@charset "utf-8";
/* Common floor unlogged user CSS Document */
.grey_bg{width:100%; float:left; background: url('/images/background-new.jpg') repeat scroll 0 0 transparent;}


body
{
	padding:0px;
	margin:0px;
	/*text-align:center;*/
	/*background-image: url(/public/images/bg/bg-pattern.gif);*/ 
	/*background-repeat: repeat;*/
	background: #FFF !important;
}

p, ul, form
{
	margin:0px;
	padding:0px;
}


#wrapper
{
	width:1000px;
	background-color:#FFFFFF;
/*	background-image: url(/images/theme-logos/logo_holi.jpg);*/
	background-repeat:no-repeat;
	padding:0px 0px 0px 0px;
	margin:auto auto;	
	text-align:center;
	/*border:1px solid #999999;*/	
}

#wrapper_change_password
{
	width:1000px;
	background-color:#FFFFFF;
/*	background-image: url(/images/theme-logos/logo_holi.jpg);*/
	background-repeat:no-repeat;
	padding:0px 0px 0px 0px;
	margin:auto auto;
        
	text-align:center;
	/*border:1px solid #999999;*/	
}

.topmost_panel {	
	
	line-height:14px;
	font-size:11px;
	text-align:right;
	padding:3px 30px 0 0;	
}

.topmost_panel a {
	margin:0 7px 0px 0px;
	color:#638094;
	text-decoration:none;	
}

.topmost_panel a:hover {
	margin:0 7px 0px 0px;
	color:#638094;	
	text-decoration:underline;
}

.topmost_panel_comm {	
	
	line-height:14px;
	font-size:11px;
	text-align:right;
	padding:2px 0px 2px 10px;
	background-color:#638094;
	margin-bottom:20px;	
}

.topmost_panel_comm a {
	margin:0 15px 0px 0px;
	color:#EBEBEB;
	text-decoration:none;	
}

.topmost_panel_comm a:hover {
	margin:0 15px 0px 0px;
	color:#EBEBEB;	
	text-decoration:underline;
}

.logo
{
	margin:0px 0px 5px 0px;
	padding:0px;
	text-align:center;
	width:155px;
	float:left;
	/*display:none;*/
}

.masthead
{
	margin:0px 0px 10px 0px;
	padding:13px 0px 15px 0px;	
	border-bottom:#638094 6px solid;
	/*background-color:#638094;*/
	color:#638094;
	height:20px;
	width:845px;
	float:right;
}

.welcome_txt
{
	
	font-size:18px;
	font-weight:normal;
	text-align:left;
	text-decoration:none;
	line-height:21px;
	color:#666666;
	float:left;
	margin:0px;
	padding:10px 0px 0px 0px;
}

.right_bottom_topnav
{
	
	font-size:12px;
	font-weight:normal;
	text-align:left;
	background-color:#E3EDEC;
	text-decoration:none;
	line-height:21px;
	color:#333;
	float:right;	
	margin:12px 10px 0px 0px;
	padding:2px 5px 0px 5px;
}

.right_bottom_topnav a{
	color:#333;
	padding:3px 10px 0px 10px;
	text-decoration:none;
}

.right_bottom_topnav a:hover{
	color:#333;
	padding:3px 10px 0px 10px;
	text-decoration:underline;
}

/* utility links */
.utility_nav_pannel
{
	/*float:right;*/
	margin:0px;
	padding:10px 12px 0px 0px;
	text-align:left;
}

.utility_nav01
{
	float:left;
	margin:0px 10px 0px 10px;
	padding:0px 0px 0px 0px;
	
	font-size:11px;
	font-weight:normal;
	line-height:15px;
	color:#FFFFFF;
	text-decoration:none;
	list-style:none;
	-moz-user-select:none;
	-khtml-user-select:none;
}

.utility_nav01 a
{
	float:left;
	
	font-size:14px;
	font-weight:bold;
	line-height:25px;
	color:#666666;
	text-decoration:none;
	list-style:none;
	-moz-user-select:none;
	-khtml-user-select:none;
}

.utility_nav01 a:hover
{
	float:left;
	
	font-size:14px;
	font-weight:bold;
	line-height:25px;
	color:#666666;
	text-decoration:underline;
	list-style:none;
	-moz-user-select:none;
	-khtml-user-select:none;
}
/* utility links ends */


.filter_block
{
	margin:0px 0px 15px 0px;
	padding:0px 12px 0px 12px;
	width:821px;
	float:right;
	font-family:Verdana;
	font-size:11px;
	font-weight:normal;
	line-height:14px;
	text-align:left;
	text-decoration:none;
	color:#333333;
}

.filter_block01
{
	margin:0px 0px 0px 0px;
	padding:0px 12px 0px 12px;
	width:821px;
	float:right;
	font-family:Verdana;
	font-size:11px;
	font-weight:normal;
	line-height:14px;
	text-align:left;
	text-decoration:none;
	color:#333333;
}

.filter_table
{
	margin:8px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

/* breadcrumbs */
.breadcrumbs_pannel
{
	float:left;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	text-align:left;
}

.breadcrumbs
{
	float:left;
	font-family:Arial;
	font-size:10px;
	font-weight:normal;
	text-decoration:none;
	line-height:12px;
	color:#808080;
	margin:0px 3px 0px 0px;
	padding:8px 0px 10px 0px;
	list-style:none;
	-moz-user-select:none;
	-khtml-user-select:none;
}

.breadcrumbs a
{
	float:left;
	font-family:Arial;
	font-size:10px;
	font-weight:normal;
	text-decoration:none;
	line-height:12px;
	color:#294EB7;
	list-style:none;
	-moz-user-select:none;
	-khtml-user-select:none;
}

.breadcrumbs a:hover
{
	float:left;
	font-family:Arial;
	font-size:10px;
	font-weight:normal;
	text-decoration:none;
	line-height:12px;
	color:#294EB7;
	list-style:none;
	-moz-user-select:none;
	-khtml-user-select:none;
}

.breadcrumbs01
{
	float:left;
	font-family:Arial;
	font-size:10px;
	font-weight:normal;
	text-decoration:none;
	line-height:12px;
	color:#808080;
	margin:0px 3px 0px 0px;
	padding:8px 0px 15px 0px;
	list-style:none;
	-moz-user-select:none;
	-khtml-user-select:none;
}

.breadcrumbs01 a
{
	float:left;
	font-family:Arial;
	font-size:10px;
	font-weight:normal;
	text-decoration:none;
	line-height:12px;
	color:#294EB7;
	list-style:none;
	-moz-user-select:none;
	-khtml-user-select:none;
}

.breadcrumbs01 a:hover
{
	float:left;
	font-family:Arial;
	font-size:10px;
	font-weight:normal;
	text-decoration:none;
	line-height:12px;
	color:#294EB7;
	list-style:none;
	-moz-user-select:none;
	-khtml-user-select:none;
}
/* breadcrumbs ends */

#container
{
	width:980px;
	padding:0px;
	margin:20px auto 20px auto;
	text-align:left;
}

#container_change_password
{
	width:980px;
	padding:0px;
	margin:20px auto 20px auto;
	text-align:left;
}

.col_340px_left
{
	float:left;
	margin:0px 20px 0px 0px;
	padding:0px;
	width:340px;
	text-align:left;
}

.col_450px_left
{
	float:left;
	margin:0px 30px 0px 0px;
	padding:0px;
	width:450px;
	text-align:left;
}

.col_700px_left
{
	float:left;
	margin:0px 10px 0px 0px;
	padding:0px;
	width:710px;
}

.col_240px_right
{
	float:right;
	margin:0px 0px 0px 0px;
	padding:0px;
	width:240px;
	text-align:left;
}

.col_340px_right
{
	float:right;
	margin:0px 0px 0px 0px;
	padding:0px;
	width:340px;
	text-align:left;
}

.content_blocks
{
	padding:0px;
	margin:0px 0px 15px 0px;
}

.content_blocks01
{
	padding:0px;
	margin:0px 10px 15px 10px;
}

.content_blocks02
{
	padding:0px;
	margin:0px 10px 0px 10px;
}

.hdr18px_orange
{
	margin:0px 0px 8px 0px;
	padding:0px;
	
	font-size:18px;
	font-weight:normal;
	text-decoration:none;
	line-height:21px;
	color:#F48B00;
}

.hdr18px
{
	margin:0px 0px 8px 0px;
	padding:0px;
	
	font-size:18px;
	font-weight:normal;
	text-decoration:none;
	line-height:21px;	
}

.text11px_grey
{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	
	font-size:11px;
	font-weight:normal;
	text-decoration:none;
	line-height:14px;
	color:#333333;
}

.textsml
{
	margin:3px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	
	font-size:10px;
	font-weight:normal;
	font-style:italic;
	text-decoration:none;
	line-height:12px;
	color:#666666;
}

.textsml01
{
	margin:3px 0px 5px 0px;
	padding:0px 0px 0px 0px;
	
	font-size:10px;
	font-weight:normal;
	text-decoration:none;
	line-height:12px;
	color:#333333;
}

.textsml01 a
{
	
	font-size:10px;
	font-weight:normal;
	text-decoration:none;
	line-height:12px;
	color:#294EB7;
}

.textsml01 a:hover
{
	
	font-size:10px;
	font-weight:normal;
	text-decoration:none;
	line-height:12px;
	color:#405CA3;
}

h2
{
	
	font-size:24px;
	font-weight:normal;
	text-align:left;
	line-height:28px;
	text-decoration:none;
	color:#F48B00;
	margin:0px 0px 10px 0px;
	padding:0px;
}

h3
{
	
	font-size:36px;
	font-weight:normal;
	text-decoration:none;
	line-height:42px;
	color:#808080;
	margin:0px 0px 20px 0px;
	padding:0px 0px 0px 0px;
	clear:both;
}

h1
{
	
	font-size:24px;
	font-weight:normal;
	text-decoration:none;
	line-height:30px;
	color:#333;
	margin:0px 0px 20px 0px;
	padding:0px 0px 0px 0px;
	clear:both;
	font-family:arial;
}

h4
{
	
	font-size:36px;
	font-weight:normal;
	text-decoration:none;
	line-height:42px;
	color:#808080;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	clear:both;
}

.section_hdr01
{
	
	font-family:Verdana;
	font-size:11px;
	font-weight:normal;
	text-decoration:none;
	line-height:14px;
	color:#333333;
	margin:0px 0px 15px 0px;
	padding:5px 10px 5px 10px;
	background-color:#E3EDEC;
}

.section_hdr02
{
	
	font-family:Verdana;
	font-size:11px;
	font-weight:normal;
	text-decoration:none;
	line-height:14px;
	color:#FFFFFF;
	margin:0px 0px 15px 0px;
	padding:5px 10px 5px 10px;
	background-color:#638094;
}

.mem_associ_img
{
	float:left;
	margin:0px 5px 10px 0px;
	padding:0px 0px 0px 0px;
}

.mem_associ_text
{
	
	font-size:10px;
	font-weight:normal;
	text-decoration:none;
	line-height:13px;
	color:#666666;
	margin:0px 0px 20px 0px;
	padding:0px 0px 0px 0px;
	width:123px;
	float:left;
	display:block;
}

.mem_associ_text a
{
	
	font-size:11px;
	font-weight:normal;
	text-decoration:none;
	line-height:13px;
	color:#2D3C6B;
	float:left;
}

.mem_associ_text a:hover
{
	
	font-size:11px;
	font-weight:normal;
	text-decoration:none;
	line-height:13px;
	color:#405CA3;
	float:left;
}

.see_all
{
	background-image:url(../images/arow_blue.gif);
	background-position:left top;
	background-repeat:no-repeat;
	border:1px solid #CCCCCC;
	padding:6px 12px 5px 16px;
	margin:0px 0px 20px 0px;
	font-family:Arial;
	font-size:10px;
	font-weight:normal;
	text-decoration:none;
	line-height:12px;
	color:#333333;
}

.see_all a
{
	font-family:Arial;
	font-size:10px;
	font-weight:normal;
	text-decoration:none;
	line-height:12px;
	color:#294EB7;
}

.see_all a:hover
{
	font-family:Arial;
	font-size:10px;
	font-weight:normal;
	text-decoration:none;
	line-height:12px;
	color:#405CA3;
}

.grey_line
{
	background-color:#CCCCCC;
	padding:0px;
	margin:0px 0px 5px 0px;
	height:1px;
	clear:both;
}

.grey_line01
{
	background-color:#CCCCCC;
	padding:0px;
	margin:0px 0px 15px 0px;
	height:1px;
	clear:both;
}

.grey_line02
{
	background-color:#CCCCCC;
	padding:0px;
	margin:10px 0px 10px 0px;
	height:1px;
	clear:both;
}

.grey_line03
{
	background-color:#CCCCCC;
	padding:0px;
	margin:15px 0px 20px 0px;
	height:1px;
	clear:both;
}

.happytools
{
	width:90px;
	margin:0px 10px 18px 0px;
	padding:0px 0px 0px 10px;
	float:left;	
}

.happytools_hdr
{
	
	font-size:12px;
	font-weight:bold;
	text-align:left;
	line-height:14px;
	text-decoration:none;
	color:#F48B00;
	margin:5px 0px 5px 0px;
	padding:0px;
}

.news_img
{
	float:left;
	padding:5px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	width:90px;
	text-align:center;
}

.news_content
{
	float:right;
	margin:0px 0px 15px 0px;
	padding:0px 5px 0px 0px;
	width:235px;
}

.news_text_hdr
{
	
	font-size:14px;
	font-weight:normal;
	text-decoration:none;
	line-height:17px;
	color:#F48B00;
	margin:0px;
	padding:0px 0px 2px 0px;
}

.news_text
{
	
	font-size:11px;
	font-weight:normal;
	text-decoration:none;
	line-height:14px;
	color:#2D3C6B;
	margin:0px;
	padding:0px 0px 0px 0px;
}

.news_text a
{
	
	font-size:11px;
	font-weight:normal;
	text-decoration:none;
	line-height:14px;
	color:#2D3C6B;
}

.news_text a:hover
{
	
	font-size:11px;
	font-weight:normal;
	text-decoration:none;
	line-height:14px;
	color:#405ca3;
}

.col_580pxleft
{
	float:left;
	margin:0px 0px 0px 0px;
	padding:0px;
	text-align:left;
	width:580px;
}

.col_580pxleft01
{
	float:left;
	margin:0px 0px 25px 0px;
	padding:0px;
	text-align:left;
	width:580px;
}

.col_470pxleft
{
	float:left;
	margin:0px 0px 0px 0px;
	padding:0px;
	text-align:left;
	width:470px;
}

.img_border
{
	float:left;
	margin:0px 10px 0px 0px;
	padding:0px;
	border:1px solid #C0C0C0;
}

.img
{
	float:left;
	margin:3px 10px 0px 0px;
	padding:0px;
	width:95px;
	text-align:center;
}

.float_left
{
	margin:0px;
	padding:0px;
	float:left;
}

.text11px_grey01
{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 1px;
	
	font-size:11px;
	font-weight:normal;
	text-decoration:none;
	line-height:14px;
	color:#333333;
}

.text10px_orange
{
	margin:0px 0px 0px 0px;
	padding:0px 0px 5px 0px;
	
	font-size:10px;
	font-weight:normal;
	text-decoration:none;
	line-height:13px;
	color:#F48B00;
}

.text11px_paragraph
{
	margin:0px 0px 0px 0px;
	padding:0px 0px 10px 1px;
	
	font-size:11px;
	font-weight:normal;
	text-decoration:none;
	line-height:14px;
	color:#333333;
	clear:both;
}
.pagination_panel {
	padding:20px 10px 20px 10px;
	text-alignment:center;	
}
.pagination_panel ul{border:0; margin:0; padding:0;}

.pagination-clean li{
border:0; margin:0; padding:0;
font-size:11px;
list-style:none;
float:left;
}

.pagination-clean a{
border:solid 1px #DEDEDE;
margin-right:2px;
}
.pagination-clean .previous-off,
.pagination-clean .next-off {
color:#888888;
display:block;
float:left;
font-weight:bold;
padding:3px 4px;
}
.pagination-clean .next a,
.pagination-clean .previous a {
font-weight:bold;
border:solid 1px #FFFFFF;
}
.pagination-clean .active{
color:#00000;
font-weight:bold;
display:block;
float:left;
padding:4px 6px;
}
.pagination-clean a:link,
.pagination-clean a:visited {
color:#0033CC;
display:block;
float:left;
padding:3px 6px;
text-decoration:none;
}
.pagination-clean a:hover{
text-decoration:none;
}

.mandatory
{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	
	font-size:11px;
	font-weight:normal;
	text-decoration:none;
	line-height:14px;
	color:#C1272D;
}

.form_hdr
{
	margin:0px 0px 0px 0px;
	padding:3px 10px 0px 0px;
	
	font-size:11px;
	font-weight:normal;
	text-decoration:none;
	line-height:14px;
	color:#333333;
	vertical-align:top;
}

.form_link
{
	margin:0px 0px 0px 0px;
	padding:3px 0px 5px 0px;
	
	font-size:11px;
	font-weight:normal;
	text-decoration:none;
	line-height:14px;
	color:#333333;
	vertical-align:top;
}

.form_link a
{
	
	font-size:11px;
	font-weight:normal;
	text-decoration:none;
	line-height:14px;
	color:#294EB4;
	vertical-align:top;
}

.form_link a:hover
{
	
	font-size:11px;
	font-weight:normal;
	text-decoration:none;
	line-height:14px;
	color:#294EB4;
	vertical-align:top;
}

.form
{
	margin:0px;
	padding:0px 10px 10px 0px;
}


/* footer */
.footer
{
	/*background:url(/images/cf-green.gif) repeat-x;*/
	background-color:#638094;
	padding:12px 15px 3px 15px;
	margin:0px;
	clear:both;
	text-align:left;
	color:#FFFFFF;
	-webkit-border-top-left-radius: 8px;
	-khtml-border-radius-topleft: 8px;
	-moz-border-radius-topleft: 8px;
	border-top-left-radius: 8px;
	
	-webkit-border-top-right-radius: 8px;
	-khtml-border-radius-topright: 8px;
	-moz-border-radius-topright: 8px;
	border-top-right-radius: 8px;
}

.footerlinks
{
	
	font-size:11px;
	font-weight:normal;
	text-decoration:none;
	line-height:15px;
	color:#E0E0E0;
	margin:0px;
	padding:0px 0px 6px 0px;
}

.footerlinks a
{
	
	font-size:11px;
	font-weight:normal;
	text-decoration:none;
	line-height:15px;
	color:#E0E0E0 !important;
}

.footerlinks a:hover
{
	
	font-size:11px;
	font-weight:normal;
	text-decoration:none;
	line-height:15px;
	color:#CCCCCC;
}
/* footer ends */

.textbox
{
	font-family:Arial;
	font-size:11px;
	font-weight:normal;
	text-decoration:none;
	color:#333333;
	border:1px solid #CCCCCC;
	height:15px;
	padding:2px 2px 0px 2px;
	margin:0px;
}

.textarea
{
	font-family:Arial;
	font-size:11px;
	font-weight:normal;
	text-decoration:none;
	line-height:14px;
	color:#333333;
	border:1px solid #CCCCCC;
	padding:0px 0px 0px 2px;
	margin:0px;
}

.combo
{
	font-family:Arial;
	font-size:11px;
	font-weight:normal;
	text-decoration:none;
	color:#333333;
	border:1px solid #CCCCCC;
	height:20px;
	padding:0px 0px 0px 0px;
	margin:1px 20px 0px 4px;
}

.clear
{
	clear:both;
	padding:0px;
	margin:0px;
	height:0px;
}

p.clear {
	line-height:0px;	
}
.bullet{
	background:url(/public/images/bg/bullet.gif) no-repeat;
	padding-left:22px;
	padding-bottom:5px;	
}

.checkpoint{
	background:url(/public/images/icons/ok-green-bullet.gif) no-repeat;
	padding-left:22px;
	padding-bottom:8px;	
}

.pad-bot-top{
padding-bottom:10px;
padding-top:10px;
}


.text12
{
	
	font-size:12px;
	font-weight:normal;
	text-decoration:none;
	line-height:16px;
	margin:0px;
	padding:3px 0px 2px 1px;
	color:#333333;
}

.text12 a
{
	
	font-size:12px;
	font-weight:normal;
	text-decoration:none;
	line-height:16px;
	color:#0054A8;
}

.text12 a:hover
{
	
	font-size:12px;
	font-weight:normal;
	text-decoration:none;
	line-height:16px;
	color:#405CA3;
}



.text13
{
	font-size:13px;
	font-weight:normal;
	text-decoration:none;
	line-height:16px;
	margin:0px;
	padding:10px 10px 10px 0px;
	color:#333333;
	
}
.text13 ol {
	padding-left: 18px;
}
.text13 ol li {
    padding: 8px 0;
}
.text13 a
{
	font-size:12px;
	font-weight:normal;
	text-decoration:none;
	line-height:16px;
	color:#205FA4;
}

.text13 ol a
{
	font-size:12px;
	font-weight:normal;
	text-decoration:none;
	line-height:16px;
	color:#333;
}
.text13 a:hover
{
	font-family:"Arial";
	font-size:13px;
	font-weight:normal;
	text-decoration:none;
	line-height:16px;
	color:#405CA3;
}

.bullets {
	font-size:16px;
	font-weight:bold;
	color:#999999;
	
	padding-left:20px;
}

.checkpoints {
	font-size:16px;	
	color:#666666;
	
	padding-left:20px;
}

.text14
{
	
	font-size:14px;
	font-weight:normal;
	text-decoration:none;
	line-height:16px;
	margin:0px;
	padding:3px 0px 2px 1px;
	color:#333333;
}

.text16
{
	
	font-size:16px;
	font-weight:normal;
	text-decoration:none;
	line-height:16px;
	margin:0px;
	padding:3px 0px 2px 1px;
	color:#333333;
}
.text14 a
{
	
	font-size:14px;
	font-weight:normal;
	text-decoration:none;
	line-height:16px;
	color:#205FA4;
}

.text14 a:hover
{
	
	font-size:14px;
	font-weight:normal;
	text-decoration:none;
	line-height:16px;
	color:#405CA3;
}


.clear
{
	clear:both;
	padding:0px;
	margin:0px;
	height:0px;
}

.pad5bottom{
padding-bottom:5px;
}
.pad10bottom{
padding-bottom:5px;
}

.pad5top{
padding-top:5px;
}
.pad10top{
padding-top:10px;
}

.mar5bottom{
margin-bottom:5px;
}
.mar10bottom{
margin-bottom:5px;
}

.mar5top{
margin-top:5px;
}
.mar10top{
margin-top:10px;
}

.mar5 {
	margin:5px;
}

.mar10{
	margin:10px;
}

.width75 {
width:75%;
}

.clear {
  clear: both;
}

.block {
  display: block;
}

.small {
  font-size: 0.8em;
}

.medium {
  font-size: 0.9em;
}

/**************************************************************
   Width classes used by the site columns
 **************************************************************/

.width100 {
  width: 100%;
}

.width85{
width:83%;
}

.width75 {
  width: 74%;
}

.width60 {
  width: 58%;
}

.width50 {
  width: 49.7%;
}

.width33 {
  width: 32.7%;
}

.width25 {
  width: 24.7%;
}

.width15 {
  width: 15%;
}


/**************************************************************
   Alignment classes
 **************************************************************/

.floatLeft {
  float: left;
}

.floatRight {
  float: right;
}

.alignLeft {
  text-align: left;
}

.alignRight {
  text-align: right;
}


/**************************************************************
   Inside element classes
 **************************************************************/
.pad5 {
	padding:5px;
}

.margin5 {
	margin:5px;
}

.pad10 {
	padding:10px;
}

.pad5top{
	padding-top:5px;
}

.pad5right{
	padding-right:5px;
}


/**************************
	Font Related
**********************************/
.caps {
font-variant:small-caps;	
}

div.box {
border:#CCCCCC thin solid;
}

.bg_white {
background-color:#FFFFFF;
}

.bg_grey {
color:#FFFFFF;
background-color:#CCCCCC;
}

.bottom-border {
padding-bottom:3px;
border-bottom:#CCCCCC thin dotted;
}

.story_block
{
	background-color:#E3EDEC;
	margin:0px 0px 10px 0px;
	padding:10px;
	clear:both;
}

h4
{
	
	font-size:21px;
	font-weight:normal;
	text-decoration:none;
	line-height:25px;
	color:#333333;
	margin:20px 0px 5px 0px;
	padding:0px 0px 0px 0px;
	clear:both;
}

.yellow_bg_box
{
	padding:5px;
	background-color:#FFFF80;
}

.dashed-border{
	border:#CCCCCC thin dashed;
}

.skyblue_bg_box {
	padding:5px;
	background-color:#D5FFFF;
}

ul.nofrill {
  margin: 0;
  padding: 0;
}

.nofrill li {
  display: inline;
  
  /* Needed since IE fails when you give it list-style: none; */  
  list-style-image: url(foo.gif);  
}

.slidershowlink {	
	border:1px solid #333333;
	padding:0px 2px;
	text-decoration:none;
	font-size:10px;
}

.slidershowactive {
	background:#638094 none repeat scroll 0 0;
	border:1px solid #333333;
	color:#FFFFFF;
	font-size:10px;
	padding:0px 2px;
	text-decoration:none;
}



#p_navigation {
	clear:both; 
	width:85%; 
	margin:0px; 
	padding:0px;	
}

#p_navigation ul{
	padding:0; 		
	margin:0px 0 0px 0px; 
	list-style-type:none;
}
#p_navigation li{
	float:left; 
	margin-left:10px; 
	padding:0px 0px 0px 0px; 
	border-bottom:none;
	
}

#p_navigation .dnmenu a{
	float:left; 
	display:block; 
	color:#fff; 
	padding:6px 13px 5px 13px; 
	background:url(/images/project_tab/tab-21.png) repeat-x left -5px; 
	font-family:'Trebuchet MS';
	text-decoration:none;
	color:#666666;
	font-size:14px;
	font-weight:bold;
	border-right:1px solid #ccc;
	border-left:1px solid #ccc;
}
#p_navigation .dnmenu a:hover{
	color:#fff; 
	background:url(/images/project_tab/tab-hover-27.png) repeat-x left -5px; 
	font-size:14px;
	font-weight:bold;
	padding:6px 13px 5px 13px; 
}

#p_navigation a{
	float:left; 
	display:block; 
	color:#666; 
	padding-left:12px;
	background:url(/images/project_tab/tab-20.png) no-repeat left top; 
	
}


#p_navigation #p_nav1{
float:left;
background:;
padding-right:12px;
background:url(/images/project_tab/tab-22.png) no-repeat right top;
}
#p_navigation #p_nav2{
float:left;
padding:13px 15px 5px 15px;
background:url(/images/project_tab/tab-21.png) repeat-x left top;
}

#p_navigation li a.menuhome{
	float:left; 
	display:block; 
	color:#FFF; 
	padding-left:12px;
	background:url(/images/project_tab/tab-hover-26.png) no-repeat left top; 
}
#p_navigation li a.menuhome #p_nav1{
float:left;
background:;
padding-right:12px;
background:url(/images/project_tab/tab-hover-28.png) no-repeat right top;
}
#p_navigation li a.menuhome #p_nav2{
float:left;
padding:13px 15px 5px 15px;
background:url(/images/project_tab/tab-hover-27.png) repeat-x left top;
}



#p_navigation a:hover{
float:left; 
display:block; 
color:#FFF; 
padding-left:12px;
background:url(/images/project_tab/tab-hover-26.png) no-repeat left top;  
}
#p_navigation a:hover #p_nav1{
float:left;
background:;
padding-right:12px;
background:url(/images/project_tab/tab-hover-28.png) no-repeat right top;
}
#p_navigation a:hover #p_nav2{
float:left;
padding:13px 15px 5px 15px;
background:url(/images/project_tab/tab-hover-27.png) repeat-x left top;
}

/* for grren */
#p_navigation .green_tabs a{
	float:left; 
	display:block; 
	color:#666; 
	padding-left:12px;
	background:url(/images/project_tab/tab_sale-rent-23.png) no-repeat left top; 

}
#p_navigation .green_tabs a #p_nav1{
float:left;
background:;
padding-right:12px;
background:url(/images/project_tab/tab_sale-rent-25.png) no-repeat right top;
}
#p_navigation .green_tabs a #p_nav2{
float:left;
padding:13px 15px 5px 15px;
background:url(/images/project_tab/tab_sale-rent-24.png) repeat-x left top;
}


#p_navigation .green_tabs a:hover {
float:left; 
display:block; 
color:#FFF; 
padding-left:12px;
background:url(/images/project_tab/tab-hover-26.png) no-repeat left top;  
}
#p_navigation .green_tabs a:hover #p_nav1{
float:left;
background:;
padding-right:12px;
background:url(/images/project_tab/tab-hover-28.png) no-repeat right top;
}
#p_navigation .green_tabs a:hover #p_nav2{
float:left;
padding:13px 15px 5px 15px;
background:url(/images/project_tab/tab-hover-27.png) repeat-x left top;
}
/*  old nav */
#navigation { float: left; width:100%; margin:0px; padding:0px; margin-bottom: 20px;}
#navigation ul{ float: left; padding:0; margin:0;  list-style-type:none; /*border: 1px solid #ccc; box-shadow: 1px 1px 2px #CCC; -moz-box-shadow: 1px 1px 2px #CCC; -webkit-box-shadow:1px 1px 2px #CCC;*/ }
#navigation li{ 
/*float:left; margin:0; padding:0; border-bottom:none;*/ 
	float: left;
	margin: 0;
	padding: 0;
	border-bottom: 1px solid #ccc;
}
#navigation a{ 
	/*background: #FFF; float:left; display:block; padding:15px 26px; border-right:1px solid #CCC; font-family:arial; text-decoration:none; color:#333; font-size:13px; font-weight:normal; */
	float: left;
	display: block;
	padding: 8px 26px;
	font-family: arial;
	text-decoration: none;
	color: #333;
	font-size: 13px;
	font-weight: normal;

}
#navigation li.last_tab a{ /*padding: 15px 35px 15px 35px; border-right: 0;*/border-right: 0;}
#navigation li a.menuhome{ /*color:#fff; background:#FF9933; */border-bottom: 3px solid #ff9933;padding-bottom: 6px; }
#navigation a:hover{ /*color:#FFF; background:#666666 ;*/ }
#navigation ul.localities li a, 
#navigation ul.region li a{ padding:15px 21px; }
#navigation ul.localities li.last_tab a,
#navigation ul.region li.last_tab a{padding: 15px 30px 15px 30px;}

#sub_navigation {
	clear:both; 
	width:100%; 
	margin:0px; 
	padding:0px;	
}
#sub_navigation ul{
	padding:0; 		
	margin:0px 0 0px 0px; 
	list-style-type:none;
}
#sub_navigation li{
	float:left; 
	
	margin-left:10px; 
	padding:0px 0px 0px 0px; 
	border-bottom:none;
	
}
#sub_navigation a{
	float:left; 
	display:block; 
	color:#fff; 
	font-family:'Trebuchet MS';
	text-decoration:none;
	color:#405CA3;
	font-size:13px;
	font-weight:normal;
}
#sub_navigation li a.menuhome
{
	font-weight:bold; 
}
.time_tabs
{
	float:left;
	margin-left:400px;
}
.category_label
{
	padding:2px 4px 2px 4px;
	font-family:'Trebuchet MS';
	text-decoration:none;
	float:left;
	font-size:11px;
	color:#333333;
	background-color:#E3EDEC;
}		
		
		
div.right_border{
	padding-right:10px;
	border-right:#CCCCCC thin solid;	
}

.right_tabs ul{
display:inline;
font-size:1em;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
letter-spacing:normal;
line-height:normal;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
}

.right_tabs li{
border:1px solid #999999;
display:block;
float:right;
padding:5px 0pt 3px;
margin-right:5px;
}

.right_tabs a {
height:24px;
padding:5px 15px 3px;
text-decoration:none;
}

.right_tabs a:link .right_tabs a:visited {
}

.right_tabs a:hover {
background: #EBEBEB none repeat scroll 0%;
color:#333333;
text-decoration:none;
}

.right_tabs li.current{
background: #EBEBEB  none repeat scroll 0%;
color:#333333;
}

.right_tabs li.current a{
color:#333333;
height:24px;
padding:5px 15px 3px;
text-decoration:none;
}

.nav_link {
font-size:14px;
color:#666666;
}

.nav_link a{
text-decoration:none;
color:#999999;
font-size:14px;
font-weight:bold;
}

.nav_link a:hover{
text-decoration:underline;
color:#999999;
font-size:14px;
}

.nav_link  a.menuhome {
color:#000000;
}
.reply_form_input
{
	background-color:#FFFFFF;
	border:1px solid #C2C2C2;
	color:#666666;
	font-weight:normal;
}		

 div.account_tips {
background:#FFFFCC none repeat scroll 0 0;
border:1px solid #D9D9B8;
margin-bottom:1em;
}
 div.account_tips h2 {
background-color:#FFFF99;
border:0 none;
font-size:18px;
margin:0;
padding:0.4em;
color:#333333;
}
 div.account_tips h2 span {
color:#777777;
font-size:11px;
font-weight:normal;
}
 div.account_tips ul {
border:1px solid #FFFFFF;
margin:0;
padding:0.5em 1.5em;
}
 div.account_tips ul li {
margin-bottom:0.4em;
}
 div.account_tips ol {
margin-left:0;
padding-left:25px;
padding-right:10px;
}

.round_box {
	
}

.top_round {	
border-bottom:1px solid #666;
background:none;
font-size:18px;
color:#666;
}

.theme_bg {
	background-image: url(/public/images/bg/boxbg-cfblue-gradent.gif);
	/*background-image: url(/public/images/bg/theme_bg.gif);*/
	background-repeat: repeat-x; 		
}

.theme_bg h1 {
color:#333;	
}

.theme_bg h2 {
color:#EDF1F3;	
}

.theme_bg .hdr18px {
color:#EDF1F3;	
}


.text13_themebg
{
	
	font-size:13px;
	font-weight:normal;
	text-decoration:none;
	line-height:16px;
	margin:0px;
	padding:3px 0px 2px 1px;
	color:#EDF1F3;
}

.text13_themebg a
{
	
	font-size:13px;
	font-weight:normal;
	text-decoration:underline;
	line-height:16px;
	color:#EDF1F3;
}

.text13_themebg a:hover
{
	
	font-size:13px;
	font-weight:normal;
	text-decoration:underline;
	line-height:16px;
	color:#FFF;
}

.aBtnCF a{
	background-color: #EEEEEE;
	border-width: 2px;
	border-style: solid;
	border-color: #CCCCCC #999999 #999999 #CCCCCC;
	font: 12px arial, sans-serif;
	color: #000000;
	padding: 2px 7px;	
	-moz-border-radius:5px;
	border-radius:5px 5px / 5px 5px;
	background-image: url('/public/images/button.gif') ;
}

.aBtnCF a:hover{
	background-color: #EEEEEE;
	border-width: 2px;
	border-style: solid;
	border-color: #CCCCCC #CCCCCC #CCCCCC #CCCCCC;
	font: 12px arial, sans-serif;
	color: #000000;
	padding: 2px 7px;
	-moz-border-radius:5px;
	border-radius:5px 5px / 5px 5px;	
}

#ack {
	margin-top:20px!important;
}

.bread-crumb-list {
	text-align:left;
	padding:5px 0px;
}

.bread-crumb {
	
	font-size:12px;
	font-weight:normal;
	text-decoration:none;
	line-height:16px;
	color:#999;	
}

.bread-crumb:hover{
	color:#999 !important;
	text-decoration: underline !important;
}
.bread-crumb-current {
	
	font-size:12px;
	text-decoration:none;
	line-height:16px;
	color:#222;	
}

.bread-crumb-current .breadcrumbs_guide {color:#3071a4;}
/*
CSS added for View Contact Info Button for Suggested Agents on Projects page
@author: Neeraj, maxheap Tech
*/

.view_contact_info_button{
    background:url(/images/project_page_tweaks/Contact_Btn-12.png) no-repeat left top;
    border: medium none;
    color: #4d4d4d;
    line-height: normal;
    margin-top: 5px;
    padding: 2px;
    cursor:pointer;
    float:left;
    margin-right:10px;
    width:105px;
    height:25px;
    font-size:11px;
    
}
.view_contact_info_button:hover{
    
    background-position:0px -27px;
}

.view_contact_details{
    color: #205FA4;
    font-family: "trebuchet MS";
    font-size: 13px;
    font-weight: bold;
    line-height: 16px;
    text-decoration: none;
    float:left;
    width:100%;
}

black {	color:#000 !important;}


/* write from 12/5/2013 */
.breadcrumbs_container{float: left; width: 100%; margin-top: 0px;}
.breadcrumbs_container .breadcrumbs_wrap{ width: 980px; margin: 0 auto;}

.contact-container{ float: left; width: 100%; background: #FFF; margin-top: 20px; text-align: left;}
.contact-container-wrap{ width: 980px; margin: 0 auto;}
.contact-containerbg{background:#ececec url(/images/contactus/transparentbg.png) repeat-x 0 0;}
.contact-container-wrap img.heading_img{ margin-bottom: 10px; }
.contact-container-wrap img.margintop{ margin-top: 50px; margin-bottom: 0;}
.contact-container-wrap h4{ font: bold 20px/20px arial; text-transform: uppercase; color: #333; margin:0 0 10px 0; }
.contact-details-text{ float: left; width: 420px;}
.contact-details-text p{font: normal 14px/18px arial; color: #333;}
.contact-details-text .contact-number{ margin-top: 25px; background: url(/images/contactus/mobile.png) no-repeat 0 4px; padding-left: 40px;}
.contact-details-text .contact-number .number{ display:block;  width: 100%; font: bold 23px/23px times new roman; text-transform: uppercase; color: #c56d0c; margin-bottom: 5px;}
.contact-details-text .contact-number .days{ display:block; width: 100%; font: bold 15px/15px arial;  color: #333; margin-bottom: 5px;}
.contact-details-text .contact-number .times{ display:block;  width: 100%; font: normal 13px/13px arial;  color: #333;  text-transform: uppercase;}
.contact-details-text .Contact-email{ margin-top: 25px; padding-top: 1px;  padding-bottom: 20px;  background: url(/images/contactus/mail.png) no-repeat 0 0; padding-left: 40px;  }
.contact-details-text .Contact-whatsapp{ margin-top: 25px; padding-top: 1px; border-bottom: 1px solid #ccc;  padding-bottom: 20px;  background: url(/images/contactus/Whatsapp.png) no-repeat 0 0; padding-left: 40px;  }
.contact-details-text .Contact-email a{ text-decoration: none; color: #333; font:normal 14px/14px arial; }
.contact-details-text .social-media{ margin-top: 30px;}
.contact-details-text .social-media h4 span{color: #3399cc;}
.contact-details-text .social-media-icon{margin-top: 10px;}
.contact-details-text .social-media-icon a{ float: left; text-indent:999px; cursor: pointer; display: inline-block; width: 30px; height:30px; margin-right: 10px; overflow: hidden; background: url(/images/common-images/sprite_img.png) no-repeat 0 0;}
.contact-details-text .social-media-icon a{text-decoration: none;}
.contact-details-text .social-media-icon a div.box{border:none;}
.contact-details-text .social-media-icon .facebook{ background-position: -310px -11px}
.contact-details-text .social-media-icon .facebook:hover{background-position: -310px -60px;}
.contact-details-text .social-media-icon .twitter{background-position: -360px -11px;}
.contact-details-text .social-media-icon .twitter:hover{background-position: -360px -60px;}
.contact-details-text .social-media-icon .gplus{background-position: -460px -11px;}
.contact-details-text .social-media-icon .gplus:hover{background-position: -460px -60px;}
.contact-details-text .social-media-icon .in{background: url(/images/contactus/linkedin.png) no-repeat 0 0; width: 31px; height: 31px;}
.contact-details-text .social-media-icon .in:hover{background-position: 0 -40px; }

.contact-container .contact-rows{ float: left; width: 100%; margin-top: 30px; }
.contact-container .contactus-map-address{ border-top: 1px solid #ccc; border-bottom: 1px solid #ccc;}
.contact-container .contact-rows .col1{ float: left; width: 410px; }
.contact-container .contact-rows .col2{ float: left; width: 550px; margin-left: 10px; }
.contact-container .contact-rows .col2 img{float: left;  margin-right: 10px;}
.contact-container .contact-rows .col1 img{ float: left;  margin-right: 10px;}

.contact-container .contact-rows .col1 .zone-contact-no{float: left; width: 180px; }
.contact-container .contact-rows .col1 .zone-contact-no .zone-name{ font: bold 14px/18px arial; color: #333; display: block; margin-bottom: 1px;}
.contact-container .contact-rows .col1 .zone-contact-no .zone-number{font: bold 23px/23px times new roman; color: #c56d0c; display: block; margin-bottom: 0;}
.contact-container .contact-rows .col1 .zone-contact-no .zone-number-north{ margin-bottom: 20px;}
.contact-container .contact-rows .col2 .health-report{font: normal 12px/18px arial; color: #333;  float: left; width: 325px;}
.contact-container .contact-rows .col2 .contact-detail{float:left; width:39%; font: normal 14px/22px arial; color: #333; margin-left:9px;}
.contact-container .contact-rows .col2 .contact-detail span.txt{ display:block; font: bold 14px/15px arial;}
.contact-container .contact-rows .col2 .contact-detail span.contact-num{font: bold 18px/15px times new roman; color: #c56d0c; display: block; margin-bottom: 0; margin-top: 12px;}
.contact-container .contact-rows .col2 .contact-detail span.email{font-size: 12px;
font-weight: bold;
color: rgb(51, 51, 51);
margin-top: 0px;
display: block;}


.contact-container #customscroll{margin:0; width:285px; height:580px; padding:10px 5px 10px 10px; overflow:auto; background:#FFF; border-left: 1px solid #ccc; position: relative; box-shadow:3px 0px 2px rgba(0,0,0,0.1); -webkit-box-shadow:3px 0px 2px rgba(0,0,0,0.1); -moz-box-shadow:3px 0px 2px rgba(0,0,0,0.1);}
.contact-container ul.address-list{ float: left; width: 100%; margin-right: 0; padding: 0; list-style: none; background: #FFF;}
.contact-container ul.address-list li{padding: 10px 10px; font: normal 12px/20px arial; color: #333; cursor: pointer; }
.contact-container ul.address-list li:hover{ background: #ebebeb;}
.contact-container ul.address-list li:hover h4{}
.contact-container ul.address-list li h4{ font: bold 20px/20px arial; color: #333; margin-bottom: 10px;}
.contact-container ul.address-list li.active_loc{ background: #db944c; color: #FFF; }
.contact-container ul.address-list li.active_loc h4{color: #FFF;}
.contact_form{ float:right; width:400px;}
.contact_form h1{ font: bold 20px/20px arial; text-transform: uppercase; color: #333; margin-bottom: 5px;}
.contact_form h4.twiterlogo{ background:url(/images/twitter_bird.png) no-repeat left top; padding-left:30px;}
.contact_form h4.blocgicon{ background:url(/images/blog.png) no-repeat left top; padding-left:30px;}
.contact_form p{ color:#666; font-size:12px; font-family:Arial; margin:0px 0px 20px 0px}
.contact_form .contactTable{ }
.contact_form .contactTable td{ color:#333; padding:5px; font-family:Arial; font-size:12px; } 
.contact_form .contactTable td.captcha-code{ padding-top: 20px; font-size: 14px;}
.contact_form .contactTable td input{ width:330px; border:0px solid #ccc; padding:8px;  background: #f7f7f7; box-shadow:inset 0 0 5px #999; -webkit-box-shadow:inset 0 0 5px #999; -moz-box-shadow:inset 0 0 5px #999; float: left; margin-right: 5px;}
.contact_form .contactTable td input#captcha{width: 150px; margin-left: 10px;}
.contact_form .contactTable td input#contact_number{ width: 90px; padding-left: 20px; margin-left: -10px;}
.contact_form .contactTable td input#email_id{ width: 140px;}
.contact_form .contactTable td input[type=submit]{width:100px; padding:8px 29px; margin:0px;  color:#fff; font-size:15px; font-weight:bold; font-family:Arial; background: #cc6600; border:none; border-radius:3px 3px; cursor: pointer; box-shadow: 0px 1px 0px #666; text-transform:uppercase;}
.contact_form .contactTable td input[type=submit]:hover{background:#ff9933;}
.contact_form .contactTable td select{ width:346px;  background: #f7f7f7; border:0px solid #ccc; padding:8px; box-shadow:inset 0 0 5px #999; -webkit-box-shadow:inset 0 0 5px #999; -moz-box-shadow:inset 0 0 5px #999; float: left; margin-right: 5px;}
.contact_form .contactTable td select.contact_country_code{width:75px; float:left; height:32px; background:#f7f7f7 url(/images/contactus/ddarrow.png) no-repeat 35px center; padding-left: 0px;}
.contact_form .contactTable td small{color:#333; font-size:11px;}
.contact_form .contactTable td textarea{ width:310px; border:0px solid #ccc; padding:8px 5px 5px 35px;  background: #f7f7f7 url(/images/contactus/message.png) no-repeat 10px 10px; font-family: arial; box-shadow:inset 0 0 5px #999; -webkit-box-shadow:inset 0 0 5px #999; -moz-box-shadow:inset 0 0 5px #999;}

.contact_form .contactTable td .contact_error{ visibility:visible; display: none;  height: 13px; width: 13px;  background: url(/images/common-images/sprite_img.png) no-repeat -355px -132px;}



.contact_details{ float:right; width:300px;}
.contact_details .contact_address{ line-height:17px; padding-bottom:20px; border-bottom:1px solid #ccc;  margin-bottom:10px; float:right; width:330px; font-family:Arial; font-size:12px; color:#333;}
.contact_details .contact_address b{ font-size:13px; }
.contact_details .contact_map{float:right; width:330px; margin-bottom:20px; padding-bottom:20px; border-bottom:1px solid #ccc;}
.contact_details h4{color:#666; font-size:18px; font-family:Arial; margin:10px 0px 5px 0px; font-weight:bold;}
.contact_details .contact_map h4{ font-size:14px; margin-top:0px; font-weight:normal;}
.contact_details .no_line{border:none; padding-bottom:0px; margin-bottom:0px;}

/*slider for contact us*/
.other-slider{ float: left; margin-top: 25px !important;  background: #FFF !important; width: 100%; margin-bottom: 20px;}
.contact-us-slider{ width: 820px !important;}
.contact-us-slider .cinfo{ float: left; width:368px; padding: 20px; border-left: 1px solid #eeeeee; border-right: 1px solid #eeeeee; height: 180px;}
.contact-us-slider .cinfo .testimonial_text{ font: normal 14px/20px arial; color: #666; float: left;  height: 100px; width: 368px; overflow: hidden; white-space: normal; text-overflow: ellipsis;}
.contact-us-slider .cinfo p{  width: 100%; font: normal 14px/20px arial; color: #666; margin: 0; }
.contact-us-slider .cinfo h3{ float: left; font: normal 18px/18px arial; color: #000; margin: 15px 0 0 0; }
.contact-us-slider .cinfo h3 span{ font-size: 14px; color: #000;}
.contact-us-slider .cinfo img{  float: right; border-radius: 100%; -webkit-border-radius: 100%; -moz-border-radius: 100%;}

.contact-us-slider .flex-direction-nav {*height: 0;}
.contact-us-slider .flex-direction-nav a {width: 17px; height: 31px; margin: -20px 0 0; display: block; background: url(/images/contactus/arrow_left.png) no-repeat 0 0; position: absolute; top: 50%; z-index: 10; cursor: pointer; text-indent: -9999px; opacity: 1;}
.contact-us-slider .flex-direction-nav .flex-next {background: url(/images/contactus/arrow_right.png) no-repeat 0 0 !important; right: -50px; }
.contact-us-slider .flex-direction-nav .flex-prev {left: -50px; background: url(/images/contactus/arrow_left.png) no-repeat 0 0 !important;}
.contact-us-slider .flexslider:hover .flex-next {background: url(/images/contactus/arrow_right.png) no-repeat 0 0 !important; background-position: 0 0 !important; }
.contact-us-slider .flexslider:hover .flex-prev{background: url(/images/contactus/arrow_left.png) no-repeat 0 0 !important; background-position: 0 0 !important;}
.contact-us-slider .flexslider:hover .flex-next:hover, .flexslider:hover .flex-prev:hover {opacity: 1; background-position: 0 0}
.contact-us-slider .flex-direction-nav .flex-disabled {opacity: 0!important; filter:alpha(opacity=30); cursor: default;}

.zoom-in{ width: 25px; height: 20px; display: block; background-color:rgba(0,0,0,.5); background-image:url(/public/assets/atom-map/images/collapse.png?v=122); background-position: center center; background-repeat: no-repeat; cursor: pointer; float: left; margin:10px 2px 0 5px;}
.zoom-out{ width: 25px; height: 20px; display: block; background-color:rgba(0,0,0,.5);  background-image: url(/public/assets/atom-map/images/expand.png?v=122); background-position: center center; background-repeat: no-repeat; cursor: pointer; float: left; margin:10px 10px 0 0;}
.zoom-in:hover,.zoom-out:hover{ background-color:rgba(0,0,0,1);} 
.all-city-location{ background-color:rgba(0,0,0,.5); padding: 3px 5px; font-weight: bold; float: left; margin-right: 460px; margin-top: 10px; font-size: 12px; color: #FFF; cursor: pointer; display: none; font-size: 12px !important;}
.all-city-location:hover{background-color:rgba(0,0,0,1);}
.twitterUpdate{ float:left; margin-bottom: 10px; width:600px; margin-top:20px;}
.updatedDevBlock{float:left; margin-bottom: 10px; width:600px; margin-top:20px;}
.contactus_infobox{  background: #000; color: #FFF; font: normal 12px/12px arial !important; text-align: center; padding-top: 8px; padding-top: 8px; }

/* Locality Page */

.localities_heading_maincontainer{ float:  left; width: 100%; margin:0px 0 10px 0; text-align: left;}
.localities_heading_maincontainer .localities_heading{  margin: 0 auto; width: 980px;}
.localities_heading_maincontainer .heading_info{float: left; width:100%; margin-bottom: 10px; font-family: Arial;}
.localities_heading_maincontainer .heading_info h1{ font-size: 28px !important;font-weight: bold;  color: #333 !important; margin: 5px 0 10px 0; font-family: arial !important;}
/*
.localities_heading_maincontainer .heading_info h1 span.location_name{float: left; width: 100%;}
.localities_heading_maincontainer .heading_info h1 span.city_name{ font-size: 22px; float: left; width: 100%;}
*/
.localities_heading_maincontainer .heading_info p{ font-size: 12px !important;  margin-top: 10px; color:#666;}
.localities_heading_maincontainer .loalities_banner_ad{ float: left; width: 100%;}

.zone-header-title{
	color: #333;
}


/*Right Siderbar*/
#maincontainer #content .lpsidebar{ margin-top: 25px;}
.sidebar_section_1{ font-family: Arial; float: left; width: 200px; padding: 16px 10px; background: #FFF; margin-bottom: 15px;}
.sidebar_section_1 h3{ font-size: 14px;  line-height: 16px; color: #333; font-weight: bold;margin-bottom: 25px; float: left; width: 100%; font-family: arial;}
.sidebar_section_1 h3 span{ float: left; width: 100%; }
.sidebar_section_1 h3 span.hlocation{ font-size: 14px; font-weight: bold; color: #333; margin-top: 3px; font-family:arial;}
.sidebar_section_1 .row_section{float: left; width: 100%; font-size: 12px; color: #666;}
.sidebar_section_1 .realstate_enquiry{}
.sidebar_section_1 .property_rate{text-align: left; font-size: 11px; line-height: 18px; }

.sidebar_section_1 h3.rse_heading{ margin-bottom: 20px; font-size:14px; color:#333; font-weight:bold; font-family:arial;}
.sidebar_section_1 .real_state_enquiry{}
.sidebar_section_1 .real_state_enquiry ul{ float: left; width: 100%; margin: 0; padding: 0;}
.sidebar_section_1 .real_state_enquiry ul li{ list-style: none; margin: 0 0 10px 0; padding: 0 0 5px 0; border-bottom: 1px solid #ccc;}
.sidebar_section_1 .real_state_enquiry ul li:last-child{ border-bottom: none; margin-bottom: 0; }
.sidebar_section_1 .real_state_enquiry ul li h4{ line-height: 14px;  margin:0;  padding:0 0 4px 0; font-size: 11px; font-family: arial; font-weight: bold; color: #333333;}
.sidebar_section_1 .real_state_enquiry ul li h4 a{text-decoration: none; font-size: 11px; font-family: arial; font-weight: bold; color: #333333;}
.sidebar_section_1 .real_state_enquiry ul li h4 a:hover{ color:#666;}
.sidebar_section_1 .real_state_enquiry ul li p{ margin: 0 0 5px 0; padding: 0; font-size: 11px; font-family: arial; font-weight: normal; color: #666;}
.sidebar_section_1 .real_state_enquiry ul li p.eq_number{ font-weight: bold; color: #333;}
.sidebar_section_1 .real_state_enquiry ul li input.view_enquiry{ font-weight: normal; color: #ff9933; font-size: 11px; font-family: arial; border: none; background: none; cursor:pointer;}
.sidebar_section_1 .real_state_enquiry .ads_here{ float:  left; width: 100%; text-align: right;}
.sidebar_section_1 .real_state_enquiry .ads_here a{ color: #333; text-decoration: none;}
.sidebar_section_1 .real_state_enquiry .ads_here a:hover{color: #333;}

.sidebar_section_2{ border: 1px solid #ccc; font-family: Arial; float: left; width: 198px; padding: 15px 10px; background: #FFF; margin-bottom: 15px;}
.sidebar_section_2 h3{ font-size: 16px;  line-height: 16px; color: #000; font-weight: bold;margin-bottom: 0; float: left; width: 100%;}
.sidebar_section_2 h3 span{ float: left; width: 100%; }
.sidebar_section_2 h3 span.hlocation{ font-size:14px; font-weight: normal; color: #000; margin-top: 3px; }
.sidebar_section_2 .row_section{float: left; width: 100%; font-size: 11px; color: #666;}
.sidebar_section_2 .residential_projects{}
.sidebar_section_2 .relevant_property{}
.sidebar_section_2 .upcoming_ap{}
.sidebar_section_2 .relevant_property a,
.sidebar_section_2 .upcoming_ap a{float: left; width: 100%; color:#3b5998; font-size: 12px Arial; text-decoration: none; padding: 13px 0 10px 0; border-bottom: 1px solid #ccc;}

.sidebar_section_2 .relevant_property div div:last-child a{border-bottom: 0;}
.sidebar_section_2 .upcoming_ap a:last-child{border-bottom: 0; padding-bottom: 5px;}
.sidebar_section_2 .upcoming_ap a:first-child{padding-top: 5px;}



.sidebar_section_2 .relevant_property a:hover,
.sidebar_section_2 .upcoming_ap a:hover{color: #333;}
.sidebar_section_2 .residential_projects .pad5bottom{padding: 0;}
.sidebar_section_2 .residential_projects .pad5bottom a{ border-bottom: 1px solid #ccc;}
.sidebar_section_2 .residential_projects .pad5bottom:last-child a{border-bottom: none;}
.sidebar_section_2 table{}
.sidebar_section_2 table tr{}
.sidebar_section_2 table tr td{ padding: 15px 0;  border-bottom: 1px solid #ccc;vertical-align: middle;}
.sidebar_section_2 table tr:last-child td{ border-bottom: none;font-family:arial;}
.sidebar_section_2 table tr td .apartment_name{margin-left: 15px; float: left; width: 95%; font-family: arial; font-size: 12px;color: #3b5998;}
.sidebar_section_2 table tr td .apartment_add{ margin-left: 15px; float: left; width: 95%;  font-size: 12px; color: #666;font-family:arial;margin-top:10px;line-height: 14px;}

.sidebar_section_3{ float: left; width: 100%;}
.sidebar_add_section{ float: left; width: 220px; margin-bottom: 15px;} 

.leftdiv .section1 {border-bottom:none; padding-bottom:0px;margin-bottom:0px;}
.left_section{ float: left; width: 100%; font-family: arial; margin-bottom: 20px; padding-bottom: 20px; border-bottom: 1px solid #ccc;}
h3.left_section_heading{ font-size: 18px; font-weight: bold; color: #333; margin-bottom: 20px; line-height: 18px; padding: 0;}
.left_section .left_section_content{ float: left; width: 100%;}
.descrioption .about_short_description, .descrioption .about_full_description{ float: left; width: 100%; font-family: arial;  font-size: 12px; color: #666; margin-bottom: 10px;}
.descrioption .showMore ,.descrioption .showLess{ float:left;  text-align: right; cursor: pointer; font-size: 12px; color: #cc6600; font-weight:bold; font-family: arial;  padding-right: 15px; }
.descrioption .showMore:hover ,.descrioption .showLess:hover{color:#205FA4;}
.descrioption .showLess{}




.left_section .localities_latest_news{ margin-bottom: 10px;}
.left_section .localities_latest_news .latest_news_row{ float: left; width: 100%; margin-bottom: 20px; font-family: arial;  padding-bottom: 20px; background:url(/images/locality_news_border.png) no-repeat center bottom; }
.left_section .localities_latest_news h4{ float: left; width: 75%; margin: 0; padding: 0; line-height: 14px;}
.left_section .localities_latest_news h4 a{font-size: 14px; font-weight: bold; color: #333; text-decoration: none;}.png
 no-repeat center bottom.left_section .localities_latest_news h4 a:hover{ color: #666;}
.left_section .localities_latest_news .latestnews_posted_on{margin-top: 2px; float: right; width: 25%; text-align: right; font-size: 11px; color: #333; font-weight: normal;}
.left_section .localities_latest_news .latest_news_text{float:left; width: 100%; margin-top:10px; font-size: 12px; color: #333;}
.left_section .localities_latest_more{text-align: right; border-bottom: none;}
.left_section a.moreinfo{ float:left; color: #cc6600; font-size: 12px; margin-left: 0px;  padding-right: 15px;}
.left_section a.moreinfo:hover{opacity: 0.6; filter: alpha(opacity = 30);}

.lp_spotlight{ border-bottom:none; padding-bottom: 0;}
.lp_projectGallery{padding-bottom: 0;}
 #maincontainer #content .leftdiv .left_section .projdisplay{margin-bottom: 0;}
.left_section #project_gallery .control_btn{border-bottom: none;}

/*localities footer*/

.locality_footer{  float: left;  width: 100%; }
.locality_footer_wrap{width: 980px; margin: 0 auto;}

.locality-heading{color:#333;}



/* Tele Calling Number Css Starts From Here*/

.tele_calling_block{float:left; width:300px; margin:0px 0px 5px 0px; padding:0px;}
.tele_calling_block p.tele_txt{margin: 0 0 5px 0; font-family:arial; font-size:18px; color:#666; font-weight:bold; line-height:15px;}
.tele_calling_block h3.tele_num{float:left;width:175px; margin: 0 0 5px 0; font-family:arial; font-size:18px; color:#ff9933; font-weight:bold; line-height:15px;}
.tele_calling_block p.tele_time{float:left;width:120px; margin: 0 0 5px 0; font-family:arial; font-size:12px; color:#666; font-weight:normal;}

/* Tele Calling Number Css Ends Here  */

#new_enquiry_form{position:relative !important;}
#stwrapper {position: absolute;width: 354px;z-index: 1000000;}
