body
{
	 font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;  
	 font-size: .8em;
}

p 
{
	padding: 8px 8px 8px 8px;
	line-height: 1.8em;	
	text-align: justify;
}

.popupblue
{
	background-color: #517DA9;
}

.lightblue
{
	background-color: #E9F1FA;
}	
/****
LINKS
****/
a:link {
	color:#017CBC;
	text-decoration:underline;
	}

a:visited {
	color:#660099;
	}

a:hover {
	color:#41C457;
	text-decoration:none
	}

a:active {
	color:#FF9900;
	}
/****
HEADINGS
****/
h2
{
	font-size:1.3em;
	margin-bottom: .1em;
}

h3
{
	font-size:1.2em;
	margin-left: 5px;
	margin-bottom: .2em;
	padding-bottom: 4px;
	color: #517DA9;
}

h4
{
	font-size:1em;
	margin-bottom: .1em;
	color: #517DA9;
}

td, th, div, span, p, li, br, textarea, input, ul, h1, h2, h3, h4, h5
{ 
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;  
}

th
{
	background:#003C79;
	font-weight:bold;
	text-align:center;
	color:#FFFFFF;
}

dt
{
	font-weight: bold;
}

dd
{
	font-style: italic;
}
/****
FOOTER
****/
.ohf-footer 
{
	margin-top:.5em;
	margin-left:2em;
	font-size: .85em;
	line-height : 2em;
}
.ohf-footer a:link
{
	color:#000000;
	font-weight : bold;
}

.ohf-footer a:visited
{
	font-weight : bold;
}

td.ohf-header
{
    font-size: 0.8em;
	padding: 0px 1em 0px 0px;
	text-align: right;
	vertical-align:bottom; 
}

td.ohf-header a:link
{
	font-size: 1em;
	color: #0000FF;
}
td.ohf-header a:visited
{
	font-size: 1em;
	color: #0000FF;
}
td.ohf-header a:hover
{
	font-size: 1em;
	color: #0000FF;
}

/* LINK VISTED HOVER ACTIVE selectors must remain in this order to work */
.mainnav-left a:link, .mainnav-right a:link {
	color:#FFFFFF;
	text-decoration:none;
	font-weight:bold;
	}

.mainnav-left a:visited {
	color:#FFFFFF;
	text-decoration:none;
	font-weight:bold;
	}

.mainnav-left a:hover, .mainnav-right a:hover {
	color:#41C457;
	}

.mainnav-left a:active {
	color:#003C79;
	background-color:#FFCE00;
	}

/* LINK VISTED HOVER ACTIVE selectors must remain in this order to work */
#breadcrumbs a:link {
	color:#003C79;
	text-decoration:underline;
	}

#breadcrumbs a:visited {
	color:#003C79;
	}

#breadcrumbs a:hover {
	color:#FFFFFF;
	text-decoration:none
	}

#breadcrumbs a:active {
	color:#003C79;
	}

/* LINK VISTED HOVER ACTIVE selectors must remain in this order to work */
#content-side a:link {
	color:#FFFFFF;
	text-decoration:underline;
	padding: 2px 2px 2px 2px;
	}

#content-side a:visited {
	color:#FFFFFF;
	text-decoration:underline;
	padding: 2px 2px 2px 2px;
	}

#content-side a:hover {
	color:#FFCE00;
	text-decoration:none;
	padding: 2px 2px 2px 2px;
	}

#content-side a:active {
	color:#FFCE00;
	padding: 2px 2px 2px 2px;
	}

#nav-content-side a:link 
{
	color:#FFFFFF;
	}

#nav-content-side a:visited {
	color:#003C79;
	}

#nav-content-side a:hover {
	color:#FFFFFF;
	text-decoration:none;
	}

#nav-content-side a:active {
	color:#003C79;
	}
/******************
LAYOUT DIVS
******************/

#header-container {
	background: #828AD0 url(images/bg-main.jpg) repeat-x;
	height:68px;
	font-size:1.55em;
	margin:0px;
	font-weight:bold;
	}

#header-container a {
	text-decoration:none;
	color:#FFFFFF;
	}
	
#header-left {
	float:left;
	width:350px;
	color:#FFFFFF;
	height:30px;
	padding:38px 6px 0px 6px;
	background: url(images/bg-curve-top-left.gif) no-repeat;
	}

#header-right {
	margin:0px 175px 0px 350px;
	color:#FFFFFF;
	padding:41px 6px 0px 0px;
	height:28px;
	border-right:5px solid #FFFFFF;
	font-size:.55em;
	text-align:right;
	}

#posterphoto {
	margin:4px 0px 0px 0px;
	padding:0px;
	}

#posterphoto img {
	border:1px solid #A7A7A7;
	margin:0px;
	display:block;
	}

#posterphoto img.logo {
	border:1px solid #A7A7A7;
	margin:30px 2px 0px 0px;
	float:right;
	vertical-align:middle;
	}

.mainnav-container 
{
	background-color: #003C79;
	margin:0px 0px;
	height:30px;
	width: 100%;
	clear:both;
	}

.mainnav-left 
{
	float: left;
	margin: 0px 2.5% 0px 0px;	
	padding: 0px 0px 0px 0px;
	border: 0px none #A7A7A7;
	}

.mainnav-right {
	float: right;
	padding: 6px 18px 0px 0px;
	border: 0px none #A7A7A7;
	width: 2.5%;
	height: 30px;
	text-align: right;
	}

#breadcrumbs {
	margin:0px 0px 0px 0px;
	padding:8px 0px 4px 8px;
	color:#003C79;
	background-color:#FFCE00;
	/*height:20px;*/
	font-weight:bold;
	/*vertical-align:middle;*/
	}

.titlebar-container {
	background-color:#FFFFFF;
	margin:0px 0px 0px 0px;
	width: 100%;
	text-align:left;
	font-size:1.8em;
	font-weight:bold;
	color:#517DA9;	
	clear:both;	
	}

.titlebar-left 
{
	float:left;
	margin:0px 0px 0px 0px;	
	padding:0px 0px 0px 0px;
	border:0px none #A7A7A7;
	width:158px;
	
}

.titlebar-right 
{
	margin:0px 0px 0px 158px;	
	padding:0px 0px 0px 0px;
	border-top:30px solid #FFCE00;
	background-color:#FFFFFF;
	display:inline-block;
	padding-bottom: .5em;
	padding-top: .5em;
	padding-left: .9em;	
	}

.titlebar-center 
{
	margin:0px 0px 0px 0px;	
	padding:0.5em 0px 0.5em 0.9em;
	/*border-top:4px solid #FFCE00;*/
	background-color:#FFFFFF;
	display:inline-block;
	color: #517da9;
	font-size: 1.0em;
	font-weight: normal;
	}

#footer-container {
	margin:0px 0px 0px 0px;
	border-top:4px solid #003C79;
	clear:both;	
	}

#content-container {
	background-color : #FFFFFF; /*#E9F1FA*/
	margin:0px 0px 0px 0px;
	/*border-bottom:4px solid #003C79;*/
	border-top:0px solid #003C79;
    font-size: .9em;
    padding-top: 8px 0px 8px 0px;
	line-height : 1.5em;
	clear:both;	
	}

#content-container-outer {
	background: url(images/bg-main2.jpg) repeat-y right;
	}

#nav-content-side {
	float:left;
	width:125px;
	height: 100%;
	padding:5px 5px 5px 10px;
	margin:0px 0px 4px 0px;
	color: #FFFFFF;
	font-size: .85em;
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	background: #517DA9;/* url(images/bg-header.gif) repeat-x;*/
	border-top: 1px solid #003C79;
	border-right: 1px solid #003C79;
	border-left: 1px solid #003C79;
	border-bottom: 1px solid #003C79;
	text-align: left;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	border-collapse: collapse;
	text-decoration:underline;
	
	/*background: #828AD0 url(images/bg-main.jpg) repeat-y;*/
	}

#content-side {
	float:right;
	width:160px;
	padding:5px 10px 5px 5px;
	color:#FFFFFF;
	font-size: 1.0em;
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	background: #517DA9;/* url(images/bg-header.gif) repeat-x;*/
	border-top: 1px solid #003C79;
	border-right: 1px solid #003C79;
	border-left: 1px solid #003C79;
	border-bottom: 1px solid #003C79;
	text-align: left;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	border-collapse: collapse;
	text-decoration:none;
	margin:0px 0px 4px 0px;
	border:0px none #A7A7A7;
	/*background: #828AD0 url(images/bg-main2.jpg) repeat-y;*/
	}

#content {
	padding:10px 15px 10px 15px;
	margin:0px 170px 0px 0px;
	border-top:0px none #A7A7A7;
	border-right:1px dotted #517DA9;/*#E9F1FA;*/
	border-bottom:0px none #A7A7A7;
	border-left:0px none #A7A7A7;
	background: #FFFFFF url(images/bg-topnav.gif) repeat-x;
	/*background: url(images/bg-breadcrumb.jpg) repeat-x;*/
	}

#content-container fieldset {
	margin:10px 0px 20px 0px;
	padding:0px 10px 10px 20px;
	border-bottom: 1px dotted #517DA9;
	border-left: 1px dotted #517DA9;
	border-right: 1px dotted #517DA9;
	line-height: 1.8em;	
	text-align: justify;
	}

/* a nested fieldset */
#content-container fieldset fieldset {
	margin:15px 0px 5px 0px;
	padding:0px 5px 5px 5px;
	}

#content-container legend {
	margin-bottom:0px;
	padding:0px 10px 5px 5px;
	font-size: 1em;
	color:#666666;
	font-weight:bold;
	}

/* a nested legend */
#content-container fieldset fieldset legend {
	margin-bottom:0px;
	padding:0px;
	font-weight:normal;
	}


#posterphoto {
	background: url(images/bg-main.jpg) repeat;
	}

#three-column-container {
	width:96%;
	margin:10px 0px;
	padding:10px 0px
	}

#three-column-left {
	float:left;
	width:30%;
	}

#three-column-right {
	float:right;
	width:30%;
	}

#three-column-middle {
	width:30%;
	margin:0px 31% 0px 35%;
	}

#two-column-container {
	width:100%;
	margin:10px 0px;
	padding:10px 0px
	}

#two-column-left {
	float:left;
	width:60%;
	}

#two-column-right {
	float:right;
	width:35%;
	}

#footer-container {
	background: #828AD0 url(images/bg-main2.jpg);
	height:68px;
	color:#FFFFFF;
	margin:4px 0px 0px 0px;
	clear:both;
	}

#footer-left {
	width:566px;
	height:56px;
	padding:1px 0px 0px 10px;
	margin:0px;
	}

#footer-right {
	float:right;
	color:#FFFFFF;
	padding:0px;
	width:175px;
	height:68px;
	border-left:4px solid #FFFFFF;
	margin:0px;
	background: url(images/bg-curve-bottom-right.gif) no-repeat right bottom;
	}

/******************
Menu Items
******************/

.mainnav-container ul {
	margin:0px;
	padding:0px;
	}

.mainnav-container li {
	padding-right:10px;
	list-style:none;
	display:inline;
	}

/******************
LISTS - IN THE CONTENT DIV
******************/

#content-container ul.list, #content-container ul.link-list-vertical {
	margin:15px 15px 15px 15px;
	padding:4px;
	}
	
#content-container ul.faq-list-vertical {
	margin:15px 15px 15px 15px;
	padding:0px;
	}
	

#content-container ul.list li {
	list-style:none;
	padding:4px 0px 4px 12px;
	margin:0px;
	background: url(images/bullet-link.gif) no-repeat;
	background-position: 0 .6em;
	}

#content-container ul.link-list-vertical li {
	list-style:none;
	margin:0px 0px 0px 5px;
	}

#content-container ul.faq-list-vertical li {
	list-style:none;
	margin:0px;
	}

#content-container ul.link-list-vertical li a:link {
	padding:1px 0px 1px 12px;
	background: url(images/bullet-link.gif) no-repeat;
	background-position: 0 .6em;
	}

#content-container ul.link-list-vertical li a:visited {
	padding:1px 0px 1px 12px;
	background: url(images/bullet-link-visited.gif) no-repeat;
	background-position: 0 .6em;
	}

#content-container ul.link-list-vertical li a:hover {
	padding:1px 0px 1px 12px;
	background: url(images/bullet-link-hover.gif) no-repeat;
	background-position: 0 .6em;
	}

#content-container ul.link-list-vertical li a:active {
	padding:1px 0px 1px 12px;
	background: url(imags/bullet-link-active.gif) no-repeat;
	background-position: 0 .6em;
	}

#content-container ul.faq-list-vertical li a:link, #content ul.faq-list-vertical li a:visited, #content ul.faq-list-vertical li a:hover, #content ul.faq-list-vertical li a:active {
	padding:1px 0px 1px 12px;
	color:#6E6E6E;
	text-decoration:none;
	}

/******************
LISTS - IN THE RIGHT COLUMN
******************/

#content-side ul.list, #content-side ul.link-list-vertical, #nav-content-side ul.list, #nav-content-side ul.link-list-vertical {
	margin:0px 0px 15px 5px;
	padding:0px;
	}

#content-side ul.list li, #nav-content-side ul.list li {
	list-style:none;
	padding:1px 0px 1px 12px;
	margin:0px;
	background: url(images/bullet-right.gif) no-repeat;
	background-position: 0 .6em;
	}

#content-side ul.link-list-vertical li, #nav-content-side ul.link-list-vertical li {
	list-style:none;
	margin:0px;
	}

#content-side ul.link-list-vertical li a:link, #nav-content-side ul.link-list-vertical li a:link {
	padding:1px 0px 1px 12px;
	background: url(images/bullet-link-right.gif) no-repeat;
	background-position: 0 .6em;
	}

#content-side ul.link-list-vertical li a:visited, #nav-content-side ul.link-list-vertical li a:visited {
	padding:1px 0px 1px 12px;
	background: url(images/bullet-link-right-visited.gif) no-repeat;
	background-position: 0 .6em;
	}

#content-side ul.link-list-vertical li a:hover, #nav-content-side ul.link-list-vertical li a:hover {
	padding:1px 0px 1px 12px;
	background: url(images/bullet-link-right-hover.gif) no-repeat;
	background-position: 0 .6em;
	}

#content-side ul.link-list-vertical li a:active, #nav-content-side ul.link-list-vertical li a:active {
	padding:1px 0px 1px 12px;
	background: url(images/bullet-link-right-active.gif) no-repeat;
	background-position: 0 .6em;
	}

/******************
TABLE STYLES
******************/
table.table-layout {
	width:100%;
	border:0px none #D0D0BF;
	border-collapse:collapse;
	padding: 4px 4px 4px 4px;
	}

table.table {
	border:1px solid #D0D0BF;
	border-collapse:collapse;
	margin-top: 8px;
	padding: 8px;
	}

table th {
	border-bottom:2px solid #D0D0BF;
	border: none 0px #FFFFFF;
	background: #517DA9;
	color: #FFFFFF;
	padding:6px;
	text-align:center;
	}

thead th {
	border-bottom:2px solid #D0D0BF;
	padding:6px;
	}

tfoot th {
	border-top:2px solid #D0D0BF;
	padding:6px;
	}

.table-layout-row-1 td,.table-layout-row-2 td {
	padding:2px 6px;
	border:0px none #D0D0BF;
	vertical-align:top;
	}

.table-layout-row-1 td, .table-layout-row-1 th {
	background: url(images/bg-topnav.gif) repeat-x;
	}

.table-row-1 td, .table-row-1 th,.table-row-2 td, .table-row-2 th, th {
	padding:2px 6px;
	border:1px solid #D0D0BF;
	}

.table-row-1 td {
	background-color: #E9F1FA;
	text-align: left;
	}

.table-row-2 td {
	text-align: left;
	}

td.col1 {
	color: #517DA9;
	font-size: 1.1em;
	font-weight: bold;
	padding: 8px 8px 8px 8px;
	width: 25%;
	vertical-align: text-top;
	}

.table-row-1 th 
{
	padding: 4px 4px 4px 4px;
	background: #517DA9;
	height: 2em;
	text-align: center;
	}


/******************
CLASSES
******************/

img.photobig, img.photosmall, img.photofav, img.photo, img.photol, img.photol2, img.photor, img.photor2 {
	border:1px solid #E9F1FA; /*#CCCCCC;*/ /*#517DA9*/
	background: #E9F1FA;
	padding:2px;
	}
/*
img.photosmall {
	margin-right:10px;
	margin-bottom:2px;
	float: right;
	}
*/
img.photosmall 
{
	border-top:1px solid #CCCCCC;
	border-right:1px solid #999999;
	border-bottom:1px solid #999999;
	border-left:1px solid #CCCCCC;
	padding: 10px;
	background: #E0E0E0 url(images/bg_photo.jpg);
	margin-left:0px;
	margin-right:0px;
	margin-bottom:0px;
	height: 75px;
	width:auto;
	}

img.photofav 
{
	border-top:1px solid #CCCCCC;
	border-right:1px solid #999999;
	border-bottom:1px solid #999999;
	border-left:1px solid #CCCCCC;
	padding: 10px;
	background: #E0E0E0 url(images/bg_photo.jpg);
	margin-left:0px;
	margin-right:0px;
	margin-bottom:0px;
	width: 120px;
	height:auto;
	}

img.photo 
{
	border-top:1px solid #CCCCCC;
	border-right:1px solid #999999;
	border-bottom:1px solid #999999;
	border-left:1px solid #CCCCCC;
	background: #E0E0E0; /*url(images/bg-photo-frame.jpg) repeat-x;*/
	/*margin-right:25px;*/
	margin-bottom:2px;
	/*float: left;*/
	height: 150px;
	}

img.photor 
{
	border-top:1px solid #CCCCCC;
	border-right:1px solid #999999;
	border-bottom:1px solid #999999;
	border-left:1px solid #CCCCCC;
	padding: 10px;
	background: #E0E0E0 url(images/bg_photo.jpg);
	margin-left:25px;
	margin-bottom:2px;
	width: 150px;
	}

img.photor2 
{
	border-top:1px solid #CCCCCC;
	border-right:1px solid #999999;
	border-bottom:1px solid #999999;
	border-left:1px solid #CCCCCC;
	padding: 10px;
	background: #E0E0E0 url(images/bg_photo.jpg);
	margin-left:25px;
	margin-bottom:2px;
	width: 150px;
	}

img.photol
{
	border-top:1px solid #CCCCCC;
	border-right:1px solid #999999;
	border-bottom:1px solid #999999;
	border-left:1px solid #CCCCCC;
	background: #E0E0E0; /*url(images/bg-photo-frame.jpg) repeat-x;*/
	margin-right:-10px;
	margin-right:25px;
	margin-bottom:2px;
	clear: left;
	float: left;
	width: 150px;
	}

img.photol2 
{
	border-top:1px solid #CCCCCC;
	border-right:1px solid #999999;
	border-bottom:1px solid #999999;
	border-left:1px solid #CCCCCC;
	background: #E0E0E0; /*url(images/bg-photo-frame.jpg) repeat-x;*/
	
	/*margin-top: 175px;
	margin-left: -125px;*/
	margin-right:-10px;
	margin-right:25px;
	margin-bottom:2px;
	clear: left;
	float: left;
	width: 150px;
	}
	
.searchbox {
	height:14px;
	margin:0px;
	padding:0px;
	width:8.2em;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#666666;
	vertical-align:baseline;
	}

.button-search {
	height:19px;
	margin:0px;
	padding:0px;
	font-size:11px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#0000FF;
	}

.separator-side-column {
	border-top:1px solid #9CA2DD;
	margin-bottom:8px;
	padding:0px;
	}

.separator-side-column-dark {
	border-top:1px solid #FFFFFF;
	margin-bottom:8px;
	padding:0px;
	}
.separator 
{
	margin-bottom: 8px;
}	

.section-title-not-heading {
	font-size:1.1em;
	font-weight:bold;
	display:block;
	margin-bottom:8px;
	}

.button-big {
	margin-top:8px;
	}

.small-text {
	font-size:.8em;
	}

.none {
	display:none;
	}

.clear {
	clear:both;
	}
	
	
/* IE needs height:512px BUT this height:512px below must be removed to display correctly in Mozilla 
#content-container {
	height: 512px;
}

#content-side {
	height: 512px;
}

#content-side-2 {
	height: 512px;
}*/

/* Mozilla needs min-height:512px (IE will ignore this min-height) */
#content-container {
	min-height: 300px;
}

#content-side {
	/*min-height: 600px;*/
}
#nav-content-side {
	/*min-height: 600px;*/
}
	
#nav-content-side ul.link-list-vertical li {
	list-style:none;
	margin:0px;
	padding:2px 0px;
	}

#nav-content-side ul.link-list-vertical li a:link {
	padding:2px 0px 2px 12px;
	text-decoration: none;
	}

#nav-content-side ul.link-list-vertical li a:visited {
	padding:2px 0px 2px 12px;
	text-decoration: none;
	}

#content-side ul.link-list-vertical li a:hover {
	padding:2px 0px 2px 12px;
	text-decoration: none;
	}

#content-side ul.link-list-vertical li a:active {
	padding:2px 0px 2px 12px;
	text-decoration: none;
	}


/*DropShadowPanel*/
.dropShadowPanel span {color:white;text-decoration:underline;}
.dropShadowPanel span:hover {text-decoration:none;}


.dropShadowPanel 
{
	width:200px;
	background-color:#517DA9;/*#BDBEC3;#778899;#71727F;#778899;#2E4d7B*/
	color:white;
}

.dropShadowPanelContent
{
	overflow:hidden;
	height:0;
	color: #000000; 
	background-color: #E9F1FA;/*#BDBEC3;#D3DEEF; */
	filter:alpha(opacity=75); /* IE's opacity*/
	opacity: 0.75;
	padding:2px;
}

.dropShadowPanelContent th
{
	width: 50%; 
	font-size: 14px; 
	font-weight: bold;
}

.dropShadowPanelContent div
{
	background-color: #FFFFFF;
}

.dropShadowPanelContent2
{
	overflow:hidden;
	height:0;
	color: #000000; 
	background-color: #FFFFFF;
	filter:alpha(opacity=75); /* IE's opacity*/
	opacity: 0.75;
	padding:2px;
}

.dropShadowPanelBox
{
	background-color: white;/*#BDBEC3;#D3DEEF; */
	filter:alpha(opacity=75); /* IE's opacity*/
	opacity: 0.75;
}

.dropShadowPanelHeader
{
	cursor: pointer; 
	padding:4px; 
	font-weight:bold;
}

.dropShadowPanelWide 
{
	width:275px;
	background-color: #517DA9;/*#F6F6F6; #BDBEC3;#778899;#71727F;#778899;#2E4d7B*/
	color:black;
}

/* Controls */
.radiobutton-list 
{
	margin:0px;
	padding:8px;
	border-top:1px solid #00227C;
	border-right:1px solid #00227C;
	border-bottom:1px solid #00227C;
	border-left:1px solid #00227C;
	font-size:12px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;  
	background: #FFFFFF url(images/bg-topnav.gif) repeat-x;
	color:#00227C;
	}
	
.button-big {
	margin-top:8px;
	}

	
.searchbox {
	height:13px;
	margin:0px;
	padding:0px;
	width:8em;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;  
	font-size:10px;
	color:#6E6E6E;
	}

.button {
	height:24px;
	width:50px;
	margin:0px;
	padding:4px;
	border-top:1px solid #FFFFFF;
	border-right:1px solid #00227C;
	border-bottom:1px solid #00227C;
	border-left:1px solid #FFFFFF;
	background: url(images/bg-button.jpg) repeat-x;
	font-size:12px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;  
	color:#00227C;
	}
.divbutton {
	height:20px;
	width:300px;
	margin:0px;
	padding:0px;
	border-top:1px solid #FFFFFF;
	border-right:1px solid #00227C;
	border-bottom:1px solid #00227C;
	border-left:1px solid #FFFFFF;
	background: url(images/bg-button.jpg) repeat-x;
	font-size:12px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;  
	color:#00227C;
	text-align: center;
	}

.label {
	/*height:14px;*/
	margin:0px;
	padding:0px 0px 0px 0px;
	border-top:0px none #00227C;
	border-right:0px none #00227C;
	border-bottom:0px none #00227C;
	border-left:0px none #00227C;
	font-size:12px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;  
	color:#6E6E6E;
	}

.error-label {
	height:14px;
	margin:0px;
	padding:0px 0px 0px 0px;
	border-top:0px none #00227C;
	border-right:0px none #00227C;
	border-bottom:0px none #00227C;
	border-left:0px none #00227C;
	font-size:12px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;  
	color:#FF0000;
	text-align:center;
	}

.checkbox {
	/*color: #FF8000;*/
}

.textbox {
	width: 250px;
	margin:0px;
	padding:2px;
	border-top:1px solid #00227C;
	border-right:1px solid #00227C;
	border-bottom:1px solid #00227C;
	border-left:1px solid #00227C;
	font-size:12px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;  
	background-color: #E9F1FA;/*#E6E6FA;*/
	color:#00227C;
}

.option {
	margin:0px;
	border-top:1px solid #00227C;
	border-right:1px solid #00227C;
	border-bottom:1px solid #00227C;
	border-left:1px solid #00227C;
	font-size:12px;
	vertical-align:middle;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;  
	background-color: #F5F5F5;
	color:#00227C;
	}
/*Accordion*/
.accordionHeader
{
    border: 1px solid #2F4F4F;
    color: white;
    background-color: #BDBEC3;/*;#828AD0;#BDBEC3;#71727F;#778899;#2E4d7B;*/
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;  
	font-size: 12px;
	font-weight: bold;
    padding: 5px;
    margin-top: 5px;
    cursor: pointer;
}

#content .accordionHeader a
{
	color: #FFFFFF;
	background: none;
	text-decoration: none;
}

#content .accordionHeader a:hover
{
	background: none;
	text-decoration: underline;
}

.accordionHeaderSelected
{
    border: 1px solid #2F4F4F;
    color: white;
    background-color: #517DA9;/*#71727F;#3CB371;*/
    /*background-color: #3CB371;*//*#5078B3;*/
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;  
	font-size: 12px;
	font-weight: bold;
    padding: 5px;
    margin-top: 5px;
    cursor: pointer;
}

#content .accordionHeaderSelected a
{
	color: #FFFFFF;
	background: none;
	text-decoration: none;
}

#content .accordionHeaderSelected a:hover
{
	background: none;
	text-decoration: underline;
}

.accordionContent
{
    background-color: #F6F6F6;/*#D3D3D3;*//*#D3DEEF;*/
    border: 1px dashed #2F4F4F;
    border-top: none;
    padding: 5px;
    padding-top: 10px;
}
/* Input Panel */
.InputPanel 
{ 
	width: 100%; 
}
.InputPanel table
{
	border-collapse: collapse;
	/*width: 100%;*/
}
.InputPanel td 
{ 
	border-top: #AFAfAF 0px solid;
	border-right: #AFAfAF 0px solid;
	border-left: #AFAfAF 0px solid;
	border-bottom: #AFAfAF 1px solid;

	padding: 4px 4px 4px 4px; 
	/*line-height: 140% */
} 
.InputPanel .labelColumn
{
	width: 200px;
	vertical-align: text-top;
}

.InputPanel .textColumn
{
	vertical-align: text-top;
	font-size: 1em;
	font-weight:normal;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#517DA9;		
}


.InputPanel input 
{ 
	width: 300px; 
	/*position: absolute; 
	left: 200px; */
}

.InputPanel select 
{ 
	width: 300px; 
	/*position: absolute; 
	left: 200px; */
}

.InputPanel textarea 
{ 
	width: 350px; 
	/*position: absolute; 
	left: 200px; */
}

.InputPanel .label 
{ 
	vertical-align:top;
	border-top:0px solid #008000;
	border-right:0px solid #008000;
	border-bottom:0px solid #008000;
	border-left:0px solid #008000;
	font-size: 1em;
	font-weight:normal;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#517DA9;	
	white-space: pre-line;
	/*width:400px;*/
	/*position:absolute;
	left:25%;*/
	/*margin-left: 10px;*/
}
.InputPanel .div
{
	color:#008000;
	vertical-align:text-top;
	border-top:0px solid #008000;
	border-right:0px solid #008000;
	border-bottom:0px solid #008000;
	border-left:0px solid #008000;
	font-size: 1em;
	font-weight:normal;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#517DA9;	
	/*width:450px;*/
	margin-left: 10px;
	/*position:absolute;
	left:25%;	*/
}

.InputPanel .labelCheck1 
{ 
	color:#008000;
	vertical-align:text-top;
	border-top:0px solid #008000;
	border-right:0px solid #008000;
	border-bottom:0px solid #008000;
	border-left:0px solid #008000;
	font-size: 1em;
	font-weight:normal;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#517DA9;	
	/*position:absolute;
	left:200px;*/
}

.InputPanel table
{
	width: 100%;
	border: none 0 #FFFFFF;
}
.InputPanel td.col1
{
	width: 33%;	
}
.InputPanel td.col2
{
	width: 17%;
}
.InputPanel td.col3
{
	width: 33%;	
}
.InputPanel td.col4
{
	width: 17%;
}

.InputPanel .imageCheck1 
{ 
	/*position:absolute;
	left:32%;*/
}

.InputPanel .labelCheck2 
{ 
	color:#008000;
	vertical-align:text-top;
	border-top:0px solid #008000;
	border-right:0px solid #008000;
	border-bottom:0px solid #008000;
	border-left:0px solid #008000;
	font-size: 1em;
	font-weight:normal;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#517DA9;	
	/*position:absolute;
	left:35%;*/
}

.InputPanel .imageCheck2 
{ 
	/*position:absolute;
	left:49%;*/
}


.textlabel 
{ 
    vertical-align: top;
	font-weight: bold;
	font-size: 1em;
	color: #838383;/*#4682B4;*/
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	width: 24%;
	left:10px;
}

.InputPanel .textlabel 
{ 
    vertical-align: top;
	font-weight: bold;
	font-size: 0.9em;
	color: #838383;/*#4682B4;*/
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
}

.InputPanel .innerlist 
{
	margin-left:20px; 
}

.InputPanel .innerlist input 
{
	width:auto; 
	left:auto;
	top:auto;
}

.InputPanel .innerlist select 
{ 
	width:auto;
	left:auto;
	top:auto;
}

.InputPanel .innerlist textarea 
{ 
	width:auto;
	left:auto;
	top:auto;
}

.InputPanel a 
{
	font-size: 1em; 
	font-weight: normal;
}

.SimpleInputPanel
{
	width: 98%;/*550px;*/
	padding-left:10px; 
	border:1px solid #ccccff;
}

.InputPanel .innerlist .SimpleInputPanel input 
{ 
	/*height: 1.5em;*/
	width: 200px; 
	position: absolute; 
	left: 200px; 
}

.InputPanel .innerlist .SimpleInputPanel select 
{ 
	/*height: 1.5em;*/
	width: 200px; 
	position: absolute; 
	left: 200px; 
}

.InputPanel .innerlist .SimpleInputPanel textarea 
{ 
	width: 250px; 
	position: absolute; 
	left: 200px; 
}

.InputPanel h3
{
	border-bottom: #AFAfAF 1px solid;
	border-left: #AFAfAF 0px none;
	border-top: #AFAfAF 0px none;
	border-right: #AFAfAF 0px none;
	font-size: 1.1em;
	color: #FFFFFF;
	background-color: #517DA9;
	font-family: Verdana, Arial, Helvetica, Sans-Serif;	
	vertical-align: top;
	/*margin-right: 200px;*/
	width: 100%;
	padding: 5px;
	text-align: left;
}
.InputPanel table.formView
{
	/*margin-left: 10px;
	margin-right: 200px;*/
	width:98%;
	border-collapse:collapse;
	padding: 0px;
	/*overflow:auto;*/
}

/*Modal window*/
.modalBckg {
	background-color:Gray;
	filter:alpha(opacity=70);
	opacity:0.7;
}

.modalPup {
	background: #E0E0E0; /*url(images/bg-photo-frame.jpg) repeat-x;*/
	/*background-color:#EEFFEE;#ffffdd;*/
	border-width: 6px 6px 6px 6px;
	border-style:solid;
	border-color:Gray;
	padding:4px;
	width:660px;
}
/*CollapsiblePanel*/
.collapsePanel {
	overflow:hidden;
    background-color: #F6F6F6;/*#D3D3D3;*//*#D3DEEF;*/
    border: 0px none #2F4F4F;
    border-top: none;
    padding: 2px;
    padding-top: 5px;	
}

.collapsePanelHeader{
	width:100%;
	/*height:20px;*/
    border: 1px solid #2F4F4F;
    color: white;
    background-color: #BDBEC3;/*;#828AD0;#BDBEC3;#71727F;#778899;#2E4d7B;*/
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;  
	font-size: 1em;
	font-weight: bold;
    padding: 2px;
    margin-top: 2px;
    cursor: pointer;
/*	
background-image: url(images/bg-menu-main.png);
	background-repeat:repeat-x;*/
}

.collapsePanelHeaderSelected
{
    border: 1px solid #2F4F4F;
    color: white;
    background-color: #517DA9;/*#71727F;#3CB371;*/
    /*background-color: #3CB371;*//*#5078B3;*/
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;  
	font-size: 1em;
	font-weight: bold;
    padding: 2px;
    margin-top: 2px;
    cursor: pointer;
}
