/*------------------------------------------------------
 SITE WIDE
------------------------------------------------------ */
body{
	background:#efefef;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#555;
	line-height:21px;
	margin-top:0px;
	text-align:left;
}

a{
	color:#1975A3;
	text-decoration:none;
}

a:hover{
	color:#990000;
}

p{
	line-height:1.5em;
}

ul,li ,dl, h1, h2, h3, h4, h5, h6, thead, tbody{
	margin:0;
	padding:0;
}

ol ul{
	list-style:none;
}

th, td{
	border:none;
	margin:0;
	padding:10px 7px;
}

table{
	border:1px solid #bbb;
	border-collapse:collapse;
}

table caption{
	margin:0;
	padding:0;
	visibility:hidden;
}

tbody, tbody.table_section{
	text-align:left;
}

div#page {
	background:#fff;
	/*url('../img/car/page_line_bg.jpg') scroll repeat-y 26px 0px;*/
	width:975px;
	padding:0px 24px 0 24px;
	margin:0 auto;
	border:#ccc 1px solid;
	border-top:none;
	-moz-box-shadow: 0 0 4px #ccc;
	-webkit-box-shadow: 0 0 4px #ccc;
	box-shadow: 0 0 4px #ccc;
}

div.content{
	padding-top:0;
	clear:both;
	margin:0;
}

div.main_content_left, div.main_content_full{
	padding:0px 0 0 0;
	margin:0;
}

div.subnav {
/*	text-transform:uppercase; */
	font-weight:normal;
}

.user_id{
	color:#999; 
	float:right;
	font-size:11px; 
	font-weight:normal;
	line-height:1em;
	margin-bottom:1em;
	text-transform:uppercase;
}

div.main_content_left{
	float:left;
	margin:0px 0px 50px 120px;
	min-height:400px;
	width:50%;
}

div.section_header{
	background:#6B8B9A;
	color:#fff;
	margin:0;
	padding:6px;
	-moz-box-shadow: 0px 2px 2px 0px #ddd;
	-webkit-box-shadow: 0px 2px 2px 0px #ddd;
	box-shadow:0px 2px 2px 0px #ddd;
}

div.section_header h3{
	font-size:13px;
	font-weight:bold;
	letter-spacing:0;
	margin:0;
	padding:0;
	text-transform:uppercase;
}

div.section_header h3 span.section{
	font-size:12px;
	text-transform:none;
}

h1 {
	font-size:5em;
}

h2 {
	font-size:26px;
	font-weight:normal;
	margin:0;
	line-height:1.3em;
}

h2.breadcrumbs, div.subnav h2.breadcrumbs {
	font-size:12px;
	line-height:1em;
	margin-bottom:1em;
	color:#ccc;
	margin-left:0;
	text-transform:none;
}

h2.breadcrumbs a {
	color:#999;
}

h2.breadcrumbs a:hover{
	color:#fac34f;
}

dd {
	margin:0 0 15px 0;
	padding:0;
}

dt {
	margin-bottom:3px;
}

p{
	line-height:1.6em;
}
.green_button {
	text-transform:uppercase;
	font-weight:bold;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	background:#9AB147;
	color:#fff;
	border: 1px solid #bbb;
	min-width:122px;
	width:auto;
	white-space:normal;
	word-wrap: normal;
	margin:0;
	-webkit-box-shadow: 1px 1px 1px 0px #ddd;	
	-moz-box-shadow: 1px 1px 1px 0px #ddd;	
	box-shadow: 1px 1px 1px 0px #ddd;		
}

.green_button:hover{
	background-color:#bfd37a;
	border:#999 1px solid;
	color:black;
	cursor:pointer;
}

.yellow_button {
	text-transform:uppercase;
	font-weight:bold;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	background:#ffcc00;
	color:#fff;
	border: 1px solid #bbb;
	min-width:122px;
	width:auto;
	white-space:normal;
	word-wrap: normal;
	margin:0;
	-webkit-box-shadow: 1px 1px 1px 0px #ddd;	
	-moz-box-shadow: 1px 1px 1px 0px #ddd;	
	box-shadow: 1px 1px 1px 0px #ddd;		
}

.yellow_button:hover{
	background-color:#bfd37a;
	border:#999 1px solid;
	color:#6B7D2D;
	cursor:pointer;
}

.gray_button {
	text-transform:uppercase;
	font-weight:bold;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	background:#666;
	color:#fff;
	border: 1px solid #bbb;
	min-width:122px;
	width:auto;
	white-space:normal;
	word-wrap: normal;
	margin:0;
	-webkit-box-shadow: 1px 1px 1px 0px #ddd;	
	-moz-box-shadow: 1px 1px 1px 0px #ddd;	
	box-shadow: 1px 1px 1px 0px #ddd;		
}

.gray_button:hover{
	background-color:#999;
	border:#999 1px solid;
	color:#333;
	cursor:pointer;
}

.blue_button {
	text-transform:uppercase;
	font-weight:bold;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	background:#6B8B9A;
	color:#fff;
	border: 1px solid #bbb;
	width:auto;
	white-space:normal;
	word-wrap: normal;
	margin:0;
	-webkit-box-shadow: 1px 1px 1px 0px #ddd;	
	-moz-box-shadow: 1px 1px 1px 0px #ddd;	
	box-shadow: 1px 1px 1px 0px #ddd;		
}

.blue_button:hover{
	background-color:#88A5B5;
	border:#999 1px solid;
	color:#3D5058;
	cursor:pointer;
}

.white_button {
	text-transform:capitalize;
	font-weight:bold;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	background:#fff;
	color:#336699;
	border: 1px solid #bbb;
	width:110px;
	white-space:normal;
	word-wrap: normal;
	margin:0;
	-webkit-box-shadow: 1px 1px 1px 0px #ddd;	
	-moz-box-shadow: 1px 1px 1px 0px #ddd;	
	box-shadow: 1px 1px 1px 0px #ddd;		
}

.white_button:hover{
	background-color:#efefef;
	border:#999 1px solid;
	color:#666;
	cursor:pointer;
}



.red_button {
    background-color: #A92425;
    border: 1px solid #BBBBBB;
    box-shadow: 1px 1px 1px 0 #DDDDDD;
    color: #FFFFFF;
    font-family: Verdana,Arial,Helvetica,sans-serif;
    font-size: 12px;
    font-weight: bold;
    margin: 0;
    min-width: 120px;
    text-transform: uppercase;
    white-space: normal;
    width: auto;
    word-wrap: normal;
}

.red_button:hover{
	background-color:#D88156;
	border:#999 1px solid;
	color:#842B00;
	cursor:pointer;
}

.padding_top {
	padding-top:20px;
}

.disabled {
	background:#f9f9f9;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px; 
}

textarea.readonly{
	background:none;
	border:#bbb 1px solid;
	color:#555;
}

select.readonly{
	background:none;
	border:#bbb 1px solid;
	color:#555;
}

.green {
	color:#CDE285;
}

.light_gray {
	color:#bbb;
}



.green_bg {
	background:#CDE285;
}

.right {
	float:right;
}

.left {
	float:left;
}

.add {
	padding-left:18px;
	background: url('../img/car/plus_icon.png') no-repeat scroll top left;
}

.clear {
	clear:both;
}

.block {
	display:block;
}

.border_top {
	border-top:1px solid #bbb;
}

.border {
	border:1px solid #bbb;
}

.third {
	float:left;
	width:30%;
	margin-right:3%;
}

.half {
	float:left;
	width:45%;
}

.text_right {
	text-align:right;
}

.wide85{
	width:85%;
}

div.closed {
	color:#999;
}

div.closed div.cover {
	background:url('../img/car/gray_cover_30.png') repeat scroll top left;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px; 
	position:absolute;
	width:100%;
	left:0;
	top:0;
}

/* ---------------------------------------------------- --
CONTEXTUAL HELP STYLES
-- ---------------------------------------------------- */


div.help_link {
	float:right;
	font-size:1.2em;
	margin:0;
	padding:0;
}

div.help_content {
	background: url('../img/car/gray_triangle.gif') no-repeat scroll 20% 0%;
	display:none;
	position:absolute;
	z-index:200;
}

a.help_link:hover div.help_content{
	display:block;
}

div.help_content div {
	color:#eee;
	background:#676767;
	padding:10px;
	width:150px;
	line-height:1.5em;
	margin-top:12px;
	text-align:left;
}

div.context_top div {
	margin:0;
}

div div.help_pointer_down {
	margin:0;
	padding:0;
	height:12px;
	background: url('../img/car/gray_triangle_down.gif') no-repeat scroll 20% 100%;
}

/* ---------------------------------------------------- --
GENERIC FORM STYLES
-- ---------------------------------------------------- */

input {
	padding:5px;
	
}

input label {
	vertical-align:baseline;
}

form {
	margin:0;
	padding:0;
}

form h4, h4 {
	font-size:14px;
	font-weight:bold;
	line-height:1.7em;
}

div.form_content_left form ol {
	margin:0;
	padding:0;
}

form li{
	padding: 0 0 25px 0;
}

form input[type="text"] {
margin-left:10px;
} 

form table input[type="text"] {
	margin-left:0;
}

p.form_intro {
	font-size:1.1em;
}

div.form_content_left label {
	text-transform:uppercase;
	font-size:1.2em;
	display:inline;
	margin: 0 20px 10px 0;
}

div.form_content_left_outer {
	width:764px;
	float:left;
}

div.form_content_left_outer div.form_content_left {
	border:1px solid #bbb;
	overflow-y:auto;
	overflow-x:visible;
	max-height:600px;
	float:none;
	margin:0 0 10px 0;
	padding:0 2% 10px 2%;
	width:auto;
}

div.form_content_left_outer  div.form_buttons, div.form_buttons {
	margin-right:0;
	margin-top:10px;
	margin-bottom:60px;
	display:inline-block;
	float:right;
}

div.form_content_left {
	width:702px;
	float:left;
	margin:0 0 50px 0;
	padding:0 20px 20px 20px;
	border:1px solid #ddd; 
	border-left:2px solid #ddd;
	/*overflow-y:auto;
	overflow-x:visible;
	max-height:600px; */
}

div.form_content_left .section_header {
	margin:0 -20px;
}

div.form_content_full_outer .section_header {
	margin:0 -10px 10px -10px;
}



div.form_content_left textarea{
	width:90%;
	height:9em;
	line-height:2em;
	color:#222;
	-webkit-box-shadow: inset 2px 2px 2px 0px #aaa;
	-moz-box-shadow: inset 2px 2px 2px 0px #aaa;
	box-shadow: inset 2px 2px 2px 0px #aaa; 
}

div.form_content_full, div.main_content_full, div.form_content_full_outer { 
	width:744px;
	float:left;
}

div.form_content_full_outer div.form_content_full {
	font-weight:normal;
	width:auto;
	float:none;
}

div.main_content_full {
	margin-left:14.3%;
}

div.form_content_full_outer {
	padding:0px 10px 10px 10px;
	border:1px solid #bbb;
	margin: 0 0 50px 0;
}

div.form_content_full_outer div.form_content_full ol {
	font-weight:normal;
	padding: 0 0 0 20px;
}

div.form_content_full ol {
	/* font-weight:bold; */
}


div.form_content_full label {
	display:inline-block;
	margin:0;
}

.roman {
	list-style-type: upper-roman;
}

div.form_buttons {
	padding-top:10px;
}

div.form_buttons ul li{
	float:right;
	list-style-type:none;
	margin-left:12px;
}

div.form_buttons button {
	float:left;
	xfloat:right;
}



.large_icon {
	padding-left:80px;
}

.large_letter {
	background: url('../img/car/largeicon_letter.jpg') no-repeat scroll top left;
}

div.certify {
	padding:25px 0 15px 0;
}

div.certify input[type='checkbox'] {
	padding:0;
	margin-right:10px;
	float:left;
}

div.certify label {
	text-align:left;
	width:90%;
	text-transform:none;
	padding-bottom:25px; 
	font-size:1em;
}

/* ---------------------------------------------------- --
HEADER / MAIN NAV
-- ---------------------------------------------------- */

div.masthead {
	background: url('../img/car/pwp_banner_2.png') no-repeat scroll -0px 7px;
	padding:0;
	min-height:133px;
	margin-top:0px;
}

div.masthead h1 {
	margin:0;
	line-height:1.15em;
	padding:0;
	text-indent: -9999px;
	float:left;
	width:35%;
}

div.masthead h1 a {
	display:block;
	margin-left:15%;
	height:120px;
}

div.header {
	padding: 10px 0 0 0;
	background:#fff;
}

h1#perkins {
	font-size:1.1em;
	font-weight:normal;
	background: #fff url('../img/car/t_perkins.png') no-repeat scroll -2px 0;
	text-indent:-9999px;
	margin:0;
	padding:0;
}

.nav_list {
	list-style:none;
}

.nav_list li {
	display:inline;
}

.user_tools {
	font-size:11px;
	float:right;
}

.main_nav  {
	float:right;
	text-align:right;
	margin:38px 0 0 0;
	line-height:12px;
	border:1px solid #ddd;
	color:#555;
	font-family: "Trebuchet MS",verdana, arial, sans-serif;
	font-size:14px;
	background-image:url(../img/car/nav_slice.png);
	-moz-box-shadow: 0 1px 1px #efefef;
	-webkit-box-shadow: 0 1px 1px #efefef;
	box-shadow: 0 1px 1px #efefef;
	z-index:999999;
	
}

.main_nav li {
	text-align:left;
	float:right;
	text-transform:uppercase;
	padding:10px 0px 0px 0;
	margin: 0 0 10px 0;
	position:relative;
}

.main_nav li a {
	margin:0;
	padding:0px 22px 0px 22px;
	font-weight:normal;
	color:#444;
	display:block;
	border-left:1px solid #ccc;
	text-transform:none;
}

span.amp{
	font-family:Verdana, Arial, Helvetica, sans-serif;
}

.main_nav li a:hover {
	color:#990000;
}

div.expanded_area {
	display:none;
}

.main_nav li  div.expanded_area {
	position:absolute;
	top:25px;
	left:0;
	width:8em;
}

.main_nav li ul {
	border:1px solid #ddd;
	background:#fff;
	padding:12px 20px 10px 20px;
	line-height:1.2em;
	margin:0;
	margin-top:7px;
	-moz-box-shadow: 0 1px 4px #999;
	-webkit-box-shadow: 0 1px 4px #999;
	box-shadow: 0 1px 4px #999;
	width:9em;
	z-index:9999;
}

.main_nav li  ul li , .main_nav li ul li a{
	margin:0;
	padding:0;
	border:none;
	width:auto;
	float:none;
	height:auto;
	min-height:0;
}

.main_nav li ul li a{
	padding:5px 0;
}

.main_nav li ul li a:hover {
	color:#993300;
}

.main_nav li ul div.nav_pointer, #nav_help div.nav_pointer, #nav_submit div.nav_pointer {
	height:10px;
	background: url('../img/car/pointer.png') scroll no-repeat top left;
	position:relative;
	z-index:50;
	margin-bottom:-1px;
	margin-left:10px;
	display:none;
}

.main_nav li:hover div.expanded_area {
	display:block;
}

.main_nav li a span {
	display:inline-block;
}

#nav_accounts {
	display:none;
}
#nav_home a {
	border:none;
}
/* OLD MAIN NAV ICONS
#nav_help { background-image:url('../../img/car/icon_help.jpg')}
#nav_help span { margin-top:0.7em;}
#nav_view span, #nav_submit span {margin-top:0.1em;} 
#nav_accounts { background-image:url('../../img/car/icon_accounts.jpg'); display:none;}
#nav_view { background-image:url('../../img/car/icon_data.jpg')}
#nav_submit { background-image:url('../../img/car/icon_submit.jpg')}
#nav_home { background-image:url('../../img/car/icon_home.jpg');}
#nav_home a {border-left:none; padding-left:43px; width:33px;}
#nav_home span { margin-top:1.5em;}
#nav_submit a {padding-left:36px;}
#nav_submit li a {padding-left:0px;}
#nav_help a {padding-left:40px;}
#nav_accounts a {padding-left:55px;}
#nav_view a {padding-left:53px;}
*/
/*------------------------------------------------------
FOOTER
------------------------------------------------------ */

div.footer {
	width:980px;
	padding-top:10px;
	margin:0 auto;
	font-size:11px;
	font-family: "Trebuchet MS",verdana, arial, sans-serif;
}

div.footer .left {
	width:72%;
	float:left;
}

div.footer .right {
	float:right;
	width:25%;
	text-align:right;
}

div.bottom_nav {
	clear:both;
	background:url('../img/car/footer.png') scroll no-repeat 0px 0px;
}

div.bottom_nav .nav_list {
	padding:30px 0 18px 0px;
}

div.bottom_nav .nav_list a, div.bottom_nav .nav_list  {
	color:#999;
	font-size:11px;
}

/*------------------------------------------------------
RIGHT SIDE STYLES
------------------------------------------------------*/

div.content_right {
	float:right;
	width:240px;
	font-size:0.9em;
	color:#222;
	margin-top:5px;
}

div.content_right h3 {
	text-transform:uppercase;
	padding:0 0 10px 35px;
	margin:0;
	font-size:1.3em;
}

div.announcements h3 {
	border-bottom:#ddd 1px solid;
    padding: 11px 0 10px 35px;
}

div.announcements h3 span {
	border-left:#ddd 1px solid;
	margin:0;
	padding:5px 0 12px 10px;
	color:#666;
	font-size:13px;
	letter-spacing:1px;
	font-weight:normal;
	line-height:10px;
}

/*------------------------------------------------------
Helpful Tips
------------------------------------------------------*/

form div.tips {
	margin-top:20px;
	margin-left:10px;
	width:68%;
}

div.tips h3 {
	margin:0;
}

div.tips ul {
	padding-left:20px;
}

div.tips li {
	margin:10px 0 10px 0;
	line-height:1.5em;
	padding:0;
}

div.tips_only div.tips{
	width:97%;
}

div.tips ul.tip_border{
	border-bottom:#ddd 1px solid;
	padding-left:42px;
	padding-bottom:10px;
}

div.tips_only div.tips p{
	font-weight:bold;
}

/*------------------------------------------------------

------------------------------------------------------*/
.limitMsg{
	float:right; 
	margin-left:570px;
	margin-top:-1px;
	position:absolute;
}

.limitMsg p{
	font-size:11px; 
	text-transform:uppercase;
}

div.announcements dl {
	padding:13px 0 0 10px;
	border-left:#ddd 1px solid;
	margin: 0 0 0 35px;
	font-size:12px;
	color:#555;
	
}

div.content_right dl dd, div.content_right dl dt {
	padding-left:10px;
}

div.announcements {
	padding:0 0 3px 0px;
	margin:0px 0 0 0px;
	background: url('../img/car/announcements_bg.jpg') no-repeat scroll top left;
}

div.tips h3 {
	color:#AA3500;
}

.table_span table.table_form{
	border:#ddd 1px solid;
	font-size:10px;
	margin-bottom:0;
}

.table_span table.table_form th.row_header{
	width:93px;
}

.table_span table.table_form th.w50{
	width:50px;
}
.table_span table.table_form td.optional{
	padding-top:10px;
	padding-left:10px;
}

.table_span table.table_form th.column_header{
	font-size:10px;
}

.table_span table.table_form td.center_input{
	padding:5px;
	text-align:center;
}

.table_span table.table_form td.center_input input{
	width:80%;
}

.table_span table.table_form tr.shaded th, table.table_form tr.shaded td, td.shaded{
	background-color:#f9f9f9;
}

.table_certify{
	border-bottom:#ddd 1px solid;
	padding-top:20px;
	padding-bottom:20px;
	width:100%;
}

table.certify{
	width:45%;
}

table.certify td{
	font-size:12px;
	font-weight:normal;
}

table.certify td.label{
	font-weight:bold;
}

/*------------------------------------------------------
LEFT FORM SUB NAV STYLES
------------------------------------------------------ */
div.left_subnav {
	background:#f9f9f9;
	border:1px solid #ddd;
	border-right:none;
	border-bottom:none;
	font-size:12px;
	float:left;
	margin:0;
	padding:0;
	width:220px;
}

div.left_subnav#fsr{
	min-height:565px;
}

div.left_subnav ol {
	margin:0;
	padding:0;
	list-style-position:inside;
}

div.left_subnav ol li{
	border-top:#fff 1px solid;
	border-bottom:#e5e5e5 1px solid;
	padding:6px;
	padding-right:2px;
}

div.left_subnav ol li:hover{
	xbackground-color:#f7f7f7;
}

div.left_subnav ol li:first-child {
	xborder-top:none;
}

div.left_subnav ol li.sub_active, div.left_subnav ol li.sub_active ol li, div.left_subnav ol li.active {
	background:#f9f9f9;
	color:#666;
}

div.left_subnav ol li.sub_active a {
	color:#666;
}


div.left_subnav ol ol {
	border:none;
	list-style-type:lower-alpha;
}


div.left_subnav ol ol li {
	border:none;
	padding:0;
	padding-left:20px;
	padding-bottom:3px;
	padding-right:6px;
}

div.left_subnav li a, div.left_subnav li {
	color:#999;
}

div.left_subnav li a:hover{
	color:#FAC34F;
}

div.left_subnav a.active {
	color:#444;
	font-weight:bold;
}

div.left_subnav ol li.sub_active ol li.sub_active ol li.active{
	background-color:#DDE2E6;
}

div.left_subnav a.sub_active, div.left_subnav ol li.sub_active a.active{
	color:#444;
	font-weight:bold;
}


div.left_subnav a:hover, div.left_subnav ol li a:hover {
	color:#990000;	
}


div.left_subnav h3, div.form_content_left .section_header h3 , div.form_content_full .section_header h3, div.form_content_left_outer .section_header h3 {
	color:#fff;
	text-transform:uppercase;
	font-size:13px;
	padding:0;
	margin:0;
	font-weight:bold;
}

a.active{
	color:#000;
}

div.left_subnav ol ol ol{
	list-style-type:none;
}

div.left_subnav ul {
	font-weight:bold;
	list-style:none;
}

div.left_subnav ul ul {
	color:#444;
	font-weight:normal;
	list-style:circle outside none;
	padding-left:12px;
}

div.left_subnav ul ul ul {
	list-style:none;
	padding-left:0px;
}

div.left_subnav li {
	padding:10px 0 0 0;
	padding-left:2px;
}

div.left_subnav ul ul li ul li {
	background:url('../img/car/hor_line.jpg')no-repeat scroll -15px 15px;
	margin:0;
	padding: 10px 0 0 10px;
}

div.left_subnav .left_content {
	padding:10px;
}


/*------------------------------------------------------
 WORKSPACE
------------------------------------------------------*/
div.workspace {
	border:#ddd 1px solid; 
	border-left:#ddd 2px solid ;
	float:left;
	margin-bottom:0;
	padding:0;
	width:751px;
	/*overflow-y:auto;
	overflow-x:visible;
	max-height:600px; */
}

div.workspace .section_header{
	padding-left:10px;
	position:relative;
	border-bottom:#fff 1px solid;
	
}

div.workspace ol {
	padding:0;
}

img.help, img.icon {
	margin-bottom:-1px;
	opacity: 0.65;
  	filter: alpha(opacity=65);
}

.report_assistant {
	color:#fff;	
	float:right;
	font-weight:bold;
	padding-right:5px;
	text-transform:none;
	border:#efefef 1px solid;
	background-color:#CC6633;
	padding-left:5px;
	margin-top:-1px;
	margin-right:-2px;
	line-height:1.75em;
	-moz-box-shadow: 0 0 1px 1px #868686;
	-webkit-box-shadow: 0 0 1px 1px #868686;
	box-shadow: 0 0 1px 1px #868686;
}

.report_assistant:hover, .report_assistant:hover a{
	background-color:#FFCC00;
	color:#fff;
	cursor:pointer;
}

.report_assistant a {
	color:#fff;
}

.report_assistant a:hover{
	xcolor:#CC9966;
}

div.form_wrapper {
	min-height:400px;
	padding:10px;
}

.section_title{
	background-color:#f9f9f9;
	padding:10px;
	padding-bottom:15px;
	border-bottom:#e5e5e5 1px solid;
	-moz-box-shadow: 0px 2px 2px 0px #efefef;
	-webkit-box-shadow: 0px 2px 2px 0px #efefef;
	box-shadow:0px 2px 2px 0px #efefef;
}

p.directions{
	font-style:italic;
	margin-top:5px;
	margin-bottom:0;
}

div.form_wrapper ol{
	list-style:none;
	margin-bottom:20px;
	margin-top:0;
	margin-left:0;
}

div.form_wrapper ol li.enter_txt{
	padding-top:10px;
	border-bottom:#e5e5e5 1px solid;
	padding-bottom:50px;
	margin-bottom:10px;
}

div.form_wrapper ol li.last{
	border-bottom:none;
}

span.enter_txt_btn{
	display:block;
	padding-top:10px;
}

span.radio_input_y{
	display:block;
	padding-top:10px;
}

span.radio_input_n{
	display:block;
	padding-top:0px;
}

div.form_wrapper ol.narr_1b li.enter_txt{
	padding-bottom:20px;
}

.description_btn{
	float:right;
	margin-top:20px;
}

/*------------------------------------------------------
 COVER PAGE
------------------------------------------------------*/
ol.question_list{
	margin-left:30px;
	margin-right:10px;
	margin-top:0;
	padding:10px;
	padding-top:0;
	text-align:left;
}

ol.question_list li{
	border-bottom:#ddd 1px solid;
	font-weight:bold;
	list-style-type:decimal;
	margin:0;
	padding-top:20px;
	padding-bottom:20px;
}

ol.question_list li li{
	border:none;
	font-weight:normal; 
	list-style-type:none; 
}

ol.question_list li.last{
	border-bottom:none;
	padding-bottom:0;
}

ol.question_list li.last ol{
	margin-left:20px;
	margin-bottom:0;
}

ol.question_list li.last ol li{
	list-style-type:decimal;
	padding-top:15px;
}

ol.question_list li.last ol li select{
	margin-top:10px;
	width:200px;
}

ol.alpha_question_list {
	margin-left: 30px;
	margin-right: 10px;
	margin-top: 0;
	padding: 10px;
	padding-top: 0;
	text-align: left;
}

ol.alpha_question_list li {
	border-bottom: #ddd 1px solid;
	font-weight: bold;
	list-style-type: upper-alpha;
	margin: 0;
	padding-top: 20px;
	padding-bottom: 20px;
}

ol.alpha_question_list li p {
	font-weight: normal;
}

ol.alpha_question_list li li {
	border: none;
	font-weight: normal;
	list-style-type: none;
}

ol.alpha_question_list li.last {
	border-bottom: none;
	padding-bottom: 0;
}

ol.alpha_question_list li.last ol {
	margin-left: 20px;
	margin-bottom: 0;
}

ol.alpha_question_list li.last ol li {
	list-style-type: decimal;
	padding-top: 15px;
}

ol.alpha_question_list li.last ol li select {
	margin-top: 10px;
	width: 200px;
}

table.generic{
	border:none;
	font-weight:normal;
	margin-top:15px;
	width:100%;
}

table.generic td{
	vertical-align:top;
}

table.generic td.label, table.generic td.field{
	text-align:left;
	vertical-align:top;
	width:25%;
}

table.generic td.radio{
	padding-top:3px;
}

span.inline-tip{
	font-weight:normal;
	margin-left:5px;
}

textarea.cover_notes{
	display:block;
	height:100px;
	margin-top:15px;
	margin-bottom:10px;
	width:98%; 
}


/*------------------------------------------------------
 PROGRAM IMPROVEMENT PLAN
------------------------------------------------------*/
ol.question_list p{
	font-weight:normal;
}

table.table_form#improvement{
	border:none;
	font-size:11px;
	width:100%;
}

table.table_form#improvement th{
	padding:6px;
	vertical-align:bottom;
}

table.table_form#improvement td{
	text-align:left;
	vertical-align:top;
}

table.table_form#improvement td.center{
	text-align:center;
}

table.table_form#improvement td textarea{
	height:75px;
}

.add_action{
	padding-top:5px;
}

table.table_form th.no_border, table.table_form td.no_border{
	border-right:none;
}

/*------------------------------------------------------
 FINANCIAL STATUS REPORT
------------------------------------------------------*/
.workspace#financial_report{
	border-bottom:none;
	min-height:565px;
}

.fsr_right{
	border-left:#ddd 1px solid;
	float:right; 
	padding:10px;
	padding-top:0;
	width:47%; 
}

.fsr_left{
	padding-right:10px;
	width:47%;
}

.fsr_span{
	border-top:#ddd 1px solid; 
	clear:both;
	padding-top:10px;
	padding-right:10px;
}

table.fsr{
	border:none;
	font-size:11px; 
	font-weight:bold;
	text-align:left;
}

table.fsr th, td {
	padding:0;
	padding-bottom:10px;
	padding-right:10px;
}
		
table.fsr td{
	vertical-align:middle;
}

table.fsr td.field{
	text-align:left;
}

table.fsr td.field input{
	width:100%;
}

table.fsr td.label{
	text-align:left;
	width:58%;
}

.fsr_span table.fsr td.label{
	width:79%;
}

table.fsr td.a-top{
	vertical-align:top;
}

span.state{
	color:#6b8b9a;
	font-weight:bold;
}	

span.radio_input{
	display:block;
	margin-top:10px;
}

#block-xi{
	border-top:#ddd 1px solid;
	border-bottom:#ddd 1px solid;
	padding-bottom:6px;
}

#block-xi .fsr_right{
	border-left:#fff 1px solid;
	padding-top:10px;
}

#block-xi .fsr_left{
	padding-top:10px;
	width:47%;
}

#block-xi .fsr_right table.fsr td.label{
	width:65%;
}

#block-xi .fsr_left table.fsr td.label{
	padding-top:3px;
	width:67%;
}

#block-xi .fsr_left table.fsr td.field{
	padding-top:3px;
}

#block-xi .fsr_left table.fsr td.field input{
	margin:0;
	width:auto;
}

#block-xi .fsr_left table.fsr td.field label{
	margin-left:5px;
}

p.footnote{
	font-size:11px;
	text-align:left;
}

/* ---------------------------------------------------- --
 LOGIN PAGE
-- ---------------------------------------------------- */

#login_form {
	color:#555;
	width:100%;
}

#login_form label {
	display:block;
	width:20%;
	float:left;
	font-weight:bold;
	margin-top:5px;
}

#login_form input {
	width:75%;
	margin:0;
}

#login_form input.green_button {
	width:auto;
}

#login_form div {
	padding:20px 0;
}

/* ---------------------------------------------------- --
 HOME PAGE
-- ---------------------------------------------------- */

div.section_button {
	padding:15px;
	padding-top:18px;
	padding-right:5px;
	background-repeat: no-repeat;
	background-position: 16px 4px;
	border:1px solid #ddd;
	margin: 25px 0 25px 0;
	width:495px;
	-webkit-box-shadow: 0px 1px 1px 0px #efefef;	
	-moz-box-shadow: 0px 1px 1px 0px #efefef;
	box-shadow: 0px 1px 1px 0px #efefef; 
//	-webkit-border-radius: 3px;
//	-moz-border-radius: 3px;
//	border-radius: 3px; 
	position:relative;
}

div.section_button .cover {
	display:none;
	background:url('../img/car/orange_cover_60.png') repeat scroll top left;
//	-webkit-border-radius: 3px;
//	-moz-border-radius: 3px;
//	border-radius: 3px; 
	position:absolute;
	width:100%;
	left:0;
	top:0;
}

div.section_button h3 {
	font-size:22px;
	line-height:1em;
	font-weight:normal;
	padding:0 0 10px 50px;
	margin:0;
}

div.section_button p {
	font-size:12px;
	line-height:1.6em;
	padding:0 0 0 50px;
	margin:0;
}

a div.section_button  {
	color:#555;
}

#large_help { background-image:url('../img/car/help_icon.png') ; background-position:12px 14px;}
#large_accounts { background-image:url('../img/car/icon_accounts.jpg'); display:none;}
#large_view { background-image:url('../img/car/data_icon.png'); background-position:12px 14px;}
#large_submit { background-image:url('../img/car/submit_icon.png'); background-position:12px 14px;}
#large_goldtable {background-image:url('../img/car/data_icon_alt.png'); background-position:12px 14px;}
#large_access {background-image:url('../img/car/icon_contact.jpg'); background-position:12px 14px};

/* ---------------------------------------------------- --
SUBMIT FORM STYLES
-- ---------------------------------------------------- */
table.table_form {
	border:none;
	border-top:#e5e5e5 1px solid;
	clear:both;
	font-size:11px; 
	letter-spacing:0;
	margin-top:-21px;
	margin-bottom:20px;
}

table.table_form td, table.table_form th {
	border-right:1px solid #ddd;
	line-height:1.5em;
	text-align:left;
	color:#444;
}

/* ------------------------------------------------------
FORM STYLES REVISED
-- ---------------------------------------------------- */
th.line-column {
	width: 25px;
}

th.population-column {
	width: 115px;
}

table.table_form {
	border: none;
	border-top: #e5e5e5 1px solid;
	clear: both;
	font-size: 11px;
	letter-spacing: 0;
	margin-bottom: 10px;
	text-align: left;
	width: 100%;
}

table.table-fixed {
	table-layout: fixed;
}

table.table_form td{
	padding:6px;
	text-align:center;
	vertical-align:bottom;
}

table.table-form td.a-left{
	text-align:left;
}

table.table_form th.column{
	border-right:#ddd 1px solid;
	color:#BBB;
	font-size:18px;
	padding-bottom:0;
	text-align:center; 
}

table.table_form th.column_header{
	line-height:1.5em;
	vertical-align:bottom;
}

table.table_form tr.border_bottom th, tr.border_bottom td {
	border-bottom: #888 5px solid;
}

table.table_form th.center, table.table_form tbody.table_section tr th.center{
	text-align:center;
}

table.table_form td.center
{
    font-weight:bold;
}

table.table_form tbody.table_section tr th{
	border-right:#ddd 1px solid;
	border-top:#ccc 1px solid;
	color:#444;
	text-transform:uppercase;
	text-align:left;
}

table.table_form td input{
	text-align:right;
}

label.add_info{
	display:block;
	font-size:11px; 
	font-weight:bold;
	margin-bottom:10px;
}

/* ------------------------------------------------------
 ENROLLMENT DATA FOR CTE CONCENTRATORS
------------------------------------------------------ */
table.table_form#concentrators{
	font-size:11px;
}

table.table_form#concentrators th.column{
	font-size:14px;
	text-transform:uppercase;
}

table.table_form#concentrators th.column_header#row{
	padding-left:4px;
	padding-right:4px;
}

table.table_form#concentrators th.mf{
	border-right:none;
	text-align:center;
}

table.table_form#concentrators td input{
	text-align:right;
	width:34px;
}

table.table_form#concentrators th.shaded, table.table_form#concentrators td.shaded{
	background-color:#f9f9f9;
}

/* ---------------------------------------------------- --
END REVISED
-- ---------------------------------------------------- */

table.table_form thead th {
	color:#444;
}

table.table_form td{
	color:#444;
}

table.table_form th.green {
	color:#C2CA9A;
	border:none;
}

table.table_form th.light_gray {
	color:#bbb;
	border:none;
}

div.horizontal_table_container {
	xwidth:100%;
	overflow-x:auto;
	overflow-y:visible;
	border:1px solid #bbb;
}

table td.header_title {
	font-weight: bold;
	text-align: left;
	/*font-weight: bold;*/
}

table td.row_title {
	text-align: left;
	padding-left: 20px;
	word-wrap: break-word;
}

table td.row_subtitle {
	text-align: left;
	padding-left: 40px;
}

tr.bevel_bottom {
	border-bottom: 1px solid #bbb;
	background: #fff url('../../inc/img/car/bevel_bottom.gif') repeat-x scroll bottom left;
}

table thead, table tbody, table tr, colgroup, rowgroup {
	margin:0;
	padding:0;
	border:none;
}

table textarea {
	width:99%;
	height:150px;
}

.form_left_side {
	float:left;
	width:40%;
	margin-right:3%;
	margin: 0 0 0 30px;
	padding:10px 0 0 0;
}

.form_left_side label {
	margin:0;
}

label.fixed_width {
	width:180px;
}

.form_right_side {
	margin:0 0 20px 46%;
	padding:10px 0 10px 15px;
	border-left: 1px solid #bbb;
	list-style-position:inside;
	background: url('../img/car/downarrow1.jpg') no-repeat scroll 20% 100%;
}

ol.form_right_side ul li {
	margin: 0;
	padding:10px 0 10px 15px;
}

.form_right_side label, .form_right_side input {
	text-align:right;
}

.form_full_width {
	clear:both;
	border-top:1px solid #bbb;
	padding-top:15px;
	margin:0;
}

.yes_no_result {
	line-height:1.5em;
}

.yes_answer {
	display:none;
	padding-left:20px;
	background: url('../img/car/102.png') no-repeat scroll 0 50%;
}

.no_answer {
	display:none;
	padding-left:20px;
	background: url('../img/car/101.png') no-repeat scroll 0 50%;
}

.error_answer {
	display:none;
	padding-left:20px;
	background: url('../img/car/150.png') no-repeat scroll 0 50%;
}


label.half {
	text-align:right;
	width:50%;
}

button.half {
	width:40%;
}

#save_current, #save_data, #erase, #edit {
	margin-left:0px;
}

td input[type="text"] {
	background:#fff url('../img/car/td_cell_shadow.gif') no-repeat scroll top left;
	width:70px;
	border:1px solid #bbb;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}

input[type="checkbox"] {
	margin-right:20px;
}

span.checkbox_input {
	display: block;
	margin-top: 10px;
}

td input[type="text"].disabled {
	background:#efefef;
}

th.green, th.light_gray {
	font-size:2em;
}


/* -----------------------------------------------------
CERTIFICATION & REVIEW
------------------------------------------------------ */
table.review_sections{
	border:none;
	margin-left:10px; 
	margin-bottom:10px;
	width:97%;
}

table.review_sections td{
	border-bottom:#efefef 1px solid;
	padding-top:5px;
	padding-bottom:5px;
	vertical-align:top;
}

table.review_sections tr.last-row td{
	border-bottom:none;
}

table.review_sections td.completed{
	color:#9AB147;
	padding-left:20px;
}
table.review_sections td.submitted{
	color: #003366;
	padding-left:20px;
}

table.review_sections td.not_completed{
	color:#CC6633;
	padding-left:20px;
}

table.review_sections td.completed span{
	background-color:#9AB147;
	padding:2px;
	padding-bottom:0px;
	//padding-bottom:2px;
}

table.review_sections td.not_completed span{
	background-color:#CC6633;
	padding:2px;
	padding-bottom:0px;
	//padding-bottom:2px;
}

table.review_sections td.in_progress{
	color: #ff9933;
	padding-left:20px;
}

td.in_progress span{
	background-color: #ff9933;
    padding: 2px 2px 0;
}


td.a-right{
	text-align:right;
}

.review_directions{
    background-color: #6B8B9A;
    border: 1px solid #DDDDDD;
    color: #FFFFFF;
    font-style: italic;
    margin-top: 10px;
    padding: 10px;
}

img.review_icon{
	display:none;
}	

/* ---------------------------------------------------- --
COVER LETTER FORM STYLES
-- ---------------------------------------------------- */

#file_val {
	padding:10px 0 0 150px;
}

/* ---------------------------------------------------- --
BUDGET FORM STYLES
-- ---------------------------------------------------- */

table.budget td input[type='text'] {
	width:105px;
}

/* ---------------------------------------------------- --
NARRATIVE FORM STYLES
-- ---------------------------------------------------- */

#program_areas label {
	text-transform:none;
}

#program_areas th, #program_areas td {
	xborder:1px solid #bbb;
}

#program_areas th{padding-left:0;}
textarea.narrative_text {
	display:none;
}

textarea.pageslong {
	width:100%;
	height:37em;
}



/* ---------------------------------------------------- --
HELP MAIN PAGE STYLES
-- ---------------------------------------------------- */

div.main_content_full .section_button {
	width:60%;
	padding: 2% 2% 2% 2%;
}

#large_quickstart { background:url('../img/car/icon_quickstart.jpg') no-repeat scroll 20px 10px;}
#large_videos { background:url('../img/car/icon_videos.jpg') no-repeat scroll 20px 10px;}
#large_guide { background:url('../img/car/icon_guide.jpg') no-repeat scroll 20px 10px;}
#large_contact { background:url('../img/car/icon_contact.jpg') no-repeat scroll 20px 12px;}

/* ---------------------------------------------------- --
EXPANDER STYLES -- FORMERLY SCROLLBAR PLUG-IN
-- ---------------------------------------------------- */

#scrollbar1 { width: 100%; clear: both; margin: 20px 0 10px; position:relative; }
#scrollbar1 .viewport { width: 100%; overflow: hidden; position: relative; }
#scrollbar1 .scrollbar { background:#fff; width: 65px; height:1005px; margin: 16px 0 5px; position: absolute; right:0; z-index:50; border-left:1px solid #bbb;}
#scrollbar1 .scrollbar .track { background: #fff url("../img/car/green_rightarrow.gif") no-repeat scroll 10px 40px;  }
#scrollbar1 .scrollbar .track  a {display:block;  padding:70px 5px 5px 10px; height:70px;}
#scrollbar1 .overview { list-style: none; position: absolute; left: 0; top: 0; width:1400px; background:#fff; }

/*
#scrollbar1 .thumb .end,
#scrollbar1 .thumb { background-color: #003D5D; }
#scrollbar1 .scrollbar {   background: url("../../img/car/scrollbar/bg-scrollbar-track-x.png") no-repeat scroll 0 0 transparent; clear: both; height: 15px; margin: 0 0 5px; position: relative; }
#scrollbar1 .track { background: url("../../img/car/scrollbar/bg-scrollbar-trackend-x.png") no-repeat scroll 100% 0 transparent; height: 15px; position: relative; width: 100%; }
#scrollbar1 .thumb {   background: url("../../img/car/scrollbar/bg-scrollbar-thumb-x.png") no-repeat scroll 100% 50% transparent; cursor: pointer; height: 25px; width:25px; left: 0; overflow: hidden; position: absolute; top: -5px; }
#scrollbar1 .thumb .end {background: url("../../img/car/scrollbar/bg-scrollbar-thumb-x.png") no-repeat scroll 0 50% transparent; height: 25px; overflow: hidden; width: 5px; }
#scrollbar1 .disable{ display: none; }
*/

/* ---------------------------------------------------- --
STATE PLAN BUDGET FORM
-- ---------------------------------------------------- */
table.budget#budget_summary td.input{
	text-align:right;
	width:80px;
}

table.budget th.budgetType{
	font-size:13px;
}

table.budget th, table.budget td{
	text-align:left;
}

table.budget th.line, table.budget td.line{
	text-align:center;
	vertical-align:center;
}

table.budget td.input{
	text-align:left;
	width:135px;
}

table.budget td.input input{
	margin-left:3px;
}

table.budget td.calculation{
	width:40px;
}

/* ---------------------------------------------------- --
OUTPUT MESSAGE
-- ---------------------------------------------------- */
.output-message { border: 3px solid #600000; height: 50px; font-size:large; padding: 10px 0 0 10px; }

/* ---------------------------------------------------- --
VALIDATION ERRORS
-- ---------------------------------------------------- */
textarea.input-validation-error { border: 1px solid #300000; background-color: #FEE0C9 }
.field-validation-error { color:Red }

input[type="text"].certify-text-box
{
    width:100%;
}

.modal-wrapper{
	}

.modal-header{
	background-color:#7B9B38;
	border-bottom:#BEBEBE 1px solid; 
	padding:10px;
	padding-left:15px;
}

.modal-header h1{
	color:#fff;
}

.button-right{
	float:right;
	margin-top:-3px;
}

.modal-content{
	padding:20px;
}

.field-validation-error 
{
  color:#A92425;
  font-size:11px;
}


/* ---------------------------------------------------- --
FAUPL REVIEW FORM
-- ---------------------------------------------------- */
table.faupl{
	margin-bottom:0;
	width:100%;
}

table.faupl th, table.faupl td{
	text-align:left;
}

table.faupl th{
	vertical-align:bottom;
}

table.faupl td{
	border-top:#bbb 1px solid;
	vertical-align:top;
}

table.faupl th.active-indicator{
	background-color:#f9f9f9;
}

table.faupl th.year-closed{
	background-color:#efefef;
	border-bottom:#ddd 1px solid; 
	font-weight:normal;
	padding-top:5px;
	padding-bottom:5px;
}

table.faupl th.year-open{
	background-color:#f9f9f9;
	border-bottom:#ddd 1px solid; 
	font-weight:normal;
	padding-top:5px;
	padding-bottom:5px;
}

table.indicators{
	border:none;
	font-size:11px;
	width:100%;
}

table.indicators th{
	background-color:#efefef;
	border-right:#ddd 1px solid;
	border-top:#ddd 1px solid;
	font-weight:normal;
	line-height:1em;
	text-align:center;
}

table.indicators th.active{
	background-color:#f9f9f9;
	border-right:#ddd 1px solid;
	border-top:#ddd 1px solid;
}

table.indicators th.active a{
	color:#444;
	font-weight:bold;
}

.edit_faupl{
	display:block;
	margin-top:4px;
}

.edit_icon{
	background:#CC6633;
	padding:1px;
}

.edit_icon:hover{
	background-color:#D88156;
}

.agree_icon{
	background:#9AB147;
	padding:2px;
}

.agree_icon:hover{
	background-color:#bfd37a;
}

input[type="search"]::-webkit-search-decoration,
input[type="search"]::-webkit-search-cancel-button {
  -webkit-appearance: none;
}
textarea {
	border-top:#a5acb2 1px solid;
	border-left:#a5acb2 1px solid;
	border-bottom:#ccc 1px solid;
	border-right:#ccc 1px solid;
  	overflow: auto;
  	vertical-align: top;
  	-moz-box-shadow: 1px 1px 1px #ddd inset;
	-webkit-box-shadow: 1px 1px 1px #ddd inset;
	box-shadow: 1px 1px 1px #ddd inset;
}



.faupl_modal_header{
	background-color:#CC6633; 
	color:#fff; 
	font-weight:bold; 
	margin-top:8px;
	padding:3px; 
	text-align:center;
}

.faupl_modal_content{
	padding:10px 20px 20px 20px;
}

.faupl_modal_content p{
	padding-bottom:10px;
}

table.faupl th.numerator, table.faupl th.denominator{
	width:28%;
}

table.faupl th.measurement, table.faupl th.baseline, table.faupl th.performance{
	width:7%;
}

table.faupl th.rowHeader{
	width:10%;
}

.box-options{
	background:#f9f9f9;
	border:#ddd 1px solid; 
	padding:10px;
	width:65%;
}

.list-options{
	font-weight:normal;
	padding:10px 0 0 20px;
	width:28%;
}

.edit_faupl {
	color:#fff;	
	float:right;
	font-weight:bold;
	text-transform:none;
	border:#efefef 1px solid;
	background-color:#9AB147;
	padding:1px 5px 1px 5px;
	margin-top:-1px;
	line-height:1.75em;
	-moz-box-shadow: 0 0 1px 1px #a5acb2;
	-webkit-box-shadow: 0 0 1px 1px #a5acb2;
	box-shadow: 0 0 1px 1px #a5acb2;
}

.edit_faupl:hover, .edit_faupl:hover a{
	background-color:#bfd37a;
	color:#fff;
	cursor:pointer;
}

.edit_faupl a {
	color:#fff;
}

.agree_faupl {
	color:#fff;	
	float:right;
	font-weight:bold;
	text-transform:none;
	border:#efefef 1px solid;
	background-color:#6B8B9A;
	padding:1px 5px 1px 5px;
	margin-top:-1px;
	margin-right:10px;
	line-height:1.75em;
	-moz-box-shadow: 0 0 1px 1px #a5acb2;
	-webkit-box-shadow: 0 0 1px 1px #a5acb2;
	box-shadow: 0 0 1px 1px #a5acb2;
}

.agree_faupl:hover, .agree_faupl:hover a{
	background-color:#A3B7C0;
	color:#fff;
	cursor:pointer;
}

.agree_faupl a {
	color:#fff;
}

.workspace#full-width{
	width:100%;
}

form.submitForReviewLink {
    display:inline;
}

form.submitForReviewLink input[type="submit"] {
    background: none;
    border: none;
    color:#1975A3;
    cursor: pointer;
    font-style:normal;
    font-variant:normal;
    font-weight:normal;
    font-family:Verdana, Arial, Helvetica;
}

form.submitForReviewLink input[type="submit"]:hover{
	color:#990000;
}


#measurement-selection
{
    max-height:150px;
    overflow-y: scroll;
}

.dept-seal{float:left;padding-right:20px;}

.validation-summary-errors 
{
    background-color: #fcf5f2;
	border:#F5E0D8 1px solid;
	color:#A92425;
	padding:10px;
	margin-bottom:20px;
	text-align:left;
}
.validation-summary-errors ul
{
    padding-left:10px;
}

button.btn-link{
                background:none!important;
                border:none; 
                color:#1975A3;
                font-family:Verdana, Arial, Helvetica, sans-serif;
                font-size:12px;
                padding:0!important;
}

button.btn-link:hover{
                color:#990000;
                cursor:pointer;
}

.report-type {
    border-bottom: 1px solid #CCCCCC;
    font-size: 14px;
    font-weight: bold;
    padding-top: 10px;
}

.request-report-form{
    border:#ccc 1px solid;
    padding: 10px;
    width: 713px;
}

.request-report-form div{
    padding:10px 0 10px;
}

.msg-wrapper{
	background-color:#fff;
	border:#CC3300 2px solid;
	height:auto;
	width:400px;
	position:absolute;
	top:15%;
	left:38%;
	-moz-box-shadow: 0px 0px 6px #999;
	-webkit-box-shadow: 0px 0px 6px #999;
	box-shadow: 0px 0px 6px #999;
}

.warning{
	padding:15px;
}

.warning h2{
	color:#CC3300;
}

.warning p{
	font-size:13px;
	font-weight:bold;
}

.red {
    background-color: #A92425;
}


table.definitions {
	width: 100%;
	border: none;
	margin-top: 5px;
}

td.definition {
	width: 22%;
	vertical-align: top;
	padding-left: 5px;
}

textarea.definition {
	width: 100%;
	height: 31px;
	resize: vertical;
}
