body { background: #fff url(/images/background.jpg) top center repeat-x;  font-family: helvetica, verdana, geneva, arial, sans-serif; font-size: 62.5%; margin: 0; padding: 0; text-align: center; }
body#popupImage { background: none; font-family: helvetica, verdana, geneva, arial, sans-serif; }
body#popupShippingEstimator { background: none; font-family: helvetica, verdana, geneva, arial, sans-serif; text-align: center; }

body#popupShippingEstimator table { margin: auto; }

img { border: 0; }
p, td { color: #333; font-size: 1.1em; line-height: 1.8em; }
li {  font-size: 100%; }
td { valign: top; }

a:link { color: #333; text-decoration: underline; }
a:visited { color: #333; text-decoration: underline; }
a:hover { color: #8f7c42; text-decoration: underline; }
a:active { color: #8f7c42; text-decoration: underline; }

#presentationcontainer { display: block; margin-bottom: 0; margin-left: auto; margin-right: auto; margin-top: 0; position: relative; text-align: left; width: 960px; }
#brandingcontainer { height: 98px; margin: 10px 0px 0px 0px; padding: 0px; text-align: left; width: 960px; }
	
#utilitycontainer {
	position: absolute;
	top: 13px;
	right: 0px;
	display: block;
	text-align: right;
	color: #fff;
	font-weight: bold; }

#utilitycontainer a {
	font: 1.2em/2.4em helvetica, verdana, geneva, arial, sans-serif;
	font-weight: normal;
	text-decoration: none;
	color: #fff;
	padding: 0px 8px 8px 8px;
	margin: 0px; }

#utilitycontainer a:hover { color: #cbb677; text-decoration: none; }
#utilitycontainer a:visited { color: #fff; }
#utilitycontainer a:visited:hover { color: #cbb677; text-decoration: none; }

#utilitycontainer img { margin: 2px 0px -2px 0px; }


#search { margin: 10px 0px 0px 0px; }
.submit { margin: 0px 6px -3px 0px; }

#contentcontainer { margin: 4px 0px 0px 0px; padding: 0px; text-align: left; width: 960px; }
	
/* Global Navigation */
div#globalnav {
	width: 960px;
	margin: 0px;
	padding: 0;
	border: 0;
	padding-left:2px;
	background: #fff;
	font-size:11px;
	text-transform:uppercase;
	letter-spacing:.005em;
	text-decoration:none;
	font-weight:600;

}
.clearit {
clear:both;
font-size:0;
height:0;
line-height:0;
}
#menu {
width:960px;
}
#menu, #menu ul {
font-family:Arial,Helvetica,sans-serif;
text-decoration:none;
list-style:none;
margin:0;
padding:0;
}

#menu ul li a {
	display:block;
	text-decoration:none;
	color:#fff;
	padding:0px;
}
a#aboutmenu span, a#catalogmenu span, a#supportmenu span, a#dealermenu span, a#linesmenu span, a#stillemenu span, a#newsmenu span, a#iguidemenu span {
	display:none;
}

#menu a#aboutmenu {
	background-image:url(/images/menu_about.gif);
	background-position:0px 0px; 	background-repeat:no-repeat;
background-attachment:inherit;
	display:block;
	height:20px;
	width:137px;
	text-decoration:none;
	color:#fff;
	padding:0px;
}

#menu a#aboutmenu:hover {
	background-image:url(/images/menu_about.gif);
	background-position:0px -46px;	background-repeat:no-repeat;
background-attachment:inherit;
	display:block;
	height:20px;
	width:137px;
	text-decoration:none;
	color:#fff;
	padding:0px;
}

#menu a#catalogmenu {
	background-image:url(/images/menu_catalog.gif);
	background-position:0px -46px; background-repeat:no-repeat;
background-attachment:inherit; 
display:block;
	height:20px;
	width:137px;
	text-decoration:none;
	color:#fff;
padding:0px;}

#menu a#catalogmenu:hover {
	background-image:url(/images/menu_catalog.gif);
	background-repeat:no-repeat;
	background-position:0px -46px;
background-attachment:inherit;
	display:block;
	height:20px;
	width:137px;
	text-decoration:none;
	color:#fff;
	padding:0px;}

#menu a#supportmenu {
	background-image:url(/images/menu_support.gif);
	background-position:0px 0px; background-repeat:no-repeat;
background-attachment:inherit; 
display:block;
	height:20px;
	width:137px;
	text-decoration:none;
	color:#fff;
padding:0px;}

#menu a#supportmenu:hover {
	background-image:url(/images/menu_support.gif);
	background-repeat:no-repeat;
	background-position:0px -46px;
background-attachment:inherit;
	display:block;
	height:20px;
	width:137px;
	text-decoration:none;
	color:#fff;
	padding:0px;}

#menu a#dealermenu {
	background-image:url(/images/menu_dealers.gif);
	background-position:0px 0px; background-repeat:no-repeat;
background-attachment:inherit; 
display:block;
	height:20px;
	width:137px;
	text-decoration:none;
	color:#fff;
padding:0px;}

#menu a#dealermenu:hover {
	background-image:url(/images/menu_dealers.gif);
	background-repeat:no-repeat;
	background-position:0px -46px;
background-attachment:inherit;
	display:block;
	height:20px;
	width:137px;
	text-decoration:none;
	color:#fff;
	padding:0px;}

#menu a#linesmenu {
	background-image:url(/images/menu_lines.gif);
	background-position:0px 0px; background-repeat:no-repeat;
background-attachment:inherit; 
display:block;
	height:20px;
	width:137px;
	text-decoration:none;
	color:#fff;
padding:0px;}

#menu a#linesmenu:hover {
	background-image:url(/images/menu_lines.gif);
	background-repeat:no-repeat;
	background-position:0px -46px;
background-attachment:inherit;
	display:block;
	height:20px;
	width:137px;
	text-decoration:none;
	color:#fff;
	padding:0px;}
	
#menu a#iguidemenu {
	background-image:url(/images/menu_iguide.gif);
	background-position:0px 0px; background-repeat:no-repeat;
background-attachment:inherit; 
display:block;
	height:20px;
	width:137px;
	text-decoration:none;
	color:#fff;
padding:0px;}

#menu a#iguidemenu:hover {
	background-image:url(/images/menu_iguide.gif);
	background-repeat:no-repeat;
	background-position:0px -46px;
background-attachment:inherit;
	display:block;
	height:20px;
	width:137px;
	text-decoration:none;
	color:#fff;
	padding:0px;}

#menu a#stillemenu {
	background-image:url(/images/menu_stille.gif);
	background-position:0px 0px; background-repeat:no-repeat;
background-attachment:inherit; 
display:block;
	height:20px;
	width:137px;
	text-decoration:none;
	color:#fff;
padding:0px;}

#menu a#stillemenu:hover {
	background-image:url(/images/menu_stille.gif);
	background-repeat:no-repeat;
	background-position:0px -46px;
background-attachment:inherit;
	display:block;
	height:20px;
	width:137px;
	text-decoration:none;
	color:#fff;
	padding:0px;}

#menu a#newsmenu {
	background-image:url(/images/menu_news.gif);
	background-position:0px 0px; background-repeat:no-repeat;
background-attachment:inherit; 
display:block;
	height:20px;
	width:137px;
	text-decoration:none;
	color:#fff;
padding:0px;}

#menu a#newsmenu:hover {
	background-image:url(/images/menu_news.gif);
	background-repeat:no-repeat;
	background-position:0px -46px;
background-attachment:inherit;
	display:block;
	height:20px;
	width:137px;
	text-decoration:none;
	color:#fff;
	padding:0px;}

#menu li {
	float:left;
	width:137px;
}

#menu li li, #menu li li a, #menu li li a:hover {width:133px; overflow:hidden;}

#menu li ul {
	position:absolute;
	width:133px;
	left: -999em;
	background-color:#9ca0a5;
	}

#menu li:hover ul {
	left:auto;	
	background-color:#9ca0a5;
	width:133px;
}

#menu li ul a, #menu li ul a:hover { 
background-image:none;
text-decoration:none;
color:#fff;
padding:4px 0px 4px 5px;
width:133px;
overflow:hidden;}


#menu li ul a:hover {
background-color:#a59970;
color:#fff;
width:133px;
padding:4px 0px 4px 5px;
}

/* Old Navigation

div#globalnav	{ background: #fff; border: 0; height: 20px; margin: 0px; padding: 0; width: 960px; }
div#globalnav ul#menu	{ background: transparent url(/images/navigation.gif) top left no-repeat; height: 20px; margin: 0; padding: 0; position: relative; width: 960px; }
div#globalnav ul#menu li { list-style: none; margin: 0; padding: 0; position: absolute; top: 0; }

ul#menu li, ul#menu a { display: block; height: 20px; }
	
div#globalnav ul#menu li a { overflow: hidden; text-decoration: none; text-indent: -9999px; }
	
#aboutmenu {left: 0; width: 133px;}
#catalogmenu {background: transparent url(/images/navigation.gif) -135px -46px no-repeat; left: 135px; width: 137px;}
#supportmenu {left: 275px; width: 132px;}
#caremenu {left: 411px; width: 133px;}
#corinamenu	{left: 547px; width: 134px;}
#stillemenu	{left: 684px; width: 134px;}
#newsmenu {left: 822px; width: 134px;}

#aboutmenu a:hover	{background: transparent url(/images/navigation.gif) 0 -46px no-repeat;}
#catalogmenu a:hover {background: transparent url(/images/navigation.gif) -135px -46px no-repeat;}
#supportmenu a:hover {background: transparent url(/images/navigation.gif) -275px -46px no-repeat;}
#caremenu a:hover {background: transparent url(/images/navigation.gif) -411px -46px no-repeat;}
#corinamenu a:hover {background: transparent url(/images/navigation.gif) -547px -46px no-repeat;}
#stillemenu a:hover {background: transparent url(/images/navigation.gif) -684px -46px no-repeat;}
#newsmenu a:hover {background: transparent url(/images/navigation.gif) -822px -46px no-repeat;} */

/* Content Area */
	
#content { clear: both; margin: 15px 0px 0px 0px; padding: 0px; width: 632px; }

#contentMainWrapper h2 { font: 1.8em/1.8em helvetica, verdana, geneva, arial, sans-serif; font-weight: bold; color : #000; margin: 0px; padding: 10px 10px 5px 0px; }
#contentMainWrapper h3 { font: 1.5em/1.5em helvetica, verdana, geneva, arial, sans-serif; font-weight: bold; color : #555; margin: 0px; padding: 0px 10px 5px 0px; }
#contentMainWrapper p { font: 1.2em/1.8em helvetica, verdana, geneva, arial, sans-serif; font-weight: normal; color: #333; margin: 0px; padding: 0px 10px 15px 0px; }
	
#contentMainWrapper p a:link { color: #000; text-decoration: underline; }
#contentMainWrapper p a:visited { color: #000; text-decoration: underline; }
#contentMainWrapper p a:hover { color: #8f7c42; text-decoration: underline; }
#contentMainWrapper p a:active { color: #8f7c42; text-decoration: underline; }

#splash { height: 330px; margin: 0px; padding: 0px; width: 630px; }
#catalog-queries { margin: 0px; padding: 0px; width: 330px; float:right; }
#query-container1 {
	width: 300px;
	margin: 0px 0px 20px 0px;
	padding: 0px;
	/*float: left;*/
	background: #f2f8fa url(/images/background-contentcontainer.jpg) center ; }
	
#query-container1 h4 {
	font: 1.6em/1.6em helvetica, verdana, geneva, arial, sans-serif;
	font-weight: bold;
	color : #8f7c42;
	margin: 0px;
	padding: 6px 10px 8px 25px; }
	
#query-container2 {
	width: 300px;
	margin: 0px 0px 15px 0px;
	padding: 0px;
/*	float: right;*/
	background: #f2f8fa url(/images/background-contentcontainer.jpg) center ; }
	
#query-container2 h4 {
	font: 1.6em/1.6em helvetica, verdana, geneva, arial, sans-serif;
	font-weight: bold;
	color : #8f7c42;
	margin: 0px;
	padding: 6px 10px 2px 25px; }
	
#query-container2 p {
	font: 1.2em/1.4em helvetica, verdana, geneva, arial, sans-serif;
	font-weight: normal;
	color : #333;
	margin: 0px 0px 0px 0px;
	padding: 2px 20px 2px 25px; }

.browse-textbox { background-color: #fff; border: 1px solid #c3dce9; font: normal 1.3em/1.6em Arial, Helvetica, sans-serif; margin: 2px 0px 5px 25px; padding: 2px; width: 240px; }
.search-textbox { background-color: #fff; border: 1px solid #c3dce9; font: normal 1.2em/1.8em Arial, Helvetica, sans-serif; margin: 12px 0px 15px 25px; padding: 2px; width: 240px; }
.button-pad { margin: 2px 0px 2px 190px; padding: 0px; }
	
#productpulldowns { margin: 0px 0px 4px 25px; width: 243px; }
#productpulldowns select { margin: 2px 0px 10px 0px; width: 240px; }

/* Right Sidebar */
	
#sidebar-right p {
	font: 1.2em/1.6em helvetica, verdana, geneva, arial, sans-serif;
	font-weight: normal; 
	color: #333;
	margin: 0px;
	padding: 0px 10px 15px 16px; }
	
#sidebar-right p a:link { color: #000; text-decoration: underline; }
#sidebar-right p a:visited { color: #000; text-decoration: underline; }
#sidebar-right p a:hover { color: #8f7c42; text-decoration: underline; }
#sidebar-right p a:active { color: #8f7c42; text-decoration: underline; }
#sidebar-right { background: #f2f8fa url(/images/background-contentcontainer.jpg) center ; float: right; margin: 50px 0px 15px 0px; padding: 0px; width: 300px; }
#sidebar-right h3 { color : #8f7c42; font-weight: bold; font: 1.6em/1.6em helvetica, verdana, geneva, arial, sans-serif; margin: 0px; padding: 4px 10px 1px 15px; }

.sidebarlist { margin: 0px 0px 15px 0px; padding: 0px 0px 0px 15px; list-style: none; }
.sidebarlist li { padding: 3px 0px 3px 12px; background-image: url('/images/icon-bullet.gif'); background-repeat: no-repeat; background-position: 0px 8px; }
.sidebarlist li a { font: 1.2em/1.5em helvetica, verdana, geneva, arial, sans-serif; font-weight: normal; color: #333; margin: 0px; padding: 5px 10px 2px 0px; }
	
.sidebarlist li a:link { color: #333; text-decoration: underline; }
.sidebarlist li a:visited { color: #333; text-decoration: underline; }
.sidebarlist li a:hover { color: #8f7c42; text-decoration: underline; }
.sidebarlist li a:active { color: #8f7c42; text-decoration: underline; }

.more { color: #333; font: 1.0em/1.0em helvetica, verdana, geneva, arial, sans-serif; font-weight: normal; margin: -9px 0px 10px 155px; padding: 3px 5px 3px 5px; }
.more a:link { color: #333; text-decoration: underline; }
.more a:visited { color: #333; text-decoration: underline; }
.more a:hover { color: #8f7c42; text-decoration: underline; }
.more a:active { color: #8f7c42; text-decoration: underline; }

/* Footer Feature */
	
#footer-feature { background: #fff url(/images/background-footerfeature2.jpg) center no-repeat ; clear: both; color: #666; height: 107px; margin: 20px 0px 15px 0px; padding: 0px; width: 960px; }
#footer-feature h3 { color : #fff; font-weight: bold; font: 1.3em/1.3em helvetica, verdana, geneva, arial, sans-serif; margin: 0px; padding: 14px 10px 2px 9px; text-align: center; }
#footer-feature h3 a:link { color: #fff; text-decoration: none; }
#footer-feature h3 a:visited { color: #fff; text-decoration: none; }
#footer-feature h3 a:hover { color: #cbc2b7; text-decoration: none; }
#footer-feature h3 a:active { color: #cbc2b7; text-decoration: none; }
		
.footer-feature-more { color : #333; font-weight: normal; font: 1.0em/1.0em helvetica, verdana, geneva, arial, sans-serif; margin: -6px 0px 0px 0px; text-align: center; text-decoration: underline; }
.footer-feature-more a:link { color: #333; text-decoration: underline; }
.footer-feature-more a:visited { color: #333; text-decoration: underline; }
.footer-feature-more a:hover { color: #8f7c42; text-decoration: underline; }
.footer-feature-more a:active { color: #8f7c42; text-decoration: underline; }
		
#footer-feature1 { left: 0px; position: absolute; width: 199px; }
#footer-feature2 { left: 206px; position: absolute; width: 211px; }	
#footer-feature3 { left: 426px; position: absolute; width: 269px; }
#footer-feature4 { left: 704px; position: absolute; width: 253px; }

/* Footer */
	
#footer { background: #fff; border-top: 1px solid #999; clear: both; color: #666; margin: 0px; padding: 2px 0px 2px 0px; }
#footer p { color: #333; font: 1.0em/1.9em Arial, "Lucida Grande", "Lucida Sans Unicode", Verdana, Tahoma, sans-serif; margin: 4px 0px 5px 0px; padding: 0px; text-align: center; }
#footer a:link { border: 1px solid #666; color : #333; font-family : Arial, "Lucida Grande", "Lucida Sans Unicode", Verdana, Tahoma, Arial, sans-serif; font-size: 1.0em; font-weight: normal; padding: 1px 8px 1px 8px; text-decoration: none; }
#footer a:visited { font-size: 1.0em; font-family : Arial, "Lucida Grande", "Lucida Sans Unicode", Verdana, Tahoma, Arial, sans-serif; font-weight: normal; color : #333; border: 1px solid #666; text-decoration: none; padding: 1px 8px 1px 8px; }
#footer a:hover { color : #8f7c42; background-color: #eee; }
#footer a:active { color : #333; }
#footer img { float: left; margin: 0px; padding: 11px 12px 3px 11px; }

.centerBoxContentsFeatured { position: relative; }
.centerBoxContentsFeatured a.captionFeatured { color: #c0baae; font-size: 1.7em; font-variant: small-caps; font-weight: bold; letter-spacing: 4px; position: absolute; top: 170px; left: 110px; text-decoration: none; width: 220px; }

/* zen cart stuff hereafter */

.centerColumn { padding: 0 20px 0 0; }

#indexCategories .categoryListBoxContents h3 { background: url(/images/icon-bullet.gif) 0 5px no-repeat; font-size: 13px; font-weight: bold; line-height: 20px; margin: 0 0 0 10px; padding: 0 0 0 12px;  }
#indexCategories .categoryListBoxContents h3 a { border: 0; }
#indexCategories .categoryListBoxContents a { color: #555555; }

#categoryIcon { font-size: 1.4em; margin: 20px 0 0 0; }
#categoryIcon img { margin: 0 10px 0 0; }

#categoryImgListing { width: 100%; }
#categoryImgListing img { margin: 0 10px 10px 10px; }

#productsListingTopNumber, #productsListingBottomNumber, #productsListingListingTopLinks, #productsListingListingBottomLinks { margin: 0 0 0 10px; }


/* PRODUCT DETAILS */

#productGeneral { margin: 40px; padding: 0; }

#productGeneral h1 { line-height: 1.6em; }

#productGeneral a, #productListing a { color: #333; }
#productGeneral a:visited, #productListing a:visited { color: #333; }
#productGeneral a:hover, #productListing a:hover { color: #8f7c42; }

#productGeneral #productModel { background: #f8f9fd; border: solid #b2b7bb; border-width: 1px 1px 1px 1px; margin: 0; padding: 6px 0; text-align: center; }
#productGeneral #productName { background: #cadef3; border: solid #b2b7bb; border-width: 0 1px 1px 1px; margin: 0; padding: 12px 0; text-align: center; }

#productGeneral #productBlockTL { border: 0; float: left; width: 350px; }

#productGeneral #productMainImage { border: solid #b2b7bb; border-width: 0 1px 1px 1px; height: 200px; padding: 20px 0; text-align: center; width: 350px; }

#productGeneral #productMeasurements { background: #cadef3; border: solid #b2b7bb; border-width: 0 1px 1px 1px; height: 20px; padding: 20px 20px; width: 310px; }
#productGeneral #productMeasurements #measurements {  }
#productGeneral #productMeasurements #material { display: none; }
#productGeneral #productMeasurements #productline { display: none; }
#productGeneral #productMeasurements #description { display: none; }
#productGeneral #productMeasurements span.keywords { display: none; }

#productGeneral #productMaterial { background: #cadef3; border: solid #b2b7bb; border-width: 0 1px 1px 1px; height: 20px; padding: 20px 20px; width: 310px; }
#productGeneral #productMaterial #measurements { display: none; }
#productGeneral #productMaterial #material { }
#productGeneral #productMaterial #productline { display: none; }
#productGeneral #productMaterial #description { display: none; }
#productGeneral #productMaterial span.keywords { display: none; }

#productGeneral #productManufacturer { background: #cadef3; border: solid #b2b7bb; border-width: 0 1px 1px 1px; height: 20px; padding: 20px 20px; width: 310px; }

#productGeneral #productDescription { background: #f8f9fd; border: solid #b2b7bb; border-width: 0 1px 1px 1px; float: left; height: 322px; overflow: scroll; padding: 20px; width: 188px; }
#productGeneral #productDescription #measurements { display: none; }
#productGeneral #productDescription #material { display: none; }
#productGeneral #productDescription #productline { display: none; }
#productGeneral #productDescription span.keywords { display: none; }

#productGeneral #productPrices { background: #f8f9fd; border: solid #b2b7bb; border-width: 0 1px 1px 1px; float: left; height: 20px; padding: 14px 20px 26px 20px; width: 188px; }

#productGeneral #productFooter { background: #f8f9fd; border: solid #b2b7bb; border-width: 0 1px 1px 1px; clear: both; height: 76px; }

#productGeneral div.navNextPrevWrapper { border: solid #b2b7bb; border-width: 0 1px 0 0; float: left; padding: 18px 0 9px 0; text-align: center; width: 349px; }
#productGeneral p { margin: 0; padding: 0; }
#productGeneral div.navNextPrevList { display: inline; float: none; }

#productGeneral #cartAdd { float: left; padding: 18px 20px 0 20px; text-align: center; width: 188px; }
#productGeneral #cartAdd input { vertical-align: middle; }
/* PRODUCT DETAILS END */


#productDetailsList { background: #eee; border: solid #ccc; border-width: 0 0 1px 0; list-style: none; padding: 0; width: 50%; }
#productDetailsList li { border: solid #ccc; border-width: 1px 1px 0 1px; padding: 6px; }

#manufacturerinfoHeading, #manufacturerinfoContent, #whosonlineHeading, #whosonlineContent { display: none; }

.navNextPrevList { float: left; margin: 0 4px 10px 0; }
#productMainImage { clear: both; }
#productMainImage a { text-decoration: none; }
#productMainImage a .imgLink { text-decoration: underline; }

#navBreadCrumb { color: #888; font-size: 1.1em; margin: 1em 0 0 0; }
#navBreadCrumb a { color: #888; }
#navBreadCrumb a:hover { color: #000; }

.listingProductImage, #cartImage { margin: 0 1em 0 0; }

.cartProductDisplay a:link { color: #333; text-decoration: underline; }
.cartProductDisplay a:visited { color: #333; text-decoration: underline; }
.cartProductDisplay a:hover { color: #8f7c42; text-decoration: underline; }
.cartProductDisplay a:active { color: #8f7c42; text-decoration: underline; }

.buttonRow { float: left; margin: 0 1em 0 0; }
.advisory { font-size: 1em; font-style: italic; }

#checkoutconfirmationBody .buttonRow, #checkoutpaymentBody .buttonRow { float: none; margin: 0 0 1em 0; }
#checkoutBillto address, #checkoutShipto address { background: #eee; float: left; font-weight: bold; margin: 0 1em 1em 0; padding: 1em; }
#checkoutOrderTotals, #checkoutConfirmDefaultShipment, #checkoutConfirmDefaultPayment { clear: both; }
#pmt-cc { margin: 0 0 0 125px; }
#pmt-moneyorder { margin: 0 0 0 125px; }

table.tabTable { border-collapse: collapse; }
table.tabTable td { border: 1px solid #ccc; }
tr.productListing-odd { background: #eee; }
tr.productListing-even { background: #ddd; }
tr.productListing-odd td, tr.productListing-even td { padding: 4px 8px; }
td.productListing-data { min-width: 60px; }
td.productListing-data img.listingProductImage { border: solid #fff; }

body#checkoutshippingBody h2 { clear: both; }
body#checkoutshippingBody table { margin: 0 0 20px 0; }

body#checkoutpaymentBody div.totalBox { float: right; }
body#checkoutpaymentBody #otsubtotal,
body#checkoutpaymentBody #otshipping,
body#checkoutpaymentBody #ottotal { background: #eee; font-weight: bold; padding: 10px; }
body#checkoutpaymentBody #ottotal { background: #daa; font-size: 14px; }

body#checkoutconfirmationBody div.totalBox { float: right; }
body#checkoutconfirmationBody #otsubtotal,
body#checkoutconfirmationBody #otshipping,
body#checkoutconfirmationBody #ottotal { background: #eee; font-weight: bold; padding: 10px; }
body#checkoutconfirmationBody #ottotal { background: #daa; font-size: 14px; }

body#shoppingcartBody div.centerBoxContentsNew { border: 1px solid #333; float: left; margin: 12px; padding: 12px; }
body#shoppingcartBody div.centerBoxContentsNew img { margin: 0 0 6px 0; }
body#shoppingcartBody #featuredProducts { display: none; }

div.messageStackError { background: #e00; border: 3px solid #900; color: #fff; font-size: 12px; line-height: 18px; padding: 10px; width: 400px; }

body#loginBody #loginDefault{ font-size: 12px; }
body#loginBody #loginDefault fieldset input { border: 1px solid #666; margin: 0 0 2px 0; }
body#loginBody #loginDefault form { margin: 0 0 40px 0; }

fieldset { margin: 0 0 8px 0; }
legend { font-size: 1.2em; font-weight: bold; }
label { float: left; margin: 0 5px 0 0; text-align: right; width: 120px; }
label.radioButtonLabel, label.checkboxLabel { float: none; }
#gender-male { margin: 0 0 0 125px; }

#pmt-moneyorder { margin-left: 5px; }

div.rightBoxContainer h3.rightBoxHeading label { display: none; }
