/*                  *
 * === Standard === *
 *                  */
 
h1, h2, h3, h4, h5, h6, ul, ol, li, a {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}

body {
		 background: #00476B url(../images/bg.jpg) repeat-x;
		 margin: 0;
		 padding: 10px 0px 0px 0px;
		 font-family:Verdana, Arial, Helvetica, sans-serif;
}
img {
		border: 0;
}
form {
			display: inline;
}
:focus {
	outline: 0;
}

/*                *
 * === Header === *
 *                */

#head {
			background: url(../images/bg_head_tile.jpg) repeat-x;
/*			min-width:950px; */
    /* IE Dynamic Expression to set the width */
}

#head #slogan {
			background: url(../images/bg_head.jpg) no-repeat;
			height: 293px;
}
#head #slogan h1 {
			margin: 0;
			text-indent: -2000px;
			background: url(../images/logo.gif) 20px 20px no-repeat;
			height: 131px;
			width: 148px;
}
#head #slogan h1 a {
			display: block;
			height: 131px;
}
#head #slogan .text {
			padding-top: 75px;
			padding-left: 60px;
			color: #00476B;
			font-weight: bold;
			font-size: 80%;
}
#head #slogan .title {
			color: #00476B;
			font-weight: bold;
	    font-size: 26px;
}
#head #rand01 {
			background: url(../images/bg_search_rand01.jpg) 100% 0 no-repeat;
}
#head #rand02 {
			background: url(../images/bg_search_rand02.jpg) 100% 0 no-repeat;
}

/*                             *
 * === Content Page Header === *
 *                             */

#cpg_head {
			background: url(../images/content/bg_head_tile.gif) repeat-x;
/*			min-width:950px; */
    /* IE Dynamic Expression to set the width */
}

#cpg_head #slogan {
			background: url(../images/content/bg_head.jpg) no-repeat;
			height: 173px;
}
#cpg_head #slogan h1 {
			float: left;
			margin: 0;
			text-indent: -2000px;
			background: url(../images/content/logo.gif) 20px 20px no-repeat;
			height: 131px;
			width: 148px;
}
#cpg_head #slogan h1 a {
			display: block;
			height: 131px;
}
#cpg_head #slogan .text {
/*			padding-top: 100px;
			padding-left: 180px;
*/		float:left;
			padding-top: 98px;
			padding-left: 40px;
			color: #00476B;
			font-weight: normal;
			font-size: 22px;
}
#cpg_head #slogan .title {
			color: #00476B;
			font-weight: normal;
	    font-size: 22px;
}
#cpg_head #rand01 {
			background: url(../images/content/bg_search_rand01.jpg) 100% 0 no-repeat;
}
#cpg_head #rand02 {
			background: url(../images/content/bg_search_rand02.jpg) 100% 0 no-repeat;
}
#cpg_head #rand03 {
			background: url(../images/content/bg_search_rand03.jpg) 100% 0 no-repeat;
}

#cpg_head #search_container {
			height: 173px;
			float: right;
			width:319px;
}
#cpg_head #search_container form {
			display: block;
			float: right;
			width: 313px;
			margin: 0;
			margin-top:6px;
			padding-right: 18px;
}
#cpg_head #search_container form .btn_sitemap {
			float: right;
}
#cpg_head #search_container form .input_query {
			margin: 1px 2px 0px 8px;
			float: right;
			border: solid 1px #D7D73A;
			height: 18px;
			width: 141px;
}
#cpg_head #search_container form .btn_search {
			float: right;
}


/*                *
 * === Search === *
 *                */

#head #search_container {
			height: 293px;
			float: right;
			width:319px;
}
#head #search_container form {
			display: block;
			float: right;
			width: 313px;
			margin: 0;
			margin-top:6px;
			padding-right: 18px;
}
#head #search_container form .btn_sitemap {
			float: right;
}
#head #search_container form .input_query {
			margin: 1px 2px 0px 8px;
			float: right;
			border: solid 1px #D7D73A;
			height: 18px;
			width: 141px;
}
#head #search_container form .btn_search {
			float: right;
}


/*                 *
 * === Content === *
 *                 */

#content {
			background-color: #FFFFFF;
}

#content_right {
			background-color: #FFFFFF;
			width: 244px;
}

#content_iso {
			background-color: #FFFFFF;
			width: 122px;
}

#content_left {
			background-color: #FFFFFF;
/*			margin-right: 253px;*/
}

#breadcrumb {
	height: 21px;
	font-size: 10px;
	font-weight: bold;
	padding-top: 14px;
	padding-left: 35px;
	color: #889FBB;
}

.content-t-bg {
			background: white url(../images/bg_content_t.jpg) top repeat-x;
}
.content-tl-bg {
			background: url(../images/bg_content_tl.jpg) left top no-repeat;
}
.content-tr-bg {
			background: url(../images/bg_content_tr.jpg) right top no-repeat;
}

#iso{
			background: url(../images/iso.jpg) 0px 35px no-repeat;
			width: 97px;
			height: 210px;
			margin: 0px 18px 0px 7px;
			padding-top: 35px;
}

#summary {
    padding-left: 18px;
}

#summarybox {
		width: 100%;
		background: #FAFBFF;
		margin-top: 35px;
}


#summarybox.right {
		float: right;
		width: 45%;
		background: #FAFBFF;
}

#summarybox .summarybox-t-bg {
			background: url(../images/bg_summarybox_t.jpg) top repeat-x;
}
#summarybox .summarybox-b-bg {
			background: url(../images/bg_summarybox_b.jpg) bottom repeat-x;
}
#summarybox .summarybox-tl-bg {
			background: url(../images/bg_summarybox_tl.jpg) left top no-repeat;
}
#summarybox .summarybox-tr-bg {
			background: url(../images/bg_summarybox_tr.jpg) right top no-repeat;
}
#summarybox .summarybox-bl-bg {
			background: url(../images/bg_summarybox_bl.jpg) left bottom no-repeat;
}
#summarybox .summarybox-br-bg {
			background: url(../images/bg_summarybox_br.jpg) right bottom no-repeat;
}
#summarybox .summarybox-content{
			padding: 8px 30px;
			font-size: 12px;
			color: #000000;
			min-height: 178px;
  	  height:auto !important;
    	height: 178px;
}

/*                *
 * === Footer === *
 *                */

#footer {
			background: url(../images/bg_footer_bg.gif) repeat-x;
			height: 89px;
}

#footer .left_edge_btm {
			float: left;
			background: url(../images/bg_footer_bg_l.gif) left no-repeat;
			width: 100%;
			height: 89px;
}

#footer .right_edge_btm {
			float: right;
			background: url(../images/bg_footer_bg_r.gif) right no-repeat;
			width: 100%;
			height: 89px;
}

#footer .content {
			font-size: 10px;
			color: #A9C1CD;
			padding-top: 41px;
			padding-left: 20px;
}

/*                    *
 * === Typography === *
 *                    */

h1 {
			font-size: 18px;
			color: #01567B;
			margin-top: 20px;
			font-weight: bold;
}

h2 {
			font-size: 14px;
			color: #01567B;
			margin-top: 14px;
			font-weight: bold;
}

h3 {
			font-size: 12px;
			color: #013669;
			margin-top: 10px;
			font-weight: bold;
}
p {
			font-size: 12px;
			color: #003568;
			margin-top: 10px;
}

/*                         *
 * === Design Elements === *
 *                         */

#btn_read_more a {
	 display: block;
	 height: 26px;
	 width: 88px;
   background: url("../images/btn_read_more.gif") 0 0 no-repeat;
}

#btn_read_more a:hover {
   background-position: 0px -26px;
}

#back_to_top a {
		float: left;
		margin-top: 10px;
		padding-top: 4px;
		text-decoration: none;
    font-size: 10px;
    color: white;
    margin-top: 10px;
    font-weight: bold;

    display: block;
    height: 18px;
    width: 100px;
    background: url("../images/btn_back_to_top.jpg") right 0 no-repeat;
}

a,
a:active,
a:hover,
a:visited,
a:link {
			color: inherit;
		text-decoration: underline;
}

#back_to_top a:hover {
   background-position: right -22px;
}

#page_list ul {
		list-style-type: none;
		padding-left: 0;
		margin-left: 0;
		margin-top: 10px;
}

#page_list li {
  	background: url("../images/ul_file.gif") left center no-repeat; 
  	padding-left: 30px;
		padding-bottom: 3px;
  	margin-bottom: 10px;
    font-size: 12px;
    color: #013669;
    font-weight: bold;
}

#related {
			width: 227px;
			padding-top: 35px;
			margin-right: 17px;
}

#related .subnav-t-bg {
			width: 227px;
			background: url(../images/bg_subnav_t.jpg) top no-repeat;
}
#related .subnav-b-bg {
			width: 227px;
			background: url(../images/bg_subnav_b.jpg) bottom no-repeat;
}

#related .subnav-content{
			padding: 17px 0px 40px 20px;
			font-size: 12px;
			color: #FFFFFF;
	    font-weight: normal;
}

#related .subnav-ctoc{
			min-height: 214px;
  	  height:auto !important;
    	height: 214px;
}

#ctoc {
			margin-top: 20px;
			font-size: 10px;
			color: #005F84;
	    font-weight: normal;
}

#ctoc a, 
#ctoc a:active, 
#ctoc a:hover, 
#ctoc a:link, 
#ctoc a:visited {
		text-decoration: none;
		padding: 0px 0px 0px 0px;
		font-size: 10px;
		color: #005F84;
	    font-weight: normal;
}

#ctoc .ctoc_children {
    	padding-left: 15px;
}

.ctoc_item1, .ctoc_item0, .ctoc_item2, .ctoc_item3, .ctoc_item4 {
			background: url(../images/ctoc_ylw.gif) left center no-repeat;
    	padding-left: 30px;
  		padding-bottom: 3px;
    	margin-bottom: 10px;
			font-size: 11px;
			color: #005F84;
	    font-weight: bold;
}

#ctoc_current_item {
			background: url(../images/ctoc_blue.gif) left center no-repeat;
    	padding-left: 30px;
  		padding-top: 7px;
  		padding-bottom: 10px;
    	margin-bottom: 10px;
} 

.pg_title {
			background: #D5D110 url(../images/title_left.gif) left no-repeat;
			height: 40px;
			margin-left: 18px;
			margin-right: 9px;
			/**/
}

.pg_title_text {
		float:left;
    font-size: 15px;
    color: #006084;
    font-weight: bold;
		padding: 12px 0px 0px 20px;
		margin-right: 250px;
}

.pg_title_right {
			float: right;
			background: transparent url(../images/title_right.gif) right no-repeat;
			height: 40px;
			width: 250px;
}

.pg_title_right_text {
      font-size: 9px;
      color: #006084;
			text-align: right;
			padding: 14px 20px 0px 0px;
}

#pagebox {
		margin: 9px 9px 0px 18px; 
}

#pagebox .pagebox-t-bg {
			background: url(../images/bg_pagebox_t.jpg) top repeat-x;
}
#pagebox .pagebox-b-bg {
			background: url(../images/bg_pagebox_b.jpg) bottom repeat-x;
}
#pagebox .pagebox-tl-bg {
			background: url(../images/bg_pagebox_tl.jpg) left top no-repeat;
}
#pagebox .pagebox-tr-bg {
			background: url(../images/bg_pagebox_tr.jpg) right top no-repeat;
}
#pagebox .pagebox-bl-bg {
			background: url(../images/bg_pagebox_bl.jpg) left bottom no-repeat;
}
#pagebox .pagebox-br-bg {
			background: url(../images/bg_pagebox_br.jpg) right bottom no-repeat;
}
#pagebox .pagebox-content{
			padding: 12px 20px;
			font-size: 12px;
			color: #003366;
			min-height: 214px;
			height:auto !important;
			height: 214px;
}

#pagebox ul {
		list-style-type: none;
		padding-left: 8px;
		margin-left: 0;
}


#pagebox ul li {
  	background: url("../images/ul_ylw.gif") left 4px no-repeat; 
  	padding-left: 30px;
		padding-bottom: 3px;
    font-weight: inherit;
    font-style: inherit;
    font-size: 100%;
    font-family: inherit;
}
#pagebox ul li ul li {
  	background: url("../images/ul_blue.gif") left 5px no-repeat; 
}

#pagebox ul li.document {
		margin-top: 10px;
	 	background: url("../images/ul_file.gif") left center no-repeat; 
}

#pagebox .category {
			text-decoration: none;
			color: #005F84;
	    font-weight: bold;
			background: url(../images/ctoc_blue.gif) left center no-repeat;
			padding-left: 18px;
			margin-left: 18px;
}

#pagebox .category {
			text-decoration: none;
			color: #005F84;
	    font-weight: bold;
			background: url(../images/ul_blue.gif) left center no-repeat;
			margin-left: 18px;
			padding-left: 18px;
}

#pagebox .item {
			font-weight: inherit;
			font-style: inherit;
			font-family: inherit;
			text-decoration: none;
			color: #005F84;
}

/** tables
--------------------------------------- */
.data
{
	/* border:					1px solid #666666; */
	}

.data thead tr th,
.data tfoot tr th
{
	background-color:		#006083;
	border-left:			1px solid #000;
	color:					#fff;
	font-size:				1em;
	padding:				3px 8px;
	text-align:				left;
	}

.data thead tr th.action
{
	text-align:				center;
	}

.data tbody tr td
{
	border-left:			1px solid #d9d9d9;
	color:					#000;
	font-size:				1em;
	padding:				5px 8px;
	}

.data tbody tr td a
{
	color: #000;
	}	


.data tbody tr td.first
{
	border-left:			none;
	}
	
.data tbody tr.even td
{
	background-color:		#fff;
	border-left:			1px solid #fff;
	border-bottom:			1px solid #fff;
}
	
.data tbody tr.odd td
{
	background-color:		#f1f5fa;
	border-left:			1px solid #f1f5fa;
	border-bottom:			1px solid #f1f5fa;
	color:					#000;
	}

.data tbody tr.highlighted td
{
	background-color:		#E6E47B;
	border-bottom:			1px solid #D5D110;
	border-left:			1px solid #D5D110;
	}

.data tbody tr.highlighted td a
{
	color: #fff;
	}
	
.data tbody tr.last td
{
	border-bottom:			none;
	}


.dataform input,.dataform select,.dataform textarea
{
	border:					1px solid #a5acb2;
	font-family:			Verdana, Arial, Helvetica, sans-serif;
	padding:				4px 3px 4px 3px;
	font-size: 12px;
	}

.dataform fieldset
{
	border-color:			#e5e5e5;
	padding:				15px 15px 15px 25px;
	margin-bottom:			10px;
	}
	
.dataform legend {
	background:				#006083;
	padding:				5px;
	color:					white;
	font-weight:			bold;
}

.LV_valid, .LV_invalid, .LV_validation_message {
	display:					none;
}

select.LV_invalid_field ,
textarea.LV_invalid_field ,
input.LV_invalid_field  {
	border:						1px solid #e40101;
	background-color:			#ffd0d0;
}

div#footer .content a,
div#footer .content a:active,
div#footer .content a:visited,
div#footer .content a:hover {
	color: #A9C1CD;
}

/*------------------ CAPTCHA -------------------------*/

div#bad_captcha {
	display:						none;
	border:							2px solid #e40101;
	background-color:				#ffd0d0;
	padding:						10px;
	width:							420px;
	color:							black;
}

.captcha img { margin-left: 50px; }
.captcha input { margin-left: 150px; }
.captcha p { margin-left: 150px; }