BODY {
	padding: 0; 
	margin: 0; 
	margin-top: 8px; 
	background: #fff;
	
}
body, p, span, div, li, form, input, textarea, select {}
H1 { font-weight: bold;line-height: auto;}
H3 {}
ul {padding: 0; margin: 0; list-style-type: none;}
img {border: 0; display: block;}
table {border: 0;}
a:link {text-decoration: none;}
a:visited {text-decoration: none;}
a:hover {text-decoration: underline;}
a:active {text-decoration: none;}
form,input {margin: 0; padding: 0;}
select, textarea, input {}
input[type="button"] {} /* ignored by IE6 & < */
select {text-transform: capitalize;}

/* MAIN LAYOUT */
#wrapper {/*width: 1000px;*/ margin: 0 auto; }
#wrapper p {margin: 6px 10px 7px 10px;}
#content {/*float: left; */padding: 10px 0 15px 0;}
#content H1 {padding-left: 10px;}
#content h1.titlecenter {padding: 10px 0 0 300px; display: block; line-height: 1em;}
#fullcontent {float: left; width: 1000px;}
#breadcrumb {width: 990px; margin: 0 auto 0 auto; padding: 10px 5px 12px 5px; text-transform: capitalize;}
.btn {padding: 4px 4px 0px 4px; text-decoration: none; font-weight: bold;}

.btn:hover {text-decoration: none;}
ul.static_nav {
	padding: 0 0 0 0; 
	margin: 0 0 0 12px; 
	list-style-type: none;
}
ul.static_nav li a.active{
	color: #866a66;
}
/* FORMS */
form label {float: left; width: 70px; padding-top: 3px;}
.frmrow {padding: 0px 0 10px 0; clear: both; width: 485px;}
.frmrow input[type=text] {vertical-align: middle; width: 140px;}
.frmrow select {vertical-align: top;}
.frmrow input.info-entry {width: 140px;}
.frmrow input.xlargetxt {width: 200px;}
.frmrow input.largetxt {width: 182px;}
.frmrow input.smalltxt {width: 100px;}
.frmrow input.xsmalltxt {width: 70px;}
.frmrow input.xsmalltxt-wide {width: 100px;}
.frmrow input.xxsmalltxt {width: 30px;}
.frmrow select {width: 140px;}
.frmrow select#ccgroup {width: 205px;}
.frmrow select.xlargetxt {width: 200px;}
.frmrow select.largetxt {width: 180px;}
.frmrow select.smalltxt {width: 100px;}
.frmrow select.xsmalltxt {width: 70px;}
.frmrow label {text-align: right;}
.frmrow label.info-type {text-align: right;}
.error {width: auto; color: #C72361;}
#content #cartbody p.error {width: 400px; margin: 10px 0; color: #C72361;}
#content #proddesc #chooseoptions .parabtn p.error {width: 300px; margin: 10px 0; color: #C72361;}
.submitbtn {text-align: center; clear: both;}

.frmStyle {width: 480px; padding-top: 5px;}
.frmStyle div.frmrow label {width: 200px; margin-right: 7px;}
.frmStyle div.frmrow label.info-type {width: 200px; margin-right: 7px;}
.frmStyle div.frmrow span.info-user {width: 200px;}

.frmMedStyle {width: 400px; padding-top: 5px;}
.frmMedStyle div.frmrow label {width: 160px; margin-right: 7px;}
.frmMedStyle div.frmrow label.info-type {width: 160px; margin-right: 7px;}
.frmMedStyle div.frmrow span.info-user {width: 200px;padding-top: 3px;float: left;}

.frmSmallStyle {margin-bottom: 15px; overflow: hidden;}
.frmSmallStyle .frmrow {}
.frmSmallStyle div.frmrow label {width: auto;text-align: left;margin-right: 10px;color: #81623e;}
.frmSmallStyle div.frmrow label.info-type {width: 100px; margin-right: 0;}
.frmSmallStyle div.frmrow span.info-user {width: 75px;}

.frmXSmallStyle {width: 179px;}
.frmXSmallStyle .frmrow {width: 179px;}
.frmXSmallStyle div.frmrow input {width: 90px;}
.frmXSmallStyle div.frmrow input.info-entry {width: 90px;}
.frmXSmallStyle div.frmrow input.xsmalltxt {width: 50px;}
.frmXSmallStyle div.frmrow select {width: 80px;}
.frmXSmallStyle div.frmrow select.xsmalltxt {width: 50px;}
.frmXSmallStyle div.frmrow label {width: 66px;color: #81623e;}
.frmXSmallStyle div.frmrow label.info-type {width: 66px;}
.frmXSmallStyle div.frmrow span.info-user {width: 85px; margin-left: 5px;}

/* HEADER */
#headerwrap {width: 1000px; margin: 0 auto;}
#headerlogo {float: left; height: 80px; width: auto;}
#headerlogo img {display: inline;}
#headerwrap span#accountinfo {float: left; width: 500px; text-align: right; margin-top: 13px;}
#headerwrap span#search_panel {width: 269px;}
#headerwrap span#search_panel label {display: none;}
#headerwrap span#shoppingcart {float: left; width: 962px; text-align: right; margin-top: -8px; padding-right: 38px;}
#topnav1 {width: 1000px; clear: both; }
#topnav1 li {float: left;}

/* SEARCH BOX */
#search_panel {float: left; width: 379px; height: 80px; text-align: right;}
#search_panel form {margin-top: 0px;}
#search_panel form input.search {
	width:170px;
	vertical-align:middle;
	padding:1px;
	
}
#search_panel form button.search {display:none;}
#search_panel form a.search {

	}

/* FOOTER */
#footer {/*width: 1000px;*/ margin: 0 auto 5px;  clear: both; overflow: hidden;}
#footer ul {font-size: 9pt; margin-bottom: 3px;}
#footer li {float: left; margin: 0px 0 0 0px; padding-right: 5px;}
#footer .copyright {/*width: 500px; float: left;*/ }
#footer .midsect {/*display: none; float: left;*/ }
#footer .poweredby {width: 500px; float: left; }
.poweredby {text-align: right;}

/* CAT & SEARCH PROD DISPLAY */
#searchfor {float: left; width: 1000px;  font-weight: bold;}
#catimage {float: left; margin-left: 2px; padding-top: 2px;}
#catbody {float: left; width: 1000px;}
.prodrow {float: left; width: 1000px;}
#catproddisplay {width: 1000px; clear: both; overflow: hidden;}
#sortby {float: right; text-align: right;}
#sortby select {width: 125px;}
.proddisplay {margin: 3px; padding-top: 3px; float: left;}
.proddisplay p {padding: 1px 0 1px 0; margin: 0 0 0 0;}
.proddisplay .prodimage {float: left; text-align: center;}
.prodimage img {display: inline;}
.proddisplay .prodinfo {float: left; }
.proddisplay .prodinfo .proddesc {padding: 3px 5px 10px 5px; margin-left: 0 !important;}
.details {width: 40px;}

/* PRODUCT PAGE */
#prodimage img {display: inline;}
#prodimage img.colorimage {width: 25px; height: 25px;}
#prodimage {float: left; width: 300px; text-align: center; padding: 0 70px 0 70px;}
#proddesc {float: left; width: 542px;}
#proddesc H2 {padding-left: 10px;}
.multirow {float: left; height: 100px; width: 235px;}
.prodrow {overflow: hidden; padding: 4px 0 5px 0;}
.prodrow input {vertical-align: middle;}
.prodrow select {vertical-align: top;}
.prodrow input.info-entry {width: 140px;}
.prodrow input.smalltxt {width: 100px;}
.prodrow select {width: 140px;}
.prodrow select.smalltxt {width: 100px;}
.prodrow label.info-type {text-align: right; font-weight: bold; float: left;}
.prodrow span.info-user {float: left;}
.frmSmallStyle .prodrow {width: 235px;}
.frmSmallStyle div.prodrow label.info-type {width: 85px;}
.frmSmallStyle div.prodrow span.info-user {width: 120px; margin-left: 20px;}
#imagepopup {text-align: center;}
#imagepopup img {display: inline;}
.parabtn {padding-top: 10px; clear: both;}
.addtocart {width: 85px;}

.relatedprod {float: left; width: 180px; text-align: center;}
.relatedprod .prodinfo .proddesc {}
#multiprice_save{
	float: left;
	color: #930808;
	clear: both;
	font-variant: small-caps;
	font-weight: bold;
	font-family: Georgia, "Times New Roman", Times, serif;
	margin: 0px 0px 10px 0px;
}
/* CART PAGE */
#cartbody {margin: 0 auto;}
#cart_body_footer {clear: both; overflow: hidden; margin: 0 auto; padding-bottom: 32px;}
#cartbody ul li {float: left;}
#updateqtybtn {float: right;}
.cartsubtotal {width:150px; float: right; font-weight: bold; padding-left:16px}
#cartbody .remove {text-align: right;}
#cartbody .sectitle {margin: 0; padding-bottom: 7px; font-weight: bold;}
#cartlabel {width: 830px; overflow: hidden;}
#cartlabel li {width: 130px; font-weight: bold; padding-bottom: 5px; text-align: center;}
#cartlabel li.medtxt {width: 180px;}
#cartlabel li.xlargetxt {width: 310px; text-align: left; padding-left: 5px;}
#cartlabel li.largetxt {width: 250px; text-align: left;}
#cartlabel li.smalltxt {width: 60px;}
.cartrow {width: 830px; display: block; clear: both; overflow: hidden;}
.cartrow li {width: 130px; text-align: center; padding: 2px 0 5px 0;}
.cartrow li.medtxt {width: 180px;}
.cartrow li.xlargetxt {width: 305px; text-align: left; padding-left: 5px;}
.cartrow li.largetxt {width: 250px; text-align: left;}
.cartrow li.smalltxt {width: 60px;}
.cartrow img {display: inline;}
.subtotal {font-weight: bold; padding: 5px 0 10px 0; }
.updateqty {float: left; padding-left: 235px; margin-top: 8px;}
.checkout {float: left; margin-left: 5px;}
.continue {float: left; width: 772px; text-align: right; clear: both;}
#wrapper p.pointmsg {margin-left: 50px;}

/* MY ACCOUNT SECTION */
#myaccount { overflow: hidden; margin: 10px 20px;}
#myaccount p {margin: 6px 0;}
div.error {width: 480px;}
div.button_panel {margin: 10px 0 0 0px;text-align: right;}
#content H3 {padding: 2px 0 2px 8px; margin: 0;}
#content H3 .editlink { padding-left: 5px;}

.standout {color: #C72361;}
.boldstandout {color: #C72361; font-weight: bold;}
.largertext {font-size: 1.1em;}
#residential {width: 30px;}

#veil{position: absolute; background: #000000; width: 100%; height: 100%; left: 0; top: 0; z-index: 50; display: none; filter: alpha(opacity=25); opacity: 0.25;}
#PopDiv {overflow: hidden; left: 289px; top: 108.5px; display: none;z-index: 51; position: absolute;background: url("/images/vtc/bg_static_content.gif") repeat-y scroll left top transparent;}
#PopDiv #PopDivImgContainer {float: left; overflow: hidden;}
#PopDiv #PopDivThumbs {float: left;}
#PopDiv #PopDivClose {clear: both;}