﻿body { font: 11px Arial, Helvetica, sans-serif; color: #576560; 	}

/* ***************** */

div.clear { clear:both; height:0; font-size:0; }

a {
	text-decoration:none;
	color: #576560; 
}

h1 {font-size:18px; font-weight:normal; margin-top:20px; margin-bottom:10px;
	
		 }

/* individual page header */
h2 { 
	font-size:18px;
	margin-bottom:5px;
	margin-top:5px;
	font-weight:normal;
}

/* page section header */

h3 
{
	font-size:12px;
}

h4 {
	font-size:15px;
}

h5 {
	font-size:10px;
}









/*Product category boxes*/

#prodcat {
	width:474px;
	margin: 0 auto;
	border:0;
}

#prodcat span
{
	width:200px;
	border:0;
}

/*Product Qty class*/
.basketqty 
{
	width:15px;
	border:solid 1px #000;
}


/*Product Paging */

.ProductPaging 
{
	font-weight: bold;
}
.ProductPaging a
{
	margin-right: 10px;
}
/*
.ProductPaging table 
{
	border:solid 1px #ddd;
	margin:0;
	width:auto;
}
*/
/* My Shopping Cart */
.BasketItmColumn {}
.BasketItmColumn td
{
	padding-bottom:15px;
	border-bottom:solid 1px #0cf;
}

/* Product Info Page */
.ProductInfo 
{
	float:left;
	display:block ;
	margin: 5px 5px 15px 0;
	border:0;
}

.ProductImage 
{
	float:left;
	display:block ;
	margin: 5px 5px 15px 0;
	border:0;
}







.meterlabel { width:150px; display:block; float:left; clear:left; margin-right:10px; margin-bottom: 5px; text-align:right;}
.meterlabel2 { width:400px; display:block;  margin-bottom: 5px;   height:5px; }

.ServiceSectionHeading
{
	clear:both;
	background:#b2b2b2 url(../images/css/corner-dark-gray-top-left.gif) no-repeat top left;
	width:100%;
	height:20px;
	text-align:center;
	padding-top:2px;
	color:White;			
	font-family: Arial;
	font-size: 13px;
	line-height: 18px;
	font-weight:bold;
}
.ServiceLableMsg
{
	float:left;
	height:15px;
	margin-top:2px;
}
.ServiceLableName
{
	float:left;
	text-align:right;
	width:100px;
	height:15px;
	margin-top:2px;
	margin-right:10px;
}
.ServiceTxt
{
	float:left;
	width:200px;
	height:15px;
	margin-top:2px;
	margin-right:10px;
}
.ServiceDdl
{
	float:left;
	width:206px;
	height:20px;
	margin-top:2px;
	margin-right:10px;
}
.ServiceDdlLong
{
	float:left;
	width:532px;
	height:20px;
	margin-top:2px;
	margin-right:10px;
}
.ServiceChk
{
	float:left;
	width:200px;
	height:21px;
	margin-top:2px;
	margin-right:10px;	
}

.HeaderDiv 
{

	text-align:left;
	background:#029292 url(../images/css/corner-dark-gray-top-left.gif) no-repeat top left;
	color: #f3f3f3; 
	background-color:#b2b2b2;
	line-height:24px;
	}
	
.HeaderLabel
{	font-size:13px;
	font-weight:bold;
	padding-left:15px;
	vertical-align:baseline;
	}

.warningImage
{
	margin-right: 5px;
}







/* Sidebar box */

.box 
{
	border:solid 1px #b3b3b3; margin-bottom:6px;
	}

.boxHeader
{	
	height:20px;
	border:solid 1px white;
	padding-top:3px;
	font-size:11px;
	font-weight:bold;
	color: white; 
	text-align:center;
	}
	
.boxContent {padding:5px 8px 5px 8px;}

.boxContent a 
{
	display:block;
	overflow:hidden; 
	line-height:18px; 
	height:18px; 
	margin:0px; 
	padding:0px;
}

.boxContent a:hover 
{
	background:#e9e9e9; text-decoration:none;
}

#left .boxHeader
{
	background: transparent url(../images/css/bg-right.jpg) repeat-x;
	}
	
#right .boxHeader
{
	background: transparent url(../images/css/bg-right.jpg) repeat-x;
	}

/* Sitebar box END */
	
		
	
	

/*Search Bar */

#searchBar
{
	background: transparent url(../images/css/bg-search.gif) no-repeat top left;
	display:block;
	clear:both;
	height:35px;
	width:100%;
	padding:0px 10px 0px 10px;
	margin:0px 0px 3px -1px;
	}

#quickSearch {float:left; display:block; clear:none;
	margin-top:8px;}
#quickSearch .short {width:200px; border:solid 1px #b3b3b3; height:14px;}
#quickSearch .findimage {vertical-align:text-bottom;}

#accountDetails
{
	display:block;
	float:right;
	clear:none;	
	padding: 6px 15px 0px 0px;
	vertical-align:middle;
}

#accountDetails .logoutButton
{
	vertical-align:middle;
	}
/*Search Bar End*/



/*Shopping Cart */

#cart h4 a { vertical-align:top;  }
#cart .content { border:none; }

.cartitem { padding:0 0 2px; margin:0; color:#888; }
.cartitem a { display:block; overflow:hidden; line-height:16px; height:16px; }
.cartitem a:hover { background:#e9e9e9; color:#333; text-decoration:none; }
.cartitem span.deleted { color:#d21034; line-height:16px; height:16px; overflow:hidden; }
#cart .total { text-align:right; padding:5px 0 5px; font-weight:bold; }
#cart .total span { float:left; }
#cart .buttons { text-align:left; }
#cart .buttons a { margin:5px 0 0; padding:0 5px 0 0; height:16px; line-height:16px; display:block;  }
#cart .buttons a:hover { background:#e9e9e9; text-decoration:none; }
#cart .buttons a img { float:left; background:#fff; vertical-align:middle; margin:0 5px 0 0; padding:0; }




#footer 
{	/*border-top:solid 1px #b3b3b3; */
	margin-top:20px;
	height:30px;
	text-align:center;
	vertical-align:top;
	font-weight:bold;
	}

#footer a
{
	}
	
#footertexts
{
}



.fieldset
{
	margin-left:-2px;
	}


.fieldset tr 
{
	background-color:#EFEFEF;
	}


.fieldset td
{
	padding:4px;
		}
		

input.text
{border:solid 1px #b3b3b3;}


select 
{
	font-size:11px;
	color: #576560;
	border:solid 1px #b3b3b3;	}
	
textarea {width:300px; height:70px;
	border:solid 1px #b3b3b3;
	}




.breadcrumbs a
{
	font-weight:bold;
	text-decoration:underline;
	}


.subCategories
{
	border:solid 1px #e7e9e8;
	line-height:20px;
	margin-bottom:10px;
	}
	


.subCategories a
{
	padding-left:15px;
	}


