/*
dark blue / purple: #424E96
teal blue / grey:  #89ACC0

*/


body {
 	font-family: Arial, Helvetica, sans-serif; 
	font-size:12px; 
	margin:0px;  
	color:#16203F;
 	padding-top:5px;	
}
td { 
 font-family:Arial, Helvetica, sans-serif; 
 font-size:12px; 
 text-align:left; 
}
li {
	font-size:12px;
}

h2 {
	clear:left; 
	color:#274378;
	font-size:14px; 
	margin-left:5px; 
	margin-top:6px;
	margin-bottom:6px;

}
.title { 
	text-align:left;
	color:#666666; 	
	font-size:30px; 
	font-weight:bold;
	z-index:100;
} 

.container {
	clear:both;
	margin: 0px 30px;
	width:770px;
	text-align:left;
}

a, a:visited, a:active { 
	color:#89ACC0; 
} 
a:hover { 
	color:#999999; 
	text-decoration:underline; 
}

.hover_menu_td {
	padding:0; 
	z-index:10;
	text-align:center;
} 

.quick_search_td {
	width:200px;
	text-align:center;
}

.quick_search_table {
	margin: 0px;
	border:1px solid #787848;
	width:165px;
	height:20px;  
}


ul {
	margin-top:5px;
	margin-bottom:0px;
}

.child_menu { 
	display:block; 
	font-weight:bold; 
	padding:5px; 
}

 .private_menu { 
 	position:absolute; 
	top:17px; 
	right:0px; 
	font-weight:bold; 
	padding:5px; 
	text-align:right; 
} 

.admin_links {
	font-size:11px;
	text-align:center;
	background-color:#ffffff;
	z-index:50;
	position:absolute;
	top:0px;
	right:0px; 
} 

.title_edit {
	text-align:right;
}
.title_edit_input {
	font-size:16px; 
	font-weight:bold; 
	color:#3170B3;
	text-align:left;
	background-color:none;
}

.logo {
	position:absolute;
	width:770px; 
	left:00px;
	top:00px;
	z-index:10;
	background-color: #FFFFFF;
	background-image: url(../../images/www.coteba.konsulting.ltd.uk/design/top_bar_background.gif);
	background-repeat: repeat-x;
	background-position: left top;
} 

.left_line { 
	position:absolute; left:70px; top:125px; width:1px; height:500px; border-left: 1px #aaaaaa solid; 
}

.right_line { 
	position:absolute; right:90px; top:125px; width:1px; height:500px; border-left: 1px #aaaaaa solid; 
}


h3 { 
	color:#424E96; 
	margin-top:10px;
	margin-bottom:0px;
	font-weight:bold; 
	font-size:16px; 
} 

.login_link { 
	position:absolute; 
	right:0px; 
	text-align:right; 
	top:0px; 
	color: #cccccc; 
	text-decoration:none; 
	font-weight:bold; 
	padding:5px; 
} 

h4 { 
	font-size:12px; font-weight:bold; color:#C3002C; 
	margin:0px; padding:0px; 
}



 input.std_button { 
 	font-size:12px; 
	font-weight:bold; 
	text-align: center; 
	background-color:#cccccc; 
	border:1px solid #000000; 
	color:#333333; 
	padding: 2px; 
	width: 150px; 
	height: 20px; 
	text-decoration: none; 
	float:right; 
	clear: both; 
	margin-top: 10px; 
	width: 200px;
}



 
 .login_link ,.login_link a,.login_link a:visited,.login_link a:active { text-align:right; color: #cccccc; text-decoration:none; font-weight:bold; } 
 .optimisation ,.optimisation a,.optimisation a:visited,.optimisation a:active { margin-top:200px; font-size:10px; color:#ffffff; text-decoration:none; } 
 
  .admin_menu { font-size:11px; display:block; } 
  img { border:none; } 
  .admin_menu_show { display:block; font-size:10px; } .admin_menu_hide { display:none; font-size:10px; } .login_form { border: 1px white solid; font-size:12px; } 
  
  
 
 .login_top_image { text-align:center; padding-bottom: 10px; } .field_name { clear:both; margin-top:10px; margin-bottom:0px; font-size:10px; color:#999999; } .field_data { margin-top:0px; margin-bottom:5px; font-size:10px; } 
 .login_area { position:absolute; right:-200px; top:0px; width:200px; clear:both; float:left; border: 1px blue solid; background-color:#eeeeee; padding:5px; z-index:200; } .image_right { float:right; margin-right:0px; margin-left:15px; margin-bottom:30px; } .error_message { color: #660000; background-color: #eeeeee; border: 1px #600000 solid; padding:5px; clear:both; } .small { font-size:10px; } 
 .field_column { float:left; margin-bottom:0px; font-size:10px; color:#999999; width:180px; } 
 
 .login_links { float:right; } 
.image_left { float:left; margin-right:15px; margin-bottom:30px; } 
.main_edit {
	margin-left:75px; 
	width:500px;
}
.main_edit_button {
	float:right;
	background-color:#3170B3;
	border:#000000;
	color:#333333;
	width:100px;
	color:#ffffff;
	font-weight:bold;
}







.headerBarAnchors
{
    COLOR: #ffffff
}
.headerBarAnchors:hover
{
    COLOR: #ffff66
}
#layerChoice
{
    VISIBILITY: visible;
/*    POSITION: absolute;
    TOP: 115pt */
}
#layerCF
{
    VISIBILITY: hidden;
/*    POSITION: absolute;
    TOP: 145pt */
}
#layerSO
{
    VISIBILITY: hidden;
/*    POSITION: absolute;
    TOP: 145pt */
}
BODY
{
    MARGIN-TOP: 0px;
    MARGIN-LEFT: 0px;
    MARGIN-RIGHT: 0px;
    margin-height: 0
}
P
{
    BORDER-RIGHT: medium none;
    PADDING-RIGHT: 0px;
    BORDER-TOP: medium none;
    PADDING-LEFT: 0px;
    PADDING-BOTTOM: 0px;
    MARGIN: 0px;
    BORDER-LEFT: medium none;
    COLOR: #4b4b4b;
    PADDING-TOP: 0px;
    BORDER-BOTTOM: medium none
}
P.search
{
    BORDER-RIGHT: medium none;
    PADDING-RIGHT: 0px;
    BORDER-TOP: medium none;
    PADDING-LEFT: 0px;
    PADDING-BOTTOM: 0px;
    MARGIN: 0px 0px 0px 5px;
    BORDER-LEFT: medium none;
    COLOR: #4b4b4b;
    PADDING-TOP: 0px;
    BORDER-BOTTOM: medium none
}
.textred
{
    PADDING-RIGHT: 5px;
    PADDING-LEFT: 5px;
    PADDING-BOTTOM: 5px;
    MARGIN: 0px;
    COLOR: #ff0000;
    PADDING-TOP: 5px
}
.textredbold
{
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 5px;
    PADDING-BOTTOM: 0px;
    MARGIN: 0px;
    COLOR: #ff0000;
    PADDING-TOP: 0px;
    TEXT-DECORATION: none
}
.textredsmall
{
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 5px;
    PADDING-BOTTOM: 0px;
    MARGIN: 0px;

    COLOR: #ff0000;
    PADDING-TOP: 0px;
    TEXT-DECORATION: none
}
.textwhite
{
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    PADDING-BOTTOM: 0px;
    MARGIN: 0px;
    COLOR: #ffffff;
    PADDING-TOP: 0px;
    TEXT-DECORATION: none
}
.textbold
{
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    PADDING-BOTTOM: 0px;
    MARGIN: 0px;
    COLOR: #4b4b4b;
    PADDING-TOP: 0px;
    TEXT-DECORATION: none
}
.textplain
{
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    PADDING-BOTTOM: 0px;
    MARGIN: 0px;
    COLOR: #4b4b4b;
    PADDING-TOP: 0px;
    TEXT-DECORATION: none
}
.textpurple
{
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    PADDING-BOTTOM: 0px;
    MARGIN: 0px;
    COLOR: #000000;
    PADDING-TOP: 0px;
    TEXT-DECORATION: none
}
.textyellow
{
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 5px;
    PADDING-BOTTOM: 0px;
    MARGIN: 0px;
    COLOR: #fff5bd;
    PADDING-TOP: 0px;
    TEXT-DECORATION: none
}
.textpaleblue
{
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 5px;
    PADDING-BOTTOM: 0px;
    MARGIN: 0px;
    COLOR: #3170b3;
    PADDING-TOP: 0px;
    TEXT-DECORATION: none
}
.textbrown
{
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    PADDING-BOTTOM: 0px;
    MARGIN: 0px;
    COLOR: #787848;
    PADDING-TOP: 0px;
    TEXT-DECORATION: none
}
.textdarkblue
{
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 5px;
    PADDING-BOTTOM: 0px;
    MARGIN: 0px;
    COLOR: #3170b3;
    PADDING-TOP: 0px;
    TEXT-DECORATION: none
}
.tdsearch
{
    PADDING-RIGHT: 5px;
    PADDING-LEFT: 5px;
    PADDING-BOTTOM: 5px;
    MARGIN: 0px;
    COLOR: #3170b3;
    PADDING-TOP: 5px;
    BACKGROUND-COLOR: #cedee7;
    TEXT-DECORATION: none;
		width:100px;
		
}
A {
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    PADDING-BOTTOM: 0px;
    MARGIN: 0px;
    COLOR: #ff0000;
    PADDING-TOP: 0px;
    TEXT-DECORATION: none
}
A:hover {
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    PADDING-BOTTOM: 0px;
    MARGIN: 0px;
    COLOR: #010147;
    PADDING-TOP: 0px;
    TEXT-DECORATION: none
}
A.footer {
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    PADDING-BOTTOM: 0px;
    MARGIN: 0px;
    COLOR: #3170b3;
    PADDING-TOP: 0px;
    TEXT-DECORATION: none
}
A.footer:hover {
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    PADDING-BOTTOM: 0px;
    MARGIN: 0px;
    COLOR: #e5e5e5;
    PADDING-TOP: 0px;
    TEXT-DECORATION: none
}
HR {
    WIDTH: 570px;
    COLOR: #dde1dd;
    LINE-HEIGHT: 1px;
    HEIGHT: 1px
}
H1 {
    BORDER-RIGHT: medium none;
    PADDING-RIGHT: 0px;
    BORDER-TOP: medium none;
    PADDING-LEFT: 0px;
    PADDING-BOTTOM: 0px;
    MARGIN: 0px 0px 0px 10px;
    BORDER-LEFT: medium none;
    COLOR: #005826;
    PADDING-TOP: 0px;
    BORDER-BOTTOM: medium none;
    TEXT-DECORATION: none
}
.margin1 {
    BORDER-RIGHT: medium none;
    PADDING-RIGHT: 0px;
    BORDER-TOP: medium none;
    PADDING-LEFT: 0px;
    PADDING-BOTTOM: 0px;
    MARGIN: 0px 0px 0px 5px;
    BORDER-LEFT: medium none;
    PADDING-TOP: 0px;
    BORDER-BOTTOM: medium none
}
FORM
{
    BORDER-RIGHT: medium none;
    PADDING-RIGHT: 0px;
    BORDER-TOP: medium none;
    PADDING-LEFT: 0px;
    PADDING-BOTTOM: 0px;
    MARGIN: 0px;
    BORDER-LEFT: medium none;
    PADDING-TOP: 0px;
    BORDER-BOTTOM: medium none
}
INPUT
{
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    PADDING-BOTTOM: 0px;
    MARGIN: 0px 0px 0px 5px;
    COLOR: #4b4b4b;
    PADDING-TOP: 0px
}
INPUT.email
{
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    PADDING-BOTTOM: 0px;
    MARGIN: 0px;
    WIDTH: 140px;
    COLOR: #4b4b4b;
    PADDING-TOP: 0px
}
SELECT
{
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    PADDING-BOTTOM: 0px;
    MARGIN: 0px 0px 0px 5px;
    COLOR: #000000;
    PADDING-TOP: 0px;
    BACKGROUND-COLOR: #fff
}
TEXTAREA
{
    MARGIN: 0px;
    COLOR: #4b4b4b;
    HEIGHT: 100px;
    BACKGROUND-COLOR: white
}
.button1
{
    BORDER-RIGHT: #666 1px solid;
    BORDER-TOP: #ccc 1px solid;
    MARGIN: 0px;
    BORDER-LEFT: #ccc 1px solid;
    COLOR: #fff;
    BORDER-BOTTOM: #666 1px solid;
    HEIGHT: 18px;
    BACKGROUND-COLOR: #6699cc
}
.smallbr
{
    CLEAR: both;
    HEIGHT: 5px
}
.onepixspacer
{
    CLEAR: both;
    HEIGHT: 1px
}
.medbr
{
    CLEAR: both;
    HEIGHT: 11px
}
.largebr
{
    CLEAR: both;
    HEIGHT: 25px
}
.head_a{
	color:#ffffff;
	text-decoration:none;
	font-weight:bold;
}

.head_a:hover{
	color:#ffff66;
	text-decoration:none;
	font-weight:bold;
}
.title_td {
	padding-right: 0px;
	padding-left: 5px;
	padding:bottom: 0px;
	MARGIN: 0px;
	color:#424E96;
	PADDING-TOP: 0px;
	text-align:left;
	font-weight:bold;
	font-size:18px;
}



.search_results_property {
	border-top:1px solid white;
	font-size:11px;
	width:680px;
	border-top:1px solid #999999;
}

.td_search_left {
	padding:2px;
	padding-left:2px;
	margin: 0px;
	color: #3170b3;
	width:95px;
	text-align:right;
	font-size:11px;
}
.td_search_right {
	font-size:11px;
	padding:2px;
	margin: 0px;
	COLOR: #3170b3;
	width:155px;
}
.search_open_link {
	background-color:#E1F1FA;
	padding:5px;
  COLOR: #3170b3;
	width:240px;
	text-align:center;
}
.td_search2_left {
	padding:2px;
  MARGIN: 0px;
  COLOR: #3170b3;
  TEXT-DECORATION: none;
	width:105px;
	text-align:right;
}
.td_search2_right {
	padding: 2px;
  MARGIN: 0px;
  COLOR: #3170b3;
  TEXT-DECORATION: none;
	width:135px;
	font-size:11px;
}
.search_results_pagination {
	text-align:center;
	font-weight:normal;
}
.villa_button {
	margin-top:0px;
	margin-left:00px;
	padding-left:5px;
	padding-right:5px;
	padding-top:4px;
	font-size:8pt;
	font-weight:bold;
	width:170px;
	height:20px;
 	background-color:#E1F1FA;
	color: #000000;
	border:1px solid #000000;
	text-align:center;
}

.villa_links {
	margin-top:10px;
	margin-left:00px;
	width:100%;
	text-align:center;
}

.disclaimer_text {
	background-color:#FFFFCC;
	text-align:justify;
	border:1px solid #666666;
	width:475px;
	padding:4px;
	padding-right:10px; 
	margin-left:10px;
	margin-top:8px;
	margin-bottom:8px;
	font-size:10px;
	color:#666666;
}
.disclaimer_text li {
	line-height:14px;
	margin:0px;
}

.column_3 {
	font-size:11px;
}
.column_3 a {
	color:#000033;
}

.pricing_information {
	background-color:#FFFFCC;
}
.atol_text {
	color:#aaaaaa;
}

.pricing_header {
	font-weight:bold;
	text-align:right;
}
.pricing_date {
	width:150px;
	text-align:right;
}
.pricing_price {
	text-align:right;
	width:80px;
	padding:0px;
}
.special_header {
	font-weight:normal;
	text-align:right;
}
.special_price {
	color:#C3002C; 
	font-weight:bold;
	text-align:right;
}



.switcher_table {
	border-collapse:separate;
}
.switcher_active_tab, .property_description td.switcher_active_tab {
	font-weight: normal;
	text-align: center;
	background-color: #3170b3;  
	font-size:12px;
	border-collapse:separate;
	border: 2px solid #ffffff;
	border-bottom: none;
	padding:3px;
	height:20px;
	color:#FFFFFF;
}
.switcher_inactive_tab, .property_description td.switcher_inactive_tab {
	text-align: center;
	font-weight: normal;
	border-collapse:separate;
	background-color: #bbbbbb;
	border: 2px solid #ffffff;
	border-bottom: none;
	padding:3px;
	height:20px;
	font-size:12px;
}
.switcher_active_tab a, .switcher_active_tab a:visited {
	font-weight: normal;
	text-decoration:none;
	color:white;
	font-weight:bold;
}
.switcher_inactive_tab a {
	color:#3170b3;
	font-weight:normal;
	text-decoration:none;
}
.switcher_inactive_tab a:hover {
	text-decoration:underline;
}
.switcher_body {
	vertical-align:top;
	border: 2px solid #3170b3;
	background-color:#ffffff;
	padding:5px;
}









TD.idsearch
{
    BORDER-TOP: #787848 1px solid;
    MARGIN: 0px;
    BORDER-BOTTOM: #787848 1px solid;
    BACKGROUND-COLOR: #e5e5e5;
}

.ajaxed_div {
	margin:0px; 
	padding:0px; 	
	width:250px;
	height:70px;
	text-align:center;  
	border-bottom:1px solid #ffffff;
}

.hbf_popup_layer {
	display:none; 
	position:absolute; 
	left:100px; 
	padding:5px; 
	border:1px solid #999999; 
	border-right:2px solid #999999; 
	border-bottom:2px solid #999999;
	background-color:#eeeeee; 
	font-size:10px; 
	width:400px; 
	z-index:100;
}

.red_left {
	width:10px;
	height:20px;
	background-color:#bb0000;
	vertical-align:top;
}
.red_right {
	width:10px;
	height:20px;
	background-color:#bb0000;
	vertical-align:top;
}
.red_td {
	background-color:#bb0000;
	color:#fff5bd;
	font-weight:bold;
	text-align:center;
}
.reset_search {
	font-weight:normal; 
	text-align:center; 
	color:white; 
	background-color:#89ACC0;
	font-size:14px;
}
.reset_search a {
	color:white;
}
.reset_search a:hover {
	color:white;
}


.silver_box {
	width:250px; 
	margin:5px; 
	padding:0px; 
	border:2px solid #acacac; 
}
.silver_box_title {
	margin:0px; 
	padding:3px; 
	background-color:#acacac; 
	color:white;
	text-align:center;
	font-size:14px; 
	font-weight:bold;
}
.silver_box_content {
	padding:5px; 
	background-color:#ffffff; 
	color:#333333;
	font-size:11px; 
	text-align:left;
}
.silver_box_content td{
	color:#333333;
	font-size:11px; 
}
.silver_box_title a, .silver_box_title a:hover, .silver_box_title a:visited {
	color:white;
	text-decoration:underline;
}

.home_page_boxes {
	border:2px solid #acacac;
	width:133px;
	margin-top:20px;
	margin-bottom:20px;
	margin-left:4px;
	margin-right:4px;
	float:left;
}

.home_page_boxes th {  
	margin:0px; 
	padding:3px; 
	background-color:#89ACC0; 
	color:white;
	text-align:center;
	font-size:12px; 
	font-weight:bold;
	color:#ffffff;
}
.home_page_boxes th a {  
	color:#ffffff;
	
}
.home_page_boxes td {  
	vertical-align:top;
	text-align:center;
	font-size:10px;
}
.home_page_boxes td li {  
	font-size:10px;
}


.property_description {
	margin-top:10px;
	float:left;
	width:720px;
}
.property_description th {  
	margin:0px; 
	padding:3px; 
	background-color:#acacac;   
	border-right:5px solid white;
	color:white;
	font-size:14px; 
	font-weight:bold;
	color:#ffffff;
	height:20px;
	text-align:left;
}
.property_description td {  
	background-color:#ffffff;   
	vertical-align:top;
	font-size:11px;
	padding:5px;
	text-align:justify;
	padding-right:15px;
	line-height:15px;
}
.property_description td li {  
	font-size:10px;
}




.property_info_table {
	width:450px;
}
.property_info_table th {
	font-weight:normal;
	width:140px;
	font-size:11px;
}
.property_info_table td {
	font-size:11px;
	font-weight:bold;
	color:#333333;
}

.vfsearch_connector {
	position:absolute; 
	left:235px; 
	display:none;
	padding-left:9px; 
	background: white url(http://www.americanskiclassics.com/images/www.americanskiclassics.com/asc2008/connector_sprite.gif) 0px 0px no-repeat;
	background-position: 0px -136px;
}
.vfsearch_popup_layer {
	padding:5px; 
	border:1px solid #424E96; 
	border-left:none; 
	border-right:1px solid #424E96; 
	border-bottom:1px solid #424E96;
	background-color:#ffffff; 
	font-size:10px; 
	width:220px; 
	text-align:justify;
}
.quick_search_container {
	float:left; 
	text-align:left; 
	margin:0px;
	padding:0px;
	font-size:12px; 
}
.quick_search_box {
	float:left;
	width:110px; 
	font-size:14px; 
	font-weight:bold; 	
	color:#990000;;	
	padding-top:4px;
	padding-left:15px; 
	padding-right:5px; 
	padding-bottom:0px; 
	margin-top:2px; 
	margin-right:5px;
	text-align:right;
	overflow:hidden;
	height:19px; 
}
.small_go_button {
	background-color:#03134E;
	color:white;
	font-size:10px;
	height:19px;
	margin: 0px;
	margin-top:3px;
	border:1px solid #03134E;
	text-align:center;
	font-weight:bold;
	width:20px; 
}

.c1_flights {
 	margin:5px; 
  color: #3170b3;
  text-decoration: none;
	font-size:11px;
}
.c1_flights td {
  margin: 0px;
  color: #3170b3;
  text-decoration: none;
	font-size:11px;
}

.multicom_loading_div {
	color:#424E96;
	padding:20px;
	width:600px;
	font-weight:bold;
	text-align:center;
	border:1px solid #666666;
}
.multicom_information_div {
	display:none;
	margin:10px; 
	padding:5px;
	background-color:#f0f8f0;
	border:1px solid #666666;
	margin-bottom:3px; 
	width:600px;
}

.error_div {
	background-color:#FFB7B7;
	border: 1px solid #666666;
	padding:5px;
	text-align:left;
}



.shaded_table {
	border:1px solid #999999; 
	margin:0px;
	margin-top:5px; 
	margin-bottom:20px;
	width:780px;
}
.shaded_table td {
	background-color:#f0f8f0;
	border-right:1px solid #cccccc;
	vertical-align:top;
	padding:5px;
}
.shaded_table th {
	text-align:center;
	font-weight:bold; 
	background-color:#cccccc; 
	border-right:1px solid #ffffff;
}
.car_hire_conditions, .car_hire_conditions li {
	font-size:10px;
	line-height:12px;  
}


.disclaimer_bottom_text {
	clear:both; 
	border:1px solid #666666;
	padding:4px;
	padding-right:10px; 
	margin-left:10px;
	margin-top:8px;
	margin-bottom:8px;
	font-size:10px;
	color:#777777;
	width: 690px; 
	background-color: #f9f9f9; 
}
.disclaimer_bottom_text ul {
	margin-left:0px;
}
.disclaimer_bottom_text li, .disclaimer_bottom_text ul, .disclaimer_bottom_text p {
	line-height:14px;
	margin:0px;
	color:#777777;
}


.notice {
	border:1px solid #999999;
	background-color:#eeeeee;
	padding:5px;
	margin:5px; 
}

.bad, .shaded_table td.bad {
 	background-color:#FFCCCC;
}
.good, .shaded_table td.good {
 	background-color:#CCFFCC;
}


.enquiry_division {
	border:1px solid #B7C7DD; 
	margin-left:5px; 
	margin-top:10px;
}