/* CSS Document */

body { margin:0; padding:0; font-size:12px; font-family:Verdana, Geneva, sans-serif; background:#191F0D; color:#333; }
a { text-decoration:none; color:#333; }
a img { border:none; }
a:active, a:focus { outline:none; }
h1 { margin:0 0 10px 0; padding:0; }
hr { display:none; }
fieldset { margin:10px 0; }
address { padding:10px 0; }

.clearBoth { clear:both; }
.main { background:#fff;  padding:10px; }
.border {  }
.normalprice { text-decoration:line-through; }
.productSpecialPrice { color:#F00; }

/*** WRAPPER ***/
#wrapper { margin:10px auto 10px auto; padding:0; width:900px; }
#bannerOne { margin:10px 0; padding:0; text-align:center; }
.centerBoxWrapper { background:#C1C090; margin:10px 0; }
.centerColumn, #navBreadCrumb, #infoShoppingCart { background:#C1C090; margin:0; }
.centerColumn { padding:0 10px 20px 10px; overflow:hidden; }
#navBreadCrumb { margin:10px 0 0 0; padding:0 10px; line-height:20px; height:20px; }
#navBreadCrumb a { font-weight:bold; }
#indexDefault { padding:0; margin:10px 0; background:#51603F; }
#indexDefaultMainContent { width:100%; margin:-5px 0 -10px 0; float:left; }

/*** MAIN PAGE ***/
#main-page { display:block; width:100%; margin:0; padding:0; }
#main-page table { float:left; margin:10px 0 10px 10px; }
.manufacturer { float:right; width:125px; background:#000; list-style:none; margin:10px; padding:0; text-align:center; }
.manufacturer li { margin:10px 0; }

/*** NAVIGATION ***/
#navigation { width:900px; height:40px; margin:0; padding:0; background:url(/includes/templates/clipsnstuff/images/bg_navigation.png) no-repeat top center; }
#navigation a { color:#CCCC99; }
#navigation ul { list-style:none; width:560px; padding:0; margin:10px 10px; float:left; font-size:16px; height:16px; line-height:16px; }
#navigation li { float:left; padding:0 10px; border-left:2px solid #CCCC99; }
#navigation li:first-child { border:none; }

#navigation-search { float:right; height:40px; margin:0 10px; padding:0; width:300px; }
#navigation-search input { width:194px; height:21px; margin:5px 5px; padding:3px 5px; border:1px solid #191F0D; background:url(/includes/templates/clipsnstuff/images/bg_search-header.png) no-repeat center left; font-size:16px; }
#navigation-search button { width:70px; height:30px; text-align:center; border:none; background:url(/includes/templates/clipsnstuff/images/button_search.png) no-repeat center; margin:0;  }

#utility-navigation { float:right; margin:10px; width:400px; }
#utility-navigation a { color:#666; }
#utility-navigation a:hover { text-decoration: underline; }
#utility-navigation ul { list-style:none; margin:10px 0; padding:0; font-size:14px; line-height:14px; height:20px; color:#666; float:right; }
#utility-navigation li { float:left; padding:0 10px; border-left:1px solid #666; }
#utility-navigation li:first-child { border:none; }
#utility-navigation .cards { clear:both; display:block; margin:10px 0; line-height:40px; color:#666; font-weight:bold; vertical-align:middle; text-align:right; }
#utility-navigation .cards img { vertical-align:middle; }

/*** HEADER ***/
#header { width:900px; height:110px; margin:0; padding:0; background:url(/includes/templates/clipsnstuff/images/bg_header.png) no-repeat top center; }
#header h1 { width:246px; height:110px; margin:0 10px; padding:0; background:url(/includes/templates/clipsnstuff/images/logo.jpg) no-repeat center; }
#header h1 a { height:110px; display:block; text-indent:-9999px; }

/*** SIDEBAR ***/
.leftBoxContainer { width:220px !important; margin:10px 0 0 0; padding:0; }
#categories { background:url(../images/bg_sidebar-header.png) no-repeat top left; }
h3.leftBoxHeading { display:block; width:180px; margin:0 10px; padding:0; font-size:18px; color:#fff; line-height:30px; border-bottom:1px solid #fff; font-weight:normal; }
.sideBoxContent { width:200px; margin:0; padding:0; background:url(../images/bg_sidebar.png) no-repeat bottom center; }
.sideBoxContent ul { margin:0 10px 20px 10px; padding:0 0 10px 0; list-style:none; }
.sideBoxContent li { font-size:14px; line-height:28px; border-bottom:1px solid #656D47;  }
.sideBoxContent li:last-child { border-bottom:none; }
.sideBoxContent a { color:#cccc99; }
.sideBoxContent a:hover { color:#fff; }

#informationHeading { display:none; }
#information .sideBoxContent { background:none; color:#cccc99; font-size:14px; line-height:20px; text-align:center;}
#information address { font-style:normal; padding:0; }

/*** PRODUCT LISTING ***/
.categoryListBoxContents { float:left; height:100px; text-align:center; }
#products { background:#fff; float:left; width:550px; margin:20px 60px; }
#products a { color:#666; font-size:12px; }
#products .product-image { line-height:100px; height:100px; display:block; vertical-align:middle; }
#products .product-image img { vertical-align:middle; }
#products .listingTitle { height:30px; overflow:hidden; }
#products form { margin:5px; display:block; width:650px; }
#productListHeading { margin:0 0 10px 0; }
#productsListingTopNumber { float:left; }
#productsListingListingTopLinks { float:right; }
.product-row { float:left; width:170px; height:250px; margin:5px; text-align:center; border: 1px solid #ccc; }

.navNextPrevList { float:left; width:200px; margin:10px 5px; height:20px; text-align:center; display:none; }
.navNextPrevCounter { display:none; }
.product-info { background:#fff; width:650px; margin:10px auto 20px auto; }

#indexProductListCatDescription { margin:10px 0; }

/*** PRODUCT INFO ***/
.product-right { float:right; margin:10px; width:400px; text-align:right; }
#reviewsDefault, #productReviewsDefaultNoReviews { background:#fff !important }
#productReviewsDefaultNoReviews { margin:10px 0;  }
#productMainImage { float:left; margin:10px; text-align:center }
#productName { font-size:16px; }
#productPrices { font-weight:normal; font-size:14px; }

#contactUsNoticeContent { background:none !important }

/*** CART INFO ***/
.tableHeading, #cartSubTotal { background-color: #e9e9e9; }
#cartSubTotal {border-top: 1px solid #cccccc;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: 4px; background:#fff;}
.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;}
#cartImage { margin: 0.5em 1em;	}
#cartEmptyText, #cartBoxGVButton, #cartBoxEmpty, #cartBoxVoucherBalance { text-align:center; }
#shoppingcartBody #shippingEstimatorContent { clear: both;	}

.buttonRow, #indexProductListCatDescription { margin: 0.5em; }
.forward { float:right; }
.back { float:left; }

#navSuppWrapper { margin: 0em;	 font-weight: bold; color: #ffffff; height: 1%; width: 100%; }
#navSupp ul  { margin: 0; padding:  0.5em 0em; list-style-type: none; text-align: center; line-height: 1.5em; }
#navSupp ul li { display:inline; }
#navSupp ul li a { text-decoration: none; padding: 0em 0.5em; margin: 0; color: #ffffff; white-space: nowrap; } 
.smallText, #siteinfoLegal, #siteinfoCredits, #siteinfoStatus, #siteinfoIP { font-size: 0.9em; }
#siteinfoLegal, #siteinfoCredits, #siteinfoStatus, #siteinfoIP { text-align:center; color:#fff; }
#siteinfoLegal a, #siteinfoCredits a, #siteinfoStatus a, #siteinfoIP a { text-decoration:underline; color:#fff; }