body, a {
	
	color:#656E75;
	
}

body{
	background: #ddd;
	/*background: #F9F9F9 url(/images/gradient.jpg) repeat-x top */
	/*background: #fff url(/images/gradient.jpg) repeat-x top*/
}

#top-bar{
	
	border-bottom:1px solid #ddd;
	padding-top:10px;
	padding-bottom:10px;
	margin-right:10px;
}

#top-bar a, #top-bar a:visited {
	color:#000;
}

#top-bar a:hover{
	text-decoration: none;
}

.breadcrumbs {
	color:#000;
}

.breadcrumbs a,.breadcrumbs a:visited {
	color:#000;
} 
.breadcrumbs a:hover {
	text-decoration: overline;
}


#main-content-container {
	margin-bottom:10px;
	background-color:#fff;
}

.header{
	/*background: #fff url(/images/nf_bg.jpg) no-repeat;*/
}

.center-content {
	background:#fff;
	padding-left:10px;
}

#product-listing{
	margin-top:10px;
	margin-bottom:10px;
}

.product-preview {
	margin-bottom:35px;
}
.product-preview img {
	/*border: 1px solid #ccc;*/
	/*padding:3px;*/
	
}

.product-preview h2 {
	font-size : 1.2em;
	color: #F1921A;
	margin-bottom:0em;
}

.product-preview h2 a {
	color: #F1921A;
}

.product-preview .desc {
		
}

.product-preview .price {
	margin-top :5px;
	font-weight: bold;
	color: #669900;
	font-size:1.5em;
}

.product-preview .promo {
	color: red !important;
}
.product-right-box .promo {
	color:red !important;
	text-align: left !important;
}
.hotdeal{
	background: #FFF url(/images/hotdeal.gif) no-repeat top right;
}

/* drop shadow... see http://www.alistapart.com/d/onionskin/gallery.html */
/*core drop shadow rules*/
.wrap1, .wrap2, .wrap3 {
	display:inline-table;
	/* \*/display:block;/**/} 
.wrap1 { float:left; background:url(/images/shadows/v3/shadow.gif) right bottom no-repeat;}
.wrap2 { background:url(/images/shadows/v3/corner_bl.gif) -12px 100% no-repeat;}
.wrap3 { padding:0 9px 9px 0; background:url(/images/shadows/v3/corner_tr.gif) 100% -12px no-repeat;}
.wrap3 img { display:block; border:1px solid #ccc;border-color:#efefef #ccc #ccc #efefef;
}


#product-variants {
	border:1px solid #E5E5E5;
	font-size:11px;
	margin:10px 0 15px;
	padding:3px;
}

#product-variants .odd {
	background:#E5E5E5 none repeat-x scroll center top;
}
#product-variants ul li {
	list-style-position:outside;
	list-style-type:none;
	padding:4px 6px;
}

#product-variants ul {
	margin:0px;
}

.product-right-box .price {
	
	font-size:2.2em;
	font-weight: bold;
	color: #669900;
	text-align: right;
}

h1 {
	color: #679EC9;
}

h2, h2 a {
	color:#F1921A;
	text-decoration: underline;
}

h2 a:hover{
	text-decoration: none;
}

.product-right-box {
	border-top: 5px solid #656E75;
	border-bottom: 8px solid #656E75;
	padding-bottom:10px;
}

/* navigation */
.navcontainer{
  
  padding: 0 0 1em 0;
  margin-bottom: 1em;
  margin-top: 1em;
  
}
.navcontainer ul {
  list-style: none;
  margin: 0;
  padding: 0;
  border: none;
}
.navcontainer li {
  border-bottom: none;
  margin-bottom:5px;
}
.navcontainer li a{
  display: block;
  padding: 5px 5px 5px 0.5em;
  background-color: #679EC9;
  color: #fff;
  text-decoration: none;
  width: 100%;
}
  
html>body .navcontainer li a { width: auto; }
.navcontainer li ul li {
  border-bottom: 2px solid #fff;
  margin: 0;
}
.navcontainer li ul li a{
  display: block;
  padding: 5px 5px 5px 0.5em;
  
  background-color: #E6E7E8;
  color: #F1921A; 
  text-decoration: none;
  width: 100%;
  border-bottom:1px solid #fff;
}
  
html>body .navcontainer li ul li a { width: auto; }
  
.navcontainer li ul li a:hover {
  
}

/* last level navcontainer */
.navcontainer li ul li ul li a{
  
  border-left:15px solid #679EC9 ;
  border-bottom:none;

}

.navcontainer li ul li ul li a.current {
	font-weight: bold;
}

/* horizontal */

.top-navigation ul
{
margin-left: 5px;
padding-left: 0;
white-space: nowrap;
margin-bottom:1px;
}

.top-navigation li
{
display: inline;
list-style-type: none;
}

.top-navigation a { padding: 3px 10px; }

.top-navigation a:link, .top-navigation a:visited
{
	color: #F1921A;
	/*background-color: #E6E7E8;*/
	background-color:#fff;
	text-decoration: none;
}

.top-navigation a:hover
{
	text-decoration: underline;
}

/* pagination */
.pagination {
	margin-top:20px;
	background-color :#679EC9 ;
	height:20px;
	color:#fff;
}

.pagination .currentpage{
	color:#F1921A;
}
.pagination a{
	color:#FFF;
}
.pagination a:hover {
	color:#F1921A;
	text-decoration: none;
}

.pagination ul {
	white-space: nowrap;
}

.pagination li {
	display: inline;
	list-style-type: none;
}

#shopping-cart-right{
	background: url(/images/bag_black.png) no-repeat left top;
	padding-left:40px;
	height:75px;
	margin-top:1em;
}

#checkout{
	margin-top:36px;
}
#checkout a {
	padding:10px;
	background-color: rgb(102, 153, 0);
	color:#fff;
	float:right;
	font-variant: small-caps;
	font-weight: bold;	
}

#subtotal h3{
	float:right;
	color:#669900;
	font-weight: bold;
}

.order_amount{
	padding:5px;
	/*background-color: rgb(102, 153, 0);*/
	color:#000;
	
}

.order_amount{
	text-align:right;
	color:#669900;
	font-size:2.5em;
	font-weight:bold;
}
.shipping_amount{
	text-align:right;
	color:#656E75;
}

#orderlist{
	border:medium none;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:0;
	padding:0;
}

/** FORM ERRORS **/
.fieldWithErrors {
  padding: 2px;
  background-color: red;
  display: table;
}

#errorExplanation {
  width: 400px;
  border: 2px solid red;
  padding: 7px;
  padding-bottom: 12px;
  margin-bottom: 20px;
  background-color: #f0f0f0;
}

#errorExplanation h2 {
  text-align: left;
  font-weight: bold;
  padding: 5px 5px 5px 15px;
  font-size: 12px;
  margin: -7px;
  background-color: #c00;
  color: #fff;
}

#errorExplanation p {
  color: #333;
  margin-bottom: 0;
  padding: 5px;
}

#errorExplanation ul li {
  font-size: 12px;
  list-style: square;
}