/* City Serviced Apartments CSS Document */
body {
 margin:0px;
 padding:0px 0px 7px 0px;
 font-family:Arial, Helvetica, sans-serif;
 font-size:10px;
 color:#5D5D5D;
 background:url(images/body-background.gif) repeat;

}

#container {
 width:980px;
 background-color:#FFFFFF;
 overflow:hidden;
 margin:0px auto;
 padding:0px;
 margin-top:7px;
}

#header {
 width:940px;
 margin:0px auto;
 margin-top:10px;
 padding:0px;
 background-color:#2D77B8;
 overflow:hidden
}

#header #logo {
 width:330px;
 height:72px;
 float:left;
 margin:0px;
 padding:0px;
}

#header ul {
 width:450px;
 float:right;
 margin:0px;
 padding:0px;
 list-style:none;
 text-align:right;
}

#header ul li {
 float:right;
 margin:0px;
 padding:0px;
 font-size:9px
}

#header ul li.first { clear:both; width:95%; font-size:12px; padding:15px 10px 9px 0px; color:#06233C }
#header ul li.home { background:url(images/homepage.gif) no-repeat top; text-align:left }
#header ul li.home a { display:block; width:89px; height:34px; background:url(images/homepage.gif) no-repeat; text-indent:-1000px; overflow:hidden }
#header ul li.home a:hover { background:url(images/homepage-hov.gif) no-repeat top; }
#header ul li.apartments { background:url(images/view-apartments.gif) no-repeat top; text-align:left }
#header ul li.apartments a { display:block; width:134px; height:34px; background:url(images/view-apartments.gif) no-repeat; text-indent:-1000px; overflow:hidden }
#header ul li.apartments a:hover { background:url(images/view-apartments-hov.gif) no-repeat top; }
#header ul li.locations { background:url(images/locations.gif) no-repeat top; text-align:left }
#header ul li.locations a { display:block; width:77px; height:34px; background:url(images/locations.gif) no-repeat; text-indent:-1000px; overflow:hidden }
#header ul li.locations a:hover { background:url(images/locations-hov.gif) no-repeat top; }
#header ul li.enquiries { background:url(images/enquiries.gif) no-repeat top; text-align:left }
#header ul li.enquiries a { display:block; width:83px; height:34px; background:url(images/enquiries.gif) no-repeat; text-indent:-1000px; overflow:hidden }
#header ul li.enquiries a:hover { background:url(images/enquiries-hov.gif) no-repeat top; }

#splash {
 width:940px;
 margin:0px auto;
 padding:0px;
 margin-top:2px;
 background:url(images/home-splash.jpg) no-repeat left top;
 overflow:hidden;
}

#flash {
 width:313px;
 height:209px;
 margin:0px 0px 0px 627px;
}

#wrapped {
 clear:both;
 width:940px;
 margin:0px auto;
 padding:20px 0px 0px 0px;
}

#wrapped #content {
 float:left;
 width:445px;
 margin:0px;
 padding:0px;
}

#content h2 {
 font-size:18px;
 font-family:Verdana;
 color:#1E4B71;
 margin:0px;
 padding:0px 0px 10px 0px;
}

#content h3 {
 color:#1E4B71;
 font-size:14px;
 margin:0px;
 padding:0px 0px 0px 0px;
 font-smooth:always;
}

#content #details {
 width:425px;
 background:#DFE2EB url(images/details-bottom.gif) no-repeat bottom;
 overflow:hidden;
 margin:0px 0px 10px 0px;
 padding:0px 0px 10px 0px;
}

#content #details h3 {
 margin:0px;
 padding:10px 0px 0px 15px;
 background:url(images/details-top.gif) no-repeat top;
 overflow:hidden
}

#content #details ul {
 width:185px;
 float:left;
 margin:0px 0px 0px 7px;
 padding:10px 0px 0px 0px;
 list-style:none;
}

#content #details ul li {
 padding:2px 0px 5px 0px;
 margin:0px;
}

#content #details ul li h4 {
 font-size:13px;
 color:#1E4B71;
 margin:0px;
 padding:0px;
}

#wrapped #featured {
 float:left;
 width:495px;
 margin:0px;
 padding:0px;
}

#featured h3 {
 margin:0px;
 color:#45A8FF;
 font-size:16px;
 padding:0px 0px 15px 5px;
}

#featured .property {
 width:150px;
 float:left;
 background:#DFE2EB url(images/property-bottom.gif) no-repeat bottom;
 overflow:hidden;
 padding:0px 0px 10px 0px;
 margin:0px 0px 10px 10px;
}

html>body #featured .property { margin:0px 0px 0px 15px; }
#featured .property img.first { padding-top:10px }

#featured .property h4 {
 color:#1E4B71;
 font-size:12px;
 margin:0px;
 padding:10px 0px 5px 7px;
 background:#DFE2EB url(images/property-top.gif) no-repeat top;
}

#featured .property img {
 margin:5px 0px 8px 0px;
 padding:0px;
}

#featured .property span {
 display:block;
 margin-top:5px;
 padding-left:10px;
}

#minimenu {
 margin:0px;
 padding:0px;
 list-style:none;
}

#minimenu li {
 float:right;
 margin:0px 0px 2px 0px;
 padding:0px;
}

#featured #wrapper {
 width:486px;
 margin:0px 0px 0px 8px;
 padding:0px;
}

#featured p.morephoto {

 text-align:center;
 padding:4px 0px 4px 0px;
 color:#295478;
 margin:0px 0px 3px 0px;
}

#featured p.morephoto a { color:#295478; text-decoration:none }
#featured p.morephoto a:hover { text-decoration:underline }

#featured img.spacer {
 margin:0px 17px 0px 17px;
 padding:0px;
}

/*-- Table Elements -*/
#featured table { border:1px solid #000000; margin-top:15px; }
#featured table tr.blue { background-color:#DFE2EB; color:#000000 }
#featured table tr.blue td { margin:0px; padding:5px 0px 5px 0px; }
#featured table td.padding { margin:0px; padding:5px 0px 5px 10px; text-align:left }
#featured table tr.blue td.padding { margin:0px; padding:0px 0px 0px 10px }
#featured table tr.blue td.center { text-align:center }
#featured table span { display:block }
#featured table td { text-align:center }


#footer {
 clear:both;
 width:940px;
 margin:0px auto;
 padding:15px 0px 10px 0px;
 list-style:none;
}

#footer li {
 display:inline;
 margin:0px 8px 0px 0px;
 padding:0px;
}

#footer li a {
 color:#A9BBC9;
 text-decoration:none;
 font-weight:bold;
}

#footer li a:hover { color:#698DA8 }

/*-- Booking Elements --*/
table#calendar {
 width:220px;
 height:175px;
 float:left;
 margin:0px;
 padding:0px;
 background-color:#4682B4;
 border:1px solid #4682B4;
}

table#calendar td.centerwhite { color:#FFFFFF; text-align:center }
table#calendar td.days { background-color:#87CEFA; color:#FFFFFF; text-align:center; border-bottom:1px solid #4682B4; border-right:1px solid #4682B4; }
table#calendar td.norightborder { border-right:0px; }
table#calendar table td { background-color:#FFFFFF; text-align:center; color:#000000; text-decoration:underline; border-bottom:1px solid #4682B4; border-right:1px solid #4682B4; padding:3px 0px 3px 0px; }
table#calendar td.inactive { color:#606060; text-decoration:underline }
table#calendar td.taken { background-color:#FFB6C1 }
table#calendar td.nopadding { padding:0px; background-color:#4682B4; text-decoration:none }

#info {
 width:170px;
 float:left;
 margin:0px 0px 0px 20px;
 padding:0px;
  text-align:left;
}

#info span a {
 padding:5px 0px 5px 0px;
 text-align:center;
 width:100px;
 color:#FFFFFF;
 text-decoration:none;
 display:block;
 background-color:#4682B4;
}

span.blue { color:#2D77B8; display:block; font-size:14px }
span.big { font-weight:bold }
span.dark { color:#1E4B71; display:block }

form#email {
 width:489px;
 margin:0px 0px 0px 5px;
 padding:0px 0px 10px 0px;
 background:#DFE2EB url(images/form-background.gif) no-repeat bottom;
 overflow:hidden
}

form#email table, form#email td, form#email tr { margin:0px; padding:0px; border:0px; text-align:left }
#featured h3#contact {
 margin:0px;
 padding:0px 0px 0px 5px;
}

form#email p {
 font-size:10px;
 margin:0px;
 padding:10px 0px 0px 10px;
}

form#email td p {
 font-size:10px;
 margin:0px;
 padding:0px;
}








/*---- mmstyles----*/







div .maindiv{
	margin-left: 50px;
    width:900px;
	position:relative;
	margin-top:50px;
	min-height:400px;
	float:left;
	display:inline;
	margin-bottom:30px;	
}



div .row {


margin-top:5px;
/*width:600px;*/
 clear: both;
 margin-left: 150px;
  float:left;
  display:inline;
  position:relative;
  }

div .lable {

  float: left;
  width: 150px;
  text-align: left;
  margin-left:50px;
 display:inline;
 position:relative;
  
  }
  
 #logi
 {
 
 margin-left:150px;

 width:100px;
 position:relative;
 }

div .formw {
vertical-align: top;
float:left;

  width: 240px;
  text-align: left;
  
  
  } 
div .log
{
	width:auto;
	height:auto;
	text-align: left;
	/*margin-left:275px;*/
	position:relative;
	
 }
 
 
 
 div .row1
  {
 margin-left:100px;
 width: 700px;
 position:relative;
 diaplay:inline;
 float:left;
 
 }
 
 
 div .chk{

 float:left;
 width: 100px;
  
  }
 
 
 div .propid{
 
 float:left;
 
 width:120px;}
 
 
 div .propname{

 float:left;
 
  width: 150px;
 }
 
 div .propedit{
 
 float:left;
 
 
 width: 60px;
 }
 div .mag
 {
 float:left;
 
 }
 
 
 
 div .butt{
 
 float:left;
 margin-left:60px;
position:relative;
 width: 80px;
 
 }
 
 
  div .row2
  {
 margin-left:50px;
 width: 765px;
position:relative;
 diaplay:inline;
 float:left;
 }
 
 
 
 div .season
 {
 float:left;
 width:150px;
 
 
 }
 
 
 div .from
 { 
 float:left;
  width:80px;
 
 }
 
 
 div .to
 { 
 float:left;
  width:80px;
  
 }
 
 div .week
 { 
 float:left;
  width:90px;
  
 }
 
 div .night1 {
	float:left;
	width:90px;
	/*border:1px solid red;*/
 }
 
 
 div .night2
 {
  float:left;
   width:90px;
   /*border:1px solid red;*/
  
   
 }
 
 
 div .mini
 { 
 
 float:left;
  width:90px;
  
 }
 
 
 div .row3
  {
  
  margin-top:10px;
 margin-left:100px;
 width: 700px;
 position:relative;
 diaplay:inline;
 float:left;
 
 }
 
 div .tab2
 {
 
 margin-top:50px;
 margin-left:40px;
 margin-bottom:50px;
 float: left;
 position:relative;
 
 width:800px;
 }
 
 #ad
 {
 margin-top:10px;
 }
 #pn{
 width:90px;
 margin-left:5px;
 position:relative;
 }
 
 #pn1
 {
 width:50px;
 float:left;}
 
 
 div .para
 {

 /*width:600px;*/
 margin-left:40px;

 font-size:11px;
 }
 
 
 div .ed
 {
 width:25px;
 float:left;
 }
 #lnk
 {
 text-align:center;
 margin-top:100px;
 }
 
 
 span.str
 {
 color:red;
 }
 
 
 
 div .lft
 {
 margin-left:5px;
 padding-right:5px;
 float:left;
 width:440px;
 
 }
 
 
 #bkrow
 {
 width:449px;
 float:left;
 margin-left:0px;
 display:inline;

 
 }
 
 #bkrow1
 {
 
 float:left;
margin-left:0px;
 display:inline;
 position:relative;
 
 }
 
 
 div .rht
 {
	 /*border-left:#262626 solid 1px;*/
	 padding-left:10px;
	 width:440px;
	 margin-right:10px;
	 float:left;
	
	 
 }
 
 
 #accept
 {
 
 float:left;
 margin-left:0px;
 position:relative;
 width:480px;

 }
 #acc
 {
 width:435px;
 float:left;
 display:none;
 }
 
 div .cnf
 {
 width:200px;
 margin-bottom:10px;
 margin-right:300px;
  }
 
div .cus_book_row {
	margin-top:5px;
	width:300px;
	clear: both;
	margin-left:0px;
	float:left;
	display:inline;
	position:relative;
	/*border:1px solid red;*/
}
  
  
div .main_cus_book_div{
	/*margin-left:20px;*/
    width:940px;
	position:relative;
	margin-top:15px;
	float:left;
	display:inline;
	margin-bottom:30px;
	/*border:1px solid #262626;
	background:#f2f2f2;*/
	
}

div .cus_book_lable {
	float: left;
	width: 175px;
	text-align: left;
	margin-left:10px;
	display:inline;
	position:relative;
}
  
  
  div .formw12 {
    float:left;
     width: 240px;
     text-align: left;
  position:relative;
  
  } 
a.toplink1:link {
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
	text-decoration: none;
}

a.toplink1:visited {
	font-family:  verdana, arial, helvetica, sans-serif;
	font-size: 10px;
	color: #186398;
	text-decoration: none;
}

a.toplink1:hover { 
	font-family:  verdana, arial, helvetica, sans-serif;
	font-size: 10px;
	color: #186398;
	text-decoration: underline;
}




div .p_image
{
float:left;
width:110px;
height:110px;
clear:both;
}




.property-image{
		height:380px;
		width:456px;
		margin-right:10px;
		display:inline;
		float:left;
		}
.property-subimg{
		width:476px;
		margin-left:10px;
		display:inline;
		}
.body-lft{
		width:450px;
		float:left;
		}
.body-rgt{
		width:490px;
		float:right;
		}
.calen-left{
		float:left;
		height:auto;
		width:189px;;
		display:inline;
		margin-bottom:10px;
		}
.calen-rgt{
		float:left;
		height:auto;
		width:auto;
		display:inline;
		}

		.spacediv{
	clear:both;
	float:left;
	height:180px;
	width:100%;
}

div .apt_navi{
	margin-left:50px;
	width: 765px;
	position:relative;
	display:inline;
	float:left;
}

div .apt_view{
	
	padding:10px;
	float:left;
	margin:0 auto;
	display:inline;
}

div .app_main{
	width:435px;
	padding:10px;
	border:1px solid #a9bbc9;
	background-color:#dfe2eb;
	margin:3px;
	margin-left:10px;
	margin-right:13px;
	float:left;
	display:inline;
}


div .p_desc{
    padding:0px 0px 0px 10px;
    display:inline;
    font-size:11px;
	width:270px;
	float:left;
}
.shortdesc{
	height:85px;
	}

div .p_viewmore a{
    color:#1e4b71;
	clear:both;
	vertical-align:bottom;
	float:left;
	
}


div .week_check { 
	/*float:left;*/
	width:400px;
	margin-top:20px;
	padding-right:10px;
	position:relative;
}

div .aprt_lable {
	float: left;
	width: 150px;
	text-align: left;
	margin-left:50px;
	display:inline;
	position:relative;
	margin-top:5px;
}

div .aprt_formw {
	/*vertical-align: top;*/
	float:left;
  	width: 240px;
  	text-align: left;
}

div .aprt_row {
	margin-top:7px;
	/*width:600px;*/
	clear: both;
	margin-left: 150px;
  	float:left;
  	display:inline;
  	position:relative;
}

div .aprt_maindiv{
	margin-left: 40px;
    width:880px;
    position:relative;
	margin-top:50px;
	float:left;
	display:inline;
	margin-bottom:30px;
	/*background:#dfe2eb;*/
	padding:10px;
}

div .cus_book_row_text {
	margin-top:5px;
	width:380px;
	clear: both;
	padding-left:10px;
	float:left;
	display:inline;
	position:relative;
}

.box { 
  background: #DFE2EB; 
  /*width:940px;*/
  text-align:left;
}
.boxtop { 
  background: url(images/ne.gif) no-repeat top right; 
}
.boxtop div { 
  font-size: 0;
  height: 10px; 
  background: url(images/nw.gif) no-repeat top left; 
}
.boxbottom { 
  background: url(images/se.gif) no-repeat bottom right; 
}
.boxbottom div { 
  font-size: 0;
  height: 10px; 
  background: url(images/sw.gif) no-repeat bottom left; 
}
.boxcontent {
  padding: 0px 10px 0px 0px;
}
.spc{
height:10px;
}
.fontclr{
	color:#CC0000;
	align:center;
	}
.testi_footer
{
                       margin-top:10px;
                       float:right;
                       padding:10px;
                       color:#06233c;
                       line-height:20px;
                       margin-right:35px;
               }
.booking-content{
		
		margin-left:20px;
		width:940px;
		float:left;
		}


#featured .property a:link {
 font-size: 10px;
 color:#2d77b8;
 text-decoration: none;

}
#featured .property a:visited {
	font-size: 10px;
	color: #1e4b71;
	text-decoration: none;
}

#featured .property a:hover { 
	
	font-size: 10px;
	color: #2d77b8;
	text-decoration: underline;
}

#content p#ind_text{
   font-size:12px;
}
.paraleft{
	float:left;
	text-align:left;
	}

	
	.booknow1{
 padding:5px 0px 0px 0px;
 width:50%;
 text-align:center;
 margin:10px auto 10px auto;
 text-decoration:none;
 background-color:#EEE8E8;
}


.property-subimg a:link {

 text-decoration: none;

}