﻿html {font-family:Trebuchet MS, Arial, Helvetica, sans-serif; font-size: 100%; line-height:.95em;}
body {font-size: 62.5%; margin:0; padding:0;}
h1 {font-size:2.0em; margin:0; padding:0;}
h2 {font-size:1.6em; margin:0; padding:0;}
h3 {font-size:1.4em; margin:0; padding:0;}
p {font-size:1.4em; margin:0; padding:0;}
p.bold {font-weight:bold;}
label {font-size:1.2em; margin:0; padding:0;}
input {font-size:1.2em; margin:0; padding:0;}

ul {margin:0; padding:0;}
li {margin:0; padding:0;}
div.error{color: red; display: none; font-size: 1.3em; font-weight: bold; float:none; margin:.25em;}
a.buttonlink{color:White; clear:left; display:block; font-size: 1.3em; margin:1em auto}
.lbError{color:White; font-size:1.3em}
#wrapper{width:77em; margin: 0 auto .5em auto; padding: 0 .25em;}
#reg ol li{font-size:1.4em; margin: .5em .25em}

/* Registration */
#sitepage,#printable{ height: 100%; MARGIN: 0 auto; width:100%; }
#sitepage{ display: block; }
#printable {
	background-color: white;
	color: Black;
	display: none; 
	font-size: 1.2em; 	
	font-weight: normal;	
}

/*Header*/
#header {clear:both; float:left; width:100%; margin: .5em 0;}

/*Top Simple Links*/
#navSub ul{float:right; padding: 1em 0 .75em 0}
#navSub ul, #nav2 ul li {list-style: none;}
#navSub ul li {display: inline; margin: 0 .15em 0 2em;}
#navSub li a {color:#000000;}

/*Menu Bar*/
div.menubar {clear:both; float:left; width:100%; padding: .5em 0;}
#topH {background:url(img/bar-top.gif) #0460a2 repeat-x top left; border-left: black solid 1px; border-right: black solid 1px;}
#topH div {background:url(img/bar-bottom.gif) repeat-x bottom left; color:#ffffff; height:2.4em; padding-top:.75em; padding-bottom:.125em;}
#navH ul {display:block; text-align: center;}
#navH ul, #navH ul li {list-style: none;}
#navH li {display: inline; padding: 0 1em;}
#navH li a {color:#ffffff; text-decoration:none; font-weight:bold; font-size:1.6em;}
#navH li a:hover {text-decoration:underline;}

#mbHome #mHome a{text-decoration:underline; font-weight:bold;}
#mbLit #mLit a{text-decoration:underline; font-weight:bold}
#mbApp #mApp a{text-decoration:underline; font-weight:bold}
#mbBroker #mBroker a{text-decoration:underline; font-weight:bold}
#mbFunding #mFunding a{text-decoration:underline; font-weight:bold}
#mbFaq #mFaq a{text-decoration:underline; font-weight:bold}
#mbAbout #mAbout a{text-decoration:underline; font-weight:bold}

#mbConfirm #mAbout,
#mbConfirm #mHome, 
#mbConfirm #mLit, 
#mbConfirm #mApp, 
#mbConfirm #mBroker, 
#mbConfirm #mFunding,
#mbConfirm #mFaq, 
#mbConfirm #mAbout a{text-decoration:none;}

#mbError #mAbout,
#mbError #mHome, 
#mbError #mLit, 
#mbError #mApp, 
#mbError #mBroker, 
#mbError #mFunding,
#mbError #mFaq, 
#mbError #mAbout a{text-decoration:none;}

/*Content*/
#content {clear:both; float:left; width:100%; margin: .5em 0;}
#zone1{float:left; margin-top:1em}
#uppercontent{clear:both;}
#lowercontent{clear:both;}
#zone2{float:right; margin-top:1em}

/*Panel*/
div.bar div {background:url(img/bar-top.gif) #0460a2 repeat-x top left; border-left: black solid 1px; border-right: black solid 1px;}
div.left {background:url(img/backborder.gif) top left no-repeat; padding-left:1px}
div.right {background:url(img/backborder.gif) top right no-repeat; padding-right:1px}
div.back {background:url(img/background2.gif) top repeat-x; padding: .5em;}
div.bar h2 {background:url(img/bar-bottom.gif) repeat-x bottom left; color:#ffffff; padding:.25em .25em .4em .25em;}
div.bar h2 {text-align:center}
div.back p{margin:.5em;}

/*button*/
a.button{
	background:#71ada2 url(img/button-base.gif) repeat-x top;	
	border:solid 1px white;
	color:white;
	display:block;
	font-size:1.2em;
	font-weight:bold;
	padding:.25em 0;
	text-align:center;
	text-decoration:none;
}
a.button:hover{background:#71ada2 url(img/button-hover.gif) repeat-x bottom; border-color: orange;}

/*Logo*/
#logo {float:left; font-family:Verdana, Arial, Helvetica, sans-serif; margin: 1.75em .25em 0 .5em; width:15.5em;}
#logo img {display:block; margin-left:auto; margin-right:auto;}
#logo div.tagabove {font-size:2.5em; font-weight:bold; line-height:.9em; text-align:center;}
#logo div.line {display:block; border-top:solid .1em #35a2a0; border-bottom:solid .1em #2472a5; margin: .25em auto}
#logo div.tagbelow {font-size:1.25em; font-weight:bold; line-height:1.1em; text-align:center}

#intro {float:left; margin: 0 0 1.5em .5em; width:34em;}
#intro h1{margin:0 0 .5em .25em;}
#intro p{margin:.5em;}
#intro ul {margin-top:.5em;}
#intro li {font-size:1.1em; list-style-image: url(img/list_item.gif); margin-left:3em;}

#error {float:left; height:30em; margin: 3em 0 1.5em .5em; width:58em;}
#error p{margin:.5em;}

#finalmsg {float:left; height:30em; margin: 3em 0 1.5em .5em; width:58em;}
#finalmsg p{margin:.5em;}

#what {float:left; margin: 0 2em 0 0; width:25em;}
#what img{float:right; margin-left: .5em;}

#why {float:left; margin: 0; width:26em;}
#why ul{margin-top:.5em;}
#why li{font-size:1.1em; list-style-image: url(img/list_item.gif); margin-left:3em;}

#econ {float:left; margin: 0; width:54em;}
#econ img{float:right; margin-left: .5em;}
#econ img.bullet {float:left; margin-right: .5em; margin-top:.35em;}
#econ p.cite {font-weight:bold; margin-left:.75em;}
#econ p.head {font-size:1.6em; font-weight:bold;}

#casetype {float:left; margin: 0 0 3em 0; width:54em;}
#casetype img{float:right; margin-left: .5em;}
#casetype img.bullet {float:left; margin-right: .5em; margin-top:.35em;}
#casetype p.cite {font-weight:bold; margin-left:.75em;}
#casetype p.head {font-size:1.6em; font-weight:bold;}

/*#state {float:left; margin: 0 0 3em 0; width:54em;}*/
#state {float:left; margin: 0 0 3em 0; width:54em;}
#state img{float:right; margin-left: .5em;}
#state img.bullet {float:left; margin-right: .5em; margin-top:.35em;}
#state p.cite {font-weight:bold; margin-left:.75em;}
#state p.head {font-size:1.6em; font-weight:bold;}

/*#types {margin:0 0 1.5em 0; width:21em;}*/
#types {margin:0; width:21em;}
#types div.back {background:url(img/background-tall.gif) top repeat-x; padding: .5em;}
#types div.left {background:url(img/backborder-tall.gif) top left no-repeat; padding-left:1px}
#types div.right {background:url(img/backborder-tall.gif) top right no-repeat; padding-right:1px}
#types ul {margin:.5em 0;}
#types li {font-size:1.1em; list-style-image: url(img/list_item.gif); margin-left:3em;}

#app {margin:0 0 1.5em 0; width:22em;}
#appback {background:url(img/background-app.gif) #0d5082 top repeat-x; padding:.5em .5em 1em .5em; border:solid 1px #000; border-top: none}
#app label{color: White; float:left; font-size:1.3em; font-weight:bold; margin: .2em .1em .2em .2em; width:9.5em;}
#app input{clear:right; margin: .1em 0 .22em 0; width:6em; height:1.4em;}
#app a.button {display: block; margin:.5em auto; width:6em}
#app a.link {color: White; display: block; font-size:1.2em; text-align:center;}

#press {margin:0; width:22em;}
#press dl{margin:.5em .25em 0 .25em;}
#press dt{margin: 0 0 .25em 0; color:#0033ff; border-bottom: black 1px dotted; font-size:1.1em}
#press dt{border-bottom: none}
#press dd{margin:.25em;}


/*Application*/
#app1 {float:left; margin:1em 1em 0 0; width:18em;}
#app1 #logo {clear:left; margin-bottom:1em}
#apptypes {clear:left; margin:1em 0 1.5em 0; width:17em;}
#apptypes div.back {background:url(img/background-med.gif) top repeat-x; padding: .5em;}
#apptypes div.left {background:url(img/backborder-med.gif) top left no-repeat; padding-left:1px}
#apptypes div.right {background:url(img/backborder-med.gif) top right no-repeat; padding-right:1px}
#apptypes ul {margin:.5em 0;}
#apptypes li {font-size:1.1em; list-style-image: url(img/list_item.gif); margin-left:3em;}

#app2 {float:right; margin:1em 0 1em 0; width:57.5em; }
#app2 div.appback {background-color:#eef7fd; border:solid 1px black; border-top:none;}


/*Broker & Provider*/
#tools {float:left; margin: 0; width:50em;}
#tools img{float:right; margin-left: .5em;}
#tools img.bullet {float:left; margin-right: .5em; margin-top:.35em;}
#tools p.cite {font-weight:bold; margin-left:.75em;}
#tools p.head {font-size:1.6em; font-weight:bold;}

#login {margin:0; width:25em;}
#loginback {background:url(img/background-app.gif) #0d5082 top repeat-x; padding:.5em .5em 1em .5em; border:solid 1px #000; border-top: none;}
#login label{color: White; float:left; font-size:1.3em; font-weight:bold; margin: .2em .1em .2em 1em; width:6em;}
#login input{clear:right; margin: .1em 0 .22em 0; width:10em; height:1.4em;}
#login a.button {display: block; margin:.5em auto; width:8.5em;}

#benefit {margin:1em 0 0 0; width:25em;}
#benefit ul {margin:.5em 0;}
#benefit li {font-size:1.1em; list-style-image: url(img/list_item.gif); margin:.25em 1.75em;}


/*FAQ*/
#app1 p {margin-top:1em}
#faq {font-size:1.2em;}
#faq label {clear:left; color:Red; font-weight:bold;}
#faq p {clear:left; font-size:1.2em; margin:.5em 0}
#faq a {color: #00578D}
#faq hr {color: #00578D; margin:.5em 0;}

#faq ul, #faq ul li {list-style: none;}
#faq li {font-weight:bold;}
#faq li p{font-weight:normal; padding-left:.5em; margin-top:.25em}


/*About*/
#about {display:block; margin: 1em auto; width:96%}
#about label {font-weight:bold;}
#about p {margin: 1em 0;}

#contactus{width:90%;}
#contactus td.formtext {font-size:1.3em; width:10em;}
#contactus input {font-size:1.3em; width:28em;}
#contactus textarea {height:8em; width:99%;}

/*Site Map*/
#sitemap li {list-style-image: url(img/list_item.gif); margin:.25em 1.75em;}
#sitemap ul {margin:1em 0;}
#sitemap ul.base {margin:1em 0 1em 0;}
#sitemap div.base {float:left; margin-left:3em}
#sitemap div.types {float:right; margin-right:3em}

/* Terms */
#app2 div.terms td a {font-size: 1.4em;}

/* Footer */
#footer {clear:both; float:left; width:100%; margin: .5em 0;}
#top {background:url(img/bar-top.gif) #0460a2 repeat-x top left; border-left: black solid 1px; border-right: black solid 1px;}
#top div {background:url(img/bar-bottom.gif) repeat-x bottom left; color:#ffffff; height:2.25em; padding-top:.5em}

#nav ul, #nav ul li {list-style: none;}
#nav ul {text-align: center;}
#nav ul li {display: inline; margin-right: 2em;}
#nav li a {color:#ffffff; font-size:1.2em; text-decoration:none}
#nav li a:hover {text-decoration:underline;}

#bottom{text-align:center; margin-top:.5em;}

/* Older CSS */

/* Base Panel */
div.panel{
	background-color:#f9f9f9;
	border:1px solid darkgray;
	clear:left;
	float:left;
	font-family:Lucida Grande, Arial, Sans-Serif;
	font-size:small;
	font-weight:normal;
	margin:4px;
	_margin-left:2px;
}
div.panel div.header{
	background:#ffffff url(img/panel_header.gif) repeat-x top;
	border-bottom:1px solid darkgray;
	clear:left;	
	float:left;
	font-size:115%;
	font-weight:bold; 	
	padding-top:3px; padding-bottom:2px;
	width:100%;
}
div.panel div.header label{float:left; margin-left:4px;}
div.panel div.header a{
	color:RoyalBlue;
	float:right;
	font-size:100%;
	font-weight:normal;
	margin-left:4px; margin-right:4px;
	text-decoration:none;
}
div.panel div.header a:hover{text-decoration:underline;}
div.panel div.content, div.panel div.detail{
	clear:both;
	float:left;
	display:block;
	height: auto;
	width:100%;
}
div.panel div.error{color:red; display:none; float:left; margin: 4px 4px; _margin-left:2px}
div.panel div.busy, div.panel div.notfound{clear:both; display:none; height:4.5em; margin-top:2em; text-align:center;}
div.panel div.footer{
	/*background:#ffffff url(img/panel_footer.gif) repeat-x bottom;*/
	background:#ffffff url(img/panel_header.gif) repeat-x top;
	border-top: 1px solid darkgray;
	clear:both;
	float:left;
	line-height:normal;
	/*padding-top:2px; padding-bottom:1px;*/
	width:100%;	
}
div.panel div.footer a, div.panel div.footer a:hover{float:right; font-size: 100%; margin-right: 4px;}
/* Base Panel */

/* Base Sort Table */
table.sort{
	background:white;
	border-collapse:collapse;
	border-right:solid 1px DimGray;
	border-top:solid 1px DimGray;
	border-bottom:solid 1px DimGray;
	color:black;
	font-size:1.3em;
	font-weight:bold;
	width:100%;
}
table.sort th, table.sort td{padding: .25em;}
table.sort th.hidden, table.sort td.hidden{display:none;}
table.sort th{
	background:#09508a;
	border-left:1px solid white;
	color:white;
	font-weight:bold;
	text-align:center;
}
table.sort th.firstCol{border-left: solid 1px DimGray;}
table.sort th.first{border-left: solid 1px DimGray;}
table.sort td{border-left: solid 1px DimGray;}
table.sort td.left{text-align: left;}
table.sort td.right{text-align: right;}
table.sort td.center{text-align: center;}
table.sort tr.row0, table.sort tr.row0Bold{background: #e0f1fc;}
table.sort tr.row1, table.sort tr.row1Bold{background: #59aee8;}
table.sort tr.row0Hover, table.sort tr.row0BoldHover, table.sort tr.row0HLHover,
table.sort tr.row1Hover, table.sort tr.row1BoldHover, table.sort tr.row1HLHover{
	background: #2472a5; color: White; cursor: default; text-decoration: underline;}
/*table hover FE blue background: #2472a5*/
/*table hover FE green background: #007b74*/
table.sort tr.row0Bold, table.sort tr.row1Bold,
table.sort tr.row0BoldHover, table.sort tr.row1BoldHover{font-weight: bold}
table.sort tr.row0HL{background: lightgrey; color:red}
table.sort tr.row1HL{background: #f9f9f9; color:red}
table.sort a, table.sort a:hover{color: white; text-decoration: underline;}
table.sort img{border:none; margin-left: 4px; margin-bottom: 2px;}
/* Base Sort Table */

/* Calendar Settings */
a.calendar{ margin-left:.25em; margin-right:.25em; margin-top:0; }
.CAL1cpYearNavigation,.CAL1cpMonthNavigation{
		background-color:WhiteSmoke;
		text-align:center;
		vertical-align:center;
		text-decoration:none;
		color:Black;
		font-weight:normal;
		}
.CAL1cpDayColumnHeader,.CAL1cpYearNavigation,.CAL1cpMonthNavigation,.CAL1cpCurrentMonthDate,
.CAL1cpCurrentMonthDateDisabled,.CAL1cpOtherMonthDate,.CAL1cpOtherMonthDateDisabled,.CAL1cpCurrentDate,
.CAL1cpCurrentDateDisabled,.CAL1cpTodayText,.CAL1cpTodayTextDisabled,.CAL1cpText{
		font-family:Tahoma; font-size:8pt; }
TD.CAL1cpDayColumnHeader{	text-align:right; font-weight:bold;	}
.CAL1cpCurrentMonthDate,.CAL1cpOtherMonthDate,.CAL1cpCurrentDate{
		text-align:right; text-decoration:none; }
.CAL1cpCurrentMonthDateDisabled,.CAL1cpOtherMonthDateDisabled,.CAL1cpCurrentDateDisabled{
		color:Green; text-align:right; text-decoration:line-through; }
.CAL1cpCurrentMonthDate{ color:Black; font-weight:normal; }
.CAL1cpCurrentDate{ color:Black; font-weight:normal; }
.CAL1cpOtherMonthDate{ color:LightGrey; }
TD.CAL1cpCurrentDate{ color:#FFFFFF; background-color:LightGrey ; border-width:1; border:solid 1px red; }
TD.CAL1cpCurrentDateDisabled{ border-width:1; border:solid 1px Red; }
TD.CAL1cpTodayText,TD.CAL1cpTodayTextDisabled{ border:solid 0px Red; border-width:0 0 0 0; }
A.CAL1cpTodayText,SPAN.CAL1cpTodayTextDisabled{ height:15px; }
A.CAL1cpTodayText{ color:black; font-weight:normal; }
SPAN.CAL1cpTodayTextDisabled{ color:Red; }
.CAL1cpBorder{ border:solid 1px black; }

table.tfc {margin-left:20px;width:85%}
table.tfc td {text-align:center;}



