/* CSS Document */
/* page layout elements */
body 	{padding: 0; margin: 5px; font-size: 80%; font-family:arial,serif,cursive,sans-serif; color: #000000; text-align: center; background-color: #e5eef6; }
form	{margin:0; padding:0;}
table	{font-size: 100%; margin: 0; padding: 0; border-collapse: collapse;}
td		{vertical-align:top; padding:3px;}
.titleRow	{font-weight: bold; color: #ffffff; vertical-align:top; background-color: #8195CC;}
.titleRow2	{font-weight: bold;  color: #000000; vertical-align:top;}
.dataRow00 	{font-weight: normal; color: #000000; vertical-align:top;}
.dataRow01 	{font-weight: normal; color: #000000; vertical-align:top;}

#centerWrapper	{width: 760px; text-align: justify; margin: auto; border: 2px outset #4e81bf; background: #fff; position: relative}
#menu			{float: left; text-align: right; }
#header			{position:relative; margin-left:170px; width:590px;}
#headerLeft		{float:left; position:absolute; width:245px; text-align:right; margin-left: 170px; top: 7px; overflow: hidden; height: 70px}
#search			{position:relative; height: 79px; background:url(../images/hands.jpg) no-repeat; color:#ffffff; font-weight:bold;}
#search form {
	position: absolute;
	top: -70px;
	left: 5px;
}

#search .SearchBox {
	width: 115px;
	border: 1px solid #c7c7c7;
	background: #fff;
	padding: 1px
}

#navigation 	{position:relative; margin-left: 0px; height: 16px; background: #8195CC url(../images/menu-off.gif) repeat-x top left; font-size: 13px;  color: #005dab; padding:10px 0 10px 0;}
#mainContainer	{position: relative;}
#container		{float:left; height: 100%;}
#leftColumn		{float:left; width: 160px; text-align:right; padding-top: 17px; height: 100%; min-height: 100%; margin: 2px 0px 2px 2px}
#rightColumn	{float:left; width: 580px; min-height:100%; height: 100%; margin-left: 4px; border-left: 1px dotted #cecece}
.HomePage #rightColumn {
	border-left: none;
}
#BreadCrumb {position: absolute; margin-left: 0px; font-size: 11px; margin-top: 5px; background: url(../images/menu-on.gif) repeat-x bottom left; padding: 2px 2px 2px 0px; color: #fff; overflow: hidden;}

#BreadCrumb a {
	display: inline;
	padding: 2px;
	background: #fff;
	text-decoration: none
}

#BreadCrumbNews {position: absolute; margin-left: 15px; font-size: 11px; margin-top: 5px; width: 550px; background: #e5eef6; padding: 0px 0px 0px 10px; color: #005dab; text-align: left}

#BreadCrumbNews ul {
	margin: -5pxpx 0px 0px 0px;
	padding: 0px;
	list-style: none;
	display: inline
}

#BreadCrumbNews li {
	display: inline;
	margin: 0px;
	padding: 0px 0px 0px 20px;
}

#rightColumn #BreadCrumbNews a:link, #rightColumn #BreadCrumbNews a:visited {
	text-decoration: none;
}

#text			{padding: 25px 0px 15px 15px; min-height:100%; height: 100%; min-height:300px;overflow:hidden; height:expression(this.scrollHeight < 300? "300px" : "auto" ); }
#footer 		{position:relative; margin-left:170px; width:590px; height:15px; clear: both; text-align: left; padding: 5px 0 8px 0;  color: #666666;}

#fullColour #search	{background:url(../images/hands.jpg) no-repeat;}
#blue #search	{background:url(../images/handsBlue.jpg) no-repeat;}

#floatedform LABEL		{font-weight:bold;}
#floatedform INPUT, #floatedform TEXTAREA, #floatedform SELECT {margin-bottom:0px;}
#floatedform BR			{clear:left;}
table.floatedform {
	width: auto;
	margin: 0px;
	padding: 0px;
	font-size: 1em
}


/* links */
a			{ color: #005dab; font-weight: bold; text-decoration: underline;}
a:link		{ color: #005dab; font-weight: bold; text-decoration: underline;}
a:visited 	{ color: #005dab; font-weight: bold; text-decoration: underline;}
a:hover		{ color: #666666; font-weight: bold; text-decoration: underline;}
a:active	{ color: #666666; font-weight: bold; text-decoration: underline;}

#navigation a, #navigation a:link,	#navigation a:Visited {color: #ffffff; padding: 10px 18px 10px 18px; text-decoration: none; display: block}
#navigation a:hover		{color: #ffffff; background: url(../images/menu-on.gif) repeat-x top left; text-decoration: none; display: block}
#navigation a.active	{color: #ffffff; background: url(../images/menu-on.gif) repeat-x top left; text-decoration: none; display: block}




#content a, #footer a 	{font-weight: normal; color: #666666;}

/* lists */
ol					{margin:25px; padding:0;}
ul 					{list-style: none; margin: 0; padding: 0;}
#navigation ul		{margin-top: -10px; padding: 0; border: none;} 
#navigation ul li	{margin: 0; list-style: none; display: block; padding: 0 0 0 0; float: left}

#leftColumn ul			{font-size:12px; margin: 0; padding: 0; display: list-item; border: none; }
#leftColumn ul li		{margin: 0; border: none; list-style: none; display: block; padding: 0px 0;}
#leftColumn ul li li	{margin: 0; border: none; list-style: none; display: block; padding: 1px 0;}

#text ul li {list-style-type:square; margin-left:20px;}

/* --- menu level 1, textstyles and the effects for the links --- */
.leftNav a, .leftNav a:link, .leftNav a:visited {display: block;color: #005dab; font-weight: bold; padding: 3px; text-decoration: none; background: #e5eef6; margin: 0px 0px 1px 0px; border: 1px solid #e7e7e7; padding-right: 10px}
.leftNav a:hover {display: block;color: #fff; font-weight: bold; background: url(../images/LeftNav-bg-ON.jpg) repeat-x top left; padding-right:10px; text-decoration: none; border: 1px solid #e7e7e7; margin: 0px 0px 1px 0px;}
.leftNav a.active {display: block; color: #fff; font-weight: bold; background: url(../images/LeftNav-bg.jpg) repeat-x bottom left; padding-right:10px; text-decoration: none; border: 1px solid #e7e7e7; margin: 0px 0px 1px 0px;}
.leftNav .subNav a.active {background: url(../images/LeftNav-bg-ON.jpg) repeat-x bottom left; padding-right: 10px; border: 1px solid #c7c7c7; color: #fff; margin: 0px;}

/* --- submenus level 2 text and link styles --- */
.subNav a, .subNav a:link, .subNav a:visited {font-weight:normal; color: #005dab;  text-decoration: none; border: 1px solid #e7e7e7; margin: 0px; display: block; background: #f7f7f7}
.subNav a:hover, .subNav a:active {font-weight:normal; color: #fff;  text-decoration: none; border: 1px solid #c7c7c7; margin: 0px; display: block; background: url(../images/menu-on.gif) repeat-x top left;}
/* headers */
h1, h2, h3, h4, h5	{margin: 5px 0px 5px 0px; padding:0; color: #005dab; font-weight:normal;}
h1 	{font-size: 26px;}
h2 	{font-size: 22px;}
h3 	{font-size: 16px; font-weight:bold;}
h4 	{font-size: 1em; font-weight:bold;}
h5 	{font-size: 1em; font-weight:bold; color:#000000;}
#headerLeft h2 	{color: #005dab; font-size: 1.4em}
img 			{border: 0; border: none; vertical-align: bottom; }
img.right		{float: right; margin-left: 5px; margin-bottom: 5px; margin-top: 5px;}
.board p, .profadvisors p	{margin-top:0;}

#search input	{background: #ffffff; margin-top: 5px; margin-bottom: 5px; height: 20px; color: #000; width: 130px; vertical-align: middle; border: 1px solid #c7c7c7;}
#search .submit	{font-weight: bold; font-family: verdana, arial, helvetica, sans-serif; font-size: 11px; color: #ffffff; padding: 2px 5px 2px 5px; height: 26px; width: 30px; border: 1px solid #c7c7c7; background: url(../images/menu-on.gif) repeat-x bottom left;}
.search			{text-align:right; padding-top: 45px; padding-right: 10px; vertical-align:bottom;}
.rm 			{position: absolute; left: -999em; }
.rowspacer 		{clear: both; padding: 2px;}
.center 		{text-align: center; }
.left 			{text-align: left; }
.right 			{text-align: right; }
.floatLeft		{float:left;}

#footer .floatLeft {float:left; margin-left: 5px}
.floatRight		{float:right; margin-right: 5px;}
.hide			{float:left; margin:0; padding:0; height:0;}
.biotext 		{font-size:x-small; text-align:justify}
.bold 			{font-weight:bold}
td.biopadded, td.bio	{padding:0px 30px 0px 30px; width:200px}

.rf { float: right; margin: 0 0 10px 10px; }

fieldset {border:1px solid #cccccc; text-align:center;}
legend {background: url(../images/menu-on.gif) repeat-x bottom left; color:white; padding:2px; float:left; padding: 2px 10px }
input.text, select.text { border:1px solid #c7c7c7; width:200px; color:#000}
input.submit {background: url(../images/menu-on.gif) repeat-x bottom left; color:white; font-weight: bold; border:1px solid #c7c7c7; height: 22px;}
textarea {border:1px solid #c7c7c7; width:200px; overflow:auto; height:100px; color:#333333; font-family:arial,serif,cursive,sans-serif; font-size:10pt}

table.reports { width: 260px; }

table.summary {border:none; width:100%}
td.summaryHead {font-weight:bold; vertical-align:top; text-align:right}
td.summaryText, td.summaryTextLine, td.summaryTextLineDbl {text-align:left; vertical-align:top; padding:3px}
td.summaryNum, td.summaryNumLine, td.summaryNumLineDbl {text-align:right; vertical-align:top; padding:3px}
td.summaryTextLine, td.summaryNumLine {border-bottom:1px solid black}
td.summaryTextLineDbl, td.summaryNumLineDbl {border-bottom:3px double black}

.SingleLineBtm {
	border-bottom: 1px solid #000;
}

.SingleLineTop {
	border-top: 1px solid #000;
}

.DblLineBtm {
	border-bottom: 2px solid #000;
}

td.left {text-align:left; padding:5px}
td.right {text-align:right; padding:5px}

.strong {font-weight:bold}
.taCvaT {text-align:center; vertical-align:top}

/* RESULTS PAGE */

.ResultsHeader {
	border-bottom: 5px solid #fff;
	padding: 10px
}

.SearchResult {
	margin-bottom: 20px;
}


.SearchResultAlt {
	background: #e6eaf5;
	border-top: 5px solid #e6eaf5;
	border-bottom: 5px solid #e6eaf5;
}


.SearchResultTitle {
	line-height: 2em;
	padding: 10px;
	font-size: 1.1em
}

.SearchResultDesc {
	padding: 10px;
	
}

tr.ResultsHeader td {
	padding: 10px;
}

#text ul.SiteMap {
	display: block;
	background: #e5eef6;
	border: 1px solid #e7e7e7;
	width: 250px;
	list-style: none;
	font-size: 12px;
	margin: 2px;
	padding: 2px 2px 10px 2px
}

#text ul.SiteMap li {
	list-style: none;
	padding: 3px
}

.Update {
	text-align: right;
	color: #777
}

.HomePage p {
	margin: 14px 0px 13px 0px;
}

.Voting .OddRow {
	background: #e5eef6;
}

a.VotingButton {
	float: right;
	display: block;
	height: 17px;
	width: 50px;
	background: url(../images/menu-on.jpg) repeat-x top left;
	padding: 15px;
	text-align: center;
	text-decoration: none;
	color: #fff;
	font-size: 1.2em;
	border: 1px solid #e7e7e7
}

a.VotingButton:hover {
	background: #e5eef6;
	color: #005dab;
	border: 1px solid #e7e7e7
}

a.Button, input.Button {
	text-align: center;
	background: #005dab;
	display: block;
	padding: 5px 10px;
	color: #fff;
	text-decoration: none;
	border: 1px solid #e7e7e7;
	cursor: pointer
}

a.Button:hover, input.Button:hover {
	background: #8095cc;
}

#ClientZone {}

#ClientZoneAdmin #text { padding-top: 20px;}

#ClientZoneAdmin #text #BreadCrumb {margin-top: -10px;}

#ClientZoneAdmin h1 {
	padding-top: 0px;
	margin-top: 0px
}

.manditory {
	color: #FF0000;
	font-weight: bold;
	font-size: 1.2em
}

tr.rowOdd td
{
	background-color: #E5EEF6;
}

td.TDRadio table {
	width: 100%;
}

td.TDRadio table td {
	width: 50%;
	text-align: center;
	vertical-align: top;
}

#LBAAward {
	float: right; width: 169px; height: 75px
}

#LBAAward img {
	float: left;
}

#LBAAward .TextLink {
	float: left; width: 104px; text-align: left; font-size: 0.9em; margin-right: 10px
}

a#LBA {
	text-decoration: none;
}

a#LBA:hover {
	text-decoration: none;
}

