@font-face {
	font-family: UNIV; /*Univers55Regular*/
	src: url(/fonts/univers-webfont.eot?#iefix) format('embedded-opentype'), 
	     url(/fonts/univers-webfont.woff) format('woff'),
	     url(/fonts/univers-webfont.ttf)  format('truetype'),
	     url(/fonts/univers-webfont.svg#svgFontName) format('svg');
}
@font-face {		 
    font-family: UNIV-I;/*Univers55Italic*/
	src: url(/fonts/univers-oblique-webfont.eot?#iefix) format('embedded-opentype'), 
	     url(/fonts/univers-oblique-webfont.woff) format('woff'),
	     url(/fonts/univers-oblique-webfont.ttf)  format('truetype'),
	     url(/fonts/univers-oblique-webfont.svg#svgFontName) format('svg');	
}
@font-face {			 
	font-family: UNIV-L;/*Univers45LightRegular*/
	src: url(/fonts/univers-light-webfont.eot?#iefix) format('embedded-opentype'), 
	     url(/fonts/univers-light-webfont.woff) format('woff'),
	     url(/fonts/univers-light-webfont.ttf)  format('truetype'),
	     url(/fonts/univers-light-webfont.svg#svgFontName) format('svg');	
}
@font-face {			 
	font-family: UNIV-LI;/*Univers45LightItalic*/
	src: url(/fonts/univers-lightoblique-webfont.eot?#iefix) format('embedded-opentype'), 
	     url(/fonts/univers-lightoblique-webfont.woff) format('woff'),
	     url(/fonts/univers-lightoblique-webfont.ttf)  format('truetype'),
	     url(/fonts/univers-lightoblique-webfont.svg#svgFontName) format('svg');		
}
@font-face {			 
	font-family: UNIV-C;/*Univers57CondensedRegular*/
	src: url(/fonts/univers-condensed-webfont.eot?#iefix) format('embedded-opentype'),  
	     url(/fonts/univers-condensed-webfont.woff) format('woff'),
	     url(/fonts/univers-condensed-webfont.ttf)  format('truetype'),
	     url(/fonts/univers-condensed-webfont.svg#svgFontName) format('svg');	
}
@font-face {			 
	font-family: UNIV-CI;/*Univers57CondensedItalic*/
	src: url(/fonts/univers-condensedoblique-webfont.eot?#iefix) format('embedded-opentype'), 
	     url(/fonts/univers-condensedoblique-webfont.woff) format('woff'),
	     url(/fonts/univers-condensedoblique-webfont.ttf)  format('truetype'),
	     url(/fonts/univers-condensedoblique-webfont.svg#svgFontName) format('svg');	
}
@font-face {			 
	font-family: UNIV-CB;/*Univers67CondensedBold*/
	src: url(/fonts/univers-condensedbold-webfont.eot?#iefix) format('embedded-opentype'), 
	     url(/fonts/univers-condensedbold-webfont.woff) format('woff'),
	     url(/fonts/univers-condensedbold-webfont.ttf)  format('truetype'),
	     url(/fonts/univers-condensedbold-webfont.svg#svgFontName) format('svg');	
}
@font-face {			 
	font-family: UNIV-B; /*Univers65Bold*/
	src: url(/fonts/univers-bold-webfont.eot?#iefix) format('embedded-opentype'), 
	     url(/fonts/univers-bold-webfont.woff) format('woff'),
	     url(/fonts/univers-bold-webfont.ttf)  format('truetype'),
	     url(/fonts/univers-bold-webfont.svg#svgFontName) format('svg');	
}
@font-face {			 
	font-family: UNIV-BI; /*Univers65BoldItalic*/
	src: url(/fonts/univers-boldoblique-webfont.eot?#iefix) format('embedded-opentype'), 
	     url(/fonts/univers-boldoblique-webfont.woff) format('woff'),
	     url(/fonts/univers-boldoblique-webfont.ttf)  format('truetype'),
	     url(/fonts/univers-boldoblique-webfont.svg#svgFontName) format('svg');		 
	}
html, body {
font-family:UNIV-C, Arial, Helvetica, sans-serif;
margin:0; 
padding:0;
color:#aea79e;
background:#d7d5d3 url(/Themes/V1/images/bg_body.gif) repeat-x;
font-weight:normal;
font-style:normal;
}
a, a:link, a:visited, a:active{
color:#ffffff;
 text-decoration: none;
outline: none;
}
a:hover { text-decoration: none; color:#938778;outline: none;}
img {border:none;outline: none;}
.body_focus{
font-family:UNIV-CB, Arial, Helvetica, sans-serif;
color:#ffffff;
font-size:48px;	
	}
.clear{
	clear:both;
}
h5{
color:#d3cfc9;
font-family:UNIV-CB, Arial, Helvetica, sans-serif;
font-size:18px;
font-weight:normal;
font-variant:normal;
font-style:normal;
	}
.subheaders{
font-family:UNIV-C, Arial, Helvetica, sans-serif;
color:#938778;
font-size:14px;
/*line-height:16px;*/}	
.subheaders2{
font-family:UNIV-CB, Arial, Helvetica, sans-serif;
color:#938778;
font-size:14px;
/*line-height:16px;*/}	
.headers {
font-family:UNIV-CB, Arial, Helvetica, sans-serif;
color:#ffffff;
font-size:36px;
	}
.headers2 {
font-family:UNIV-CB, Arial, Helvetica, sans-serif;
color:#ffffff;
font-size:18px;
	}
.headers3 {
font-family:UNIV-C, Arial, Helvetica, sans-serif;
color:#ffffff;
font-size:18px;
	}
.redheader{
font-family:UNIV-CB, Arial, Helvetica, sans-serif;
color:#e92703;
font-size:18px;
}
.cat_header{
font-family:UNIV-C, Arial, Helvetica, sans-serif;
color:#796c5e;
font-size:36px;
	}	
.enlarge{
	position:absolute;
	right:30px;
	bottom:30px;
font-family:UNIV, Arial, Helvetica, sans-serif;
color:#7c6f60;
font-size:10px;	
z-index:2;	
	}
.enlarge a, .enlarge a:link, .enlarge a:visited, .enlarge a:active{
color:#7c6f60;
 text-decoration: none;
}
.enlarge a:hover { text-decoration: none; color:#FFF;}	
.featimg{
	position:absolute;
	right:40px;
	top:20px;
	border:none;
	z-index:1;
	}
.viewall{
font-size:10px;
float:right;
}
#bg_header{
background:url(/Themes/V1/images/bg_header.png) no-repeat center top;
min-width:1024px;
height:81px;
position: relative;   
clear:both;
z-index:10;
}

#header{
width:1024px;
height:76px;
position: relative;
font-size:10px;
font-family:UNIV, Arial, Helvetica, sans-serif;
color:#ffffff;
clear:both;
margin-left:auto;
margin-right:auto;
	}
	

	
#logo{
width:319px;
height:76px;
position: relative;
float:left;
	}
#topnav{
position: relative;   
height:28px;
font-size:14px;
font-family:UNIV-C, Arial, Helvetica, sans-serif;
color:#fff;
float:left;
padding-left:2px;
line-height:28px;
/*background:blue;*/
}
#topnav ul { 
margin:0;
padding:0;
list-style: none; 

}
#topnav li {
margin:0;
padding:0;	
float: left;
padding-left:15px;
text-transform:uppercase;
}
#topnav a, #topnav a:link, #topnav a:visited, #topnav a:active{
color:#fff;
 text-decoration: none;
}


#topnav a:hover, #topnav li a.Tselected { text-decoration: none; color:#000;}
#search_bar{
position: relative;   
height:26px;
text-align:right;
background-color:transparent;
/*background-color:#CC3;*/
float:right;
padding-top:2px;
vertical-align:top;
/*background:url(/images/bg_topnav.png) no-repeat;*/
} 
#search_bar label{
position:relative;	
height:22px;
vertical-align:top;
margin:0;
padding:0;
/*line-height:25px;*/
	}	
#search_bar select { 
position:relative;
background:#29241e url(/Themes/V1/images/bg_category.png) no-repeat;
border:0;
width:126px;
height:22px;	
/*line-height:23px;*/
padding:4px 2px 4px 5px;
color:#b4b3b0;
/*overflow: hidden;*/
vertical-align:top;
text-align:left;
font-size:12px;
font-family:UNIV, Arial, Helvetica, sans-serif;
-webkit-appearance: none;
/*-moz-appearance: none; -webkit-appearance: none; appearance: none; */
	}	
#search_bar option { 
/*background-color:transparent;!important;*/
border:0;
font-size:12px;
font-family:UNIV, Arial, Helvetica, sans-serif;
color:#b4b3b0;
	}	
#mainnav{	
position: relative;   
height:48px;
width:695px;	
float:left;
padding-left:10px;
/*background:green;*/
}	
/*#mainnav ul { 
margin:0;
padding:0;
list-style: none; 
height:48px;
padding-left:7px;
}
#mainnav li {
margin:0;
padding:0;	
height:48px;
float: left;
}*/

ul.headerSocial {
    position: absolute;
    right: -115px;
    top: 21px;
    width: 100px;
}
#maincontent{
position: relative;   
min-height:585px;/*542*/
width:1024px;	
clear:both;
margin-left:auto;
margin-right:auto;
overflow:hidden
/*background-color:brown;*/
}
#breadcrumbs{
position: relative;   
height:30px;
width:512px;	
float: left;
font-size:12px;
font-family:UNIV, Arial, Helvetica, sans-serif;
color:#fff;
line-height:30px;
text-transform:uppercase;
	}
#breadcrumbs a, #breadcrumbs a:link, #breadcrumbs a:visited, #breadcrumbs a:active{
color:#fff;
 text-decoration: none;
}
#breadcrumbs a:hover { text-decoration: none; color:#352e26;}
#subnav{
position: relative;   
height:43px;
width:450px;	/*482*/
float: right;
font-family:UNIV-CB, Arial, Helvetica, sans-serif;
font-size:24px;
color:#352e26;
text-transform:uppercase;
/*padding-left:30px;*/
line-height:36px;
	}
#subnav a, #subnav a:link, #subnav a:visited, #subnav a:active{
color:#FFF;
 text-decoration: none;
}

.subnavsmall{
font-family:UNIV-C, Arial, Helvetica, sans-serif;
color:#938778;
font-size:14px;
line-height:18px;}	

#subnav a:hover, #subnav .selected { text-decoration: none; color:#352e26;}	
#main_content_dealer{
position: relative;   
width:750px;	
float: left;	
	}	
#main_content_left{
position: relative;   
width:516px;	
float: left;
padding-right:7px;
margin-top:13px;
background:url(/Themes/V1/images/BSolid_MainBanner_BG.png) no-repeat;
/*background-color:#039;*/

}
#main_content_left_acc{
position: relative;   
width:516px;	
float: left;
padding-right:7px;
margin-top:13px;
background:url(/Themes/V1/images/BSolid_MainBanner_BG.jpg) no-repeat;
}
#main_content_left a:hover, #main_content_left_acc a:hover{
text-decoration:none;
}
#main_content_right{
position: relative;   
width:501px;	
float: left;
/*background-color:#039;*/
}	
/*
#main_content_right a{opacity:1;filter:alpha(opacity=100); }
*/
#main_content_right a:hover{
text-decoration:none;
/*
opacity:0.85;
filter:alpha(opacity=85); 
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=85)";
	-moz-opacity:0.85;
	-khtml-opacity: 0.85;
*/
}

#main_content_right_simple{
position: relative;   
width:481px;	
float: left;
background:url(/Themes/V1/images/bg_main_content_right_simple.jpg) no-repeat;
min-height:521px;
padding:10px;
	}
#main_content_right_simple H2{
/*margin:10px;*/
font-size:24px;
font-family:UNIV-C, Arial, Helvetica, sans-serif;
color:#FFF;
display:inline;
/*line-height:48px;*/
}
#main_content_right_simple p{
/*padding:10px;*/
}	

#main_content_right_simple_acc{
position: relative;   
width:481px;	
float: left;
background:url(/Themes/V1/images/bg_main_content_right_simple.jpg) no-repeat;
min-height:583px;
padding:10px;
	}
#main_content_right_simple_acc H2{
/*margin:10px;*/
font-size:24px;
font-family:UNIV-C, Arial, Helvetica, sans-serif;
color:#FFF;
display:inline;
/*line-height:48px;*/
}
#main_content_right_simple_acc p{
/*padding:10px;*/
}	

#item_grouped_list{
font-size:12px;
}
#item_grouped_list li{
list-style:none;
}
#feature_category
{
position: relative;   
width:1024px;/*988*/
min-height:803px;/*610*/
background:#221d18 url(/Themes/V1/images/bg_feature_category.jpg) no-repeat;
clear:both;
color:#a3978a;
font-family:UNIV-C, Arial, Helvetica, sans-serif;
font-size:18px;
/*padding-right:36px;*/
margin-bottom:20px;
	}
	#feature_category_descr{
min-height:350px; 
}	
#feature_sub_category
{
position: relative;   
width:1024px;/*988*/
min-height:610px;
background:#221d18 url(/Themes/V1/images/bg_feature_category.jpg) no-repeat;
clear:both;
color:#a3978a;
font-family:UNIV-C, Arial, Helvetica, sans-serif;
font-size:18px;
/*padding-right:36px;*/
margin-bottom:20px;
	}
#feature_sub_category ul{ 
margin:0;
padding:0;
list-style: none; 
padding-top:5px;
padding-left:19px;
clear:both;
}
#feature_sub_category li{
margin:0;
padding:0;	
float:left;
padding-left:20px;
padding-bottom:20px;
height:280px;
}	
#feature_category a{opacity:1;}
#feature_category a:hover{opacity:0.7;}
#feature_category_main{
position: relative;   
width:1024px;/*988*/
height:367px;	
clear:both;	
	}
#catEx {
font-size:12px;
z-index:1;
position:relative;
padding-left:20px;
padding-right:14px;
font-family:UNIV-C, Arial, Helvetica, sans-serif;
font-weight:normal;
font-style:normal;
/*background-color:#333;*/
width:990px;
min-height:12px;
clear:both;
color:#FFF;
}
 
#catEx SPAN{
color:#938778;
z-index:1;
font-size:12px;
font-family:UNIV-CB, Arial, Helvetica, sans-serif;
font-weight:normal;
font-style:normal;

}

	
	
	
	
#product_scroll{   
width:970px;/*1024*/
position:relative;
min-height:300px;
clear:both;	
color:#63584d;
font-family:UNIV-C, Arial, Helvetica, sans-serif;
font-size:18px;
text-transform:uppercase;
padding:15px 0 0 20px;
}
#product_scroll_1{
position: relative;   
width:1004px;/*1024*/
min-height:438px;	
clear:both;	
color:#63584d;
font-family:UNIV-CB, Arial, Helvetica, sans-serif;
font-size:18px;
padding:15px 0 0 20px;
}
#product_scroll_1 ul{ 
margin:0;
padding:0;
list-style: none; 
padding-top:5px;
/*padding-left:19px;*/
clear:both;
}
#product_scroll_1 li{
margin:0;
padding:0;	
float:left;
/*padding-left:36px;*/
}	
#product_scroll_1 a, #product_scroll_1 a:link, #product_scroll_1 a:visited, #product_scroll_1 a:active{
color:#ffffff;
 text-decoration: none;

}
#product_scroll a:hover { text-decoration: none; color:#938778;opacity:.8;}
#lm_fusion{/*learn more, not using*/
position:absolute;
top:336px;
right:20px;
z-index:2;
	}
	
#site_content{
position: relative;   
width:984px;/*1024*/
min-height:502px;
background:#352e26 url(/Themes/V1/images/bg_features.jpg);
clear:both;
padding:20px;
overflow:auto;
	}
#feature_content{
position: relative;   
width:984px;/*1024*/
min-height:482px;
background:#352e26 url(/Themes/V1/images/bg_features.jpg);
clear:both;
padding:20px;
	}	
#feature_subnav{
position: relative;   
width:300px;
min-height:280px;
background:url(/Themes/V1/images/bg_features_subnav.png) no-repeat;
color:#938778;
font-family:UNIV-C, Arial, Helvetica, sans-serif;
font-size:18px;
text-transform:uppercase;
float:left;
padding-bottom:195px;
}
#feature_subnav ul{ 
margin:0;
padding:0;
list-style: none; 
width:240px;
clear:both;
/*padding-top:10px;*/
}
#feature_subnav a img{
    max-width: 90%;
    object-fit: contain;
}
#feature_subnav li{
margin:0;
padding:0;	
display:block;
padding:6px 0;
}	
#subtabs{
color:#938778;
font-family:UNIV-C, Arial, Helvetica, sans-serif;
font-size:16px;
text-transform:uppercase;
float:left;
}
#subtabs li{
margin:0;
padding:0;	
display:block;
padding:4px 0;
padding-left:10px;
width:200px;
}
#subtabs2{
color:#938778;
font-family:UNIV-C, Arial, Helvetica, sans-serif;
font-size:16px;
text-transform:uppercase;
float:left;
}
#subtabs2 li{
margin:0;
padding:0;	
display:block;
padding:4px 0;
padding-left:10px;
width:200px;
}
#site_subnav{
position: relative;   
width:260px;
min-height:502px;
/*background:url(/Themes/V1/images/bg_features_subnav.png) no-repeat;*/
color:#938778;
font-family:UNIV-C, Arial, Helvetica, sans-serif;
font-size:18px;
text-transform:uppercase;
float:left;
padding-right:20px;
overflow:hidden;
}
#site_subnav ul{ 
margin:0;
padding:0;
list-style: none; 
width:260px;
padding-top:25px;
}
#site_subnav li{
margin:0;
padding:0;	
display:block;
padding:8px 0;
}	
#site_subnav_dealer{
position: relative;   
width:190px;
min-height:650px;
/*background:url(/Themes/V1/images/bg_features_subnav.png) no-repeat;*/
color:#938778;
font-family:UNIV-C, Arial, Helvetica, sans-serif;
font-size:18px;
float:left;
padding-right:20px;
}
#site_subnav_dealer ul{ 
margin:0;
padding:0;
list-style: none; 
width:190px;
padding-top:25px;
}
#site_subnav_dealer li{
margin:0;
padding:0;	
display:block;
padding:8px 0;
}	
#feature_subnav a, #feature_subnav a:link, #feature_subnav a:visited, #feature_subnav a:active, #site_subnav a, #site_subnav a:link, #site_subnav a:visited, #site_subnav a:active, #site_subnav_dealer a, #site_subnav_dealer a:link, #site_subnav_dealer a:visited, #site_subnav_dealer a:active{
color:#938778;/*938778*/
 text-decoration: none;
}
#feature_subnav a:hover, #site_subnav a:hover, #site_subnav_dealer a:hover{ text-decoration: none; color:#fff;}
#feature_subnav .headers a, #feature_subnav .headers a:link, #feature_subnav .headers a:visited, #feature_subnav .headers a:active{
color:#ffffff;
 text-decoration: none;
}
#feature_subnav .headers a:hover { text-decoration: none; color:#938778;}
#site_right{
position: relative;   
width:690px;
min-height:502px;
/*background:url(/Themes/V1/images/bg_features_subnav.png) no-repeat;*/
color:#938778;
font-family:UNIV, Arial, Helvetica, sans-serif;
font-size:14px;
float:left;
overflow:hidden;
margin:0;
padding:0;
}
#site_full{
position: relative;   
width:985px;
min-height:502px;
/*background:url(/Themes/V1/images/bg_features_subnav.png) no-repeat;*/
color:#938778;
font-family:UNIV, Arial, Helvetica, sans-serif;
font-size:14px;
float:left;
overflow:hidden;
margin:0;
padding:0;
}
/*#order input{
border:0!important;
background:transparent!important;
width:auto!important;
height:auto!important;
color:#000000!important;
font-family:Arial, Helvetica, sans-serif!important;

color:#FFF;
padding:2px;
font-size: 18px;
font-family:UNIV, Arial, Helvetica, sans-serif;
}
#site_right input{
color:#FFF;
border:0;
background:#29231d;
width:250px;
height:34px;
padding:2px;
font-size: 18px;
font-family:UNIV, Arial, Helvetica, sans-serif;
}
#site_right textarea{
background-color:#29231d;
width:350px;
color:#FFF;
border:0;
font-size: 18px;
font-family:UNIV, Arial, Helvetica, sans-serif;
}
*/
/*DEALER LOCATOR SEARCH*/
#site_subnav input{
color:#FFF;
border:0;
background:#29231d;
width: 250px;
height: 34px;
padding: 2px;
font-size: 18px;
}
#site_subnav select {
background:#29231d;
width: 250px;
padding: 2px;
font-size: 18px;
border:0;
height: 34px;
color:#FFF;
}
#footernav img {
	margin: 0 3px;
	max-width: 50px !important;
}
#footernav img:hover{
	opacity:.8;
}
/**REVIERW FORM CSS**/
#review1 input, #review1, #review1 td{
color:#000;
font-family:UNIV, Arial, Helvetica, sans-serif;
/*border:0;
background:#29231d;
width:450px;
height:34px;
padding:2px;
font-size: 18px;
*/
}
/**FORMS CSS**/
#myForm1 input{
color:#FFF;
border:0;
background:#29231d;
width:450px;
height:34px;
padding:2px;
font-size: 18px;
font-family:UNIV, Arial, Helvetica, sans-serif;
}
#myForm2 input,#billing input{
color:#FFF;
border:0;
background:#29231d;
width: 250px;
height: 34px;
padding: 2px;
font-size: 18px;
font-family:UNIV, Arial, Helvetica, sans-serif;
}
#myForm2 input[type="checkbox"],#billing input[type="checkbox"]{
color:#FFF;
border:0;
background:#29231d;
width: 25px;
height: 14px;
margin-bottom: 10px;
}


#myForm1 select{
background:#29231d;
width: 454px;
padding:2px;
font-size:18px;
border:0;
height:34px;
color:#FFF;
font-family:UNIV, Arial, Helvetica, sans-serif;
}
#myForm2 select,#billing select{
background:#29231d;
width: 254px;
padding:2px;
font-size:18px;
border:0;
height:34px;
color:#FFF;
font-family:UNIV, Arial, Helvetica, sans-serif;
}
#myForm2 textarea,#billing textarea{
background-color:#29231d;
width:350px;
color:#FFF;
border:0;
font-size: 18px;
font-family:UNIV, Arial, Helvetica, sans-serif;
}
/*
#CFForm_1 input{
color:#FFF;
border:0;
background:#29231d;
width: 250px;
height: 34px;
padding: 2px;
font-size: 18px;
font-family:UNIV, Arial, Helvetica, sans-serif;
}
#CFForm_1 select{
background:#29231d;
width: 254px;
padding:2px;
font-size:18px;
border:0;
height:34px;
color:#FFF;
font-family:UNIV, Arial, Helvetica, sans-serif;
}*/
/*RED SUBMIT BUTTONS*/
#site_right input.submit, #CFForm_1 input.submit, #myForm2 input.submit, #billing input.submit{
background-color:#9a1f09;
width:254px;
color:#FFF;
font-family:UNIV, Arial, Helvetica, sans-serif;
}
#site_full input.submit, #CFForm_1 input.submit, #myForm2 input.submit, #billing input.submit{
background-color:#9a1f09;
width:254px;
color:#FFF;
font-family:UNIV, Arial, Helvetica, sans-serif;
}

.titles14{
color:#FFF;
font-size:24px;
font-family:UNIV-CB, Arial, Helvetica, sans-serif;
}
#store_info{
color:#938778;
font-size:17px;
font-family:UNIV-C, Arial, Helvetica, sans-serif;
font-weight:600;
}
#store_info a, #store_info a:link, #store_info a:visited, #store_info a:active{
color:#ec3a18;
 text-decoration: none;
 font-weight:300;
}
#store_info a:hover { text-decoration: none; color:#fff;}

#feature_media{
position:relative;
width:200px;
min-height:112px;
/*background:#2f2922;*/
background:#25211c url(/Themes/V1/images/bg_feature_media.png) no-repeat;
padding:20px;
margin:20px 20px 20px 0px;
bottom:5px;
font-family:UNIV-CB, Arial, Helvetica, sans-serif;
font-size:18px;
color:#938778;
	}	
#feature_media ul{ 
margin:0;
padding:0;
list-style: none; 
width:200px;
/*padding-top:25px;*/
}
#feature_media li{
margin:0;
padding:0;	
display:block;
padding:3px 0;
}	
#feature_media a, #feature_media a:link, #feature_media a:visited, #feature_media a:active{
font-family:UNIV-C, Arial, Helvetica, sans-serif;
font-size:14px;	
color:#fff;
 text-decoration: none;
}
#feature_media a:hover { font-family:UNIV-C, Arial, Helvetica, sans-serif;
font-size:14px;	text-decoration: none; color:#ec3a18;}
#site_right hr{
/*color:#3c3731;
height: 1px;
border: 0;
background-color: #3c3731;
width: 100%;
text-align: left;*/
/*border:1px #938778 dashed;*/
border: 0;
border-bottom:dashed; 
border-bottom-width:1px;
border-bottom-color:#938778;
}
#site_full hr{
/*color:#3c3731;
height: 1px;
border: 0;
background-color: #3c3731;
width: 100%;
text-align: left;*/
/*border:1px #938778 dashed;*/
border: 0;
border-bottom:dashed; 
border-bottom-width:1px;
border-bottom-color:#938778;
}
#maincontent hr{
border: 0;
border-bottom:dashed; 
border-bottom-width:1px;
border-bottom-color:#938778;
}
#feature_cms{
color:#938778;
font-family:UNIV-C, Arial, Helvetica, sans-serif;
font-size:18px;
width:650px;
min-height:120px;
float:left;
padding-top:15px;
padding-left:30px;
z-index:5;	
}

#feature_cms h2{
text-transform:uppercase;
font-family:UNIV-C, Arial, Helvetica, sans-serif;
font-size:36px;
color:#FFF;
display:inline;
line-height:60px;
}
#site_right h1{
text-transform:uppercase;
font-family:UNIV-C, Arial, Helvetica, sans-serif;
font-size:36px;
color:#FFF;
display:inline;
line-height:44px;
}
#site_full h1{
text-transform:uppercase;
font-family:UNIV-C, Arial, Helvetica, sans-serif;
font-size:36px;
color:#FFF;
display:inline;
line-height:44px;
}
#search_body {
position: relative;   
width:1009px;/*1024 984*/
min-height:482px;
background:#352e26 url(/Themes/V1/images/bg_features.jpg);
clear:both;
padding:20px 0;
margin:30px auto 20px;
text-transform:none;

	}	

#search_body table{
text-transform:none;
font-size:15px;
color:#938778;
width:100%;
	}		
#search_body .SubMenuTitle{
text-transform:uppercase;	
}
#search_body img{
padding-right:15px;
padding-bottom:20px;
}	
#int_searchbox{
	display: block;
	overflow: hidden;
	margin-bottom: 18px;
}
#int_searchbox .searchInput{
	height: 37px;
	border-radius: 5px 0 0 5px;
	border: none !important;
	padding-left: 10px
}
#int_searchbox .searchButton{
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#474747+0,5e5e5e+39,191919+77,191919+100 */
	background: rgb(71,71,71); /* Old browsers */
	background: -moz-linear-gradient(top, rgba(71,71,71,1) 0%, rgba(94,94,94,1) 39%, rgba(25,25,25,1) 77%, rgba(25,25,25,1) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, rgba(71,71,71,1) 0%,rgba(94,94,94,1) 39%,rgba(25,25,25,1) 77%,rgba(25,25,25,1) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, rgba(71,71,71,1) 0%,rgba(94,94,94,1) 39%,rgba(25,25,25,1) 77%,rgba(25,25,25,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#474747', endColorstr='#191919',GradientType=0 ); /* IE6-9 */
}
#body-searchbox .searchButton{
	background: rgb(71,71,71); /* Old browsers */
	background: -moz-linear-gradient(top, rgba(71,71,71,1) 0%, rgba(94,94,94,1) 39%, rgba(25,25,25,1) 77%, rgba(25,25,25,1) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, rgba(71,71,71,1) 0%,rgba(94,94,94,1) 39%,rgba(25,25,25,1) 77%,rgba(25,25,25,1) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, rgba(71,71,71,1) 0%,rgba(94,94,94,1) 39%,rgba(25,25,25,1) 77%,rgba(25,25,25,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#474747', endColorstr='#191919',GradientType=0 ); /* IE6-9 */
}
.review ul{
margin:0;
padding:0;
text-transform:uppercase;
margin-bottom:20px;
padding-bottom:20px;
border-bottom:solid 1px #000;
}
.review li{
clear:both;
margin-left:20px;
text-transform: none;
list-style:none;
}
	
#body_focus{
position: relative;   
height:719px;/*803*/
width:641px;/*719*/	
float:left;
background:url(/Themes/V1/images/bg_body_focus.jpg) no-repeat;
padding:20px 47px 64px 31px;
font-family:UNIV-C, Arial, Helvetica, sans-serif;
font-size:14px;
color:#938778;
	}
#body_focus_menu{
position: relative; 	
height:40px;
width:650px;
clear:both;
padding-top:15px;
font-family:UNIV-C, Arial, Helvetica, sans-serif;
font-size:12px;
color:#fff;
z-index:2;
	}
#body_focus_menu a, #body_focus_menu a:link, #body_focus_menu a:visited, #body_focus_menu a:active{
color:#fff;/*796c5e*/
 text-decoration: none;
}
/*#body_focus_menu a:active{ text-decoration: none; color:#fff;}	*/
#body_focus_menu a:hover { text-decoration: none; color:#fff;}	
#bf_turn{
/*position:absolute; 	
top:585px;
float:left;
width:94px; 
height:162;*/
z-index:2;
position:absolute; 	
float:left;
/*background-color:#3FC;*/
bottom:60px;
	}	
#bf_body{
/*position: relative; 	
float:left;*/
position:absolute;
top:150px;
/*background-color:#06C;*/
	}	
#male_front, #female_front, #male_back, #female_back{
position: relative; 	
float:left;
top:-24px;
left:15px;
/*width:388px;
height:600px;*/
	
	}	
#feature_category h3{
color:#FFF;
font-family:UNIV-CB, Arial, Helvetica, sans-serif;
font-size:18px;
display:inline;
line-height:48px;
z-index:2;
font-weight:normal;
font-variant:normal;
font-style:normal;
	}	
#body_focus_cms{
position:absolute; 
color:#817364;
font-family:UNIV, Arial, Helvetica, sans-serif;
font-size:14px;
width:230px;
min-height:120px;
right:37px;
z-index:2;
/*background-color:#63F;*/
	}
#body_focus_splash{
position: relative;   
height:719px;/*803*/
width:661px;/*719*/	
float:left;
background:url(/Themes/V1/images/bg_body_focus_splash.jpg) no-repeat;
padding:20px 27px 64px 31px;
font-family:UNIV-C, Arial, Helvetica, sans-serif;
font-size:14px;
color:#938778;
	}
#bf_splash{
position:relative; 
color:#817364;
font-family:UNIV-C, Arial, Helvetica, sans-serif;
font-size:14px;
width:670px;
margin-top:20px;
min-height:120px;
}	
#bf_muscle_groups{
float:left;
width:330px;

}
#bf_muscle_groups_info{
float:left;
width:270px;
color:#675d52;
padding-top:8px;
padding-right:60px;
}
#bf_muscle_groups_info a, #bf_muscle_groups_info a:link, #bf_muscle_groups_info a:visited, #bf_muscle_groups_info a:active{
color:#ffffff;
 text-decoration: none;
outline: none;
font-family:UNIV-C, Arial, Helvetica, sans-serif;
}
#bf_muscle_groups_info a:hover { text-decoration: none; color:#938778;outline: none;font-family:UNIV-C, Arial, Helvetica, sans-serif;}
#bf_fitness_goals{
float:left;
width:320px;
margin-left:20px;
}
#bf_fitness_goals_info{
float:left;
width:320px;
margin-left:20px;
color:#8b7e6f;
padding-top:8px;
}
#bf_fitness_goals_info a, #bf_fitness_goals_info a:link, #bf_fitness_goals_info a:visited, #bf_fitness_goals_info a:active{
color:#ffffff;
 text-decoration: none;
outline: none;
font-family:UNIV-C, Arial, Helvetica, sans-serif;
}
#bf_fitness_goals_info a:hover { text-decoration: none; color:#938778;outline: none;font-family:UNIV-C, Arial, Helvetica, sans-serif;}
#BFS_fgoals{
position:relative;
margin-top:50px;

/*position:absolute; 
color:#817364;
font-family:UNIV, Arial, Helvetica, sans-serif;
font-size:14px;
width:650px;
min-height:120px;
left:30px;
z-index:2;*/
/*background-color:#63F;*/
	}
#BFS_fgoals img{
margin:0 10px 23px 0;
outline: none;
}
#body_focus_fgoals{
position:absolute; 
color:#817364;
font-family:UNIV, Arial, Helvetica, sans-serif;
font-size:14px;
width:650px;
min-height:120px;
left:30px;
z-index:2;
/*background-color:#63F;*/
	}
#body_focus_fgoals img{
margin:25px 29px 10px 0;
outline: none;
}
#feature_right{
position: relative;   
height:763px;
width:265px;	
float:left;
background-color:#1e1b16;
padding:20px;
font-size:14px;
	}
#feature_right_new{
position: relative;   
height:783px;
width:265px;	
float:left;
background-color:#1e1b16;
padding:0 20px 20px 20px;
font-size:14px;
	}
#bf_featex a, #bf_featex a:link, #bf_featex a:visited, #bf_featex a:active, #bf_featex a:hover{
font-size:18px;
/*color:#ffffff;
 text-decoration: none;
outline: none;
font-family:UNIV-C, Arial, Helvetica, sans-serif;*/
}
#feature_right ul, #feature_right_new ul{
margin:0;
padding:0;
list-style: none; 
padding-left:10px;
padding-top:10px;}

#feature_right h3, #feature_right_new h3{
color:#FFF;
font-family:UNIV-CB, Arial, Helvetica, sans-serif;
font-size:18px;
display:inline;
line-height:48px;
z-index:2;
font-weight:normal;
font-variant:normal;
font-style:normal;
	}
#feature_equipment{
position: relative;  
clear:both;
min-height:460px;	
width:265px;	
	}
#feature_exercise{
position: relative;  
clear:both;
min-height:270px;	
width:265px;	
	}	
#feature_exercise_new{
position: relative;  
clear:both;
height:190px;	
width:270px;	
overflow:hidden;
	}
#feature_exercise_new ul { 
margin:0;
padding:0;
list-style: none; 
padding-left:10px;
}
#feature_exercise_new li {
margin:0;
padding:0;	

}		
#product_img{
position: relative;   
height:454px;
width:516px;
overflow:hidden;
clear:both;
margin-right:7px;
margin-bottom:6px;
	}	
#product_img img{
position:absolute;
top:0;
left:0;
/*z-index:1;*/
}
#product_img:hover{
opacity:0.7;
}

#item_accessory_four #product_img:hover{
opacity: 1;
}

#product_img_acc{
position: relative;   
height:516px;
width:516px;
overflow:hidden;
clear:both;
margin-right:7px;
margin-bottom:6px;
	}	
#product_img_acc img{
position:absolute;
top:0;
left:0;
z-index:1;
}
#product_img_acc:hover{
opacity:0.7;
}

#thumb_img{   
height:82px;
width:516px;	
clear:both;
background:#352e26;
overflow:hidden;

	}		
#thumb_img img{
border:0;
}	

#bg_info_bar{
background:rgba(0, 0, 0, 0) url("/Themes/V1/images/bg_info_bar.png") no-repeat scroll center top;
min-width:1024px;
height:60px;
position: relative;   
clear:both;
margin:20px 0;
}
#info_bar{
width:1024px;
height:60px;
position: relative;   
clear:both;
font-size:16px;
font-family:UNIV-C, Arial, Helvetica, sans-serif;
color:#3c3730;/*a09c96*/
/*line-height:60px;*/
margin-left:auto;
margin-right:auto;
	display: flex;
	justify-content: space-between;
	}
#info_bar a, #info_bar a:link, #info_bar a:visited, #info_bar a:active{
color:#a09c96;
 text-decoration: none;
}
#info_bar a:hover { text-decoration: none; color:#3c3730;}	
#bg_info_bar a,
#bg_info_bar a:link,
#bg_info_bar a:visited{
	color:#FFF !important;
}
#info_bar_left{
/*width:510px;*/
	width: auto;
height:60px;
position: relative;   
font-size:16px;
font-family:UNIV-C, Arial, Helvetica, sans-serif;
color:#a09c96;
/*line-height:60px;*/
vertical-align:middle;
float:left;
	width: 28% !important;
/*background:red;*/
	}
#ibl_socials{
display: inline-block;
padding-top: 0;
text-align: center;
width: auto;
float:left;
height:40px;
}
#ibl_reviews{
height:40px;
float:left;
text-align:center;
vertical-align:middle;
display: inline-block;
margin-left: 65px;
padding-top: 10px;
/*width: 120px;*/
	width: auto;
	margin-left: 0 !important;
	
}
#ibl_reviews #review_rating input{
	margin: 1px;
}
#see_reviews{
	margin-top: 5px !important;
}
.facebookItem{
font-size:12.5px;
display:inline-block;
padding:20.5px 12.5px;
background:#544e46;
}
.twitterItem{
font-size:12.5px;
display:inline-block;
padding:20.5px 12.5px;
background:#544e46;
}
.googleplusItem{
font-size:12.5px;
display:inline-block;
padding:21px 12.5px;
background:#544e46;
}
.shareItem{
font-size:12.5px;
display:inline-block;
padding:21px 12.5px;
background:#544e46;
}
#Wish_List{
position:relative;  
width:170px !important;/*235,160*/
line-height:60px;
padding:0 8px;
float:left;
text-align:center;
vertical-align:middle;
}
#orderResult2{
/*width:100px;*/
	/*235,150*/
line-height:1;
padding-right:4px;
float:left;
position:relative;
vertical-align:middle; 
text-align:center;
font-size:16px;
font-family:UNIV-C, Arial, Helvetica, sans-serif;  
	    width: auto;
    /* flex: 3; */
    white-space: nowrap;
}
#orderResult2 a{
	white-space: nowrap;
}
#info_bar_right #orderResult2{
	margin-let: 0 !important;
}
#Txt2, #Txt3{
color: #a09c96;
    float: left;
    font-family: UNIV-C,Arial,Helvetica,sans-serif;
    font-size: 14px;
    line-height: 60px;
    padding: 0 2px;
    position: absolute;
    text-align: center;
    top: 58px;
    vertical-align: middle;
    width: 100px;
}
#iwishlist{
	float:left;
}
#info_bar_right{
position: relative;  
font-family:UNIV-C, Arial, Helvetica, sans-serif;
color:#a09c96;
/*line-height:60px;*/
vertical-align:middle;
float:right;
/*text-align:center;*/
padding-top:0;
height:60px;
font-size:12.5px;
/*width:497px;*/
	width: auto;
text-align: right !important;
	display: flex; 
	justify-content: flex-end;
	}

#info_bar_right div{
	float: left; 
	margin-right: 3px;
	padding: 0 !important;
}
#info_bar_right div a{
    float: none;
    text-align: center;
    /* width: 100%; */
    display: block;
    padding: 22px 10px;
    white-space: nowrap;
}

#info_bar_right img{
padding-right:10px;	
}
#itemDownload{
	padding:21px 12.5px;
	background:#544e46;
	vertical-align:middle;
	display:inline-block;
}
#itemPrint{
	padding:21px 12.5px;
	background:#544e46;
	vertical-align:middle;
	display:inline-block;
}
#itemEmail{
	padding:21px 12.5px;
	background:#544e46;
	vertical-align:middle;
	display:inline-block;
}
#itemQuote{
	padding:21px 12.5px;
	background:#544e46;
	vertical-align:middle;
	display:inline-block;
}
#itemOptions{
	padding:21px 12.5px;
	background:#544e46;
	vertical-align:middle;
	display:inline-block;
}
#itemWishlist{
	padding:21px 12.5px;
	background:#544e46;
	vertical-align:middle;
	display:inline-block;
	float:left;
}

#itemReview{
	background: #544e46 none repeat scroll 0 0;
    display: inline-block;
    float: left;
    margin-right: 2.5px;
    padding: 21px 12.5px;
    vertical-align: middle;
}
#itemDownload:hover,
#itemPrint:hover,
#itemEmail:hover,
#itemQuote:hover,
#itemOptions:hover,
#itemWishlist:hover,
#itemReview:hover{
	background: #d12200; /* Old browsers */
background: -moz-linear-gradient(top, #d12200 0%, #aa261a 51%, #902701 99%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, #d12200 0%,#aa261a 51%,#902701 99%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, #d12200 0%,#aa261a 51%,#902701 99%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d12200', endColorstr='#902701',GradientType=0 ); /* IE6-9 */
}
#o_products{
width:1024px;
height:160px;
position: relative;   
clear:both;
margin-left:auto;
margin-right:auto;
padding-top:10px;
padding-bottom:10px;
	}
#related_products{
width:512px;
height:240px;
position: relative; 
font-family:UNIV-C, Arial, Helvetica, sans-serif;
color:#352e26;
float:left;
	}
#similar_products{
width:502px;
height:240px;
position: relative; 
padding-left:10px;
font-family:UNIV-C, Arial, Helvetica, sans-serif;
color:#352e26;
float:left;	
	}	
#related_products a, #related_products a:link, #related_products a:visited, #related_products a:active #similar_products a, #similar_products a:link, #similar_products a:visited, #similar_products a:active{
color:#938778;
text-decoration: none;
}
#related_products a:hover, #similar_products a:hover {
text-decoration: none; color:#352e26;
}
#related_products img, #similar_products img{
margin-right:15px;	
}	
#bg_footer{
background:#352e26 url(/Themes/V1/images/bg_footer.gif) repeat-x;
min-width:1024px;
height:226px;
position: relative;   
clear:both;
}

#footer{
width:1024px;
height:226px;
position: relative;   
clear:both;
margin-left:auto;
margin-right:auto;
	}
#footer_icons{
width:1024px;
height:64px;
position: relative;   
clear:both;
	}	
#footer_icons ul { 
margin:0;
padding:0;
list-style: none; 
height:64px;
}
#footer_icons li {
margin:0;
padding:0;	
float: left;
padding-left:27px;
height:64px;
}	
#footernav{
width:730px;
height:122px;
position: relative;   
float: left;
font-size:14px;
font-family:UNIV-C, Arial, Helvetica, sans-serif;
color:#938778;
padding-top:24px;
line-height:18px;
	}
#footernav ul { 
margin:0;
padding:0;
list-style: none; 
float:left;
padding-right:44px;
height:122px;
}
#footernav li {
margin:0;
padding:0;	
display:block;
}	
#footernav a, #footernav a:link, #footernav a:visited, #footernav a:active{
color:#938778;
 text-decoration: none;
}
#footernav a:hover { text-decoration: none; color:#ffffff;}
#footernav_header{
font-size:14px;
font-family:UNIV-C, Arial, Helvetica, sans-serif;
line-height:24px;
}
#footernav_header a, #footernav_header a:link, #footernav_header a:visited, #footernav_header a:active{
color:#ffffff;
 text-decoration: none;
}
#footernav_header a:hover { text-decoration: none; color:#938778;}
#dealer_locator{
position: relative;   
height:35px;/*65*/
width:285px;/*1024*/
float:left;
color:#938778;
font-size:11px;
font-family:UNIV-C, Arial, Helvetica, sans-serif;
line-height:14px;
margin-top:15px;
margin-bottom:30px;
	}
#dealer_login{
position: relative;   
height:72px;/*50*/
width:273px;/*1024*/
float:left;
background-color:#221d18;
color:#938778;
font-size:11px;
font-family:UNIV-C, Arial, Helvetica, sans-serif;
line-height:14px;
/*font-size:18px;
font-family:UNIV-C, Arial, Helvetica, sans-serif;
line-height:20px;
color:#FFF;*/
padding-left:12px;
padding-top:10px;
	}	
#dealer_locator a, #dealer_locator a:link, #dealer_locator a:visited, #dealer_locator a:active, #dealer_login a, #dealer_login a:link, #dealer_login a:visited, #dealer_login a:active{
color:#938778;
 text-decoration: none;
}
#dealer_locator a:hover, #dealer_login a:hover { text-decoration: none; color:#ffffff;}

.dealerzip {
	position:relative;
	background:url(/Themes/V1/images/bg_zip.png) no-repeat;
padding:5px;
	border:0;
	width:86px;
line-height:25px;
vertical-align:top;
	}
#dealer_locator label{
position:relative;	
height:35px;
vertical-align:top;
margin:0;
padding:0;
/*line-height:25px;*/
	}		
#dealer_locator select { 
position:relative;
background:url(/Themes/V1/images/bg_select.png) no-repeat;
border:0;
width:72px;
height:37px;	
/*line-height:35px;*/
padding:7px 9px 10px 2px;
/*overflow: hidden;*/
color:#FFF;
font-size:14px;
font-family:UNIV-C, Arial, Helvetica, sans-serif;
left:-2px;
vertical-align:top;
text-align:left;
-webkit-appearance: none;
appearance: none;
-moz-appearance: none;
/*-moz-appearance: none; -webkit-appearance: none; appearance: none; */
	}	
#dealer_locator select option{
	color: #000 !important;	
}	
#bg_footerbar{
background:#221d18;
min-width:1024px;
height:26px;
position: relative;   
clear:both;
}	
#footerbar{
position: relative;   
height:26px;/*50*/
width:1024px;/*1024*/	
font-size:12px;
font-family:UNIV-C, Arial, Helvetica, sans-serif;
color:#74706c;
line-height:26px;
clear:both;
margin-left:auto;
margin-right:auto;
	}	
#footerbar a, #footerbar a:link, #footerbar a:visited, #footerbar a:active{
color:#74706c;
 text-decoration: none;
}
#footerbar a:hover { text-decoration: none; color:#fff;}	

/*BLOG STYLES*/
.blogNames{
//width:150px;
//float:left;
padding-right:17px;
}
.blogNames h1{
display:inline;
font-size:12px;
line-height:18px;
font-size: 18px; 
font-weight: normal; 
line-height: 24px; 
letter-spacing: 0px;
text-transform:uppercase;
}
.blogNames ul{
margin:0;
padding:0;
list-style: none; 
width:150px;
float:left;
padding-left:9px;
font-size:8pt;
}
.blogNames li {
margin:0;
padding:0;
display:block;
}	
.catNames{
//width:150px;
//float:left;
padding-right:17px;
}
.catNames h1{
display:inline;
font-size:12px;
line-height:18px;
font-size: 18px; 
font-weight: normal; 
line-height: 24px; 
letter-spacing: 0px;
text-transform:uppercase;
}
.catNames ul{
margin:0;
padding:0;
list-style: none; 
width:150px;
float:left;
padding-left:9px;
font-size:8pt;
}
.catNames li {
margin:0;
padding:0;
display:block;
}	
.blogMainImage{
float:left;
clear:left;
width:152px;
height:152px;
margin-right:10px;
overflow:hidden;
}
.catNames2{
padding-bottom:7px;
}
.blogMainImage img{
display: block;
margin-left: auto;
margin-right: auto;
}
.BlogTitle h1{ 
line-height: 20px;
}

/*MAIN NAVIGATION*/
#navmenu-h {
margin:0;
padding:0;
}
#navmenu-h img {
border:none; 	
	}

ul#navmenu-h { margin: 0;
padding: 0;
list-style: none;
position: relative;
z-index:1000;

 }

ul#navmenu-h ul {
 width: 165px; /* Sub Menu Width */
 margin: 0;
 list-style: none;
 display: none;
 position: absolute;
 top: 100%;
 left: 0;
 height: 48px;
 margin: 0; 
 padding: 5px;
 
}

ul#navmenu-h ul ul,ul#navmenu-h ul ul ul { top: 0; left: 100%; }

ul#navmenu-h li { float: left; display: inline; position: relative; }
ul#navmenu-h ul li { width: 100%; display: block; background:#221d19;}

/* Root Menu */
ul#navmenu-h a {
 float: left;
 display: block;
 background: #b6250a;
 color: #666;
 font: 14px UNIV-C;
 text-transform:uppercase;
 text-decoration: none;
}

/* Root Menu Hover Persistence */
ul#navmenu-h a:hover,ul#navmenu-h li:hover a,ul#navmenu-h li.iehover a {
 background: #b6250a;
 color: #FFF;
}

/* 2nd Menu */
ul#navmenu-h li:hover li a,ul#navmenu-h li.iehover li a {
 float: none;
 background: #221d19;
}
ul#navmenu-h li ul {
height:513px; 
background: #221d19;
}
ul#navmenu-h li ul li{
padding:5px 5px 5px 0;

}
ul#navmenu-h li ul li a{
padding:0;
margin:0;
height:17px;
overflow:hidden;
}
ul#navmenu-h  ul ul a{

  text-transform: none;

}

ul#navmenu-h li ul li ul {
background:url(/Themes/V1/images/bg_dd_2.jpg); 
width:160px; /*110 FXR 9.13*/
height:513px;
margin-top:5px;

}
ul#navmenu-h li ul li ul li{
background:transparent;


}
ul#navmenu-h li ul li ul li ul{
background:transparent;
padding:0 5px 5px 0;

}



ul#navmenu-h li ul li ul li ul li{
background:url(/Themes/V1/images/bg_dropdown_detail.jpg); 
width:324px; 
height:493px;
padding:15px 0 15px 15px;
font-size:14px;
font-family:UNIV-C, Arial, Helvetica, sans-serif;
color:#ffffff;
}
ul#navmenu-h li ul li ul li ul li a{
height:483px;
}
ul#navmenu-h li ul li ul li ul li span{
text-transform:none;
position:absolute;
width:319px; 
top:330px;
padding-right:20px;
}
ul#navmenu-h li ul li ul li ul li DIV{
text-align:right;
position:absolute;
width:304px; 
top:150px;
margin-bottom:25px;
}
ul#navmenu-h li ul li ul li ul li DIV a{
height:auto;
}

/* 2nd Menu Hover Persistence */
ul#navmenu-h li:hover li a:hover,ul#navmenu-h li:hover li:hover a,ul#navmenu-h li.iehover li a:hover,ul#navmenu-h li.iehover li.iehover a {
 background: #b6250a;
 
}

/* 3rd Menu */
ul#navmenu-h li:hover li:hover li a,ul#navmenu-h li.iehover li.iehover li a {
 background:transparent;
}

/* 3rd Menu Hover Persistence */
ul#navmenu-h li:hover li:hover li a:hover,ul#navmenu-h li:hover li:hover li:hover a,ul#navmenu-h li.iehover li.iehover li a:hover,ul#navmenu-h li.iehover li.iehover li.iehover a {
 background: #b6250a;
}

/* 4th Menu */
ul#navmenu-h li:hover li:hover li:hover li a,ul#navmenu-h li.iehover li.iehover li.iehover li a {
 background:transparent;
}

/* 4th Menu Hover */
ul#navmenu-h li:hover li:hover li:hover li a:hover,ul#navmenu-h li.iehover li.iehover li.iehover li a:hover {
 background:transparent;
}

/* Hover Function - Do Not Move */
ul#navmenu-h li:hover ul ul,ul#navmenu-h li:hover ul ul ul,ul#navmenu-h li.iehover ul ul,ul#navmenu-h li.iehover ul ul ul { display: none; }
ul#navmenu-h li:hover ul,ul#navmenu-h ul li:hover ul,ul#navmenu-h ul ul li:hover ul,ul#navmenu-h li.iehover ul,ul#navmenu-h ul li.iehover ul,ul#navmenu-h ul ul li.iehover ul { display: block; }

/*===================== menu left ===============*/

#navmenu-h2{
margin:0;
padding:0;
}
#navmenu-h2 img {
border:none; 	
	}
ul#navmenu-h2 { margin: 0;
padding: 0;
list-style: none;
position: relative;
z-index:999;


 }

ul#navmenu-h2 ul {
 width: 173px;/*173*/ /* Sub Menu Width */
 margin: 0;
 list-style: none;
 display: none;
 position: absolute;
 top: 100%;
 right: 0;
 height: 48px;
 margin: 0; 
 padding: 5px;

}

ul#navmenu-h2 ul ul,ul#navmenu-h2 ul ul ul { top: 0; right: 100%; }

ul#navmenu-h2 li { float: left; display: inline; position: relative; }
ul#navmenu-h2 ul li { width: 100%; display: block; background:#221d19;}

/* Root Menu */
ul#navmenu-h2 a {
 float: right;
 display: block;
 background: #b6250a;
 color: #666;
 font: 14px UNIV-C;
 text-transform:uppercase;
 text-decoration: none; 
}

/* Root Menu Hover Persistence */
ul#navmenu-h2 a:hover,ul#navmenu-h2 li:hover a,ul#navmenu-h2 li.iehover a {
background: #b6250a;
 color: #FFF;
}

/* 2nd Menu */
ul#navmenu-h2 li:hover li a,ul#navmenu-h2 li.iehover li a {
 float: none;
 background: #221d19;
}
/*1st subnav*/
ul#navmenu-h2 li ul {
height:513px; 
 background: #221d19;
}
ul#navmenu-h2 li ul li{
padding:5px 5px 5px 0;
}

ul#navmenu-h2  ul ul a{
  text-transform: none;
}

ul#navmenu-h2 li ul li ul {
//background-color:#342d25;
background:url(/Themes/V1/images/bg_dd_2_rev.jpg);
width:110px;/*172*/ 
height:513px; 
margin-top:5px;

}
ul#navmenu-h2 li ul li a{
padding:0;
margin:0;
height:17px;
overflow:hidden;
}
ul#navmenu-h2 li ul li ul li{
background:transparent;
}
ul#navmenu-h2 li ul li ul li ul{
background:transparent;
padding:0 5px 5px 0;
}
ul#navmenu-h2 li ul li ul li ul li{
//background-color:#41382f;
background:url(/Themes/V1/images/bg_dropdown_detail.jpg); 
width:324px; /*324*/
height:483px;
padding:20px;
font-size:14px;
font-family:UNIV-C, Arial, Helvetica, sans-serif;
color:#ffffff;
float:right;/*switch*/
}
ul#navmenu-h2 li ul li ul li ul li a{
height:483px;
}
ul#navmenu-h2 li ul li ul li ul li span{
text-transform:none;
position:absolute;
width:324px; 
top:330px;
padding-right:20px;
}
ul#navmenu-h2 li ul li ul li ul li DIV{
text-align:right;
position:absolute;
width:324px; 
top:150px;
}
ul#navmenu-h2 li ul li ul li ul li DIV a{
height:21px;
}







/* 2nd Menu Hover Persistence */
ul#navmenu-h2 li:hover li a:hover,ul#navmenu-h2 li:hover li:hover a,ul#navmenu-h2 li.iehover li a:hover,ul#navmenu-h2 li.iehover li.iehover a {
 background: #b6250a;
 
}

/* 3rd Menu */
ul#navmenu-h2 li:hover li:hover li a,ul#navmenu-h2 li.iehover li.iehover li a {
 background:transparent;
}

/* 3rd Menu Hover Persistence */
ul#navmenu-h2 li:hover li:hover li a:hover,ul#navmenu-h2 li:hover li:hover li:hover a,ul#navmenu-h2 li.iehover li.iehover li a:hover,ul#navmenu-h2 li.iehover li.iehover li.iehover a {
 background: #b6250a;
}

/* 4th Menu */
ul#navmenu-h2 li:hover li:hover li:hover li a,ul#navmenu-h2 li.iehover li.iehover li.iehover li a {
 background:transparent;
}

/* 4th Menu Hover */
ul#navmenu-h2 li:hover li:hover li:hover li a:hover,ul#navmenu-h2 li.iehover li.iehover li.iehover li a:hover {
 background:transparent;
}

/* Hover Function - Do Not Move */
ul#navmenu-h2 li:hover ul ul,ul#navmenu-h2 li:hover ul ul ul,ul#navmenu-h2 li.iehover ul ul,ul#navmenu-h2 li.iehover ul ul ul { display: none; }
ul#navmenu-h2 li:hover ul,ul#navmenu-h2 ul li:hover ul,ul#navmenu-h2 ul ul li:hover ul,ul#navmenu-h2 li.iehover ul,ul#navmenu-h2 ul li.iehover ul,ul#navmenu-h2 ul ul li.iehover ul { display: block; }

#items{

position: static;
top:-134px;
margin:0;
padding:0;
display:inline;
}
/*=====================BANNERS===================*/

#bannerone{
width:266px;
height:243px;
overflow:hidden;
float:left;
margin-bottom:7px;
}
#bannerone:hover{
opacity:0.85;
}
#bannertwo{
width:228px;
height:243px;
overflow:hidden;
float:left;
margin-left:7px;
margin-bottom:7px;
opacity:1;
}
#bannertwo:hover{
opacity:0.85;
}
#bannerthree{
clear:both;
width:501px;
height:142px;
overflow:hidden;
clear:both;
}
#bannerthree:hover{
opacity:0.85;
}
#bannerfour{
width:501px;
height:142px;
overflow:hidden;
margin-top:7px;
}
#bannerfour:hover{
opacity:0.85;
}
/*******************LAYOUT 2 *****************/
#bannerone2{
width:501px;
height:142px;
overflow:hidden;
margin-bottom:7px;
}
#bannerone2:hover{
opacity:0.85;
}
#bannertwo2{
width:501px;
height:243px;
overflow:hidden;
margin-bottom:7px;
}
#bannertwo2:hover{
opacity:0.85;
}
#bannerthree2{
clear:both;
width:501px;
height:142px;
overflow:hidden;
clear:both;
}
#bannerthree2:hover{
opacity:0.85;
}
/*******************LAYOUT 3 *****************/
#bannerone3{
width:228px;
height:176px;
overflow:hidden;
margin-right:7px;
float:left;
}
#bannerone3:hover{
opacity:0.85;
}
#bannertwo3{
width:266px;
height:176px;
overflow:hidden;
margin-bottom:7px;
float:left;
}
#bannertwo3:hover{
opacity:0.85;
}
#bannerthree3{
width:228px;
height:360px;
overflow:hidden;

margin-right:7px;
float:left;
}
#bannerthree3:hover{
opacity:0.85;
}
#bannerfour3{
width:266px;
height:176px;
overflow:hidden;
margin-bottom:7px;
float:left;
}
#bannerfour3:hover{
opacity:0.85;
}
#bannerfive3{
width:266px;
height:176px;
overflow:hidden;
float:left;
}
#bannerfive3:hover{
opacity:0.85;
}
/*******************LAYOUT 4 *****************/
#bannerone4{
clear:both;
width:501px;
height:142px;
overflow:hidden;
margin-bottom:7px;
}
#bannerone4:hover{
opacity:0.85;
}
#bannertwo4{
width:266px;
height:243px;
overflow:hidden;
float:left;
margin-bottom:7px;
}
#bannertwo4:hover{
opacity:0.85;
}
#bannerthree4{
width:228px;
height:243px;
overflow:hidden;
float:left;
margin-left:7px;
margin-bottom:7px;
opacity:1;
}
#bannerthree4:hover{
opacity:0.85;
}
#bannerfour4{
clear:both;
width:501px;
height:142px;
overflow:hidden;
}
#bannerfour4:hover{
opacity:0.85;
}
.about-bg{
	background:rgb(45, 39, 32);
	vertical-align:top;
	display:table-cell;
	width:23%;
	position:relative;
	float:left;
	height:280px;
	padding:5px;
	
}
.about{
	vertical-align:top;
	display:table-cell;
	width:23%;
	position:relative;
	float:left;
	height:280px;
	padding:5px;
}
.contact-bg{
	background:rgb(45, 39, 32);
	vertical-align:top;
	display:table-cell;
	width:23%;
	position:relative;
	float:left;
	height:155px;
	padding:5px;
	
}
.contact{
	vertical-align:top;
	display:table-cell;
	width:23%;
	position:relative;
	float:left;
	height:155px;
	padding:5px;
}
.market-pics{
	position:relative;
	float:left;
	height:90px;
	margin:5px;
}
/*******************LAYOUT 5 *****************/
#bannerone5{
width:247px;
height:130px;
overflow:hidden;
margin-bottom:7px;
margin-right:7px;
float:left;
}
#bannerone5:hover{
opacity:0.85;
}
#bannertwo5{
width:247px;
height:130px;
overflow:hidden;
margin-bottom:7px;
float:left;
}
#bannertwo5:hover{
opacity:0.85;
}
#bannerthree5{
width:247px;
height:130px;
overflow:hidden;
margin-bottom:8px;
margin-right:7px;
float:left;
}
#bannerthree5:hover{
opacity:0.85;
}
#bannerfour5{
width:247px;
height:130px;
overflow:hidden;
margin-bottom:8px;
float:left;
}
#bannerfour5:hover{
opacity:0.85;
}
#bannerfive5{
width:247px;
height:130px;
overflow:hidden;
margin-bottom:8px;
margin-right:7px;
float:left;
}
#bannerfive5:hover{
opacity:0.85;
}
#bannersix5{
width:247px;
height:130px;
overflow:hidden;
margin-bottom:8px;
float:left;
}
#bannersix5:hover{
opacity:0.85;
}
#bannerseven5{
width:247px;
height:130px;
overflow:hidden;
margin-right:7px;
float:left;
}
#bannerseven5:hover{
opacity:0.85;
}
#bannereight5{
width:247px;
height:130px;
overflow:hidden;
float:left;
}
#bannereight5:hover{
opacity:0.85;
}
/*******************LAYOUT 6 *****************/
#bannerone6{
width:501px;
height:130px;
overflow:hidden;
margin-bottom:7px;
float:left;
}
#bannerone6:hover{
opacity:0.85;
}
#bannertwo6{
width:247px;
height:130px;
overflow:hidden;
margin-bottom:7px;
margin-right:7px;
float:left;
}
#bannertwo6:hover{
opacity:0.85;
}
#bannerthree6{
width:247px;
height:130px;
overflow:hidden;
margin-bottom:8px;
float:left;
}
#bannerthree6:hover{
opacity:0.85;
}
#bannerfour6{
width:247px;
height:130px;
overflow:hidden;
margin-bottom:7px;
margin-right:7px;
float:left;
}
#bannerfour6:hover{
opacity:0.85;
}
#bannerfive6{
width:247px;
height:130px;
overflow:hidden;
margin-bottom:7px;
float:left;
}
#bannerfive6:hover{
opacity:0.85;
}
#bannersix6{
width:501px;
height:130px;
overflow:hidden;
float:left;
}
#bannersix6:hover{
opacity:0.85;
}

/*******************LAYOUT 7 *****************/
#bannerone7{
width:501px;
height:243px;
overflow:hidden;
margin-bottom:7px;
float:left;
}
#bannerone7:hover{
opacity:0.85;
}
#bannertwo7{
width:481px;
height:292px;
overflow:hidden;
background:#5a5044;
float:left;
padding:0 10px;
}
#bannertwo7 h2{
margin:10px 0;
}
#bannertwo7 h5{
margin:5px 0;
}

/*******************LAYOUT 8 *****************/
#bannerone8{
width:266px;
height:243px;
overflow:hidden;
float:left;
margin-bottom:7px;
}
#bannerone8:hover{
opacity:0.85;
}
#bannertwo8{
width:228px;
height:243px;
overflow:hidden;
float:left;
margin-left:7px;
margin-bottom:7px;
opacity:1;
}
#bannertwo8:hover{
opacity:0.85;
}
#bannerthree8{
width:266px;
height:142px;
overflow:hidden;
float:left;
margin-bottom:7px;
}
#bannerthree8:hover{
opacity:0.85;
}
#bannerfour8{
width:228px;
height:142px;
overflow:hidden;
float:left;
margin-left:7px;
margin-bottom:7px;
}
#bannerfour8:hover{
opacity:0.85;
}
#bannerfive8{
width:501px;
height:142px;
overflow:hidden;
margin-top:7px;
clear:both;
}
#bannerfive8:hover{
opacity:0.85;
}

/*******************LAYOUT 9 *****************/
#bannerone9{
width:247px;
height:243px;
overflow:hidden;
margin-bottom:7px;
margin-right:7px;
float:left;
}
#bannerone9:hover{
opacity:0.85;
}
#bannertwo9{
width:247px;
height:243px;
overflow:hidden;
margin-bottom:7px;
float:left;
}
#bannertwo9:hover{
opacity:0.85;
}
#bannerthree9{
width:481px;
height:292px;
overflow:hidden;
background:#5a5044;
float:left;
padding:0 10px;
}
#bannerthree9 h2{
margin:10px 0;
}
#bannerthree9 h5{
margin:5px 0;
}

/*******************LAYOUT 10 *****************/
#bannerone10{
width:501px;
height:130px;
overflow:hidden;
margin-bottom:7px;
float:left;
}
#bannerone10:hover{
opacity:0.85;
}
#bannertwo10{
width:247px;
height:130px;
overflow:hidden;
margin-bottom:7px;
margin-right:7px;
float:left;
}
#bannertwo10:hover{
opacity:0.85;
}
#bannerthree10{
width:247px;
height:130px;
overflow:hidden;
margin-bottom:8px;
float:left;
}
#bannerthree10:hover{
opacity:0.85;
}
#bannerfour10{
width:247px;
height:130px;
overflow:hidden;
margin-bottom:7px;
margin-right:7px;
float:left;
}
#bannerfour10:hover{
opacity:0.85;
}
#bannerfive10{
width:247px;
height:130px;
overflow:hidden;
margin-bottom:7px;
float:left;
}
#bannerfive10:hover{
opacity:0.85;
}
#bannersix10{
width:247px;
height:130px;
overflow:hidden;
float:left;
margin-right:7px;
}
#bannersix10:hover{
opacity:0.85;
}
#bannerseven10{
width:247px;
height:130px;
overflow:hidden;
float:left;
}
#bannerseven10:hover{
opacity:0.85;
}



#bannermainname,  #bannermainname a{
font-family:UNIV-CB, Arial, Helvetica, sans-serif;
color:#ffffff;
font-size:36px;
text-transform:uppercase;
text-decoration:none;
padding-left:10px;
margin:0;
z-index:1;
position:relative;
	}
#banneronename,  #banneronename a, #bannertwoname,  #bannertwoname a, #bannerthreename,  #bannerthreename a, #bannerfourname,  #bannerfourname a{
font-family:UNIV-C, Arial, Helvetica, sans-serif;
color:#ffffff;
font-size:36px;
line-height:36px;
text-transform:uppercase;
text-decoration:none;
padding-top:10px;
padding-left:10px;
margin:0;
	}
	
#bannermainalt,  #bannermainalt a{
font-family:UNIV-C, Arial, Helvetica, sans-serif;
color:#b2a28e;
margin:0;
font-size:18px;
line-height:18px;
text-transform:uppercase;
text-decoration:none;
padding-top:5px;
padding-left:5px;
width:100%;
z-index:1;
position:relative;
	}
#banneronealt,  #banneronealt a, #bannertwoalt,  #bannertwoalt a, #bannerthreealt,  #bannerthreealt a, #bannerfouralt,  #bannerfouralt a{
font-family:UNIV-C, Arial, Helvetica, sans-serif;
color:#b2a28e;
margin:0;
font-size:18px;
line-height:18px;
text-transform:uppercase;
text-decoration:none;
padding-left:15px;
width:100%;
	}
/*#banneronealt:hover, #bannertwoalt:hover, #bannerthreealt:hover, #bannerfouralt:hover{
color:#ffffff;
}*/
#accessoryname,  #accessoryname a{
font-family:UNIV-CB, Arial, Helvetica, sans-serif;
color:#ffffff;
font-size:36px;
text-transform:uppercase;
padding-top:5px;
padding-left:10px;
margin:0;
z-index:2;
position:relative;
	}
#item_options{
clear:both;
display:table;
margin-bottom:20px;
}	
#item_options_img{ 
width:80px;
overflow:hidden;
float:left;
margin-right:10px;
}
#item_options_spec{ 
float:left;
width:550px;
}
 ul.item_gallery{
padding:0;
margin:0;
}

ul.item_gallery  li{
padding-right:10px;
padding-bottom:6px;
list-style:none;
float:left;
}
.citemname{
font-size:12px;
font-family:UNIV-C, Arial, Helvetica, sans-serif;
color:#938778;
text-transform:none;
width:226px;
overflow:hidden;
}
.citemcode{
font-size:18px;
font-family:UNIV-CB, Arial, Helvetica, sans-serif;
}







/**********************REVIEW**********************/
.addreview{
font-family:Arial, Helvetica, sans-serif;
color:#000;/*333*/
font-size:10px;
}

.addreview ul{
padding-left:14px;


}

.addreview a, .addreview a:link, .addreview a:visited, .addreview a:active{
color:#7c6f60;
 text-decoration: none;
}
.addreview a:hover { text-decoration: none; color:#000000;}	

/********************************************/

#Txt{
float:left;
line-height:36px; 
padding:0; 
margin:0;

}
#bf_featex ul{
overflow:hidden;
}

#bf_featex li{
padding:0px;
margin:0px;
list-style:none;
line-height:25px;
width:200px;
}

#bf_featex_new ul{
overflow:hidden;
padding:0px;
margin:0px;
/*background-color:#0F9;*/
}

#bf_featex_new li{
padding:0px;
margin:0px;
list-style:none;
line-height:20px;
width:250px;
}
/*********************NEWS***************************/
#NewsDescriptionShort, #news_listings {
	color: #fff;
        border-bottom:1px dashed #938778;
        font-size:14px;
	font-family: UNIV-C, Arial, Helvetica, sans-serif;
}
#review_header{
	color: #ec3a18;
        font-size:24px;
	font-family: UNIV-CB, Arial, Helvetica, sans-serif;
}
#NewsTitle a, #NewsTitle a:link, #NewsTitle a:visited, #NewsTitle a:active, #review_header a, #review_header a:link, #review_header a:visited, #review_header a:active{
	color: #ec3a18;

}
#NewsDescriptionShort a, #NewsDescriptionShort a:link, #NewsDescriptionShort a:visited, #NewsDescriptionShort a:active, #news_listings a, #news_listings a:link, #news_listings a:visited, #news_listings a:active{
	color: #ec3a18;

}
#NewsDescriptionShort a:hover, #NewsTitle a:hover, #review_header a:hover, #news_listings a:hover{
	color: #ffffff;
}

/*********************PAGING***************************/

.content li, .content p{
	list-style: none;
	margin:0;
}
.page_navigation , .alt_page_navigation{
	padding-bottom: 10px;
}

.page_navigation a, .alt_page_navigation a{
	padding:3px;
	margin:2px;
	text-decoration:none;
	float: left;
	font-family:UNIV-C, Arial, Helvetica, sans-serif;
	font-size: 12px;
	background-color:#29231d;
color:#ffffff;
}
#training_room_listings .page_navigation a, #training_room_listings .page_navigation a:link, #training_room_listings .page_navigation a:visited, #training_room_listings .page_navigation a:active{
color:#ffffff;
}
#training_room_listings .page_navigation a:hover, .alt_page_navigation a:hover{
color:#ec3a18;
}
.page_navigation{ 
	padding-left:150px;
	float:right;
}
.info_text{
	float:left;
	padding-left:150px;
}
.active_page{
color:#000000;
	background-color:#ec3a18 !important;

}	

.content, .alt_content{
}

.content li, .alt_content li, .content > p{
	padding:1px;
}


/*********TABLE SORTER*******/
.tronover{
  background-color: #333;
	color:#fff;
}
.trnormal{
  background-color: #eee;}
table#formtable,
td#formtable,
th#formtable {
  border: solid 1px silver;
  color:#666;
  padding:5px;
  font-size:8pt;
  }
 table#formtable {
  border-collapse:collapse;
  }


 table#formtable td, table#formtable th{
    border:1px solid #fff;}


 table#formtable th {
  background-color:#333;
  color:#fff;
  font-size:1em
  }
table#formtable a {
  color:#0079c1;
  text-decoration:none;
  }  
/*a:hover {
  text-decoration:underline;
  }*/
.filtering {
  background-color:light-gray
  }
#jqtf_filters {
  list-style:none;  
  }
#jqtf_filters li {
  display:inline-block; 
  position:relative; 
  float:left;
  margin-bottom:20px
  }
#quickfind {
  width:480px;
  border:1px solid #ccc;
  }

#cleanfilters {
  margin-left:20px;
  }

#TermsContent a, #TermsContent a:link, #TermsContent a:visited, #TermsContent a:active{
  color:#ff2702;
  text-decoration:underline;
}
#TermsContent a:hover { text-decoration:underline; color:#000000;}
.li_Hexagon_Attachments{
display:none!important;
}
#nav_image{
float:left;
width:50%!important;
position:relative!important;
top:0!important;
overflow:visible!important;
text-align:left!important;
}
#nav_image a{
overflow:visible!important;
}
#nav_desc{
float:left;
width:45%!important;
position:relative!important;
top:0!important;
text-align:left!important;
color:#c7b299!important;
min-height:140px;
margin-bottom:15px;
}
#nav_desc a{
position:absolute;
right:0px;
bottom:-20px;
}
#nav_package{
clear:both;
position:relative!important;
top:0!important;
text-align:left!important;
}
#navmenu-h h3{
position:relative;
top:-10px;
}
.nav_ul{
padding-top:1px!important;
height:507px!important;
}
#hex_attachments{
float:left;
width:100%!important;
position:relative!important;
top:0!important;
overflow:visible!important;
text-align:left!important;
}
#hex_attachments a{
position: relative!important;
float:left!important;
width:60px!important;
height:70px!important;
background:transparent!important;
padding:5px!important;
overflow:visible!important;
}
#hex_attachments ul{
position: relative;   
float:left
}
#hex_attachments li{
position: relative;   
float:left;
width:60px!important;
height:60px!important;
background:transparent!important;
padding:5px!important;
}
.cloudzoom{
	    max-height: 100%;
    max-width: 100% !important;
    left: 0 !important;
}


/*/////////////////------------------ACCESSORY 4 STYLES ---------------///////////////////////*/
#main_content_banner_wide #product_img {
	    width: 100%;
	position: relative !important;
	height: auto !important;
}
#main_content_banner_wide #product_img_headings{
	position: absolute;
}
#main_content_banner_wide #product_img img{
	    width: 100%;
    height: auto;
    object-fit: cover;
	position: relative !important;
}
.acc4-bottom{
	display: flex;
	margin-top: 7px;
	max-height: 300px;
}
#banner-2-left {
	 width: 64%;
    display: block;
    float: left;
	margin-right: 1%;
	position:relative;
}
#banner2-headings{
	    position: absolute;
    top: 0;
}
#banner-2-left a div{
	width: 100% ;
	margin: 0 !important;
	background-size: cover !important;
    height: 100%;
	background-position: center !important;
}
#item_accessory_four #bannertwo12 img{
	    width: auto;
    max-width: 100%;
    height: auto;
}
#featured-content{
	    width: 34.8%;
    float: left;
    display: block;
   /* background: #5a5044;*/
	  background: #352e26;
    padding: 0 12px;
}
#item_accessory_four #featured-content{
	overflow-y: scroll;
}
#featured-content h2{
	margin-top: 10px;
}



/*/////  ITEM TYPE TEMPLATES ////*/
#item_accessory_two{
	overflow: hidden;
    width: 100%;
   /* height: 516px;*/
}
#item_main{
	overflow: hidden;
    width: 100%;
	/*height: 542px;*/
}
/* item_main */
#item_main #main_content_left{
	height: 542px;
	margin-top: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
	-ms-flex-direction: column;
   flex-direction: column;
	background: none !important;
	/*background-size: cover;
    background-position: right bottom;*/
	padding-right: 0 !important;
	margin-right: 7px;
}
#item_acc_default #main_content_left_acc{
	height: 602px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
	-ms-flex-direction: column;
   flex-direction: column;
	padding-right: 0 !important;
	 background: none !important;
	 margin-right: 7px;
}

#item_acc_default #product_img_acc {
	background: url(/Themes/V1/images/BSolid_MainBanner_BG.jpg) no-repeat;
    background-size: cover;
    background-position: bottom right;
	height: 100% !important;
	 
}
#item_acc_default #thumb_img{
	margin-top: 6px !important ;
	height: 84px !important;
}
#item_acc_default #main_content_left_acc>a{
	height: auto;	
	 flex: 2;
	     -webkit-box-flex: 2 !important;
    -ms-flex: 2 !important;
}

#item_main #thumb_img{
	/*margin-top: 7px;*/
}
#item_main #main_image_left{
	-webkit-box-flex: 2 !important; 
	-ms-flex: 2 !important; 
	flex: 2 !important;
    height: auto;
	/*background: url(/Themes/V1/images/BSolid_MainBanner_BG.png) no-repeat;    
	background-size: cover;
    background-position: bottom right;
	height: 426px;*/
}
#item_main #product_img{
	    background: url(/Themes/V1/images/BSolid_MainBanner_BG.png) no-repeat;
    background-size: cover;
    background-position: bottom right;
}
#item_accessory_two #main_content_left_acc, #item_main #main_content_left_acc{
	margin-top: 0 !important;
}
#col-right #main_content_right_simple_acc{
		-webkit-box-flex: 2 !important;
	-ms-flex: 2 !important;
	flex: 2 !important;
	height: auto;
}
#item_accessory_two #col-right{
	float: left;
	height: 100%;
	max-height: 516px;
	height: 516px;
	    display: flex;
    flex-direction: column;
}
@media (max-width: 1050px){
	
	#item_accessory_two{
		overflow: hidden;
		width: 96vw;
		height: 516px;
		margin-left: 1vw;
	}	
	#item_accessory_two #main_content_left_acc{
	    margin-top: 0 !important;
		width: 48%;
		float: left;
		margin-right: 5px;
		background-position: top right;
	}	
	#item_accessory_two #main_content_left_acc #product_img_acc{
			width: 100%;
		    display: flex;
	}
	/*#item_main #product_img{
    width: 100%;
    height: 100%;
    object-fit: contain;
    display: flex;
    flex-direction: column;
	}		
	#item_main #product_img img{
       height: 100%;
		width: 100%;
		object-fit: contain;
	}	
	#item_main #thumb_img{
		height: 100%;
		width: 100%;
		object-fit: contain;
	}
	#item_main #bannerone7{
	background-size: cover;
    width: 110%;
    background-position: center;
	}	
	#item_main #bannertwo7{
    width: 100%;
	}*/
	#item_accessory_two #main_content_left_acc #product_img_acc img{
			width: 100%;
		    align-self: center;
    justify-self: center;
		top:auto;
	}
	#item_accessory_two #col-right{
    width: 50% !important;
    float: left;
    right: 0;
		    top: auto;
    bottom: auto;
	}
	#col-right #main_content_right_simple_acc{
		width: 96% !important;
	}	
	#col-right #thumb_img{
		width: 100% !important;
	}
	
	#item_accessory_four {
		    width: 96vw;
    margin-left: 1vw;
	}
	/*#bannerone6, #bannersix6{
		width: 100% !important;
		background-size: contain;
    background-position: center;
		height: 124px !important;
	}
	#item_main #bannertwo6, #item_main #bannerthree6, #item_main #bannerfour6, #item_main #bannerfive6
	{
		width: 49.2% !important;
		background-size: contain !important;
    	background-position: center !important;
		height: 123px !important;
	}
	#banneronename, #banneronename a, #bannertwoname, #bannertwoname a, #bannerthreename, #bannerthreename a, #bannerfourname, #bannerfourname a{
				font-size: 28px !important;
	}*/
}

/*
@media (max-width: 950px){


	#item_accessory_four #banner-2-left a div{
	  flex: 1;
	}	
	#item_accessory_four .acc4-bottom{
	   min-height: auto !important;
	}
	
}*/
@media (max-width: 840px){
		#item_accessory_four #banner-2-left{
		flex: 5;
	}	
	
	#item_accessory_four .acc4-bottom{
	  max-height: none !important;
	min-height: auto !important;
	}
	#item_accessory_four #banner-2-left a div{
		height: auto;
	}
	#item_accessory_four #featured-content{
		flex: 4 !important;
	}
}

@media (max-width: 772px){
	#item_accessory_four .acc4-bottom{
		flex-direction: column;
	}
	#item_accessory_four #banner-2-left, #item_accessory_four #banner-2-left img{
		width: 100%;
	}
	#item_accessory_four #featured-content{
		width: 98%;
		margin-top: 8px;
	}
}
@media (max-width: 625px){
	#item_accessory_four #banner-2-left{
		width: 100% !important;
	}
		#item_accessory_four #featured-content{
		width: 96% !important;
	}	
	#item_accessory_four #banner-2-left a > div{
		    min-height: 265px;
	}
	.acc4-bottom{
		flex-direction: column;
		max-height: none;
	}
	
	#item_accessory_two, #item_main{
		height: auto !important;
	}	
	
	#item_accessory_two #main_content_left_acc{
		width: 100%;
		margin-right: 0;
		background-size: cover;
	}
	#accessoryname, #accessoryname a{
		position: absolute;
	}
	#item_accessory_two #main_content_left_acc #product_img_acc{
		height: auto !important;
	}
	#item_accessory_two #main_content_left_acc #product_img_acc img{
		    align-self: center;
    justify-self: center;
    height: auto;
    display: block;
    position: relative;
		width: 100% !important;
	}
	#item_accessory_two #col-right{
		width: 100% !important;
		margin-top: 5px !important;
	}
	#col-right #main_content_right_simple_acc{
		background-size: cover !important;
	}
	/*
	#item_accessory_two #main_content_left_acc, #item_main #main_content_left{
		width: 100%;
		margin-right: 0;
		background-size: cover;
	}
	/#item_main #main_image_left{
		height: 400px;
	}
	#item_main #product_img img{
		position: relative;
		    height: 100%;
		width: 100%;
		object-fit: contain;
	}
	#item_main #thumb_img{
		height: 82px;
	}
  #item_main #bannerone7{
	background-size: cover !important;
    width: 100%;
    background-position: center !important;
	}	
	#item_main #bannertwo7{
    width: 97%;
	}
	*/

}



