@charset "utf-8";
/* CSS Document */

html, body {
height: 100%;	background-color:#D04131;
}

body {
	font-family: "Tahoma", Arial, Helvetica, sans-serif;
	font-size:62.5%;
	text-align:center;

	 }
	 

#yellowBar { height:30px; background-color:#FFC74D; text-align:left; }
#yellowContent { margin:0px auto; width:930px; padding:10px 0 0 0; font-size:10px; line-height:12px;}

/**** Categories ***/


/*** Global Classes ***/

.left { float:left; margin: 0px 5px 5px 0px; }

.right { float:right; margin:0px 0px 5px 5px; }

.clear { clear:both; }

.tableLabel { width:150px; }

.ButtonRow { border:none; padding:0; margin:0; white-space:nowrap; }

.iso { text-align:center; padding:10px 0; }

.JSmessage { border:2px solid #D04131; color:#D04131; text-align:center; padding:5px; background-color:#FFCC33; font-weight:bold; }


/**** Awards ***/

#awardsBox { margin:20px 10px 10px 30px; }
.award { float:left; margin-right:10px; }
.newsBack { background:url(../custome/latestNewsBck.jpg) no-repeat top left; width:188px; height:165px; }
.newsBackTxt { color:#fff; padding:60px 10px 0px 20px; font-size:12px; line-height:14px; }
.newsBackTxt a:hover {color: #fff;}
.awardBack { background:url(../custome/awardWinning.jpg) no-repeat top left; width:188px; height:266px; }
.awardProduct { padding:32px 10px;}
.awardProduct li a {  color:#fff; font-size:12px; line-height:16px; }
.awardProduct li a:hover {  color:#000; text-decoration:none; }



/*** sign up ***/

#signup form table tr td .loginInput{
	font-size:10px;
	line-height:10px;
	margin-bottom:2px;
	width:70px;
	color:#4d4d4d;
}

#signup h3 { color:#fff; }

#signup table { width:190px; }



#signupInfo form table a:link, a:visited { color:#fff; text-decoration:none; }
#signupInfo form table a:hover { color:#ccc; text-decoration:none; }

#authBox .VertMenuItems { font-size:11px; color:#fff;}

#signupInfo #authBox .logOutBtn table { width:100px; }

/*** main form ***/

#login .loginInput{
	size:200px;
}

/*** Links ***/

#main a:link, #main a:visited  {
	color:#D04131;
	text-decoration:underline;
}

#main a:hover {
	color:#000;
	text-decoration:none;
}

/**** Container ***/

#wrapper { background:url(../custome/mainHdr.jpg) no-repeat top left; width:930px; height:15px; padding:15px 0 0 0; margin-top:10px; }

*html body #wrapper { background:url(../custome/mainHdr.jpg) no-repeat top left; width:930px; height:17px; padding:17px 0 0 0; margin-top:-5px; }

#wrapper_cart { background:url(../custome/mainHdr_cart.jpg) no-repeat top left; width:930px; height:17px; padding:17px 0 0 0; margin-top:10px; }

*html body #wrapper_cart { background:url(../custome/mainHdr_cart.jpg) no-repeat top left; width:930px; height:17px; padding:17px 0 0 0; margin-top:0px; }


#container {
	width:930px;
	margin:0 auto;
}

/** Header **/
#header {
	height:140px;
}

#logo a img { border:none; }

#logo {
	float:left;
	width:210px;
	height:130px;
	margin-top:11px;
}



#topInfo { float:right; width:300px; height:105px; margin:20px 0 0 0;  }
#topinfoTxt { margin:10px 10px 0 0px; text-align:right; color:#fff; font-size:14px; line-height:1.6em; }
#topinfoTxt span { color:#fff; font-weight:bold; font-size:24px; }


.topBtn {
	width:90px;
	height:23px;
	background:url(../custome/loginBtnBck.gif) no-repeat;
	text-align:center;

}

.topBtn a {
		color:#fff;
	font-size:14px;
	text-decoration:none;
}

.topBtn a:hover {
		color:#ccc;
	text-decoration:none;
}

#signup {
	margin:20px 50px 0 0;
	float:right;
	width:249px;
	height:89px;
	background:url(../custome/signupBox.jpg) no-repeat;
}

*html #signup { margin: 55px 50px 0 0; }

#signup p { color:#fff; padding-bottom:4px; }

#signupInfo{
	font-size:1.1em;
	line-height:1.3em;
	text-align:left;
	width:229px;
	margin:2px 0px 10px 15px;
}


.text-color1 { text-align:center; color:#D04131; padding:3px; border:1px solid #D04131; background-color:#FFC74D;}

#cartInfo b { color:#7F9961; }

/*** Navbar ***/

#navbar {
	height:43px;
}


/*** Pages ***/

.pageLists { float:left; margin:5px 15px 10px 0px; width:240px; }
.pageLists li { list-style-type:circle; margin-left:15px;}


/******** Tabs ********/


 #tabs {
 margin:0 0 0 0px; padding:0;
   		float:right;
	  font-size:11px;
      line-height:normal;
      }
	  
    #tabs ul {
	
	list-style:none;
      }
    #tabs li {
      display:inline;
      margin:0;
      padding:0;
      }
    #tabs a {
      float:left;
      background:url("../custome/tabsLeft.jpg") no-repeat left top;
      margin:0px 2px 0 0;
      padding:0 0 0 8px;

      text-decoration:none;
      }
    #tabs a span {
      float:left;
      display:block;
      background:url("../custome/tabsRight.jpg") no-repeat right top;
      padding:12px 8px 15px 5px;
      color:#fff;
      }
    /* Commented Backslash Hack hides rule from IE5-Mac \*/
    #tabs a span {float:none;}
    /* End IE5-Mac hack */
    #tabs a:hover span {
      color:#FFF;
      }
    #tabs a:hover {
      background-position:0% -42px;
      }
    #tabs a:hover span {
      background-position:100% -42px;
	 color:#D04131;
      }


/*** Body Block ***/

#bodyblock { 
	float:left;
	width:930px;
	padding:0 0;
	margin: 0 ;
	text-align:left;
	background:url(../custome/mainBck.jpg) repeat-y;
 }
 
#bodyblock_cart { 
	width:930px;
	padding:0 0;
	margin: 0 ;
	text-align:left;
	background:url(../custome/mainCart.jpg) repeat-y;
 }
 
.tableCartSyle { font-size:1.2em; line-height:1.3em; background-color:#FFFFFF; width:910px; margin:0px 10px;  }
 
.inputTable tr td { padding:5px; }
.inputTable input { border:1px solid #ccc; }

#orderData tr td, #orderData tr th { padding:5px; }

/*** Invoice ***/

.invoice { padding:10px 5px; }
 
/*** Left Column ***/

#searchBox { margin:0px 0px 0px 2px; padding:0px ; width:191px; height:69px; background:url(../custome/searchBox.jpg) no-repeat top left; }

#searchBox table { margin:0px 10px; }

#searchBox a { color:#fff; text-decoration:underline; }
#searchBox a:hover { text-decoration:none; }

.inputfield {
	background: url(../custome/inputField.jpg) no-repeat top left;
	font-size:11px;
	color:#009900;
	padding:4px 5px 3px;
	border:0;
	border:none;
	width:90px;/*110*/
	height:16px;/*20*/
	vertical-align:top;
}

 .btn {
	background:url(../layoutimages/button.jpg) top left no-repeat;
	font-size:11px;
	text-align:center;
	line-height:150%;
	color:#fff;
	padding:0px 2px 4px 0px;
	border:0;
	border:none;
	width:55px;/*55*/
	height:22px;/*22*/
	vertical-align:top;
}

 .nlbtn {
	background:url(../custome/newsletterSubmit.gif) top left no-repeat;
	font-size:11px;
	text-align:center;
	line-height:150%;
	color:#fff;
	padding:0px 0px 2px 0px;
	border:0;
	border:none;
	width:50px;/*55*/
	height:20px;/*22*/
	vertical-align:top;
}


#leftColumn {
	float:left;
	width:190px;
	text-align:left;
}

#leftColumn dl {
	margin:0px;
}

#leftColumn a img { padding:10px 0 10px 2px; }

#leftColumn dt { 
width:168px;
font-size:1.4em;
line-height:1.6em;
padding:5px 5px;
margin:0 5px;
border-bottom:1px solid #000;
 }

#leftColumn dd, .page-list-categories-main li{
	width:180px;
	
	padding:5px ;
}

.page-list-categories-sub li a {
	padding:2px 5px;
}

#leftColumn dd a:link,  .page-list-categories-main li a:link, #leftColumn dd a:visited, .page-list-categories-main li a:visited {font-size:1.2em;
	line-height:1.4em;
	padding: 0px 10px;
	color:#000;
	text-decoration:none;
	display:block;
	}

#leftColumn dd a:hover, .page-list-categories-main li a:hover {
	color:#D04131;
}


/*** Right Colum ***/

#rightColumn {
	float:right;
	width:188px;
	margin-right:2px;
}



#rightColumn .imgButton {
margin-bottom:10px;
}

#rightColumn .imgButton a img {
	border:none;
	
}

/*** newsletter ***/

.newsTitle { font-size:14px; padding-bottom:5px; border-bottom:1px solid #D04131; }


#newsletter { 
	margin:15px 5px; width:220px; 
}

#newsletter h2, #cartInfo h2 { font-size:1.4em; color:#FFFFFF; font-weight:100; }

.newsletterinput {
	background:url(../layoutimages/newsletterInput.jpg) no-repeat top left;
	font-size:11px;
	color:#009900;
	padding:4px 5px 3px;
	border:0;
	border:none;
	width:120px;/*110*/
	height:16px;/*20*/
	vertical-align:top;
	cursor:pointer;
}

/*** Coupon Table ***/

.couponTable { border:none;}
.couponTable tr td { padding:5px; }


/*** Mini Cart ***/

#minicart { margin:20px 10px; width:168px;  font-size:11px; line-height:13px;}
#minicart b { color:#D04131; }
#minicart ul { margin:5px 0; }
#minicart li a { font-size:11px; line-height:13px; }

/*** Main ***/

.contentDiv { padding:0px 5px;}


.cartDiv { padding:5px 0px; margin:0px 10px; width:910px; font-size:1.2em; line-height:1.3em;}



#main {
	text-align:left;
	font-size:1.2em;
	line-height:1.3em;
	margin:15px;
	background-color:#fff;
	float:left;
	width:517px;
}

*html body #main {
	text-align:left;
	font-size:1.2em;
	line-height:1.3em;
	margin:5px;
	background-color:#fff;
	float:left;
	width:517px;
}


#main p { margin:5px; margin:10px 0;}



#main h1 {  color:#000; font-size:1.4em; padding:10px 0px; font-weight:100; }

/*** Cart Table ***/

#carttable { width:100%; background-color:#FFFFFF;  }


/** Cart Cell **/

.cellBtm {
	width:167px;
	background: url(../custome/cartCellBtm3.jpg) no-repeat bottom;
}

.cellBtm h3 { background:#fff url(../custome/cartCellTop2.jpg) no-repeat top left; text-align:center; color:#FFFFFF; font-size:11px; height:30px; width:167px; }



.cellBtm h3 a:link, .cellBtm h3 a:visited { color:#D04131; text-decoration:underline; font-size:11px; margin:0px 8px; width:150px; padding:0px 5px; }
.cellBtm h3 a:hover { text-decoration:none; }

.cellBtm table .ButtonTable { text-align:center; margin:0px 20px; }


.cellBtm p {
	width:157px;
	padding:2px 5px 5px 5px;
	text-align:center;
}


/** Products Table **/



.maintable{
	border-collapse:collapse;
	color:#4d4d4d;
	margin:0px ;
	background-color:#fff;
	}
	

.subcategories {border-collapse:collapse; border-left:1px solid #D04131; border-top:1px solid #D04131;}

.cell5 { padding:5px;}
.cell10 {padding:10px 0;}
.leftSpace { padding-left:5px; }
.rightSpace { padding-right:5px; }

.products_tOuter { border-top :1px solid #D04131; border-left :1px solid #D04131; padding-bottom:5px;}

.products_tCell { border-right:1px solid #D04131; border-bottom:1px solid #D04131; padding:5px; text-align:center; }
.products_tCell_Cart { border-right:1px solid #D04131; border-bottom:1px solid #D04131; padding:5px; }
.products_tCell_sub { border-right:1px solid #D04131; border-bottom:1px solid #D04131; padding:5px; text-align:left;  }

.QuantitySpacer { margin:5px 0; }

.homeThumbnail { border:none; height:150px; margin:5px 0px; }


.productDescription{ padding:5px 10px 5px 0; font-size:12px; line-height:13px; text-align:justify; }

.subTotal { font-size:110%; margin:5px 10px; text-align:right; }

/*** Page Title ***/
#PageTitle { height:40px; margin:10px 0 0 0; width:100%;  background: #D04131 url(../custome/titleLeft.gif) 0 0 no-repeat; }
.topRight { background: url(../custome/titleRight.gif) 100% 0 no-repeat; float:right; width:100%; }

.topRight h2  { color:#FFFFFF; font-size:1.2em; padding:10px 0px 0px 10px; font-weight:100; float:left;  }




.AddButton{ padding:2px 5px 5px 5px; text-align:right; }

.addBtn {
	background:url(../layoutimages/add_btn.jpg) top left no-repeat;
	font-size:11px;
	text-align:center;
	line-height:150%;
	color:#fff;
	padding:0px 0px 3px 0px;
	border:0;
	border:none;
	width:73px;/*55*/
	height:20px;/*22*/
	vertical-align:top;
 }

/*** Welcome Message ***/

#welcomeMessage {  margin:5px;  }

/**footer**/

#footer {
	clear:both;
	background:url(../custome/footer.jpg) no-repeat top left;
	height:50px;
	width:930px;
	font-size:1.0em;
	color:#fff;
	margin:0 auto;
}

#footer_cart {
	clear:both;
	background:url(../custome/footer_cart.jpg) no-repeat top left;
	height:50px;
	width:930px;
	font-size:1.0em;
	color:#fff;
	margin:0 auto;
}

#footer p { padding:5px 0; }

#footer a, #footerRight a {
	color:#fff;
	text-decoration:underline;
}

#footer a:hover, #footerRight a:hover {
	text-decoration:none;
}

#footerLeft {
	float:left;
	padding:20px 10px;
}

#footerRight {
	text-align:right;
	float:right;
	padding:20px 10px;
	line-height:1.8em;
}


/*** IE 6 ***/
*html body #rightColumn { margin-right:1px; }


