
/**
 * Main CSS Stylesheet
 *
 * @package templateSystem
 * @copyright Copyright 2003-2007 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 5952 2007-03-03 06:18:46Z drbyte $
 */
 
/* This section controls the colors for the site. Change red (default) to one of these options: orange, yellow, green, blue, purple, or grey) */

#bannerOne {
width:1060px !important;
overflow: hidden;
}
#specialsDefault{ margin-top:15px; }
h1#indexDefaultHeading {
margin:0px !important;
}
input#searchTop {
	/*background: url("../images/red/rounded-search-input-top.gif") top left no-repeat;*/
}
.fb_share_link {
    background: url("../images/like.png") no-repeat scroll left top transparent;
    float: left;
    height: 22px;
    width: 53px;
}
#navMainWrapper {
background:url(../images/cards.png) 760px top no-repeat;
padding-right:65px;
}
h3.leftBoxHeading{
	/*background: url("../images/red/sideboxbg.gif");*/
	margin:0px !important;
}

h3.rightBoxHeading {
	/*background: url("../images/red/sideboxbg.gif");*/
	margin:0px !important;
}
#navMain a {
border-right:1px solid #a8b941;
}
#navMain a span {

}
#navMain a span.last {

}
#productName {
	color:#000;
	text-align:left;
	font-size: 20px;
	font-weight: normal;
}

.cssButtonHover{ padding:0 4px!important; }

/* end main color changes */
/* upper case text */
#company, #firstname, #lastname, #street-address, #suburb, #city, #contactname, #to-name {
text-transform: uppercase;
} 


/* other background color or image changes */
body {
	 background:#7c7c7c; /* main site background color, blue default */

}
#headerWrapper {
	background:url(../images/head.gif) left top repeat-x #2a2a2a;  /* background color behind logo and sales text, white default */
min-height:159px;
position:relative;
}
input:focus, select:focus, textarea:focus {
	background:#e0e8ef; /* background color for input boxes, light blue default */
}
.messageStackWarning, .messageStackError {
	background:#990000;  /* background color for warning messages, red default */
}
.messageStackSuccess {
	background:#929292;  /* background color for success messages, grey default */
}
.messageStackCaution {
	background:#FFFF99;  /* background color for caution messages, yellow default */
}
#cartSubTotal, .rowOdd {
	background:#eeeeee; /* background color for the New Product, Featured Products and Specials heading, odd listings, and for the subtotal section in the cart, light grey default */
	color:#FFFFFF;
}
#cartSubTotal{ color:#000; }
TR.tableHeading {
	background:#000000; /* background color for various table headings (including shopping cart heading), medium grey default */
	color:#FFFFFF;
}
.rowEven {
	background:#F0F0F0;  /* background color for even listings, very light grey default */
}
.rowOdd{

color:#000000;
}

#navEZPagesTop {
	width:1060px;
	background:url(../images/ez.png) repeat-x;  /* grey background image behind ezpages section */
	font-size:14px;
	height:39px;
	line-height:39px;
	position:absolute;
	bottom:-2px;
	border-bottom:2px solid #eeeeee;
	text-align:right;
}


#contentMainWrapper {

	background-color:#eeeeee; /*background color for the main "content" of the site */

}
#contentMainWrapperb {
	
}
input.search {
	background: url("../images/rounded-search-input.gif") top left no-repeat; /* rounded search image for the search sidebox */
}
/* font color changes */

body {
	color:#000;  /* main site font color*/
}
a:link {
	color:#000; /* main site links color */
	text-decoration:none;
}
a:visited {
	text-decoration:none; /* color of links after customer has visited them */
	color:#000;
}
a:hover {
	color:#000; /* color when links are hovered over */
	text-decoration:none;
}

h3.leftBoxHeading, h3.rightBoxHeading {
	color:#000; /* right and left box heading color */
}
.leftBoxHeading a, .rightBoxHeading a {
	color:#000; /* right and left box LINK heading color */
}
.leftBoxHeading a:hover, .rightBoxHeading a:hover {
	color:#000; /* right and left box LINK heading color when hovered over*/
}


#navMain a span {
	color:white; /* color of header links, HOME, LOGIN, MY ACCOUNT, etc. */
}
#navMain a:hover span {
	color:white; /* color of header links, HOME, LOGIN, MY ACCOUNT, etc. when hovered over */
}
#tagline {
	color:#333; /* tagline text color */
}
#productPrices {
	color:#C46823; /* color of price */
	text-align:right;
	
}
.productSpecialPrice, .productSalePrice, .productSpecialPriceSale, .productPriceDiscount, .alert {
	color:#990000; /* color of sale prices and alerts */
}
.messageStackWarning, .messageStackError {
	color:#fff; /* color of warning message text */
}

/* bold text */
.bold, .important, #tagline, #navEZPagesTop, LEGEND, #navSupp ul li a, #navCatTabs ul li a, #navEZPagesTOCWrapper, #cartSubTotal, .cartBoxTotal, #cartBoxEmpty, #cartBoxVoucherBalance  {
	font-weight:700;
}
/* end of site font color changes */


/* site and main content width section */
	
html>body {
	width: auto;
}
#nw {
	width:1080px; /* main site width; if you'd prefer a fixed width site, enter the width in px here. */
	padding:0px 20px;
	background:url(../images/body.png) center top repeat-y;
	max-width:1300px; /* prevents the main content from getting wider than 1300px in sites other than IE */
	min-width:1000px; /* this prevents the main content from getting smaller than 1000px in browsers OTHER THAN IE. You can make this as small as 800px, BUT any smaller than that, and the top header menu will break into two lines. Also, if you make this width 800px, you will need to make sure your product image on the product info page is no wider than 190px */
}
/* IE only. Controls Width of Site and Main Content*/
* html #nw {
 width:expression((d=document.compatMode=="CSS1Compat" ? document.documentElement : document.body) && (d.clientWidth > 1300? "1300px" : d.clientWidth > 1048? "80%" : d.clientWidth < 1048? "1000px" : "80%")); /* this prevents the site from getting smaller than 1000px or wider than 1300px in IE */
}
/* end IE only */
/* end site and main content width section */


/*wrappers - page or section containers*/
#nw {
	text-align:left;
	vertical-align:top;
	margin:0 auto;
}
#headerWrapper {
	float:left;
	width:100%;
}
#navMainWrapper {
	height:43px;
	font-size:12px;
	position:absolute;
	right:0px;
	top:10px;
}
#logoWrapper {
	width:auto;
	position:absolute;
	top:30px;
	left:30px;
}


#logo {
	/* float:left;
	 padding-left:15px;*/

	
}
#taglineWrapper {
	width:75%;
	float:left;
}
#tagline {
	font-size:1.1em;
	text-align:center;
	padding:25px 8px 35px;
}
#navEZPagesTop {

	padding:0;
}
#navEZPagesTop a {
	color:#7f7f7f;
	width:130px;
	height:39px;
	display:inline-block;
	text-align:center;
	border-left:1px solid #535353;
	font-weight:normal;
	text-transform:uppercase;
}

.ez {
width:115px;
height:39px;
display:inline-block;
}

#navEZPagesTop a:hover {
background:url(../images/ezh.png) left top repeat-x;
color:#ffffff;
}

#contentMainWrapper {
	line-height:1.4;
	min-height: 100%;
}
#contentMainWrapperb {
	min-height: 100%;
}
* html #contentMainWrapper {
	height: 100%;
}
.outer {
	padding-left: 210px; /* Same width as margin-left for the float-wrap div */
	padding-right: 210px; /* Our right column width */
}
.inner {
	width: 100%;
}
.float-wrap {
	float: left;
	width: 97%;
	margin-left: -210px; /* Same length as .outer padding-left but with negative value */
}
#content {
     
	float: right;
	margin-right: -220px; /* Same length as .outer padding-left but with negative value */
	width: 100%;
	line-height:1.6;
	position: relative; /* IE needs this  */
}
.contentWrap {
	padding: 0px 0px 5px 5px;
}
#navColumnOne {
	float: left;
	position: relative; /* IE needs this  */
}
#navColumnTwo {
	float: right;
	margin-right: -210px; /* This negative margin-right value is in this example the same as the right column width. */
	position: relative; /* IE needs this  */
}
* html #navColumnTwo {
	margin-right: -210px !important; /* Fixes IE6 Issue */
}
/* end wrappers - page or section containers*/

* {
	margin:0;
	padding:0;
}
body {
	font-family: verdana;
	font-size:12px;
}
a img {
	border:none;
}
ul, ol {
	text-align:left;
	padding-left:25px;
	margin:0 0 10px 10px;
}
h1 {
	font-size:1.3em;
}
h2 {
	font-size:1.2em;
}
h3 {
	font-size:1.1em;
}
h4, h5, h6, h4.optionName, LEGEND, ADDRESS, .sideBoxContent, .larger {
	font-size:1em;
}
LEGEND {
	color:#333;
}
.biggerText {
	font-size:1.1em;
}
h1, h2, h3, h4, h5, h6 {
	margin:.3em 0;
}
CODE {
	font-family:tahoma, arial, verdana, helvetica, sans-serif;
	font-size:1em;
}
FORM, SELECT {
	display:inline;
	font-size:1em;
	margin:.5em;
}
option {
	padding-right:.5em;
}
INPUT {
	margin:.3em .5em;
}
html>/**/body input[type=checkbox], html>/**/body input[type=radio] {
	float:left;
	clear:both;
}
html>/**/body .checkboxLabel, html>/**/body .radioButtonLabel {
	margin:0 .2em .5em 0;
	float:left;
}
.ratingRow input[type=radio] {
	float:none;
	margin:0 .5em;
}
TEXTAREA {
	margin:auto;
	display:block;
	width:98%;
}
FIELDSET {
	padding:.5em;
	margin:.5em 0;
	border:1px solid #cccccc;
}
LEGEND {
	padding:.3em;
}
h4.optionName {
	padding-right:1em;
}
.centerBoxContents, .specialsListBoxContents, .categoryListBoxContents, .centerBoxContentsAlsoPurch, .attribImg {
	float:left;
	border:1px dotted #CCCCCC;
}
LABEL.inputLabel,label {
	width:90%;
	float:left;
	margin:0.3em 0.3em 0.3em 5px;
}
LABEL.inputLabelPayment {
	width:15em;
	float:left;
	padding:.5em;
}
LABEL.selectLabel, LABEL.switchedLabel, LABEL.uploadsLabel {
	width:12em;
	float:left;
}
ADDRESS {
	font-style:normal;
	padding-right:40px;
}
.clearBoth {
	clear:both;
	height:0;
	font-size:0;
	line-height:0;
}
.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.clearfix {
	display: inline-block;
}
/* Hides from IE-mac \*/
* html .clearfix {
	height: 1%;
}
.clearfix {
	display: block;
}
/* End hide from IE-mac */

HR {
	height:1px;
	margin:.5em 0;
	border:none;
	border-bottom:1px solid #9a9a9a;
}
.messageStackWarning, .messageStackError, .messageStackSuccess, .messageStackCaution {
	padding:.2em;
}
/* product info page css */

#cartAdd {
	text-align:right;
	margin:10px auto;
	
	padding-right:15px;
	
	
}
#cartAdd input {
	margin:.3em auto;
	
}
#productDescription {
	/* border:1px solid #bfbfbf; */
	margin-top:20px;
	clear:both;
}
#rightFloat {
	float:left;
	width:45%;
}
#leftFloat {
	float:left;
	text-align:center;
}
#productDetailsList {
	float:left;
}
#productGeneral
{

}
.box-button{ float:right; width:100%; }
.box-button #cartAdd{ float:right; margin:0; }
.box-button #cartAdd input{ margin:0; }
#askQuestion{ float:right; }
#productAttributes {
	width:100%;
	float:left;
	border:1px solid #bfbfbf;
	padding-left:5px;
	margin:5px 0 0 10px;
}
#productImage {
	margin:0 auto;
	/*text-align:center;*/
}
.imgLink {
	text-align:center;
	margin:0 auto;
	display:block;
	width:100%;
}
#friendReview {
	width:200px;
	padding:15px 0 10px 0;
	float:left;
	clear:left;
	text-align:left;
}
.reviewCount {
	float:left;
	padding-left:2px;
}
#productReviewLink {
	
	/*padding:50px 0;*/
}
.wrapperAttribsOptions {
	line-height:2em;
	width:auto;
	float:left;
}
.wrapperAttribsOptions h4 {
	padding-right:15px;
}
/* end product info page css */

/* css for top menu tabs */

#navMain {

	width:750px;
	line-height:normal;
	height:53px;
}
#navMain ul {
	float:right;
	list-style:none;
	margin-top:10px;
}
#navMain li {
	display:inline;
}
#navMain a {
	float:left;
	text-decoration:none;
}
#navMain a span {
	float:left;
	display:block;
	padding: 2px 7px;
	text-align:center;

	cursor:pointer;

}
/* Commented Backslash Hack hides rule from IE5-Mac \*/
#navMain a span {
	float:none;
}
/* End IE5-Mac hack */

#navMain a:hover {
	background-position:0% -32px;
}
#navMain a:hover span {
	background-position:100% -32px;
}
/* end css for top menu tabs */
	
.navNextPrevWrapper {
	margin-bottom:1em;
}
.navPrevCounter {
	font-size:.9em;
}
.navNextPrevList {
	display:inline;
	white-space:nowrap;
	padding:0 1em;
	list-style-type:none;
	position:relative;
}
#navSuppWrapper {
	width:100%;
	margin:0 auto;
	float:left;
}
#navSupp {
	margin:0 auto;
	text-align:center;
	padding-top:1em;
}
#navSupp ul {
	list-style-type:none;
	text-align:center;
	line-height:1.5em;
	padding: .3em 0;
}
#navCatTabs ul {
	list-style-type:none;
	text-align:center;
}
#navSupp li, #navCatTabs li {
	display:inline;
	padding:0 .5em;
}
#navSupp li {
padding:0em;
}

#navSupp ul li a, #navCatTabs ul li a {
	text-decoration:none;
	white-space:nowrap;
	display:inline;
	width:0;
}
#navEZPagesTOCWrapper {
	float:right;
	height:1%;
	border:1px solid #000;
}
#navEZPagesTOC ul {
	padding: .5em 0;
	list-style-type:none;
	line-height:1.5em;
}
#navEZPagesTOC ul li {
	white-space:nowrap;
}
#navEZPagesTOC ul li a {
	padding:0 .5em;
}
#navCategoryIcon, .buttonRow, #indexProductListCatDescription {
	margin:.5em;
	height:50px;
}
#navMainSearch {
	padding-left:36px;
	position:absolute;
	right:0px;
	bottom:39px;
	width:300px;
	height:38px;
	line-height:38px;
	background:url(../images/search.png) left top no-repeat;
	color:#979797;
}


#navMainSearch a {
	color:#979797;
}

#navMainSearch input{
vertical-align:middle;
}

input.search {
	border: 0;
	width: 100px; /* width of text-display area */
	padding: 3px 15px 4px 20px;
	font-size: 11px;
}
input#searchTop {
	border: 0;
	width: 125px; /* width of text-display area */
	padding: 2px 15px 2px 20px;
	font-size: 12px;
	background:#979797;
}
* html input#searchTop {
	background-attachment: fixed;
}
#informationContent {
 background:#202020;
}

#informationContect, .a:link,.a:selected,.a:active {
color:#ffffff;
}



#shoppingcartContent {
 background:#080808;
 border:1px dotted #CCCCCC;
color:#ffffff;
}

#shoppingcartContent a{
color:#ffffff;
}
#search {
 background:url(../images/info_bg.gif);
 border:1px dotted #CCCCCC;
}


#navBreadCrumb {

	font-family:Verdana, Arial, Helvetica, sans-serif;
	text-align:left;
	line-height:1.6em;
	font-size:1.2em!important;
	padding:.2em 0;
	border-bottom: 1px dotted #CCCCCC;
	/*background:url(../images/gd_bg.gif) */
	
}




#contentColumnMain, #navColumnOne, #navColumnTwo, .centerBoxContents, .specialsListBoxContents, .categoryListBoxContents, .additionalImages, .centerBoxContentsSpecials, .centerBoxContentsAlsoPurch, .centerBoxContentsFeatured, .centerBoxContentsNew, .alert {
	vertical-align:top;
}
#productDescription, .shippingEstimatorWrapper {
	padding:.5em;
}
.important {
	padding:.5em;
}

.gvBal {
	float:right;
}
#bannerTwo, #bannerThree, #bannerFour, #bannerFive, #bannerSix {
	padding:.8em;
}
.smallText, #siteinfoLegal, #siteinfoCredits, #siteinfoStatus, #siteinfoIP {
	font-size:.9em;
}
#siteinfoLegal {
	padding-bottom:1em;
	clear:both;
}
.tableHeading TH {
	border-bottom:1px solid #cccccc;
}
#cartSubTotal {
	border-top:1px solid #cccccc;
	text-align:right;
	line-height:2.2em;
	padding-right:2.5em;
}
.tableRow, .tableHeading, #cartSubTotal {
	height:2.2em;
}isplay {
	padding:.5em 0 0;
	border-bottom:#cccccc 1p
.cartProductDisplay, .cartUnitDisplay, .cartTotalDisplay, .cartRemoveItemDisplay, .cartQuantityUpdate, .cartQuantity, #cartInstructionsDisplay, .cartTotalsDx solid;
	
}
#cartProdTitle {
	text-align:center
}
.cartUnitDisplay, .cartTotalDisplay {
	text-align:center;
	padding-right:.2em;
}
.cartRemoveItemDisplay input[type=checkbox] {
	float:none;
	margin-bottom:1em;
}
#scUpdateQuantity {
	width:1.8em;
}
#scProductsHeading {
	padding-left:2em;
}
.cartQuantity {
	width:4em;
}
.cartNewItem {
	position:relative;  /*do not remove-fixes stupid IEbug*/
}
.cartOldItem {
	position:relative;   /*do not remove-fixes stupid IEbug*/
}
.cartBoxTotal {
	text-align:right;
	padding-right:10px;
}
.cartRemoveItemDisplay {
	width:5em;
}
.cartAttribsList {
	margin-left:1em;
}
#mediaManager {
	width:50%;
	margin:.2em;
	padding:.5em;
}
.mediaTitle {
	float: left;
}
.mediaTypeLink {
	float: right;
}
.normalprice, .productSpecialPriceSale {
	text-decoration:line-through;
}
.orderHistList {
	margin:1em;
	padding:.2em 0;
}
#ezPageBoxList li {
	padding:.2em 0;
}
.totalBox {
	width:5.5em;
	text-align:right;
	padding:.2em;
}
.lineTitle, .amount {
	text-align:right;
	padding:.2em;
}
.amount {
	width:5.5em;
}
#reviewsInfoDefaultProductImage, #productReviewsDefaultProductImage, #reviewWriteMainImage {
	margin:.5em 1em 0 0;
}
#cartImage {
	margin:.5em 1em;
}
.attribImg {
	width:20%;
	margin:.3em 0;
}
.centerBoxContents, .specialsListBoxContents, .categoryListBoxContents, .additionalImages, .centerBoxContentsSpecials, .centerBoxContentsAlsoPurch, .centerBoxContentsFeatured, .centerBoxContentsNew {
	margin:1em 0;
	border:1px dotted #CCCCCC;

	padding-top:10px;
}
.centerBoxContentsProducts {
	margin:0 auto;
	text-align:center;
	width:95%;
	position:relative;
	padding-top:15px;
	border:1px dotted #CCCCCC;
}

.centerBoxContentsSpecials, .centerBoxContentsFeatured {
height:250px;
}
h3.leftBoxHeading, h3.rightBoxHeading {
	/*font-size:1.1em;
	font-weight:normal;
	height:1.5em;
	padding:1em 0 0 0;*/
	
	

}
h2.centerBoxHeading {
	margin:5px auto;
	padding:.5em 0;
	text-align:center;
	border:1px solid #bababa;
	line-height:normal;
	width:94%;
}
.leftBoxHeading {
background:url(../images/boxhead.png) left top repeat-x;
height:39px;
line-height:39px;
color:#acc70a !important;
text-transform:uppercase;
}

.rightBoxHeading {
background:url(../images/righthead.png) left top repeat-x;
height:54px;
line-height:54px;
color:#301300 !important;
font-size:1.4em;
font-weight:normal;
}

#bannerbox2Heading {
background:url(../images/nlhead.png) left top repeat-x;
height:77px;
line-height:18px;
padding:20px 40px;
color:#301300 !important;
margin-top:11px !important;
}

.sideBoxContentInfo{
	padding:5px;
	border-color:#999999;
}

.sideBoxContent {
	border-color:#000000;
	border-width:1px;
	font-size:1.1em;
	padding:5px 0px 0;

	
}
.sideBoxContent ul {
	text-align:left;
	list-style-type:none;
	padding:0px!important;
	margin:0!important;
}
.sideBoxContent li {

}
#categoriesContent, #documentcategoriesContent {

	text-align:left;
	/*height:50px;*/
	/*padding-left:10px;*/

	
}
.centeredContent, TH, #cartEmptyText, #cartBoxGVButton, #cartBoxEmpty, #cartBoxVoucherBalance, #navCatTabsWrapper, #navEZPageNextPrev, #bannerOne, #bannerTwo, #bannerThree, #bannerFour, #bannerFive, #bannerSix, #siteinfoLegal, #siteinfoCredits, #siteinfoStatus, #siteinfoIP, .center, .cartRemoveItemDisplay, .cartQuantityUpdate, .cartQuantity, .cartTotalsDisplay, #cartBoxGVBalance, .leftBoxHeading, .centerBoxHeading, .rightBoxHeading, .productListing-data, .accountQuantityDisplay, .ratingRow, LABEL#textAreaReviews, #reviewsInfoDefaultProductImage, #productReviewsDefaultProductImage, #reviewWriteMainImage, .centerBoxContents, .specialsListBoxContents, .categoryListBoxContents, .additionalImages, .centerBoxContentsSpecials, .centerBoxContentsAlsoPurch, .centerBoxContentsFeatured, .centerBoxContentsNew, .gvBal, .attribImg {
	text-align:center;
}
.productListing-data img {
	padding:10px;
}
#upProductsHeading {
	text-align:left;
}
#shoppingCartDefault
{
border:1px #CCCCCC dotted;
margin-top:15px;
}
#upDateHeading {
	text-align:right;
}
/*misc*/
.back {
	float:left;
}
.forward, #PPECbutton {
	float: right;
	
}
.rowOdd {
	height:1.5em;
	vertical-align:top;
}
.rowEven {
	height:1.5em;
	vertical-align:top;
}
.hiddenField {
	display:none;
}
.visibleField {
	display:inline;
}
#accountLinksWrapper li {
	padding:.5em 0;
	display:block;
	list-style:none;
}
.accountTotalDisplay, .accountTaxDisplay {
	width:20%;
	text-align:right;
}
.accountQuantityDisplay {
	width:10%;
	vertical-align:top
}
TR.tableHeading {
	height:2em;
}
#siteMapList {
	width:90%;
	float:right;
}
.ratingRow {
	margin:1em 0 1.5em 0;
}
LABEL#textAreaReviews {
	font-weight:normal;
	margin:1em 0;
}
.information {
	padding: 10px 3px;
	line-height: 150%;
}
#shoppingcartBody #shippingEstimatorContent {
	clear: both;
}
.seDisplayedAddressLabel {
	background-color:#85C285;
	text-align: center;
}
.seDisplayedAddressInfo {
	text-transform: uppercase;
	text-align: center;
	font-weight: bold;
}
#seShipTo {
	padding: 0.2em;
}
.smallProductImage {
	padding:1em;
}
#sendSpendWrapper {
	border:1px solid #cacaca;
	float:right;
	margin:0 0 1em 1em;
}
.floatingBox, #accountLinksWrapper, #sendSpendWrapper, #checkoutShipto, #checkoutBillto, #navEZPagesTOCWrapper {
	width:90%;
}
/*
#productMainImage {
	float:left;
	background: url("../images/shadowAlpha.png") no-repeat bottom right !important;
	background: url("../images/shadow.gif") no-repeat bottom right;
	margin: 10px 0 0 10px !important;
	margin: 10px 0 0 5px;
}
*/
#productListing .listingPrice {
color:#FF0000;
font-size:14px;
}
#productMainImage img {
	display: block;
	float:left;
	position: relative; */
	background: #fff;*/
	 border:solid 2px #e0e0e0; 
	/*padding-top: 25px;*/
} 
.product-top{ position: relative; float:left; width: 100%; margin-top:20px; }
.box-shop{ position: absolute; right: 0; bottom: 0; }
#productMainImage img{ }

/* end css for product image drop shadow */
/*display all cat box links as block*/

#categories {
background:#202020;
}

#categories a{
  font-family: verdana;
    font-size: 1.0em;
	color:black;
	height:29px;
	line-height:29px;
	padding-left:28px;
	text-transform:uppercase;
    }

#categories a:hover{
    background: url("../images/cathov.jpg");
	color:#b3d100 !important;
}
#cartContentsDisplay td{ padding:7px!important;  }
.category-subs-selected,.category-subs-parent,#specialsBody .category-links { color:#b3d100 !important; }
.category-subs-parent,.category-subs-selected {
width:100%;
height:100%;
display:block;
}
	
/*example for individual category as bg image*/
a.catBg25 {
    height: 30px;
    }

a.catBg25:hover {

    }
	
/*example for custom individual category styling*/
a.category-holiday {
    border-top: 3px dotted #112233; 
    background-color: #aabbff; 
    color: #112233; 
    padding: 1em 0em;
    } 
	
/* example for  top category styling */
a.category-top-text{
height:30px;
width:200px;
padding-top:0px;
text-align:center;
line-height:25px;
}

a.category-subs-text, a.category-products-text  {
    /*background-color: #ff69ff;*/
    color: #6699aa;  
    /*margin: 0.2em 0;*/
    /*padding: 0.2em 0.3em;*/
    } 

/* uncomment for  top category hover effects (add ,  a.category-subs-text, a.category-products-text if desired) (use  background-image if desired)*/
a.category-top-text:hover {
    /*background-color: #ddeeff; 
    color: #996633; */
    background: url("../images/cathov.jpg");
    } 
	
a.category-subs-text:hover, a.category-products-text:hover  {
    /*background-color: #ff69ff;*/
  /*  color: #ff9966;  */
    /*margin: 0.2em 0;*/
    /*padding: 0.2em 0.3em;*/
    } 
*/

.sideBoxContent {
background:#202020;
}

.sideBoxContent a{
color:#ffffff !important;
text-transform:uppercase;
}

.sideBoxContent ul li a {
	height:29px;
	line-height:29px;
	padding-left:28px;
	width:171px;
	display:block;
}

.sideBoxContent ul li a:hover {
background:url(../images/cathov.jpg) left top no-repeat !important;
	color:#b3d100 !important;
}

.specialstitle,.category-title {
background:url(../images/specialstitle.gif) left top repeat-x;
height:40px;
padding:0px 3px;
}

.specialstitle a{
color:#ffffff;
}

.specialsprice {
padding-right:72px;
padding-left:15px;
}

.specialstitle a:hover{
text-decoration:underline;
}

.centerBoxContentsSpecials, .centerBoxContentsFeatured, .categoryListBoxContents, .centerBoxContentsProducts  {
background:url(../images/specialsbg.gif) left bottom repeat-x #e8e8e8;
padding-top:0px !important;
position:relative;
width:187px !important;
margin-bottom:30px;
}

.category-box{ height:205px; }
.category-title{ color:#FFF; }

.hangbutton,.more-view {
position:absolute;
bottom:-20px;
left:6px;
}

.specialsimage,.category-img {
background:#ffffff;
min-height:120px;
padding-top:10px;
}

.centerBoxContentsSpecials .freeship, .centerBoxContentsFeatured .freeship , .centerBoxContentsProducts .freeship,.centerBoxContentsNew .freeship {
position:absolute;
right:0px;
bottom:25px;
}
#whatsNew{ margin-top:30px; }
.centerBoxContentsProducts .freeship {
bottom:70px;
display:none;
}

.centerBoxContentsProducts .specialsprice {
margin-top:12px;
margin-bottom: 27px;
}

#featuredProducts h2.centerBoxHeading, #whatsNew h2 {
background:url(../images/specialshead.png) center top no-repeat;
height:67px;
line-height:67px;
border:none;
margin:0px;
padding:0px;
color:#aeca07;
text-transform:uppercase;
font-weight:normal;
}
#featuredProducts{ margin-top:20px; }
#featuredProducts h2.centerBoxHeading, #specialsDefault h2{
background:url(../images/featuredhead.png) center top no-repeat;
margin-top:23px;
height:86px;
line-height:87px;
border:none;
color:#AECA07;
}


#whatsNew .category-box{ height:250px; }

#enquiresideboxContent, #socialsideboxContent {
background:url(../images/dumpy.png) right bottom no-repeat #080808;
height:55px;
line-height:55px;
color:#979797;
margin-bottom:10px;
text-align:center;
}

#socialsideboxContent img {
margin-top:12px;
}

#enquiresideboxContent {
font-size:1.6em;
}

#enquiresideboxContent span{
font-size:0.6em;
}

#enquiresidebox {
margin-top:11px;
}

#em_wfs_wrapper {
background:#FFF;
}

#bannerbox2Content {
width:194px;
border:3px #000 solid;
padding-top:37px;
background:url(../images/subcrtion.jpg) no-repeat top;
}

.em_wfs_layout{ background:#FFF; border:none!important; }

#em_wfs_wrapper table.cr_wysiwyg_empty {
background:none !important;
}

#em_wfs_formfields tr input, #em_wfs_formfields tr select, #em_wfs_formfields tr textarea {
width:120px !important;
}

table #em_wfs_header_table {
display:none;
}

#shoppingcartContent .sideBoxContent ul li a, #cartBoxListWrapper ul li a{
display:inline !important;
line-height:1em !important;
padding-left:0px !important;
}

#cartBoxListWrapper ul li a:hover{
background:none !important;
}

.specialsListBoxContents {
position:relative;
height:230px;
margin-bottom:12px;
}

.specialsListBoxContents .freeship{
position:absolute;
right:0px;
bottom:0px;
}

.button_edit_account, #myAccountGen .cssButton, #myAccountNotify .cssButton {
display:none !important;
}
.centerBoxContentsAlsoPurch{ background:#FFF; border: 1px solid #D3D3D3; height: 168px; }
#productMainImage{ float:left; margin-bottom: 5px; }
#alsoPurchased h2{ background:#313131; color:#aeca07; font-weight: normal; font-size:12px; padding:10px 0; }
.centerBoxContentsAlsoPurch .also-title{
    background: none repeat scroll 0 0 #313131;
    float: left;
    height: 38px;
    width: 100%;
}
.centerBoxContentsNew{ padding-top:0; position:relative; width:187px!important; }
.centerBoxContentsNew .specialsprice{ margin-top:25px; }
.centerBoxContentsAlsoPurch img{ border:soild 1px #d3d3d3; }
.centerBoxContentsAlsoPurch .also-title a{ color:#fff; }
.also-img{
    background: none repeat scroll 0 0 #FFFFFF;
    float: left;
    height: 130px;
    line-height: 130px;
    width: 100%;
}
.product-price{ }
.product-price .freeship{ display:none; }
.free-shipping{
	float:right;
	color:#c46823;
}
.listingPrice{ color:#990000; }
.listingPrice .freeship{ display:block!important; bottom:30px; }
.centerBoxContentsProducts{ height:255px; }
#jquery-overlay {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 90;
	width: 100%;
	height: 500px;
}
#jquery-lightbox {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 100;
	text-align: center;
	line-height: 0;
}
#jquery-lightbox a img { border: none; }
#lightbox-container-image-box {
	position: relative;
	background-color: #fff;
	width: 250px;
	height: 250px;
	margin: 0 auto;
}
#lightbox-container-image { padding: 10px; }
#lightbox-loading {
	position: absolute;
	top: 40%;
	left: 0%;
	height: 25%;
	width: 100%;
	text-align: center;
	line-height: 0;
}
#lightbox-nav {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: 10;
}
#lightbox-container-image-box > #lightbox-nav { left: 0; }
#lightbox-nav a { outline: none;}
#lightbox-nav-btnPrev, #lightbox-nav-btnNext {
	width: 49%;
	height: 100%;
	zoom: 1;
	display: block;
}
#lightbox-nav-btnPrev { 
	left: 0; 
	float: left;
}
#lightbox-nav-btnNext { 
	right: 0; 
	float: right;
}
#lightbox-container-image-data-box {
	font: 10px Verdana, Helvetica, sans-serif;
	background-color: #fff;
	margin: 0 auto;
	line-height: 1.4em;
	overflow: auto;
	width: 100%;
	padding: 0 10px 0;
	display:none;
}
#lightbox-container-image-data {
	padding: 0 10px; 
	color: #666; 
}
#lightbox-container-image-data #lightbox-image-details { 
	width: 70%; 
	float: left; 
	text-align: left; 
}	
#lightbox-image-details-caption { font-weight: bold; }
#lightbox-image-details-currentNumber {
	display: block; 
	clear: left; 
	padding-bottom: 1.0em;	
}			
#lightbox-secNav-btnClose {
	width: 66px; 
	float: right;
	padding-bottom: 0.7em;	
}
/**
 * Ceon Back In Stock Notifications : Account Back In Stock Notifications CSS Stylesheet
 *
 * @package     templateSystem
 * @author      Conor Kerr <back_in_stock_notifications@dev.ceon.net>
 * @copyright   Copyright 2004-2010 Ceon
 * @copyright   Copyright 2003-2007 Zen Cart Development Team
 * @copyright   Portions Copyright 2003 osCommerce
 * @link        http://dev.ceon.net/web/zen-cart/back_in_stock_notifications
 * @license     http://www.zen-cart.com/license/2_0.txt GNU Public License V2.0
 * @version     $Id: account_back_in_stock_notifications.css 413 2010-05-13 22:39:30Z conor $
 */

th.AccountBackInStockNotificationsListing {
	padding: 0.4em 0.4em;
	text-align: left;
	background: #ccc;
}

td.AccountBackInStockNotificationsListing {
	padding: 0.4em;
}

td.AccountBackInStockNotificationsListingCellRow1 {
	background: #eee;
}

td.AccountBackInStockNotificationsListingCellRow2 {
	background: #e4e4e4;
}
