/* CSS Document */
body
{
	font: Arial, Helvetica, sans-serif;
	font-size: 12px;
}

/* Header
*********************************/
#header-right
{
	width: 770px;
	float: right;
	overflow: hidden;
}
#toplinks
{
	text-align: right;
	padding-right: 30px;
	padding-top: 10px;
}
#tabs
{
	overflow: hidden;
	width: 975px;
	padding-left: 15px;
	border-bottom: 5px solid #db7133;
	clear: both;
}
#tabs ul
{
	list-style-type: none;
	margin: 0;
	padding: 0;
}
#tabs ul li
{
	list-style-type: none;
	float: left;
	background: url(../images/tab-left.gif) no-repeat left top;
	margin-right: 10px;
}
#tabs ul li a
{
	float: left;
	display: block;
	background: url(../images/tab-right.gif) no-repeat right top;
	padding: 10px 10px;
	color: #FFFFFF;
	font-weight: bold;
	text-decoration: none;
}
#logo
{
	padding: 10px;
}
#topsearch
{
	padding: 5px 20px;
	background-color: #eeeeee;
}

/* Item Listings
***************************************/

#detaillistContainer
{
	margin: 20px 0 30px 20px;
	font-family: Arial;
}
#contSlider #detaillistContainer
{
	/* If Inside FrontPage ContentSlider */
	margin: 10px 10px;
}

#listContainer
{
	margin: 20px 0 30px 20px;
	font-family: Arial;
}
#contSlider #listContainer
{
	/* If Inside FrontPage ContentSlider */
	margin: 0px;
}
.listingItem
{
	padding: 20px 0;
	border-bottom: solid 1px #e6e6e6;
	width: 710px;
	overflow: hidden;
	padding-top: 15px;
}
.recentlistingItem
{
	padding: 10px 0;
	border-bottom: solid 1px #e6e6e6;
	width: 240px;
	overflow: hidden;
	padding-top: 15px;
}
.contentslide .listingItem
{
	/* If Inside FrontPage ContentSlider */
	width: 600px;
	overflow: hidden;
	border-bottom: none;
}
#featuredBroker .listingItem
{
	/* If Inside FrontPage Featured Broker Panel */
	width: 280px;
	overflow: hidden;
	border-bottom: none;
}
.listImageBox
{
	float: left;
	margin-right: 10px;
}
.LocationlistImageBox
{
	float: left;
	margin-right: 40px;
}

.listingMainContent
{
	float: left;
	width: 600px;
}
.contentslide .listingMainContent
{
	/* If Inside FrontPage ContentSlider */
	width: 490px;
	overflow: hidden;
	padding-top: 5px;
}
#advertisement
{
	width: 280px;
	overflow: hidden;
	border-bottom: none;
	vertical-align: top;
}

#featuredBroker .listingMainContent
{
	/* If Inside FrontPage Featured Broker Panel */
	width: 250px;
	overflow: hidden;
	padding-top: 5px;
}
.listingItem .itemTitle
{
	font-size: 18px;
}
.listingContent .desc
{
	font-family: Arial;
	font-size: 12px;
}
.listingItem .sendEnquiryBox
{
	padding-top: 10px;
}
.totalArea
{
	color: green;
	font-weight: bold;
}
.price
{
	color: chocolate;
	font-weight: bold;
}
.listingItem .locality
{
	text-align: right;
	float: right;
	color: #666666;
	padding-right: 20px;
}
.contactDetails
{
	font-size: 11px;
	color: Green;
}
.userType
{
	color: #cc3333;
	font-weight: bold;
}
.noresults
{
	padding: 50px 0;
	color: dimgray;
	font-size: 13px;
}
.noresults div
{
	margin: 20px 100px;
	font-weight: bold;
	padding: 12px;
	border: solid 1px #e6e6e6;
}

/* Featured Properties */

#featuredProperty .listingItem
{
	/* If Inside Property Listing Featured Property Panel */
	width: 180px;
	overflow: hidden;
	border-bottom: none;
}
.RelatedProperty
{
	width: 250px;
	overflow: hidden;
	border: solid 2px #e6e6e6;
	padding: 5px;
}
.headh {background: #BBD7ED; border-right:1px solid #BBD7ED; border-left:1px solid #BBD7ED; padding:10px;}
.headh h3 {margin: 0px 10px 0px 10px; padding-bottom: 3px;}
.contenth {border-right:1px solid #BBD7ED; border-left:1px solid #BBD7ED; padding:10px;}
.contenth div {margin-left: 1px; padding-top: 5px;}
.contentbottom
{
	border-bottom:1px solid #BBD7ED;
}

.Title
{
	text-align:center;
	font-family: Arial;
	color: #46361d;
	padding-left: 5px;
}
.listImageBox
{
	float: left;
	margin-right: 10px;
	text-align: center;
}
.contentslide .listingMainContent
{
	/* If Inside Property listing ContentSlider */
	width: 490px;
	overflow: hidden;
	padding-top: 5px;
	
}
#featuredProperty .listingMainContent
{
	/* If Inside Property Listing Featured Property Panel */
	width: 180px;
	overflow: hidden;
}
.listingItem .itemTitle
{
	font-size: 18px;
}
.listingContent .desc
{
	font-family: Arial;
	font-size: 12px;
}
.listingItem .sendEnquiryBox
{
	padding-top: 10px;
}
.totalArea
{
	color: green;
	font-weight: bold;
}
.price
{
	color: chocolate;
	font-weight: bold;
}
.listingItem .locality
{
	text-align: right;
	float: right;
	color: #666666;
	padding-right: 20px;
}
.contactDetails
{
	font-size: 11px;
	color: Green;
}
.userType
{
	color: #cc3333;
	font-weight: bold;
}
.noresults
{
	padding: 50px 0;
	color: dimgray;
	font-size: 13px;
}
.noresults div
{
	margin: 20px 100px;
	font-weight: bold;
	padding: 12px;
	border: solid 1px #e6e6e6;
}


/* Details
*************************************/
#detailsContentLeft
{
	/*margin: 10px;*/
	width: 620px;
	float: left;
	padding: 10px; /*border:solid 1px #F3F3F3;*/
}
#detailsContentRight
{
	float: right;
	padding: 10px;
	width: 270px;
	margin-top: 50px; /*border:solid 1px #F3F3F3;*/
}
#detailsRight
{
	float: right;
	padding: 10px;
	width: 270px;
	 /*border:solid 1px #F3F3F3;*/
}

.googleMapSmall
{
	border: solid 1px #d2eeff;
	width: 650px;
	padding: 5px;
}

.googleMap
{
	border: solid 1px #d2eeff;
	width: 900px;
	padding: 5px;
}
.specsTable
{
	background-color: #d2eeff;
	border: solid 1px #d2eeff;
	width: 95%;
}
.specsTitle
{
	font-weight: bold;
	text-align: left;
}
.specsLeft
{
	text-align: right;
	background-color: #FFFFFF;
	border-bottom: solid 1px #F3F3F3;
	width: 200px;
}
.specsRight
{
	text-align: left;
	background-color: #FFFFFF;
	border-bottom: solid 1px #F3F3F3;
}
.specsTable td
{
	padding: 5px;
}
.aminities
{
	display: block;
	float: left;
	padding: 3px 0;
	padding-left: 50px;
	color: dimgray;
	width: 200px;
}


/* Login and Registration
*************************************/
.login_register_panel
{
	font-size: 11px;
	line-height: 17px;
}

/* Front Page
*************************************/
#frontboxContainer
{
	margin: 10px 0;
	margin-top: 20px;
	width: 970px;
	overflow: hidden;
}
.boxContent
{
	padding: 10px;
	height: 120px;
}
#greenBox
{
	float: left;
	width: 310px;
	margin-left: 5px;
	margin-right: 0;
	background: url(../images/panels/green_bg.gif) repeat-y left top;
}
#greenBox h2
{
	font-size: 24px;
	color: #91cb37;
	background: url(../images/panels/green_top.gif) no-repeat left top;
	padding: 10px 20px;
	margin: 0;
}
#greenBox .boxBot
{
	padding: 5px;
	background: url(../images/panels/green_bottom.gif) no-repeat left top;
}

#blueBox
{
	float: left;
	width: 310px;
	margin-right: 5px;
	margin-left: 0;
	background: url(../images/panels/blue_bg.gif) repeat-y left top;
}
#blueBox h2
{
	font-size: 24px;
	color: #4fa1ee;
	background: url(../images/panels/blue_top.gif) no-repeat left top;
	padding: 10px 20px;
	margin: 0;
}
#blueBox .boxBot
{
	padding: 5px;
	background: url(../images/panels/blue_bottom.gif) no-repeat left top;
}

.boxContent1
{
	padding: 5px;
}
.boxContent1 p
{
	padding: 5px;
}

#blueBox1
{
	float: left;
	width: 220px;
	margin-right: 2px;
	margin-left: 0;
	background: url(../images/panels/blue_bg1.gif) repeat-y left top;
}
#blueBox1 h2
{
	font-size: 14px;
	color: orange;
	background: url(../images/panels/xblue_top1.gif) no-repeat left top;
	padding: 5px 5px;
	margin: 0;
}
#blueBox1 .boxBot
{
	padding: 5px;
	background: url(../images/panels/blue_bottom1.gif) no-repeat left top;
}


#redBox
{
	width: 330px;
	float: left;
	margin-right: 5px;
	margin-left: 5px;
	background: url(../images/panels/red_bg.gif) repeat-y left top;
}
#redBox h2
{
	font-size: 24px;
	color: #f39964;
	background: url(../images/panels/red_top.gif) no-repeat left top;
	padding: 10px 20px;
	margin: 0;
}
#redBox .boxBot
{
	padding: 5px;
	background: url(../images/panels/red_bottom.gif) no-repeat left top;
}

#linksPanel
{
	clear: both;
	margin-top: 35px;
}
#localityPanel
{
	width: 650px;
	overflow: hidden;
}
#localityPanel h5
{
	font-size: 15px;
	color: #db7133;
	padding: 0;
	margin: 0;
	padding-bottom: 10px;
	margin-bottom: 10px;
	border-bottom: solid 1px #e6e6e6;
}
#localityPanel #localityUL
{
	margin: 0;
	padding: 0;
	width: 650px;
	overflow: hidden;
}
#localityPanel #localityUL li
{
	float: left;
	display: block;
	padding: 2px 20px 2px 10px;
	width: 130px;
}

#typePanel
{
	float: right;
	width: 310px;
	overflow: hidden;
}
#typePanel h5
{
	font-size: 15px;
	color: #db7133;
	padding: 0;
	margin: 0;
	padding-bottom: 10px;
	margin-bottom: 10px;
	border-bottom: solid 1px #e6e6e6;
}
#typePanel #typeUL
{
	margin: 0;
	padding: 0;
	width: 310px;
	overflow: hidden;
}
#typePanel #typeUL li
{
	display: block;
	padding: 2px 20px 2px 10px;
	font-weight: bold;
}


#contSlider
{
	margin: 10px 0;
	margin-top: 20px;
	width: 970px;
	overflow: hidden;
}
#contSlider h3
{
	font-size: 14px;
	font-weight: bold;
	margin: 0;
	padding: 5px;
	color: #ffffff;
	background-color: #fb6400;
	border: solid 1px #fb6400;

}

#contSlider h6
{
	font-size: 20px;
	font-weight: bold;
	margin: 0;
	padding: 0;
	font-family: Arial;
	color: #db7133;
}

#featuredBroker
{
	float: right;
	width: 285px; /*height:175px;*/
	border: #e5ebf6 2px solid;
	padding: 10px;
}
#featuredProperty
{
	float: right;
	padding: 10px;
	width: 225px;
	margin-top: 50px;
/*
	float: right;
	width: 225px;
	border: #e5ebf6 2px solid;
	padding: 10px;
	padding-top: 50px;*/
}

/* Other
*************************************/
#contactPanel
{
	border: solid 1px #efefef;
	padding: 20px 0;
	margin: 0 100px;
	width: 750px;
	overflow: hidden;
}

#contactAddress
{
	width: 300px;
	padding: 10px;
	padding-left: 50px;
	float: left;
}
#contactCall
{
	width: 300px;
	padding: 10px;
	padding-left: 50px;
	border-left: dashed 1px #CCCCCC;
	float: right;
}


/* Footer
*************************************/
#footer p.copyright
{
	color: #666666;
}

/* Aravind */

/* Aravind */

/* --- Left Collapsable Menu --- */
.menutop
{
	padding-right: 3px;
	padding-left: 3px;
	font-size: 12px;
	padding-bottom: 3px;
	color: #ffffff;
	padding-top: 3px;
	background-color: #373737;
	text-align: center;
}
#collmenu
{
	border: solid 1px #e7e7e7;
}
.mainmenu
{
	margin: 0;
	padding: 0;
	list-style: none;
}
.mainmenu li
{
	margin: 0;
	padding: 0;
}
.mainmenu li a
{
	display: block;
	padding: 5px;
	background-color: #6fc3f3;
	font-family: arial;
	font-size: 12px;
	text-decoration: none;
	color: #000000;
	border-top: solid 2px #0b9fdd;
	border-bottom: solid 3px #67b5e2;
	width: 185px;
}
.mainmenu li a:hover
{
	background-color: #d3e7ef;
	color: #000000;
	border-top: solid 2px #ade5fc;
	border-bottom: solid 3px #00b1fb;
	text-decoration: none;
}
.mainmenu li a span span
{
	color: #ff8900;
	font-weight: bold;
}
.mainmenu li a span
{
	font-size: 11px;
	color: #e3770b;
}
.submenu
{
	margin: 0;
	padding: 0;
	list-style: none;
}
.submenu li
{
	margin: 0;
	padding: 0;
}
.submenu li a
{
	display: block;
	padding: 5px 5px 5px 30px;
	margin: 0;
	width: 160px;
	border: 0;
	border-bottom: solid 1px #EBEBEB;
	background: url(../images/left_bull.gif) no-repeat 12px center;
	background-color: #FFFFFF;
	font-size: 11px;
	font-family: Verdana;
}
.submenu li a:hover
{
	border: 0;
	border-bottom: solid 1px #EBEBEB;
	background: transparent url(../images/bull_left_high.gif) no-repeat 12px center;
	background-color: #c4e4f1;
}
div#collmenu > ul a
{
	width: auto;
}

.mainmenu li a.currentMenuItem
{
	background-color: #F5E7A9;
	color: #000000;
	border-top: solid 2px #F9F1C6;
	border-bottom: solid 3px #D0AF17;
}

/* -x- Left Collapsable Menu -x- */


.mypage_boxheading_one, .mypage_boxheading_two, .mypage_boxheading_three
{
	color: #FFFFFF;
	font-weight: bold;
	font-size: 16px;
	padding: 5px 5px;
	width: 500px;
}
.mypage_boxheading_one
{
	background: #f3c36f url(../images/mypage/box_one_top.png) no-repeat left top;
}
.mypage_boxheading_two
{
	background: url(../images/mypage/box_two_top.png) no-repeat left top;
}
.mypage_boxheading_three
{
	background: url(../images/mypage/box_three_top.png) no-repeat left top;
}

.mypage_box_one td, .mypage_box_two td, .mypage_box_three td
{
	border-bottom: solid 1px #e6e6e6;
	text-align: left;
}
.mypage_box_one td a, .mypage_box_two td a, .mypage_box_three td a
{
	color:Blue;
	text-decoration: underline;
}
td.noborder
{
	border: none;
	border-bottom: none;
}
.mypage_box_one
{
	border: solid 1px #f3c36f;
	background: url(../images/mypage/orange-grad.gif) repeat-x left top;
	padding: 5px 0;
}
.mypage_box_two
{
	border: solid 1px #98cf4a;
	padding: 5px 0;
	width: 498px;

}
.mypage_box_three
{
	border: solid 1px #4a9bcf;
	padding: 5px 0;
	width: 498px;
}
.PMBTitle
{
	font-size: 16px;
	color: #000000;
	font-weight: bold;
	background: url(../images/mypage/mailicon.gif) no-repeat 10px center;
	background-color: #bad988;
	border-bottom: solid 3px #add66b;
	padding-left: 30px;
}
.PMB-container
{
	padding: 10px;
	border: solid 1px #9cc970;
}
.PMBMessageCount
{
	color: #ff6600;
	font-weight: bold;
}
.pmb1
{
	border: solid 1px #e7e7e7;
	margin: 10px 5px;
	background-color: #F5FED6;
}
.pmb1 p
{
	padding: 10px;
}
.pmb1 .postInfo
{
	padding: 5px 10px;
	background-color: #f3f6e9;
	font: 11px arial;
	border-top: 3px solid #F8FEE0;
}
#pmbHeader
{
	padding: 3px;
	text-align: center;
	font: bold 1em arial;
	background-color: #E7E8E6;
	border-bottom: solid 2px #A3DD77;
	font-variant: small-caps;
	letter-spacing: 1px;
	margin: 0 5px;
}
.myPageListItem
{
	border-top: solid 1px #e7e7e7;
	font-size: 11px;
}
.sml
{
	font: 0.8em;
	color: Blue;
}

.smlgray
{
	font-size: 12px;
	color: #6c6c6c;
}
.CreditsBox {
	float:left;
	background:url(../images/tradecredits_panel.gif) no-repeat;
	width:150px;
	height:85px;
}
.CreditsBox div {
	padding: 30px 5px 5px 12px;
	font-family:Arial;
	font-size:12px;
	font-weight:bold;
}
.CreditsBox div span {
	color:Red;
}
#testmonialBox
{
	float: left;
	width: 200px;
	margin-left: 5px;
	margin-right: 0;
	background: url(../images/panels/testimonial_bg.gif) repeat-y left top;
}
.testmonialContent p
{
	padding: 10px;
	font-size: 11px;
}

#testmonialBox .top
{
	background: url(../images/panels/testimonial_top.gif) no-repeat left top;
	padding: 5px 5px;
}

#testmonialBox h2
{
	font-size: 24px;
	color: #4fa1ee;
	background: url(../images/panels/testimonial_top.gif) no-repeat left top;
	padding: 10px 20px;
	margin: 0;
}
#testmonialBox h4
{
	font-size: 24px;
	color: #4fa1ee;
	background: url(../images/panels/Family.gif) no-repeat 2px -1px;
	margin: 0;
	height: 75px;
}


#testmonialBox .boxBot
{
	padding: 5px;
	background: url(../images/panels/testimonial_bottom.gif) no-repeat left top;
}
#leftSideContent
{
	float: right;
	width: 225px;
	margin-top: 50px;
}

#FeaturedblueBox
{
	float: left;
	width: 210px;
	background: url(../images/panels/blue_bg1.gif) repeat-y left top;
}
#FeaturedblueBox h2
{
	font-size: 14px;
	color: #ffffff;
	background: url(../images/panels/xxblue_top1.gif) no-repeat left top;
	padding: 10px 5px;
	margin: 0;
}
#FeaturedblueBox .boxBot
{
	padding: 5px;
	background: url(../images/panels/blue_bottom1.gif) no-repeat left top;
}
#FeaturedblueBox .xlistingItem
{
	/* If Inside Property Listing Featured Property Panel */
	width: 200px;
	overflow: hidden;
	border-bottom: none;
	padding-left: 5px;

}
#FeaturedblueBox .xlistingMainContent
{
	/* If Inside Property Listing Featured Property Panel */
	width: 180px;
	overflow: hidden;
	padding: 5px;
}
.xlistingItem .locality
{
	text-align: right;
	float: right;
	color: #666666;
	padding-right: 20px;
}
