/* STANDARD ELEMENTS */
body {background-color: #FFFFFF; font-family: font-family: "Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", Lucida, tahoma, verdana, sans-serif; font-size: 12px}
td, form, p {font-family: "Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", Lucida, tahoma, verdana, sans-serif; font-size: 12px; }
p { margin: 8px 0; }
hr { border: none; background-color: #AFA494; height: 1px; margin: 4px 0; width: 85%; text-align: center; }
h1 { font-weight: bold; color: #A4AFC7; font-size: 24px; line-height: 140%; margin-top: 16px; margin-bottom: 8px; margin-left: 15px;}
h2 { font-weight: bold; color:  #555555; font-size: 16px; line-height: 140%; margin-top: 16px; margin-bottom: 8px; /*margin-left: 15px;*/ }
h3 { font-weight: bold; color: #A4AFC7; font-size: 14px; line-height: 140%; margin-top: 16px; margin-bottom: 8px; /*margin-left: 15px;*/ }
img, img a { border: 0; }
a:link, a:visited { color: #555555; text-decoration: underline; font-weight: bold; line-height:1.2em;}
a:hover { color: #A4AFC7; text-decoration: underline; font-weight: bold; 	line-height:1.2em;}
a:active { color: #666; text-decoration: none; font-weight: bold; 	line-height:1.2em;}
dd { margin: 10px; }
dt { font-weight: bold; margin-top: 0.8em; }

/* GENERIC CLASSES */
.indent { margin-left: 12px; }
.innercheckbox { margin-left: 18px; }
.checkboxes { margin-right: 2px; }
.antiindent { margin-left: -12px; }
.largelink, .categorylink { font-size: 12px; line-height: 150%; font-weight: normal; }
.utilitiesbox { background-color: #ececec; }
.ci_field { width: 350px; margin-bottom: 2px; margin-left: 5px; }
.nobullets { list-style-type: none; margin-left: -22px; padding-left: 0; }
.nobullets li { list-style-type: none; line-height: 120%; padding-bottom: 8px; }
.keyline, .keyline_under, .box { padding: 8px; }
.keyline { border-bottom: 2px solid #FFF; }
.boxedin { border: 1px solid #666; }
.alert, .alert_fields, .reqd_fields { color: #666; clear: both; }
.alert_indent { margin-left: 12px; }
.reqd_fields { font-weight: bold; }
.price, .big { font-size: 13px; font-weight: bold; }
.small { font-size: 10px; font-weight: normal; line-height: 130%; }
.smaller { font-size: 9px; font-weight: normal; line-height: 130%; }
.labels { text-align: right; padding-right: 4px; }
.widelabels { width: 160px; text-align: left; padding-right: 4px; }
.trm { color: #666; font-size: 9px; }
.trf { color: #666; font-size: 9px; }
.smspacer { width: 16px; }
.cart_alert { margin-bottom: 8px; margin-right: 20%; }
.errmsg { color: #B1004E; }

/*#page_wrap .alert, #col_100 .alert, .em_alert {margin-left: 17px !important;}*/
#page_titles, #reg_log_head {margin-left: 17px;}

/* GLOBAL BUTTONS */
/* Blue */
.altnormalbutton { background-color: #B2D9FF; margin: 0; padding: 0; border-color: #D4EAFF #7C97B1 #7C97B1 #D4EAFF; border-width: 1px; border-style: solid; }
.altnormalbutton:active { border-color: #7C97B1 #D4EAFF #D4EAFF #7C97B1; }

/* White */
.altutilitybutton { background-color: #FFF; padding: 0; margin: 0; vertical-align: top; border-color: #999 #666 #666 #999; border-width: 1px; border-style: solid; }
.altutilitybutton:active { border-color: #666 #999 #999 #666; }
.disabledbutton { background-color: #CCC; margin: 0; padding: 0; border-color: #CCC #AAA #AAA #CCC; border-width: 1px; border-style: solid; }
.utilitybutton, .actionbutton, .disabledbutton { padding: 1px; margin-top: 4px;  }
.extramargin { margin: 4px 0; padding: 0; }

/* FOOTER */
.minwidth { width: 100%; min-width: 970px; border-top: 1px solid #ccc; border-bottom: 1px solid #ccc; background: transparent url(/images/ei/lb_panel_bg.gif) repeat-x; font-size: 75%;color: #333; font-size: 0.9em; line-height: 1.5; margin-top: 2em; padding: 10px 0; /*white-space: nowrap;*/ clear: both; }
.minwidth .container {margin-left: 20px; min-width: 970px;}
.minwidth a img, .minwidth img { border: none; }
.minwidth a { outline: none; }
.minwidth a:link, .minwidth a:visited { color: #333; text-decoration: underline; }
.minwidth a:hover { color: #333; text-decoration: none; }
.minwidth a:active { color: #717196; text-decoration: none; }
.minwidth dl { float: left; clear: both; width: 470px; margin-top: 6px; padding: 0;}
.minwidth dt { font-size: 1.3em; margin: 0; }
.minwidth dt span { font-weight: normal; }
.minwidth dd { font-weight: bold; font-size: 1.3em; margin: 0; }
.minwidth dd span { display: block; font-weight: normal; }
.minwidth ul { float: left; margin-left: 10px; padding: 0; width: 112px; list-style-type: none; }
.minwidth ul li { line-height: 13px; padding: 0; margin-bottom: 6px; }

