/*
	Date: 07.03.2009
	Title: Appliance Finder
*/
body{
	font-family:Arial,Verdana, Georgia, Lucida,Helvetica,Tahoma, sans-serif;
	margin:0;
	font-size:12px;
	text-align:center;
	color:#555;
	background-position:center top;
	background-color:#fff;
}
*{
	margin:0; padding:0;
}
img,fieldset{
	border:none;
}
ul,ol,li{
	list-style:none;
}	
a{
	/*color:#3992B4;*/
	color:#CC6600;
	text-decoration:none;
}
/*
	voice-family:"\"}\"";
	voice-family:inherit;
*/
a:hover,.headerMid span a:hover{
	/*color:#3992B4;*/
	color:#CC6600;
	text-decoration:underline;
}
.hide,h1 b,h2 b,h3 b,h4 b,h5 b,a i{
     position: absolute;
     left: -9999px;
}
.clear
{
    clear:both;
}
/*-----------------------Page Structure
*/
#wrapper{
	width:960px;
	margin:0px auto;
	text-align:left;
	padding:10px;
	background-color:#fff;

}
/*-----------------------Header
*/
#header			{ width:960px; height:98px; margin-bottom:10px;  }
#accountheader	{ width:960px; height:128px; margin-bottom:10px;  }
.logo			{	display:block;	float:left;}
.headerRight	{
					width:710px;
					float:right;
					position:relative;
					height:114px;
				}
.headerTop
{
	width:690px;	
	height:29px;
	padding:8px 18px 0 0;
	margin-bottom:46px;
	margin-left:20px;
	position:absolute;
	top:70px;
	padding-top:10px;
	padding-left:10px;
	padding-right:10px;
	color:#000;
	font-size:12px;
	font-weight:bold;
	
}



.headerbasket
{
	width:150px;
	padding:10px;
	height:70px;
	float:right;
	font-weight:bold;
	font-size:12px;
	background-color:#f1f1f1;
	text-align:center;
	border:1px solid #cccccc;
    margin-bottom:10px;
}
#headercart
{
	 margin-bottom:5px;
}
 .headerbasket h6
 {
 	font-size:14px;
 	font-weight:bold;
 	margin-bottom:10px;
 }

 
.accountoptions
{
	 
	color:#000;
	float:left;
	font-size:14px;
	display:block;
}
.accountoptions a
{
	color:#000;
}

.accountoptions a:hover
{
	 color:#000;
}

.headerbasket a 
{
	 color:#000;
}

.salesoffice
{
	 position:absolute;
	 bottom:20px;
	 left:0px;
	 font-size:22px;
}

.salesoffice a
{
  	/* color:#3992B4; */
  	color:#CC6600;
	  text-decoration:none;
}

.headerbasket a:hover
{
	 color:#000;
}


.whiteBox{
	float:right;
	width:246px;	
	height:20px;
	font-size:11px;
	font-weight:bold;
	text-align:center;
	padding-top:5px;
}
 
.headerMid{
	width:730px;
	position:absolute;
	overflow:hidden;
	bottom:10px;
	color:#000;
}
.headerMid span{
	float:left;
	width:240px;
	padding:15px 0 0 20px;
	color:#555555;
}
.headerMid .searchbox{
	float:right;
	width:690px;
	height:32px;
	padding:10px 10px 0px 10px;
}
.headerMid strong{
	/*color:#3992B4; */
	color:#CC6600;
	font-weight:bold;
	font:bold 17px/17px;
}
.headerMid span a{
	text-decoration:none;
	font:normal 13px/13px;
	color:#555555;
}
.headerMid form
{
   padding:0;
   margin:0;
}
/*-----------------------Navigation
*/
.menu
{
	width:960px;	
	height:26px;
	background:#555;
	background:url(../images/hoverbg.gif) repeat-x;
  
}
.menu li{
	float:left;
	background:url(../images/divider.gif) no-repeat;
	padding-left:2px;
	position:relative;
	z-index:1000;	
}
.menu .leftitem{
	background:none;
	padding-left:0;
}
.menu li ul{
	width:250px;
	visibility:hidden;
	position:absolute;
	top:26px;	left:0;
	background:#CC6600;
	padding:20px;
	z-index:1001;	
 }
.leftitem ul
{
  	z-index:1001;	
}

/* modified by JA */
 
.menu li ul li a{
  color:#fff;
  font-size:12px;
  padding:0; margin:0;
}
.menu li ul li a:hover{
   text-decoration:underline;
}

/* end modified by JA */

.menu li a{
  color:#fff;
	height:26px;
	float:left;
	font:bold 15px/26px "Trebuchet MS";
	padding:0 22px;
}
.menu li ul li{
	float:none;
	width:auto;
	background:none;
}
.menu li ul li a{
	float:none;
	background:none;
	display:block;
}
.menu li a:hover{
	text-decoration:none;
	background:#CC6600;
	color:#fff;
}
.menu li ul li a:hover{
	background:none;
}/* Holly Hack for IE \*/
* html .menu li { float: left; height: 1%; }
* html .menu li a { height: 1%; }
/* End */
.menu h2{
	font:normal 18px/18px "Trebuchet MS";
	color:#fff;
	margin-bottom:17px;	
}
.menu p{
	color:#fff;
}


 
/*-----------------------Main Body
*/
.mainBody{
	width:960px;
	overflow:hidden;
	margin-bottom:11px;
}

.mainBodynoback {
  width:960px;
	overflow:hidden;
	margin-bottom:11px;
}
.mainLeft{
	width:208px;
	float:left;
	
}


.ourPartner 
{
	width:100%;
	text-align:center;
	border-top:solid 1px #000;
	border-bottom:solid 1px #000;

	padding-top:10px;
	padding-bottom:10px;
	margin-bottom:10px;
}

 
.ourPartner a{
	margin-right:10px;
	margin-bottom:20px;

}

.mainRight{
  color:#000;
	width:720px;
	float:right;
}
.mainRight p {
  color:#000;
	width:710px;
	float:right;
}


.mainRightFull {
  width:100%;
}
.textStyle {
	color:#000;
}

.textStyle h1{
	font:normal 18px;
	color:#CC6600;
	margin-bottom:17px;	
}
.textStyle h5{
	font-weight:bold;
	font-size:16px;
	color:#CC6600;
	margin-top:10px;	
	margin-bottom:10px;	
}

.textStyle li
{
  font:normal 12px;
  padding-bottom:10px;
}

.textStyle a
{
  color:#CC6600;
}
 
.bigImage{
	border:1px solid #555;
}

.textStyle p {
	font:normal 12px;
	color:#000;
	padding-bottom:10px;
}




.boxArea{
	width:950px;
	background:#CC6600;
	padding:11px 0 11px 10px;
	overflow:hidden;
	margin-bottom:11px;
}
.boxArea dd{
	width:220px;
	float:left;
	margin-left:20px;
	display:inline;
}
.boxArea .leftItem2{
	margin-left:0;
}
.boxArea span{
	display:block;
	margin-bottom:7px;
}
.boxArea span img{
	display:block;
}
.boxArea dd p{
	font:normal 10px/12px ;
	padding:0 3px;
	color:#fff;
}

/*-----------------------Footer
*/
#footer 
{
	width:960px;
	text-align:center;
	border-top:solid 1px #000;
	color:#CC6600;
	font-size:14px;
	padding-top:10px;
	color:#000;
}

#footer p{
	font-size:14px;
}
#footer a{
	color:#000;
	text-decoration:none;	
	font-size:14px;
}
#footer a:hover{
	text-decoration:underline;
}

 
/*------------Left Naviagation*/
.leftNavigation{
	width:230px;
}

.leftNavigation ul{
	width:199px;
	margin-bottom:17px;
	overflow:hidden;
	border:1px solid #cccccc;
	padding:10px;
	background-color:#f1f1f1;

}
.leftNavigation ul li{
	margin-bottom:2px;
}


.leftNavigation .searchbox input[type=text] {
	width:120px;
	height:19px;
	border:1px solid #477384;
	padding:4px 0 0 4px; 
	margin-right:18px;
	font-size:12px;
	font-family:Arial;
}


.leftNavigation .seachButton 
{
	width:55px;
	font-weight:bold;
	font-size:14px;
     
}

.leftNavigation h3{
	width:211px;
	font:bold 12px;
	color:#fff;
	background-color:#CC6600;
	/*background-color:#3992B4;*/
	padding:5px;
}
.leftNavigation h3 a {
	width:211px;
	color:#fff;
	background-color:#CC6600;
	/*background-color:#3992B4;*/ 
}
.leftNavigation a{
	width:200px;
	font:bold 14px/14px ;
	color:#555;
	margin-bottom:2px;
}
/*------------end of left Navigation*/


.mustHead,  .mustHeadfull {
	width:700px;
	background-color:#CC6600; 
	padding:5px;
	margin-bottom:10px;
	color:#fff;
	font-size:16px;
	font-weight:bold;
	padding:10px;
}

.mustHead a
{
  color:#fff;
  text-decoration:none;
}
.mustHead  a:hover
{
  color:#fff;
  text-decoration:underline;
}

.mustHeadfull {
	width:100%;
}
.mustHeadfull a
{
  color:#fff;
  text-decoration:no;
}
 
.mustHeadfull a:hover
{
  color:#fff;
  text-decoration:underline;
}
 
 
 

.productDetails{
	width:710px;
	padding:5px 0;
	overflow:hidden;
	margin-bottom:11px;
}
 
.productItem
{
	width:228px;
	float:left;
	height:280px;
	text-align:center;
	position:relative;
	margin-right:10px;
	margin-bottom:10px;
	border:1px solid #cccccc;
	
}

 
.productItem:hover
{
 	border:1px solid #000;
}

.productItem .imgcont
{
	  height:170px;
	  text-align:center;
	  padding-top:10px;
}
.productItem div
{
	text-align:left;
	padding:5px;
}

.productItem h2
{
	font-size:13px;
	font-weight:bold;
	text-align:center;
	color:#CC6600;
}

.productItem a
{
  color:#CC6600;
}

.productItem .pricebox {
	right:10px;
	bottom:40px;
	font-weight:bold;
	font-size:16px;
	color:#000;
	position:absolute;
	bottom:5px;
	text-align:center;
}


.productItem .pricebox a {
	 
	bottom:40px;
	font-weight:bold;
	font-size:16px;
	color:#000;
}





.sampleProducts img{
	float:left;
	margin-right:20px;
}
.sampleProducts .morelink{
  float:right;
	width:145px;
	position:absolute;
	bottom:10px;
	 right:10px;
}

.sampleProducts h2
{
  padding-bottom:10px;
}
.sampleProducts p{
  font-size:12px;
  line-height:16px;
   
	margin-bottom:10px;
}
.sampleProducts strong{
	text-align:right;
	font:bold 20px ;
	color:#CC6600;
	float:right;
}

.sampleProducts strong a
{
  	color:#CC6600;
}
.sampleProducts .rightProduct .morelink{
	width:137px;
}


.productImage{
	float:left;
	margin-right:20px;
	width :380px;
	text-align:center;
  padding-top:10px;
   border:1px solid #CCCCCC;
}
.productImage img
{
  padding-bottom:5px;
}

.moreproductImages
{
  width :360px;
  padding:5px;
  margin:5px;
  text-align:left;
 border-top:2px solid #CCCCCC;
}

.moreproductImages img
{
  
  padding:5px;
  
}

.productDetails div.productPrice
{
	width:280px;	
	height:25px;
	display:block;
	text-align:right;
	font-weight:bold;
	font-size:38px;
	color:#CC6600;
}

.productDetails .varname
{
	font-weight:bold;
	font-size:24px;
}
.productDetails select 
{
	padding:2px;
}

.productDetails input[type=text]
{
	border-top:1px solid #cccccc;
	padding:5px;
}


.productDetails p{
	font:normal 12px ;
	margin-bottom:14px;
}
.productinfobox{
	  width:300px;
	  float:right;
  	   
}
.productDetails h2{
	font:bold 16px/16px ;
	color:#CC6600;
	margin-bottom:3px;
}
.productDetails h2 a{
  color:#3992B4;
}
.morelink{
	display:block;
	width:278px;	height:25px;
	background:#555 url(../images/arrow.gif) no-repeat right top;
	overflow:hidden;
	padding-right:22px;
}
.morelink a{
	font:bold 16px/23px ;
	color:#fff;
	float:right;
}
.morelink a:hover{
	text-decoration:none;
}
 

.leftProduct{
	width:338px;
	border-right:1px solid #CCCCCC;
	border-bottom:1px solid #CCCCCC;
	padding:0 10px 0 0;
	margin-right:10px;
	margin-bottom:10px;
	padding-bottom:10px;
	float:left;
	
}


.rightProduct{
	float:right;
	width:340px;
	margin-right:10px;
	margin-bottom:10px;
	padding-bottom:10px;
	display:inline;
	border-bottom:1px solid #cccccc;
}

.alter .mustHead
{
	margin-bottom:0px;
}

.productDetails h1
{
	font-weight:bold;
	font-size:20px;
	color:#CC6600;
	margin-bottom:5px;
	border-bottom:solid 2px #cccccc;
}
.price{
	 
	font:bold 38px/38px ;
	color:#CC6600;
	margin-right:10px;
}


.redlink{
	display:block;
	width:280px;	
	height:25px;
	padding-right:20px;
	background:url(../images/redshade.gif) repeat-y;
	padding-top:5px;	
	text-align:right;

}
.redlink a{
	font-size:16px;
	font-weight:bold;
	color:#fff;
}
.redlink a:hover{
	text-align:right;
	text-decoration:none;
	color:#555;
}
.relatedProducts{	
	width:690px;
	background:#CC6600;
	padding:0 10px 11px 10px;
}
.relatedProducts dl{
	width:690px;
	background:#fff;
	overflow:hidden;
	padding:25px 0 17px 0px;
}
.relatedProducts h4{
	font:bold 14px/30px ;
	color:#fff;	
}
.relatedProducts dd{
	float:left;
	margin-left:34px;
}
.relatedProducts dd a{
	color:#CC6600;
	font:bold 14px/30px ;
	text-decoration:none;
	display:block;
}
.relatedProducts dd a:hover{
	text-decoration:underline;
	color:#555;
}
.space{
	margin-bottom:30px;
}






/* popup box */
#backgroundPopup
{   
    display:none;   
    position:fixed;   
    _position:absolute; /* hack for internet explorer 6*/  
    height:100%;   
    width:100%;   
    top:0;   
    left:0;   
    background:#000000;   
    border:1px solid #cecece;   
    z-index:20;   
}   
#popupCart
{   
   display:none;   
    position:fixed;   
    _position:absolute; /* hack for internet explorer 6*/  
    height:384px;   
    width:600px;   
    background:#FFFFFF;   
    border:2px solid #cecece;   
    z-index:22;   
    padding:12px;   
}   
#popupCart h1
{   
    text-align:left;   
    color:#394252;   
    font-size:22px;   
    font-weight:700;   
    border-bottom:1px dotted #D3D3D3;   
    padding-bottom:2px;   
    margin-bottom:20px;   
}

#popupCart table
{
     width:98%;
}
#popupCart table td
 {
     padding:5px;
     margin:0;
     vertical-align:top;
 }
   
#popupCart h2
{
    font-size:1.3em;
    padding:0;
    margin:0;
    padding-bottom:5px;
}

#popupCart h1
{
  padding-bottom:5px;
  margin-bottom:5px;
}

#popupCart  p
{
    font-size:0.9em;
    text-align:justify;
    padding:5px;
}

.cartScroll
{
  height:260px;   
  width:600px;   
  overflow:auto;
}

.cartOption
{
   position:absolute;
   bottom:0;
   left:0;
   width:620px;   
   height:20px;
   padding-top:10px;
   padding-bottom:10px;
}

.cartInfo
{
   position:absolute;
   bottom:50px;
   left:0;
   width:620px;   
   height:20px;
   border-top:1px dotted #D3D3D3; 
   padding-top:10px;
   padding-bottom:10px;
}

.smalltextbox
{
  width:40px;
}

.cartTotal
{
  font-weight:bold;
  font-size:18px;
  float:right;
  display:block;
  color:#000;
  padding:10px;
  border-bottom:1px dotted #D3D3D3; 
  border-left:1px dotted #D3D3D3; 
}

.buttonright
{
	float:right;
	display:block;
	text-align:center;
	width:180px;	
	height:25px;
	font-size:16px;
	font-weight:bold;
	padding-right:10px;
	padding-top:5px;
	background-color:#fd4a0e;
	 
}

.buttonright a{
	font:bold 16px/25px ;
	color:#fff;
}

.buttonright a:hover{
	text-align:right;
	text-decoration:underline;
	color:#fff;
}


.buttonleft
{
	float:left;
	display:block;
	width:180px;	
	height:25px;
	background-color:#555;
	overflow:hidden;
	text-align:center;
	margin-left:10px;
	padding-top:5px;
	font-size:16px;
	font-weight:bold;

}
.buttonleft a{
	font:bold 16px/25px ;
	color:#fff;
}


.buttonleft a:hover{
	text-align:left;
	text-decoration:underline;
	color:#fff;
}


.basket
{
  border-collapse:collapse;
  border:solid 1px #000;
  width:620px;
}



.basket th
{
  background:#CC6600;
  text-align:left;
  font-weight:bold;
  padding:5px;
  font-size:12px;
  color:#fff;
  
}
.basket th a
{
  color:#fff;
}
.basket td
{
  vertical-align:top;
  text-align:left;
  border:solid 1px #000;
  font-size:12px;
}
.basket a
{
   color:#000;
}

.basket .moneycol
{
  text-align:right;
  font-weight:bold;
}


.cartinfo
{
  font-weight:bold;
  font-size:18px;
  
}


.orderborder
{
	margin-bottom:150px;
}


.orderborder .basket th
{
	background-color:#f1f1f1;
	color:#000;
	font-weight:bold;
	font-size:14px;
	border:1px solid #cccccc;
}

.orderborder .basket th a
{
	color:#000
}

.orderborder .basket th a:hover
{
	color:#000
}

.orderborder .basket td
{
	padding:10px;
	border:1px solid #cccccc;
}


 

/*-----------------------Subpage*/
.subHead2 {
	font:bold 22px/22px;
	color:#000;
	margin-bottom:12px;	
}
.subHead2 a {
	font:bold 22px/22px;
	color:#000;
	margin-bottom:12px;	
}

.loginformbox
{
  float:left;
  width:350px;
  font-weight:bold;
  font-size:14px;
  margin-bottom:150px;
}

.loginformbox input[type=text],.loginformbox input[type=password], .formbox input[type=text], .formbox input[type=password]
{
  font-size:12px;
  padding:4px;
  border:solid 1px #000;
}
.loginformbox table ,.formbox table
{
	padding:0;
   margin:20px;
   background-color:#f1f1f1;
   border:1px solid #cccccc;
}

.loginformbox table th, .formbox table th
{
	font-weight:bold;
	font-size:14px;
	color:#fff;
	background-color:#CC6600;
	padding:5px;
	text-align:left;
}


.loginformbox table td, .formbox table td
{
    padding:6px;
    font-size:12px;
}

.formbox table td a
{
	color:#000;
}

.formbox
{
  float:left;
  font-weight:bold;
  font-size:14px;
  width:550px;
}
 
.formbox textarea
{
   font-size:12px;
  padding:4px;
  border:solid 1px #000;
}
.formbox table 
{
   border:solid 1px #000;
   margin:10px;
   width:100%;
}
 


/*****/
.displayform
{
  font-weight:bold;
  font-size:14px;
}
.displayform input[type=text]
{
  font-size:12px;
  padding:4px;
  border:solid 1px #000;
}

.displayform textarea
{
   font-size:12px;
  padding:4px;
  border:solid 1px #000;
}
.displayform table 
{
   border:solid 1px #000;
   margin:20px;
   width:100%;
}

.displayform table th
{
  background:#CC6600 url(../images/blueshade.gif) repeat-y;
  text-align:left;
  font-weight:bold;
  padding:5px;
  font-size:14px;
  color:#fff;
  margin-bottom:5px;
}


.displayform table td
{
    padding:5px;
}




 
.midbutton
{
  font-size:14px;
  padding:10px;
  font-weight:bold;
}


 
  
.validation-summary-errors
{
    color: #CC0000;
    font-weight: bold;
    font-size: 14px;
    padding: 10px;
    margin-bottom: 10px;
}
   
.validation-summary-errors li {
    list-style-type:disc;
    margin-left:20px;
}
 


.field-validation-error
{
    color: #ff0000;
}

.input-validation-error
{
    border: 1px solid #ff0000;
    background-color: #ffeeee;
}

.input-validation-error input
{
  border: 1px solid #ff0000;
}
.validation-summary-errors
{
    font-weight: bold;
    color: #ff0000;
}


/* message boxes */
.infobox, .successbox, .warningbox, .errorbox
{
    margin: 10px 0px;
    border: 1px solid;
    padding: 10px 10px 10px 10px;
    font-weight:normal;
    font-size:14px;
}
.infobox
{
    color: #00529B;
    background-color: #BDE5F8;
     
}

.infobox a 
{
    color:#4F8A10
}
.infobox a:hover
{
    color:#4F8A10
}

.successbox
{
    color: #4F8A10;
    background-color: #DFF2BF;
     
}
.warningbox
{
    color: #9F6000;
    background-color: #FEEFB3;
     
}
.errorbox
{
    color: #D8000C;
    background-color: #FFBABA;
    
}


 

.spacer
{
	margin:4px;
}




/* Pager */
.pageNavOptions
{
  width:100%;
  padding:0;
  margin:0;
}


.pager 
{
	margin:8px 10px;
	padding:5px;
	color:#000;
	float:right;
}

.pager .disabled 
{
	border:1px solid #ddd;
	color:#999;
	margin-top:4px;
	padding:3px;
	text-align:center;
}

.pager .current 
{
	background-color:#C13100;
	border:1px solid #009;
	color:#fff;
	font-weight:bold;
	margin-top:4px;
	padding:3px 5px;
	text-align:center;
}

.pager span, .pager a
{
	margin: 4px 3px;
	color:#000;
}

.pager a 
{
	border:1px solid #c0c0c0;
	padding:3px 5px;
	text-align:center;
	text-decoration:none;
	color:#000;
}



.sortoptions
{
  margin-top:8px;
	padding:5px;
	color:#000;
	font-size:12px;
	float:left;
}

.sortoptions h6
{
	font-size:12px;
	font-weight:bold;
	text-decoration: underline;	
	display:inline-block;
}

.sortoptions .current  a
{
	background-color:#C13100;
	border:1px solid #009;
	color:#fff;
	font-weight:bold;
	margin-top:4px;
	padding:3px 5px;
	text-align:center;
}
.sortoptions a 
{
	padding:3px 5px;
	text-align:left;
	text-decoration:none;
	color:#000;
	border:1px solid #c0c0c0;
}

.sortoptions a:hover
{
	color:#000;
	text-decoration:underline;
}
hr 
{
	border-bottom:solid 2px #000;
}


#ajaxloader
{
   display:none;   
    position:fixed;   
    _position:absolute; /* hack for internet explorer 6*/  
    height:50px;   
    width:50px;   
    background:#FFFFFF;   
    border:2px solid #cecece;   
    z-index:22;   
    padding:12px;   
}
#homepagemerch
{
    margin-bottom:10px;
}

#headercampains
{
     display:block;
     width:490px;
     height:337px;
     margin-bottom:10px;
     overflow:hidden;
     float:left;
}



.campainBox
{
    width:215px;
    height:162px; 
    overflow:hidden;
    margin-bottom:12px;
    float:right;
    padding:0;
}