/**

 * 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 {

 background: rgba(0, 0, 0, 0) url("../images/body-bg.jpg") repeat-x scroll left top;

    border: medium none;

    font-family: Verdana,Geneva,sans-serif;

    font-size: 12px;

    line-height: 120%;

    margin: 0;

    padding: 0;

    text-align:  left;

}



* {

	margin: 0px;

	padding: 0px;

}



a {

	color: #000000;

	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 #999999;

	padding: 0 0 0 10px;

}



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 #666666;

}



LEGEND {

	font-weight: bold;

	padding: 0.3em;

	color: black;

}



.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 #FF6D12;

}



/*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,#navCatTabswrapperContent,#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*/







#wrapperContent {

    background: none repeat scroll 0 0 #FFFFFF;

	height:auto;

    margin: 10px auto;

    width: 1028px;

}



.contentjd{

    margin:1px auto;

	background:#fff;

    padding: 0 auto;

    width: 980px;

}



#shopContentMainwrapperContent {

	margin: 0em;

	float: left;

	background: #fff;

    padding: 0px;

    width: 980px;

}



#contentMain {

	float: right;

	width: 800px;

	margin-top:1px;  margin-right:1px;

}

.firstcategories li a, #informationContent ul li a{ text-align:left}

#navBreadCrumb {

	padding: 0.5em 0.5em;

	font-size: 12px;;

	font-weight: bold;

	margin: 0em; text-align:left

}



.centeredContent {

	text-align: center;

}



h2.centerBoxHeading {

	     background: transparent url("../images/center_tittle.jpg") no-repeat scroll center center;

    color: #000;

    font-size: 15px;

    font-weight: bold;

    line-height: 30px;

    margin: 0 0 5px;

    padding: 5px 0 5px 8px; text-align:center

}

.infoProductsMess{ width:800px !important}



/**

  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 {

	

	margin-bottom: 5px;

	margin-top: 5px;

	overflow: hidden;

	width:100%;

}



/* end products list */

#whatsNew,#specialsDefault {

    margin-top:3px;

	width:100%;

}



.specialsListBoxContents,.centerBoxContentsNew,.centerBoxContentsSpecials,.centerBoxContentsFeatured,.centerBoxContentsProducts,.centerBoxContentsAlsoPurch

	{

	background: none repeat scroll 0 0 #eeeeee;

	

    border: 1px solid #ccc;

	border-radius: 6px 6px 6px 6px;

    float: left;

   margin: 5px;

    padding: 10px 0;

   

    width: 185px !important;

	text-align: center; min-height:290px

}





.centerBoxContentsNew:hover,.centerBoxContentsSpecials:hover,.centerBoxContentsFeatured:hover,.centerBoxContentsProducts:hover,.specialsListBoxContents:hover,.centerBoxContentsAlsoPurch:hover

	{

      box-shadow: 0 0 15px 0 #333333;

	  border-radius: 6px 6px 6px 6px;

    }

	

	

#contentNewProductsImg,#contentSpecialProductsImg,#contentFeaturedProductsImg,#productListingImg

	{

	

	text-align: center;

}



#contentNewProductsImg span,#contentSpecialProductsImg span,#contentFeaturedProductsImg span,#productListingImg span

	{

	display: table-cell;

	vertical-align: middle;

}



#contentNewProductsName,#contentSpecialProductsName,#contentFeaturedProductsName,.itemTitle

	{

	margin-top: 6px;

	font-size: 11px;

	overflow: hidden;

	width: 150px;

	margin-left:10px;

}



#contentNewProductsName a,#contentSpecialProductsName a,#contentFeaturedProductsName a,.itemTitle a

	{

	color: #000000;

}



#contentNewProductsName a:hover,#contentSpecialProductsName a:hover,#contentFeaturedProductsName a:hover,.itemTitle a:hover,.specialsListBoxContents a:hover,#cartProdTitle:hover,.centerBoxContentsAlsoPurch a:hover,#sideBoxWhatsNewName:hover

	{

	color: #ff8000;

	text-decoration: underline;

}



#contentNewProductsPrice,#contentSpecialProductsPrice,#contentFeaturedProductsPrice,#productListingPrice

	{

	color: #990000;

	font-weight: bold;

	width: 150px;

	margin-left:40px;

}



#subCategoryArea {

	border: 1px solid #C1C1C1;

	margin-top: 5px;

	overflow: hidden;

	width: 716px;

}



#subCategoryHeader {

	font-size: 12px;

	font-weight: bold;

	line-height: 36px;

	text-indent: 15px;

	color: #004B91;

}



.categoryListBoxContents {

	text-align: left;

	line-height: 20px;

	padding: 6px 0 0px 15px;

	width: 223px;

}



.categoryListBoxContents a {

	color: #004B91;

	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: #999999;

	height: 2em;

}



.tableHeading TH {

	border-bottom: 1px solid #9a9a9a;

}



#cartSubTotal {

	background-color: #999999;

	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;

}





.centerBoxContentsProducts{ width:185px !important}

.price { text-align:center}



#header {

    height: 210px;

    margin-bottom: 0px;

    position: relative;

    padding-bottom: 0px;

}

#header .logo {

    float: left; padding-left:20px

}

#header .toprow {

    width: 100%;

    margin-bottom: 21px;

    padding-top: 26px;

}

#header .cart {

    float: right;

    position: relative;

    margin: 1px 0px 0px 3px;

    padding: 9px 18px 13px 19px;

    background: none repeat scroll 0% 0% #BCBEBD;

  

}

.cart .heading span.link_a {

    display: block;

    color: #F0535C;

    text-decoration: none;

    text-transform: uppercase;

    font-size: 15px;

    line-height: 21px;

    font-family: 'Open Sans',sans-serif;

    font-weight: bold;

}

.cart .heading span.link_a b {

    font-weight: 600;

    display: block;

    color: #28292B;

}

.heading a {

    color: #F0535C;

    text-decoration: none;

    text-transform: uppercase;

    font-size: 14px;

    line-height: 21px;

    font-family: 'Open Sans',sans-serif;

    font-weight: bold;

}

#head .cart .heading span {

    padding: 0px 0px 7px;

    color: #B0B0B0;

    text-decoration: none;

    font-size: 11px;

    font-family: 'Ubuntu',sans-serif;

    line-height: 14px;

    text-transform: uppercase;

}



#head .cart .heading strong {

    color: #E0B404;

    font-weight: normal;

}

.heading a span:hover {

   text-decoration:underline;

}

#header .links {

    font-size: 13px;

    font-weight: bold; padding-left: 30px;

}

#header .links li {

    float: left;

    padding: 5px 17px 0px 0px;

}

#header .links a {

    display: inline-block;

    font-size: 13px;

    font-weight: bold;

    color: #28292B;

}

#header .links a:hover{

      color: #F0535C;

    text-decoration: none;

}

#head-search {

    position: relative;

    float: right;

    margin-top: 1px;

}

#head-search label {

    font-family: 'Open Sans';

    color: #FFF;

    font-size: 16px;

    text-transform: uppercase;

    padding: 11px 4px 0px 10px;

    display: inline-block;

    font-weight: 600;

    float:left;

}



#head-search form {

    display:inline;

 

}

#head-search .input1 {

    float: left;

    border-radius: 0px;

    line-height: 24px;

    width: 213px;

    height: 64px;

    font-size: 16px;

    font-family: 'Open Sans',sans-serif;

    color: #FFF;

    margin: 0px;

    padding: 0px 0px 0px 20px;

    background-color: #28292B;

    border: medium none;

}

#head-search .input1:focus {

    border-color: #515153;

}

#header .lang {

    float: right;

	margin-left:8px;

}

#head-search .input2 {

    background: url('../images/button-search.jpg') no-repeat scroll left top transparent;

    float: right;

    font-size: 19px;

    line-height: 64px;

	width:52px;

    height: 64px;

    color: #FFF;

    font-weight: 600;

    cursor: pointer;

	padding:0;

	border:medium none;

	text-indent:-999px;

}

#head-search .input2:hover {

  background: url('../images/search.jpg') no-repeat scroll left top transparent;

}

.search-bg {

    display: inline-block;

    background: none repeat scroll 0% 0% #FFF;

    border: 1px solid #E0E0E0;

}

#header .currencies {

    float: right;

}

#header .currencies select{

   padding:0;

   font-size:11px;

}

#header .currencies .label {

	font-size: 13px;

	font-weight: bold;

	color: #28292B;

	float:left;

}



.topmenu {

    background: none repeat scroll 0% 0% #28292B;

    margin-bottom: 30px;

	overflow:hidden;

	width:100%;

}

.topmenu ul {

    list-style: none outside none;

    margin: 0px;

    padding: 0px;



}

.topmenu ul li.first {

    background: none repeat scroll 0% 0% transparent;

}

.topmenu ul li {

    float: left;

    position: relative;

    border-radius: 0px;

    border-right: 1px solid #3C3D41;

}

.topmenu ul li a {

    font-family: 'Open Sans',sans-serif;

    display: block;

    position: relative;

    font-weight: bold;

    color: #FFF;

    text-decoration: none;

    line-height: 21px;

    padding: 15px 19px 17px;

    text-transform: uppercase;

    transition: all 0.5s ease 0s;

}



.topmenu ul li.selected a, .topmenu ul li a:hover {

    background: none repeat scroll 0% 0% #141415;

    transition: all 0.5s ease 0s;

}

.bnrs{

	margin-bottom:12px;

}







.wrapperAttribsOptions {

    font-size: 16px;

    margin: 0.3em 0;

}

.sideBoxContent{ border:solid 1px #ccc}



.header{ 

	width:1020px;

	background:#fff;

	

}

.header a{}



.UwBSYTQQkPZy,.ceUneyzoBEVw,.RxqTVZDBQyMf,.ehqbGtSzsIzZ{

	width:1000px;

	display:block;

	padding:0px;

	margin:0px auto;

	border:none;

}

.UwBSYTQQkPZy{ margin-top:70px; width:1020px;position: relative;}

.ceUneyzoBEVw{ width:1020px;}

.RxqTVZDBQyMf{}

.ehqbGtSzsIzZ{ 

	background:url(../images/body-pattern.jpg) left top; width:1020px; padding:10px 0px 10px;

}



.UwBSYTQQkPZy .wHAhbCKUKsrD,.ceUneyzoBEVw .wHAhbCKUKsrD,.RxqTVZDBQyMf .wHAhbCKUKsrD,.ehqbGtSzsIzZ .wHAhbCKUKsrD{

	overflow:hidden;

	text-align:left;

	padding:0px;

	border:0px;

	margin:0px auto;

	font-size:12px;

}

.oXtdguJKpudp {

overflow: hidden;

text-align: center;

display: block;

margin: 0px auto;

border: 0px;

width: 1000px;

background: url(../images/body-pattern.jpg) left top;

height: 305px;

}

.oXtdguJKpudp img{ width:1000px; height:305px;}

.UwBSYTQQkPZy .wHAhbCKUKsrD{}

.ceUneyzoBEVw .wHAhbCKUKsrD{

	background:url(../images/heading-bg.png) repeat left top;

}

.RxqTVZDBQyMf .wHAhbCKUKsrD{

	margin:0px auto 5px;

}

.ehqbGtSzsIzZ .wHAhbCKUKsrD{}



.UwBSYTQQkPZy .wHAhbCKUKsrD ul li{ float:left; display:block; margin:0px; border:none; height:30px;}

.UwBSYTQQkPZy .wHAhbCKUKsrD ul li.AvDrhVsjxPak{ width:500px;}

.UwBSYTQQkPZy .wHAhbCKUKsrD ul li.YYjOsJXnNUcR{ width:250px; text-align:right;}

.UwBSYTQQkPZy .wHAhbCKUKsrD ul li.gfFpIoeFeFSb{ width:270px; text-align:right;}



.RxqTVZDBQyMf .wHAhbCKUKsrD ul li{ float:left; display:block; font-size:11px; border:none; margin:0px; padding:0px;}

.RxqTVZDBQyMf .wHAhbCKUKsrD ul li.AvDrhVsjxPak{ width:250px; text-align:left; margin-top:40px;}

.RxqTVZDBQyMf .wHAhbCKUKsrD ul li.YYjOsJXnNUcR{ width:480px; text-align:center;}

.RxqTVZDBQyMf .wHAhbCKUKsrD ul li.gfFpIoeFeFSb{ width:270px; margin-top:50px; text-align:right;}



ul.tkoTlMZuYSvW{

    font-size: 11px;

    list-style: none outside none;

    margin:0px;

	display:block;

    text-transform:none;

	width:90%;

	padding:0;

}

.wHAhbCKUKsrD  ul

{

 padding:0;

}

ul.tkoTlMZuYSvW li {

    display:block;

	padding:0px;

	border:0px;

    float: left;

	overflow:visible;

	width:170px;

	margin:0px;

}

ul.tkoTlMZuYSvW li.right{

	float:right;

	width:230px;

	overflow:hidden;

}

ul.tkoTlMZuYSvW li.right span{

	display:block;

	overflow:hidden;

	margin-top:8px;

}



ul.tkoTlMZuYSvW li a {

	font-size:14px;

	font-weight:normal;

	display:block;

    text-decoration: none;

	line-height:40px;

	text-align:center;

	color:#fff;

	border-right:#efeeec 1px dashed;

}



ul.tkoTlMZuYSvW li a:hover {

	overflow:visible;

	color:#b0b0b0;

}



a.FGCdxCbPVcvO{ padding:0px; display:block;}

.TtzAVjglJEcs{ width:180px; border:#8da0aa 1px solid; margin:0px; overflow:hidden; height:24px; background:#fff; color:#221006;}

.TtzAVjglJEcs:focus{ border:#8da0aa 1px solid; background:#fff;}

.mDPkrlcyUCNV{

	margin:0px; height:24px; color:#FFF; background:#2f292a; border:0px;

}

a.JXJpUPUAgXLk{

	background:url(../images/cart.gif) no-repeat left top;

	font-family:Tahoma, Geneva, sans-serif;

	display:block;

	width:180px;

	line-height:14px;

	height:31px;

	padding-left:36px;

	overflow:hidden;

}

a.JXJpUPUAgXLk span{

	font-weight:bold;

}

a.JXJpUPUAgXLk:hover{

	color:#333;

}

a.JXJpUPUAgXLk:hover span{

	text-decoration:underline;

	color:#999;

}



