﻿/* BASE STYLES */

html
{
height:100%;
margin-bottom:1px;
overflow-y: scroll;
}

body {
margin:0; 
padding:0; 
color:#ffffff;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
background-color:#000000;
background-image:url(/images/bg_repeat.gif);
background-repeat:repeat-x;
}

h1 span, h2 span, h3 span {
display:none;
}

h4 {color:#ffffff; font-family:Arial, Helvetica, sans-serif; font-size:16px; font-weight:bold; margin:0 0 5px 0;}

a:link{
color:#ffffff; 
font-family:Arial, Helvetica, sans-serif; 
font-size:12px;
font-weight:bold;
text-decoration:underline;
}

a:visited{	
color:#ffffff; 
font-family:Arial, Helvetica, sans-serif; 
font-size:12px;
font-weight:bold;
text-decoration:none;
}

a:hover{
color:#ffffff; 
font-family:Arial, Helvetica, sans-serif; 
font-size:12px;
font-weight:bold;
text-decoration:none;
}

#main_container{
margin:0 auto;
width:982px;
padding:0px;
position:relative; left:0; top:0;
}

/* HEADER */

#header_container{
float:left;
width:982px;
height:107px;
padding:0px 0px 10px 0px;
}

#header_left{
float:left;
width:847px;
height:107px;
padding:0px;
position:relative;
}

#shoppingbag_container{
float:left;
width:123px;
height:95px;
margin:10px 0px 0px 10px;
display:inline;
border:1px solid #383838;
background-image:url(/images/bag_bg.gif);
background-repeat:no-repeat;
}

#shoppingbag_text{
float:left;
padding:8px 0px 0px 12px;
line-height:18px;
color:#ffffff;
}

#logo{
float:left;
text-align:left;
width:443px;
height:80px;
padding:0px;
background-image:url(/images/baglux_logo3.jpg);
background-repeat:no-repeat;
margin:0 0 0 -50px;
}

.logo_link{
width:443px;
height:80px;
padding:0px;
}

.logo_link a{
display:block;
width:443px;
height:80px;
}

#sales_line {float:right; text-align:left;width:239px; height:80px; padding:0px; background-image:url(/images/sales_line.gif); background-repeat:no-repeat; margin:0 -5px 0 0; }


#nav_container{
float:left;
width:847px;
height:27px;
padding:0px;
background-color:#333333;
}

#nav_left{
float:left;
text-align:left;
width:660px;
padding:5px 0px 0px 14px;
font-size:12px;
color:#ffffff;
font-weight:bold;
}

#nav_left ul, #nav_right ul {list-style: none;}
#nav_left ul li {list-style: none; display: inline; padding: 0 8px 0 0; margin: 0 8px 0 0; border-right: 1px solid #FFF;}
#nav_left ul li.end {border: none;padding: 0; margin: 0;}
#nav_right ul li {list-style: none; display: inline; padding: 0 10px 0 0; margin: 0 5px 0 0; border-right: 1px solid #FFF;}
#nav_right ul li.end {border: none;padding: 0; margin: 0;}

#nav_right{
float:right;
text-align:right;
width:140px;
padding:5px 14px 0px 0px;
font-size:13px;
color:#ffffff;
font-weight:bold;
}

/* CONTENT */

#inner_container{
float:left;
width:982px;
padding:0px 0px 25px 0px;
position:relative; left:0; top:0;
}

#left_container{
float:left;
width:144px;
padding:0px;
}

#search_container{
float:left;
width:142px;
padding:0px;
border:1px solid #383838;
background-color:#000000;
}

#search_label1{
float:left;
padding:10px 0px 0px 9px;
color:#ffffff;
font-weight:bold;
}

#search_form1{
float:left;
padding:7px 0px 0px 9px;
}

#search_label2{
float:left;
padding:13px 0px 0px 9px;
color:#ffffff;
font-weight:bold;
}

#search_form2{
float:left;
padding:7px 0px 0px 9px;
}

#search_button{
float:right;
padding:11px 9px 0px 0px;
width:81px;
height:31px;
}

#sidenav_container{
float:left;
width:142px;
margin:10px 0px 10px 0px;
padding:0px 0px 15px 0px;
display:inline;
border:1px solid #383838;
background-image:url(/images/sidenav_bg.gif);
background-repeat:no-repeat;
background-color:#000000;
}

#sidenav_container ul li{
float:left;
text-align:left;
width:142px;
background-image:url(/images/sidenav_divide_bg.gif);
background-repeat:no-repeat;
padding:0px;
}

#sidenav_container ul li.sidenav_top{
background:none;
}

#content_container{
float:left;
width:828px;
padding:0px 0px 0px 10px;
}

#home_content_container {float:left; width:828px; position: relative; top:0; padding:0px 0px 0px 10px; }

#home_content_container #left {float:left; width:590px; position: relative; top:0; padding:0px 0px 0px 0; }
#home_content_container #right {float:right; width:230px; position: relative; top:0; padding:0px 0px 0px 0;}

#content_container_categoriespage{
float:left;
width:838px;
padding:0px;
}

/* HOME */

#homepage_mainpic_container{
float:left;
width:590px;
height:380px;
padding:0px;
overflow: hidden;
}

.homepage_mainpic_text_container{
float:left;
width:232px;
margin:100px 0px 0px 0px;
background-image:url(/images/home_mainpic_text_bg.png);
background-repeat:repeat-y;
}

#homepage_mainpic_icons_container{
float:left;
width:590px;
height:60px;
background-image:url(/images/homepage_mainpic_icon_bg.png);
background-repeat:no-repeat;
position:absolute;
top:470px; 
right:0px; 
z-index:101;
}

.homepage_mainpic_text_logo_bagster{
float:left;
margin:20px 0px 0px 36px;
display:inline;
}

.homepage_mainpic_text_logo_bering{
float:left;
margin:20px 0px 0px 50px;
display:inline;
}

.homepage_mainpic_text_logo_bullster{
float:left;
margin:20px 0px 0px 36px;
display:inline;
}

.homepage_mainpic_text_logo_cameron{
float:left;
margin:20px 0px 0px 50px;
display:inline;
}

.homepage_mainpic_text_logo_segura{
float:left;
margin:20px 0px 0px 50px;
display:inline;
}

.homepage_mainpic_text_logo_4city{
float:left;
margin:20px 0px 0px 48px;
display:inline;
}

.homepage_mainpic_text_content{
float:left;
padding:15px 20px 20px 20px;
}

#homepage_comp_container{
float:left;
width:590px;
height:184px;
margin:2px 0 0 0;
display:inline;
padding:0px;
}

#homepage_mainpic_bagster{
float:left;
width:590px;
height:380px;
padding:0px;
background-image:url(/images/homepage_pic_bagster.jpg);
background-repeat:no-repeat;
}

#homepage_mainpic_bering{
float:left;
width:590px;
height:380px;
padding:0px;
background-image:url(/images/homepage_pic_bering2.jpg);
background-repeat:no-repeat;
}

#homepage_mainpic_bullster{
float:left;
width:590px;
height:380px;
padding:0px;
background-image:url(/images/homepage_pic_bullster.jpg);
background-repeat:no-repeat;
}

#homepage_mainpic_cameron{
float:left;
width:590px;
height:380px;
padding:0px;
background-image:url(/images/homepage_pic_cameron2.jpg);
background-repeat:no-repeat;
}

#homepage_mainpic_segura{
float:left;
width:590px;
height:380px;
padding:0px;
background-image:url(/images/homepage_pic_segura.jpg);
background-repeat:no-repeat;
}

#homepage_mainpic_4city{
float:left;
width:590px;
height:380px;
padding:0px;
background-image:url(/images/homepage_pic_4city.jpg);
background-repeat:no-repeat;
}

#baglux_strapline{
float:left;
width:590px;
height:35px;
margin:10px 0px 10px 0px;
display:inline;
}

.featured_products {float:left; width:230px; height:184px; margin:0 0 12px 0;}
.featured_products .image {float:left; width:230px; height:158px; background-color:#000;}
.featured_products .title {float:left; width:230px; height:25px; background-color:#196179; margin:1px 0 0 0; line-height:25px;}
.featured_products .title a:link, .featured_products .title a:visited {margin:0 0 0 10px; text-decoration:underline;}
.featured_products .title a:hover {margin:0 0 0 10px; text-decoration:none;}

.featured_advert {float:left; width:230px; height:184px; margin:0 0 10px 0;}
.featured_advert_comp {float:left; width:230px; height:184px; margin:0 0 10px 0; background-image:url(/images/homepage_comp.png); background-repeat:no-repeat;}

.homepage_comp_btn {float:right; width:104px; height:23px; margin:150px 10px 0 0;}

#hottest_products {float:left; width:590px; margin:5px 0 0 0;}
#hottest_products h4 {margin:10px 0 0 0;}

#hottest_products .product {float:left; width:265px; margin:15px 10px 0 0; padding:10px 10px 10px 10px; background-color:#333;}
#hottest_products .product .image {float:left; width:105px; height:115px; margin:0 10px 10px 0; background-color:#fff;}
#hottest_products .product .description {float:left; width:150px; margin:0 0 10px 0;}
#hottest_products .product .description p {float:left; font-size:11px; color:#999;}
#hottest_products .product .description a.title:link, #hottest_products .product .description a.title:visited {float:left; font-size:13px; color:#fff; font-weight:bold; text-decoration:none; margin:0 0 5px 0;}
#hottest_products .product .description a.title:hover {text-decoration:underline;}
#hottest_products .product .description a:link, #hottest_products .product .description a:visited {float:left; font-size:11px; color:#fff; font-weight:bold; text-decoration:underline; margin:5px 0 0 0;}
#hottest_products .product .description a:hover {text-decoration:none;}
#hottest_products .product .oldprice {font-size:16px; font-weight:bold; color:#666; float:left; width:75px; text-align:left;}
#hottest_products .product .newprice {font-size:18px; font-weight:bold; color:#fff; float:left; width:75px; text-align:right;}

#hottest_products .productlight {float:left; width:265px; margin:15px 10px 0 0; padding:10px 10px 10px 10px; background-color:#555;}
#hottest_products .productlight .image {float:left; width:105px; height:115px; margin:0 10px 10px 0; background-color:#fff;}
#hottest_products .productlight .description {float:left; width:150px; margin:0 0 10px 0;}
#hottest_products .productlight .description p {float:left; font-size:11px; color:#999;}
#hottest_products .productlight .description a.title:link, #hottest_products .productlight .description a.title:visited {float:left; font-size:13px; color:#fff; font-weight:bold; text-decoration:none; margin:0 0 5px 0;}
#hottest_products .productlight .description a.title:hover {text-decoration:underline;}
#hottest_products .productlight .description a:link, #hottest_products .productlight .description a:visited {float:left; font-size:11px; color:#fff; font-weight:bold; text-decoration:underline; margin:5px 0 0 0;}
#hottest_products .productlight .description a:hover {text-decoration:none;}
#hottest_products .productlight .oldprice {font-size:16px; font-weight:bold; color:#999; float:left; width:75px; text-align:left;}
#hottest_products .productlight .newprice {font-size:18px; font-weight:bold; color:#fff; float:left; width:75px; text-align:right;}



/* SUBPAGE */

#subpage_mainpic_bagster{
float:left;
width:828px;
height:277px;
padding:0px;
background-image:url(/images/subpage_bagster.png);
background-repeat:no-repeat;
}

#subpage_mainpic_bullster{
float:left;
width:828px;
height:277px;
padding:0px;
background-image:url(/images/subpage_bullster.png);
background-repeat:no-repeat;
}

#subpage_mainpic_bering{
float:left;
width:828px;
height:277px;
padding:0px;
background-image:url(/images/subpage_bering.png);
background-repeat:no-repeat;
}

#subpage_mainpic_cameron{
float:left;
width:828px;
height:277px;
padding:0px;
background-image:url(/images/subpage_cameron.png);
background-repeat:no-repeat;
}

#subpage_mainpic_segura{
float:left;
width:828px;
height:277px;
padding:0px;
background-image:url(/images/subpage_segura.png);
background-repeat:no-repeat;
}

#subpage_mainpic_4city{
float:left;
width:828px;
height:277px;
padding:0px;
background-image:url(/images/subpage_4city.png);
background-repeat:no-repeat;
}

#subpage_textarea{
float:left;
width:540px;
padding:25px 0px 0px 30px;
color:#8d8d8d;
}
#subpage_textarea h1 span
{
	display:inline; color:#666666;
}

#subpage_textarea2{
float:left;
width:700px;
padding:25px 0px 0px 30px;
color:#8d8d8d;
}

#subpage_sidenav_container{
float:left;
width:171px;
margin:35px 0px 0px 58px;
display:inline;
background-image:url(/images/subpage_sidenav_bg.gif);
background-repeat:no-repeat;
background-color:#000000;
}

#subpage_sidenav_title{
float:left;
width:150px;
padding:12px 0px 0px 16px;
}

.subpage_sidenav_top{
float:left;
text-align:left;
width:171px;
height:28px;
margin:10px 0px 0px 0px;
display:inline;
}

.subpage_sidenav_divider{
float:left;
text-align:left;
width:171px;
height:28px;
background-image:url(/images/subpage_sidenav_divide_bg.gif);
background-repeat:no-repeat;
padding:0px;
}

/* CATEGORY PAGE */

#categorypage_top_container{
float:left;
width:828px;
padding:0px 0px 0px 10px;
}

#categorypage_main_container{
float:left;
width:837px;
padding:0px 0px 0px 1px;
}

#categorypage_navigation_right{
float:right;
text-align:right;
width:250px;
height:26px;
padding:10px 10px 0px 0px;
}

#categorypage_content_maincontainer{
float:left;
text-align:left;
width:250px;
padding:0px 0px 0px 1px;
}

.categorypage_container{
float:left;
width:157px;
height:255px;
margin:0px 0px 10px 10px;
display:inline;
}

.categorypage_picture{
float:left;
width:157px;
height:165px;
padding:0px;
background-color:#fff;
text-align: center;
}

.categorypage_info{
float:left;
width:157px;
height:90px;
padding:0px;
background-color:#333333;
}

.categorypage_title{
float:left;
padding:6px 0px 0px 14px;
clear:both;
}

.categorypage_title .desc:link, .categorypage_title .desc:visited {
font-size:14px;
text-decoration:underline;
color:#fff;
font-weight:bold;
}

.categorypage_title .desc:hover {
text-decoration:none;
color:#fff;
font-weight:bold;
}

.categorypage_price{
float:left;
padding:3px 0px 0px 14px;
clear:both;
}

#categorypage_navigation{
float:left;
width:500px;
height:32px;
padding:10px 0px 0px 10px;
}
#categorypage_navigation #nav_breadcrumb {font-size: 20px;font-weight: bold;}

/* COMPETITION PAGE */

#mainpic_competition{
float:left;
width:828px;
height:154px;
padding:0px;
background-image:url(/images/mainpic_competition.png);
background-repeat:no-repeat;
}

#subpage_textarea_comp_main{
float:left;
width:828px;
margin:10px 0 0 0;
display:inline;
background-image:url(/images/competition_bg.gif);
background-repeat:no-repeat;
}

#subpage_textarea_comp_left{
float:left;
width:425px;
margin:15px 0px 0px 30px;
display:inline;
color:#8d8d8d;
}

#subpage_textarea_comp_left h1 span {display:inline; color:#666666;}

#subpage_textarea_comp_right{
float:left;
width:312px;
margin:15px 0px 0px 51px;
display:inline;
color:#8d8d8d;
}

#container_1stprize{
float:left;
width:312px;
height:135px;
margin:0;
display:inline;
background-image:url(/images/container_1stprize.gif);
background-repeat:no-repeat;
}

#container1_text_holder{
float:left;
width:150px;
margin:65px 0 0 18px;
display:inline;
}

#container1_text_title{
float:left;
width:150px;
margin:0;
display:inline;
color:#fff;
font-size:15px;
font-weight:bold;
}

#container1_text_price{
float:left;
width:150px;
margin:5px 0 0 0;
display:inline;
color:#fff;
font-size:14px;
font-weight:bold;
}

#container1_text_link{
float:left;
width:150px;
margin:5px 0 0 0;
display:inline;
}

#container1_pic_holder{
float:right;
width:116px;
height:123px;
margin:6px 6px 0 0;
display:inline;
}

.container_comp_text_holder{
float:left;
width:180px;
margin:40px 0 0 18px;
display:inline;
}

.container_comp_text_title{
float:left;
width:195px;
margin:0;
display:inline;
color:#333333;
font-size:15px;
font-weight:bold;
}

.container_comp_text_title span{
color:#333333;
font-size:12px;
font-weight:bold;
}

.container_comp_text_link{
float:left;
width:180px;
margin:7px 0 0 0;
display:inline;
}

.container_comp_pic_holder{
float:right;
width:84px;
height:83px;
margin:6px 6px 0 0;
display:inline;
}

#container_2ndprize{
float:left;
width:312px;
height:95px;
margin:7px 0 0 0;
display:inline;
background-image:url(/images/container_2ndprize.gif);
background-repeat:no-repeat;
}

#container_3rdprize{
float:left;
width:312px;
height:95px;
margin:7px 0 0 0;
display:inline;
background-image:url(/images/container_3rdprize.gif);
background-repeat:no-repeat;
}

#container_4thprize{
float:left;
width:312px;
height:95px;
margin:7px 0 0 0;
display:inline;
background-image:url(/images/container_4thprize.gif);
background-repeat:no-repeat;
}

#container_5thprize{
float:left;
width:312px;
height:95px;
margin:7px 0 0 0;
display:inline;
background-image:url(/images/container_5thprize.gif);
background-repeat:no-repeat;
}

#comp_winstar{
float:left;
width:125px;
height:125px;
position:absolute; 
top:110px; 
left:522px; 
z-index:901;
}

/* PRODUCT PAGE */

#productpage_mainpic_jackets{
float:left;
width:828px;
height:154px;
padding:0px;
background-image:url(/images/mainpic_bering.png);
background-repeat:no-repeat;
}

#productpage_navigation{
float:left;
width:500px;
height:26px;
padding:10px 0px 0px 10px;
}

#productpage_productpic{
float:left;
width:341px;
height:378px;
padding:0px;
background-color:#ffffff;
text-align: center;
}

#productpage_info_main_container{
float:left;
width:477px;
margin:0px 0px 0px 10px;
display:inline;
}

#productpage_info_top_container{
float:left;
width:477px;
padding:0px;
background-color:#333333;
}

#productpage_info_company_container{
float:left;
width:475px;
margin:10px 0px 0px 0px;
background-color:#000000;
border:1px solid #333333;
}

#productpage_company_logo{
float:left;
height:41px;
padding:0px;
margin: 15px 0 0 15px;
}

#productpage_company_text{
float:left;
width:420px;
padding:0px 0px 14px 15px;
color:#8d8d8d;
}

#productpage_info_left{
float:left;
width:235px;
padding:15px 0px 15px 15px;
}

#productpage_info_text{
float:left;
width:235px;
padding:0px;
}

#productpage_info_price_container{
float:left;
width:238px;
margin:25px 0px 15px 0px;
padding: 0 0 15px 0;
display:inline;
background-color:#100b5a;
}

#productpage_info_price_text{
float:left;
width:200px;
color:#fff;
padding:12px 0px 0px 20px;
}

#productpage_relatedproducts_title{
float:left;
width:500px;
padding:20px 0px 0px 10px;
}

#productpage_relatedproducts_main_container{
float:left;
width:828px;
height:203px;
padding:0px;
}

.productpage_relatedproducts_small_container{
float:left;
width:132px;
height:203px;
margin:0px 10px 0px 0px;
display:inline;
}

.relatedproducts_picture{
float:left;
width:132px;
height:124px;
padding:0px;
background-color:#fff;
}

.relatedproducts_info{
float:left;
width:132px;
height:50px;
padding:0px;
background-color:#333333;
}

.relatedproducts_title{
float:left;
padding:6px 0px 0px 14px;
clear:both;
}

.relatedproducts_price{
float:left;
padding:3px 0px 0px 14px;
clear:both;
}

.relatedproducts_viewall_container{
float:left;
width:132px;
height:25px;
margin:4px 0px 0px 0px;
background-color:#196179;
}

.relatedproducts_viewall_link{
float:left;
padding:4px 0px 0px 14px;
}

#productpage_relatedproducts_advert{
float:left;
width:402px;
height:203px;
padding:0px;
}

#productpage_info_right{
float:right;
width:194px;
margin:15px;
display:inline;
background-color:#000000;
}

#productpage_info_textarea{
float:left;
width:164px;
padding:0px 0px 15px 0px;
}

.productpage_form_text{
float:left;
padding:10px 0px 0px 20px;
color:#ffffff;
font-weight:bold;
clear:both;
}

.productpage_form_label{
float:left;
padding:7px 0px 0px 20px;
clear:both;
}

.productpage_form_btn{
float:left;
padding:15px 0px 0px 20px;
height:24px;
width:154px;
clear:both;
}

/* SHOPPING BAG */

#shoppingbag_test{
float:left;
width:828px;
height:653px;
margin:10px 0px 0px 0px;
display:inline;
background-image:url(/images/shoppingbag_test.jpg);
background-repeat:no-repeat;
}

.shoppingbag_buttons_container{
float:left;
width:350px;
height:24px;
margin:10px 0px 0px 0px;
display:inline;
}

.shoppingbag_buttons{
float:left;
height:24px;
padding:0px 10px 0px 0px;
}

#shoppingbag_details{
float:left;
text-align:left;
width:826px;
height:28px;
margin:10px 0px 0px 0px;
display:inline;
border:1px solid #383838;
background-image:url(/images/shoppingbag_header_bg.png);
background-repeat:no-repeat;
}

#shoppingbag_details_item{
float:left;
text-align:left;
padding:6px 0px 0px 10px;
font-weight:bold;
font-size:13px;
}

#shoppingbag_details_price{
float:left;
text-align:left;
padding:6px 0px 0px 343px;
font-weight:bold;
font-size:13px;
}

#shoppingbag_details_quantity{
float:left;
text-align:left;
padding:6px 0px 0px 53px;
font-weight:bold;
font-size:13px;
}

#shoppingbag_details_product{
float:left;
text-align:left;
padding:0px 0px 0px 10px;
}

.shoppingbag_product_container{
float:left;
text-align:left;
width:828px;
margin:10px 0px 0px 0px;
display:inline;
background-color:#333333;
}

.shoppingbag_product_pic{
float:left;
text-align:center;
width:132px;
height:124px;
padding:10px;
}

.shoppingbag_product_info{
float:left;
text-align:left;
width:235px;
padding:10px 0px 10px 5px;
}

.shoppingbag_product_info_title{
float:left;
text-align:left;
padding:5px 0px 0px 0px;
color:#ffffff;
font-size:16px;
font-weight:bold;
clear:both;
}

.shoppingbag_product_info_code{
float:left;
text-align:left;
padding:10px 0px 0px 0px;
color:#8d8d8d;
font-size:12px;
font-weight:bold;
clear:both;
}

.shoppingbag_product_info_details{
float:left;
text-align:left;
padding:10px 0px 0px 0px;
color:#ffffff;
font-size:12px;
clear:both;
}

.shoppingbag_product_price{
float:left;
text-align:left;
width:100px;
padding:18px 0px 10px 5px;
font-weight:bold;
}

.shoppingbag_product_quantity{
float:left;
text-align:left;
width:100px;
padding:13px 0px 10px 5px;
}

.shoppingbag_product_buttons{
float:right;
height:24px;
width: 210px;
padding:14px 0px 0px 14px;
}

.shoppingbag_product_buttons p {float: left; margin: 0 5px 0 0;}

#shoppingbag_price_containers{
float:right;
width:270px;
padding:10px 0px 0px 0px;
}

#shoppingbag_subtotal_container{
float:right;
width:268px;
padding:0px;
border:1px solid #333333;
background-color:#000000;
clear:both;
}

#shoppingbag_subtotal_title{
float:left;
text-align:right;
padding:12px 0px 12px 20px;
color:#ffffff;
font-size:14px;
font-weight:bold;
}

#shoppingbag_subtotal_total{
float:right;
text-align:right;
padding:12px 20px 12px 0px;
color:#ffffff;
font-size:14px;
font-weight:bold;
}

#shoppingbag_total_container{
float:right;
width:268px;
margin:10px 0px 0px 0px;
display:inline;
border:1px solid #383838;
background-color:#100a58;
clear:both;
}

#shoppingbag_total_title{
float:right;
text-align:right;
padding:12px 20px 12px 20px;
color:#ffffff;
font-size:16px;
font-weight:bold;
}

#shoppingbag_total_total{
float:right;
text-align:right;
padding:12px 20px 12px 20px;
color:#ffffff;
font-size:16px;
font-weight:bold;
}

/* FAQ PAGE */

.faq-list .header strong {
	font-size:11px;
	font-weight:bold;
	color:#d74079;
	text-transform:uppercase;
	margin-bottom:7px;
	display:block;
}


.faq-list .header:hover {
	background:url(/images/trans.gif) no-repeat left 1px;
}

.faq-list a {
	color:#ffffff; 
	text-decoration:none;
}

.faq-list a:hover, .faq-list .sub li.current a {
	color:#8d8d8d; 
	text-decoration:none;
	display:block;
}

.faq-list li.header {
	padding:6px 0px;
}

.faq-list .sub li {
	border-bottom:1px solid #333333;
}

.top {
	border-top:1px solid #333333;
}

.faq-list .sub li a {
	padding:6px;
	display:block;
	padding-left:24px;
	background:url(/images/plus_off.png) no-repeat 6px 8px;
	outline:none;
}

.faq-list .sub li:hover a {
	background:#1e1e1e url(/images/plus_on.png) no-repeat 6px 8px;
}

.faq-list .sub li.current a {
	background:#1e1e1e url(/images/minus.png) no-repeat 6px 8px;
}

.faq-list .sub li.current {
	background:#1e1e1e;
}

.faq-list .faq-item li, .faq-list .faq-item li:hover {
	color:#ffffff;
	font-weight:normal;
	border:none;
	background:none;
	padding:6px 24px 12px;
}

/* BRANDS */
#brands_container {float:left; text-align:left; width:982px; margin:20px 0 20px 0;}
#brands_container .logos {float:left; text-align:left; width:982px; height:45px;}
#brands_container .logos a img {float:left; margin:0 104px 0 0;}

/* ASSOCIATIONS */
#associations_container {float:left; text-align:left; width:982px; margin:20px 0 20px 0;}
#associations_container .col {float:left; text-align:left; width:245px; margin:10px 0 0 0;}
#associations_container .col a:link, #associations_container .col a:visited {width:245px; float:left; color:#999; text-decoration:none; margin:0 0 5px 0; display:block}
#associations_container .col a:hover {float:left; text-decoration:underline;}


/* FOOTER */

#seo_container{
float:left;
text-align:left;
width:982px;
padding:0px 0px 50px 0px;
border-top:1px solid #333333;
}

#seo_gortex{
float:left;
width:44px;
height:44px;
margin:5px 0px 0px 5px;
background-image:url(/images/gortex.png);
background-repeat:no-repeat;
}

#seo_left{
float:left;
text-align:left;
width:600px;
padding:12px 0px 0px 7px;
color:#696969;
font-size:11px;
}

#seo_right{
float:right;
text-align:right;
width:250px;
padding:12px 7px 0px 0px;
color:#696969;
font-size:11px;
}

/* LINKS */

.nav_link:link, .nav_link:visited {
font-size:13px;
text-decoration:none;
color:#ffffff;
font-weight:bold;
}

.nav_link:hover {
font-size:13px;
text-decoration:underline;
color:#ffffff;
font-weight:bold;
}

.sidenav_link:link, .sidenav_link:visited {
font-size:12px;
text-decoration:none;
color:#ffffff;
font-weight:bold;
line-height:28px;
background: url(/images/sidenav_off.gif) left no-repeat;
padding:0px 0px 0px 16px;
display:block;
}

.sidenav_link:hover {
font-size:12px;
text-decoration:underline;
color:#ffffff; 
font-weight:bold;
line-height:28px;
background: url(/images/sidenav_on.gif) left no-repeat;
padding:0px 0px 0px 16px;
display:block;
}

.sidenav_link2:link, .sidenav_link2:visited {
font-size:12px;
text-decoration:none;
color:#ffffff;
font-weight:bold;
line-height:28px;
background: url(/images/sidenav_off.gif) left no-repeat;
padding:0px 0px 0px 16px;
display:block;
}

.sidenav_link2:hover {
font-size:12px;
text-decoration:underline;
color:#ffffff; 
font-weight:bold;
line-height:28px;
background: url(/images/sidenav_on2.gif) left no-repeat;
padding:0px 0px 0px 16px;
display:block;
}

.seo_link:link, .seo_link:visited {
font-size:11px;
text-decoration:none;
color:#696969;
}

.seo_link:hover {
font-size:11px;
text-decoration:underline;
color:#696969;
}

.grey_unbold_link:link, .grey_unbold_link:visited {
font-size:12px;
text-decoration:underline;
color:#8d8d8d;
font-weight:normal;
}

.grey_unbold_link:hover {
font-size:12px;
text-decoration:none;
color:#8d8d8d;
font-weight:normal;
}


.lblue_12bold_link:link, .lblue_12bold_link:visited {
font-size:12px;
text-decoration:underline;
color:#8a85d0;
font-weight:bold;
}

.lblue_12bold_link:hover {
font-size:12px;
text-decoration:none;
color:#8a85d0;
font-weight:bold;
}

.white_16bold_link:link, .white_16bold_link:visited {
font-size:16px;
text-decoration:underline;
color:#fff;
font-weight:bold;
}

.white_16bold_link:hover {
font-size:16px;
text-decoration:none;
color:#fff;
font-weight:bold;
}

.grey_13bold_link:link, .grey_13bold_link:visited {
font-size:13px;
text-decoration:none;
color:#8d8d8d;
font-weight:bold;
}

.grey_13bold_link:hover {
font-size:13px;
text-decoration:underline;
color:#8d8d8d;
font-weight:bold;
}

.grey_12bold_link:link, .grey_12bold_link:visited {
font-size:12px;
text-decoration:none;
color:#8d8d8d;
font-weight:bold;
}

.grey_12bold_link:hover {
font-size:12px;
text-decoration:underline;
color:#8d8d8d;
font-weight:bold;
}

.grey_12bold_link2:link, .grey_12bold_link2:visited {
font-size:12px;
text-decoration:underline;
color:#8d8d8d;
font-weight:bold;
}

.grey_12bold_link2:hover {
font-size:12px;
text-decoration:none;
color:#8d8d8d;
font-weight:bold;
}

.standard_link2:link, .standard_link2:visited {
font-size:12px;
text-decoration:none;
color:#ffffff;
font-weight:bold;
}

.standard_link2:hover {
font-size:12px;
text-decoration:underline;
color:#ffffff;
font-weight:bold;
}

/* TEXT */

h1 {
font-size:18px;
text-decoration:none;
color:#ffffff;
font-weight:bold;
}

h2 {
font-size:18px;
text-decoration:none;
color:#ffffff;
font-weight:bold;
margin: 0px 0px 15px 0px;
}

h3 {
font-size:14px;
text-decoration:none;
color:#ffffff;
font-weight:bold;
}

.white_12bold{
font-size:12px;
text-decoration:none;
color:#ffffff;
font-weight:bold;
}

.white_14bold{
font-size:14px;
text-decoration:underline;
color:#ffffff;
font-weight:bold;
}

.white_24bold{
font-size:24px;
text-decoration:none;
color:#ffffff;
}

.lblue_12bold{
font-size:12px;
text-decoration:none;
color:#8a85d0;
font-weight:bold;
}

.grey_12bold{
font-size:12px;
text-decoration:none;
color:#8d8d8d;
font-weight:bold;
}

#homepage_brands_nav li {float: left;cursor:pointer;}

/* HOME JQUERY BOXES */

div#homepage_boxes_container{
position: absolute;
z-index:999;
height: 204px;
width: 840px;
left: 0;
bottom: 0px;
overflow:hidden;
}

div#homepage_boxes_container div.panel_content{
height: 204px;
width: 200px;
background-color:#323232;
}

div#homepage_boxes_container div.panel_content2{
height: 204px;
width: 199px;
background-color:#323232;
}

div#homepage_boxes_container .panel{
float: left;
width: 200px;
margin-left:10px;
}

div#homepage_boxes_container .panel2{
float: left;
width: 199px;
margin-left:10px;
}

div#homepage_boxes_container .closed{
margin-top: 86px; /* Alters height (plus alter frontend.js */
margin-left:10px;
}

div#homepage_boxes_container {
margin-top: 0px;
}

#homepage_boxes_container{
float:left;
width:828px;
padding:0px;
z-index:10;
left:0px;
bottom:0px;
overflow:hidden;
}

#homepage_box1{
float:left;
width:200px;
height:118px;
padding:0px;
background-image:url(/images/box1.gif);
background-repeat:no-repeat;
}

#homepage_box2 {
float:left;
width:199px;
height:118px;
padding:0px;
background-image:url(/images/box2.gif);
background-repeat:no-repeat;
}

#homepage_box3 {
float:left;
width:200px;
height:118px;
padding:0px;
background-image:url(/images/box3.gif);
background-repeat:no-repeat;
}

#homepage_box4 {
float:left;
width:199px;
height:118px;
padding:0px;
background-image:url(/images/box4.gif);
background-repeat:no-repeat;
}

.homepage_box_text {
float:left;
padding:9px 10px 0px 10px;
color:#ffffff;
}

.homepage_box_link {
float:left;
padding:6px 10px 0px 10px;
}

/* FORMS */

.bold_white {
color:#ffffff;
font-weight:bold;
}

.table_height {
height:26px;
padding:5px;
width:130px;
font-size:12px;
text-decoration:none;
color:#ffffff;
font-weight:bold;
}

.table_height2 {
height:26px;
width:130px;
padding:5px;
font-size:12px;
text-decoration:none;
color:#fff;
font-weight:bold;
vertical-align:top;
}

.inputfield 
{
font-family:Arial,Helvetica,sans-serif;
border:1px solid #3d3d3d;
width:230px; 
height:18px; 
font-size:12px; 
color:#0e0a50; 
padding:5px; 
font-weight:bold;
background-color:#fff;
}

.inputfield2 {
border:1px solid #3d3d3d;
width:230px; 
height:100px; 
font-size:12px; 
color:#0e0a50; 
padding:5px; 
font-weight:bold;
font-family:Arial,Helvetica,sans-serif;
background-color:#fff;
}

.inputfield3 {
border:0px;
width:120px; 
height:16px; 
font-size:12px; 
color:#0e0a50; 
padding:2px; 
font-weight:bold;
background-color:#fff;
font-family:Arial,Helvetica,sans-serif;
}

.inputfield_shoppingbag {
border:0px;
width:50px; 
height:16px; 
font-size:12px; 
color:#0e0a50; 
padding:4px; 
font-weight:bold;
background-color:#fff;
font-family:Arial,Helvetica,sans-serif;
}

.inputfield_large {
font-family:Arial, Helvetica, sans-serif; 
border:1px solid #3d3d3d; 
width:236px; 
height:100px; 
font-size:12px; 
color:#000; 
margin:0px; 
padding:2px; 
font-weight:bold; 
background:#fff;
}

.dropdown 
{
font-family:Arial, Helvetica, sans-serif; 
border:0px;
width:124px; 
font-size:12px; 
color:#0e0a50; 
padding:2px; 
font-weight:bold;
background-color:#fff;
}

.stddropdown 
{
font-family:Arial, Helvetica, sans-serif;
border:1px solid #3d3d3d;
font-size:12px; 
color:#0e0a50; 
padding:2px; 
font-weight:bold;
background-color:#fff; 
}

.dropdown2 
{
font-family:Arial, Helvetica, sans-serif;
border:0px;
width:154px; 
font-size:12px; 
color:#0e0a50; 
padding:2px; 
font-weight:bold;
background-color:#fff;
}

.table_button {
float:right;
text-align:right;
padding:5px 0px 0px 0px;
}

.table_button2 {
float:left;
text-align:left;
padding:5px 0px 0px 0px;
}

ul#home {
	margin: 0 0 10px 0;
	padding: 0;
	list-style: none;
	width: 590px;
	height: 380px;
	overflow:hidden;
}
ul#home li {
	margin: 0;
	padding: 0;
	border: 0;
	width: 590px;
	height: 380px;
}
#contact_form tr td {padding-bottom: 2px;}

/* Validation messages */
.error h1 {margin:0; color:#fff;background:#e54040; border-bottom:5px solid #bf3636; margin:0; padding: 5px 0 4px 5px; clear:both; font-size: 12px;}
.error div, .success div {font-size: 12px;background:#eee; border-bottom:5px solid #ccc; padding:10px; font-weight:bold; color:#999; line-height:18px; clear:both; margin:0 0 20px 0;}
.error div p {margin: 10px 0 0 0;}
#subpage_content_text .error div ul, .error div ul {padding:0px; margin:0px;}
#subpage_content_text .error div li, .error div li {padding:0px; margin:0px 0 0 20px; list-style-type: square;}
.success h1 {margin:0; color:#fff;background:#61D74B; border-bottom:5px solid #2FC32E; margin:0; padding: 5px 0 4px 5px; clear:both; font-size: 12px;}

#myspace_info_box
{
	margin:10px 0 0 0; padding:0 0 0 0; width:828px; height:28px; clear:both;
}
#myspace_welcome_name
{
	float:left; font-size:13px;
}
#myspace_welcome_name h4
{
	font-weight:normal; color:#ffffff; margin:0 0 0 0; padding:0 0 0 0;
}
#myspace_options_box
{
	background:#196179; height:28px; width:546px; float:right; padding:0 0 0 4px;
}
#myspace_options_box ul
{
	margin:7px 0 0 0; padding:0 0 0 0;
}
#myspace_options_box ul li
{
	margin:0 0 0 6px; padding:0 0 0 0; color:#ffffff; font-size:12px; font-weight:bold; display:inline;
}
#myspace_options_box ul li a:hover
{
	text-decoration:underline;
}
.orders_table
{
	width:100%; color:#ffffff; margin:20px 0 0 0; padding:0 0 0 0;
}
.orders_table tr th
{
	text-align:center; font-weight:bold; font-size:16px; padding:10px 0 10px 0; border-bottom:1px solid #555555;
}
.orders_table tr td
{
	text-align:center; font-weight:bold; font-size:12px; padding:6px 0 6px 0; border-bottom:1px solid #333333;
}
.orders_table tr td a:hover
{
	text-decoration:underline;
}
.delivered_text
{
	color:#67b82d;
}
.cancelled_text
{
	color:#c71620;
}
.pending_text
{
	color:#8c8c8c;
}
#order_information
{
	clear:both; margin:30px 0 0 0; line-height:18px;
}
#order_date_time_id
{
	float:left; width:340px; font-size:12px; font-weight:bold; color:#ffffff;
}
#order_date_time_id strong
{
	color:#999999; text-decoration:underline; font-size:14px; font-weight:bold;
}
#order_customer_info
{
	float:left; width:230px; font-size:12px; font-weight:bold; color:#ffffff;
}
#order_customer_info strong
{
	color:#999999; text-decoration:underline; font-size:14px; font-weight:bold;
}
#order_shipping_info
{
	float:left; width:230px; font-size:12px; font-weight:bold; color:#ffffff;
}
#order_shipping_info strong
{
	color:#999999; text-decoration:underline; font-size:14px; font-weight:bold;
}
#myspace_box{
float:left;
width:800px;
padding:25px 0px 0px 30px;
color:#8d8d8d;
}
#myspace_box h1 span
{
	display:inline; color:#666666;
}
#order_details
{
	clear:both; margin:30px 0 0 0;
}
.table_heading_grey
{
	font-size:14px; font-weight:bold; text-decoration:underline; margin:0 0 15px 0;
}
#product_old_price {text-decoration:line-through;}

/* Checkout */
.ordermessage {margin: 20px 20px 0 20px;}
#order_steps {border: 1px solid #333333;margin: 8px 0 0 0;height: 36px;}
#order_steps div {float: left;width: 255px;padding: 10px;text-align:center;font-size: 14px;font-weight:bold;}
#order_steps div.active {background:#110A58;}
#order_col_left {float:left;width:380px;margin: 0 40px 0 0;padding: 20px;}
#order_col_right {float:left;width:320px;margin: 0 0 0 0;padding: 20px;}
#order_col_left h1, #order_col_right h1 {margin: 0 0 20px 0;}
.order_table_height {height:26px;padding:5px;width:130px;font-size:12px;text-decoration:none;color:#ffffff;font-weight:bold;}
.selectfield {background-color:#FFFFFF;border:1px solid #3D3D3D;color:#0E0A50;font-family:Arial,Helvetica,sans-serif;font-size:12px;font-weight:bold;padding:5px;width:242px;}
#delivery_options {background:#333333;padding:10px;margin: 0 0 10px 0;}
#order_buttons {float: right;margin: 10px 20px 0 0;}
#delivery_options table tr td {padding: 10px;}
.dprice {font-size:16px;color:#FFFFFF;font-weight:bold;display:block;clear:both;}
.dinfo {color:#888888;}
#protx_error_msg {background: #CC0000; padding: 10px; margin: 20px 0 20px 0;}


#checkout_details_price{
float:left;
text-align:left;
padding:6px 0px 0px 543px;
font-weight:bold;
font-size:13px;
}
.checkout_product_info{
float:left;
text-align:left;
width:435px;
padding:10px 0px 10px 5px;
}
#fitting_instruction_table{border:0px; color:#ffffff; font-size:12px; width:100%;}
#fitting_instruction_table th{ font-weight:bold; font-size:14px; text-decoration:underline; border-bottom:2px solid #666666;}
#fitting_instruction_table tr{border-bottom:1px dashed #666666; padding:4px 0 4px 0; height:28px;}
#pagination-list {  clear: both;  text-align: center; width:641px; height:40px; margin:10px 0 0 0;}
#pagination-list ul {	margin:0 0 0 0; padding:0 0 0 0; list-style-type:none;}
#pagination-list li {	display:inline; padding:0 16px 0 0; list-style-type:none;}
#pagination-list a:link, #pagination-list a:visited {color:#999999; text-decoration:none;}
#pagination-list a:hover, #pagination-list a:active {color:#666666; text-decoration:underline;}
.current-page {font-weight:bold; text-decoration:none; color:#ffffff;}
#fitting_make_form p label{margin:0 10px 0 0;height:30px; color:#ffffff;}

#dealer_navigation{float:right; border:1px solid #ffffff; padding:20px; margin:0 200px 0 0;}

.coupon_submit:link{background:#395b72; color:#ffffff; display:block; height:21px; width:120px; text-decoration:none; padding:4px 0 0 30px; margin:5px 0 0 0;}