/* CSS Document */

body{margin:0; padding:0;  font-family: 'Maven Pro', sans-serif; font-weight:400; /*letter-spacing:.05em;*/
behavior:url(../htc/csshover.htc), url(CSS/csshover.htc), url(../../htc/csshover.htc), url(../../../htc/csshover.htc);
background-color: #525252; font-size: 16px;
}

a {
color:#878787;
text-decoration: none;
} 

a:hover {
color: #CC0000;
text-decoration: underline;
}

a:visited {
text-decoration: none;
}

b {
font-size: 1.1em;
color: #333;
}

.superscript{
	font-size:.7em;
	font-weight:lighter;
	vertical-align: 25%;
	}
	
h1 {
font-size: 1.4em;
color:#C00;
border-bottom:1px solid #C1C1C1;
text-transform:uppercase;
}


h2 {
	color:#6d6d6d;
	font-weight:bold;
	font-size:12px;
	margin:25px 0 5px 10px;
	}

h3 {
margin:0 0 0.7em 0;
font-family:'Maven Pro', sans-serif;
font-size:1.1em;
line-height:inherit;
color:#878787;
border-bottom: 1px solid #c1c1c1;
text-transform: uppercase;}

h4 {
margin:10px 0 0 0;
font-size:1em;
line-height:inherit;
font-weight:bold;
color:#878787;
border-bottom: 1px solid #c1c1c1;}

*html h4 {
margin:10px 0 0 0;
font-size:.85em;
line-height:inherit;
font-weight:bold;
color:#878787;
border-bottom: 1px solid #c1c1c1;}

p {
margin: 0 0 1em 0;

line-height: 1.4em;
}

em{color: #878787;}

/*ul li {
font-size:0.9em;
color:#666;
}

ol li {
font-size:0.9em;
color:#666;
}
*/
img		{border:0;}

hr		{margin:1.5em 0 1.5em 0;}




/*----- FORM CONTROLS ------*/

form select											{padding:0;
													 margin:3px 0 10px 0;
													 width:95%;
												/*	 line-height:2em;*/
													 float:left;
													 }										 
													 

fieldset											{padding: 20px;}
	
	
	 
input[type="text"],	input[type="password"]			 {-webkit-border-radius: 3px;																							 													  -moz-border-radius: 3px;
													  border-radius: 3px;
									  				  border:solid 1px #7C7C7C;
									   				  font-size: 1em;
									   				  width: 95%;
									   				  padding: .4em .6em;
									  				  margin:3px 10px 10px 0;
													  color:#333;
													  text-shadow:0px 1px 0px #FFF;
													  -moz-box-shadow: 0px 2px 2px #333;
													  -webkit-box-shadow: 0px 2px 2px #333;
													  box-shadow: 0px 2px 2px #333;
													  float:left;
													  clear:none;
													  }	
													  

input[type="radio"], input[type="checkbox"]								{margin:5px 10px 5px 0; padding:0;}													  
													  
input.qty 											{max-width:3em; text-align:center; float:none;}	    



input	{margin:0; padding:0; width:auto;}

input[type="button"], input[type="submit"], input[type="reset"], input[type="file"]::-webkit-file-upload-button, button { border:none;}






/*----- END FORM CONTROLS ------*/



div.horRule {
height: 1px;
width: 100px;
border-top: 1px solid #E5E5E5;
margin-top: 3px;
margin-bottom: 3px;
margin-left: 10px;
margin-right: 10px;
}

div.horRule hr {
clear: both;}

.clear { clear:both;}
.floatRight	{float:right; clear:none;}
.floatLeft	{float:left; clear:none;}


/* MAIN NAV - drop down menu*/


#maincontainer{
width: 960px; /*Width of main container*//* BLG 030608 was 800*/
margin: 0 auto; 
}

.floatleft{
float: left;
clear: none;
margin-right: 10px;
}
.floatright{
float: right;
clear: none;
margin-left: 10px;
}

.indent{
margin: 0 0 0 80px;}



/*----  MAIN NAVIGATION MENU -----*/


#main_Nav h1 {
	margin: 0; border: 0;
	float: left;

}

#main_Nav {
width: 960px;
float: right;
margin-bottom: 0;
background-color: #7e8082;
height:57px;
border-bottom: #ccc 5px solid;
-moz-box-shadow: 3px 3px 8px #3c3c3c;
-webkit-box-shadow: 3px 3px 8px #3c3c3c;
box-shadow: 3px 3px 8px #363636;
text-transform:uppercase;
color:#FFF;
}


#main_Nav ul {
list-style-type:none;
margin:0 auto;
padding:0;
text-align: center;
width: 100%;
}


#main_Nav li {
float:left;
position:relative;
list-style-type:none;
left: 0;
z-index: 200;
display: block;
text-align: center;
padding: 0;
}

#main_Nav a {
display:block;
text-decoration:none;
color:#525252;
/*font-size: 95%;*/
height: 57px;
}

#main_Nav img { border:0px;border:none; }

#main_Nav a:hover {color: #666666;}



#main_Nav li.Navproducts{
width: 121px; height: 57px;
background: url(images/products_off.gif) no-repeat;
}

#main_Nav li.NavPartners{
width: 118px; height: 57px;
background: url(images/Customers_off.gif) no-repeat;
}

#main_Nav li.NavAboutSuperior{
width: 106px; height: 57px;
background: url(images/AboutUs_off.gif) no-repeat ;
border-left: 1px solid #666;
}

#main_Nav li.NavBecomeCustomer{
width: 248px; height: 57px;
background: url(images/Become_a_Customer_off.gif) no-repeat;
}


/*hover*/
#main_Nav li:hover {
background-image: none;
position: relative;
}

#main_Nav li:hover.Navproducts{
width: 121px; height: 57px;
background: url(images/products_on.gif) no-repeat;
}

#main_Nav li:hover.NavPartners{
width: 118px; height: 57px;
background: url(images/Customers_on.gif) no-repeat;
}

#main_Nav li:hover.NavAboutSuperior{
width: 106px; height: 57px;
background: url(images/AboutUs_on.gif) no-repeat ;
}

#main_Nav li:hover.NavBecomeCustomer{
width: 248px; height: 57px;
background: url(images/Become_a_Customer_off.gif) no-repeat;
}


/*End Hover*/

* html #main_Nav ul {
float:left; 
margin-left:2px;
font-size: 95%;
}

*+html #main_Nav ul {
float:left; 
margin-left:4px;
font-size: 95%;
}


#main_Nav ul li ul {
left: -999em;
position:absolute;
width:18em;
/*top: 4.5em;
*/left: -.1em;
font-size: .8em;
line-height:1.2em;

}

/* Target all Gecko Browsers Including Firefox */
@-moz-document url-prefix() {
  #main_Nav ul li ul {
     top:4.45em;
  }
}  


*+html #main_Nav ul li ul {
top: 5em;
left: -.3em;
border-top: none;
}

#main_Nav ul li ul li {
width:100%;
border-left:none;
background-color: #dedede; /*dddddd*/
border-right:none;
height: 18px; /*12*/
/*padding: 10px 0 5px 12px;
background-image: none;*/
text-align: left;
padding: 10px 10px 8px 10px;
border-bottom:1px solid #000;
-moz-box-shadow: 2px 8px 8px #3c3c3c; 
-webkit-box-shadow: 2px 8px 8px #3c3c3c;
-khtml-box-shadow: 2px 8px 8px #3C3C3C; 
box-shadow: 2px 8px 8px #363636;
/* For IE 8 */
-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#000000')";
/* For IE 5.5 - 7 */
filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#000000');
zoom:1;
}

*+html #main_Nav ul li ul li {
 margin: -4px 0 0 0;	

}



#main_Nav ul li ul li:hover {
background-color:#CECECE;
position: relative;
}

#main_Nav ul li ul li:first-child {
border-top: none;
border-left: none;
}


body #main_Nav ul li ul {display:none;}
#main_Nav ul li:hover ul {display: block; }	
#main_Nav ul li:hover ul, #main_Nav1 ul li ul: hover {display:block;}

* html #main_Nav a {display: block;}
*+html #main_Nav a {display: block;}




/* ORDER NAV */

/* ORDER NAV - LEVEL ONE */

ul.orderNav                         { margin:20px 0; text-align: right; float:right; z-index:9999; position:relative;}

ul.orderNav li a                    { display: block; padding: 10px 10px 8px 10px; /*border-right: 1px solid #CCC;*/
	 								  color: #CCC; text-decoration:none; font-size:.9em;}									  
									  



ul.orderNav li                      { float: left; 
									  list-style:none; 
									  text-transform:uppercase;
									  letter-spacing:1px;
									  -moz-border-radius:5px 5px 0 0;
									  -webkit-border-radius:5px 5px 0 0;
									  border-radius:5px 5px 0 0; 
									  }
									  
ul.preLogIn li:first-child,
ul.preLogIn li:last-child			{-moz-border-bottom-right-radius:5px;
									 -webkit-border-bottom-right-radius:5px;
									 -moz-border-bottom-left-radius:5px;
									 -webkit-border-bottom-left-radius:5px;
									 border-bottom-right-radius:5px; 
									 margin-left:1em; }  		  
									  
									  
ul.orderNav li.cart					{ 
									  -moz-border-radius:5px;
									  -webkit-border-radius:5px;
									  border-radius:5px;
									  list-style-image: url(../../images/cart_icon.png);
									  list-style-position:outside;
									  list-style-type: none;
									  margin:0 10px 0 10px;
									  border-right: 1px solid #DEDEDE;
									  border-left: 1px solid #DEDEDE;
									  font-size:1.3em;
	  
									  }							  
									
									/* For IE8 using \0/ hack */  
ul.orderNav li.cart					{ list-style-position:outside\0/; 
									  /*border-left:none\0/; */
									  font-size:1.5em\0/;
									 line-height:1px\0/;
									  width:auto\0/;
									 /* height:auto\0/;*/
									/*  overflow:visible\0/;*/
									  list-style-image: url(../../images/cart_icon.png)\0/;
									
									  
									  }   
									/* End IE8 Hack */ 
									
/**+ul.orderNav li.cart {list-style: none; list-style-image:url(../../images/cart_icon.png); list-style-position:inside; margin-top: 2px;}*/
	
						 
									
									/* For IE7  */  
*ul.orderNav li.cart				{ list-style:none; 
									  border-left:none;
									  padding-left:12px;
									  font-size:1.4em;
									  background:url(../../images/cart_icon.png) left center no-repeat;
									  line-height:1em;
									  width:auto;
									  height:auto;
									  overflow:visible;
									  }     
									/* End IE7  */  					  
					  
									  
ul.orderNav a:hover,
ul.orderNav a:active 				{ color: #525252;}


ul.orderNav li a                    { display: block; padding: 4px 10px 8px 10px; /*border-right: 1px solid #CCC;*/
	 								  color: #CCC; text-decoration:none;}

ul.orderNav li.hover,
ul.orderNav li:hover                { background: #DEDEDE; position: relative;}
ul.orderNav li.hover a              { color: black; }

ul.orderNav li:last-child			{
									 -moz-border-bottom-right-radius:5px;
									 -webkit-border-bottom-right-radius:5px;
									 -moz-border-bottom-left-radius:5px;
									 -webkit-border-bottom-left-radius:5px;
									 border-bottom-right-radius:5px;
									 border-bottom-left-radius:5px;  } 
									  
ul.orderNav li:last-child a         { border-right: none;}  /* Doesn't work in IE */



/* ORDER NAV - LEVEL TWO */
ul.orderNav ul 						{ width: 200px; 
									  visibility: hidden; 
									  position: absolute; 
									  top: 100%; 
									  left: 0; 
									  margin:0; 
									  padding:0; 
									  -moz-box-shadow: 1px 8px 8px #3c3c3c; 
									  -webkit-box-shadow: 1px 8px 8px #3c3c3c; 
									  /* For IE 8 */
     								  -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#000000')";
									  /* For IE 5.5 - 7 */
									  filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#000000');
									  box-shadow: 1px 8px 8px #363636;
									  z-index:9999; 
									  }
									  
ul.orderNav ul li 					{ background: #DEDEDE; 
									  color: #525252; 
									  margin:0; 
									  padding:6px 0 4px 0; 
									  border-bottom: 1px solid #666666; 
									  float: none; 
									  text-align:left; 
									  -moz-border-radius:0;
									  -webkit-border-radius:0;
									  -khtml-border-radius: 0px;
									  border-radius:0;
									  font-size:0.8em; 
									  
									  }
									  
									  
ul.orderNav ul li.hover,
ul.orderNav ul li:active			{ background: #CCC; }
									  
                                    /* IE 6 & 7 Needs Inline Block */
ul.orderNav ul li a					{ border-right: none; 
									  width: 100%; 
									  display: inline-block;
									  -moz-box-shadow:none; 
									  -webkit-box-shadow: none; 
									  box-shadow: none; 
									  text-align:left; 
									  height:auto;
									  }
									  
									  
ul.orderNav ul li:last-child 			{ border-bottom:none;
										  -moz-border-radius:none;
										  -webkit-border-radius: none;
										  -khtml-border-radius: none;
										  border-radius:none; }
										  
ul.orderNav ul li:first-child 			{ -moz-border-top-right-radius:5px;
										  -webkit-border-top-right-radius:5px;
										  -khtml-border-top-right-radius:5px;
									      border-top-right-radius:5px; }
  


/* ORDER NAV - LEVEL THREE */
ul.orderNav ul ul 					{ left: 100%; top: 0; }
ul.orderNav li:hover > ul 			{ visibility: visible; }


/* END ORDER NAV */


/* BEGIN SEARCH (MASTER) */


.SearchMaster					{ float:right;
									  display: block; 
									  width: 250px;
									  height:auto;
									  text-align:left;
									  margin:20px 0 10px 10px;
									  padding:0;								  
									  }
									  

									
.SearchMaster input				{ float:right;
									  margin: auto 0;
									  font:'Droid-Sans', sans-serif;
									  width:85%; }
									 

.SearchMaster input#ctl00_LoginView1_txtSearch,			
.SearchMaster input#ctl00_txtSearch						 { background:url(../../images/BUTTONS/Btn_Search.png) 5px 50% no-repeat #FFF;
														  padding:5px 5px 5px 25px;
														  -moz-border-radius: 5px;
														  -webkit-border-radius: 5px;
														  -khtml-border-radius: 5px;
														  border-radius: 5px; }	
														  
														  							  
		
.SearchMaster .watermark_style {color: #CCC;}

/* END SEARCH (MASTER) */






#masthead h1{margin: 0;padding: 20px 10px 20px; height: 40px; float: left;}

.soloLink{
margin-top: 10px;
margin-bottom: 5px;
float: right;
padding: 3px 3px 13px 7px;
font-size: .8em;
border-right: none;
height:5px;
}

.soloLink img{
margin: 0;
border: 0;
}

.soloLink p{
font-size: .9em;
margin-top: 7px;
}

#mainContentWrapper{
float: left;
text-align: left;
margin: 0;
padding: 0;
border:0;
width: 100%;
background-color: #fff;
-moz-box-shadow: 3px 3px 8px #3c3c3c;
-webkit-box-shadow: 3px 3px 8px #3c3c3c;
box-shadow: 3px 3px 8px #363636;
}

.universalLink {font-size: .9em; margin-top: 3px;  width: 900px; letter-spacing: 1px;text-align:right; float: right; margin-right: 10px; }
*+html .universalLink {margin-top: 15px;}
.universalLink a{color: #ccc; text-decoration:none; font-weight:bold; }
.universalLink a:hover{color: #cc0000; font-weight:bold;}
.universalLink li {font-size: .8em; margin-top: 5px; padding: 0 7px; vertical-align:top; display: inline; list-style:none; color: #CCC; border-left: 1px solid #ccc; }
.universalLink li:first-child{
border-left: none;
}

.twocol_wideleft {
background:url(images/background_2col_wleft.gif) repeat-y;
}
	
.twocol_wideright {
background:url(images/background2col_wright.gif) repeat-y;
}

.threeCol { 
background:url(images/background_3col.gif) repeat-y;
}	


/* One Column Layout */

#onecol_main { 
	margin: 0;
	float: left;
	width: 940px;
	padding: 20px 10px 40px 10px;
	}
	
#onecol_Main .innertube h1 {
	margin:0;
	font-family: 'Maven Pro','Cabin', sans-serif; 
	font-size:1.3em;
	line-height:inherit;
	color:#cc0000;
	border-bottom: 1px solid #c1c1c1;
	text-transform: uppercase;
	width: 100%;
	}

#onecol_main p {
	padding:0 12px 0 10px;
	color:#6d6d6d;
	}
	


/* Two Column Layout */

#twocol_right {
	float: right;
	width: 248px;
	margin: 0 10px 0 0;
	height:100%;
	padding: 0 0 40px 0;
	}
	
#twocol_main { 
	margin: 0;
	float: left;
	width: 750px; 
	padding: 20px 0 40px 20px;
	}
	
#twocol_main .innertube h1 {
	margin:0;
	font-family: 'Maven Pro', 'Cabin', sans-serif; 
	font-size:1.3em;
	line-height:inherit;
	color:#cc0000;
	border-bottom: 1px solid #c1c1c1;
	text-transform: uppercase;
	width: 750px;
	}
	

#twocol_main p {
	padding:0 12px 0 10px;
	color:#6d6d6d;
	}
	
.footnote {
font-size: .8em;
	}
	
#twocol_half {
	margin: 0 10px 0 0;
	float: left;
	width:450px;
	padding-right:10px;	
}
	

/* Two Column Wide Left Layout*/

#twocol_wideleft_main {
	float: left;
	width: 900px;
	margin: 0;
	padding: 20px 0 40px 20px;
	}

#twocol_wideleft_right { 
	margin: 0 ;
	float: right;
	width: 248px;
	}

#twocol_wideleft_main .innertube h1 {
	margin:0;
	font-family: 'Maven Pro', 'Cabin', sans-serif; 
	font-size:1.3em;
	line-height:inherit;
	color:#cc0000;
	border-bottom: 1px solid #c1c1c1;
	text-transform: uppercase;
	}
	
#twocol_wideleft_main p {
	padding:0 10px 0 10px;
	color:#6d6d6d;
	}
	
#twocol_wideleft_main ul li{color:#6d6d6d;}
	
#twocol_wideleft_main p img.NewsImageL{float:left; margin:0 15px 10px 0;}
#twocol_wideleft_main p img.NewsImageR{float:right; margin:0 0 10px 15px;}


/* Three Column Layout */

#threecol_main{
/*margin: 0 165px 0 165px; Margins for content column. Should be "0 RightColumnWidth 0 LeftColumnWidth*/
float:left;
width: 550px;
padding: 20px 0 40px 20px;
}

#threecol_left{
float: left;
width: 165px; /*Width of left column in pixel*/
/*margin-left: -800px; Set margin to that of -(MainContainerWidth)*/
margin: 0;
padding: 0 0 40px 0;
}

#threecol_right{
float: right;
width: 165px; /*Width of right column*/
/*margin-left: -165px; Set left margin to -(RightColumnWidth)*/
margin:0 0 0 10px;
padding: 0 0 40px 0;
}

#threecol_main .innertube h1 {
	margin:0;
	font-family: 'Maven Pro', sans-serif; 
	font-size:1.3em;
	line-height:inherit;
	color:#cc0000;
	border-bottom: 1px solid #c1c1c1;
	text-transform: uppercase;
	}

#threecol_main p {
	padding:0 12px 0 10px;
	color:#6d6d6d;
	line-height: 1.3em;
	}

/* Footer */ 

#footer {
  clear: left;
  height: 35px;
  width: 960px;
  font: bold;
  margin: 0 auto;
  padding: 0;
  font-size:85%;
  padding-top: 5px;
  color: #ccc;
}
*html #footer {
  padding: 10px 0 0 0;
  font-size:85%;
}
*+html #footer {
  padding: 10px 0 0 0;
  font-size:85%;  
}
#footer ul li{
display: inline;
list-style: none;
color: #ccc;
}

#footer ul li a, #footer ul li a:visited	{
float: left;
padding: 0 10px ;
text-decoration: none;
margin: 0 2.5em 1em -2.7em;
color: #ccc;
}

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

#footer #copyright {
color: #ccc;
font-size: 80%;
padding: 0 15px;
float: right;
margin-top: 15px;
}

*+html #footer #copyright {

margin-top: 3px;
}

/* Innertube - provides column padding*/ 

.innertube{
margin: 10px 0 10px 10px; /*Margins for inner DIV inside each column (to provide padding)*/
}

.innertube p{
padding:0 12px 0 10px;
color:#6d6d6d;
}

/* Contact Us Style*/
.table_grayContact{
font-size: 1em;
float: left;
margin: 10px; /*used to enclose content in a gray table*/
width: 615px;
border: 1px solid #cccccc;
background: #eaeaea;
background-image: url(images/gray_bg3x1300.jpg);
background-repeat:repeat-x;
padding: 10px;
}

.table_grayContact table{
padding: 0 10px;
}

.table_grayContact p{
font-size: .9em;
}

.table_grayContact h3{
font-size: .8em;
margin:  0 0 10px 0;
border-bottom: none;

}

.table_grayContact input{
margin: 0 5px 0 0;
}

.table_grayContact label{
font-size: .9em;
}

.table_grayContact checkbox{
margin: 0 0 5px 0;
}

.table_grayContact select{
margin: 0 0 5px 0;
}

.table_grayContact textarea{
margin: 0 0 5px 0;
}


.table_grayLeftContact{
float: left;
margin: 10px; /*used to enclose content in a gray table*/
width: 625px;
border: 1px solid #cccccc;
background: #eaeaea;
background-image: url(images/gray_bg3x800.jpg);
background-repeat:repeat-x;
padding: 25px 0px 10px 10px;
}

 
#salesEmail a:link { border: none; background:none; padding-left: 5px; margin: none; }
#salesEmail a:visited {  border: none;  background:none; padding-left: 5px; margin: none; }

.CreditAppList a:link { background: url(../../images/grayArrow7x11.gif) no-repeat 0 50%; padding-left: 10px;  border-top: none; border: none; margin: 5px -5px 2px 5px;}
.CreditAppList a:visited { background: url(../../images/grayArrow7x11.gif) no-repeat 0 50%; padding-left: 10px;  border-top: none; border: none; margin: 5px -5px 2px 5px; }

.Contactbox {
float: left;
width: 250px;
margin: 10px 0 0 0;
padding: 5px 0;
}
.Contactbox625 {
float: left;
width: 625px;
margin: 0;
padding: 5px 0;
}

/* End Contact Us Style*/

/* Banner Style*/
.banner_top_margin{
margin: 0 0 0 -2px; /*provides left margin for side banner*/
border: 1px solid #CCCCCC;
}

*html .banner_top_margin{
margin: 0 0 0 2px; 
}
.HPbanner_top_margin{
margin: 10 0 0 0; /*provides left margin for homepage banner*/
}
.horizontal_top_margin{
margin: 0 0 10px 10px; /*provides left margin for horizontal banner*/
}
/* End Banner Style*/


/* Feature Products */ 

#feature_products div{
float:left;
margin:0 0 10px 10px;
clear:none;
width:135px;
height: 145px;
font-size: .9em;
}
	
#feature_products a {
	text-decoration:underline;
	clear: both;
	font-size: .9em;
	margin: 10px 0 0 0 ;
	}
#feature_products h2 {
	font-size: 1em;
	color: #CC0000;
	width: 500px;
	margin: 10px;
	height: none;	}
#feature_products p {
	color: #878787;
	margin: 0 0 0 -10px;
	font-size: 1em;
	font-weight:bold;
	}
	
#feature_products b {
	color: #878787;
	}	
#feature_products img {
	border: solid 1px #ccc;
	margin: 0;
	}
	
.feature_productsList ol li {
margin-left: 0;
font-size:.9em;
color: #6d6d6d;
}
.feature_productsList ul li {
margin: 0 0 .5em 0;
font-size:.9em;
color: #6d6d6d;
list-style-type:square;
}
	
	
/* Brands */ 

.BrandsList {
width: 220px;
float:left;
margin:0 0 10px 15px;
clear:none;
height: 130px;

}
	
.BrandsList a {
	
	margin: 5px;	
	font-size:.9em;
	line-height:inherit;
	
	}
.BrandsList p {
	color: #878787;
	margin-left: 10px;
	font-size: .9em;
	}
.BrandsList img {
	border: none;
	padding: 5px;
	}
	
.BrandsList a:hover {
	text-decoration:underline;
	color:#cc0000;
	}
	
	
/* small logo list */ 

.imageList {
width: 150px;
float:left;
margin:0 0 10px 15px;
clear:none;
height: 80px;

}
	
.imageList a {
	
	margin: 5px;	
	font-size:.9em;
	line-height:inherit;
	
	}
.imageList p {
	color: #878787;
	margin-left: 10px;
	font-size: .9em;
	}
.imageList img {
	border: none;
	padding: 5px;
	}
	
/* Medium logo list  */ 

.imageList_medium {
width: 200px;
float:left;
margin:0 0 10px 20px;
clear:none;
height: 80px;

}
	
.imageList_medium a {
	
	margin: 5px;	
	font-size:.9em;
	line-height:inherit;
	
	}
.imageList_medium p {
	color: #878787;
	margin-left: 10px;
	font-size: .9em;
	}
.imageList_medium img {
	border: none;
	padding: 5px;
	}	
	

	



/* Innovations Lab */ 

#thumbimage_layout div{
margin: 10px 25px 10px 30px;
padding: 0;
float: left;
clear: none;
width: 250px;
height: 380px;
}

#thumbimage_layout a{
	text-decoration:none;

}

.copymedium {color: #666; font-size:1.2em; line-height: 1.4em; margin-left: 5px;}
.bodycopylist ul li{color: #eaeaea; font-size:1em; line-height: 1em; margin-left: 5px;}

#thumbimage_layout p{
font-size: .8em;
color: #666;
line-height:1.3em;
padding: 10px 2px 0 8px;}

#thumbimage_layout b{
font-size: 1.1em;
color: #cc0000;
text-transform:uppercase;
}


#thumbimage_layout img{
border: 1px solid #CCC;
margin:2px;
padding: 6px;
 -moz-box-shadow: 3px 3px 3px #ccc;
-webkit-box-shadow: 3px 3px 3px #ccc;
box-shadow: 3px #ccc;
}

#thumbimage_layout img:hover{
border: 1px solid #CCC;
margin:2px;
padding: 6px;
 -moz-box-shadow: 3px 3px 3px #999;
-webkit-box-shadow: 3px 3px 3px #999;
box-shadow: 3px #999;
}



/* VAS & PureGear */ 

#thumbimage_layout2 div{
margin: 10px 25px 10px 30px;
padding: 0;
float: left;
clear: none;
width: 250px;
height: auto;
}

#thumbimage_layout2 a{
	text-decoration:none;

}


#thumbimage_layout2 p{
font-size: .8em;
color: #666;
line-height:1.3em;
padding: 10px 2px 0 8px;}

#thumbimage_layout2 b{
font-size: 1.1em;
color: #cc0000;
text-transform:uppercase;
}


#thumbimage_layout2 img{
border: 1px solid #CCC;
margin:2px;
padding: 6px;
 -moz-box-shadow: 3px 3px 3px #ccc;
-webkit-box-shadow: 3px 3px 3px #ccc;
box-shadow: 3px #ccc;
}

	

/* Current Promotions */ 

#current_promo div{
margin: 10px 25px 10px 10px;
padding: 0;
float: left;
clear: none;
width: 150px;
height: 190px;
font-size:.9em;
}
#current_promo img{
border: 1px solid #ccc;
margin:2px;
}

.promoprice {font-size: 1.3em; font-weight:bold;}
.promotitle {font-size: 1.5em; font-weight:bold; color: #7e8082; background-color: #dbd8bd; padding: 10px; margin: 20px 0 -10px 0;}
*+html .promotitle { margin: 0 0 -10px 0; clear: both;}
.strikethrough { text-decoration:line-through;}


/* Marketing Materials */ 

#markmaterials div{
float:left;
margin:0 0 10px 10px;
clear:none;
width:160px;
}
	
#markmaterials a {
	text-decoration:underline;
	clear: both;
	font-size: 12px;
	}
#markmaterials h2 {
	font-size: 1em;
	color: #CC0000;
	width: 500px;
	margin: 10px;
	height: none;	}
#markmaterials p {
	color: #878787;
	margin: 0 0 5px -5px;
	font-size: 12px;
	}
#markmaterials img {
	border: solid 1px #ccc;
	margin: 0;
	}
	
.markmaterialsList ol li {
margin-left: 0;
font-size:.9em;
color: #6d6d6d;
}
.markmaterialsList ul li {
margin: 0 0 .5em 0;
font-size:.9em;
color: #6d6d6d;
list-style-type:square;
}
	


/*Vertical Navigation*/

#navBar{
	width: 165px;
	float: left;
	margin: 0;
	padding: 0;
	}

/*********** Secondary Navigation styles ***********/

.relatedLinks{
	padding: 20px 10px;
	font-size: 90%;
	float: left;
	font-family:'Droid Sans', sans-serif;
}


.relatedLinks h3{
	padding: 0;
	color: gray;
	margin: 0;
	border-bottom: none;
	font-size: 1em;
	font-weight: bold;
	margin-top: 10px;
}

.relatedLinks a:link{
	color: #878787;
	text-decoration: none;
	marging-bottom: 30px;
	line-height:2em;
	}

.relatedLinks a:visited{
	color: #878787;
	text-decoration: none;
}	
.relatedLinks a:hover{
	color: #878787;
	text-decoration: underline;
}
.relatedLinks img{
border: solid 1px #ccc;
margin: 20px 0 0 0;}

.relatedLinks p{
margin: 10px 0 0 0; font-family:'Droid Sans', sans-serif; color:#878787;}

.relatedLinks ul {list-style: none; margin: 0.5em 0 1em 0; padding: 0; font-family:'Droid Sans', sans-serif; }
.relatedLinks li {border-bottom: 1px solid #eaeaea;
/*list-style-type: none;*/ margin:0 0 8px 0;
line-height:1.2em;
    margin: .25em 0;
    padding: 0;
    
}


        .sideLinks_active
        {
	        color: #333333;
	        text-decoration: none;
            font-weight: bold;
        }


/*.relatedLinks p select option	{text-transform:uppercase; color:#878787; font-size:.8em;}*/


#navBar ul a:link, #navBar ul a:visited {
display: block;
padding: 2px 0 2px 0;
}
#navBar ul {list-style: none; margin: 0.5em 0 1em 0; padding: 0; font-family:'Droid Sans', sans-serif; }

/* hack to fix IE/Win's broken rendering of block-level anchors in lists */
#navBar li {border-bottom: 1px solid #eaeaea;
/*list-style-type: none;*/ margin:0 0 12px 0;
line-height:1.5em;
    margin: .25em 0;
    padding: 0;
    
}
.sidelinks ul{list-style: none; margin: 0.5em 0 1em 0; padding: 0; font-family:'Droid Sans', sans-serif;}
	
.sidelinks li{font-family:'Droid Sans', sans-serif; margin:10px 0 12px 0; font-size:2em;
line-height:1.5em;
    padding: 10px;}

/* fix for browsers that don't need the hack */
html>body #navBar li {border-bottom: none;}

/*Content list used in Feature Products*/

.content{
width:700px;
float: left;
margin: 10px 0 10px 20px;
}

.content p{
color:#6d6d6d;
float:left;
width: 500px;
position: static;
}
.content b{
font-size: 1em;
color: #CC0000;
}

.nolink{
color:#6d6d6d;
}

.content img{
float: left;
margin:5px 10px 20px 0;
}

.content img.section IMG{
margin:10px 20px 10px 0;
}
.content a {
text-decoration:underline;
color:#878787;
margin: 0;
padding: 0;

}
.content a:hover {color: #cc0000;
text-decoration:underline;
margin: 0;
padding: 0;
}
.content ul{
width: 500px;
color:#6d6d6d;
}
*html .content ul{
margin-left: 10px;
text-indent: 0;
font-size: .9em;
}
.content li{
list-style-type: square;
list-style-position:inside;
color:#6d6d6d;
font-weight:normal;
margin-left: 0 ;
line-height: 1.4em;

}
* html .content li{
margin-left: 0 ;
}
*+ html .content li{
margin-left: 0 ;
}
.content h1{
color: #CC0000;;
font-weight:bold;
font-size: .9em;
margin: 0 15px -15px 15px;
}
.content h3{
padding: 0;
color: #878787;
border-bottom: 1px solid #cccccc;
font-size: 1.1em;
font-weight:bold;
}
.content h4{
color: black;
font-size: 1em;
font-weight: normal;
border-bottom: none;
margin: none;
padding: none;
}

.doubletalk{margin:0 0 15px 0;}

.doubletalk img{
float: right;
margin: 5px 160px 0 0;
}
.doubletalk ul{
color: #6d6d6d;
font-size: .9em;
margin: 0 ;
list-style-type: square;
list-style-position:inside;
line-height: 1.4em;
}

*+html  .doubletalk ul{
margin: 10px;
}

*html  .doubletalk ul{
margin: 10px ;
}

/*image position*/
img.left { margin:4px 30px 10px 0; }
img.right { margin:4px 0 10px 30px; float: right;}
.clearthefloats {float: left;} 
/*Masthead for pages without navigation*/

#masthead_sans_nav{
background-image: url(images/RedGray_Bar.jpg);
background-repeat: repeat-x;
height: 80px; 
width: 100%;
margin-top: 20px;
}

#masthead_sans_nav img{
margin: 10px 5px;
}

#masthead_sans_nav h1{margin: 0;padding: 10px 10px; height: 50px; float: left; }

/*Start of Homepage Gray Boxes*/

.HomePromo { background-color: #909294; height: 250px; padding-bottom: 20px;}
.HomePromoContainer {width: 712px; float: left; }
.HomePromo img{padding: 5px; margin: 12px 10px 0px 10px;background-color: #eaeaea; -moz-box-shadow: 3px 3px 3px #888;
-webkit-box-shadow: 3px 3px 3px #888;
box-shadow: 5px #888;}

.homepage_GrayBox_right{
width: 230px;
background-repeat:repeat-x;
padding: 5px 5px 5px 5px;
margin: 0 0 10px 0;
float: right;
color: #fff;
}




.homepage_GrayBox_right a, .homepage_GrayBox_right a:visited{
color: #fff;
}
.homepage_GrayBox_right ul{
margin: 0;
font-size: .9em;
padding: 2px 5px 7px 2px;
color: #fff;
}

.homepage_GrayBox_right li{
list-style-type: none;
list-style-position:outside;
list-style-image:none;
line-height: 1.2em;
padding-bottom: 12px;
}

.archive{
float: right;
font-size: .8em;
margin-top: 14px;
text-decoration: none;
border-bottom: none;
text-transform:uppercase;
}


*+html .archive{
margin-top: 7px;
margin-bottom: 0px;
}

.homepage_GrayBox_right h4{
color: #fff;
}

*html .homepage_GrayBox_right h1{
margin-top: 7px;
}
*+html .homepage_GrayBox_right h1{
margin-top: 7px;
}
.homepage_GrayBox_right h1 a{
text-decoration: none;
}
.homepage_GrayBox_right h1 a:hover{
text-decoration: none;
}
.homepage_GrayBox_right h1 a:visited{
text-decoration: none;
}

/*End of Homepage Gray Boxes*/
#form1 {
height: 44px;
width: 425px;
margin:30px 0 0 10px;
}
#form1 form input {
border: 1px solid #546DAF;
font-size: .9em;
background-color:#E0E0E0;
margin: 10px 0 0 0;
}
#searcharea a {
font-size:.75em;
font-weight: bold;
color: #546DAF;
}


/* Executive Bios */
#execBio {margin:10px 0; float:left; clear:both; width:700px;}

#twocol_main .innertube_bio h1 {
	margin:0;
	font-family: 'Maven Pro', 'Cabin', sans-serif; 
	font-size:1.3em;
	line-height:inherit;
	color:#cc0000;
	border-bottom: 1px solid #c1c1c1;
	text-transform: uppercase;
	width: 700px;
	}


	
#execBio div {
	float:left;
	margin:0 20px 30px 10px; /*0 20px 30px 20px*/
	clear:none;
	width:200px; /*100px*/
	
	}
	
#twocol_main div.innertube #execBio div {
	margin:0 10px 30px 10px;
	}
	
*html #twocol_main div.innertube #execBio div {
	margin:0 9px 30px 9px;
	}
	

	
#execBio img {border:1px solid #CCCCCC;}

	
#execBio h2 {
	font-size:1.1em;
	color:#6d6d6d;
	font-weight:bold;
	margin:0.5em 0.1em 1em 0.1em;
	padding:0;
	text-decoration:none;
	}
	
#execBio h3 {
	margin:20px 0 0.9em 0;
	padding:0;
	text-decoration:none;
	}
	

.execBios_main {width: 712px; float: left;}
.execBios_right	{width: 248px; float: right; background-color: #666; height: 500px;}
.execBios_right	p{color: #fff; margin: 20px;}



/*---PRIMARY BIO NAVIGATION---*/
#BioNavigation {
	list-style-type: none;
	height:213px;
	padding:0;
	float: left;
	margin: 0;
	margin-left: -40px;
}

*+html #BioNavigation { /*---IE 7 Hack---*/
padding-top:50px;}

*html #BioNavigation { /*---IE 6 Hack---*/
padding-top:50px;}


#BioNavigation li {
	display:inline;
	
	}
	
#BioNavigation li a {
    display:block;
	clear:none;
    float:left;
    height:212px;
}

#BioNavigation li a span {
	display: none;
	
}

a.shoppingCart span {
	display: none;
}

#BioNavigation li a.SolomonChen {
margin-right: 0;
	width:146px;
	background:url(../../images/executivebios_schen.jpg);
}

#BioNavigation li a.MikeCavanah {
margin-right: 0;
	width:151px;
	background:url(../../images/executivebios_mcavanah.jpg);
}

#BioNavigation li a.JanniferJu {
margin-right: 0;
	width:127px;
	background:url(../../images/executivebios_jju.jpg);
}

#BioNavigation li a.KeithKam {
margin-right: 0;
	width:141px;
	background:url(../../images/executivebios_kkam.jpg);
}

#BioNavigation li a.JamesChen {
margin-right: 0;
	width:143px;
	background:url(../../images/executivebios_jchen.jpg);
}

#BioNavigation li a.MichaelFosselman {
margin-right: 0;
	width:132px;
	background:url(../../images/executivebios_mfosselman.jpg);
}

#BioNavigation li a.JeffBanks {
margin-right: 0;
	width:148px;
	background:url(../../images/executivebios_jbanks.jpg);
}

#BioNavigation li a.LeeBatson {
margin-right: 0;
	width:151px;
	background:url(../../images/executivebios_lbatson.jpg);
}

#BioNavigation li a.RobertChen {
margin-right: 0;
	width:129px;
	background:url(../../images/executivebios_rchen.jpg);
}


#BioNavigation li a.EddieHsu {
margin-right: 0;
	width:148px;
	background:url(../../images/executivebios_ehsu.jpg);
}


#BioNavigation li a:hover {	
    background-position: 100% 100%;
}


/*Content list used in Feature Products*/

.BioColumn1{
width:400px;
float: left;
padding: 10px 15px 10px 45px;
margin-bottom: 20px;
}

.BioColumn2{
width:445px;
float: right;
padding: 10px 20px 10px 5px;
margin-bottom: 20px;
}

.BioList{
width:860px;
float: left;
margin: 25px 0 10px 20px;
}

.BioList p{
float:right;
width: 550px;

}
.BioList h2{
float:right;
width: 550px;
font-size: 1.3em;
color: #CC0000;
margin-left: 10px;
padding-top: 30px;
}

.BioList h3{
	float:right;
width: 550px;
font-size: 1em;
border-bottom: none;
color: #666;
margin-left: 10px;
margin-bottom: 25px;
}


.BioList img{
float: left;
margin:5px 10px 20px 30px;
border: 1px solid #999;
}




	/* End Bio List */
	
/*Horizontal Navigation*/
.HrzNav ul {
font-weight:bold;
font-size: .9em;
float: left;
margin: 0 0 0 5px ;
padding: 3px 10px 10px 0;
display: block;
width: 98%;
}

.HrzNav ul li {
display: inline;
border-right: 1px solid #ccc;
padding: 5px;}
.HrzNav ul li:last-child{
border-right: none;
}
*html .HrzNav ul li:last-child{
border-right: none;
}
* html .HrzNav ul{
margin-left: 0;
}
.HrzNav li{
color:#6d6d6d;
font-weight:normal;
}
.terms ol li {
margin-left: 0;
font-size:.9em;
color: #6d6d6d;
}
.terms ul li {
margin-left: 0;
font-size:.9em;
color: #6d6d6d;
list-style-type:square;
}

/*table design with graphic*/
#generaltable table {
margin: 0 0 0 10px; 
font-size: .8em;
border-collapse: collapse;
width: 100%;
border: 1px solid #dddddd;
}
#generaltable th, #generaltable td {
padding: 0.5em 1.2em;
border-collapse:collapse;
border: 1px solid #dddddd;
}
#generaltable td {
padding:0.5em 10px;
border: 1px solid #dddddd;
}
#generaltable caption {
font-size: 1.2em;
font-weight: bold;
margin: 1em 0;
}
#generaltable col {
border-right: 1px solid #ccc;
}
#generaltable thead {
height: 35px;
border-top: 1px #ccc;
border-bottom: 1px #ccc;
}
#generaltable th {
color: #333;
height: 35px;
background-color: #dbd8bd;
border-top: 1px #ccc;
border-bottom: 1px #ccc;
font-size: 1.1em;
font-weight: normal;
text-align: left;
}
#generaltable .odd {
background-color: #eaeaea;
}


#generaltable tr: hover {
background-color: #3d80df;
color: #fff;
}
#generaltable thead tr: hover {
background-color: transparent;
color: inherit;
}
/*table design with no graphic*/
.commontable table {
margin: 10px 0 0 10px; 
font-size: .9em;
width: 96%;
}
.commontable th, td {
padding: 0.1em 0;
color: #6d6d6d;
border: none;
}
.commontable caption {
font-size: 1.2em;
font-weight: bold;
margin: 1em 0;
}
.commontable col {
border-right: none;
}
.commontable thead {
color: #CC0000;
height: 35px;
}
.commontable th {
color: #CC0000;
height: 35px;
font-size: 1.2em;
font-weight: normal;
text-align: left;
}
.commontable .odd {
background-color: #eaeaea;
}

/*table design for commendations page*/
#cleantable table {
margin: 0 0 10px 10px; 
font-size: .9em;
border-collapse: collapse;
width: 100%;
border-bottom: none;

}
#cleantable th, #cleantable td {
padding: 0.5em 1.2em;
border-collapse:collapse;
border-bottom: 1px solid #dddddd;
}
#cleantable td {
padding:0.9em 10px 0.9em 0;
border-bottom: none;
}
#cleantable caption {
font-size: 1.2em;
font-weight: bold;
margin: 1em 0;
}

#cleantable thead {
height: 35px;
border-top: 1px #ccc;
border-bottom: 1px #ccc;
margin-left: 15px;
}
#cleantable th {
color: #333;
height: 35px;
background-color: #dbd8bd;
border-top: 1px #ccc;
border-bottom: 1px #ccc;
font-size: 1.1em;
font-weight: normal;
text-align: left;
}
#cleantable .odd {
background-color: #eaeaea;
}


#cleantable tr: hover {
background-color: #3d80df;
color: #fff;
}
#cleantable thead tr: hover {
background-color: transparent;
color: inherit;
}

.blockspacer {width: 100%; height: 30px;}
/*table design for commendations page*/



table.formLayout				{border:none; 
								 width:100%; 
								 margin: 20px 0;
								 font-size:14px;
								 line-height:18px;
								 
								 }
								 
table.formLayout td				{padding-left: 0;
								 border:none;
								 font-size:14px;
								 }
								 
table.formLayout fieldset		{border:1px dotted gray; 
								 width:96%; 
								 margin:-10px 0 0 0 ; 
								 padding:10px;
								 }
							 
								 
table.formLayout radio								 




ul#joblist { list-style:none inside; font-size: 1em; font-weight:bold; font-variant: normal;  margin: 0 0 0 15px; padding: 0; }
ul#joblist ul { font-size: .9em; font-weight:normal; padding: 5px 0 15px 0; margin: 2px 0 15px 0; background-image: url(../../images/gray3x400.jpg); background-repeat:repeat-x; border-top: 1px solid #ccc; border-bottom: 1px solid #eaeaea;}
ul#joblist li ul li { list-style:none; background: url(../../images/grayArrow7x11.gif) no-repeat 0 50%; padding-left: 10px;  border-top: none; border: none; margin: 5px -5px 2px 5px;}


*html ul#joblist { margin: 0 0 0 5px; }
*+html ul#joblist { margin: 0 0 0 5px; }
*html ul#joblist li ul li { padding-left: 2px; margin: 5px -5px 2px 15px;}
*+html ul#joblist li ul li { padding-left: 2px; }


/*----  Compatibility PopUp------*/

.compatibility								{
											  margin: 1.5em 2em 1em 0;
											  padding:0;
											  list-style-type: none;
											}

.commpatibility ul							{margin:0; padding:0;-webkit-padding-start:-40px;}


.compatibility ul li						{ 
											 list-style-type:none; 
											 margin:1.5em 0 0.5em -40px; 
											 text-transform:uppercase;
											 font-size:16px;
											 font-weight:bold;
											 color: #878787;
											  }



.compatibility ul li ul						{margin:0;
											}

.compatibility ul li ul li{
font-size:13px;
font-weight:normal;
margin:0 0 0.2em -40px;
/*display:inline;
line-height:2em;*/
}

.compatibility ul li ul li				{margin-left: 0px !important; /* IE 7 (IE6 also uses this, so put it first) */
										 margin-left:-40px\0/ !important; /* IE 8-9 */}

#compatibility_nav{
background-image: url(images/RedGray_Bar.jpg);
background-repeat: repeat-x;
height: 80px; 
}

#compatibility_nav h1{margin: 0;padding: 0 10px 0 10px; height: 40px; float: left; }

.itemNo{
margin:1em 0;
font-size:18px;
font-weight: bold;
color: #000;
}

#compatibility_container{width: 670px; margin: 5px 0 0 0; background-color: #FFF; }

#WheretoBuy div{width: 230px; height: 20px; float: left; margin:0 0 1em 20px;}
#WheretoBuy  a:visited { margin:10px 0; }
#WheretoBuy  a:hover { background-color:#CCCCCC;}

.news_image{
width: 100%;
margin: 0 5px 10px 5px;
float: left;
}
.news_image img{
padding: 0 10px;
}
.partner_portals ul li{
margin-left: 0;
font-size:.9em;
color: #6d6d6d;
list-style-type:square;
list-style-position: inside;
}


	
.env_quote {
width: 250px;
font-size: 1.5em;
padding: 15px;
line-height: 25px;
float: right; 
color: #336600;	
}	



/*Product Detail Page*/
.ViewCompatibleHandsets a:link { background: url(../../images/cellphone_icon.png) no-repeat 0 50%; padding: 20px;  border-top: none;  font-size: .8em; }
.ViewCompatibleHandsets a:visited { background: url(../../images/cellphone_icon.png) no-repeat 0 50%; padding: 20px;  border-top: none;   font-size: .8em; }
*html .ViewCompatibleHandsets a:link { font-size: .7em; }
*html .ViewCompatibleHandsets a:visited { font-size: .7em; }
*+html .ViewCompatibleHandsets a:link { font-size: .7em; }
*+html .ViewCompatibleHandsets a:visited { font-size: .7em; }

/*Use this to identify copy as a placeholder or greeking copy*/
.Placeholder p {
color: red;}
/*Use this to identify copy as a placeholder or greeking copy*/

/* Image Caption */
.imageCaption {
  float: left;
  border: 1px #ccc solid;
  padding: 0.5em;
  margin-right: 10px;
  margin-left: 10px;
  margin-bottom: 5px;
  
}

.imageCaption img {
margin: 5px;
  
}
.imageCaption p {
margin-top: 5px;
  text-align: left;
  font-style: italic;
  font-size: .75em;
  margin-left: -5px;
}

/* Image Caption */
.imageCaption2 {
  float: right;
  border: 1px #ccc solid;
  padding: 0.5em;
  margin-right: 10px;
  margin-left: 10px;
  margin-bottom: 15px;
 clear: both;
  
}

.imageCaption2 img {
margin: 5px;
border: none;
  
}


.imageCaption2 p {
margin-top: 5px;
  text-align: left;
  font-style: italic;
  font-size: .75em;
  margin-left: -5px;
}

/* Image Gallery */
.imageGalleryRight {
	margin-left: 10px;
	margin-bottom: 10px;
	float: right;
	clear: both;}




/*generalList */
.generalList ul {
font-size:.9em;
color: #6d6d6d;

}
.generalList ul li {
color: #6d6d6d;
list-style-type:square;list-style-position:inside;
}

/* ZERO Charger */
.news {width: 500px;
border: 1px solid #CCCCCC;
margin-left: 10px;
margin-top: 10px;
padding: 15px;
float: left;
background: #eaeaea;
background-image: url(images/gray_bg3x1300.jpg);
background-repeat:repeat-x;}

.news h1{margin-left: 10px; color: #000000; font-size: 1.3em;}

.videos {width: 500px;
border: 1px solid #CCCCCC;
margin-left: 10px;
margin-top: 10px;
padding: 15px;
float: left;
background: #eaeaea;
background-image: url(images/gray_bg3x1300.jpg);
background-repeat:repeat-x;}

.videos h1{margin-left: 10px; color: #000000; font-size: 1.3em;}
.videos strong{color: #666666; font-size: 1em;}

.media h3 {margin-left: 15px; margin-bottom: 10px; color: #666666; font-size: 1.3em; border-bottom: none;}




.lightboxcontent {
	width: 400px;
	margin: 40px auto 0 auto;
	padding: 0 60px 30px 60px;
	border: solid 1px #cbcbcb;
	background: #fafafa;
	-moz-box-shadow: 0px 0px 10px #cbcbcb;
	-webkit-box-shadow: 0px 0px 10px #cbcbcb;
}


.closewindow {
	margin: 7px;
	font-size: .8em;
	float: right;}
	
	

/* Login Page - START*/
#loginBox			{float:left; 
					 width:350px; 
					 margin:0 0 20px 80px;
					 padding:0; 
					 display:inline;
					 text-align:left;}
			
#loginBox input		{width:98%; 
					 margin:0 0 20px 0;
					/* padding:.5em;*/
					 }
				 
#loginBox p			{margin:0 0 2em 0; padding:0;}

#loginBox a, a:visited			{ text-decoration:none; color:#000;}

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

#loginBox span.passwordHelp		{margin:-35px 0 20px 20px; padding:0; width:100%; float:right; text-align:left;}

#loginBox ul, ol	{margin:0; text-align:left; list-style-position:outside;}	

#loginBox li			{margin:5px 0 5px -20px;}		 
*html #loginBox ul,ol		{margin:0 0 0 20px;}

/* Login Page - END*/




/* Open Orders Report - START 
#ctl00_ContentPlaceHolder1_UpdatePanel1 form		{width:80%;
													 float:left;
													 clear:both;
													 border: 1px solid #F3C;}
													 


#ctl00_ContentPlaceHolder1_UpdatePanel1 label       {border:1px solid green;
													 display:inline;
													 padding:0;
													 margin:10px 0;
													 font: .9em  'Droid-Sans', 'Maven Pro', sans-serif;
													 width:48%;
													 text-align:left;
													 vertical-align:middle;
													 line-height:3em;
													 }
													 
													 
#ctl00_ContentPlaceHolder1_UpdatePanel1 input.field		{border:1px solid red;
													 padding:.5em;
													 display:inline;
													 float:right;
													 width:250px;
													 margin:0; 
													 }	
													 */

.modalBackground {
              background-color:Gray;
              filter:alpha(opacity=70);
              opacity:0.7;
       }
 
.modalPopup {
              background-color:#FFFFFF;
              border-width:2px;
              border-style:solid;
              border-color:Gray;
              padding:20px;
              width:500px;
              overflow:auto;
			  max-height:80%;	
			 }

.lightText{
    color : #9B9B9B;
}




/*-- FEATURE PROMOS --*/




.featurepromo_box {height:160px; width: 230px; float: left;margin: 12px 20px 12px 0;}
.featurepromo_box h1 {color: #333; font-weight:bold; font-size:.95em;  border-bottom: none; margin-left: 100px; margin-bottom: 0; margin-top: 25px;}
.featurepromo_box p {color: #666; font-size:.85em; margin-left: 90px; }
.featurepromo_box a{ text-decoration: none;   border: 1px solid #CCC; padding:4px;  -moz-box-shadow: 1px 1px 1px #ccc;
-webkit-box-shadow: 1px 1px 1px #ccc;
box-shadow: 1px #ccc;}
.featurepromo_box a:hover{ text-decoration: none;   border: 1px solid #666;  -moz-box-shadow: 1px 1px 1px #ccc;
-webkit-box-shadow: 1px 1px 1px #ccc;}


#FeaturePromo_1 {background:url(../../images/featproducts/ad_88271vrp.jpg) no-repeat;height:160px; width: 230px;float: left; background-position:center;display: block; position:absolute; }

#FeaturePromo_2 {background:url(../../images/featproducts/ad_88272.jpg) no-repeat; height:160px; width: 230px;float: left; background-position:center;display: block; position:absolute;}

#FeaturePromo_3 {background:url(../../images/featproducts/ad_89016.jpg) no-repeat; height:160px; width: 230px;float: left; background-position:center;display: block; position:absolute;}

#FeaturePromo_4 {background:url(../../images/featproducts/ad_88273.jpg) no-repeat; height:160px; width: 230px;float: left; background-position:center; display: block; position:absolute;}

#FeaturePromo_5 {background:url(../../images/featproducts/ad_88306.jpg) no-repeat; height:160px; width: 230px;float: left; background-position:center; display: block; position:absolute;}

/*-- END FEATURE PROMOS --*/





/*-- FEATURE PROMOS WIDE --*/

.featurepromoWide_box {margin: 12px 20px 12px 0;  float: left; height:160px; width: 355px; clear: none;}
.featurepromoWide_box h1 {color: #333; font-weight:bold; font-size:.95em; text-decoration:none; border-bottom: 0px; margin-left: 120px; margin-bottom: 0; margin-top: 25px;}
.featurepromoWide_box p {color: #666; font-size:.85em; margin-left: 110px; text-decoration:non;}
.featurepromoWide_box a{ text-decoration: none;   border: 1px solid #CCC; padding:4px;  -moz-box-shadow: 1px 1px 1px #ccc;
-webkit-box-shadow: 1px 1px 1px #ccc;
box-shadow: 1px #ccc;}
.featurepromoWide_box a:hover{ text-decoration: none;   border: 1px solid #666;  -moz-box-shadow: 1px 1px 1px #ccc;
-webkit-box-shadow: 1px 1px 1px #ccc;}

#FeaturePromoWide_1 {background:url(../../images/featproducts/productlanding_ads_360.jpg) no-repeat;height:160px; width: 355px;float: left; background-position:center; display: block; position:absolute;}

#FeaturePromoWide_2 {background:url(../../images/featproducts/productlanding_ads_360_v2.jpg) no-repeat; height:160px; width: 355px;float: left; background-position:center; display: block; position:absolute;}


/*-- END FEATURE PROMOS --*/


/*-- START HOLIDAY SHIPPING SCHEDULE BOX --*/
.shippingsched { background-color: #FF9; padding: 10px 20px 10px 10px;  border: 1px solid #ccc; margin-bottom: 20px;}
.shippingsched p {line-height: 1.3em; font-size:1em; margin-top: 10px;color: #000;}
.shippingsched b {color: #666; margin-bottom: 5px; font-size: 1.2em; text-transform:uppercase; }
/*-- END HOLIDAY SHIPPING SCHEDULE BOX --*/


  .DisabledBtn
        {
            text-decoration:none;
            font-weight: bold;
            cursor:default;
        }
        
        .titleCategory
        {
            background-color: #bbb0a3;
            font-size: 1.1em;
            height: 20px;
            color: #fff;
            font-weight:bold;
            text-transform: uppercase;
        }
		
.accessorysearchbox { color: #72afb6;  padding:0 10px 0 0; border: none;}	
.accessorysearchbox table {
margin: 0; 
border-collapse: collapse;
width: 100%;
}	



/*-- value added services image style --*/

.shadowimage img{
border: 1px solid #CCC;
margin:2px;
padding: 3px;
 -moz-box-shadow: 3px 3px 3px #ccc;
-webkit-box-shadow: 3px 3px 3px #ccc;
box-shadow: 3px #ccc;
}
