html, body{ 
	margin:0; 
   padding:0; 
   text-align:center; 
	font: 1.0em Arial, Helvetica, sans-serif;
} 
input.tileField
{
	width: 20px;
	border: 1px solid #999;
	line-height: 0.85em;
	height: 0.85em;
	margin: 0px;
	float: right;
	margin-right: 10px;
	margin-left: 2px;
	text-align: center;
	font-size: 0.75em;
}
#pagewidth{ 
	width:766px; 
   text-align:left;  
   margin-left:auto; 
   margin-right:auto;  
} 
#header
{
	position:relative; 
	height:106px; 
	background: url(/Images/hobbySupplyBannerBG.png);
	width:766px;
	margin-bottom: 10px;
}
a#logoLink
{
	width: 100%;
	height: 65px;
	float: left;
	margin: 0px;
	padding: 0px;
	text-decoration: none;

}
a#logoLink2
{
	width: 132px;
	height: 35px;
	float: left;
	margin: 0px;
	padding: 0px;
	text-decoration: none;
	display: block;

}
#header div#headerlinks
{
	color: #fff;
	font: bold 0.70em Arial, Helvetica, sans-serif;
	margin-top: 10px;
	margin-left: 5px;
	float: left;
	width: 400px;
}
#header div#headerlinks a:active,
#header div#headerlinks a:link,
#header div#headerlinks a:visited,
#header div#headerlinks a:hover
{
	color: #fff;
	text-decoration: none;
}
#header div#headerlinks a:hover
{
	color: #efc398;
}

#leftcol{
	width:180px; 
	float:left; 
	position:relative; 
}
#maincol
{
	background-color: #FFFFFF;  
	float: right; 
	display:inline; 
	position: relative; 
	width:583px; 
}
div#footer
{
	float: right;
	clear: both;
	margin-left: 195px;
	color: #799DB5;
	font-size: 0.70em;
	width: 50%;
	text-align: right;
}
div#footer a:active,
div#footer a:link,
div#footer a:visited,
div#footer a:hover
{
	color: #799DB5;
	text-decoration: none;
}
div#footer a:hover
{
	color: #efc398;
}
div.fullBlock
{
	width: 573px;
	margin: 0px 0px 10px 10px;
	background-image: url(/Images/fullBlockTopBG.png);
	background-position: top;
	background-repeat: no-repeat;
	float: right;
	display: block;
}
div.fullBlock div.fullBlockInner
{
	width: 100%;
	background-image: url(/Images/fullBlockBottomBG.png);
	background-position: bottom;
	background-repeat: no-repeat;
	display: block;
	float: left;
	text-align: left;
	padding: 0px;
	margin: 0px;
}
div.fullBlock div.fullBlockInner h2,
div.fullBlock div.fullBlockInner div.miniHolder div.miniBlock h2
{
	padding-left: 22px;
	padding-top: 4px;
	margin: 3px 0px 0px 10px;
	background-image: url(/Images/ArrowBlock.png);
	background-position: center left;
	background-repeat: no-repeat;
	color: #799DB5;
	font-size: 0.70em;
	height: 18px;
	text-align: left;

}
div.fullBlock div.fullBlockInner h2
{
	margin: 6px 0px 0px 10px;
}
h3
{
	color: #E94E27;
	font-size: 0.75em;
	padding: 0px;
	margin: 6px 0px 5px 15px;
}
a.catalogLink,
a.catalogLink:link,
a.catalogLink:active,
a.catalogLink:visited,
a.catalogLink:hover
{
	padding: 5px 10px 5px 13px;
	border-left: 1px solid #999;
	border-right: 1px solid #999;
	margin-bottom: 10px;
	margin-top: 0px;
	font: 0.85em / 0.95em Arial, Helvetica, sans-serif;
	color: #666;
	border: none;
	white-space: normal;
}
a.catalogLink:hover
{
	color: #efc398;
}
div.fullBlock div.fullBlockInner p,
div.fullBlock div.fullBlockInner div.fields
{
	padding: 5px 10px 5px 13px;
	border-left: 1px solid #999;
	border-right: 1px solid #999;
	margin-bottom: 10px;
	margin-top: 0px;
	font: 0.75em Arial, Helvetica, sans-serif;
	color: #666;
}
a.sitemap:active,
a.sitemap:link,
a.sitemap:visited,
a.sitemap:hover
{
	font: 0.75em Arial, Helvetica, sans-serif;
	color: #666;
}
a.sitemap:hover
{
	color: #efc398;
}
input.infoForm,
textarea.infoFormComment{
	font: 0.80em Arial, Helvetica, sans-serif;
	padding-left: 0px;
	padding-right: 0px;
	margin-bottom: 0px;
	border: 1px solid #000;
	margin-left: 5px;
	float: left;
	width: 150px;
	margin-bottom: 2px;
}
fieldset.infoForm
{
	font: 1.0em Arial, Helvetica, sans-serif;
	border: none;
}
fieldset.infoForm label
{
	
	display: block;
	width: 23%;
	float: left;
	text-align: right;
	margin-bottom: 2px;
	margin-top: 2px;
}
textarea.infoFormComment{
 width: 400px;
 float: left;
 margin-left: 65px;
 height: 100px;
}




div.fullBlock div.fullBlockInner div.miniHolder
{
	padding: 0px ;
	border-left: 1px solid #999;
	border-right: 1px solid #999;
	margin: 0px;
	margin-top: 0px;
	margin-bottom: 10px;
	float: right;
	width: 571px;
	text-align: left;

}
div.fullBlock div.fullBlockInner div.miniHolder div.miniBlock
{
	margin: 0px 0px 0px 0px;
	padding: 0px 10px 0px 10px;
	vertical-align: top;
	width: 170px;
	display: block;
	float: left;
	text-align: center;
}
div.greyBlock
{
	margin: 5px 0px 0px 0px;
	border: 1px solid #999;
	background-color: #e6e6e6;
	width: 168px;
	float: right;
	text-align: center;
}
div.greyBlock img
{
	margin-top: 8px;
	margin-bottom: 4px;
}
div.greyBlock table
{
	padding: 0px;
	margin: 3px 0px 0px 10px;
	border: none;
	width: 140px;
	font: 0.65em Arial, Helvetica, sans-serif;
	color: #333;
	border-top: 1px solid #ccc;
	clear: left;

}
div.greyBlock a:link,
div.greyBlock a:active,
div.greyBlock a:visited,
div.greyBlock a:hover
{
	color: #fff;
	font: 0.65em Arial, Helvetica, sans-serif;
}

img.productImage
{
	margin-left: 10px;
	float: left;
	display: block;
}
img.categoryImage
{
	float: right;
	margin: 30px 5px 0px 5px;
	display: block;
	width: 250px;
}
div.productGroupDesc
{
	float: right;
	margin: 10px 5px 0px 5px;
	display: block;
	width: 250px;
	clear: right;
	font: italic 0.75em Arial, Helvetica, sans-serif;
}
.grouptableDataField
{
	font: 0.65em Arial, Helvetica, sans-serif;
	color: #666;
}
div.UomBlock
{
	font: 0.70em Arial, Helvetica, sans-serif;
	width: 561px;
	border-left: 1px solid #999;
	border-right: 1px solid #999;
	margin-bottom: 0px;
	padding-left: 10px;
}
div.UomBlock select
{
	font: 0.90em Arial, Helvetica, sans-serif;
}
input.tableQtyBox
{
	border: 1px solid #666;
	font: 0.9em Arial, Helvetica, sans-serif;
	width: 25px;
}
table.prodGroupTable
{
	width: 280px;
	margin: 0px;
	margin-left: 10px;
}
table.prodGroupTable tr td
{
	border-bottom: 1px solid #666;
}
table.prodGroupTable table
{
	margin: 0px;
	padding: 0px;
	width: 95%;
	margin-top: 5px;
}
table.prodGroupTable tr td.datafield
{
	padding: 0px;
	margin: 0px;
	border-bottom: none;
}
/* *** Float containers fix:
http://www.csscreator.com/attributes/containedfloat.php *** */ 
.clearfix:after {
	content: "."; 
	display: block; 
	height: 1px; 
	clear: both; 
	visibility: hidden;
}
.clearfix{display: inline-table;}
/* Hides from IE-mac \*/
* html .clearfix{height: 1px;}
.clearfix{display: block;height: 1px;}
/* End hide from IE-mac */  

/*printer styles*/ 
@media print{ 
	/*hide the left column when printing*/ 
	#leftcol{display:none;} 
	#twocols, #maincol{width:100%; float:none;}
}
		  

		  
 
