body {	background: #3f3f3f url(../img/mainBg.gif) repeat-x;	font-family: "Trebuchet MS", Arial, Sans-Serif;	font-size: 13px;	color: #555;	margin: 0;	padding: 22px 0;	cursor: default;	}		#container {	display: block;	position: relative;	margin: 0 auto;	width: 728px;	}#content a {	color: #f69429;	}#content a:hover {	color: #000;	}/* Logo */	h1.logo {		display: block;		overflow: hidden;		text-indent: -1000px;		margin: 0;		background: url(../img/logo.gif);		height: 133px;		width: 164px;		border: 2px solid #fff;		float: left;		cursor: pointer;		margin-right: 8px;		}	#header {		display: block;		background: #000;		float: left;		width: 548px;		height: 133px;		border: 2px solid #fff;		margin-bottom: 8px;		}	#header img {		display: block;		width: 548px;		height: 133px;		}	/* // Logo *//* Main Menu */	ul#mm {		display: block;		height: 36px;		background: url(../img/menuBg.gif) repeat-x;		margin: 0;		padding: 0;		list-style-type: none;		clear: left;		}	ul#mm li {		display: block;		float: left;		background: url(../img/menuSep.gif) no-repeat top right;		padding-right: 1px;		}	ul#mm li.last {		padding-right: 0;		background: none;		}	ul#mm li.last a {		padding: 0 10px;		}	ul#mm li a {		display: block;		float: left;		text-transform: uppercase;		color: #000;		padding: 0 8px;		text-decoration: none;		font-size: 12px;		font-weight: bold;		height: 36px;		line-height: 27px;		}		ul#mm li a:hover {		background: url(../img/menuHover.gif) no-repeat 50% 0;		color: #fff;		}/* // Main Menu *//* Content Area */	#content {			display: block;		background: #fff;		padding: 12px;		height: 400px;		}	#content[id] {		height: auto;		min-height: 400px;		}	#content h2 {		display: block;		height: 70px;		background: url(../img/header_home.jpg) no-repeat;		overflow: hidden;		text-indent: -1000px;		margin: 0;		}		#content h1 {	}/* // Content Area *//* Left Column */	#leftCol {		float: left;		display: block;		width: 163px;		margin-right: 22px;		}	#leftCol h3 {		display: block;		padding: 0 0 0 18px;		background: #f69429 url(../img/h3bullet.gif) no-repeat 4px 52%;		color: #fff;		font-size: 12px;		text-transform: uppercase;		margin: 10px 0;		letter-spacing: -.02em;		height: 25px;		line-height: 26px;		overflow: hidden;		}	#leftCol img{		border:none;	}	.promo {		display: block;		margin-top: 8px;		}	.promo[class] {		margin-top: 8px;		}	/* Login Form */		form#login, form#login fieldset, form#login p {			margin: 0;			padding: 0;			border: none;			}		form#login p {			font-size: 11px;			line-height: 1em;			padding: 0 2px;			margin-top: -5px;			padding-bottom: 5px;			}		form#login input {			border: 1px inset #888;			margin-top: 3px;			font: 11px Tahoma;			color: #555;			padding: 2px;			margin-left: 3px;			width: 130px;			background-color: #f5f5f5;			}		form#login button {			text-indent: -1000px;			overflow: hidden;			border: none;			display: block;			height: 16px;			width: 53px;			background: url(../img/login.gif) no-repeat;			margin: 5px 0 0 110px;			cursor: pointer;			}	/* // Login Form *//* // Left Column *//* Right Column */	#rightCol {		float: left;		width: 519px;		}	#rightCol h3 {		display: block;		margin: 10px 0;		border-bottom: 1px solid #f69429;		color: #444;		font-size: 12px;		text-transform: uppercase;		}	#rightCol h3 a {		text-decoration: none;		}	img.right {		float: right;		margin: 5px 0 10px 10px;		}				/* form for totals (checkout.asp) */		#rightcol form#frmTotals, 				#rightcol form#frmTotals fieldset {			margin: 0;			padding: 0;			border: none;			}		#rightcol form#frmTotals fieldset legend {			display: none;			}		#rightcol form#frmTotals fieldset {			background-color: #f5f5f5;			border-left: 5px solid #ccc;			padding: 10px 0;			}		#rightcol form#frmTotals input {			border: 0px;			margin-top: 3px;			font: 11px Tahoma;			color: #555;			padding: 2px;			margin-left: 3px;			background-color: #fff;			width: 70px;			text-align: right;			}			}		#rightcol form#frmTotals select {			border: 1px inset #888;			margin-top: 3px;			font: 11px Tahoma;			color: #555;			padding: 2px;			margin-left: 3px;			background-color: #fff;			}		#rightcol form#frmTotals .button,		#rightcol form#frmTotals button {			display: block;			background: #F69429;			color: #fff;			font: 11px "Trebuchet MS";			border: none;			cursor: pointer;			clear: left;			}				#rightcol form#frmTotals button.more2, a.more2 {			display: block;			background: #F69429;			color: #fff !important;			text-decoration: none;			font: 11px "Trebuchet MS";			border: none;			cursor: pointer;			width: 110px;			margin: 0;			text-align: center;			padding-top: 3px;			clear: left;			}						#rightCol button.more2 {			height: 27px;			_padding-bottom: 2px;				}							#rightCol a.more2 {			height: 22px;			_padding-top: 5px;				}				#rightcol form#frmTotals button.more2, a.more:hover {			color: #fff !important;			}				#rightcol form#frmTotals table button {			margin: 0 !important;			}		#rightcol form#frmTotals label {			display: block;			float: left;			width: 300px;			clear: left;			height: 22px;			line-height: 22px;			text-align: right;			padding-right: 5px;			}		#rightcol form#frmTotals h5 {			display: block;			background-color: #666666;			margin: 0;			padding: 3px 10px;			font-size: 13px;			color: #FFFFFF;			}					/* end of form for totals */	/* Standard Forms */		#rightCol form, 				#rightCol form fieldset {			margin: 0;			padding: 0;			border: none;			}		#rightCol form fieldset legend {			display: none;			}		#rightCol form fieldset {			background-color: #f5f5f5;			border-left: 5px solid #ccc;			padding: 10px 0;			}		#rightCol form input {			border: 1px inset #888;			margin-top: 3px;			font: 11px Tahoma;			color: #555;			padding: 2px;			margin-left: 3px;			background-color: #fff;			width: 200px;			}		#rightCol form input.clShowLeft {			border: 1px inset #888;			margin-top: 3px;			font: 11px Tahoma;			color: #555;			padding: 2px;			margin-left: 3px;			background-color: #fff;			width: 15px;			float: left;			}		#rightCol form input.clCheckoutReadonly {			border: 1px solid #f5f5f5;			background-color: #f5f5f5;			width: 200px;			}		#rightCol form input.clTotalsReadonly {			border: 1px solid #f5f5f5;			background-color: #f5f5f5;			width: 55px;			text-align: right;			}		.pHeader {			font-weight: bold;			margin: 0px 10px 5px 10px;			border-bottom:1px solid #999;			/*border-top: 20px solid #f5f5f5;*/			background: #f5f5f5;			}		#rightCol form select {			border: 1px inset #888;			margin-top: 3px;			font: 11px Tahoma;			color: #555;			padding: 2px;			margin-left: 3px;			background-color: #fff;			width: 200px;			}		#rightCol form select#param_creditcard_month {			width: 100px;			}		#rightCol form select#param_creditcard_year {			width: 95px;			}/*		#rightCol form input#param_creditcard_month {			width: 52px;			}		#rightCol form input#param_creditcard_year {			width: 50px;			text-align: left;			}*/		#rightCol form .button,		#rightCol button {			display: block;			background: #F69429;			color: #fff;			font: 11px "Trebuchet MS";			border: none;			cursor: pointer;			clear: left;			}				#rightCol button.more2, a.more2 {			display: block;			background: #F69429;			color: #fff !important;			text-decoration: none;			font: 11px "Trebuchet MS";			border: none;			cursor: pointer;			width: 110px;			margin: 0;			text-align: center;			padding-top: 3px;			clear: left;			}						#rightCol button.more2 {			height: 27px;			_padding-bottom: 2px;				}							#rightCol a.more2 {			height: 22px;			_padding-top: 5px;				}				#rightCol button.more2, a.more:hover {			color: #fff !important;			}					.buttonorange{			display: block;			flaot:left;			background: #F69429 !important;			color: #fff !important;			text-decoration: none;			font: 11px "Trebuchet MS";			border: none !important;			cursor: pointer;			margin: 0;			padding: 6px;			}					.buttonorange_back{			display: block;			flaot:left;			background: #F69429;			color: #fff !important;			text-decoration: none;			font: 11px "Trebuchet MS";			border: none;			cursor: pointer;			margin: 0;			padding: 7px;			_padding: 8px;			}				#rightCol table button {			margin: 0 !important;			}		#rightCol form button.btnSubmit {			margin-left: 200px;			}		#rightCol form label {			display: block;			float: left;			width: 150px;			clear: left;			height: 22px;			line-height: 22px;			text-align: right;			padding-right: 5px;			}		#rightCol form label.lbTotals {			display: block;			float: left;			width: 180px;			clear: left;			height: 22px;			line-height: 22px;			text-align: right;			padding-right: 5px;			}		#rightCol form label.lbClientMemberInfo {			display: block;			float: left;			width: 235px;			clear: left;			height: 22px;			line-height: 22px;			text-align: left;			padding-right: 5px;			margin-left: 5px;			}		#rightCol form h5 {			display: block;			background-color: #666666;			margin: 0;			padding: 3px 10px;			font-size: 13px;			color: #FFFFFF;			}		#rightCol a.forgot {			padding-left: 160px;			font-size: 12px;			}	/* // Standard Forms */	#rightCol h4 {		display: block;		background: #666666;		padding: 3px;		font-size: 13px;		color: #fff;		margin: 10px 0;		clear: right;		}	#rightCol h5 {		font-size: 17px;		margin: 5px 0;		}/* // Right Column *//* Footer */	#footer {		display: block;		height: 26px;		background: url(../img/footerBg.gif);		line-height: 26px;		margin: 0;		padding: 0;		text-align: center;		font-size: 11px !important;		color: #fff;		}			#footer p{		font-size:11px;	}	#footer a {		color: #fff;		}	#sig {		text-align: center;		color: #777;		font-family: Tahoma, Arial, Sans-Serif;		font-size: 11px;		}	#sig a {		color: #999;		}	#sig a:hover {		color: #fff;		}/* // Footer *//* Category Listing */	#categoryList {		margin: 0;		padding: 0;		border: 0;		width: 519px;		overflow: hidden;		display: block;		}	#categoryList a {		margin: 0;		padding: 0;		display: block;		width: 158px;		float: left;		margin-right: 11px;		margin-top: 8px;		background: #666666;		padding: 2px;		text-align: center;		color: #fff;		font-size: 12px;		letter-spacing: -.05em;		text-transform: uppercase;		text-decoration: none;		}	#categoryList a strong {		display: block;		line-height: 30px;		}	#categoryList a img {		border: 0px;		width: 158px;		height: 150px;		}	#categoryList a:hover {		background: #F69429;		}/* // Category listings *//* Product Listings */	.prodList {		display: block;		width: 500px;		}	.prodList a {		display: inline;		float: left;		margin-right: 10px;		width: 100px;		min-height: 180px;		}	.prodList a img {		width: 100px;		display: block;		border: 2px solid #F69020;		}	.prodList a span {		display: block;		text-align: center;		font-size: .9em;		}		.prodList a:hover img {		border: 2px solid #000;		}/* // Product Listings *//* Misc */td.grey {	background: #EAE8E5;	}td.text{padding-left:0.2cm;font-size: 11px;background: #D0D0CF;}.text11{font-size: 11px;}.text11 a:hover {	color: #000;	}	table.sub td {text-align:center;}td.textt, .heading {background: #717c7e;color: #fff;}/*  td.textt, .heading {	background: #ccc;	color: #666;	}   		*/ .blackBorder {	border: 2px solid #000;	margin-bottom: 20px;	}.thumbnailImage {	background-color: #ccc;	}.thumbnailImage img {	border: 0px solid #fff;	display: block;	}table td {	padding: 3px;	}/* // Misc *//*#myprofileButton {	display: block;	position: absolute;	margin: 0;	padding: 0;	top: 182px;	right: 41px;	z-index: 10000;	background: #F69429;	color: #fff;	font: 11px "Trebuchet MS";	border: none;	cursor: pointer;	padding: 2px 6px;	text-decoration: none !important;	}#myprofileButton:hover {	text-decoration: underline !important;	}#cartsmall {	display: block;	position: absolute;	top: 182px;	right: 11px;	z-index: 10000;	background: white;    }#logoutButton {	display: block;	position: absolute;	margin: 0;	padding: 0;	top: 182px;	right: 111px;	z-index: 10000;	background: #F69429;	color: #fff;	font: 11px "Trebuchet MS";	border: none;	cursor: pointer;	padding: 2px 6px;	text-decoration: none !important;	}#logoutButton:hover {	text-decoration: underline !important;	}*/table .plain {	margin-right: 3px;	border: 0 !important;	background: transparent !important;	}.arrow {	background: url(../img/arrow.gif) no-repeat 0 14px;	padding-left: 130px;	}	#tblcart{	font-size: 11px;	width: 514px;	}	#tblcart .checkbox, #activemembers .checkbox,#updateprofile .checkbox{	width: 13px;	border:none;	background:none;	}	#tblcart .quantity{	width: 30px;	}table#tblcart tr.rowHead	{	background: #EDF6FF;	}	table#tblcart tr.rowContent	{	background: #EFEFEF;	}	table.totals 	{	font-size: 11px;	border: 0;	}table.totals td.totals1	{	width: 450px;	text-align: right;	font-weight: bold;	}table.totals td.totals2	{	width: 45px;	text-align: right;	font-weight: normal;	}	#divLoginBar	{	display:block;	width: 722px;	height:20px;	background: #f5f5f5;	padding:3px;	margin:0;	border-bottom:1px solid #F69429;/*	clear: right; */	}		#divLoginBar p{	width:722px;	margin-top:0;	_margin-top:0;	}#spanLoggedIn	{	background: #ffffff;	text-align: left;	}#spanLoginButtons	{	background: #ffffff;	text-align: right;	width: 600px;	margin:0;	height:10px;	}span.spLoginBarItem	{	background: #F69429;	color: #000;	font: 12px "Trebuchet MS";	margin:0;	}span.spLoginBarItem a{	color:#fff;	text-decoration:none;	font-weight:bold;	padding: 0px 4px 0px 4px;	cursor:pointer;	margin:0;}span.spLoginBarItem a:hover{	color:#666;}#cart_header{	display:block;	float:right;	background: url(../img/cart_header.gif) center left no-repeat;	width:100px;	height:19px;	padding-left:30px;	margin:0;}#cart_header a{	color:#000;	text-decoration:none;	font-weight:bold;	margin:0;}#cart_header a:hover{	color:#F69429;}.fieldsettbl {			background-color: #f5f5f5;			border-left: 5px solid #ccc;			border-top:none;			border-right:none;			border-bottom:none;			padding: 10px 0;			}
