@charset "utf-8";
/* CSS Document */

body{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #666;
	margin: 0px;
}
a:link, a:visited{
	text-decoration: none;
	color: #000;
}
a:active, a:hover{
	text-decoration: none;
	color: #666666;
}

#Clear{
	clear: both;
}
#BreadCrumbs{
	font-size: 10px;
	padding-top: 20px;
	padding-bottom: 10px;
}
#MainWrapper{
	width: 960px;
	min-height: 400px;
	_height: 400px;
	margin: 0 auto;
}
#HeaderWrapper{
	min-height: 105px;
	_height: 105px;
	padding-top: 0px;
	padding-bottom: 5px;
	border-bottom: 2px solid #ece8e8;
}
#DealerHeaderWrapper{
	min-height: 105px;
	_height: 105px;
	padding-top: 0px;
	padding-bottom: 5px;
}
#LogoHolder{
	width: 190px;
	height: 80px;
	background: url(../images/firlogo.gif) no-repeat;
	float: left;
	/*position:absolute;*/
	margin-top: 5px;
	clear: both;
}
#MenuHolder{
	/*width: 735px;*/
	float: right;
}
#StatusHolder{
	text-align: right;
	font-size: 11px;
	/*padding-top: 10px;*/
}
#StatusHolder a:link, #StatusHolder a:visited{ 
	font-weight: bold;
	padding-left: 5px;
	padding-right: 5px;
}

#MainMenu{
	padding-top: 5px;
	text-align: left;
	height: 30px;
	float: right;
	width: 970px;
}
#MainMenu ul *{
	z-index:999;
}
#SupportHolder{
	text-align: right;
	padding-right: 0px;
	margin-bottom: 5px;
}
#SupportHolder p{
	margin: 0px;
	padding: 0px;
}

#MainContent{
	min-height: 350px;
	_height: 350px;
	display: block;
	padding-top: 0px !important;
}
#SubpageMiniCart{
	width: 150px; top: 190px; background-color: #ffffff; z-index: 50;
}


#center250a { width: 150px; float:right; border: none; }
#fixedtop2 { } 

#center250b { width: 150px; float:left; border: none; margin-top: 15px; }
#fixedtopb { width: 162px; top: 150px; z-index: 50;} 

#LeftTitle{
	font-weight: bold;
	font-size: 11px;
	padding: 0px;
	color: #458ccc;
}
#LeftContentFloat{
	padding:5px;
	padding-left: 8px;

}
#LeftContentFloat ul{
	margin: 0px;
	padding: 0px;
}
#LeftContentFloat ul li{
	list-style: none;
}
#LeftContentFloat ul li a:link, #LeftContentFloat ul li a:visited{
	font-size: 11px;
	border-bottom: 1px solid #e0dfdf;
	padding-bottom: 3px;
	padding-top: 3px;
	padding-left: 5px;
	display: block;
	color: #666;

}
#LeftContentFloat ul li a:hover, #LeftContentFloat ul li a:active{
	font-size: 11px;
	border-bottom: 1px solid #e0dfdf;
	padding-bottom: 3px;
	padding-top: 3px;
	padding-left: 5px;	
	display: block;
	color: #458ccc;

}
#MiniCart{
	
}
#MiniCartViewTitle{
	background: #458ccc;
	padding: 3px;
	color: #FFFFFF;
	font-weight: bold;
	font-size: 11px;
	border-bottom: 1px solid #458ccc;
}
#MiniCartViewContent{
	padding: 3px;
	font-size: 10px;
	background: #FFFFFF;
	text-align: center;
}
#MiniCartViewControls{
	background: #458ccc;
	padding: 3px;
	color: #FFFFFF;
	font-weight: bold;
	font-size: 11px;
	border-top: 1px solid #45bccc;
}
#BoxesWrapper{	
	padding-top: 20px;
	padding-bottom: 20px;
}
#Box1Wrapper{
	width: 308px;
	height: 90px;
	float: left;
	background: url(../images/boxbackground.gif) left no-repeat;
	margin-right: 7px;	
}
#Box2Wrapper{
	width: 308px;
	height: 90px;
	float: left;
	background: url(../images/boxbackground.gif) left no-repeat;	
}
#Box3Wrapper{
	width: 308px;
	height: 90px;
	float: right;
	background: url(../images/boxbackground.gif) left no-repeat;	
}
#BoxImage{
	float: left;
	width: 114px;
	padding-left: 21px;
	padding-top: 10px;
}
#BoxData{
	float: right;
	width: 170px;
	margin-top: 10px;
}
#BoxData h1{
	font-size: 14px;
	margin: 0px;
	padding: 0px;
}
#BoxData #BoxText{
	font-size: 11px;
}

#PlainTextSEO{
	width: 800px;
	margin: 0 auto;
	padding-top: 20px;
	font-size: 10px;
	text-align: center;
}

#FooterWrapper{
	margin-top: 50px;
	margin-bottom: 50px;
}
#FooterLeft{
	width: 120px;
	float: left;
	margin-left: 10px;
}
#FooterRight{
	width: 750px;
	float: right;
	text-align: right;
	margin-right: 10px;
}
#FooterLinks{
	font-size: 11px;
	padding-top: 10px;
}





/* Tool Tip */
	.tooltip-target {
		display: block;
		text-align: center;
	}
	.tooltip-content {
		display: none;      /* required */
		position: absolute; /* required */
		width: 150px;
		padding: 10px;
		text-align: left;
		color: black;
		font-size: 11px;
	}
	.tooltip-content ul{
		margin:0px;
		padding-left: 20px;
	}
	.tooltip-content strong{
		font-size: 12px;
	}	

	.tooltip-content p {
		margin: 0;
	}
	#fancy-content-1 {
		border: none;
		width: 277px;
		height: 96px;
	}
/* Tool Tip  */	


#BannerTable{
	display: block;
	margin: 0 auto;
}
#AltHomeLabel{
	width: 310px;
	float: right;
}
#AltHomeLabel h1{
	margin: 0px;
	padding: 0px;
	font-size: 14px;
	color: #333333;
}
#BatteryLabel{
	width: 250px;
	float: left;
}
#BatteryLabel h1{
	margin: 0px;
	padding: 0px;
	font-size: 14px;
	color: #333333;
}
#HomeTextContent{
	font-size: 11px;
	width: 200px;
	margin: 0 auto;
}
#MiniCartSubTotal{
	display: block;
}
#MiniCartCheckout{
	display: block;
	text-align: center;
	padding-top: 5px;

}

#FullContent{
	width: 800px;
	font-size: 11px;
}
#ProductFullContent{
	width: 625px;
	font-size: 11px;
	margin-top: 15px;
	float: left;
	margin-left: 20px;
	
}
#StaticLeft{
	width: 150px !IMPORTANT;
	float: left;
	font-size: 11px;
	padding-left: 0px;
}

#StaticRight{
	width: 580px;
	float: right;
}



.inputclass{
	font-family: tahoma, Arial, Helvetica, sans-serif !important;
	font-size: 12px;
	color: #000 !important;
	padding: 4px;
	border: 1px solid #cccccc;
	margin-right: 3px;

}
.selectclass{
	border: 1px solid #dddddd;
	padding: 4px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
	width: 98%;
}
.TableLabel{
	padding-top: 5px;
	
}
.tablebutton{
	background: url(../images/cartbuttonback.gif) repeat-x;
	border: 1px solid #039;

	padding: 3px;
	font-size: 12px;
	cursor: pointer;
	padding-left: 10px;
	padding-right: 10px;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #f5f5f5;
}

#PageTitleHolder{
	font-size: 24px;
	font-weight: normal;
	font-family: "Tahoma", Arial, Helvetica, sans-serif;
	background: url(../images/PageTitleBlock.gif) no-repeat;
	padding: 10px;
}

#PageTitle{
	width: 550px;
	float: left;
	padding-top: 5px;
	font-size: 18px;
}
.StaticBlockLabel{
	font-size: 12px;
	color: #333333;
	font-weight: bold;
}



#SubMenuContent ul{
	margin: 0px;
	padding: 0px;
}
#SubMenuContent ul li{
	list-style: none;
}
#SubMenuContent ul li a:link, #SubMenuContent ul li a:visited{
	padding-bottom: 10px;
	padding-top: 10px;	
	border-bottom: 1px dotted #999999;
	display: block;
	font-weight: bold;	
	width: 150px;
	font-size: 11px;
	padding-left: 3px;
}
#SubMenuContent ul li a:hover, #SubMenuContent ul li a:active{
	padding-bottom: 10px;
	padding-top: 10px;	
	border-bottom: 1px dotted #999999;
	display: block;
	width: 150px;
	font-weight: bold;	
	font-size: 11px;
	background: #f5f5f5;
	padding-left: 3px;	
}

#SubMenuContent ul li ul{
	list-style: none;
	margin-left: 10px;
}

#SubMenuContent ul li ul li{
	list-style: none;
}
#SubMenuContent ul li ul li a:link, #SubMenuContent ul li ul li a:visited{
	padding-bottom: 5px;
	padding-top: 5px;	
	border-bottom: 1px dotted #dddddd;
	display: block;
	color: #666;
	font-weight: normal;
	width: 140px;
	font-size: 11px;
	padding-left: 3px;	
}
#SubMenuContent ul li ul li a:hover, #SubMenuContent ul li ul li a:active{
	padding-bottom: 5px;
	padding-top: 5px;	
	border-bottom: 1px dotted #dddddd;
	display: block;
	color: #666;
	width: 140px;
	font-size: 11px;
	background: #f5f5f5;
	padding-left: 3px;
	font-weight: normal;	
}




#ProductPageTitle{
	font-size: 18px;
	font-weight: bold;
	color: #000;
}


/* Product Element */
#ProductElement{
	width: 220px;
	height: 390px;
	float: left;
	margin-right: 15px;
	margin-left: 15px;
	margin-bottom: 20px;
}
#ProductName{
	font-size: 12px;
	font-weight: bold;
	color: #000000;
	height: 32px;
	font-family: Arial, Helvetica, sans-serif;
	text-align: center;
	line-height: 16px;
	padding-left: 20px;
	padding-right: 20px;
	margin-top: 3px;
}
#ProductControl{
	display: block;
	text-align: center;
	margin-top: 5px;
}
#ProductControl .price{
	padding-left: 8px;
	padding-right: 8px;	
	color: #FFFFFF;
	font-size: 14px;
	font-weight: bold;
	background: #000000;
	float: left;
	margin-left: 30px;
}
#ProductControl .details{
	color: #666666;
	text-decoration: underline;
	font-size: 11px;
	font-weight: bold;
	float: left;
	margin-left: 10px;
}
#ProductControl .details a:link, #ProductControl .details a:visited{
	font-size: 10px;
	font-weight: bold;
}
.button{
	background: url(../images/cartbuttonback.gif) repeat-x;
	border: 1px solid #458ccc;
	color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	margin-top: 5px;
	padding-top: 2px;
	padding-bottom: 2px;
	cursor: pointer;
}
.CartButtons{
	background: url(../images/cartbuttonback.gif) repeat-x;
	border: 1px solid #458ccc;
	color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	padding: 3px;
	padding-left: 5px;
	padding-right: 5px;
	margin-right: 2px;
	cursor: pointer;

}
#CartButtons .ButtonsCart{
	border: 1px solid #999999;
	font-size: 11px;
	font-family: Tahoma, Geneva, sans-serif;
	font-weight: bold;
	color: #FFF;
	padding: 5px;
	padding-left: 5px;
	cursor: pointer;
	padding-right: 5px;	
	background: #637BAD;
}
#CartButtons{
	text-align: right;
	padding-right: 20px;
}
#ProductLinks{
	text-align: center;
	display:block;
	margin-top: 5px;
}
#ProductPhoto{
	margin-left: 10px;
	}
#ProductPhoto a:link img, #ProductPhoto a:visited img{
	border: 1px solid #fff;
}
#ProductPhoto a:hover img, #ProductPhoto a:active img{
	border: 1px solid #dddddd;
}

#ProductFullImage{
	width: 410px;
	float: left;
	min-height: 300px;
	text-align: center;

}
#ProductFullDetails{
	width: 340px;
	float: right;
	margin-right: 10px;
	min-height: 300px;
	font-size: 12px;
	line-height: 16px;
}

#ProductFullDescription{
	min-height: 500px;	
}


/* Tabs */


.container {
	margin-bottom: 10px;
}
ul.tabs {
	margin: 0;
	padding: 0;
	float: left;
	list-style: none;
	height: 32px;
	border-bottom: 1px solid #94a3c4;
	border-left: 1px solid #94a3c4;
	width: 100%;
}
ul.tabs li {
	float: left;
	margin: 0;
	padding: 0;
	height: 31px;
	line-height: 31px;
	border: 1px solid #94a3c4;
	border-left: none;
	margin-bottom: -1px;
	background: #eceff5;
	overflow: hidden;
	position: relative;
}
ul.tabs li a {
	text-decoration: none;
	color: #3b5998;
	display: block;
	font-size: 12px;
	font-weight: bold;
	padding: 0 20px;
	border: 1px solid #fff;
	outline: none;
}
ul.tabs li a:hover {
	background: #ccc;
}	
html ul.tabs li.active, html ul.tabs li.active a:hover  {
	background: #fff;
	border-bottom: 1px solid #fff;
}
.tab_container {
	border-top: none;
	clear: both;
	float: left; 
	width: 100%;
	background: #fff;
}
.tab_content {
	padding-top: 10px;
	padding-left: 0px;
	padding-right: 0px;
	font-size: 11px;
	padding-bottom: 40px;
	width: 790px;
	overflow-x: hidden;
}
.tab_content td{
	text-align: left;
}

.tab_content img {
	border: 0px;
}

#SizesForm{
	padding-top: 20px;
	color: #000;
	border: 1px solid #97c6f0;
	background: url(../images/sizesbackground.gif) bottom repeat-x;
	padding: 10px;
	margin-top: 10px;
}
#SizesForm form{
	margin: 0px;
	padding: 0px;
}
#SizesForm p{
	margin: 0px;
	padding: 0px;
}
#Quantity{
	font-weight: bold;
	padding-top: 0px;
}

#BuyButtons{
	margin-top: 10px;
	text-align: left;
	padding-bottom: 10px;
}
#VideoPathHolder{
	margin-top: 20px;
}
#VideoPathHolder ul{
	margin:0px;
	padding:0px;
}
#VideoPathHolder ul li{
	margin:0px;
	padding:0px;
	list-style: none;
	display: inline;
	position: relative;
}
#VideoPathHolder ul li .playcover{
	float: left;
	position: absolute;
	width: 120px;
	height: 90px;
	background: url(../images/playsilhouette.png) no-repeat;
}


#ItemMiniListRemove{
	
}

.ItemMiniList{
	text-align: left;
	font-family: "Tahoma", Arial, Helvetica, sans-serif;
	color: #666666;
	border-bottom: 1px solid #dddddd;
	padding-bottom: 3px;
	padding-top: 3px;	
}

#HomepageLeftContent{
	width: 49.5%;
	float: left;
	text-align: right;
}
#HomepageRightContent{
	width: 49.5%;
	float: right;
	text-align: left;	
}
#HomeElementContainerLeft{
	width: 285px;
	text-align: center;
	float: right;
}
#HomeElementContainerLeft h1{
	margin: 0px;
	padding: 0px;
	font-size: 14px;
}
#HomeElementContainerRight{
	width: 285px;
	text-align: center;
	float: left;
}
#HomeElementContainerRight h1{
	margin: 0px;
	padding: 0px;
	font-size: 14px;
}
#HomeText{
	font-size: 11px;
	text-align: center;
	margin-left: 15px;
	margin-right: 15px;	
}

#Cart{
	margin: 20px;
}
#CartLabel{
	font-size: 22px;
	font-weight: normal;
}
#CartWarning{
	border: 1px solid #446423;
	background: #eff5ea;
	padding: 5px;
	color: #3d6611;
	font-size: 11px;
	font-weight: bold;
	margin-top: 20px;
}



.required{
	color: #e70033;
	font-size: 14px;
}
.block { display: block; }
form.cmxform label.error { display: none; }	

.error{
	color: #FF0000;
	font-weight: bold;
	font-size: 11px;
}

#CartTable{
	border: 1px solid #dddddd;
	margin-top: 10px;	
	}
#CartTable td{
	padding: 5px;
	border-bottom: 1px dotted #dddddd;
	}	
.tbHead{
	background: #dddddd;
	padding: 5px;
	font-size: 11px;
	font-weight: bold;
	}	
#CartImageHolder{
	width: 80px;
	float: left;
	}
#CartImageHolder img{
	width: 70px;
	}	
#CartTextHolder{
	width: 400px;
	padding-top: 40px;
	float: left;
	}
#CartTextHolderPrint{
	width: 300px;
	padding-top: 40px;
	float: left;
	font-size: 9px;
	}	
.CartProdTitle{
	font-weight: bold;
	display: block;
	}	
.CartProdSize{
	font-weight: normal;
	display: block;
	font-size: 11px;	
	color: #666;
	
	}		
.CartProdSizePrint{
	font-weight: normal;
	display: block;
	font-size: 9px;	
	color: #666;
	
	}			
#CartControls{
	margin-top: 20px;
	padding-bottom: 50px;	
}	
#CartRight{
	width: 300px;
	padding: 10px;
	float: right;
	border: 1px solid #d6d6d6;
	background: #ebebeb;
}	
#CartLeft{
	width: 300px;
	padding: 10px;
	float: left;
	border: 1px solid #d6d6d6;
	background: #ebebeb;
	
}	
#CartLeftLabel{
	font-weight:bold;
	font-size: 12px;
	color: #000000;
	margin-bottom: 5px;
}
#CartLeftContent{
	font-size: 11px;
}
.GrandTotal{
	font-weight: bold;
	color: #990000;
	font-size: 14px;
}




/* Cart Design */
#checkoutlogin form{
	width: 90% !important;
	margin-left: 10px;
	margin-right: 20px;

}
.kontent form{
	margin: 0px !important;
	padding: 0px !important;
}
.kontent form fieldset{
	margin: 0px !important;
	padding: 10px !important;
	text-align: left !important;
	padding-left: 30px !important;
	border: 1px solid #f5f5f5;
}
.kontent form fieldset legend{
	font-weight: bold;

}

#checkoutlogin #accountelement{
	border: 1px solid #CCCCCC;
	background: url(../images/account_box_bg.gif) repeat-x;
	padding: 10px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;

}
#tablecheckoutsuccess h3{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 20px;
	color: #333333;
	font-weight: 200
}



#checkoutside{
	float: left;
	width: 19%;
	margin-top: 10px;
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
	color: #444444;	
}
#tablecheckoutsuccess{
	text-align: center;
	width: 100%;
	margin-left: auto;
	margin-right: auto;
	margin-top: 10px;
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
	color: #444444;
}
#TableRegister .activ{
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	color: #ffffff;
	font-weight: bold;
	padding: 3px;
	background: url(../images/cartbuttonback.gif) repeat-x;
	padding-left: 10px;

}
#TableRegister .inactiv{
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	color: #999999;
	font-weight: bold;
	padding: 3px;
	background: #eeeeee;
	padding-left: 10px;
	border-top: 1px solid #FFFFFF;
}
#TableRegister .kontent{
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
	color: #444444;
	background: #fbfbfb;
	border: 1px solid #458ccc;
	padding: 10px;
	line-height: 1.2em;

}

#tablecheckout{
	text-align: center;
	width: 80%;
	margin-left: auto;
	margin-right: auto;
	margin-top: 10px;
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
	color: #444444;
	float: right;
}
#tablecheckout .activ{
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	color: #ffffff;
	font-weight: bold;
	padding: 3px;
	background: url(../images/cartbuttonback.gif) repeat-x;
	border: 1px solid #458ccc;
	padding-left: 10px;

}
#tablecheckout .inactiv{
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	color: #999999;
	font-weight: bold;
	padding: 3px;
	background: #eeeeee;
	padding-left: 10px;
	border-top: 1px solid #FFFFFF;
}
#tablecheckout .kontent{
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
	color: #444444;
	background: #fff;
	border: 1px solid #458ccc;
	padding: 10px;
	line-height: 1.2em;

}


.lineunderlabel1{
	border-bottom: 1px solid #dddddd;
	padding-bottom: 3px;

}


#checkoutlogin form{
	width: 90% !important;
	margin-left: 10px;
	margin-right: 20px;

}
.kontent form{
	margin: 0px !important;
	padding: 0px !important;
}
.kontent .inputtxt{
	border: 1px solid #dddddd;
	padding: 3px;
	margin-top: 5px;
	color: #666;
}
.kontent form fieldset{
	margin: 0px !important;
	padding: 0px;
	text-align: left !important;
	padding-left: 30px !important;
	
}
#checkoutlogin #accountelement{
	border: 1px solid #CCCCCC;
	background: url(../images/account_box_bg.gif) repeat-x;
	padding: 10px;
	font-family: "tahoma", Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;

}
#tablecheckoutsuccess h3{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 20px;
	color: #333333;
	font-weight: 200
}




#sidebarcheckout{
	text-align: center;
	margin-left: auto;
	margin-right: auto;
	margin-top: 10px;
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
	color: #444444;

}
#sidebarcheckout .activ{
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
	color: #ffffff;
	font-weight: bold;
	padding: 3px;
	background: #e46b00;
	padding-left: 10px;

}
#sidebarcheckout .inactiv{
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
	color: #666666;
	font-weight: bold;
	padding: 3px;
	background: #eeeeee;
	padding-left: 10px;
	border-top: 1px solid #FFFFFF;
}
#sidebarcheckout .inactiv a:link, #sidebarcheckout .inactiv a:visited{
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
	color: #3366CC;
	font-weight: 100;
	text-decoration: none;

}
#sidebarcheckout .inactiv a:hover{
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
	color: #CC0000;
	font-weight: 100;
	text-decoration: none;

}

#sidebarcheckout .kontentside{
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
	color: #999900;
	font-weight: 100;
	background: #ffffff;
	border: 1px solid #dddddd;
	padding: 10px;
	line-height: 1.2em;

}

#paymentoptions{
	text-align: left;
	
	}
#paymentform{
	width: 75%;
	border: 1px solid #ddd;
	background: #FFF;
	padding: 5px;
	}
#paymenttable{
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 11px;
	color: #333;
	}
	
#fullbankdetailsview{
	text-align: right;
	padding:5px;
	}
#fullbankdetailsview a:link, #fullbankdetailsview a:visited{
	color: #F00;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	}
#fullbankdetailsview a:hover{
	color: #C30;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	}	
	
.fValidator-msg {
    background: url(../images/validation_advice_bg.gif) no-repeat left;
	font-size: 10px;
	font-family: Arial, Verdana;
	color: #990000;
	padding: 5px;
	margin-top:0px;
	margin-left: 10px;
	padding-left: 10px;
	padding-top: 0px;
}	
.requiredlabel{
	padding-left: 10px;
	padding-right: 10px;	
	color: #F00;
	}
	
#errorlog{
	background: #faebe7;
	padding: 5px;
	border-top: 1px solid #f16048;
	border-bottom: 1px solid #f16048;
	margin-bottom: 5px;
	color: #df280a;
	font-size: 11px;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	

}



#errorlog img{
	margin-right: 10px;
}
	
.warning{
	color: #FF0000;
}
.GrandTotalText{
	font-size: 22px;
}
.SubTotalText{
	font-size: 18px;
	font-weight: normal;
}

#fullcontenthalfleft{
	width: 460px;
	float: left;

}
#fullcontenthalfleft h2{
	display: block;
	background: url(../images/labelbackgroundlogin-dealer.gif) repeat-x;
	height: 22px;
	color: #FFFFFF;
	border: none;
	padding: 0px;
	font-size: 14px;
	text-align: left;
	padding-top: 8px;
	padding-left: 10px;
	margin: 0;
}
#fullcontenthalfleft #fullcontentcontent{
	border: 1px solid #458ccc;
	border-top:none;
	display: block;
	padding: 20px;
	min-height: 240px;
	_height: 240px;	
}
#fullcontenthalfleft #fullcontentcontent-dealer{
	border: 1px solid #ff0000;
	border-top:none;
	display: block;
	padding: 20px;
	min-height: 240px;
	_height: 240px;	
}

#fullcontentcontent form{
	margin-left: 70px;
	margin-right: 70px;	

}
#fullcontenthalfright{
	width: 460px;
	float: right;
}
#fullcontenthalfright h2{
	display: block;
	background: url(../images/labelbackgroundlogin-retail.gif) repeat-x;
	height: 22px;
	color: #FFFFFF;
	border: none;
	padding: 0px;
	font-size: 14px;
	text-align: left;
	padding-top: 8px;
	padding-left: 10px;
	margin: 0;


}

#fullcontenthalfright #fullcontentcontent{
	border: 1px solid #458ccc;
	border-top:none;
	display: block;
	padding: 20px;
	min-height: 240px;
	_height: 240px;	
}

#fullcontenthalfright_forgot{
	width: 460px;
	margin: 0 auto;

}
#fullcontenthalfright_forgot h2{
	display: block;
	background-image: url(../images/cartbuttonback.gif);
	height: 20px;
	color: #FFFFFF;
	border: none;
	padding: 0px;
	font-size: 12px;
	text-align: left;
	padding-top: 5px;
	padding-left: 10px;
	margin: 0;


}
#fullcontenthalfright_forgot #fullcontentcontent{
	border: 1px solid #458ccc;
	border-top:none;
	display: block;
	padding: 20px;
	min-height: 240px;
	_height: 240px;	
}
.btnfront{
	background: #f18200;
	border: 1px solid #FF6600;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size:11px;
	color: #ffffff;
	margin: 3px;
	padding: 3px;	
	cursor: pointer;

}
.btnfrontlogin{
	background: url(../images/loginbtnbackground.gif);
	width: 119px;
	height: 28px;
	border: none;
	margin-top: 5px;
	cursor: pointer;
}
.btnContinue{
	background: url(../images/btn_continue.gif);
	width: 98px;
	height: 27px;
	border: none;
	margin-top: 5px;
	cursor: pointer;
}





/* Account System */


.flt{float:left;}
.menubg{
	clear:left; 
	background-color:#fff; 

}

.menu{
	font:11px ;
	margin: 0;
	margin-left: 2px;
	margin-top: 2px;	
	margin-bottom: 2px;		
	padding-left: 0px;	
	}

.menu li {
	margin:0;
	padding-left: 0px;
	list-style:none;
	}
	
.menu a, .menu a:visited {
	width:160px;
	margin:2px 0px 0px 0px;
	position:relative;
	text-align: left;
	display:block;
	color:#333 !important;
	text-decoration:none;
	background: url(../images/elem_dots_horiz_dark.gif) bottom repeat-x;
	padding:3px 0 3px 2px;
	font-size: 11px !important;
	}
*html .menu a, .menu a:visited {
	width:160px;
	margin:0px 0px 0px 0px;
	position:relative;
	display:block;
	text-align: left;	
	color:#333333 !important;
	text-decoration:none;
	padding:2px 0 0 0px;
	}
.menu a:hover, .menu a:active,
.menu li.current_page_item a, .menu li.current_page_item a:visited  {
	text-decoration:none;
	color: #333 !important;	
	font-weight: bold;
	text-align: left;
	background: url(../images/hoverbackground.gif) bottom repeat-x;
	}	
.bot{clear:left;}
	

#accountmenu{
	width: 208px !important;
	float: left;


}
#accountcontent{
	width: 740px;
	float: right;
}


#accountelement{
	border: 1px solid #CCCCCC;
	background: url(../images/account_box_bg.gif) repeat-x;
	padding: 10px;
	font-family:  Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
	margin-bottom: 10px;

}
#accountelement h1{
	padding: 5px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	text-align: left;
	color: #FF3300;
	display: block;
	margin: 0px;

}
#accountelement h2{
	padding: 5px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	text-align: left;
	color: #FF3300;

}

#accountelement #thead2{
	background: url(../images/cartbuttonback.gif) repeat-x;	
	font-weight: bold;
	font-size: 11px;
	padding: 3px;
	color: #FFFFFF;
	
}
#txn_id{
	font-size: 18px !important;
	letter-spacing: .01em !important;

}
#accountelement #thead2content{
	background: url(../images/elem_dots_horiz_dark.gif) bottom repeat-x ;
	font-weight: 100;
	font-size: 11px;	
	padding: 5px;
	color: #000000;
}


#accountelement #thead{
	background: url(../images/elem_dots_horiz_dark.gif) bottom repeat-x;
	font-weight: bold;
}
#accountelement #thead a:link, #accountelement #thead a:visited{
	font-weight: 100;
}

#accountelement #thead a:hover{
	font-weight: 100;
}

#accountelement #accountfield{
	border: 1px solid #dddddd;
	padding: 10px;
		
}

#accountelement #accountfield legend{
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 11px;
	text-align: left;
	color: #FF3300;

		
}






#accountelementprint{
	background: url(../images/elem_dots_horiz_dark.gif) bottom repeat-x ;
	font-weight: 100;
	font-size: 9px;	
	padding: 5px;
	color: #000000;
}
#accountelementprint td{
	padding: 3px;
}


#accountelementprint #thead{
	background: url(../images/elem_dots_horiz_dark.gif) bottom repeat-x;
	font-weight: bold;
}
#accountelementprint #thead a:link, #accountelementprint #thead a:visited{
	font-weight: 100;
}
#accountelementprint #thead a:hover{
	font-weight: 100;
}

#accountelementprint #accountfield{
	border: 1px solid #dddddd;
	padding: 10px;
		
}

#accountelementprint #accountfield legend{
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 11px;
	text-align: left;
	color: #FF3300;

		
}










#prodviewdetails{
	width: 560px;
	float: left;
	padding-left: 10px;
}

#prodviewsextra{
	width: 250px;
	float: right;
}
#sidetop{
	min-height: 180px;
	_height: 180px;

}



#sidebarelement{
	clear: both;
	margin-bottom: 5px;
	background: url(../images/elem_dots_horiz_dark.gif) bottom repeat-x;
	padding-bottom: 5px;

}

#sidebarelement #sideicon{
	float: left;
	width: 40px;
}
#sidebarelement #sideinfo{
	float: right;
	width: 150px;
	font-size: 11px;
	line-height: 1em;
}
#sidebarelement #sideinfo #dlbtn{
	text-align: right;
	margin-top: 5px;
}


#sidebarelementprod{
	clear: both;
	margin-bottom: 5px;
	background: url(../images/elem_dots_horiz_dark.gif) bottom repeat-x;
	padding-bottom: 5px;

}

#sidebarelementprod #sideicon{
	float: right;
	width: 65px;
}
#sidebarelementprod #sideinfo{
	float: left;
	width: 130px;
	font-size: 12px;
	line-height: 1em;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	color: #FF3300;
	margin-top: 10px;
}
#sidebarelementprod #sideinfo #dlbtn{
	text-align: right;
	margin-top: 5px;
}

.welcomemessage{
	display: block;
	font-size: 11px;
	color: #FF6600;
	margin-bottom: 10px;
	margin-top: 5px;	

}
.welcomemessage a:link, .welcomemessage a:visited{
	font-size: 11px;
	color: #FF6600;
	text-decoration: none;
}
.welcomemessage a:hover{
	font-size: 11px;
	color: #666666;
	text-decoration: none;
}



hr{
	background: url(../images/elem_dots_horiz_dark.gif) bottom repeat-x;
	border: none;
	height: 5px;
}
#CenterImage{
	text-align: center;
	width: 790px;
	float: right;
	margin-left: 2px;
}
#warninglabel{
	border-top: 2px solid #ea4b4b;
	border-bottom: 2px solid #ea4b4b;
	background: #ffe5e5;
	padding: 10px;
	color: #990000;
	margin-right: 10px;	
}
#notice{
	border-top: 2px solid #99e012;
	border-bottom: 2px solid #99e012;
	background: #ecffaf;
	padding: 20px;
	color: #235002;
	margin-right: 10px;
}
.PlaceOrderBtn{
	background: url(../images/placeorder.gif) no-repeat;
	border: none;
	width: 119px;
	height: 28px;
}
.CancelOrder{
	background: url(../images/cancelorder.gif) no-repeat;
	border: none;
	width: 119px;
	height: 28px;	
}


#DealerRegister{
	width: 420px;
	margin: 0 auto;
	border: 2px solid #458ccc;
	background: #f5f5f5;
	padding: 20px;
	color: #333333;
}
#SocialMedia p{
	margin: 0px;
	padding: 0px;
}

#SearchForm{
	width: 350px;
	float: right;
	font-size:11px;
	margin-bottom: 10px;
}


.SearchResultList{
	margin: 0px;
	padding-left: 10px;
	padding-right: 30px;	
}
.SearchResultList li{
	border-bottom: 1px dotted #dddddd;
	list-style: none;
}
.SearchResultList li a:link, .SearchResultList li a:visited{
	display: block;
	padding-bottom: 10px;
	padding-top: 8px;
}
.SearchResultList li a:hover, .SearchResultList li a:active{
	display: block;
	padding-bottom: 10px;
	padding-top: 8px;
}

#SearchLabel{
	font-weight: bold;
	font-size: 12px;
	color: #990000;
	padding-bottom: 10px;
}



.producttip{
	width: 340px;
	margin: 0px;
	padding: 0px;
	margin-left: 50px;
}
.menutip {
	margin: 0px;
	padding: 0px;
	list-style: none;
}
.menutip li {
	padding: 0px;
	margin: 0px;
	float: left;
	position: relative;
	text-align: center;
}
.menutip li span{
	display: block;
	color: #000000;
	width: 157px;
	float: left;
	text-decoration: none;
	font-weight: bold;
}

.menutip li em {
	background: url(../images/hover.png) no-repeat;
	width: 280px;
	height: 70px;
	position: absolute;
	top: -120px !important;
	left: -90px !important;
	text-align: center;
	padding: 40px 12px 10px;
	font-size: 11px;
	font-style: normal;
	z-index: 2;
	display: none;
}


#StaticContent{
	border: 1px solid #FF0000;
	width: 630px;
	float: left;
	margin-left: 15px;
	margin-top: 10px;
}


#DealerFormHolder{
	width: 869px;
	display: block;
	background: url(../images/dealerformmiddle.gif) repeat-y;
}
#DealerFormTitleHolder{
	background: url(../images/dealerformlabel.gif);
	height: 92px;
}
.dealerlabel{
	color: #FFFFFF;
	font-size: 11px;
	font-weight: bold;
}
.row1{
	display: block;
	background: #FFFFFF;
	padding: 7px;
	border-bottom: 1px solid #dddddd;
	font-size: 11px;
}
.row2{
	display: block;
	background: #f5f5f5;
	padding: 7px;	
	border-bottom: 1px solid #dddddd;	
	font-size: 11px;	
}


.bracketlabel{
	display: block;
	border: 1px solid #458ccc;
	/*background: url("../images/cartbuttonback.gif");*/
	background:url("../images/cartbuttonback.gif") repeat-x scroll 0 0 #5BAAF2;
	padding: 5px;
	color: #FFFFFF;
	font-weight: bold;
	font-size: 12px;
}


#CountdownControl{
	width: 470px;
	float:left;
}
#SearchFormHolder{
	width: 370px;
	padding:0px;
	float:right;
	text-align: right;
	font-family: Arial, Helvetica, sans-serif;
}

#CountDownParent{
	background: url(../images/PageTitleBlock.gif) no-repeat;
	padding: 10px;

}




.count_down{
	padding: 3px;
	font-family: arial, "Times New Roman", Times, serif;
	font-size:24px;
	font-weight:normal;
	color:#222;
}

.count_down sup{
	font-family:"Lucida Grande", "Lucida Sans Unicode", Verdana, Arial, Helvetica, sans-serif;
	font-size:9px;
	color:#555;
	font-weight:normal;
}
#leave_email{
	padding-top:40px;
	text-align:center;	
}

.input_bg {
	width:300px;
	height:34px;
	background:#DBEBEE;
	margin-right:10px;
	font-size:15px;
	color:#444;
}
.input_button{
	width:100px;
	height:34px;
	line-height:34px;
	font-size:12px;
	font-weight:bold;
	background:#666;
	color:#FFFFFF;
	border:none;
}

#update_success{
	padding:6px;
	background:#CEECB8;
	margin:0 auto;
	margin-top:20px;
	width:300px;
	display:none;
}


.textelementprice{
	padding-top: 20px;
}


#left404{
	width: 49%;
	float: left;
}
#right404{
	width: 49%;
	float: right;
}
#MessagingLabel{
	font-weight: bold;
	font-size: 12px;
	margin-bottom: 10px;
}

#PaginationLink{
	display: block;
	margin-bottom: 30px;
	margin-top: 10px;
	text-align: right;
}
#PaginationLink a:link, #PaginationLink a:visited{
	padding: 2px;
	border: 1px solid #dddddd;
	padding-left: 5px;
	color: #3b5998;
	text-decoration: none;
	padding-right: 5px;
	font-weight: normal;
	background: #eceff5;
}
.unlinked{
	padding: 2px;
	border: 1px solid #dddddd;
	padding-left: 5px;
	padding-right: 5px;	
	margin-right: 1px;
	font-weight: normal;
}

#MailContent{
	margin: 20px;
	border: 1px solid #dddddd;
	padding: 15px;
}




/* Image Slider */
#jFlowSlide{ background:#ffffff; font-family: Arial; }
#myController { font-family: Georgia; padding:2px 0;  width:790px; background:#ffffff; }
#myController span.jFlowSelected { 
	width: 17px;
	height: 18px;
	background: url(../images/scrollselected.gif) no-repeat;
	display: inline-block;	
 }

.slide-wrapper { padding: 0px; }
.slide-thumbnail { width:790px; float:left; }
.slide-thumbnail img {max-width:790px; }


.jFlowControl{ 
	width: 17px;
	height: 18px;
	background: url(../images/scrolldisabled.gif) no-repeat;
	display: inline-block;
 }

.jFlowControl:hover, .jFlowPrev:hover, .jFlowNext:hover { 
	width: 17px;
	height: 18px;
	background: url(../images/scrollselected.gif) no-repeat;
	display: inline-block;
	cursor: pointer;
 }
.jFlowPrev, .jFlowNext{
	width: 17px;
	height: 18px;
	display: inline-block;
}
 
 
/* Image Slider */





#ImageProductBorder{
	width: 100%;

}
#ProductPrize{
	font-size: 22px;
	padding-top: 10px;
}




#ContactUsBlock{
	padding: 20px;
	border: 1px solid #dddddd;
}
.feedbackerror{
	display: block;
	color: #FF0000;
}
#contact_form input{
	display: block;
}
#contact_form label{
	display: block;
	font-weight: normal;
}

#csrstatus{
	float: right;
}
#csrnumber{
	float: right;
}






/* TEMP LINKS */

#TempLinks{
	font-size: 10px;
	text-align: center;
	padding-bottom: 50px;
	padding-top: 40px;
	}
	
#LoginNotice{
	width: 350px;
	float: right;
	}
	
#ForgotPasswordNotice{
	font-size: 11px;
	margin-top: 30px;
	color: #999;
	}
	
	






/*CSR and Sales Codes*/
#accountmenuinside{
	width: 180px !important;
	float: left;
	font-family: Tahoma, Geneva, sans-serif;		
}
#accountcontentinside{
	width: 780px;
	float: right;
	min-height: 300px;
}
#accountcontentinside form{
	margin: 0px;
	padding: 0px;
}

#accountelementinside{
	border-left: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;	
/*	background: url(../images/account_box_bg.gif) repeat-x;*/
	padding: 10px;
	font-family: Tahoma, Geneva, sans-serif;	
	font-size: 11px;
	color: #333333;
	margin-bottom: 10px;
	min-height: 300px;

}
#accountelementinside h2{
	padding: 5px;
	font-family: Tahoma, Geneva, sans-serif;	
	font-size: 13px;
	text-align: left;
	color: #FF3300;

}

#accountelementinside #thead2{
	background: url(../images/cartbuttonback.gif) repeat-x;	
	font-weight: bold;
	font-size: 11px;
	padding: 3px;
	color: #FFFFFF;
	
}


#AccountLeft{
	width: 510px;
	float: left;
	min-height: 200px;

	}
#AccountRight{
	width: 230px;
	float: right;
	min-height: 200px;	
	}	
.AccountInsideLabel{
	display:block;
	border-bottom: 1px solid #ccc;
	padding-bottom: 5px;
	}	
.AccountLabelLeft{
	width: 55%;
	float: left;
	color: #000;
	font-family: Tahoma, Geneva, sans-serif;	
	font-size: 16px;
	font-weight: bold;	
	}	
.AccountLabelRight{
	width: 40%;
	float: right;
	font-family: Tahoma, Geneva, sans-serif;	
	font-size: 11px;
	font-weight: normal;
	padding-top: 5px;
	text-align: right;
	padding-right: 10px;
	}		
.RecentOrderCount{
	background: #6d84b4;
	padding-top: 1px;
	padding-bottom: 1px;
	padding-left: 5px;
	padding-right: 5px;
	color: #FFF;
	font-weight: bold;
	}	
.RightLabel{
	font-size: 11px !important;
	padding-top: 5px;
	}
	
#Orders{
	margin-top: 10px;
	}	
#OrderElement{
	border-bottom: 1px solid #eeeeee;
	padding: 5px;
	margin-bottom: 20px;
	}	
	
#BuyerInfo{
	display: block;
/*	background: url(../images/customericon.gif) no-repeat;*/
	padding-left: 0px;
	padding-bottom: 10px;
	}	
.BuyerInfoLink a:link, .BuyerInfoLink a:visited{
	font-family: Tahoma, Geneva, sans-serif;	
	font-size: 12px;
	font-weight: bold;	
	color: #3b59aa;
	}	
.BuyerInfoLink a:hover, .BuyerInfoLink a:active{
	font-family: Tahoma, Geneva, sans-serif;	
	font-size: 12px;
	font-weight: bold;	
	color: #3b59aa;
	}		
.ShippingInfo{
	display: block;
	padding-left: 23px;
	}	
#OrdersProductsArrow{
	padding-left: 20px;
	}
#OrderProductsElement{
	background: #eceff5;
	border-bottom: 2px solid #e5eaf1;
	padding: 5px;
	margin-bottom: 1px;
	margin-left: 20px;
	margin-right: 0px;
	margin-bottom: 5px;
	}	
.OrderProductPhoto{
	width: 40px;
	height: 40px;
	float: left;
	}
.OrderProductPhoto img{
	width: 32px;
	}	
.OrderProductPhoto .OrderProductPhotoHolder{
	width: 32px !important;
	height: 32px !important;
	border: 1px solid #F00;
	display: inline-block;
	}	
.OrderProductInfo{
	padding-top: 10px;
	display: inline-block;
	font-size: 11px;
	color: #000;
	}	

#ProductInfoMoreDetails{
	padding-top: 5px;
	padding-bottom: 10px;	
	color: #666;
	text-align: right;
	}
#ProductInfoMoreDetails a:link, #ProductInfoMoreDetails a:visited{
	color: #3b5998;
	text-decoration: none;
	}	
#ProductInfoMoreDetails a:hover, #ProductInfoMoreDetails a:active{
	color: #3b5998;
	text-decoration: underline;
	}		
#ProductInfoMoreRight{
	width: 220px;
	float: right;
	text-align: right;
	}	
#ProductInfoMoreLeft{
	width: 260px;
	float: left;
	text-align: left;
	padding-left: 0px;
	}	
#ActionsPane{
	background: #f2f2f2;
	border: 1px solid #cbcbcb;
	border-top: 2px solid #919191;
	padding: 10px;
	margin-bottom: 20px;
	}	
.SearchBox{
	border: 1px solid #bbbbbb;
	background: #FFF;
	padding: 5px;
	font-weight: 12px;
	font-weight: normal;
	color: #333;
	width: 375px;
	}	
.SearchButtonAccount{
	border: 1px solid #1a356e;
	background: #637bad;
	padding: 4px;
	font-size: 12px;
	font-weight: bold;
	color: #FFF;
	margin-left: 2px;
	width: 90px;
	cursor: pointer;
	}	
#SelectAll{
	width: 195px;
	float: left;
	}
#ActionsAll{
	width: 280px;
	float: right;
	text-align: right;
	}	
#ActionsPaneMore{
	padding-top: 10px;
	}	
.ActionsSelect{
	border: 1px solid #999;
	font-size: 11px;
	font-family: Tahoma, Geneva, sans-serif;
	color: #666;
	}
.ActionsButton{
	border: 1px solid #1a356e;
	background: #637bad;
	color: #FFF;
	font-size: 11px;
	margin-left: 3px;
	cursor: pointer;
	
	}
.ToggleLink{
	float: right;
	}	
.ToggleLink a:link, .ToggleLink a:visited{
	border: 1px solid #fff;
	background: #fff;
	color: #ffffff;
	padding: 2px;
	font-weight: bold;
	padding-left: 5px;
	padding-right: 5px;
	}	
.ToggleLink a:hover, .ToggleLink a:active{
	border: 1px solid #999999;
	background: #ebebea;
	color: #333333;
	padding: 2px;
	font-weight: bold;
	padding-left: 5px;
	padding-right: 5px;
	}	
	
	
#TabContentInfo{
	min-height: 300px;
	}	
#TabContentInfo table{
	margin-bottom: 15px;
	}	
	



#DetailsElement{
	border: 1px solid  #c8c8c8;
	margin-bottom: 15px;
	}	
#DetailsElement h2{
	border-bottom: 1px solid  #c8c8c8;
	display: block;
	background:#f2f2f2;
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 12px;
	font-weight: bold;
	padding: 5px;
	margin: 0px;
	}		

#DetailsElement .DetailsElementContainer{
	display: block;
	padding: 5px;
	font-size: 11px;
	}
	
.table-divider{
	border-bottom: 1px solid #c8c8c8;
	padding: 10px;
	}	
.OrderLogs{
	border-bottom: 1px solid #dddddd;
	}

#MessagePreview{
	border-bottom: 1px solid #f2f2f2;
	padding-top: 10px;
	padding-bottom: 3px;
	}
#MessagePreview a:link, #MessagePreview a:visited{
	display: block;
	color: #3b5998;
	text-decoration: none;
	padding-left: 5px;
	}	
#MessagePreview a:active, #MessagePreview a:hover{
	display: block;
	color: #3b5998;
	text-decoration: underline;	
	}		
#MessagingLinks{
	padding-top: 10px;
	}
#MessagingLinks a:link, #MessagingLinks a:visited{
	color: #3b5998;
	text-decoration: none;
	}	
#MessagingLinks a:active, #MessagingLinks a:hover{
	color: #3b5998;
	text-decoration: underline;	
	}		

#ActionsPaneSearch a:link, #ActionsPaneSearch a:visited{
	border: 1px solid #999999;
	color: #333;
	padding: 3px;
	padding-left: 10px;
	padding-right: 10px;	
	background: #e4e5e5;
	}
	
	
.MessageDivider{
	border-bottom: 1px solid #e5e5e5;
	padding: 5px;
	}
.MessageDivider a:link, .MessageDivider a:visited{
	color: #3b5998;
	text-decoration: none;
	}	
.MessageDivider a:hover, .MessageDivider a:active{
	color: #3b5998;
	text-decoration: underline;
	}		
	
	
#SubjectMessage{
	border-bottom: none;
	font-size: 12px;
	}	
.SenderNameSmall{
	font-size: 10px;
	color: #666;
	padding-left: 5px;
	}
#MessageFullReply{
	border-bottom: 1px solid #cccccc;	
	padding: 10px;
	padding-left: 40px;
	margin-top: 5px;
	padding-right: 40px;
	}

#MessageFull{
	border-top: 2px solid #b3b3b3;
	border-bottom: 1px solid #cccccc;	
	padding: 10px;
	padding-left: 40px;
	margin-top: 5px;
	padding-right: 40px;
	}
.MessageFullView{
	font-size: 12px;
	}	
.MessageFullView a:link, .MessageFullView a:visited{
	font-size: 12px;
	color: #3b5998;
	}		
.NameDisplay{
	font-size: 12px;
	color: #3b5998;
	font-weight: bold;
	}	
#ReplyClass{
	display: block;
	background: #f2f2f2;
	padding: 10px;
	}	
	
	
	
	
	
	
	
	
/* Facebook style auto complete */	
/* TextboxList sample CSS */
ul.holder { margin: 0; border: 1px solid #999; overflow: hidden; height: auto !important; height: 1%; padding: 4px 5px 0; }
*:first-child+html ul.holder { padding-bottom: 2px; } * html ul.holder { padding-bottom: 2px; } /* ie7 and below */
ul.holder li { float: left; list-style-type: none; margin: 0 5px 4px 0; white-space:nowrap;}
ul.holder li.bit-box, ul.holder li.bit-input input { font: 11px "Lucida Grande", "Verdana"; }
ul.holder li.bit-box { -moz-border-radius: 6px; -webkit-border-radius: 6px; border-radius: 6px; border: 1px solid #CAD8F3; background: #DEE7F8; padding: 1px 5px 2px; }
ul.holder li.bit-box-focus { border-color: #598BEC; background: #598BEC; color: #fff; }
ul.holder li.bit-input input { width: auto; overflow:visible; margin: 0; border: 0px; outline: 0; padding: 3px 0px 2px; } /* no left/right padding here please */
ul.holder li.bit-input input.smallinput { width: 20px; }

/* Facebook demo CSS */      
#add { border: 1px solid #999; width: 550px; margin: 50px; padding: 20px 30px 10px; }
form ol li { list-style-type: none; }
form ol { font: 11px "Lucida Grande", "Verdana"; margin: 0; padding: 0; }
form ol li.input-text { margin-bottom: 10px; list-style-type: none; padding-bottom: 10px; }
form ol li.input-text label { font-weight: bold; cursor: pointer; display: block; font-size: 13px; margin-bottom: 10px; }
form ol li.input-text input { width: 500px; padding: 5px 5px 6px; font: 11px "Lucida Grande", "Verdana"; border: 1px solid #999; }
form ul.holder { width: 500px; }
form ul { margin: 0 !important }
ul.holder li.bit-box, #apple-list ul.holder li.bit-box { padding-right: 15px; position: relative; z-index:1000;}
#apple-list ul.holder li.bit-input { margin: 0; }
#apple-list ul.holder li.bit-input input.smallinput { width: 5px; }
ul.holder li.bit-hover { background: #BBCEF1; border: 1px solid #6D95E0; }
ul.holder li.bit-box-focus { border-color: #598BEC; background: #598BEC; color: #fff; }
ul.holder li.bit-box a.closebutton { position: absolute; right: 4px; top: 5px; display: block; width: 7px; height: 7px; font-size: 1px; background: url('../images/close.gif'); }
ul.holder li.bit-box a.closebutton:hover { background-position: 7px; }
ul.holder li.bit-box-focus a.closebutton, ul.holder li.bit-box-focus a.closebutton:hover { background-position: bottom; }

/* Autocompleter */

.facebook-auto { display: none; position: absolute; width: 512px; background: #eee; }
.facebook-auto .default { padding: 5px 7px; border: 1px solid #ccc; border-width: 0 1px 1px;font-family:"Lucida Grande","Verdana"; font-size:11px; }
.facebook-auto ul { display: none; margin: 0; padding: 0; overflow: auto; position:absolute; z-index:9999}
.facebook-auto ul li { padding: 5px 12px; z-index: 1000; cursor: pointer; margin: 0; list-style-type: none; border: 1px solid #ccc; border-width: 0 1px 1px; font: 11px "Lucida Grande", "Verdana"; background-color: #eee }
.facebook-auto ul li em { font-weight: bold; font-style: normal; background: #ccc; }
.facebook-auto ul li.auto-focus { background: #4173CC; color: #fff; }
.facebook-auto ul li.auto-focus em { background: none; }
.deleted { background-color:#4173CC !important; color:#ffffff !important;}
.hidden { display:none;}

#demo ul.holder li.bit-input input { padding: 2px 0 1px; border: 1px solid #999; }
.ie6fix {height:1px;width:1px; position:absolute;top:0px;left:0px;z-index:1;}



.DeleteSingle a:link, .DeleteSingle a:visited{
	width: 14px;
	height: 14px;
	display: block;
	background: url(../images/deletesingle.gif) no-repeat;
	}
.DeleteSingle a:hover, .DeleteSingle a:active{
	width: 14px;
	height: 14px;
	display: block;
	background: url(../images/deletesinglehover.gif) no-repeat;
	}	
	
#DownloadBox{
	font-size: 11px;
	border: 1px solid #e5e5e5;
	background: #f2f2f2;
	}
#DownloadBox td{
	padding-left: 20px;
	}		
	
	
.messagebox{
 position:absolute;
 width:100px;
 margin-left:30px;
 border:1px solid #c93;
 background:#ffc;
 padding:3px;
}
.messageboxok{
	 position:absolute;
	 width:auto;
	 margin-left:30px;
	 border:1px solid #349534;
	 background:#C9FFCA;
	 padding:3px;
	 font-weight:bold;
	 color:#008000;
	}
.messageboxerror{
	 position:absolute;
	 width:auto;
	 margin-left:30px;
	 border:1px solid #CC0000;
	 background:#F7CBCA;
	 padding:3px;
	 font-weight:bold;
	 color:#CC0000;
	}	

#TableOrdersDealer{
	border: 1px solid #c8c8c8;
	}
	
#InvoiceTable{
	border: 1px solid #f5f5f5;
	}	
#InvoiceTable #thead2{
	background: #458ccc;
	color: #FFF;
	font-size: 11px;
	font-weight: bold;
	padding: 5px;
	}		
	
#InvoiceTable #thead2content{
	color: #333;
	font-size: 11px;
	font-weight: normal;
	padding: 5px;
	}			
	

#TableSpecs{
	border: 1px solid #dddddd;
	margin-top: 20px;
	border-bottom: none;
	}
#TableSpecs td{
	border-bottom: 1px solid #dddddd;
	padding: 5px;
	font-size: 12px;
	
	}	



#NewsLetterInside{
	width: 450px;
	padding:0px;
	float:right;
	text-align: right;
	font-family: Arial, Helvetica, sans-serif;
}
#NewsletterSubscribe{
	width: 350px;
	float: right;
	font-size:11px;
	margin-bottom: 10px;
}


#RelatedProductsHolder{
	border: 1px solid #dddddd;
	min-height: 200px;
	display: block;
	padding: 5px;
	margin-bottom: 5px;
	
	}
#RelatedProductsPhoto{
	text-align: center;
	}	
#RelatedProductsInfo{
	font-size: 10px;
	text-align: center;
	display: block;
	margin-bottom: 5px;
	}	
.RelatedControlLeft{
	width: 40px;
	display: inline-block;
	font-size: 11px;
	font-weight: bold;
	color: #FFF;
	text-align: center;
	background: #000;
	float: left;
	}
.RelatedControlRight{
	width: 90px;
	display: inline-block;
	font-size: 11px;
	font-weight: bold;
	color: #FFF;
	text-align: center;
	background: #458ccc;
	float: right;
	}	
#RelatedProductsLabel{
	font-size: 14px;
	font-weight: bold;
	margin-top: 20px;
	text-transform: uppercase;
	margin-bottom: 10px;
	padding-bottom: 3px;
	border-bottom: 1px #000000 solid;
	}	
.addtocartbutton{
	/*width: 77px;
	height: 21px;
	background: url(../images/addtocartbutton.gif) no-repeat;
	border: none;
	cursor: pointer;
	margin: 0px;
	padding: 0px;	
	float: left;
	margin-left: 25px;	*/
	background: url(../images/addtocartbutton.gif) no-repeat;
	border: none;
	width: 77px;
	height: 21px;	
	border: none;
	cursor: pointer;
	margin: 0px;
	padding: 0px;
	float: left;
	margin-left: 25px;
	}
.addtowishlistbutton{
	width: 92px;
	height: 21px;
	background: url(../images/addtowishlistbutton.gif) no-repeat;
	border: none;
	cursor: pointer;
	margin: 0px;
	padding: 0px;
	float: right;
	margin-right: 22px;
	}	
.addtocartlink{
	margin: 0px;
	float: left;
	margin-left: 25px;
	}	
	
#ChooseSizeItem{
	padding: 20px;
	}
#LogoHoldSize{
	display: block;
	padding-left: 20px;
	padding-right: 20px;	
	}	
	
	
/* Review */	
#ReviewList{
	display: block;
	margin-bottom: 50px;
	}
#ReviewElement{
	border-bottom: 1px solid #f5f5f5;
	padding: 10px;
	background: url(../images/reviewbackground.gif) repeat-x bottom;
	margin-left: 20px;
	margin-right: 25px;
	padding-top: 20px;
	padding-bottom: 20px;	
	}	
#ReviewDate{
	font-size: 10px;
	color: #666;
	}
#ReviewName{
	font-size: 11px;
	font-weight: bold;
	color: #333;	
	}
#ReviewSubject{
	font-size: 12px;
	font-weight: normal;
	}	
#ReviewFormTitle{
	display: block;
	margin-top: 20px;
	font-size: 12px;
	font-weight: bold;
	padding: 5px;
	color: #000;
	margin-bottom: 10px;
	padding-bottom: 5px;
	background: url(../images/cartbuttonback.gif) repeat-x;
	color: #FFF;
	border: 1px solid #1a5b96;

	}	
	
	

.markermenu{
	width: 151px; /*width of menu*/
}

.markermenu ul{
	list-style-type: none;
	margin: 5px 0;
	padding: 0;
	border: 1px solid #e7e7e7;
}

.markermenu ul li a{
	background: white url(../images/arrow-list.gif) no-repeat 2px center;
	font: bold 11px Arial, Verdana, Helvetica, sans-serif;
	color: #666666;
	display: block;
	width: auto;
	padding: 3px 0;
	padding-left: 20px;
	padding-right: 3px;
	text-decoration: none;
	border-bottom: 1px solid #d8d7d7;
}


* html .markermenu ul li a{ /*IE only. Actual menu width minus left padding of LINK (20px) */
	width: 150px;
}

.markermenu ul li a:visited, .markermenu ul li a:active{
	color: #666666;
}

.markermenu ul li a:hover{
	color: black;
	background-color: #f5f5f5;
	background-image:url(../images/arrow-list-red.gif); /*onMouseover image change. Remove if none*/
}

/* Holly Hack for IE \*/
* html .markermenu ul li { height: 1%; }
* html .markermenu ul li a { height: 1%; }
/* End */

	
#PageBox{
	border: 1px solid #dddddd;
	padding: 10px;
	font-size: 12px;
	font-weight: bold;
	}	
	
#LeftBox{
	border: 1px solid #e1e1e1;
	margin-bottom: 5px;
	}	
#LeftBox #LeftTitle{
	background: url(../images/LeftBoxTitle.gif) no-repeat;
	width: 142px;
	height: 23px;
	color: #FFF;
	position: relative;
	display: block;
	padding-top: 4px;
	padding-left: 4px;
	}	
#LeftBoxPaddingForIE{
	padding-left: 2px;
	padding-top: 2px;
	}



#DealerAccountPortalLeft{
	width: 220px;
	float: left;
	display: block;
	}
#DealerAccountPortalRight{
	display: block;
	}	
#DealerSideLeftElement{
	width: 209px;
	background: url(../images/dealerlist_mid.gif) repeat-y;
	}
#DealerLoginTop{
	width: 209px;
	height: 47px;
	background: url(../images/dealerlist_top.gif) no-repeat;
	}	
#DealerLoginBottom{
	width: 209px;
	background: url(../images/dealerlist_bottom.gif) no-repeat;
	height: 19px;
	}	
#DealerAccountPortaltext{
	display: block;
	}	
#DealerAccountPortaltext h3{
	font-family: Arial,Helvetica,sans-serif,"Myriad Pro";
	font-size: 1.5em;
	color: #0e376e;
	}		
#DealerTablePortal{
	margin: 0 auto;
	margin-top: 50px;
	margin-bottom: 50px;
	

	}	
#ProductsTableBlock{
	border: #eae9f2 1px solid;
	padding: 10px;
	text-align: left;
	}
	
	
#DealerTablePortal .txtBoxEmail	{
	border: none;
	padding:5px;
	width:340px;
}	

#DealerTablePortal .txtBoxPassword	{
	border: none;
	padding:5px;
	width:190px;
}	

#DealerTablePortal .submit	{
background: url(../images/dealerloginbox_21.gif) no-repeat; width:121px; height:38px; border:none; cursor:pointer;

}

#loginDetails 	{
width:562px; height:32px; text-align:right; padding-right:20px; padding-top:20px; font-family:Tahoma, Geneva, sans-serif; font-size:11px; font-style:italic; font-weight:bold; color:#09F;	
}

#dealer_menu	li{
	font-size:12px !important;
	float:left;
	list-style:none;
	border:#CCC solid 1px;
	
}

#dealer_menu	li a{
	padding:5px;
	display:block	
}
#active	{background: #333;}
#active a {
	
	 color:#fff;
	 text-decoration:none
}
#dealer_menu	li a:hover{
	padding:5px;
	display:block;
	background:#458ccc;
	color:#fff;
}

#InfraRed{
	display: block;
/*	border: 1px solid #F00;*/
	margin-top: 30px;
	}
#InfraRed p{
	padding: 0px;
	text-align: center;
	margin: 0px;

	}	
#OtherHolder{
	display: block;
	background: url(../images/OtherTop.gif) left top no-repeat;
	}
#OtherBottom{
	display: block;
	padding: 0px;
	margin: 0px;
	background: url(../images/OtherBottom.gif) left no-repeat;
	height: 9px;
	}	
#OtherLeftMain{
	width: 500px;
	float:left;
	}
#OtherLeftMain img{
	border: none;
	}	
#OtherLeftMain p{
	padding: 0px;
	margin: 0px;
	float:left;
	}	
#OtherLeftMain .OtherLeft{
	margin-left: 5px;
	margin-top: 15px;
	margin-bottom: 5px;
	margin-right: 5px;
	border: 1px solid #458ccc;
	width: 100px;
	text-align: center;
	min-height: 155px;
	_height: 155px;	
	}	
#OtherLeftMain .OtherRight{
	margin-top: 15px;
	margin-bottom: 5px;
	padding-top: 20px;
	border: 1px solid #458ccc;
	width: 380px;
	text-align: center;
	min-height: 135px;
	_height: 135px;
	background: url(../images/OtherLabel.gif) center top no-repeat;
	float: right;
	}		
#OtherLeftMain .OtherRight a{
	float: left;
	}			
	
#OtherRight{
	width: 270px;
	float: right;
	margin-top: 15px;
	margin-bottom: 5px;
	margin-right: 3px;
	padding-top: 20px;	
	border: 1px solid #458ccc;
	text-align: center;
	min-height: 135px;
	_height: 135px;	
	background: url(../images/OtherRightLabel.gif) center top no-repeat;	
	}	
	
/* Last Update */	
#myspan	{
	position:relative;
	width:150px;
}
#ajaxstat {
    position:absolute;
    width:281px;left:0px;bottom:0px;
    margin-right:280px;
    z-index:100;
    padding: 5px;
    background: red;
    color: #FFF;
    width: 150px;
    display:none;
}	
#reqeuested_item	{

    position:absolute;
    width:281px;right:0px;bottom:0px;
    margin-right:280px;
    z-index:100;

}
#reqeuested_item	.head{
	background:url(../images/checkout_head_grey.png) no-repeat; height:19px;
	padding-top:12px;
	padding-left:20px;
	color:#FFF;
	font-weight: bold
}

#reqeuested_item	.body{
	text-align: left;
	padding:20px; padding-top:10px;
	
	background:url(../images/request_body.png) repeat-y;
	font-family:Tahoma, Geneva, sans-serif;
	font-size:11px;	
}
#rRem {
	background:url(../images/request_body.png) repeat-y;
    font-family:Tahoma, Geneva, sans-serif;
	font-size:11px;
    text-align: right;
    margin-right:20px;
}
#reqeuested_item	.body .title,.price{
	font-weight:bold;
}

#reqeuested_item	.foot{
	text-align: left;
	background:url(../images/request_foot.png) no-repeat;
	height:15px
}
.requestLink	{
	border: 1px solid #999999;
	font-size: 11px;
	font-family: Tahoma, Geneva, sans-serif;
	font-weight: bold;
	color: #333;
	padding: 1px;
	padding-left: 5px;
	cursor: pointer;
	padding-right: 5px;	
	background: #e4e5e5;
}


#rContent .maxwarning   {
    margin-top: 10px;
    margin-bottom: 10px;
    padding:10px;
    color: red
}
#rContent #submit   {
    text-align:center;
    
}
#rContent #submit a {
    background:none;
    border: #CCC solid 1px;
    padding: 10px;
    width: 100%;
    cursor:pointer;
    color:#000

}
#rContent #submit a:hover {
    background: gray;
    border: #CCC solid 1px;
    padding: 10px;
    width: 100%;
    cursor:pointer;
    color: #FFF;
}

#rContent .requestSent    {
    color: #575757;
}

#CartButtonStatus{
	display: inline-block;
	color: #000;
	font-size: 12px;
	font-weight: normal;
	/*padding-top: 10px;*/
	/*padding-bottom: 10px;*/	
	text-align: right;
	padding-left: 10px;
}
	
	
#checkoutList	{

    position:absolute;
    width:281px;right:0px;bottom:0px;
    z-index:100; margin-right:10px;

}
#checkoutList	.head{
	background:url(../images/request_head.png) no-repeat; height:19px;
	padding-top:12px;
	padding-left:20px;
	color:#FFF;
	 font-weight: bold;
}

#checkoutList	.head a{
	color:#FFF
}
#checkoutList	.body{
	text-align: left;
	padding:20px; padding-top:10px;
	
	background:url(../images/request_body.png) repeat-y;
	font-family:Tahoma, Geneva, sans-serif;
	font-size:11px;	
}

#checkoutList	.body .title,.price{
	font-weight:bold;
}

#checkoutList	.foot{
	text-align: left;
	background:url(../images/request_foot.png) no-repeat;
	height:15px;
}	

#tblCheckItem  td	{
	text-align:left;
	font-size:11px;

}

#tblCheckItem  .total	{
	text-align:left;
	font-size:15px;
	font-weight:bold;
	text-align: center;
	color:#000;
}


#FormContentsCheckoutRetail{
	padding-left: 20px;
	padding-right: 20px;
	padding-top: 10px;
	padding-bottom: 10px;
	}
#ShippingTermsContent{
	height: 300px;
	overflow-y: auto;
	padding: 20px;
	border: 1px solid #ddd;
	}	
	
#newsletter_topics{
	border: 1px solid #ccc;
	background: #e8f1fa;
	}

#errorCheckout{
	background: #faebe7;
	padding: 5px;
	border-top: 1px solid #f16048;
	border-bottom: 1px solid #f16048;
	margin-bottom: 5px;
	color: #df280a;
	font-size: 11px;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	

}

.CancelButtonCheckout{
	background: url(../images/checkout_cancel.gif) no-repeat;
	width: 145px;
	height: 48px;
	border: none;
	cursor: pointer;
	
	}
.SubmitButtonCheckout{
	background: url(../images/checkout_review_order.gif) no-repeat;
	width: 225px;
	height: 48px;
	border: none;
	cursor: pointer;
	
	}
.EditButtonCheckout{
	background: url(../images/editorder.gif) no-repeat;
	width: 145px;
	height: 48px;
	border: none;
	cursor: pointer;
	}
.PlaceOrderButton{
	background: url(../images/placeordercheckout.gif) no-repeat;
	width: 225px;
	height: 48px;
	border: none;
	cursor: pointer;
	}	
    
#inventorymenu  a{
    float: left;
    padding:5px; list-style: none; border: #CCC solid 1px; cursor:pointer
    
}

#requestContent .maxwarning {
    margin-top: 10px;
    margin-bottom: 10px;
    padding:10px;
    border: red solid 1px;
    color: red
    
}
#requestContent #submit   {
    text-align:center;
    margin: 50px;
    
}
#requestContent #submit a {
    background:none;
    border: #CCC solid 1px;
    padding: 10px;
    width: 100%;
    cursor:pointer;
    

}
#requestContent #submit a:hover {
    background: gray;
    border: #CCC solid 1px;
    padding: 10px;
    width: 100%;
    cursor:pointer;
    color: #FFF;
}

#requestContent .requestSent{
    padding:10px;
    border: #CCC solid 1px;
    font-weight:bold;
}
#requestContent {
    padding:10px;
    border: #CCC solid 1px;
    font-weight:bold;
}
.wireframemenu{
	background-color: white;
	width: 142px;
}

* html .wireframemenu{ /*IE only rule. Original menu width minus all left/right paddings */
	width: 132px;
}

.wireframemenu ul{
	padding: 0;
	margin: 0;
	list-style-type: none;
}

.wireframemenu a{
	font-size:11px;
	padding: 4px 10px;
	display: block;
	width: 100%; /*Define width for IE6's sake*/
	color: #595959;
	text-decoration: none;
	border-bottom: 1px solid #f2f2f2;
}

.wireframemenu a:visited{
	color: #595959;
}

html>body .wireframemenu a{ /*Non IE rule*/
	width: auto;
}

.wireframemenu a:hover{
	background-color: #f2f2f2;
	color: black;
}

#inventoryList .name {
    font-weight:bold;
}
#inventoryList .qty {
    font-weight:bold;
    font-size:20px
}
#inventoryList .title {
    font-weight:bold;
    font-size:15px;
   
}
#inventoryList  {
    margin-top:20px;
    margin-bottom:20px;
}
#summary    {
    padding:10px;
    border: #CCC solid 1px;
    font-weight:bold;
}
#WarningLabelContent{
	border: 2px solid #e8f1fa;
	background: url(../images/warningsign.gif) #f7fbfe left top no-repeat;
	padding: 15px;
	color: #3b5998;
	padding-left: 60px;
	font-size: 11px;
	display: block;
	margin-top: 15px;
	}
.PriceSize{
	display: inline-block;
	background: #fff;
	height: 20px;
/*	border-top: 1px solid #bfbfbf;
	border-left: 1px solid #bfbfbf;
	border-right: 1px solid #908d8d;
	border-bottom: 1px solid #908d8d;	*/
	font-size: 17px;
	color: #000;
	padding-top: 7px;
	padding-left: 10px;
	padding-right: 10px;
	text-align: center;
	margin-top: 3px;
	}	
.FreeShip{
	display: inline-block;
	background: #fff;
	border-top: 1px solid #F00;
	border-left: 1px solid #F00;
	border-right: 1px solid #900;
	border-bottom: 1px solid #900;	
	font-size: 11px;
	font-weight: bold;
	color: #F00;
	padding-top: 1px;
	padding-left: 5px;
	padding-right: 5px;
	padding-bottom: 1px;
	text-align: center;
	margin-top: 3px;
	}		
.AddToCartButton{
	/*background: url(../images/addtocart.gif) no-repeat;
	border: none;
	width: 83px;
	height: 24px;
	cursor: pointer;*/
	
	background: url(../images/addtocartbutton.gif) no-repeat;
	border: none;
	width: 77px;
	height: 21px;	
	border: none;
	cursor: pointer;
	margin: 0px;
	padding: 0px;
	float: left;
	margin-right:10px;
	
	}	
.AddToWishlistButton{
	/*background: url(../images/addtowishlist.gif) no-repeat;*/
	background: url(../images/addtowishlistbutton.gif) no-repeat;
	border: none;
	width: 92px;
	height: 21px;
	cursor: pointer;
	
	width: 92px;
	height: 21px;
	
	border: none;
	cursor: pointer;
	margin: 0px;
	padding: 0px;
	float: right;
	margin-right: 22px;
	}		
#DiscountHolder{
	width: 545px;
	float: left;
	margin-top: 20px;
	padding-left: 0px !important;
	}	
#DiscountHolder a:link, #DiscountHolder a:visited{
	padding-left: 0px !important;
	margin: 0;
	}		

.nothankyoubutton{
	background: url(../images/nothankyou.gif) no-repeat;
	width: 155px;
	height: 37px;
	border: none;
	cursor: pointer;
	}
.availdiscount{
	background: url(../images/availdiscount.gif) no-repeat;
	width: 155px;
	height: 37px;
	border: none;
	cursor: pointer;
	}	
#FreeShippingBanner{
	display: block;
	}	
.PopUpBanner{
	display: block;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #FFF !important;
	text-align: center;
	background: #fd9191 url(../images/discount20offbackground.gif) top repeat-x; 
	border: 1px solid #b0b0b0;
	}	
#DiscountPicHolder{
	background: url(../images/batterydiscountpic.gif) left top no-repeat;
	text-align: justify;
	padding-left: 100px;
	padding-top: 10px;
	padding-right: 25px;
	}
#AvailFreeShip{
	border: 1px solid #ddd;
	display: block;
	margin-top: 20px;
	margin-bottom: 10px;
	padding: 5px;
	}	
.specstab table td{
	border:none;
	border-bottom: 1px solid #ddd;
	padding-left: 5px;
	font-size: 11px;
	}	
.specstab table td p{
	padding-top: 5px !important;
	padding-bottom: 5px !important;
	padding-right: 10px !Important;
	margin: 0;
	}		
.specstab table{
	border: 1px solid #ddd !important;
	border-bottom:none !important;	
	width: 98% !important;
	font-size: 12px !important;
	padding-top: 2px !important;
	padding-bottom: 2px !important;
	margin-left: 10px !important;
	}		
#KnowMoreButton{
	display: block;
	margin-top: 20px;
	margin-bottom: 10px;
	}	
	
#KnowYourSizeBox{
	display: block;
	margin-top: 20px;
	margin-bottom: 15px;	
	padding-left: 5px;
	font-size: 11px;
	}	
	
#ShippingOptionsError #accountelement{
	border: 5px solid #F00;
	background: #fff url(../images/ShipError.gif) top repeat-x;
	}	
#ShippingOptionsError #accountelement h1{
	color: #F00;
	}		
#ShippingOptionsErrorMessage{
	display: block;
	font-size: 22px;
	color: #900;
	margin-bottom: 10px;
	margin-top: 10px;
	}	
	
#ProductPageDescription{
	display: block;
	text-align: left;
	color: #000;	
	}
#LandingPageDescription{
	width: 560px;
	float: left;
	line-height: 1.5em;
	color: #000;
	text-align: left;
	font-size: 14px;
	font-family: "Trebuchet MS", "Lucida Sans Unicode", "Lucida Grande", sans-serif;	
	}
#LandingPageDescription ul{
	}	
#LandingPageDescription ul li{
	list-style: url(../images/bulletcheck.gif);
	}		
#LandingPageDescription p{
	line-height: 1.5em;
	font-family: "Trebuchet MS", "Lucida Sans Unicode", "Lucida Grande", sans-serif;		
	font-size: 14px;	
	}	
#LandingPageDescription a:link, #LandingPageDescription a:visited{
	color: #06C;
	text-decoration: underline;
	}	
#LandingPageDescription a:hover, #LandingPageDescription a:active{
	color: #F30;
	text-decoration: underline;
	}		
#LandingPageProducts{
	width: 215px;
	float: right;
	padding-right: 10px;
	}	
#LandingPageProducts #ProductElement{
	border: 1px solid #dddddd;
	height: 430px;
	}
#LandingPageProducts #ProductPhoto a:link img, #LandingPageProducts #ProductPhoto a:visited img{
	border: 1px solid #fff;	
	}
#LandingPageProducts #ProductPhoto a:hover img, #LandingPageProducts #ProductPhoto a:active img{
	border: 1px solid #fff;
	}

.example1 {
	font-weight: bold;
	font-size: 14px
}

.example2 {
	font-weight: bold;
	font-size: 12px;
	color: #FF0000
}

.tablerow1 {
	background-color: #BBBBBB;
}

.quotetext{
	font-family: "Trebuchet MS", georgia, "Times New Roman", Times, serif;
	font-size: 200%;
	font-style:italic;
	line-height: 1.2em;
	color: #21bcbc;
	font-weight: normal;



	
	}
.quotetextorange{
	font-family: "Trebuchet MS", georgia, "Times New Roman", Times, serif !important;
	font-size: 200% !important;
	line-height: 1.2em;
	color: #C00;
	font-weight: bold;
	display: block;
	margin-left: 0px !important;
		
	}	
.boldertext{
	font-family: "Trebuchet MS", georgia, "Times New Roman", Times, serif !important;
	font-size: 150% !important;
	line-height: 1.2em;
	color: #000;
	font-weight: bold;
	color: #000;
	}		
.boldertext_white{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	line-height: 1.2em;
	color: #fff;
	font-weight: bold;
	}		
.cell_linebottom{
	border-bottom: 1px solid #000;

	}		
.arialblack{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 1.2em;
	color: #000;
	font-weight: bold;
	}		
.arialblackthin{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 1.2em;
	color: #000;
	font-weight: normal;
	}			
#TestimonialCat{
	border: 1px solid #FCC;
	padding: 20px;
	background: #ffc;
	}	
	
#DealerAccountPortaltext h3{
	font-family: Arial,Helvetica,sans-serif,"Myriad Pro";
	font-size: 18px;
	font-weight: bold;
	color: #0e376e;
	}		
#DealerAccountPortaltext #OmniLayOut p{
	font-family: Arial,Helvetica,sans-serif,"Myriad Pro";
	font-size: 14px;
	color: #767676;
	line-height: 1.3em;
	padding-bottom: 20px;
	}
#DealerAccountPortaltext .OmniTitle{
	font-family: "Times New Roman",Times,serif,Arial;
	height: 40px;
	font-size: 30px;
	color: #565656;
	padding-top: 10px;
	padding-bottom: 20px;
	}	
#DealerAccountPortaltext .OmniName{
	font-family: "Times New Roman",Times,serif,Arial;
	font-size: 14px;
	color: #999;
	padding-top: 10px;
	padding-bottom: 20px;
	}		
#DealerAccountPortaltext .OmniLabel{
	font-family: Arial,Helvetica,sans-serif,"Myriad Pro";
	font-size: 22px;
	color: #000;
	}
#DealerAccountPortaltext .OmniBoxTitle{
	color: #458ccc;
	text-align: center;
	display: block;
	font-size: 28px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	padding-top: 10px;
	padding-bottom: 5px;
	}	
#DealerAccountPortaltext .OmniBoxTitle4{
	color: #458ccc;
	text-align: center;
	display: block;
	font-size: 20px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	padding-top: 0px;
	padding-bottom: 0px;
	}		
#DealerAccountPortaltext .OmniBoxDesc{
	color: #000;
	text-align: center;
	display: block;
	font-size: 14px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	padding-bottom: 5px;
	padding-top: 3px;
	}	
#DealerAccountPortaltext .OmniBoxDesc2{
	color: #458ccc;
	text-align: center;
	display: block;
	font-size: 16px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	padding-bottom: 5px;
	padding-top: 3px;
	}		
#DealerAccountPortaltext .OmniBoxDesc4{
	color: #458ccc;
	text-align: center;
	display: block;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	padding-bottom: 2px;
	padding-top: 2px;
	}			
#DealerAccountPortaltext .OmniBoxDesc3{
	color: #458ccc;
	text-align: center;
	display: block;
	font-size: 14px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	padding-bottom: 5px;
	padding-top: 3px;
	}			

#DealerAccountPortaltext .OmniDivider{
	display: block;
	border-bottom: 2px solid #458ccc;
	margin-left: 10px;
	margin-right: 10px;
	}	
#DealerAccountPortaltext .OmniBoxTitleSub{
	color: #458ccc;
	text-align: center;
	display: block;
	font-size: 14px;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	padding-top: 0px;
	}	
#DealerAccountPortaltext .OmniBoxTitleSub a:link, #DealerAccountPortaltext .OmniBoxTitleSub a:visited{
	color: #458ccc;
	font-size: 16px;
	}		
#DealerAccountPortaltext .OmniBoxTitleSub4{
	color: #458ccc;
	text-align: center;
	display: block;
	font-size: 12px;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	padding-top: 0px;
	}		
#DealerAccountPortaltext .OmniBoxTitleSub4 a:link, #DealerAccountPortaltext .OmniBoxTitleSub4 a:visited{
	color: #458ccc;
	font-size: 14px;
	padding-top: 5px;
	display: block;
}			
#DealerAccountPortaltext .OmniBoxDescSub{
	color: #666666;
	display: block;
	font-size: 14px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	padding-bottom: 5px;
	padding-top: 5px;
	padding-left: 50px;
	padding-right: 20px;
	text-align: left;
	}		
#DealerAccountPortaltext .OmniBoxDescSub3{
	color: #666666;
	display: block;
	font-size: 14px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	padding-bottom: 5px;
	padding-top: 20px;
	padding-left: 20px;
	padding-right: 20px;
	text-align: center;
	}			
#DealerAccountPortaltext .OmniBoxDescSub4{
	color: #666666;
	display: block;
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	padding-bottom: 5px;
	padding-top: 5px;
	padding-left: 10px;
	padding-right: 30px;
	text-align: left;
	}				
#DealerAccountPortaltext .OmniBoxButton{
	display: block;
	position: absolute;
	width: 280px;
	text-align: center;
	bottom:0px;
	}
#TableHolderDealerPageTitle{
	font-size: 30px;
	font-family: "Times New Roman", Times, serif;
	color: #666;
	padding-top: 20px;
	padding-bottom: 10px;
	font-weight: normal;
	display: block;
	}	
#TableHolderDealerPage{
	margin: 0 auto;
	}	
#OmniTD{
	border-bottom: 1px solid #cccccc;
	}	
#OmniTestiHolderTop{
	background: url(../images/quotetop.gif) top left no-repeat;

	}	
#OmniTestiHolderBottom{
	background: url(../images/quotebottom.gif) bottom right no-repeat;
	padding-bottom: 40px;
	padding-top: 30px;	
	}		
#OmniLinks{
	margin: 0 auto;
	}
	
	
.inactive-menu{
	color:#999 !important;
}	

.profile_photo_small{
	width:52px;
	height:52px;
	overflow:hidden;
	box-shadow: 2px 3px 4px #444;
	o-box-shadow: 2px 3px 4px #444;
	moz-box-shadow: 2px 3px 2px #444;
	webkit-box-shadow: 2px 3px 4px #444;
	border:1px solid #efefef;
	
}
.profile_photo_small img{
	box-shadow: 2px 3px 4px #444;
	o-box-shadow: 2px 3px 4px #444;
	moz-box-shadow: 2px 3px 2px #444;
	webkit-box-shadow: 2px 3px 4px #444;
	border:none;}
	
	
.referralHolder{
	/*position:absolute;*/
	float:left;
	margin-left:10px;
	margin-top:16px;
	clear:right;
	width:335px;
}	

.input-affiliate-link{
	border:1px solid #CCC; padding:4px;
	margin:1px;
}

.open-in-new-window{
	background:url(../images/newwindow-icon.jpg) right top no-repeat;
}
.lastoption ul{
	z-index:999;
}

.clear-btn{
	background: url(../images/clear-btn.jpg) no-repeat center;
	width:110px;
}
.submit-btn{
	background: url(../images/submit-btn.jpg) no-repeat center;
	width:122px;
}
.submit-btn, .clear-btn{
	font-size: 12px;
	cursor: pointer;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #f5f5f5;	
	height:46px;
	border:none;
}
