/* In this CSS
page, header, navigation, content, articles, content tabs, forms, call-out, footer, global
*/

/*/////// page /////////////////////////////////////////////////////////////*/

body {
	margin:0;
	padding:0;
	background: #0A6E4C url(/Images/CommonImages/bgSite.jpg) repeat-x left top;
}
.site_wrapper {
	margin-left:auto;
	margin-right:auto;
	margin-top:none;
	margin-bottom:none;
	width:930px;
	background-color:#FFFFFF;
}
html, .maintext, table td {
	/*site wide inherited attributes*/
	color : #666666;
	font: 13px/18px Verdana, Arial, Tahoma, sans-serif;
}

a {color: #00744F; text-decoration: underline;}
a:link {color: #00744F;}
a:visited {color: #00744F;}
a:hover {color: #00744F; text-decoration: none;}

p {margin:0;margin-bottom:8px;}

h3 { font-size:14px; margin:10px 0 3px 0; color:#007650;}
h2, h1 {color : #666666;}

/*/////// header /////////////////////////////////////////////////////////////*/

.header {height:140px;}

.header_terms { color:#999; font-size: 11px; margin-bottom: 30px; margin-right: 117px; margin-top: -40px; position: relative; }

.logo{margin:22px 0 0 22px;}

.go_home {
	color:#006600;
	font-size:11px;
	line-height:16px;
	position:absolute;
	margin-top:5px;
	margin-left:34px;
}
.go_home a {color: #006600; text-decoration: underline;}
.go_home a:link {color: #006600;}
.go_home a:visited {color: #006600;}
.go_home a:hover {color: #006600; text-decoration: none;}

.header_right {
	text-align:right;
	background:url(/Images/CommonImages/bgLogin.gif) no-repeat right top;
	padding:6px 23px 0 0;
	position:relative;
}

.header_login {
	margin-bottom:48px;
	color:#006600;
	font-size:11px;
	line-height:16px;
	vertical-align:middle;
}
.header_login a {color: #006600; text-decoration: underline;}
.header_login a:link {color: #006600;}
.header_login a:visited {color: #006600;}
.header_login a:hover {color: #006600; text-decoration: none;}
.header_login input{
	color:#636363;
	vertical-align:middle;
	font-size:11px;
	height:14px;
	margin:0 6px 0 0;
	width:150px;
}
.header_login img {
	vertical-align:middle;
	display:inline;
	margin:0 3px 0 10px;
}

/*/////// navigation /////////////////////////////////////////////////////////////*/

.header_nav table{ width:auto; display:inline; }

.header_nav table td { font-size:12px; }
.header_nav{
	color:#00744F;
	font-size:12px;
	line-height:17px;
	text-align:right;
}
.header_nav a {color:#00744F;text-decoration: none;}
.header_nav a:link {color:#00744F;}
.header_nav a:visited {color:#00744F;}
.header_nav a:hover {color:#000000; text-decoration:none;}

.header_nav .on { padding-bottom:6px;border-bottom:6px solid #E9F3F5;}
.header_nav .on a {color:#000000;text-decoration: none;}
.header_nav .on a:link {color:#000000;}
.header_nav .on a:visited {color:#000000;}
.header_nav .on a:hover {color:#000000; text-decoration:none;}

.primary_nav {
	height:34px;
	background:url(/Images/CommonImages/bgPrimaryNav.gif) repeat-x left top;
	text-align:right;
}
.bg_nav {background:#0D4C37;}

.secondary_nav {
	color:#007650;
	font-size:12px;
	line-height: 15px;
	width:215px;
}

.secondary_nav_padding {padding:15px 13px 0px 23px; margin-bottom: 10px;}
.secondary_nav_hr { 
	background: url(/Images/CommonImages/hrDotted.gif) repeat-x left top ;
	height:4px;
}

.secondary_nav_title {
	color:#669999;
	font-size:12px;
	line-height:20px;
	padding-bottom: 7px;
}

.secondary_nav a {color:#007650;text-decoration: none; padding: 4px 0 4px 2px; display: block;}
.secondary_nav a:link {color:#007650;}
.secondary_nav a:visited {color:#007650;}
.secondary_nav a:hover {color:#000000;text-decoration: none;}

.secondary_nav .on a {color:#000000;text-decoration: none; padding: 4px 0 4px 2px; display: block;}
.secondary_nav .on a:link {color:#000000;}
.secondary_nav .on a:visited {color:#000000;}
.secondary_nav .on a:hover {color:#000000;text-decoration: none;}
.secondary_nav .on {background-color:#F3F9F3;}

.secondary_nav_sub {
	color:#336666;
	font-size:11px;
	margin-left:10px;
}
.secondary_nav_sub a {
	color:#336666;
	text-decoration: none; 
	padding-left:10px;
	background:url(/Images/Home/vrThreeReasons.gif) no-repeat left 5px;
}
.secondary_nav_sub a:link {color:#336666; padding: 2px 0 5px 10px; display: block;}
.secondary_nav_sub a:visited {color:#336666;}
.secondary_nav_sub a:hover {color:#000000;}

.secondary_nav_sub .on a {color:#000000; padding: 2px 0 5px 10px; display: block;}
.secondary_nav_sub .on a:link {color:#000000;}
.secondary_nav_sub .on a:visited {color:#000000;}
.secondary_nav_sub .on a:hover {color:#000000;}
.secondary_nav_sub .on {background-color:#ffffff;}

.footer {background:url(/Images/CommonImages/bgFooter.gif) repeat-x left top;}
.footer_padding{padding:30px 25px 25px 25px;}
.footer_nav {
	color:#5F9CA4;
	font-size:12px;
	line-height:28px;
	height:24px;
}
.footer_nav a {color: #5F9CA4; text-decoration: underline;}
.footer_nav a:link {color: #5F9CA4;}
.footer_nav a:visited {color: #5F9CA4;}
.footer_nav a:hover {color: #5F9CA4; text-decoration: none;}

.footer_nav img {margin: 0 15px}

/*/////// content  /////////////////////////////////////////////////////////////*/

.bg_content{background:#ffffff;}

.home_left_header {width:615px;}
.home_right_header {width:315px;}

.home_left {width:615px;background:url(/Images/CommonImages/cececeOnePixle.gif) repeat-y right top;padding:15px 8px 0 12px;}
.home_right {width:315px;padding:35px 25px 30px 25px;}

.home_left_top_padding {padding:0 25px;}
.home_left_top_content_padding{padding:12px 0 15px 20px;}
.home_title {
	color:#333333;
	font-size:20px;
	line-height:32px;
	letter-spacing:.2px;
}
.home_subtitle {
	color:#007650;
	font-size:18px;
	line-height:23px;
	letter-spacing:.2px;
}
.home_left_top_content {justify:auto;}

.vr_reasons_dotted {background: url(/Images/Home/vrThreeReasons.gif) repeat-y center top;width:13px;}


.three_tabs_1 {display:block;}
.three_tabs_2 {display:none;}
.three_tabs_3 {display:none;}
.three_tabs_4 {display:none;}


.three_reasons_menu {
	background:url(/Images/Home/bgThreeReasons.jpg) no-repeat left top;
	margin-bottom:0px;
	height:225px;
	width:595px;
}

.three_reasons_123 {height:30px;}
.three_reasons_123_float {position:absolute;margin-top:2px;margin-left: 8px;}

.three_reasons_1 {display:block;}
.three_reasons_2 {display:none;}
.three_reasons_3 {display:none;}

.three_reasons_content {
	padding: 15px 20px 10px 30px;
	color:#669999;
	font-size:12px;
	line-height:17px;
}
.three_reasons_content p{
	margin-right:30px;
}

/*HHH
.three_reasons_title {
	font-family:"Times New Roman", Times, serif;
	color:#333333;
	font-size:20px;
	line-height:38px;
	letter-spacing:.2px;
}*/

.three_reasons_title {
	font-family:Verdana, Arial, Tahoma, sans-serif;
	color:#333333;
	font-size:20px;
	line-height:38px;
	letter-spacing:.2px;
}

.three_reasons_links {
	color:#B7B7B7;
	font-size:12px;
	line-height:17px;
	padding-top:5px;
}
.three_reasons_links a {
	color:#CC6600; 
	text-decoration: underline;
	padding:0 10px 0 10px;
	background:url(/Images/Home/vrThreeReasons.gif) no-repeat left 4px;
	white-space: nowrap;
}
.three_reasons_links a:link {color:#CC6600; }
.three_reasons_links a:visited {color:#CC6600; }
.three_reasons_links a:hover {color:#CC6600; text-decoration:none;}

.three_reasons_img{padding-top: 40px;}

.three_reasons_ne_corner {
	position:absolute;
	z-index:100;
	margin-left:208px;
	height:15px;
	width:15px;
	background:URL(/Images/Home/CornerNEThreeReasons.gif) no-repeat right top;
}
.three_reasons_se_corner {
	position:absolute;
	z-index:100;
	margin-left:208px;
	margin-top:-15px;
	height:15px;
	width:15px;
	background:URL(/Images/Home/CornerSEThreeReasons.gif) no-repeat right bottom;
}


.inner_left_header {width:215px;}
.inner_right_header {width:708px;}
.inner_right_spacer_header {width:7px;}

.inner_right {background:url(/Images/CommonImages/cececeOnePixle.gif) repeat-y left top;padding-left:1px;}
.inner_right_padding {padding:15px 35px 15px 29px; min-height:245px;}
.inner_right_spacer {background:url(/Images/CommonImages/cececeOnePixle.gif) repeat-y left top;}
.inner_right td { color : #666666;font: 13px/20px Verdana, Arial, Tahoma, sans-serif;}

.inner_page_img {float:right;position:relative;margin:0 0 20px 20px;}
.inner_page_img_mask {
	position:absolute;
	z-index:100;
}

/*HHH
.inner_title {
	color:#333333;
	font-size:21px;
	line-height:32px;
	letter-spacing:.3px;
	font-family:"Times New Roman", Times, serif;
	margin-bottom: 10px;
}*/

.inner_title {
	color:#333333;
	font-size:21px;
	line-height:32px;
	letter-spacing:.3px;
	font-family:Verdana, Arial, Tahoma, sans-serif;
	margin-bottom: 10px;
}

.inner_subtitle {
	color:#007650;
	font-size:15px;
	line-height:20px;
	letter-spacing:.3px;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	margin-bottom:15px;
}
/*/////// content tabs /////////////////////////////////////////////////////////////*/

.tab {margin-top:25px;}

.tab_bg_wrapper {height:35px;background:url(/Images/CommonImages/bgTab.gif) repeat-x left top;}
.tab_header {height:35px;}
.tab_header_line {background:url(/Images/CommonImages/bgTab.gif) repeat-x left top;}
.tab_header_left {background:url(/Images/CommonImages/cornerNWtab.gif) no-repeat left top; width:14px;}
.tab_header_right {background:url(/Images/CommonImages/cornerNEtab.gif) no-repeat right top; width:14px;}
.tab_link {
	background:url(/Images/CommonImages/cornerNtab.gif) repeat-x left top;
	color:#CC6600;
	font-size:12px;
	line-height:15px;
	font-weight:bold;
	padding: 4px 0 2px 0;
	text-align:center;
}
.tab_link a {color:#CC6600; text-decoration: none;}
.tab_link a:link {color:#CC6600;}
.tab_link a:visited {color:#CC6600;}
.tab_link a:hover {color:#CC6600; text-decoration: none;}

.tab_link_on {
	background:url(/Images/CommonImages/cornerNtab.gif) repeat-x left top;
	color:#111111;
	font-size:12px;
	line-height:15px;
	font-weight:bold;
	padding: 4px 0 2px 0;
	text-align:center;
}
.tab_link_on a {color:#111111; text-decoration: none;}
.tab_link_on a:link {color:#111111;}
.tab_link_on a:visited {color:#111111;}
.tab_link_on a:hover {color:#111111; text-decoration: none;}

.tab_content {
	padding:20px 20px 20px 30px;
	background:#FAFCF9 url(/Images/CommonImages/bgFadeDotted.gif) repeat-x left top;
}
.tab_content_title {
	color:#3C5D64;
	font-size:13px;
	line-height:20px;
	letter-spacing:.2px;
	font-weight:bold;
	margin-bottom:5px;
}
.tab_content_content {
	color:#617E84;
	font-size:12px;
	line-height:17px;
}
.tab_content_content img {
	margin: 0 13px 10px 0;
	float:left;
	position:relative;
}

/*/////// articles /////////////////////////////////////////////////////////////*/

.article_choose {background:#E8F4E8; height:33px;}
.article_choose_content {
	color:#666666; 
	font-size:11px;
	line-height:22px;
	vertical-align:middle;
}
.article_choose_content a {color:#666666; text-decoration: underline;}
.article_choose_content a:link {color:#666666;}
.article_choose_content a:visited {color:#666666;}
.article_choose_content a:hover {color:#666666; text-decoration: none;}

.article_list {margin-top:20px;margin-bottom:25px;}
.article_img {width:120px;}
.article_content { padding:0 25px 0 12px ;}

.article_title {
	color:#3C5D64; 
	font-size:12px;
	line-height:20px;
	letter-spacing:.2px;
	font-weight:bold;
}
.article_title a {color:#3C5D64; text-decoration: underline;}
.article_title a:link {color:#3C5D64;}
.article_title a:visited {color:#3C5D64;}
.article_title a:hover {color:#3C5D64; text-decoration: none;}

.article_date {
	color:#999999; 
	font-size:12px;
	line-height:20px;
	letter-spacing:.2px;
}

.article_return {
	color:#007650;
	font-size:11px;
	line-height:24px;
	letter-spacing:.2px;
}
.article_return a {color:#007650; text-decoration: underline;}
.article_return a:link {color:#007650;}
.article_return a:visited {color:#007650;}
.article_return a:hover {color:#007650; text-decoration: none;}

.article_content p{
	color:#666666; 
	font-size:12px;
	line-height:20px;
	letter-spacing:.2px;
}

/*/////// forms /////////////////////////////////////////////////////////////*/

.form {margin-top:25px;}
.form_header {height:35px;background:url(/Images/CommonImages/cornerNtab.gif) repeat-x left top;}

.form_header_line {background:url(/Images/CommonImages/bgTab.gif) repeat-x left top;}
.form_header_left {background:url(/Images/CommonImages/cornerNWtab.gif) no-repeat left top; width:14px;}
.form_header_right {background:url(/Images/CommonImages/cornerNEtab.gif) no-repeat right top; width:14px;}

.form_content {
	padding:20px 20px 20px 30px;
	background:#FAFCF9 url(/Images/CommonImages/bgFadeDotted.gif) repeat-x left top;
}
.form_content_title {
	color:#3C5D64;
	font-size:13px;
	line-height:13px;
	font-weight:bold;
	margin: 0 0 8px 0;
	padding:0;
}
.form_content_section {margin-bottom:20px;}
.form_content_section td {padding:0 10px 8px 0;}
.form_content span{
	color:#444444;
	font-size:9px;
	line-height:12px;
	padding-top:2px;
}
.form_content .form_req span{
	color:#444444;
	font-size:9px;
	font-weight:bold;
	line-height:12px;
	padding-top:2px;
}
.form_content .form_err span{
	color:#FF0000;
	font-size:9px;
	font-weight:bold;
	line-height:12px;
	padding-top:2px;
}

.form_content input, .form_content select, .form_content textarea {
	color : #000000;
	font: normal 11px Tahoma, Verdana, Arial, sans-serif;
	border-top: 1px solid #7C7C7C;
	border-bottom: 1px solid #DDDDDD;
	border-left: 1px solid #C3C3C3;
	border-right: 1px solid #C3C3C3;
	background:#ffffff url(/Images/Form/bgField.gif) repeat-x left top;
}
.form_content .form_content_section .form_req input {background-color:#D3E8EB;}
.form_content .form_content_section .form_req textarea {background-color:#D3E8EB;}
.form_content .form_content_section .form_req select {background-color:#D3E8EB;}

.form_content .form_content_section .form_err input{border: 1px solid #FF0000;}
.form_content .form_content_section .form_err textarea {border: 1px solid #FF0000;}
.form_content .form_content_section .form_err select {border: 1px solid #FF0000;}

.form_key {position:relative; float:right; width:180px; margin-right:0;}

.noborder { border:none; background:none;}
.noborder input { border:none; background:none; }
.form_content .form_content_section .form_req .noborder input { border:none; background:none; }
.form_content .form_content_section .form_err .noborder input { border:none; background:none; }

/*/////// call-out /////////////////////////////////////////////////////////////*/

.call_out_title{
	font-family:Arial, Helvetica, sans-serif;
	color:#333333;
	font-size:18px;
	line-height:24px;
	letter-spacing:.2px;
}
.call_out_subtitle {
	font-family:Arial, Helvetica, sans-serif, Tahoma;
	color:#007650;
	font-size:16px;
	line-height:24px;
	font-weight:bold;
	letter-spacing:.2px;
}
.call_out_content {
	font-size:12px;
	line-height:18px;
	margin-top:5px;
}
.call_out_links {
	color:#00744F; 
	font-size:12px;
	line-height:15px;
	margin-top:5px;
}
.call_out_links a {color:#00744F;text-decoration: underline;}
.call_out_links a:link {color:#00744F;}
.call_out_links a:visited {color:#00744F;}
.call_out_links a:hover {color:#00744F;text-decoration: none;}

.home_call_out {width:265px;}
.right_call_out_title{
	font-family:Arial, Helvetica, sans-serif;
	color:#333333;
	font-size:18px;
	line-height:24px;
	letter-spacing:.2px;
}
.right_call_out_subtitle {
	font-family:Arial, Helvetica, sans-serif, Tahoma;
	color:#007650;
	font-size:16px;
	line-height:24px;
	font-weight:bold;
	letter-spacing:.2px;
}
.right_call_out_content {
	font-size:11px;
	line-height:18px;
	margin-top:5px;
}
.right_call_out_links {
	color:#00744F; 
	font-size:12px;
	line-height:15px;
	margin-top:5px;
}
.right_call_out_links a {color:#00744F;text-decoration: underline;}
.right_call_out_links a:link {color:#00744F;}
.right_call_out_links a:visited {color:#00744F;}
.right_call_out_links a:hover {color:#00744F;text-decoration: none;}

.left_call_out { 
	width:215px;
	background: url(/Images/CommonImages/bgSecondaryNav.gif) repeat-x left top;
	
}
.left_call_out_padding { padding-top: 40px;}
.left_call_out_table { background:url(/Images/CallOut/LeftCalloutUnder.gif) no-repeat left top; width:194px;}
.left_call_out_title {
	font-family:Arial, Helvetica, sans-serif;
	color:#333333;
	font-size:16px;
	line-height:24px;
	letter-spacing:.2px;
}
.left_call_out_subtitle {
	font-family:Arial, Helvetica, sans-serif;
	color:#006644;
	font-size:13px;
	line-height:24px;
	font-weight:bold;
	margin-bottom:8px;
	letter-spacing:.2px;
}
.left_call_out_content{
	font-size:11px;
	line-height:16px;
}
.left_call_out_links {
	color:#00744F; 
	font-size:11px;
	line-height:15px;
	margin-top:5px;
}
.left_call_out_links a {color:#00744F;text-decoration: underline;}
.left_call_out_links a:link {color:#00744F;}
.left_call_out_links a:visited {color:#00744F;}
.left_call_out_links a:hover {color:#00744F;text-decoration: none;}

.bottom_call_out_padding{padding:15px 15px 30px 15px;}
.bottom_call_out table td{padding: 10px 0 20px 0;}
.vr_bottom_call_out_dotted {
	background: url(/Images/CommonImages/vrDotted.gif) repeat-y center top;
	width:55px;
}

/*/////// footer /////////////////////////////////////////////////////////////*/

.footer_copywrite {
	color:#999999;
	font-size:11px;
	line-height:26px;
	letter-spacing:.1px;
	margin-top:5px;
}
.footer_text_header {
	color:#666666;
	font-size:10px;
	line-height:22px;
	letter-spacing:.1px;
	font-weight:bold;
	text-transform:uppercase;
}
.footer_text {
	color:#666666;
	font-size:10px;
	line-height:15px;
	letter-spacing:.1px;
}
.footer_site_map {
	color:#5F9CA4;
	font-size:11px;
	line-height:18px;
	letter-spacing:.1px;
	text-align:right;
}
.footer_site_map a {color: #5F9CA4; text-decoration: underline;}
.footer_site_map a:link {color: #5F9CA4;}
.footer_site_map a:visited {color: #5F9CA4;}
.footer_site_map a:hover {color: #5F9CA4; text-decoration: none;}

/*/////// globals /////////////////////////////////////////////////////////////*/


table.basic {
	border:none;
	width:100%;
	padding:0;
	margin:0;
	border-spacing:0px;
	border-collapse:collapse;
}
table.basic td {
	padding:0;
	vertical-align:top;
}
.float_left {
	float:left;
	position:relative;
}
.float_right {
	float:right;
	position:relative;
}
.hr {
	background-color : #E6E6E6;
	margin: 1px 0;
}
.vr_dotted {
	background: url(/Images/CommonImages/vrDotted.gif) repeat-y center top;
}
.hr_dotted_home { 
	background: url(/Images/CommonImages/hrDottedHome.gif) repeat-x left center;
	height:31px;
}
.hr_dotted { 
	background: url(/Images/CommonImages/hrDotted.gif) repeat-x left center;
	height:31px;
}
.no_nav {
	background: url(/Images/CommonImages/bgSecondaryNav.gif) repeat-x left top;
	height:45px;
}
ul { 
	margin: 0px 0px 4px 15px;
	padding: 0px 0px 4px 15px;
}
li { margin-bottom: 3px; }

.apply_now{
	text-align:left;
	margin-top:15px;
}

form { display:inline }
input, select, textarea {
	color : #000000;
	font: normal 11px Tahoma, Verdana, Arial, sans-serif;
	border: 1px solid #A5ACB2;
}
input, textarea { padding:2px 3px; }


/* new form */
.form {}
.form td { padding:4px 2px; vertical-align:top;}

.form_filter { width:210px; vertical-align:top;}
.form_filter_padding { padding: 0 0 0 20px;}
.form_extra {vertical-align:top; padding: 0 0 0 20px; text-align:right;}

.form label {
	color:#666666;
	font-size:9px;
	line-height:12px;
	padding-top:2px;
	display:inline;
}

.form .form_req  .formcell{ font-weight: bold;}
.form .form_err { background-color: #f2f6f4;}
.form .form_err .formcell{ background:url(/Images/CommonImages/form_err.gif) 10px center no-repeat; padding-left:60px; padding-bottom:40px;}
.form .form_err .formcell_icon_only { padding:0 0 40px 50px; width:20px; }
.form .form_err .errmessage { color:#FF0000;font: normal 11px/14px  Verdana, Arial, Helvetica, sans-serif, Tahoma;}
.form .form_err label { display:block; color:#DF5F03; font: 10px/14px  Verdana, Arial, Helvetica, sans-serif, Tahoma;}

.form input, .form select, .form textarea {
	color : #666666;
	font: normal 10px/12px Verdana, Arial, Helvetica, sans-serif, Tahoma;
	border: 1px solid #a5acb2;
	margin: 0;
}
.form input, .form select, .form textarea {
	border: 1px solid #3b3b3b;
}
.form input, .form textarea { padding: 2px 3px;}
.form option { padding: 1px;}

.form .no_border { border:none !important; width:auto !important; padding:0;}
.form .no_border input { border:none !important;  padding: 0;}
.form .no_border label { padding-left:3px; }
.form input[type='checkbox'] { border: none !important; }
.form input[type='radio'] { border: none !important; }
.form .Ownership input[type='checkbox'] { float: left; }
.form .Correction input[type='checkbox'] { float: left; }

.form .tiny { width:40px !important;}
.form .short { width:75px !important;}
.form .medium { width:100px !important;}
.form .long { width:150px !important;}
.form .xlong { width:200px !important;}
.form .xxlong { width:300px !important;}

.form select.short {width:82px !important;}
.form select.xxlong { width:300px !important;}

.form .checkbox_subpad { padding-left:18px; }

.form textarea.xxlong {height:150px !important;}
.form textarea.xxlong_thin {height:50px !important; width:300px !important;}
.form textarea.input_90 { width:90%; height:100px; }
.form .terms_area { width:90%; height:500px; font-size:12px; line-height:18px; overflow:scroll; overflow-x:hidden;border: 1px solid #3b3b3b; padding:10px; }

.form .formcell {
	width:170px;
	color : #666666;
	text-align: right;
	padding-right: 10px;
	font: 11px/15px Verdana, Arial, Helvetica, sans-serif, Tahoma;
}
.form .formcell a {color: #CCCCCC; text-decoration: underline;}
.form .formcell a:link {color: #CCCCCC; text-decoration: underline;}
.form .formcell a:visited {color: #CCCCCC; text-decoration: underline;}
.form .formcell a:active {color: #CCCCCC; text-decoration: underline;}
.form .formcell a:hover {color: #FF9900; text-decoration: underline;}

.form .button { vertical-align:middle !important; border:none !important; display:inline !important;}
.form .middle { vertical-align:middle; display:inline;}

.form .button { vertical-align:text-bottom !important;}

/* clear_value */
.form input.clear_value { color:#3B3B3B;}
.form input.clear_value_off { color:#C9C9C9;}
/* /clear_value */

.no_border { border:none; }
.no_border input { border:none; }
input[type='checkbox'] { border: none; }
input[type='radio'] { border: none; }

.errtext {
	/*error attributes*/
	color : #FF0000;
	padding-left:2px;
	font: normal 11px/15px Tahoma, Verdana, Arial, sans-serif;
}
.errtext a {color: #FF0000; text-decoration: underline;}
.errtext a:link {color: #FF0000;}
.errtext a:visited {color: #FF0000;}
.errtext a:hover {color: #FF0000; text-decoration: underline;}

img { border: 0px; }
.icon { 
	/*aligns img/input/text so they all have verticle centering - all elements need to be the same height*/
	vertical-align:middle;
}
img.icon {
	margin:0 8px 0 5px;
	display:inline;
}

.photopad_r {
	/*float image right*/

	margin-left: 10px;
	margin-bottom: 5px;
	float:right;
}
.photopad_l {
	/*float image left*/
	margin-right: 10px;
	margin-bottom: 5px;
	float:left;
}

.button { 
	/*use to make a button-like element on a link*/
	color:#333333; 
	font-size: 11px;
	line-height: 22px; 
	background:#CCCCCC; 
	border-top:2px solid #E5E4E4; 
	border-right:2px solid #B2B1B1; 
	border-bottom:2px solid #B2B1B1; 
	border-left:2px solid #E5E4E4; 
	margin: 3px 0;
}
.button a {color: #666666; text-decoration: none; padding:3px 5px; }
.button a:link {color: #666666;}
.button a:visited {color: #666666;}
.button a:hover {color: #AF7215; text-decoration: none;}

.site_map {padding:0 5px 20px 5px;}
.site_map ul {margin:0;padding:0;}
.site_map li {margin:0;padding:5px; list-style:disc; color:#666666;font-size:12px;line-height:18px; font-weight: bold;}
.site_map li ul {margin:10px 0 0 10px;padding:0; font-weight: normal;}
.site_map li ul li {margin:10px 0 0 10px;padding:0; list-style:circle; font-weight: normal; }
.site_map li ul ul  { margin:0px 0 0 10px; font-weight: normal; }
.site_map li ul ul li {list-style:square; font-weight: normal; }

.vr_dotted_sitemap {
	background: url(/Images/CommonImages/vrDotted.gif) repeat-y center top;
	width:40px;
}
