/*------------------------------------------------------------------------- 
CSS Document 
CONTENT STYLES FOR SITE
AUTHOR: MATT BENTLEY
EMAIL: MATT@DIGITALTURTLE.CO.UK
---------------------------------------------------------------------------*/

/*--------------------------------------HEADER AREA STYLES----------------*/
*{
outline-style:none;
}

#logo
{
	margin-top:-6px;
	margin-left: 8px;
	border:none;
}
#phone_number
{
	margin-top: 6px;
	/*margin-left: 8px;*/
}
/* --- New Search styles by Tom 11/03/2009 --- */
#search_mech
{
	position:absolute;
	top:16px;
	left:197px;
	height:82px;
	width:641px;
	
}
#search_main.nosearch
{
	background-position:0px -363px!important;
}

#search_mech div.maximised
{
/*	border: 1x solid red;*/
	background: #003399;
	background-position:0px -85px!important;
	height:275px!important;
/*	z-index: 5;*/
}
#search_mech #search_main
{
	background:url(../images/search/search_main_bg.jpg) 0px -1px no-repeat;
	margin:0;
	padding:0;
	height:82px;
	width:641px;
	position:relative;
	float:left;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}

.noscript_topsearch{
	margin:-10px 0 0 0;
	padding:0;
	width:100%;
}

.noscript_topsearch li{
	list-style: none;
	line-height: 12px;
	width:33%;
	float:left;
}
#javascript_message{
	float:left;
	width:61%;
	font-size: 10px;
	font-style: italic;
}

#search_strap
{
	display: none;
	position:absolute;
	top:120px;
	/*display:block;*/
	background:url(../images/search/search_strap_bg.gif) 0 0 no-repeat;
	width:173px;
	height:194px;
}
#search_mech #search_main #columns
{
	width:450px;
	/*border:1px solid red;*/
	position:absolute;
	top:12px;
	left:180px;
}
#search_mech #search_main #columns p
{
	padding:7px 0 0 10px;
	line-height:180%;
	font-size:12px;
}
#search_mech #search_main #columns .left
{
	/*border:1px solid green;*/
	width:222px;
	float:left;
}
#search_mech #search_main #columns .right
{
	/*border:1px solid blue;*/
	width:222px;
	float:left;
}
#search_mech #search_main #search_notation
{
	font-size:10px;
	width:105px;
	line-height:180%;
	border-right:1px solid #999999;
	padding:5px 5px 10px 15px;
	margin:85px 0 0 0;
	float:left;
}
a.search_clear
{
	/*display:block;*/
	background:url(../images/search/search_clear_chevs_blue.gif) 0 5px no-repeat;
	font-weight:bold;
	font-size:10px;
	margin:15px 0 0 15px;
	padding:0 0 0 10px;
	float:left;
}
a.search_done
{
	color:#FFFFFF!important;
	font-weight:bold;
	font-size:10px;
	display:block;
	margin:6px 21px 0 0;
	padding:9px 10px 9px 9px;
	background:url(../images/search/search_clear_chevs_white.gif) 66px center no-repeat #0c336a;
	width:60px;
	float:right;
}
#columns .left select.search_select, #columns .right select.search_select
{
	width:200px;
	color:#0c336a;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:10px;
/*	scrollbar-arrow-color: #DFDFDF;
	scrollbar-track-color: #FBF6EE;
	scrollbar-face-color: ffffff;
	scrollbar-highlight-color: #DFDFDF;
	scrollbar-3dlight-color: #DFDFDF;
	scrollbar-darkshadow-color: #DFDFDF;
	scrollbar-shadow-color: #DFDFDF;
	background-attachment: fixed;*/
}
#columns select.search_select
{
	width:422px;
	color:#0c336a;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:10px;
/*	scrollbar-arrow-color: #DFDFDF;
	scrollbar-track-color: #FBF6EE;
	scrollbar-face-color: ffffff;
	scrollbar-highlight-color: #DFDFDF;
	scrollbar-3dlight-color: #DFDFDF;
	scrollbar-darkshadow-color: #DFDFDF;
	scrollbar-shadow-color: #DFDFDF;
	background-attachment: fixed;*/
}
#columns #search_handle{
	/*display:block;*/
	margin:10px 0 0 7px;
	padding:12px 0 0 0;
	width:422px;
	border-top:1px solid #999999;
	text-align:center;
	font-weight:bold;
	float:left;
	cursor: pointer;
	background:url(../images/search/search_handle_show.gif) 50% 0px no-repeat;
}
#search_handle.hide
{
	background:url(../images/search/search_handle_hide.gif) 50% 0px no-repeat !important;
}
#search_mech #tabs
{
	padding:0 0 0 45px;
	display:block;
	float:left;
}
#search_mech #tabs ul
{
	float:left;
}
#search_mech #tabs ul li
{
	display:inline;
	list-style:none;
	text-align:center;
	float:left;
	height:27px;
	background:url(../images/search/search_tabs.gif) 0px -27px  no-repeat;
}
#search_mech #tabs ul li a
{
	display:block;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	color:#0c336a;
	width:150px;
	padding-top:9px;
}
#search_mech #tabs ul li.select
{
	display:inline;
	list-style:none;
	text-align:center;
	float:left;
	height:27px;
	background:url(../images/search/search_tabs.gif) 0px 0px  no-repeat;
}
#search_mech #tabs ul li.select a
{
	color:#FFFFFF;
	padding-top:5px;
}

#search_mech .nosearch {
/*	display: none;*/
}

#search_merch .advmin,.advmax {
	display: none;
}

#search_handle { display: none; }

#search_merch select.disable
{
	background-color: #D4D0C8;
}

/* --- ----------------------------------- --- */
#search_step1
{
	position: absolute;
	top: 12px;
	left: 190px;
	/*height: 77px;*/
	width: 641px;
	background: url(../images/header/step1_bg.gif) no-repeat left top;
	padding: 12px 0 12px 0;
}



.search_info, .search_info_step2
{
	float: left;
	width: 184px;
	margin-right: 15px;
	
}


#step1_info, .search_info_step2 p
{
	text-align: right;
	color: #999;
	font-size: 9px;
	padding-right: 10px;
}

.search_info h2,
.search_info_step2 h2,
#search_info_h2
{
	font-size: 10px;
	color: #fff;
	margin-bottom: 14px;
	margin-top: 9px;
	text-align: right;
	width: 176px;
}


.search_info h3
{
	font-size: 12px;
	font-weight: bold;
	color: #00245D;
}

.search_info p
{
	font-size: 10px;
}

.search_help
{
	float: right;
	background:url(../images/header/search_help_icon.gif) no-repeat;
	width: 17px;
	height: 35px;
	margin-left: 8px;
	
}

.search_help_text
{
	display: none;
}


.search_info_step2 h3
{
	font-size: 12px;
	font-weight: bold;
	color: #00245D;
}

/*.search_info_step2 p
{
	width: 150px;
	font-size: 10px;
	margin-top: 3px;

}*/

#search_step1 ul
{
	float: left;
	list-style: none;
	width: 147px;
	margin-top: 5px;
	line-height: 14px;	
	padding-left: 0 !important;
}

#search_step2 ul
{
	float: left;
	list-style: none;
	margin-top: 5px;
	line-height: 14px;
	padding-left: 13px;
	/*border-left: 1px solid #ADB1B4;*/
}

#search_step1 li,
#search_step2 li
{
	font-size: 10px;
	line-height: 14px;
	display: block;
	width: 92%;
	padding-left: 6px;
	cursor: pointer;
}
#search_step1 .selected,
#search_step2 .selected
{
	background-color: #00245D;
	color: #fff;
	text-decoration: none;
}

#search_step2_bg
{
	position: absolute;
	top: 12px;
	left: 202px;
	width: 641px;
	text-align: left;
	overflow:hidden;	
	height: 246px;
	display: none;
}

#search_loading
{
	position: absolute;
	top: 12px;
	left: 202px;
	width: 641px;
	text-align: left;
	overflow:hidden;
	height: 110px;
	background: url(../images/header/loading_bg.gif) no-repeat left top;	
}


.search_step2[class]
{
	background: url(../images/header/step2_bg.png) no-repeat top left;
}

#search_step2
{
	width: 641px;
	height: 246px;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=crop, src='/content-styles/images/header/step2_bg.png');
	padding: 12px 0 12px 0;
}

#search_step2_heading {
	margin-top: 7px;
	color: #00245D;
	margin-bottom: 5px;
	margin-left: 5px;
	float: left;
	width: 430px;

}

#search_step2_back {
	margin-top: 145px;
	cursor: pointer;
	background:url(../images/header/backtocats.gif) no-repeat;
	padding-left: 15px;
	margin-left: 20px;
	font-weight: bold;
	color: #76A4C5;
	display: block;

}

#search_step2_inner
{
	float: left;
	position: relative;
	z-index: 1;
	overflow: auto;
	width: 430px;
	height: 197px;
	padding-left: 0;

}

#search_step2_inner ul
{
	padding: 0;
	width: 400px !important;
}

#search_step2 a
{
	position: relative;
	z-index: 1;
}

#search_loading h4 {
	background: url(../images/product/loading.gif) no-repeat;
	margin: 15px 0 0 15px;	
	padding-left: 25px;
	height: 25px;	
	font-size: 12px;
	line-height: 20px;
}

#nocatshead
{
	margin-left: 15px;
	margin-top: 5px;
	margin-bottom: 0;
	padding-bottom: 0;
	font-size: 14px;
	float: left;
	font-weight: bold;
}

#nocats{
	padding-left: 213px;
	width: 300px;
}


#nocats a
{
	/*color: #97BDD0;	*/
	font-weight: bold;
}

.red
{
	color: #E60000;
}

/*--------------------------------------FOOTER STYLES----------------*/
#footer{
text-align:left;
padding-bottom: 10px;
}
#homepage_footer #footer 
{
	margin:0px auto 10px auto;
	width: 850px;
	border-top:5px solid #00194e;
}

#footer_top
{
	width: 825px;
	height: 76px;
	border: 1px solid #E3E3E3;
	margin:12px auto 0 auto;
}
#footer_bottom{
	width: 825px;
	margin:12px auto 0 auto;
}
.footer_item
{
	float: left;
}
#abta
{
	margin-left: 19px;
	margin-top: 19px;
}
#protected
{
	margin-left: 13px;
	margin-top: 19px;
}
#brochure_info
{
	margin-left: 40px;
	margin-top: 10px;
	width:322px;
	max-width:322px;
}
#brochure_info a
{
	font-weight: bold;
	font-size: 9.5px;
	position: relative;
	top: -5px;
}

#star
{
	margin-left: 3px;
	margin-top: 7px;
	display: inline;
}
#paper
{
	margin-left: 8px;
	margin-top: 0px;
	display: inline;
}
#list1
{
	margin-left: 30px;
	margin-top: 12px;
	padding-bottom: 5px;
	list-style: none;
	line-height: 11px;
}
#list2
{
	margin-left: 15px;
	margin-top: 12px;
	padding-bottom: 5px;
	list-style: none;
	line-height: 11px;
}
.list_link a
{
	font-size: 9px;
}
#footer a
{
	font-size: 9px; 
	color: #b2b2b2;
}

#footer a:hover
{
	font-size: 9px; 
	color: #727272;
	text-decoration: none;
}
#footer p
{
	margin: 5px 5px 0px 5px; 
	color: #b2b2b2;
	font-size: 9px;
	clear: both;
}

/*-------------------------------------- HOMEPAGE CONTENT AREA STYLES----------------*/

#home_top_content
{
	position:relative;
	top:0;
	left:0;
	margin-top: 0px;
	width: 825px;
	/*height: 357px;*/
	background: url(../images/homepage/home_bg2.gif) repeat-x;
	float:left;
}
#home_top_inner
{
	/*height: 330px;*/
	width: 800px;
	padding-top: 30px;
	padding-left: 25px;
	background:#00194e;
	float:left;
}
#home_top_inner #intro{
width:517px;
float:left;
background:url(../images/homepage/intro_right_border.gif) right top no-repeat;
}
#home_top_inner #call_an_expert{
margin:0 0 0 10px;
width:250px;
float:left;
}
#home_top_inner #call_an_expert h2{
color:#FFFFFF;
font-family:Georgia, "Times New Roman", Times, serif;
}


#call_an_expert_strap
{
	color:#ffffff;
	width: 178px;
	line-height: 30px;
	text-indent: -5000px;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=crop, src='/content-styles/images/homepage/call_an_expert_strap.png');
}
.call_an_expert_strap[class] {
	background: url(../images/homepage/call_an_expert_strap.png) no-repeat top left;
}
#home_top_inner #call_an_expert #expert{
float:left;
text-align:center;
}
#home_top_inner #call_an_expert .content{
margin:0 0 0 10px;
width:160px;
float:left;
color:#FFFFFF;
}
#home_top_inner #call_an_expert .content span{
font-weight:bold;
font-size:17px;
}
#home_top_inner #call_an_expert .content p{
padding:0 0 10px 0;
}
#home_top_inner #call_an_expert .content em{
font-size:11px;
}

#home_top_inner .expert_name{
font-weight:bold;
color:#4076a2;
}
#strapline
{
	color:#ffffff;
	width: 450px;
	line-height: 30px;
	text-indent: -5000px;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=crop, src='/content-styles/images/homepage/strapline.png');
}
.strapline[class] {
	background: url(../images/homepage/strapline.png) no-repeat top left;
}
#home_top_inner #main_text
{
	/*width: 580px;*/
	margin-top: 10px;
	padding-right:10px;
	color:#FFFFFF;
}
#home_top_inner #main_text a
{
	text-decoration:none;
	color:#FFFFFF;

}
#home_top_inner #main_text a:hover
{
	text-decoration:underline;
	
}
.usp_list
{
	float: left;
	list-style: none;
	line-height: 17px;
	margin-top: 30px;
	width: 260px;
}
.usp_list li
{
	background: url(../images/homepage/list_item.gif) no-repeat 0px 7px;
	padding-left: 20px;
}
#body_head1
{
	color:#A21818;
	float: left;
	padding-top: 10px;
	width: 384px;
}
#body_head2
{
	color:#A21818;
	float: left;
	padding-top: 10px;
	width: 180px;
}
#home_body_text
{
	margin-top: 10px;
	width: 230px;
	float: left;
	width: 345px;
	padding-right: 40px;
	line-height: 16px;
}
#home_body_text a
{
	text-decoration:none;

}
#home_body_text a:hover
{
	text-decoration:underline;

}
#body_list
{
	float: left;
	list-style: none;
	margin-top: 10px;
	line-height: 23px;
	width: 260px;
}
#body_list li a
{
	padding-left: 16px;
	background-image: url(../images/homepage/list_item2.png);
	background-repeat: no-repeat;
	background-position: 1px 3px;
}
#body_list li a:hover
{
	color: #7DAAC2;
	background-image: url(../images/homepage/list_item2on.png);
	background-repeat: no-repeat;
	background-position: 1px 3px;
}
#body_links
{
	clear: both;
	color: #CCCCCC;
	list-style: none;
}
#body_links li
{
	float:left;
	color:#FFFFFF;
}
#body_links li.first a{
margin-left:0;
}
#body_links a
{
	line-height: 50px;
	color: #b9c6ce;
	margin:0 4px 0 4px;
}
#body_links a:hover
{
	color: #7daac2;
}

#home_top_plugs{
width:813px;
padding:0 0 0 12px;
float:left;
background:#00194e;
}
#home_top_plugs h2{
	color:#3c7ba5;
	padding:0 0 14px 0;
}
#home_top_plugs ul{
margin:10px 0 0 0;
float:left;
width:140px;
}
#bottom_right_plug ul{
margin:10px 0 0 0;
float:left;
width:160px;
}
#home_top_plugs ul li, #bottom_right_plug ul li{
	list-style: none;
	list-style-position:outside;
	background-image: url(../images/homepage/list_item2.png);
	background-repeat: no-repeat;
	background-position: 1px 3px;
	padding-left:16px;
	float:left;
	width:144px;
}
#home_top_plugs ul li a, #bottom_right_plug ul li a{
display:block;
float:left;
}
#home_top_plugs .top_plug{
position:relative;
display:block;
float:left;
width:251px;
height:129px;
padding:12px 10px 0 9px;
background:url(../images/homepage/top_plug_bg.jpg) 0 0 no-repeat scroll;
}
#home_top_plugs #top_plug_left{
/*margin:0 0 0 12px;*/
}
/*
#top_plug_center img.brochure_fan{
position:absolute;
top:30px;
left:12px;
}
#top_plug_center p{
width:130px;
margin:0 0 0 100px
}

#top_plug_right img.map_plug{
position:absolute;
right:18px;
top:13px;
}
#top_plug_right p{
width:143px;
}
*/
.plug_style1 img.brochure_fan{
position:absolute;
top:30px;
left:12px;
}
.plug_style1 p{
width:130px;
margin:0 0 0 100px
}

.plug_style2 img.map_plug{
position:absolute;
right:18px;
top:13px;
}
.plug_style2 p{
width:143px;
}
#home_bottom_plugs{
float:left;
padding:12px 12px 0 12px;
background:url(../images/homepage/home_bottom_plugs_bg.gif) repeat-x 0 0;
}
#home_bottom_plugs h2{
font-family:Georgia, "Times New Roman", Times, serif;
font-size:18px;
font-weight:100;
color:#a21818;
padding:0 0 12px 0;
}
#home_bottom_plugs .bottom_plug{
display:block;
position:relative;
float:left;
width:378px;
height:179px;
padding:12px 9px 0 9px;
background:url(../images/homepage/bottom_plug_bg.jpg) 0 0 no-repeat;
}
#home_bottom_plugs #bottom_left_plug{
	margin:0 9px 0 0;
}
#home_bottom_plugs p strong{
display:block;
font-size:17px;
font-weight:bold;
padding:0 0 12px 0;
}
#home_bottom_plugs img{
float:right;
margin:0 5px 0 12px ;
}

a.plug_blue_btn{
display:block;
padding:4px 0 0 6px;
width:100px;
height:22px;
background:url(../images/homepage/plug_blue_btn_bg.gif) 0 0 no-repeat;
color:#FFFFFF;
}
a.plug_blue_btn:hover{
color:#00245D;
}
#home_top_plugs .top_plug a.plug_blue_btn{
position:absolute;
right:15px;
bottom:22px;
}
.bottom_plug .plug_blue_btn{
position:absolute;
right:9px;
bottom:25px;
}
#destback
{
	font-weight:bold;
}
#destback img
{
vertical-align:middle;
border: none;
}
#destinations_content a:hover
{
	color: #97BDD0;
}
#destlinks ul
{
	list-style: none;
	margin: 0;
	padding: 0;
	margin-left: 0 !important;
}
#destlinks li
{
	border-right:1px solid #cccccc;
	display:inline;
	padding-right:4px;
	padding-left:4px;
}
#destlinks li.first
{
	padding-left:0px;
}
#destlinks li.last
{
	padding-right:0px;
	border-right:0px;
}
#call_experts
{
	position: absolute;
	top: 10px;
	left: 644px;
	height: 228px;
	border: 1px solid #97BDD0;
	background-color: #ffffff;
	width:173px;
	padding:3px;
	clear:both;
}
.call_experts_image
{
	display: block;
}
#home_bottom_content
{
	width: 600px;
	height: 144px;	
	border-top: 1px dashed #97BDD0;
	border-bottom: 1px dashed #97BDD0;
	padding-left:25px;
	padding-top:10px;
	margin-bottom: 10px;
}
#home_bottom_content a img
{
	border:0;
}

#home_bottom_content #marketing_box
{
	width:345px;
	padding-right:40px;
	float:left;
}

#home_bottom_content a
{
	float:left;
}
#home_bottom_content p
{
	line-height:16px;
}
#home_bottom_content .head
{
	width:100%;
}
#home_bottom_content .headings
{
	float:left;
	padding-left:10px;
}
#home_bottom_content .headings h2
{
	font-family: georgia, courier, arial;
	font-weight:normal;
	font-size: 180%;
	color:#0A2960;	
	margin-top:-3px;
}
#home_bottom_content .headings h3
{
	font-weight: bold;
	font-size: 150%;
	color:#A21818;
	margin-top:6px;
}
#home_bottom_content .content
{
	clear:left;
	padding-top: 5px;
}

#home_bottom_content #marketing_box #link  
{
	line-height: 25px;
	font-size: 16px;
	font-weight: bold;
	text-decoration:none;
	background:none;
	padding:0;
	color:#a21818;
	margin-left: 0;
}
#home_bottom_content #marketing_box p a
{
	background: url(../images/homepage/list_item2.png) no-repeat 0px 3px;
	padding-left: 12px;
	margin-left: 5px;
	float:none;
}
#home_bottom_content #marketing_box p a:hover
{
	background: url(../images/homepage/list_item2on.png) no-repeat 0px 3px;
	color: #7DAAC2;
}

#home_bottom_content #refer_friend
{
	width:200px;
	float:left;
}

#home_bottom_content #refer_friend p a
{
	background: url(../images/homepage/list_item2.png) no-repeat 0px 3px;
	padding-left: 10px;
	margin-left: 3px;
	float:none;
}
#home_bottom_content #refer_friend p a:hover
{
	background: url(../images/homepage/list_item2on.png) no-repeat 0px 3px;
	color: #7DAAC2;
}
#subscribe
{
	position: absolute;
	top: 552px;
	left: 644px;
	width: 173px;
	height: 140px;
	border: 1px solid #97BDD0;
	background-color: #fff;
	padding: 3px;
}
#subscribe img
{
	display: block;
}
#subscribe a
{
	color: #fff;
	display: block;
	background: url(../images/homepage/sign_up_bg.gif) no-repeat top left;
	width: 100px;
	height: 18px;
	padding-left: 8px;
	padding-top: 6px;
	margin-left: 3px;
	margin-top: 10px;
	font-size: 10px;
	font-weight: bold;
}
#subscribe a:hover
{
	text-decoration: none;
	color: #00245D;
}

#ord_brochure
{
	position: absolute;
	top: 433px;
	left: 644px;
	width: 173px;
	height: 104px;
	border: 1px solid #97BDD0;
	background-color: #fff;
	padding: 3px;
}
#ord_brochure img
{
	display: block;
}
#ord_brochure a
{
	color: #fff;
	display: block;
	background: url(../images/homepage/sign_up_bg.gif) no-repeat top left;
	width: 100px;
	height: 18px;
	padding-left: 8px;
	padding-top: 6px;
	margin-left: 3px;
	margin-top: 10px;
	font-size: 10px;
	font-weight: bold;
}
#ord_brochure a:hover
{
	text-decoration: none;
	color: #00245D;
}

/*-------------------- SELECTION CONTENT AREA STYLES ----------------*/

.inner_page
{
	background: url(../images/results/content_bg.gif) no-repeat top left;
}

#breadcrumbs
{
	width: 810px;
	height:21px;
	padding-top: 10px;
	padding-bottom: 10px;
	background-image: url(../images/header/search_criteria_bg.gif);
	background-repeat:repeat-x;
	background-position:bottom;
	padding-left: 15px;
	font-size: 12px !important;
	display:block;
	margin:0;
}

#breadcrumbs h3
{
	float: left;
	color: #A21818;
	font-size: 12px !important;
	font-weight: normal;
	margin: 2px 10px 0 0;
	padding: 0;
}

#breadcrumbs span
{
	float: left;
	color: #A21818;
	font-size: 12px !important;
	font-weight: normal;
	margin: 2px 10px 0 0;
	padding: 0;	
/*	float: left;
	display: block;
	width: 635px;
	font-size: 12px !important;
*/
}

#bctop 
{	
	width:auto;
	color: #A21818;
}
	
#breadcrumbs div
{
	float: left;
	display: block;
	width: 635px;
	font-size: 12px !important;
}



#breadcrumbs img
{
	position: relative;
	left: 3px;
	top: 3px;
	cursor: pointer;
	border: none;
}

#breadcrumbs #newsearchlink{
	float: right;
	height: 21px;
	background: url(../images/header/search_icon.gif) no-repeat;
	padding-left: 30px;
	padding-top: 5px;
	margin-right: 10px;
	color: #76a4c5;
	border-left: 1px solid #cfcfcd;
	width: 120px;
	font-size:12px !important;
}
#breadcrumbs #newsearchlink a{
font-size:12px !important;
}
#breadcrumbs #newsearchlink a:hover{
font-size:12px !important;
}



#selection
{
	padding-left: 15px;
	color: #808080;
	
}

h1.content_head
{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 16px !important;
	font-weight: bold;
	/*line-height: 45px;*/
	line-height: 40px;
	color: #00245D;
}

h1.content_head a
{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 16px !important;
	font-weight: bold;
	/*line-height: 45px;*/
	line-height: 40px;
	color: #00245D;
}

h1.content_head a:hover
{
	text-decoration: underline;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 16px !important;
	font-weight: bold;
	/*line-height: 45px;*/
	line-height: 40px;
	color: #00245D;
}


#selection p
{
	/*color: #97BDD0;*/
	color: #808080;
	margin-bottom: 10px;
}
.tooltip_bold
{
	font-weight: bold;
	font-size: 14px;
}
#selection #newsearchlink
{
	color: #97BDD0;
	padding-right: 12px;
	background: url(../images/homepage/list_item2on.png) no-repeat right 3px;
}
#selection #newsearchlink:hover
{
	color: #00245D;
	background: url(../images/homepage/list_item2.png) no-repeat right 3px;
}

#info_resultsIntroText h2
{
	border-top: 1px solid #cccccc;
	padding: 15px 0 0 10px;
	margin-top: 15px;
	margin-bottom: 10px;
	font-size: 11px;
	color: #808080;
	background: url(../images/product/highlights_heading_bg.gif) top left;
	clear: left;
	width: 805px;
	font-weight: normal;
}

#moreInfo
{
	width: 810px;
	display: none;
}

#moreInfo .text{
	padding-left: 10px;
	margin: 0;
	margin-bottom: 20px;
	color: #808080;
}

#moreInfo b
{
	font-size: 12px;
	margin: 0;
	line-height: 20px;
	color: #00245D;
}

.view_less
{
	margin-left: -1px;
	margin-top: 20px;
	width: 132px;
	height: 30px;
	display: block;
	background: url(../images/view_less.gif) no-repeat top left;
}
.view_less:hover
{
	background: url(../images/view_less_on.gif) no-repeat top left;
}

.view_more
{
	margin-left: -1px;
	margin-top: 20px;
	width: 132px;
	height: 30px;
	/*display: block;*/
	float: left;
	background: url(../images/view_more.gif) no-repeat top left;
}
.view_more:hover
{
	background: url(../images/view_more_on.gif) no-repeat top left;
}

#infoProduct_lightbox.seo-small
{
	float: right;
	margin: 0 20px 20px 10px;
	background-color: #E6E6E6;
	width: 168px;
	height: 224px;
	padding: 4px;
	color: #808080;
}

#seo-small{
	width: 167px;
}


#infoProduct_lightbox
{
	float: right;
	margin: 0 20px 20px 10px;
	background-color: #E6E6E6;
	height:334px;
	width: 270px;
	padding: 4px;
	color: #808080;
}
#infoProduct_lightbox p
{
 	line-height: 30px;
 	margin: 0 0 0 8px;
}
#infoProduct_lightbox #lightbox_button
{
	margin-left: 5px;
	width: 213px;
	height: 27px;
	display: block;
	background: url(../images/product/product_slideshow.jpg) no-repeat top left;
}
#infoProduct_lightbox #lightbox_button:hover
{
	background: url(../images/product/product_slideshow_over.jpg) no-repeat top left;
}


#infoProduct_lightbox #seo_lightbox_button
{
	/*margin-left: 5px;*/
	width: 167px;
	height: 27px;
	display: block;
	background: url(../images/results/seo_slideshow.jpg) no-repeat top left;
}
#infoProduct_lightbox #seo_lightbox_button:hover
{
	background: url(../images/results/seo_slideshow_over.jpg) no-repeat top left;
}

.result
{
	position: relative;
	width: 810px;
	height: 91px;
	margin-bottom: 2px;
	padding-bottom: 13px;
	padding-right: 7px;
	padding-top: 13px;
	background: url(../images/results/result_bg.gif) repeat-x top left;
}
.result_item
{
	float: left;
}

.result .thumb
{
	border: 5px solid #fff;
	margin-left: 13px;
}
.main_text
{
	margin-left: 15px;
	width: 455px;
}
.result_item.main_text a
{
	font-size:14px !important;
}
.result_item.main_text a:hover
{
	font-size:14px !important;
}
.result h2
{
	font-size: 14px;
	font-weight: bold;
	line-height: 20px;
}

.result p
{
	color: #808080;
	width: 386px;
	line-height: 16px;
}
.info_text
{
	width: 93px;
	padding-right: 23px;
}
.info_text h3
{
	font-size: 10px;
	font-weight: normal;
	line-height: 15px;
}
.info_text span
{
	color: #97BDD0;
	line-height: 14px;
	font-size: 9px;
}
.result_span 
{
	float: right;
}
.result_span2 
{
	float: left;
}
.result_image
{
	margin-left: 35px;
	margin-top: 20px;
	border:none;
}
.result_button
{
	margin-left: -1px;
	margin-top: 20px;
	width: 103px;
	height: 32px;
	display: block;
	background: url(../images/results/result_button.gif) no-repeat top left;
}
.result_button:hover
{
	background: url(../images/results/result_button_on.gif) no-repeat top left;
}

#pagination
{
	width: 825px;
	height: 26px;
	background-color: #00245D;
	margin-top: 10px;
	margin-bottom: 15px;
	text-align: center;
}
#pagination a
{
	color: #97BDD0;
	font-weight: bold;
}
#pagination a:hover
{
	color: #fff;
	text-decoration: none;
}
#pagination span
{
	color: #fff;
	font-weight: bold;
}
#prev
{
	padding-right: 12px;
	margin-right: 2px;
	background: url(../images/results/pag_arrow_off.gif) no-repeat top right;
	
}
#prev:hover
{
	background: url(../images/results/pag_arrow_on.gif) no-repeat top right;
}
#next
{
	padding-left: 12px;
	margin-left: 2px;
	background: url(../images/results/pag_arrow2_off.gif) no-repeat top left;
}
#next:hover
{
	background: url(../images/results/pag_arrow2_on.gif) no-repeat top left;
}
#pag_bar
{
	position: relative;
	top: 6px;
}
/*-------------------------------------- PRODUCT CONTENT AREA STYLES----------------*/
#product_details
{
	/*position: relative;*/
	/*float:left;*/
	padding-top: 15px;
	/*margin-top: 15px;*/
	min-height: 135px;
	_height: 135px;
}
#maps_lightbox #map_box{
	display:block;
	width:97px;
	height:99px;
	float:left;
	margin:0 15px 0 0;
}
#image_map{
	display:none;	
}

#maps_lightbox #map_box a{
	display:block;
	font-size:9px;
	font-weight:bold;
}
#maps_lightbox #map_box.has_image_maps a.standard_link{
float:left;
	padding:80px 0 0 15px;
	margin:0;
}
#maps_lightbox #map_box.has_both_maps #has_both_links{
	/*padding:65px 0 0 8px;*/
}
#maps_lightbox #map_box.has_both_maps #has_both_links a.interactive_link{
	padding:65px 0 5px 8px;
	
}
#maps_lightbox #map_box.has_both_maps #has_both_links a.standard_link{
	margin:0;
	padding:0 0 0 20px;
	background:url('../images/product/view_map_icon_small.gif') 6px 0% no-repeat;
}
#maps_lightbox #map_box.has_google_map a.interactive_link{
	padding:80px 0 0 8px;
}
#comp_table_wrapper #maps_lightbox #map_box.has_google_map a.interactive_link{
	padding:80px 0 0 2px;
}
#maps_lightbox .has_image_maps{
	background-image:url('../images/product/view_map.jpg');
	background-repeat:no-repeat;
	background-position:0 0 ;
}
#maps_lightbox .has_google_map{
	background-image:url('../images/product/view_google_map.jpg');
	background-repeat:no-repeat;
	background-position:0 0 ;
}
#maps_lightbox .has_both_maps{
	background-image:url('../images/product/view_both_maps.jpg');
	background-repeat:no-repeat;
	background-position:0 0 ;
}
#map_key{
display:block;
float:left;
width:310px;
height:26px;
margin:15px 0 0 0 ;
background:url(../images/gmap/map_key_bg.gif) 0 0 no-repeat;
}
/* Google Map Overlay Lightbox */
p#map_disclaimer{
color:#999999;
font-style:italic;
font-size:10px;
text-align:right;
}
#TB_window{
overflow:hidden;
}
#TB_title{
background-color:#f5f5f5 !important;
padding:10px;
}
#TB_ajaxWindowTitle{
font-weight:bold;
color:#00245D;
}
#TB_ajaxContent{
background:url(../images/product/lightbox_grey_grad_bg.gif) 0 0 repeat-x;
overflow:hidden!important;
}
#TB_closeAjaxWindow{
display:none;
}
#show_streetviews_explainbox a#show_streetviews_btn{
display:block;
background:url(../images/product/streetviews_btn_bg.gif) 0 0 no-repeat;
width:206px;
height:36px;
color:#00245d;
font-weight:bold;
font-size:10px;
margin:15px 0 0 0;
padding:8px 0 0 10px;
}
#hide_streetviews_btn{
display:none;
background:url(../images/product/return_to_map_btn_bg.gif) 0 0 no-repeat;
width:206px;
height:36px;
color:#00245d;
font-weight:bold;
font-size:10px;
margin:15px 0 0 0;
padding:8px 0 0 10px;
}
#show_streetviews_explainbox{
float:left;
width:228px;
padding:0 10px 0 0;
}
#streetviews_walkthrough{
float:left;
background:url(../images/product/streetviews_walkthrough_bg.gif) 0 0 no-repeat;
display:block;
width:463px;
height:105px;
margin:18px 0 0 0;
}
#streetviews_walkthrough p, #show_streetviews_explainbox p{
font-size:11px;
}
#streetviews_walkthrough #show_streetviews_step1{
float:left;
padding: 6px 10px 0 10px;
width:210px;
background:url(../images/product/streetviews_walkthrough_divide.gif) right 10px no-repeat;
}
#streetviews_walkthrough #show_streetviews_step2{
float:left;
padding: 6px 0 0 10px;
width:210px;
}

a.map_refresh_btn{
	background:transparent url(../images/product/lightbox_reset_map.gif) no-repeat scroll 0 0;
	float:right;
	height:25px;
	margin:14px 0 0 0;
	padding-bottom:0.7em;
	width:84px;
}
a.map_close_btn{
	background:transparent url(../images/product/lightbox_close.gif) no-repeat scroll 0 0;
	float:right;
	height:25px;
	margin:14px 0 0 0;
	padding-bottom:0.7em;
	width:53px;
}
.side_google_map_box{
	background:url(../images/product/view_interactive_map_side_bg.gif) 0 0 no-repeat;
	height:97px;
	/*margin:25px 25px 0 25px;*/
	padding:15px 0 0 10px;
	width:270px;
	float:right;
}
.side_google_map_box h2{
	padding:0 0 10px 0;
	color:#00245D;
}
.side_google_map_box p{
width:150px;
}
.side_google_map_box a{
	display:block;
	margin:5px 0 0 0;
	text-decoration:underline;
}
.right_colomb{
	width:270px;
	float:right;
	clear:right;
	padding:25px;
}
#tab_container {
	/*position: relative;*/
}
#view_map
{
	float: left;
	margin-right: 15px;
}
#product_head
{
	font-size: 14px;
	font-weight: bold;
	line-height: 20px;
}
#product_head2
{
	font-size: 14px;
	font-weight: bold;
	line-height: 20px;
	margin-bottom: 12px;
}
#product_details p
{
	width: 600px;
}
#product_options
{
	position: absolute;
	top: 40px !important;
	left: 608px !important;
	width: 220px;
	color: #97BDD0;
}
#product_options.compare_tours_print {
	left: 733px !important;
	width: 70px;
}
#product_options a
{
	line-height: 16px;
}
#product_options a:hover
{
	color: #97BDD0;	
}
#product_options img
{
	position: relative;
	top: 3px;
	margin-left: 10px;
}
.product_tabs
{
	width: 825px;
	/*display: none;*/
}
#highlights .product_nav .highlights a,
#itinery .product_nav .itinery a,
#accomm .product_nav .accomm a,
#excursions .product_nav .excursions a,
#extend .product_nav .extend a,
#prices .product_nav .prices a,
#destination_info .product_nav .destination_info a
{
	background: url(../images/product/tab_left.gif) no-repeat top left;
	color: #00245D;
}

#highlights .product_nav .highlights .inner_tab,
#itinery .product_nav .itinery .inner_tab,
#accomm .product_nav .accomm .inner_tab,
#excursions .product_nav .excursions .inner_tab,
#extend .product_nav .extend .inner_tab,
#prices .product_nav .prices .inner_tab,
#destination_info .product_nav .destination_info .inner_tab
{
	background: url(../images/product/tab_right.gif) no-repeat top right;
}
.product_main
{
	width: 805px;
	border: 1px solid #BDBDBD;
	margin-bottom: 15px;
	clear: both;
	padding-left: 20px;
	padding-bottom: 20px;
}
.product_nav ul
{
	width: 100%;
	padding: 0;
	margin: 0;
	text-align: center;
	list-style-type: none;
}
.product_nav li
{
	float: left;  
}
.product_nav a
{
    display: block;
    text-decoration: none;
    font-size: 10px;
    line-height: 30px;
    padding-left: 9px;
    font-size: 10px;
    font-weight: bold;
    color: #97BDD0;
    background: url(../images/product/tab_left_on.gif) no-repeat top left;
        
}
.product_nav .inner_tab
{
	padding-right: 13px;
	background: url(../images/product/tab_right_on.gif) no-repeat top right;
}

.product_nav li a:hover
{
	background: url(../images/product/tab_left_over.gif) no-repeat top left;
	cursor: pointer;
	color: #7D9FB6;
}
.product_nav li a:hover .inner_tab
{
	background: url(../images/product/tab_right_over.gif) no-repeat top right;
	cursor: pointer;
}
.product_nav
{
	position: relative;
	top: 1px;	
}
/*.product_nav ul
{
	float: left;
	position: relative;
	width: 100%;
	padding: 0;
	margin: 0;
	text-align: center;
	list-style-type: none;
}

.product_nav li
{
	float: left;
	display: inline;
	position:relative;
}
.product_nav a
{
	display: block;
	float: left;
	text-decoration: none;
	font-size: 10px;
	line-height: 30px;
	padding-left: 12px;
	font-size: 10px;
	font-weight: bold;
	color: #97BDD0;
	background: url(../images/product/tab_left_on.gif) no-repeat top left;
}

.product_nav .inner_tab
{
	float: left;
	padding-right: 16px;
	background: url(../images/product/tab_right_on.gif) no-repeat top right;
}

.product_nav li a:hover
{
	background: url(../images/product/tab_left_over.gif) no-repeat top left;
	cursor: pointer;
	color: #7D9FB6;
}

.product_nav li a:hover .inner_tab
{
	background: url(../images/product/tab_right_over.gif) no-repeat top right;
	cursor: pointer;
}*/
.product_lightbox
{
	float: right;
	/*margin: 25px;*/
	background-color: #E6E6E6;
	height:334px;
	width: 270px;
	padding: 4px;
}
.product_lightbox p
{
 	line-height: 30px;
	margin-left: 8px;
}
.product_lightbox .lightbox_button
{
	margin-left: 5px;
	width: 213px;
	height: 27px;
	display: block;
	background: url(../images/product/product_slideshow.jpg) no-repeat top left;
}
.product_lightbox .lightbox_button:hover
{
	background: url(../images/product/product_slideshow_over.jpg) no-repeat top left;
}
.product_section
{
	margin-top: 20px;
}

.product_section h2
{
	padding-left: 30px;
	font-size: 12px;
	background: url(../images/product/product_info.jpg) no-repeat top left;
	line-height: 20px;
	margin-bottom: 5px
}
.product_section h3
{
	font-size: 12px;
	color: #00245D;
} 

.product_section p
{
	line-height: 16px;
	color: #808080;
	width: 440px;
}


.product_info_text
{
	width: 93px;
	padding-right: 23px;
	float: left;
}
.product_info_text h2
{
	font-size: 10px;
	font-weight: normal;
	line-height: 15px;
	padding:0;
	background: none;
	width:93px;
	text-align: center;
	color: #00245D;
}
.product_info_text span
{
	color: #97BDD0;
	line-height: 14px;
	font-size: 9px;
}

.product_info_span2
{
	float: left;
}

.product_info_span
{
	float: right;
}

#shareit
{
	/*display: block;
	float: right;*/
}

#callbackbtn 
{
	float: right;
	clear: both;
	margin-right: 23px;
	margin-bottom: 10px;
	margin-top: -70px;
	
}

#callbackbtn.contact-us
{
	float: none;
	margin: 20px 0 10px 0;
}


#callbackbtn a
{
	display: block;
	width: 162px;
	height: 29px;
	float: right;
	background: url(../images/product/button_callback_over.jpg) no-repeat left top;
}

#callbackbtn.contact-us a {
	float: none;
}

#callbackbtn a:hover
{
	display: block;
	width: 162px;
	height: 29px;
	float: right;
	background: url(../images/product/button_callback_on.jpg) no-repeat left top;
}

#callbackbtn.contact-us a:hover {
	float: none;
}

div.tab_content_rule{
	width: 440px;
	background: url(../images/product/highlights_heading_bg.gif) top left;
	border-top: 1px solid #cccccc;
	height: 15px;
	margin:10px 0 0 0 ;
	padding: 0;
}

/* extend your stay*/

#extend_stay
{
	min-height: 350px;

}

#extend_stay h2
{
	font-size: 12px;
	line-height: 20px;
	margin-bottom: 5px;
	color: #00245D;
	background: none;
	padding-left:0;

}

#extend_stay h3
{
	color: #E60000;
}


/* optional excursions */

#opt_exc
{
	min-height: 350px;

}

#opt_exc h2
{
	font-size: 12px;
	line-height: 20px;
	margin-bottom: 5px;
	color: #00245D;
	background: none;
	padding-left:0;
}



/* accommodation */

#accomm_content h2
{
	padding-left: 30px;
	font-size: 12px;
	line-height: 20px;
	margin-bottom: 5px;
	background: url(../images/product/product_accom_icon.gif) no-repeat top left;
	color: #00245D;
}

/* prices*/
#prices_heading
{
	color: #00245D;
	padding-left: 0;
	background: none;
}

#prices_intro
{
	margin-bottom: 15px;
	color: #808080;
	width:470px;
}

#prices_heading.loading
{
	background: url(../images/product/loading.gif) no-repeat;
	padding-left: 25px;
	height: 25px;
}

#prices_content
{
	color: #00245D;
	min-height: 60px;
}

/* destination info*/
#destinfo_heading
{
	color: #00245D;
	padding-left: 0;
	background: none;
}

#destinfo_intro
{
	margin-bottom: 15px;
	color: #808080;
}

#destinfo_heading.loading
{
	background: url(../images/product/loading.gif) no-repeat;
	padding-left: 25px;
	height: 25px;
}
#destinfo_content h2{
	line-height:16px;
}

#destinfo_content
{
	color: #00245D;
	/*width: 700px;*/
	width: 783px;
}
#destinfo_content p.description, #destinfo_content div.general p, #destinfo_content div.content p
{
	width:100%;
}
/*highlights*/

#highlights_rollovers{

	float: left;
	width: 440px;
	margin-bottom: 10px;
}

#highlights_content
{
	width: 440px;

}

#highlights_content h3
{
	border-top: 1px solid #cccccc;
	padding: 15px 0 0 5px;
	margin-top: 15px;
	margin-bottom: 10px;
	font-size: 12px;
	color: #00245D;
	background: url(../images/product/highlights_heading_bg.gif) top left;
	clear: left;	
}

#highlights_content h3 #sightseeing_icon{
	background: url(../images/product/sightseeing_icon.gif) no-repeat;
	height: 22px;
	width: 22px;
	margin-right: 5px;
	margin-top: -4px;
	float: left;
}

#highlights_content h3 #dining_icon{
	background: url(../images/product/dining_icon.gif) no-repeat;
	height: 22px;
	width: 22px;
	margin-right: 5px;
	margin-top: -4px;
	float: left;
}

#highlights_content h3 #firstclass_icon{
	height: 22px;
	width: 22px;
	margin-right: 5px;
	margin-top: -4px;
	float: left;
}

/* product source icons for first class highlights heading */

#highlights_content h3 span.operator_1{
	background: url(../images/results/operator_1_small.gif) no-repeat !important;

}

#highlights_content h3 span.operator_2{
	background: url(../images/results/operator_2_small.gif) no-repeat !important;

}

#highlights_content h3 span.operator_3{
	background: url(../images/results/operator_3_small.gif) no-repeat !important;

}

#highlights_content h3 span.operator_4{
	background: url(../images/results/operator_4_small.gif) no-repeat !important;
}

#highlights_content h3 span.operator_5{
	background: url(../images/results/operator_5_small.gif) no-repeat !important;
}

#highlights_content p{
	line-height: 16px;
	color: #808080;
	margin-left: 5px;
}

#highlights_content ul{
	margin-top: 0;
	padding-top: 0;
	margin-left: 20px;
	color: #808080;
	list-style:square;
}

#highlights_content ul br{
	display: none;
}



/* styles for dynamic pages from cms and view all */

#cms-content, #view-all_content, #browse-by_content, #destinations_content
{
	padding: 20px;
}
#cms-content a img
{
	border:0px;
}
#cms-content h3
{
	font-size: 12px;
	color: #00245D;
	font-weight: 100;
	margin-top: 20px;
}


#cms-content h2
{
	Clear: left;
	Padding-right: 0px;
	Border-top: #cccccc 1px solid;
	Margin-top: 15px;
	Font-size: 12px;
	Background: url(../images/product/highlights_heading_bg.gif) left top repeat-x;
	margin-bottom: 10px;
	Padding-bottom: 0px;
	Color: #00245d;
	Padding-top: 15px;
	font-weight:bold;
}

#cms-content .panel h2
{
	Clear: left;
	Padding-right: 0px;
	Border-top: #cccccc 1px solid;
	Margin-top: 15px;
	Font-size: 12px;
	Background: url(../images/product/highlights_heading_bg.gif) left top;
	Margin-bottom: 10px;
	Padding-bottom: 0px;
	Color: #00245d;
	Padding-top: 15px;
	font-weight:bold;
}

#cms-content .panel dl
{
	margin-top:20px;
}
#cms-content .panel dt
{
	color:#808080;
	font-weight:bold;
}
#cms-content .panel dd
{
	margin-bottom:5px;
	color:#999999;
}
#cms-content .panel fieldset
{
	margin-top:20px;
	padding: 10px 10px 10px 20px;
}
#cms-content .panel fieldset .validity
{
	margin-top:20px;
}
#cms-content .panel .climate table
{

}
#cms-content .panel .climate table th,td
{
	padding:5px 5px 5px 5px;
}
#cms-content .panel .climate table td
{
	color:#808080;
}
#cms-content h1, #view-all_content h1, #browse-by_content h1
{
	font-family: Georgia, "Times New Roman", Times, serif;
	line-height: 25px;
	font-size: 20px;
	font-weight: 100;
	margin: 15px 0 15px 0;
	border-bottom: 1px dashed #96bcd1
}




#cms-content h2, #browse-by_content h2
{
	font-size: 12px;
	color: #00245D;
	font-weight: 100;
	margin-top: 20px;
}

#view-all_content h2 {
	font-size: 12px;
	color: #ffffff;
	padding: 8px;
	text-transform: uppercase;
}

#cms-content ul, #view-all_content ul, #browse-by_content ul
{
	margin-left: 20px;
	line-height: 17px;
}

#cms_col_left
{
	float:left;
	width:400px;
	margin-right: 20px;
}


#cms_col_left ul
{
	list-style: none;
	margin-top: 10px;
	line-height: 23px;
	margin: 0;
	padding: 0;
	font-size: 10px;
}
#cms_col_left ul li a
{
	padding-left: 16px;
	background-image: url(../images/homepage/list_item2.png);
	background-repeat: no-repeat;
	background-position: 0 3px;
	font-size: 10px;
}
#cms_col_left ul li a:hover
{
	color: #7DAAC2;
	background-image: url(../images/homepage/list_item2on.png);
	background-repeat: no-repeat;
	background-position: 1px 3px;
}	

#cms_col_right
{
	float:left;
	width:350px;
	clear:right;
	text-align: center;
	position: relative;
	display: none;
}

#cms_col_right_phone
{
	position: absolute;
	top: 80px;
	left: 33px;
	font-family: Tahoma; color: #0A2960; font-size: 18px; font-weight: bold;

}

.cms-note{
	font-size: smaller;
}	

#view-all_content #column_1 {
	float: left;
	width: 382px;
}

#view-all_content #column_2 {
	float: left;
	width: 382px;
	margin-left: 20px;
}

#view-all_content #dotted_line
{
	margin-top:20px;
	width:100%;
	border-top:dashed 1px #77a6c4;
}

#view-all_content ul li div, #browse-by_content ul li div
{
	display: inline;
}

#view-all_content ul li a:hover, #browse-by_content ul li a:hover
{
	color: #97BDD0;	
}

#cms-content p
{
	margin: 20px 0 0px 0;
	color: #808080;
}

#cms-content a:hover
{
	color: #97BDD0;
}	



/* destinations, seo indexes */



#destinations_content h1, #browse-by_content h1
{
	font-family: Georgia, "Times New Roman", Times, serif;
	line-height: 25px;
	font-size: 20px;
	font-weight: 100;
	margin: 15px 0 15px 0;
	border-bottom: 1px dashed #96bcd1
}

#destinations_content p, #browse-by_content p
{
	margin: 20px 0 20px 0;
	color: #808080;
}

#destinations_content ul, #browse-by_content ul
{
	margin: 0 !important;
	padding: 0;
   /* fix for i.e 6 to stop background disappearing*/
    position: relative;  
}
/*#destinations_content ul li, #browse-by_content ul li*/
#browse-by_content ul li
{
	list-style: none;
	padding: 4px 0 4px 20px;
	margin: 0;
	background-image: url(../images/homepage/list_item2.png);
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=crop, src='http://www.milestonestours.com/content-styles/images/homepage/list_item2.png');
	background-repeat: no-repeat;
	background-position: 6px 8px;
}
/*#destinations_content ul li.row2, #browse-by_content ul li.row2*/
#browse-by_content ul li.row2
{
	background-color: #f2f7f9;
}


#destinations_content ul li a:hover, #browse-by_content ul li a:hover

{
	color: #97BDD0;	
}

#browse-by_content div.top20bar
{
	background: #00245D;
	color:#97BDD0;
	padding: 8px;
	margin: 0px;
	font-size: 10px;
}

#browse-by_content div.top20bar a
{
	color:#97BDD0;
		font-size: 10px;
}

#browse-by_content div.top20bar span.none
{
	color: #45739c;
		font-size: 10px;
}

#browse-by_content div.top20bar span.selected
{
	color: #e5e209;
		font-size: 10px;
}

#browse-by_content div.top20bar div.inner
{
	float: left;	
	margin-left: 70px;

	font-size: 10px;
}

#browse-by_content div.top20bar div.top20
{
	float: left;
	color: #e5e209;
	font-weight: bold;
		font-size: 10px;
}

#browse-by_content div.top20bar div.top20 a
{
	color: #ffffff;
	font-weight: bold;
		font-size: 10px;
}




#browse-by_content div.top20bar div.viewall
{
	color: #e5e209;
	font-weight: bold;
	float: right;
		font-size: 10px;
}


#browse-by_content div.top20bar div.viewall a
{
	color: #ffffff;
	font-weight: bold;
		font-size: 10px;
}


#browse-by_content div.clr
{
	clear: both;

}

#browse-by_content h2
{
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 26px;
	padding:6px 6px 6px 12px;
	margin: 20px 0 0 0;
	border-bottom: 1px solid #afafaf;
	background: #f6fafb
}

#browse-by_content a.toplink
{
	display: block;
	text-align: right;
	background:#f2f7f9;
	padding: 6px 24px 6px 6px;
	margin: 0px;
	color: #96bcd1;
	border-top: 1px solid #afafaf;
	background-image: url(../images/backtotop.gif);
	background-position: right;
	background-repeat: no-repeat;
	width: 755px;
	
}



#bluebar
{
	height: 5px;
	background-color: #00245D;
	margin-top: 20px;
	margin-bottom: 15px;
	clear:both;
}




/* SET THE DEFAULT TAB TO BE OPEN WHEN PAGE FIRST ACCESSED */
#itinery
{
	display: block;
}

#rates
{        
	position:relative;
	width: 450px;
	margin:10px 0 10px 0;
	z-index:1;
}

#rates img{
	float: right;
	margin-right: 5px;
}
#rates tr{

}
#rates tr.row2
{
	background: #f2f7f9;
}

#rates tr td
{
	padding: 0 4px 0 4px;
	height:24px;
}

#rates tr th
{
	padding: 4px;
}

#rates tr th.departs
{
	background-color: #00245d;
	color: white;
	padding-left: 20px;
	background: url(../images/product/depart_arrow.gif) no-repeat;
}

#rates tr th.returns
{
	background-color: #5d90b6;
	color: white;
	padding-left: 20px;
	background: url(../images/product/return_arrow.gif) no-repeat;
}

#rates tr th.tourprice
{
	background: #97bdd0;
	color: white;
}

#rates tr th.availability
{
	background: #97bdd0;
	color: white;
	text-align: center;
}

#rates td.buttons
{
	text-align: center;
}

#rates td.price
{
	font-weight: bold;
}

#rates td.departs{
/*	padding-left: 20px;*/
}

#gtd_dep
{	
	margin-top:5px;
	margin-bottom:5px;
	margin-right: 10px;
	padding-left: 30px;
	color: #666;
	background: url(../images/product/guaranteed_departure.png) no-repeat;
	display:block;
	height:20px;
	float:left;
}

#gtd_definate_dep
{	
	margin-top:5px;
	margin-bottom:5px;
	margin-left: 53px;
	margin-right: 10px;
	padding-left: 30px;
	color: #666;
	background: url(../images/product/definite_departure.png) no-repeat;
	display:block;
	height:20px;
	float:left;
}

#content ul#destinations
{
	display:block;
	margin-left: 20px;
	line-height: 17px;
}
#content ul#destinations li{
display:inline;
background-image:none!important;
background-color:none;
list-style:none;
list-style-image:none;
float:left;
padding:0;
width:90px;
margin:0 8px 20px 0;
}
#content ul#destinations li a{
display:block;

}
#content ul#destinations li a img{
float:left;
display:block;
border:0;
}
#content ul#destinations li a span{
display:block;
text-align:center;
}


span.req
{
	color:#FF0000;
}
label.chkbx
{
	padding-left:6px;
	float:left;
}
input
{
	margin:0 0 6px 6px;
	padding:0;
	border: 1px solid #1f2a5a;
	background: #f3f4f4;
	height:16px;
}
input.txt
{
	width: 250px;
}
textarea.txtarea{
	width: 250px;
}
input.chkbx
{
	float:left;
	clear:both;
	background: none;
	border: none;	
}
input.radio
{
	background: none;
	border: none;
	padding: 0;
	margin: 0 0 0 5px;
}

#submit {
	height: 26px;
}
.submit {
	height: 26px;
}
.invalid
{
	background:#FFCCCC;
}
textarea
{
	background:#F3F4F4;
	border:1px solid #1F2A5A;
	margin:0 0 6px 6px;
	padding:0;
}
select
{
	background:#F3F4F4;
	border:1px solid #1F2A5A;
}

.radlab
{
	font-size: 14px;
}

select
{
	margin:0 0 6px 6px;
	padding:0;
	width: 250px;
	background:#F3F4F4;
	border:1px solid #1F2A5A;
}
div.chkbxcol
{
	float:left;
	width:150px;
}
input.validationError, textarea.validationError, select.validationError { 
 background-color: #A9C8D7;
 width :250px;
}
#brochure_request{
	border: 1px solid #f3f4f4;
	margin-left: auto;
	margin-right: auto;
}

#brochure_request td.col1{
	width: 180px;
	text-align: left;
	padding: 5px;
}

#brochure_request td{
	width: 300px;
	text-align: left;
	padding: 5px;
}

#brochure_request tr.hide{
	display:none;
}

#brochure_request td.fullwidth{
	width:100%;
}

#brochure_request tr.underline td{
	border-bottom: 1px solid #f3f4f4;

}
#viewall_nav_left
{
	float:left;
	color:#77a6c4;
}
#viewall_nav_left a
{
	color:#77a6c4;
}
#viewall_nav_top
{
	color:#77a6c4;
	margin-bottom: 20px;
}
#viewall_nav_top a
{
	color:#77a6c4;
}
.viewall_back_to_top
{
	color:#77a6c4;
	background:url(../images/back_to_top_arrow.jpg) right bottom no-repeat;
	padding-right:22px;
	float:right;
}
.viewall_back_to_top a
{
	color:#77a6c4;
}
.viewall_product {
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 8px;
}

.viewall_product a {
	font-weight: bold;
	color: #666666 !important;
}

.viewall_product p {
	color: red;
}

.viewall_separator {
	height: 20px;
}

.viewall_light {
	background-color: #f6fafb;
}

.viewall_dark {
	background-color: #e8eff5;
}
.clr
{
clear:both;
}

/*#lightbox_bg
{
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	background-color: #000;
	filter:alpha(opacity=30);
	opacity: 0.3;
	-moz-opacity:0.3;
	display: none;
}
#lightbox
{
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	text-align: center;
	
}
#lightbox_controls
{
	margin:0px auto;
	position: relative;
	top: 250px;
	width: 436px;
	height: 500px;

}
#lightbox_controls_inner
{
	width: 370px;
	height: 416px;
	padding: 42px;
	text-align: left;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=crop, src='../images/product/lightbox_bg.png');
}

#lightbox_controls_inner img
{
	
	width: 350px
}

.lightbox_controls[class] {
	background: url(../images/product/lightbox_bg.png) no-repeat top left;
}
#lightbox_left
{
	
	position: absolute;
	top: 434px;
	left: 36px;
	width: 28px;
	height: 28px;
	display: block;
	background: url(../images/product/lightbox_left.gif) no-repeat top left;
}
#lightbox_left:hover
{
	background: url(../images/product/lightbox_left_over.gif) no-repeat top left;
}
#lightbox_camera
{
	position: absolute;
	top: 437px;
	left: 73px;
	width: 29px;
	height: 25px;
	display: block;
	background: url(../images/product/lightbox_camera.gif) no-repeat top left;
}
#lightbox_right
{
	position: absolute;
	top: 434px;
	left: 111px;
	width: 28px;
	height: 28px;
	display: block;
	background: url(../images/product/lightbox_right.gif) no-repeat top left;
}
#lightbox_right:hover
{
	background: url(../images/product/lightbox_right_over.gif) no-repeat top left;
}

#lightbox_close
{
	position: absolute;
	top: 434px;
	left: 343px;
	width: 53px;
	height: 28px;
	display: block;
	background: url(../images/product/lightbox_close.gif) no-repeat top left;
}
#lightbox_close:hover
{
	background: url(../images/product/lightbox_close_over.gif) no-repeat top left;
}
#lightbox_inner p
{
	lineheight: 25px;
}
#lightbox_inner a
{
	position: relative;
	z-index: 1;
}
*/


.questionary a
{
	font-weight: bold;
	font-size: 9.5px;
	position: relative;
	top: -5px;
}

.questionary{
	border: 1px solid #f3f4f4;
	margin-left: auto;
	margin-right: auto;
	width: 800px;
}

.questionary td.col1{
	width: 180px;
	text-align: left;
	padding: 5px;
}

.questionary td{
	width: 300px;
	text-align: left;
	padding: 5px;
}

.questionary tr.hide{
	display:none;
}

.questionary td.fullwidth{
	width:100%;
}

.questionary tr.underline td{
	border-bottom: 1px solid #f3f4f4;

}

.questionary .chkbxcolDates
{
	float:left;
	width:100px;
}

.questionary .chkbxcolLongNames
{
	float:left;
	width:200px;
}

.questionary .radiosection
{
	float:left;
	width:200px;
}

#dep_text
{
	width:470px;
	padding:0 10px 0 0;
}

#disclaimer
{
	padding-top:10px;
	font-size: 10px;
	font-style: italic;	
}

.txt_area
{
	margin:6px;
	padding:0;
	border: 1px solid #1f2a5a;
	background: #f3f4f4;
	width: 555px;
	height: 100px;
}

.rate
{
	margin: 0 auto;
	border: 1px #1F2A5A solid;
	width: 600px;
}

.rate td
{
	width: 100px;
	text-align: center;
}

.rate th
{
	background: #f3f4f4;
	padding: 3px;
	font-weight: normal;
	text-align: center;
	width: 120px;
}

.rate tr:hover
{
	background: #f3f4f4;
}

.img_place {
	position: relative;
	height: 30px;
}

.img2 {
	display: none;
}

.header_number {
	position: absolute; top: 4px; left: 46px; font-family: Arial; color: #0A2960; font-size: 18px;
}

.footer_number {
	position: absolute; top: 5px; left: 195px; font-family: Arial; color: #AFAFAF; font-size: 18px;
}

.call_me_on {
	position: absolute; top: 7px; left: 84px; font-family: Arial; color: #A21818; font-size: 13px; font-weight: bold;width:90px;
}

#disclaimer
{
	padding-top:10px;
	font-size: 10px;
	font-style: italic;	
}

#call-me-back-widget
{
	width:100%;
	border:1px solid #a8b9c1;
	text-align: left;
        
}
.prod-detail-cmb
{
	float: right;
}

#call-me-back-widget p.short{
	margin:0px 90px 0 0;
}
#call-me-back-form
{
	margin:10px 0 10px 0;
}
#call-me-back-widget .vert-bar
{
	text-align: center;
	width:100%;
	border-bottom:1px solid #a8b9c1;
}
#call-me-back-widget .vert-bar-text
{
	position:relative;
	bottom:-8px;
	font-weight: bold;
	font-size: 120%;
	background: #ffffff;
	padding:0 5px 0 5px;
}
#call-me-back-widget #title
{
	float:left;
	font-size: 11px;
	color:#808080;
}
#call-me-back-widget #name
{
	float:left;
	font-size: 11px;
	color:#808080;
}
#call-me-back-widget #email
{
	clear:left;
	font-size: 11px;
	color:#808080;
}
#call-me-back-widget #submit_button
{
	background:url(../images/homepage/sign_up_bg.gif) no-repeat 0 2px;
	border:none;
	height:27px;
	width:105px;
	font-family: arial;
	font-size: 11px;
	vertical-align:middle;
	text-align: center;
	display:block;
	color:#ffffff;
	cursor: pointer;
	margin:4px 0 0 4px;
}
#form_message
{
	margin:10px;
	padding:10px;
	border:1px solid #dfdfdf;
	background:#efefef;
}
#call-me-back-widget #submission
{
	text-align: right;
}
#call-me-back-small
{
	position: absolute;
	top:620px;
	left:522px;
	width:276px;
	z-index: 1;
}
#call-me-back-small #title
{
	width:50px;
	font-size: 11px;
	color:#808080;
}
#call-me-back-small #name
{
	width:204px;
	padding:0 0 0 2px;
	font-size: 11px;
	color:#808080;
}
#call-me-back-small #email
{
	width:260px;
	padding:0 0 0 2px;
	font-size: 11px;
}
#call-me-back-small #phone
{
	width:260px;
	padding:0 0 0 2px;
	font-size: 11px;
	color:#808080;
}
#call-me-back-small #preferred_day
{
	width:264px;
	font-size: 11px;
	color:#808080;
}
#call-me-back-small #preferred_time
{
	width:264px;
	font-size: 11px;
	color:#808080;
}
#call-me-back-small #additional_details
{
	width:260px;
	height:70px;
	padding:0 0 0 2px;
	font-size: 11px !important;
	color:#808080;
}
#call-me-back-small h2
{
	background: none;
	border-top:0;
	padding:8px 0 0 10px;
	margin:0;
	background: url(../images/callmeback_header_bar_small.gif) no-repeat 3px 3px;
	height:24px;
	font-weight: bold;
	font-size: 120%;
	color:#ffffff;
}
#call-me-back-large
{
	padding:10px 20px 10px 20px;
	width:308px;
}
#call-me-back-large #title
{
	width:50px;
	font-size: 11px;
	color:#808080;
}
#call-me-back-large #name
{
	width:236px;
	padding:0 0 0 2px;
	font-size: 11px;
	color:#808080;
}
#call-me-back-large #email
{
	width:292px;
	padding:0 0 0 2px;
	font-size: 11px;
	color:#808080;
}
#call-me-back-large #phone
{
	width:292px;
	padding:0 0 0 2px;
	font-size: 11px;
	color:#808080;
}
#call-me-back-large #preferred_day
{
	width:296px;
	font-size: 11px;
	color:#808080;
}
#call-me-back-large #preferred_time
{
	width:296px;
	font-size: 11px;
	color:#808080;
	
}
#call-me-back-large #additional_details
{
	width:292px;
	height:70px;
	padding:0 0 0 2px;
	font-size: 11px !important;
	color:#808080;
}
#call-me-back-large h2
{
	background: none;
	border-top:0;
	padding:8px 0 0 10px;
	margin:0;
	background: url(../images/callmeback_header_bar.gif) no-repeat 3px 3px;
	height:24px;
	font-weight: bold;
	font-size: 120%;
	color:#ffffff;
}
#top_box
{	
	margin:0 3px 0 3px;
	padding:10px;
	height:100px;
}
#call-me-back-small #top_box
{
	background-position: -30px 0px !important;
}
#bottom_box
{
	padding:10px;
}
.moved_up
{
	margin-top:-315px;
}
.moved_up_more
{
	margin-top:-415px;
}

.big-number-text
{
	font-size: 140%;
	width:100%;
	font-weight: bold;
	position:relative;
	top:10px;
	color:#A21818;
}
.product_section
{
	min-height:820px;
	_height:820px;
}
#accomm_content
{
	min-height:950px;
	_height:950px;
}
#highlights_content
{
	min-height:950px;
	_height:950px;
}
#opt_exc
{
	min-height:950px;
	_height:950px;
}
#form_message a:hover
{
	text-decoration: underline;
}

/* destination info accordions content */
#accordions-content .panel
{
	margin-bottom: 10px;
	padding: 0 10px;
}

#accordions-content .panel h2
{
	Clear: left;
	Padding-right: 0px;
	Border-top: #cccccc 1px solid;
	Margin-top: 15px;
	Font-size: 12px;
	Background: url(../images/product/highlights_heading_bg.gif) left top;
	Margin-bottom: 10px;
	Padding-bottom: 0px;
	Color: #00245d;
	Padding-top: 15px;
	font-weight:bold;
	padding-left: 0px;
}

#accordions-content h3
{
	font-size: 12px;
	color: #00245D;
	font-weight: 100;
	margin-top: 20px;
}

#accordions-content .panel dl
{
	margin-top:20px;
}
#accordions-content .panel dt
{
	color:#808080;
	font-weight:bold;
}
#accordions-content .panel dd
{
	margin-bottom:5px;
	color:#999999;
}
#accordions-content .panel fieldset
{
	margin-top:20px;
	padding: 10px 10px 10px 20px;
}
#accordions-content .panel fieldset .validity
{
	margin-top:20px;
}
#accordions-content .panel .climate table
{

}
#accordions-content .panel .climate table th,td
{
	padding:5px 5px 5px 5px;
}
#accordions-content .panel .climate table td
{
	color:#808080;
}

#accordions-content p {	margin: 20px 0px 0px; padding: 0;	color: #808080}
#accordions-content ul {margin-left: 20px;	line-height: 17px}

/* MV Codes developement */
/* Added by Tom  01/07/2009 */

#prices_extensions_fs{
	width:450px;
	padding:10px;
	margin:0 0 10px 0;
	border:1px solid #CCCCCC;
}
#prices_extensions_fs legend{
	color:#00245d;
	font-weight:bold
}
#prices_extensions_fs p.caption{
	padding:10px 0 10px 0;
	display:block;
}


#prices_extentions_list{
float:left;
}
#prices_extentions_list ul{
	display:block;
	float:left;
	width:450px;
	padding:0 0 20px 0;
	margin:0;
	overflow:hidden;
}
#prices_extentions_list ul li{
	display:block;
	float:left;
	list-style:none;
	background:url(../images/product/dnr_extend_li_bg.gif) repeat-y ;
	padding:0px!important;
	margin:0px!important;
	width:450px;
	overflow:hidden;
}
#prices_extentions_list ul li .top{
	display:block;
	float:left;
	height:4px!important;
	width:450px;
	background:url(../images/product/dnr_extend_li_top.gif) 0 0 no-repeat;
	margin:0px 0px 4px 0px;
	padding:0px 0px 0px 0px;
	overflow:hidden;
}
#prices_extentions_list ul li .mv_txt{
	float:left;
	position:relative;
	padding:4px 0 4px 5px!important;
	margin:0!important;
	max-width:350px;
}
#prices_extentions_list ul li .bottom{
	display:block;
	float:left;
	height:4px!important;
	width:450px;
	background:url(../images/product/dnr_extend_li_bottom.gif) 0 0 no-repeat;
	margin:4px 0 0 0!important;
	padding:0px!important;
	overflow:hidden;
	clear:both;
}

#prices_extentions_list ul li .mv_code_cb{
	padding:0;
	margin:0 15px 0 12px;
	border:0;
	float:left;
}
/*#handler{
	width:0px;
	padding:0px;
	margin:0px;
}*/
#rates_ref{
	position:relative;
}
#prices_updating
{
	display:none;
	position:absolute;
	top:0;
	left:0;
	width:450px;
	height:350px;
	z-index:2;
	zoom:1;
	background:#FFFFFF;
	opacity:0.8;
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=80);
}
.prices_updating[class] {
}
.prices_updating img{
	margin:10px 0 0 0;
}
p.prices_updated{
	display: none;
	font-weight:bold;
	color:#FF0000;
	line-height:35px;
	/*padding:10px 0 10px 0;*/
}
.prices_updating span{
	display:block;
	/*margin-top:60px;*/
	padding:10px;
	color:#FF0000;
	width:440px;
	font-weight:bold;
	text-align:center;
}
#no-rates{
	background:url(../images/product/dnr_no_rates.gif) no-repeat;
	padding:10px 0 15px 10px;
}

#extensions_javascript { display: none; }

ul#noscript_ul { list-style-type: none; margin: 10px 0 0 20px; }
ul#noscript_ul li { line-height: 20px; }
#select_mvextension { width: 60px; height: 20px; margin: 10px; }
#noscript_text { margin-bottom: 10px; }
a.noscript_link, a.noscript_link:hoover { text-decoration: underline; }
/* Custom Form Elements styles */
/* Added by Tom  01/07/2009 */

span.checkbox { 
	width: 19px; 
	height: 25px; 
	padding: 0 5px 0 0;
	margin:0 15px 0 12px;
	border:0;
	background: url(../images/checkbox.gif) no-repeat; 
	display: block; 
	clear: left; 
	float: left; 
} 
span.radio {
	cursor:pointer;
	width: 19px; 
	height: 20px; 
	padding-left:0px; 
	margin:0 15px 0 10px;
	border:0;
	background: url(../images/radio.gif) no-repeat; 
	display:inline-block; 
	clear: left; 
	float: left; 
	overflow:none;
} 

/* Registration */
.leftCheckBox { float: left;  }
.leftCheckBox .chkbx { float: none; clear: none; }
.leftCheckBox input { margin: 0; padding: 0; }
.rightLabel { float: right; width: 460px; }
td.tdDataprot { width: 500px !important;}
.captchaImg { margin-left: 6px; }

/* NOTE: class reg-error is used in login.xsl and view-profile.xsl too */
#reg-error {
	margin-bottom: 10px;
}
#reg-error p {
	background:url(../images/error-body.gif) repeat-y;
	margin: 0 !important;
	line-height: 20px;
	padding-left: 15px;
	padding-right: 10px;
}
#reg-error .top {
	background:url(../images/error-top.gif) no-repeat;
	height: 10px;
	width: 774px;
}
#reg-error .bottom {
	background:url(../images/error-bottom.gif) no-repeat;
	height: 10px;
}

/* dates-and-rates button */
a.btn_request, #rates .btn_request {
	background:url(../images/product/book_now_trans.gif) no-repeat 6px 0;
	border:none;
	height: 19px;
	width: 110px;
	font-family: arial;
	font-size: 11px;
	vertical-align:middle;
	text-align: center;
	display:block;
	color:#ffffff;
	cursor: pointer;
	margin: 0;
	padding: 0;
	margin: 0 auto;
	padding-top: 5px;
}

/* view profile */
td.note em { color: #9F9F9F; position: relative; top: -10px; }
.success-edit {
	background:url(../images/success-edit.gif) no-repeat;
	padding:10px 0 15px 10px;
	margin-bottom: 15px;
}

/* activate */
input.disabled { color: silver; }

/* -- MY TOURS --- */
/* product detail - my tours */
.hidden { display: none; }

/* my tours */
#info_resultsIntroText{
/*padding:0 15px 0 15px;*/
}
#info_resultsIntroText .mytours {
	font-size: 11px;
	clear: left;
	margin:10px 0 10px 20px;
}

/*
.result_item.main_text a.mytours_remove, .result_item.main_text a.mytours_remove:hover {
	float: right;
	font-size: 11px !important;
	margin-right: 20px;
	text-decoration: underline;
}
*/

a.mytours_remove, a.mytours_remove:hover {
	float: right;
	font-size: 11px !important;
	width: 18px;
	height:18px;
	display:block;
	/*background:url(../images/results/result_bg.gif) 0 0 repeat-x;*/
}

a.mytours_remove img { 
	border: 0;
	/*margin:0 5px 0 0;*/
 }

/*
.result_item.main_text a.mytours_remove:hover {
	color: #97BDD0;
	text-decoration: none;
}
*/


#product_options_bottom
{
	width: 805px;
	color: #97BDD0;
	/*border: 1px solid black;*/
	text-align: right;
	float:right;
	padding: 0 18px 18px 0;
}
#product_options_bottom a
{
	line-height: 16px;
	float:right;
		clear:right;
}
#product_options_bottom a:hover
{
	color: #97BDD0;	
}
#product_options_bottom img
{
	position: relative;
	top: 3px;
	margin:0 5px 0 5px;
}


.compare_button_box {
	float: right;
	position: relative;
	/*top: 8px;
	right: 15px;*/
}
#cms-content.my-tours{
padding-bottom:0px;
}

.compare_button_box .compare_button {
	margin: 0;
}

.compare_button {
	margin: 10px 0 10px 0;
	width: 123px;
	height: 32px;
	display: block;
	background: url(../images/compare_tours_button.gif) no-repeat top left;
	margin: 10px 15px 10px auto;
}

.compare_button:hover
{
	background: url(../images/compare_tours_button_on.gif) no-repeat top left;
}
.save_to_pdf_button{
display:block;
float:right;
width:123px;
height:32px;
margin:10px 0 0 0;
background:url(../images/save_to_pdf_button.gif) no-repeat top left;
}
.save_to_pdf_button:hover{
background:url(../images/save_to_pdf_button_on.gif) no-repeat top left;
}

#mytours_results .result {
	width:780px;
	margin:0 0 0 20px;
}
#mytours_results .result .result_item.info_text.squash{
padding-right:5px;
}

#mytours_results .result .main_text {
	width: 420px;
}

/* compare tours */
#tour_selecter ul li{
padding:5px 0 5px 0;
}
#tour_selecter label.product_selecter_label{
padding:0 0 0 5px;
}
#comp_table_wrapper{
margin:10px 0 0 0;
	border:2px solid #dfdfdf;
	border-top:none;
	border-right: none;
}
#comparison{
	width:100%;
	position: relative;
}
#comparison tr th{
	vertical-align:middle;
	border-right:2px solid #dfdfdf;
	text-align:center;
	width:33%;
}
#comparison tr td{
	vertical-align:top;
	border-right:2px solid #dfdfdf;
	width:33%;
}
#comparison a.product_name h2{
	font-size:14px;
	color:#00245D;
	font-weight:bold;
	margin:3px 0 5px 2px;
}
#comparison a.product_name h2:hover{
	text-decoration:underline;
}
#comparison h2{
	font-size:12px;
	color:#00245D;
	font-weight:bold;
	margin:0 0 10px 0;
	padding:0;
	line-height:18px;
	background:none;
	border:none;
}
#itenerary h2{
	/*font-size:12px;	
	color:#00245D;
	font-weight:bold;
	line-height:14px;
	margin:0 0 5px;*/
}
#itenerary h2.red{
	font-size:12px;	
	color:#00245D;
	font-weight:bold;
	line-height:14px;
	margin:0 0 5px;
	color:#E60000;
}
#itenerary h2.blue{
	font-size:12px;	
	color:#00245D;
	font-weight:bold;
	line-height:14px;
	margin:0 0 5px;
}

.leisurely_lively{
	width:150px;
	display:block;
	margin-left:15px;	
}

.scenic_city{
	width:150px;
	display:block;
	margin-left:15px;
}

.product_info_span2{
	display:block;
}
.product_info_span{
	display:block;
}

.leisurely_lively img{
	margin-left:20px;
}

.scenic_city img{
	margin-left:20px;
}
#comparison ul{	
	margin-left:14px;
}
#comparison ul li{
	line-height:16px;
}
#highlights br,#dining_highlights br{
	display:none;
}
#highlights td{
	border-bottom:2px dashed #dedede;
	border-top:2px dashed #dedede;
}
#tour_name th{
	background:#dedede;
}
#tour_price{
	text-align:center;
	font-weight:bold;
	font-size:14px;
}
#tour_map{
	text-align:center;	
	/*position: relative;*/
}
#tour_map td{
	border-bottom:2px dashed #dedede;
	border-top:2px dashed #dedede;
}
#tour_map #view_map{
	float:none;
}
#tour_map #maps_lightbox #map_box {
float:none;
margin:0 auto;
}

#tour_pace td{
	border-top:2px dashed #dedede;
}
#tour_experience{
}
#tour_selecter ul{
	list-style:none;
	margin:0px;
}
#tour_selecter ul li{
	clear:left;
}
.product_selecter{
	margin:0px;
	height:14px;
	float:left;
	border:none;
}
.product_selecter_label{
	line-height:14px;
	float:left;
}
#itenerary td, #premium_first_class td, #accommodation_details td {
	border-top:2px dashed #dedede;
}

#accommodation_details h3 {
	background:transparent url(../images/product/product_accom_icon.gif) no-repeat scroll left top;
	color:#00245D;
	font-size:12px;
	line-height:20px;
	margin-bottom:0;
	padding-left:30px;
	font-weight: bold;
}

#accommodation_details p {
	margin-top: 5px;
	margin-bottom: 5px;
	text-align: justify;
}



#tour_experience .product_info_text, #tour_pace .product_info_text {
	margin: 0 auto;
	float: none;
	display: block;
}
#cms-content .product_info_text h2
{
	font-size: 10px;
	font-weight: normal;
	line-height: 15px;
	padding:0;
	background: none;
	width:93px;
	text-align: center;
	
	border-bottom-style: none;
	margin: 0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

#change_selection { height: 22px; margin: 0 0 15px; display: block; clear: both; }
.hideColumn { display: none; }

.hidden_map { display: none; position: absolute; }
p.compmessage { color: #c00 !important; font-weight: bold; margin: 20px !important; font-size: 13px; }
p.warning_count_tours { display: none; }

#working, .working
{
	display:none;
	position:absolute;
	top:0;
	left:0;
	width:450px;
	height:350px;
	z-index:2;
	zoom:1;
	background:#FFFFFF;
	opacity:0.8;
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=80);
}
.working[class] {
}
.working img{
	margin:10px 0 0 0;
}
.working span{
	display:block;
	padding:10px;
	color:#FF0000;
	font-weight:bold;
	text-align:center;
}

/* index maps */
.hiddenBtn { display: none; }

/* widgets */
/* tabs*/
#widgets {
	display: block;
	clear: both;
	background-color: #DCE9EE;
	width:100%;
}
#widgets #widgets_tabs {
	clear: both;
	display: block;
	background-color: #00194E;
	width:825px;
}
#widgets #widgets_tabs ul {
	padding: 0;
	list-style-type: none;
	clear: both;
	margin-left: 10px;
	float:left;
}
#widgets #widgets_tabs ul li#wtabs_myhomepage {
	background:url(../images/homepage/widget_functions_tab_bg.gif) 0 -25px no-repeat;
	float: left;
	height:25px;
	width:120px;
}
#widgets #widgets_tabs ul li#wtabs_customise {
	background:url(../images/homepage/widget_functions_tab_bg.gif) -120px 0 no-repeat;
	float: left;
	height:25px;
	width:216px;
}
#widgets #widgets_tabs ul li#wtabs_myhomepage a {
	display: block;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	color:#0c336a;
	text-align:center;
	padding:7px 0 5px 0;
}
#widgets #widgets_tabs ul li#wtabs_customise a {
	display: block;
	padding:7px 0 5px 10px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	color:#fff;
	text-align:left;
}
#widgets #widgets_tabs ul li#wtabs_myhomepage.select {
background-position:0 0;
}
#widgets #widgets_tabs ul li#wtabs_customise.select {
background-position:-120px -25px;	
}

/* widgets content */
#widgets #widgets_content {
	/*padding: 10px;*/
	background:url(../images/homepage/home_bottom_plugs_bg.gif) repeat-x 0 0 #ffffff;
	display: block;
	zoom: 1;
	position: relative;
}

#widgets .area {
	float: left;
	width: 813px;
	/*width: 815px;
	_width: 825px;
	background-color: #DCE9EE;*/
	padding: 8px 6px 10px 6px;
}

#widgets .widget, #widgets .nowidget {
	width: 259px;
	height: 154px;
	margin: 5px !important;
	float: left;
	position: relative;
	background:transparent;
	/*background:url(../images/homepage/widget_content_bottom_bg.png) 0 bottom no-repeat #ffffff;*/
}

/*#widgets .widget .widget_inner, #widgets .nowidget .widget_inner{
	width: 259px;
	height: 154px;
	float: left;
	position: relative;
	background:url(../images/homepage/widget_content_bottom_bg.png) 0 bottom no-repeat transparent;
	
}
#widgets .widget.ui-draggable-dragging .widget_inner, #widgets .nowidget.ui-draggable-dragging .widget_inner{
	width: 259px;
	height: 154px;
	float: left;
	position: relative;
	background:url(../images/homepage/widget_content_bottom_bg.gif) 0 bottom no-repeat;
}*/

#widgets .widget .widget_inner{
	width: 259px;
	height: 154px;
	float: left;
	position: relative;
	background:url(../images/homepage/widget_content_bottom_bg.png) 0  27px no-repeat ;
}
.widget_inner img.widget_img_left{
float:left;
margin:0 5px 0 0;
}
.widget_inner img.widget_img_right{
float:left;
margin:0 0 0 5px ;
}


shape{
background:none;
border:none;
}



.widget p { /*text-align: justify;*/ }

#widgets .widget h2 {
	padding: 0px 5px 0 10px;
	background:url(../images/homepage/widget_content_top_bg.png) 0 0 no-repeat;
	font-weight: bold;
	cursor: move;
	color: #00245d;
	line-height: 28px;
}
.widget h2 img { border: 0; }
.widget_inner a.delete { 
	display:block; 
	float:right; 
	background:url(../images/widgets_delete.gif) 0 0 no-repeat; 
	width:12px; 
	height:12px;
	padding:0;
	border:0;
	margin:8px 6px 0 0;
	overflow:hidden;
}
.widget_inner a.delete:hover { 
	background:url(../images/widgets_delete.gif) 0 -12px no-repeat; 
}
.widget_inner a.edit{
display:block;
background:url(../images/widgets_edit.gif) 0 0 no-repeat;
float:right;
height:17px;
width:30px;
margin:5px 3px 0 0;
color:#FFFFFF;
font-size:9px;
line-height:17px;
padding:0 0 0 7px;
}
.widget_inner a.edit:hover{
background:url(../images/widgets_edit.gif) 0 -17px no-repeat;
color:#00245D;
}
img.delete_widget { margin: 7px 0; float: right; }
img.widget_img1 { float: right; margin: 2px 10px; }


strong.widget_strong1 { margin-top: 22px; display: block; font-size: 12px; }


a strong.widget_strong2 { text-decoration: underline; }

#widgets .nowidget { cursor: auto; background: none; border: none; display: block; height: 132px; width: 252px; }

#widgets .widget_hover {
	border:2px dashed #FF9999;
	opacity: 0.5;
	filter: alpha(opacity=50); 
	margin:3px!important; 
}

#widgets .area form, #widgets .area p { 
margin: 0; 
padding: 10px 15px 0 10px;
}

a.widget_clickhere{
display:block;
padding:4px 0 0 6px;
width:100px;
height:22px;
background:url(../images/homepage/plug_blue_btn_bg.gif) 0 0 no-repeat;
color:#FFFFFF;
position:absolute;
right:5px;
bottom:10px;
}
a.widget_clickhere:hover{
color:#00245D;
}
/*
#home_top_plugs .top_plug a.widget_clickhere{
position:absolute;
right:15px;
bottom:22px;
}
.bottom_plug .widget_clickhere{
position:absolute;
right:9px;
bottom:25px;
}
*/

/* widgets customise */
#widgets #widgets_customise {
	padding: 10px;
	background-color: #617494;
	color: #fff;
	padding: 20px;
	display: none;
	zoom: 1;
	width:785px;
}

#widgets #widgets_customise ul {
	list-style-type: none;
	margin: 20px;
	padding: 0;
	float: left;
}


#widgets #widgets_customise h2 {
	color: #fff;
	font-size: 20px;
	margin: 0;
	padding: 0;
}

#widgets #widgets_customise p {
	margin: 5px 0;
}

#widgets #apply {
	height: 25px;
	width:100px;
	font-size:11px;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	padding:0 0 0 6px;
	color:#FFFFFF;
	vertical-align: middle;
	border-spacing: 0px;
	margin:0!important;
	background:transparent url(../images/homepage/plug_blue_plain_btn_bg.gif) no-repeat left 3px;
	border:0px;
	text-align:left;
	cursor:pointer;
}

#widgets #widgets_customise li {
margin:0 0 6px 0;
}

#widgets #widgets_customise li input {
	background: none !important;
	border: none !important;
	margin:0!important;
}
#widgets_customise li label{
/*margin:0 0 6px 0;*/
vertical-align: top;
}
#working2_place { 
position: relative;
float:left;
display: block; 
clear: both; 
}
#working2
{
	display:none;
	position:absolute;
	top:0;
	left:0;
	width:450px;
	height:350px;
	z-index:2;
	zoom:1;
	background:#dce9ee;
	opacity:0.8;
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=80);
}
.working2[class] {
}
.working2 img{
	margin:10px 0 0 0;
}
.working2 span{
	display:block;
	padding:10px;
	color:#FF0000;
	font-weight:bold;
	text-align:center;
}

/* phrases */
#phrases, .phrases_table
{
	position:relative;
	margin:10px 0 10px 0;
	z-index:1;
}

#phrases img, .phrases_table img
{
	float: right;
	margin-right: 5px;
}

#phrases tr.row2, .phrases_table tr.row2
{
	background: #f2f7f9;
}

#phrases tr td, #phrases tr th,
.phrases_table tr td, .phrases_table tr th
{
	padding: 4px;
}

#phrases tr th.english, .phrases_table tr th.english
{
	background-color: #00245d;
	color: white;
	width: 200px;
}

#phrases tr th.translated, .phrases_table tr th.translated
{
	background-color: #5d90b6;
	color: white;
	width: 200px;
}

#phrases tr th.phonetic, #phrases tr th.add, 
.phrases_table tr th.phonetic, .phrases_table tr th.add
{
	background: #97bdd0;
	color: white;
	width: 200px;
}

#phrases tr td.english, .phrases_table tr td.english { width: 200px; }
#phrases tr td.translated, .phrases_table tr td.translated { width: 200px; }
#phrases tr td.phonetic, #phrases tr td.add, 
.phrases_table tr td.phonetic, .phrases_table tr td.add { width: 200px; }
#phrases td.add { text-align: center; }

#phrases a.add{
display:block;
padding:4px 0 0 6px;
width:100px;
height:22px;
background:url(../images/homepage/plug_blue_btn_bg.gif) 0 0 no-repeat;
color:#FFFFFF;
margin: 0 auto;
text-align: left;
}
#phrases a.add:hover{
color:#00245D;
}

#phrases div.noadd{
display:block;
padding:4px 0 0 6px;
width:100px;
height:22px;
background:url(../images/homepage/plug_blue_btn_bg.gif) 0 0 no-repeat;
color:#FFFFFF;
margin: 0 auto;
opacity:0.5;
filter:progid:DXImageTransform.Microsoft.Alpha(opacity=50);
text-align: left;
}

#phrase_flag{
margin:10px 0 0 0;
float:right;
}
#working_place_phrases, .working_place_phrases { position: relative; }

.working3
{
	z-index: 999;
	zoom: 1;
	display:none;
	position:absolute;
	top:0;
	left:0;
	width:450px;
	height:350px;
	z-index:2;
	zoom:1;
	background:#FFFFFF;
	opacity:0.8;
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=80);
}
.working3[class] {
}
.working3 img{
	margin:10px 0 0 0;
}
.working3 span{
	display:block;
	padding:10px;
	color:#FF0000;
	font-weight:bold;
	text-align:center;
}

#product_options.phrases_print {
	left: 733px !important;
	width: 70px !important;
}
#product_options.phrases_print a {
	position: absolute;
	top: 15px;
}
#product_options.phrases_print img {
	margin-left: 0 !important;
}


/* late availability */
.late_availability div.main_text ul {
	margin-left: 20px;
	color: #808080;
}

/* currency converter */
#form_convert input#value {
	width: 120px;
	margin: 0 0 2px 0;
	height:18px;
}
#convert_result_image{
padding:10px 0 0 10px;
}
#form_convert #currency_fields,#currency_fields{
width:150px;
float:right;
}
#form_convert select.currency1 {
	width: 60px;
	margin: 0;
}
#form_convert #currency2_1, #form_convert #currency2_GBP {
	background: none;
	border: none;
	margin: 0;
	line-height: 20px;
	height: 20px;
	float: left;
}
#form_convert label {
	line-height: normal;
	height: auto;
	display: block;
}
#form_convert #convert {
	height: 25px;
	width:100px;
	font-size:11px;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	padding:0 0 0 6px;
	color:#FFFFFF;
	vertical-align: middle;
	border-spacing: 0px;
	margin:0!important;
	background:transparent url(../images/homepage/plug_blue_btn_bg.gif) no-repeat left 3px;
	border:0px;
	text-align:left;
	cursor:pointer;
}
#form_convert #convert:hover{
color:#00245d;
}
#form_convert #convert.widget_convert, input#new_task{
	position: absolute;
	bottom: 15px;
	right: 11px;
}
h2#convert_result_title {
	margin: 20px 0 5px;
	text-decoration: underline;
	font-size: 14px;
}
strong#convert_result_title {
	margin: 10px 10px 0 0;
	padding-left:0!important;
	font-size: 11px;
	display:block;
}
p#convert_result {
	margin: 0;
	padding-left:0!important;
}
#new_task {
	height: 25px;
	width:100px;
	font-size:11px;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	line-height:22px!important;
	color:#FFFFFF;
	padding:0 0 0 3px;
	margin:10px 0 0 10px;
	background:transparent url(../images/homepage/plug_blue_btn_bg.gif) no-repeat scroll 0 3px;
	border:none;
	text-align:left;
	cursor:pointer;
}

label#label_value {
	float: left; 
	text-align:right;
	font-weight: bold; 
	position: relative; 
	top: 3px;
	width:85px;
}
#form_convert input#value {
	width: 58px;
	margin: 0 0 0 0 !important;
}

#converter_radiobtn1, #converter_radiobtn2, #converter_amount{
	display: block; 
	clear: both; 
	height: 25px;
	text-align:right;
}
#converter_radiobtn1 input, #converter_radiobtn2 input {
	/*
	float: left;
	margin: 5px !important;
	*/
	display: block;
	margin: 4px 5px 5px 7px !important;
	position: absolute;
	right: 138px;
}
#converter_radiobtn1 label, #converter_radiobtn2 label {
	display: inline;
}
#converter_radiobtn1 select, #converter_radiobtn2 select {
	position: relative;
	top: 3px;
}
#form_convert img.check {
	display: none;
}
#form_convert div.check {
	float: left; display: block; width: 15px; margin: 5px 5px 0;
}

/* weather */
em.weather_select {
	float: right;
	width: 100px;
	display: block;
	text-align: center;
	margin-right: 10px;
}
a.weather_select{
	display:block;
	padding:4px 0 0 6px;
	width:100px;
	height:22px;
	background:url(../images/homepage/plug_blue_btn_bg.gif) 0 0 no-repeat;
	color:#FFFFFF;
	margin: 0 auto;
	text-align: left;
	float: right; margin-right: 5px;
	line-height: 13px;
}
a.weather_select:hover{
	color: #00245D !important;
}
#weather_inner{
font-size:11px;
}
#weather_inner .widget_strong2 { 
display: block; 
margin: 2px 0 6px;
}

/*a#weather_icon{
float:right;
background:url(../images/widgets_weather_icon.gif) 0 0 no-repeat;
padding:4px 6px 6px 4px;
margin:15px 10px 0 0 ;
}
a#weather_icon .widget_img2 { 
border: none; 
}*/

#weather_inner .widget_img2 {
	float:right;
	background:url(../images/widgets_weather_icon.gif) 0 0 no-repeat;
	padding:4px 6px 6px 4px;
	margin:15px 10px 0 0 ;
	border: none; 
}

#weather_content h1
{
	font-family: Georgia, "Times New Roman", Times, serif;
	line-height: 25px;
	font-size: 20px;
	font-weight: 100;
	margin: 15px 0 15px 0;
	border-bottom: 1px dashed #96bcd1
}
#weather_content p { margin: 10px 0 10px; color: #808080; }
#weather_content a:hover { color: #97BDD0; }
#weather_content ul
{
	margin: 0 !important;
	padding: 0;
	line-height: 22px !important;
   /* fix for i.e 6 to stop background disappearing*/
  position: relative;  
}
#weather_content ul li
{
	list-style: none;
	padding: 4px 0 4px 20px;
	margin: 0;
	background: url(../images/homepage/list_item_white_bg.gif) 6px 12px no-repeat;
}
#weather_content ul li.row2 { background: url(../images/homepage/list_item_blue_bg.gif) 6px 12px #f2f7f9 no-repeat; }
#weather_content ul li a:hover { color: #97BDD0; }
#weather_content { padding: 20px; }

a#doortodoorlink{
display:block;
border:0;
margin:20px 0 10px 0;
}

.clrh {
	clear:both;
	height:0px;
}
.call_me_back_ta{
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-weight:normal;
	font-size:13px;
}

.dblock{
	display:block;
}

.north-america h2{
	background-color: #ff3333;
	color:#e8eff5;
}

.south-america h2{
	background-color: #014d2f;
	color:#e8eff5;
}

.australia h2{
	background-color: #f25822;
	color:#e8eff5;
}

.europe h2{
	background-color: #005aab;
	color:#e8eff5;
}

.asia h2{
	background-color: #a81a34;
	color:#e8eff5;
}

.africa h2{
	background-color: #d8a029;
	color:#e8eff5;
}

.nobor{
	border:none;
}

#searchload { 	
	margin: 0px auto;
	vertical-align:middle;
	display: none; 
	text-align:center;
	padding-right:10px;
	padding-top:15px;
}
body.js-enabled #searchload { 
	margin: 0px auto;
	vertical-align:middle;
	display: block; 
}

#similar-tours
{
	position: absolute;
/*	top:795px;*/
	top:1211px;
	left:522px;
	width:276px;
	z-index: 1;
	color:#00245D;	
}


#similar-tours-widget
{
	width:100%;
	min-height:230px;
	border:1px solid #a8b9c1;
	text-align: left;
  position:relative;
}

#similar-tours-widget #title
{
	float:left;
	font-size: 11px;
	color:#808080;
}


#similar-tours h2
{
	background: none;
	border-top:0;
	padding:8px 0 0 10px;
	margin:0;
	background: url(../images/alternate_tours_header_bar_small.gif) no-repeat 3px 3px;
	height:24px;
	font-weight: bold;
	font-size: 120%;
	color:#ffffff;
}
.top_box
{		
	margin:0 3px 0 3px;
	padding:10px;
	height:75px;
}

#similar-tours-list
{	
	padding-left:30px;
	padding-bottom:5px;
	width: 140px;
	float:left;
}
#similar-tours-pic{
display:block;
position:absolute;
bottom:0;
right:15px;
width:100px;
height:94px;
background:url(../images/alternative_tours_signpost.jpg) right bottom no-repeat;
}

#similar-tours-list li
{	
	padding: 2px;
	list-style-type:square;
}
#similar-tours .top_box{
background:url(../images/alternate_tours_gradient_bg.gif) repeat-x 0 0;
}
