/**
 * Main CSS Stylesheet
 *
 * @package templateSystem
 * @copyright Copyright 2003-2006 Zen Cart Development Team
 * @copyright Portions Copyright 2003 osCommerce
 * @license http://www.zen-cart.com/license/2_0.txt GNU Public License V2.0
 * @version $Id: stylesheet.css 4387 2006-09-04 13:54:28Z drbyte $
 */
 
 /*product listing edits begin around line 670
 product page edits are at the end
 index page edits around 763*/

body {
	margin: 0;
	font-family: helvetica, arial, verdana, sans-serif;
	font-size: 100%;
	line-height: 1.4;
	color: #000;
	background-color: #f6f6f6;
}

a img {border: none;}

a {
	color: #000000;
	text-decoration: none;
}

a:visited {
	color: #000;
	text-decoration: none;
}

a:hover {
	color: #666;
	text-decoration: underline;
}

h2 {
	margin: 0 0 .5em 0;
	padding: 0;
	font-size: 1.2em;
}

h3 {
	font-size: 1em;
}

h4 {
	font-weight: normal;
}

#navColumnOne h3 {
	font-size: .8em;
}

.centerColumn {
	padding: 14px;
	position: relative;
	top: 0px;
	left: 0px;
	background-color: #FFFFFF;
	font-size: .8em;
	border: 1px solid #000;
	height: inherit;
	margin: 0;
}

form, select {
	display: inline;
}

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

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

legend {
	padding: 0.3em;
}

label, h4.optionName {
	line-height: 1.5;
	padding: 0;
}

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

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

input {
	width: auto !important; /*hack for Zen Cart resizing buttons, grr */
}

label.inputLabel {
	width: 140px;
	float: left;
	margin: 0 0 .5em 2em;
}

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

label.selectLabel, LABEL.switchedLabel, LABEL.uploadsLabel {
	width: 11em;
	float: left;
}

#checkoutPayment LABEL.radioButtonLabel {
	font-weight: bold;
}

address {
	padding: 0.5em;
	font-style: normal;
}

.clearBoth {
	clear: both;
	margin: 0;
	padding: 0;
}

br.clearBoth {
	margin-bottom: 1em;
}

hr {
	height: 1px;
	margin-top: 0.5em;
	border: none;
	border-bottom: 1px solid #9a9a9a;
}

/*warnings, errors, messages*/
.messageStackWarning, .messageStackError, .messageStackSuccess, .messageStackCaution {
	padding: .2em .5em;
	border: 1px solid #000;
}

.messageStackWarning, .messageStackError {
	background-color: #ff9;
	color: #c00;
	padding: 0 .5em;
}
.messageStackWarning img, .messageStackError img, .messageStackSuccess img, .messageStackCaution img {
	display: none;
}
.messageStackSuccess {
	background-color: #9f9;
	color: #070;
}

.messageStackCaution {
	background-color: #FFFF66;
	color: #000000;
}

/*wrappers - page or section containers*/

#mainWrapper {
	background-color: transparent;
	text-align: left;
	width: 960px;
}

#headerWrapper, #contentMainWrapper, #cartBoxListWrapper, #ezPageBoxList, #cartBoxListWrapper ul, #ezPageBoxList ul, #mainWrapper, #popupAdditionalImage, #popupImage {
	margin: 0em;
	padding: 0em;
}

#headerWrapper {
	background: transparent;
	margin: 0;
}

#logoWrapper{
	padding: 0;
	float: left;
	margin: 0;
}

/* bof JK IE edits*/

*+html #logoWrapper{
	padding: 0;
	background-position: left top;
	float: left;
	margin: -2em 0 0 0;
	height: 70px;
}

*html #logoWrapper{
	padding: 0;
	background-position: left top;
	float: left;
	margin: -.5em 0 0 0;
	height: 70px;
}

*html #navMainSearch {
	float: right;
	position: inline;
	margin: -2em 0 0 0;
	padding: 0;
}

*+html #navMainSearch {
	float: right;
	position: inline;
	margin: -2em 0 -2em 0;
	padding: 0;
}

/*eof JK IE edits*/

/* bof LEG nav edits */

#navMainWrapper {
	float: right;
	margin: 10px 0 0 0;
}

#navMain {
	font-size: .7em;
	float: right;
}
	
#navMainSearch {
	float: right;
	position: inline;
	margin: .65em;
	padding: 0;
}

/*#advSearchResultsDefaultHeading, #advSearchDefaultHeading, #privacyDefaultHeading, #ezPagesHeading, #conditionsHeading, #shippingInfoHeading, #siteMapHeading, #pageNotFoundHeading {
	margin: .5em 0;
	padding: 0;
}
*/
#advSearchResultsDefault p a {
	text-decoration: underline;
}

#advSearchResultsDefault a:visited {
	color: #000099;
}

#advSearchResultsDefault a:hover {
	color: #000033;
}

#navMainAdvancedSearch {
	display: none;
	font-size: .7em;
	margin:0;
	padding: 0;
}

/* eof LEG nav edits */

#mainWrapper {
	margin: auto;
} 

#sendSpendWrapper {
	border: 1px solid #cacaca;
	float: right;
	margin: 0em 0em 1em 1em;
}

#sendSpendWrapper, #navEZPagesTOCWrapper {
	margin: 0;
	width: 47%;
}

#checkoutShipto, #checkoutBillto {
	width: 60%;
	float: left;
	margin: 0 0 0 1em;
	border: solid 1px #ccc;
	padding: 1em;
}

#checkoutShipto {
	margin: 1em 0 1em 1em;
}


/*navigation*/


.navNextPrevList {
	display: inline;
	white-space: nowrap;
	margin: 0;
	padding: 0;
	list-style-type: none;
}

#navCatTabsWrapper {
	background-color: #ffffff;
	color: #9a9a9a;
}

#navMain ul, #navSupp ul, #navCatTabs ul {
	margin: 0;
	padding: 0.3em 0em;
	list-style-type: none;
}

#navMain ul li, #navSupp ul li, #navCatTabs ul li {
	display: inline;
}

#navMain ul li a, #navSupp ul li a, #navCatTabs ul li a {
	padding: 0em 0.5em;
	margin: 0;
}

#navSupp {
	font-size: .7em;
	text-align: center;
}

#navCatTabs ul li a {
	color: #9a9a9a;
}

#navEZPagesTOCWrapper {
	font-weight: bold;
	float: right;
	height: 1%;
	border: 1px solid #9a9a9a;
}

#navEZPagesTOC ul {
	margin: 0;
	padding: 0.5em 0em;
	list-style-type: none;
	line-height: 1.5em;
}

#navEZPagesTOC ul li {
	white-space: nowrap;
}

#navEZPagesTOC ul li a {
	padding: 0em 0.5em;
	margin: 0;
}

#indexProductList, #productGeneral {
	background-color: #FFFFFF;
}

div#navBreadCrumb {
	padding: 0;
	margin: .5em 0;
	font-size: .8em;
	text-align: left;
	font-weight: normal;
	color: #666666;
}

div#navBreadCrumb a {
	color: #666;
	text-decoration: underline;
}

div#navBreadCrumb a:hover {
	color: #000;
}

#navEZPagesTop {
	background-color: #fff;
	padding: 0.5em;
	border-top: 1px solid #ccc;
}

#navColumnOne, #navColumnTwo {
	background-color: transparent;
}


/*The main content classes*/

h1 {
	font-size: 1.7em;
	font-weight: normal;
	margin: .2em 0;
	padding:0;
	color: #000;
}

#navColumnOne, #navColumnTwo, .centerBoxContents, .specialsListBoxContents, .centerBoxContentsSpecials, .centerBoxContentsAlsoPurch, .centerBoxContentsFeatured, .centerBoxContentsNew, .alert, .additionalImages {
	vertical-align: top;
}

.alert {
	color: #c00;
}

.important {
	font-weight: bold;
	margin: .5em 0;
}

.gvBal {
	float: right;
}



#siteinfoLegal {
	font-size: .6em;
	margin: 1em 0;
}

/*Shopping Cart Display*/

	
.cartTotalsDisplay {
	font-weight: normal;
	font-size: 1.2em;
}

#cartContentsDisplay td {
	border-top: 1px solid #999999;
	border-right: 1px solid #999999;
	padding: .5em;
}

#cartContentsDisplay {
	border-left: 1px solid #999999;
}

.tableHeading th {
	border-top: 1px solid #999999;
	border-right: 1px solid #999999;
	font-weight: bold;
	padding: 5px;
}

.tableHeading, {
	background-color: #999;
}
	
#cartSubTotal {
	border: 1px solid #999999;
	font-weight: bold;
	text-align: right;
	line-height: 2.2em;
	padding-right: 2.5em;
	background-color: #fef8c4;
}


.cartUnitDisplay, .cartTotalDisplay, .cartRemoveItemDisplay, .cartQuantityUpdate, .cartQuantity, .cartTotalsDisplay {
	padding: 0.5em 0em;
}


.cartUnitDisplay, .cartTotalDisplay {
	text-align: center;
}

#scUpdateQuantity {
	width: 2em;
}

.cartQuantity {
	width: 4.7em;
}

.cartNewItem {
	color: #33CC33;
	position: relative;  /*do not remove-fixes stupid IEbug*/
}

.cartOldItem {
	color: #660099;
	position: relative;  /*do not remove-fixes stupid IEbug*/
}

.cartBoxTotal {
	text-align: right;
	font-weight: bold;
}

.cartRemoveItemDisplay {
	width: 3.5em;
}

#mediaManager {
	width: 50%; 
	margin: 0.2em;
	padding: 0.5em;
	background-color: #E4FEf5;
	border: 1px solid #003D00;
}

.normalprice, .productSpecialPriceSale {
	text-decoration: line-through;
}

.productSpecialPrice, .productSalePrice, .productSpecialPriceSale, .productPriceDiscount {
	color: #ff0000;
}

.orderHistList {
	margin: 0 1em;
	padding: 0.2em 0em;
} 

#cartBoxListWrapper ul, #ezPageBoxList ul {
	list-style-type: none;
}

#cartBoxListWrapper li, #ezPageBoxList li, .cartBoxTotal {
	margin: 0;
	padding: 0.2em 0em;
} 

#cartBoxEmpty, #cartBoxVoucherBalance {
	font-weight: bold;
}

.totalBox {
	width: 5.5em;
	text-align: right;
	padding: 0.2em;
}

.lineTitle, .amount {
	text-align: right;
	padding: 0.2em;
}

.amount {
	width: 5.5em;
}

/*Image Display*/

#reviewsInfoDefaultProductImage, #productReviewsDefaultProductImage, #reviewWriteMainImage {
	margin: 0 1em 1em 0;
}

#cartImage {
	margin: .5em;
}

/*Attributes*/

.attribImg {
	width: 20%;
	margin: 0.3em 0em;
}

/*list box contents*/

.centerBoxContents, .specialsListBoxContents, .categoryListBoxContents, .additionalImages, .centerBoxContentsSpecials, .centerBoxContentsAlsoPurch, .centerBoxContentsFeatured, .centerBoxContentsNew {
	margin: 1em 0em;
}

.centerBoxWrapper {
	border: 1px solid #9a9a9a;
	margin: 1.1em 0;
	height: 1%;
}

/*sideboxes*/

h3.leftBoxHeading, h3.leftBoxHeading a, h3.rightBoxHeading, h3.rightBoxHeading a {
	margin: 0;
	padding: 3px;
	font-weight: normal;
}

.leftBoxHeading, .centerBoxHeading, .rightBoxHeading {
	border-bottom: 1px solid #000;
}

.leftBoxContainer, .rightBoxContainer {
	margin: 0 0 0 0;
	line-height: 1.8;
}

.sideBoxContent {
	background-color: #ffffff;
	padding: 0.4em;
	font-size: .7em;
}

.centeredContent, TH, #cartEmptyText, #cartBoxGVButton, #cartBoxEmpty, #cartBoxVoucherBalance, #navCatTabsWrapper, #navEZPageNextPrev, #bannerOne, #bannerTwo, #bannerThree, #bannerFour, #bannerFive, #bannerSix, #siteinfoLegal, #siteinfoCredits, #siteinfoStatus, #siteinfoIP, .center, .cartRemoveItemDisplay, .cartQuantityUpdate, .cartQuantity, .cartTotalsDisplay, #cartBoxGVBalance, .accountQuantityDisplay, .ratingRow, LABEL#textAreaReviews, #productMainImage, #reviewsInfoDefaultProductImage, #productReviewsDefaultProductImage, #reviewWriteMainImage, .centerBoxContents, .specialsListBoxContents, .categoryListBoxContents, .additionalImages, .centerBoxContentsSpecials, .centerBoxContentsAlsoPurch, .centerBoxContentsFeatured, .centerBoxContentsNew, .gvBal, .attribImg {
	text-align: center;
}

#bestsellers ol {
	padding: 0;
	margin: 0 0 0 1.5em;
}

#upProductsHeading {
	text-align: left;
}

#upDateHeading {
	text-align: right;
}

/* end categories box links */

/*misc*/

.back {
	float: left;
}

.forward {
	float: right;
}

.bold {
	font-weight: bold;
}

.rowOdd {
	background-color: #fff;
	vertical-align: top;
}

.rowEven {
	background-color: #fff;
	vertical-align: top;
}

#myAccountGen li, #myAccountNotify li {
	margin: 0;
} 

.accountTotalDisplay, .accountTaxDisplay {
	width: 20%;
	text-align: right;
}

.accountQuantityDisplay {
	width: 10%;
	vertical-align: top
}

tr.tableHeading {
	background-color: #eee;
}

#prevOrders td {
	border-bottom: 1px solid #ccc;
	padding: .5em;
}

/* begin LEG additions to product listing pages*/ 

#productListing .centerBoxContentsProducts br, #featuredProducts .centerBoxContentsFeatured br{
display: none;
}

#productListing .centerBoxContentsProducts #priceProdList br {
display: block;
}

#productListing .navSplitPagesResult {
	postion: relative;
}


#productsListingListingBottomLinks {
	margin: 1em 2em 2em 2em;
	line-height: 1.6em;
}

.centerBoxContentsProducts {
	margin: 10px 0 15px 3px;

}

h3.itemTitle {
	font-weight: bold;
	line-height: 1.2;
	margin: 10px 0;
	width: 100%;
}

h3.itemTitle a {
	color: #000;
	text-decoration: none;
}

#manufacturersNameProdList {
	font-weight: normal;
	line-height: 1.5;
	margin: 1em 0 0 0;
	font-size: 0.9em;
	color: #000;
}

#indexProductList {
	padding: 0;
	color: #000;
}

#priceProdList {
	font-size: 1em;
	color: #000;
	line-height: 1.1;
	margin-bottom: .5em;
}

.centerBoxContentsProducts a {
	color: #CC0000;
	text-decoration: underline;
}

/* end LEG additions to product listing pages*/ 


.productListing-rowheading {
	background-color: #eee;
	
}

#siteMapList {
	width: 90%;
	float: right;
}

.ratingRow {
	margin: 1em 0em 1.5em 0em;
}

label#textAreaReviews {
	font-weight: normal;
	margin: 1em 0em;
}

#popupShippingEstimator, #popupSearchHelp, #popupAdditionalImage, #popupImage, #popupCVVHelp, #popupCouponHelp, #popupAtrribsQuantityPricesHelp, #infoShoppingCart {
	background-color: #ffffff;
}

/* bof LEG index page edits */

#indexDefault.centerColumn {
	border: none;
	background-color: transparent;
	padding: 0;
}

#coverImage {
	width: 980px;
	height: 455px;
	background-color: #f6f6f6;
	background-image:url(../../../../images/summer-sale2.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	margin-left: -20px;
	padding-bottom: 5px;
}

*html #coverImage {

}

#foldMessage {
	position: absolute;
	width: 250px;
	bottom: 15px;
	left: 15px;
}

*html #foldMessage {
	bottom: 325px;
}

#foldMessage ul {
	margin: 1em 0 0 1.7em;
	padding: 0;
	color:#072e02;
	line-height: 1.5;
	font-size: .9em;
	float: left;
	text-transform: uppercase;
}

#coverImage li {
	list-style-image: url(../../../../images/bullet-green.png);
}

#foldMessage p {
	color: #500303;
	font-family: Georgia, Times, serif;
	font-size: 1.5em;
	float: left;
	line-height: 1.2;
	margin: 0;
}

#coverimage h6 {
	color: #a70c32;
}

#coverImage a {
	text-decoration: underline;
}

#coverImage a:hover {
	color: #5e7101;
}

#topAd {
	width: 335px;
	height: 223px;
	float: right;
	margin: 0;
}

#bottomAd {
	width: 335px;
	height: 223px;
	float: right;
	margin-top: 5px;
}

#middleSection {
	float: left;
	width: 960px;
	padding-top: 5px;
	border-top: 1px dashed #666;
}

*html #middleSection {
	margin-top: 0;
}

#indexText {
	float: left;
	height: auto;
	margin: 0;
	width: 620px;
}

#indexText h2{
	font-weight: bold;
	margin: 0;
}

#indexText p {
	font-size: 1em;
	color: #222;
	line-height: 1.4;
	letter-spacing: normal;
	font-weight: normal;
}

#indexText a {
	text-decoration: underline;
}

#indexText h3 {
	text-transform: uppercase;
	font-size:1.2em;
	margin-bottom: 0;
	font-weight: normal;
}

.twitter {
	float: right;
	width: 335px;
	height: 128px;
}

a.twitter {
	background-image:url(../images/tweet_with_us.jpg);
	background-position: top;
	background-repeat: no-repeat;
}

a:hover.twitter {
	color: #2d84cb;
	background-image:url(../images/tweet_with_us.jpg);
	background-position: bottom;
}
#featureBox1, #featureBox2, #featureBox3, #featureBox4, #featureBox5, #featureBox6 {
	float: left;
	height: 155px;
	width: 155px;
	border: solid 1px #eee;
	margin-top: 5px;;
	margin-bottom: 1em;
	padding: 0;
}

 #featureBox4, #featureBox5, #featureBox1, #featureBox2, #featureBox3 {
	margin-right:3px;
}


a.rollover1 {
	display: block;
	background-image:url(../../../../images/featureBoxDuffel.jpg);
	background-position: left;
	background-repeat: no-repeat;
	width: 155px;
	height: 155px;
	text-decoration: none;
}

a:hover.rollover1 {
	background-position: -155px;
}

a.rollover2 {
	display: block;
	background-image:url(../../../../images/featureBoxTote.jpg);
	background-position: left;
	background-repeat: no-repeat;
	width: 155px;
	height: 155px;
	text-decoration: none;
}

a:hover.rollover2 {
	background-position: -155px;
}

a.rollover3 {
	display: block;
	background-image:url(../../../../images/featureBoxClassicBrief.jpg);
	background-position: left;
	background-repeat: no-repeat;
	width: 155px;
	height: 155px;
	text-decoration: none;
}

a:hover.rollover3 {
	background-position: -155px;
}

a.rollover4 {
	display: block;
	background-image:url(../../../../images/featureBoxWheelBrief.jpg);
	background-position: left;
	background-repeat: no-repeat;
	width: 155px;
	height: 155px;
	text-decoration: none;
}

a:hover.rollover4 {
	background-position: -155px;
}

a.rollover5 {
	display: block;
	background-image:url(../../../../images/featureBoxFannyPack.jpg);
	background-position: left;
	background-repeat: no-repeat;
	width: 155px;
	height: 155px;
	text-decoration: none;
}

a:hover.rollover5 {
	background-position: -155px;
}

a.rollover6 {
	display: block;
	background-image: url(../../../../images/featureBoxWineCarrier.jpg);
	background-position: left;
	background-repeat: no-repeat;
	width: 155px;
	height: 155px;
	text-decoration: none;
}

a:hover.rollover6 {
	background-position: -155px;
}

/*bof LEG additions to product page*/

.navNextPrevWrapper {
	float: right;
	margin: -50px 0 0 0;
} 

#returnToList, #nextProduct, #prevProduct {
	float: left;
	margin: .5em 0 0 .3em;
}

.clearLeft {
	clear: left;
}

.clearRight {
	clear: right;
}

#productMainImage {
	width: 330px;
	float: left;
}

#productMainImage a:hover {
	text-decoration: none;
}

#productAdditionalImages {
	width: 330px;
	height: 300px;
	float: left;
}

#productDetailsBlock {
	background-color: #eeeeee;
	float: right;
	width: 535px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border: 5px solid #ddd;
	padding: 0;
	margin: 0;
}

#productDetailsBlock-left {
	background-color: #fff;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	padding: 1em;
	float: left;
	width: 230px;
	border: 5px solid #ddd;
	margin: 16px;
	font-size: 14px;
}

ul#productDetailsList {
	list-style-type: none;
	float: left;
	margin: 0;
	padding: 0;
	font-size: 12px;
}

li#manufacturer {
	font-size: 18px;
}

h2#productPrices {
	float: left;
	width: 215px;
	font-weight: normal;
	font-size: 14px;
	margin: 14px 0;
}

h2#productPrices.productGeneral {
	color:#725e49;
	font-size: 14px;

}
/*bof MSRP prices*/

span.smalltext1 {
	text-align: center;
	color:#000;
	font-weight: normal;
	text-decoration: none;
	line-height: 1.5;
	}

.save {
	/*display: block;*/
	text-align: center;
	color: #990000;
	font-weight: normal;
	}

#indexProductList .centerBoxWrapper, #indexDefault .centerBoxWrapper {
	display: none;
}

.norm {
	/*display: block;*/
	text-align: center;
	color:#725e49;
	text-transform: uppercase;
	}

#indexBody .norm {
	display: block;
}


/*eof MSRP prices*/

#productAttributes {
	float: left;
	margin: 0;
	width: 270px;
} 

h3#attribsOptionsText{
	font-weight: normal;
	margin: 0;
	padding: 0;
}

h4.optionName {
	display:none;
}


#cartAdd {
	margin: 0;
	padding: 0;
	border: none;
	float: left;
	width: 270px;

}

.navNextPrevCounter {
	display: none;
}

#productGeneral {
	padding-left: 15px;
}

#productDescription {
	width: 510px;
	float: right;
	margin: 0;
	padding: 1.5em;
}

#productReviewLink.buttonRow {
	float: right;
	width: 185px;
	margin-top: 1em;
}

#productinfoBody .buttonRow {
	margin: 0;
	padding: 0;
}

#productinfoBody h1 {
	width: 600px;
}

#productTellFriendLink.buttonRow {
	margin: 21px 0 16px 0;
	float: right;
	width: 185px;
}

p.reviewCount {
	margin: 0 0 6px 0;
	width: 175px;
	float: right;
	line-height: 1.5;
}

#contactUsDefault, #privacy, #ezPageDefault, #conditions, #shippingInfo, #siteMap, #loginDefault, #createAcctDefault, #checkoutShipping, #checkoutPayment, #checkoutConfirmDefault, #createAcctDefault, #checkoutSuccess, #addressBookDefault, #logoffDefault, #createAcctSuccess, #checkoutPayAddressDefault {
	padding: 1.5em;
}

#accountDefault {
	padding: 0 1.5em 1.5em 1.5em;
}

#accountLinksWrapper {
	min-height: 200px;
	margin: 1em;
}

#contactUsDefault .back, #privacy .back, #ezPageDefault .back, #conditions .back, #shippingInfo .back, #siteMap .back, #checkoutShipping .back, #checkoutPayment .back, #checkoutConfirmDefault .back, #checkoutShipAddressDefault .back, #acctNewslettersDefault .back, #accountPassword .back, #addressBookProcessDefault .back, #pageNotFound .back, #checkoutShipAddressDefault .back, #passwordforgottenBody .back, ezPageDefault .back, #myAccountShipInfo .back, #productReviewLink .back, #accountLinksWrapper .back, #advSearchResultsDefault .backButton, #shoppingCartDefault .back, #checkoutPayAddressDefault .backNew, loginDefault .backNew, #accountHistoryDefault .buttonRow, 
{
	float: none;
}


#loginDefault .floatingBox {
	width: 45%;
	height: 180px;
	padding: 1em;
}

#loginDefault fieldset legend {
	font-size: 1.2em;
	color: #993333;
}

#loginDefault .floatingBox .back {
	font-weight: normal;
}

#advSearchDefault .floatingBox {
	width: 40%;
	float: left;
	margin: 0 0 1em 2em;
	padding: 1em;
	position: inline;
}

#advSearchDefault .floatingBox legend {
	font-size: 1.2em;
	color: #666;
}

#advSearchDefault fieldset {
	padding: 1em;
	margin: 1em 0 1em 2em;
	width: 85%;
}

#advSearchDefault div.back {
	float: none;
}	

#advSearchDefault .buttonRow {
	margin: 1em 2em 2em 2em;
}

#advSearchDefault fieldset legend {
	font-size: 1.2em;
	color: #666;
}


#createAcctDefault .back {
	float: none;
}

#seal {
	text-align:center;
}

#checkoutOrderTotals, #checkoutPayment fieldset {
	width: 60%;
	padding: 1em;
	margin: 1em;
}

#cartImage {
	float: left;
	margin: 0 1em 1em 1em;
}

#cartProdTitle {
	float: left;
	margin: 1.5em 0 0 1em;
	width: 450px; 
}

#cartColor {
	float: left;
	margin: .5em 1em;
	width: 300px;
}

.instructions {
	width: 600px;
	float: right;
	margin: 1em;
}

address.back {
	background-color: #f1e9dc;
}

.buttonRow {
	margin: 1em 0;
}

#acctNewslettersDefault {
	padding: 0 1em 1em 1em;
}


#checkoutShipAddressDefault {
	padding: 0 1em;
}


#checkoutShipto {
	position: relative;
}

table#cartContentsDisplay {
	border-top: 1px solid #999;
	border-bottom: 1px solid #999;
}

td.cartProductDisplay {
	padding: .5em 0 0 1em;
}

#accountNotifications {
	padding: 0 1em;
}

#accountNotifications .back {
	float: none;
}

table#prevOrders td {
	border-right: 1px solid #999;
	border-top: 1px solid #999;
	
}

table#prevOrders {
	border-left: solid 1px #999;
}

#pageNotFoundMainContent {
	padding: 1em;
	}
	
#createAcctSuccess .buttonRow {
	float: none;
	margin: 2em 1em 1em 804px;
}

#createAcctSuccess fieldset {
	margin: 2em 1em 1em 1em;
}

#createAcctSuccessMainContent a{
	text-decoration: underline;
}

#addressBookProcessDefault {
	padding: 0 1em 1em 1em;
}
	
#advSearchResultsDefault #sortbyprice {
	display:none;
	}
	
#advSearchResultsDefault #productsListingListingTopLinks {
	float:right;
	}
	
#advSearchResultsDefault p {
margin-left: 1em;
}


#checkoutShipAddressDefault address {
	margin: 1em 0 1em 1em;
	float: left;
	width: 300px;
	border: 1px solid #aaa;
}

#checkoutShipAddressDefault form .instructions {
	float: none;
	margin: 1em;
}

#checkoutSuccessLogoff .forward{
	float: none;
	margin: 1em 1em 1em 800px;
}

#checkoutSuccess a {
	text-decoration: underline;
}

#timeoutDefault, #accountHistoryDefault, #accountHistInfo {
	padding: 1em;
}

#passwordForgotten fieldset {
	padding: 1em;
}

#accountHistoryDefault fieldset {
	padding: 1.5em;
}

#accountHistoryDefault fieldset .content{
	float: left;
	margin: 1em 0em 1em 0em;
	border-right: 1px solid #999;
	border-top:1px solid #999;
	border-bottom:1px solid #999;
	padding: 1em;
}

#accountHistoryDefault fieldset .back {
	border-left: 1px solid #999;
}

#accountHistoryDefault fieldset .forward{
	border: none;
	padding: none;
	margin: none;
}

#accountHistoryDefault .navSplitPagesResult {
	margin: 1.5em;
}

#accountHistInfo td {
	border-top: 1px solid #aaa;
	padding: .5em;
}

#accountHistInfo .accountProductDisplay, #accountHistInfo .accountQuantityDisplay {
	border-right: 1px solid #aaa;
}

#accountHistInfo .accountTotalDisplay {
	border-right: 1px solid #aaa;
	text-align: center;
}

#accountHistInfo table {
	border-left: 1px solid #aaa;
	border-bottom: 1px solid #aaa;
}

#myAccountOrdersStatus td {
	padding: .5em;
	border-right: 1px solid #aaa;
}

#myAccountStatusDate, #myAccountStatus {
	width: 200px;
}

#shippingInfo a {
	text-decoration: underline;
}

#addressBookDefault address {
	margin: 1em;
	width: 250px;
	border: 1px solid #aaa;
}

.information {
	padding-bottom: .5em;
}

#accountHistInfo .back {
	float: none;
}

#accountHistInfo .floatingBox {
	border: 1px solid #aaa;
	width: 40%;
	float: left;
	margin: 1em;
	position: inline;
	padding: 1em;
}

#checkoutNewAddress fieldset {
	margin: 1em;
}

#checkoutPayAddressDefault address, #checkoutPayAddressDefaultAddress {
	margin: 0 0 1em 1em;
}

.backAddress {
	float: left;
	margin: 1em 1em 1em 0;
}

#addName {
	width: 200px;
	margin: 1em 1em 1em 0;
}

#cartContentsDisplay .cartAttribsList {
	margin: 1em 0;
}

/* Contact Us page */

#contactUsNoticeContent p{
}

#contactUsDefault address {
	margin: 0 ;
	padding: 0;
}

#contactUsDefault fieldset {
	border: none;
	padding: 0;
	margin:0;
}

fieldset#contactUsForm label {
	margin: 0 0 .5em 0;
	font-weight: bold;
}

fieldset#contactUsForm input {
	margin: 0 0 .5em 0;
}

fieldset#contactUsForm legend {
	display: none;
}	

fieldset#contactUsForm div.alert {
	margin: .5em 0 -.5em -8px;
	padding: 0;
	font-size: .9em;
}

/*Site Map*/

body#sitemapBody a, body#loginBody a {
	text-decoration: underline;
}

/* EOF Site Map */

#checkoutBillto address {
	border: 1px solid #ccc;
}

#checkoutBillto .forward {
	margin: .5em;
}

#checkoutBillto .important {
	font-weight: normal;
}

#checkoutBillto .back {
	font-weight: bold;
}

#checkoutSuccessContactLink {
	margin-top: 1em;
}

/*BOF Subcategory pages*/

#indexCategories {
	float: left;
	width: 956px;
}

#indexCategories.centerColumn {
	padding: 0em;
}

#subcatLeft {
	float: left;
	width: 310px;
	border-right: 1px solid #e4d2b5;
	padding: 0;
	background-color: #fcf6e2;
	margin-right: 1.2em;
	min-height: 1050px;
}

#subcatLeft-inner {
	float:left;
	border-right: 2px solid #fff;
	padding: 0 1.2em 1.2em 1.2em;
}

.categoryListBoxContents a {
	font-weight: bold;
	font-size: 1em;
	text-transform: uppercase;
	color: #000;
	margin-top: 1em;
}

#subcatListing .categoryListBoxContents a:hover {
	text-decoration: none;
	color: #666;
}

#subcatListing, #featuredProducts {
	width: 605px;
	float: left;
}

#subcatListing {
	margin: 1em 1em 0 0;
}

#subcatListing p {
	font-size: 1.2em;
	margin: 0 0 .5em 0;
	padding: 0;
	font-weight: bold;
	border-bottom: 1px solid #000;
	line-height: 1.4;
}

a#featuredListingName {
	display: inline-block;
	width: 180px;
	line-height: 1.2;
	margin: .6em 0;
}

#indexCategories .centerBoxWrapper {
	border: none;
}

#categoryIcon{
	display: none;
}


.centerBoxContentsFeatured .smalltext1 {
	display: inline-block;
}

#subcatTitle {
	display: inline-block;
	width: 130px;
}

.productListing-data {
	position: absolute;
	top: 0;
	left: 0px;
	padding: 1em;
	width: 640px;
	background-color: #fcf7e3;
	border: 1px solid #e4d2e5;
	font-size: 1em;
	height: 100px;
}

/* indexProductList page */

#indexProductList .buttonRow {
	display: none;
}


#subcatMiddleSection {
	background-color: #fcf7e3;
	float: left;
	width: 960px;
	margin-bottom: 1em;
	border: 1px solid #e7d4a2;
	background-image: url(../images/middle-section-background.jpg);
	background-position: left top;
	background-repeat: no-repeat;
}


#indexProductListCatDescription {
	width: 490px;
	float: right;
	padding: 1em;
	margin: 0;
	line-height: 1.5;
	border-left: 1px solid #fcf6e2;
	border-right: 1px solid #fcf6e2;
	background-image: url(../images/top-section-background.jpg);
	background-position: left top;
	background-color: #eedfaa;
	background-repeat: no-repeat;
	min-height: 115px;
}

#indexProductListCatDescription h2 {
	line-height: 1.3;
	margin-top: .5em;
}

#indexProductListCatDescription p {
	margin-top: .6em;
	margin-bottom: 0;
}

#subcatTopSection-filter {
	float: left;
	width: 290px;
	padding: .5em .5em .5em 1.5em;
	/*background-image: url(../images/top-section-background.jpg);
	background-position: left top;
	border-left: 1px solid #e7d4a2;
	border-right: 1px solid #e7d4a2;*/
	
}

#subcatTopSection-filter h2{
	margin: .5em 0 .6em 0;
	}

#subcatTopSection-filter label.inputLabel {
	padding: 0;
	margin: 0;
	font-size: 1.1em;
	width: 124px;
}

#sortbyprice {
	display: block;
	position: absolute;
	left: 146px;
	top: 75px;
	margin: 0;
	padding: 0;
	line-height: 2;
	width: 260px;
}

#sortbyprice h2 {
	float: left;
	margin: 0 3em 0 0;
	font-weight: normal;
	font-size: 1.1em;
	}

#sortbyprice a {
	text-decoration: underline;
}

#productsListingTopNumber, #productsListingBottomNumber {
	margin: .5em 2em;
	line-height: 1.6;
}

#productsListingListingTopLinks  {
	margin: .5em 2em;
	line-height: 1.6;
}

/*.arrow {
	width: 24px;
	height: 24px;
	float: right;
	margin: -2em 0 0 8px;
}*/

.sortWords {
	float: left;
	display: block;
}

/*#down-arrow {
	display: inline-block;
	background-image: url(../images/down-arrow.png);
	background-position: left top;
}

#up-arrow {
	background-image: url(../images/up-arrow.png);
	background-position: left bottom;
}

a:hover #down-arrow {
	background-image: url(../images/down-arrow.png);
	background-position: left bottom;
}

a:hover #up-arrow {
	background-image: url(../images/up-arrow.png);
	background-position: left top;
}*/

#indexProductList .categoryImg {
	margin: 1em;
	float: left;
	width: 100px;
}

#indexCategories .catDescContent {
	margin-top: 1em;
}


/* tpl_create_account_default.php edits */

#createaccountBody legend {
	font-weight: bold;
}

#createaccountBody a {
	text-decoration: underline;
}

#accountBody a {
	text-decoration: underline;
}

/* end of Create Account Page edits **/

/* Customer Reviews page */

#productreviewsBody h1 .smallText, #reviewsWriteHeading .smallText {
	display: none;
}

#productreviewsBody h1 {
	width: 960px;
}

.description {
	width: 450px;
	float: left;
	margin: 0 0 10px 40px;
	font-size: 14px;
}

#productreviewswriteBody p {
	margin-top: 40px;
}

#reviewsWriteReviewsRate {
	margin-top: 30px;
}

#checkoutShipAddressDefaultAddress {
	margin-top: 1em;
}

#timeoutDefaultHeading {
	font-size: 1em;
}

