/* CSS Document */

#mn_wrapper{
	width:758px;
	margin:0 auto 0 auto;
	text-align:left;
	background:url(../images/logo_hempandrasta.gif) 0 10px no-repeat;
	}
/*=signup----------------------------*/
#signUp{
	padding:9px 0 0 0;
	text-align:right;
	height:40px;
}
#subMenuDiv
{
/*	line-height:29px;*/
	margin: 0 auto 1px auto;
	text-transform:uppercase;
	font-size: 10px;
	background:#fff url(../images/sub_nav_back.jpg) left bottom repeat-x;
	width:760px;
	clear:both;
	
}
#subMenuDiv a
{
	font-weight:bold;
	text-decoration:none;
	color:#5B5B5B;
	border-left:1px solid #5B5B5B;
	padding-left:8px; padding-right:4px;
}
#signUp a{
	border-left:1px solid #ccc;
	padding-left:8px; padding-right:4px;
	text-decoration:none;
}
#signUp a:hover{
	text-decoration:underline;
}

#signUp a.first, #mn_subNav a.first, #footer a.first{
	border-left:none;
}

span.selected{
	color:#FF3300;
}

#signUp span{
	color:#ccc;
}

/*=checkout--------------------------*/
#checkOut{
	background:url(../images/checkout_back.jpg) 100% 50% no-repeat;
	line-height:25px;
	margin-top:9px;
	text-align:right;
}

#checkOut a{
	font-weight:bold;
	color:#EBF4D7;
	border:none;
	padding:0 10px 0 0;
}

#checkOut a.first{
	padding-right:30px;
}

/*=nav------------------------------*/

#mn_nav {
	float:left;
	width:760px;
	position:relative;

}

#homeSearch{
	position:absolute;
	right:0;
	top:0;
	/*text-align:right;*/
}


img.btnSearch{
	border:0;
	background:none;
}

#mn_nav input.fldSearch{
	margin-bottom:3px;
	background-color:#E8E8E8;
	border:1px solid #333;
	padding:2px;
	font-size:10px;
	color:#333;
	width:150px;
}


#mn_nav ul{
	margin:0; padding:0;
	float:left;
}

#mn_nav ul li{
	margin:0 2px 0 0; padding:0;
	float:left;
	list-style-type:none;
}

#mn_nav ul li a{
	float:left;
	display:block;
	padding:5px 8px 6px;
	font-weight:bold;
	text-decoration:none;
	background:#909090 url(../images/nav_corners_r.gif) right top no-repeat;
	color:#E2E2C7;
}

#mn_nav ul li.active a{
	background:#fff url(../images/nav_corners.gif) left top no-repeat;
	color:#5B5B5B;
	padding-bottom:8px;
}

#mn_nav ul li a:hover{
	text-decoration:underline;
}

#mn_nav ul li.active a, #mn_nav ul li.active a:hover{
	text-decoration:none;
	cursor:default;
}

/*=subNav------------------------------*/

.mn_subNav table, .mn_subNav table td
{
	margin:0; padding:0;
}



#mn_subNav{
	line-height:29px;
	background:#fff url(../images/sub_nav_back.jpg) left bottom repeat-x;
	width:760px;
	clear:both;
	margin-bottom:1px;
}

#mn_subNav a{
	font-weight:bold;
	text-decoration:none;
	color:#5B5B5B;
	border-left:1px solid #5B5B5B;
	padding-left:8px; padding-right:4px;
}

#mn_subNav a:hover{
	text-decoration:underline;
}



#prodBigImage{
	border-left:1px solid #ccc;
	border-right:1px solid #ccc;
	background-color:#fff;
	width:758px;
}

#prodBigImage img.prodBig{
	display:block;
	border-bottom:1px solid #8E9177;
}

#prodBigImage table{
	margin-bottom:10px;
}


td.email{
	background-color:#E7E8E3;
	padding:5px 0 5px 10px;
}

td.email form{
	margin:0; padding:0;
}

td.email input{
	background-color:#F7F7F7;
	border:1px solid #C2C4B5;
	padding-left:5px;
	color:#333333;
}

td.email img{
	margin-bottom:-3px;
}

#footer{
	text-align:center;
	padding:15px 0;
	background:#fff url(../images/footer_back.jpg) left top repeat-x;
}

#footer a{
	color:#666666;
	border-left:1px solid #ccc;
	padding-left:8px; padding-right:4px;
	text-decoration:none;
}

#footer a:hover{
	text-decoration:underline;
}

#footer span{
	color:#999999;
	line-height:25px;
}

td.viewAll{
	padding:5px;
}

td.viewAll a{
	color:#666;
}

td.viewAll a.current{
	font-weight:bold;
	color:#FF3300;
	cursor:default;
}



td.viewAll a.current:hover{
	color:#FF3300;
}

td.viewAll a:hover{
	color:#FF3300;
	text-decoration:underline;
}
span.prodID{
	font-weight:bold;
	color:#AF3A6C;
}

td.categoryTitle{
	font-size:14px;
	color:#666;
	padding:5px;
}

td.prodID_prodPrice{
	padding:5px;
}

.enlarge{
	padding: 15px 15px 0;
}

.prodDescription{
	background:url(../images/dotted_line.jpg) 0 25px no-repeat;
}

.prodDescription p, .prodDescription h5{
	margin:0 0 8px 0; padding:0 20px;
}

.prodDescription h5{
	padding-top:10px;
	font-size:14px;
}

.prodDescription p span{
	font-weight:bold;
}

.prodDescription table.addTocart{
	margin:0 0 0 20px;
	border-top:1px solid #ccc;
	width:375px;
}

.prodDescription table.addTocart td{
	padding:0 0 5px 0;
}

.prodDescription table.btnProds{
	border:none;
}

.prodDescription table.btnProds td{
	padding-right:10px;
}

body#popUp div{
	width:350px;
}

body#popUp a:link, body#popUp a:visited{
	color:#333;
	text-decoration:none;
}

body#popUp a:hover, body#popUp a:active{
	 color:#FF0000;
	 text-decoration:underline;
}


h1#popUpHeading{
	padding:0; margin:5px 0 0 5px;
	background:url(../images/pop_up_heading.gif) left top no-repeat;
	width:238px;
	height:37px;
}

h1#popUpHeading span{
	display:none;
}

.popUpNav{
	margin:9px 0 0 0;
	padding:5px 0 5px 5px;
	font-weight:bold;
}

.popUpNav span{
	font-weight:normal;
}

.popBigProd{
	margin-top:15px;
}

.closeWin{
	padding:10px 0 0 0;
	text-align:center;
}
.closeWin a{
	font-weight:bold;
	color:#333333;
	background:url(../images/btn_close.gif) 0 0 no-repeat;
	padding:0 0 3px 20px;
	line-height:20px;
}

.preColor{
	/*display:none;*/
	padding:3px 0;
	background-color:#EAEAEA;
}

.preColor a.pre{
	background:url(../images/pre_arrow.gif) 0 50% no-repeat;
	padding-left:15px;
}

.preColor a.next{
	background-image:url(../images/next_arrow.gif);
	background-position:100% 50%;
	padding:0 15px 0 0;
}
.gridCart
{
	width:720px;
	margin:10px auto 15px auto;	
	}
.gridCart table
{
	/*margin-top:15px;*/
	width:720px;
	border-collapse:collapse
	
}
.gridCart tr.headings th, tr.headings th{
	background:#666;
	height:20px;
	color:#fff;
	padding:5px;
}

.gridCart table td{
	height:16px;
	border:1px solid #CDCDCD;
	padding-left:5px;
	padding-right:5px;
}

.gridCart tr.odd td, tr.odd td{
	background-color:#F0F1F2;
}
.gridCart tr.footer td,tr.footer td
{
	height:18px;
	background-color:#E4E4E4;
	border-bottom:1px solid #999;
	font-weight:bold;
}
table.shoppingCart{
	margin-top:15px;
	width:720px;
	border-collapse:collapse;
}
table.shoppingCart td{
	height:16px;
	border:1px solid #CDCDCD;
	padding-left:5px;
	padding-right:5px;
}
table.login td{border:none; padding:2px 0;}
table.login td.divider{border-left:1px solid #d1d1d1;}
table.login tr.billingAddress td{
	font-weight:bold;
	line-height:20px;
	background-color:#D1D1D1;
	padding:0 0 0 5px;
}

 tr.headings th{
	background:#666;
	height:20px;
	color:#fff;
	padding:5px;
}