html, body {font-family: Arial, Helvetica, sans-serif;height:100%;font-size: 12px;color: #333333;text-align: center;margin: 0px;padding: 0px;background-color: #00639c;background-image: url(../images/content_bg.jpg);background-repeat: repeat-y;background-position: center;}

h1,h2,h3,h4,h5 {margin: 0px;padding: 0px;}
h1 {font-size: 18px;font-weight: normal;color: #003b59;}
h2 {font-size: 18px;font-weight: normal;color: #00a650;}
h3 {font-size: 18px;font-weight: normal;color: #922f15;}
h4 {font-size: 14px;color: #922f15;}
h5 {font-size: 12px;font-weight: normal;color: #000000;}

a:link, a:visited {font-size: 12px;color: #1eb7ea;text-decoration: underline;}
a:hover {color: #333333;}

img {border:0px;display: block;}
form {border:0px;margin: 0px;}

.bold {font-weight: bold;}
.highlight, .asterix {font-weight: bold;color: #cb0000;}
.clear, .clear15, .br.clear {clear:both;height:1px;font-size:1px;margin:0px;padding:0px;line-height: 1px;display: block;overflow:hidden;}
hr {height:1px;color:#ffffff;font-size:1px;line-height:1px;border-top:1px dotted #333333;display:block;}

#wrapper {text-align: left;width: 982px;position: relative;margin-left: auto;margin-right: auto;}
#content {position:absolute;text-align: left;width: 982px;margin: 0px auto 0px auto;padding-bottom:10px;}

/*------------ header */
#header{position:relative;width:985px;padding:0px;margin:0px;background-image: url(../images/header.jpg);background-repeat: no-repeat;height: 170px;}

#logo {display: block;position: absolute;left: 5px;top: 0px;z-index:100;}
#shopping-bag {display: block;position: absolute;right: 2px;bottom: 46px;}

#os-basket {width: 125px; height:55px; position:absolute; top:27px; right:100px;color: #fff;}
#os-basket p {font-size: 12px;margin:1px 0px 0px 0px;width:110px;text-align:right;}
#os-basket p span {color:#cccccc}
#os-basket p a, #os-basket p a:visited {font-size: 12px;font-weight: bold;color: #fff;text-decoration: none;}
#os-basket p a:hover {text-decoration: underline;}
#os-basket img {position: absolute;right: 1px;top: 0px;}

#top-bar {position: absolute;bottom: 0px;height: 51px;width: 984px;left:0px;background-image: url(../images/top_bar.png);z-index:10;}
#top-bar ul {list-style:none;padding: 0px;margin: 5px 0px 0px 5px;}
#top-bar li {float:left;width:105px;height: 41px;text-align:center;background-image: url(../images/top_bar_line.gif);background-repeat: no-repeat;background-position: right;}
#top-bar li.large {width:135px!important;}
#top-bar li a {padding: 0px;color: #FFFFFF;text-decoration: none;font-weight: bold;margin:0px;line-height:41px;}
#top-bar li a:hover, #top-bar li a:active {color: #00203f;text-decoration: none;}

#top-bar li.keyword-search {float:right;margin:0px;width:290px;background-image: url(../images/search_bg.gif)!important;background-repeat: no-repeat;background-position: left!important;padding-left:34px;}

#search-input {float:left;border: 0px none;margin:11px 5px 0px 0px;width:195px;text-indent:1px;}
#search {float:left;margin:7px 0px 0px 0px;}

#bct {height: 30px;line-height: 30px;clear: both;padding-left: 12px;color: #fff;font-weight:bold;}
#bct a, #bct a:visited {color: #fff;text-decoration:none;}
#bct a:hover {color: #91c5d2;}

/*------------ left */
#left {position:relative;float: left;width: 210px;clear:both;margin: 0px 1px 15px 0px;}

/*------------ nav styles */
.category_list2 {width: 210px;}
.category_list2 ul {background-image: url(/images/nav_bg.gif);background-repeat: repeat-y;list-style-type:none;margin: 0px 8px 0px 8px;padding:0px;width: 194px;background-color: #FFF;}
.category_list2 li  {list-style-type:none;width: 170px;padding:0px;color:#000000;font-size: 12px;margin: 0px 0px 0px 11px;border-bottom:1px dotted #cccccc;}
.category_list2 li a:link, .category_list2 li a:visited {display: block;padding:3px 0px 3px 0px;color:#00203f;text-decoration:none;background-color: #FFF;}
.category_list2 li a:hover {color:#3399cc;text-decoration:none;}
			
div#li_cat_middle.left_nav_bottom, div#li_cat_51.left_nav_bottom, div#li_cat_55.left_nav_bottom, div#li_cat_49.left_nav_bottom {background-image:url(/images/nav_bottom.gif)!important;}
div#li_cat_bottom.left_nav_bottom {background-image:url(/images/nav_footer.gif)!important;height:15px!important;margin-top:0px!important;}

#accordian_menu{margin:0px;padding:0px;background-image: url(/images/manu_bg.gif);background-repeat: repeat-y;}
#accordian_menu h3 {color:#FFF;font-size:12px;height:32px;line-height:22px;text-indent:17px;font-weight:bold;width:210px;}
#accordian_menu h3#cat_top {background-image: url(/images/menu_top.gif);background-repeat: no-repeat;height:42px!important;line-height:42px!important;}
#accordian_menu h3#cat_middle, #accordian_menu h3#cat_52, #accordian_menu h3#cat_55, #accordian_menu h3#cat_49 {background-image: url(/images/menu_header.gif);background-repeat: no-repeat;}

.left_nav_bottom{display: block;background-repeat:no-repeat;width: 210px!important;height:5px;padding:0px!important;margin:0px;}

/*------------ middle */
#middle {position:relative;float:left;width:530px;margin-bottom: 15px;padding:15px;background-image: url(/images/middle_bg.gif);background-repeat: y;background-color: #FFF;}
#middle-top {height:12px;width:560px;background-image: url(/images/middle_top.gif);background-repeat:no-repeat;margin:-15px -15px 0px -15px;}
#middle-bottom {clear:both;height:15px;width:560px;background-image: url(/images/middle_bottom.gif);background-repeat:no-repeat;margin:0px -15px -15px -15px;line-height:1px;font-size:1px;background-position: bottom;}

/*------------ homepage banners */
#Banner_Rotation {margin:0px 0px 15px 0px;width:530px;height:214px;clear:both;}
#Banner_Rotation_images {float:left;position:relative;width:530px;height:214px;}
#Banner_Rotation_images img {position:absolute;}
#Banner_Rotation_images_markers {list-style:none;list-style-type:none;margin:0px;position:absolute;bottom:0px;left:0px;height:29px;width:530px;padding: 0px;}

#Banner_Rotation_images_markers li {float:left;position:relative;margin:0px 6px 0px 0px;padding: 0px;}
#Banner_Rotation_images_markers li#Banner_Rotation_images_markers_3 {float:right !important;margin-right:0px!important;}

#Banner_Rotation_images_markers li a.slide, #Banner_Rotation_images_markers li a.left, #Banner_Rotation_images_markers li a.right {color:#003366;display:block;font-size:12px;height:29px;line-height:29px;text-align:center;text-decoration:none;background-repeat: no-repeat;font-weight:bold;}

#Banner_Rotation_images_markers li a.slide {background-position: left bottom;background-image: url(/images/banner_nav_1.gif);width:120px; }
#Banner_Rotation_images_markers li a.left {background-position: left bottom;background-image: url(/images/banner_nav_left_1.gif);width:120px;}
#Banner_Rotation_images_markers li a.right {background-position: right bottom;background-image: url(/images/banner_nav_right_1.gif);float:right !important;width:120px;}

#Banner_Rotation_images_markers li a.slide:hover,#Banner_Rotation_images_markers li.active a.slide {
background:url(/images/banner_nav_2.gif);color:#2fb5e8;background-position: left bottom;background-repeat: no-repeat;}

#Banner_Rotation_images_markers li a.left:hover,#Banner_Rotation_images_markers li.active a.left {
background-image: url(/images/banner_nav_left_2.gif);color:#2fb5e8;background-position: left bottom;background-repeat: no-repeat;}

#Banner_Rotation_images_markers li a.right:hover,#Banner_Rotation_images_markers li.active a.right {
background-image: url(/images/banner_nav_right_2.gif);color:#2fb5e8;float:right !important;background-position: right bottom;background-repeat: no-repeat;}

.home-header-1, .home-header-2, .margin {border-top: 1px dotted #333333;border-bottom: 1px dotted #333333;}

/*------------ right */
#right {position:relative;float: right;width:210px;margin-bottom: 15px;}
#right-banners img {}

/*------------ column product boxes */
#top-sellers h3 {width:210px;background-image: url(/images/top_sellers_header.gif);background-repeat: no-repeat;height:42p;line-height:41px;color:#FFF;font-size:12px;font-weight:bold;text-indent:45px;}
#top-sellers {width:210px;background-image: url(/images/top_sellers_bg.gif);background-repeat: repeat-y;}
#top-sellers-footer{display: block;background-repeat:no-repeat;width: 210px;height:15px;padding:0px;margin:0px;background-image: url(/images/top_sellers_footer.gif);}
.column-products {position:relative;padding:0px;width:178px;height:108px;display:block;margin: 0px 0px 1px 15px;font-size:12px;border-bottom:1px dotted #cccccc;background-color:#FFF;}
.cp-image{position:absolute;right:0px;top:5px;}
.column-products h5 {width: 95px;height:75px;overflow:hidden;margin: 5px 0px 0px 5px;}
.column-products  h5 a, .column-products h5 a:visited {font-size:12px;text-decoration: none;color: #000000;}
.column-products h5 a:hover {text-decoration: none;}
p.cp-price {font-weight: bold;color: #6699cc;display: block;margin: 7px 0px 0px 5px;}
.cp-view {position: absolute;right: 0px;bottom: 4px;}

/*------------ footer */
#footer {position:relative;width: 980px;position: relative;clear:both;margin: 0px auto 0px auto;}
#footer-bar {height: 46px;width: 984px;left:0px;background-image: url(../images/top_bar.png);padding-top:5px;z-index: 100;}
#footer-bar ul#links {list-style:none;padding: 0px;margin: 0px 0px 0px 100px;z-index:100;position: relative;}
#footer-bar ul#links  li {float:left;width:105px;height: 41px;text-align:center;background-image: url(../images/top_bar_line.gif);background-repeat: no-repeat;background-position: right;z-index:100;position: relative;}
#footer-bar ul#links  li.large {width:135px!important;}
#footer-bar ul#links  li a {padding: 0px;color: #FFFFFF;text-decoration: none;font-weight: bold;margin:0px;line-height:41px;z-index:100;position: relative;}
#footer-bar ul#links  li a:hover, #footer-bar li a:active {color: #00203f;text-decoration: none;z-index:100;position: relative;}
#footer-logo {position: absolute;left: 5px;top: 0px;z-index:1;}

ul#e2e-link {float:right;clear:both;list-style:none;margin: 35px 10px 0px 0px;padding:0px;color: #FFFFFF;font-weight: bold;}
ul#e2e-link li {}
ul#e2e-link li a, ul#e2e-link li a:visited, ul#e2e-link li a:hover  {color: #FFFFFF;text-decoration: none;font-weight: bold;}

#cat-links {margin: 7px 10px 0px 93px;padding:0px;border-top: 1px dotted #fff;z-index:100;position: relative;}
#cat-links ul{list-style:none;margin: 5px 0px 0px 15px;padding:0px;z-index:100;position: relative;}
#cat-links ul li {float:left;width:172px;height: 20px;line-height: 20px;text-align:left;background-image: url(../images/arrow.gif);background-repeat: no-repeat;background-position: left 6px;text-indent:10px;z-index:100;overflow:hidden;}
#cat-links ul li a, #cat-links ul li a:visited {color: #FFFFFF;text-decoration: none;z-index:100;}
#cat-links ul li a:hover {color: #00203f;text-decoration: none;}

/*------------ cat-box*/
.product_box{position: relative;height:255px;width:170px;margin:10px 10px 5px 0px;float:left;display:block;}
.product_box.last {margin-right:0px!important;}

.product_box_picture{display:block;padding: 9px;border: 1px solid #cac6c1;}
.product_box h2{margin:2px 1px 2px 1px!important;font-size:12px;font-weight:normal;width:170px;padding:0px;height:50px;overflow:hidden;display:block;text-align: center;}

.product_box h2 a, .product_box h2 a:visited {color:#333333;text-decoration:none;}

.product_box h2 a:hover {color:#000000; text-decoration:underline;}

.product_box p{margin:3px 0 0px 6px;color:#666666; font-size:11px;width:160px;padding:0px;height:42px;overflow:hidden;display:block; }

.product_box ul{list-style-type:none;margin: 14px 0px 0px 0px;padding: 0px;}
.product_box li span{padding:0px;color:#3399cc;font-size:12px;height:16px;float:left;margin: 0px 4px 0px 2px;font-weight: bold;}
.product_box li {margin:0px; padding:0px;color:#3399cc;font-size:12px;font-weight:bold;height:16px;float:left}

.product_box ul#price{list-style-type:none;margin: 14px 0px 0px 0px;padding: 0px;}
.product_box ul#price li span{padding:0px;color:#3399cc;font-size:12px;height:16px;float:left;margin: 0px 4px 0px 2px;font-weight: bold;}
.product_box ul#price li {margin:0px; padding:0px;color:#3399cc;font-size:12px;font-weight:bold;height:16px;float:left}

.product_box_info {position:absolute;bottom:0px;float:left;padding:0px !important;right: 2px;}
#productpage_top{display:none;}
#product_page_wrapper{width:530px;margin:2px 0 15px 0;}
#product_page_image{float:left;width:200px;height:200px;display:block;margin: 0px 0px 20px 0px;padding: 10px;border: 1px solid #cac6c1;position: relative;}
#product_page_info{float:right;width:300px;margin:0 0 20px 0;padding:0px;}
#product_page_info ul {list-style-type:none;margin:12px 0 12px 0;padding:0px;color:#333333;font-weight:bold;}
#product_page_info ul span {font-weight:bold;color:#3399cc;font-size:14px}

#product_page_info ol {list-style-type:none;margin:0px;padding:0px;color:#333333;font-weight:bold;}
#product_page_info ol li {list-style-type:none;margin:12px 0 0 0;padding:0px;color:#333333;font-weight:bold;clear:both;}
#product_page_info ol li span{margin:3px 20px 0 0;float:left;}

#magnifying_glass{position:absolute;float:left;bottom:1px !important;right: 1px;}
.add_button{float:left;margin-left:10px;}
.QtyBox {float:left;width:20px;}

/*------------ product description box */
#product-description {width: 530px;margin-top: 15px;}
.menu {width:530px;margin:0px;position:relative;z-index:100;height: 30px;display: block;clear: right;}

.menu ul {padding:0px; margin:0px;list-style-type: none;border:0;}
.menu ul li {float:left;}
.desc{margin:0px;padding:0px;}
.features{margin:0px;padding:0px;}

.menu ul li.desc a:link, .menu ul li.desc a:active, .menu ul li.desc  a:focus {
	display:block;
	text-align:center;
	text-decoration:none;
	font-weight: bold;
	width:131px;
	height:30px;
	color:#fff;
	border-right:1px solid #fff;
	line-height:30px;
	font-size:12px;
	background-image: url(/images/detail_tab1.gif);
	background-repeat: no-repeat;
}
.menu ul li.desc a:visited {
	width:131px;
	height:30px;
	display:block;
	color:#ffffff;
	background-image: url(/images/detail_tab2.gif);
	background-repeat: no-repeat;
}


.menu ul li.features a, .menu ul li.features  a:visited {
	display:block;
	text-align:center;
	text-decoration:none;
	font-weight: bold;
	width:131px;
	height:30px;
	color:#fff;
	border-right:1px solid #fff;
	line-height:30px;
	font-size:12px;
	background-image: url(/images/detail_tab2.gif);
	background-repeat: no-repeat;
}

.menu ul li.features a:hover , .menu ul li.features a:active, .menu ul li.features  a:focus{
	color:#ffffff;
	background-image: url(/images/detail_tab2.gif);
	background-repeat: no-repeat;
}


.pd-info {color:#000000;width:508px;height:170px;padding:10px;overflow:auto;background-position: top;scrollbar-face-color: #f1f1f1;scrollbar-shadow-color: #f1f1f1;scrollbar-highlight-color: #f1f1f1;scrollbar-3dlight-color: #c1c1d2;scrollbar-darkshadow-color: #c1c1d2;scrollbar-track-color: #dddddd;scrollbar-arrow-color: #1473a6;border: 1px solid #c3c3c2;}
#pd-logo {margin: 10px auto 5px auto ;text-align: center;clear: both;}

/*------------ SKU table */
.table{width:auto;margin-bottom:20px;font-size:11px;border-left: 1px solid #cccccc;border-top: 1px solid #cccccc;border-bottom: 2px solid  #003b59;}
.table td {padding:3px; border-right: 1px solid #cccccc;border-bottom: 1px solid #cccccc;}
.table_header { background-color: #40a2d1;color:#ffffff;font-weight:bold;background-color: #40a2d1;background-image:url(../images/checkout/top.gif);background-repeat: repeat-x;height: 18px;font-size:12px;margin-left:-1px;}
.table_header td {border:0px none!important;margin-left:-1px;}
.td_left{float:left; color:#922f15; text-decoration:line-through;height:15px; margin-right:7px;display:block;}
.td_right{float:left;font-weight:bold;height:15px;display:block;}
.matrix_qty {position:relative;width: 18px!important;text-align: center;font-size:11px;float:left;display:block;margin:0 3px 0 0;padding:0px;}
.plus-minus {width: 12px;background-color: #FFFFFF;font-weight: normal;color: #000000;border: 0px none;cursor: hand;text-align: center;float:left;display:block;margin:0 3px 0 0;
padding:0px;}

/*------------ contact */
.contact-box {position:relative;width:558px;border-bottom: 2px solid  #003b59;border-top: 1px solid #cecece;border-left: 1px solid #cecece;border-right: 1px solid #cecece;padding:10px;margin-top:15px;background-color: #e9f3f4;}
.contact-box-left{float:left;width: 290px;margin-right: 12px;}
.contact-box-left div {clear: both;margin: 2px 0px 2px 0px;padding: 2px 0px 2px 0px;}
.contact-box-left div label {float: left;width: 105px;}
.contact-box-right{float:left;width: 225px;}
#submit {margin-top:-2px;}
.contact-box-left div input.text-box {width: 175px}
.contact-box-left div textarea.text-area {width: 175px}

/*------------ basket styles */
.basket-middle {position:relative;width:942px;margin: 20px;}
.basket-middle h1 {color: #fff!important;}
.basket-middle p {color: #fff;font-weight:bold;} 

.basket-header {color: #FFFFFF;font-weight:bold;background-image: url(/images/checkout/top.png);background-repeat: repeat-x;font-size: 14px;font-weight:bold;line-height: 34px;margin-top: 15px;}
#tl {float: left;padding-right: 6px;display: inline;margin-left:-4px}
#tr {float: right;display: inline;margin-right:-4px}
.basket-main tr, .basket-main td {background-color:#ffffff;}
.basket-line, .basket-line tr, .basket-line td  {font-family: Arial, Helvetica, sans-serif;font-size: 12px;color: #000000;border-bottom:1px dashed #999999;}
.basket-main {font-size: 12px;color: #000000;border-bottom: 2px solid  #003b59;margin-bottom: 15px;}
.basket-main img {display: inline;}
.basket-divider td, .basket-main td.basket-divider {height: 1px;background-image: url(/images/checkout/basket-divider.gif);background-repeat: repeat-x;font-size: 1px;line-height: 1px;padding: 0px!important;}
.basket-footer, .basket-footer td, .basket-footer tr {text-decoration: none;background-color: #96dde2;height: 21px;font-size: 16px;font-weight: bold;border-top: 1px dotted #000000; color:#000000;}
.basket_subtotal{text-align:right; font-size:12px; color:#922f15;}
.basket_subtotal td{ background-color: #f0f0f0}
.basket-qty{width: 20px;text-align: center;font-size:11px;margin-left: 3px;margin-right: 5px;}
.basket-update {margin-bottom: -4px;}
#checkout-button  {float: right;margin-bottom: 10px;}
#continue-shopping {float: left;margin-bottom: 10px;}

/*------------ checkout */
.checkout-middle {position:relative;width:942px;margin:20px;}
.secure-checkout, .secure-checkout h3 {color: #fff!important;}
.secure-checkout a, .secure-checkout a:visited {text-decoration: none;color: #fff;} 
.secure-checkout a:hover {color: #fff;text-decoration: underline;} 

.info-box-header {color: #FFFFFF;font-weight:bold;background-image:url(../images/checkout/top.png);background-repeat: repeat-x;height: 34px;line-height: 34px;font-size: 14px;margin: 0px;}
.checkout-info-box {margin-bottom: 15px;border-bottom: 2px solid  #003b59;}
.info-box-pad {padding: 10px 15px 10px 15px;background-color: #fff;}
.info-box-pad div {clear: both;margin: 2px 0px 2px 0px;padding: 2px 0px 2px 0px;}
.info-box-pad div label {float: left;width: 150px;}
label {font-weight: bold;}
.text-box {font-family: Arial, Helvetica, sans-serif;font-size: 12px;width: 150px;padding-left: 3px;}
.text-area {font-family: Arial, Helvetica, sans-serif;font-size: 12px;}
#checkout-terms-box {height: 200px;margin-bottom: 15px;border: 1px solid #cecece;overflow: scroll;padding: 10px;background-color:#f2f9fc;}
#checkout-footer {text-align: center;padding-bottom: 10px;display: block;margin-top: 15px;margin-bottom: 15px; }
.clear15 {clear:both;height:15px;font-size:1px;margin:0;padding:0;line-height: 0px;}
.submit-button, .proceed-button {font-family: Arial, Helvetica, sans-serif;background-image:url(../images/checkout/submit_bg.gif);cursor: pointer;line-height:24px;border: 0px none;height: 24px;font-weight: bold;color: #000;font-size: 12px;background-repeat: repeat-x;}

/*------------ validation */
div.error-message {margin: 0;padding: 20px 25px;background: #922f15;color: #fff;border: solid 3px #922f15;}
div.error h3 {font-size: 12px;}
div.error ul {margin: 0;padding: 0;list-style: none;}
input.validation-failed {border: solid 1px #cb0000;}
input.validation-passed {border: solid 1px #4aa83c;}
div.error2 {padding: 3px 5px;display: block;position: relative;left: 153px;float: left;clear: both;background: #922f15;color: #FFFFFF;font-weight: bold;}
* html span.error {left: 153px;}
.validation-advice {margin: 2px 0px 2px 0px;padding: 3px;color: #cb0000;font-weight: bold;font-family: Arial, Helvetica, sans-serif;font-size:12px;background-color: #FFF;}
.DiscountCode {background-color:#FFFFFF;padding:5px;border: solid 3px #f0f0f0;}