/**
 * Main CSS Stylesheet
 *
 * @package templateSystem
 * @copyright Copyright 2009 Kiwi9.com
 * @copyright Portions Copyright 2009 zencart
 * @license http://www.zen-cart.com/license/2_0.txt GNU Public License V2.0
 * @version $Id: stylesheet.css 5952 2009-01-26 06:18:46Z drbyte $
 */
/* A container should group all your columns. */
*{margin:0px; padding:0px;}
.container {
  width: 806px;
  margin: 0 auto;
  background:#ffffff;
  border:#bbbbbb 1px solid;
}

a img{border:0}
a {color:#464646;}
a:hover {color:#d34573;}
br {margin:8px 0px;}
p {margin:8px 0px;}
/* Body margin for a sensile default look. */
body {
  margin:0;	
  background:url(../images/background.gif) repeat;
  font-family: Verdana, Arial, Helvetica, sans-serif;
}

#header {height:130px; padding-top:10px;}
#header .logo {margin:0px 0px 0px 12px;}
#header ul.navi {list-style-type:none; height:24px;  margin:0 6px; padding:0px; border-top:#bbbbbb 1px solid; border-bottom:#bbbbbb 1px solid;}
#header ul.navi li{float:left; border-right:#a9a9a9 1px solid; padding:0px 15px; margin:5px 0px; line-height:0.9}
.no-border {border-right:none;}

#header ul.navi li a {color:#464646; text-decoration:none;font-family:Arial, Helvetica, sans-serif; font-size:13px; font-stretch:narrower; font-weight:bolder;}
#header ul.navi li a:hover {color:#d34573;}
#navBreadCrumb {color:#d34573; font-size:11px; text-align:right;padding:0px; margin:5px 4px 5px 0px;}
.navSplitPagesResult { color:#666666; font-size:10px; text-align:right;padding:0px; margin:5px 0px 5px 0px;}
#sorter {float:right;}
#sorter select{font-size:11px; color:#666666; border:#666666 1px solid; margin-left:3px;}
#navBreadCrumb a {color:#464646;font-size:11px; text-decoration:none;}
#navBreadCrumb a:hover {text-decoration:underline;}
#top-right {color:#666666; font-size:10px;}
#top-right input {margin-left:3px;}
#top-right-links { float:left; width:60px;}
#top-right ul {list-style:none;}
#top-right ul li a{font-size:12px; font-weight:bold; text-decoration:none;}
#top-right ul li a:hover{text-decoration:underline;color:#d34573;}
#navMainSearch {float:left; padding-left:5px; }
.cart-info {margin-left:5px; margin-top:8px; }
.cart-info a{text-decoration:none;}
a.login {color:#666666; text-decoration:underline; margin-right:21px;}
a:hover.login {text-decoration:none;}

/*Left Navigation */
#categorylistbox {margin-left:6px;margin-right:0px; margin-bottom:15px; border-bottom:#dbdada 1px solid;}
#categorylistbox h3 {color:#666666; font-size:11px; font-weight:normal;}
#categorylistboxContent ul li a:hover{color:#d34573; font-size:11px;}
#categorylistboxContent ul li a.category-links{color:#d34573; font-size:12px; text-decoration:none}
#categorylistboxContent ul {list-style:none; margin-top:5px;}
#categorylistboxContent ul ul {margin:0px 0px 0px 8px; padding:0;}
/*#categorylistboxContent ul ul ul{display:none; visibility:hidden;}*/
#categorylistboxContent ul ul ul{margin-left:15px;}
#categorylistboxContent ul li{}

 #categorylistboxContent ul li.cat-head-top, #categorylistboxContent ul li.cat-top, #categorylistboxContent ul li.cat-top a{color:#d34573; font-size:12px; text-decoration:none}
 #categorylistboxContent ul li a, #categorylistboxContent ul li.cat-products a, #categorylistboxContent ul li.cat-subs a, #categorylistboxContent ul li ul li a{color:#666666; font-size:11px; text-decoration:none}
#categorylistboxContent ul li.cat-top a, #categorylistboxContent ul li.cat-head-top a{}
/* #categorylistboxContent ul li.cat-head-top {border-bottom:#dbdada 1px solid;} */
/* #categorylistboxContent ul li.cat-top {border-top:#dbdada 1px solid; border-bottom:#dbdada 1px solid;} */
/* Main Area */
.featured {margin:18px 5px 6px 0px}
#featured-box {}
#featured-box .box{float:left;border:#bbbbbb 1px solid;}
#featone {margin-right:3px;}
#feattwo { }
#featthree { margin-left:3px;}
.t-box { width:550px; margin:0 auto;}
.t-box ul{ list-style:none; }
.t-box ul li {margin:0px 0px 18px;}
.small-em {font-style:italic; font-size:12px;}
/* Footer */
#productName {font-size:18px; color:#000 !important;}
.footer-left { float:left; width:100px; margin-right:5px; margin-left:10px; padding-top:10px;}
.footer-center {float:left; width:530px; text-align:center}
.footer-center img {margin:20px auto;}
.footer-right {float:left; margin-left:5px;padding-top:10px;}
#footer ul {list-style:none; margin:10px auto; text-align:center}
#footer ul li,#footer ul li a{display:inline; font-size:10px; color:#666666; }
#footer ul li a:hover{color:#d34573;}
.legalCopyright {margin-bottom:10px;}
.legalCopyright,.legalCopyright a {font-size:10px; color:#666666; text-align:center;}
.legalCopyright a:hover {color:#d34573;}
.ftb {font-weight:bold;color:#d34573;}
#categoryImgListing {margin-bottom:0px;}
/* Columns
-------------------------------------------------------------- */

/* Sets up basic grid floating and margin. */
div.span-1, div.span-2, div.span-3, div.span-4, div.span-5, div.span-6, div.span-7, div.span-8, div.span-9, div.span-10, div.span-11, div.span-12, div.span-13, div.span-14, div.span-15, div.span-16, div.span-17, div.span-18, div.span-19, div.span-20, div.span-21, div.span-22, div.span-23, div.span-24 {float:left;margin-right: 10px;}

/* The last column in a row needs this class. */
div.last { margin-right: 0; }

/* Use these classes to set the width of a column. */
.span-1  { width: 24px;}
.span-2  { width: 58px;}
.span-3  { width: 92px;}
.span-4  { width: 126px;}
.span-5  { width: 160px;}
.span-6  { width: 194px;}
.span-7  { width: 228px;}
.span-8  { width: 262px;}
.span-9  { width: 296px;}
.span-10 { width: 330px;}
.span-11 { width: 364px;}
.span-12 { width: 398px;}
.span-13 { width: 432px;}
.span-14 { width: 466px;}
.span-15 { width: 500px;}
.span-16 { width: 534px;}
.span-17 { width: 568px;}
.span-18 { width: 602px;}
.span-19 { width: 636px;}
.span-20 { width: 670px;}
.span-21 { width: 704px;}
.span-22 { width: 738px;}
.span-23 { width: 772px;}
.span-24, div.span-24 { width: 806px; margin: 0; }

/* Clearing floats without extra markup
   Based on How To Clear Floats Without Structural Markup by PiE
   [http://www.positioniseverything.net/easyclearing.html] */

.clearfix:after, .container:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
.clearfix, .container {display: inline-block;}
* html .clearfix,
* html .container {height: 1%;}
.clearfix, .container {display: block;}

/* Regular clearing
   apply to column that should drop below previous ones. */
#productListing {width:617px; }
.categoryListBoxContents,.centerBoxContentsAlsoPurch{float:left; margin-top:10px; text-align:center }
.productListing-data .col_0{margin:0px; width:100%;}
.categoryListBoxContents .col_0,.categoryListBoxContents .col_1,.categoryListBoxContents .col_2,.categoryListBoxContents .col_3 {margin:0px 2px; width:150px; padding:0;}
.centerBoxContentsProducts {float:left; margin:0px 0px 15px;}
.col_0 {margin:0px 30px 0px 0px; width:120px; padding:0;}
.col_1 {margin:0px 20px 0px 10px; width:120px; padding:0;}
.col_2 {margin:0px 10px 0px 20px; width:120px; padding:0;}
.col_3 {margin:0px 0px 0px 30px; width:120px; padding:0;}
#product-all {width:617px;}
.cat-not-selected-text {font-weight:normal;}
#product-all div{}
#product-all .col_1,#product-all .col_5,#product-all .col_9 {margin:0px 34px 0px 0px; width:120px; height:210px;}
#product-all .col_2,#product-all .col_6,#product-all .col_10 {margin:0px 22px 0px 10px; width:120px;height:210px;}
#product-all .col_3,#product-all .col_7,#product-all .col_11 {margin:0px 10px 0px 22px; width:120px;height:210px;}
#product-all .col_4,#product-all .col_8,#product-all .col_12 {margin:0px 0px 0px 33px; width:120px;height:210px;}
#product-all .productListing-odd, #product-all .productListing-even {width:25%; float:left;margin-top:10px; font-size: 11px;color: #999999;text-align: left;}
#product-all .productListing-odd a.pimg img, #product-all .productListing-even a.pimg img{border:#999999 1px solid;}
 .centerBoxContentsProducts , .centerBoxContentsProducts a, .listingDescription, .listingDescription a, .centerBoxContentsCrossSell {font-size:11px; color:#999999; text-align:left}
.listingProductImage {border:#999999 1px solid;}
#productMainImage a.product-image img {border:#999999 4px solid;}
#crossSell {width:600px; margin:0 auto;}
.itemTitle a,.centerBoxContentsCrossSell a{font-size:11px; text-decoration:none; color:#666666; text-align:left}
.itemTitle a:hover, .centerBoxContentsCrossSell a:hover{text-decoration:underline;color:#d34573;}
#productMainImage {text-align:center;}
.imgLink {margin-top:5px; display:block;}
.navi-wrap {float:left; width:160px; padding-right:10px;}
#productGeneral {padding:0px 15px; }
#tpptabBlock,#ezPageDefault{width:617px;}
.product-right, .product-left {float:left;}
.product-right select, .product-right input {margin:0px; padding:0px;}
.product-right {margin-left:10px; padding-left:20px;width:500px; font-family:Helvetica,Arial,sans-serif;}
.product-right h4{font-family:Helvetica,Arial,sans-serif;; font-size:14px; margin:10px 0px 5px;}
.clear, .clearBoth { clear:both; }
h2.centerBoxHeading {font-size:18px;}
.productGeneral {font-size:0.9em;}
.attribsSelect {font-size:12px;}
/* Product Layout */
#productPrices {margin:15px 0px 15px 0px; font-size:18px; color:#d34573;}
#attribsOptionsText {font-size:16px;}
#productAttributes {margin-top:15px;}
.optionName {font-size:14px;}
.wrapperAttribsOptions {margin-bottom:15px; width:200px}
.wrapperAttribsOptions h4, .wrapperAttribsOptions div,.centerBoxContentsCrossSell {float:left;}
.wrapperAttribsOptions {margin:0px 2px;}
.wrapperAttribsOptions div {margin-left:8px;}
#cartAdd {margin:15px 0px; }
.tabcontent {padding:10px;}
#emptytabs {font-size:12px; margin:25px 0px;}
#emptytabs h4{font-size:18px;}
ul#productDetailsList {margin:0px 50px; font-size:11px;}
.navNextPrevList { float:left; margin:2px 5px;}
.buttonRow {float:left; margin:29px 15px 25px;}
.navNextPrevWrapper {width:160px; margin:0 auto;text-align:center; font-size:11px;}
#productTellFriendLink a,#productTellFriendLink { text-align:right;font-size:11px; color:#d34573;}
.buyright {float:right;}

/* ALL PRODUCTS DISPLAY */
.centerColumn {width:617px;color:#555;font-size:.8em;}
.centerColumn h2, .centerColumn h3{color:#555; font-size:.9em;}
.centerColumn h1, #accountNotificationsHeading,#cartDefaultHeading, #cartEmptyText, #loginDefaultHeading, #createAcctSuccessHeading,#accountDefaultHeading{color:#555; font-size:.9em;}
.forward a{font-size:11px;color:#d34573;}
.forward a:hover{color:#464646;}
.cartTotalsDisplay {text-align:center; margin:10px 0px 5px;}
.important {font-weight:bold;}
#accountLinksWrapper {margin-left:15px;}
#accountLinksWrapper h2 {font-size:16px;margin:15px 0px 5px;}
#accountLinksWrapper ul{margin-left:50px;}
 .tableHeading,.cartTableHeading  {font-size:14px; font-weight:bold; color:#333; background:#CCC;}
 .cartProductDisplay, .cartUnitDisplay, .cartTotalDisplay, .cartRemoveItemDisplay, .cartQuantityUpdate, .cartQuantity, #cartInstructionsDisplay, .cartTotalsDisplay 
{
padding: 0.5em 0em;
}
#productDescription ul{margin-left:75px;}
#checkoutShipto .buttonRow, #checkoutBillto .buttonRow {}
#checkoutBillto, #checkoutShipto { margin:25px;border:#999999 1px solid;}
#checkoutBillto .important {margin-left:50px;}
.floatingBox {text-align:left;}
.cartProductDisplay a {color:#d34573;text-decoration:none;}
 .cartProductDisplay ul, .cartAttribsList ul{margin-left:15px; font-size:11px;}
.rowEven {
background-color:#F0F0F0;
height:1.5em;
vertical-align:top;
}
.rowOdd {
	background-color:#dad7d7;
height:1.5em;
vertical-align:top;
}
.tableRow, .tableHeading, #cartSubTotal, .cartTableHeading {
height:2.2em;
}
#checkoutSuccessHeading {margin:0px 0px 25px;}
#checkoutSuccessMainContent {margin:25px 0px 0px;}
#checkoutSuccessThanks {margin:50px 0px;}
#checkoutConfirmDefaultPayment{text-align:left; margin:15px 0px 5px;} 
#checkoutConfirmDefaultPaymentTitle {text-align:left; margin:15px 0px 5px 50px;}
.otshipping div{ display:inline;}
.totalBox {float:right;}
.lineTitle {float:left;}
#cartSubTotal,#orderTotals {
border-top:1px solid #CCCCCC;
font-weight:bold;
line-height:2.2em;
padding-right:2.5em;
text-align:right;
}
.tableHeading, #cartSubTotal,#orderTotals {
background-color:#E9E9E9;
}

#siteMapList ul{margin:0px 50px;}
#siteMapList ul ul {margin-left:30px;}
/* FORM DATA */
CODE {
	font-family: arial, verdana, helvetica, sans-serif;
	font-size: 1em;
	}

FORM, SELECT, INPUT {
	/*display: inline;*/
	
	
	}

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

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

FIELDSET {
	padding: 0.5em;
	margin: 0.5em 0em;
	border: 1px solid #cccccc;
	}
	LABEL.inputLabel {
	width: 11em;
	float: left;
	}

LABEL.inputLabelPayment {
	width: 15em;
	float: left;
	}

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

#shippingEstimatorContent {background-color:#ffffff; border:#333 1px solid;}
.shippingEstimatorWrapper p{text-align:center;}

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

LABEL, h4.optionName {
	line-height: 1.5em;
	margin-top:1px;
	}

LABEL.checkboxLabel, LABEL.radioButtonLabel {
	margin: 0.5em 0.3em;
	}
ADDRESS{
	font-size: 1.1em;
	}
ADDRESS {
	padding: 0.5em;
	}

ADDRESS {
	font-style: normal;
	}
.live-help a img {width:137px; height:50px;}
.live-help {text-align:center; margin:50px 0px;}
#news-home {padding:3px 15px;}
#news-home .subscribe_txt {color:#d34573; font-size:16px; font-weight:bold; font-family:Arial, Helvetica, sans-serif;}
#news-home .inner-form {margin:25px 0px 0px 200px;}
#testi{padding:3px 15px;border-left:#bbb 1px solid;}
#testi a{color:#d34573;}
#testi a:hover{color:#464646;}
#home-lower-box {border-top:#bbb 1px solid; border-bottom:#bbb 1px solid; padding:2px 0px; font-size:11px; color:#333;}
.second-contact { text-align:right;margin-right:22px;}
.second-contact a { text-decoration:none;font-size: 10px;color: #666666;}
.second-contact a:hover {text-decoration:underline;color: #d34573;}
.additionalImages a {font-size:11px;}
.additionalImages {float:left;}
h1,.product-right h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #B2B2B2 !important;
}