/* CSS Document */

/*main*/
body {
	font-family: Arial, Helvetica, sans-serif;
	font-size:0.7em;
	color: #5b5c5b;
	margin: 0 ;
	background: url("../images/bg.gif") repeat-x top left;
	padding: 0px;
}
a:link, a:visited {
	text-decoration: none;
	color:#156fa2;
	font-weight: bold;
}
a:hover, a:active {
	text-decoration: none;
	color:#1f85be;
}

h1 {font-size: 1em;font-weight:normal;color:#666767;margin: 0px 0px 0px 0px; padding:0px 0px 0px 15px; float:left;}
h2 {font-size: 1.2em;font-weight:bold;color:#043552;margin: 6px 6px 20px 6px; padding:0px;}
h3 {font-size: 1.2em;font-weight:bold;color:#043552;margin: 6px 6px 12px 6px; padding:0px;}
h4 {font-size: 1.2em;font-weight:bold;color:#ffffff;margin: 0px 0px 5px 0px;padding: 3px 0px 7px 6px; background: url("../images/blue_bg.gif") repeat-x top left; clear:both;}
h5 {color:#2974ae;font-size: 1.1em;margin: 0px;margin-right: 4px;padding: 3px;background: #c1daef;}
h6 {text-align: left;color:#1286c2;font-size: 1.2em;margin: 0px;padding: 0px;}



/*content*/

#container {margin: auto; width:800px; overflow:auto; padding-top:3px;}
#wrapper {background: url("../images/wrapper_bg.gif") repeat-x bottom left;}

#header {margin:0px;}

/*topnav*/
#topnav {color:#666767; }
#topnav ul { padding:0px 0px 104px 0px; margin: 0px 0px 0px 0px; text-align: right;}
#topnav li { display:inline; text-decoration: none;}
#topnav a {color: #666767; font-weight: normal; padding: 0px 15px 0px 15px; }
#topnav a:hover {color: #156fa2;}

/*logo*/
#logo {float:left; margin:15px 0px 0px 0px; clear:both;}

/*horizontal nav*/
#horinav {background: url("../images/horinav_bg.gif") no-repeat top right; height: 35px; width:570px; float:right;}
#horinav ul {padding:0px; margin: 0px; }
#horinav li { list-style:none; padding:0px; float:right;}
#horinav li.home {background: url("../images/horihome_bg.gif") no-repeat top center; width:67px; height:35px;}
#horinav li.home a {display: block; text-indent: -9999px; width:67px; height:35px;}
#horinav li.search {background: url("../images/horisearch_bg.gif") no-repeat top center; width:133px; height:35px;}
#horinav li.search a {display: block; text-indent: -9999px; width:133px; height:35px;}
#horinav li.advertise {background: url("../images/horiadv_bg.gif") no-repeat top center; width:86px; height:35px;}
#horinav li.advertise a {display: block; text-indent: -9999px; width:86px; height:35px;}
#horinav li.login {background: url("../images/horilog_bg.gif") no-repeat top center; width:61px; height:35px;}
#horinav li.login a {display: block; text-indent: -9999px; width:61px; height:35px;}
#horinav li:hover {background-position: bottom center;}

/*searchpanel*/
#searchpanel { margin:0px;  padding:0px; background:#014166; clear:both; height:209px;}

#quicksearch {width:210px; background:#156fa2; height:189px; float:left; padding:10px; }
#quicksearch p {font-size:1.1em; background:#0d5f8e; margin: 0px 0px 7px 0px; padding:5px; color:#ffffff; font-weight: bold;}
#quicksearch form {padding:0px 0px 0px 4px; margin:0px;}

#mapsearch {padding-left:10px; float:right; height:209px; background:#014166; width: 555px;}
#mapsearchtext {float: left; margin: 10px 5px 10px 0px; width:200px;}
#mapsearchtext p {background:#043552; margin: 0px; padding:5px; color:#ffffff;}
#mapsearch p.title {font-size: 1.1em; font-weight: bold; margin-bottom: 5px;}

#map {float:left; padding-top:5px;}

/*content*/
#content {background:url("../images/bodyback.gif") repeat-y top left; overflow:hidden; clear:both; text-align: justify; height:100%;}

/*mainleft*/
#mainleft {width:230px; float: left; margin: 0px; padding:0px;}
#mainleft p.title {font-size:1.1em; background:#0d5f8e; margin: 0px 15px 0px 0px; padding:5px 5px 5px 10px; color:#ffffff; font-weight: bold;}

.leftnav {margin: 10px 10px 20px 10px;}
.leftnav ul { margin:0px; padding:0px;}
.leftnav li { list-style: none;}
.leftnav li a { display: block; background:url("../images/leftnavli_bg.gif") no-repeat top right; padding: 6px 0px 7px 10px; color: #0d5f8e; margin-bottom:1px; font-weight: normal;}
.leftnav a:hover {background-position: bottom right; color:#156fa2;}

#newsletter {background: url("../images/newsletter_bg.gif") no-repeat top left; color:#ffffff; margin:10px; height:159px;}
#newsletter p {margin: 0px 10px 0px 10px; text-align:justify; padding: 2px 0px 2px 0px;}
#newsletter p.title {font-size:1.2em; margin: 0px; padding:5px 5px 11px 10px; font-weight: bold; background: none;}
#newsletter form {margin:0px; padding:0px;}

/*mainright*/
#mainright {float: left; width:560px; padding: 0px 0px 10px 10px;}
#newrentals{ margin:0px 0px 10px 0px;}
.newrentalbox {width:162px; background: #dcdcdc url("../images/newrental_bg.gif") no-repeat top left;  padding:4px 8px 8px 8px; float:left; border-bottom: 1px solid #a0a1a2; margin: 0px 0px 5px 6px;}
.newrentalbox p {margin:3px 0px 0px 0px; padding:5px; background:#f9f8f8;}
.newrentalbox img {margin:; border: 5px solid #ffffff;}
.newrentalbox p.title {font-size:1.2em; margin: 0px; padding:5px 5px 13px 10px; font-weight: bold; background: none; color:#ffffff;}
.newrentalbox .price {color:#CC0000; font-weight:bold;}

.widetextbox {background: #faf9f9 url("../images/widetext_bg.gif") no-repeat top left; width:544px; border:3px solid #ddd9d9; padding: 0px 5px 4px 4px; margin: 8px 0px 8px 0px; clear:both; height:100%; overflow:auto;}
.widetextbox p {margin:6px 4px 6px 6px;}

#bestdest {background: #faf9f9 url("../images/widetext_bg.gif") no-repeat top left; width:270px; border:3px solid #ddd9d9; padding: 0px ; margin:0px 8px 7px 0px; float:left; height:100%;}

.listbox {width: 127px; margin: 5px 0px 5px 5px; float:left;}
.listbox ul { margin:0px; padding: 0px; }
.listbox li {margin-bottom: 1px; list-style:none; background:#ededed url("../images/bullet.gif") no-repeat top left; }
.listbox li a {font-weight: normal; padding:3px 0px 6px 20px; display:block; margin:0px; height:100%;}
.listbox li:hover {background-position:bottom left; }

#proptypes {background: #faf9f9 url("../images/widetext_bg.gif") no-repeat top left; width:270px; border:3px solid #ddd9d9; padding: 0px ; margin:0px 0px 7px 0px; float:left;}

/*countries*/
.blue {color:#ffffff;}

.countrybox {width: 130px; margin: 4px 0px 5px 5px; float:left;}
.countrybox ul { margin:0px; padding: 0px; }
.countrybox li {margin-bottom: 3px; list-style:none; background:#ededed; }
.countrybox li a {font-weight: normal; padding:3px 0px 6px 10px; display:block; margin:0px; height:100%;}
.countrybox li:hover {background:#e1e1e1; }

.googleright {float:right; margin: 0px 15px 10px 25px;}
.googleleftpanel {margin: 10px 10px 20px 10px; background:#faf9f9; padding: 10px 0px 10px 5px;}

#newsleft {margin: 10px 10px 20px 10px; background:#faf9f9; padding: 0px 10px 10px 10px; border: 1px solid #999999;}
#newsleft p.leftnewstitle {font-zize: 1.3em; font-weight: bold; border-bottom: 1px solid #cccccc; padding-top: 10px; color:#043552; padding-bottom: 5px;}
#newsleft p.leftnewsarticle {margin: 0px 0px 5px 0px; padding: 5px; border: 1px dotted #ddd9d9;}

/*footer*/
#footer {background: url("../images/footer_bg.gif") no-repeat top left; height:164px; clear:both; color:#ffffff;}
#footer ul {margin:0px; padding:25px 0px 40px 0px;}
#footer li {list-style: none; display:inline;}
#footer li a {color:#ffffff; padding:0px 10px 0px 10px;}
#footer li a:hover {color:#1f85be;}
#footer p {padding: 0px 0px 0px 10px;}


/*added by Miha*/
table.list{ border:solid 1px; border-color:#999999; border-collapse:collapse;}
table.calendar{ border:solid 1px; border-color:#999999;}

TD{ FONT-SIZE: 10px; COLOR: #5b5c5b; FONT-FAMILY: Arial, Helvetica, sans-serif; TEXT-DECORATION: none;}
td.msg{ border:solid 1px; border-color:#999999; background:#e3e3e3; border-collapse:collapse; padding: 10px; width: 400px; font-family:Arial, Helvetica, sans-serif; font-size:12px; COLOR: #FF0000; text-decoration:bold;}
.head{ background-color:#156fa2; padding:3px; font-size: 1.2em; color: #FFFFFF;}
.grey_head{ background-color:#cbcaca; padding:3px; font-size: 11px; color: #043552;}
.dashed{ border-bottom:dashed 1px #c3c3c3; padding:3px; background: #FFFFFF;}
.dashed-red{ border-bottom:dashed 1px #c3c3c3; padding:3px; background: #ffb1c7;}

.error { FONT-SIZE: 12px; COLOR: #FF0000; FONT-FAMILY: Arial, Helvetica, sans-serif; text-decoration:none }
.req { FONT-SIZE: 10px; COLOR: #FF0000; FONT-FAMILY: Arial, Helvetica, sans-serif; text-decoration:none }
.blue_head{FONT-SIZE: 10px; COLOR: #156fa2; FONT-FAMILY: Arial, Helvetica, sans-serif; text-decoration:bold}
.white{FONT-SIZE: 10px; COLOR: #ffffff; FONT-FAMILY: Arial, Helvetica, sans-serif; text-decoration:bold}

A.link { FONT-SIZE: 10px; COLOR: #ffffff; FONT-FAMILY: Arial, Helvetica, sans-serif; text-decoration:underline }
A.link:active { FONT-SIZE: 10px; COLOR: #ffffff; FONT-FAMILY: Arial, Helvetica, sans-serif; text-decoration:underline }
A.link:link { FONT-SIZE: 10px; COLOR: #ffffff; FONT-FAMILY: Arial, Helvetica, sans-serif; text-decoration:underline }
A.link:visited { FONT-SIZE: 10px; COLOR: #ffffff; FONT-FAMILY: Arial, Helvetica, sans-serif; text-decoration:underline }
A.link:hover { FONT-SIZE: 10px; COLOR: #000000; FONT-FAMILY: Arial, Helvetica, sans-serif; text-decoration:underline }

.widetextbox_sm {background: #faf9f9 url("../images/widetext_bg.gif") no-repeat top left; width:540px; border:1px solid #ddd9d9; padding: 0px 5px 4px 4px; margin-bottom:8px; clear:both; height:100%;}
.widetextbox_blue {background: #faf9f9 url("../images/widetext_blue_bg.gif") no-repeat top left; width:540px; border:1px solid #ddd9d9; padding: 0px 5px 4px 4px; margin-bottom:8px; clear:both; height:100%;}
.textbox_contact {background: #f0efef url("../images/widetext_bg.gif") no-repeat top left; width:245px; border:1px solid #ddd9d9; padding: 0px 5px 4px 4px; margin-bottom:8px; clear:both; height:100%; float:right;}

.date_select{FONT-SIZE: 10px; COLOR: #000000; FONT-FAMILY: Arial, Helvetica, sans-serif;}

.form_medtext {FONT-SIZE: 10px; COLOR: #000000; FONT-FAMILY: Arial, Helvetica, sans-serif; width:200px; border:solid 1px #ddd9d9;}

.newslist {border: 2px dotted #ddd9d9 ; padding: 5px; margin: 5px 10px 15px 10px;}