body {
	background-color: #333300;
}
a:link {
	text-decoration: none;
}
a:visited {
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
}
a:active {
	text-decoration: none;
}

#pagetitle { margin:18px 0 18px 0; }
#cart { text-align:center; }

/*
These used for the club notes, latest orders, and templates on the Member Welcome Page 
*/
.s_block { margin: 5px 40px 5px 40px; border: 1px #999 dashed; padding:5px;}
.s_item_block { margin:10px; }
.s_fieldset {padding: 5px 20px 5px 40px;}

/* 
This defines the look and behaviour of the top links 
*/
#toplinks {font-size: 12px; font-family: trebuchet, helvetica, sans-serif; padding:4px; color:#EEDD11; text-align:center;}

#toplinks a:active { color: #ffffff; text-decoration: none}
#toplinks a:link { color: #ffffff; text-decoration: none}  
#toplinks a:visited { color: #ffffff; text-decoration: none}
#toplinks a:hover {  color: #ffffff; text-decoration: underline}

/*
Blocks on the login page
*/
.l_block { margin: 5px 200px 5px 200px; border: 1px #999 solid; padding:10px;}
.l_fieldset {padding: 5px 20px 5px 20px;}

/*
styles for the alerts
*/
.alert_block { border:1px #D00 dashed; background-color:#FFEEEE; margin:10px; padding:5px}
.alert_tit {font-weight:bold;font-family: trebuchet, arial,sans-serif; font-size: 16px;color:#990000; display:inline;}
.alert_text {font-family: trebuchet, arial, sans-serif; font-size: 15px;color:#990000;}

.alertbox { border:1px #D00 dashed; background-color:#FFEEEE; font-family:arial,sans-serif; font-size: 16px; color:#990000; padding:5px; margin:25px }

.md_head { font-weight: bold; font-size: 14px; font-family: trebuchet, helvetica, sans-serif; background-color:#FFEE22; padding: 3px 3px 3px 3px; text-align:left;}
.md_text { font-size: 14px; font-family: trebuchet, helvetica, sans-serif; }
.md_notes {font-size: 13px; font-family: trebuchet, helvetica, sans-serif;}

.sm_head {font-weight: bold;  font-size: 12px; font-family: trebuchet, helvetica, sans-serif; color: #333300; }
.sm_subhead {font-weight: bold; font-style:normal;  font-size: 10px; color: #666666; font-family: trebuchet, helvetica, sans-serif; padding: 1px 0px 1px 0px;}
.sm_text {font-size: 12px; font-family: trebuchet, helvetica, sans-serif;}
.sm_link {font-size: 11px; font-family: trebuchet, helvetica, sans-serif;}
.sm_note {font-size: 11px; font-family: trebuchet, helvetica, sans-serif;  padding: 2px 10px 2px 10px;}
.sm_input {font-size: 11px; font-family: trebuchet, helvetica, sans-serif; }


/*
table row styles: 
  sr = results
  st = titles
*/
.sr { font-family: trebuchet, helvetica, sans-serif; font-size:11px; background-color:#FFF; }
.srctr { font-family: trebuchet, helvetica, sans-serif; font-size:11px; background-color:#FFF; text-align:center}

.st { font-family: trebuchet, helvetica, sans-serif; font-size:13px; font-weight:bold; color:#FFF; background-color:#333}
.st a:active { color: #ffffff; text-decoration: none}
.st a:link { color: #ffffff; text-decoration: none}  
.st a:visited { color: #ffffff; text-decoration: none}
.st a:hover {  color: #ffffff; text-decoration: underline}

.st#resultssubtitle{background-color:#666;}
.st#stctr{text-align:center;}

/*
Search elements
*/
#content {text-align:left;}
#advancedsearch {background-color:#EEDD11; padding:2px;}
#foundcount {font-family: trebuchet, arial, sans-serif; font-size: 15px;color:#990000; text-align:center;}
#backToSearch {padding: 10px 0 10px 10; }
.sm_note#attkey{text-align:center}

.centeredspaced { text-align:center; margin:15px;}

/*
deleted item in the order items list in order detail
*/
.deletedOrderItem { text-decoration: line-through; font-style: italic; }


