@charset "UTF-8";
/* <SITENAME> CONTENT CSS */

#homepageCopy h1 {
	font-size:3.0em;
	color:#666;
	line-height:120%;
	font-weight:lighter;
	}
	
#mainContent h1, #productDescriptionWrap h1, #searchCategoryWrap h1 {
	font-size:3.2em;
	color:#666;
	line-height:120%;
	font-weight:lighter;
	display:block;
	padding:0px 0px 5px 0px;
	margin: 0px 0px 5px 0px;
	border-bottom:1px solid #AD0000;
	text-align:center;
}

#mainContent h1 {
	text-align:left;
}

	
h2 {
	font-size:2.0em;
	color:#666;
	line-height:120%;
	font-weight:lighter;
	}
	
#homepageFeatured h2 {
	padding:0px 0px 5px 0px;
	margin: 0px 0px 5px 0px;
	text-align:center;
/*	border-bottom:1px solid #AD0000;*/
	}
	
	
#featuredProductsHomepage .fPItemHomepage h2{
	font-size:2.0em;
	color:#666;
	line-height:120%;
	font-weight:lighter;
	padding-bottom:10px;
	margin-bottom:10px;
	border-bottom:1px solid #AD0000;
	display:block;
}



#relatedProducts h2 {
	padding:0px 0px 5px 0px;
	margin: 0px 0px 5px 0px;
	text-align:center;
	border-bottom:1px solid #AD0000;
	display:block;
	font-size:1.6em;
	color:#666;	
	}
		
#productCopy h2 {
	font-size:1.5em;
	color:#666;
	line-height:100%;
	font-weight:bold;
	}
	
h3 {
	font-size:1.5em;
	color:#666;
	line-height:144%
	}
	
.fPItemHomepage h3 {
	font-size:1.5em;
}

.relatedProduct h3 {
	font-size:1.3em;
	text-align:center;
}

	
h4 {
	font-size:1.2em;
	color:#333;
	font-weight:bold;
	}
	
h5 {
	font-size:1.1em;
	color:#666;
	}
	
h6 {
	font-size:1.1em;
	color:#666;
	}
	
#homepageCopy p {
	font-size: 1.2em;
	color:#333333;
	line-height:130%;
	}

#mainContent p, #productDescriptionWrap p, {
	font-size:1.2em;
	color:#555;
	line-height:17px;
	margin:0px 0px 7px 0px;
	}
.ProductDetails span {
	color:#555;
	line-height:17px;
}
	
#productDescriptionWrap p {
	line-height:140%;
}
	
#mainContent p a,  #productDescriptionWrap p a{
	font-weight:bold;
	color:#AD0000;
	}
	
.fPItemHomepage p {
	font-size:1.2em;
	color:#666;
}

.relatedProduct p {
	font-size:0.9em;
}
	
.CategoryListItem 
{
	position: relative;
}
	
.CategoryListItem img 
{
	margin-top: 5px;
}
.CategoryListItem h3
{
	position: absolute;
	bottom: 5px;
	width: 100%;
	left: 0px;
}
	
#mainContentWrap ol li{
	margin:0px 40px 0px 25px;
	list-style:decimal;
	list-style-position:outside;
	font-size:1.2em;
	color:#333;
	font-weight:normal;
}

#mainContentWrap li ol li {
	margin:0px 40px 0px 25px;
	font-size:1.0em;
	color:#666;
	font-weight:normal;
}
	
#mainContentWrap ul, #mainContentWrap ol
{
	margin-top: 10px;
	margin-bottom: 10px;
	margin-left: 10px;
}

#mainContentWrap ul li {
	font-size:1.3em;
	list-style:disc;
	list-style-position:outside;
	line-height: 1.3em;
	font-weight:normal;
	color:#555;
	margin:0px 40px 0px 20px;
	}
	
#mainContentWrap li ul li {
	font-size:1.0em;
	color:#666;
	font-weight:normal;
	margin:0px 40px 0px 20px;
	}
	
#breadcrumb p {
	line-height:30px;
	margin-left:187px;
}

#breadcrumb p a {
	font-size:1em;
	color:#999;
	font-weight:bold;
}
	

#breadcrumb p a:hover {
	color:#333;
}

#mainContentWrap table {
	margin:0px 0px 0px 0px;
}

#mainContentWrap th {
	font-size:1.1em;
	color:#333;
	font-weight:bold;
	border-bottom:1px solid #AD0000;
	padding:3px 7px;
}

#mainContentWrap tr.light {
	background-color:#FFF;
}

#mainContentWrap tr.dark {
	background-color:#EFEFEF;
}

#mainContentWrap td {
	font-size:1.1em;
	color:#333;
	padding:3px 7px;
}
#CategoryList table, #CategoryList td, #ProductSummary table, #ProductSummary td, .MasterTable_eCommerce
{
	margin: 0px 0px 0px 0px !important;
	padding: 0px 0px 0px 0px !important;
}

.imageLeft {
	position:relative;
	float:left;
	clear:left;
	margin:10px 10px 10px 0px;
}

.imageRight {
	position:relative;
	float:right;
	clear:right;
	margin:10px 0px 10px 10px;
}

#relatedProducts p img {
	position:relative;
	clear:both;
	display:block;
	margin:0px auto;
}

.moreInfoButton, .enqListButton {
	margin:6px 0px;
	}
	
p.hr {
	margin:10px 0px;
	border-bottom:1px solid #666;
	display:block;
	}

#enquiriesShortList p {
	display:block;
	font-size:1.1em;
	color:#777;
	line-height:120%;
	margin:12px 0px;
	text-align:center;
}

#enquiriesShortList p.listItem {
	padding:0px 8px;	
}


.productCode {
	font-size:0.8em;
	color:#999;
	font-weight:bold;
}

#productImage p.productCode {
	font-size:0.9em;
	color:#666;
	font-weight:bold;
}

/*.searchCategoryItem p img {
	position:relative;
	float:none;
	display:block;
	clear:both;
	margin:0px 41px 0px 42px;
}*/

.searchImage {
	position:relative;
	float:none;
	display:block;
	clear:both;
	margin:0px 41px 0px 42px;
}

.searchCategoryItem h2 {
	font-size:1.2em;
	color:#666;
	font-weight:bold;
	border:none;
	margin:0px;
	padding:0px;
}

.searchCategoryItem p {
	font-size:1.1em;
	color:#666;
	font-weight:normal;
}

#searchCategory p.productCode {
	font-size:0.8em;
	color:#666;
	font-weight:bold;
}


label {
	display:none;
}


#overlay {
	z-index: 9995 !important;
}


#lightbox {
	z-index: 9996 !important;
}


#outerImageContainer {
	z-index: 9997 !important;
}


#imageContainer {
	z-index: 9997 !important;
}

#mainContent p {
	font-size: 1.2em;
}

.ProductDetails {
	font-size: 1.0em;
}
.ProductDetails li * {
	font-size: 1.0em !important;
}
.ProductInfo p {
	font-size: 1.2em;
}
.ProductPurchase p {
	font-size: 1.1em;
}
.descWrap {
	font-size: 0.8em;
}

#mainContent p span * {
	line-height: 110% !important;
	font-size: 1.0em;
}
#mainContent p span td {
	color: #555;
	font-size: 1.0em;
}

#homeContainer .descWrap {
	font-size: 0.7em;
}
#homeContainer .descWrap h2 {
	padding-bottom: 0px;
}
.StandardForm label {
	display: inline;
	font-weight: bold;
}
