@charset "UTF-8";
/* CSS Document */

/* header sizes - keep these! */
.header h2.logo { width:520px; }
.header h2.logo a { width:520px; }

/* end header sizes */

.disclaimer {
	border: 1px solid #FC0; 
	padding: 8px; 
	margin: 3px 0; 
}




/* Forms */
.normal { font-weight:normal!important; }
div#criticalinfo { display: none; }
.required { color:#FF0004; }
.form_item_nf {
    margin: 0;
    padding: 5px 5px 5px 10px;
}

.form_title {
    font-size: 0.75em;
    margin: 0;
    padding: 0 0 0 2px;
}

.fine_print {
    color: #666666;
    font-size: 0.75em;
}

.form_input {
    font-size: 0.75em;
    margin: 0;
    padding: 0;
}

/*Tables*/
.opinion {
	width: 62%;
}

.date {
	width: 20%;	
}

/* sitemap */
ul.sitemap li { margin-bottom:10px; }
ul.sitemap ul li { margin-bottom:0; list-style:none;}



blockquote {
	font-size: 0.8125em;	
}


/* Form */
fieldset {
	width: 99%;
	border: 1px solid #E1E1E1;
	margin: 5px 0px 10px 0px;
	padding: 5px\9 5px\9 10px\9 5px\9; /* IE 8 */
}
fieldset.on {
	border: 1px solid #666;
}

legend {
	color: #999;
	font-size: 1em;
	margin: 0px 2px 0;
	margin: 0px\9 8px\9 6px\9; /* IE 8 */
}


fieldset h2 {
	font-size: .85em;
	font-weight: bold;
	padding: 16px 0 4px 0;
	margin: 0;
	clear:both;
}
fieldset h3 {
	font-size: .85em;
	padding: 16px 0 10px 0;
	margin: 0;
	clear:both;
}
fieldset p {
	font-size: .7em;
	margin: 0;
	padding: 0px 3px 10px;
	padding: 0px\9 8px\9 6px\9; /* IE 8 */
	*padding: 0px 8px 6px; /* IE 7 */
	_padding: 0px 8px 6px; /* IE 6 */
}
label {
	font-weight:bold;
}
.form_item {
	float:left;
	padding: 5px 5px 5px 10px;
	margin: 0;
}
.form_item_nf {
	padding: 5px 5px 5px 10px;
	margin: 0;
}
.form_item_options {
	font-size: .85em;
	font-weight: normal;
	color: #666;
}
.form_title {
	font-size: .75em;
	padding: 0 0 0 2px;
	margin: 0;
}
.form_title_review {
	font-size: .75em;
	padding: 2px 0 1px 2px;
	margin: 0 0 0 4px;
	border-bottom: 1px solid #CCC;
}
.form_input {
	font-size: .75em;
	padding: 0;
	margin: 0;
}
.form_item_or {
	clear:both;
	padding: 5px;
	margin: 0;
}
.form_title_or {
	font-size: .75em;
	padding: 0 0 0 2px;
	margin: 0;
	font-weight:bold;
	text-transform: uppercase;
}
.form_item_bbuttons {
	clear:both;
	padding: 5px;
	margin: 0;
}
.form_item_buttons {
	clear:both;
	padding: 5px;
	margin: 0;
}
.form_checkbox {
	font-size: .75em;
	padding: 0;
	margin: 0 0 0 15px;
	float: left;
	width: 1.75em;
}
.form_sub_checkbox {
	font-size: .75em;
	padding: 0 2px 0 20px;
	margin: 0;
}
.form_title_checkbox {
	font-size: .75em;
	margin: 0;
	margin: 0 0 0 15px; 
	padding: 2px 0 0 2px;
}
.form_radio {
	font-size: .75em;
	padding: 0;
	margin: 0 0 0 15px;
	float: left;
	width: 1.75em;
}
.form_title_radio {
	font-size: .75em;
	padding: 4px 0 0 2px;
	margin: 0;
}
.form_item_radio {
    padding-left: 35px;
}
.fine_print {
	font-size: .75em;
	color: #666;
}

textarea { margin: 6px 34px; }
.textarea-indent { margin: 6px 34px 0; }
.details { margin: 10px 0!important; }
.form-indent {margin: 0 18px; }

.required {color:#FF0004;}
/* @end */


ol.loweralpha, ol.num {list-style-type:none;}
ol.loweralpha li:before {content: "(" counter(section, lower-alpha) ") "; }
ol.loweralpha li { counter-increment: section;}

ol.num { counter-reset:section; }
ol.num li:before { content: "(" counter(section, decimal) ") "; }
ol.num li { counter-increment: section;}

ol.numrules { margin-left:30px;}
ol.numrules li:before { content: "(" counter(section, decimal) ") "; }
ol.numrules li { counter-increment: section;}