/**

 * 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 $

 */

body {

	color: #222;

	font: 12px/1.5 Arial, Helvetica, sans-serif;	

	/*background: url("../images/bg_showgrid.png") no-repeat scroll center 100px transparent;*/

}



* {

	margin: 0px;

	padding: 0px;

}



a {

	color: #333;

	outline: 0 none;

	text-decoration: none;

}

a:HOVER{

	text-decoration: underline;

}

div,form,img,ul,li {

	border: 0 none;

}



ul,li {

	list-style-type: none;

}



.clear {

	clear: both;

}



.left {

	float: left;

}



.right {

	float: right;

}



.clearBoth {

	clear: both;

}

table {

	border-collapse: collapse;

	width: 100%;

}

th {

	border: 1px solid #ccc;

}

td {

	border: 1px solid #ccc;


}



h1 {

	font-size: 1.5em;

	color: #9a9a9a;

}



h2 {

	font-size: 1.4em;

}



h3 {

	font-size: 1.3em;

}



h4,h5,h6,LABEL,h4.optionName,LEGEND,ADDRESS,.larger {

	font-size: 1.1em;

}



.biggerText {

	font-size: 1.2em;

}



CODE {

	font-family: arial, verdana, helvetica, sans-serif;

	font-size: 1em;

}



FORM,SELECT,INPUT {

	display: inline;

	font-size: 1em;

	margin: 0.1em;

}



TEXTAREA {

	margin: auto;

	display: block;

	width: 95%;

}



FIELDSET {

	padding: 0.5em;

	margin: 0.5em 0em;

	border: 1px solid #cccccc;

}



LEGEND {

	font-weight: bold;

	padding: 0.3em;

	color: red;

}



.important {

	font-weight: bold;

}



LABEL,h4.optionName {

	line-height: 1.5em;

	padding: 0.2em 0;

	width: 120px;

	font-size: 13px;

}



LABEL.checkboxLabel,LABEL.radioButtonLabel {

	margin: 0.5em 0.3em;

}



#logo,.centerBoxContents,.specialsListBoxContents,.categoryListBoxContents,.centerBoxContentsAlsoPurch,.attribImg

	{

	float: left;

}



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;

}



P,ADDRESS {

	padding: 0.5em;

}



ADDRESS {

	font-style: normal;

}



HR {

	height: 1px;

	margin-top: 0.5em;

	border: none;

	border-bottom: 1px solid #9a9a9a;

}



/*warnings, errors, messages*/

.messageStackWarning,.messageStackError,.messageStackSuccess,.messageStackCaution

	{

	line-height: 1.8em;

	padding: 0.2em;

	border: 1px solid #9a9a9a;

}



.messageStackWarning,.messageStackError {

	background-color: #ff0000;

	color: #ffffff;

}



.messageStackSuccess {

	background-color: #99FF99;

	color: #000000;

}



.messageStackCaution {

	background-color: #FFFF66;

	color: #000000;

}



.back {

	float: left;

}



/*  */





TH,#cartEmptyText,#cartBoxGVButton,#cartBoxEmpty,#cartBoxVoucherBalance,#navCatTabsWrapper,#navEZPageNextPrev,#bannerOne,#bannerTwo,#bannerThree,#bannerFour,#bannerFive,#bannerSix,#siteinfoLegal,#siteinfoCredits,#siteinfoStatus,#siteinfoIP,.center,.cartTotalsDisplay,#cartBoxGVBalance,.productListing-data,.accountQuantityDisplay,.ratingRow,LABEL#textAreaReviews,#reviewsInfoDefaultProductImage,#productReviewsDefaultProductImage,#reviewWriteMainImage,.centerBoxContents,.specialsListBoxContents,.categoryListBoxContents,.centerBoxContentsSpecials,.centerBoxContentsAlsoPurch,.centerBoxContentsFeatured,.gvBal,.attribImg

	{

	text-align: center;

}



/* bof header css */

/* end header css */

/*bof content css*/

.contentMiddle{

    

	height:auto;

	margin:0 auto;

    padding: 10px  0px 10px 0px;

    width: 980px;

}



#contentMainWrapper {

	margin: 0em;

	float: left;

	background-color: #eee;

    border: 2px solid #bbb;

    border-radius: 10px 10px 10px 10px;

    padding: 0px;

    width: 980px;

}



#contentMain {

	float: right;

	width: 750px;



}



#navBreadCrumb {

	padding: 0.5em 0.5em;

	border-bottom: 2px solid #CC0001;

	font-size: 12px;;

	font-weight: bold;

	margin: 0em;

}



.centeredContent {

	text-align: center;

}



h2.centerBoxHeading {

	background: none;

    color: #222;

    font-size: 15px;

    font-weight: bold;

    line-height: 33px;

    text-align: center;

    width:734px; 

}



/**

  bof

  display new products,special products,featured products,products list css

*/

/* bof products list */

#productListHeading {

	color: #000000;

	outline: 0 none;

	text-decoration: none;

	font-size: 12px;

	padding-left: 5px;

}



.productListingTitle {

	font-size: 12px;

	line-height: 36px;

	padding: 0 5px;

	text-align: right;

	text-indent: 15px;

}



#productListing {

	border: 1px solid #C1C1C1;

	margin-bottom: 5px;

	margin-top: 5px;

	overflow: hidden;

	width:100%;

}



/* end products list */

#whatsNew,#specialsDefault {

	width:100%;

}



.centerBoxContentsNew,.centerBoxContentsSpecials,.centerBoxContentsFeatured,.centerBoxContentsProducts

	{
    background: url("../images/hot.gif") no-repeat scroll left top transparent;
	border-radius: 5px 5px 5px 5px;

    box-shadow: 0 0 3px #1D1D1D;


    height: 250px;

    margin: 8px;

    padding: 10px 0;


    width: 22% !important;

}
.product-ok{ margin-top:15px}

.centerBoxContentsNew:hover,.centerBoxContentsSpecials:hover,.centerBoxContentsFeatured:hover,.centerBoxContentsProducts:hover {

    box-shadow: 0 0 23px #999999;

}





#contentNewProductsImg,#contentSpecialProductsImg,#contentFeaturedProductsImg,#productListingImg

	{

	width: 222px;

	display: table;

	text-align: center;

}



#contentNewProductsImg span,#contentSpecialProductsImg span,#contentFeaturedProductsImg span,#productListingImg span

	{

	display: table-cell;

	vertical-align: middle;

}



#contentNewProductsName,#contentSpecialProductsName,#contentFeaturedProductsName,.itemTitle

	{

	font-size: 11px;

	

}


.centerColumn{ padding-left:10px}
#contentNewProductsName a,#contentSpecialProductsName a,#contentFeaturedProductsName a,.itemTitle a

	{

	color: #333;

}



#contentNewProductsName a:hover,#contentSpecialProductsName a:hover,#contentFeaturedProductsName a:hover,.itemTitle a:hover

,.centerBoxContentsNew a:hover,.centerBoxContentsSpecials a:hover	{

	color: #ff8000;

	text-decoration: underline;

}



#contentNewProductsPrice,#contentSpecialProductsPrice,#contentFeaturedProductsPrice,#productListingPrice

	{

	color: #990000;

	font-weight: bold;

	width: 130px;

	margin:0 40px 0 40px;

	text-align:center

}



#subCategoryArea {

	border: 1px solid #C1C1C1;

	margin: 5px auto;

	overflow: hidden;

	width: 716px;

}



#subCategoryHeader {

	font-size: 12px;

	font-weight: bold;

	line-height: 36px;

	text-indent: 15px;

	color: #555;

}



.categoryListBoxContents {

	text-align: left;

	line-height: 10px;

	padding: 6px 0 5px 15px;

	width: 223px;

}



.categoryListBoxContents a {

	color: #555;

	font-weight: bold;

}



/*bof content css*/

.buttonRow {

	margin-top: 10px;

}



.information {

	padding: 10px 3px;

	line-height: 150%;

}



.forward {

	float: right;

}



.alert {

	color: #FF0000;

	margin-left: 0.5em;

}



/*Shopping Cart Display*/

#cartInstructionsDisplay,.cartTotalsDisplay,.cartProductDisplay,.cartUnitDisplay,.cartTotalDisplay,.cartRemoveItemDisplay

	{

	padding: 0.5em 0em;

}



.cartUnitDisplay,.cartTotalDisplay {

	text-align: right;

	padding-right: 0.2em;

}



TR.tableHeading {

	background-color: #cacaca;

	height: 2em;

}



.tableHeading TH {

	border-bottom: 1px solid #9a9a9a;

}



#cartSubTotal {

	background-color: #e9e9e9;

	border-top: 1px solid #cccccc;

	font-weight: bold;

	text-align: right;

	line-height: 2.2em;

	padding-right: 2.5em;

	height: 2.2em;

}



#scUpdateQuantity {

	width: 2em;

}



.tableRow {

	height: 2.2em;

}



.rowEven {

	height: 1.5em;

	vertical-align: top;

}



.cartQuantity {

	width: 4.7em;

	text-align: center;

}



.bold {

	font-weight: bold;

}



.cartQuantityUpdate {

	padding: 0.5em 0em;

	text-align: center;

}



.cartRemoveItemDisplay {

	width: 3.5em;

	text-align: center;

}



.rowOdd {

	height: 1.5em;

	vertical-align: top;

}



#cartImage {

	margin: 0.5em 1em;

}



.cartAttribsList {

	margin-left: 1em;

}



.totalBox {

	width: 5.5em;

	text-align: right;

	padding: 0.2em;

}



.lineTitle,.amount {

	text-align: right;

	padding: 0.2em;

}

.gvBal {

	float: right;

	}

.floatingBox,#checkoutShipto{

	margin: 0;

	width: 47%;

}

#checkoutspace{

	height: 5px;

}







.def {

    background: url("../images/imgline.jpg") repeat-x scroll 0 center transparent;

}



.Slippers {

width:980px; margin:8px auto 0;

}

.Slippers span{

margin-left:4px;

}

.Slippers img {

    opacity: 1;

}

.Slippers a:hover img {

    opacity: 0.8;

}





.pagebanner{

width: 980px; margin: 20px auto 0;}





#whyBuyFromUs {

    background-color: #FFFFFF;

    margin: 0 auto;

    width: 980px;

}

#whyBuyFromUs h2 {

    background-image: url("../images/foot-top-bg.png");

    background-position: 0 0;

    background-repeat: no-repeat;

    color: #333;

	font: Arial, Helvetica, sans-serif;

    height: 50px;

    line-height: 50px;

    margin: 0;

    padding: 0;

    text-align: center;

}

.words {

    float: left;

    font: 11px arial;

    margin: 15px 0 15px 20px;

    padding-left: 40px;

    width: 248px;

}

.words dt {

    color: #333;

    font-weight: bold;

    line-height: 19px;

}



.words dd {

    color: #666;

    font: 11px/1.3 arial;

    margin: 0;

}





.words dd a{

    color: #333;

    font: 11px/1.3 arial;

    margin: 0;

}



.easyOrders {

    background: url("../images/words_icon3.gif") no-repeat scroll 0 0 transparent;

}



.bestMerchandise {

    background: url("../images/words_icon1.gif") no-repeat scroll 0 0 transparent;

}



.freeShipping {

    background: url("../images/words_icon2.gif") no-repeat scroll 0 0 transparent;

}



.secure {

    background: url("../images/words_icon6.gif") no-repeat scroll 0 0 transparent;

}



.freeJoin {

    background: url("../images/words_icon4.gif") no-repeat scroll 0 0 transparent;

}



.freeDelivery {

    background: url("../images/words_icon5.gif") no-repeat scroll 0 0 transparent;

}















