body {margin: 0; padding: 0; background: url(../images/bg_body.gif) top left repeat-x; font-family: Arial, Helvetica, sans-serif; font-size: 12px; line-height: 16px; color: #9a9a9a; }
div, h1, h2, h3, h4, img, input, select, span, a {padding: 0; margin: 0; font-weight: normal;}

h1 { color: #0f8ac3; font-size: 24px; line-height: 28px; padding: 2px 0 6px 0; margin: 0;} 
h2 { padding: 1px; margin: 0 0 1px 0; }
h3 { text-align: left; float: none; color: #e1b030; font-size: 14px; line-height: 16px; padding-bottom: 2px;}
input, select { padding: 0; margin: 0; color: #8a8a8a; }

#container {width: 720px; padding: 10px 13px 10px 13px; background: url(../images/bg_container.gif) top left no-repeat; min-height: 650px; text-align: left; margin: 0; }
#header { clear: both; padding: 0 10px; height: 1%;}
#header_left {float: left; width: 295px; clear: none; }
#header_right {float: right; width: 385px; text-align: right; padding: 15px 0 0 0; clear: none;}
#header_right ul {margin: 0; padding: 0; list-style: none;}
#header_right ul li {clear: none; display: inline; border-left: 1px solid #999999; margin: 0; padding: 0 3px 0 6px; font-size: 11px; line-height: 13px; color: #999999;}
#header_right ul li a {color: #999999; text-decoration: none;}
#header_right ul li a:hover {text-decoration: underline;}
#header_right ul#cart_links {padding: 10px 0 0 0;}
#header_right ul#cart_links li {color: #0f8ac3; border-left: 1px solid #0f8ac3;}
#header_right ul#cart_links li a {color: #0f8ac3;}
#header_right ul#cart_links li#cart_contents {padding-left: 19px; background: url(../images/icon_cart.gif) top left no-repeat;}
#header:after, #crumbs:after, #header_left:after, #header_right:after { content: "."; display: block; height: 0; clear: both; visibility: hidden;}

#navigation {clear: both; margin: 0 10px; border-top: 2px solid #f1c550; padding: 5px 0;}
#navigation ul {list-style: none; margin: 0; padding: 8px 5px 0 5px;}
#navigation ul li {clear: left; display: inline; padding: 0; margin: 0;}
#navigation ul li h1 { line-height: 19px; font-size: 16px; font-weight: normal; clear: none; display: inline; color: #e1b030;}
#navigation ul li h1 a {color: #e1b030; text-decoration: none; padding: 9px 8px 8px 8px;}
#navigation ul li h1 a:hover {/*background: #f9efd6; */color: #0f8ac3;}

#contentarea { width: 100%; clear: both; padding: 10px 10px 10px 14px; }
#contentnav {float: left; width: 150px; background: #edbe60; }
#contentnav ul {margin: 0; padding: 0 0 6px 0; list-style: none; background: url(../images/nav_bottom.gif) bottom left no-repeat; }
#contentnav ul li {padding: 0; margin: 0;}
#contentnav ul li h2 {margin: 0; background: #0f8ac3; padding: 8px 10px 7px 10px; font-size: 15px; line-height: 18px; color: #FFFFFF;}
#contentnav ul li.lifirst h2 {background: #0f8ac3 url(../images/nav_top.gif) top left no-repeat;}
#contentnav ul li h2 a {color: #FFFFFF; text-decoration: none;}
#contentnav ul li h2 a:hover {color: #f1c550;}
#contentnav ul li ul {background: none; padding: 7px 0 8px 12px;}
#contentnav ul li ul li {padding: 4px 0; font-size: 14px; line-height: 12px; color: #FFFFFF;}
#contentnav ul li ul li a {color: #FFFFFF; text-decoration: none; padding: 0; margin: 0; line-height: 12px; }
#contentnav ul li ul li a:hover {color: #0f8ac3;}
#contentbody { float: left; width: 520px; padding: 0 0 0 20px; }
#contentbody a { padding-top: 3px; text-decoration: none; color: #0f8ac3; } 
#contentbody a:hover { text-decoration: underline; color: #9a9a9a; }
#contentbody h2 { font-size: 16px; clear: right; color: #0f8ac3; line-height: 19px;}
#contentbody img { margin: 0; float: left; padding: 0 3px 0 0;} 
#contentbody p { float: left; margin: 0 0 20px 0; } 
#contentbody span a, #contentbody span a img{ float: left; display: inline; padding: 0; margin: 0 0 0 40px; }
#contentbody span input { float: left; display: inline; padding-top: 2px; }
#contentarea h3 { color: #0f8ac3; font-size: 16px; text-align: right; }
#contentbody #front_l_slice { clear: none; float: left; padding: 4px 2px; margin: 0; background: url(../../images/front_l.gif) no-repeat; width: 169px; height: 257px; color: #ffffff;}
#contentbody #front_l_slice ul { color: #ffffff; padding: 155px 0 0 27px; margin: 0; }
#contentbody #front_l_slice ul li { marker-offset: 0; padding: 0; margin: 0; font-size: 9px; color: #005f98; clear: both; text-align: left; }
#contentbody #front_l_slice ul li a { color: #ffffff; text-decoration: none; font-size: 12px;}
#contentbody #front_l_slice ul li a:hover { text-decoration: underline; }
#contentbody #content_left { display: block; width: 200px; float: left; text-align: left; padding: 0; margin: 0 0 20px 0; }
#contentbody #content_left.login { width: 45%; float: left; text-align: left; margin-bottom: 20px; margin-right: 8px; margin-left: 10px; }
#contentbody #content_left.login span { float: left; margin: 3px 0; }
#contentbody #content_left.login input { float: right; margin: 3px 0; }
#contentbody #content_left h3 { text-align: left; color: #e1b030; font-size: 14px; line-height: 15px; }
#contentbody #content_left p { padding: 0 0 10px 0; }
#contentbody #content_left a.enlargeImage { float: right; padding: 0 10px 0 0; }
#contentbody #content_right { display: block; width: 50%; float: left; text-align: left; padding: 0 0 0 10px;}
#contentbody #content_right.login {  width: 200px; float: left; text-align: left; margin-bottom: 20px;}
#contentbody #content_right.login a img {  } 
#contentbody #content_right h3 { text-align: left; color: #e1b030; font-size: 14px; line-height: 15px; }
#contentbody #content_right h1 { color: #0f8ac3; font-size: 24px; line-height: 26px; }
#contentbody #content_right h2 { display: block; font-size: 16px; line-height: 18px; color: #999999; clear: both;}
#contentbody #content_right h2 del { font-weight: normal; }
#contentbody #content_right h2 strong.specialPrice {color: #ff0000; font-weight: bold;} 
#contentbody #content_right span { margin: 3px; clear: both; color: #ff0000; display: inline;} 
#contentbody #content_right input { clear: none; display: inline; vertical-align: middle; margin: 3px;}
#contentbody #content_right #quantity { display: inline; clear: both; color: #0f8ac3; padding: 2px 2px 10px 2px; float: left; }
#contentbody #content_right #quantity input { margin: 0 0 0 10px; }
#contentbody #content_right #quantity select { display: inline; margin: 0 0 0 10px; }
#contentbody #content_right #buttons { clear: both; display: block; padding: 10px 15px; width: 100%; overflow: visible;}
#contentbody #content_right #buttons input { clear: none; float: left; margin: 0; padding: 0;} 
#contentbody #content_right #buttons img { clear: none; float: right; }
#contentbody #crumbs { clear:both; color: #9a9a9a; font-size: 9px; text-transform: lowercase; text-decoration: none; display: block; margin: 0 0 12px 0; }
#contentbody #crumbs a.headerNavigation { color: #9a9a9a; font-size: 10px; text-transform: lowercase; text-decoration: none; }
#contentbody #crumbs a.headerNavigation:hover { color: #149edf; text-decoration: underline; }
#contentarea #boxer { clear: both; float: left; }
#contentarea #boxunit { margin: 5px; display: block; float: left; height: 190px; width: 160px; }	
#contentarea #boxunit p { font-weight: bold; float: none; clear: both; line-height: 14px; margin: 0; padding: 0; } 
#contentarea #boxunit p a { color: #0f8ac3; text-decoration: none; }
#contentarea #boxunit p img { float: none; }
#contentbody #prod_details { position: relative; clear: both; display: block; height: 1%; overflow: visible; padding: 15px 0 0 0;}
#contentbody #prod_details ul { position: absolute; color: #0f8ac3; padding: 0; margin: 0; z-index: 20; height: 28px;} 
#contentbody #prod_details ul li { display: inline; border: 1px solid #cccccc; padding: 5px 5px 5px 8px; margin: 0 4px 0 0; font-size: 12px; background: #fff; line-height: 27px;}
#contentbody #prod_details .prod_tab_highlight { border-bottom: solid 1px #fff; background: #fff; font-weight: bold; border-top: 3px solid #f1c550; }
#contentbody #prod_details #prod_detail_box { clear: both; padding: 26px 0 0 0; display: block; width: 400px; z-index: 0; background: #fff; }
#contentbody #prod_details #prod_detail_box div { clear: both; border: 1px solid #cccccc; padding: 10px; display: block;  }
#contentbody #prod_details #prod_detail_box:after, #contentbody #prod_details #prod_detail_box div:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}

#contentbody #specialButtons span a img, #contentbody #specialButtons span a { padding: 0; margin: 0; float: left; }
#contentbody #specialButtons span input { margin: 0 15px 0 0; float: left; }
#contentbody #specialButtons span { padding: 0 0 0 115px; display: block; }
#contentarea:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}
#cartBox .cartUnit { clear: both; border-bottom: 1px solid #dddddd; padding: 10px 0; height:1%; }
#cartBox .cartUnit:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
#cartBox .cartUnit div { float: left; }
#cartBox .cartUnit div.unit0 { text-align: center; width: 300px; }
#cartBox .cartUnit div.unit0 a { color: #0f8ac3; text-decoration: none; }
#cartBox .cartUnit div.unit0 a:hover { color: #aaaaaa; text-decoration: underline;}
#cartBox .cartUnit div.unit0 a img { vertical-align: text-top;  } 
#cartBox .cartUnit div.unit1 { width: 75px; text-align: center;} 
#cartBox .cartUnit div.unit2 { width: 75px; text-align: center; }
#cartBox .cartUnit div.unit3 { width: 50px; text-align: right; } 
#buttonBox { margin: 20px 360px; clear: both; }
#infoPage { clear: none; padding: 0 8px 0 0; }
#infoPage h1 { color: #0f8ac3; font-size: 24px; }
#infoPage h3 { float: left; font-size: 14px; color: #0f8ac3; clear: both; }
#infoPage p { clear: both; padding: 0; margin: 0; }
#infoPage a { color: #e1b030; float: left; text-align: left; clear: both; }
#infoPage a:hover { color: #0f8ac3; }
#infoPage input.button { margin: 5px 0 0 164px; }
#checkoutProcess {  }
#checkoutProcess img { float: none; }
#accountView { float: left; width: 520px; padding: 0 0 0 20px; }

.formReq { color: #ff0000; }
.productSpecialPrice {color: #ff0000; }

#footer { clear: both; text-align: center; padding: 10px 0 15px 0; font-size: 11px; color: #999999;}
#footer ul {list-style: none; margin: 0; padding: 0;}
#footer ul li {display: inline; border-left: 1px solid #BBBBBB; padding: 0 3px 0 6px; color: #999999;}
#footer ul li a {color: #999999; text-decoration: none;}
#footer ul li a:hover {color: #0f8ac3;}
#footer p {padding: 10px 0 0 0; margin: 0;}
#footer p.credits {padding: 4px 0 0 0; color: #CCCCCC;}
#footer p.credits a {color: #CCCCCC; text-decoration: none;}
#footer p.credits a:hover {color: #0f8ac3;}

#main li.lifirst {border-left: none !important;}

.productPageCount { font-weight: normal; float: right; margin: 0; padding: 0; text-align: right; }
.productPageCount b { text-align: right; }
.productPageCount a { text-align: right; clear: none; }
.productPageCount a:hover { color: #E8AD5E; background-color: #ffffff; }
.splitResults { text-align: right; clear: none; }
.get1free { font-size: 10px; background: #ffb3b5; font-weight: bold;}
