a{cursor:pointer;}
a:focus{outline: 0;}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;}
fieldset{border:0;}
address,caption,cite,code,dfn,em,th,var{font-style:normal;font-weight:normal;}
em{ font-style: italic;}
li{list-style:none;}
caption,th{text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}
q:before,q:after{content:'';}
abbr,acronym {border:0;font-variant:normal;}
sup {vertical-align:text-top;}
sub {vertical-align:text-bottom;}
input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;outline-style:none;outline-width:0pt;}
legend{color:#000;}a:focus{-moz-outline-style: none; border:0px;}
strong{font-weight: bold;}

*{
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
}
html{
	color:#7B7B7B;

}
body{
	margin: auto;
	padding: 0px;

	background-color: #fff;

}
#site_header{
	background-image: url(images/mainnav_bk.gif);
	background-repeat: no-repeat;
	background-position: left top;
	clear: both;
	height: 235px;
}

form{
	padding: 0px;
	margin: 0px;
}
a{
	color: #6FC121;
	text-decoration: underline;
	
}
a:hover{
	color: #FF7F00;
	text-decoration: none;
}
a img{
	border: 0px;
}
div,td,th,span,input,textarea,select{
	font-size: 11px;
	color: #6B6B6B;	
}

/*************sitemap**********************/
.sitemap {
	margin-left: 25px;
}
.sitemap li.top_li a.top_link{
	display: block;
}
.sitemap li{
	list-style: circle;

}
.sitemap li ul{
	margin-left: 25px;
}
.sitemap li a{
	margin-bottom: 5px;
	display: block;
}



/***********pages search results****************************/
.search_results{
	padding-left: 5px;
	margin-left: 25px;
	margin-bottom: 20px;
	margin-top: 20px;
}
.search_results li{
	list-style: decimal !important;
	margin-bottom: 3px;
}






/**************************FROM container + error ***********************/

#error_message {
	margin: 0px;
	padding: 15px;	
	display: block;
	list-style: disc;
	background-color: #fff;
	font-weight: bold;
	/*color: #1F599D;*/
	border: 2px solid #FF7F00;
	background-image: url(images/warn.jpg);	
	background-repeat: no-repeat;	
	background-position: 20px 15px;
	min-height: 63px !important;
	height: auto !important;
	height: 63px;
	padding-left: 120px;
	font-weight: bold;
	margin-bottom: 20px;
	margin-top: 10px;
}
.cnt_top #error_message{
	margin-top: 0px;
}
#error_cont{
	border: 0px;
}
#error_cont #error_message{
	border: 3px solid #FF7F00;
	margin: 0px;	
}
#error_message li{
	list-style: disc;	
}
#error_message.error_valid{
	border: 2px solid #6FC121;	
	background-image: url(images/succ.jpg);		
}

#error_cont #error_message.error_valid{
	border: 3px solid #6FC121;
	margin: 0px;	
}

.form-container input.req,.form-container textarea.req{
	border: 1px solid #EEE496;
	background-color: #FEFCED;

}



#main_cont{
	width: 921px;
	margin: auto;
	background-image: url(images/main_bk.jpg);
	background-position: -22px -20px;
	background-repeat: no-repeat;



}
#topend{
	margin-left: 162px;
	margin-top: -4px;
	position: absolute;
	z-index: 50;
}

#cont{
	overflow: hidden !important;
	height: auto !important;
	overflow: auto;
	height: 100%;
	clear: both;	
	margin-bottom: 30px;	
}
#col_left{
	float: left;
	width: 170px;
	/*overflow-x: hidden;*/
}
#col_right{
	float: left;
	width: 215px;
	overflow-x: hidden;

	
}        
#col_middle{
	float: left;
	width: 502px;
	margin-left: 17px;
	padding-right: 15px;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	padding-top: 10px;
	overflow-x: hidden;	
	background-image: url(images/col_right_bk.gif);
	background-repeat: repeat-y;
	background-position: right top;	
	min-height: 300px;
	
	
}
#col_middle *{
	font-family: Arial, Helvetica, sans-serif;
}

#main_nav{
	position: relative;	
	width: 556px;
}


#main_nav a.lan{
	text-decoration: none;
	color: #FF7F00;	
	display: -moz-inline-box;
	display: inline-block;
	padding-left: 15px;
/*	background-image: url(images/hr.gif);
	background-position: 12px 11px;
	background-repeat: no-repeat;*/
	position: absolute;
	right: 15px;
	top: 16px;
	padding-top: 9px;
	height: 23px;
	color: #fff;
	border-left: 1px solid #9CDF5C;
}
#main_nav a.lan:hover{
	text-decoration: underline;
}
#main_nav a.lan.lan1{
/*	background-image: url(images/gb.gif);	*/
}
#sidenav{
	background-color: #8DCE4F;
	padding-bottom: 15px;
	overflow: visible !important;
	overflow: auto;
	height: 100%;
	margin-bottom: 15px;
	
	background-image: url(images/nav_bottom.gif);
	background-repeat: no-repeat;
	background-position: left bottom;

}
#sidenav a{
	color: #fff;
	display: block;
	padding: 5px;
	padding-left: 15px;
	border-bottom: 1px solid #B2E87F;
	text-decoration: none;



}

#sidenav ul{
	clear: both;
}

#sidenav ul.sub_links li a{
	background-color: #6FC121;
	padding-left: 25px;	
	background-image: url(images/arr.gif);
	background-repeat: no-repeat;
	background-position: 15px 10px;
}
#sidenav ul.sub_links li ul li a{
	padding-left: 35px;		
	background-position: 25px 10px;	
}
#sidenav ul.sub_links li ul li ul li a{
	padding-left: 45px;		
	background-position: 35px 10px;		
}
#sidenav ul.sub_links li ul li ul li ul li a{
	padding-left: 55px;		
	background-position: 45px 10px;			
}
#sidenav a:hover,#sidenav a.selected,
#sidenav ul.sub_links li a:hover,
#sidenav ul.sub_links li ul li a:hover,
#sidenav ul.sub_links li ul li ul li a:hover,
#sidenav ul.sub_links li ul li ul li ul li a:hover{
	background-color: #f66d1d;
	border-bottom: 1px solid #B2E87F;
	background-image: url(images/sidenav_bk.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
}
#sidenav ul.sub_links li a.selected,
#sidenav ul.sub_links li ul li a.selected,
#sidenav ul.sub_links li ul li ul li a.selected,
#sidenav ul.sub_links li ul li ul li ul li a.selected{
	font-weight: bold;
}

.sep{
	display: block;
	height: 7px;
}
h5{
	display: block;
	margin: 0px;
	padding: 0px;
	color: #6B6B6B;
	text-transform: uppercase;
	font-size: 11px;
	font-weight: bold;
	
}


.newsletter form,#search_module form{
	margin-top: 5px;
}
.newsletter form input, #search_module form input{
	vertical-align: middle;
	border: 1px solid #CCCCCC;
	background-color: #fff;
	padding:2px;
	width: 115px;
	margin-right:2px;
	color: #686868;
}
.newsletter form img.submit,#search_module form input.submit{
	border: 0px;
	padding: 0px;
	width: auto;
	vertical-align: middle;
	cursor: pointer;
	border: 0px;
	height: auto;
	margin: 0px;
	
	
}
.newsletter a{
/*	color: #55AFEB;*/
	text-decoration: underline;
	display: block;
	float: none;
	clear: both;
	margin-top: 5px;
}

.newsletter a:hover{
	text-decoration: none;
/*	color: #8DCE4F;*/
}
.newsletter input{
	float: left;
	margin-top: 1px;
}
.newsletter input.submit{
	background-image: url(images/button_ok.gif);
	background-position: left top;
	background-repeat: no-repeat;
	text-indent: -9999px;
	overflow: hidden;
	border: 0px;
	padding: 0px;
	margin: 0px;
	width: 47px !important;
	height: 22px !important;
}
/*
#side_news ul{	
	list-style: none;
	margin: 0px;
	padding: 0px;	
	color: #6B6B6B;
	
}
#side_news {
	padding-right: 25px;

}
#side_news ul li{
	display: block;
	margin-bottom: 3px;

	padding-left: 15px;
}
#side_news ul li a{
	display: block;
	color: #55AFEB;
	text-decoration: underline;
}
#side_news ul li a:hover{
	text-decoration: none;
	color:#8DCE4F;
}
*/

.path{
	list-style: inline;
	clear: both;
	margin-bottom: 20px;
	overflow: hidden;
	display: block;
	
	background-image: url(images/dotted_one.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
	height: 25px;
	padding-top: 8px;
	font-size: 11px;
	
}
.path li{
	display: -moz-inline-box;
	display: inline-block;
	margin-right: 5px;
	padding-right: 8px;
	background-image: url(images/arr3.gif);
	background-position: right 5px;
	background-repeat: no-repeat;
	float: left;


}
.path li a{
	color: #F57E20;	
}
.path li a:hover{
	color: #8DCE4F;
}
.path li.last{
	background: none;
}



/***********print & top icons******************/
.pages_icons{
	clear: both;
	background-image: url(images/dotted_one.gif);
	background-position: left top;
	background-repeat: repeat-x;
	margin-top: 20px;
	overflow: hidden !important;
	height: auto !important;
	overflow: auto;
	height: 100%;
	padding-top: 10px;
}
.pages_icons li{
	float: left;
	display: -moz-inline-box;
	display: inline-block;
	background-image: url(images/pages_icons.jpg) !important;
	background-position: left top;
	background-repeat: no-repeat;
	width: 61px;
	height: 24px;
	margin-right: 6px;
}
.pages_icons li a{
	display: -moz-inline-box;
	display: inline-block;	
	background-image: url(images/print_icon.gif);
	background-position: 4px 1px;
	background-repeat: no-repeat;
	padding-left: 23px;
	margin-top: 4px;
	margin-left: 4px;
	text-decoration: none;
	height: 17px;
	padding-top: 1px;
	font-size: 11px;
}
.pages_icons li.top a{
	background-image: url(images/icon_top.gif);

}






h1{
	font-size: 14px;
	color: #000;
	font-weight: bold;
	clear: both;

}


.cnt{
	background-image: url(images/cnt_bk.gif);
	background-repeat: repeat-y;
	background-position: left top;
	clear: both;
	
}
.cnt_top{
	background-image: url(images/cnt_top.gif);
	background-position: left top;
	background-repeat: no-repeat;
	padding: 20px;

}
.cnt_bottom{
/*	display: block;
	margin-bottom: 10px;*/
	background-image: url(images/cnt_bottom.gif);
	background-position: left bottom;
	background-repeat: no-repeat;
/*	height: 10px;*/
}

.cnt h1{
	padding: 0px;
	margin: 0px;
	margin-bottom: 10px;

}
.form-container{
	width: 100%;
}

.form-container a{
	color: #8DCE4F;
}
.form-container a:hover{
	color: #55AFEB;
}
.form-container th,.inner_form_cont th{
	font-weight: normal;
	/*color: #000;*/
	text-align: left ;
	vertical-align: top;
	padding-top: 2px;
	padding-bottom: 2px;	
	width: 160px;
	
}
.form-container td,.inner_form_cont{
	vertical-align: top;
	text-align: left;
	padding-top: 2px;
	padding-bottom: 2px;	
	color: #6B6B6B;	
}

.form-container input,.form-container select,.form-container textarea,.inner_form_cont input{
	background-color: #F4F4F4;
	border: 1px solid #DFDFDF;
	border-left: 1px solid #ccc;
	border-top: 1px solid #ccc;	
	padding: 3px;
	width: 180px;
	color: #6B6B6B;		
	margin-right: 3px;
	vertical-align: middle;
}


.inner_form_cont input{
	width: 55px;
}

.form-container select{
	padding: 1px;
	width: auto;
}
.form-container textarea{
	height: 95px;
	width: 300px;
	overflow: auto;
}
.form-container .checkbox,.form-container .radio,.form-container .submit{
	border: 0px;
	width: auto !important;
	height: auto !important;
	padding: 0px;
	margin: 0px;
	background-color: transparent;

}
.form-container .checkbox,.form-container .radio{
	margin-right: 5px;
	vertical-align: middle;
}

.form-container input.submit,.submit{
	text-align: center;
	font-weight: bold;
	background: none;
	background-image: url(images/buttons.jpg);
	background-position: left top;
	background-repeat: no-repeat;

	text-align: center;
	display: block;
	color: #fff;	
	font-weight: bold;
	font-size: 12px;
	cursor: pointer;
	margin-right: 10px;
	padding: 3px;
	padding-top: 3px;
	width: 96px !important;
	height: 28px !important;
	border: 0px;
}
a.submit{
	text-decoration: none;
	padding-top: 6px;
	height: 19px !important;
	text-align: center;
	padding-left: 0px;
	padding-right: 0px;
}
.form-container input.submit:hover,.submit:hover,.timetable_search input.submit:hover,.buses_form input.submit:hover,.realestates_search_module input.submit:hover{
	background-position: left -28px;
	color: #fff;
	text-decoration: none;
}

.form-container .required{
	color: #F38121;
}





/*
.pages_sep{
	margin-top:10px;
	padding-top: 15px;
	border-top: 1px solid #DCDCDC;
}
.pages_status{
	float: left;
}

.pages{
	overflow: auto;
	float: right;
}

.pages a{
	margin-left: 5px;
	color: #6B6B6B;
}
.pages a:hover{
	color: #8ECE50;
	text-decoration: none;
}

.pages a.selected{
	text-decoration: none;
	font-weight: bold;
	color: #8ECE50;	
}
*/


/***************	wide search ******************************/
.gray_wide h1{
	margin: 0px;
	padding: 0px;
	text-transform: uppercase;
	font-size: 11px;
	color: #6B6B6B;
	margin-bottom: 5px;
	margin-left: 18px;
}

.gray_wide{
	background-color: #F2F2F2;

	background-image: url(images/gray_inner_bk_wide.gif);
	background-repeat: no-repeat;

	background-position: 5px 20px;
	
}

.gray_wide form input,.gray_wide form select{
	background-color: #fff;
	padding: 1px;
	border: 1px solid #CCCCCC;
	display: block;

	width: 215px;
	padding: 3px !important;	
	padding: 2px;
	margin-top: 1px;
}
.gray_wide form select{
	margin-top: 1px !important;	
	margin-top: 2px;	
	width: 223px;
	padding: 2px !important;

}


.gray_wide .wrapper{
	margin-top: 15px;
	overflow: hidden !important;
	height: auto !important;
	overflow: auto;
	height: 100%;

}
.gray_wide .wrapper div{
	width: 225px;
	padding-left: 18px;
	float: left;
	margin-bottom: 5px;

}
.gray_wide form input.submit{

	background-color: transparent;
	border: 0px;
	margin: 0px;
	padding: 0px;
	margin-top: 7px;	
	width: auto;
	margin-left: 18px;
}







h4.styled{
	display: block;
	background-image: url(images/long_bar.gif);
	background-repeat: no-repeat;
	background-position: left top;
	
	font-weight: bold;
	font-size: 11px;

	color: #5FB700;
	margin: 0px;
	padding: 7px;
	padding-top: 7px;	
	font-size: 12px;	
	clear:both;
	height: 14px !important;
	height: 13px;	
	margin-bottom: 10px;
	margin-top: 10px;
}

#logo{
	margin-left: 18px;
	display: block;
	width: 319px;
	height: 71px;
	background-image: url(images/logo.gif);
	background-position: left top;
	background-repeat: no-repeat;
	text-indent: -9999px;
	overflow: hidden;
}


#footer{

	text-align: center;
	padding-bottom: 50px;
	clear: both;
	padding-right: 60px;
	text-align: center;
	font-size: 10px;
	color: #B6B6B6;
}
#footer a{
	color: #B6B6B6;
}
#footer a:hover{
	color: #6FC121;
}
#footer #logos{
	display: block;
	margin: auto;
	margin-bottom: 10px;	
	width: 294px;
	height: 61px;
	overflow: hidden;
	text-indent: -9999px;
	background-image: url(images/footer_logo.jpg);
	background-position: left top;
	background-repeat: no-repeat;
	
}
#footer span{

}












/****************subpages here*******************/
.pages_subpages{
	clear: both;
	overflow: hidden !important;
	height: auto !important;
	overflow: auto;
	height: 100%;	

}
.pages_subpages div.item{
	clear: both;
	overflow: hidden !important;
	height: auto !important;
	overflow: auto;
	height: 100%;

	margin-bottom: 15px;
}
.pages_subpages div.item.first{
	background: none;
	padding-top: 0px;
}
.pages_subpages div.item p{
	margin: 0px;
	padding: 0px;
}
.pages_subpages div.item a.thumb{
	display: block;
	float: left;
	border: 2px solid #DDDDDD;	
	margin-right: 10px;
	

	border: 1px solid #D6D6D6;
/*	width: 100px;*/
	margin-top: 3px;
	margin-bottom: 10px;
	margin-right: 10px;
	
}
.pages_subpages div.item a.thumb img{
	display: block;
	border: 2px solid #fff;
	width: 100px;
	height: 75px;
}
.pages_subpages div.item a.title{
	font-weight: bold;
	display: block;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;	
}
.pages_subpages div.item a.readmore,a.readmore{
	clear: right;
	float: left;
	display: -moz-inline-box;
	display: inline-block;
/*
	font-size: 10px;*/

	font-weight: bold;
	text-decoration: none;
	margin-top: 3px;
	background-image: url(images/arr3.gif);
	background-position: right 5px;
	background-repeat: no-repeat;
	padding-right: 7px;
	
	color: #FF7F00;		
}
.pages_subpages div.item a.readmore:hover,a.readmore:hover{
	text-decoration: underline;
	color: #6FC121;	

}
.pages_subpages.home_news{

	margin-bottom: 13px;
}	
.pages_subpages.home_news div.item a.thumb img{
	width: 68px;
	height: 68px;
}
.pages_subpages.home_news div.item{
	float: left;
	width: 244px;
	margin-right: 13px;	
	margin-bottom: 0px;
	
	background-image: url(images/dotted_one.gif);
	background-position: left bottom;
	background-repeat: repeat-x;	
	padding-bottom: 8px;
	margin-bottom: 7px;
	clear: none;
	min-height: 74px;
}
.pages_subpages.home_news div.item.last{
	margin-right: 0px;
}

.pages_subpages.home_news div.clear{
	display: block;
	float: none;
	clear: both;
}
.pages_subpages.home_news div.item a.readmore{
	font-weight: normal;
}

/*
.bottom_buttons{
	margin-top: 20px;
	text-align: left;
	background-image: url(images/dotted_one.gif);
	background-position: left bottom;
	background-repeat: repeat-x;
	padding-bottom: 10px;	
	clear: both;
}
.bottom_buttons a{
	margin-right: 3px;
}
*/


/*

.items_desc td,.items_desc th{
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	vertical-align: middle;
}
.items_desc th a{
	padding: 2px;
	border: 1px solid #D6D6D6;
	display: block;
	width: 100px;
	margin-top: 5px;
	margin-bottom: 10px;
	margin-right: 10px;
}

.items_desc td .title{
	font-weight: bold;
	display: block;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;	
}
.items_desc td .date{
	color: #EA660D;
	display: block;
}
.items_desc td a{
	display: block;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	color: #8DCE4F;
	font-size: 11px;
	margin-bottom: 15px;
}

.pagepage .pages_cont{
	background-image: url(images/dotted.gif);
	background-repeat: repeat-x;
	background-position: left top;
	text-align: left;
	overflow: auto;
	height: 27px;
	padding-top: 9px;
}

*/




.pages_cont{
	overflow: hidden !important;
	height: auto !important;
	overflow: auto;
	height: 100%;

	padding-top: 11px;
}	
.pages{
	text-align: right;
	padding-top: 10px;

	background-image: url(images/dotted_one.gif);
	background-position: left top;
	background-repeat: repeat-x;
	position: relative;
	z-index: 2;


}
.pages a{
	padding-left: 4px;
	text-decoration: underline !important;
	display: inline;
	
}
.pages a.selected,.pages a:hover{
	text-decoration: none !important;
	color: #FF7F00;

}
.pages a.selected{
	font-weight: bold;
	cursor: text;
}

.pages_status{

	width: 40%;
	position: absolute;
	padding-top: 10px;
	z-index: 1;
}
.pages_cont div{
/*	color: #666 !important;	*/
}








/**opera**/
/*
@media all and (min-width: 0px){
	.pagepage .pages_cont{
		overflow:visible;
	}
}


.pagepage .pages_cont pages{
	float: left;
}


.pagespages .pages_cont .pages_status{
	float: right;
}

*/
.html_result li{
	margin-bottom: 3px;
}
.html_result a{
	color: #6CC840;
	
}




















/*

.realestates_thumb{
	background-image: url(images/realestates_bk.gif);
	background-repeat: no-repeat;
	background-position: right top;
	padding: 10px;
	padding-left: 0px;

	height: 100%;
	padding-top: 20px;
	color: #666666;
	line-height: 16px;
}
.realestates_thumb table{
	border-top: 1px solid #E4E4E4;
	margin-top: 10px;
	width: 340px;
	table-layout: fixed;
}
.realestates_thumb table td.cell1 {
	text-align: left;
	width: 180px;
}
.realestates_thumb table td.more{
	width: 105px;
}
.realestates_thumb table td.cell1 span{
	color: #FF7F00;
}

.realestates_thumb table td.cell2 {
	width: 55px;
}
.realestates_thumb table td.cell2 span{
	font-weight: bold;
	font-size: 14px;
	color: #F5821F;
	display: block;
}
.realestates_thumb table tr td{
	padding-top: 10px;
	color: #A4A4A4;
	vertical-align: top;
	text-align: right;
}
.realestates_thumb .thumb{
	float: left;
	margin-right: 10px;
	margin-top: 0px;
	padding: 2px;
	border: 1px solid #D6D6D6;
}
.realestates_thumb .thumb img{
	width: 125px;
	height: 94px;
}
.realestates_thumb span.title{
	display: block;
	font-size: 12px;
	font-weight: bold;
	color: #219E3A;

}
.realestates_thumb span.title span{
	color: #FF8400;
}





#realestate_header{

	background-image:url(images/green_bar.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding: 11px;

	overflow: auto;
	height: 53px;
	color: #666666;
	margin-top: 5px;
}
#realestate_header h1{
	color: #14902E;
	font-weight: bold;
	font-size: 16px;
	display: block;
	margin: 0px;
}








.grid_info_small{
	width: 265px;
	float: left;
	margin-bottom: 15px;
}

.grid_info {
	width: 100%;
}
.grid_info th,.grid_info_small th{
	width:150px;
	text-align: left;
	vertical-align: top;
	padding: 4px;

	font-weight: normal;
}

.grid_info td,.grid_info_small td{
	text-align: left;
	vertical-align: top;
	padding: 4px;

	width: 150px;

	color: #FF7F00;
	
}
.grid_info tr td,.grid_info tr th,.grid_info_small tr th,.grid_info_small tr td{
	font-size: 11px;
	background-color: #fff;
	border-bottom: 1px solid #E4E4E4;
}
.grid_info  tr.rw2 th,.grid_info  tr.rw2 td,.grid_info_small tr.rw2 th,.grid_info_small tr.rw td{

	background-color: #FBFBFB;

}





*/





/*
.table_skinned{
	width:100%;
	margin-top: 10px;
	margin-bottom: 10px;	
}

.table_skinned th,.table_skinned td{
	background-color: #F38121;

	font-weight:bold;
	font-size: 11px;
	padding: 4px;
	text-align: left;
	border-bottom: 1px solid #E4E4E4;

}
.table_skinned th{
	color: #fff;
	border-bottom: 0px;	
}
.table_skinned th *{
	color: #fff;
}
.table_skinned th span,.table_skinned th font{
	display: block !important;
	margin: auto !important;
	text-align: center !important;
}
.table_skinned td{
	background-color: #FBFBFB;
	font-weight: normal;
}
.table_skinned tr.rw td{
	background-color: #fff;
}
.table_skinned.timetable tr:hover td,.table_skinned.timetable tr:hover td.rw{
	background-color: #5FB700;
	color: #fff;
	cursor: pointer;
}


*/


.table_skinned{
	width: 100%;
	margin-top: 10px;
	margin-bottom: 10px;	
}
.table_skinned th,.table_skinned td{
	padding: 4px;
	vertical-align: top;
	text-align: left;
	line-height: normal;
	font-size: 11px;

}

.table_skinned th{
	background-color: #F38121;
	color: #fff;
	font-weight: bold;
}
.table_skinned.black th{
	background-color: #6FC121;
}

.table_skinned td{
	border-bottom: 1px solid #CDCDCD;
}
.table_skinned tr.rw td{
	background-color: #efefef;
}


.table_skinned.timetable tr:hover td,.table_skinned.timetable tr.rw:hover td{
	background-color: #5FB700;
	color: #fff;
	cursor: pointer;
}
.table_skinned.timetable tr:hover td a,.table_skinned.timetable tr.rw:hover td a{
	color: #fff;
}
/*


ul#realestates_list {
	list-style-type:none;
	margin: 0px;
	padding: 0px;
	margin-top: 10px;
	margin-left: 3px;
	overflow: auto;
	clear: both;
	margin-bottom: 10px;
}
ul#realestates_list  li{
	display: block;
	width: 140px;
	overflow: hidden;
	margin-bottom: 7px;
	padding-left: 15px;
	background-image: url(images/arr4.gif);
	background-repeat: no-repeat;
	background-position: left 4px;
	float: left;
	font-size: 11px;
}




*/



/*



#thumbs_holder {
	overflow: auto;
	height: 100%;
	clear: both;
	margin-top: 10px;
}
#thumbs_holder a{
	float: left;
	display: block;
	margin-right: 17px;
	margin-bottom: 10px;	
}
#thumbs_holder img{
	border: 5px solid #efefef;
}	
*/
.pages_thumb{
	display: block;
	float: left;
	margin-right: 15px;
	border: 5px solid #efefef;

}


.featured{
	overflow: hidden !important;
	height: auto !important;
	overflow: auto;
	height: 100%;
	clear: both;	
	
	background-image: url(images/dotted_one.gif);
	background-position: left bottom;
	background-repeat: repeat-x;
	padding-bottom: 8px;	
	margin-bottom: 7px;
}

.featured div.item{
	float: left;
	margin-right: 8px;	
	width: 162px;	

}
.featured div.item.last{
	margin-right: 0px;
}
.featured div.item a.thumb {
	display: block;
	margin: 0px;
	padding: 0px;
	margin-bottom: 5px;
	position: relative;
}
.featured div.item a.thumb .mask{
	position: absolute;
	width: 162px;
	height: 100px;
	top: 0px;
	left: 0px;
	background-image: url(images/featured.png) !important;
	background-position: left top;
	background-repeat: no-repeat;	
	
	background: none;
	
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader() !important;		
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='templates/images/featured.png', sizingmethod='crop');				
}
.featured div.item a.thumb img{
	display: block;
	margin: 0px;
	padding: 0px;
	width: 162px;
	height: 100px;

}

.featured div.item span{
	display: block;

	background-image: url(images/sub2.gif);		
	background-position: left top;
	background-repeat: no-repeat;
	color: #fff;
	padding: 2px;
	padding-left: 7px;
	padding-top: 5px;
	font-size: 11px;
	margin-bottom: 5px;	
	line-height: 12px;	
	height: 26px;
}
.featured div.item.item1 span{
	background-image: url(images/sub0.gif);
}
.featured div.item.item2 span{
	background-image: url(images/sub1.gif);		

}
.featured div.item span strong{
	display: block;
}
/*
.featured div h6{
	background-image: url(images/bar_short.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding: 0px;
	margin: 0px;
	display: block;
	padding: 3px;
	height: 22px;
	padding-top: 5px;
	font-size: 11px;
	color: #7CC332;
	font-weight: bold;
	padding-left: 7px;
}
.featured div table{
	width: 162px;
}
.featured div table td{
	width: 30px;
	overflow: hidden;
	color: #FF7F00;
	text-align: right;
	vertical-align: middle;
	padding-top: 3px;
	padding-bottom: 3px;	
	padding-right:7px;
	border-bottom: 1px solid #E8E8E8;
}
.featured div table th{
	text-align: left;
	font-weight: normal;
	vertical-align: middle;
	padding-top: 3px;
	padding-bottom: 3px;	
	padding-left: 7px;
	border-bottom: 1px solid #E8E8E8;	
}
.featured div strong.bottom {
	border-bottom: 1px solid #E8E8E8;	
	display: block;
	margin-top: 6px;
}
.featured div a.thumb{
	height: 100px;
	overflow: hidden;
	display: block;
}
.featured div table tr.rw2 th,.featured div table tr.rw2 td{
	background-color: #FBFBFB;
}
h1.featured_title{
	margin-top: 10px;
	margin-bottom: 10px;
	color: #FF7F00;	
}
*/
/*
h1.body_news_title{
	color: #FF7F00;
	background-image: url(images/dotted.gif);
	background-repeat: repeat-x;
	background-position: left 20px;
	padding-bottom: 5px;
	margin-top: 0px;
	margin-bottom: 8px;
	padding-top: 0px;
	
}
.body_news{
	overflow: auto;
	height: 100%;
	padding-bottom: 0px;
	background-image: url(images/dotted_one.gif);
	background-position: left bottom;
	background-repeat: repeat-x;
}
.body_news div{
	float: left;
	width: 238px;
	padding-right: 13px;
	margin-bottom: 10px;
}
.body_news div p{
	display: block;
	margin: 0px;
	padding: 0px;
}
.body_news div img{
	border: 5px solid #F2F2F2;
	float: left;
	display: block;
	margin-right: 10px;
}
.body_news div span{
	display: block;
	font-weight: bold;
	color: #219E3A;
}

.body_news div a.readmore img{
	border: 0px;
	margin: 0px;
	margin-top: 3px;
}

.banner_cont{
	padding-left: 15px;
	margin-top: 15px;
}
*/

.search_order{
	background-color: #FFFfff;
	padding: 10px;
	border-top: 1px solid #FEE1C7;
	border-bottom: 2px solid #FEE1C7;	
	margin-top: 10px;
	font-size: 11px;
	padding-left: 15px;
	padding-right: 15px;
	background-image: url(images/search_order_bk.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
	margin-bottom: 10px;

}
.search_order a{
	color: #55AFEB;
}
.search_order span{
	display: block;
	font-weight: bold;
	margin-top: 10px;
	color: #FF7F00;
}
.search_order form{
	margin-top: 10px;

}
.search_order form td{
	width: 110px;
	padding-right: 10px;
}
.search_order form td input,.search_order form td select{
	border: 1px solid #DCDCDC;
	background-color: #fff;
	padding: 2px;
	width: 100%;
	
}
.search_order input.submit{
	background-image: url(images/button_order.gif);
	background-position: left top;
	background-repeat: no-repeat;
	width: 85px !important;
	height: 29px !important;
	color: #FF7F00;
	margin-right: 0px !important;
}
.search_order strong{
	display: block;
}
h1.orange,h1.links_title{
	color: #FF7F00;
	margin: 0px;
	padding: 0px;
	margin-top: 10px;
}	
h1.links_title{
	background-image: url(images/dotted_one.gif);
	background-position: left bottom;
	background-repeat: repeat-x;
	padding-bottom: 8px;
	margin-top: 15px;
}
.search_order form input.submit{
	display: block;
	float: right;
	margin-top: 10px;
}

/*
.links{
	background-image: url(images/dotted_one.gif);
	background-position: left bottom;
	background-repeat: repeat-x;
	padding-top: 10px;
	padding-bottom: 10px;
	overflow: auto;
	height: 100%;
	margin-bottom: 0px;
}

.links a{
	display: block;
	float: left;
	width: 150px;
	color: #55AFEB;
	background-image: url(images/arr2.gif);
	background-repeat: no-repeat;
	background-position: left 5px;
	padding-left:10px;
}
.links a:hover{

	color: #6FC121;
	text-decoration: none;
}
*/
h1.graydotted{
	color: #6B6B6B;
	background-image: url(images/dotted_one.gif);
	background-position: left bottom;
	background-repeat: repeat-x;
	padding-bottom: 8px;
	margin-top: 15px;	
}

.form-container .thumb,#files_cont img{
	display: block;
	margin-top: 5px;
	margin-bottom: 5px;
	border: 5px solid #F2F2F2;
}
#files_cont img{
	margin-top: 0px;
	margin-right: 8px;
}
#files_cont {
	margin-top: 10px;
	margin-bottom: 10px;
}
.form-container strong{
	font-weight: normal;
	color: #000;
}




/*
div#citydropdown{
    position:absolute;
	width: 279px;
    border:1px solid #0cf;
	border: 1px solid #ccc;
	background-color: #fff;
	display: none;

}
#citydropdown div{
	height: 200px;
	overflow: auto;
}
.form-container td #citydropdown div a{
	color: #666;
	display: block;
	text-decoration: none;
	padding: 5px;
	padding-top: 4px;
	padding-bottom: 4px;
	cursor: pointer;
}
.form-container td #citydropdown div em{

	padding-top: 4px;
	font-style: normal;
	display: block;
	padding-left: 4px;
}

.form-container td #citydropdown div a span{
	float: right;
	display: block;
}
.form-container td #citydropdown div a:hover,.form-container td #citydropdown div a:hover span{
	background-color: #8DCE4F;
	color: #fff;
}

.form-container td  .checkbox_holder input{
	margin-right: 4px !important;
}
.checkbox_holder{
	width:100%;
	margin-top: 10px;
}
.checkbox_holder td{
	padding-bottom: 5px;
	width: 33%;
}

.inner_form_cont td{
	background-color: #fff;
	border-bottom: 1px solid #E4E4E4;
	padding-bottom: 2px;
}
.inner_form_cont .rw2 td{
	background-color: #FBFBFB;

}

#html_holder{
	clear: both;
	font-size: 12px;
	padding-top:14px;
}

#address_holder{
	background-color: #F9F9F9;
	border-top: 1px solid #E5E5E5;
	border-bottom: 1px solid #E5E5E5;
	padding: 10px;
	float: left;
	width: 245px;
}

#side_news.tourism li{
	margin-bottom:8px;
	
}
#side_news.tourism div{
	margin-bottom: 5px;
	height: 60px;
	overflow: hidden;
	background-position: left center;
	background-repeat: no-repeat;
	cursor: pointer;
	width: 170px;
}



*/






.pages_content{
	clear: both;
	overflow: hidden !important;
	height: auto !important;
	overflow: auto;
	height: 100%;
}
.pages_content,.pages_content *{
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;

}

.note {
	color: #FF7F00;
	display: block;
	margin-top: 20px;
}

#gray_top_wide,#gray_bottom_wide{
	background-image: url(images/gray_top_wide.gif);
	background-position: left top;
	background-repeat: no-repeat;
	height: 10px;
	
}
#gray_bottom_wide{
	background-image: url(images/gray_bottom_wide.gif);
}

.left_sidebar_bottom,.left_sidebar_bottom_round{
	display: block;
	clear: both;

	background-image: url(images/left_sidebar_bottom.gif);
	background-repeat: no-repeat;
	background-position: left top;
	width: 170px;
	height: 9px;
}

.left_sidebar_bottom_round{
	background-image: url(images/left_sidebar_bottom_round.gif);
	height: 40px;	
}

.left_sidebar_top{
	background-image: url(images/left_sidebar_top.gif);
	background-repeat: no-repeat;
	background-position: left top;
	width: 170px;
	height: 9px;
}


.list_items{
	width: 100%;
}

.list_items th{ 
	border-bottom: 1px solid #CDCDCD;
	padding-bottom: 5px;
	text-align: left;
	padding-left: 6px;
	font-weight: bold;

}
.list_items th a{
	color: #6FC121;
	text-decoration: none;
}
.list_items th a:hover{	
	color: #fff;
	background-color: #6FC121;
}
.list_items th img{ 
	vertical-align: middle;
	margin-left: 3px;
}
.list_items td{
	padding: 5px;
	padding-right: 0px;
	padding-left: 6px;	
	border-bottom: 1px solid #CDCDCD;	
}
.list_items tr:hover td,.list_items tr.rw2:hover td{
	background-color: #6FC121;
	color: #fff;
}
.list_items td img.icon{
	cursor: pointer;
}
.list_items tr.rw2 td {
	border-bottom: 1px solid #CDCDCD;	
	background-color: #efefef;
}
.list_items tr#clipboard td{
	background-color: #FEFCED;
}





.list_items .add td{
	padding-top: 3px;
	padding-bottom: 3px;
	border-top: 1px solid #E4E4E4 !important;

}

.list_items tr.last td{
	border-top: 1px solid #E4E4E4;
	border-bottom: 2px solid #E4E4E4;		
	padding-top: 3px;
	padding-bottom: 3px;		
}

.list_items{
	width: 734px;
	table-layout: fixed;
}
.list_items input{
	width: 66px !important;		
}
.list_items input.checkbox{
	width: auto !important;
}
.list_items select{
	width: auto;
}
.list_items th{
	border-bottom: 2px solid #CDCDCD;
}
.list_items th{
	overflow: hidden;
}
.list_items#payments{
	margin-top: 30px; 
	width: 500px;
}
.list_items#payments input{
	width: 65px !important;		
}


.list_items#searchresults input{
	width: 60px !important;		

}

.list_items#payments input.checkbox,.list_items#searchresults input.checkbox{
	width: auto !important;		
}
.delete_button{
	float: right;
	margin-top: 13px;
	margin-left: 10px;
	font-size: 11px !important;
}

.form-container input.hidden,.sidegray form input.hidden,.inner_form_cont input.hidden,.gray_wide form input.hidden,.search_order form input.hidden,input.hidden{
	visibility: hidden !important;
	display: none !important;
	background-color: transparent !important;
	border: 0px !important;
}








/************weather*************************/



.weather{
	overflow: hidden !important;	
	height: auto !important;
	overflow: auto;
	height: 100%;

}
.weather div{
	float: left;
	width: 88px;
	margin-right: 12px;
	
	background-image: url(images/dotted_one.gif);
	background-position: left bottom;
	background-repeat: repeat-x;	
	padding-bottom: 5px;
}
.weather div.last{
	margin-right: 0px;
}

.weather div strong{
	display: block;
	padding: 4px;
	margin-bottom: 5px;
	background-color: #6FC121;
	color: #fff;
	text-align: center;
}

.weather div img{
	display: block;
	margin: auto;
	margin-bottom: 3px;	
}
.weather div span{
	display: block;
	width: 61px;
	height: 61px;
	margin: auto;
	margin-bottom: 3px;
}

.weather div ul{
	list-style: none;
	margin: auto;

	padding-top: 7px;
	padding-bottom: 1px;
	overflow: hidden;
	
	background-image: url(images/dotted_one.gif);
	background-position: left top;
	background-repeat: repeat-x;
}


.weather div ul li{
	float: left;
	display: -moz-inline-box;
	display: inline-block;
	width: 38px;
	margin-bottom: 1px;
	background: none;
}


.weather div ul li.temp{
	text-align: right;
	font-weight: bold;
	width: 50px;
}

.weather.weather_module div{
	background: none;
	width: 40px;
}
.weather.weather_module div strong{
	background: none !important;
	color: #7B7B7B;
	padding: 0px;
	margin: 2px;
}
.weather.weather_module div span{
	width: 31px;
	height: 31px;
/*	background-color: red;*/
}
.weather.weather_module div ul{
	background: none;
	padding: 0px;
	margin: 0px;
}
.weather.weather_module div ul li{
	width: 15px;
}
.weather.weather_module div ul li.temp{
	width: 25px;	
	font-weight: normal;
}


#add_agency{
	padding: 20px;
	padding-bottom: 0px;
}








#col_right .module_bottom{
	padding-left: 15px;

}


#col_right h4{
	color: #FF7F00;
	padding-left: 15px;
	/*border-bottom: 1px solid #E8E8E8;*/
	padding-bottom: 6px;
	margin-bottom: 10px;
	margin-top: 15px;
	background-image: url(images/bk_h3.gif);
	background-repeat: no-repeat;
	background-position: 3px 1px;
	font-weight: bold;	
	margin-left: -15px;
}


/*
#col_right .module .module_bottom ul{
	list-style: none;
	display: block;
	margin: 0px;
	padding: 0px;
}
#col_right .module .module_bottom ul li{
	display: block;
	padding: 0px;
	margin: 0px;
	margin-bottom: 3px;
	background-image: url(images/arr3.gif);
	background-position: left 5px;
	background-repeat: no-repeat;
	padding-left: 10px;
}
*/





#col_left .module{
	background-image: url(images/left_sidebar_bk.gif);
	background-position: left top;
	background-repeat: repeat-y;	
	margin-bottom: 15px;	
}


#col_left .module .module_top{
	background-image: url(images/left_sidebar_top.gif);
	background-position: left top;
	background-repeat: no-repeat;
}



#col_left .module .module_bottom{
	background-image: url(images/left_sidebar_bottom.gif);
	background-position: left bottom;
	background-repeat: no-repeat;
	color: #6B6B6B;
	padding: 15px;

	overflow: hidden !important;
	height: auto !important;
	overflow: auto;
	height: 100%;
	
}
#col_left .module.last .module_bottom{
	background-image: url(images/left_sidebar_bottom_round.gif);	
	padding-bottom: 40px;
}
/*
#col_left .module .module_bottom a{
	color: #55AFEB;
	text-decoration: underline;
}
#col_left .module .module_bottom a:hover{
	color:#8DCE4F;
	text-decoration: none;
}
*/
#col_left h4{
	color: #FF7F00;
	font-weight: bold;
	display: block;
	margin-bottom: 10px;
}


















#pages_files{
	margin-top: 20px;
}
/*************************widget*********************************/

.pages_widget{
	overflow: hidden !important;
	height: auto !important;
	overflow: auto;
	height: 100%;
}
.pages_widget .item{
	margin-bottom: 10px;
	overflow: hidden !important;
	height: auto !important;
	overflow: auto;
	height: 100%;
}
.pages_widget .item.first{
	margin-top: 0px;
}
.pages_widget .item a.thumb,.module_bottom a.thumb{
	border: 2px solid #efefef !important;
	display: block;
/*	float: left;*/
	clear: both;

	margin-bottom:7px;	
}
#col_left .module .module_bottom .thumb{
	width: 68px;
	float: left;
	margin-right: 10px;
}

a.thumb.wide{
	overflow: hidden;
	height: 60px;
	width: 162px;
/*	background-color: red;*/
}

.pages_widget .item a.thumb img,#col_left .module_bottom a.thumb img{
	display: block;
	border: 0px;
	margin: 0px;
}
a.thumb.wide img{
	margin-top: -20px;	
}
.pages_widget .item p{
	margin: 0px;
	padding: 0px;
}
.pages_widget .item span.date{
	display: block;
	font-size: 10px;
	color: #FF7F00;

}

.pages_widget .item a.title{
	display: block;
/*	color: #000;*/
	text-decoration: none;
	font-weight: bold;

/*	margin-left: 22px;*/
}

.pages_widget .item a.title:hover{
	text-decoration: underline;
/*	color: #E40D2F;	*/
}































/****************yacht************************************/
.datagrid{
	width: 100%;
}
.datagrid th,.datagrid td{
	text-align: left;
	vertical-align: top;
	padding-top: 4px;
	padding-bottom: 4px;
	width: 50%;	
	padding-left: 5px;
	line-height: 15px;
}
.datagrid th{
/*	color: #fff;*/
	font-weight: normal;
	padding-right: 20px;
	border-bottom: 1px solid #CDCDCD;	
}
.datagrid td{
	border-bottom: 1px solid #CDCDCD;
	color: #6FC121;	
}
/*
.datagrid .highlighted td,.datagrid .highlighted th,.datagrid .rw.highlighted td,.datagrid .rw.highlighted th{
	background-color: #CF0000;
	color: #fff;
	font-weight: bold;
	font-size: 12px;
	padding: 5px;
}*/

.datagrid .rw th,.datagrid .rw td{
	background-color: #efefef;
}
.datagrid td span{
/*	font-size: 10px;*/
/*	color: #fff;*/
	font-weight: normal;
}
.yacht_cont{

	width: 235px;
	float: left;
}

.yacht_module{
	overflow: hidden !important;
	height: auto !important;
	overflow: auto;
	height: 100%;
	padding-bottom: 15px;
}

.imageBoxCont_container{
	float: 	right;
	width: 253px;


}
.imageBoxCont{
/*	float: right;*/
	text-align: right;
	width: 253px;
	float: 	right;
	clear: both;
	padding-bottom: 20px;	
}
.imageBoxCont.button_cont a.submit{
	margin: auto !important;
}

.imageBoxCont .imageBoxPreview{
	display: block;
	border: 1px solid #D6D6D6;
	margin-bottom: 10px;
}
.imageBoxCont .imageBoxPreview img{
	display: block;
	border: 5px solid #fff;
	width: 241px;
	height: auto;
}
.imageBoxCont .imageBoxPreview:hover img{
	border: 5px solid #D6D6D6;	
}
.imageBoxCont .imageBoxIcons{
	clear: both;
	overflow: hidden !important;
	height: auto !important;
	overflow: auto;
	height: 100%;
	text-align: left;

	
}
.imageBoxCont .imageBoxIcons a{
	display: block;
	float: left;
	border: 1px solid #D6D6D6;
	margin-bottom: 5px;
	margin-right: 5px;
	width: 79px;
	height: 55px;
}
.imageBoxCont .imageBoxIcons a.last{
	margin-right: 0px;
}
.imageBoxCont .imageBoxIcons a img{
	display: block;
	border: 2px solid #fff;	
	width: 75px;
	height: 51px;
}
.imageBoxCont .imageBoxIcons a:hover img{
	border: 2px solid #D6D6D6;		
}















.grid {
	width: 100%;
}

.grid th{
	border-bottom: 1px solid #464646;	
	font-weight: bold;
/*	color: #fff;*/
	padding-bottom: 5px;
	font-size: 12px;
	
}
/*
.grid .rw td{
	background-color: #efefef;
}
*/
.grid td{
	
	background-image: url(images/dotted_one.gif);
	background-repeat: repeat-x;
	background-position: left top;
	
	padding-top: 10px;
	padding-bottom: 10px;
}
.grid .first td{
	background: none;
}
.grid th.year,.grid td.year,.grid th.length_overall,.grid td.length_overall{
	text-align: center;
	vertical-align: middle;
	width: 100px;
}

.grid td.description{
	text-align: left;
	vertical-align: top;
}

.grid td.description p {
	margin: 0px;
	padding: 0px;
	padding-bottom: 10px;
}

.grid td.description p strong{
	font-weight: normal;
/*	color: #fff;*/
}
.grid td.description a.title{
	font-weight: bold;
	font-size: 12px;
	text-decoration: underline;
	margin-bottom: 3px;
	display: block;
}
.grid td.description a.title:hover{
	text-decoration: none;
}
.grid th.image,.grid td.image{
	width: 120px;
}


.grid th a.ASC,.grid th a.DESC{
	display: -moz-inline-box;
	display: inline-block;
	padding-right: 15px;
	background-image: url(images/ASC.gif);
	background-position: right 3px;
	background-repeat: no-repeat;
}
.grid th a.DESC{
	background-image: url(images/DESC.gif);	
}


.grid td.image a.thumb{
	display: block;
	float: left;
	border: 1px solid #D6D6D6;	
	margin-right: 10px;
}

.grid td.image a.thumb img{
	display: block;
	border: 2px solid #fff;
	width: 100px;
	height: 75px;
}
.grid td.image a.thumb:hover img{
	border: 2px solid #D6D6D6;
}


















#col_left .form-container{
	margin: 0px;
	width: 100%;
}
#col_left .form-container td,#col_left .form-container th {
	width: 100%;
	padding: 0px;
	padding-bottom: 3px;
}
#col_left .form-container th {
	padding-top: 5px;
}
#col_left .form-container td input,#col_left .form-container td select{
	width: 142px;
	min-width: 142px;	
/*	font-weight: bold;*/
	margin-right: 0px;
}
#col_left .form-container td select{
	width: 142px;
	min-width: 142px;
}
#col_left .form-container td input{
	width: 132px;
	min-width: 132px;	
	
}
#col_left .form-container td input{
	margin-bottom: 7px;
}
#col_left .form-container td.small select{
	width: 64px;
	min-width: 64px;
	margin-right: 5px;	
}
#col_left .form-container td.small select.last{
	margin-right: 0px;
}
#col_left .form-container td input.submit,#col_left .form-container td input.submit:hover{
	background-image: url(images/button_search_big.gif);
	background-position: left top;
	background-repeat: no-repeat;
	font-weight: bold;
	color: #AFAFAF;
	width: 142px !important;
	height: 30px !important;
	margin: 0px;
	padding: 0px;
	text-align: center;


}





#col_left ul.styled,#col_right ul.styled{
	list-style: none;
	display: block;
	margin: 0px;
	padding: 0px;
}
#col_left ul.styled li,#col_right ul.styled li{
	display: block;
	padding: 0px;
	margin: 0px;
	margin-bottom: 3px;
	background-image: url(images/arr3.gif);
	background-position: left 5px;
	background-repeat: no-repeat;
	padding-left: 10px;
}


#travel{
	margin: 0px;
	padding: 0px;	
}
#travel *{
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif !important;	
	font-size: 11px;
}
#travel td hr{
	display: none;
}
#travel td{
	padding: 0px;
	margin: 0px;
}
#travel td img{
	vertical-align: middle;

	margin-left: 1px;
	display: inline-block;
}
#travel td select{
	padding: 1px;
	margin-right: 2px;

	margin-top: 3px;
	margin-bottom: 6px;
	vertical-align: middle;
}
#travel td select#id_region,#travel td select#id_subregion,#travel td select#id_dest_td{
	width: 140px !important;
}
/*
#travel label select,#travel td table td select{
	width: 30px;
}*/
#travel input{
	padding: 1px;	
	
	vertical-align: middle;	
	width: 28px;
}
#travel td{
	height: 0px;
}
#travel td table td{
	padding: 0px !important;
	margin: 0px !important;
	height: 0px;
	width: 0px;
	vertical-align: top;
	text-align: left;
}
#travel td table td input{	
	margin-top: 3px;	
}
#travel td a{
	display: block;
	color: #1B5A91;	
	margin-top: 5px;
}
#travel td a:hover{
	color: #FF7F00;	
}

#travel td input.button-grey-short{
	background-image: url(images/button_ok.gif);
	background-position: left top;
	background-repeat: no-repeat;
	text-indent: -9999px;
	overflow: hidden;
	border: 0px;
	padding: 0px;
	margin: 0px;
	width: 47px !important;
	height: 22px !important;	
}


#ann{
	background-color: #FFFfff;
	padding: 10px;
	border-top: 1px solid #6FC121;
	border-bottom: 2px solid #6FC121;	
	margin-top: 10px;
	font-size: 11px;
	padding-left: 15px;
	padding-right: 15px;
/*	background-image: url(images/search_order_bk.gif);
	background-repeat: repeat-x;
	background-position: left bottom;*/
	margin-bottom: 10px;

}