html, body, div, span, applet, object, iframe,h1, h2, h3, h4, h5, h6, p, blockquote, pre,a, abbr, acronym, address, big, cite, code,del, dfn, em, img, ins, kbd, q, s, samp,small, strike, strong, sub, sup, tt, var,dl, dt, dd, ol, ul, li,fieldset, form, label, legend,table, caption, tbody, tfoot, thead, tr, th, td {	margin: 0;	padding: 0;	border: 0;	outline: 0;	font-size: 100%;	vertical-align: baseline;}ul { list-style: none; }table { border-collapse: collapse; border-spacing: 0; }caption, th, td { text-align: left; font-weight: normal; vertical-align: top; }blockquote:before, blockquote:after, q:before, q:after { content: ""; }blockquote, q { quotes: "" ""; }/* Clearing floats without extra markup   Based on How To Clear Floats Without Structural Markup by PiE   [http://www.positioniseverything.net/easyclearing.html] */.clearfix:after, .container:after {    content: ".";     display: block;     height: 0;     clear: both;     visibility: hidden;}.clearfix, .container {display: inline-block;}* html .clearfix,* html .container {height: 1%;}.clearfix, .container {display: block;}.span-1, .span-2, .span-3, .span-4, .span-5, .span-6 {float:left;margin-right: 10px;}.last { margin-right: 0; }.span-1  { width: 148px;}.span-2  { width: 307px;}#content .span-2  { width: 300px; margin-right:20px;}.span-3  { width: 464px;}.span-4  { width: 623px;}#content .span-4  { width: 640px; margin-right:0;}.span-5  { width: 780px;}.span-6 { width: 940px; margin: 0; }.push {margin: 0 0 1.4em 0; float:right;position:relative;}.clear { clear:both; }/** Screen CSS for Mohawk Ltd. ** Created: 2 Mar 2009 ** Last Modified: 		By: RA **//* ====================================================================================== *//* Typography Orange: #f5841f;Blue: #039;Lt Blue: #92aaca;*/html {	font: 75%/1.4 Tahoma, "Myriad Pro", Myriad, "DejaVu Sans Condensed", "Liberation Sans", 				  "Nimbus Sans L", Geneva, "Helvetica Neue", Helvetica, Arial, sans serif;}h1, h2, h3, h4, h5, h6 { margin-bottom: .5em; }h1 { font-size: 2em; }h2 { font-size: 1.75em; }h3 { font-size: 1.5em; }h4 { font-size: 1.25em; }h5 { font-size: 1em; font-weight: bold; }h6 { font-size: 1em; font-variant: small-caps; letter-spacing: .05em; }a:link { color: #22f; }a:visited { color: #22a; }a:hover, a:active, a:focus { color: #f5841f; }p { margin-bottom:.8em; }	p.notice, p.error, p.success { 		margin: 0 1em .8em; 		padding: .6em; 		border-width: 1px; 		border-style: solid; 	}	p.notice { background-color: #ccf; border-color: #44f; }	p.error { background-color: #fcc; border-color: #f44; }	p.success { background-color: #cfc; border-color: #4f4; }	blockquote { margin: 0 2em .5em; font-style: italic; }	blockquote em { font-style: normal; } hr { 	height: 1px;	background-color: #666;	border: none;	margin: 1em 0;	clear: both;}br { clear: both; }ol { margin: 0 0 .8em 1.5em;  }address { font-style: normal; }th { font-weight: bold; font-size: 1.1em; }table { margin-bottom: 1.4em; }/* ====================================================================================== *//* Layout *//* ====================================================================================== */html {	background: #fff url(/images/html_background.png) repeat-x;	text-align:center;}body { 	text-align:left; }#container {	margin: 0 auto;	width: 960px;	position: relative;}/* ====================================================================================== *//* Header */#header {	height: 118px;	margin-top: 10px;}	#header h1 {		width: 357px;		height: 56px;		overflow: hidden;	}		#header h1 a { display: block; width: 100%; height: 100%; position: relative; overflow: hidden;}		#header h1 a span { 			display: block; 			width: 357px; height: 56px; 			position: absolute;			top: 0; left: 0;			overflow: hidden;			background: transparent url(/images/header_nav_WBENC.png) no-repeat 0 0;		}	#header p {		width: 320px;		font-size: 1.1em;		font-style: italic;		margin:-21px 0 0 80px;		letter-spacing: -.02em;		position: relative;		z-index:100;	}	#header h2 {		position: absolute;		top:0; right: 0;		font-size: 1.5em;		color: #999;		font-weight: normal;		margin:0;	}		#header h2 span {			color: #f5841f;			font-size: 1.4em;			letter-spacing: -.02em;		}	#header ul#site_menu {		position: absolute;		top:3em; right: 0;		text-align: right;		width: 600px;	}		#header ul#site_menu li {			display: inline;			padding: 0 0 0 8px;			font-size: 1.15em;		}			#header ul#site_menu li a:link, #header ul#site_menu li a:visited {				color: #666;				text-decoration: none;			}			#header ul#site_menu li a:hover, #header ul#site_menu li a:active, 			#header ul#site_menu li a:focus {				color: #f5841f;				text-decoration: underline;			}	#header ul#category_menu {		position: relative;		top: 10px; left: 0;		width: 960px;		overflow: visible; 		z-index: 3000;	}		#header ul#category_menu li {			float: left;		}		#header ul#category_menu li#search { 				width: 227px;				background: transparent url(/images/header_nav_misc-50years.png) no-repeat -713px -114px ;				display:block; height: 30px;				overflow: hidden;				padding: 8px 10px 4px;				background-color: #039;		}			#header ul#category_menu li a {				position: relative;				display:block; height: 22px;				overflow: hidden;				color: #fff;				font-size: 1.2em;				text-decoration: none;				padding: 10px;				background-color: #039;			}				#header ul#category_menu li a:hover {					background-color: #fff;					color: #039;				}					#header ul#category_menu li a span {					position: absolute;					top:0; left:0;					right: 0; bottom:0;					height: 42px;					background: transparent url(/images/header_nav_misc-50years.png) no-repeat 0 -114px ;					overflow: hidden;				}			#header ul#category_menu li#electronics a { width: 73px; }			#header ul#category_menu li#electronics a span { 					width: 93px; background-position: 0 -114px; }			#header ul#category_menu li#electronics a:hover span,			body.electronics #header ul#category_menu li#electronics a span  { background-position: 0 -72px; }						#header ul#category_menu li#equipment a { width: 73px; }			#header ul#category_menu li#equipment a span { 					width: 93px; background-position: -93px -114px; }			#header ul#category_menu li#equipment a:hover span,			body.equipment #header ul#category_menu li#equipment a span { background-position: -93px -72px; }			#header ul#category_menu li#command_centers a { width: 122px; }			#header ul#category_menu li#command_centers a span { 					width: 142px; background-position: -186px -114px; }			#header ul#category_menu li#command_centers a:hover span { 					background-position: -186px -72px; }			#header ul#category_menu li#utility_trailers a { width: 90px; }			#header ul#category_menu li#utility_trailers a span { 					 width: 110px; background-position: -328px -114px; }			#header ul#category_menu li#utility_trailers a:hover span { 					background-position: -328px -72px; }				#header ul#category_menu li#tools_supplies a { width: 107px; }			#header ul#category_menu li#tools_supplies a span { 					width: 127px; background-position: -438px -114px; }			#header ul#category_menu li#tools_supplies a:hover span { 					background-position: -438px -72px; }			#header ul#category_menu li#all_terrain_vehicles a { width: 125px; }			#header ul#category_menu li#all_terrain_vehicles a span { 					width: 145px; background-position: -565px -114px; }			#header ul#category_menu li#all_terrain_vehicles a:hover span { 					background-position: -565px -72px; }				#header ul#category_menu ul { position: relative; display: none; }						#header ul#category_menu li:hover ul,				#header ul#category_menu li.sfHover ul { 					clear:none;					overflow: hidden;					display: block; 					position: absolute; 					top: 42px; 					z-index: 4000;					width: auto;					background-color: rgb(16,71,182); 					background-color: rgba(16,71,182,0.90) !important;				}				* html #header ul#category_menu li.sfHover ul { background-color: rgb(16,71,182); }				html>body ul#category_menu li.sfHover ul { background-color: rgb(16,71,182); }									#header ul#category_menu li:hover ul li,					#header ul#category_menu li.sfHover ul li { 						padding: 5px;						border-bottom: 1px solid #fff;						width: 200px; 						color:#92aaca; 						display: block; 						float: none;						position: relative;					}						#header ul#category_menu li ul li a { 							color: #fff; 							text-decoration: none; 							display: inline; 							width: 100%;							height: auto;							font-size: 1em;							background:none; 							padding:0;						}						#header ul#category_menu li ul li a:hover,						#header ul#category_menu li ul li a:active,						#header ul#category_menu li ul li a:focus { 							color: #f5841f;	text-decoration: none; background:none; }#header form {	position: relative;	background: transparent url(/images/header_nav_misc-50years.png) no-repeat -713px -80px;	height: 30px;	padding:0; margin:0;	overflow: hidden;}#header form input {	background:#fff;	border:none;	outline: none;	width: 140px;	height: 20px;	margin: 4px 10px;	position: absolute; top:0;}#header form button {	display: block;	position: absolute;	top: 0; left: 160px;	float: right;	border:none;	width: 64px;	height: 30px;	overflow:hidden;	padding:0 !important;	margin:-3px 0 0 -3px;	color: #fff;	font-style: italic;	font-weight: bold;	background: transparent;	letter-spacing: -.05em;	/*background: transparent url(/images/header_nav_misc-50years.png) no-repeat -873px -60px;*/}/* ====================================================================================== *//* Footer */#footer{	background: #fff url(/images/footer_background.png) repeat-x;	padding: 10px;	margin-top: 1.4em;	position: relative;	border-top: 2px solid #92aaca;}	#footer a:link, #footer a:visited { color: #000; text-decoration: none; }	#footer a:hover, #footer a:active, #footer a:focus	 { color: #f5841f; text-decoration: underline; }#lease_approval {	width: 298px;	height: 44px;	overflow: hidden;	position: relative;}	#lease_approval h2 { font-size: 1em; margin:8px 8px 4px; }	#lease_approval p { margin: 0; padding: 0 0 0 150px;}	#lease_approval p a { 		display: block; 		width: 286px; height: 20px;			padding: 20px 4px 0;		border: 2px solid #f5841f;		position: absolute;		top: 0; left:0;	}	#lease_approval p a:hover { border: 2px solid #039; }	#lease_approval p a span { 		width: 100%; 		height: 100%; 		position: absolute;		top: 0; left:0;		background: transparent url(/images/header_nav_misc-50years.png) no-repeat -667px -2px;	}	#footer h2 {		font-size: 1.25em;		color: #999;		font-weight: normal;		margin:0;	}		#footer h2 span {			color: #f5841f;			font-size: 1.4em;			letter-spacing: -.02em;		}			#footer address { float: left; }	#footer address.mailing { width: 168px; margin-right: 10px;}		#footer address.mailing span { font-weight: bold; }	#footer address.phone, #footer address.email { width: 128px; text-align:right; margin:0; }#lower_category_menu, #lower_site_menu { margin-bottom: 1.4em; }#lower_category_menu li, #lower_site_menu li {	font-size: .85em;	width: 297px;	margin-right: 10px;	float:left;}	#lower_site_menu li { width: auto; }	#lower_site_menu li.sitemap { border-left: 1px solid #000; padding-left: 10px; }	#copyright { font-size:.85em; }	/* ====================================================================================== *//* Content */#breadcrumbs { margin: 10px 0 0; padding-bottom: 5px; border-bottom: 2px solid #92aaca; }#content { margin: 10px 0 0; }body.site_policy #content, body.welcome #content, body.site_map #content, body.repair_services #content {	padding: 0 8em;}#content ul { margin-bottom: 1.4em; }	body.contact #content ul li {margin-bottom: .5em; }	body.welcome #content ul li,	body.repair_services #content ul li,	div.article ul li { list-style: disc; margin: 0 0 .5em 3em;}body.site_policy #content address { margin: 10px 0 10px 3em; }.content_image {	max-width: 300px;	float: right;	margin: 0 0 1.4em 1.4em;}	.content_image p {		font-size: .8em;		text-align: center;	}	.ul_stack li {	width: 45%;	float: left;	margin-right: 2%;	list-style: none !important;}#content td { min-width: 150px; }/* ======================================= *//* Homepage */#splash {	height: 340px;	overflow: hidden;	margin-top:8px;	padding:0;	position: relative;}	body.home #splash { margin: 6px 0; }.splash_item {	height: 100%;	padding: 0 0 0 600px;	font-size: 1.2em;	position: relative;	overflow: hidden;	width: 360px;	background: #fff;}	#splash div.content {		background: #fff url(/images/splash_background.png) repeat-x bottom left;		padding: 20px 40px 20px 20px;		height: auto !important;		min-height: 237px;		height: 237px;	}		#splash div.content h2 { 			font-size: 2.5em; 			color: #f5841f; 			position: relative;			left: -40px;			margin: 0 0 .2em;			width: 320px;			padding: 5px 0 5px 38px;			height: 84px;			overflow:visible;			background: transparent url(/images/pointer.png) no-repeat 0 0;			line-height:1em; 		}		#splash div.content h3 { font-size: 1.5em; color: #f5841f; font-weight: normal; }		#splash div.more {		background: #f5841f;		padding: 20px;		position: absolute;		bottom:0; left: 600px;		width: 320px;		text-align: right;	}		#splash div.more a { color: #fff;  text-decoration:none; }		#splash div.more a span.more { 			display: block; float: right;			background: transparent url(/images/header_nav_misc-50years.png) no-repeat -667px -42px;			height: 30px;			width: 0;			overflow: hidden;			padding-left:30px;			margin: -5px 0 0 1em;			display: none;		}		body.home #splash div.more a span{ display: inline; }body.home #content { padding: 0 0 0 10px; }body.home #content .span-2 {	margin-right: 4px;	padding-right: 4px;	border-right: 2px solid #92aaca;	min-height: 250px;	height: auto !important;	height: 250px;}body.home #content .last {	margin-right: 0;	padding-right: 0;	border-right: 0;}body.home #content .span-2 h2 {	padding: 10px;	background: #92aaca url(/images/header_nav_misc-50years.png) no-repeat -360px 0;	color: #039;	height: 20px;	overflow: hidden;	font-size: 1.4em;	text-align: center;}#feat_manufacturers, #feat_products {	text-align: center;	position: relative;	overflow: hidden;}	#feat_manufacturers h3, #feat_products h3 {		color: #039;		font-size: 1.3em;	}	#feat_products img, #feat_manufacturers img {		max-height: 115px;		height: auto !important;		height: 115px;	}	#feat_manufacturers p.more, #feat_products p.more {		position: absolute;		bottom:-3px; left: 0;		height: 30px;		width: 307px;	}	#feat_manufacturers p.more a, #feat_products p.more a {		display: block;		padding: 5px;		background-color: #92aaca;		margin: 10px 0 0;	}div.featureboxes{	width:960px;	margin:0;	padding:0;	/*border-bottom:2px solid #92AACA;*/	background:url(/images/featureboxes_bgtile.gif) repeat-y top left;}div.featureboxes div.box{	float:left;	width:316px;	margin:0 6px 0 0;	padding:0;	text-align:center;	overflow:hidden;}div.featureboxes div.box-last{	margin-right:0;}div.featureboxes div.box h2{	margin:0 0 6px 0;	padding:0;	width:316px;	height:40px;	line-height:40px;	color:#039;	font-size:1.4em;	text-align:center;	background:url(/images/featureboxes_heading_bg.jpg) no-repeat top left;}div.featureboxes div.box div.content{	height:225px;	overflow:hidden;}div.featureboxes div.box div.content div.image{	height:200px;	overflow:hidden;	background-color:#999999;}div.featureboxes div.box h3{	font-size:1.2em;}div.featureboxes div.box p.more{	margin:0 0 2px 0;	padding:0;	height:30px;	line-height:30px;	background-color:#F5841F;}div.featureboxes div.box p.more a:link, div.featureboxes div.box p.more a:visited{	color:#FFF;	text-decoration:none;	font-weight:bold;}div.featureboxes div.box p.more a:hover, div.featureboxes div.box p.more a:active{	color:#1E43AC;	text-decoration:underline;	font-weight:bold;}body.home div#footer{	margin-top:0;}/* ======================================= *//* Category Pages */div.category-bodycontent h2{	margin:0 0 15px 0;	padding:0 0 0 15px;	height:40px;	line-height:40px;	background:url(/images/category_heading_bg.gif) no-repeat top left;}div.category-bodycontent ul{	float:left;	width:675px;	margin:0;	padding:0;}div.category-bodycontent ul li{	float:left;	width:250px;	margin:3px 0;	padding:0 0 0 20px;	font-size:15px;	background:url(/images/bullet_prodbox.gif) no-repeat 0 5px;}div.choose-category{	float:left;	margin:0 0 0 15px;	width:250px;	height:150px;	text-align:left;	overflow:hidden;	text-indent:-9999px;	background:url(/images/choosecategory.gif) no-repeat top left;}/* Product Categories */h2#category_name{	font-size:26px;}div.prodbox-top{	margin:0;	padding:0;	width:300px;	height:12px;	background:url(/images/prodbox_top.gif) no-repeat top left;}div.prodbox{	margin:0;	padding:0;	width:300px;	background:url(/images/prodbox_bgtile.gif) repeat-y top left;}/* IE6 - Fixes gap between top graphic and tile graphic */* html div.prodbox{	margin:-2px 0 0 0;}div.prodbox div.content{	margin:0;	padding:12px 20px;}div.prodbox-btm{	margin:0;	padding:0;	width:300px;	height:12px;	background:url(/images/prodbox_btm.gif) no-repeat top left;}div.product_categories{	float:left;	margin:0 20px 0 0;}div.product_categories ul li a { display: block; padding: 3px 3px 3px 24px; margin: 0; /*width: 100%;*/ background:url(/images/bullet_prodbox.gif) no-repeat 6px 5px;}div.product_categories ul li a:hover, div.product_categories ul li a:active, div.product_categories ul li a:focus  {	color: #039;	background:#92aaca url(/images/bullet_prodbox_over.gif) no-repeat 6px 5px;}div.product_categories ul li a.link { display: inline;}div.product_categories ul li a.pdf { display: inline; color:#FF0000;}/* Product Extras */div.headingimage{	position:absolute;	margin:0;	padding:0;	width:404px;	height:200px;	overflow:hidden;}* html div.headingimage{	margin:0 0 0 -12px;}div.headingimage img{	margin:0;	padding:0;}div.headingimage-space{	margin:0;	padding:0 0 10px 0;	height:200px;}div.headingimage-right{	height:200px;	background:url(/images/requestbtn_bgtile.gif) repeat-x top left;}div.extras{	float:right;	width:236px;	margin: 0 0 12px 12px;	/*border-left:2px solid #92AACA;*/}* html div.extras {	margin-right:-12px;}div.extras h3{	font-size:13px;	margin-top:8px;	text-align:center;}div.requestbtn{	position:absolute;	width:212px;	height:93px;	margin:25px 0 0 12px;	text-align:left;	overflow:hidden;	text-indent:-9999px;	background:url(/images/request_btn.gif) no-repeat top left;}div.requestbtn a{	display:block;	width:212px;	height:93px;}div.gallery{	margin:12px;	width:224px;	overflow:hidden;}/*div.gallery div.main{	width:210px;	overflow:hidden;	text-align:center;	border:1px solid #F37618;	background-color:#FFFFFF;}*/div.gallery div.additional{	margin:4px 8px 0 0;	padding:0;	width:212px;	text-align:center;	overflow:hidden;}/* Featured Products */div.details{	float:left;	width:640px;	margin: 0;}div.product {	margin: 0;	padding:0 0 30px 0;}div.product div.meta {	width: 100px;	margin: 0 10px 0 0;	font-weight: bold;	text-align:center;}div.product div.meta img { margin: 0 0 1em 0; }	div.product div.meta p.more {	margin: 10px 0;	padding:0;	width:100px;	height:36px;	text-align:left;	text-indent:-9999px;	overflow:hidden;}div.product div.meta p.more a:link, div.product div.meta p.more a:visited{	display:block;	width:100px;	height:36px;	background:url(/images/more_btn.gif) no-repeat top left;}div.product div.meta p.more a:hover, div.product div.meta p.more a:active{	display:block;	width:100px;	height:36px;	background:url(/images/more_btnover.gif) no-repeat top left;}div.product ul{	margin:0;	padding:0;}div.product ul li{	margin:0 5px;	padding:0 0 0 20px;	list-style-type:none;	background:url(/images/bullet_prodbox.gif) no-repeat 0 3px;}/* ======================================= *//* Featured Manufacturers */body.featured_manufacturers #content ul li {        width: 308px;        min-height: 200px;        display: -moz-inline-stack;        display: inline-block;        vertical-align: top;        margin: 5px;        zoom: 1;        *display: inline;		text-align: center;}	body.featured_manufacturers #content ul li img {		max-height: 100px;		height: auto !important;		height: 100px;	}/* ======================================= *//* Site Map */body.site_map #content ul li { margin-top: .5em; }body.site_map #content  ul ul li { margin-top: 0; }body.site_map #content  ul ul { margin-left: 3.5em; }/* ======================================= *//* News */div.article { margin-bottom: 4em; }div.news_archives ul li {	margin: 0 0 .5em 1em;	font-size: 1.1em;}div.news_archives ul li span.q_date {	display: block;	font-style: italic;	font-size: .8em;	color: #666;}/* ======================================= *//* Search */div#cached_info {	background-color: rgb(40,40,40); 	background-color: rgba(40,40,40,0.85);	color: #fff;	text-align: center;	padding: 2px;	z-index: 8000;	position: fixed;	top: 0;	width: 791px;}.s_order { font-size: .7em; font-weight: normal;}.s_searchterm { font-variant: small-caps; font-weight: bold; letter-spacing: .01em; }.s_relevance { font-size: .8em; }.s_relevance span { font-weight: bold; }.s_disabled { color: #666; }.s_pagination {	border: solid #666;	border-width: 1px 0;	padding: 3px 0;	text-align: center;	margin: 3px 0}.s_pagination span { padding: 3px; }.s_pagination span a { margin: -3px; padding: 3px; }.s_pagination span.s_currentpage {color: #92aaca;}p.search_limit { margin: 0; padding: .5em 0 0; }p.search_limit label { display: inline; text-transform: none; color: #000; }p.search_limit label input { vertical-align: middle; }body.search dd { margin: 0 0 1em 2em; }body.search dd p { margin: .4em 0; }body.search dd p.meta { margin: 0; }body.search form fieldset.s_options label { float: left; width: 241px; margin: 0 10px 10px 0; }body.search form fieldset.s_options label select { float: left; }body.search form fieldset.s_options label small { display: block; clear: both; color: #000; text-transform: none; }/***** TEST ONLY - REMOVE BEFORE DEPLOYMENT******/.future_button {	display: block;	min-height: 50px;	height: 50px;	background-color: #000;	color: #fff;	margin: 0 0 1.4em;	font: 3em/1em "Courier New", Courier, monospace;}/*==================== CONTACT FORM ======================*/p.hide { display: none }#form_link { 	text-decoration: none !important; 	font-weight: normal; border: none; 	color:#fff; 	font-size: 12px; 	margin-top: 1em;	display: block;}#form_link img { margin: .6em 0; }#form_link span { padding: 0 .5em; display: block;}.quickcontact_form { display: none; }#quick_contact form, #quick_contact p.success, #quick_contact p.error {	background-color: #fff;	padding: 20px; 	margin: 0 auto;	float: none; 	border: none;	color: #000;	width:530px;	border-top: 4px solid #039;}	.form_error { background-color: #faa; }	p.form_error { background: none; text-align: center; font-size: .8em; color: #d60909; }	#quick_contact p.sending { padding: 10px; text-align: center; font-size: 1.1em; font-weight: bold; }	#quick_contact h2 {			color: #000; 		font-size: 2.25em;		padding: 20px; 		margin: 0 auto;		width:530px; 	} 		#quick_contact h2 span#requesttype { font-size: .8em; font-weight: normal; display: block;} 	#quick_contact p { clear: both; float: none; }	#quick_contact fieldset { margin:.5em 0 0; width: 239px; padding: 5px 5px 0; border: none; }	legend { font-weight: bold; font-size: 1.1em; padding: 0; }	label { font-weight: bold; font-size: 1.1em; display: block; }		fieldset label	{ color: #039; font-size: 1em; font-weight: normal; text-transform: uppercase; }			fieldset label.optional span { color: #666; font-size: .8em; text-transform: none; }	#quick_contact fieldset input, 	#quick_contact select, 	#quick_contact textarea { 		width: 230px;		height: 2em;		display: block;		margin: 0 auto;	} 	#quick_contact fieldset select { margin-top: .5em }	#quick_contact textarea { height: 10em; width:490px; }	#quick_contact button { 		background-color: #f5841f;		padding: 3px;		width: 230px;		border: solid #bbb;		border-width: 1px;		display: block;		margin: 0 auto;		cursor: pointer; 		color: #fff;	}		#quick_contact .span-2  { width: 251px; }	#quick_contact .span-4  { width: 512px; }	#simplemodal-overlay {	  background-color:#000;	  cursor:wait;	}	#simplemodal-container {	  width:570px;	  background: #fff;	  border:solid #333;	  border-width: 0 2px 2px 0;	  padding: 0;	  overflow: hidden;	}		#simplemodal-container p.close {			clear: both;			margin: 0 auto;			text-align: center;			font-weight: bold;			color: #92aaca;			width: 512px;			font-size: 1em;			text-transform: uppercase;		} span.simplemodal-close  { position: absolute; top: 10px; right: 10px;	cursor: pointer; }