@charset "UTF-8";
/* CSS Document */

/* IE8 */
.ie8 #container, .ie8 #sliver_container, .ie8 .statewide_message { width: 1024px; }

.payport_icon { padding: 0 10px 0 0; float:right;}



/* Form Styles
_______________________________________________________________________________________________________s*/
.content_col {float: left; width: 16em; padding-right: 3em; }

fieldset { width: 97.5%; margin: 5px 0px 10px 0px; padding: 5px\9 5px\9 10px\9 5px\9; /* IE 8 */ } 
fieldset.light { border: 1px solid #E1E1E1; }
fieldset.dark { border: 1px solid #666; }

legend { font-size: 1em; margin: 0px 2px 0;	margin: 0px\9 8px\9 6px\9; /* IE 8 */ }
.light legend { color: #333; }
.dark legend {	color: #999; }

fieldset p { font-size: .7em; margin: 0;	padding: 0px 3px 10px; padding: 0px\9 8px\9 6px\9; /* IE 8 */ }

label { font-weight:bold; }

.form_item { padding: 5px 5px 5px 10px; margin: 0; }
.form_item_nf { margin: 0; padding: 5px 5px 5px 10px; }
.form_item_float { float:left; padding: 5px 5px 5px 10px; margin: 0; }
.form_title { font-size: .75em;	padding: 0 0 0 2px;	margin: 0; }
.form_input { font-size: .75em; padding: 0; margin: 0; }
.form_item_buttons { clear:both; padding: 5px; margin: 0; }
.form_checkbox { font-size: .75em; padding: 0; margin: 0 0 0 15px; float: left; width: 1.75em; }
.form_sub_checkbox { font-size: .75em; padding: 0 2px 0 20px; margin: 0; }
.form_title_checkbox { font-size: .75em;	margin: 0; margin: 0 0 0 15px; padding: 2px 0 0 2px; }
.form_radio { font-size: .75em; padding: 0; margin: 0 0 0 15px; float: left;	width: 1.75em; }
.form_title_radio { font-size: .75em; padding: 4px 0 0 2px; margin: 0; }
.form_item_radio { padding-left: 35px; } /* Form items used within radio show/hide */


.fine_print { font-size: .75em; color: #666; }
.edit_info { float: right; font-size: .70em;	color: #666; padding: 6px 6px 0 6px; }
.hide { position: absolute; left: -999px; width: 990px; }

ul.form_info { list-style: none;	font-size: .9em; color: #666; margin: 5px; padding-left: 20px; }
ul.form_info li, ul.form_info_dark { padding: 0; margin: 0; }
ul.form_info_dark { list-style: none; font-size: .9em; color: #000;  margin: 5px; padding-left: 20px; }

ul.form_info_view { color: #666; font-size: 0.9em; list-style: none outside none; margin: -5px 5px 5px 5px; padding-left: 20px;}

/* Review list */
ul.form_info_additional { border-top: 1px solid #ccc; color: #666; font-size: 0.9em; list-style: none outside none; margin: 5px; padding-left: 20px; padding-top: 5px; }
ul.form_info_additional_sub { border-top: 1px solid #ccc; color: #666; font-size: 0.9em; list-style: none outside none; margin: 5px; padding-left: 30px; padding-top: 5px; }
ul.form_info_additional_dashed { border-top: 1px dashed #999999; color: #666666; font-size: 0.9em; list-style: none outside none; margin: 5px; padding-left: 20px; padding-top: 5px; }
ul.form_info_bg { background: none repeat scroll 0 0 #F8F4ED; border: 1px solid #CCCCCC; color: #000000; font-size: 0.9em; list-style: none outside none; margin: 0 0 5px 5px; padding-left: 20px; padding-top: 5px; }
ul.form_info_additional_bg { background: none repeat scroll 0 0 #F8F4ED; border: 1px solid #CCCCCC; color: #000000; font-size: 0.9em; list-style: none outside none; margin: 5px 0 5px 5px; padding-left: 20px; padding-top: 5px; }

/* Price style */
ul.form_info_amount { color: #000000; font-size: 0.9em; list-style: none outside none; margin: 5px; padding-left: 20px; }
ul.form_info_amount li { margin: 0; padding: 0; }
ul.form_info_subtotal { border-top: 1px solid #CCCCCC; color: #000000; font-size: 0.9em; list-style: none outside none; margin: 5px; padding-left: 20px; padding-top: 5px; } 
.price_note { color: #666666; font-size: 0.85em; font-style: italic; }
/* End Price style */

/* Pageaside Unpaid Amount */
#pageaside ul.form_info_unpaid { color: #000; font-size: 0.75em; list-style: none outside none; margin: 5px; padding: 5px 18px 0 !important; text-align:right; }
#pageaside ul.form_info_unpaid li { line-height:1.0; }
#pageaside ul.form_info_additional_unpaid { border-top: 1px solid #ccc; color: #000; font-size: 0.75em; list-style: none outside none; margin: 5px; padding: 5px 18px 0; text-align:right; }
#pageaside ul.form_info_additional_unpaid li { line-height:1.0; }
#pageaside ul.form_info_additional_unpaid_dashed { border-top: 1px dashed #999; color: #000; font-size: 0.75em; list-style: none outside none; margin: 5px; padding: 5px 18px 0; text-align:right; }
#pageaside ul.form_info_unpaid_total { border-top: 1px solid #000; color: #000; font-size: 0.75em; list-style: none outside none; margin: 5px; padding: 5px 18px 0; text-align:right; }
.total_amount { color:#090; }
/* end */

ul.form_confirm { list-style: none; font-size: .9em; color: #000; margin: 10px; padding: 0; }
ul.form_confirm li { padding: 4px 10px 4px 0; margin: 0; }

fieldset.other-services { border: 1px solid #666; }
fieldset.other-services legend { color: #333; }	


.app_search { width: 19%; float: left; padding: 0; margin: 16px 0 0 10px; background: #F8F4ED; border: 1px solid #CCC; }
.app_search h2 { padding: 5px 10px 0; margin: 0;}
.advanced-search { font-size: 0.7em; margin: 0; padding: 5px 5px 5px 4px; }

/* Back Navigation */
.back_nav { float: right; font-size: .70em;	color: #666; padding: 6px; border: 1px solid #CCC;	background: #F4F4F4; margin-right: 10px; }

/* Styled Buttons */
.button, .button:visited { display: inline-block; 	padding: 5px 10px 6px; text-decoration: none; -moz-border-radius: 5px; -webkit-border-radius: 5px;	-moz-box-shadow: 0 1px 3px rgba(0,0,0,0.5);	-webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.5); position: relative; cursor: pointer; }

/* IE 7 and modern browsers only */
html>body .button, .button:visited { color: #fff; text-shadow: 0 -1px 1px rgba(0,0,0,0.25); border-bottom: 1px solid rgba(0,0,0,0.25); border-top: 0; border-right: 0; border-left: 0; margin: 10px 0;}
html>body .button:hover { background-color: #111; color: #fff; } 
html>body .button:active { top: 1px; }
html>body .small.button, .small.button:visited { font-size: 11px; }
html>body .button, .button:visited, html>body .medium.button, .medium.button:visited { font-size: 13px; font-weight: bold; line-height: 1; text-shadow: 0 -1px 1px rgba(0,0,0,0.25); } 
html>body .large.button, .large.button:visited { font-size: 14px; padding: 8px 14px 9px; }
html>body .green.button, .green.button:visited { background-color: #749707 /* #91bd09 */; }
html>body .green.button:hover { background-color: #5D7B02 /* #749a02 */; }
html>body .grey.button, .grey.button:visited { background-color: #222; }
html>body .grey.button:hover { background-color: #444; }
html>body .blue.button, .blue.button:visited { background-color: #014A7F; }
html>body .blue.button:hover { background-color: #003257; }
html>body .red.button, .red.button:visited { background-color: #e33100; }
html>body .red.button:hover { background-color: #d22000; /* #872300;*/ }
html>body .magenta.button, .magenta.button:visited { background-color: #a9014b; }
html>body .magenta.button:hover { background-color: #630030; }
html>body .orange.button, .orange.button:visited { background-color: #a22800; }
html>body .orange.button:hover	{ background-color: #d45500; }
html>body .yellow.button, .yellow.button:visited { background-color: #fc9200; /*#ffb515;*/ }
html>body .yellow.button:hover	{ background-color: #ec8200; /*#fc9200;*/ }
	
/* Progress List */
#pageaside ul.progress-list { margin: 0.5em 0.5em 1em 2em; }
#pageaside ul.progress-list li { color: #090; font-size: 0.8em; font-weight: bold; list-style-image: url("../images_2.05/icon_gray_check.gif"); margin: 0; padding: 0; }
#pageaside ul.progress-list li.complete { color: #090; font-size: 0.8em; font-weight: normal; list-style-image: url("../images_2.05/icon_green_check.gif"); }
#pageaside ul.progress-list li.on_section { color: #000; font-size: 0.8em; font-weight: bold; list-style-image: url("../images_2.05/icon_black_check.gif"); }
#pageaside ul.progress-list li.open { color: #999; font-weight: normal; list-style-image: url("../images_2.05/icon_gray_underline.gif"); }


/* Special Messages */
.error_message { background: none repeat scroll 0 0 #fff0f5; border: 1px solid #c00; color: #c00; margin-bottom: 4px; padding: 4px; }
.error_message ul { color: #c00; margin: 5px; padding-left: 20px; }
.error_message p { color: #c00; margin: 0; padding: 0; }
.warning_message { background: none repeat scroll 0 0 #ffc; border: 1px solid #fc0; margin-bottom: 4px; padding: 4px; }
.warning_message ul { margin: 5px; padding-left: 20px; }
.warning { margin: 0; padding: 2px; }
.success_message { background: none repeat scroll 0 0 #e4fce3; border: 1px solid #090; margin-bottom: 4px; padding: 4px; }
.success { color: #009900 !important; margin: 0; padding: 2px; }

@media  only screen and (max-width: 1045px) {
#maincontent2r { float: left; margin: 0; min-width: 35.688em; padding: 10px 0.9375em; width: 96.6%; }
#maincontent2 { border:none; }
#maincontent2r { border:none; }
#maincontent3 { border:none; }
.content_col1inner { float: left; /* width: 40%; */ width: 100%; /* margin-right:1em; */	}
.content_colhalf { float: left; /*width: 55%;*/ width: 100%; }
.content_col2inner { float:none; width: 100%; padding-top: 6px; }
#pageaside { border-left: none; float: left; margin: 0; min-width: 10em; padding: 0 0.9375em; width: 97%; } 
.aside-box { float: left; margin: 10px; width: 45%; }
.right-side-hr { display:none; }
fieldset.select_box { width: 44.2%; margin-right:none; }
.content_col1inner_add fieldset.select_box { width: 44.2%; margin-right:none; }
fieldset.reserve { margin-right: 1.5em; }
fieldset.inner { width: 95%; }
#pageaside ul.form_info_unpaid { padding: 5px 18px 0; text-align:left; }
#pageaside ul.form_info_additional_unpaid { padding: 5px 18px 0; text-align:left; }
#pageaside ul.form_info_additional_unpaid_dashed { padding: 5px 18px 0; text-align:left;; }
#pageaside ul.form_info_unpaid_total { padding: 5px 18px 0; text-align:left; }
}

@media screen and (min-width:800px) {
#maincontent2 { border:none; }
#maincontent2r { border:none; }
#maincontent3 { border:none; }
}