@charset "utf-8";

/* CSS Reset
*******************************************************************************/

body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre,form, fieldset, input, textarea, p, blockquote, th, td { margin: 0px; padding: 0px; }

table { border-collapse: collapse; border-spacing: 0; }

fieldset, img { border: 0px; }

address, caption, cite, code, dfn, em, strong, th, var { font-style: normal; font-weight: normal; }

ol, ul, li { list-style: none; }

caption, th { text-align: left; }

h1, h2, h3, h4, h5, h6 { font-size: 100%; font-weight: normal; }

q:before, q:after { content:''; }

abbr, acronym { border:0; }



/* Body
*******************************************************************************/

body {  background: #474747; font: 11px; font-family: "verdana", "arial", sans-serif; text-align: center; background-image: url('images/bg.gif'); background-repeat: repeat-x; }


/* Text styles
*******************************************************************************/

a, a:visited { color: #2072b9; font-size: 11px; font-family: "verdana", "arial", sans-serif; text-decoration: none; }

a:hover { text-decoration: underline; }

a.grey, a:visited.grey { color: #5a5e6a; font-size: 10px; }

a.add, a:visited.add { font-size: 10px; }


p { margin-bottom: 10px; }

strong { font-weight: bold; }

i, em { font-style: italic; }

ul { margin: 0px 0px 0px 0px; }

p, ul, ol, td, div { color: #000; font-size: 11px; font-family: "verdana", "arial", sans-serif; line-height: 14px; }

td, th, tr { vertical-align: top; }

.sub { color: #0face0; font-size: 11px; font-family: "verdana", "arial", sans-serif; font-weight: bold; line-height: 14px; }

.price { color: #f90d03; }

h2 { color: #ed1c24; font-size: 14px; font-weight: bold; line-height: 16px; }
h3 { color: #ed1c24; font-size: 14px; font-weight: bold; line-height: 16px; margin-bottom:10px; }


/* Global
*******************************************************************************/

ul.default { margin: 10px 10px 10px 35px; }

ul.default li { list-style-type: square; padding: 2px; }

input { font-size: 12px; font-family: "arial", sans-serif;  padding: 2px 4px 2px 4px; }

select { font-size: 12px; font-family: "arial", sans-serif; padding: 3px }

#all { width: 960px; margin: 0 auto 0 auto; text-align: left; }

#top_container { width: 960px; height: 110px; }

ul.top { width: 960px; height: 110px; margin: 0px; }  

ul.top li { height: 110px; float: left; }

ul.top li a { height: 110px; }

ul.top li.logo { width: 193px; height: 110px; float: left; }

ul.top li.feature { width: 493px; height: 110px; float: left; }

ul.top li.feature_right { width: 274px; height: 23px; float: left; background-image: url('images/top_right_bg.jpg'); background-repeat: no-repeat; padding: 87px 0px 0px 0px; }

#top_vc_button { width: 98px; height: 11px; padding: 0px 0px 0px 5px; float: left; }

#top_cart_contents { width: 153px; height: 11px; float: left; padding: 2px 18px 0px 0px; color: #fff; font-size: 11px; font-weight: bold; text-align: right; }

#top_menu_container { width: 960px; height: 36px; }

ul.top_menu { width: 960px; height: 36px; margin: 0px; }  

ul.top_menu li { height: 36px; float: left; }

ul.top_menu li a { height: 36px; }

#home_page { width: 960px; text-align: left; background-image: url('images/home_bg.gif'); }

ul.prod_nav { margin: 0px; }  

#main { width: 766px; float: left; border-bottom: 35px #fff solid; }

#brand_search { width: 165px; background-color: #fff; padding: 10px 10px 10px 18px; }

#footer { margin: 0px; width: 960px; height: 93px; color: #fff; font-size: 10px; padding: 20px 0px 0px 0px; background-image: url('images/footer_bg.gif'); background-repeat: no-repeat; text-align: center; }

#footer a, #footer a:visited { color: #fff; font-size: 10px; }

#footer a:hover { text-decoration: underline; }



#main_nav_container { width: 194px; float: left; margin-bottom: 35px; }
/* 
ul.main_nav li { width: 174px; height: 18px; border-bottom: 1px #a0a0a0 solid; padding: 9px 0px 4px 20px; text-decoration: none;  }

ul.main_nav li a { width: 174px; text-decoration: none; display: block; color: #000; font-weight: bold; }

ul.main_nav li a:hover { display: block; height: 18px; margin: -9px 0px 4px -20px; padding: 9px 0px 5px 20px; background: #e1e0e0; text-decoration: none; color: #ed1c24; font-weight: bold; }
*/

ul.main_nav { display:block; border-bottom:1px solid #a0a0a0; }

ul.main_nav li {}

ul.main_nav li a,
ul.main_nav li a:visited { display:block; width:194px; background:#e1e0e0; text-indent:19px; border-top: 1px #a0a0a0 solid; color: #000; font-weight: bold; height:28px; line-height:28px; }

ul.main_nav li a:hover { text-decoration:none; color:#ed1c24; }

ul.main_nav li ul { padding-bottom:11px; background:#e1e0e0; list-style-type:disc; }

ul.main_nav li ul li a,
ul.main_nav li ul li a:visited { display:block; width:194px;  color:#333; font-weight:normal; height:18px; line-height:18px; border-top:0; text-indent:37px; background:url(images/bg_sub_category.gif) no-repeat 20px 1px;}

ul.main_nav li ul li a:hover {  text-decoration:none; color:#ed1c24; }


/* Home
*******************************************************************************/

#home1 { width: 578px; float: left; text-align: center; }

#home2 { width: 188px; float: left; }

ul.bestsellers { margin: 10px 10px 10px 35px; }

ul.bestsellers li { list-style-type: square; padding: 2px; font-size: 10px; }

ul.bestsellers li a { color: #000; font-size: 10px; }

#home_copy_container { width: 721px; background-color: #fff; padding: 15px 15px 0px 30px; margin-bottom:-10px; }

#home_copy1 { width: 485px; border-right: 1px #d1d1d1 solid; padding-right: 15px; float: left; }

#home_copy2 { width: 200px; float: left; padding-left: 15px; }

#home_featured_container { width: 535px; text-align: center; margin: 5px auto 10px auto; background-color: #fff; }

ul.home_featured { width: 535px; }

ul.home_featured li { width: 145px; float: left; text-align: center; padding: 15px; }

ul.home_featured li a { font-size: 10px; line-height: 12px; }



/* Inside
*******************************************************************************/

#page { width: 960px; text-align: left; background-image: url('images/inside_bg.gif'); }

#prod_thumbs_container { width: 725px; text-align: center; margin: 5px auto 10px auto; background-color: #fff; }

ul.prod_thumbs { width: 725px; }

ul.prod_thumbs li { width: 145px; float: left; text-align: center; padding: 15px; }

ul.prod_thumbs li a { font-size: 10px; line-height: 12px; }

#inside_pad { padding: 25px 30px 15px 30px; }

.breadcrumbs { width: 700px; padding: 0px 0px 5px 0px; border-bottom: 1px #d1d1d1 dotted; margin-bottom: 15px; }

#product_pic { width: 370px; float: left; }

#product_pic img { border:1px solid #606163; }

#product_desc { width: 300px; float: left; padding-left: 25px; }

#product_price { width: 180px; padding: 4px 4px 4px 10px; background-color: #f90d03; color: #fff; font-weight: bold; }




/* Home Products
*******************************************************************************/

ul.home_products { display:block; overflow:hidden; padding:24px 0px 28px 30px; width:550px}

ul.home_products li {  float:left; height: 185px; }

ul.home_products li a,
ul.home_products li a:visited { display:block; float:left; width:128px; height:122px; margin:10px 44px 0px 0px; padding:0; font-size:10px; cursor:pointer; text-decoration:none; }

ul.home_products li a:hover { color:#000; }

ul.home_products li a span.home_thumb {}

ul.home_products li a span.home_thumb img, ul.home_products li a:visited span.home_thumb img { border:1px solid #dadada; padding:4px; }

ul.home_products li a:hover span.home_thumb img { border:1px solid #2072d0; }

ul.home_products li a span.home_thumb_name { display:block; padding-top:4px; width:128px; }

ul.home_products li a span.home_thumb_price { color:#ed1c24; }



/* Product Catalogue
*******************************************************************************/

ul.products_catalogue { display:block; overflow:hidden; padding:20px 0px 0px 30px; width:690px; margin-left:0;  list-style-type:none; }

ul.products_catalogue li {  float:left; list-style-type:none; }

ul.products_catalogue li a,
ul.products_catalogue li a:visited { display:block; float:left; width:128px; height:185px; margin:20px 44px 0px 0px; padding:0; font-size:10px; cursor:pointer; text-decoration:none; text-align:center; }

ul.products_catalogue li a:hover { color:#000; }

ul.products_catalogue li a span.catalogue_thumb {}

ul.products_catalogue li a span.catalogue_thumb img, ul.products_catalogue li a:visited span.catalogue_thumb img { border:1px solid #dadada; padding:4px; }

ul.products_catalogue li a:hover span.catalogue_thumb img { border:1px solid #2072d0; }

ul.products_catalogue li a span.catalogue_thumb_name { display:block; padding-top:4px; width:128px; }

ul.products_catalogue li a span.catalogue_thumb_price { color:#ed1c24; }



#heading_bg { width:766px; height:65px; background-color:#626262; }

#heading_bg h2 { padding:27px 0px 0px 30px; font-size:24px; color:#FFF; font-family:arial; line-height:30px}

#inside_container { width:700px; } 



/* Shopping Cart
*******************************************************************************/

.tbl_shopping_cart { border:1px solid #c0c0c0; }

.tbl_shopping_cart th { background-color:#ed1c24; color:#FFF; padding:8px 10px; font-weight:bold; }

.tbl_shopping_cart td.col1 { width:64px; text-align:center; padding:8px 10px; border-bottom:1px solid #c0c0c0; vertical-align:top; }

.tbl_shopping_cart td.col2 { padding:8px  10px; width:700px; border-bottom:1px solid #c0c0c0; vertical-align:top;  }

.tbl_shopping_cart td.col3 { width:100px; text-align:center; padding:8px 10px ; border-bottom:1px solid #c0c0c0; vertical-align:top;  }

.tbl_shopping_cart td.col4 { width:100px;  padding:8px 10px; text-align:right; border-bottom:1px solid #c0c0c0; vertical-align:top;  }

.table_spacer { height:5px;}


.tbl_shopping_cart input.qty { width:34px; text-align:center; }

#cart_total { text-align:right; margin:10px 12px 0px 0px; font-size:13px; }

#cart_total_paymentpage { text-align:right; margin:10px 18px 0px 0px; font-size:13px; }

#total_value { font-weight:bold; color:#ea0000; }



.prod_sub { font-size:13px; font-weight:bold; color:#ed1c24; }


/* oscommerce */


.infoBox { margin-bottom:20px; }

.main { padding-bottom:10px; }

.infoBoxContents td { margin: 1px !important; padding: 7px; *padding: 3px; color: #555;}

.infoBoxContents1 td { margin: 1px !important; padding: 10px 0px; *padding: 10px 0px; color: #555 }

.tableProducts td { margin: 1px !important; padding: 7px; color: #000; }

.tableProducts th { background: #1d4f72; color: #FFF; font-weight: bold; margin: 1px; padding: 7px; }

.tableProducts td.tableProductsCell { background: #FFF; border-bottom: 1px solid #CCC; color:#333; }

.tableProducts td.tableProductsCell2 { background: #FEFDE2; border-bottom: 1px solid #CCC; }

.tableProducts td.tableProductsCell3 { background: #FFF; border-bottom: 0px; }



.textArea { color:#555; padding:4px; font:12px/12px Arial, Geneva, sans-serif; }


/*******************************************************************************************************
    CONTACT FORM  
*******************************************************************************************************/

table#contactForm { margin:10px 0 0 20px; }

table#contactForm td { height:30px; vertical-align:top; }

.inputBox { color:#555;   }

table#contactForm td textarea { color:#555; padding:4px; font:12px/12px Arial, Geneva, sans-serif; }

#btn_submit { background:url(images/btn_submit.png) no-repeat;  display:block; height:32px; width:96px; cursor:pointer; border:0; margin-top:14px; }

#btn_submit:hover { background-position:0px -32px;}

p.address { background:url(images/icon_address.png) 11px 0px no-repeat; padding-left:40px; line-height:18px; }

p.phone { background:url(images/icon_phone.png) no-repeat 10px 1px; padding-left:40px; margin-bottom: 2px; line-height:18px; }

p.fax { background:url(images/icon_fax.png) no-repeat 10px 1px; padding-left:40px; margin-bottom: 2px; line-height:18px; }

p.mobile { background:url(images/icon_mobile.png) no-repeat 10px 1px; padding-left:40px; margin-bottom: 2px; line-height:18px; }

p.email { background:url(images/icon_email.png) no-repeat 10px 2px; padding-left:40px; margin-bottom: 2px; line-height:18px; }



.button { height:25px; background:url(images/bg_button.gif) repeat-x 0px -25px; border:0px solid #FFf; color:#FFF; font-weight:bold; cursor:pointer; padding:0px 5px }

.button:hover { background:url(images/bg_button.gif) repeat-x 0px 0px;}

.button_checkout { height:25px; background:url(images/btn_checkout.gif) repeat-x 0px -25px; border:0px solid #FFf; color:#FFF; font-weight:bold; cursor:pointer; padding:0px 5px; display:block; width:100px; }

.button_checkout:hover { background:url(images/btn_checkout.gif) repeat-x 0px 0px;}

.button_cont_shopping { height:25px; background:url(images/btn_continue_shopping.gif) repeat-x 0px -25px; border:0px solid #FFf; color:#FFF; font-weight:bold; cursor:pointer; padding:0px 5px; display:block; width:153px; }

.button_cont_shopping:hover { background:url(images/btn_continue_shopping.gif) repeat-x 0px 0px;}




.size_dropdown { vertical-align:middle;  }

.add_to_cart { margin-top:10px; }

.browse_dropdown { width:200px;}

.more_info { border-top:1px dotted #c0c0c0; padding-top:10px; margin-top:15px;}

#home_content_holder { clear:both; }



.tbl_2col { margin:10px 0px 25px 0px;} 

.tbl_2col td { border:1px solid #CCC; padding:3px 7px; }

.tbl_2col th { border:1px solid #CCC; padding:3px 7px; text-align:left; font-weight:bold; background:#e1e1e1; color:#000; }


.tbl_3col { margin:10px 0px 25px 0px;} 

.tbl_3col td { border:1px solid #CCC; padding:3px 7px; }

.tbl_3col th { border:1px solid #CCC; padding:3px 7px; text-align:left; font-weight:bold; background:#e1e1e1; color:#000; }

.indent { margin-left:15px;}


div#inside_pad ul.text { margin: 5px 0 15px 30px }

div#inside_pad ul.text li { list-style-type:disc;}

.grey { color:#444; }

.divider_line { border-bottom:1px dotted #CCC; margin-bottom:20px; }

#home_small_logos_wrap { width:578px; height:46px; overflow:hidden; }

#home_small_logos_wrap  img {float:left; }

div#wrap_topright_content { height:203px; height:79px;  text-align:right; padding-right:25px; }

.topimage {  width: 767px; height:110px; background:url(images/top_new.jpg) no-repeat;  }

p#logintext { position:relative; top:5px; display:block; height:36px; line-height:40px;  color:#FFF; }

p#logintext a, p#logintext a:visited { color:#ff3c44 }


p#cartprice { color:#FFF;  }

p#cartprice a, p#cartprice:visited { color:#FFF;  }

p#cartprice a:hover { text-decoration:underline !important; }

#cart_buttons { float:right; width:220px; }

.display_error, .display_success {
	display: block;
	margin:0 14px 0 0;
	padding-left: 23px;
}

.display_error {
	color: #FF0000;
	background: url(images/error.png) no-repeat 8px 8px;
	border: 1px solid #FF0000;
}

.display_success {
	color: #009900;
	background: url(images/success.png) no-repeat 8px 8px;
	border: 1px solid #009900;
}

.display_error p, .display_success p{
	padding: 0px;
	margin: 8px;
}

.display_error p{
	color: #FF0000;
}

.display_success p{
	color: #009900;
}

 .questionMark {
	margin-left:3px;
	position:relative;
	top:6px;
	*top:4px;
}

#cvv_box {
	cursor: pointer;
	position: absolute;
}

.interweb { float:right; position:relative; top:-9px; right:14px; margin-left:-113px; }

.tblSponsorship { margin:0 0 20px 0; padding:0; }
.tdSponsorshipDivider { height:20px; border-bottom:1px dotted #CCC; }
.tdSponsorshipImga { width:150px; text-align:left; }
.tdSponsorshipImgb { width:150px; text-align:right; }
.tdSponsorshipDesc { line-height:16px; }
.space10 { margin-bottom:10px; }
