/* Main Page Features */

body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	margin: 0px;
	padding: 0px;
	background: #f7f6f2;
}

#container {
	width: 940px;
	background: #fff url('../images/palmbackg.gif') no-repeat scroll 600px bottom;
	margin: 10px auto;
}

a:link, a:active {
	color: #006221;
	text-decoration: underline;
}

a:hover, a:visited {
	color: #006221;
	text-decoration: none;
}

INPUT,select {
	background-color: #EEF3F7;
	color: #4A2463;
	border: 1pt solid #7c7c7c;
	font-size: 10px;
	font-weight: normal;
}

select {
	font-size: 11px;
	font-weight: normal;
}

/* Header */

#page_header {
	background: transparent none no-repeat scroll right 0;
	width: 100%;
	height: 117px;
}

#page_header #logo {
	width: 940px;
	height: 117px;
	background: transparent url('../images/header.jpg') no-repeat scroll 0 0;
	float: left;
}

#page_header #logo2 {
	display: none;
}

/* Breadcrumbs */

div#breadcrumbs {
	background: #f6a905 url('../images/headergrad1.gif') repeat-x scroll 0 0;
	padding: 5px;
}

div#breadcrumbs ul {
	padding: 0;
	margin: 0;
}

div#breadcrumbs ul li {
	list-style-image: none;
	list-style-type: none;
	display: inline;
	margin-left: 10px;
	font-size: 11px;
	color: #000;
	padding:  4px 10px 5px 0px;
	border-right: solid 1px #fff;
}

div#breadcrumbs ul li.visited,
div#breadcrumbs ul li.visited a
{
	color: #000;
}

div#breadcrumbs ul li.current,
div#breadcrumbs ul li.current a
{
	color: #000;
	font-weight: bold;
}

/* Account Management Controls */

#account_controls {
	padding-bottom: 20px;
	top: 102px;
	width: 860px;
	margin-left: -9px;
}

#account_links {
	float: right;
	padding: 5px;
}

#account_links a {
	color: #666;
}

#account_info {
	float: right;
	padding-right: 10px;
	padding: 5px;
	color: #666;
	font-weight: bold;
}

#account_userinfo {
	float: left;
	margin-left: 9px;
	padding: 5px;
	color: #333;
}

/* Temporary fix for user manager positioning. */
#usermanager {
	margin-left: -100px;
	margin-top: 45px;
}

/* Main Content Area */

#page_content {
	width: 940px;
	margin: -20px auto 0px auto;
	padding-top: 40px;
	background: transparent url('../images/linesr.gif') repeat-y scroll right top;
}

/* Content Section Formatting & Display */

.section {
	width: 600px;
	overflow: hidden;
	margin: 20px auto 20px auto;
	border: solid 1px #ccc;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
}

.section_header {
	height: 25px;
	background: #F2E196 url('../images/sectionhdr.jpg') no-repeat scroll 0 0;
	border-bottom: 1px solid #999;
	-moz-border-radius-topleft: 10px;
	-moz-border-radius-topright: 10px;
	-webkit-border-radius-topleft: 10px;
	-webkit-border-radius-topright: 10px;
}

.section_content {
	padding: 20px;
	background: #fff;
	-moz-border-radius-bottomleft: 10px;
	-moz-border-radius-bottomright: 10px;
	-webkit-border-radius-bottomleft: 10px;
	-webkit-border-radius-bottomright: 10px;
}

.hdr_txt_lt {
	display: none;
}

.hdr_txt {
	height: 25px;
	width: 175px;
	padding: 6px 0px 0px 36px;
	float: left;
	color: #4A4A4A;
	font-weight: bold;
}

.hdr_wide {
	width: 450px;
}

.hdr_txt_rt {
	display: none;
}

.vertical_section {
	width: 200px;
	overflow: hidden;
	margin: 20px auto 20px auto;
	border: 1px solid #ccc;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
}

.vertical_section .hdr_txt {
	width: 100px;
}

/* Bottom Content Area */

.underline {
	border-bottom: solid 1px #ccc;
	text-align: right;
	padding: 10px;
	width: 600px;
	margin: auto;
}

.step_buttons {
	background-color: #EEF3F7;
	color: #4A2463;
	border: 1pt solid #7c7c7c;
}

.notice {
	background: #F5FBFF;
	border: solid 1px #DDF1FF;
	padding: 20px;
	width: 550px;
	margin: 20px auto;
}

.formError {
	background: #BC686E !important;
	color: #fff !important;
}

/* Footer Area */

#page_footer {
	clear: both;
	background: transparent url('../images/footgrad1.gif') repeat-x scroll 0 0;
	height: 16px;
	padding-top: 24px;
	margin-bottom: 50px;
}

.bottomLegal {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #ccc;
	background: #006F3B url(../images/backgrad.gif) repeat-x fixed center bottom;
	padding-top: 5px;
}

.bottomLegal a,
.bottomLegal a:link,
.bottomLegal a:visited,
.bottomLegal a:active 
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #999;
	text-decoration: underline;
}

/* ******************************************************* */

.header,.sectionheader {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	background-color: #0a5bb8;
	height: 20px;
	margin-right: 5px;
	margin-left: 5px;
	padding-right: 5px;
	padding-left: 5px;
	vertical-align: middle;
	border-top-style: none;
	font-weight: bold;
	color: #ffffff;
	font-style: normal;
	font-variant: normal;
	text-transform: none;
}

.mainbg {
	background-color: #ECF1FF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	border-collapse: collapse;
	width: 100%;
}
.spacesection {
	background-color: #ECF1FF;
	height: 12px;
}
.tinytext {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
}
.textoff {
	color: #666666;
}
.unavailable {
	color: #990000;
}
.boldRedText {
	font-weight: bold;
	color: #ff0000;
}
.errorText {
	font-weight: bold;
	color: ##000066
	font-size: 12px;
}
.whiteText {
	color: #ffffff;
}