/* CSS Document */

#ProductHeader h2 {
margin-bottom: 1.5em;
font-family: Arial, Helvetica, Serif;
}
#ProductBody {
margin-bottom: 1em;
}
#StockCode {
float: right;
font-weight: normal;
font-family: Arial, Helvetica, Sans-Serif;
color: #900;
}
#ProductImages {
float: left;
width: 39%;
}
	input.MainItemImage {
	border: solid 1px #999 !important;
	}
	#ProductImages input.MainItemImage:hover {
	border: solid 1px #09F !important;
	}
	
#Thumbnails {
margin-top: 10px;
}
	#Thumbnails .itemthmb {
	margin: 0px 2px 5px 0px;
	border: solid 1px #CCC;
	border-width: 1px !important;
	}
	#Thumbnails .itemthmb:hover {
	border-color: #09F !important;
	}
#ImageZoom {
width: 802px;
margin: 1em auto;
padding: 10px 10px 5px 10px;
border: solid 1px #000;
text-align: center;
background-color: #444;
}
	#ImageZoom #Thumbnails {
	margin-top: 10px;
	border-top: dotted 1px #ccc;
	padding-top: 10px;
	}	
			
/*Change Currency Styles*/
#ChangeCurrency {
padding: 10px 0;
background-color: #f4f4ff;
border: dotted 1px #999;
width: 200px;
text-align: center;
float: left;
margin-top: 10px;
}
	#ChangeCurrency input {
	width: 100px;
	margin-top: 5px;
	}
/*Product Info Box Styles*/
#ProductInfoContainer {
float: right;
width: 59%;
background-color: white;
border: solid 1px #ccc;
}
#ProductInfo {
border-bottom: solid 1px #ccc;
background: url(../Images/Common/1px_CCC.gif) repeat-y 50% top;
}
	#ProductInfo ul {
	margin: 0px 0px 0px 0px;
	padding: 0px;
	list-style: none;
	}
	#ProductInfo li {
	height: 33px;
	margin: 0.5em 0 0 0;
	padding: 0px;
	}
		#ProductInfo li img {
		vertical-align: middle;
		display: inline;
		}
#ProductInformationLinks {
float:left;
display: inline;
width: 47%;
margin: 0.75em 0% 0.75em 1.5%;
border-width: 0px;
}
#OtherResources {
float: right;
display: inline;
width: 47%;
margin: 0.75em 1.5% 0.75em 0%;
border-width: 0px;
}
#Delivery {
display: none;
float: left;
border-width: 0px;
}
#FreeDelivery {
width: 148px;
background-color: #990000;
color: white;
text-align: center;
font-weight: bold;
padding: 15px 5px;
margin: auto;
}
#Pricing {
float: left;
display: inline;
width: 100%;
margin: 0.75em 0% 0em 0%;
border-width: 0px 0px 0px 0px;
}
#PriceTables {
float:left;
}
.PriceTable {
background-color: #E6F2FF;
border-collapse: collapse;
margin: 0 0 0.75em 0.75em;
}
	.PriceTable .PriceHeader {
	font-weight: bold;
	}
#PriceTables thead, #PriceTables tr, #PriceTables th, #PriceTables td {
text-align: right;
padding: 3px 5px;
border: solid #d4d4ff;
border-width: 1px;
}
#AddToOrder {
float: right;
display: inline;
margin: 0 .75em .75em 0%;
text-align: right;
}
.QuantityBox {
font-size: 100%;
}
#ctl00_ContentPlaceHolder1_btnAddtoOrder {
font-size: 90%;
margin-top: 0.5em;
padding: 0.25em .35em;
width: auto;
overflow: visible;
}
#LowestPrice {
clear: both;
float:left;
width: 504px;
display: block;
background-color: #008000;
color: white;
margin: 6px 0px 3px 0px;
padding: 0px 2px;
}
#ProductWarnings span {
clear: left;
margin: 0 0.75em 0.75em 0.75em;
}
#pnlPDFWindow img {
vertical-align: middle;
border-right: solid 3px white;
display: inline;
} 
#EMBED1 {
border: solid 1px #999999;
}
#Categories {
margin-top: 10px;
padding: 3px 0px;
border: solid #999999;
border-width: 1px 0px;
}
	#Categories ul {
	display: inline;
	margin: 0px;
	padding: 0px;
	}
	#Categories li {
	list-style: none;
	font-size: 90%;
	}
		#Categories li ul li {
		background: url(../PDimages/category.gif) no-repeat;
		padding-left: 16px;
		line-height: 1.5em;
		list-style: none;
		display: inline;
		vertical-align: middle;
		}
			#Categories li ul li img{
			vertical-align: middle;
			}
	#Categories a:link, #Categories a:visited {
	color: black;
	text-decoration: none;
	}
	#Categories a:hover, #Categories a:active {
	text-decoration: underline;
	color: #09C;
	}
#AlsoBought {
margin-top: 10px;
padding: 5px 0px;
}
	#AlsoBought ul {
	font-size: 90%;
	margin-left: 10px;
	}
		#AlsoBought ul li a {
		text-decoration: none;
		}

/*ItemGroupDescription styles*/
	.ItemGroupDescription {
	}
		.ItemInfo h3.cmsDescHeading {
		font-size: 130%;
		}
		.ItemGroupDescription h3 {
		font-size: 115%;
		}
		.ItemGroupDescription h4 {
		font-size: 105%;
		}
		.ItemGroupDescription h5 {
		font-size: 100%;
		color: #333;
		}
		.ItemGroupDescription table {
		border-collapse: collapse;
		margin-bottom: 1em;
		}
		.ItemGroupDescription th, .ItemGroupDescription td {
		vertical-align: top;
		text-align: left;
		}
		.ItemGroupDescription th {
		padding: 0px 15px 0px 0;
		font-weight: normal;
		color: #069;
		}
		.ItemGroupDescription td {
		padding: 4px 20px 0px 0;
		}
		.ItemGroupDescription td.EmptyCell {
		padding: 0;
		height: 5px;
		font-size: 1%;
		}
		.ItemGroupDescription .TechSpec10MM .FixedColumn {
		width: 4em;
		}
		.ItemGroupDescription .TechSpec15MM .FixedColumn {
		width: 6em;
		}
		.ItemGroupDescription .TechSpec20MM .FixedColumn {
		width: 8em;
		}
		.ItemGroupDescription .TechSpec25MM .FixedColumn {
		width: 10em;
		}
		.ItemGroupDescription .TechSpec30MM .FixedColumn {
		width: 12em;
		}
		.ItemGroupDescription .TechSpec35MM .FixedColumn {
		width: 14em;
		}
		.ItemGroupDescription .TechSpec40MM .FixedColumn {
		width: 16em;
		}
		.ItemGroupDescription .TechSpec45MM .FixedColumn {
		width: 18em;
		}
		.ItemGroupDescription .TechSpec50MM .FixedColumn {
		width: 20em;
		}
		.ItemGroupDescription .TechSpec55MM .FixedColumn {
		width: 22em;
		}
		.ItemGroupDescription .TechSpec60MM .FixedColumn {
		width: 24em;
		}
		.ItemGroupDescription .FixedColumn {
		white-space: nowrap;
		}
		.ItemGroupDescription ul {
		list-style: none;
		}
		.ItemGroupDescription .fraction {
		}
		.ItemGroupDescription .fraction sup {
		position: relative;
		top: 2px;
		}
		.ItemGroupDescription .fraction sub {
		position: relative;
		bottom: 2px;
		}

