/* CSS RESET */    
html, body, a, abbr, acronym, address, area, b, bdo, big, blockquote, button, caption, cite, code, 
col, colgroup, dd, del, dfn, div, dl, dt, em, fieldset, form, h1, h2, h3, h4, h5, h6, hr, i, img,
ins, kbd, label, legend, li, map, object, ol, p, param, pre, q, samp, small, span, strong, sub,
sup, table, tbody, td, textarea, tfoot, th, thead, tr, tt, ul, var {       
	margin: 0;        
	padding: 0;
	vertical-align: baseline;
}
p {
	margin-bottom:10px;
}
.pageheader {
	font-size:medium;
	color:#990000;
	font-weight: bold;
	padding-left: 0px;
}
.subcategoryheader
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 12px;
    COLOR:#FFFFFF;
    BORDER-BOTTOM: #999999 1px solid;
    font-family: "trebuchet MS", Helvetica, Arial;
	padding:4px;
	padding-left:0px;
	margin-top:5px;
}

.register td {padding:10px;}
.forgotten{height:200px;overflow:visible;border:#FFFFFF 1px solid }
.registered{height:150px;overflow:visible;border:#FFFFFF 1px solid }
.checkout, .notregistered{height:130px;overflow:visible;border:#FFFFFF 1px solid }
.registered .boxhead h2    { background-image: url(images/generic/bar_Regist.gif);padding:0;margin:0;font-family: "trebuchet MS", Helvetica, Arial; }
.notregistered .boxhead h2    { background-image: url(images/generic/bar_NewAccount.gif);padding:0;margin:0;font-family: "trebuchet MS", Helvetica, Arial;  }
.checkout .boxhead h2    { background-image: url(images/generic/bar_CheckoutGr.gif);padding:0;margin:0;font-family: "trebuchet MS", Helvetica, Arial;  }
.forgotten .boxhead h2    { background-image: url(images/generic/bar_forgotten.gif);padding:0;margin:0;font-family: "trebuchet MS", Helvetica, Arial;  }

.wrap { margin-bottom: 10px; }
.boxhead         { background: url(images/generic/bar_gr1px.gif) repeat-x; position: relative; }
/*.boxhead div     { background: url(images/generic/gr_r_bar.gif) 100% 0 no-repeat; }
.boxhead div div { background: url(images/generic/gr_l_bar.gif) 0 0 no-repeat; }*/
.boxhead h2 { 
  text-indent: -5000px;
  /* CSS image-replacement technique - text within <h2> text is
  ** displaced offscreen and the background image remains. */
  background-position: 8px 0px;
  background-repeat: no-repeat;
  height: 24px;
  padding:0;margin:0;
  }	
/* dialogs with customer */

.dialog {
  padding: 0 18px;
  border-top: 1px solid #999;
  margin-bottom: 18px;
  }
.dialog div {
	font-size:11px;
  	font-weight:normal;
	color:#FF0000;
}
.dialog-top {
  border-top: 1px solid #fff;
  }
  .dialog p {
  margin: 5px 0;
  }
/*------------------------------------------------------------*
**  Order pages
**------------------------------------------------------------*/
#order .subhead {
	FONT-SIZE: 12px;
	COLOR:#990000;
	text-align:left;
	vertical-align:top;
	FONT-WEIGHT: bold;
}
/* user account data retrieved from database*/
#order .data {
	FONT-SIZE: 12px;
	COLOR:#FFFFFF;
	text-align:left;
	margin-left:3px;
}
/*------------------------------------------------------------*
**  Account maintenance pages
**------------------------------------------------------------*/
.account {
	margin:10px;
	padding-bottom:5px;

}
.account TD{
	padding:2px;

}
.account .menu td{
background-color:#999999;
margin:0px 0px 0px 0px;
white-space:nowrap;

}
.account .subhead {
	FONT-SIZE: 12px;
	COLOR:#CC6600;
	text-align:left;
	vertical-align:top;
	FONT-WEIGHT: bold;
}
/* user account data retrieved from database*/
.account .data {
	FONT-SIZE: 12px;
	COLOR:#FFFFFF;
	text-align:left;
	margin-left:3px;
}
.account a {
	FONT-SIZE: 12px;
	COLOR:#993366;
	text-align:left;
	margin-left:3px;
	margin-top:3px;
	padding:4px;
}
.account a.highlight {
	COLOR:#CC0000;
	cursor:pointer;
	text-align:left;
	margin-left:3px;
	FONT-WEIGHT: bold;
	padding:4px;
}
/*.account div {
	FONT-SIZE: 12px;
	COLOR:#993366;
	text-align:left;
	margin-left:3px;
	margin-top:3px;
	padding:4px;
}*/
.account div.help{
	color:#000000;
	margin: 5px 0;
 	border: 1px solid #006633;
	background-color:#FFFFCC;
	padding: 3px 5px 5px;
	text-align:center;
	width:200px;
	float:left;
}
.account div.message{
	color:#000000;
	margin: 18px 0;
 	border: 1px solid #006633;
	background-color:#CCFFCC;
	padding: 3px 5px 5px;
	text-align:center;
}
.account div.highlight {
	COLOR:#CC0000;
	cursor:pointer;
	text-align:left;
	margin-left:3px;
	FONT-WEIGHT: bold;
	padding:4px;
}
.account div.alert {
  margin: 18px 0;
  border: 1px solid #c00;
  background-color:#FFFFFF;
  padding: 3px 5px 5px;
  text-align:center;
  
  
  }
.account .selected{
background-color:#FFFF00;
border:1px #666666 solid;
}

.account h4 {margin: 0px 0px 0px 0px;font-size:12px; color:#990000; }