/* CSS Document library */


/* FLOATS
----------------------------------------------- */

.float_left {
	float: left;
}

.float_right {
	float: right;
}


/* PAGAGRAPH STYLES
----------------------------------------------- */



.paragraph_download {
	border-bottom: 1px dotted #CCCCCC;
	padding: 0 0 6px 0;
	margin: 4px 0 1.5em 0;	
	font-size: 1.2em;
}

.paragraph_download_pdf {
	background: url(../images/icon_pdf.gif) no-repeat;
	padding: 0 0 5px 18px;	
	
}

.paragraph_download_doc {
	background: url(../images/icon_doc.gif) no-repeat;
	padding: 0 0 5px 20px;	
}


.paragraph_item {
	clear: both;
}

.paragraph_item h2 {
	
	font-size: 1.5em;

}

.paragraph_item p {
	padding: 0px 0 1em 0;
	font-size: 1.2em;
}


.paragraph_item ul{
	padding: 0 0 1.2em 0;
	

}

.paragraph_item ul li ul{
	padding: 0 0 0 0;
	font-size: .85em;
}

.paragraph_item ul li{
	color:#000000;
	padding: 0 0 0 .7em;
	line-height: 1.5em;
	font-size: 1.2em;
	background:url(../images/menu_arrow.gif) 0px .6em no-repeat;
	
}


.img_left {
	float:left;
	margin-right:15px; 
}

.img_right {
	float:right;
	margin-left:15px; 	
}

.img_below {
text-align:center;
}
	


/* TABLE STYLES
----------------------------------------------- */



table.paragraph_table {
	border-spacing: 0px;
	border-top: 1px solid #006088;
	border-collapse: collapse;
	width: 520px;
	margin: .5em 0px 1.3em 0px;
	font-size: 1.2em;
	line-height: 1.5em;
}

table.paragraph_table a, table.paragraph_table a:visited, table.paragraph_table a:hover {
	text-decoration:underline;
}


table.paragraph_table p {
	font-size: 1em;
	line-height: 1.2em;
	color:#000000;
	}

table.paragraph_table .TableHeader, table.paragraph_table td {
	text-align: left;
	padding: 4px 4px 7px 4px;
	border-style: solid;
	border-color: #444;
	background:url(../images/formdivider.gif) repeat-x bottom;
	
	vertical-align: top;
	text-align: left;
}


table.paragraph_table .TableHeader {
	border-width: 0px 0px 0px 0px;
	background-color: #fff;
	font-weight:bold;
}

table.paragraph_table td {
	border-width: 0px 0px 0px 0px;
}

table.paragraph_table tr td.odd {
	background-color: #f2f2f2;
}

table.paragraph_table tr td.even {
	background-color: #fff;
}


table.paragraph_table tr.sortbottom td {
	border-top: 1px solid #444;
	background-color: #ccc;
	font-weight: bold;
}





/* NEWS STYLES
----------------------------------------------- */


.news_item  {
	clear: both;
	background: url(../images/formdivider.gif) repeat-x bottom;
	padding: 1em 0 0;
  	margin: .2em 0 1em 0;
    padding-bottom:15px;
}

.news_date {
	font-size: 1.2em;
  	margin: 0 0 .5em 0;
	/*color:#FF9900;*/
  color: #05548E;
}

.news_author {
	font-size: 1em;
  	padding: .5em 0;
  	margin: 0;
}

.news_item p, .news p {
	padding: 8px 0 0;
}

.news_title a:link, .news_title a:visited{
	color: #05548e !important; 
	font-weight: bold;
	
}

.news_title a:hover {
	color:#0077c0;
}

.news_item h3 {
	display: inline;
	font-size: 1.2em;
}

.news {
	clear: both;
}

.news h2 {
	padding: 0 0 10px 0;
	margin: 0 3px 0 0;
	/*font-size: 1em;*/
}


.back_btn a:link, .back_btn a:visited {
	padding: 0 10px 0 12px;
	background: url(../images/menu_arrow.gif) no-repeat 2px .3em;
}

.back_btn{
	padding: 0;
	margin: 0;
    margin-top:10px;
    font-size:1.2em;
}

.news ul{
	padding: 0 0 1.2em 0;
}

.news ul li ul{
	padding: 0 0 0 0;
	font-size: .85em;
}

.news ul li{
	color:#000000;
	padding: 0 0 0 .7em;
	line-height: 1.5em;
	font-size: 1.2em;
	background:url(../images/menu_arrow.gif) 0px .6em no-repeat;
}




/* FAQ STYLES
----------------------------------------------- */


.faq_answer h3 a:link, .faq_answer h3 a:visited {
	color: #05548e !important;
}

.faq_answer h3 a:hover {
	color: #0077c0 !important;
}
	
.qa_category h3 a:link, .qa_category h3 a:visited {
	color: #05548e !important;	 
}

.qa_category h3 a:hover {
	color: #0077c0 !important;	 
}


.faq h2 {
	padding: 0 0 1em 0;
	margin: 0;
	font-weight: bold;
}

.faq .qa_category h3 {
	color: #05548e;
	padding: 0 0 5px 1em;
	text-indent: -1.3em;
	margin: 0;
	font-size: 1.2em !important;
	line-height: 1.5em;
}

.qa_category {
	color: #05548e;
	padding: 0 0 1em 0.3em;
}

.faq_answer {
	width: 100%;
	margin: 0px auto;
	background-color: #fff;
	border-top: 1px solid #eeeeee;
	padding: 1em 0 2em;
}

.faq_answer .question_title_Q {
	float: left;
	width: 15px;
	margin: 0;
	padding: 0;
	font-weight: bold;
	color: #05548e;
	font-size: 1.2em !important;
}

.faq_answer .question_title_A {
	float: left;
	width: 15px;
	margin: 0;
	padding: 3px 0 0 0;
	font-size: 1.2em !important;
}

.faq_answer .question_title {
	margin-left: 15px;
	padding: 0 0 10px 0;
}

.faq_answer .question_answer {
	margin-left: 15px;
	padding: 0;
}

.faq_answer .question_title h3{
	margin: 0;
	padding: 0;
	font-size: 1.2em !important;
}

.faq_answer p {
	padding: 0px 0 1em 0;
	margin: 0 0 0 0;
}


.faq_answer .backTop_btn {
	margin: 0 0 0 0;
	padding: 0;
	clear: both;
}

.faq_answer .backTop_btn a{
	padding: 0 0 0 10px;
	background: url(../images/menu_arrow.gif) no-repeat left .3em;
}

.faq_answer .question_title a:hover{
	background: none;
}



/* REPORT STYLES
----------------------------------------------- */


.report {
	clear: both;
}

.report .selection_bar {
	margin: 0px 0 1em 0px;
	padding: 0 0 0 0;
	background: #f2f2f2;
	clear: both;
	width: 520px;
	border: 1px solid #dcdcdc;
	background: url(../Common/images/report_bar_tile.gif) 0px 0 repeat-y #f2f2f2;
	

}

.report .selection_bar label {
	font-size: 1.2em;
	color: #05548e;
	background: url(../images/menu_arrow.gif) 94% 50% no-repeat;
	padding: 0 13px 0 0;
	margin: 5px 7px 0 0;
	height: 22px;
	line-height: 22px;
	display: block;
	float: left;

}

.report .selection_bar select {
	padding: 0 0 0 0;
	margin: 7px 10px 0 0;
	font-size: 1.1em;
	float: left;

}



.report .selection_bar select.select1 {
	width:100px;

}

.report .selection_bar select.select2 {
	width:80px;

}


.report .selection_bar .top {
	height: 10px;
	margin: 0 -0px 0 -0px;
	background: url(../Common/images/report_bar_top.gif) 0 0 no-repeat #f2f2f2;
	font-size: 1px;

}

.report .selection_bar .middle {
	padding: 0 20px 0 0px;
	float: right;
	height: 32px;

}


.report .selection_bar .bottom {
	clear: both;
	height: 10px;
	margin: 0 -0px 0 -0px;
	font-size: 1px;
	background: url(../Common/images/report_bar_bottom.gif) 0 100% no-repeat #f2f2f2;

}

.report .selection_bar .go_btn {
	padding: 0px 0 0 5px;
}

.report .report_item{
	clear: both;
	background: url(../images/formdivider.gif) repeat-x top;
	padding: 1em 0 0;
  	margin: .2em 0 1em 0;
}

.report h3 {
	padding: 0px 0 2px 0;
	font-size: 1.2em;
}

.report h2 {
	padding: 0 0 .9em 0;
	/*font-size: 1em;*/
}



.report .date_container {
	padding: 0px 10px 1em 0;
	float: left;
	
	width: 100px; /* ie 5 */
	voice-family: "\"}\"";
	voice-family:inherit;
 	width: 90px; /* Modern Browser */
	
	
}

.report .report_description {
	padding: 0px 0 1em 0;
	float: left;
	width: 420px;
}

.report_title a:link, .report_title a:visited {
	color: #05548e !important; 
	font-weight: bold;
	padding: 0 0 0 20px;
	margin: 0;
}

.report_title a:hover {
	color: #0077c0 !important;
}

.report p {
	padding: 0px 0 1em 0;
}

.report_date {
	font-size: 1.2em;
  	padding: 0 0px 0 0;
  	margin: 0 0px 0 0;
	color: #FF9900;
}

.report_author {
	font-size: 1.2em;
  	padding: 0 0 1em;
  	margin: 0;
}

.report_author {
	font-size: 1.2em;
  	padding: .4em 0 1em;
  	margin: 0;
}


/* SITEMAP STYLES
----------------------------------------------- */

.Site_Map ul li {
	padding: 0 0 0 .9em;
	font-size: 1em;
	background:url(../images/hc_arrow.gif) 0px .5em no-repeat;
}

/* STANDARDS STYLES
----------------------------------------------- */

.standard_item {
	clear: both;
	background-color:#f7f9fb;
	padding: 10px 10px 10px 0;
	margin-top:10px;
}

.standard_item p {
	margin: 0 0 0 20px;
}

.standard_item p.subtext {
	margin: 0 0 0 20px;
	color:#05548e;
}

.standard_item h2 {
	margin: 0 0 5px 20px;
	padding: 0px;
	line-height: 1.2em;
}

.standard_item h3 {
	margin: 10px 0 0px 20px;
	font:Arial, Helvetica, sans-serif 1.5em;
	/*color:#FF9900;*/
  color: #05548E;
}


.standard_item .expanding_content {
	clear: both;
	padding:5px 5px 5px 15px;
	margin-top: 10px;
	border-top: #CCCCCC 1px dotted;
}

.standard_item .expanding_content p.subtext {
	margin: 0 0 0 20px;
	color:#05548e;
}


.standard_item .expand {
	width: 20px;
	height: 50px;
	float:left;
	background-image:url(../images/expand.gif);
	background-repeat:no-repeat;
	background-position: 5px 3px;
}

.standard_item .expand a:focus span,.standard_item .collapse a:focus span {
  outline: dotted 1px red;
}

.standard_item .collapse {
	width: 20px;
	height: 50px;
	float:left;
	background-image:url(../images/collapse.gif);
	background-repeat:no-repeat;
	background-position: 5px 3px;
}


.standard_item ul {
	margin: 3px 0 0 20px;
}

.standard_item ul li {
	padding: 0 0 0 .7em;
	line-height: 1.5em;
	font-size: 1.2em;
	background:url(../images/menu_arrow.gif) 0px .6em no-repeat;
	color:#000000;
}

/* RESULT STYLES
----------------------------------------------- */

.result_item {
	clear: both;
	margin-top:10px;
	padding-bottom:10px;
	border-bottom:#CCCCCC dotted 1px;
}

.result_item .date {
	color:#666666;
	font-size: 1.2em;
}

.result_item .title {
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	/*color: #FF9900;*/
  color: #05548E;
	font-size: 1.5em;
	line-height:1.3em;
	margin-bottom:5px;
}

/* END
----------------------------------------------- */

.summary_item {
	clear: both;
	border-top: #CCCCCC dotted 1px;
	padding-top:10px;
}

.summary_item p {
	padding: 0px 0 1em 0;
	font-size: 1.2em;
}


