﻿html, body, form {margin:0; height:100%; padding:0; border:none;}
@media print {
body {font: 13px Arial; background-color: #fff }
a:link {border: 0 none;color: #87012E; text-decoration: none; }
a:active {border: 0 none;color: #87012E; text-decoration: none;}
a:visited {border: 0 none;color: #87012E; text-decoration: none;}	
a:hover {border: 0 none;color: #000; text-decoration: none;}	
h1 {color: #87012E; font-size:12pt; margin: 0px; font: bold 12pt/16pt 'Arial Black'; text-align: left}
h2 {color: #000; margin: 0px;font: 11pt/11pt Arial; text-align: left;}
strong.color {color: #87012E}
div#master_page {padding: 0px; margin: 0px; position: absolute; width: 7.5in;}
div#master_bar {padding: 0px; margin: 0px; position: relative; width: 0px; height: 0px; float: left; border-collapse:collapse; border: 0 none; display: none}
div#master_image {margin:0px; padding: 0px; border: solid 0px #000; background-color: #000; position: relative; width: 600px; float: right; height: 0px; display: none}
div#master_image img {margin:0px; padding: 0px; border: solid 0px #000; width: 600px; height:0px; display: none}
div#master_nav {display: none; margin: 0px; height: 0px;}
div#master_content {float: left; vertical-align: top; margin:0px; padding: 20px 20px; background-color: #fff; position: relative; width: 100%; height: 100%; text-align: left; overflow: visible; display: table-cell; }
div#page_content {margin: 20px 0px; width: 100%; min-height: 200px; display: block; }
div#page_buttons {width:100%; margin-top: 10px; text-align: center; clear: both; display: none}
div#page_footer {width:100%; margin-top: 10px; text-align: left; clear: both; font-size: .9em}
.portal_frame {width: 700px; height: 400px; margin: 0px; padding:0px ;overflow: auto}
div#master_footer {padding: 0px; position: relative; height: 50px; width: 7.5in; float: left}
div#master_footer .left {float:left; width: 1in; height: 100% }
div#master_footer .middle {float:left; width: 5.5in; height: 100%}
div#master_footer .right {float:right; width: 1in; height: 100%}
div#master_footer .ssl {position: relative; margin: 5px 15px 5px 5px; top: -65px; float: right}
div#master_footer .bbb {position: relative; margin: 5px 5px 5px 10px; top: -60px; float: right}
div#master_footer .copyright {position: relative; color: #000; top: -20px; font: bold 10px Arial; margin: auto; text-align: center; vertical-align: middle}
div#master_footer .terms a {position: relative; top: -102px; margin-left: 10px ;color: #000; text-decoration: underline; float:left; clear: both; font: bold 8px Arial}
div#master_footer .privacy a {position: relative; top: -98px; margin-left: 26px ;color: #000; text-decoration: underline; float:left; clear: both; font: bold 8px Arial}

input.btnDefault {background-color: #666; border-top: 1px solid #A9A9A9; border-left: 1px solid #A9A9A9; border-bottom: 1px solid #000; border-right: 1px solid #000; color: #DCDCDC; width: 100px; cursor: pointer; cursor: hand;}
input.inVisible {background-color: Transparent; border: solid 0px #fff; margin: 0x;  padding: 0x; width: 1px; height: 0px; color: white; visibility: hidden; vertical-align: top; line-height: 0px; position: relative; z-index: -1}
input.glass_button       {border: solid 0px Transparent; height: 30px; width: 100px; padding: 0px; background: url('/images/buttons/glass_button3.png') no-repeat left top; color: #ffffff; font:12px Arial Black; cursor: pointer; cursor: hand; text-align: center; vertical-align: middle;}
input.glass_button_hover {border: solid 0px Transparent; height: 30px; width: 100px; padding: 0px; background: url('/images/buttons/glass_button_hover3.png') no-repeat left top; color: #ffffff; font:12px Arial Black; cursor: pointer; cursor: hand; text-align: center; vertical-align: middle; }
input.glass_button_click {border: solid 0px Transparent; height: 30px; width: 100px; padding: 0px; background: url('/images/buttons/glass_button_click3.png') no-repeat left top; color: #ffffff; font:12px Arial Black; text-align: center; text-align: center; vertical-align: middle;}
}

@media screen {
body {font: 13px Arial; background: #000000 url(Images/CirroBackgroundTile.jpg) repeat left top}
a:link {border: 0 none;color: #87012E; text-decoration: none; }
a:active {border: 0 none;color: #87012E; text-decoration: none;}
a:visited {border: 0 none;color: #87012E; text-decoration: none;}	
a:hover {border: 0 none;color: #000; text-decoration: none;}	
h1 {color: #87012E; font-size:12pt; margin: 0px; font: bold 12pt/16pt 'Arial Black'; text-align: left}
h2 {color: #000; margin: 0px;font: 11pt/11pt Arial; text-align: left;}
h2.faq {color: #000; font: 11pt Arial; text-align: left; font-weight: bold}
/*strong {}*/
strong.color {color: #87012E}
div#master_page {padding: 0px; margin: 0px; position: absolute; width: 909px;}
div#master_bar {padding: 0px; margin: 0px; position: relative; width: 148px; height: 605px; float: left; border-collapse:collapse; border: 0 none}
div.master_bar_header {padding: 0px 20px; background-repeat:no-repeat; margin: 0px; width: 110px; font: 11px Arial; color: #fff; float: left; clear: both; border: 0 none}
div.master_bar_panel {padding: 0px 20px; background-repeat: repeat-y; margin: 0px; width: 110px; font: 11px Arial; color: #fff; float: left; clear: both; border: 0 none}
div.master_bar_panel a:link, div.master_bar_panel a:active, div.master_bar_panel a:visited, div.master_bar_panel a:hover {font: 11px Arial; color: #fff; border: 0 none; margin: 0px}
div.master_bar_panel_bold  {padding: 0px 20px; background-repeat: repeat-y; margin: 0px; width: 110px; font: bold 10px Arial; color: #fff; float: left; clear: both; border: 0 none}
div.master_bar_panel_bold a:link, div.master_bar_panel_bold a:active, div.master_bar_panel_bold a:visited, div.master_bar_panel_bold a:hover {font: bold 10px Arial; color: #fff; border: none; margin: 0px}
div#master_image {margin:0px; padding: 0px; border: solid 0px #000; background-color: #000; position: relative; width: 750px; float: right; height: 156px}
div#master_image img {margin:0px; padding: 0px; border: solid 0px #000; width: 750px; height: 156px}
div#master_nav { height: 26px; width: 735px; background-color: #b5b6b5;background-image: url(Images/top_nav_background.png); background-repeat: repeat-x; background-position: top left; padding: 0px 0px 0px 15px; float: right; border-collapse:collapse; margin: 0px; border: solid 0px #000}
div#master_nav .navMenu {border-collapse:collapse; border: 0 none; background-color: Transparent; height: 26px; padding: 0px; margin: 0px;}
div#master_nav .navMenuStaticItem {background-image: url(Images/top_nav_tab.png); background-position: top left ;padding: 0px 0px 0px 5px; margin-top: -1px; height: 26px; width: 100px; text-align: left}
div#master_nav .navMenuStaticItem a { background: none; color: #000; font: 11px Arial;}
div#master_nav .navMenu td {border-collapse:collapse; padding: 0px; margin: 0px; border: 0px}
div#master_nav .navMenuItem {border-collapse:collapse; font: 11px Arial; color: #000; background-color: #F1F0EC; border-left: solid 1px #858585; border-right: solid 1px #858585; border-bottom: solid 1px #858585; padding: 3px 3px 3px 3px; width: 130px;z-index: 999}
div#master_nav .navMenuItem td {border-collapse:collapse; font: 11px Arial; color: #fff; text-decoration: none; padding: 4px 4px 4px 4px;}
div#master_nav .navMenuItemHover {font: 11px Arial; color: #fff; background-color: #87012E;}
div#master_nav .ctl00_mNavigation_navMenu_0 {z-index: 999;}
div#master_content {float: right; margin:0px; padding: 20px 0px 0px 20px; background-color: #fff; position: relative; width: 730px; min-height: 475px; text-align: left; overflow: auto; display: table-cell; }
div#page_content {margin: 20px 0px; padding: 0px; width: 710px; min-height: 200px; display: block; }
div#page_buttons {display: block; width:100%; padding: 35px 0px 25px 0pc; margin: 0px auto; text-align: center; clear: both; vertical-align: middle}
div#page_footer {width:100%; padding: 10px 0px; text-align: left; clear: both; font-size: .9em}
.portal_frame {width: 730px; height: 475px; overflow: auto}
div#portal_loading {display: block; width: 100%; height: 475px; margin: auto; text-align: center}
div#master_footer {padding: 0px; position: relative; height: 50px; width: 750px; float: right}
div#master_footer .left {background: url(Images/footer_left.gif) no-repeat; float:left; width: 50px; height: 100% }
div#master_footer .middle {background: url(Images/footer_middle.gif) repeat-x; float:left; width: 650px; height: 100%}
div#master_footer .right {background: url(Images/footer_right.gif) no-repeat;  float:right; width: 50px; height: 100%}
div#master_footer .ssl {position: relative; margin: 5px 15px 5px 5px; top: -65px; float: right}
div#master_footer .bbb {position: relative; margin: 5px 5px 5px 10px; top: -60px; float: right}
div#master_footer .copyright {display: block; width: 300px; position: relative; color: #808080; top: -20px; font: bold 10px Arial; margin: auto; text-align: center; vertical-align: middle;}
div#master_footer .terms a {position: relative; top: -102px; margin-left: 10px ;color: #fff; text-decoration: underline; float:left; clear: both; font: bold 8px Arial}
div#master_footer .privacy a {position: relative; top: -98px; margin-left: 26px ;color: #fff; text-decoration: underline; float:left; clear: both; font: bold 8px Arial}
div.faq_detail {padding: 0px; margin: 8px 0px; color: #000; font: 14px Arial;}
.faq_link a:link, div.faq_detail a:visited, div.faq_detail a:active {font: 14px Arial; color: #87012E; text-decoration: underline;}
.faq_link a:hover {font: 14px Arial; color: #000; text-decoration: none;}
.faq_back {font: 14px Arial; color: #87012E; text-decoration: none; float: right; position: relative}
.testimonials p.text {font-family: Times New Roman; padding: 10px 10px 0px 10px; font-weight: bold}
.testimonials p.text .b {color: #87012E; font-size: 1.3em; font-style: italic}
.testimonials p.text .m {color: #808080; font-size: 1.2em; font-style: italic}
.testimonials p.text .s {color: #000000; font-size: 1.0em; font-style: italic}
.testimonials p.text_alt {font-family: Times New Roman; padding: 10px; font-weight: bold}
.testimonials p.text_alt .b {color: #87012E; font-size: 1.3em; font-style: italic}
.testimonials p.text_alt .m {color: #808080; font-size: 1.2em; font-style: italic}
.testimonials p.text_alt .s {color: #000000; font-size: 1.0em; font-style: italic}
.testimonials p.sign {font-family: Trebuchet MS; margin-left: 30px; font-weight: bold}
.testimonials p.sign .b {color: #87012E; font-size: 1.1em}
.testimonials p.sign .m {color: #808080; font-size: 1.1em; font-style: italic}
.testimonials p.sign .s {color: #000000}
.testimonials hr { background-color: #808080; border: solid 1px #000 ;height: 2px; width: 90%; padding: 1px 0px}

input.btnDefault {background-color: #666; border-top: 1px solid #A9A9A9; border-left: 1px solid #A9A9A9; border-bottom: 1px solid #000; border-right: 1px solid #000; color: #DCDCDC; width: 100px; cursor: pointer; cursor: hand;}
input.inVisible {background-color: Transparent; border: solid 0px #fff; margin: 0x;  padding: 0x; width: 1px; height: 0px; color: white; visibility: hidden; vertical-align: top; line-height: 0px; position: relative; z-index: -1}
input.glass_button       {border: solid 0px Transparent; height: 30px; width: 100px; padding: 0px; background: url('/images/buttons/glass_button3.png') no-repeat left top; color: #ffffff; font:12px Arial Black; cursor: pointer; cursor: hand; text-align: center; vertical-align: middle;}
input.glass_button_hover {border: solid 0px Transparent; height: 30px; width: 100px; padding: 0px; background: url('/images/buttons/glass_button_hover3.png') no-repeat left top; color: #ffffff; font:12px Arial Black; cursor: pointer; cursor: hand; text-align: center; vertical-align: middle; }
input.glass_button_click {border: solid 0px Transparent; height: 30px; width: 100px; padding: 0px; background: url('/images/buttons/glass_button_click3.png') no-repeat left top; color: #ffffff; font:12px Arial Black; text-align: center; text-align: center; vertical-align: middle;}
}
.txtBox {border-top: 1px solid #000; border-left: 1px solid #000; border-bottom: 1px solid #D8D4CB; border-right: 1px solid #D8D4CB; background-color: #F5F5F5; font: 11px Arial; padding-left: 2px;}
.txtBox_o {border-top: 1px solid #000; border-left: 1px solid #000; border-bottom: 1px solid #D8D4CB; border-right: 1px solid #D8D4CB; background-color: #FFF; font: 11px Arial; padding-left: 2px;}

a img {border: 0 none; margin: 0px; padding: 0px}
img {border: 0 none; margin: 0px; padding: 0px}

div.ajax_load { background:#FFFACD url(Images/ajax-loader.gif) no-repeat center left; width: 250px; height: 25px; padding-left:30px; padding-top:12px; border: solid 1px #666; font: 11px Arial; text-align: center;} 
div.progressBar {height: 18px; border: solid 1px #000; background: url(../../Images/progress_bar.jpg) repeat-x 0 0; text-align:center; color: #fff; font: bold 12px Arial; padding-top:2px; }
.error_panel { background-color:#FFFACD; border: solid 1px #666; font: 11px Arial; color: #000; text-align: left; padding: 3px 3px 3px 4px} 
.imgHand {cursor: pointer; cursor: hand;}

.master {border-collapse: collapse; font: 13px Arial; padding: 0px; margin: 0px; border: solid 0px; width: 600px; border-spacing: 0px}
.master td {text-align: left; vertical-align: top;}
.master td.padr {padding: 0px 2px 0px 0px; text-align: right; vertical-align: middle}
.master td.padl {padding: 0px 0px 0px 2px; text-align: left; vertical-align: middle; color: #000;}
.master td.padc {padding: 0px 1px 0px 1px; text-align: center; vertical-align: middle;}
.master td.label {padding: 0px 2px 0px 0px; text-align: right; vertical-align: top; font-weight: bold}
.master td.questions {padding: 0px 2px 0px 2px; text-align: center; vertical-align: top; font-weight: bold; font-style: italic}

.content {border-collapse: collapse; margin: 0px; padding: 0px; border: solid 0px; width: 100%;}
.content .validatorCalloutHighlight {background-color: #FFFACD; font: 11px Arial; padding: 2px ;z-index: 999}
.content td.caption {color: #87012E; font: bold 14px Arial; padding: 2px; vertical-align: top; text-align: left}
.content td.label {padding: 0px 0px 0px 2px; text-align: left; vertical-align: top; font: bold 11px Arial;}
.content td.label_o {padding: 0px 0px 0px 2px; text-align: left; vertical-align: top; font: normal 11px Arial;}
.content td.padr {padding: 0px 2px 0px 0px; text-align: right; vertical-align: middle;}
.content td.padl {padding: 0px 0px 0px 2px; text-align: left; vertical-align: middle;}
.content td.padc {padding: 0px 1px 0px 1px; text-align: center; vertical-align: middle;}
.content td.cb {padding: 0px 0px 0px 0px; text-align: left; vertical-align: top;}
.content a:link {border: 0 none; color: #87012E; font: 13px Arial; text-decoration: none}
.content a:active {border: 0 none; color: #87012E; font: 13px Arial; text-decoration: none}
.content a:visited {border: 0 none; color: #87012E; font: 13px Arial; text-decoration: none}	
.content a:hover {border: 0 none; color: #000; font: 13px Arial; text-decoration: none}	

.validatorCalloutHighlight {background-color: #FFFACD; font: 11px Arial; padding: 2px ;z-index: 999}
.RequiredFieldValidator {color: #660000; font-style:italic }

.modalBackground {background-color:#808080; filter:alpha(opacity=50); opacity:0.5;}
.modalPopup {background-color:#FFFACD; border-width: 1px; border-style: solid; border-color: #666; padding: 3px; text-align: center; vertical-align: middle;}
.warning {font: bold 11px Arial; color:#ff0000}

