body{
	font-family: Verdana, Arial;
	font-size: 11px;
	margin: 0px;
	color: #000000;
	background-color: #053075;
	height: 100%;
}
b{
	color: #053178;
}
p{
	font-family: Verdana, Arial;
	font-size: 11px;
	color: #000000;
	margin-left: 5px;
	margin-right: 5px;
	margin-top: 5px;
	margin-bottom: 5px;
}
td{
	font-family: Verdana, Arial;
	font-size: 11px;
	color: #000000;
}

/* It is here because Ext resets styles */
em, em strong{
	font-style:italic;
}
strong, strong em{
	font-weight:bold;
}

/* CKEditor styles */
.underline{text-decoration:underline}

p.upmenu{
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 5px;
	margin-bottom: 0px;
	padding-bottom: 5px;
	color: #ffffff;
	font-size: 12px;
}
a.upmenu{
	color: #ffffff;
	text-decoration: none;
	font-size: 12px;
	font-style: normal;
}
a.upmenu:hover{
	color: #d0d0d0;
	text-decoration: none;
}
a.down{
	color: #ffffff;
	text-decoration: none;
	font-size: 10px;
	font-style: normal;
}
a.down:hover{
	color: #d0d0d0;
	text-decoration: none;
}
a.down_act{
	color: #660000;
	text-decoration: none;
	font-size: 10px;
	font-style: normal;
}
a.down_act:hover{
	color: #5D6B51;
	text-decoration: none;
}
a{
	color: #053178;
	text-decoration: underline;
	font-style: italic;
}
a:hover{
	color: #000000;
	text-decoration: none;
}
h1,h2,h3,h4,h5,h6{
	margin-left: 5px;
	margin-right: 5px;
	margin-top: 5px;
	margin-bottom: 5px;
	font-size: 14px;
	color: #047E2C;
}
h2.shortDescription{font-style:italic;font-weight:normal;color:#000000}
input,textarea,button{
	border: 1px solid #1A9BE4;
	font-family: Verdana, Arial;
	font-size: 12px;
	color: #052F74;
}
select{
 	font-size: 10px;
	color: #052F74;
	font-family: Verdana, Arial;
}
.but{
	font-weight: bold;
	background-color: #92CCFD;
	background:url(/images/but_bg.gif) repeat-x center bottom;
	padding:0px 6px;
}
div.head{height:251px;background:url(/images/logo_bg.jpg) repeat-x;position:relative;min-width:980px}
div.headLeft{background:url(/images/logo01.jpg) no-repeat left;height:251px;float:left;width:56%}
div.headRight{background: url(/images/logo02.jpg) no-repeat right;height:251px;float:right;width:44%}
div.headLabel{position:absolute;top:80px;left:0px;width:100%;text-align:center}
div.headLabel div{width:335px;margin:auto;text-align:right}
div.headLabel img{border:none}
div.headBottom{background: url(/images/logo_bg1.jpg) repeat-x/*;width:100%*/;height:42px;clear:both;min-width:980px;position:relative}
div.headBottomLeft{float:left;width:583px;height:42px;background:url(/images/logo03.jpg) no-repeat left;}
div.headBottomRight{float:right;width:218px;height:42px;background:url(/images/logo04.jpg) no-repeat right}
.div02{
	position:absolute;
	top:5px;
	right:10px;
	z-index:5
}
.div03{
	position: absolute;
	top: 9px;
	left: 525px;
}
.mdlt{
	vertical-align: middle;
}
.blue{
	color: #053178;
	font-weight: bold;
}
.pageTitle{
	color: #053178;
	font-weight: bold;
	margin:6px 0px 10px 100px;
	text-transform:uppercase;
	font-size:11px
}
.blue1{
	background:#C1E0EF;

	padding:10px;
	margin:10px 0px
}
.blue2{
	background: #EAF9FF;
	color:#053178;
	border:1px solid #78ABC5;

	padding:2px
}
.blue3{
	color: #053178;
	font-weight: bold;
	text-transform:uppercase;
}
.white,.whiteUpper,.whiteJustify{
	color: #ffffff;
}
a.white:hover,a.whiteUpper:hover{color:#d0d0d0}
.whiteUpper{
	text-transform:uppercase;
}
.whiteJustify{text-align:justify;margin-right:20px}
.white img{border:none}

.startNow{color:#FFF6DE;text-align:right;margin-right:20px;font-family:Comic Sans MS}
.startNow a{color:#FFF6DE;text-decoration:none}
.startNow a:hover{color:#d0d0d0;}

.yellow,.yellow a,.yellow a:hover{
	color: #FCF1D5;
}


#mainMenuContainer{width:100%}
ul.mainMenu{list-style:url(/images/left03s2.jpg) inside;margin-left:0px;margin-right:0px;margin-top:0px;padding-left:20px;padding-top:0px}

li.menu,li.menuFirst,li.menu_act,li.menu_actFirst,li.menu_actp{
	margin:0px;
	padding-top:5px;
	padding-bottom:5px;
	font-size:12px;
}

li.menuFirst,li.menu_actFirst{list-style:url(/images/left03s2trans.gif) inside;}

li.menu,li.menuFirst,li.menu a,li.menuFirst a{color:#ffffff;text-decoration:none;font-style:normal;}

li.menu_act,li.menu_actFirst{color:#ffffff;text-decoration:none;font-style:normal;}
li.menu_act{list-style:url(/images/left03s2light.jpg) inside}
li.menu_act a,li.menu_actFirst a{color:#ffffff;text-decoration:none;font-style:normal;}

li.menu_actp,li.menu_actFirst{color:#FFF2D5;text-decoration:none;font-style:normal}
li.menu_actp{list-style:url(/images/left03s2light.jpg) inside}

li.menu_actp a,li.menu_actFirst a{color:#FFF2D5;text-decoration:underline;font-style:normal}

li.menu span,li.menuFirst span,li.menu_act span,li.menu_actFirst span,li.menu_actp span{cursor:pointer}

li.menu span.selected,li.menu_act span.selected,li.menu_actp span.selected,
li.menuFirst span.selected,li.menu_actFirst span.selected,
li.menu span.selected a,li.menu_act span.selected a,li.menu_actp span.selected a,
li.menuFirst span.selected a,li.menu_actFirst span.selected a
{color:#d0d0d0;}

ul.submainMenu{list-style:url(/images/left02s.jpg) inside;margin-left:0px;margin-right:0px;padding-left:10px}
li.submenu,li.submenu_act{
	margin-left:25px;
	margin-right:5px;
	margin-top:5px;
	margin-bottom:5px;
}
li.submenu a{
	color:#ffffff;
	text-decoration:none;
	font-size:12px;
	font-style:normal;
}
li.submenu div{cursor:pointer}
li.submenu_act div, li.submenu_act a{
	font-size: 12px;
	font-style: normal;
	color:#FFF2D5;
	text-decoration:underline;
}
li.submenu div.selected,div.selected a{color:#660000;}
li.submenu_act span.selected,li.submenu_act span.selected a{color:#ffffff;text-decoration:none}

.searchByReferenceNumber{text-align:center;margin:0px;}
.searchByReferenceNumber a{font-size:12px}
.searchByReferenceNumber input{margin-left:2px;margin-right:2px;font-size:12px}
#referenceNumberInput{text-align:right;border:none;padding:1px 0px}
.searchFormLine{margin:5px auto;font-size:12px}
p.mainPageMaterial{text-align:justify}

div.profile,div.login,div.registration,div.resetPass{text-align:left;padding-top:5px;padding-bottom:5px;width:50%;margin:auto}
div.profile input,div.login input.text,div.registration input,div.resetPass input{width:100%}
div.profile div.buttons,div.login div.buttons,div.registration div.buttons,div.resetPass div.buttons{text-align:center;margin-top:5px;}
div.profile div.buttons input,div.login div.buttons input,div.registration div.buttons input{width:40%}
div.resetPass div.buttons input{width:180px}
div.checkbox{margin-top:5px;margin-bottom:5px}
div.checkbox input{margin-right:0.5em}
div.remindPass{text-align:center;margin-bottom:1em}
div.remindPass a{margin:0.5em}

p.propertyListDescription{text-align:justify}
div.propertyListTitle{margin-left:5px;margin-right:200px}
div.propertyListShortDescription{margin-left:5px;font-style:italic}
div.propertyListRefNo{float:right;width:200px;text-align:right}
td.propertyListImage img{border:none}

div.propertyRefNo{float:right;width:200px;text-align:right}
div.propertyAddToMyFavorites{width:200px}
#propertyBigImage{text-align:center;height:340px}

table.propertyBigImage{width:100%}
table.propertyBigImage td{vertical-align:middle}
.header1{font-size:16px;color:#3C4562;}
p.cat1{font-size:12px;color:#29334E;}
p.cat1 span{color:#053178;font-weight:bold}
div.propertySmallImages div.smallImage{float:left;width:100px;height:150px;text-align:center;margin:4px}

table.price{width:100%;border-collapse:collapse;text-align:center;font-size:12px}
table.extras{width:100%;border-collapse:collapse;text-align:left;font-size:12px}
table.price th,table.price td,table.extras td{border:thin solid #1A9BE4;font-size:12px}
table.price th,table.price td{padding:1px}
table.extras td{padding:2px}

table.price,table.extras{margin-top:10px}
table.price caption,table.extras caption,table.equipment caption{text-align:center;margin-top:10px}
table.price th{text-align:center;font-weight:bold}

p.cat2{color:#8A6C48;}
p.cat2 span{color:#053178;font-weight:bold}

#property_gmap{width:440px;height:440px;margin:10px auto}

.orderFormWrapper{text-align:center}
.orderForm{margin:auto;text-align:left;width:50%;padding:5px 0px}
.orderForm input{width:100%}
.orderForm textarea{width:100%}
.orderForm div.buttons{text-align:center;margin-top:5px;}
.orderForm h2{text-align:center;color:#000000}
.orderForm div.periodDate{width:50%;float:left}
#requestFormArrivalDate,#requestFormDepartureDate{width:70%}
.periodDate2{margin:5px 0px}

#requestFormNumberOfGuests{width:25px;text-align:right}


div.loginWindow{position:fixed;width:40%;left:30%;top:30%;text-align:center;border:thin solid #559AE8;background:#ffffff}
div.loginWindow h1{font-size:1em}
div.loginWindow input{margin:5px;width:95%}
div.loginWindow div.buttons input{margin:5px;width:30%}

.cleaner{clear:both}

ul.faq{list-style:none;margin:0px;padding:0px;}
ul.faq li{margin-top:1em;margin-bottom:1em;background:#C6E4F2}
ul.faq div.question{font-weight:bold}
ul.faq div{padding:2px}

.Bold{font-weight: bold;}
.Title{font-weight: bold;font-size: 18px;color: #cc3300;}
.Code{border: #8b4513 1px solid;padding-right:5px;padding-left:5px;color: #000066;font-family:'Courier New' , Monospace;background-color:#ff9933;}

table.equipment{width:100%;border-collapse:separate;border-spacing:4px;font-size:12px}
table.equipment td{background:#C6E4F2;font-size:12px;padding:1px}
table.equipment td.areaName{font-weight:bold;width:20%;text-align:center}
table.equipment td.areaName1{font-weight:bold;width:40%;text-align:center}
table.equipment td.areaEquipment0{width:30%}
table.equipment div.subArea{font-style:italic}
table.equipment div.subAreaItem{margin-left:2em}

.rn{
	border: 1px solid #1A9BE4;
	font-family: Verdana, Arial;
	font-size: 12px;
	color: #ffffff;
	background:#ffffff;
	text-align:right;
}
.rn input{
margin:1px
}

input.loginInput{width:98px}
.center{text-align:center}

.linksSection{float:left;width:251px}
.linksSection h2{text-align:center;color:#000000;font-weight:normal}
.linksSection ul{list-style:none;border:0px;margin:0px}
.linksSection li{border:0px;margin:5px 0px}

img.paypal{width:113px;height:36px;margin-top:20px}

.counter{width:95px;height:35px;float:left;padding-top:2px}
#counter0 img{border:0px}
#counter1 img{border:0px}

.mainWrapperL0{background:url(/images/left_bg0.jpg) repeat-y left #f8f8f8;min-width:980px;position:relative;width:100%}
.mainWrapperL1,.mainWrapperL1light{background-repeat:no-repeat;background-position:left top;width:100%}
.mainWrapperL1{background-image:url(/images/left01a.jpg)}
.mainWrapperL1light{background-image:url(/images/left01lighta.jpg)}

.mainWrapperL2{background:url(/images/left04.jpg) no-repeat left bottom;width:100%}
.mainWrapperR0{background:url(/images/right_bg.gif) repeat-y right;width:100%}
.mainWrapperR1{background:url(/images/right01.jpg) no-repeat right bottom;width:100%}

.mainLeft{float:left;width:253px;margin:0px 0px 40px 0px}
.mainCenter0{margin:0px 184px 0px 253px}
.mainCenter1{width:100%}


.mainTop{height:30px}
.mainTop div{height:30px;background:url(/images/text_bg1.jpg) repeat-x top;margin:0px 0px 0px 333px}

.mainCenter2{padding:0px 20px 30px 20px;min-height:340px}

.mainBottom{position:absolute;bottom:0px;height:29px;width:100%}
.mainBottom div{height:29px;background:url(/images/text_bg2.jpg) repeat-x bottom;margin:0px 184px 0px 253px}
.mainBottomCorner{background:url(/images/text02.jpg) no-repeat bottom left;width:73px;height:29px;position:absolute;bottom:0px;left:253px}

.mainRight{float:right;width:184px;margin:0px 0px 40px 0px}

.banner0{margin:10px 0px 5px 0px;text-align:center}

.bottom{min-width:980px;background:url(/images/down.jpg) no-repeat top right}
.bottomLeft{float:left;width:253px;padding:20px 0px 0px 0px}
.bottomRight{margin:0px 0px 0px 253px;padding:10px 0px}

.bottomSeparator{width:727px;height:3px;background:url(/images/separator2.jpg) no-repeat;margin:10px 0px 0px 0px}

.bestBuyLeft{float:left;width:218px;height:30px}
.bestBuyLeftInner0{background:url(/images/corner01.gif) no-repeat left center;width:80px;height:30px;float:left}
.bestBuyLeftInner1{background:url(/images/icon01.gif) no-repeat center center;width:48px;height:30px;float:left}
.bestBuyLeftInner2{width:90px;float:left;text-align:center;margin-top:10px}

.bestBuyRight{margin:0px 0px 24px 218px;background:url(/images/corner_bg.gif) no-repeat right center;height:30px}

.specialOffersLeft{float:left;width:264px;height:30px}
.specialOffersLeftInner0{background:url(/images/corner01.gif) no-repeat left center;width:80px;height:30px;float:left}
.specialOffersLeftInner1{background:url(/images/icon02.gif) no-repeat center center;width:54px;height:30px;float:left}
.specialOffersLeftInner2{width:130px;float:left;text-align:center;padding-top:10px}

.specialOffersRight{margin:0px 0px 24px 264px;background:url(/images/corner_bg.gif) no-repeat right center;height:30px}

.propertyOwnersLeft{float:left;width:282px;height:30px}
.propertyOwnersLeftInner0{background:url(/images/corner01.gif) no-repeat left center;width:80px;height:32px;float:left}
.propertyOwnersLeftInner1{background:url(/images/icon03.gif) no-repeat center center;width:52px;height:32px;float:left}
.propertyOwnersLeftInner2{width:150px;float:left;text-align:center;padding-top:10px}

.propertyOwnersRight{margin:0px 0px 24px 282px;background:url(/images/corner_bg.gif) no-repeat right center;height:30px}

.searchTitle{height:23px;background:url(/images/search.gif) no-repeat left;text-align:right;margin:5px 0px}
.searchFormContacts{background:url(/images/info.gif) no-repeat left center;padding:0px 10px 0px 20px}
.searchFormRef{padding:1px}

ul.propertyList,ul.newsList{background:#C6E4F2;border:1px solid #78ABC5;list-style:none;padding:0px;margin:20px 0px}
ul.propertyList li,ul.newsList li{background:url(/images/separator.gif) repeat-x top;margin:10px;padding:0px}
ul.propertyList li.first,ul.newsList li.first{background:none}
ul.propertyList td,ul.newsList li{padding:10px}

ul.newsList div.title{font-size:12px;font-family:Verdana,Arial;margin-bottom:5px}
ul.newsList a{color:#053178}
ul.newsList{text-align:justify}

.dlmt{margin:0px;height:1px;font-size:1px}

#requestFormName,#requestFormEmail,#requestFormTelephone,#requestFormNumberOfGuests{padding:1px;height:18px}

.search-form-combo-trigger{background-image:url(/images/combotrigger.gif) !important}
.search-form-field{border-color:#1A9BE4}
.search-form{background-color:transparent;padding:5px}
.transparent-border{background-color:transparent}
button.search-form-button{border:none;background:transparent;font-weight:bold}
div.search-form-button{border:1px solid #1A9BE4}