/**
 * 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 $ */

body {font-family: lucida sans unicode, verdana, arial, helvetica, sans-serif;	font-size: 12px;	color: #555555;background:#612851 url(http://www.2dogsdesign.com/clutch/images/accent/bg.gif) repeat; }

font{font-family:verdana, arial, helvetica, sans-serif;font-size: 12px;color: #555555;}
a img {border: none; }
a {	color: #ffa936;	text-decoration: none;}
a:visited {	color: #8dc4dc;	text-decoration: none;}
a:hover {	color: #639;text-decoration: underline;}
h2, h3, h4, h5, h6 {font-family: georgia;margin: 0.3em 3px;}
h2.greeting{display:none;}
h1 {margin: 10px 0px 15px 0px;	font: 20px sans-serif; color: #739341;	letter-spacing: 1px;	font-family:  verdana, arial, helvetica, sans-serif;	/*clear: both;*/}

h1#productListHeading {width: 865px; margin-left: 60px; color: #bead94; margin-bottom: 10px;margin-top: 20px;}
h1#indexDefaultHeading{display:none;}
h2 {color: #555555;font-size: 100%; }
h2.greeting{font-size:100%; margin: .5em 50px; color: #739341; font-weight:normal;}
h2.greeting a{font-size:110%; color: #739341; font-weight: bold; }
h2#productRewardPoints.productRewardPoints{font-size:11px; color: #739341;}
h3 {font-size: 10px; font-family: verdana;}
#indexDefault.centerColumn{width:950px;margin-left:auto;margin-right:auto;}


code {	/*font-family: arial, verdana, helvetica, sans-serif;*/}
form, select {display: inline;margin: 0.1em;}
textarea {float: left;margin: auto;display: block;width: 95%;}
fieldset {padding: 0.5em;margin: 0.5em 0em;	border: 1px solid #cccccc;}
h2#productPrices.productGeneral{font-size: 18px;margin-top:-15px;}
legend {font-weight: bold;padding: 0.3em;}
label, h4.optionName {line-height: 1.25em;padding: 0.1em;}
LABEL.checkboxLabel, LABEL.radioButtonLabel {font-size: 11px;margin: 0.2em 0.5em;}

#logo, .centerBoxContents, .specialsListBoxContents, .categoryListBoxContents, .centerBoxContentsAlsoPurch, .attribImg {float: left;}
input {width: auto !important; /*hack for Zen Cart resizing buttons, grr */}
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;}
#checkoutPayment LABEL.radioButtonLabel {font-weight: bold;}
address {padding: 0.5em;font-style: normal;}
.clearBoth {clear: both;}
hr {height: 1px;margin-top: 0.5em;border: none;border-bottom: 1px solid #9a9a9a;}


/*wrappers - page or section containers*/
#logoWrapper, #cartBoxListWrapper, #ezPageBoxList, #cartBoxListWrapper ul, #ezPageBoxList ul, #popupAdditionalImage, #popupImage {	padding: 0em;}
#contentMainWrapper{width:100%;margin-left:auto;margin-right:auto;background:#ffffff;padding:10px;border-bottom:20px solid #fde5e3;}
#indexHomeBody{width:100%;margin:auto}
#indexBody{width:100%;margin:auto}
#pageBody{width:100%;margin:auto}
#shoppingcartBody{width:100%;margin:auto}

/*header*/
#headerWrapper{background: #612851 url(http://www.2dogsdesign.com/clutch/images/accent/bg.gif) repeat-x; width:100%;  }
#topLinks {padding:5px 5px 5px 5px;width:900px; margin:auto;margin-top:50px;}
.linkb{float:left}
#topLinks a{color:#fde5e3;font-family:garamond;font-size:14px;font-weight:bold;float:right;padding-left:15px}
#searchTitle {color: #ffffff; font-size: 10px; margin-bottom: 2px; display: block; float: left; margin-top: 3px;margin-top: 4px;margin-right: 5px;}
input, textarea, select {background-color:#FFFFFF;border:1px solid #C1BBAD;color:#555555;font-family:Tahoma,Arial,sans-serif;font-size:12px;}
#searchTitle {color: #739341; font-size: 10px; margin-bottom: 2px; display: block; float: left; margin-top: 3px;margin-top: 4px;margin-right: 5px;}
#quickSearchButton {margin-left:3px;padding-top:0;vertical-align:top; width: 20px;height: 20px; border:none; }


.logo img{margin-top:-45px;margin-bottom:-6px}
div#dropMenu li.logo a:hover{background:transparent}


/*HOME*/
#home{width:975px;margin:auto;}
#left{float:left;}
#center{float:left;}
.top-a{margin-bottom:5px;margin-right:5px}
.top-b{margin-bottom:5px;}
.top-c{margin-bottom:5px;margin-right:5px}
.top-d{margin-bottom:5px;}
.bottom-a{margin-right:5px}
.bottom-c{margin-right:5px}
.center{margin-left:5px;margin-right:5px}


/*navigation*/
.navSplitPagesResult {}
.navSplitPagesLinks {}
.navNextPrevCounter {margin: 0em;}
.navNextPrevList {display: inline;white-space: nowrap;margin: 0;padding: 0.5em 0em;list-style-type: none;}
.navNextPrevWrapper{margin-bottom:20px;}
#navMainWrapper/*, #navSuppWrapper, #navCatTabsWrapper*/ {	display:none;}
#navCatTabsWrapper {display:none;}
#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;}
#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;}
#navMainSearch, #navCategoryIcon, .buttonRow, #indexProductListCatDescription {	margin: 0.5em;}
#navBreadCrumb {width:800px;margin:auto}
#navSupp{background: #612851 url(http://www.2dogsdesign.com/clutch/images/accent/bg.gif) repeat;  width:100%; margin-top: 0px;padding: 10px; border-top: solid 5px #ffa936; text-align:center;  }
#navSupp a{color:#fde5e3;font-family:garamond;font-size:14px;font-weight:bold}
#navEZPagesTop {height: 20px;margin-left: auto;	background: #fff;padding: 10px;text-align:center; border-bottom: dotted 3px #cecece;border-top: dotted 3px #cecece;}


/*product info page*/
h1#productName.productGeneral{font-size: 22px; font-family:Georgia, "Times New Roman", Times, serif; font-weight:bold; margin-left:-3px;color:#ffa936}
#alsoPurchased.centerBoxWrapper{width: 125px; float:right; margin-right:20px;}
#productDescription{border-bottom: 1px #cecece solid;}
#productAdditionalImages{width:350px;}
#crossSell.centerBoxWrapper{width: 125px; float: right; background:#cecece; margin-right: 15px;}
#productMainImage{padding:5px; float:none;margin: auto;}
#leftbox{width: 300px;margin-left:30px;}
#productActionsTitle{background:#d8e8c2; }
#productoptions{border: 1px solid #cecece; padding: 0px 3px 5px 0px;}
#productAttributes{background: #ffffff; padding: 2px;}
h3#attribsOptionsText{display:none;}
#productLinks{background:#ffffff; border-top: 1px dotted #cecece; border-bottom: 1px dotted #cecece; padding-top: 3px; padding-bottom: 3px;}
#productMainImage img{border: 1px solid #888; padding:5px; float:none;margin: auto;}
h1#productName{color:#f60;font-size:16px;font-weight:700;}
#productRight{width:400px;padding-left:20px;float:left;position:relative;text-align:left;}
#productLeft{width:300px;margin-right:35px;position:relative;float:left;}
#productinfoBody{width:100%;margin-left:auto;margin-right:auto;}
.wrapperAttribsOptions {margin:-5px;}
#productGeneral.centerColumn{width:850px;margin:auto}
#categoryIcon{display:none}


/*PRODUCT LISTING*/
h1#productListHeading{text-align:center;width:100%;margin:auto;font-family:"Times New Roman", Times, serif;font-weight:bold;color:#612851}
h3.itemTitle{	background-color: transparent;}
h3.itemTitle a{color: #ffa936;font-size:14px}
#productsListingTopNumber{width: 230px; float:right;margin-right: 30px; margin-bottom:20px;color: #bead94;}
#productListHeading {width: 250px; margin-left: 60px; color: #bead94; margin-bottom: -40px;margin-top: 20px;}
.centerBoxContentsProducts centeredContent back{width:15%;}

/*CATEGORY LISTING*/
h1#indexCategoriesHeading {text-align:center;width:100%;margin:auto;font-family:"Times New Roman", Times, serif;font-weight:bold;color:#612851}

/* Footer */
.footer-faq{ font-size:11px;}
.footer-faq ul {margin:3px;list-style-type: circle;	padding-left: 25px;	font-size:11px;	}
.footer-heading {padding:3px 3px 3px 10px; color:#333; font-weight:bold;}	
.footerWrapper1 {background: #ffffff;}
.footer-faq ul a{border-bottom: solid 1px #cecece;}
#footer{width:750px; margin:auto;}
#subtext{width: 300px;}
#subscribe{margin-left:8px;}
#charity{width:100%;background:#ffffff;height:50px;padding:3px;}
#charity img{text-align:center}

.footerleft {width: 600px;float: left;margin-top:10px;}	
.footerleft a:hover{color:#ffa936;text-decoration:underline;}
#siteseal{float:right;margin-top:10px;}



/* EZ PAGES */
h1#ezPagesHeading{color:#612851;text-align:center;width:100%;font-family:"Times New Roman", Times, serif;font-weight:bold;}
#pressleft{float:left;width:500px;margin-right:40px;border-right:1px dotted #cecece;padding-right:20px;}
#Contentplacer th{background:#888;color:#fff;text-align:left;font-weight:normal}
#Contentplacer td{background:#cecece;color:#555;text-align:left;font-weight:normal}
#ezPageDefault.centerColumn{margin: auto;}
#middledetail{margin-left:auto;margin-right:auto;width:950px;}

.charity-a img{float:left;}
.charity-b img{float:left;}
.charity-d img{float:left;}

#charity-image{float:left;margin-right:15px}
#charity-text{width:375px;float:left;margin-right:15px}
#hz-break{border: 2px solid #cecece;}



/* CONTACT PAGE */
#contactUsDefault address{display:none;}
#contactUsDefault {width:800px;margin:auto;}
fieldset#contactUsForm{border:none;}
#contactusBody{width:100%;margin:auto}

/* SHOPPING CART */
#shoppingCartDefault {width:800px;margin:auto;}
.cartTotalsDisplay{display:none}
h1#cartDefaultHeading{color:#612851;width:100%;font-family:"Times New Roman", Times, serif;font-weight:bold;}

/* LOGIN PAGE */
#loginDefault.centerColumn{width: 800px;margin: auto;}
#loginBody{width:100%;margin:auto}
h1#loginDefaultHeading{color:#612851;width:100%;font-family:"Times New Roman", Times, serif;font-weight:bold;}

/* SHIPPING/CHECKOUT PAGES */
#checkoutShipping{width: 800px;margin: auto;}
#checkoutshippingBody{width:100%;margin:auto}
h1#checkoutShippingHeading{color:#612851;width:100%;font-family:"Times New Roman", Times, serif;font-weight:bold;}

#PPECbutton img{float:right;}

#checkoutPayment{width: 800px;margin: auto;}
#checkoutpaymentBody{width:100%;margin:auto}
h1#checkoutPaymentHeading{color:#612851;width:100%;font-family:"Times New Roman", Times, serif;font-weight:bold;}

#checkoutConfirmDefault{width: 800px;margin: auto;}
#checkoutconfirmationBody{width:100%;margin:auto}
h1#checkoutConfirmDefaultHeading{color:#612851;width:100%;font-family:"Times New Roman", Times, serif;font-weight:bold;}

#checkoutSuccess.centerColumn{width: 800px;margin: auto;}
#checkoutsuccessBody{width:100%;margin:auto}
h1#checkoutSuccessHeading{color:#612851;width:100%;font-family:"Times New Roman", Times, serif;font-weight:bold;}

#timeoutDefault{width: 800px;margin: auto;}
#timeoutBody{width:100%;margin:auto}
h1#timeoutDefaultHeading{color:#612851;width:100%;font-family:"Times New Roman", Times, serif;font-weight:bold;}

/*The main content classes*/
#navColumnOne, #navColumnTwo, .centerBoxContents, .specialsListBoxContents, .categoryListBoxContents, .additionalImages, .centerBoxContentsSpecials, .centerBoxContentsAlsoPurch, .centerBoxContentsFeatured, .centerBoxContentsNew, .alert 
/*.content,*/ #productDescription, .shippingEstimatorWrapper {/*padding: 0.5em;*/}

.alert {color: #c00;}
.advisory {}
.important {font-weight: bold;}
.notice {}
.rating{}
.gvBal {float: right;}
#bannerOne, #bannerTwo, #bannerThree, #bannerFour, #bannerFive, #bannerSix {/*padding: 0.8em;*/}
.centerColumn {padding: 3px;}
.smallText, #siteinfoLegal, #siteinfoCredits, #siteinfoStatus, #siteinfoIP {}


/*Shopping Cart Display*/
#cartAdd {float: right;	text-align: center;	border: 0px solid #000;	padding: 1em;}
.tableHeading th {border-bottom: 1px solid #ccc;}
.tableHeading, #cartSubTotal {background-color: #eee;}
#cartSubTotal {



	border-top: 1px solid #ccc;



	font-weight: bold;



	text-align: right;



	line-height: 2.2em;



	padding-right: 2.5em;



}







.tableRow, .tableHeading, #cartSubTotal {



	/*height: 2.2em;*/



}







.cartProductDisplay, .cartUnitDisplay, .cartTotalDisplay, .cartRemoveItemDisplay, .cartQuantityUpdate, .cartQuantity, #cartInstructionsDisplay, .cartTotalsDisplay {



	padding: 0.5em 0em;



}







.cartUnitDisplay, .cartTotalDisplay {



	text-align: right;



	padding-right: 0.2em;



}







#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;



}







.cartAttribsList {



	margin-left: 1em;



}







#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*/



#productMainImage, #reviewsInfoDefaultProductImage, #productReviewsDefaultProductImage, #reviewWriteMainImage {



	margin: 0em 1em 1em 0em ;



}







.categoryIcon {}







#cartImage {



	margin: 0.5em 1em;



}







/*Attributes*/



.attribImg {



	width: 20%;



	margin: 0.3em 0em;



}







.attributesComments {}







/*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%;



}















h3.leftBoxHeading, h3.leftBoxHeading a, h3.rightBoxHeading, h3.rightBoxHeading a {



	margin: 0;



	padding: 3px;



	font-weight: normal;



	font-style: italic;



}



















.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;



}















/*misc*/











.forward {



	float: right;



}







.bold {



	font-weight: bold;



}







.rowOdd {



	background-color: #f5f5f5;



	vertical-align: top;



}







.rowEven {



	background-color: #fff;



	vertical-align: top;



}







caption {



	/*display: none;*/



}







#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: 0 .5em 0 0;



}



.productListing-rowheading {



	background-color: #eee;



}



.productListing-data {



	padding: .5em 0;



}



.productListing-data h3 {



	margin: 0 0 1em 0;



}



#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;background-image:none;}
#leftext{width: 300px; text-align:center; float:left;font-size:16px; font-weight:bold;}
#righttext{width: 300px; text-align:center; float:left;margin-left:5px;font-size:16px; font-weight:bold;}
#centertext{width: 300px; text-align:center;float:left;margin-left:10px;font-size:16px; font-weight:bold;}
#subscribe{margin-top: 60px; height:20px; border-top: 3px dotted #1193cd; border-bottom: 3px dotted #1193cd;padding:10px;}
#subscribe form{margin-left:180px;}
#siteinfoLegal{margin-top: 20px;}
div.back{float:left;} 
#indexProductListCatDescription{display:none;}
#ezPageDefault{width: 800px;margin-left: 80px;}
#accountLinksWrapper.back{ margin-left: 80px;}
#checkoutSuccess{ margin-left: 80px; width:800px;}
#logoffDefaultMainContent.content{ margin-left: 80px; width:800px;}
#siteMap{width: 800px; margin-left:80px;}
.categoryListBoxContents{margin-top: 40px;}
.categoryListBoxContents img{border-style: double; border-color: #739341;}
#productsListingTopNumber{display:none;}

/*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;}