/**
 * 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: 0 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;
}

