body {text-align: center; font-size: 13px;}
#mainWrapper {width: 900px; margin: 0 auto 0 auto; text-align: left; border: 1px solid #7488ab;}
#headerWrapper {display: block; width: 900px; height: 128px; background: #7488ab url('../images/header_bg.gif') no-repeat scroll top left;}
#headerWrapper h1 {text-indent: -9999px;}
#headerWrapper h1 a {display: block; width: 303px; height: 80px; margin: 7px 0 0 15px; background: #7488ab url('../images/logo.gif') no-repeat scroll bottom right; float: left; border: 0;}
#navMainWrapper {float: right;}
#navMainWrapper #navMain {margin: 28px 10px 0 0;}
#navMainWrapper #navMain ul li{display: inline;}
#navMainWrapper #navMain ul li a {color: #FFF; margin: 0 5px 0 5px;}
#navMainSearch {display: block; float: right; margin: 93px 12px 0 0;}



#footer{ display: block; width: 900px; height: 70px; background: #7488ab url('../images/footer_bg.gif') no-repeat scroll top left;}
#footer #copyText {position: relative; color: #FFF; text-align: right; top: 55px; right: 3px;}
#footer #copyText a {color: #FFF;}

h1 {color: #7488ab;}

#navColumnOne {margin: 5px;}
.leftBoxContainer {border: none; margin: 5px 15px 5px 5px;}
.leftBoxHeading {color: #7488ab;}
.leftBoxHeading a {color: #7488ab;}
#categoriesHeading, #informationHeading {display: none;}

.sideBoxContent a {display: block; width: 192px; height: 24px; line-height: 24px; color: #FFF; text-align: center; margin: 2px 0 2px 0;}

#categories .sideBoxContent a {background: #FFF url('../images/button_cat_off.gif') no-repeat scroll top left;}
#categories .sideBoxContent a:hover {background: #FFF url('../images/button_cat_on.gif') no-repeat scroll top left; color: #000;}
#information .sideBoxContent a {background: #FFF url('../images/button_info_off.gif') no-repeat scroll top left;}
#information .sideBoxContent a:hover {background: #FFF url('../images/button_info_on.gif') no-repeat scroll top left; color: #000;}
.category-subs-selected {color: #000; line-height: 24px;}


#navSuppWrapper {display: none;}
.tabTable th, #prevOrders th, #cartContentsDisplay th {color: #FFF; background: #7488ab; text-align: center;}
.tabTable th a, #prevOrders th a, #cartContentsDisplay th a {color: #FFF; border: none;}
.listingProductImage {border: none;}
.productListing-odd, .rowOdd {background: #dae5ed;}
.productListing-even, .rowEven {background: #ecf1f4;}
.buttonRow {display: inline; margin: 20px;}
form address {display: block; width: 200px; float: left;}
#contactUsForm {display: block; width: 300px; float: right;}

.clearBoth {clear: both;}
.clearLeft {clear: left;}
.clearRight {clear: right;}

#categoryIcon a {color: #7488ab; font-weight: bold; font-size: 17px; margin: 0px 0px 5px 0px;}
#productMainImage {display: block; float: right; margin: 0px 20px 0px 0px; text-align: center;}
#productName {font-size: 16px; padding: 5px 0 5px 0;}
#cartAdd {display: block; width: 200px; padding: 5px; background: #FFF; color: #000;}
#cartAdd p {color: #000;}

p {margin: 1em 0 1em 0;}
p strong {font-weight: bold;}
h1#productListHeading {font-size: large; display: block; width: 600px; float: left; line-height: 40px;}
#indexProductListCatDescription {clear: left; text-align: justify;}
#indexProductListCatDescription img {margin: -20px 5px 0 10px;}
.categoryImgListing {display: block; width: 40px; height: 40px; float: right; }
.content ul, #productDescription ul {list-style: circle; padding-left: 15px;}
#productDescription ul {margin-top: 15px;}
li.important {color: #990000; font-weight: bold;}
.product {display: inline-block; border: 1px solid #C0C0C0; margin: 5px; padding: 15px;}
.product .productImage {float: left; display: block; margin: -1em 1px 1px 1px;}
.product .productImage img { }
.product .productDesc {float: right; display: block; width: 390px;}
.product .productDesc h4 {color: #900; text-align: right; display: block; margin: 5px;}
.product .productDesc h3 {margin-bottom: 15px;}
.product .productDesc ul {list-style: circle; padding-left: 15px;}

.product .productOptions {float: right; display: block; width: 390px; margin-top: 15px; padding-top: 15px; border-top: 1px solid #7488ab;}
.product .productOptions .price {font-weight: bold; float: left; color: #900; font-size: 17px; font-weight: normal;}
.product .productOptions .buy {font-weight: bold; float: right;}
.product .productOptions a {font-weight: bold; float: right;}
.product .productOptions form {float: right; vertical-align: top;}
.product .productOptions form input{vertical-align: top;}

.lineTitle {display: block; width: 150px; float: left;}
.totalBox {display: block; width: 100px; float: left; font-weight: bold;}

#shoppingcart {display: block; border: 1px solid #7488ab; margin-top: 10px;}
#shoppingcart #shoppingcartHeading {background: #7488ab; color: #FFF;}
#shoppingcart #shoppingcartHeading a {color: #FFF;}
#shoppingcart #cartBoxListWrapper ul li {color: #7488ab; font-size: 10px; border: 1px solid #C0C0C0; }
#shoppingcart #cartBoxListWrapper ul li span {display: inline;}
#shoppingcart #cartBoxListWrapper ul li a {color: #7488ab;}

.indexImages {}
.indexImages .image h3 {display: block; width: 115px; height: 135px; float: left; margin: 6px; text-align: center;}
.indexImages .image h3:hover {background-color: #FFF;}
.indexImages .image a {display: block; padding-top: 115px; font-size: 11px; font-weight: bold;}
.indexImages .image a:hover {}
.indexImages .noSmoking h3{background: url('../images/index/no_smoking_signs.gif') no-repeat scroll top left;}
.indexImages .framedSigns h3{background: url('../images/index/framed_signs.gif') no-repeat scroll top left;}
.indexImages .prestigeSigns h3{background: url('../images/index/prestige_signs.gif') no-repeat scroll top left;}
.indexImages .permittedSigns h3{background: url('../images/index/smoking_permitted_signs.gif') no-repeat scroll top left;}
.indexImages .wallBins h3{background: url('../images/index/wall_bins.gif') no-repeat scroll top left;}
.indexImages .floorBins h3{background: url('../images/index/freestanding_bins.gif') no-repeat scroll top left;}
.indexImages .shelters h3{background: url('../images/index/shelters.gif') no-repeat scroll top left;}
.indexImages .officeSigns h3{background: url('../images/index/office_signs.gif') no-repeat scroll top left;}
.indexImages .safetySigns h3{background: url('../images/index/other_signs.gif') no-repeat scroll top left;}

.indexRow2 { display: block; margin: 30px auto 0 auto; width: 516px; }

#specialOffer {clear: both; margin: auto; font-size: 32px; display: block; width: 610px; height: 39px; line-height: 39px; background: url('../images/index/offerBg.gif') no-repeat scroll top left; text-align: center;}
#specialOffer a {color: #FFF; line-height: 39px;}

.indexImages a {display: block; width: 130px;  float: left; border: 1px solid #FFF; text-align: center; margin: 9px; padding: 4px; font-size: 18px;}
.indexImages a:hover {text-decoration: none; border: 1px solid #C0C0C0;}
.indexBanner {margin: 0px 14px 0px 14px;}
h3.index {font-size: 18px;}

.wrapperAttribsOptions {}

.testimonial {display: block; width: 195px; height: 100px; background: url('../images/testimonial_bg.gif') no-repeat scroll top left; margin: 4px; padding: 5px; float: left;}
.testimonial p {display: block; width: 180px; height: 55px; font-style: italic;}
.testimonial h4 {text-align: right; font-size: 11px;}
#indexDefault h3 {text-align: center; font-size: 14px;}
#productAttributes {}
#cartAdd {}
.floatingBox {}
#checkoutconfirmationBody #checkoutShipto, #checkoutconfirmationBody #checkoutBillto {display: block; width: 300px; float: left; padding: 5px; margin: 5px;}
#checkoutconfirmationBody #checkoutShipto {float: left;}
#checkoutconfirmationBody #checkoutBillto {float: right;}

#checkoutConfirmDefault .buttonRow {}
.contactButtons {clear: both; text-align: center; margin-top: 5px; padding-top: 5px;}
.centerColumn {padding: 5px;}

#completePackage .cpHeader {color: #c71d20; clear: both; font-size: 28px; margin-top: 25px;}
#completePackage .cpImage {float: left; width: 200px; margin-top: 15px;}
#completePackage p, #completePackage h3, #completePackage h4 {display: block; width: 430px; float: right;}
#completePackage h3 {color: #000; font-size: 24px; margin-top: 5px;}
#completePackage h4 {color: #000; font-size: 18px;}

#productAdditionalImages {display: none;}

FORM, SELECT, INPUT {
	display: inline;
	font-size: 1em;
	margin: 0.1em;
	}

TEXTAREA {
	float: left;
	margin: auto;
	display: block;
	width: 95%;
	}

input:focus, select:focus, textarea:focus {
	background: #E4FEF5;
	}

FIELDSET {
	padding: 0.5em;
	margin: 0.5em 0em;
	border: 1px solid #cccccc;
	}

LEGEND {
	font-weight: bold;
	padding: 0.3em;
	}

LABEL, h4.optionName {
	line-height: 1.5em;
	padding: 0.2em;
	}

LABEL.checkboxLabel, LABEL.radioButtonLabel {
	margin: 0.5em 0.3em;
	}

#logo, .centerBoxContents, .specialsListBoxContents, .categoryListBoxContents, .centerBoxContentsAlsoPurch, .attribImg {
	float: left;
	}

LABEL.inputLabel {
	width: 9em;
	float: left;
	}

LABEL.inputLabelPayment {
	width: 14em;
	float: left;
	padding-left: 2.5em;
	}

LABEL.selectLabel, LABEL.switchedLabel, LABEL.uploadsLabel {
	width: 11em;
	float: left;
	}
.alert {color: #900; font-size: 8px;}
