
/* UNIVERSAL CSS */

body { margin:0px; padding:0px; background:url(../images/rep.jpg) repeat-x #A7BDD5}

table { border:0px; border-collapse:collapse; }
td {vertical-align:top; padding:0px; }

img {border:none;}

td, table {
	font-family:tahoma;
	font-size:11px;
	vertical-align:top;
	line-height:13px;
	color:#505050;
}

form { margin:0px; padding:0px}

a, a:link, a:visited, a:hover, map, area {outline:none;}

a{ color:#004087; text-decoration:underline}
a:hover{ text-decoration:none}

b a{ color:#416597; font-weight:normal}

strong a{ color:#505050; font-weight:normal}

ul{margin:0px; padding:0px; list-style:none; line-height:18px}


.foot{ background:url(../images/bg_foot.jpg) repeat-x; text-align:center; color:#465C61; height:54px; width:791px; float:left; margin-left:34px;}
.foot a{ color:#465C61; text-decoration:underline}
.foot a:hover{ text-decoration:none}

.rep_left{ background:url(../images/rep_left.gif) repeat-y top right;}
.rep_right{ background:url(../images/rep_right.gif) repeat-y top left;}

span { color:#2B2F35}

span a{ background:url(../images/a_bg.gif) no-repeat left  ; padding-left:14px}

.floatClear{

	clear:both;
	height:1px;
	line-height:1px;
	font-size:1px;

}

.header_flash {

	height:285px;
	background:url(images/bg_top.jpg) center top no-repeat;

}


/* UNIVERSAL CSS ends here*/



/* Country Property Types Bar Horizontal under the Flash Header - Starts here */

#categories
 {

 	margin-left:34px;
	margin-top:0px;
	width:791px;
	padding-top:8px;
	padding-bottom:8px;
	display:block;
	background-color:#013F88;
	vertical-align:middle;
	text-align:center;
	font-size:12px;

 }

.category
 {

	background-color:#013F88;
	padding-top:2px;
	padding-bottom:2px;
	margin-top:0px;
	width:170px;
	text-align:center;
	text-transform:uppercase;
	color:#FFFFFF;
	font-weight:bold;
	display:inline;
	cursor:pointer;
	vertical-align:middle;

 }
/* Ends here */



 /* HOMEpage */

#propHomeGlobe {float:right; margin-right:40px;}
#propHomeCountries {float:left; width:330px; margin-right:30px; margin-left:20px;}
#propHomeCountriesUl {list-style:none;}
#propHomeCountriesUl li {list-style:none; font-size:18px; line-height:30px; font-weight:bold; text-transform:uppercase;  padding-left:15px; margin-bottom:10px;}
#propHomeCountriesUl li a{text-decoration:none; color:#000077;}
#propHomeCountriesUl li a img {border:none;float:left; margin-right:20px;}
/* Ends Here */



/* COUNTRY page */

.propCountryContainer {margin-left:20px; margin-right:10px; float:right; width:730px; margin-top:20px;}
.propCountryContainer img {margin-left:10px; margin-top:0px;}

#propCountryResorts {float:left; width:280px; margin-right:15px; margin-left:15px; padding-left:0px; margin-top:10px;}
#propCountryResortsUl {list-style:none;}
#propCountryResortsUl li {list-style:none; font-size:18px; line-height:30px; font-weight:bold; text-transform:uppercase;  padding-left:15px; margin-bottom:10px;}
#propCountryResortsUl li a{text-decoration:none; color:#000077;}
#propCountryResortsUl li a img {border:none; float:left; margin-right:20px;}

#countryNav {background-color:#FFFFFF; height:252px; width:200px; background:url(../images/nav_left_bg.jpg) top left no-repeat;}
.countryNavDiv {padding: 11px 0px 0px 9px;}
.countryNavDiv a img { margin-bottom:0.3em; }

/* Ends Here */



/* PROPERTY page - FLORPLANS+GALLERY */

.propFlGa tr td a img{width:90px; height:88px;}

.propEnqHere tr td { font-size:14px; line-height:16px; font-weight:bold; text-align:left;}

.propEnqHere * a {text-decoration:none;}

.propEnqHere * a *, .propEnqHere * a:link *, .propEnqHere * a:visited * {color:#505050; text-decoration:none;}

.propEnqHere * a:hover * {color:#004087; text-decoration:underline; cursor:pointer;}


/* Ends Here */


/* Enquiry Form page */

.enqF {

	width:180px;
	background-color:#FFFFFF;
	border:#004087 1px solid;
	color:#000066;
	font-size:11px;
	line-height:13px;
	font:Tahoma, Arial;
	margin-bottom:3px;

}

textarea.enqF {height: 100px;}


input.enqBtns {

    background-color:#FFFFFF;
	border:#004087 1px solid;
	text-transform:uppercase;
	font: Tahoma, Arial;
	font-size:11px;
	font-weight:bold;
	color:#004087;
	text-align:center;
	margin-bottom:5px;

}

.pager {
    padding-bottom:20px;
}

.pager a,
.pager a:link,
.pager a:visited,
.pager a:active,
.pager span {
    border:0;
    padding-left: 4px;
    padding-right: 4px;
    padding-top: 2px;
    padding-bottom: 2px;
    margin: 1px;
    text-decoration: none;
    font-weight: bold;
}

.pager a:hover {
    border: 1px solid #d79f30;
    margin: 0;
    color: #000
}

.pager span {
    border: 1px solid #d79f30;
    color: #000
}

.pager input.text {
    font-size: 12px;
    width: 11px;
    text-align: right;
    padding: 1px 5px 0 5px;
    height: 17px;
}

#ajax_dialog {
    position: absolute;
    left: 0;
    width: 100%;
    top: 450px;
    z-index: 300;
    text-align:center;
}

#ajax_dialog_content {
    margin: 0 auto;
}

#ajax_loading {
    position: absolute;
    visibility: hidden;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    color: #000;
    z-index: -1;
    background:#000;
    opacity:.80; filter:alpha(opacity=80);
}


/* ENDS here */
