
	/* EFI Colors
-----------------------------------
EFI Blue					#003798;
EFI Cyan					#0092dd;
EFI Gray					#363636;
EFI Yellow					#ffba00;
EFI Red						#903;
Fiery Red					#f42a41;
----------------------------------- */
	

/* Global Settings
-------------------------------------------------------------------- */
* { margin: 0; padding: 0; font-family: Arial,Helvetica,sans-serif; font-size: 11px; text-align: left; line-height: 16px; color: #333; letter-spacing: 0.05em; font-weight: normal; }
html,body {margin: 0; padding:0; height:100%; }
body {font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	letter-spacing: 0.05em; 
	font-weight: normal;
	color: #333; 
	text-align: left; 
	line-height: 16px;
	background-color: #fff;}

body#home, body#ad  { background: none; background-color: #fff; }




/* Footer Settings
-------------------------------------------------------------------- */
div#footer { margin: 5px 0 0 5px; padding: 5px 0 0 10px; width: 560; clear: both; text-align: left; color: #666666; font-size: 11px; letter-spacing: 0; height: 20px; line-height: 20px; font-family: Arial,Helvetica,sans-serif; font-weight: normal; }

ul#foot-nav{display:inline; float:right; width:560px;}
ul#foot-nav li{ display: inline; float: right; margin: 0 10px 0 0; padding: 0 0 0 10px; background:url(i/vert-space.gif) top right no-repeat; background-position:0 4px;}
ul#foot-nav li.first {background:none;}
ul#foot-nav li a{ color:#999999; padding: 0; margin: 0; font-size:11px; display: inline;}

div#footer span.fl{display:inline; float:left;}
body#ad div#footer { margin-top: 200px; }
div#footer p { display: inline; font-size: inherit; line-height: inherit; color: #666666; letter-spacing: inherit; }
div#footer a { color: #999999; font-size: 11px; letter-spacing: 0; }
div#footer a:hover { text-decoration:underline; }


/* Common Elements Settings
-------------------------------------------------------------------- */
a, a:link { color: #0092dd; text-decoration: none; }
a:visited { color: #0092dd; text-decoration: none;  }
a:hover { color: #000; text-decoration: underline; }
a:active { color: #000; text-decoration: underline; }

p { margin: 0 0 1em 0; padding: 0; font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	letter-spacing: 0.05em; 
	font-weight: normal;
	color: #747474; 
	text-align: left; 
	line-height: 16px;}
table { margin: 0 0 1em 0; padding: 0;  }
ul, ol { margin: 0 0 1em 25px; padding: 0; font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #747474; line-height: 1.3em;   }

blockquote { margin: .3em 0 1em 0; padding: 0; }
blockquote p { font-size: 11px; margin: 0 0 4px 0 !important; padding: 0 !important; line-height: 1.2em !important; }
blockquote p.quote { font-style: italic; }
blockquote p.author { font-style: normal; }

table { margin: 0 0 1em 0; padding: 0; border: 0; }
td { vertical-align: top; }
th { vertical-align: bottom; font-weight: bold; }

hr { margin: 5px 0 10px 0; border: 1px solid #bbb; border-width: 1px 0 0 0; padding: 0; height: 1px; }

.floatLeft { float: left; }
.floatRight { float: right; }

address { font-weight: normal; font-style: normal; }

strong { font-weight: bold; }
em { font-style: italic; }

h1, h2, h3, h4, h5, h6 { margin: 0; padding: 0; color: #000; font-weight: bold; }
h1 { margin: 0; padding: 0; font-size: 18px; line-height: 1.4em; }
h1 img { margin: 0; padding: 0; }
h2 { margin: 0 0 1.5em 0; padding: 0; font-size: 16px; line-height: 20px; }
h2 em { margin: 0 0 1.5em 0; padding: 0; font-size: 16px; line-height: 20px; font-style: italic; font-weight: bold; }
h3 { margin: 0 0 1.3em 0; padding: 0; font-size: 14px; }
h3.coming-soon { margin: 0 0 1.3em 0; padding: 0; font-size: 14px; color: #903; font-style: italic; }
h4 { margin: 0 0 1.1em 0; padding: 0; font-size: 12px; }
h5 { margin: 0 0 1em 0; padding: 0; font-size: 11px; }
h6 { margin: 0 0 1em 0; padding: 0; font-size: 10px; }

.small th, .small td, .small p, .small li, .small span, .small a { font-size: 10px; line-height: 14px !important; }
.small { font-size: 10px; }
div.overview .small { font-size: 11px; }
.xsmall { font-size: 9px; line-height: 11px; }

.efiblue { color: #003798; }
.eficyan { color: #0092dd; }
.efiyellow { color: #003798; }
.efigrey, .efigray { color: #003798; }
.blue { color: #0077b3; }
.red { color: #903; }

.required { color: #c00; font-weight: bold; }
.clear { clear: both; }

.title { font-family: Arial, Helvetica, sans-serif; font-size: 24px; color: #ff1d00; line-height: 1em; letter-spacing: 0.00em;  } 
.overview { font-family: Arial, Helvetica, sans-serif; font-size: 18px; color: #000000; line-height: 1.3em; }
.showsubhead { color: #0092dd; }	 
.body { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #747474; line-height: 1.2em; }	 
.bordered { border:none; width:880px; padding:0px; }
.comment { font-family: Arial, Helvetica, sans-serif; font-size: 10px; color: #000000; line-height: 1.3em; }
.centered { margin-left: auto; margin-right: auto; display: table; text-align: left;} 
.centeringContainer { text-align: center;}

.centeringContainer { text-align: center;}
.centered { display: inline-block; }

/* FORM Pages Specific Settings
-------------------------------------------------------------------- */
table.form { margin: 10px 0 0 0; padding: 0;}
table.form th { margin: 0; padding: 0 0 8px 7px;  width: 163px; text-align: left; line-height: 13px; letter-spacing: 1px; font-weight: normal; vertical-align: top;}
table.form td { margin: 0; padding: 0 0 8px 0; color: #333; vertical-align: top; }

div#form-legal p { margin: 0 0 .5em 0; padding: 0; font-size: 11px; color: #000; line-height: 1em; }
div#form-legal a { margin: 0; padding: 0; font-size: 11px; }
div#form-legal ol, div#form-legal ul { margin: 0 0 1em 1.5em; padding: 0; }
div#form-legal ol li, div#form-legal ul li { margin: 0 0 .5em 1.5em; padding: 0; font-size: 11px; color: #000;  line-height: 1.4em; }

table.form td input.input { margin: 0; padding: 1px 0 0 3px; width: 200px; letter-spacing: 1px; font-size: 11px; height: 15px; color: #333; border-top: 1px solid #999; border-right: 1px solid #ccc; border-bottom: 1px solid #ccc; border-left: 1px solid #999; }
table.form td select.select { margin: 0; padding: 0 0 0 1px; width: 205px; letter-spacing: 1px; font-size: 11px; height: 18px; color: #333; border-top: 1px solid #999; border-right: 1px solid #ccc; border-bottom: 1px solid #ccc; border-left: 1px solid #999; }
table.form td select.multiple { margin: 0; padding: 0 0 0 1px; width: 205px; letter-spacing: 1px; font-size: 11px; height: 70px; color: #333; border-top: 1px solid #999; border-right: 1px solid #ccc; border-bottom: 1px solid #ccc; border-left: 1px solid #999; }
table.form td select.multiple option, table.form td.input select.select option { letter-spacing: 1px; }
table.form td.buttons { margin: 0; padding: 20px 16px 0 15px; }
table.form td.buttons input.btn { width: 60px; height: 18px; text-indent: -1000px; border: 0; background: none; }
table.form td.buttons input.btn:hover { background-position: 0 18px; }
table.form td.buttons_pt input.btn_pt { width: 60px; height: 18px; text-indent: -1000px; border: 0; background: none; }
table.form td.buttons_pt input.btn_pt:hover { background-position: 0 18px; }
table.form td.buttons_fr input.btn_fr { width: 60px; height: 18px; text-indent: -1000px; border: 0; background: none; }
table.form td.buttons_fr input.btn_fr:hover { background-position: 0 18px; }
table.form td.buttons_fr input.btn_fr { width: 60px; height: 18px; text-indent: -1000px; border: 0; background: none; }
table.form td.buttons_fr input.btn_fr:hover { background-position: 0 18px; }
table.form td.buttons_fr input.btn_fr_s { width: 85px; height: 20px; text-indent: -1000px; border: 0; background: url(/i/button_submit_fr.gif) 0 0 no-repeat; }
table.form td.buttons_fr input.btn_fr_s:hover { background-position: 0 -20px; }
table.form td.buttons_fr input.btn_fr_c { width: 85px; height: 20px; text-indent: -1000px; border: 0; background: url(/i/button-cancel_fr.gif) 0 0 no-repeat !important;}
table.form td.buttons_fr input.btn_fr_c:hover { background-position: 0 -20px !important; }
table.form td.buttons_it input.btn_it { width: 60px; height: 18px; text-indent: -1000px; border: 0; background: none; }
table.form td.buttons_it input.btn_it:hover { background-position: 0 18px; }
table.form td.buttons_it input.btn_it { width: 60px; height: 18px; text-indent: -1000px; border: 0; background: none; }
table.form td.buttons_it input.btn_it:hover { background-position: 0 18px; }
table.form td.buttons_it input.btn_it_s { width: 85px; height: 20px; text-indent: -1000px; border: 0; background: url(/i/button_submit_it.gif) 0 0 no-repeat; }
table.form td.buttons_it input.btn_it_s:hover { background-position: 0 -20px; }
table.form td.buttons_it input.btn_it_c { width: 85px; height: 20px; text-indent: -1000px; border: 0; background: url(/i/button-cancel_it.gif) 0 0 no-repeat !important;}
table.form td.buttons_it input.btn_it_c:hover { background-position: 0 -20px !important; }
table.form td.buttons_de input.btn_de { width: 60px; height: 18px; text-indent: -1000px; border: 0; background: none; }
table.form td.buttons_de input.btn_de:hover { background-position: 0 18px; }
table.form td.buttons_de input.btn_de { width: 60px; height: 18px; text-indent: -1000px; border: 0; background: none; }
table.form td.buttons_de input.btn_de:hover { background-position: 0 18px; }
table.form td.buttons_de input.btn_de_s { width: 85px; height: 20px; text-indent: -1000px; border: 0; background: url(/i/button-submit_de.gif) 0 0 no-repeat; }
table.form td.buttons_de input.btn_de_s:hover { background-position: 0 -20px; }
table.form td.buttons_de input.btn_de_c { width: 85px; height: 20px; text-indent: -1000px; border: 0; background: url(/i/button-cancel_de.gif) 0 0 no-repeat !important;}
table.form td.buttons_de input.btn_de_c:hover { background-position: 0 -20px !important; }
table.form td.buttons_du input.btn_du { width: 60px; height: 18px; text-indent: -1000px; border: 0; background: none; }
table.form td.buttons_du input.btn_du:hover { background-position: 0 18px; }
table.form td.buttons_es input.btn_es { width: 60px; height: 18px; text-indent: -1000px; border: 0; background: none; }
table.form td.buttons_es input.btn_es:hover { background-position: 0 18px; }
table.form td.buttons_es input.btn_es { width: 60px; height: 18px; text-indent: -1000px; border: 0; background: none; }
table.form td.buttons_es input.btn_es:hover { background-position: 0 18px; }
table.form td.buttons_es input.btn_es_s { width: 85px; height: 20px; text-indent: -1000px; border: 0; background: url(/i/button-submit_es.gif) 0 0 no-repeat; }
table.form td.buttons_es input.btn_es_s:hover { background-position: 0 -20px; }
table.form td.buttons_es input.btn_es_c { width: 85px; height: 20px; text-indent: -1000px; border: 0; background: url(/i/button-cancel_es.gif) 0 0 no-repeat !important;}
table.form td.buttons_es input.btn_es_c:hover { background-position: 0 -20px !important; }
table.form td.buttons input#btnSubmit { background-image: url(../i/button_submit.gif); }
table.form td.buttons input#submit { background-image: url(../i/button_submit.gif); }
table.form td.buttons input#cancel { background-image: url(../i/button_cancel.gif); }
table.form td.buttons_pt input#submit { background-image: url(/i/button_submit_pt.gif); }
table.form td.buttons_pt input#cancel { background-image: url(/i/button_cancel_pt.gif); }
table.form td.buttons_fr input#submit { background-image: url(/i/button-submit_fr.gif); }
table.form td.buttons_fr input#cancel { background-image: url(/i/button-cancel_fr.gif); }
table.form td.buttons_it input#submit { background-image: url(/i/button-submit_it.gif); }
table.form td.buttons_it input#cancel { background-image: url(/i/button-cancel_it.gif); }
table.form td.buttons_de input#submit { background-image: url(/i/button-submit_de.gif); }
table.form td.buttons_de input#cancel { background-image: url(/i/button-cancel_de.gif); }
table.form td.buttons_du input#submit { background-image: url(/i/button_submit_du.gif); }
table.form td.buttons_du input#cancel { background-image: url(/i/button_cancel_du.gif); }
table.form td.buttons_es input#submit { background-image: url(/i/button-submit_es.gif); }
table.form td.buttons_es input#cancel { background-image: url(/i/button-cancel_es.gif); }


	

table.form td textarea { margin: 0; padding: 1px 0 0 3px; width: 200px; letter-spacing: 1px; font-size: 11px; height: 55px; color: #333; border-top: 1px solid #999; border-right: 1px solid #ccc; border-bottom: 1px solid #ccc; border-left: 1px solid #999; }

table.form td.hr, table.form th.hr { border-top: 1px solid #ddd; padding-top: 7px; }
table.form span.required { margin: 0 0 0 -7px; padding: 0 3px 0 0; font-size: 9px; color: #c00; font-weight: bold; line-height: 13px; }
div#form-legal { margin: 10px 0 0 0; padding: 1px; width:370px; background-color: #fff; border: 1px solid #eee;  }
div#form-legal div { padding: 8px; background-color: #ededed; border: 1px solid #fff;  }
input.errHilite, select.errHilite, textarea.errHilite {	border: 1px solid #DDC; background-color: #f5f5f5;	}
label.errHilite { color: #d1392c; }

div#content h2.form { font-size: 1.1em; border-bottom: 1px solid #ddd; line-height: 1.1em; }
#errorContainer { display: none; border: 1px solid #333; background: #f5f5f5; padding: 5px; }
#mainContent div#content #errorContainer p { font-size: 1.2em; padding-left: 18px; color: #903; font-weight: bold; background: url(/i/error.gif) no-repeat; }
#mainContent div#content #errorContainer ul li{list-style-type: none; padding: 0; margin: 0 0 0 10px;}
div#form-legal label.hide{ display: none; } 
div#form-legal label.errHilite { display: block; padding: 8px 8px 8px 15px; font-size: 1.2em; font-weight: bold; color: #fff; background-color: #d1392c; border: 1px solid #fff;  }

