/**
 * 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 $
 */




/*The navigation list container.*/

.red_txt
{
	color: #B41519;
	font-weight: bold;
	font-size: 11px;
}

body { margin: 0; font-size: 70%; color: black; font-family: tahoma, Verdana, Arial, Helvetica, sans-serif; background-color: #e4e3e3; background-image: url(../images/background.jpg); background-repeat: repeat-x; background-position: center top; }

html, body, div, h1, h2, h3, h4, h5, h6, ul, ol, dl, li, dt, dd, p, blockquote, pre, form, fieldset, table, th, td { margin: 0; padding: 0; }
html { font-size: 100%; }
body { font-size: 62.5%; font-family: verdana,tahoma,sans-serif; }
hr {clear: both; width: 80% ; display: block; border: 0px solid #ccc; border-top: 1px solid #ccc; color: #ccc; }
fieldset { border: 1px solid #cccccc; padding: 10px; margin-bottom: 20px; margin-top: 5px; }
hr.space {clear: both; margin: 5px 0; display: block; border: none; color: none; }
.debug { background-color: #ff00ff !important; }

.back { float: left; padding-bottom:7px;}
.forward { float: right; padding-bottom:7px; }
.clearBoth { clear: both; }
.floatingBox { width: 47%; }
.important { font-weight: bold; }

.tabTable th {
	padding-bottom:7px;
}
#productDetailsList{
	list-style:none;
	padding-left:5px;
}
body
{
/*
	background-image: url(../images/main_content_shadow.jpg);
	background-repeat: repeat;
	background-color: #3c3c3c;
	background-attachment: fixed;
	background-position: center;
*/
}
h1#newProductsDefaultHeading
{
	float:left;
}

h1#allProductsDefaultHeading{
	float: left;
}

legend{
	font-weight:bold;
	color:#B41519;
	font-size:16px;
}

div#sorter
{
	float:right;
}
div#productTellFriendLink
{
	padding: 0 0 0 15px;
	width: 100%;
}
#shoppingCartDefault a img{
	padding:0px;
}
.cartQuantityUpdate{
	text-align:center;
}

.cartUnitDisplay{
	text-align:right;
}
.cartTotalDisplay{
	text-align:right;
}
.cartRemoveItemDisplay{
	text-align:center;
}
.numberedPages{
	background-color:#DFDFDF;
	width: 100%;
	background-repeat: repeat-x;
	color:#564B47;
	padding: 5px 0 5px 2px;
}
.shoppingcartTableHeading{
	background-color:#B41519;
	color:#FFF;
}

div#cartAdd
{
	padding:0 50px 0 0;
}

.navSplitPagesLinks
{
	font-weight:bold;
}
.productimage{
	min-width:100px;
	max-width:140px;
}
.sideBoxContentsFeatured{
	height:150px;
	text-align:center;
}

.image{
	height: 90px;
}

.image a{
	display:block;
	height: 90px;
}

.bottomBorder{
	border-bottom:solid 1px;
	border-color:#CCCCCC;
}

.navSplitPagesLinks a,
.navSplitPagesLinks a:visited
{
	color:#B41519;
	font-weight:bold;
}

#checkoutSuccessOrderLink a:hover,
#checkoutSuccessContactLink a:hover{
	color:#B41519;
	text-decoration:underline;
}
#checkoutSuccessOrderLink a,
#checkoutSuccessOrderLink a:visited,
#checkoutSuccessContactLink a,
#checkoutSuccessContactLink a:visited{
	color:#B41519;
}

.navSplitPagesLinks a:hover{
	text-decoration:underline;
	color:#B41519;
	font-weight:bold;
}

.sideboxBasket a,
.sideboxBasket a:visited{
	color:#B41519;
	font-weight:bold;
}

.sideboxBasket a:hover{
	color:#B41519;
	font-weight:bold;
	text-decoration:underline;
}

.red{
	color:#B41519;
}

.red a,
.red a:visited{
	color:#B41519;
}

.red a:hover{
	color:#B41519;
}


.categoryBullets
{
	list-style-image: url(../images/bullet.gif);
	margin-left: 22px;
}
.optionName
{
	padding-right: 5px;
}
div#productDescription
{
color:#AAAAAA;
padding-top:2px;
}
h3#productPrices
{
	color: #ef2729;
	padding-top: 3px;
}
div#siteMap
{
	padding-left:15px;
}
.sideboxCenteredContent
{
	text-align: center;
	padding-top: 10px;
	margin:2px;
	height:135px;
	/*border:solid 1px #CCC;*/
}
.price
{
	color: #B41519;
	font-weight: bold;
	font-size: 13px;
	height: 30px;
}
h1.headingFeatured,
h1.headingSpecials{
	padding-top: 25px;
}

#categoriesContent ul a.sideboxAllProductsLink{
	text-align:center;
	font-size:14px;
}

#safe_secure{
	text-align:center;
	padding:10px;
}

.safe_secure_image,
free_stuff_image{
	padding-top: 10px;
}

#free_content{
	text-align:center;
	padding: 10px;
}

div#navEZPagesTop
{
	text-align:right;
	vertical-align:bottom;
	padding:7px 25px 0 0;
}

div#navEZPagesTop a,
div#navEZPagesTop a:visited{
	color:#444444;
	font-weight: bold;
}
.normalprice{
	text-decoration:line-through;
	color:#000;
	font-weight:normal;
}
div#navEZPagesTop a:hover
{
	color: #B41519;
	font-weight: bold;
}
.sideboxHeading a
{
	text-decoration:none;
}
div#navMainWrapper
{
	text-transform: uppercase;
	font: 1em san-serif,Tahoma,Helvetica;
	padding: 120px 20px 0 25px;
}
div#navMenuFloatLeft
{
	text-transform: uppercase;
	font: 12px san-serif,Tahoma,Helvetica;
}
#logo
{
	margin-left: 20px;
}

#logo a img
{
	margin: 0;
	padding: 0;
	border: none;
}
.listingDescription
{
	color:#AAAAAA;
	padding: 2px 0 0 2px;
}
.columnLeft
{

}
.centerColumnWrapper
{
_padding: 0 0 0 15px;
padding: 0 0 0 15px;
/*background-image: url(../images/content_bg.jpg);*/
}


#navColumnTwoWrapper
{
	display:block;
	/*margin-right:10px;*/

	/*margin-right:10px; !important*/
}
#navMenuFloatLeft
{
	background-image:url(../images/home99.gif);
	background-repeat:no-repeat;
	float: left;
	padding-left:17px;

}

#navMenuFloatRight
{
	padding-left: 30px;
	text-transform: none;
	text-align: right;
	float:right;
	font-weight:bold;
	padding-right: 3px;
	font-size:13px;
	background-image: url(../images/button_tell_a_friend.gif);
	background-repeat: no-repeat;
	background-position:8px 3px;
	padding-bottom: 3px;
}
#navMenuFloatRight a
{
	color: #B41519;
}

#navMenuFloatRight a:hover
{
	color: #B41519;
	text-decoration: underline;
}

.navSplitPagesResult{
	/*background-color:#DFDFDF;*/
}

div#navMain
{
	float: left;
	margin-right: 20px;
	padding-left: 10px;
	background-image: url(../images/main_nav_bar_bg_left.jpg);
	background-repeat: no-repeat;
	background-position: top left;
}
div#navMain ul
{
/*Remove the bullets.*/
	list-style: none;
/*I'm not sure what this does, but it has an effect.*/
	display: inline;
}
div#navMain ul li
{
	padding: 0 10px;
	float: left;
/*Not sure what this does.*/
	line-height: normal;
/*
	border-right: 2px solid #333;
*/
}
/*Navigation link.*/
div#navMain a
{
	/*[disabled]padding:0 5px;*/
	/*line-height: 24px;*/
	/*text-decoration: none;*/
	/*[disabled]display:block;*/
	/*letter-spacing: 0.1em;*/
	/*background: url(../images/arr1.gif) left no-repeat;*/
	/*padding-left: 8px;*/

/*
	color: #000;
*/
}
.centerBoxWrapper
{
	padding-right: -5px
}

.staticHeader,
.staticHeader a,
.staticHeader a:visited,
.staticHeader a:hover
{
	padding: 0 3px 0 3px;
	font-weight: bold;
}

.staticHeader a:hover
{
	padding: 0 3px 0 3px;
	font-weight: bold;
	color: #B41519;
}


div#navMain a .leftBg
{
	padding: 0 5px;
}
/*Navigation link, mouse over.*/
div#navMain a:hover
{
	color: #aaa;
	background: none;
}
div#navMain a:hover .leftBg
{
	background: url(../images/nav_bg_left.jpg) no-repeat;
	/*[disabled]padding:0 10px;*/
	display: block;
}
div#navMain a:hover .rightBg
{
	background: url(../images/nav_bg_right.jpg) no-repeat right;
	display: block;
}
#navMain .back
{
	float: none;
}

#navMainSearch
{
	/*float: right;
	background: url(../images/main_nav_bar_bg_right.jpg) no-repeat top right;
	padding-right: 10px;
	height: 100%;
	line-height: 24px;
	padding-top: 0px;*/
	margin-top: -3px;
	_margin-top: -2px;
	padding-left:15px;
}

#sideCartCount
{
	padding:0;
	margin:0;
}
#navMainSearch input
{
	font-size: 1em;
	
}
.textCenter
{
	text-align: center;
	padding-top: 5px;
}
.productDate
{
	text-align:center;
	padding:5px;
}
body
{
	margin: 0px;
	padding: 0px;
	font-size: 11px;
	font-family: Verdana, Arial, SunSans-Regular, Sans-Serif;
	color: rgb(86, 75, 71);
/*
	background-color: rgb(225, 221, 217);
*/
}

a img
{
	border: 0px solid #aaa;
	background-color: #fff;
	padding: 3px;
}
/*a:hover img
{
	background-color: #ddd;
	border-color: #aaa;
}*/
a
{
	color: #444444;
	text-decoration:none;
}
a:visited
{
	color: #444444;
}
a:hover
{
	color: #B41519;
	text-decoration: none;
}
a:active
{
	color: #222
}
a.category-links,
a.category-links a,
a.category-links a:hover,
a.category-links a:visited
{
	color: #B41519;
	font-weight: bold;
}
h1
{
	margin: 0px;
	padding: 5px 0px;
	font-size: 18px;
	text-transform: uppercase;
}
h2
{
	margin: 0px;
	padding: 5px 0;
	font-size: 20px;
	font-weight: normal;
}
h3
{
	margin: 0px;
	/*padding: 5px 10px;*/
	font-size: 15px;
	*/font-weight: normal;*/
}
.list li
{
	margin-bottom: 3px;
}
img.download
{
	vertical-align: middle;
}
#headerWrapper
{
	width: 95%;
	margin: 0 auto;
}
#fliterCategory
{
	/*width: 300px;*/
	text-align: right;
	float: right;
}
#contentMainWrapper
{
	/*margin:0 0 0 20px;*/
	padding: 0 0 0 15px;
	width: 870px;
	text-align: left;
}

/*#headerWrapper
{
	padding-top: 20px;
	text-align: left;
	/*background: #ffffff;*/
	height: 80px;
	position: relative;
}*/
#headerWrapper img
{
	padding: 10px 0px;
/*
	display: none;
*/
}
.imgLink
{
	padding-top:7px;
}
/*#mainWrapper { background-color: #ffffff;  vertical-align: top; }*/
#ottotal{
	font-weight:bold;
}

#checkoutPaymentHeadingAddress{
	float:left;
}

.paddingtop{
	padding-top: 5px;
}
#topDiv
{
	margin: 0px auto;
	/*padding-top: 28px;*/
	width: 900px;
	height: 180px;
	text-align: center;
	background: #FFFFFF url(../images/header_02.jpg) no-repeat top;
}

#prevOrders th{
	padding:5px;
	vertical-align:top;
}

#checkoutBillto,
#checkoutShipto2,
#checkoutComments,
#checkoutCartContents,
#checkoutPaymentMethod,
#continueButton3{
	padding-top: 5px;
	border-top:solid 1px;
	border-color:#CCCCCC;
}

#mainWrapper
{
	margin: 0px auto;
	padding: 0px;
	width: 900px;
	text-align: center;
	/*background: #FFFFFF url(../images/header_01.jpg) no-repeat top;*/
	background: #FFFFFF url(../images/body-back.jpg) repeat-y;
/*
	background-image: url(../images/main_content_shadow.jpg);
	background-attachment: fixed;
	background-repeat: repeat-y;
	background-color: #000;
	background-position: center;
*/
}



#outer
{
	border-left: 200px solid #EEE;
	background-color: rgb(255, 255, 255);
}
#inner
{
	margin: 0px;
	width: 100%;
}
#left
{
	width: 200px;
	float: left;
	position: relative;
	margin-left: -200px;
	margin-right: 1px;
}
#content
{
	margin: 0px;
	position: relative;
}

.columnRight,
.columnLeft
{
	vertical-align: top;
	padding: 0 0 0 15px;
	_padding: 0 0 0 15px;
	/* The width is set on the Configuration -> Layout -> Column Width - Left */
}
.centerColumn
{
	/*padding-top: 20px;*/
	/*width: 95%;*/
	/*overflow: hidden;*/
}
.leftBoxHeading,
.rightBoxHeading
{
	background: #000 url(../images/sd_bar_heading_bg.jpg);
	color: #ffffff;
	padding:10px 5px 5px 15px;
	font-weight: bold;
	font-size: 1em;
	line-height: 1.5em;
	height:22px;

}
.leftBoxHeading a,
.rightBoxHeading a,
.leftBoxHeading a:active,
.rightBoxHeading a:active,
.leftBoxHeading a:visited,
.rightBoxHeading a:visited
{
	color: #fff;
	text-decoration: none;
}
.leftBoxHeading a:hover,
.rightBoxHeading a:hover
{
	text-decoration: none;
}
.productbuttons
{
	text-align:center;
	padding:5px;
}
.leftBoxContainer,
.rightBoxContainer
{
	margin: 0 0 20px 0;
	background-image: url(../images/sd_bar_body_bg.jpg);
	background-repeat: repeat-y;
	border-bottom: 1px solid #cccccc;
	text-align:left;
/*
	border-top: none;
*/
}
.cartOldItem
{
	float:left;
}
.cartBoxTotal
{
	text-align:right;
	font-weight: bold;
}
.shoppingcartTableRow{
	vertical-align: top;
}
.sideBoxContent
{
 	padding: 5px 10px 5px 15px;
}
.sideBoxContent ul
{
	list-style: none outside none;
}
.sideBoxContent ul a,
.sideBoxContent ol a
{
	display: block;
	padding: 3px;
/*	background-image: url(../images/link_bg_image.gif);*/
}

.alert{
	color:#B41519;
}

#categoriesContent a,
#categoriesContent a:visited{
	line-height: 1.5em;
	color:#B41519;
	font-weight:bold;
}


#myAccountNotify li a,
#myAccountNotify li a:visited,
#myAccountGen li a,
#myAccountGen li a:visited{
	color: #B41519;
	padding-left: 10px;
}

#myAccountNotify li a:hover,
#myAccountGen li a:hover{
	color: #B41519;
	font-weight:bold;
}

#categoriesContent a:hover{
	line-height: 1.5em;
	color:#B41519;
	font-weight:bold;
	text-decoration:underline;
}

div#categoriesContent,
div#informationContent
{
	padding: 5px 10px 10px 0px;
}

#attributesBox{
	padding-top:15px;
}

.sideBoxContent a:hover
{
	font-weight: bold;
}

.sideBoxContent ul a:hover,
.sideBoxContent ol a:hover,
#moreinformationContent li a:hover,
#informationContent li a:hover,
#ezpagesContent li a:hover,
#bestsellersContent  li a:hover
{
	font-weight: bold;
	color: #B41519;
}

#moreinformationContent li,
#informationContent li,
#ezpagesContent li,
#bestsellersContent  li
{
	/*
	margin: 8px 0;
	display: block;
	*/
}
#orderhistoryContent li a,
#orderhistoryContent li a:hover

{
	display: block;
	width: 100%;
	display: inline;
	float: left;
	background: none;
/*
*/
}

.categoriesContent
{
    width: 33%;
    width: 158px;
	height: 110px;
	float: left;
}

.centeredContent br,
.centerBoxContentsAlsoPurch br
{
	height: 5px;
	display: block;
}

.center{
	text-align:center;
}

.checkoutLogoff{
	float:right;
	padding-top: 20px;
	padding-bottom:20px;
}

.productMain
{
	text-align: center;
	margin:2px;
	/*height:150px;*/
	border:solid 1px #CCC;
}
#productAttributes
{
	width:300px;
	text-align:center;
}

#productAttributes th{
	background-color:#D6D6D6;
}

#productAttributes td{
	background-color:#EBEBEB;
}

.productMain img
{
	border:none;
}

.indexFilter {
	float:right;
}

.centerBoxHeading, .centerBoxHeading a:visited
{
	margin: 0px;
	padding: 5px 0px;
	/*font-size: 18px;*/
	text-transform: uppercase;
	color:#564B47;
}
/*
h1.centerBoxHeading
{
float: left;
}
*/
.centeredContent,
.centerBoxContentsAlsoPurch,
.centerBoxContentsSpecials,
.specialsListBoxContents
{
	/*border:1px solid #000000;*/
	text-align: center;
	padding-top: 10px;
	padding-bottom: 10px;
	margin: 2px;
	/*height: 150px;*/
	border: solid 1px #CCC;
	float: left;
}

#featured hr,
#specials hr{
	width:100%;
}

.sideBoxContent.centeredContent
.sideBoxContent.centerBoxContentsAlsoPurch
{
}
.centeredContent img
{
	padding-bottom:4px;
	padding-top:6px;
	text-decoration: none;
	border:none;
}
#bestsellersContent ol li
{
	margin-left: 18px;
	_margin-left: 24px;
	list-style: decimal none outside;
}
#navSuppWrapper
{
	display: none;
}
.productListing-odd td img,
.productListing-even td img{
	/*margin-right: 20px;*/
}

.productListing-odd td,
.productListing-even td{
	/*padding-bottom: 20px;*/
	/*vertical-align:top;*/
}

.bold{
	font-weight: bold;
}

.model{
	font-size:10px;
}

.productTitle{
	font-size:14px;
	font-weight:bold;
}

#siteinfoLegal{
	padding-top: 15px;
	padding-bottom: 24px;
	background: #FFFFFF url(../images/footer_bg.jpg) no-repeat bottom;
	font-weight: bold;
}

#siteinfoLegal a,
#siteinfoLegal a:visited{
	color: #B41519;
}

#siteinfoLegal a:hover{
	color: #B41519;
	text-decoration:underline;
}

#copyright { text-align: center }

#starbright1, #starbright1:hover { font-weight: bold; text-decoration: none; }

#starbright1 .star { color: #6E6E6E }
#starbright1 .br { color: #11559C }
#starbright1 .i { color: #7F173C }
#starbright1 .g { color: #CA1F27 }
#starbright1 .h { color: #F36C1B }
#starbright1 .t { color: #FFA318 }

#starbright2 { font-weight: bold }
#starbright2 .star { color: #6E6E6E }
#starbright2 .br { color: #9FBCDC }
#starbright2 .i { color: #D5A5B1 }
#starbright2 .g { color: #F8C19A }
#starbright2 .h { color: #FEDB99 }
#starbright2 .t { color: #FED690 }

#starbright1:hover .star { color: #6E6E6E }
#starbright1:hover .br { color: #9FBCDC }
#starbright1:hover .i { color: #D5A5B1 }
#starbright1:hover .g { color: #F8C19A }
#starbright1:hover .h { color: #FEDB99 }
#starbright1:hover .t { color: #FED690 }
/*
*/