@CHARSET "ISO-8859-1";

#main_nav, #footer {
	background-color: #676767;
       height: 36px;
}
#main_nav ul, #footer_nav ul, #product_nav ul {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}
#main_nav li {
	float: left;
	width: 20%;
	text-align: center;
	padding-top: 10px;
}
#main_nav a {
	display: block;
	color: #FFFFFF;
	text-decoration: none;
	font-weight: 700;
	margin:0 10px;

}
#main_nav a:hover {
	color: #eee
}
#main_nav a.active {
	color: #eee;
	background:#555;
}
#product_nav a {
	color: #333;
	text-decoration: none;
	padding: 5px;
	display: block;
	
}

#product_nav a img{
	cursor:hand;
    	margin-left: auto;
    	margin-right: auto:
       display: block;
}
#product_nav li {
	width: 12%;
	float: left;
	text-align: center;
	padding-top: 5px;
	padding-bottom: 5px;
	margin: 0 2px;
	cursor: pointer;
	cursor: hand;
}
#footer_nav li {
	float: left;
	padding-right: 8px;
	text-align: center;
}
#footer, #footer a {
	color: #ccc;
	text-decoration: none;
}
#footer a:hover,#footer a.active {
	text-decoration: underline;
}
#product_nav a:hover {
	background-color: #555;
	color: #eee;
}
#product_nav a.active {
	background-color: #676767;
	color: #eee;
}
a {
	outline: none;
}
.product_nav_images{
	height: 51px;
}
#order_status {
	background-color: #fafafa;
	padding: 10px;
	color: #666666;
}
.box {
	background: #fafafa;
}
#topNav a{
	color: #666666;
	text-decoration: none;
	margin:0 10px;
	}
	
#topNav a.active{
	text-decoration: underline;
	}

.validation{
	background:url(../img/icons/forms/validationSprite.png) no-repeat 0px 40px;
	height:22px;
	width:22px;
	margin:0 auto;
	position:relative;
	display: inline-block;
}
.validationError{
	position:absolute;
	z-index:99;
	padding:5px;
	color:#F15A24;
	top:24px;
	right:22px;
	width:140px;
}
h3{color:#333;}
.price{color:#F56820}
#postcardNav ul{ margin:0; padding:0; list-style:none;}
#postcardNav a {
	color: #333;
	text-decoration: none;
	display: block;
	padding:5px 0;
}
#postcardNav li {
	float: left;
	width:140px;
	padding-top: 5px;
	padding-bottom: 5px;
	cursor: pointer;
	cursor: hand;
}

#postcardNav a.active {
	background-color: #eee;
}
#postcardNav a:hover {
	background-color: #aaa;
}
.orderTable a{ padding:5px; height:20px; display:block; text-align:center;}
.orderTable a:hover{ color:#000; background:#C0D341;}
.orderTable th{ text-align:center; }
.orderTable tr td:first-child{ text-align:center; background:#C3D9FF; font-weight:600;}
.auth{color:#666666;}
.commentlist{list-style-type: none; margin:0; padding:0;}
hr { height: 1px; } 