.tableStyle1{
	display: table;
	border: none;
}

.tableStyle1 td{
	border: none;
}

.tableStyle1 th, td{
	text-align:left;
	border: none;
}

#rfpForm li{
	list-style-type: none;
}

#rfpForm table.rfp_table td.td_label{
	width: 150px;
}

#rfpForm table.rfp_table td.td_label_hidden{
	display: none;
}

#rfpForm table.rfp_table th.th_label_hidden{
	display: none;
}

#rfpForm table.rfp_table tr{
	vertical-align: top;
}

#rfpForm label.req {
	padding: 0px;
	color:red;
}
#rfpForm label.req:before {
	content: '*';
}

#rfpForm label.hidden{
	display:none;
}

#rfpForm label {
	padding-top: 2px;
}
#rfpForm div.rfp_sectionName{
	font-weight: bold;
	font-size: 1.4em;
	padding: 8px 0;
}

#rfpForm .table_buttonRow{
	text-align: center;
	width:100%;
}

#rfpForm .table_buttonRow div{
	text-align: center;
}

#rfpForm #label_rfp_sendemail{
	float: none;
	display: inline;
}

#rfpForm #rfp_sendemail{
	float: left;
	margin-right: 10px;
}

#rfpForm .center{
	text-align: center;
}

#rfpForm .width100{
	width: 100%;
}

#rfpForm .validation_blurMsg{
    background-color: red;
    border: 2px solid red;
    border-radius: 5px 5px 5px 5px;
    box-shadow: 1px 2px 4px #000000;
    color: white;
    font-size: .9em;
    font-weight: bold;
}

#table_rfp_dateinfosectionheader{
	background-color:#b9c4d5;
}

#rfpForm .dayName{
	font-weight: bold;
}

#facilitiesTable{
	width: 100%;
}

#td_formField_rfp_inspection table{
	width: auto;
}

#rfpForm #rfp_country{
	width:180px;
}

#rfpForm div.hint{
	color: red;
}

#rfpCalendar{
	background-color: white;
	border:1px solid #336699; 
	border-radius:2px; 
	box-shadow: #336699 1px 1px;
}



#rfpCalendar TD { font-size: 12px; font-family: Arial }	
#rfpCalendar .Day { font-size: 12px; color: #000000; border:1px solid transparent;}
#rfpCalendar .CH { font-size: 12px; color: #336699; font-weight: bold; bgcolor: #cccccc; }
#rfpCalendar A.today:link, #rfpCalendar A.today:visited{text-decoration:none; color:#000000; font-weight: bold;}
#rfpCalendar A.today:hover{text-decoration:none; color:#CC3300; font-weight: bold;}	
#rfpCalendar A.Day:link, #rfpCalendar A.Day:visited{text-decoration:none; color:#990000; font-weight: normal;}
#rfpCalendar A.Day:hover{text-decoration:none; color:#CC3300; font-weight: normal; border:1px solid #000000;}
#rfpCalendar A.CH:link, #rfpCalendar A.CH:visited{text-decoration:none; color:#336699;}
#rfpCalendar A.CH:hover{text-decoration:none; color:#0033FF;}
#rfpCalendar A.close:link, #rfpCalendar A.close:visited{font-size: 10px; text-decoration:none; color:#666666;}
#rfpCalendar A.close:hover{font-size: 10px; text-decoration:underline; color:#666666;}
#rfpCalendar A:link, #rfpCalendar A:visited{text-decoration:none; color:#000099;}
#rfpCalendar A:hover{text-decoration:none; color:#0000FF;}
#rfpCalendar .currentDay{border:1px solid #336699; padding: 2px;}


#rfpCalendar div.rfpCalCloseBtn{
	background:transparent url(../gif/calx.gif) no-repeat;
	width:17px;
	height:13px;
	float:right;
	border:2px solid #ffffff;
}

#rfpCalendar div.rfpCalCloseBtn:hover{
	cursor: pointer;
	border:2px solid #336699;
}

#rfpForm img.ui-datepicker-trigger:hover{
	cursor: pointer;
}

/*BEGIN Captcha styles*/
#rfpForm td#td_formField_rfp_captcha_img, #rfpForm td#td_formField_rfp_captcha_input{
	text-align: center;
}

#rfpForm span#rfp_captcha_hint{
	display:block;
}

#rfpForm div.rfp_captcha_img_loading{
	width:16px;
	height:16px;
	background:transparent url(../gif/ajax_spinner.gif) no-repeat;
	display: inline-block;
}
#rfpForm div.rfp_captcha_img_invalid{
	width:17px;
	height:17px;
	background:transparent url(../gif/false_ico-2.gif) no-repeat;
	display: inline-block;
}
#rfpForm div.rfp_captcha_img_valid{
	width:17px;
	height:17px;
	background:transparent url(../gif/true_ico-2.gif) no-repeat;
	display: inline-block;
}

#rfpForm table#table_rfp_captcha{
	margin-top: 20px;
	margin-bottom: 20px;
	border-top: 1px solid black;
	border-bottom: 1px solid black;
}	
/*END Captcha styles*/

#rfpForm input#address{
	visibility: hidden;
	width:0px;
	height:0px;
	position: absolute;
	margin: 0px;
	padding: 0px;
	left:-999px;
	top:-999px;
}

#rfp_responsedate_calendar,
#rfp_decisiondate_calendar,
#rfp_responseDate_calendar,
#rfp_decisionDate_calendar,
#rfp_arrival1_calendar,
#rfp_arrival2_calendar,
#rfp_arrival3_calendar,
#rfp_departure1_calendar,
#rfp_departure2_calendar,
#rfp_departure3_calendar {
	z-index:1000;
}

#multifileuploadcontainer label{
	margin-bottom: 5px;
	display: inline-block;
	padding: 10px 20px;
	background: #9ac82a; /* Old browsers */
	background: -moz-linear-gradient(top, #9ac82a 0%, #538129 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#9ac82a), color-stop(100%,#538129)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #9ac82a 0%,#538129 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #9ac82a 0%,#538129 100%); /* Opera11.10+ */
	background: -ms-linear-gradient(top, #9ac82a 0%,#538129 100%); /* IE10+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#9ac82a', endColorstr='#538129',GradientType=0 ); /* IE6-9 */
	background: linear-gradient(top, #9ac82a 0%,#538129 100%); /* W3C */
	position: relative;
	color: #fff;

	font-weight: bold;
	-webkit-border-radius: 3px;
	   -moz-border-radius: 3px;
	   	-ms-border-radius: 3px;
	   	 -o-border-radius: 3px;
			border-radius: 3px;
	overflow: hidden;

	-webkit-box-shadow: 0 1px 4px rgba(0,0,0,0.25);;
	   -moz-box-shadow: 0 1px 4px rgba(0,0,0,0.25);;
	    -ms-box-shadow: 0 1px 4px rgba(0,0,0,0.25);;
	     -o-box-shadow: 0 1px 4px rgba(0,0,0,0.25);;
	        box-shadow: 0 1px 4px rgba(0,0,0,0.25);;

	font-family: Arial, sans-serif;
	font-weight: bold;
	font-size: 1.3em;
	border:1px solid #659635;
}

#multifileuploadcontainer label:active {
	position:relative;
	top:1px;
}

#multifileuploadcontainer label:hover {
	background:0 color-stop(1, #9dce2c) );
	background-color:#8cb82b;
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#8cb82b', endColorstr='#9dce2c');
}

#multifileuploadcontainer label{
	background: ;
	border-radius:8px;
	font-size: 1.0rem;
	padding: 0.5rem;
}

table.fileuploads{
	text-align: left;
	width: 100%;
}

table.fileuploads thead th{
	background-color: #e6e6e6;
	padding: 4px;
	width: 25%;
}

#multifileuploadcontainer .progress span{
	display: inline-block;
	font-weight: 120%;
}

#multifileuploadcontainer .progress{
	display: block;
	height: 1.5em;
	line-height: 1.5em;
	height: 1.5em;
	border-radius: 8px;
	color: #fff;
	text-align: center;
	background: #9ac82a; /* Old browsers */
	background: -moz-linear-gradient(top, #9ac82a 0%, #538129 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#9ac82a), color-stop(100%,#538129)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #9ac82a 0%,#538129 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #9ac82a 0%,#538129 100%); /* Opera11.10+ */
	background: -ms-linear-gradient(top, #9ac82a 0%,#538129 100%); /* IE10+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#9ac82a', endColorstr='#538129',GradientType=0 ); /* IE6-9 */
	background: linear-gradient(top, #9ac82a 0%,#538129 100%); /* W3C */
	overflow: hidden;
	margin:3px;
}

#multifileuploadcontainer a.deleteit {
	background: url(../jpg/removeit.jpg);
	width: 32px; 
	height: 26px;
	display: block;
}