
ul.normal{
	margin-left: 30px;
}
ul.normal li{
	padding-top: 5px;
}

ol.normal{
	margin-left: 30px;
}
ol.normal li{
	padding-top: 5px;
}

body {
	background: url(../images/bg-body.gif) top center;
}

html, body { height: 100%; }

/*============ CONTAINER STYLES =============*/
#main-container {
	width: 930px;
	padding: 0px 31px 0px 31px;
	margin: 0 auto;
	min-height: 100%;
	background: url(../images/main-bg.gif) repeat-y top center;
}	

/*============ NAVIGATION =============*/
#tertiary-nav {
	width: 924px;
	float: right;
	height: 14px;
	text-align: right;
	padding-top: 5px;
}

#tertiary-nav a {
	text-transform: uppercase;
	font-family: Helvetica, Trebuchet MS;
	font-size: 10px;
	color: #000;
}

#tertiary-nav a.active, #tertiary-nav a.active:hover {
	color: #ab6124;
	cursor: default;
	text-decoration: none;
}

#logo {
	float: left;
	width: 225px;
	height: 50px;
}

#main-nav {
	float: right;
	width: 694px;
	height: 30px;
	padding: 7px 0px;
}

#main-nav ul li {
	list-style: none;
	margin: 0px;
	padding: 0px;
	float: left;
}
#main-nav ul li a {
	text-indent: -5000px;
	display: block;
	height: 30px;
}

#main-nav ul li.home a {
	background: url(../images/home-button.gif) no-repeat;
	width: 42px;
}

#main-nav ul li.about a {
	background: url(../images/nav-about-us0.gif) no-repeat;
	width: 91px;
}

#main-nav ul li.products a {
	background: url(../images/nav-products-services0.gif) no-repeat;
	width: 181px;
}

#main-nav ul li.resources a {
	background: url(../images/nav-resources0.gif) no-repeat;
	width: 179px;
}

#main-nav ul li.calculators a {
	background: url(../images/nav-calculators0.gif) no-repeat;
	width: 118px;
}

#main-nav ul li.forms a {
	background: url(../images/nav-forms0.gif) no-repeat;
	width: 82px;
}

#main-nav ul li.about a:hover, 
body.about  #main-nav li.about a,
#main-nav ul li.about a.aboutOver { background: url(../images/nav-about-us1.gif) no-repeat; }

#main-nav ul li.products a:hover, 
body.products  #main-nav li.products a,
#main-nav ul li.products a.productsOver { background: url(../images/nav-products-services1.gif) no-repeat; }

#main-nav ul li.resources a:hover, 
body.resources  #main-nav li.resources a,
#main-nav ul li.resources a.resourcesOver { background: url(../images/nav-resources1.gif) no-repeat; }

#main-nav ul li.calculators a:hover, 
body.calculators #main-nav  li.calculators a,
#main-nav ul li.calculators a.calculatorsOver { background: url(../images/nav-calculators1.gif) no-repeat; }

#main-nav ul li.forms a:hover, 
body.forms #main-nav   li.forms a,
#main-nav ul li.forms a.formsOver { background: url(../images/nav-forms1.gif) no-repeat; }

#main-nav ul li.blank {
	background: url(../images/nav-spacer.gif) no-repeat;
	display: block;
	height: 30px;
	width: 40px;
}

/*=================  SUBNAV STYLES  ================*/

#main-nav li:hover ul, #main-nav li.hover ul{
	display: block;
}

#main-nav .subnav{
	position: absolute;
	display: none;
	list-style: none;
	margin: 0px;
	padding: 0px;
}
#main-nav .end{
	margin-left: -62px;
}
#main-nav .subnav li{
	float: none;
	margin: 0px;
	padding: 0px;
	background: none;
}
#main-container #main-nav li ul.subnav li a,
#main-container #main-nav li ul.subnav li a:hover {
	background: none;
}
#main-container #main-nav ul li ul.subnav li a{
	border-left: solid 1px #c4c4c4;
	border-right: solid 1px #c4c4c4;
	height: auto;
	text-indent: 0px;
	display: block;
	width: 161px;
	padding: 10px;
	color: #000;
	background-color: #fff;
}
#main-container #main-nav ul li ul.subnav li a:hover{
	background-color: #e9e9e9;
	text-decoration: none;
}

#main-nav li:hover ul {
	border-bottom: solid 1px #c4c4c4;
}

/*=============== HOME PAGE ==================*/

#main-splash {
	width: 924px;
	height: 344px;
	background: url(../images/bg-home-splash.jpg) no-repeat top left;
}

#main-splash-left-col {
	float: left;
	width: 700px;
}
/*
#main-splash-left-col #push-tabs-down {
	height: 311px;
	width: 698px;
}*/

#main-splash-tabs{
	margin-top: 297px; 
	width: 700px;
	float: left;
	list-style: none;
}

#main-splash-tabs li {
	list-style: none;
	margin: 0px;
	padding: 0px 3px 0px 0px;
	float: left;
}

#main-splash-tabs li a {
	text-indent: -5000px;
	height: 33px;
	padding-right: 3px;
}

#main-splash-tabs li.spacer {
	width: 27px;
}

#main-splash-right-col {
	float: right;
	width: 221px;
}

#main-splash-right-col div.sign-up {
	padding: 4px 0px 16px 3px;
}

#main-splash-right-col #search-box {
	background: url(../images/bg-main-search-box.gif) no-repeat;
	height: 50px;
	width: 199px;
	padding: 16px 10px;
}

#main-splash-right-col .submit-button {
	padding: 5px;
	float: right;
}

#main-splash-right-col #login-box {
	background: url(../images/bg-bottom-login-box.gif) bottom right no-repeat;
	background-color: #7291b1;
	height: 181px;
	width: 199px;
	padding: 10px;
	margin-top: 5px;
}

#main-splash-right-col #login-box table {
	width: 100%;
}

#main-splash-right-col #login-box table td,
#main-splash-right-col #login-box table td a {
	color: #fff;
}

#main-splash-right-col #login-box table td a.forgot-password {
	padding-right: 5px;
	background: url(../images/white-arrow.gif) right no-repeat;
	font-size: 10px;
}

#main-splash-right-col #login-box div.hr {
	width: 199px;
	height: 30px;
	padding: 5px 0px 5px 5px;
	border: none;
	border-top: dashed 1px #fff;
}

#feature-area {
	/*background: url(../images/bg-feature-area.jpg) bottom right no-repeat;*/
	width: 215px;
	/*height: 239px;*/
	height: 244px;
	float: right;
	/*padding: 15px 5px 0px 10px;*/
	margin: 5px 5px 0px 5px;
}

#feature-area p{
	color: #808080;
	width: 150px;
}

#tab-content {
	border: solid 5px #db690b;
	width: 693px;
	float: left;
	display: none;
}

#tab-content h4 {
	color: #464646;
	font-weight: bold;
	padding: 0px;
	padding-top: 15px;
	font-size: 13px;
}

#home-default-tab {
	background-color: #61411c;
	width: 458px;
	float: left;
	padding: 25px 220px 25px 25px;
	color: #c8bdb0;
	height: 204px;
}

#home-default-tab p {
	font-size: 12px;
	line-height: 20px;
}

#tab-content .tab-left {
	float: left;
	width: 370px;
	padding: 10px;
}

#tab-content.tab-left p {
	line-height: 18px;
}

#tab-content .tab-right {
	float: right;
	width: 250px;
	padding: 25px 15px 20px 15px;
	margin: 20px 10px;
	background-color: #efefef;
}

#tab-content .tab-right ul {
	list-style: none;
}

#tab-content .tab-right li {
	background: url(../images/gray-arrow.gif) left no-repeat;
	padding: 5px 5px 5px 15px;
}

#tab-content .tab-right li a{
	color: #616161;
	font-family: Verdana;
	font-weight: bold;
}

#tab-content2, #tab-content3 {
	display: none;
}

/*============= LEFT SIDE NAV ==========*/
#secondary-spacer {
	width: 924px;
	height: 15px;
}

#left-col {
	width: 188px;
	float: left;
	padding-top: 10px;
}

#left-col ul.left-col-nav {
	list-style: none;
	background-color: #4a729c;
	padding-bottom: 10px;
}

#left-col ul.left-col-nav li {
}

#left-col ul.left-col-nav li a {
	background: url(../images/bg-left-col-nav.gif) top left no-repeat;
	padding: 7px 0px 7px 10px;
	color: #fff;
	text-transform: uppercase;
	font-size: 10px;
	font-weight: bold;
	font-family: Arial;
	display: block;
}

#left-col ul.left-col-nav li a:hover, #left-col ul.left-col-nav li a.active {
	text-decoration: none;
	background: url(../images/bg-left-nav1.gif) top left no-repeat;
	background-color: #8baaca;
}


/*============= PRODUCT PAGE STYLES ==========*/
#left-col ul.left-col-nav li ul.left-subnav{
	margin: 0px;
	padding: 0px;
	list-style: none;
	display: none;
}

#left-col ul.left-col-nav li ul.left-subnav li{
	background-color: #a8c5e2;
	border-bottom: solid 1px #c4d8eb;
	background-image: none;
}

#left-col ul.left-col-nav li ul.left-subnav li a{
	padding: 5px 15px;
	color: #4c4c4c;
	background-color: #a8c5e2;
	background-image: none;
	text-transform: none;
}

#left-col ul.left-col-nav li ul.left-subnav li a:hover,
#left-col ul.left-col-nav li ul.left-subnav li a.left-sub-active{
	background-color: #fff;
	background-image: none;
}

body.hsa #left-col ul.left-col-nav li a.hsa{
	background: url(../images/bg-left-nav1.gif) top left no-repeat;
	background-color: #8baaca;
}
body.hsa #left-col ul.left-col-nav li ul.hsa-sub{
	display: block;
}

body.pop #left-col ul.left-col-nav li a.pop{
	background: url(../images/bg-left-nav1.gif) top left no-repeat;
	background-color: #8baaca;
}
body.pop #left-col ul.left-col-nav li ul.pop-sub{
	display: block;
}

body.hra #left-col ul.left-col-nav li a.hra{
	background: url(../images/bg-left-nav1.gif) top left no-repeat;
	background-color: #8baaca;
}
body.hra #left-col ul.left-col-nav li ul.hra-sub{
	display: block;
}


/*============= SECONDARY STRUCTURE ==========*/

#secondary-container{
	width: 731px;
	padding: 10px 10px 0px 0px;
	float: right;
	border-left: solid 1px #e0e0e0;
}

#secondary-main {
	width: 505px;
	padding: 0px 5px 0px 15px;
	float: left;
}

#secondary-main h1, #full-width-container h1 {
	color: #666666;
	font-size: 30px;
	font-weight: bold;
	font-family: Arial;
	line-height: 38px;
}

#secondary-main h2 {
	color: #7198bc;
	font-size: 14px;
	font-weight: bold;
	font-family: Verdana;
	line-height: 18px;
	padding-top: 5px;
}

#secondary-main p, #full-width-container p {
	font-family: Verdana;
	padding: 0px 0px 5px 0px;
	line-height: 16px;
	font-size: 12px;
}

.spiffy-container{
	margin-top: 45px;
	margin-bottom: 15px;
	border-top: solid 15px #db690b;
	border-bottom: solid 15px #db690b;
}

.spiffy-containerFirst{
	margin-top: 75px;
	margin-bottom: 15px;
	border-top: solid 15px #db690b;
	border-bottom: solid 15px #db690b;
	padding-right: 163px;
	width:100%;
}

.spiffy-containersecond{
	margin-top: 10px;
	margin-bottom: 15px;
	border-top: solid 15px #db690b;
	border-bottom: solid 15px #db690b;
	padding-right: 183px;
	width:96%;
}
/* CSS for Other browser starts*/
.spiffy-containerFirstMozilla{
	margin-top: 75px;
	margin-bottom: 15px;
	border-top: solid 15px #db690b;
	border-bottom: solid 15px #db690b;
	padding-right: 163px;
	width:100%;
}

.spiffy-containersecondMozilla{
	margin-top: 10px;
	margin-bottom: 15px;
	border-top: solid 15px #db690b;
	border-bottom: solid 15px #db690b;
	padding-right: 183px;
	width:96%;
}
/*CSS for Other browser Ends here*/
table.spiffy {
	border: none;
	width: 100%;
	margin: 0px;
}
table.spiffyMozilla {
	border: none;
	width: 100%;
	margin: 0px;
}

table.spiffy-second-Mozilla {
	border: none;
	width: 100%;
	margin: 0px;
}

table.spiffy-Seond {
	border: none;
	width: 100%;
	margin: 0px;
}

table.spiffy-Seond tr {
	border: none;
}

table.spiffyMozilla tr {
	border: none;
}

table.spiffy-second-Mozilla tr {
	border: none;
}
table.spiffy tr {
	border: none;
}

table.spiffy th{
	border: none;
	font-size: 18px;
	line-height: 24px;
	color: #7a7a7a;
	background-color: #f2f2f2;
	font-family: Arial;
	padding: 10px;
	font-weight: bold;
	text-align: left;
	padding-left: 15px;
}

table.spiffy-Seond th{
	border: none;
	font-size: 18px;
	line-height: 24px;
	color: #7a7a7a;
	background-color: #f2f2f2;
	font-family: Arial;
	padding: 15px;
	font-weight: bold;
	text-align: left;
	padding-left: 15px;
}

table.spiffyMozilla th{
	border: none;
	font-size: 18px;
	line-height: 24px;
	color: #7a7a7a;
	background-color: #f2f2f2;
	font-family: Arial;
	padding: 18px;
	font-weight: bold;
	text-align: left;
	padding-left: 15px;
}

table.spiffy-second-Mozilla th{
	border: none;
	font-size: 18px;
	line-height: 24px;
	color: #7a7a7a;
	background-color: #f2f2f2;
	font-family: Arial;
	padding: 18px;
	font-weight: bold;
	text-align: left;
	padding-left: 15px;
}

table.spiffy td {
	border: none;
	font-family: Verdana;
	color: #7a7a7a;
	font-size: 11px;
	line-height: 14px;
	padding: 4px 5px 4px 15px;
	font-weight: bold;
}
table.spiffy-Seond td {
	border: none;
	font-family: Verdana;
	color: #7a7a7a;
	font-size: 11px;
	line-height: 14px;
	padding: 4px 5px 4px 15px;
	font-weight: bold;
}

table.spiffyMozilla td {
	border: none;
	font-family: Verdana;
	color: #7a7a7a;
	font-size: 11px;
	line-height: 14px;
	padding: 4px 5px 4px 15px;
	font-weight: bold;
}

table.spiffy-second-Mozilla td {
	border: none;
	font-family: Verdana;
	color: #7a7a7a;
	font-size: 11px;
	line-height: 14px;
	padding: 4px 5px 4px 15px;
	font-weight: bold;
}



table.spiffy th.right-border ,
table.spiffy td.right-border {
	border-right: solid 1px #7a7a7a;
}

table.spiffy tr.even td{
	background-color: #f2f2f2;
}

table.spiffy td img {
	display: inline;
}

.spiffy-divider {
	padding: 0px;
	margin: 0px;
	margin-top: 5px;
	border-top: solid 3px #adadad;
	padding-bottom: 5px;
	width: 100%;
}
/*Code included by dilip */
table.spiffy-Seond th.right-border ,
table.spiffy-Seond td.right-border {
	border-right: solid 1px #7a7a7a;
}

table.spiffy-Seond tr.even td{
	background-color: #f2f2f2;
}

table.spiffy-Seond td img {
	display: inline;
}

.spiffy-divider {
	padding: 0px;
	margin: 0px;
	margin-top: 5px;
	border-top: solid 3px #adadad;
	padding-bottom: 5px;
	width: 100%;
}
/* Ends Here*/
/* For Mozilla starts Here*/
table.spiffyMozilla th.right-border ,
table.spiffyMozilla td.right-border {
	border-right: solid 1px #7a7a7a;
}

table.spiffyMozilla tr.even td{
	background-color: #f2f2f2;
}

table.spiffyMozilla td img {
	display: inline;
}

.spiffy-divider {
	padding: 0px;
	margin: 0px;
	margin-top: 5px;
	border-top: solid 3px #adadad;
	padding-bottom: 5px;
	width: 100%;
}
/*for Second table starts here*/
table.spiffy-second-Mozilla th.right-border ,
table.spiffy-second-Mozilla td.right-border {
	border-right: solid 1px #7a7a7a;
}

table.spiffy-second-Mozilla tr.even td{
	background-color: #f2f2f2;
}

table.spiffy-second-Mozilla td img {
	display: inline;
}

.spiffy-divider {
	padding: 0px;
	margin: 0px;
	margin-top: 5px;
	border-top: solid 3px #adadad;
	padding-bottom: 5px;
	width: 100%;
}

/* For Mozilla Ends Here*/

#right-col {
	width: 199px;
	float: right;
}

#right-col #search-box {
	background: url(../images/bg-search-box.gif) no-repeat;
	height: 59px;
	width: 175px;
	padding: 25px 10px 10px 15px;
	margin-bottom: 10px;
}

#right-col #search-box input.search-field {
	width: 160px;
}

#right-col .submit-button {
	padding: 5px;
	float: right;
}

#right-col  div.related-links {
	background-color: #f2f2f2;
	width: 163px;
	padding: 10px;
	margin: 10px 0px;
}

#right-col  div.related-links ul {
	list-style: none;
}

#right-col  div.related-links ul li {
	padding: 5px 0px 0px 15px;
	background: url(../images/orange-arrow.gif) bottom left no-repeat;
}

#right-col  div.related-links ul li a {
	color: #6d6d6d;
}

/*============= NO LEFT COLUMN SECTION ==============*/
body.noleft #left-col {
	display:none;
}

body.noleft #secondary-container {
	width: 930px;
	float:left;
	border:none;
}

body.noleft #secondary-main {
	width: 711px;
}

body.noright #right-col {
	display:none;
}

body.noright #secondary-main {
	width: 711px;
}


/*============= RESOURCES SECTION ==============*/
#full-page-tabs {
	width: 920px;
	padding: 0px;
	margin: 0px;
	padding-left: 10px;
	height: 32px;
}

#full-page-tabs img {
	display: inline;
	padding-left: 5px;
}

#full-page-tabs ul li {
	list-style: none;
	margin: 0px;
	padding: 0px;
	float: left;
}

#full-page-tab-box {
	width: 920px;
	border: solid 5px #db690b;
}

#full-page-tab-content {
	padding: 20px;
}

#full-page-tab-content h2 {
	color: #7198bc;
	font-size: 14px;
	font-weight: bold;
	font-family: Verdana;
	line-height: 18px;
	padding-bottom: 10px;
}

/*============= CONTACT US SECTION ==============*/
.orange-box {
	width: 687px;
	background-color: #db690b;
	color: #fff;
	margin-top: 20px;
}

.orange-box  h3 {
	font-size: 20px;
	line-height: 24px;
	color: #fff;
}

.orange-box input {
	color: #656565;
}

.orange-box .orange-left {
	width: 350px;
	margin: 20px 0px 25px 25px;
	padding-right: 15px;
	float: left;
	border-right: dashed 1px #fff;
}

.orange-box .orange-right {
	width: 250px;
	float: right;
	margin: 25px 10px 25px 10px;
	padding: 0px;
}

.tell-us-box {
	background-color: #8b8b8b;
	width: 176px;
	padding: 10px 5px 10px 15px;
	color: #fff;
	font-size: 10px;
}

.tell-us-box h4 {
	font-size: 13px;
	line-height: 16px;
	color: #fff;
	font-weight: bold;
}

.tell-us-box input.tell-us-button {
	float: right;
	height: 19px;
	padding: 5px;
	padding-right: 8px;
	display: block;
}

.contact-form {
	background-color: #f2f2f2;
	width: 647px;
	margin-top: 20px;
	color: #464646;
	padding: 20px;
}

.contact-form .dark-header {
	color: #464646;
	font-size: 16px;
	font-weight: bold;
}

.contact-form .star-field {
	background: url(../images/orange-star-on-gray.gif) left no-repeat;
	padding-left: 7px;
}

.contact-form table.contact-info {
	width: 100%;
}

.contact-form table.contact-info tr td {
	padding: 5px 1px 5px 5px;
}

table.checkboxes {
	padding-left: 5px;
}

.contact-form h4 {
	color: #464646;
	font-weight: bold;
	padding: 5px;
}

.contact-form .referral {
	padding-left: 5px;
}

.contact-form .submit-button {
	float: right;
	padding: 5px;
	padding-right: 8px;
	display: block;
}

/*============= FAQ =====================*/
body.faq h4 {
	color: #464646;
	font-weight: bold;
	padding: 0px;
	padding-top: 15px;
	font-size: 13px;
}

body.faq ul.faqlist {
	width: 500px;
}

body.faq ul.faqlist li {
	width: 250px;
	height: 30px;
	padding-bottom: 5px;
	float: left;
	display: block;
}

/*============= NEWS PAGES ==============*/
.news-item {
	width: 480px;
	padding: 10px;
	color: #666666;
}

body.news div.even, body.forms div.even {
	background-color: #f2f2f2;
}

.news-header {
	width: 480px;
}

.news-header .header {
	float: left;
	color: #3e72a3;
	font-weight: bold;
	font-size: 14px;
	line-height: 18px;
	padding-top: 10px;
}

span.file-link a {
	padding-right: 25px;
	background: url(../images/pdf-icon.gif) top right no-repeat;
	float: right;
	color: #666666;
	height: 22px;
	padding-top: 5px;
}

span.file-podcast a {
	padding-right: 25px;
	background: url(../images/podcast_small.gif) top right no-repeat;
	float: right;
	color: #666666;
	height: 22px;
	padding-top: 5px;
}

span.excel-link a {
	padding-right: 25px;
	background: url(../images/iconExcel.gif) top right no-repeat;
	float: right;
	color: #666666;
	height: 22px;
	padding-top: 5px;
}

div.news-divider {
	height: 5px;
	margin: 5px 5px 0px 10px;
	border-top: solid 1px #adadad;
	width: 475px;
}

/*=============  FORMS PAGES ==============*/


body.forms .news-item {
	width: 480px;
}

body.forms .news-header {
	width: 480px;
}

body.forms div.news-divider {
	width: 475px;
}


/*============= LOGGED IN ==============*/
#left-col ul.left-col-nav2 {
	list-style: none;
	background-color: #8e5f23;
	padding-bottom: 10px;
}

#left-col ul.left-col-nav2 li {
}

#left-col ul.left-col-nav2 li a {
	background: url(../images/bg-left-col-nav2.gif) top left no-repeat;
	padding: 7px 0px 7px 10px;
	color: #fff;
	text-transform: uppercase;
	font-size: 10px;
	font-weight: bold;
	font-family: Arial;
	display: block;
}

#left-col ul.left-col-nav2 li a:hover, #left-col ul.left-col-nav2 li a.active {
	text-decoration: none;
	background: url(../images/bg-left-col-nav2_1.gif) top left no-repeat;
	background-color: #ac814a;
}

#left-col ul.left-col-nav2 li ul.left-subnav2{
	margin: 0px;
	padding: 0px;
	list-style: none;
	display: none;
}

body.subscriber_disbursement #left-col ul.left-col-nav2 li ul.disbursement-sub, 
body.provider_disbursement #left-col ul.left-col-nav2 li ul.disbursement-sub {
	display: block;
}

#left-col ul.left-col-nav2 li ul.left-subnav2 li{
	background-color: #ca9352;
	border-bottom: solid 1px #c4d8eb;
	background-image: none;
}

#left-col ul.left-col-nav2 li ul.left-subnav2 li a{
	padding: 5px 15px;
	color: #ffffff;
	background-color: #ca9352;
	background-image: none;
	text-transform: none;
}

#left-col ul.left-col-nav2 li ul.left-subnav2 li a:hover,
#left-col ul.left-col-nav2 li ul.left-subnav2 li a.left-sub-active{
	background-color: #fff;
	background-image: none;
	color: #4c4c4c;
}

.welcome-box {
	background-color: #ca9352;
	height: 39px;
	width: 163px;
	padding: 8px 10px 12px 15px;
	margin-bottom: 10px;
	font-family: Arial;
	font-size: 12px;
	line-height: 16px;
	color: #fff;
	font-weight: bold;
}

.welcome-box a{
	float: right;
	font-size: 9px;
	color: #fff;
	text-align: right;
}

span.username {
	font-family: Arial;
	font-size: 16px;
	line-height: 20px;
	color: #fff;
	font-weight: bold;
}

.account-table td, .account-table th{
	padding: 5px;
}

.account-table th {
	font-weight: bold;
	padding-bottom: 0px;
}

.account-table tr.labels td, .account-table tr.labels th{
	padding-bottom: 0px;
}

.account-table tr.highlight td, .account-table tr.highlight th{
	font-size: 14px;
	line-height: 18px;
}

table.account-table tr.even td{
	background-color: #fbfbfb;
}

.filebox img {
	display: inline;
}

.form-text-box {
	width: 686px;
	margin-top: 10px;
	color: #464646;
}

.gray-form-box, .dark-form-box {
	background-color: #f2f2f2;
	width: 656px;
	margin-top: 20px;
	color: #464646;
	padding: 15px;
}

.dark-form-box {
	background-color: #e2e2e2;
}

.gray-form-box .dark-header, 
#secondary-main .gray-form-box h2, 
#full-width-container .gray-form-box h2,
.dark-form-box .dark-header, 
#secondary-main .dark-form-box h2, 
#full-width-container .dark-form-box h2  {
	color: #464646;
	font-size: 16px;
	font-weight: bold;
	font-family: Verdana;
	line-height: 20px;
}

#secondary-main .gray-form-box h3, #full-width-container .gray-form-box h3 {
	color: #464646;
	font-size: 14px;
	font-weight: bold;
	font-family: Verdana;
	line-height: 16px;
}

.gray-form-box .star-field {
	background: url(../images/orange-star-on-gray.gif) left no-repeat;
	padding-left: 7px;
}

#secondary-main .gray-form-box p.disclaimer-text, .disclaimer-text strong, #secondary-main p.disclaimer-text {
	font-size: 10px;
	line-height: 12px;
}

#full-width-container .gray-form-box {
	width: 860px;
}

form.compact input, form.compact select{
	font-size: 11px;
}

form.compact select{
	width: 100px;
}

table.compact td{
	font-size: 9px;
	
}

/*============ CALENDAR STYLES =============*/
#calendar{
	min-height: 185px;
}
.ui-datepicker{
	/*background: url(../images/title-left.gif) no-repeat top left;*/
	position: absolute;
	background-color: #bdbdbd;
}
.ui-datepicker-header{
	height: 30px;
	font-size: 11px;
	font-weight: bold;
	color: #fff;
	background-color: #bdbdbd;
	/*background: url(../images/title-right.gif) no-repeat top right;*/
	text-align: center;
}
.ui-datepicker-month, .ui-datepicker-year{
	font-weight: bold;
	line-height: 25px;
	color: #525252;
}
.ui-datepicker-prev{
	width: 5px;
	margin: 8px 0px 0px 8px;
	height: 20px;
	color: #fff;
	float: left;
	background: url(../images/arrow-left.gif) no-repeat;
	text-indent: -5000px;
	cursor: pointer;
}
.ui-datepicker-next{
	width: 5px;
	margin:  8px 8px 0px 0px;
	height: 20px;
	color: #fff;
	float: right;
	background: url(../images/arrow-right.gif) no-repeat;
	text-indent: -5000px;
	cursor: pointer;
}
.ui-datepicker-calendar{
	width: 165px;
	border-collapse: separate;
	border-spacing: 1px;
	background-color: #bdbdbd;
}
.ui-datepicker-calendar a{
	color: #999;
	display: block;
	line-height: 20px;
	font-size: 9px;
}
.ui-datepicker-calendar a:hover{
	background-color: #fff;
	text-decoration: none;
}
#datepicker1 {
	background-color: #bdbdbd;
}	
table.ui-datepicker-calendar {
	width: 160px;
	background-color: #bdbdbd;
}
.ui-datepicker-calendar td{
	color: #525252;
	width: 14%;
	/*border: solid 1px #aaa;*/
	text-align: center;
	font-size: 9px;
	background-color: #eee;
	padding: 1px;
}

td.ui-datepicker-today{
	background-color: #fff;
}
td.ui-datepicker-today a{
	color: #525252;
	font-weight: normal;
}

td.ui-datepicker-other-month{
	color: #fff;
	background-color: #bbb;
	border-color: #bbb;
}

td.eventDate a{
	color: #525252;
	font-weight: bold;
}

.outlook-export-link {
	padding: 5px 0px;
}

.jquery-date-picker {
	display: none;
	width: 180px;
	position: absolute;
}

/*============= GRAB BAG ================*/
.sign-up-popup {
	position: absolute;
	display: none;
	background-color: #fff;
	padding: 10px;
	margin-left: -20px;
	margin-top: -13px;
	border: solid 5px #db690b;
	width: 210px;
	font-size: 9px;
	line-height: 12px;
}

#right-col .sign-up {
	margin-bottom: 15px;
}

#right-col .sign-up-popup {
	margin-left: -44px;
}

.sign-up-popup h3, #right-col .sign-up-popup h3{
	color: #003553;
	font-weight: bold;
	padding: 2px;
	font-size: 13px;
}

.sign-up-popup h4, #right-col .sign-up-popup h4{
	color: #61411c;
	font-weight: bold;
	padding: 2px;
	font-size: 10px;
}

.sign-up-popup img {
	padding-top: 5px;
}

#print-message {
	float: right;
	padding: 5px;
}

.noprint-spacer {
	height: 20px;
	width: 20px;
	clear: both;
}

.form-overlay{
	position: absolute;
	display: none;
	background-color: #fff;
	padding: 10px;
	border: solid 2px #000;
	font-size: 9px;
	line-height: 12px;
	max-width: 110px;
}

.help-overlay{
	position: absolute;
	display: none;
	background-color: #fff;
	padding: 10px;
	border: solid 2px #000;
	font-size: 9px;
	line-height: 12px;
	text-align: left;
	width: 200px;
}

#login-page-container {
	padding-left: 20px;
	width: 685px;
}

/*============= FOOTER ==================*/
#footer-links {
	padding: 5px 60px 20px 0px;
	width: 890px;
	text-align: right;
}

#footer {
	width: 928px;
	background-color: #ededed;
	height: 50px;
	margin-top: 20px;
}
