﻿.error {
	font: 									1em Arial, Tahoma, Helvetica, Helv, sans-serif;
	font-weight:						bold;
	color:								#C40000;
	margin:								0px 0px 10px 0px;
	padding:							5px 0px 0px 0px;	
/*	
	padding:							5px 0px 0px 21px;
	background:						url(../../images/icon_alert.gif) no-repeat  0px 4px;
	*background:						url(../../images/icon_alert.gif) no-repeat  0px 2px; 
*/
	display:								block;
	float:									left;
	clear:								left;
	*width:								260px; 
	width:								270px;
	}
.textblock {
	display:								block;
	clear:								both;
}	

.alert_upload {
	font: 									1em Arial, Tahoma, Helvetica, Helv, sans-serif;
	padding:							10px 10px 10px 33px;
	margin:								0px 0px 22px 0px;
	border:								1px solid #FFA4B3;
	background:						#FED2D1 url(../../images/icon_alert2.gif) no-repeat 10px 9px;
	display:								block;
	}
	


/*Files Uploaded Estimate*/
.container_form .table_uploaded {
	font-family: 						Arial, Tahoma, Helvetica, Helv, sans-serif;
	width:								400px;   
	padding:							0px;
	margin:								10px 0px 15px 0px;
	border-top:						1px solid #C0C0C0;	
	}
.container_form .table_uploaded .col01 {
	width:								50px;
	padding:							6px 0px 6px 0px;
	text-align:							center;
	border-left:						1px solid #C0C0C0;	
	border-right:						1px solid #C0C0C0;
	border-bottom:					1px solid #C0C0C0;	
	}
.container_form .table_uploaded .col02 {
	width:								215px;
	padding:							6px 0px 6px 10px;
	border-right:						1px solid #C0C0C0;
	border-bottom:					1px solid #C0C0C0;		
	}
.container_form .table_uploaded .col03 {	
	width:								70px;
	padding:							6px 0px 6px 0px;
	text-align:							center;
	border-right:						1px solid #C0C0C0;	
	border-bottom:					1px solid #C0C0C0;	
	}
.container_form .table_uploaded .col04 {
	width:								70px;
	padding:							6px 0px 6px 0px;
	text-align:							center;
	border-right:						1px solid #C0C0C0;	
	border-bottom:					1px solid #C0C0C0;	
	}

.container_form .table_uploaded .colall {
	width:								100%;
	padding:							6px 0px 6px 0px;
	text-align:							center;
	border-left:						1px solid #C0C0C0;	
	border-right:						1px solid #C0C0C0;
	border-bottom:					1px solid #C0C0C0;	
	}	
	
.container_form .table_uploaded .head {
	font-weight:						bold;
	background:						#EEEEEE;
	}


 .box_files {
	width:								418px;
	padding:							0px 0px 15px 0px;
	margin:								0px 0px 20px 0px;
	border:								1px solid #C0C0C0;
	text-align:							center;
	}
	
/* Forms */

.steps {
	margin:							0px 0px 20px 0px;
	}

.container_form {
	width:								438px;
	padding:							0px;
	margin:								17px 0px 23px 0px;
	overflow:							hidden;
	position:							relative;
	background:						#FFFFFF;
	border:								1px solid #E0E0E0;	
	}
.container_form h2 {
	color:								#505050;
	}
.container_form h2.english {
	font-family: 						Arial, Verdana, Tahoma, Helvetica, Helv, sans-serif;
	color:								#505050;
	}
.container_form .table_form .spacer {
	width:								100%;
	height:								20px;
	}
.container_form .table_form .spacer_small {
	width:								100%;
	height:								10px;
	}

.container_form .table_form .spacer_medium {
	width:								100%;
	height:								14px;
	}

.container_form_divider {
	width:								100%;
	height:								3px;
	}

.container_form .table_form {
	line-height:						1.45em;
	width:								438px;
	border:								none;
	padding:							0px;
	}
	
.container_form .table_form .required {
	font-weight:						bold;
	color:								#990000;
	}	

.container_form .table_form .col1 {
	font-weight:						bold;
	width:								145px;
	padding:							4px 10px 9px 0px;
	text-align:							right;
	vertical-align:						top;
	border-right:						1px solid #E0E0E0;
	}

.container_form .table_form .col2 {
	width:								270px;
	padding:							7px 0px 7px 12px;
	}
.container_form .table_form .col2_small {
	width:								270px;
	padding:							7px 0px 7px 12px;
	font: 									0.90em Arial, Tahoma, Helvetica, Helv, sans-serif;
	
	}	
.container_form .table_form .col2_text {
	width:								270px;
	padding:							4px 0px 7px 12px;	
	}
.container_form .table_form .col2 .spacer {
	width:								100%;
	height:								7px;
	}
.container_form .table_form .col2 .extra {
	padding:							8px 0px 0px 0px;
	font-size:							11px;
	}
.container_form .table_form .col2 .extra input {
	margin:								3px 0px 0px 0px;
	}

.container_form .table_form .col2 ul  {
	padding:							0px 0px 0px 0px;
	margin:								0px !important; /*!important overwrites previous rules*/
	list-style:							none;
	}

.container_form .table_form .col2 ul li  {
	padding:							0px !important;
	*padding:							0px 0px 6px 0px !important;
	margin:								0px;

	}

.container_form .table_form_div {
	width:								400px;
	border:								none;
	padding:							0px;
	}
.container_form .table_form .coldiv {
	font-weight:						bold;
	width:								125px;
	text-align:							right;
	vertical-align:						top;
	border-bottom:					1px solid #E0E0E0;
	}

.container_form .table_form .coldiv2 {
	font-weight:						bold;
	width:								100px;
	text-align:							right;
	vertical-align:						top;
	border-bottom:					1px solid #E0E0E0;
	}
		
.container_form .table_form .full_spacer {
	width:								100%;
	height:								14px;
	}
.container_form .table_form .full_spacer_div {
	width:								100%;
	height:								5px;
	}	
.container_form .table_form .full {
	width:								418px;
	padding:							0px 10px 0px 10px;
	}
.container_form .table_form .full .btn_nav {
	width:								398px;
	margin:								18px 0px 0px 0px;
	padding:							7px 10px 7px 10px;
	background:						#EEEEEE;
	overflow:							hidden;
	text-align:							center;
	}
.container_form .table_form .full .btn_nav .left {
	float:									left;
	}
.container_form .table_form .full .btn_nav .right {
	float:									right;
	}
.container_form .table_form .full .upload_box {
	width:								100%;
	margin:								20px 0px 15px 0px;
	padding:							15px 0px 15px 0px;
	background:						#EEEEEE;
	overflow:							hidden;
	text-align:							center;
	}
.container_form .table_form .full .upload_box .upload {
	height:								23px;
	}
.container_form .table_form .center {
	width:								100%;
	text-align:							center;
	display:								block;
	}
.container_form .table_form .note {
	font-size:							0.93em;
	font-weight:						normal;
	color:								#999999;
	line-height:						1.25em;
	width:								100%;
	display:								block;
	padding:							5px 0px 0px 0px;
	}
.container_form .table_form .note2 {
	font-size:							0.93em;
	font-weight:						normal;
	color:								#999999;
	line-height:						1.25em;
	width:								98%;
	display:								block;
	padding:							5px 0px 5px 0px;
	}	
.container_form .table_form .note1 {
	font-size:							0.93em;
	font-weight:						normal;
	color:								#999999;
	line-height:						1.25em;
	width:								100%;
	display:								block;
	padding:							10px 0px 10px 0px;
	}

.container_form .table_form .note3 {
	font-size:							0.93em;
	font-weight:						normal;
	color:								#999999;
	line-height:						1.25em;
	width:								100%;
	display:								block;
	padding:							5px 0px 5px 0px;
	}

.container_form_textarea {
	width:								576px;
	padding:							0px;
	margin:								0px;
	overflow:							hidden;
	}

.container_form_btn {
	width:								100%;
	padding:							15px 0px 0px 0px;
	margin:								0px;
	overflow:							hidden;
	text-align:							center;
	}
.container_form_btn .left {
	margin:								0px 5px 0px 0px;
	}
.container_form_btn .right {
	margin:								0px 0px 0px 5px;
	}

.container_form .table_form input.inputs {
	font: 									1em Arial, Tahoma, Helvetica, Helv, sans-serif;
	color:								#3D3D3D;
	width:								190px;
	height:								16px;
	border:								1px solid #A5ACB2;
	background:						#FFFFFF;
	padding:							2px 0px 0px 3px;
	}
.container_form .table_form input.inputs_small {
	font: 									1em Arial, "ＭＳ Ｐゴシック", Tahoma, Helvetica, Helv, sans-serif;
	color:								#3D3D3D;
	width:								172px;
	height:								16px;
	border:								1px solid #A5ACB2;
	background:						#FFFFFF;
	padding:							2px 0px 0px 3px;
	}	
.container_form .table_form input.long {
	font: 									1em Arial, "ＭＳ Ｐゴシック", Tahoma, Helvetica, Helv, sans-serif;
	color:								#3D3D3D;
	width:								361px;
	height:								16px;
	border:								1px solid #A5ACB2;
	background:						#FFFFFF;
	padding:							2px 0px 0px 3px;
	}
.container_form .table_form input.qty {
	font: 									1em Arial, "ＭＳ Ｐゴシック", Tahoma, Helvetica, Helv, sans-serif;
	color:								#3D3D3D;
	width:								30px;
	height:								16px;
	margin:								0px 8px 0px 0px;
	border:								1px solid #A5ACB2;
	background:						#FFFFFF;
	padding:							2px 0px 0px 3px;
	}

.container_form .table_form select {
	font: 									1em Arial, "ＭＳ Ｐゴシック", Tahoma, Helvetica, Helv, sans-serif;
	color:								#3D3D3D;
	width:								195px;
	border:								1px solid #A5ACB2;
	background-color:				#FFFFFF;
	margin:								0px;
	padding:							0px;
	}

.container_form .table_form .select2 {
	font: 									1em Arial, "ＭＳ Ｐゴシック", Tahoma, Helvetica, Helv, sans-serif;
	color:								#3D3D3D;
	width:								235px;
	border:								1px solid #A5ACB2;
	background-color:				#FFFFFF;
	margin:								0px;
	padding:							0px;
	}


.container_form textarea {
	font: 									1em Arial, Tahoma, Helvetica, Helv, sans-serif;
	color:								#3D3D3D;
	width:								190px;
	border:								1px solid #A5ACB2;
	background-color:				#FFFFFF;
	padding:							2px 0px 0px 3px;
	}
.container_form textarea.req {
	font: 									1em Arial, Tahoma, Helvetica, Helv, sans-serif;
	color:								#3D3D3D;
	width:								220px;
	border:								1px solid #A5ACB2;
	background-color:				#FFFFFF;
	padding:							2px 0px 0px 3px;
	}
	
.container_form textarea.template {
	font: 									1em Arial, Tahoma, Helvetica, Helv, sans-serif;
	color:								#3D3D3D;
	width:								501px;
	border:								1px solid #A5ACB2;
	background-color:				#FFFFFF;
	padding:							2px 0px 0px 3px;
	margin:								4px 0px 0px 0px;
	}

.container_form .checkbox {
	width:								13px;
	height:								13px;
	margin:								-3px 7px 0px 0px;
	*margin:							-1px 7px 0px 0px;
	vertical-align:						middle;
	}

 .box .main_content textarea.comment {
	font: 									1em Arial, Tahoma, Helvetica, Helv, sans-serif;
	color:								#3D3D3D;
	width:								541px;
	border:								1px solid #A5ACB2;
	background-color:				#FFFFFF;
	padding:							2px 0px 0px 3px;
	}

 .box .main_content .alert {
	font: 									1em Arial, Tahoma, Helvetica, Helv, sans-serif;
	width:								501px;
	padding:							11px 10px 9px 33px;
	margin:								0px 0px 12px 0px;
	border:								1px solid #FFA4B3;
	background:						#FED2D1 url(../../images/icon_alert.gif) no-repeat 10px 9px;
	display:								none;
	}
 .box .main_content .alert span {
	color:								#8C2C35;
	font-weight:						bold;
	padding:							0px 3px 0px 0px;
	}	


.btn_submit {
	width:								103px;
	height:								30px;
	padding:							30px 0px 0px 0px;
	background:						url(../../images/en/btn_submit.gif) no-repeat;
	display:								block;
	border:								none;
	cursor:								pointer;
	text-indent:						-99999px; /* Needed for Opera */
	}
	
.btn_reset {
	width:								98px;
	height:								30px;
	padding:							30px 0px 0px 0px;
	background:						url(../../images/en/btn_reset.gif) no-repeat;
	display:								block;
	border:								none;
	cursor:								pointer;
	text-indent:						-99999px; /* Needed for Opera */	
	}

.btn_to_confirm {
	width:								122px;
	height:								30px;
	padding:							30px 0px 0px 0px;
	background:						url(../../images/en/btn_to_confirm.gif) no-repeat;
	display:								block;
	border:								none;
	cursor:								pointer;
	text-indent:						-99999px; /* Needed for Opera */	
	}

.btn_to_next {
	width:								96px;
	height:								30px;
	padding:							30px 0px 0px 0px;
	background:						url(../../images/en/btn_next.gif) no-repeat;
	display:								block;
	border:								none;
	cursor:								pointer;
	text-indent:						-99999px; /* Needed for Opera */	
	}
		
.btn_to_register {
	width:								112px;
	height:								30px;
	padding:							30px 0px 0px 0px;
	background:						url(../../images/en/btn_to_register.gif) no-repeat;
	display:								block;
	border:								none;
	cursor:								pointer;
	text-indent:						-99999px; /* Needed for Opera */	
	}

.btn_correct {
	width:								106px;
	height:								30px;
	background:						url(../../images/en/btn_correct.gif) no-repeat;
	text-indent:						-99999px;
	display:								block;	
	}

.btn_next {
	width:								96px;
	height:								30px;
	margin:								0px;
	background:						url(../../images/en/btn_continue.gif) no-repeat;
	display:								block;
	border:								none;
	cursor:								pointer;
	text-indent:						-99999px;
	float:									right;
	}			

.btn_upload_center {
	width:								115px;
	height:								30px;
	padding:							30px 0px 0px 0px;
	margin:								12px auto 0px auto;
	background:						url(../../images/en/btn_upload_file.gif) no-repeat;
	display:								block;
	border:								none;
	cursor:								pointer;
	text-indent:						-99999px; /* Needed for Opera */
	}
	
.btn_finish {
	width:								112px;
	height:								30px;
	padding:							30px 0px 0px 0px;
	margin:								0px auto 0px auto;
	background:						url(../../images/en/btn_finish.gif) no-repeat;
	display:								block;
	border:								none;
	cursor:								pointer;
	text-indent:						-99999px; /* Needed for Opera */	
	}

.text_small {
	width:								270px;
	padding:							7px 0px 7px 12px;
	font: 									0.90em Arial, Tahoma, Helvetica, Helv, sans-serif;
	
	}

.text_small_bold {
	width:								450px;
	font-weight:						bold;
	padding:							7px 0px 7px 12px;
	font: 									0.90em Arial, Tahoma, Helvetica, Helv, sans-serif;
	
	}		
				
/*** START tools css ***/
.error_message {
	font: 									1em Arial, Tahoma, Helvetica, Helv, sans-serif;
	padding:							10px 10px 10px 33px;
	margin:								0px 0px 12px 0px;
	border:								1px solid #FFA4B3;
	background:						#FED2D1;
	/* background:						#FED2D1 url(../../images/icon_alert2.gif) no-repeat 10px 9px; */
	display:								block;
	clear:								left;
	}

/*** END tools css ***/				

/*** BEGIN used in Stroke file upload buttons ***/
.btn_request{
	width:							135px;
	text-decoration:				none;
	border: 							3px double #999999;
	border-top-color: 			#CCCCCC;
	border-left-color: 			#CCCCCC;
	background : 					#FFFFFF url(../../images/gradient.gif) repeat-x;
	color: 							#666;
	font-weight: 					bold;
	font-family: Arial, "ＭＳ Ｐゴシック", Helvetica, sans-serif;
	font-size: .96em;
	text-align: 						center;
	margin: 							0px 0px 15px 21px;
	padding: 						3px 13px 3px 13px;
}
.btn_request:hover{
	color: 							#C00000;
}

/*** END used in Stroke file upload buttons ***/

.error_how_found {
	font: 									1em Arial, Tahoma, Helvetica, Helv, sans-serif;
	font-weight:						bold !important;
	color:								#C40000;
	margin:								0px 0px 10px 0px;
	padding:							5px 0px 0px 0px;	
	display:								block;
	float:									left;
	clear:								left;
	width:								270px;
	}

.notes_ssl { 
		padding: 	0px;
		margin: 	0px;
		width:		450px;
}
.note_ssl_left {
		float: 		left;
		width: 		315px;
}
.note_ssl_right {
		float: 		right;
		width: 		135px;
}	
