/*****************************/
/****** CONTENT MODULES ******/
/*****************************/

.hdr { 
	margin:5px 0;
	}

.item {	
	border-right:1px solid #ccc; 
	border-bottom:1px solid #ccc; 
	margin-bottom:5px;
	}

/* used on category page only */	
#itemInfo {	
	padding:10px 10px 0 10px;
	border-right:1px solid #ccc; 
	}
	
.itemInfo {	
	padding:10px 10px 0 10px;
	}

.eligible {	
	border-left:1px solid #ccc; 
	height:150px;
	padding:15px 0 0 10px;
	}
	
.details {	
	padding:15px;
	}

.eligible p, .details p {	
	margin:7px 0;
	} 
 
.itemMore {	
	border-left:1px solid #ccc;
	border-right:1px solid #ccc;
	}
	
.itemImgCell {
	border-bottom:0;
	border-right:1px solid #ccc;
	}
	
.itemImgCell2 {
	border:1px solid #ccc;
	}
	
div#catHead { 
	background-repeat:no-repeat;
	height:34px;
	border-bottom:1px solid #909B40;
	margin-bottom:3px; 
	text-align:right;
	line-height:31px;
	padding:0 10px 0 0;
	}

/* hide from IE */	
* html div#catHead { 
	padding-top:7px;
	}

div.subCatHead { 
	background:#C0CC5E;
	font-weight:bold;
	height:20px;
	color:#fff;
	line-height:20px;
	padding:0 0 0 5px; 
	}

.rightContent {	
	background:#F5F5F5;
	padding:10px;
	margin:2px 0;
	}

.itemImg { 
	margin:1px 1px 1px 0; 
	}
	
.itemImg2 {
	margin:1px; 
	}
	
.subItem { 
	height:78px; 
	}
	
.subItemImg { 
	margin:0 8px 0 0;
	float:left; 
	}

.icons { 
	float:right; 
	}
	
div.tools { 
	padding:4px 0 5px 0;
	text-align:center;
	margin:0;
	border-top:1px solid #ccc; 
	}
	
.itemInfoDesc { 
	color:#999;
	padding:5px 0;
	border-top:1px solid #ccc;
	border-bottom:1px solid #ccc;
	margin:5px 0; 
	}

.icon { 
	vertical-align:middle; 
	}

.total {	
	font-weight:bold;
	text-align:right;
	height:37px;
	padding:10px 9px;
	border-bottom:1px solid #ccc;
	}
	
.shipping {
	margin:0 0 10px 10px;
	} 

/*****************************/
/****** LINKS ******/
/*****************************/

a:link { 
	color:#666; 
	text-decoration:none;
	}
	
a:visited { 
	color:#666; 
	text-decoration:none; 
	}
	 
a:hover { 
	color:#0194E8; 
	text-decoration:none; 
	}
	
a.tools:link { 
	color:#000; 
	text-decoration:none; 
	}
	
a.tools:visited { 
	color:#000; 
	text-decoration:none; 
	}
	
a.tools:hover { 
	color:#0194E8; 
	text-decoration:none; 
	}

a.nav:hover { 
	color:#0194E8; 
	text-decoration:none; 
	}

a.active:link { 
	color:#000; 
	text-decoration:none; 
	}

a.active:visited { 
	color:#000; 
	text-decoration:none; 
	}

a.active:hover { 
	color:#0194E8; 
	text-decoration:none; 
	}

a.navOn:link { 
	color:#000; 
	background-color:#D0DC5C; 
	text-decoration:none; 
	}

a.navOn:visited { 
	color:#000; 
	background-color:#D0DC5C; 
	text-decoration:none; 
	}

a.navOn:hover { 
	color:#000; 
	background-color:#D0DC5C; 
	text-decoration:none; 
	}

a.subCatHead:link { 
	color:#ddd; 
	text-decoration:none; 
	}
	
a.subCatHead:visited { 
	color:#ddd; 
	text-decoration:none; 
	}

a.subCatHead:hover { 
	color:#d0da57; 
	text-decoration:none; 
	}

a.footer:link { 
	color:#fff; 
	text-decoration:none; 
	}
	
a.footer:visited { 
	color:#fff; 
	text-decoration:none; 
	}

a.footer:hover { 
	color:#ccc; 
	text-decoration:none; 
	}

/*****************************/
/****** HEADERS ******/
/*****************************/

h1 { 
	font:bold 11px Arial,sans-serif;
	font:bold 8px standard 07_55,Tahoma,Arial,sans-serif;
	margin-bottom:3px;
	padding:0; 
	}
	
h2 {  
	font:bold 11px Arial,sans-serif;
	font:bold 8px standard 07_55,Tahoma,Arial,sans-serif;
	margin:8px 0;
	padding:0; 
	}
	
h3 { 
	font:bold 11px Arial,sans-serif;
	font:bold 8px standard 07_55,Tahoma,Arial,sans-serif;
	height:20px;
	line-height:20px;
	padding:0 0 0 5px; 
	margin:0;
	vertical-align:middle;
	} 

/*****************************/
/****** LISTS ******/
/*****************************/

ol#cart { 
	padding:0 0 0 15px;
	margin:0 0 0 5px; 
	}
	
ol#cart li { 
	margin-bottom:5px; 
	}
	
.subTotal { 
	padding:0 0 10px 20px;
	font-weight:bold; 
	}

/*****************************/
/****** BORDERS/LINES ******/
/*****************************/

/* used on category/detail only */	
.line2 { 
	background:#ccc;
	color:#ccc; 
	}
	
/* used on category/detail only */	
.line1 { 
	width:1px;
	background:#ccc; 
	}

div.hr hr, div.hr1 hr, div.hr2 hr, div.hr3 hr  {
	display:none;
	}

/* to be removed */	
div.hr {
	width:100%;
	height:1px;
	background:#ccc no-repeat scroll center;
	}

div.hr1 {
	width:100%;
	height:1px;
	}
	
div.hr2 {
	width:100%;
	height:1px;
	}

div.hr3 {
	width:100%;
	height:1px;
	}

.border {
	border-bottom:1px solid #ccc;
	}
	
/*****************************/
/****** FORMS ******/
/*****************************/

.search {
	height:18px;
	font:normal 10px Arial,sans-serif;
	font:normal 8px standard 07_55,Tahoma,Arial,sans-serif;
	}

.select {
	width:100px;
	font:normal 10px Arial,sans-serif;
	font:normal 8px standard 07_55,Tahoma,Arial,sans-serif;
	}

.quantity {	
	font:bold 10px Arial,sans-serif;
	font:bold 8px standard 07_55,Tahoma,Arial,sans-serif;
	width:25px;
	}
	
.buy { 
	margin:8px 8px 2px 0;
	height:26px;
	text-align:right;
	}
	
* html .buy { 
	margin-top:0;
	}
	
.sub {
	margin:3px 0;
	}

/*****************************/
/****** BUTTONS ******/
/*****************************/

span.btn1 { 
	padding:2px 8px;
	height:16px;
	}

span.btn1 a:link { 
	font:normal 10px Arial,sans-serif;
	font:normal 8px standard 07_55,Tahoma,Arial,sans-serif;
	}

span.btn1 a:visited { 
	font:normal 10px Arial,sans-serif;
	font:normal 8px standard 07_55,Tahoma,Arial,sans-serif;
	}

span.btn2 { 
	padding:2px 8px;
	height:16px;
	}

span.btn2 a:link { 
	font:normal 10px Arial,sans-serif;
	font:normal 8px standard 07_55,Tahoma,Arial,sans-serif;
	}

span.btn2 a:visited { 
	font:normal 10px Arial,sans-serif;
	font:normal 8px standard 07_55,Tahoma,Arial,sans-serif;
	}
