@charset "utf-8";

form { background-color:#d6e5e7; padding-bottom:10px; border:1px solid #5dacbc; margin-bottom:20px;  }
legend { padding:5px 10px; margin:0 0 15px 0; width:754px; font-weight:normal; color: #fff; font-size:14px;  background-color:#5dacbc; } 

legend { padding:5px 10px; margin:0 0 15px 0; width:754px; font-weight:normal; color: #fff; font-size:14px;  background-color:#5dacbc; } 


.trafficlights_page legend{
    width: 98%;
    padding: 1%;
}


.with_instructions  { margin:0;}
.form_instructions  { padding:5px; margin:5px; display:block; font-weight:bold;  }

.form_element_wrapper 	{ padding:5px 0; margin-bottom:5px;}


	label {}	
	input			{ font-size:12px; padding:2px; width:260px; }
	select 			{ font-size:12px; padding:2px; width:262px; }
	input.radio 	{ font-size:12px; padding:2px; width:30px; margin-top:10px; }
	input.checkbox 	{ font-size:12px; padding:2px; width:30px; margin-top:0px; }
	textarea 		{ font-size:12px; padding:2px; width:260px; height:100px; }

input.submit { font-size:12px; padding:3px 10px; margin:0x; text-align:center; border:1px solid #000; background-color:#5dacbc;  }
input:hover.submit { border:1px solid #f00; }

.radio_title 	{ font-weight:bold;}
.radio_note		{}

.error_message { border:1px solid #f00; color:#f00; padding:10px; text-align:center; margin:0 120px 20px 120px;}

.content h1 { font-size:16px; padding:5px 0 5px 0; font-weight:normal; text-align:center; background-color:#5dacbc; margin:0 0 15px 0; color:#fff;}

h1.login_title { 
	clear: both;
    font-size: 25px;
    padding: 8px 0px 0px 170px;
    font-weight: normal;
    text-align: left;
    background: none;
    margin: 0 0 15px 0;
    color: #fff;
 }


body.styling1 {
    background: url(../images/nhk_login_bg_9.jpg) center top no-repeat;
    background-size: cover;
/*    background-position-y: 100px;*/
}

html, body {
    margin: 0;
    height: 100%;
}


.show_hide 			{ margin:0 0 0 0; }
.show_hide_title	{ display:inline-block; width:665px; font-size:16px; padding:2px 0 2px 10px; font-weight:bold; text-align:left; background-color:#a1d5db; margin:15px 0 0 0; color:#000; }
a.toggleLink		{ display:inline-block; width:100px; float:right; margin:0; padding:4px 0px 5px 0px; text-align:center; background-color:#000; color:#fff; margin:15px 0 0 0;  }
a:hover.toggleLink	{ background-color:#777; color:#fff; text-decoration:none; }
.toggle				{ padding:0;}

a.letter_link { background:url(../images/btn_letter_u.png) left top no-repeat; display:block; padding:12px 0 18px 50px; margin:5px 0 5px 10px;}
a:hover.letter_link { background:url(../images/btn_letter_d.png) left top no-repeat;}

a.print_link { background:url(../images/btn_print_u.png) left top no-repeat; display:block; padding:12px 0 18px 50px; margin:5px 0 5px 10px;}
a:hover.print_link { background:url(../images/btn_print_d.png) left top no-repeat;}
a.print_link_sml { background:url(../images/btn_print_sml_u.png) 0 0px no-repeat; display:block; padding:3px 0 3px 28px; margin:1px 0;}
a:hover.print_link_sml { background:url(../images/btn_print_sml_d.png) 0 0px no-repeat;}
a.add_link, .add_link{ background:url(../images/btn_add_u.png) left top no-repeat; display:block; padding:12px 0 18px 50px; cursor:pointer; margin-left: 10px;}
a:hover.add_link { background:url(../images/btn_add_d.png) left top no-repeat;}
a.cross_link { background:url(../images/btn_cross_u.png) left top no-repeat; display:block; padding:12px 0 18px 50px;}
a:hover.cross_link { background:url(../images/btn_cross_d.png) left top no-repeat;}
a.split_link { background:url(../images/btn_split_u.png) left top no-repeat; display:block; padding:12px 0 18px 50px;}
a:hover.split_link { background:url(../images/btn_split_d.png) left top no-repeat;}



a.iris_help 		{ background:url(../images/btn_help_u.png) top left no-repeat; display:block; width:23px; height:23px; }
a:hover.iris_help 	{ background:url(../images/btn_help_d.png) top left no-repeat; }
.iris_help_tooltip 	{ position:relative; display:none; background-color:#fff; border:1px solid #000; width:350px; padding:10px; min-height:40px; }
.iris_help_tooltip p { text-align:left; }
img.iris_help_tooltip_arrow 	{ position:absolute; top:5px; left:-13px;  }


#step_indicator						{ padding:5px 0px 10px 0px; text-align:center; }

/*#left_lense_show, #right_lense_show { display:none;}*/



.slider_rates {
	background:url(../images/bg_slider_rates.png) 7px bottom no-repeat;
	padding-bottom:20px;
	margin-bottom:0;
}


form.clear_form  {border:none; background:none;}
form.clear_form legend {display:none;}

input.login_submit {

	border: none;
	background-color: #35bc71;
	width: 60px;
	color: #fff;
	float: right;
	margin-right: 35px;
}




/*
NOTES
*/