/* headings */
#action h1 { font-size:12pt; font-weight:bold; color:#999966; }

/* 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:#336699; color:#336699; padding:15px 20px 15px 20px; margin-top:20px;	}
#footer p { color:#f7f8f9; font-weight:bold; margin:0; padding-bottom:3px; }
#footer a { color:#ccc; font-size:7.5pt;	}
#footer a:hover	{ color:#fff; }			

/* category */
#cat-prod a{ text-decoration:none; }
.menudef { background-color:#fbfbfb; border:4px solid #FFFFFF; cursor:hand; padding:5px;}
.menuOver { background-color:#e4eaf0; border:4px solid #FFFFFF; cursor:hand; padding:5px;}
#cat-prod.menuOver a{ color:#333;}

.prod-desc	{ 
color:#333;
font-size:7.5pt; 
padding:8px 5px 0 0; 
text-align:left; 
}

.prod-desc a:link, .prod-desc a:visited {
	height:auto;
}

.prod-desc a:hover, .prod-desc a:active {
	text-decoration: underline;
}

img.pdf { padding:7px 5px 0 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
}


/* Alert Message Style - 4/24 Joe. S
----------------------------------------------- */
div.boxSevereErrorText {
background-color: #fff9de;
border-left: 1px solid #ff0000;
border-right: 1px solid #ff0000;
padding: 5px;
}

div.boxSevereErrorText p {
margin: 0 3px;
padding: 3px 0px 3px 25px;
line-height:15px;
}

div.boxSevereErrorTop div.r1, div.boxSevereErrorTop div.r2, div.boxSevereErrorTop div.r3, div.boxSevereErrorTop div.r4, div.boxSevereErrorBottom div.r1, div.boxSevereErrorBottom div.r2, div.boxSevereErrorBottom div.r3, div.boxSevereErrorBottom div.r4 {
background-color: #fff9de;
border-left: 1px solid #ff0000;
border-right: 1px solid #ff0000;
}

div.boxSevereErrorTop div.r1, div.boxSevereErrorBottom div.r1 {
background-color: #ff0000;
}

div.boxSevereErrorText span.severeLabel {
color: #ff0000;
font-weight: bold;
}

/*messaging*/
div.messagingItemsContainer {
margin: 5px;
}

div.messagingItemsContainer div.r1, div.messagingItemsContainer div.r2, div.messagingItemsContainer div.r3 {
height: 1px;
font-size: 1px;
line-height: 1px;
}

div.messagingItemsContainer div.r1 {
margin: 0 3px;
}
div.messagingItemsContainer div.r2 {
margin: 0 2px;
}
div.messagingItemsContainer div.r3 {
margin: 0 1px;
}
div.messagingItemsContainer p {
font-family: verdana;
font-size: 12px;
margin: 0;
padding: 0 0 5px 0;
}
div.messagingItemsContainer b {
color: #ff0000;
font-weight: bold;
}

/* End of Alert Message Style - 4/24 Joe. S
----------------------------------------------- */
