/*
 *  CSS Arts by Arwin Ortiz
 *  @v1.0
 */
 
/*basics*/
.fs10 { font-size:10px; }
.fs12 { font-size:12px; }
.fs13 { font-size:13px; }
.fs14 { font-size:14px; }
.fs15 { font-size:15px; }
.fs16 { font-size:16px; }
.fs17 { font-size:17px; }
.fs18 { font-size:18px; }
.fs19 { font-size:19px; }
.fs20 { font-size:20px; }
.b { font-weight:bold; }
.i { font-style:italic; }
.u { text-decoration:underline; /*border-bottom:1px solid #3366FF;*/ }
.fLeft { float:left; width:auto; }
.fRight { float:right; width:auto; }
.fNone { float:none; width:auto; }
.cLeft { clear:left; }
.cRight { clear:right; }
.cBoth { clear:both; }
.tLeft { text-align:left; }
.tRight { text-align:right; }
.tCenter { text-align:center; }

.ff_t { font-family:'Trebuchet MS',Helvetica,Jamrul,sans-serif; }
.orange { color:#CC6600;}
.black { color:#000000; }
.grey  { color: #999; }
.red   { color: #f00; }
.add2cart {
	padding:0 0px 0 0;
	background:url(../images_idx/add_01.jpg) no-repeat scroll 0 0;
	float:left; width:auto;
}
.add2cart a, .add2cart span { 
color:#56b2d9; padding:9px 0 8px 28px; float:left; width:auto; 
font:normal 10px/1.3em "Trebuchet MS", Arial, Helvetica, sans-serif; text-decoration:none; }

.add2cart span {	cursor: pointer;}
.idx {}
/**************************************************************************************/

#c {
	float:left;
	height:auto;
	margin:0; 
	padding:0;
	list-style-position:outside;
	list-style-type:none;
	}
#c li {
	float: left;
	padding:0; 
	}
#c div.curve {
	background:url(../images_idx/c_bgnd.jpg) no-repeat scroll 0 0;
	
	color:#000000;
	display: block;
	float: left; 
	margin:0; 
	padding:0;
	padding-left: 15px; /*for left edge bg*/
	text-decoration: none; 
	width:auto;
	} 
#c div.curve span.curve {
	background: url(../images_idx/c_bgnd.jpg) 100% 0;
	display: block;
	margin:0; 
	padding:0;
	padding-right: 15px;  /*for right edge bg*/	
	}	

#wrapper_cOuter { width:600px; margin:0 0; padding:0 0 20px 0; clear:none; float:right; }
#cOuter {
	width:auto; 
	margin:0; padding:0; 
	float:left;
	}
#c div.curve span.curve .size {
	width:auto;
	height:30px; min-height:30px;
	}
#c div.curve span.curve .size .inner {
	padding:6px 0 3px 0; 
	}

#cBody { 
	height:200px; min-height:200px; float:left; border:1px solid #0097c8; border-top:none;
		border:none;	
}
/***/
#cOuter, #c{ width:630px; clear:left; }
#c div.curve span.curve .size { width:600px; } /*600-15-15*/ 
#cBody { width:628px; clear:left; } /*630-1-1*/
#cBody #cBody_inner { padding:10px 10px 20px 10px; }

/**************************************************************************************/

.resultPages {
	width: 350px;
	float:right;
	display:block;
	text-align: right;
	font-weight:bold;
	}	
.resultPages a {
	color: #92f7ff;
	font-weight:bold;
	padding: 0 3px 0 3px; text-decoration:none;
	}	
.resultPages a.selected {
	/*color: #005e92;*/
	}
.resultPages a.previous {
	padding: 0 10px 0 15px;
	background-image: url(../images_idx/left-arrow-ON.png);
	background-position: 0px 2px;
	background-repeat:no-repeat;
	border-right: 1px solid #95b900;
	}
.resultPages a.previousOFF {
	padding: 0 10px 0 15px;
	background-image: url(../images_idx/left-arrow-OFF.png);
	background-position: 0px 2px;
	background-repeat:no-repeat;
	border-right: 1px solid #005e92;
	/*color: #005e92;*/
	}
.resultPages a.selected,
.resultPages a.previousOFF  {
	color:#005e92;
	}
.resultPages a.nextpage {
	padding: 0 15px 0 10px;
	background-image: url(../images_idx/right-arrow-ON.png);
	background-position: right;
	background-repeat:no-repeat;
	border-left: 1px solid #005e92;
	}
.resultPages a.nextpageOFF {
	padding: 0 15px 0 10px;
	background-image: url(../images_idx/right-arrow-OFF.png);
	background-position: right;
	background-repeat:no-repeat;
	border-left: 1px solid #95b900;
	}
.resultPages,
.resultPages a.previous,
.resultPages a.previousOFF,
.resultPages a.nextpage,
.resultPages a.nextpageOFF
{ line-height:16px; }	

/**************************************************************************************/

.ch_view_outer {}
.ch_list { float:left; width:auto; background:url(../images_idx/clist.png) no-repeat scroll center left; margin-left:10px; }
.ch_list a:link, .ch_list a:visited { float:left; width:auto; padding:1px 0px 1px 25px; text-decoration:none; }
.ch_list a:hover {}

.ch_thumb { float:left; width:auto; background:url(../images_idx/cthumb.png) no-repeat scroll center left; margin-left:10px; }
.ch_thumb a:link, .ch_thumb a:visited { float:left; width:auto; padding:1px 0px 1px 25px; text-decoration:none;  }
.ch_thumb a:hover {}
.ch_view_outer div, .ch_view_outer div a { 
	float:left; width:auto; color:#FFFFFF;
	font:bold 14px/1.3em 'Trebuchet MS',Helvetica,Jamrul,sans-serif;
	padding-top:1px; padding-bottom:1px;
	}

table td { padding:1px; }	
table.tbl {
	border-collapse:collapse; 
	border-spacing: 0;
	border-top:2px solid #FFFFFF; border-right:2px solid #FFFFFF; 
	}
table.tbl caption, table.tbl td, table.tbl th {
	border-bottom:2px solid #FFFFFF;  border-left:2px solid #FFFFFF; 
	text-align:left; 
	}	
table.tbl td { 
	padding:2px 3px; background-color:#f6f6f6;
	font:normal 13px/1.3em 'Trebuchet MS',Helvetica,Jamrul,sans-serif;
}

/**************************************************************************************/

.columnHolder {
	width:100%;
	float:left;
	display:block;
	background-color:#0099cb;
	border-top: 1px solid #CCCCCC;
	}
.columnHolder a.tabscolumn {
	float:left;
	display:block;
	height: 30px;
	line-height:18px;
	/*border-top: 1px solid #e86803;*/
	border-left: 1px solid #fff;
	background: #e86803 url(../images_idx/cb_price.png) right 0;
	text-decoration:none;
	}
.columnHolder a.tabscolumn span {
	display:block;
	padding: 5px 15px 0 10px; 
	color:#FFFFFF;
	font:bold 13px/1.3em 'Trebuchet MS',Helvetica,Jamrul,sans-serif;		
	}	
.columnHolder a.tabscolumn:hover {
	background: #fff url(../images_idx/cb_price.png) right -31px;
	}
.columnHolder a.tabscolumn:hover span {	

}
.columnHolder a#priceTab { width: 160px; border-left:none; }
.columnHolder a#monthyTab { width: 154px; }
.columnHolder a#bedsTab { width: 78px; }
.columnHolder a#bathsTab { width: 78px; }
.columnHolder a#sizeTab { width: 114px; }

/*rowsFullData*/
.rowsFullData_outer { padding:0 10px 0px 10px; }
.rowsFullData {
	width:100%;
	float:left;
	display:block;
	margin: 5px 0 10px 0;
	padding: 5px 0 10px 0;	
	border-top: 1px dotted #aaa;	
	border-bottom: 1px dotted #aaa;
	background-color:#fafafa;
	}
.rowsFullData.row2 {
	background-color: #f1f1f1;
	}
.rowsFullData .rowsData  {
	float:left;
	display:block;
	height: 30px;
	line-height:18px;
	}
.rowsFullData .rowsData span {
	display:block;
	padding: 2px 15px 0 10px;
	font-weight:bold;
	color:#333333;		
	}
.rowsFullData .priceTab { width: 160px; }	
.rowsFullData .monthyTab { width: 154px; }
.rowsFullData .bedsTab { width: 78px; }
.rowsFullData .bathsTab { width: 78px; }
.rowsFullData .sizeTab { width:auto; }
	.rowsFullData .priceTab span { font-size:17px; }

.rowsFullData .thumbPhotos {
	float:left;
	display:block;
	width: 150px;
	padding: 0 0 0 10px;
	}
.rowsFullData a.thumbnails img{
	border: 3px solid #999999;
	}	
.rowsFullData a.thumbnails:hover img{
	border: 3px solid #CCCCCC;
	}
.rowsFullData .listDesc {
	float: right;
	display:block;
	width: 400px;
	}
.rowsFullData .listDesc_inner,
.rowsFullData .listDesc_inner a {
	font:normal 13px/1.4em 'Trebuchet MS',Helvetica,Jamrul,sans-serif;	
	}	
.rowsFullData .listDesc_inner  a {
	text-decoration:none; color:#2489bd;
	}
.rowsFullData .listDesc_inner  .title {
	padding:0 0 10px 0;
	}	
.rowsFullData .listDesc_inner .title a {
	font:bold italic 15px/1.4em 'Trebuchet MS',Helvetica,Jamrul,sans-serif; text-decoration:underline; color:#099ce5;	
	}
	
.rowsFullData .listDesc_inner .save_this_outer { white-space:nowrap; padding:10px 0 0 0; }	
.rowsFullData .listDesc_inner .save_this { float:left; width:auto; background:url(../images_idx/cb_save_this.png) no-repeat scroll center left; margin-left:0px; }
.rowsFullData .listDesc_inner .save_this a:link, .rowsFullData .listDesc_inner .save_this a:visited { 
	float:left; width:auto; padding:10px 0px 10px 100px; 
	font:normal 14px/1.4em 'Trebuchet MS',Helvetica,Jamrul,sans-serif;	
	}
.rowsFullData .listDesc_inner .save_this a:hover {}	

.rowsFullData .listDesc_inner .star { padding:2px 0; margin:0; }
.rowsFullData .listDesc_inner .save_this2 { float:left; width:auto; background:url(../images_idx/cb_save2.png) no-repeat scroll center left; margin-left:20px; }
.rowsFullData .listDesc_inner .save_this2 a:link, .rowsFullData .listDesc_inner .save_this2 a:visited { 
	float:left; width:auto; padding:1px 0px 1px 22px; 
	font:bold 14px/1.4em 'Trebuchet MS',Helvetica,Jamrul,sans-serif; color:#2489bd;	
	}
.rowsFullData .listDesc_inner .save_this2 a:hover {}	
/**************************************************************************************/
#wrapperIdxDetail_outer { width:880px; margin:0 auto; }
#wrapperIdxDetail { width:880px; float:left; }
#wrapperIdxDetail .leftIdxD { width:625px; float:left; border:1px solid #dddddd; }
#wrapperIdxDetail .leftIdxD_inner { padding:0 10px 20px 10px; }
	#wrapperIdxDetail .leftIdxD .lvl1 {
	float:left; 
	width:100%;	
	background-color:#ff9900;
	}
	#wrapperIdxDetail .leftIdxD .lvl1 div { float:left; width:auto; padding:8px 12px; }
	#wrapperIdxDetail .leftIdxD .lvl1 div.txt1 { font:bold 18px/1.4em 'Trebuchet MS',Helvetica,Jamrul,sans-serif; color:#ffffff; }
	#wrapperIdxDetail .leftIdxD .lvl1 div.txt2 { font:bold 18px/1.4em 'Trebuchet MS',Helvetica,Jamrul,sans-serif; color:#000000; }	
	
	#wrapperIdxDetail .leftIdxD .lvl2 {}	
	.monthly { 
		float:left; width:auto; background:url(../images_idx/d_monthly.png) no-repeat scroll center left; 
		margin-left:10px; 
	}
	.monthly .monthly_inner { float:left; width:auto; padding:10px 0px 10px 45px; }
	.down { 
		float:left; width:auto; 
		margin-left:20px; 
		}	
	.down .down_inner { float:left; width:auto; padding:10px 0px 10px 5px; }
	.print { 
		float:left; width:auto; background:url(../images_idx/d_print.png) no-repeat scroll center left; 
		margin-left:10px; margin-top:20px; 
		}
	.print a:link, .print a:visited { 
		float:left; width:auto;
		padding:10px 0px 10px 30px; 
		text-decoration:none; 
		font:bold 12px/1.4em 'Trebuchet MS',Helvetica,Jamrul,sans-serif; color:#32609c;		
		}
	.print a:hover {}	
	.share { 
		float:left; width:auto; background:url(../images_idx/d_share.png) no-repeat scroll center left; 
		margin-left:10px; margin-top:20px; 
		}
	.share a:link, .share a:visited { 
		float:left; width:auto;
		padding:10px 0px 10px 30px; 
		text-decoration:none; 
		font:bold 12px/1.4em 'Trebuchet MS',Helvetica,Jamrul,sans-serif; color:#32609c;				
		}	
	.share a:hover {}
	.star { float:left; width:auto; padding:25px 0 0 0; margin-left:10px; }
	a.saveus {
		float:left; width:auto;
		font:normal 14px/1.3em 'Trebuchet MS',Helvetica,Jamrul,sans-serif; color:#194ffd;
		text-decoration:none;
		padding:0 0 5px 0;
		}

	#wrapperIdxDetail .leftIdxD .lvl3 { padding:20px 0 20px 0; float:left; width:100%; }
	#wrapperIdxDetail .leftIdxD .lvl3 .outer {
		/*background:transparent url(../images_idx/d_dotted.png)) repeat scroll center top;*/
		border-top:1px dashed #999999;
		border-bottom:1px dashed #999999;
		float:left; width:auto;
		margin:0 10px 0 0;
		padding:10px 0;
		}			
	table.tbl2 {
		border-collapse:collapse; 
		border-spacing: 0;
		border-top:2px solid #FFFFFF; border-right:2px solid #FFFFFF; 
		}
	table.tbl2 caption, table.tbl2 td, table.tbl2 th {
		border-bottom:2px solid #FFFFFF;  border-left:2px solid #FFFFFF; 
		text-align:left; 
		}	
	table.tbl2 td { 
		padding:2px 7px;
		font:normal 11px/1.2em Arial,'Trebuchet MS',Helvetica,Jamrul,sans-serif;
		white-space:nowrap;
	}		
	table.tbl3 {
		border-collapse:collapse; 
		border-spacing: 0;
		border-top:2px solid #FFFFFF; border-right:2px solid #FFFFFF; 
		}
	table.tbl3 caption, table.tbl2 td, table.tbl3 th {
		border-bottom:2px solid #FFFFFF;  border-left:2px solid #FFFFFF; 
		text-align:left; 
		}	
	table.tbl3 td { 
		padding:4px 7px;
		font:normal 13px/1.2em 'Trebuchet MS',Helvetica,Jamrul,sans-serif;
		white-space:nowrap;
	}		
#wrapperIdxDetail .rightIdxD { width:235px; float:right; }
#wrapperIdxDetail .rightIdxD_inner { padding:0 0 0 0; }
	#wrapperIdxDetail .rightIdxD .lvl2,
	#wrapperIdxDetail .rightIdxD .lvl2 .txts {
		font:normal 12px/1.3em 'Trebuchet MS',Helvetica,Jamrul,sans-serif; color:#7d7d7d;	
	}
	#wrapperIdxDetail .rightIdxD .lvl2 .txts { padding:0 0 0 17px; } 
	#myform_wrap { 
	border:1px solid #acacac; float:left; padding:10px 10px 10px 14px; 
	margin:20px 0 30px 0; 
    background:#FFFFFF url(../images_idx/bgnd_form.png) repeat-x scroll top left;	
	}
	form.myform { margin:0; padding:0; width:210px; margin-top:20px; border:0px solid red; float:left; clear:left; }
		form.myform .input_outer { border:0px solid green; float:left; clear:left; margin:0; padding:0; margin-bottom:5px; width:100%; }
		form.myform .checkbox_outer { border:0px solid green; float:left; clear:left; margin:0; padding:0; margin-bottom:5px; width:100%; }
			form.myform .input_outer label { 
			border:0px solid red; margin:0; padding:0; width:70px; height:21px; 
			float:left; font-size:14px; }				
			form.myform .input_outer input { margin:0 0 2px 0; padding:2px 0; width:180px; float:left; clear:left; }		
			form.myform .input_outer textarea { width:200px; height:100px; float:left; }
			form.myform .input_outer input, form.myform .input_outer textarea {
			background-color:#fdfbe3;
			border:1px solid #959595;
			}
		form.myform button.button { float:left; clear:left; margin-top:10px; }	
		
.tabs-nav .tabs-selected a, .tabs-nav a:hover, .tabs-nav a:focus, .tabs-nav a:active {
    background:transparent url(../images_idx/details-tab-menu.gif) no-repeat scroll center top;
    color:#000000;
	}	
ul.detailsTab {
	float:left;
	display: block;
	width: 603px;
	height: 38px;
	list-style: none;
	padding: 0;
	margin: 0;
	background: url(../images_idx/details-tab-bg.gif)
	}

ul.detailsTab li {
	float:left;
	display:block;
	text-align:center;
	line-height:16px;
	}

ul.detailsTab li a {
	display:block;
	float:left;
	padding: 10px 0 0 0;
	color: #888;
	font-size: 11px;
	font-family:Arial, Helvetica, sans-serif;
	height: 31px;
	text-transform: uppercase;
	background-image:url(../images_idx/details-tab-menu.gif);
	background-repeat: no-repeat;
	background-position: 0 50px;
	text-decoration:none;
	}

ul.detailsTab li a:hover {
	background: url(../images_idx/details-tab-menu.gif) top center no-repeat;
	color: #000;
	}

ul.detailsTab li a.ON{
	background: url(../images_idx/details-tab-menu.gif) top center no-repeat;
	color: #000;
	}

ul.detailsTab li a#slide {
	width: 105px;
	}

ul.detailsTab li a#street {
	width: 168px;
	margin-left: 1px;
	}

ul.detailsTab li a#gmap {
	width: 155px;
	margin-left: 1px;
	}

ul.detailsTab li a#vtour {
	width: 171px;
	margin-left: 1px;
	}
	
ul.detailsTab li a#board {
	width: 172px;
	margin-left: 1px;
	}

.detailFeatures {
	float:left;
	display:block;
	width: 190px;
	margin: 0 16px 0 0;	
	}

.detailFeatures_outer { padding:30px 0 30px 0; clear:left }
.detailFeatures .titleFeatures {
	float:left;
	display:block;
	width: 182px;
	padding: 3px 3px 3px 5px;
	color: #fff;
	background-color: #ff9900;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	text-transform:none;
	margin: 0 0 5px;
	}

.detailFeatures b {
	color:#000;
	}
	
.detailFeatures ul {
	margin-top: 0;
	margin-bottom: 12px;
	padding-top: 0;
	padding-bottom: 0;
	}
.detailFeatures ul li{ 
	list-style-type:none; margin:0 0 0 20px; 
	}	
/**************************************************************************************/
/* 
 *  table.form
 */	
.form_outer { width:220px; }
table.form {
	border-collapse:collapse; 
	border-spacing: 0;
	border-top:1px solid #CCCCCC; border-right:1px solid #CCCCCC;
		border:1px solid #d3d4cf;
	}
table.form caption, table.form td, table.form th {
	border-bottom:1px solid #CCCCCC; border-left:1px solid #CCCCCC;
		border-bottom:0; border-left:0;
	text-align:left;
	padding:2px 6px 2px 9px;
	margin:0; 
	}
	table.form td div.right {
		text-align:right;
	}	
	table.form td div.center {
		text-align:center;
	}	
	table.form td { background:#f4f5e5; }
	table.form td.top { 
		background:#c7cfd2 url(../images_idx/bgnd_form_top.jpg) repeat-x scroll top left;
		border-bottom:1px solid #6e736d;
		text-align:center; height:19px; padding:0; margin:0;
		} 	
		table.form td.top div { font-weight:bold; padding:3px 0; }
	table.form .outer { padding:2px 0;} 
	table.form input { width:25px; }
	table.form select { width:160px; }	
	table.form select.s2 { width:70px; }
		table.form input, table.form select, table.form select.s2 { border:1px solid #d7d3b6; }
	table.form div.more	{ text-align:center; padding:10px 0 10px 0; }
	table.form a.more { color:#0000fe; font-size:15px; font-weight:bold; }
	table.form .submit_outer {}
	table.form .submit {
		background:url(../images_idx/bgnd_form_search.jpg) no-repeat scroll top left;
		width:165px; height:55px; margin:0 auto;
		} 
	table.form .submit .inner { text-align:center; padding:7px 0 0 0; }
		table.form .submit .txt1, table.form .submit .txt1 a { 
			color:#0000fe; font-size:17px; font-weight:bold;
			text-decoration:none; 
			}	
		table.form .submit .txt2, table.form .submit .txt2 a { 
			color:#0000fe; font-size:15px; font-weight:bold;  line-height:12px;
			text-decoration:none; 
			}		
/**************************************************************************************/

/*
 *  Misc
 */	
html>body .spam,
html>body #cBody,
html>body #c div.curve span.curve .size
{ height:auto; }

/** BEGIN: Sridhar **/
table.with-borders {
	margin: 2px auto;
	text-align: center;
}
table.with-borders th, table.with-borders td {
	padding: 4px 5px; 
	border-left: 1px #c90 solid;
	border-bottom: 1px #c90 solid;
}
table.with-borders th {
	border-top: 1px #c90 solid;
	font-weight: bold;
	text-align: center;
	background-color: #cc7500;
	color: #fff; 
}
table.with-borders td {
	text-align: left;
}

.br {border-right : 1px #c90 solid; }
.bl {border-left  : 1px #c90 solid; }
.bt {border-top   : 1px #c90 solid; }
.bb {border-bottom: 1px #c90 solid; }

/** END **/
/*
 E
  N
   D
    */
