﻿body
{
    margin:0px;
    padding:0px;
    font-family: Tahoma, Arial, Helvetica, sans-serif;
    font-size:12px;
    line-height:27px;
}

h1,h2,h4
{
    margin:0px;
    padding:5px 0px 2px 0px;
    font-size:32px;
    font-weight:bold;
    color:#006E3A;
}
h2
{
    font-size:18px;
    color:#103E8B;
}
h3
{
    font-size:30px;
    color:#000000;
}
h4
{
    font-size:18px;
    color:#006E3A;
	background: url(images/underline1.gif) bottom left no-repeat;
	margin: 15px 0px 5px 1px;
	padding:0px 0px 5px 0px;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-weight:normal;
}

.li_green
{
	color:#006E3A;	
	margin: 15px 0px 15px 0px;
	padding-left:0px;
	line-height:15px; 
	position:relative;
}
.li_red
{
	position:relative;	
	color:#9A4545;
	line-height:15px;
	margin: 15px 0px 15px 0px;
	padding-left:0px;
}

.unsorted_list_outside
{
	padding-left:30px;
	position:relative;
}
.unsorted_list_inside
{
	padding-left:25px;
	position:relative;
	margin-top:-8px;
	margin-bottom:25px;
}
.unsorted_list_inside li
{
	margin-bottom:-8px;
}



.bullet_text
{
	color:#ffffff;		
	position:relative;
	
}

.main_container
{
    margin:0px;
    padding:0px;
    width:95%;
    min-width:602px;
    position:relative;
    left:0px;
}

.floated_panel
{
    margin:0px;
    padding:0px;
    z-index:1;
}

.massive_button
{
    margin:0px;
    padding:0px;
    width:100%;
    height:40px;
}

.clearing
{
    clear:both;
}

.max_width
{
    width:100%;
}

.align_text_right
{
    text-align:right;
}

.f_left
{
    float:left;
}

.f_right
{
    float:right;
}

.results_panel,
.option1,
.option2,
.option3
{
    margin:0px 0px 0px 1%;
    padding:0px 0px 0px 0px;
    position:relative;
    width:31%;
    height:140px;
    float:left;
}

.results_panel h1
{
    position:absolute;
    top:-10px;
    left:-5px;
    width:40px;
    height:40px;
}
.results_panel h2
{
    position:absolute;
    margin:0px 0px 0px 10px;
    top:0px;
    left:5px;
    height:30px;
    width:100%;
}

.results_panel h3
{
    margin:0px 0px 0px 0px;
    height:30px;
    width:100%;
    position:relative;
    left:-15px;
    text-align:right;
}

.result_panel_top_spacer
{
    margin:0px;
    padding:0px;
    height:27px;
}

.price_container
{   
    margin:0px 0px 0px 0px;
    padding:5px;
    border:SOLID 1px #eeeeee;    
}

.overlay_div
{
	margin:10px;
	position:absolute;
	left:20px;
	top:114px;
	height:240px;
	width:480px;
	visibility:hidden;
	background-color:#000000;	
	color:#ffffff;
	z-index:99;
	padding:10px;
	border: double 4px #CCCCCC;
}

.overlay_scroll_panel
{
    position:relative;
    top:8px;
	height:200px;
	width:480px;
	overflow:auto;
	font-family: Arial, Tahoma, Helvetica, sans-serif;
}

.Traveller_panel
{
	z-index:1;
}

.Caveat_Details
{
	text-decoration:none;
	color:#000000;
	float:right;
	cursor:pointer;
}

.Close_Button
{
	filter:alpha(opacity=85); -moz-opacity:.85; opacity:.85;

	background-color:#000000;
	color:#ffffff;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
    font-size:20px;
	float:right;
	position:relative;
	margin:0px;
	padding: 0px 0px 0px 0px;
	text-decoration:none;
}

.Close_Button:hover
{
	filter:alpha(opacity=99); -moz-opacity:.99; opacity:.99;
	cursor:pointer;
}

.left_button
{
    float:left;
}
.right_button
{
    float:right;
}
.small_txt
{
	line-height:24px;
    font-size:10px;
}

.form
{
	margin:7px 0px 14px 0px;
	padding: 0px;
	width:618px;
	border:solid 1px #006E3A;
	height:auto;
	position:relative;
	/*list-style-image: url(images/bull_point.gif);*/
}
.form_container
{
	padding: 0px 0px 0px 0px;
	margin: 0px;
	text-align: center;
	color:#000000;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	letter-spacing:0px;
	line-height:18px;
	font-size:13px;
	font-weight:normal;
	width:620px;
	position:relative;
	clear:both;
}
.form_no_border
{
	text-align:left;
	margin:1px 0px 14px 0px;
	padding: 0px;
	width:100%;
	position:relative;
}
.form_row_plain
{
	color:#000000;
	margin:0px;
	padding:0px;
	height:37px;
	vertical-align:top;
}
.form_row_spacer
{
	background:#ffffff;
	width:100%;
	height:2px;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	position:relative;
}

.form_row
{
	margin:0px 0px 2px 0px;
	padding:2px 8px 2px 8px;
	text-align:left;
	width:602px;
	height:26px;
	color:#000000;
	background:#BED096;
	line-height:24px;

}
.form_row_alt
{
	margin:0px 0px 2px 0px;
	padding:2px 8px 2px 8px;
	background:#D8E4C0;
	width:602px;
	color:#000000;
	height:26px;
	text-align:left;
	line-height:24px;
}
.form_row_bottom
{
	margin:0px;
}
.form_name
{
	float:left;
	margin:0px;
	padding:px 6px 0px 0px;
	text-align:left;
	width:274px;
}

.form_value
{
	float:right;
	margin:0px;
	padding:1px 0px 0px 0px;
	text-align:left;
	width:275px;
}
.form_validation
{
	float:right;
	margin:0px;
	padding:2px 0px 0px 0px;
	width:25px;
	text-align:right;
	font-size:12px;
	color:#ff0000;
}
.form_standard_ddl
{
	margin:1px 0px 0px 0px;
	padding:0px 1px 2px 0px;
	height:22px;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size:13px;
}

.form_standard_field
{
	margin:0px 0px 0px 0px;
	padding:0px 2px 0px 4px;
	height:15px;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size:12px;
}

.status_container
{
	margin:0px 0px 5px 0px;
	padding: 0px;
	width:618px;
	border:solid 1px #6452A4; /* BD8408 */
	position:relative;
	text-align:left;
}
.status_header
{
	margin:0px 0px 0px 0px;
	padding:0px 8px 2px 8px;
	background:#222E2E;
	width:602px;
	color:#ffffff;
	height:17px;
	text-align:center;
	font-size:10px;
}
.status
{	
    margin:0px 0px 0px 0px;
	padding:5px 8px 4px 8px;
	background:#F5F5EB;
	width:602px;
	color:#000000;
	text-align:left;
	font-size:14px;
	color:#ff0000;
	min-height:13px;
}
.clearing
{
	padding:0px;
	position:relative;
	margin:0px;
	clear:both;
	height:20px;
	width:618px;
}

.align_to_right
{
	text-align:right;
}
.align_to_left
{
	text-align:left;
}

.Results_page_fonts
{
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size:16px;
}

.Referral_Panels
{
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size:16px;
	line-height:0px;
	margin: 15px 0px 20px 0px;
	padding:0px;
	position: relative;
	color:#4278ab;
}

.Referral_div
{
	border:solid 1px #006E3A; 
	padding:8px 8px 8px 0px; 
	position:relative;
	background:#D8E4C0;
}


