/* Site specific color and images that 'skin' the selected layout. */

/*
.formButton {
	BORDER: 1px solid #67914c;
	background-color: #edf3e9;
	text-align: center;
}
*/

body {
	background-repeat: repeat-x;
	margin: 0 0 0 0;
	margin-left: -20px;
	margin-right: -20px;
	}
#mainContainer {
	position: relative;
	top: 0;
	left: 0;
	margin-top: 0;
	width: 850px;
	}
#header {	
	width: 850px;
	height: 173px;
	background: url(../images/headerback.png)
	}	
#brandingContaiener {
	position: absolute;
	z-index: 5;
	top: 0;
	left: 0;
	}	
#topMenu {
	position: absolute;
	top: 25px;
	right: 35px;
	text-align: right;
	} 	
#logo {
	position: absolute;
	top: 32px;
	left: 60px;
	}	
#siteTagline {
	position: absolute;
	z-index: 99;
	top: 145px;
	left: 210px;
	color: white;
	font-size: 1.2em;
	font-weight: 800;
	font-style: italic;
	text-align: left;
	}	
#slideShow {
	position: absolute;
	z-index: 1;
	top: 50px;
	left: 407px;
	width: 414px;
	height: 122px;
	background: #505858;
	}	
#searchContainer {
	position: absolute;
	z-index: 2;
	top: 140px;
	left: 24px;
	width: 	432px;
	height: 32px;
	text-align: left;
	background: url(../images/searchBack.png);
	}
#searchBox input
	{ 
	width: 150px;
    margin: 6px 0px 0px 2px;
	padding-left: 13px;
	background: #d0d7d6;
	background: transparent;
	color: #d0d7d6;
	border: 1px solid #505858;
	}		
#mainTable {
	background: url(../images/mainBack.png) repeat-y;
	text-align: left;
	}	
.mainTable {
	width: 797px;
	margin: 0px 0px 0px 24px;
	text-align: left;
	}
#leftCel {
	width: 169px;
	background: black;
	}
.titleBox {
	padding: 7px 0px 7px 0px;
	text-indent: 15px;
	color: #AEAEAE;
	font-weight: bold;
	border-bottom: 2px solid #505858;
	}
/*----Top Page Menu-----*/
#navPage a, #navPage a:visited {
	color: white;
	padding: 0 10px 0px 20px;
	font-weight: bold;
	}	
#navPage a:hover {
	text-decoration: none;
	color: black;
	}	
/*----menu------*/
.menu_category {
	}		
.menu_category a, #adminMenu a {
    display: block;
    color: #666666;
    text-align: left;
	padding: 10px 0px 11px 0px;
    width: 167px;
    text-decoration: none;
    margin-left-value: 1px;
    margin-left-ltr-source: physical;
    margin-left-rtl-source: physical;
    text-indent: 15px;
    background: url(../images/menuback.jpg) repeat-x;
    letter-spacing: normal;
	}
.menu_category a:visited, #adminMenu a:visited {
	color: #666666;
	}	
ul#dropdown, #adminMenu {
	white-space: normal;
	padding: 0;
	margin: 0 0 0 1px;
	}
#dropdown li {		
	list-style-type: none;
	padding: 0;
	margin: 0;
	}
.menu_category a:hover, #adminMenu a:hover {
	background-color: #cccccc;
    text-decoration: none;
    color: red;
	font-weight: 600;
	background: url(../images/menuBackR.jpg) repeat-x;
	}
/*---- end menu ----*/

#weather {
	height: 330px;
	overflow: hidden;
	} 	
#accu {
	margin: -100px 0 -50px 5px;
	}	
#accuLinks {
	magin-left: 10px;	
	}
#accuLinks a {
	font-size: .9em;
	}	
#newsContainer {
	width: 167px;
	height: 144px;
	margin: 0 0 0 1px;
	/*background: url(../images/newback.jpg) repeat-x;*/
	color: #aeaeae;
	border-bottom: 1px solid #505858;
	}
#newsTicker {
	padding: 0px 0 0 3px;
	}	

.addressContainer .detailText {
	color: #cccccc;
	margin-top: 15px;
	width: 163px;
	margin-left: 4px;
	font-size: .8em;
	line-height: 16px;
	letter-spacing: -.4px;
	text-align: center;
	}	
#middleCel {
	width: 460px;
	}	
#mainCel #mainContent {
	width: 597px;
	}	
#rightCel {
	}	
#rightCel .titleBox {
	color: black;
	margin: 35px 0 5px 0px;
	}	
.rssFeed .title  {
	margin-bottom: 8px;
	font-weight: bold;
	color: #666666
}	
.rssFeed .title a {
	color: #666666;
	}
.rssFeed .title a:hover {
	color: red;
	text-decoration: none;
	}		
	
	
#bottomMenu {
	width: 850px;
	height: 42px;
	background: url(../images/bottomBack.png);
	}	
.bottomMenu {
	padding: 20px;
	color: white;	
	}
.bottomMenu a, .bottomMenu a:visited	{	
	color: white;
	}
.bottomMenu a:hover {
	color: black;
	text-decoration: none;
	}	
#bottomStuff {
	color: #999999;
	}	
.detailImage {
	border: none;
	}	
	
/* product customizations */	

.productDisplay {
	width: 590px;
	}

.productDisplay table {
	width: 590px;
	}	
#detailContainer .orderBox form  {
	background-color: ;
	text-align: center;
	margin: 3px;
	}
.productDisplay #detailContainer {
	border: 1px solid #505858;
	padding: 0px;
	margin: 0 0 0 0
	}	
.productDisplay td{
	}	
.productPrice, .productPriceFree {
	color: red;
	background: black;
	border-bottom: 2px solid #CCCCCC;
	padding-top: 5px;
	padding-bottom: 5px;
	}	
.productPrice .price {
	margin-right: 4px;
	font-size: 1.2em;
	}	
#products .productPrice, #productsPriceFree {
	background: none;
	border: none;
	}		
.productPriceRetail {
	color: white;
	background: black;
	text-style: none;
	}	
.products .productPriceRetail {
	color: black;
	background: white;
	}	
.cross {
	margin-right: 4px;	
	}
.productDisplay .storePrice {
	background: black;
	border-bottom: 2px solid #CCCCCC;
	color: red;
	}		
.product .detailImage, #detailImage img {
	float: none;
	}		
.products .orderButton {
	margin-top: -4px;
	}
.productDisplay .ordering {
	display: block;
	margin: 4px;
	text-align: center;
	}
.navPagethru .this-page {
	border: 1px solid #505858;
	font-weight: bold;
	font-size: 13px;
	background-color: white;
	}	
.navPagethru a {
	background-color: #cccccc;
	border: 1px solid #505858;
	}	
.navPagethru a:hover {	
	background-color: red;
	border: 1px solid #505858;	
	}
#page1 .hot, #page1 .new, #page1 .sale {
	display: none;
	}	
#page1 .brandImage {
	width: 60px;
	}	
#page1 .orderBox {
	display: none;
	}	
#page1 .more {
	color: red;
	}	
#page1 h2 {
	margin-left: -14px;
	border-bottom:1px solid #dddddd;
	color: #cc0000;
	text-indent: 15px;
	padding-bottom: 2px;
	padding-top: 2px;
	}	
#mainCel h1 {
	display: block;
	background: #505858;
	font-weight: 400;
	font-size: 1.6em;
	text-indent: 20px;
	margin-left: -14px;
	margin-right: -16px;
	margin-top: 0px;
	line-height: 31px;
	height: 31px;
	color: white;
	}
#page1 h1 {
	position: absolute;
	z-index: 5;
	margin: 0 0 0 194px;
	top: 173px;
	left: 0px;
	width: 627px;
	padding-top: 2px;
	color: white;
	text-indent: 20px;
	background: #505858;
	padding: 3px 0px 2px 0px;
	font-size: 1.7em;
	}	
#page1 .detailText {
	margin: 35px;
	}	
.productDisplay h1 {
	background: none;
	font-size: 1.5em;
	color: #666666;
	}	
#mainContent #rssFeed {
	display: none;
	}		
.savings {
	display: block;
	padding-right: 5px;
	}	