#aligntable {	text-align: center;	height: 100%;	width: 100%;}#bannerimage {	display: none;}#contactdetailsbox {	text-align: center;	color: #64634a;        display: none;}#loginbox {	display: block;        background-image: url(uploadedFiles/loginbox.gif);        height: 350px;        background-position: center top;        background-repeat: no-repeat;        }#mainbodycell {	height: 95%;	padding-left: 15px;	background-color: #ffffff;	width: 614px;	text-align: left;	background-repeat: no-repeat;}#mainbodytable {	width: 100%;}#mainheader {	height: 160px;	background-color: #ffffff;	background-image: url(uploadedFiles/bannerImage.jpg);	background-repeat: no-repeat;}#mainleftcell {	width: 154px;	text-align: left;}#maintable {	margin-top: 0px;	padding-bottom: 4px;	height: 100%;	color: black;	margin-bottom: 0px;	background-color: white;	width: 720px;	margin-left: auto;	margin-right: auto;}#navigationbox {}#offsetaligntable {}#searchbox {	text-align: center;	padding-top: 20px;}#searchboxbutton {}#snippetbox {	display: none;}#state_input {}#state_selection {}#submitinfobox {}.activeorderstep {	font-weight: bold;	padding-bottom: 2px;	color: #0000cc;	padding-right: 2px;	padding-left: 2px;	border: 1px #0000cc solid;	padding-top: 2px;}.bannerslogan {	display: none;}.bannertitle {	display: none;}.bigtext {}.calendaritemdate {}.calendaritemheader {}.calendaritemtable {}.calendaritemtext {}.callforprice {	display: none;}.cart-qty-input-field {	width: 35px;}.categorypathheaderline {	background-color: #E7E7E7;}.categorypathheaderlink {	display: none;}.checkoutbutton {	font-size: 8pt;}.childnav {	width: 142px;	margin-bottom: 2px;	padding-right: 3px;	padding-bottom: 3px;	margin-top: -1;	text-align: left;	margin-right: 0px;	padding-left: 3px;	clear: both;	border-bottom: 1px solid white;	color: #005E98;	margin-left: 8px;	padding-top: 3px;	border-top: 1px solid white;}.childnav:hover {	color: #39c;	clear: both;}.childnavline {}.contactdetailslink {	font-size: 10pt;}.contactdetailslink:hover {	font-size: 10pt;}.contactdetailstext {}.continueshoppingbutton {	font-size: 8pt;}.data {	font-family: arial, sans-serif;	font-size: 9pt;}.downloadbutton {}.downloadlabels {}.downloadtable {}.edituserbutton {}.edituserlabel {}.editusertable {}.error {	color: #FF0000;}.formfield {}.formheading {	font-size: 11pt;	font-weight: bold;}.formlabel {	font-family: arial, sans-serif;	font-size: 9pt;	color: black;	background-color: #ECECEC;	text-align: right;}.formvalue {	font-size: 10pt;}.header {	font-family: arial, sans-serif;	font-size: 160%;	font-weight: bold;	color: #64634A;	border-bottom: 1px solid #cccccc;	background-color: #ffffff;	width: 100%;	padding-top: 10px;	text-align: left;}.invoiceitemdetail {	font-size: 75%;	display: block;}.itemstable {}.itemstableimage {	height: 1px;}.itemstablelineitem {	width: 100%;}.leftbox {	font-size: 9pt;	padding-bottom: 5px;	margin-bottom: 10px;	padding-right: 5px;	padding-left: 5px;	width: 152px;	padding-top: 5px;	vertical-align: top;}.leftcategorycolumn {	margin-top: 4px;	margin-right: 4px;	display: block;	height: 30px;	margin-left: 4px;	margin-bottom: 4px;	width: 50%;	float: left;}.loginbutton {        display: none;}.logindata {}.loginform {}.loginhead {	font-family: arial, sans-serif;	font-size: 8pt;	font-weight: bold;	text-align: center;        display: none;}.loginlabels {	font-size: 9pt;	text-align: right;        display: none;}.loginlink {	font-family: arial, sans-serif;	font-size: 8pt;        display: none;}.loginlink:hover {	font-family: arial, sans-serif;	font-size: 8pt;}.logintable {}.logoutbutton {}.mainlink {}.multipleprofileheader {}.multipleprofileimage {}.multipleprofilesubheader {}.multipleprofiletable {}.multipleprofiletext {}.nav {	margin-top: -1px;	font-weight: normal;	display: block;	height: 24px;	color: #E22223;	border-bottom: 1px solid #DED9C6;	border-top: 1px solid #DED9C6;	padding-top: 6px;	clear: both;	text-align: left;}.nav2 {	margin-top: -1px;	font-weight: normal;	display: block;	height: 8px;	color: #E22223;	text-align: left;}.nav3 {    margin-top: -1px;	font-weight: normal;	font-size: 9pt;	display: block;	color: #E22223;}.nav:hover {	color: #64634a;	clear: both;}.navline {}.navlink:hover {	font-family: arial, sans-serif;	font-size: 9pt;	color: #FF0033;	text-align: right;}.newsitembox {}.newsitemcell {}.newsitemheader {}.newsitemlink {}.newsitemlink:hover {}.newsitemtext {}.noimage {	margin-top: 0px;	height: 120px;	margin-bottom: 0px;	border: 1px solid #bcbcbc;	width: 120px;	text-align: center;	vertical-align: middle;}.opennav {	margin-top: -1px;	display: block;	height: 24px;	color: #64634A;	border-bottom: 1px solid #DED9C6;	border-top: 1px solid #DED9C6;	width: 100%;	padding-top: 6px;	clear: both;	text-align: left;}.opennav:hover {	display: block;	color: #375aa5;	clear: both;}.opennavline {}.orderstep {	padding-bottom: 2px;	padding-right: 2px;	padding-left: 2px;	background-color: #E7E7E7;	border: 1px #0000cc solid;	padding-top: 2px;}.ordertable {	margin-bottom: 5px;	border: 1px #D7D7D7 solid;}.outofstock {}.pageimage {}.pagenav {	font-family: arial, sans-serif;	margin-top: 15px;	font-size: 9pt;	text-align: center;}.pagenav:hover {}.pagetext {}.pgtable {}.pgtablecell {}.price {	font-size: 80%;}.pricestrikethrough {	font-size: 70%;	text-decoration: line-through;}.removecartbutton {	font-size: 9pt;	margin-right: 0px;	margin-left: 0px;}.required {	color: red;}.rightcategorycolumn {	margin-top: 4px;	margin-right: 4px;	display: block;	height: 30px;	margin-left: 4px;	margin-bottom: 4px;}.searchdirectorycolumndata {}.searchdirectorycolumnheader {}.searchdirectoryfieldname {}.searchdirectoryresult {	text-align: center;}.searchresultsinfo {}.searchresultsline {}.searchresultslink {}.searchresultstable {}.searchresultstext {}.searchresultstitle {}.sidebar {	width: 100px;}.sidebarcart {	margin-top: 10px;	padding-right: 5px;	padding-left: 5px;	background-color: #F7F7F7;	border: 1px solid #0000cc;}.sidebarcartfreightnote {	font-size: 8pt;}.sidebarcartheader {	font-weight: bold;}.sidebarcartnumber {	margin-top: 0px;}.sidebarcarttotal {	color: #990000;	text-align: right;}.sidebarcheckoutlink {	font-size: 8px;}.sidebarfeature {	margin-top: 10px;	padding-right: 5px;	padding-left: 5px;	background-color: #E7E7E7;	border: 1px solid #0000cc;}.sidebarfeatureheader {	font-weight: bold;}.sidebarfeaturenotes {}.sidebarfeatureprice {	color: #990000;	text-align: right;}#slides {	position: absolute;	top: 203px;	left: 100px;	width: 400px;	background: #333333;	layer-background-color: #333333;	padding: 0px;	border: none;}.small {	font-family: arial, sans-serif;	font-size: 8pt;	color: Black;}.smlheader {	font-family: arial, sans-serif;	font-size: 115%;	font-weight: bold;	color: #64634a;}.snippetcell {	background-color: #e8c6c6;}.snippetheader {	border-top-width: 0;	margin-top: 0;	border-bottom-width: 0;	font-weight: bold;	margin-right: 0;	margin-left: 0;	color: #036;	margin-bottom: 0;	border-right-width: 0;	white-space: nowrap;	border-left-width: 0;}.snippetlink {	font-family: arial, sans-serif;	font-size: 8pt;}.snippetlink:hover {	font-family: arial, sans-serif;	font-size: 8pt;	color: #FF0033;}.snippettable {	font-size: 8pt;	background-color: #CC9;	border: 1px solid #036;	width: 150px;	float: right;}.snippettext {	font-size: 8pt;	}#slides {	position: absolute;	top: 203px;	left: 0px;	width: 971px;	background: #333333;	layer-background-color: #333333;	padding: 0px;	border: none;	visibility: hidden;}.submitinfobutton {}.submitinfolabels {}.surveybox {}.surveyheader {}.tablehead {	font-family: arial, sans-serif;	font-size: 9pt;	font-weight: bold;	color: Black;	background-color: #ECECEC;}.updatebutton {	font-size: 7pt;}a {	font-family: arial, sans-serif;	font-size: 10pt;	color: #f5873c;	text-decoration: none;}a:hover {	font-family: arial, sans-serif;	font-size: 10pt;	color: #f5873c;}body {	font-family: arial, sans-serif;	margin-top: 0px;	font-size: 9pt;	height: 100%;	margin-left: 0px;	color: #64634A;	margin-bottom: 0px;	background-color: #ffffff;	list-style-type: square;}h1 {}h2 {}h3 {}h4 {}h5 {}h6 {}input {	font-family: arial, sans-serif;	font-size: 8pt;	background-color: #ffffff;	border: 1px solid;}li {	font-family: arial, sans-serif;	font-size: 9pt;	list-style-type: square;}p {	font-family: arial, sans-serif;	font-size: 9pt;	list-style-type: square;}select {	font-family: arial, sans-serif;	font-size: 8pt;	border: 1px solid;}tbody {	height: 1px;}textarea {	font-family: arial, sans-serif;	font-size: 8pt;	border: 1px solid;}.projectsCell {width: 50%; height: 130px; vertical-align: top;}.projectsImage {border: 0;}.projectsDetailsImage {border: 1 solid #ececec; float: right;}.categoryPanel {background-color: #F1F1F1; padding-bottom: 3px;}.surveyBox {}.surveyHeader {}.categoryPathHeaderLine {background-color: #E7E7E7;}.categoryPathHeaderLink {}.mainLink {}.leftCategoryColumn {padding: 2px; float: left; width: 50%; display: block; height: 15px;}.rightCategoryColumn {padding: 2px; display: block; height: 15px;}.continueShoppingButton { font-size: 8pt;}.checkoutButton { font-size: 8pt;}.updateButton { font-size: 7pt;}.sidebarFeature { background-color: #E7E7E7; border: 1px #D7D7D7 solid; margin-top: 10px; padding-left: 5px; padding-right: 5px; border: 1px solid #0000cc; }.sidebarFeatureHeader {font-weight: bold;}.sidebarFeatureNotes {}.sidebarFeaturePrice {text-align: right; color: #990000; }.sidebarCart { background-color: #F7F7F7; border: 1px #7D7D7D solid; margin-top: 10px; padding-left: 5px; padding-right: 5px; border: 1px solid #0000cc; }.sidebarCartHeader { font-weight: bold; }.sidebarCartNumber { margin-top: 0px; }.sidebarCartTotal { text-align: right; color: #990000; }.sidebarCartFreightNote {font-size: 8pt;}.activeOrderStep {border: 1px #0000cc solid; color:#0000cc; padding:2px; font-weight:bold; }.sidebarCheckoutLink{font-size: 8px}.itemstablelineitem{width: 100%}.downloadtable{}.downloadlabels{}.downloadbutton{}.productDescriptionCell{font-size: 80%}.outOfStock{}.callForPrice{}.searchDirectoryResult {text-align: center;}.searchDirectoryFieldName{}.searchDirectoryColumnHeader{}.searchDirectoryColumnData{}.projectImage{}.projectDetailImage{}.product_details_image{}h1{}h2{}h3{}h4{}h5{}h6{}td {font-size: 9pt;}th {font-size: 9pt;}#formfieldLoginUsername {display: none;}#formfieldLoginPassword {display: none;}