﻿body {background:#fff; color: #333; text-align:center; font:75% Tahoma, "Helvetica CE", Helvetica, helvetica, sans-serif; margin:0;}

/* HELP RULES */
.break { height: 1px; font-size: 1px; clear: both; overflow: hidden; visibility: hidden; display:block;}
.l { display: inline; float: left; }
.r { display: inline; float: right; }
.center {text-align: center;}
#mother .three-quarter {width: 650px;} /*OJ*/
.w3em {width: 33px;}
.required {font-weight:bold;}
.col-h-l{float:left; display:inline; width:47%;}
.col-h-r{float:right; display:inline; width:47%;}
input.w-full{width:98%;}
.small{font-size:92%;}
p.small{margin-bottom:1.7em;}

/* **** universally **** */
h1 {font-family: "Franklin Gothic Medium", Arial, sans-serif; font-weight: normal; font-size: 233.5%; margin:0.2em 0 0;}
h2 {font-family: "Franklin Gothic Medium", Arial, sans-serif; font-weight:normal; font-size:150%; margin: 1.2em 0 0.7em; border-bottom: 1px solid #DEDEDE; padding: 0 0 3px;}
h3 {font-weight:bold; font-size:120%;}
h4 {font-weight:bold; font-size:100%; margin:2.4em 0 0.8em;}
li {list-style-type:none;}
a {color:#0078A3;}
a img {border: none;}
hr {display:none;}
ul{margin-left:3px; padding-left:0; margin-top:0;}
ul li { list-style: none; margin: 0 0 5px 0px; background:url('../img/dot.png') 0 0.4em no-repeat; padding-left:13px;} 
/*changed by OJ - wizard problems*/
#mother table {background: white; border: 1px solid #DEDEDE; border-collapse: collapse; margin: 0 0 10px 0; font-size: 100%; width: 100%; }
#mother table th, #mother table td  {border: 1px solid #DEDEDE;  padding: 6px 15px 5px; }
#mother table th, #mother table thead td {background: #EEEEEE; font-weight: bold; border-bottom-width: 2px; padding: 7px 15px;}
#mother table td { background: white; border-width: 1px; }
#mother table tr.evenrow td { background: #EEEEEE; }
#mother table tfoot tr td {border-top-width: 2px; padding: 7px 15px;}
#mother table th.center  {padding: 4px 3px;}
/**/
input{vertical-align:middle;}
input[type="radio"] {margin:0px 5px 0 0;}


#mother{width: 930px; margin: 0 auto 15px; padding: 0;}

/* HEADER */
#header {margin-top: 20px; text-align: left;} 
#logo-box {float: left; position: relative; margin-left: 20px; margin-bottom: 12px;}
#logo-box a {float: left; display: block; width: 184px; height: 40px; overflow: hidden; font-size: 200%;}
#logo-box a .sprite {width: 184px; height: 40px; position: absolute; top: 0; left: 0; background: url(../img/logo-lm.png) 0 0 no-repeat;}

#main-menu {float: right; margin: 2px 0 0px;}
#main-menu ul {margin: 0; padding: 0;}
#main-menu li {margin: 0 0 -1px 1px; padding: 0;  float: left; border: 1px solid #DEDEDE; border-bottom:none; background: #F7F7F7 url('../img/bg-mainmenu.png') 0 12px no-repeat; list-style:none; position:relative;}
#main-menu li div{display: table;  height: 50px; width: 150px; }
#main-menu li strong {padding: 0 10px 0 50px; display: table-cell; vertical-align: middle;}
#main-menu li a {padding: 0 10px 0 50px; text-decoration: none; color: #333; display: table-cell; vertical-align: middle; font-weight: bold; background:url('../img/bg-mainmenu-shadow.png') 0 100% repeat-x;}
#main-menu li .number {font-size: 150%; font-family: "Franklin Gothic Medium", Arial, sans-serif; color: #fff; font-weight: normal; position: absolute; top: 15px; left: 10px; cursor:default;}
#main-menu li.active{background: white url('../img/bg-mainmenu-active.png') 0 0 no-repeat; margin-bottom:-2px; border-bottom:none; z-index:99;}
#main-menu li.active div{height:51px;}
/* ie menu */
#main-menu li div, #main-menu strong, #main-menu a{*display:block;}
#main-menu strong, #main-menu a{height:50px; }
#main-menu strong .spc, #main-menu a .spc{top: expression( (this.parentNode.offsetHeight - this.offsetHeight) / 2 -5 + 'px'); position:relative;}
 

/* MAIN */
#main {border: 1px solid #DEDEDE; padding: 15px 25px; text-align: left;}
#annot-box {position: relative; zoom: 1;}
#annot-box p {font-size: 117%; margin: 0;}
#annot-box .back {background: url('../img/bg-btn-uni.png') 0 0 no-repeat; padding: 6px 0 6px 0; text-decoration: none; /*position: absolute; top: 6px; right: 0;*/ float:right; margin:5px 0 0 12px;}
#annot-box .back span {background: url('../img/bg-btn-uni.png') 100% 0 no-repeat; padding: 6px 7px; margin: 0 0 0 3px; text-decoration: none;}

/* ICON */
#annot-box .back span .ico-home {background: url('../img/ico-home.png') 0 center no-repeat; padding: 0 0 0 22px; margin: 0; text-decoration: underline;}
#annot-box .back span .ico-book{background: url('../img/ico-book.png') 0 center no-repeat; padding: 0 0 0 22px; margin: 0; text-decoration: underline;}
.ico-basket-in {background: url('../img/ico-basket-in.png') 0 0 no-repeat; padding-left: 30px;}
.ico-basket {background: url('../img/ico-basket.png') 0 0 no-repeat; padding-left: 30px;}
.ico-disarrow { background: url('../img/ico-disarrow.png') 0pt 50% no-repeat; padding:6px 0pt 6px 30px;}
.ico-payment {background: url('../img/ico-payment.png') 0pt 50% no-repeat; padding:6px 0pt 6px 40px;}
.ico-handling {background: url('../img/ico-handling.png') 0pt 50% no-repeat; padding:6px 0pt 6px 30px;}
.ico-login {background: url('../img/ico-login.png') 0pt 50% no-repeat; padding:6px 0pt 6px 45px;}

.dotlink-rev {background: url('../img/bullet-arrow1rev.png') 0pt 50% no-repeat; padding-left:12px;}

img.plain {border:0pt none; display:inline; margin:0pt; padding:0pt; vertical-align:middle;}

/* CART ADDED */
#mother table.cart-added {border:0pt none; margin-bottom:1em;}
#mother table.cart-added tr td {border-width:0pt 0pt 0pt 1px;padding:0pt 20px;}
#mother table.cart-added tr td:first-child {border-left:0pt none;}
#mother table.cart-added tr td{ _border-left:expression((this.parentNode.firstChild == this) ? "none": "x");}
#mother table.cart-added tr td h3 {font-size:133.5%;margin:0pt; font-family: tahoma, sand-serif;}
#mother table.cart-added tr td strong {font-size: 117%;}
#mother table.cart-added tr td strong span {color: #C71616;}

/* MESSAGE */
.error-message {border: 1px solid #D3C99E; background: #FFF8DA url('../img/ico-error.png') 15px 11px no-repeat; padding: 8px 10px 10px 40px; width: 598px; line-height: 1.2;}
.tip-message {border: 1px solid #D3C99E; background: #FFF8DA url('../img/ico-information.png') 15px 0.7em no-repeat; padding: 8px 10px 10px 40px; width: 598px; line-height: 1.2; margin-bottom:0;}
.error { background: url('../img/ico-error.png') 0pt 50% no-repeat; color:#CC0000; padding-left:20px;}

.acknowledgments-ok, .acknowledgments-error { text-align: center; font-size: 166%; font-family: "Franklin Gothic Medium", Tahoma, Arial, Helvetica, sans-serif; padding: 15px 0 1px; background-repeat: no-repeat; background-position: 50% 0; margin: 20px 0 15px;}
.acknowledgments-ok { background-image: url('../img/ico-big-tick.png'); }
.acknowledgments-error { background-image: url('../img/ico-big-cross.png'); color: #AB0C0C; }

/* NAV */
.nav p{margin:0 0 1.5em;}

/* FORM */
.fm-border{border:1px solid #DEDEDE; background:#EEEEEE; margin-bottom:1.5em;}
.fm-border .fm-spc{border-top:1px solid white; padding:7px 17px 10px; zoom:1;}
.fm-border p{margin:0; padding:8px 0;}
.fakelabel {float:left;font-weight:bold; width:100px;}

.delivery p{margin:0.7em 0; line-height:1.5;clear:both;}
.delivery strong{font-size:117%;}

/*add by OJ*/
/*
table.plain, table.plain tr, table.plain th, table.plain td { background: none; border: none; margin: 0; padding: 0; width:auto;}
*/

.radiobtnlist label, .radiobtnlist2 label{font-weight:bold; margin-right: 50px;}
.radiobtnlist input[type="radio"],.radiobtnlist2 input[type="radio"] {margin:0px 5px 0 0px;}
table .radiobtnlist, .radiobtnlist tr, .radiobtnlist td { background:#EEEEEE; border:none;}
table .radiobtnlist2, .radiobtnlist2 tr, .radiobtnlist2 td { border:none;}

.ShowPDF {margin-right:20px;}

.wiz {margin:0 auto;}

.error {color:Red;}
.gratulation {margin-left:50px;  margin-right:50px;}



