/* Common */
body {text-align:center;margin:5px auto;font-family:Tahoma, Arial, Helvetica, sans-serif;font-size:75%;background:#DADADA;color:#444;}
h2 {font-size:0.9em;}
h3 {font-size:1.2em;}
p {margin:5px 0;letter-spacing:0.03em;line-height:1.4em;}
img {border:0;} 
a {color:#274D74;text-decoration:underline;}
a:hover {text-decoration:none;}

.navbar h2 {padding:3px 0;margin:0;font-size:1.2em; font-weight:normal;letter-spacing:0.03em;line-height:1.4em;}

/* font sizes to use throughout the entire website */
h5, p, div, table, input, select, label, li {font-size:1em;}
/* not welcomed in many older pages :(
h4 {font-size:1.2em;}
h3 {font-size:1.4em;}
h2 {font-size:1.6em;}
h1 {font-size:1.8em;}
** so let's the old sizes instead!!*/
h1 {font-size:13px;}
h2 {font-size:16px;}
h3 {font-size:14px;}
.bold {font-weight:bold;}

/* header stuff */
#header {margin:0;} 
#logo {padding:0; margin:0;border:0;float:left;width:714px;height:77px;} /* SIZE ADJUST */ 
#customerassist {float:right;width:182px;height:50px;font-size:0.8em;font-family:sans-serif;text-align:right; margin:10px 10px 0 0; _margin:10px 5px 0 0;}
#customerassist #callcenter { font-size:21px; color:#0097b2; margin-top:7px;}
#customerassist .callus {font-size:11px; color:#ffffff; display:block}
#menu #welcome { display:block;position:relative;width:145px; height:15px;margin-top:0px;margin-right:0px;overflow:hidden;right:0px;vertical-align:bottom;background:transparent;}
#menu #welcome a {color: #fff}
#menu #control { display:inline;width:210px;height:35px;position:relative;float:right;color:#fff;margin-right:0px;right:0px;bottom:0px;background: transparent url("../images/img8/promo/bg.png") no-repeat left top;}
#menu #login, #menu .cart, #menu #console { color:#fff;display:block;position:absolute;bottom:0px;margin-left:10px;margin-left:8px; padding:2px;border-bottom:0px solid #000;color:#fff;text-align:center;background-image:none;} 
#menu #login { width:65px;right:37px;margin:0px 0px 3px 8px; text-align:right;}
#menu .sepa {display:inline;width:5px;background-image:none;}
#menu .cart {width:31px;right:0px;margin:0px 11px 3px 0px;}
#menu #console {margin:0px 2px 3px 8px;}
#menu #login a, #menu #console a, #menu .cart a {text-decoration: none; color:#fff;}
#menu #login a:hover, #menu #console a:hover, #menu .cart a:hover {border:0px solid #ffcccc;text-decoration: none;}

/* Containers */
#bodywrap {background:url(../images/img6/bodyWrapBg990.gif) repeat-y;width:990px;text-align:left;margin:0 auto;padding:0;} /* SIZE ADJUST */
#bodyinner {padding:0 7px 0 7px;}
#subfooter {background:url(../images/img6/bodyWrapBg990.gif) repeat-y;width:990px;text-align:left;margin:0 auto;padding:10px 0 10px 0;height:55px;_height:75px; position:relative; clear:both;font-size:10px;}
#subfooter #sslseal{right:10px; position:absolute;}
#subfooter p {top:45px;left:15px;display:inline;position:relative; padding:0 10px 0 0;} 
#footer {background:transparent url(../images/img6/footerTopBg990.gif) no-repeat top; width:990px; margin:0 auto; padding:10px 10px 5px 0px;text-align:left;font-size:10px;}/* SIZE ADJUST */
#footer p{margin:0 15px;padding:0 5px;}
#footer #copyright {float:right;}

/* Menus */
#menu { clear:both;height:35px; background:transparent; text-align:left;z-index:1000;font-size:0.8em;}
#menu ul { list-style-type:none;list-style-position:outside;list-style-image:none;position:absolute;
margin:0;padding:0;background-repeat:no-repeat;width:770px;}
#menu li {float:left;cursor:pointer;}
#menu a {text-decoration:none;border:0;} 
#menuprod {width:8em;}
#menumyac {width:10em;}
#menurene {width:6em;}
#menuprog {width:8em;}
#menuwhoi {width:5.5em;}
#menuhelp {width:5em;}
#menuabou {width:6.5em;}
#menu li ul {margin:0;position:absolute;display:none;cursor:pointer;background:#99631d;}
#menu li ul li {margin-left:1px;padding:1px 2px 1px 4px;background:#99631d no-repeat left;line-height:1.7em;height:18px;display:block; 				
}
#menu li li a {display:block;height:18px;margin:0;padding:0px 2px;color:#fff;background:#99631d;text-decoration:none;}
#menu li:hover ul, #menu li.over ul,#menu li.current ul { display:block;left:0px; margin-top:15px}  
#menuprod ul {padding:0;width:770px;}
#menumyac ul {padding-left:8em;width:710px!important;width:770px;}
#menurene ul {padding-left:18em;width:610px!important;width:770px;}
#menuprog ul {padding-left:24em;width:540px!important;width:770px;}
#menuwhoi ul {padding-left:32em;width:480px!important;width:770px;}
#menuhelp ul {padding-left:16em;width:620px!important;width:770px;}
#menuabou ul {padding-left:24em;width:540px!important;width:770px;}
/* set widths manually of the submenus because we've got a tricky horizontal layout*/


/* admin: affiliates */

div#pagebody {position:relative; background-color:#fff; margin:0px; padding:20px; border:solid 1px #ccc;}

div#page-loading {position:absolute; top:0px; left:0px; width:100%; height:100%; z-index:10; background:#666 url('../images/affiliates/ajax-loader.gif') no-repeat center center; opacity:.50; -moz-opacity:0.50;}
div#pagebody h2 {font-size:16px; color:#09c; font-weight:normal; margin:0px 0px 10px; padding:0px 0px 10px; border-bottom:solid 1px #ddd;}
div#pagebody h3 {font-size:14px; font-weight:normal; margin:0px 0px 10px;}
div#pagebody p {letter-spacing:normal; margin:0px 0px 10px;}
div#pagebody ul#breadcrumb {float:right; margin:0px; padding:0px; font:normal 11px arial;}
div#pagebody ul#breadcrumb li {display:inline; margin-left:10px; padding-left:10px; border-left:solid 1px #ddd;}
div#pagebody ul#breadcrumb li.first-child {margin-left:0px; padding-left:0px; border-left:0px;}
div#pagebody ul#breadcrumb li a {color:#666; text-decoration:none;}
div#pagebody ul#breadcrumb li a:hover {color:#333; text-decoration:underline;}
div#pagebody form.frm_affiliate_admin {margin-bottom:20px;}
div#pagebody table.tbl_affiliate_admin {width:100%; border-collapse:collapse; font-size:11px; margin-bottom:10px;}
div#pagebody table.tbl_affiliate_admin tr.over td {background-color:#ffc;}
div#pagebody table.tbl_affiliate_admin td {padding:4px; vertical-align:middle; border-bottom:solid 1px #ddd;}
div#pagebody table.tbl_affiliate_admin td.radio {width:50px;}
div#pagebody table.tbl_affiliate_admin td.icon {width:40px;}
div#pagebody table.tbl_affiliate_admin td img {vertical-align:bottom;}
div#pagebody table.tbl_affiliate_admin td.icon img {margin-left:10px; cursor:pointer;}
div#pagebody table.tbl_affiliate_admin td.logo {width:208px;}
div#pagebody table.tbl_affiliate_admin thead td {color:#333;}
div#pagebody table.tbl_affiliate_admin td.set_status:hover {display:table-cell; cursor:pointer; color:#369; text-decoration:underline;}
div#pagebody table.tbl_affiliate_admin td.set_parent span {display:block; height:17px; padding:5px 4px 0px; border-bottom:dotted 1px #369;}
div#pagebody table.tbl_affiliate_admin td.set_parent {width:145px; padding:0px 20px 0px 0px;}
div#pagebody table.tbl_affiliate_admin td.set_parent:hover {display:table-cell; cursor:pointer; color:#369; text-decoration:underline;}
div#pagebody table.tbl_affiliate_admin td#td_parent:hover {text-decoration:none;}
input#parent {font:normal 10.5px verdana; letter-spacing:normal;}

div#pagebody table.tbl_affiliate_admin td span.password {color:#999;}
div#pagebody table.tbl_affiliate_admin td span.status {margin-top:5px;}
div#pagebody table.tbl_affiliate_admin td span.active {color:#060; display:block;}
div#pagebody table.tbl_affiliate_admin td span.pending {color:#f60; display:block;}
div#pagebody table.tbl_affiliate_admin td.set_status:hover span.active {color:#369;}
div#pagebody table.tbl_affiliate_admin td.set_status:hover span.pending {color:#369;}
div#pagebody table.tbl_affiliate_admin thead td.radio:hover {cursor:pointer; color:#369; text-decoration:underline;}
div#pagebody table.tbl_affiliate_admin a {color:#369; text-decoration:none;}
div#pagebody table.tbl_affiliate_admin a:hover {color:#036; text-decoration:underline;}
div#pagebody table.tbl_affiliate_admin span#ajaxback {margin-left:10px; vertical-align:middle;}
div#pagebody table.tbl_affiliate_admin span.valid {color:#060;}
div#pagebody table.tbl_affiliate_admin span.invalid {color:#c00;}
div#pagebody span#notifications {float:right; color:#060; margin:0px; padding:0px; font:bold 11px arial; margin-right:40px;}

div#pagebody ul#controls {float:right; margin:0px; padding:0px; list-style-type:none; display:inline; font-size:11px;}
div#pagebody ul#controls li {float:left;display:inline; margin:0px; padding:0px 5px; border-right:solid 1px #ddd;}
div#pagebody ul#controls li.last-child {padding-right:0px; border-right:none;}

div#account_status {position:absolute; border:solid 1px #ccc; border-bottom:0px; background-color:#fff;}
div#account_status ul {margin:0px; padding:0px; list-style:none;}
div#account_status ul li {margin:0px; border-bottom:solid 1px #ccc; text-align:left; font-size:11px;}
div#account_status ul li a {display:block; padding:5px 10px; text-decoration:none;}
div#account_status ul li a:hover {background-color:#ffc; color:#036;}
    
/* contact-us */

div#contact-us {margin:10px 20px;} 
div#contact-us h2 {margin:0px 0px 20px; font-size:16px; color:#09c; font-weight:normal;} 
div#contact-us h3 {margin:0px 0px 20px; font-size:14px; color:#000; font-weight:normal;}   
div#contact-us ul {margin:20px 0px;}    
div#contact-us li {font-size:11px; margin-bottom:5px;}   
div#contact-us li span.note {margin-left:5px; color:#999;}
div#contact-us div.contact-section {margin:0px 0px 20px 36px; font-size:11px; letter-spacing:normal;}
div#contact-us div.contact-section h4 {margin:0px 0px 5px; font-size:13px; color:#000; font-weight:normal;}
div#contact-us div.contact-section p {margin:0px 0px 10px; line-spacing:1.0;}
div#contact-us div.contact-section table {margin:0px 0px 10px; padding:0px; border-collapse:collapse;}
div#contact-us div.contact-section table td.data {padding-left:10px;}

/* Login_Create (step2 of order flow) */
div#bodycontent div#content #preferPhone { margin-top: -6px; margin-bottom: 20px; }
#loginCreateLeft { width: 400px; margin-left: 50px; border-right: 1px solid #DDDDDD; }
#loginCreateRight { width: 400px; margin-left: 480px; position: absolute; top: 58px; left: 20px; }
#loginCreateLeft h2, #loginCreateRight h2 { color:#0099CC; font-size:16px; font-weight:normal; margin:0; padding:10px 0 5px; text-align:left; border-bottom: 0px dotted #DDDDDD; width: 300px; }
#loginCreateLeft #createButtonArea #createTitle { margin-left: -14px; }                      
#loginCreateLeft #createButtonArea { width: 350px; border-bottom: 1px dotted #DDDDDD; border-top: 1px dotted #DDDDDD; padding: 14px; }
#loginCreateLeft #createButtonArea #createButton { margin-left: 100px; padding: 8px; }
#loginCreateRight #loginArea { width: 100%; margin-top: -10px; margin-left: -8px; }
#loginCreateRight #loginFields { margin: -20px 0 40px 0; padding: 14px 0 14px 0;  border-bottom: 1px dotted #DDDDDD; border-top: 1px dotted #DDDDDD; width: 360px; }
#loginCreateRight #loginFields #loginTitle { margin: 0 0 18px 8px; }
#loginCreateRight #loginFields input#username, #loginCreateRight #loginFields input#password { width: 224px;  }
#loginCreateLeft ul { margin-left: -18px; line-height: 15px; letter-spacing: 0.4px; }             

/* ie6 admin affiliate styles */

ul#controls {position:relative; display:inline-block;}
