/* headings 
#action h1 { font-size:12pt; font-weight:bold; color:#999966; }
*/
.action h1 { font-family:Georgia;font-size:14pt; color:#7D9A34; }
.shoppingcartheader	{ font-family:Georgia;font-size:10pt; color:#7D9A34; }

/* basics */
#req { background-color:#ccc; margin-right:2px; }
#not-req {background-color:#fff; margin-right:2px; }
#containment {border:1px solid #DBDBDB; margin-top:10px;}
#breadcrumb { color:#666; margin:2px 0 2px 0; padding:5px 10px 5px 10px; font-size:8pt; }
#pagination	{ text-align:right; margin:10px 0px 10px 20px; }
			
.note	{ color:#999; margin-left:auto; margin-right:auto; padding:4px; text-align:center; font-size:7.5pt; }	  
.cart_total { font-size:7.5pt;  }

.search	{ font-size:7.5pt; margin:0; padding:0; width:150px; }
.form {	margin:0; padding:0; }	  	

a:link, a:visited {	text-decoration:underline; color:#666; }
a:hover { text-decoration:underline; color:#333; }
a:active { text-decoration:none; color:#526968; }

/* main menu */
#menubar { background-color:#cccc99;}
#menu a{ text-decoration:none; color:#333;}
#menu td a{ background-color:#E0E0BE; display:block; width:auto; height:2em; line-height:2em; text-decoration:none;}
#menu td a.on{ background-color:#fff;}

/* side menu */
#side-menu { border-right:1px solid #DBDBDB;}
#side-menu a{ text-decoration:none; font-size:7.5pt;}
#side-menu a:hover{ text-decoration:underline;}
#side-menu h2 { font-size:8pt; padding-left:15px; margin-top:6px; margin-bottom:12px; }
#side-menu .searchterm { font-size:8pt; padding-left:15px; margin-top:6px; }

.lvl1 { font-weight: 900; background-image:url('../images/ico_aro_right.gif'); background-repeat:no-repeat; padding-left:16px; padding-right:4px; padding-top:2px; padding-bottom:2px }
.lvl1-on { font-weight: 900; background-color:#E4EAF0; background-image:url('../images/ico_aro_down.gif'); background-repeat:no-repeat; padding-left:16px; padding-right:4px; padding-top:2px; padding-bottom:2px}
.lvl2 { font-weight:900; padding:2px 2px 2px 24px; }
.lvl2-on { font-weight:900; background-color:#E4EAF0; padding:3px 4px 3px 24px;  }
.lvl3 { font-weight:400; padding:2px 2px 2px 36px;}
.lvl3-on { font-weight:400; background-color:#E4EAF0; padding:3px 4px 3px 36px;  }
.lvl4 { font-weight:200; padding:2px 2px 2px 48px; }
.lvl4-on {font-weight:200; background-color:#E4EAF0; padding:3px 4px 3px 48px; }
.lvl5 {font-weight:100; padding:2px 2px 2px 60px; }
.lvl5-on {font-weight:100; background-color:#E4EAF0; padding:3px 4px 3px 60px; }

div.dash {	background-image:url('../images/dash.gif'); background-repeat:repeat-x; background-color:#fff; height:1px; width:100%; margin:0px;}

/* footer */
/*
#footer	{ background-color:#E7E7E7; color:#000000; padding:15px 20px 15px 20px; margin-top:20px;	}
*/
#footer p { color:#000000; font-weight:bold; margin:0; padding-bottom:3px; }
#footer a { color:#009999; font-size:7.5pt;	}
#footer a:hover	{ color:#6B6B6B; }			

/* category */
#cat-prod a{ text-decoration:none; }
.menudef { background-color:#E4EAF0; border:1px solid #E4EAF0; cursor:hand; }
.menuOver { background-color:#DBDBDB; border:1px solid #ccc; cursor:hand; }
#cat-prod.menuOver a{ color:#333;}
.prod-desc	{ color:#333;font-size:7.5pt; padding:5px; }
.price	{ color:#CC0000;font-size:7.5pt; padding:5px; }

/* front page mouse over images */

.realestate-off { background-image:url('../images/fp/realestate_off.jpg'); background-repeat:no-repeat; cursor:hand }
.realestate-on { background-image:url('../images/fp/realestate_on.jpg'); background-repeat:no-repeat; cursor:hand }

.transportation-off { background-image:url('../images/fp/transportation_off.jpg'); background-repeat:no-repeat; cursor:hand }
.transportation-on { background-image:url('../images/fp/transportation_on.jpg'); background-repeat:no-repeat; cursor:hand }

.fashion-off { background-image:url('../images/fp/fashion_off.jpg'); background-repeat:no-repeat; cursor:hand }
.fashion-on { background-image:url('../images/fp/fashion_on.jpg'); background-repeat:no-repeat; cursor:hand }

.essentials-off { background-image:url('../images/fp/essentials_off.jpg'); background-repeat:no-repeat; cursor:hand }
.essentials-on { background-image:url('../images/fp/essentials_on.jpg'); background-repeat:no-repeat; cursor:hand }

/* front page formatting */

#about {padding:9px;}
#about h1 {color:#2A5D7A;}

#fp-cat {font-size:7.5pt; color:#666;}
#fp-cat h2 {font-size:9pt; color:#999966; margin:6px 0px 8px 0px;}
#fp-cat p { margin:0px 0px 8px 0px;}

/* extras */

#cross-sell { border-left:1px solid #DBDBDB; padding-left:4px; }
#cross-sell  h2 { font-size:7.5pt; font-weight:bold; padding:4px 4px 4px 4px; margin:0px; margin-bottom:5px; background-color:#E4EAF0; } 
div.xsell {	margin-bottom:10px; text-align:center; }  
div.xsell p { margin:5px 0px 3px 0px; font-size:8pt; text-align:center; }

/* error message */
.errorMsg {
	clear: both;
	background-image: url('../images/errorAlert.gif');
	background-repeat: no-repeat;
	background-position: 0 2px;
	margin: 5px 0;

	color: #f00;
	font-weight: bold; padding-left:20px; padding-right:20px; padding-top:4px; padding-bottom:4px
}
