

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, 
p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, /*strong*/ sub, sup, tt, var,
/*dl, dt, dd, ol, ul, li,*/
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td 
{
  margin: 0;
  padding: 0;
  border: 0;
  font-weight: inherit;
  font-style: inherit;
  font-size: 100%;
  font-family: inherit;
  vertical-align: baseline; 
}

:focus { outline: 1; }

body { line-height: 1; }

/*
ol, ul { list-style: none; }*/

table { border-collapse: separate;border-spacing: 0; }

caption, th, td { text-align: left;font-weight: normal; }
a img { border:0;text-decoration:none; }

/*

Project : Vacation Rental Script 4.0
Author : Racom-Net S.R.L
Updated : oct 10,2008

Sections : 
01. General
02. Page wrapper
03. Page header
04. Page content
05. Left Sidebar
06. Right Sidebar
06a. Listing
06b. Details
06c. Featured
07. Footer
08. Top advertisment
09. Buttons
10. Links
11. Basic form
12. Adverts box
13. System info
14. Autocomplete

**/


/*
01. General
--------------------------------------------------
**/
a,a:link,a:visited { text-decoration:none; }

html { font-size:12px; font-weight:normal; font-family:Arial,helvetica,sans-serif; }
body 
{
  /*background:url("images/body_bg.png") repeat-x top left;*/
  background:#b7daec;
}
body.no_background{background:#fff;}

.clear { clear:both; }
.clearfix:after { content: ".";display: block;clear: both;visibility: hidden;line-height: 0;height: 0; }
.clearfix { display: inline-block; }
html[xmlns] .clearfix { display: block; }
* html .clearfix { height: 1%; }


span.corners-top,span.corners-top span, 
span.corners-bottom,span.corners-bottom span { font-size: 1px;line-height: 1px;display: block;}


.box{width:100%;margin-bottom:.5em;}
.box .hd .c,.box .ft .c { font-size:1px;height:4px; }
.box .ft .c { height:4px; }
.box .hd { background:transparent url('images/box_tl.gif') no-repeat 0px 0px;margin-right:4px; }
.box .hd .c { background:transparent url('images/box_tr.gif') no-repeat right 0px;margin-right:-4px;}
.box .bd { background:transparent url('images/box_ml.gif') repeat-y 0px 0px; }
.box .bd .c { background:transparent url('images/box_mr.gif') repeat-y right 0px; }
.box .bd .c .s { margin:0 1px 0 1px;background:#fff url('images/box_bg.gif') repeat-x bottom;padding:0 .3em; }
.box .ft { background:transparent url('images/box_bl.gif') no-repeat 0px 0px;margin-right:4px; }
.box .ft .c { background:transparent url('images/box_br.gif') no-repeat right 0px;margin-right:-4px;}


.bottom { align:bottom; }
.top { align:top; }
.v-middle { vertical-align:middle; }
.v-top { vertical-align:top; }
.v-bottom { vertical-align:bottom; }
.short-text { width:100px; }
.w-auto { width:auto; }
.orange {
  color:#f63;
  background:transparent url('images/orange_arrow.gif') no-repeat left ;
  padding:0 0 0 1.5em;
  margin:1em 0 1em 1em;
  font-size:14px;
  font-weight:bold;
  text-transform:uppercase;
}
.light-blue
{
  color:#007CB7;
  background:transparent url('images/light_blue_arrow.gif') no-repeat left ;
  padding:0 0 0 1.5em;
  margin:1em 0 1em 1em;
  font-size:14px;
  font-weight:bold;
  text-transform:uppercase;
}
.blue
{
	color:#305B8E;
  	margin:1em 0 1em .3em;
  	font-size:16px;
  	font-weight:bold;
  	text-transform:uppercase;
}
a.orange-link { color :#f79138; }


/*
02. Page wrapper
--------------------------------------------------
**/

#page-wrapper-outter
{
	position:relative;
  	width:999px;
  	margin: 0 auto;
  	background:transparent url('images/bg_wrapper.jpg') repeat-y center;
}

#page-wrapper
{
  width:917px;
  margin:0 auto;
  background:#fff;
  overflow:hidden;
}


/*
03. Page header
--------------------------------------------------
**/

#page-header
{
  width:917px;
  margin:0 auto;
  position:relative;
}

#languages-box 
{
  height:22px;
  width:110px;
  background:#fff url('images/lang_l.png') no-repeat top left;
  position:absolute;
  top:0;right:0;
  padding:0 0 0 .6em;
  overflow:hidden;
  
}
#languages-box div
{
  background:url('images/lang_r.png') no-repeat top right;
  display:block;height:22px;
  padding:0 .4em 0 0;
  text-align:center;
}
#languages-box ul { list-style:none;margin:0;padding:0; }
#languages-box ul li { display:inline;margin:0;padding:0; }
#languages-box a { display:block;float:left;padding:.3em .2em .5em .2em;}
#languages-box .current-lang { background:transparent url('images/lang_current_bg.png') no-repeat bottom center; }

#logo { 
  padding:1em 0 1.5em 0;
}

#menu-box { width:917px;height:25px;line-height:25px;overflow:hidden;margin:0 auto;background:#0f85bf; }

/*
span.corners-top-menu,
span.corners-top-menu span,
span.corners-bottom-menu,
span.corners-bottom-menu span
{
  height:4px;
}
span.corners-top-menu { background:transparent url("images/menu_corners.gif") no-repeat 0 0; }
span.corners-top-menu span { background:transparent url("images/menu_corners.gif") no-repeat 100% 35%; }
span.corners-bottom-menu { background:transparent url("images/menu_corners.gif") no-repeat 0 70%; }
span.corners-bottom-menu span { background:transparent url("images/menu_corners.gif") no-repeat 100% 100%;}
*/


#menu-box ul { list-style:none;margin:0;padding:0;width:100%;}
#menu-box ul li { display:inline;float:left;width:auto;margin:0;padding:0; }
#menu-box ul li a { display:block;float:left;color:#fff;text-decoration:none;padding:0 0 0 .5em;height:23px;margin:0 .4em;font-size:12px;font-weight:bold; }


#menu-box ul li a.current-section { /*background:url('images/current_section_bg.gif') no-repeat top left;*/d}
#menu-box ul li a span {display:block;float:left;height:23px;/*padding:.4em 0 0 0;*/line-height:22px;cursor:pointer;}
#menu-box ul li a.current-section span { /*padding:0 .4em 0 0;background:url('images/current_section_bg.gif') no-repeat top right;*/ }
#menu-box ul li a span.bull { font-size:18px;padding:0 .3em; }

#menu-box ul li.wishlist_counter{ width:100px;display:inline;float:right;}



/*
04. Page content
--------------------------------------------------
**/

#page-content 
{
  width:880px;
  float:left;
  margin-top:.3em;
  padding:20px 15px;
}

/*
05. Left sidebar
--------------------------------------------------
**/
#left-sidebar
{
  width:200px;
  float:left;
  padding:.5em 0 0 0;
}
.left-box-content { padding:0 .4em 0 .4em;color:#466174; }

h2.left-box-title 
{ 
  margin:0;padding:0;
  font-size:13px;
  font-weight:bold;
  /*border-bottom:1px solid #a3b1ba;*/
  color:#305B8E;
  border-bottom:1px dashed #305B8E;
  padding:.8em 0 .8em 0;
  margin:0 0 1em 0;
}
.search-ico { background:transparent url('images/search_ico.gif') no-repeat right; }

/*search form*/
.search-form { list-style:none;margin:0;padding:0; }
.search-form li { margin:0;padding:0;clear:both; }
.search-form label { font-size:11px;font-weight:bold;display:block;color:#333;padding:.3em 0 .4em;margin:.6em 0 0 0; }
.search-form select { padding:1px; width:180px;font-size:11px; }
.search-form select.w-auto { width:auto; }
.search-form input.text { font-size:11px; }
.search-form .calendar-ico { padding:0 0 0 .2em;}
.search-form-box { clear:both; }

.search-form li.submit { padding:.5em .4em 1em 0;margin:1em 0 0 0;border-top:1px solid #D6DCE0; }
.submit .submit-box {float:right;}
.btn_orange 
{ 
  border:0;
  padding:0;
  margin:0;
  padding:0 0 .2em .4em;
  height:25px;
  background:transparent url('images/btn_orange.gif') no-repeat top left;
  position:relative;
  color:#fff;
}
.btn_orange_end { display:inline;position:absolute;width:6px;height:25px;background:transparent url('images/btn_orange_end.gif') no-repeat top left; }

.search-links { list-style:none;margin:0;padding:0; }
.search-links li { clear:both;padding:.3em 0 .3em .3em;}
.search-links li a { color:#333;text-decoration:underline; }


/*
06. Right sidebar
--------------------------------------------------
**/

#right-sidebar
{
  width:670px;
  float:right;
  padding:.5em 0 0 0;
  /*color:#466174;*/
}
#full-sidebar
{
  width:880px;
  float:right;
  padding:.5em 0 0 0;
  color:#466174;
}

#right-sidebar-wrapper,#full-sidebar-wrapper{ width:100%; }
.right-box-content { width:100%;float:left;}




/*#right-sidebar .box .bd .c .s { background:#fff; }*/

/*
06.a Listing
........................................................
*/
#listing-header 
{
  border-bottom:1px dashed #305B8E;
  padding:1em 0 1em .6em;
  color:#305B8E;
}
#listing-footer {
  border-top:1px dashed #305B8E;
  padding:1em 0 1em .6em;
}


#listing-header-left,#listing-footer-left
{
  width:48%;
  float:left;
  line-height:23px;
}
#listing-header-right,#listing-footer-right
{
  width:48%;
  float:right;
  text-align:right;
}
#listing-content
{
  clear:both;
  padding:.4em;
}

/*listing item*/
.listing-item-box
{
  /*background:url('images/listing-item-bg.gif') repeat-x bottom;*/
  border-bottom:1px dashed #305B8E;
  padding:.4em 0 .8em 0;
}
.listing-item-box-last
{
  background:transparent;
}

/*listing item left */
.listing-item-left
{
  width:480px;
  float:left;
}
.listing-item-path { clear:both; }
.listing-item-path a, 
.listing-item-path a:link,
.listing-item-path a:visited { font-size:11px;color:#466174;text-decoration:none; }
.listing-item-path a:hover { color:#f63;text-decoration:underline; }

.item-thumb {float:left;margin:.5em 0 0 0; }
.item-vote {margin:.2em 0 0 0;}
.item-vote img { margin:0 .2em 0 0; }
.item-thumb img.thumb { padding:2px;border:2px solid #e2ecf3; }
.item-thumb img.selected { padding:2px;border:2px solid #f63;}
.item-featured { width:38px;height:35px;position:absolute;padding:4px;}
.item-description { font-size:11px;padding:.4em;width:320px;float:right;line-height:14px; }


/*listing item right */
.listing-item-right
{
  width:170px;
  float:right;
  font-size:11px;
}

h2.listing-title,h2.listing-title a
{
  font-size:13px;
  font-weight:bold;
  margin:.3em 0 .3em 0;
  color:#305B8E;
}
h2.listing-title a:hover {
  
}

.item-options {}
.item-options-top { font-size:1px;height:7px;background:transparent url('images/listing-item-options-top.gif') no-repeat top left; }
.item-options-content { background:transparent url('images/listing-item-options-content.gif') repeat-y left;padding:5px; }
.item-options-content span { display:block;padding:.3em 0 .3em .4em;clear:both; }
.item-options-content span.item-rate { font-weight:bold;font-size:12px; }
.item-options-content a { color:#466174;display:block;clear:both; line-height:22px;/*height:22px;*/text-decoration:none; }
.item-options-content a img {vertical-align:middle;padding:.3em;}
.item-options-bottom { font-size:1px;height:7px;background:transparent url('images/listing-item-options-bottom.gif') no-repeat left;}

/*paging*/
.paging { padding-right:.4em; }
.paging a, .paging a:link, .paging a:visited 
{ 
  font-size:11px;
  background:#6B8190;
  color:#fff;
  text-decoration:none;
  height:23px;line-height:23px;
  padding:1px 5px 1px 4px;margin:0 1px; 
}

.paging a:hover { background:#f63;}


/*
06.b Details
........................................................
*/
#details { padding:.3em; }
#reviews,#views {
  width:80px;
  height:50px;
  border:2px solid #E3E7EA;
  position:absolute;
  margin-left:420px;
  text-align:center;
  padding:0 0 .3em 0;
}
#views { width:70px;margin-left:510px; }

#reviews span.title,#views span.title { display:block;background:#e4e7ea;line-height:14px;font-weight:bold;text-transform:uppercase;clear:both;font-size:11px; }
#reviews span.number,#views span.number{ display:block;font-size:14px;font-weight:bold;clear:both;color:#f63;padding:.3em;}
#views span.number { padding-top:.8em; }
#reviews a,#views a { color:#333;padding:.2em; }

.details_nav {
  height:20px;
  padding:.4em .3em;
  clear:both;
  color:#466174;
}
.details_box
{
  clear:both;
  margin:1em 0 2em 0;
  color:#333;
}
.overview {
  width:30%;
  float:left;
  margin:0;padding:0;
  padding:.3em 0 0 2em;
  margin:.5em 0;
}
.overview li { line-height:20px;}

.options {
  width:30%;
  margin:0;padding:0;
  padding:.4em 0 0 1em;
  margin:.5em 0;
  float:left;
  list-style:none;
}
.options a { color:#333;font-weight:bold;text-decoration:underline; }
.options li { height:24px;line-height:23px; }
.options li img { margin:0 .3em 0 0;vertical-align:middle;}

.details_splitter
{
  /*border-bottom:1px solid #CED5DA;*/
  height:5px;
  clear:both;
  margin:0 0 .2em 0;
}
.details_splitter_grey
{
  border-bottom:1px solid #ECEEF0;
  height:5px;
  clear:both;
  margin:0 0 1em 0;
}

.details_body
{
  padding:.5em .5em;
}
.details_body p { line-height:20px;}

h1.details_title
{
  font-size:14px;
  font-weight:bold;
  margin:.5em 0;
  color:#466174;
  text-transform:uppercase;
}

#details_gallery{ margin:.5em 0 0 0; }
#details_gallery ul 
{
  list-style:none;margin:0;padding:0;
}
#details_gallery li { margin:0;padding:0;display:inline;margin:0 .2em; }
#details_gallery img { border:2px solid #f0f0f0;padding:2px;width:120px;height:80px;overflow:hidden; }
#details_gallery li a:hover img { border:2px solid #f60; }

#details_map { width:98%;height:300px;clear:both; }

.facilities { margin:.5em 0 0 0; }
.facilities ul { list-style:none;margin:0;padding:0;padding:0 .5em; }
.facilities li { margin:0;padding:0;display:inline;margin:0 .2em 0 0; }
.facilities span { display:block;float:left;width:200px;height:25px;margin:0 2em 0 0;line-height:22px; }
.facilities span.feature_on
{
  background:url('images/f_on.gif') no-repeat center left;
  padding:0 0 0 1.8em;
  color:#333;
}
.facilities span.feature_off
{
  background:url('images/f_off.gif') no-repeat center left;
  padding:0 0 0 1.8em;
  color:#ccc;
}

.details_menu { margin:0;padding:0;list-style:none;clear:both;margin:0 0 1em 0;border-bottom:1px dashed #305B8E;}
.details_menu li { display:inline;margin:0 .3em; }

.details_menu li a span { padding:0 .3em; }
.details_menu li a,.details_menu li a span { color:#efaf30;text-decoration:none;font-weight:bold;font-size:11px;line-height:20px; }
.details_menu li a { color:#efaf30;}
.details_menu li a:hover { color:#efaf30; } 

.rates {background:#fff;border:1px solid #fff;}
.rates th {background:#CDD5DA;color:#fff;font-weight:bold;line-height:22px;vertical-align:middle;padding:0 0 0 .2em; }
.rates td {padding:.4em 0 .4em .2em;}
.rates tr.alt { background :#F2F4F5; }

h3.reviews_title { font-size:13px;font-weight:bold;padding:.3em 0;}
.reviews_footer { font-size:11px;color:#ccc; }

.logo-box { position:absolute;margin-left:600px; }
.logo-box img {padding:.2em;border:2px solid #fff;}
.owner-info li { padding:.3em;}
.owner-info li p { width:400px;text-aling:justify; }

/*
06.c Featured
........................................................
*/

.featured-listing,.other-props-owner { padding:.3em; }
.featured-listing .thumbs-box,
.other-props-owner .thumbs-box
{
  float:left;
  height:140px;
  border:1px solid #c00;
  margin:3px 5px;
  text-align:center;
  background:#dde7f5;
  border:1px solid #D6DCE0;
  padding:.3em;
}

.thumbs-box a {line-height:20px;}

.thumbs-box a.thumb
{
  display:block;
  width:180px;
  height:83px;
  overflow:hidden;
  border:2px solid #D8E1E9;
}
.thumbs-box a:hover.thumb
{
  border:2px solid #f63;
}
.thumbs-box a.thumb img
{
  vertical-align:middle;
}


/*
07. Footer
--------------------------------------------------
**/

#footer 
{
  width:919px;
  margin:0 auto;
  clear:both;
  padding:.7em 0;
  background:#0f85bf;
  color:#fff;
}

#footer-contact
{
	width:200px;
	float:left;
	padding:.5em 0 .5em 1em;
	
}
#footer-copyright{
  width:400px;
  float:right;
  padding:.5em;
}
#footer a 
{
	color:#fff;
	font-size:12px;
}

/*
08. Top advertisment
--------------------------------------------------
**/
#top-advertisment { background:transparent;width:100%;clear:both;/*padding:1em 0;margin-top:.3em;*/ }


/*
09. Buttons
--------------------------------------------------
**/

a.btn_dark_blue {
  background: transparent url('images/btn_dark_blue_end.gif') no-repeat scroll top right; 
  display: block;
  float: left;
  height: 25px;
  margin-right: 6px;
  padding-right: 5px;
  text-decoration: none;
  color: #fff;
  font-weight:bold;
}
a.btn_dark_blue span {
  background: transparent url('images/btn_dark_blue.gif') no-repeat; 
  display: block;
  padding: 5px 10px 5px 18px;
} 
a.btn_dark_blue:hover span{
  text-decoration:underline;
}

/*
10. Links
--------------------------------------------------
**/
a.small_blue { font-size:11px;color:#466174;text-decoration:none; }
a:hover.small_blue { color:#f63;text-decoration:underline; }

a.small_grey { font-size:11px;color:#666;text-decoration:none; }
a:hover.small_grey { color:#333;text-decoration:underline; }


a.medium_blue { font-size:12px;color:#466174;}
a:hover.medium_blue { color:#f63;text-decoration:underline; }

a.small_green { font-size:11px;color:#00dd00;text-decoration:none; }
a:hover.small_green { }



/*
11. Basic form
--------------------------------------------------
**/

.basic-form
{
  background:#fff;
  padding:.3em;
  clear:both;
  width:95%;margin:0 auto;
  border:2px solid #DFE4E7;
}
.basic-form ul { margin:0;padding:0;list-style:none;}
.basic-form ul li { clear:both;margin:.6em 0;}
.basic-form label { width:200px;float:left;font-weight:bold;text-align:right;padding-top:.3em; }
.basic-form .input-box { margin-left:210px; }
.basic-form ul li.submit { margin-top:1em;border-top:1px solid #CED5DA;padding:.4em 0;}
.basic-form ul li.notes { padding:3em 0 .4em 0;font-size:11px;color:#ccc; }

.facebox-form
{
  background:#fff;
  padding:.3em;
  clear:both;
  width:95%;margin:0 auto;
}
.facebox-form ul { margin:0;padding:0;list-style:none;}
.facebox-form ul li { clear:both;margin:.6em 0;}
.facebox-form label { width:120px;float:left;font-weight:bold;text-align:right;padding-top:.3em; }
.facebox-form .input-box { margin-left:130px; }
.facebox-form ul li.submit { margin-top:1em;border-top:1px solid #CED5DA;padding:.4em 0;}
.facebox-form ul li.notes { padding:3em 0 .4em 0;font-size:11px;color:#ccc; }

.form-errors { 
 background:#FEF4F2 url('images/form_error_bg2.gif') no-repeat /*5px 3pxbottom right;*/ bottom right;
 padding:.2em .3em .2em  0;margin:.2em;color:#F0491C;border-bottom:1px solid #f0491c;
}
.form-errors p {line-height:20px;}

.form-success { 
  /*background: url('images/form_success_bg.gif') no-repeat5px 3pxbottom right;*/
  padding:.2em .3em .2em  0;margin:.2em;color:#28BB1A;border-bottom:1px solid #28BB1A;
}
.form-success p {line-height:20px;}
sup.required { color:#f60;font-weight:bold;padding:0 0 0 .3em;font-size:13px; }


/*
12. Adverts box
--------------------------------------------------
**/

.advert_custom,
.advert_left,
.advert_bottom,
.advert_top,
.advert_right
{
  text-align:left;
  background:#fff;
  margin:.5em 0;
  padding:.3em;
}

.advert_custom p ,
.advert_left p,
.advert_bottom p,
.advert_top p,
.advert_right p
{
  line-height:18px;
  padding:.4em 0;
}

.advert_custom a,
.advert_left a,
.advert_bottom a,
.advert_top a,
.advert_right a
{
  font-size:13px;
  font-weight:bold;
  color:#0000cc;
  text-decoration:underline;
}

.advert_custom a.small_green,
.advert_left a.small_green,
.advert_bottom a.small_green,
.advert_top a.small_green,
.advert_right a.small_green
{
  font-size:11px;
  font-weight:normal;
  color:#006600;
  text-decoration:none;
}

/*
13. System info
--------------------------------------------------
**/

.system_info { margin:0 auto;width:99%; }
.system_info td { padding:.5em;border-bottom:1px solid #f0f0f0; }
.system_info th { border-bottom:2px solid #333;padding:.3em;font-weight:bold; }
.pass { color:#0d0; }
.fail { color:#c00; }

/*
14. Autocomplete
--------------------------------------------------
**/
.suggestions_box {
  position: absolute;
  z-index:1000;
  margin: 10px 0px 0px 0px;
  width: 200px;
  background-color: #212427;
  -moz-border-radius: 7px;
  -webkit-border-radius: 7px;
  border: 2px solid #000;	
  color: #fff;
}	
.suggestion_list {
  margin: 0;padding: 0;
}	
.suggestion_list ul { margin:0;padding:0;list-style:none; }
.suggestion_list li {
  margin:0;padding:0;
  margin: 0px 0px 3px 0px;
  cursor: pointer;
  list-style:none;
}
.suggestion_list li a { color:#fff;display:block;padding:.2em .2em .2em 2em; }
.suggestion_list li a:hover { background:#659cd8; }
/*
.suggestion_list li:hover {
  background-color: #659CD8;
}*/


#ryc-top-box-l
{
	width:260px;
	float:left;
	margin-right:.3em;	
}
#ryc-top-box-r
{
	width:590px;
	float:right;
}

.ryc-menu
{
	margin:0;padding:0;list-style:none;
	border-bottom:1px dashed #305b8e;
	padding:.4em;
	margin:.3em;
}
.ryc-menu li
{
	margin:0;padding:0;
	display:block;
	clear:both;
	padding:.4em .3em .4em .3em;
}
.ryc-menu li a
{
	color:#305b8e;
	font-size:18px;
}
.ryc-menu li a span
{
	color:#efaf30;
}

#rotator{ margin:0;padding:0;list-style:none;text-align:right;height:495px;overflow:hidden;}
#rotator li { margin:0;padding:0;}

#search-form-home-box
{}

#search-form-home
{
	margin:0;padding:0;list-style:none;
	padding:.4em;
}
#search-form-home li 
{
	clear:both;
}
#search-form-home .search-form-box{padding:.5em 0 .5em .3em;}
.cal_text
{
	color:#efaf30;
	padding:0 .2em;
	font-size:13px;
}
.btn-orange-2
{
	margin:0;
	padding:0;
	border:0;
	color:#fff;
	background:#efaf30;
}

/*landing page*/
#landing-page
{
  width:880px;
  clear:both;
  margin:0 auto;
  padding:0 15px;
  color:#305B8E;
}

.landing-box
{
	width:270px;
	float:left;
	margin:0 .3em 0 0;
	padding:.4em;
}

.landing-box .pcontent { width:120px;float:left;padding:0 5px 0 5px;}

.landing-box-title
{
	border-bottom:1px dashed #305B8E;
	height:30px;
	line-height:30px;
	padding:.4em;
}

h3.landing-title
{
	font-size:19px;
	color:#305B8E;
	width:150px;
	float:left;
}
.landing-title-more
{
	width:100px;
	float:right;
	text-align:right;

}
.landing-title-more a
{
	color:#fb882a;
}
.landing-box-content
{
	padding:.3em;
	line-height:18px;
}
.landing-box-content a
{
	color:#fb882a;
}

.landing-box-content .thumb
{
	width:114px;
	overflow:hidden;
	float:left;
	margin:0 5px 0 0;
}

#landing-links
{
	width:350px;
	float:left;
}
#landing-other
{
	width:480px;
	float:left;
	padding:0 .5em;
}

.land_text
{
	padding:.3em;
	font-family:Arial, Helvetica, sans-serif;
	color:#369;
	line-height:normal;
}

.landing-links-box
{
	width:150px;
	float:left;
	margin:0 .7em;
}
.landing-links-title
{
	font-size:14px;
	text-transform:uppercase;
	padding:.4em 0 1em 0;
	border-bottom:1px solid #4ba4cf;
	width:90%;
}
.landing-links-content
{
	padding:.3em;
}
.landing-links-content ul { list-style:none;margin:0;padding:0;border-right:1px dashed #305B8E;}
.landing-links-content li { clear:both;padding:.3em 0; }
.landing-links-content a { color:#305B8E;font-size:14px; }
.landing-links-content a span{ color:#fb882a;padding:0 .2em; }


.cms_page
{
	line-height:18px;
	color:#333;
	width:835px;
	padding:20px;
}
.cms_page h1
{
	border-bottom:1px dashed #305B8e;
	font-size:19px;
	color:#305B8e;
	padding:.5em 0;
	margin:0 0 .5em 0;
}
.cms_page img {
	padding:.3em;
}

/*holiday in cyprus*/
#land-left { width : 200px;float:left; }
#land-right { width: 650px; float:right;}
.search-box {}
.landing-text { color:#125087;font-size:12px;line-height:20px;}





.normal_text
{
  line-height:20px;
  text-align:justify;
  padding:.2em;
  margin:0 1em 0 1.5em;
  color:#333;
}
.cms_box
{
  padding:.5em;
}
.light-blue
{
  color:#3d8fd9;
  background:transparent url('images/light_blue_arrow.gif') no-repeat left ;
  padding:0 0 0 1.5em;
  margin:1em 0 1em 1em;
  font-size:14px;
  font-weight:bold;
  text-transform:uppercase;
}



table.jCalendar {
	/*border: 1px solid #000;*/
	border:1px solid #fff;
	/*background: #aaa;*/
	background:#fff;
    border-collapse: separate;
    border-spacing: 2px;
}
table.jCalendar th {
	background: #333;
	color: #fff;
	font-weight: bold;
	padding: 3px 5px;
}
table.jCalendar td {
	background: #ccc;
	color: #000;
	padding: 3px 5px;
	text-align: center;
}
table.jCalendar td.other-month {
	background: #ddd;
	color: #aaa;
}
table.jCalendar td.today {
	background: #666;
	color: #fff;
}
table.jCalendar td.selected {
	background: #f66;
	color: #fff;
}
table.jCalendar td.selected:hover {
	background: #f33;
	color: #fff;
}
table.jCalendar td:hover, table.jCalendar td.dp-hover {
	background: #fff;
	color: #000;
}
table.jCalendar td.disabled, table.jCalendar td.disabled:hover {
	background: #bbb;
	color: #888;
}

/* For the popup */

/* NOTE - you will probably want to style a.dp-choose-date - see how I did it in demo.css */

div.dp-popup {
	position: relative;
	background: #ccc;
	font-size: 10px;
	font-family: arial, sans-serif;
	padding: 2px;
	width: 171px;
	line-height: 1.2em;
}
div#dp-popup {
	position: absolute;
	z-index: 199;
}
div.dp-popup h2 {
	font-size: 12px;
	text-align: center;
	margin: 2px 0;
	padding: 0;
}
a#dp-close {
	font-size: 11px;
	padding: 4px 0;
	text-align: center;
	display: block;
}
a#dp-close:hover {
	text-decoration: underline;
}
div.dp-popup a {
	color: #000;
	text-decoration: none;
	padding: 3px 2px 0;
}
div.dp-popup div.dp-nav-prev {
	position: absolute;
	top: 2px;
	left: 4px;
	width: 100px;
}
div.dp-popup div.dp-nav-prev a {
	float: left;
}
/* Opera needs the rules to be this specific otherwise it doesn't change the cursor back to pointer after you have disabled and re-enabled a link */
div.dp-popup div.dp-nav-prev a, div.dp-popup div.dp-nav-next a {
	cursor: pointer;
}
div.dp-popup div.dp-nav-prev a.disabled, div.dp-popup div.dp-nav-next a.disabled {
	cursor: default;
}
div.dp-popup div.dp-nav-next {
	position: absolute;
	top: 2px;
	right: 4px;
	width: 100px;
}
div.dp-popup div.dp-nav-next a {
	float: right;
}
div.dp-popup a.disabled {
	cursor: default;
	color: #aaa;
}
div.dp-popup td {
	cursor: pointer;
}
div.dp-popup td.disabled {
	cursor: default;
}