/*------------------- Site Main Rules ------------------------------------------*/
@font-face { font-family:'Rupee Foradian'; src: url('../fonts/rupee/Rupee_Foradian.eot'); src: local('Rupee Foradian'), url('../fonts/rupee/Rupee_Foradian.ttf') format('truetype'), url('../fonts/rupee/Rupee_Foradian.woff') format('woff'), url('../fonts/rupee/Rupee_Foradian.svg') format('svg'); font-weight: normal; font-style: normal; }
* { margin:0 auto; padding:0; border:none; text-decoration:none; outline:none; /*position:relative;*/ }
body { margin:0; font-family:Arial, Helvetica, sans-serif; font-size:12px; line-height:20px; color:#5d5d5d; background:#fff url(../img/bodybg.png) repeat-x 0 0px; position:relative; }
/*-------------------------- General Rules For h1,h2,.... tags -----------------*/
ul, ol { list-style:none; position:relative; }
a:link { cursor:pointer; }
img { border:none; outline:none; text-decoration:none; }
img.preload { background:url(../img/loading/img-loading.gif) no-repeat center; color:#fff; }
img.no-preload { background:none; font-family:Arial, Helvetica, sans-serif }
/*------------------------------------------z`------------------------------------*/
/*------------------------------------------------------------------------------*/
/*---------------- General Classes ---------------------------------------------*/
.clr_both { clear:both; }
.margin_top_10px { margin-top:10px; }
.margine_right_7px { margin-right:10px; }
.border_none { border:none !important; }
._marg_left_5 { margin-left:5px !important; }
._hideblock { display:none; }
/*------------------------------------------------------------------------------*/
/*--------------------------- Header Section Starts here ---------------------------*/
a.page_hdng { font-size:14px; line-height:25px; }
a.call-btn-link, a.call-btn-link:link, a.call-btn-link:visited, a.call-btn-link:hover, a.call-btn-link:active { font-weight:bold; font-size:13px; color:#fff; display:block; float:right; cursor:pointer; line-height:25px; display:block; background:#da251c; top:8px; padding:0 10px; border-radius:5px; }
#header { height:180px; background:url(../img/header.png) no-repeat 0 0px; width:1100px; border:0px #000 solid; overflow:visible; z-index:1500 !important; position:relative; }
#header_redbar { top:28px; margin-left:50px; border:0px #000 solid; height:35px; margin-right:35px; z-index:1000; position:relative; }
a#aboutsrv, a#aboutsrv:link, a#aboutsrv:visited, a#aboutsrv:hover, a#aboutsrv:active { float:left; height:38px; line-height:40px; color:#fff; display:block; margin-left:10px; font-size:12px; border:0px #000 solid; letter-spacing:1px; }
#logo-holder { float:left; height:113px; width:200px; display:block; margin-left:60px; top:35px; position:relative; }
h1 { display:block; width:200px; height:113px;/*background:url(../img/img-css/myhutlogo.jpg) no-repeat top;*/ }
h1 a, h1 a:link, h1 a:visited { display:block; height:113px; width:200px; text-decoration:none; color:#666; }
h1 a:hover, h1 a:active { color:#666; }
#caption_holder { float:right; border:0px #ccc solid; display:block; height:120px; width:780px; margin-right:44px; top:30px; z-index:0 !important; position:relative; }
.header_ad { float:right; border:0px #f00 solid; display:block; width:729p; height:90px; margin-top:45px; margin-right:44px; font-family:Arial, Helvetica, sans-serif; }
th { border-right:1px #e4e4e4 solid; border-bottom:1px #e4e4e4 solid; padding:0px 10px; font-weight:bold; }
.da251c { color:#da251c; }
a.da251c { color:#da251c !important; }
/*-----
----------- Site Main Menu ---------------------------*/
ul#sitemainmenu { float:right; display:inline; z-index:900 !important; line-height:38px; border:0px #000 solid; height:38px; padding:0 10px; list-style:none; font-family:Verdana, Geneva, sans-serif; position:relative; }
ul#sitemainmenu li { float:left; padding:0; margin:0; color:#fff; }
ul#sitemainmenu li:hover a { background:#F8F8F8 url(../img/menu-bg.png) repeat-x 0 0; color:#900 !important; }
ul#sitemainmenu li a, ul#sitemainmenu li a:link, ul#sitemainmenu li a:visited { color:#fff; float:left; padding:0 10px; display:block; line-height:38px; }
ul#sitemainmenu li a:hover, ul#sitemainmenu li a:active { background:#F8F8F8 url(../img/menu-bg.png) repeat-x 0 0; color:#900; }
ul#sitemainmenu li:hover ul.mainsub { display:inline; }
ul#sitemainmenu li ul.mainsub { display:none; list-style:none; float:none; padding:0; background:#fff; border:1px #ccc solid; border-top:none; position:absolute; z-index:2000; left:0; top:32px; width:auto; }
ul#sitemainmenu li ul.mainsub li { float:none; display:block; margin:0; line-height:24px; background:#fff; }
ul#sitemainmenu li ul.mainsub li a, ul#sitemainmenu li ul.mainsub li a:link, ul#sitemainmenu li ul.mainsub li a:visited { color:#555 !important; float:none; display:block; line-height:24px !important; padding:0; font-size:11px; background:#fff; border-bottom:1px #e4e4e4 solid; }
ul#sitemainmenu li ul.mainsub li a:hover, ul#sitemainmenu li ul.mainsub li a:active { color:#900 !important; }
ul#sitemainmenu li ul.mainsub a.register { color:#333 !important; }
ul#sitemainmenu li ul.mainsub a.register:hover { color:#fff !important; }
.submenus_div { display:block; width:auto; height:auto; padding:5px; }
.submenu_clm_1 { float:left; width:120px; display:block; margin:3px; padding:2px; }
.submenu_clm_1 img { height:110px; width:110px; border:none; display:block; float:left; margin:10px; }
.submenu_divider { margin:2px; background:url(../img/menu/mainsub_divider.png) no-repeat 0 center; height:100%; float:left; width:10px; display:block; }
.submenu_clm_2 { float:left; width:170px; display:block; }
ul.mainsubsub { padding-left:20px; }
ul.mainsubsub li a.fb_c{ padding-left:20px !important; background:url(../img/icons/Facebook.png) no-repeat 0px !important; display:block; line-height:16px;}
ul.mainsubsub li a.gp_c{ padding-left:20px !important; background:url(../img/icons/Googleplus.png) no-repeat left !important; display:block;}
ul.mainsubsub li a.tw_c{ padding-left:20px !important; background:url(../img/icons/twitter.png) no-repeat left !important; display:block;}
ul.mainsubsub li a.li_c{ padding-left:20px !important; background:url(../img/icons/Linkedin.png) no-repeat left !important; display:block;}
ul.mainsubsub li a.yt_c{ padding-left:20px !important; background:url(../img/icons/Youtube.png) no-repeat left !important; display:block;}
ul.mainsubsub li a.sc_c{ padding-left:20px !important; background:url(../img/icons/Soundcloud.png) no-repeat left !important; display:block;}
.menu_icons_listing{width:60px; padding-right:5px; border:0px solid #F00; display:block !important;float:left !important;}
/*--------------------------- Header Section Ends here ---------------------------*/
#wrapper_1000 { width:1100px; background: url(../img/bg.png) repeat-y 0px 0; border:0px #ccc solid; position:relative; }
#maincontainer { width:1014px; border:0px #000 solid; margin-left:50px; position:relative; }
/*-------------------- Sections Main Menu ------------------*/
#mainmenu { width:998px; height:31px; display:block; padding-top:12px; border:0px #000 solid; background:#fff; z-index:1050 !important; padding-bottom:7px; position:relative; }
#mainmenu ul { display:block; height:31px; line-height:31px; border:1px #ccc solid; z-index:1050 !important; }
#mainmenu ul li { float:left; background:#fff url(../img/mainmenu.png) no-repeat 0 0; line-height:31px; display:block; width:141px; border-right:1px #ccc solid; }
#mainmenu ul li.last { border:none; width:144px; }
#mainmenu ul li a, #mainmenu ul li a:link, #mainmenu ul li a:visited { display:block; text-align:center; background:url(../img/mainmenu.png) no-repeat right top; color:#820901; text-decoration:none; font-weight:bold; height:31px; line-height:31px; font-family:Arial, Helvetica, sans-serif; }
#mainmenu ul li a:hover, #mainmenu ul li a:active, #mainmenu ul li a.active { border-bottom:5px #DA251C solid; height:26px; }
#mainmenu ul li a.text_scroll:link, #mainmenu ul li a.text_scroll:hover { border-bottom:5px #fff solid; height:26px; }
/*------------------- Left Section *------------------------------------------------*/
#left_container_main { float:left; width:750px; border-right:0px #ccc solid; z-index:1000; position:relative; }
#full_width_container_main { margin:0 auto; width:998px; border:0px #ccc solid; z-index:1000; position:relative; }
#left_top_shadow { background:url(../img/right-top-shadow.jpg) no-repeat 742px 0; height:89px; }
#left_middle_shadow { background:url(../img/right-middle-shadow.jpg) repeat-y 742px 0; margin:0; padding:0; padding-left:8px; padding-right:14px; position:relative; }
#left_bottom_shadow { background:url(../img/right-bottom-shadow.jpg) no-repeat 742px 0; height:100px; clear:both; margin:0 auto; padding:0; padding-left:8px; padding-right:14px; border:0px #ccc dotted; border-left:none; border-right:none; top:0px; border-bottom:none; }
#left_top_shadow_new { background:url(../img/right-top-shadow.jpg) no-repeat; height:89px; position:absolute; width:10px !important; overflow:hidden; z-index:200; left:742px; border:0px #f00 solid; }
#left_middle_shadow_new { background:url(../img/right-middle-shadow.jpg) repeat-y 742px 0; margin:0; padding:0; padding-left:8px; padding-right:14px; margin-top:10px; margin-bottom:10px; min-height:300px !important; }
#left_bottom_shadow_new { background:url(../img/right-bottom-shadow.jpg) no-repeat; height:89px; position:absolute; width:10px !important; z-index:200; left:742px; bottom:-5px; border:0px #f00 solid; }
.contents { border:0px #f00 solid; width:728px; }
#indexpageslider {/* border:1px #ccc solid;*/ display:block; overflow: hidden; }
a.tooltip_icon { float:left; height:25px; width:20px; top:5px; left:0; display:block; background:url(../img/toottipicon.png) no-repeat left center; z-index:10000 !important; line-height:25px; position:absolute; position:relative; }
div.tip { display:none; padding:5px; -moz-border-radius:5px; -khtml-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; border-radius:5px; font-size:11px; line-height:16px; position:absolute; top:25px; left:20px; color:#fff; background:#710B03; border:1px #ccc solid; z-index:10000 !important; -moz-user-select:none; -webkit-user-select:none; -khtml-user-select:none; -ms-user-select:none; min-width:150px; }
.flt_left { float:left; }
.flt_right { float:right !important; }
.border_ccc { border:1px #ccc solid !important; }
/*-------------- From SInju ----------------*/
/* CSS Document */
.hline { border-bottom:1px #e4e4e4 solid; width:728px; margin-top:10px; }
.hline2 { border-bottom:1px #e4e4e4 solid; width:726px; margin-top:10px; }
.hline-big { border-bottom:1px #e4e4e4 solid; width:996px; margin-top:10px; }
/*------------------Category Showcase starts--------------------------*/
div.product_show_main { width:726px; border:1px #ccc dotted; display:block; background:#fff;  overflow:hidden; }
div.product_show_box { width:181px;  border-right:1px #ccc dotted; float:left; }
div.product_show_box_last { width:180px; float:left; }
div.product_show_box_header { background: url(../img/prod_hdr.png) repeat-x; border-bottom:1px #ccc solid; height:30px; display:block; }
div.product_show_box_header a p { text-align:center; line-height:32px; font-weight:bold; font-size:13px; }
div.product_show_box_img { margin:7px; width:165px; height:100px; border:0px #ccc solid; }
div.product_show_box_shadow_bottom { background:url(../img/product_shadow.png); height:5px; }
div.product_show_box_links { width:180px; background: #fff; height:25px; border-top:1px #ccc dotted; }
div.product_show_box_links a { color:#666; padding-left:5px; font-family:Verdana, Geneva, sans-serif; padding-top:3px; font-size:12px; line-height:24px; }
div.product_show_box_links a:hover { color:#820901; }
div.product_show_box_links_grey { width:180px; background: #f4f4f4; height:25px; border-top:1px #ccc dotted; }
div.product_show_box_links_grey a { padding-left:5px; font-family:Verdana, Geneva, sans-serif; padding-top:3px; font-size:12px; color:#666; line-height:24px; }
div.product_show_box_links_grey a:hover { color:#820901; }
div.product_icons{ float:left; border:1px #ddd solid; width:111px; height:74px; margin-right:10px;}
/*------------------Category Showcase ends--------------------------*/
/*------------------features Builders starts--------------------------*/
div.featured_builders_main { width:726px; border:1px #ccc dotted; display:block; background:#fff; margin-top:10px; }
div.common_header { background: url(../img/prod_hdr.png); border-bottom:1px #ccc solid; height:30px; display:block; }
div.common_header a, div.common_header a:link, div.common_header a:visited, div.common_header a:hover, div.common_header a:active { left:15px; line-height:30px; font-weight:bold; font-size:13px; color:#444; font-family:Arial, Helvetica, sans-serif; padding-left:10px; }
div.common_header_2 { background: #f4f4f4; border-bottom:1px #ccc solid; height:30px; display:block; }
div.common_header_2 a { left:8px; line-height:30px; font-weight:bold; font-size:13px; }
#featured_builder_slides { margin:0 auto; padding:0; overflow:hidden; }
.featured_builder_container { margin:0 auto; padding:0; overflow:hidden; height:285px; }
div.featured_builders_main_sub { width:171px; height:130px; float:left; border-top:none; margin-top:10px; margin-left:10px; /*border:1px #ccc solid;*/ background:#fff url(../img/builders_shadow.png) no-repeat 0 0; }
div.featured_builders_main_sub img { /*border:1px #ccc solid;*/ margin:6px 10px; width:150px; height:100px; display:block; }
div.featured_builders_main_sub a, div.featured_builders_main_sub a:link, div.featured_builders_main_sub a:visited { font-size:11px; font-weight:bold; padding-left:2px; display:block; text-align:center; }
div.featured_builders_main_sub a:hover, div.featured_builders_main_sub a:active { color:#820901; }
div.featured_builders_main_sub p { line-height:14px; padding-left:2px; font-size:11px; background:#f4f4f4; height:16px; border-top:1px #ccc dotted; }
/*------------------features Builders ends--------------------------*/

div.upcoming_projects { border:1px #ccc dotted; display:block; background:#fff; margin-top:10px; }
#upcoming_aprtment_slides { margin:0 auto; padding:0; }
.upcoming_apartment_container { margin:0 auto; overflow:hidden; border:0px #000 solid; height:250px; }
div.upcoming_projects_main_sub { left:1px; width:163px; height:230px; float:left; border:0px #000 solid; background:#fff url(../img/shadows_160x230.png) no-repeat 0 0; margin-top:10px; margin-left:6px; border-radius:5px; padding-left:10px;/*border:1px #ccc dotted;*/ }
div.upcoming_projects_main_sub img { margin:10px 2px; display:block; width:150px; height:200px; }
div.upcoming_projects_main_sub a, div.upcoming_projects_main_sub a:link, div.upcoming_projects_main_sub a:visited { color:#666; font-weight:bold; /*color:#820901;*/ text-align:center; line-height:20px; margin:0; display:block; padding-top:5px; }
div.upcoming_projects_main_sub a:hover, div.upcoming_projects_main_sub a:active { color:#820901; }
div.upcoming_projects_main_sub p { color:#666; font-weight:bold; font-size:11px; }
/*--------------------------------------*/
#new_villas_slides { padding:0; border-top:0px #ccc solid; }
.new_villas_container { margin:0 auto; padding:0; height:170px; overflow:hidden; }
div.new_villa_frame { float:left; display:block; width:236px; height:145px; border:0px #ccc solid; left:4px; margin-left:2px; margin-top:7px; margin-bottom:0px; background: #fff url(../img/upcoming-projects/villa-shadow.png); }
div.new_villa_frame a { padding-top:5px; }
div.new_villa_frame img { width:209px; height:120px; border:1px solid #ccc; margin-top:11px; margin-left:12px; }
div.new_villa_frame_2 { margin:0 auto; display:block; width:210px; height:130px; border:0px #ccc solid; margin-top:8px; margin-bottom:0px; background: #fff url(../img/villa-shadow-210x129.png) no-repeat 0 0; border:0px #f00 solid; padding-top:2px; }
div.new_villa_frame_2 img { width:185px; height:104px; border:1px solid #ccc; margin-top:10px; margin-left:12px; display:block; }
div.new_villa_frame_2 a { font-size:11px; font-family:Verdana, Geneva, sans-serif; }
div.new_villas_container a { color:#666; font-weight:bold; text-align:center; line-height:20px; margin:5px 0; display:block; }
div.new_villas_container a:hover { color:#820901; }
div.new_villas_search_content { float:left; width:226px; margin-top:8px; margin-bottom:5px; padding-bottom:8px; margin-left:10px; box-shadow: 0 0 0px #ccc; border:1px #ccc solid; box-shadow:0px 0px 5px #ccc; display:block; }
div.new_villas_search_content:hover { border:1px #bbb solid; box-shadow:inset 0px 0px 5px #ccc; }
div.new_villas_search_content a { text-align:left; color:#5d5d5d; margin:0; font-weight:normal; font-family: Verdana, Geneva, sans-serif; font-size:12px; padding-left:5px; border-top:0px #ccc dotted; line-height:19px; }
.villa_list_text { margin:0px 10px; left:-5px; border:0px #ccc solid; }
.view_details_holder { border:0px #ccc solid; }
.new_villas_search_content .common_header a, .common_header a:hover { line-height:30px; left:0px; font-family: Verdana, Geneva, sans-serif; color:#da251c !important; text-transform: capitalize; font-size:12px; font-weight:bold; }
.villa_list_div .villa_property_list_id a, .villa_property_list_id a:hover { color:#aaa !important; font-size:11px; float:left; font-family:Arial, Helvetica, sans-serif; }
.villa_list_div .villa_map_list a { float:right; color:#da251c; font-size:11px; font-family:Arial, Helvetica, sans-serif; text-decoration:underline; }
.villa_list_div .villa_price_list a, .villa_price_list a:hover { color:#da251c !important; font-size:12px !important; font-weight:bold; font-family:Arial, Helvetica, sans-serif; float:left; }
.villa_list_div .villa_builder_name_list a, .villa_builder_name_list a:hover { font-size:11px; float:left; -moz-user-select: text; }
.villa_list_div .villa_location_list a, .villa_location_list a:hover { font-size:11px; color:#5D5D5D !important; float:left; }
.villa_list_div .villa_type_list a { font-size:11px; color:#5D5D5D !important; float:right; display:block; }
.villa_list_div a.compare_button_link { background: url(../img/com_btn.png) repeat-x; height:22px; font-size:11px; width:56px; float:left; left:0; top:5px; font-family:Arial, Helvetica, sans-serif; color:#fff !important; font-weight:bold; display:block; line-height:23px; margin-left:5px; }
.villa_list_div a.compare_button_link:hover { background: url(../img/com_btn_h.png) repeat-x; color:#fff }
.villa_compare_this { font-size:11px !important; border-right:none !important; margin:0; float:left; line-height:30px !important; font-family:Verdana, Geneva, sans-serif !important; }
.villa_compare_button_link { float:left !important; width:58px; line-height:21px; font-size:11px; margin:0; top:4px; margin-left:5px !important; }
span.com_price{ background: url(../img/icons/facility_icons/rupee_16.png)  no-repeat left center; font-size:11px; padding-left:17px; font-weight:bold;}
span.com_bed{ background: url(../img/icons/facility_icons/bedroom.png) no-repeat left center; font-size:11px; padding-left:17px;  padding-right:10px;  }
span.com_bath{ background:url(../img/icons/facility_icons/bathroom.png) no-repeat left center; font-size:11px; padding-left:17px; padding-right:1px; }
span.com_floor{ background: url(../img/icons/facility_icons/floors.png)  no-repeat left center; font-size:11px; padding-left:17px; padding-right:5px; }
span.com_b_area{ background: url(../img/icons/facility_icons/area.png)  no-repeat left center; font-size:11px; padding-left:17px;}
/****************************************************************/

/*div.new_villa {
	float:left;
	display:block;
	width:350px;
	border:0px #ccc solid;
	margin-left:10px;
	margin-top:7px;
	margin-bottom:5px;
}
div.new_villa .frame {
	background:url(../img/frame_245x156.png) no-repeat 0 0;
	position:absolute !important;
	z-index:1000 !important;
	top:7px;
	left:0;
	width:350px;
	height:221px;
	border:0px #ccc solid;
	display:block;
}
div.new_villa img {
	border:1px #ccc solid;
	width:311px;
	height:188px;
	margin-left:17px;
	margin-top:22px;
}
div.new_villa a {
	color:#666;
	font-weight:bold;

	text-align:center;
	line-height:20px;
	margin:5px;
	display:block;
}
div.new_villa a:hover {
	color:#820901;
}*/
/*---------------inside myhut-------------------------------*/
div.inside_myhut { width:994px; margin-left:7px !important; background:#fcfcfc; border:1px #e4e4e4 solid; padding:10px 0; z-index:10 !important; display:block; margin-top:8px;}
div.inside_myhut .hdr { background:url(../img/red_bottom_arrow.png) no-repeat 5px 22px; float:left; border:0px #000 solid; margin:0 auto; padding:0px; height:30px; }
div.inside_myhut h4 { font-size:12px; color:#fff; background:#FF1C1C; height:20px; line-height:20px; float:left; padding:0 10px; border:1px #FF1C1C solid; cursor:default; }
div.inside_myhut ul { list-style:none; /*background:#000;*/ padding:0 10px; z-index:100 !important; }
div.inside_myhut ul li { font-size:11px; line-height:20px; display:block; }
div.inside_myhut ul li a, inside_myhut ul li a:link, inside_myhut ul li a:visited { color:#666; padding:0 15px; line-height:22px; display:block; border-bottom:1px #e4e4e4 solid; height:22px; float:left; width:120px; z-index:100 !important; }
div.inside_myhut ul li a:hover, inside_myhut ul li a:active { color:#FF1C1C; background:#f6f6f6 url(../img/arrow_left12x12.png) no-repeat left center; }
div.inside_myhut_sub { width:180px; float:left; /*border:1px #ccc solid;*/ padding-left:18px; background:url(../img/footer-divider.png) no-repeat right; border:0px #ccc solid; }
.myhut_inside { background:url(../img/inside_myhut.png) no-repeat 140px -15px; }
a.greenbtn, a.greenbtn:link, a.greenbtn:visited { background:url(../img/a_green_btn.png) repeat-x 0 -26px; height:23px; line-height:25px !important; padding:0 10px; text-align:center; float:left; min-width:50px; color:#fff !important; border:1px #6F8B46 solid; margin:5px; }
div.inside_myhut_sub li a.fb_c{ padding-left:20px !important; background:url(../img/icons/Facebook.png) no-repeat 0px !important; display:block; }
div.inside_myhut_sub li a.gp_c{ padding-left:20px !important; background:url(../img/icons/Googleplus.png) no-repeat left !important; display:block;}
div.inside_myhut_sub li a.tw_c{ padding-left:20px !important; background:url(../img/icons/twitter.png) no-repeat left !important; display:block;}
div.inside_myhut_sub li a.li_c{ padding-left:20px !important; background:url(../img/icons/Linkedin.png) no-repeat left !important; display:block;}
div.inside_myhut_sub li a.yt_c{ padding-left:20px !important; background:url(../img/icons/Youtube.png) no-repeat left !important; display:block;}
div.inside_myhut_sub li a.sc_c{ padding-left:20px !important; background:url(../img/icons/Soundcloud.png) no-repeat left !important; display:block;}
a.greenbtn:hover { background-position:0 0px; }
a.greenbtn:active { background-position:0 -50px; }
a.Protection { width:140px; height:57px; margin:0 auto; padding:0; display:block; background:url(../img/security-shield-140x57.png) no-repeat center 0; }
/*---------------------------footer------------------------------*/
  
/*-----------------------------------------------------------------------------------*/
/*------------------- Right Section *-*-------------------------------------*/
#right_container_main { float:right; width:258px; }
.right_contents { padding-right:7px; }
.rightcontents_topdiv { border:0px #ccc solid; width:250px; }
/*------------------ User registrations ----------------------------------*/
.register_rightside { border:1px #ccc solid; min-height:100px; margin-top:8px; }
.register_rightside .hdr { height:30px; background:#f0f0f0 url(../img/prod_hdr.png) repeat-x 0 0; color:#555; }
.register_rightside .hdr h4 { padding:0px 10px; line-height:30px; font-size:13px; }
.register_rightside .reg_frm { padding:5px; margin-top:5px; }
.input_holder { float:left; margin:0 auto; padding:0; position:relative; }
/*.input_tip{ background: url(../img/tip_arrow_left.png) no-repeat 0 0; border:1px #900; color:#fff; position:absolute; min-width:100px; display:none; position:absolute; left:130px; top:5px; z-index:1200; width:180px;}
.input_tip span{ margin-left:9px; background:#900; min-width:100px; padding:3px; line-height:20px; min-height:18px; display:block;}*/
.right_erro_div { margin:5px; background:#F66; border:1px #F03; color:#222; padding:2px; line-height:18px; }
.right_erro_div p { text-align:left; line-height:18px; color:#222; }
.ad_250x250_bg { background:url(../img/advt/ad_250x250_bg.png) no-repeat center; width:250px; margin-top:8px; padding:0; height:250px; display:block; }
.ad_250x250_bg .btn_holder { margin:0 auto; position:absolute; top:115px; left:40px; }
/*/---------------- Plan details page --------------------------------------------/*/
.single_result { padding:5px 5px; float:left; display:block; }
.search_result_new { border:1px #ccc solid; float:left; width:351px; padding-bottom:5px; overflow:hidden; background:#fff; box-shadow:0px 0px 3px #ccc; }
.search_result_new:hover { border:1px #bbb solid; box-shadow:inset 0 0 5px #ccc; }
a.result_title { float:left; display:block; color:#E21A22; font-size:11px; color:#333; line-height:35px; padding-left:10px; font-weight:bold; height:auto; font-family:Verdana, Geneva, sans-serif; }
a.result_title_plots { float:left; display:block; color:#E21A22; font-size:13px; color:#333; line-height:38px; padding-left:10px; font-weight:bold; height:auto; font-family: Arial, Helvetica, sans-serif; }
.clr { clear:both !important; }
.result_img_new { float:right; margin-right:3px; width:170px; height:110px; border:0px #000 solid; display:block; overflow:hidden; background:url(../img/builders_shadow.png) no-repeat center 0; padding-top:5px; top:4px; margin-top:5px; border:0px #ccc solid; }
.result_details_new { float:left; padding-left:8px; border:0px #e4e4e4 solid; display:block; }
.result_details_new table { border:1px #e4e4e4 solid; border-bottom:none; border-right:none; display:block; }
.result_details_new table td { border-bottom:1px #e4e4e4 solid; border-right:1px #e4e4e4 solid; padding:1px 3px 0; margin:0; font-size:11px; }
.result_img_new img { width:140px; margin:0 auto; display:block; height:100px; border:0px #e4e4e4 solid; }
.result_img_new a { margin:0 auto; }
.view_img { float:left; margin-top:5px; }
.view_img img { border:1px #ccc solid; box-shadow:0px 0px 3px #ccc; max-width:310px; max-height:210px; }
.btn_holder { margin:0; padding:0px; display:block; background: url(../img/transparent.png) repeat; position:absolute; z-index:100; bottom:-30px; height:26px; width:347px; left:0; }
a.details_link, a.details_link:link, a.details_link:visited, a.details_link:hover, a.details_link:active { color:#fff; display:block; text-align:center; font-size:13px; line-height:26px; float:left; margin:0 5px; font-weight:bold; }
a.details_link img { float:left; margin:4px 5px; height:16px; width:16px; }
a.view_details { width:100px; top:40px; left:120px; height:100px; background: url(../img/viewicon.png) no-repeat center; position:absolute !important; z-index:500 !important; display:none; }
p.plan_desc { padding:10px; line-height:20px; text-align:justify; word-wrap:break-word; }
.buttons_plan_buy { border:0px #000 solid; float:left; background:#fff; border:0px #e4e4e4 solid; padding-top:10px; padding-left:10px; margin-top:0px; width:220px; margin-left:0px; height:114px; }
/*a.buttons_link, a.buttons_link:link, a.buttons_link:visited { padding:0 13px; margin-left:8px; height:45px; width:110px; background: url(../img/icons/green.png) no-repeat; color:#fff; display:block; line-height:41px; font-weight:bold; text-decoration:none; text-align:center; cursor:pointer;}
a.buttons_link:hover, a.buttons_link:active { text-decoration:none; text-shadow:0px 0px 20px #fff; /*background-position:0 -36px;*/ /*color:#fff; }*/
a.buttons_link, a.buttons_link:link, a.buttons_link:visited { background:url(../img/btn-red-new.jpg) repeat-x 0 -26px !important; margin:5px; height:24px !important; line-height:26px !important; display:block; float:left; min-width:80px; text-align:center; color:#333; border-radius:3px; font-weight:bold; border:1px #ccc solid; cursor:pointer; padding:0 5px; }
a.buttons_link:hover, a.buttons_link:active, a.buttons_link.active_Link { background:url(../img/btn-red-new.jpg) repeat-x 0 0 !important; color:#fff !important; border-color:#D1052B !important; }
a.buttons_link_disble, a.buttons_link_disble:link, a.buttons_link_disble:visited { background:url(../img/btn-red-new.jpg) repeat-x 0 -26px !important; margin:5px; height:24px !important; line-height:26px !important; display:block; float:left; min-width:80px; text-align:center; color:#333; border-radius:3px; font-weight:bold; border:1px #ccc solid; cursor:pointer; padding:0 5px; pointer-events: none; color:#bbb; cursor: default; }
/*a.buttons_link.active_Link{ padding:0 13px; margin-left:8px; height:45px; width:110px; background: url(../img/icons/blue.png) no-repeat !important; color:#fff; display:block; line-height:41px; font-weight:bold; text-decoration:none; border:0px #ccc solid;}*/
.blue_btn { background-image: url(../img/icons/blue.png) !important; }
.red_btn { /*background-image: url(../img/icons/red.png) !important; */ background:url(../img/btn-red-new.jpg) repeat-x 0 -26px !important; }
._width_80-btn { min-width:0 !important; width:90px !important; padding:0 !important; }
.yellow_btn { background-image: url(../img/icons/yellow.png) !important; }
a.buttons_link img { float:right; top:10px; right:6px; width:18px; height:18px; }
.modify_plan { float:right; display:block; border:0px #f00 solid; background:#fff; }
.modify_plan a.bottom_links_share { background:url(../img/icons/plan-share-icon.png) no-repeat left; height:20px; float:left; padding-left:20px; margin:5px; color:#666; font-weight:bold; display:block; border:0px #f00 solid; cursor:pointer; }
.modify_plan a.bottom_links_share:hover { text-decoration:underline; }
.modify_plan a.bottom_links_modify { background:url(../img/icons/edit-icon.png) no-repeat left; height:20px; float:left; padding-left:20px; margin:5px; color:#666; font-weight:bold; display:block; border:0px #f00 solid; cursor:pointer; }
.modify_plan a.bottom_links_modify:hover { text-decoration:underline; }
.modify_plan a.bottom_links_save { background:url(../img/icons/Save-icon.png) no-repeat left; height:20px; float:left; padding-left:20px; margin:5px; color:#666; font-weight:bold; display:block; border:0px #f00 solid; cursor:pointer; }
.modify_plan a.bottom_links_save:hover { text-decoration:underline; }
.modify_plan a.bottom_links_print { background:url(../img/icons/Printer-icon.png) no-repeat left; height:20px; float:left; padding-left:20px; margin:5px; color:#666; font-weight:bold; display:block; border:0px #f00 solid; cursor:pointer; }
.modify_plan a.bottom_links_print:hover { text-decoration:underline; }
a.plan_Tag { position:absolute; background: url(../img/icons/ribbon_new.png) no-repeat right top !important; right:14px; top:83px; z-index:1; width:162px; height:114px; background-color:transparent; }
a.plan_Tag.tag_new { background-image:url(../img/icons/ribbon_new.png); }
/*a.plan_Tag.tag_new { background-image:url(../img/icons/new_green.png) }*/
.box_shdow_table { box-shadow:0px 0px 5px #ccc; }
.header_bg_glow { background:url(../img/header_bg_results.png) repeat-x; border-bottom:1px #ccc solid; display:block; }
/*.compare_button { float:right; right:8px; top:1px; position:absolute; width:90px; height:18px; background:#E21A22; text-align:center; }
.compare_button a { color:#fff; font-size:11px; font-weight:bold; line-height:18px; }*/
div.common_header_pages { background: url(../img/prod_hdr.png); border:1px #ccc solid; height:30px; display:block; }
div.common_header_pages a { left:10px; line-height:30px; font-weight:bold; font-size:13px; }
/*-------------------Popular Home Plans starts-----------------------------*/
div.latest_home_plans { width:726px; margin:10px auto; border:1px #ccc dotted; }
div.latest_home_plans_container { }
div.latest_home_plans_sub { width:167px; border:1px #ddd solid; float:left; margin:10px 0 10px 10px; background:#fff; }
div.latest_home_plans_sub img { width:149px; height:auto; border:1px #ccc solid; background:#ccc; margin:8px 8px 5px; }
div.latest_home_plans_sub a { color:#666; display:block;/*color:#820901;*/ }
div.latest_home_plans_sub a:hover { /*color:#820901;*/ }
div.latest_home_plans_sub_shadow { background:url(../img/latest_plan_bg_shadow.png) no-repeat center 0px; height:8px; border:0px #000 solid; }
a.latest_plans_links { color:#666; padding-left:5px; padding-top:3px; font-size:11px; display:block; border-top:1px #e4e4e4 solid; text-align:left; }
.gray { background: #f4f4f4; }
/*-------------------Popular Home Plans ends-----------------------------*/

.txt-align-rt { text-align:right; }
/*------------------------------------------------------------------------------*/
.width-100px { width:100px; }
.auto_width_label { width:auto !important; }
/*from 2cmbnd.css*/
_width_100 { width:100px; }
/*----------------- Search Results Showing Starts here -------------------------------*/
.search-result-main { /*border:1px #ccc dashed;*/ margin:0 auto; margin-top:10px; position:relative; }
.search-results { width:346px; height:170px; margin:5px; border:1px #ccc solid; float:left; background:#FFF; position:relative; }
.rslt-left-clm { float:left; width:140px; margin:3px; /*border:1px #ccc solid;*/ height:100px; }
.rslt-right-clm { float:right; width:180px; /*border:1px #ccc solid;*/ height:100px; margin:3px; }
.search-results-img { width:132px; height:100px; border:3px #ccc solid; display:block; }
.search-results-img a { display:block; width:132px; height:100px; }
.search-results-img a img { max-height:100px; max-width:132px; }
.plan-info { font-family:Verdana, Geneva, sans-serif; height:170px; line-height:12px; }
.plan-info-heading { font-family:Verdana, Geneva, sans-serif; font-weight:bold; font-size:11px; text-decoration:underline; color:#666; }
a.plan_title, a.plan_title:link, a.plan_title:visited { font-size:12px; color:#666; font-weight:bold; text-decoration:none; display:block; top:-3px; position:relative; }
a.plan_title:hover, a.plan_title:active { color:#333; text-decoration:none; }
.plan-info p { font-family:Verdana, Geneva, sans-serif; font-weight:normal; font-size:12px; line-height:16px; }
.plan-info a { font-family:Verdana, Geneva, sans-serif; font-size:11px; position:relative; }
a.moredetails_btn, a.moredetails_btn:link, a.moredetails_btn:visited { margin:7px 5px; width:130px; height:25px; border:1px #ccc solid; background:#fff url(../img/more-btn.png) no-repeat 0 0; display:block; position:relative; }
a.moredetails_btn:hover, a.moredetails_btn:active { background-position:0 -25px; }
div.planinfo_img { position:absolute; top:10px; right:5px; height:130px; width:160px; display:block; z-index:20; }
div.planinfo_img a.width_tooltip { position:absolute;/* border:1px #ccc solid;*/ height:20px; width:50px; z-index:12; left:10px; bottom:10px; }
div.planinfo_img a.depth_tooltip { position:absolute; z-index:12; left:70px;/* border:1px #ccc solid;*/ width:80px; bottom:5px; height:25px; }
a.srchlinks, a.srchlinks:link, a.srchlinks:visited { color:#710B03; text-decoration:none; font-weight:bold; font-size:12px; padding:5px; }
a.srchlinks:hover, a.srchlinks:active { color:#660000; text-decoration:none; }
/*------------------- Search Results Showning Ends Here ---------------------------*/
/*------------- Plan Details View Page --------------------------------------*/
.plan_details_holder { border:0px #ccc solid; }
.plan_details_holder h2 { padding:5px; }
.plan_details_holder a.small_text { padding:5px; font-size:12px; }
.plan_details_holder .img_holder { margin:5px auto; width:400px; height:300px; }
.plan_details_holder .img_holder img { max-height:300px; max-width:400px; }
p.dscrptions { padding:5px; text-align:justify; line-height:20px; word-wrap:break-word; }
.plan_feature_holder { border:0px #ccc solid; margin:3px 4px; }
ul.plan_features { list-style:none; list-style-type:none; display:block; }
ul.plan_features li { display:block; float:left; margin-left:0px; border:0px #ccc solid; line-height:24px; /*background:url(../img/img-css/bullet.green.small.png) no-repeat left center;*/ }
ul.plan_features li a { display:block; float:left; height:24px; line-height:24px; padding:0 5px; }
ul.plan_features li a img { max-width:16px; max-height:16px; margin:3px 3px; float:left; }
.plan_details { display:block; float:left; width:330px; border:0px #ccc solid; margin:3px 4px; }
table { border:1px #e4e4e4 solid; border-bottom:none; border-right:none; margin:0 auto; }
table td { border-bottom:1px #e4e4e4 solid; border-right:1px #e4e4e4 solid; line-height:24px; padding:2px 5px; }
.grayBg { background:#fafafa; }
.plan_details p { display:block; float:inherit; line-height:24px; }
.top_margin_15px { margin-top:15px; }
.right_img { /*border:1px #ccc solid;*/ float:right; width:335px; height:245px; margin:0 5px; background:url(../img/shadow_330x250.png) no-repeat 0 0; }
.right_img img { margin:4px; height:210px; width:320px; border:1px #ccc solid; }
ul.plan_imges_ul { display:block; border:0px #ccc solid; height:140px; list-style:none; }
ul.plan_imges_ul li { float:left; width:170px; height:130px; border:0px #ccc solid; margin:5px 3px; background: url(../img/builders_shadow.png) no-repeat 0 0; }
ul.plan_imges_ul li a { display:block; line-height:40px; text-align:center; font-weight:bold; }
ul.plan_imges_ul li a img { margin:5px 7px; height:90px; width:140px; display:block; }
/*--------------------- Featured Plans List ----------------------------------------*/
div.plan_details_holder { border-bottom:0px #ccc dotted; padding-bottom:10px; }
div.plan_details_holder .thumb_holder { float:left; width:200px; height:160px; margin:4px; }
div.plan_details_holder .thumb_holder img { max-height:160px; max-width:200px; border:1px #ccc solid; }
div.plan_details_holder div.plan_informations { float:right; margin:4px; /*border:1px #ccc solid;*/ width:460px; height:160px; }
div.plan_details_holder div.plan_informations h3 { padding:5px 10px; display:block; }
div.plan_details_holder div.plan_informations p { display:block; padding:0 10px; }
/*----------------------------------------------------------------------------------*/
/*Pagination css starts here */

.pagination li.dot { padding: 3px 0; }
ul.pagination { margin:0px; padding:0px; height:100%; overflow:hidden; font:12px 'Tahoma'; list-style-type:none; float:left; }
ul.pagination li { float:left; margin:0px; padding:0px; margin-left:5px; padding-bottom:1px; }
ul.pagination li.details { padding:5px 10px 7px 10px; font-size:12px; color:#E43838; }
ul.pagination li:first-child { margin-left:0px; }
ul.pagination li a img { border:none; }
ul.pagination li a { display:block; text-decoration:none; padding:7px 7px 7px 7px; color:#333333; text-shadow:0px 1px #F6F6F6; padding:3px 6px 3px 6px; border:solid 1px #B6B6B6; box-shadow:0px 1px #EFEFEF; -moz-box-shadow:0px 1px #EFEFEF; -webkit-box-shadow:0px 1px #EFEFEF; background:#E6E6E6; background:-moz-linear-gradient(top, #FFFFFF 1px, #F3F3F3 1px, #E6E6E6); background:-webkit-gradient(linear, 0 0, 0 100%, color-stop(0.02, #FFFFFF), color-stop(0.02, #F3F3F3), color-stop(1, #E6E6E6)); }
ul.pagination li a:hover, ul.pagination li a.current { color:#FFFFFF; box-shadow:0px 1px #E7E7E7; -moz-box-shadow:0px 1px #E7E7E7; -webkit-box-shadow:0px 1px #E7E7E7; text-shadow:0px 1px #B72E2E; border-color:#AD2D2D; background:#E43838; background:-moz-linear-gradient(top, #FF9B9B 1px, #FE5555 1px, #E43838); background:-webkit-gradient(linear, 0 0, 0 100%, color-stop(0.02, #FF9B9B), color-stop(0.02, #FE5555), color-stop(1, #E43838)); }
ul.pagination li a.disabled, ul.pagination li a.disabled:hover, ul.pagination li a.disabled:active { color:#ccc; text-shadow:0px 1px #F6F6F6; padding:3px 6px 3px 6px; border:solid 1px #B6B6B6; box-shadow:0px 1px #EFEFEF; -moz-box-shadow:0px 1px #EFEFEF; -webkit-box-shadow:0px 1px #EFEFEF; background:#E6E6E6; background:-moz-linear-gradient(top, #FFFFFF 1px, #F3F3F3 1px, #E6E6E6); background:-webkit-gradient(linear, 0 0, 0 100%, color-stop(0.02, #FFFFFF), color-stop(0.02, #F3F3F3), color-stop(1, #E6E6E6)); }
/*#CompareBox { display:none; }
#CompareBox a.Comparetitle { margin:5px auto; padding:0; line-height:22px; color:#FFFFFF; box-shadow:0px 1px #E7E7E7; -moz-box-shadow:0px 1px #E7E7E7; -webkit-box-shadow:0px 1px #E7E7E7; text-shadow:0px 1px #B72E2E; border-color:#AD2D2D; background:#E43838; background:-moz-linear-gradient(top, #FF9B9B 1px, #FE5555 1px, #E43838); background:-webkit-gradient(linear, 0 0, 0 100%, color-stop(0.02, #FF9B9B), color-stop(0.02, #FE5555), color-stop(1, #E43838)); font-size:14px; padding:5px 10px; }
#CompareBox ul.compare_lists { display:inline-block; margin:5px auto; padding:0 5px; border:1px #ccc solid; float:inherit; }
#CompareBox ul.compare_lists li { float:left; margin:3px; padding:0; }
#CompareBox ul.compare_lists li span.remove_icon { width:12px; height:12px; background:url(../img/close_12x12.png) no-repeat center; position:absolute; top:-5px; right:-5px; }
#CompareBox ul.compare_lists li a { margin:0 auto; padding:0; display:block; float:left; text-align:center; color:#333333; text-shadow:0px 1px #F6F6F6; padding:3px 6px 3px 6px; border:solid 1px #B6B6B6; box-shadow:0px 1px #EFEFEF; -moz-box-shadow:0px 1px #EFEFEF; -webkit-box-shadow:0px 1px #EFEFEF; background:#E6E6E6; background:-moz-linear-gradient(top, #FFFFFF 1px, #F3F3F3 1px, #E6E6E6); background:-webkit-gradient(linear, 0 0, 0 100%, color-stop(0.02, #FFFFFF), color-stop(0.02, #F3F3F3), color-stop(1, #E6E6E6));}*/

.error_compare { background:#F34949 !important; color:#fff !important; border-color:#E43838 !important; }
.success_compare { background:#A0D327 !important; color:#333 !important; border-color:#7DA44C !important; }
.compare_image_div { border:0px #e4e4e4 solid; display:block; padding-bottom:10px; }
.compare_page_img { margin:0 auto; width:170px; height:135px; border:0px #ccc solid; background: url(../img/builders_shadow.png) no-repeat 0 0; display:block; margin-top:10px; }
.compare_page_img a { display:block; margin:0 auto; padding:5px; }
.compare_page_img img { height:102px; width:154px; display:block; }
.compare_page_img_apa { margin:0 auto; width:140px; height:163px; border:0px #ccc solid; background: url(../img/frame_140x163.png) no-repeat 0 0; display:block; margin-top:10px; padding:4px 3px; }
.compare_page_img_apa a { display:block; margin:0 auto; padding:5px; }
.compare_page_img_apa img { margin:0 auto; height:145px; width:124px; display:block; float:left; }
a.compare_page_img_head { display:block; font-size:13px; font-weight:bold; color:#E21A22; text-align:center; }
.compare_page_img img { height:102px; width:154px; display:block; }
ul.compare_features { display:block; padding:0; margin:0 auto; float:none; }
ul.compare_features li { display:block; margin:2px auto; float:none; }
ul.compare_features li a { display:block; margin:0 auto; padding:0; line-height:22px; color:#555; }
ul.compare_features li a img { float:left; padding:4px; max-height:12px; max-width:12px; }
.compare_search_results_img { width:110px; height:70px; border:0px #999 solid; box-shadow:0px 0px 0px #666; /*background:url(../img/icons/results_back.png) no-repeat center; margin:0 auto; padding:0; display:block; */ background:url(../img/back.jpg) no-repeat left 2px; display:block; }
.compare_search_results_img a, compare_search_results_img a:link, compare_search_results_img a:visited { color:#666 !important; font-size:11px; font-weight:bold; padding-left:25px; top:12px; text-align:left; font-family: Arial, Helvetica, sans-serif; display:block; width:110px; height:70px; line-height:18px; }
.compare_search_results_img a:hover { text-decoration:underline; }
.text_align_centre { text-align:center; }
.text_align_right { text-align:right; }
.text_align_left { text-align:left; }
/*----------------------------------------------------------------------------------*/
/*------------------------------ Footer Section------------------------------------*/
#footer { /*background:#fff url(../img/spirals.png) no-repeat center bottom;
	z-index:1!important;
	bottom:-15px;*/ width:1008px; border:0px #000 solid; margin-left:52px; min-height:100px; }
#footer_img { height:80px; background:url(../img/footer.png) no-repeat 0px -67px; width:1100px; border:0px #ccc solid; z-index:-1; }
#spirals_footer { background: url(../img/spirals.png) no-repeat center bottom; z-index:1!important; bottom:-10px; border:0px #000 solid; /*min-height:231px;*/ padding-left:10px; padding-right:10px; }
#bigfooter { border:0px #000 solid; width:996px; z-index:20; display:block; margin-top:0px; }
.footer_stage_1 { border-top:0px #e4e4e4 solid; width:994px; left:-2px; }
.footer_stage_1 h5 { padding:5px 0; font-size:13px; margin:0 5px; line-height:20px; }
.footer_stage_1 a { float:left; margin:0 5px; line-height:15px; color:#555; line-height:45px; }
.footer_stage_2 { border-top:1px #e4e4e4 solid; margin-top:5px; padding-top:5px; left:-2px; width:994px; }
.footer_stage_3 { border-top:1px #e4e4e4 solid; margin-top:5px; padding-top:2px; padding-bottom:5px; left:-2px; width:994px; }
.payment-cards-slider { height:55px; display:block; float:left; border:0px #ccc solid; z-index:20; }
.payment-cards-slider img { float:left; display:block; margin:0px; border:0px #000 solid; top:0px; }
#payment_slides { display:block; overflow:hidden; }
#payment_slides .slides_container { height:80px; z-index:50; display:block; overflow:hidden !important; border:0px #ccc solid; }
#payment_slides .slides_container div { overflow:hidden; display:block; height:80px; }
#payment_slides .slides_container div img.cardsliders { float:left; display:block; margin:0 5px; border:1px #000 solid; }
ul#footer-links { display:block; list-style:none; list-style-type:none; margin-top:0px; float:left; }
ul#footer-links li { float:left; margin:0 4px; height:25px; line-height:25px; display:block; }
ul#footer-links li a, ul#footer-links li a:link, ul#footer-links li a:visited { color:#666; display:block; height:25px; line-height:25px; text-decoration:none; float:left; }
ul#footer-links li a:hover, ul#footer-links li a:active { text-decoration:none; color:#820901; }
ul#footer-links span { float:left; margin-left:4px; }
.footer_policy { font-size:11px; font-family:Verdana, Geneva, sans-serif; line-height:18px; border:0px #ccc solid; display:block; }
.footer_policy p { }
.footer_policy p a, footer_policy p a:link, footer_policy p a:hover, footer_policy p a:active { color:#820901; }
a.powered, a.powered:link, a.powered:visited { float:right; display:block; line-height:20px; color:#555; font-size:12px; z-index:1000; letter-spacing:1px; }
a.powered:hover, a.powered:active { color:#900; }
a.copyright { float:left; display:block; line-height:20px; color:#555; font-size:12px; z-index:1000; }
/*********************sinju css*************************************/
.view_details_holder { border:0px #ccc solid; }
.common_header a, .common_header a:link, .common_header a:visited, .common_header a:hover, .common_header a:active { line-height:30px; font-family: Verdana, Geneva, sans-serif; color:#555 !important; text-transform: capitalize; font-size:13px; font-weight:bold; }
.villa_list_div .villa_property_list_id a, .villa_property_list_id a:hover { color:#aaa !important; font-size:11px; float:left; font-family:Arial, Helvetica, sans-serif; }
.villa_list_div .villa_map_list a { float:right; color:#da251c; font-size:11px; padding-right:5px; font-family:Arial, Helvetica, sans-serif; text-decoration:underline; }
.villa_list_div .villa_price_list a, .villa_price_list a:hover { color:#da251c !important; font-size:16px; font-weight:bold; font-family:Arial, Helvetica, sans-serif; float:left; }
.villa_list_div .villa_builder_name_list a, .villa_builder_name_list a:hover { font-size:11px; float:left; -moz-user-select: text; }
.villa_list_div .villa_location_list a, .villa_location_list a:hover { font-size:11px; color:#5D5D5D !important; float:left; }
.villa_list_div .villa_type_list a { font-size:11px; color:#5D5D5D !important; padding-right:5px; float:right; display:block; }
.villa_list_div a.compare_button_link { background: url(../img/com_btn.png) repeat-x; height:22px; font-size:11px; width:60px; margin:0 auto; float:left; font-family:Arial, Helvetica, sans-serif; color:#fff !important; font-weight:bold; display:block; line-height:23px; }
.villa_list_div a.compare_button_link:hover { background: url(../img/com_btn_h.png) repeat-x; color:#fff }
.villa_compare_this { font-size:11px !important; border-right:none !important; margin:0; float:left; line-height:30px !important; font-family:Verdana, Geneva, sans-serif !important; }
.villa_compare_button_link { float:left !important; width:58px; line-height:21px; font-size:11px; margin:0; top:4px; left:5px; }
/****************************************************************/
/*--------------------------------------------------------------------------------------------------------------------------------
																	Message Boxes
---------------------------------------------------------------------------------------------------------------------------------*/
/* Error Messages */
.MsgDiv { margin:5px auto; padding:0; background:#fff; border:1px #ccc solid; }
.MsgDiv p { color:#fff !important; background:none !important; }
.MsgDiv.Error { border-color:#C42850 !important; padding:5px; background:#F66 !important; color:#fff !important; }
.MsgDiv.Success { border-color:#390 !important; padding:5px; background:#98CB51 !important; color:#fff !important; }
/*--------------------------------------------------------------------------------------------------------------------------------*/
.DialogBox { margin:0 auto; padding:0; width:400px; min-height:50px; background:#fff !important; border:1px #ccc solid; display:block; position:fixed; z-index:10000 !important; top:45%; left:25%; display:none; box-shadow:0 2px 3px #555; }
/*.DialogBox .dlg_hdr { height:30px; display:block; background: url(../img/red_head_2.png) repeat-x 0 0; }*/
.DialogBox .dlg_hdr h4 { background:url(../img/head_red_36.png) repeat-x center 0; height:36px; color: #fff; font-size:12px; line-height:36px; padding-left:10px; font-weight:bold !important;  }
.DialogBox .Dialog_Desc { margin:0 auto; padding:5px; background:#fff; z-index:9000 !important; }
.DialogBox .Dialog_Desc p { line-height:20px; padding:3px; font-size:11px; color:#555; background:#fff; }
a.btn_style_link, a.btn_style_link:link, a.btn_style_link:visited { background:url(../img/btn-red-new.jpg) repeat-x 0 -26px !important; margin:5px; height:25px !important; line-height:27px; display:block; float:left; min-width:50px; text-align:center; color:#333 !important; border-radius:3px; font-weight:bold; border:1px #ccc solid; cursor:pointer; padding:0 10px; font-size:11.5px; }
a.btn_style_link:hover, a.btn_style_link:active, a.btn_style_link.active { /*float:left; margin:5px; display:block; text-align:center; background:url(../img/btn.png) repeat-x 0 0; line-height:26px; height:26px; border:1px #ccc solid; color:#555; min-width:60px; padding:0 10px; border-bottom:none; border-top:none; cursor:pointer; */ color:#fff !important; background-position:0 0 !important; border-color:#D1052B !important; }
/*--------------------------------------------------------------------------------------------------------------------------------
																My Cart Tables
---------------------------------------------------------------------------------------------------------------------------------*/
a, a:link, a:visited, a:hover, a:active { color:#555; }
._padding_top_10 { padding-top:10px !important; }
._padding_top_8 { padding-top:8px !important; }
._border_btm { border-bottom:1px #ccc solid !important; }
#MyCartItemsMenuList { padding:0px; }
#MyCartItemsMenuList p { font-size:12px; text-align:left !important; color:#555; }
#MyCartItemsMenuList table.mini_cart_table { border:1px #ccc solid; margin:5px; border-bottom:none; }
#MyCartItemsMenuList table.mini_cart_table th { border-bottom:1px #ccc solid; font-weight:normal; font-size:12px; color:#900; padding:0; }
#MyCartItemsMenuList table.mini_cart_table td { border-bottom:1px #ccc solid; font-size:10px; color:#555; }
#MyCartItemsMenuList table.mini_cart_table td a, #MyCartItemsMenuList table.mini_cart_table td a:link, #MyCartItemsMenuList table.mini_cart_table td a:visited { font-weight:normal; color:#fff !important; line-height:18px; font-size:10px; }
#MyCartItemsMenuList table.mini_cart_table td a.buttons_link, #MyCartItemsMenuList table.mini_cart_table td a.buttons_link:link, #MyCartItemsMenuList table.mini_cart_table td a.buttons_link:visited { color:#444 !important; }
#MyCartItemsMenuList table.mini_cart_table td a.buttons_link:hover, #MyCartItemsMenuList table.mini_cart_table td a.buttons_link:active { color:#fff !important; }
a.red_link_btn { background: url(../img/btn-red-new.jpg) repeat-x 0 0 !important; line-height:26px !important; color:#000 !important; display:block; float:left; margin:5px; text-align:center; padding:0 10px; min-width:60px; border:1px #eee solid; color:#fff !important; }
._padding_left_10 { padding-left:10px; }
._border_right { border-right:1px #ccc solid !important; }
._border_left { border-left:1px #ccc solid !important; }
._border_top { border-top:1px #ccc solid !important; }
._border_btm { border-bottom:1px #ccc solid !important; }
._margin_left_10 { margin-left:9px !important; }
._padding_top_5 { padding-top:5px; }
/*--------------------------------------------------------------------------------------------------------------------------------
																Search Loading
---------------------------------------------------------------------------------------------------------------------------------*/
.loader { margin:5px auto; display:none; width:728px; z-index:2000; height:auto; line-height:30px; position:absolute; top:0; }
.loadin_outer { width:100%; height:150px; border-radius:10px; background:url(../img/transparent.png) repeat; position:absolute; border:1px #888 solid; }
.loadin_outer img { margin:0 auto; padding:0; display:block; }
div.loading_icon_holder { display:block; margin:0 auto; display:block; width:100%; line-height:30px; border:0px #000 solid; position:absolute; height:30px; background: url(../img/loading/loader.gif) no-repeat bottom; }
/*--------------------------------------------------------------------------------------------------------------------------------
																Compare, Share Buttons
---------------------------------------------------------------------------------------------------------------------------------*/
.compare_button a { height:24px; /*background:url(../images/search-bg.png) no-repeat;*/ background:#fff url(../img/com_btn.png) repeat-x 0 0; font-size:11px; font-weight:bold; color:#fff; cursor:pointer; border:1px #cccccc solid; border-top:none; padding:0 10px; float:left; display:block; line-height:24px; margin:0 auto; margin-top:-3px; }
.compare_button a:hover { color:#fff; background:#fff url(../img/com_btn_h.png) repeat-x 0 0; }
.compare_button a:active { color:#fff; }
h1, h2, h3, h4, h5, h6 { font-weight:normal; }
a.active_Link { background: url(../img/com_btn.png) repeat-x 0 0 !important; color:#fff !important; }
a.sharesLink { float:left; margin:0 4px; color:#3B5998 !important; font-size:11px; line-height:18px; border-radius:4px; display:block; background:#ECEEF5; border:1px #CAD4E7 solid; padding:0 10px; cursor:pointer; }
a.myHutShares { float:left; margin:5px; line-height:20px; display:block; text-align:center; color:#555; }
a.myHutShares img { width:16px; height:16px; margin:3px; float:left; }
a.myHutShares:hover, a.myHutShares:active { color:#da251c; }
a.myHutShareButton, a.myHutShareButton:link, a.myHutShareButton:visited { height:20px; line-height:20px; display:block; float:left; margin:4px 3px; padding:0; text-align:center; color:#555; font-size:11px; background:url(../img/myHutShareButtons.png) repeat-x 0 center; border:1px #c9c5c5 solid; border-right:1px #c9c5c5 solid; cursor:pointer; padding:0 10px; border-radius:3px; }
a.myHutShareButton:hover, a.myHutShareButton:active { border-color:#aaa; }
a.myHutShareButton.Delicius { background:url(../img/icons/social/delicious.png); padding:0; width:80px; }
.myhut-page-social { float:right; display:block; }
.myhut-page-social .single-social-button { float:left; }
/***/
#left_fullwidth { float:left !important; min-height:100px !important; width:210px; border:0px #ccc solid; }
#left_top_shadow_full { background:url(../img/right-top-shadow.jpg) no-repeat; height:89px; position:absolute; width:10px; z-index:200; left:200px; border:0px #f00 solid; }
#left_middle_shadow_full { background:url(../img/right-middle-shadow.jpg) repeat-y 200px 0; margin:0; padding:0; padding-right:14px; margin-top:10px; margin-bottom:10px; min-height:400px; }
#left_bottom_shadow_full { background:url(../img/right-bottom-shadow.jpg) no-repeat; height:89px; position:absolute; width:10px; z-index:200; left:200px; bottom:-5px; border:0px #f00 solid; }
#right_fullwidth { width:778px; float:left; border:0px #ccc solid; padding-top:5px; padding-left:5px; }
.left_menu { float:left !important; top:-5px; }
.left_menu ul { border:0px #ccc solid; }
.left_menu ul li { width:190px; border:1px #ddd solid; border-bottom:none; }
.left_menu ul li.main, .left_menu ul li.main:hover { background:#f6f6f6 url(../img/prod_hdr.png) repeat-x; }
.left_menu ul li:hover { background:#f6f6f6; width:190px; border:1px #ddd solid; border-bottom:none; }
.left_menu ul li a { padding-left:20px; line-height:30px !important; }
.left_menu ul li a.bold, .left_menu ul li a.bold:link, .left_menu ul li a.bold:hover, .left_menu ul li a.bold:active { color:#555; font-weight:bold; background:url(../img/arrow_left12x12.png) no-repeat 4px; display:block; }
.left_menu ul li a.sub, .left_menu ul li a.sub:link, .left_menu ul li a.sub:active { padding-left:30px; color:#5d5d5d; display:block; }
.left_menu ul li a.sub:hover { background:url(../img/arrow_right_small.png) no-repeat 15px; display:block; color:#FF1C1C; }
.left_menu ul li.last { border-bottom:1px #ddd solid; }
.about_bg { background:url(../img/about_bg_1.jpg) no-repeat; width:780px; height:450px; border:1px #bbb solid; margin-bottom:8px; }
.vision_bg { background:url(../img/vision_bg.jpg) no-repeat; width:780px; height:450px; border:1px #bbb solid; margin-bottom:8px; }
.fee_bg { background:url(../img/fee_bg.jpg) no-repeat; width:780px; height:450px; border:1px #bbb solid; margin-bottom:8px; }
.support_bg { background:url(../img/support_bg.jpg) no-repeat; width:780px; height:450px; border:1px #bbb solid; margin-bottom:8px; }
.strict_bg { background:url(../img/strict_bg.jpg) no-repeat; width:780px; height:450px; border:1px #bbb solid; margin-bottom:8px; }
.careers_bg { background:url(../img/careers_bg.jpg) no-repeat; width:780px; height:450px; border:1px #bbb solid; margin-bottom:8px; }
.feedback_bg { background:url(../img/feedback_bg.jpg) no-repeat; width:780px; height:450px; border:1px #bbb solid; margin-bottom:8px; }
.contact_bg { background:url(../img/contact_bg.jpg) no-repeat; width:780px; height:450px; border:1px #bbb solid; margin-bottom:8px; }
.sitemap_bg { background:url(../img/sitemap_bg.jpg) no-repeat; width:780px; height:450px; border:1px #bbb solid; margin-bottom:8px; }
#about_right_text { top:30px; width:450px; min-height:100px; background: url(../img/trans_75.png) repeat; float:right; margin:10px; box-shadow:0px 0px 5px #333; }
#about_right_text p { padding:5px 10px; font-weight:bold; font-size:12px !important; color:#444; text-shadow:0px 0px 8px #fff; text-align:justify; }
h3.head_abt { color:#fff !important; font-weight:bold; background: url(../img/abt_head.png) repeat-x; font-size:13px; height:30px; width:440px; line-height:30px; padding:0px 5px; }
h3.main_head { color:#fff !important; font-weight:bold; background: url(../img/abt_head.png) repeat-x; font-size:13px; height:30px; width:772px; line-height:30px; padding:0px 5px; }
.main_pages { width:760px; height:450px; margin-bottom:8px; padding:10px; border:0px #ccc solid; }
.main_pages p { text-align:justify; padding-bottom:5px; line-height:25px; }
#about_right_text_2 { top:30px; width:540px; min-height:360px; background: url(../img/trans_75.png) repeat; float:right; margin:10px; box-shadow:0px 0px 5px #333; }
#about_right_text_2 p { padding:5px 10px; font-weight:bold; font-size:12px !important; color:#444; text-shadow:0px 0px 8px #fff; text-align:justify; }
#about_right_text_2 .contact_left { float:left; width:200px; border:0px #ccc solid; }
#about_right_text_2 .contact_right { float:left; width:330px; min-height:200px; margin-left:10px; margin-top:10px; }
h3.head_abt_2 { color:#fff !important; font-weight:bold; background: url(../img/abt_head.png) repeat-x; font-size:13px; height:30px; width:530px; line-height:30px; padding:0px 5px; }
#feedback_form { margin:0 auto !important; width:360px !important; border:0px #ccc solid; height:270px; }
#sitemap { }
#sitemap .col { float:left; width:164px; border:0px #ccc solid; min-height:100px; margin:10px 8px; }
#sitemap .col h4 a { font-weight:bold; color:#FF1C1C; }
#sitemap .col ul { list-style:none !important; }
#sitemap .col ul li { border-bottom:1px #eee solid; }
#sitemap .col ul li:hover { background:#f6f6f6; }
#sitemap .col ul li a:hover { left:1px; color:#FF1C1C; }
p.contact { font-weight:normal !important; margin:0 !important; padding:0 !important; line-height:23px; padding-left:20px !important; }
p.contact a:hover { color:#FF1C1C; }
p.facebook { background:url(../img/icons/fb.png) no-repeat left; }
p.twitter { background:url(../img/icons/twitter.png) no-repeat left; }
/*-----------------29-06-2012----------------------*/
.myaccount_listing { width:728px; min-height:300px; border:0px #e4e4e4 solid; margin-top:-5px; padding-bottom:8px; }
.myaccount_listing h3.main { height:30px; background: url(../img/red_head_1.jpg) repeat-x; border:1px #e4e4e4 solid; font-weight:bold; padding-left:8px; line-height:30px; color:#fff; font-size:14px; font-family:Arial, Helvetica, sans-serif; }
h3.main_head_2 { height:35px; background: url(../img/red_head_1.jpg) repeat-x; border:1px #e4e4e4 solid; font-weight:bold; padding-left:8px; line-height:35px; color:#fff; }
h3.arrow_head { height:25px; width:150px; background:url(../img/arrow_head.jpg) no-repeat; float:left; color:#fff; font-size:13px; padding-left:8px; border-left:1px #e4e4e4 solid; margin:8px 0px; line-height:25px; }
h3.arrow_head_2 { height:25px; width:180px; background:url(../img/arrow_head_2.jpg) no-repeat; float:left; color:#fff; font-size:13px; padding-left:8px; border-left:1px #e4e4e4 solid; margin:8px 0px; line-height:25px; }
.bold { font-weight:bold; }
.mydetails { width:250px; padding:0px 0px;  padding-top:5px !important; }
.mydetails .contnts { border:1px #e4e4e4 solid; width:248px; min-height:200px; }
.mydetails .contnts .profile_pic { position:relative; margin-top:8px; margin-left:38px; background:#fff url(../img/builders_shadow.png) no-repeat 0 0; display:block; padding-top:5px; width:171px; height:130px; }
.mydetails .contnts .profile_pic pic { /*border:1px #ccc solid;*/ display:block !important; border:0px #ccc solid;  padding-left:-2px !important; }
.mydetails .contnts .profile_pic img { margin:6px 8px; display:block; }
.mydetails .contnts .profile_pic_show { margin-left:38px; width:171px; height:10px; margin-top:-20px; }
.mydetails .contnts .profile_pic_show:hover { color:#FF0000 !important; background-position:0 0 !important; }
.mydetails .contnts .change_button { position:absolute; paddding-top:50px !important; display:block; background-color:#CCC; font-family: Arial, Helvetica, sans-serif; font-size:11.5px; color:#333; width:199px; background:url(../img/btn-red-new.jpg) repeat-x 0 -26px !important; margin:5px; line-height:16px; display:block; border-radius:3px; border:1px #ccc solid; }
.mydetails .contnts .change_button:hover { color:#fff !important; background-color:#F00 !important; background-position:0 0 !important; }
.mydetails .contnts .change_button_text { color:#000; padding:5px; }
.mydetails .contnts #spinner { position:absolute; }
<!--
.mydetails .contnts #show_pic { position:absolute; }
div.profile_pic_popup #show_pic_logo { position:absolute !important; }
-->
/*.profile_pic_popup_container { padding:0; overflow:hidden; height:175px; }
div.profile_pic_popup { width:170px; height:115px; border-top:none; margin:0 auto;  background:#fff url(../img/builders_shadow.png) no-repeat 0 0;padding-top:6px; padding-left:10px;  }
div.profile_pic_popup .pic { border:0px #f00 solid; }
div.profile_pic_popup .pic img { display:block; }
div.profile_pic_popup #spinner { position:absolute; width:50px !important; }*/
.profile_pic_popup_container { margin-left:180px; padding:0; overflow:hidden; height:175px; }
div.profile_pic_popup { width:171px; height:115px; float:left; border-top:none; margin-top:10px; margin-left:10px; /*border:1px #ccc solid;*/ background:#fff url(../img/builders_shadow.png) no-repeat 0 0; }
div.profile_pic_popup.pic { padding-left:0px !important; }
div.profile_pic_popup img { margin:6px 8px;  display:block; }
div.profile_pic_popup #spinner { position:absolute; width:50px !important; }

.mydetails .contnts p { font-size:11px; width:225px; padding:2px 0px; border:0px*/ #ccc solid; line-height:25px; font-weight:bold;/*color:#820901; */ color:#555; }
.mydetails .contnts p span { color:#555; font-weight:normal; }
.mydetails h3 { padding:0px 8px; height:30px; font-weight:bold; font-size:13px; border:1px #ccc solid; line-height:30px; background: url(../img/red_head_1.jpg) repeat-x; border-bottom:none; color:#fff; }
img.acc_change_icon { position:relative; top:3px !important; float:left; }
.mydetails .contnts p.address { margin-left:5px; background: url(../img/icons/address.png) no-repeat left 6px; !important;
display:block; padding-left:20px; }
.mydetails .contnts p.phone { margin-left:5px; background: url(../img/icons/phone2.png) no-repeat left 4px; !important;
display:block; padding-left:20px; }
.mydetails .contnts p.mail { margin-left:5px !important; background: url(../img/icons/mail.png) no-repeat left 6px; !important;
display:block !important; padding-left:20px !important; }
.mydetails .contnts a.mail { margin-left:5px !important; background: url(../img/icons/mail.png) no-repeat left 2px; !important;
display:block !important; padding-left:20px !important; font-size:11px !important; height:16px; margin-top:2px;  }
.mydetails .contnts p.registration { margin-left:5px; background: url(../img/icons/registration.png) no-repeat left 5px; !important;
display:block; padding-left:20px; }
.mydetails .contnts p.package { margin-left:5px; background: url(../img/icons/package.png) no-repeat left 6px; !important;
display:block; padding-left:20px; }
.mydetails .contnts p.phone_offc { margin-left:5px; background: url(../img/icons/phone3.png) no-repeat left 5px; !important;
display:block; padding-left:20px; } 
.mydetails .contnts p.fax { margin-left:5px; background: url(../img/icons/fax.png) no-repeat left 5px; !important;
display:block; padding-left:20px; }
.mydetails .contnts p.web { margin-left:5px; background: url(../img/icons/web.png) no-repeat left 3px; !important;
display:block; padding-left:20px; line-height:18px;  }
.mydetails .contnts a.web { margin-left:5px; background: url(../img/icons/web.png) no-repeat left 5px; !important;
display:block; padding-left:20px; line-height:18px;  }
.mydetails .contnts p.location { margin-left:5px; background: url(../img/icons/loction_icon_red.png) no-repeat 2px 5px; !important;
display:block; padding-left:20px; line-height:18px; margin-top:3px;}
.mydetails .contnts p.mobile { margin-left:5px !important; background: url(../img/icons/mob.png) no-repeat left 5px; !important;
display:block !important; padding-left:20px !important;height:16px; }
.mydetails .contnts a.mobile { margin-left:5px !important; background: url(../img/icons/mob.png) no-repeat left 2px; !important;
display:block !important; padding-left:20px !important; font-size:11px !important; height:18px; margin-top:10px; line-height:22px !important; }
.mydetails .contnts p.company { margin-left:5px; background: url(../img/icons/facility_icons/clubhouse.png) no-repeat left 5px; !important;
display:block; padding-left:20px; }
.profile_logo { position:relative; border:1px #ddd solid; display:block; margin-left:509px; height:auto; width:120px; box-shadow:0px 0px 5px #ddd; background:#fff; }
.change_button_logo { position:absolute; paddding-top:80px !important; display:block; background-color:#CCC; font-family: Arial, Helvetica, sans-serif; font-size:11.5px; color:#333; width:159px; background:url(../img/btn-red-new.jpg) repeat-x 0 -26px !important; margin:15px; line-height:25px; display:block; border-radius:3px; border:1px #ccc solid; }
.change_button_logo:hover { color:#fff !important; background-color:#F00 !important; background-position:0 0 !important; }
.mydetails .contnts a.upload_pic { background: url(../img/icons/upload_pic.png) no-repeat left; padding-left:25px; margin-left:40px; }
a.verify { font-size:11px !important; border:1px #ccc solid; height:15px; line-height:15px; margin-top:3px; padding:2px 4px; color:#da251c; }
span.verify_ { margin-left:5px; position:relative; top:3px; background: url(../img/icons/verified.png) no-repeat center; width:16px; height:16px; display:block; float:left; }
span.not_verify { margin-left:5px; position:relative; top:3px; background:url(../img/icons/not-verified.png) no-repeat center; width:16px; height:16px; display:block; float:left; }
a.acc_change_icon, a.acc_change_icon:link, a.acc_change_icon:visited, a.acc_change_icon:hover, a.acc_change_icon:active { padding-left:5px; font-size:10px; color:#820901; }
#form_gen { margin:0 auto; }
a.red_font { color:#820901; }
.red_font { color:#820901; }
h3.gray_header_grad { background:url(../img/prod_hdr.png) repeat-x; height:30px; border:1px solid #e4e4e4; line-height:30px; padding-left:10px; font-size:13px; font-weight:bold; }
h3.red_btn { display:block; text-decoration:none; padding:7px 7px 7px 7px; color:#333333; text-shadow:0px 1px #F6F6F6; padding:3px 6px 3px 6px; border:solid 1px #B6B6B6; box-shadow:0px 1px #ffffff; -moz-box-shadow:0px 1px #ffffff; -webkit-box-shadow:0px 1px #EFEFEF; background:#ffffff; background:-moz-linear-gradient(top, #FFFFFF 1px, #F3F3F3 1px, #E6E6E6); background:-webkit-gradient(linear, 0 0, 0 100%, color-stop(0.02, #FFFFFF), color-stop(0.02, #F3F3F3), color-stop(1, #E6E6E6)); }
.margin_top_5px { margin-top:5px; }
a.common_btn { /*height:26px; /*background:url(../images/search-bg.png) no-repeat;*//* background:#fff url(../img/btn-red-new.jpg) repeat-x 0 0; font-size:12px; font-weight:bold; color:#fff; cursor:pointer; border:1px #D1052B solid; border-top:none; padding:0 10px; border-radius:3px;*/ background:url(../img/btn-red-new.jpg) repeat-x 0 -26px !important; margin:5px; height:25px !important; line-height:26px !important; display:block; float:left; min-width:75px; text-align:center; color:#333; border-radius:3px; font-weight:bold; border:1px #ccc solid; cursor:pointer; padding:0 5px; display:inline-block; left:auto; }
a.common_btn:hover, a.common_btn.active { color:#fff; background-position:0 0 !important; border:1px #D1052B solid; background:#da251c; }
a.common_btn:active { color:#fff; /*border:none; */ }
a.small_btn { /*height:26px; /*background:url(../images/search-bg.png) no-repeat;*//* background:#fff url(../img/btn-red-new.jpg) repeat-x 0 0; font-size:12px; font-weight:bold; color:#fff; cursor:pointer; border:1px #D1052B solid; border-top:none; padding:0 10px; border-radius:3px;*/ background:url(../img/btn-red-new.jpg) repeat-x 0 -26px !important; margin:3px; height:20px !important; line-height:20px !important; display:block; ; min-width:30px; text-align:center; color:#333; border-radius:3px; border:1px #ccc solid; cursor:pointer; padding:0 5px; display:inline-block; left:auto; font-size:11px; }
a.small_btn:hover, a.common_btn.active { color:#fff; background-position:0 0 !important; border:1px #D1052B solid; }
a.small_btn:active { color:#fff; /*border:none; */ }
.text_normal { font-weight:normal; }
.text_bold { font-weight:bold; }
img.user_profile_img { width:236px; height:138px; box-shadow:0px 0px 5px #666; margin:3px 0px; border:1px #fff solid; }
.listing_fade_div { display:none; width:720px; float:left; }
.select_property { display:none; width:720px; float:left; }
.Property_Availability { display:none; width:720px; float:left; }
.individual_listing_sale { display:none; width:720px; float:left; }
.individual_listing_rent { display:none; width:720px; float:left; }
a. {
line-height:35px !important;
font-size:13px;
color:#820901;
}
a.text_normal { line-height:35px !important; font-size:13px; float:left; }
.Info-Img-Holder-big { float:left; display:block; background: url(../img/frames/frame-140x115.png) no-repeat center; width:129px; height:94px; padding:8px; margin-top:7px; }
.Info-Img-Holder-big img { background:url(../img/loading/img-loading.gif) no-repeat center; margin:0 auto; padding:0; display:block; overflow:hidden; width:129px; height:98px; margin-top:-2px !important; margin-left:1px !important; }
/*#property_tabs{ width:722px; border:1px #ddd solid; float:left; padding:2px; margin-bottom:10px; padding-bottom:10px;}
#property_tabs ul{ background: url(../img/red_head_2.png) repeat-x; height:35px; border:1px #e4e4e4 solid;}
#property_tabs ul li{ float:left; margin-top:5px; margin-left:4px;  border:0px #e4e4e4 solid;}
#property_tabs ul li:active{ height:30px;}
#property_tabs ul li a, #property_tabs ul li a:link, #property_tabs ul li a:visited{ background:url(../img/prod_hdr.png) repeat-x; height:29px; color:#555;padding:0px 10px;  font-weight:bold; line-height:30px; text-align:center; display:block; cursor:pointer;}
#property_tabs ul li a:hover{ color:#da251c;}
#property_tabs ul li a:active,#property_tabs ul li a.active{ color:#820901; height:30px;}
.property_tabs_div{ padding:8px; min-height:100px !important; }*/

#property_tabs { width:724px; border:1px #ddd solid; float:left; padding-bottom:8px; }
#property_tabs ul { /*background: url(../img/red_head_2.png) repeat-x;*/ background: url(../img/but.png) repeat-x; height:38px; border-bottom:1px #ddd solid; }
#property_tabs ul li { float:left; margin-top:0px; margin-left:2px; border:0px #e4e4e4 solid; }
#property_tabs ul li a, #property_tabs ul li a:link, #property_tabs ul li a:visited { background:url(../img/btn-red-new.jpg) repeat-x 0 -26px !important; margin:5px 5px; height:26px !important; line-height:26px !important; display:block; float:left; min-width:75px; text-align:center; color:#333; border-radius:3px; font-weight:bold; border:1px #ccc solid; cursor:pointer; padding:0 5px; display:inline-block; left:auto; }
#property_tabs ul li a:hover { color:#fff; background-position:0 0 !important; border:1px #D1052B solid; }
#property_tabs ul li a:active, #property_tabs ul li a.active { color:#fff; background-position:0 0 !important; border:1px #D1052B solid; }
#property_tabs p { text-indent:20px; }
.property_tabs_div { padding-top:10px !important; padding-left:8px; padding-bottom:0px !important; min-height:100px !important; }
._margin_left_40 { margin-left:40px; }
h3.heading_13_bold_555 { color:#555; font-weight:bold; font-size:13px; }
.red_font_bold { color:#da251c !important; font-weight:bold; }
.red_font_normal { color:#da251c !important; font-weight:normal; }
img.user_profile_img_2 { width:150px; height: auto; border:1px #ddd solid; padding:5px; box-shadow:0px 0px 3px #ddd; margin-right:8px; }
.villa_form input[type="submit"] { /*height:26px; /*background:url(../images/search-bg.png) no-repeat;*//* background:#fff url(../img/btn-red-new.jpg) repeat-x 0 0; font-size:12px; font-weight:bold; color:#fff; cursor:pointer; border:1px #D1052B solid; border-top:none; padding:0 10px; border-radius:3px;*/ background:url(../img/btn-red-new.jpg) repeat-x 0 -26px !important; margin:5px; height:27px !important; line-height:26px !important; display:block; float:left; min-width:75px; text-align:center; color:#333; border-radius:3px; font-weight:bold; border:1px #ccc solid; cursor:pointer; padding:0 5px; display:inline-block; left:auto; }
.villa_form input[type="submit"]:hover, input[type="submit"].active { color:#fff; background-position:0 0 !important; border:1px #D1052B solid; }
.villa_form input[type="submit"]:active { color:#fff; /*border:none; */ }
/*.property_floorplans_thumb{ background:url(../img/frame_builder_plans_thumb.png) no-repeat center;width:225px; height:180px; float:left; margin-right:10px; margin-bottom:0px;}
.property_floorplans_thumb img{  width:223px; height:155px; padding: 14px 1px;}*/
.property_floorplans_thumb { background:url(../img/frame_builder_plans_thumb.png) no-repeat center top; width:164px; height:140px; float:left; text-align:center; padding:0 !important; margin:0px 6px; }
.property_floorplans_thumb img { margin:0 auto; width:148px; height:100px; margin-top:15px; border:1px #ddd solid; }
.property_floorplans_thumb a { line-height:40px; width:148px; font-weight:bold; }
.list_style_none { list-style:none !important; }
ul#common_list_style { background:none !important; list-style:none !important; border:0px #f00 solid !important; height:auto !important; font-size:11px; }
ul#common_list_style li { background: url(../img/icons/list_15.png) no-repeat left 1px !important; padding:0 !important; padding-left:24px !important; font-weight:bold; float:left !important; border:0px #ccc solid !important; font-size:11px; }
ul#common_list_style li a, ul#common_list_style li a:hover, ul#common_list_style li a:link, ul#common_list_style li a:visited, ul#common_list_style li a:active { background: url(../img/icons/list_red_star.png) no-repeat left 4px !important; border:none !important; color:#555 !important; font-weight:normal !important; margin:0 !important; padding-left:20px; text-align:left !important; line-height:22px !important; float:left !important; text-align:justify; cursor: default !important; word-wrap:break-word !important; font-size:11px !important; margin-left:5px !important; }
#red_star_div { width:720px !important; margin:10px 0px; }
#red_star_div a.list_star_red { background: url(../img/icons/list_red_star.png) no-repeat left 4px !important; border:none !important; color:#555 !important; font-weight:normal !important; margin:0 !important; padding-left:20px; line-height:22px !important; float:left !important; cursor: default !important; margin-left:10px !important; line-height:25px !important; }
#map_canvas { height:230px !important; width:350px !important; border:5px #fff solid; box-shadow:0px 0px 5px #999; float:left; margin:0 !important; padding:0 !important; position:relative; }
#places_near table { border:none !important; float:left; margin:5px 10px; }
#places_near table tr { border:none !important; }
#places_near table tr td { background:url(../img/icons/list_red_star.png) no-repeat left 7px; padding-left:18px; border:none !important; font-size:11px !important; line-height:20px; }
#places_near td.places_near_head { background:none; font-weight:bold; padding:0; font-size:12px !important; }
span.smallfont_11px { font-size:11px; color:#555; font-weight:normal; }
ul#Amenities_list { padding:8px; }
ul#Amenities_list li { background: url(../img/icons/list_15.png) no-repeat left 1px !important; padding:0 !important; padding-left:24px !important; font-weight:bold; float:left !important; border:0px #ccc solid !important; }
ul#Amenities_list li a, ul#Amenities_list li a:hover, ul#Amenities_list li a:link, ul#Amenities_list li a:visited, ul#Amenities_list li a:active { background: url(../img/icons/list_red_star.png) no-repeat left 6px !important; border:none !important; color:#555 !important; font-weight:normal !important; padding-left:20px; text-align:left !important; float:left !important; font-size:12px !important; margin-left:5px !important; line-height:25px; }
.Amenities_lists { padding:8px; border:0px #f00 solid; }
.Amenities_lists ul { background:none !important; list-style:none !important; border:0px #f00 solid; margin-top:5px; }
/*.Amenities_lists ul li { padding-left:35px; width:200px; float:left; background: url(../img/icons/list_red_star.png) no-repeat 15px 3px !important; line-height:20px; font-size:11px; text-align: left; }*/
.Amenities_lists ul li { padding-left:35px; width:200px; float:left; background: url(../img/icons/list_red_star.png) no-repeat 15px 3px !important; line-height:20px; font-size:11px; text-align: left; }
.Amenities_lists ul li.power { padding-left:35px; width:200px; float:left; background: url(../img/icons/facility_icons/power_backup.png) no-repeat 15px 3px !important; line-height:20px; font-size:11px; text-align: left; }
.Amenities_lists ul li.sw_pool { padding-left:35px; width:200px; float:left; background: url(../img/icons/facility_icons/swimming_pool.png) no-repeat 15px 3px !important; line-height:20px; font-size:11px; text-align: left; }
.Amenities_lists ul li.pd_pool { padding-left:35px; width:200px; float:left; background: url(../img/icons/facility_icons/paddle_pool.png) no-repeat 15px 3px !important; line-height:20px; font-size:11px; text-align: left; }
.Amenities_lists ul li.t_phone { padding-left:35px; width:200px; float:left; background: url(../img/icons/facility_icons/phone.png) no-repeat 15px 0px !important; line-height:20px; font-size:11px; text-align: left; }
.Amenities_lists ul li.t_phone { padding-left:35px; width:200px; float:left; background: url(../img/icons/facility_icons/phone.png) no-repeat 15px 0px !important; line-height:20px; font-size:11px; text-align: left; }
.Amenities_lists ul li.car_parking { padding-left:35px; width:200px; float:left; background: url(../img/icons/facility_icons/car_parking.png) no-repeat 15px 1px !important; line-height:20px; font-size:11px; text-align: left; }
.Amenities_lists ul li.wifi { padding-left:35px; width:200px; float:left; background: url(../img/icons/facility_icons/wifi.png) no-repeat 15px 1px !important; line-height:20px; font-size:11px; text-align: left; }
.Amenities_lists ul li.tv { padding-left:35px; width:200px; float:left; background: url(../img/icons/facility_icons/tv.png) no-repeat 15px 1px !important; line-height:20px; font-size:11px; text-align: left; }
.Amenities_lists ul li.snooker { padding-left:35px; width:200px; float:left; background: url(../img/icons/facility_icons/snooker.png) no-repeat 15px 1px !important; line-height:20px; font-size:11px; text-align: left; }
.Amenities_lists ul li.cctv { padding-left:35px; width:200px; float:left; background: url(../img/icons/facility_icons/cctv.png) no-repeat 15px 1px !important; line-height:20px; font-size:11px; text-align: left; }
.Amenities_lists ul li.board_games { padding-left:35px; width:200px; float:left; background: url(../img/icons/facility_icons/board_games.png) no-repeat 15px 1px !important; line-height:20px; font-size:11px; text-align: left; }
.Amenities_lists ul li.intercom { padding-left:35px; width:200px; float:left; background: url(../img/icons/facility_icons/intercom.png) no-repeat 15px 2px !important; line-height:20px; font-size:11px; text-align: left; }
.Amenities_lists ul li.drainage { padding-left:35px; width:200px; float:left; background: url(../img/icons/facility_icons/drainage.png) no-repeat 15px 2px !important; line-height:20px; font-size:11px; text-align: left; }
.Amenities_lists ul li.Individual_well { padding-left:35px; width:200px; float:left; background: url(../img/icons/facility_icons/Individual_well.png) no-repeat 12px 2px !important; line-height:20px; font-size:11px; text-align: left; }
.Amenities_lists ul li.Municipal_water { padding-left:35px; width:200px; float:left; background: url(../img/icons/facility_icons/Municipal_water.png) no-repeat 12px 2px !important; line-height:20px; font-size:11px; text-align: left; }
.Amenities_lists ul li.Ch_play_area { padding-left:35px; width:200px; float:left; background: url(../img/icons/facility_icons/Ch_play_area.png) no-repeat 12px 2px !important; line-height:20px; font-size:11px; text-align: left; }
.Amenities_lists ul li.guard { padding-left:35px; width:200px; float:left; background: url(../img/icons/facility_icons/guard.png) no-repeat 12px 2px !important; line-height:20px; font-size:11px; text-align: left; }
.Amenities_lists ul li.elevator { padding-left:35px; width:200px; float:left; background: url(../img/icons/facility_icons/elevator.png) no-repeat 12px 2px !important; line-height:20px; font-size:11px; text-align: left; }
.Amenities_lists ul li.Home_Theatre { padding-left:35px; width:200px; float:left; background: url(../img/icons/facility_icons/home_theater.png) no-repeat 12px 2px !important; line-height:20px; font-size:11px; text-align: left; }
.Amenities_lists ul li.bathroom { padding-left:35px; width:200px; float:left; background: url(../img/icons/facility_icons/bathroom.png) no-repeat 12px 2px !important; line-height:20px; font-size:11px; text-align: left; }
.Amenities_lists ul li.bedroom { padding-left:35px; width:200px; float:left; background: url(../img/icons/facility_icons/bedroom.png) no-repeat 12px 2px !important; line-height:20px; font-size:11px; text-align: left; }
.Amenities_lists h3 {/* background:url(../img/icons/list_15.png) no-repeat left 3px; padding-left:20px; */ font-size:12px; font-weight:bold; color:#555; line-height:20px; }
#specification_list { border:0px #f00 solid; float:left; margin:0; padding:0; }
#specification_list ul { background:none !important; list-style:none !important; border:0px #f00 solid; margin-top:5px; }
#specification_list ul li { padding-left:35px; width:200px; float:left; background: url(../img/icons/list_red_star.png) no-repeat 15px 3px !important; font-size:11px; border:0px #ccc solid; margin:0 !important; padding-right:0 !important; padding-bottom:0 !important; border:0px #ccc solid; }
#specification_list ul li a, #specification_list ul li a:link, #specification_list ul li a:visited, #specification_list ul li a:hover, #specification_list ul li a:active { background:none !important; border:none !important; color:#333; margin:0 !important; font-weight:normal !important; line-height:20px !important; padding:0px !important; text-align:left !important; display:block !important; }
#specification_list h3 { background: url(../img/icons/list_red_star.png) no-repeat 0px 8px !important; padding-left:18px;/* background:url(../img/icons/list_15.png) no-repeat left 3px; padding-left:20px; */ font-size:12px; font-weight:bold; color:#555; line-height:20px; padding-top:5px; }
#specification_list p { font-size:11px; line-height:20px; padding:0 !important; margin:0 !important; text-align:justify; }
a.new-big-btn.location-map-btn { background-image:url(../img/buttons/location-map-btn.png); text-align:left; padding-left:0; border:0px #ccc solid; width:90px; text-align:left; padding-left:10px; }
a.new-big-btn.compare-btn_2 { background-image:url(../img/buttons/compare-btn.png); text-align:left; padding-left:0; border:0px #ccc solid; width:90px; text-align:left; padding-left:10px; }
a.new-big-btn.enquiry-btn { background-image:url(../img/buttons/enquiry-btn.png); text-align:left; padding-left:0; border:0px #ccc solid; width:90px; text-align:left; padding-left:10px; }
a.new-big-btn.site-visit { background-image: url(../img/buttons/site_visit.png); text-align:left; padding-left:0; border:0px #ccc solid; width:90px; text-align:left; padding-left:10px; }
a.new-big-btn.calendar-visit { background-image: url(../img/buttons/calendar-btn.png); text-align:left; padding-left:0; border:0px #ccc solid; width:90px; text-align:left; padding-left:10px; }
a.new-big-btn.contact-btn { background-image: url(../img/buttons/contact-btn.png); text-align:left; padding-left:0; border:0px #ccc solid; width:90px; text-align:left; padding-left:10px; }
/*--import--*/

._font_11 { font-size:11px !important; }
a.forgot-link { float:left; margin:5px; display:block; line-height:22px; font-size:12px; color:#C33; text-align:left; }
a.red-bg-link { background:#da251c url(../img/btn-red-new.jpg) repeat-x 0 -2px; color:#fff; float:left; margin:5px; display:block; line-height:20px; font-size:12px; padding:2px 10px; border-radius:5px; cursor:pointer; }
/*--------------------------------------------------------------------------------------------------------------------------------*/
/*----------------------------------------------------- General classes -------------------------------------------*/
._width_400 { width:400px !important; }
._border_full { border:1px #ccc solid; }
._text_align_right { text-align:right !important; }
._error { background:#FCCAC1 !important; border-color:#E18B7C !important; }
._success { background:#EFFEB9 !important; border-color:#C1D779 !important; }
._info { background:#DEEEFA !important; border-color:#AFD3F2 !important; }
._warning { background:#FFE9AD !important; border-color:#EAC572 !important; }
._msg_div { margin:5px auto; padding:5px; border:1px #ccc solid; }
._msg_div p { text-align:left !important; font-size:11px; color:#333; background:none !important; }
._text_align_centre { text-align:center !important; }
/*--------------------------------------------------------------------------------------------------------------------------------*/
/*----------------------------------------------------- List Your Property second Page -------------------------------------------*/
.steps_div_holder { margin:0 auto; padding:0px 10px; float:left; width:650px; border-right:1px #ccc solid; }
.steps_div_holder .stepsDiv { margin:10px auto 0; padding:3px; border:0px #ccc solid; background:#fff; min-height:20px; }
.steps_div_holder .stepsDiv label { font-weight:normal; font-size:13px; }
.hdr a, #fullwidth .FullidthContents ._ListRegisterForm .hdr a:link, #fullwidth .FullidthContents ._ListRegisterForm .hdr a:visited { line-height:26px; display:block; text-align:left; font-size:13px; color:#555; text-decoration:none; font-weight:bold; padding-left:10px; background:#ED2223 url(../img/btn-red-new.jpg) repeat-x 0 -26px; margin:0 auto; border:0px #000 solid; }
/*--------------------------------------------------------------------------------------------------------------------------------*/
/*----------------------------------------------------- List Your Property Page ---------------------------------------------------*/
#fullwidth { display:block; padding:0 8px 8px; margin:0 auto; position:relative; }
#fullwidth .FullidthContents { margin:0 auto; padding:0; min-height:450px; border:0px #ccc solid; position:relative; width:996px; }
#fullwidth .FullidthContents ._ListRegisterForm { margin:0 auto; padding:0; display:block; position:absolute; width:350px; border:1px #ccc solid; box-shadow:0 0 3px #ccc; cursor:pointer; background:#fff; overflow:hidden; min-height:100px; }
#fullwidth .FullidthContents ._ListRegisterForm.active { cursor:default; z-index:1400; }
#fullwidth .FullidthContents ._ListRegisterForm .hdr { height:26px; line-height:26px; padding:0; margin:0 auto; border:0px #000 solid; }
#fullwidth .FullidthContents ._ListRegisterForm .hdr a, #fullwidth .FullidthContents ._ListRegisterForm .hdr a:link, #fullwidth .FullidthContents ._ListRegisterForm .hdr a:visited { line-height:26px; display:block; text-align:left; font-size:13px; color:#555; text-decoration:none; font-weight:bold; padding-left:10px; background:#ED2223 url(../img/btn-red-new.jpg) repeat-x 0 -26px; margin:0 auto; border:0px #000 solid; }
#fullwidth .FullidthContents ._ListRegisterForm .hdr a:hover, #fullwidth .FullidthContents ._ListRegisterForm .hdr a:active, #fullwidth .FullidthContents ._ListRegisterForm .hdr a.active { text-decoration:none; color:#fff; background-position: 0 0px; }
#fullwidth .FullidthContents ._ListRegisterForm .form-contents-holder { min-height:100px; position:relative; background:#fff; }
#fullwidth .FullidthContents ._ListRegisterForm._FormContainer_1 { left:0%; top:5px; z-index:110; }
#fullwidth .FullidthContents ._ListRegisterForm._FormContainer_2 { left:7%; top:55px; z-index:150; }
#fullwidth .FullidthContents ._ListRegisterForm._FormContainer_3 { /*left:14%; top:115px; z-index:180; height:280px;*/ left:20%; top:130px; border:1px #ccc solid; z-index:250; width:600px; }
#fullwidth .FullidthContents ._ListRegisterForm._FormContainer_4 { /*left:20%; top:180px; border:1px #ccc solid; z-index:250; width:600px; height:280px;*/ left:58%; top:55px; z-index:150; }
#fullwidth .FullidthContents ._ListRegisterForm._FormContainer_5 { /*left:51%; top:115px; z-index:180; height:280px;*/ left:64.6%; top:5px; z-index:110; }
/*#fullwidth .FullidthContents ._ListRegisterForm._FormContainer_6 { left:58%; top:55px; z-index:150; height:280px;}
#fullwidth .FullidthContents ._ListRegisterForm._FormContainer_7 { left:64.6%; top:5px; z-index:110; height:180px;}*/

.form_Contents { margin:0 auto; padding:0; display:block; }
#fullwidth .FullidthContents ._ListRegisterForm label { font-size:11px; }
/*--------------------------------------------------------------------------------------------------------------------------------*/
/*----------------------------------------------------- Tab Pages Buttons ---------------------------------------------------*/
ul.myTabList { margin:0 auto; padding:0; display:block; float:none; border-bottom:1px #ccc solid; width:728px; padding-bottom:0px; margin-bottom:5px; }
ul.myTabList li { float:left; padding:5px 5px 0; margin:0px; }
ul.myTabList li div.tab-btn { height:90px; width:200px; border:1px #ccc solid; border-bottom:none; border-top-right-radius:10px; border-top-left-radius:10px; }
ul.myTabList li div.tab-btn .tab-hdr { padding:4px; }
ul.myTabList li div.tab-btn .tab-hdr a, ul.myTabList li div.tab-btn .tab-hdr a:link, ul.myTabList li div.tab-btn .tab-hdr a:visited { font-size:12px; color:#555; display:block; text-align:left; padding:3px 5px; float:none; font-weight:bold; cursor:pointer; }
ul.myTabList li div.tab-btn .tab-hdr a:hover, ul.myTabList li div.tab-btn .tab-hdr a:active, ul.myTabList li div.tab-btn .tab-hdr a.active { color:#da251c; }
ul.myTabList li div.tab-btn .tab-hdr p { line-height:18px; font-size:11px !important; color:#666; text-align:left; padding-left:7px; }
.tab-page-holder { margin:0 auto; padding:4px; }
.tab-page-holder .tab-page { padding:0 3px; }
.tab-page-holder .tab-page._hide { display: none; }
.tab-page-holder .tab-page a.tab-title { line-height:20px; font-size:13px; color:#666; font-weight:bold; display:block; }
.tab-page-holder .tab-page p { line-height:20px; font-size:11px; }
/*--------------------------------------------------------------------------------------------------------------------------------*/
/*----------------------------------------------------- FB Buttons ---------------------------------------------------*/
.fb-face-like-box { margin:0 auto; padding:0; border:1px #e4e4e4 solid; box-shadow:0 0 2px #eee; margin-top:8px; display:block; width:244px; height:250px; overflow:hidden; padding:2px; }
/*--------------------------------------------------------------------------------------------------------------------------------*/
ul.social-icons { display:block; list-style:none; float:none; margin:0 auto; padding:0; }
ul.social-icons li { float:left; display:block; padding:0; margin:0 auto; }
ul.social-icons li a, ul.social-icons li a:link, ul.social-icons li a:visited { float:left; margin:0 auto; padding:0; display:block; width:24px; height:24px; display:block; }
ul.social-icons li a:hover, ul.social-icons li a:active { }
ul.social-icons li a.facebook { background:url(../img/icons/social/facebook.png) no-repeat center; }
ul.social-icons li a.twitter { background:url(../img/icons/social/twitter.png) no-repeat center; }
ul.social-icons li a.linkedin { background:url(../img/icons/social/linkedIn.png) no-repeat center; }
/*--------------------------------------------------------------------------------------------------------------------------------
																Ads Page
---------------------------------------------------------------------------------------------------------------------------------*/
a.pagetitle { color:#555 !important; font-weight:bold; font-size:12px; }
div.ads-dimension-box { float:left; margin:0 auto; padding:5px; width:140px; min-height:20px; border:1px #ccc solid; margin-left:15px; }
div.ads-dimension-box img { margin:5px auto; display:block; border:1px #ccc solid; }
p.font_11 { font-size:11px !important; }
._padding_left_20 { padding-left:20px !important; }
a.preview-link { float:left; margin:0 auto; padding:0; background:url(../img/preview-btn.png) no-repeat center; width:20px; height:20px; margin:6px 5px 0 0; cursor:pointer; }
/*--------------------------------------------------------------------------------------------------------------------------------
																Plan Details
---------------------------------------------------------------------------------------------------------------------------------*/
._processing_request { margin:0 auto; padding:5px; background:url(../img/loading/img-loading.gif) no-repeat left center; color:#666; display:none; }
._processing_request p { display:block; line-height:20px; font-size:11px !important; padding-left:20px; color:#666 !important; }
._border_top { border-top:1px #ccc solid; }
._padding_top_8 { padding-top:8px !important; }
._padding_right_10 { padding-right:10px; }
._width_740_left { width:728px; border:0px #ccc solid; }
._border_full { border:1px #ccc solid !important; }
._border_top_none { border-top:none !important; }
._padding_right_10 { padding-right:10px !important; }
a.planDetails_Hdng { padding-left:15px; line-height:35px !important; font-family:Arial, Helvetica, sans-serif; font-weight:normal !important; font-size:16px; float:left; display:block; }
a.propertyDetails_Hdng { padding-left:11px; line-height:30px !important; font-family:Arial, Helvetica, sans-serif; font-weight:normal !important; font-size:14px; float:left; display:block; }
a.Details_Hdng { line-height:35px !important; font-family:Arial, Helvetica, sans-serif; font-weight:normal !important; font-size:16px; float:left; display:block; }
.hdr-dtls-hldr { float:left; width:600px; padding-left:15px; border:0px #ccc solid; }
.hdr-dtls-hldr2 { float:left; width:600px; border:0px #ccc solid; }
.hdr-share-btn-holder { padding-right:20px; float:right; display:block; width:300px; border:0px #ccc solid; margin-right:10px; }
a.hdr-plan-details-text { line-height:24px; border-bottom:0px #eee solid; color:#444; font-size:11px; display:block; }
ul.hdr-right-links { float:right; display:block; margin:0 auto; padding:0; padding-top:5px; padding-right:15px; }
ul.hdr-right-links li { float:left; margin:0 auto; padding:0; display:block }
ul.hdr-right-links li a, ul.hdr-right-links li a:link, ul.hdr-right-links li a:visited { font-size:11px; color:#444; float:left; display:block; padding:0 7px; line-height:20px; background:url(../img/buttons/12x12-sprite.png) no-repeat 0 0; padding-left:18px; cursor:pointer; }
ul.hdr-right-links li a:hover, ul.hdr-right-links li a:active, ul.hdr-right-links li a.active { text-decoration:underline; color:#da251c; }
ul.hdr-right-links li a.print { background-position:0 2px; }
ul.hdr-right-links li a.print:hover { background-position:0 -14px; }
ul.hdr-right-links li a.email { background-position:0 -30px; }
ul.hdr-right-links li a.email:hover { background-position:0 -46px; }
ul.hdr-right-links li a.save { background-position:0 -62px; }


ul.hdr-right-links li a.save:hover { background-position:0 -78px; }
ul.hdr-right-links li a.add { background-position:0 -94px; }
ul.hdr-right-links li a.add:hover { background-position:0 -110px; }
ul.hdr-right-links li a.search { background-position:0 -126px; }
ul.hdr-right-links li a.search:hover { background-position:0 -142px; }
ul.plans-bread-crumb { display:block; float:left; margin:0 auto; padding:0; }
ul.plans-bread-crumb a.you-are-here { float:left; display:block; line-height:20px; color:#555; font-size:11px; padding-left:15px; }
ul.plans-bread-crumb li { display:block; margin:0 auto; padding:0; float:left; }
ul.plans-bread-crumb li a, ul.plans-bread-crumb li a:link, ul.plans-bread-crumb li a:visited { display:block; margin:0 auto; padding:0; float:left; font-size:11px; line-height:20px; color:#666; text-align:center; padding:0 5px; }
ul.plans-bread-crumb li a:hover, ul.plans-bread-crumb li a:active, ul.plans-bread-crumb li a.active { text-decoration:underline; color:#da251c; }
.PlanDetailsMain { margin:0 auto; padding:0px; padding-bottom:2px; }
.PlanDetailsMain .Hdr { }
.PlanDetailsMain .MainDetails { margin:0 auto; padding:0; width:339px; border:0px #ccc solid; min-height:100px; float:left; padding-top:4px; padding-left:8px; z-index:100; }
.PlanDetailsMain .RightDetails { width:380px; float:left; border:0px #ccc solid; z-index:2000; }





.PlanDetailsMain .PreviewImgHolder { height:210px; border:0px #ccc solid; background:url(../img/frames/Plan-Details-Preview-Frame.jpg) no-repeat center; padding:8px 0px; overflow:hidden; z-index:1500 !important; }
.PlanDetailsMain .PreviewImgHolder img { margin:0 auto; padding:0; width:370px; height:205px; display:block; background:url(../img/loading/img-loading.gif) no-repeat center; overflow:hidden; border:1px #ccc solid; box-shadow:0 0 0px #ccc; border:0px #ccc solid; z-index:2000 !important; }
.PlanDetailsMain ul.thumb-browser { display:block; margin:0 auto; padding:0; float:none; padding:0px; width:378px; border:0px #ccc solid; }
.PlanDetailsMain ul.thumb-browser li { display:block; margin:0 auto; padding:0; float:left; padding:0px; padding-left:5px; padding-bottom:8px; }
.PlanDetailsMain ul.thumb-browser li a, .PlanDetailsMain ul.thumb-browser li a:link, .PlanDetailsMain ul.thumb-browser li a:visited { width:86px; height:53px; border:1px #ccc solid; float:left; margin:0 auto; padding:0; cursor:pointer; overflow:hidden; box-shadow:0 0 3px #ccc; }
.PlanDetailsMain ul.thumb-browser li a:hover, .PlanDetailsMain ul.thumb-browser li a:active, .PlanDetailsMain ul.thumb-browser li a.active { border-color:#aaa; box-shadow:0 0 5px #aaa; }
.PlanDetailsMain ul.thumb-browser li a img { margin:0 auto; padding:0; display:block; width:86px; height:53px; border:none; outline:none; background:url(../img/loading/img-loading.gif) no-repeat center; overflow:hidden; }
.RightRateandShares { border:0px #ccc solid; float:none; }
.rating-box { /* float:left; */ margin:0 auto; padding:0; display:block; /* background:url(../img/rating-box.png) no-repeat 0 0;*/ background:url(../img/rating-box.png) no-repeat center 0; padding-top:0px; padding-left:5px; border:0px #ccc solid; width:300px; height:30px; }
a.ratelabel { float:left; display:block; line-height:26px; color:#555; font-size:11px; padding-left:5px; }
ul.rating_star { display:block; height:16px; float:left; margin:0 auto; padding:0; padding-left:2px; padding-top:5px; }
ul.rating_star li { float:left; margin:0 auto; padding:0; }
ul.rating_star li a, ul.rating_star li a:link, ul.rating_star li a:visited { float:left; margin:0 auto; padding:0; height:16px; width:16px; background:url(../img/rating-star.png) no-repeat center 0; display:block; }
ul.rating_star li a:hover { background-position:center -16px; }
ul.rating_star li a:active { background-position:center 0px; }
ul.rating_star li a.active { background-position:center -16px; }
a.current_rating { padding-right:16px; background:url(../img/rating-star.png) no-repeat right -1px; text-align:right; float:right; height:16px; line-height:18px; font-size:11px; }
.current_rate_holder { margin:0 auto; padding:0; float:right; width:80px; height:20px; z-index:100; display:block; padding-top:5px; }
.rate_msker_white { position:absolute; width:80px; height:16px; z-index:100; background:url(../img/rater-mask.png) no-repeat 0 0; }
.rate_msker_red { position:absolute; width:0px; height:16px; z-index:10; background:url(../img/rater-mask.png) no-repeat 0 -16px; }
.social-share-btns-holder { margin:0 auto; padding:0; display:block; float:left; padding-left:10px; }
.social-share-btns-holder .share-btns { float:left; margin-left:2px; padding-top:2px; border:0px #ccc solid; }
.social-share-btns-holder .share-btns.plus1 { padding-top:5px; }
.PlanMoreDetails { margin:0 auto; padding:0; display:block; }
.PlanMoreDetails h3 { padding-bottom:5px; }
.PlanMoreDetails .Ind-Info-Box { float:left; min-height:50px; border:1px #ddd solid; box-shadow:0 0 0px #888; min-width:10px; overflow:hidden; margin-bottom:8px; margin-top:0; }
.PlanMoreDetails .Ind-Info-Box.second_clm { margin-left:20px; }
.PlanMoreDetails .Ind-Info-Box._360 { width:358px !important; }
.PlanMoreDetails .Ind-Info-Box._320 { width:320px !important; }
.PlanMoreDetails .Ind-Info-Box._335 { width:338px !important; }
.PlanMoreDetails .Ind-Info-Box._173 { width:173px !important; }


.PlanMoreDetails .Ind-Info-Box a.minimal-info-a { display:block; text-align:center; line-height:22px; font-weight:normal; padding:0 10px; font-family:Arial, Helvetica, sans-serif; font-size:11px; }
.PlanMoreDetails .Ind-Info-Box .Hdr {  background:url(../img/white_head_50.png) repeat-x !important; width:auto !important;  height:25px; display:block; border-bottom:1px #ddd solid; }
.PlanMoreDetails .Ind-Info-Box .Hdr h4 { font-size:12px; line-height:25px; padding-left:10px; font-weight:bold;}
.PlanMoreDetails .Ind-Info-Box .Info-Img-Holder { float:left; display:block; background: url(../img/frames/frame-140x90.png) no-repeat center; width:129px; height:84px; padding:8px; margin-top:5px; }
.PlanMoreDetails .Ind-Info-Box .Info-Img-Holder.align-middle { float:none; margin:0 auto; display:block; }
.PlanMoreDetails .Ind-Info-Box .Info-Img-Holder img { background:url(../img/loading/img-loading.gif) no-repeat center; margin:0 auto; padding:0; display:block; overflow:hidden; width:129px; height:84px; }
.PlanMoreDetails .Ind-Info-Box .Info-Details { float:right; width:202px; padding:8px 8px 8px 0px; border:0px #ccc solid; }
.PlanMoreDetails .Ind-Info-Box .Info-Details._width_180 { width:180px; }
.PlanMoreDetails .Ind-Info-Box ._bottom_details { padding:0px 8px 8px; }
.PlanMoreDetails .Ind-Info-Box ._bottom_details .hldr { border-top:0px #ccc solid; }
.PlanMoreDetails .Ind-Info-Box ._bottom_details .hldr a.cell { float:left; margin:0 auto; padding:0; padding-left:5px; text-align:left; line-height:23px; color:#555; font-size:11px; border:1px #ccc solid; width:164px; }
.PlanMoreDetails .Ind-Info-Box ._bottom_details .hldr a.cell._0 { border-left:none; width:165px; }
.PlanMoreDetails .Ind-Info-Box ._bottom_details table tr td, .PlanMoreDetails .Ind-Info-Box .Info-Details table tr td { font-size:11px; line-height:22px; padding-left:5px; font-family:Arial, Helvetica, sans-serif; }
.PlanMoreDetails .Ind-Info-Box .Info-Details a.small, .PlanMoreDetails .Ind-Info-Box .Info-Details p.small { font-size:11px; text-align:left; line-height:22px; }
.PlanMoreDetails .Ind-Info-Box .Info-Details h4.big-text { font-size:12px; font-weight:bold; }

.PlanMoreDetails  .LeftDetails_Builders {width:520px; border:1px #ddd solid; min-height:100px; margin-top:5px; float:left;}
.LeftDetails_Builders .BuilderDetails_logo{ position:relative; background:#fff/* url(../img/bg_content_repeat_hor.png) repeat*/;  float:left; width:210px;  padding-top:20px; padding-bottom:13px; padding-left:10px; padding-right:10px;}
.LeftDetails_Builders .BuilderDetails_logo .tag_rib1{ position:absolute; right:-21px; top:-14px; z-index:100; background:url(../img/icons/rib_side.png) no-repeat center; width:43px; height:50px; display:block;}
.LeftDetails_Builders .BuilderDetails_address{ position:relative;border-left:1px #e4e4e4 solid; float:left; width:247px;padding:10px 20px;box-shadow:inset 0px 0px 0px #ddd; height:140px;}
.LeftDetails_Builders .BuilderDetails_address .tag_rib2{ position:absolute; right:-15px; top:-8px; background:url(../img/icons/rib_side.png) no-repeat center; width:50px; height:50px; display:block;}
.LeftDetails_Builders .BuilderDetails_address h4{ font-weight:bold; font-size:11px;border-top:1px #e4e4e4 solid; padding-top:3px;}
.LeftDetails_Builders .BuilderDetails_address p{ font-size:11px; text-align:left; border-bottom:1px #e4e4e4 solid;}
.LeftDetails_Builders .BuilderDetails_address p.phone { background:#fcfcfc url(../img/icons/phone2.png) no-repeat left 4px; !important; display:block; padding-left:23px; line-height:24px; float:left; width:100px;}
.LeftDetails_Builders .BuilderDetails_address p.landline { background:#fcfcfc url(../img/icons/phone3.png) no-repeat left 4px; !important; display:block; padding-left:23px; line-height:24px; float:left; width:100px;}
.LeftDetails_Builders .BuilderDetails_address p.mail { background:url(../img/icons/mail.png) no-repeat left 4px; !important; display:block; padding-left:23px; line-height:24px;}
.LeftDetails_Builders .BuilderDetails_address p.web { background:#fcfcfc url(../img/icons/web.png) no-repeat left 4px; !important; display:block; padding-left:23px; line-height:24px;}
.LeftDetails_Builders .BuilderDetails_address h4.address { background: url(../img/icons/address.png) no-repeat left 5px; !important; display:block; padding-left:23px; }
.builder_logo_holder_ppt2 { min-height:50px; background:url(../img/frames/bg_shadow_builder.png) no-repeat center; width:169px; height:129px; border:0px #ccc solid;  }
img.builder_projects_logo_ppt2 { border:1px #ddd solid; margin:8px;width:150px; height:100px;}
a.BuilderDetails_Hdng { background:url(../img/apartment.png) no-repeat left 5px; padding-left:25px; line-height:30px !important; font-family:Arial, Helvetica, sans-serif; font-weight:normal !important; font-size:16px; float:left; display:block; margin:0; }
.Corporate_address{}
.Corporate_address h4{ font-weight:bold; font-size:11px;border-top:1px #e4e4e4 solid; padding-top:3px;}
.Corporate_address p{ font-size:11px; text-align:left; border-bottom:1px #e4e4e4 solid;}
.Corporate_address p.phone { background:#fcfcfc url(../img/icons/phone.png) no-repeat left 4px; !important; display:block; padding-left:23px; line-height:24px;}
.Corporate_address p.mail { background:url(../img/icons/mail.png) no-repeat left 4px; !important; display:block; padding-left:23px; line-height:24px;}
.Corporate_address p.address { background: url(../img/icons/address.png) no-repeat left 5px; !important; display:block; padding-left:23px; border-top:1px #e4e4e4 solid; padding-top:3px;}

 .property_div{ border:1px #e4e4e4 solid;}
.events_div{border:1px #e4e4e4 solid; width:694px; min-height:200px; padding:5px 8px; margin-bottom:7px;}
.events_div p{ font-size:11px; text-align:justify; padding-bottom:5px;}
.events_div p.date{ color:#888; text-align:left;}
.events_div h3{ font-weight:bold; font-size:12px; border-bottom:1px #eee solid; line-height:15px; margin-bottom:5px;}
.events_div .img_div_events{float:left; background:url(../img/frames/frame_140_100.png) no-repeat center top; width:156px; min-height:126px; border:0px #ccc solid; margin:0px 8px; }
.events_div .img_div_events a{ text-align:center; font-size:11px; display:block; font-weight:bold; line-height:25px;}

.events_div  .img_div_events img{ width:140px; height:100px; padding:8px;}

.PlanMoreDetails .Ind-Info-Box  .property_details{ padding:8px;}
.PlanMoreDetails .Ind-Info-Box  .property_details table{ text-align:center; font-size:11px;}
.PlanMoreDetails .Ind-Info-Box  .property_details table  tr.head{ text-align:center;font-size:11px; font-weight:bold; background:url(../img/white_head_50.png) repeat; height:20px;}
.PlanMoreDetails .Ind-Info-Box  .property_details .ameinities{}
.PlanMoreDetails .Ind-Info-Box  .property_details .ameinities a{ font-size:11px; padding-left:20px;}
.PlanMoreDetails .Ind-Info-Box  .property_details_right{ padding:8px;}
.PlanMoreDetails .Ind-Info-Box  .property_details_right table{ text-align:left; font-size:11px;}
.PlanMoreDetails .Ind-Info-Box  .property_details_right table  tr.head{ text-align:left;font-size:11px; font-weight:bold; background:
url(../img/white_head_50.png) repeat; height:20px;}
.PlanMoreDetails .tab_div_main{width:520px;} 
.PlanMoreDetails .tab_div_main .tab_div_box{ border:1px #e4e4e4 solid;} 
p.bank_loan{ background: url(../img/arrow_right_small2.png) no-repeat left center;  padding-left:20px; font-size:11px; }
.PlanMoreDetails .Ind-Info-Box .property_tab_div{ width:502px; border:1px #e4e4e4 solid; float:left; padding:8px 8px;}
.PlanMoreDetails .Ind-Info-Box .property_tab_div .img_div{float:left; background:url(../img/frames/frame_140_100.png) no-repeat center top; width:156px; min-height:126px; border:0px #ccc solid; margin:0px 5px; }
.PlanMoreDetails .Ind-Info-Box .property_tab_div .img_div a{ font-weight:bold; display:block; color:#555; font-family:Arial, Helvetica, sans-serif; font-size:11px; text-align:center !important; border:0px #f00 solid; line-height:24px; }


.PlanMoreDetails .Ind-Info-Box .property_tab_div .img_div img{ width:140px; height:100px; padding:8px;}
.PlanMoreDetails .Ind-Info-Box .property_tab_div .youtube_div{ background:url(../img/frames/frame_youtube_482_271.png) no-repeat center top; width:502px; height:320px; }
.PlanMoreDetails .Ind-Info-Box .property_tab_div .youtube_div a{ text-align:center; font-size:11px; display:block; font-weight:bold; line-height:40px; }
.PlanMoreDetails .Ind-Info-Box .property_tab_div   #map_div {  /*background:url(../img/frames/frame_youtube_482_271.png) no-repeat center top;*/ width:502px; height:320px;  }

.aff_logo{margin:0 auto;}
.aff_logo ul{ }
.aff_logo ul li{ float:left;  margin-left:36px; margin-top:5px;}
.aff_logo ul li img{ height:60px; max-width:100px;border:1px #e4e4e4 solid !important; cursor:pointer;}
.aff_logo ul li img:hover{border:1px #ccc solid !important; }
.aff_logo ul li input[type="checkbox"] { margin:0px !important; padding:0px !important; background-position:center; width:100%;}
.aff_logo ul li label{ margin:0 !important; padding:0 !important;}
 .youtube_div_builder{ width:328px; height:276px; padding:10px; float:left; margin-left:10px; margin-top:8px; background: url(../img/frames/frame_youtube_328_246.png) no-repeat center top;}
 .youtube_div_builder a{ text-align:center; font-size:11px; display:block; font-weight:bold; line-height:40px; padding-top:10px; }
.file_types{ width:89px; border:0px #ccc solid; float:left;}
.file_types .file_docx{ background:url(../img/icons/filetypes/docx.png) no-repeat left top; width:50px; height:62px; display:block;}
.file_types .file_doc{ background:url(../img/icons/filetypes/doc.png) no-repeat left top; width:50px; height:62px; display:block;}
.file_types .file_pdf{ background:url(../img/icons/filetypes/pdf.png) no-repeat left top; width:50px; height:62px; display:block;}
.file_types .file_xls{ background:url(../img/icons/filetypes/xls.png) no-repeat left top; width:50px; height:62px; display:block;}
.file_types .file_xlsx{ background:url(../img/icons/filetypes/xlsx.png) no-repeat left top; width:50px; height:62px; display:block;}
.file_types .file_csv{ background:url(../img/icons/filetypes/csv.png) no-repeat left top; width:50px; height:62px; display:block;}
.file_types .file_ppt{ background:url(../img/icons/filetypes/ppt.png) no-repeat left top; width:50px; height:62px; display:block;}
.file_types .file_pptx{ background:url(../img/icons/filetypes/pptx.png) no-repeat left top; width:50px; height:62px; display:block;}
.file_types .file_pps{ background:url(../img/icons/filetypes/pps.png) no-repeat left top; width:50px; height:62px; display:block;}
.file_types .file_ppsx{ background:url(../img/icons/filetypes/ppsx.png) no-repeat left top; width:50px; height:62px; display:block;}
.file_types a{ font-size:11px; text-align:center; display:block; line-height:25px; }
.tr_bg_0 { background:#fff; }
.tr_bg_1 { background:#fafafa; }
.btn-holder-plan-details { width:315px; margin:0 auto; padding:0; border:0px #ccc solid; }
a.new-big-btn, a.new-big-btn:link, a.new-big-btn:visited { text-align:center; line-height:22px; height:22px; width:140px; padding:3px 5px; float:left; background:url(../img/buttons/btn-new-big.png) no-repeat center 0; color:#555; font-size:11px; font-weight:bold; cursor:pointer; }
a.new-big-btn:hover, a.new-big-btn:active, a.new-big-btn.active, a.new-big-btn.active_Link { color:#da251c !important; background-position: center -28px !important; }
a.new-big-btn.add-to-cart { background-image:url(../img/buttons/add-to-cart.png); text-align:left; padding-left:0; border:0px #ccc solid; width:90px; text-align:left; padding-left:10px; }
a.new-big-btn.add-to-cart.active_Link { background-image:url(../img/buttons/add-to-cart.png) !important; }
a.new-big-btn.buy-now { background-image:url(../img/buttons/buy-now.png); text-align:left; padding-left:0; border:0px #ccc solid; width:90px; text-align:left; padding-left:10px; }
a.new-big-btn.save-btn { background-image:url(../img/buttons/save-btn.png); text-align:left; padding-left:0; border:0px #ccc solid; width:90px; text-align:left; padding-left:10px; }
a.new-big-btn.email-btn { background-image:url(../img/buttons/email-btn.png); text-align:left; padding-left:0; border:0px #ccc solid; width:90px; text-align:left; padding-left:10px; }
a.new-big-btn.compare-btn { background-image:url(../img/buttons/add-to-compare.png); text-align:left; padding-left:0; border:0px #ccc solid; width:90px; text-align:left; padding-left:10px; }
a.new-big-btn.modify-btn { background-image:url(../img/buttons/btn-modify.png); text-align:left; padding-left:0; border:0px #ccc solid; width:90px; text-align:left; padding-left:10px; }
table.small-table tr td { font-size:11px; line-height:22px; padding-left:5px; font-family:Arial, Helvetica, sans-serif; }
.more-details-tbl-hldr { margin:0 auto; padding:0; width:359px; float:left; }
.more-details-tbl-hldr.right { float:right; }
/*----------------sinju 9-6-2012------------------*/
.compare_spec .Info-Img-Holder { float:left; display:block; background: url(../img/frames/frame-140x90.png) no-repeat center; width:129px; height:84px; padding:8px; margin-top:5px; }
.compare_spec .Info-Img-Holder.align-middle { float:none; margin:0 auto !important; display:block; }
.compare_spec .Info-Img-Holder img { background:url(../img/loading/img-loading.gif) no-repeat center; margin:0 auto; padding:0; display:block; overflow:hidden; width:129px; height:84px; }
.compare_spec a.minimal-info-a { display:block; text-align:center; line-height:18px; font-weight:normal; padding:0 10px; font-family:Arial, Helvetica, sans-serif; font-size:11px; border:0px #f00 solid; }
.compare_spec .Info-Details { margin:5px auto; border:0px #ccc solid; text-align:left; }
.compare_spec .Info-Details { width:170px; }
.compare_spec .Info-Details tr td { display:block; text-align:left; line-height:22px; font-weight:normal; padding:0 5px; font-family:Arial, Helvetica, sans-serif; font-size:11px; }
/*----------------sinju 12-6-2012------------------*/
img.compare_left_img { width:112px; height:73px; margin-top:5px !important; padding:1px; background:#fff; border:1px #ccc solid; box-shadow:0px 0px 2px #ccc; margin:0 auto; float:none; display:block; }
.compare_image_div { float:left; margin-top:-5px; width:855px; }
.compare_image_div table tr td { text-align:center; }
/*--------------------------------------------------------------------------------------------------------------------------------
																Villa Details
---------------------------------------------------------------------------------------------------------------------------------*/
.left_clm_880 { width:880px !important; border:0px #000 solid; }
._bg_postn_870 { background-position:870px 0 !important; }
._left_clm_menu { float:left; margin:0 auto; padding:0; width:170px; border:1px #000 solid; min-height:100px; padding:0px 0 10px 5px; border:none; }
._left_clm_menu ul { display:block; float:none; padding:0; margin:0 auto; height:auto; width:auto; overflow:hidden; }
._left_clm_menu ul li { display:block; float:none; margin:0 auto; padding:0; }
._left_clm_menu ul li a, ._left_clm_menu ul li a:link, ._left_clm_menu ul li a:visited { display:block; margin:0 auto; padding:0; text-align:center; line-height:28px; float:none; color:#555; border-bottom:1px #ccc solid; float:left; padding:0 10px; width:150px; }
._left_clm_menu ul li a:hover, ._left_clm_menu ul li a:active, ._left_clm_menu ul li a.active { color:#C10812; border-left:3px #D5291D solid; float:none; }
._left_clm_menu ul li a.first { border-top:1px #ccc solid; }
._villa_details_right { float:left; width:640px; border:0px #000 solid; min-height:100px; padding:0px; border-left:1px #ccc solid; margin-top:0px; padding-left:10px; }
._villa_details_common { padding:5px; margin:0 auto; padding:0; min-height:300px; }
._villa_details_common h3 { line-height:35px; font-weight:bold; }
._villa_details_common h4 { line-height:35px; font-weight:bold; }
._villa_details_common p { text-align:justify; line-height:20px; text-indent:30px; }
ul._ul_class_proj_brf { display:block; margin:0 auto; padding:0; }
ul._ul_class_proj_brf li { display:block; float:none; margin:0 auto; padding:0; }
ul._ul_class_proj_brf li a, ul._ul_class_proj_brf li a:link, ul._ul_class_proj_brf li a:visited, ul._ul_class_proj_brf li a:hover, ul._ul_class_proj_brf li a:active { display:block; cursor:default; line-height:30px; font-size:13px; color:#CE2A1C; border-bottom:1px #eee dotted; }
ul._ul_class_proj_brf li a span.normal { font-size:12px !important; color:#555 !important; }
._padding_10 { padding:10px !important; }
._padding_btm_10 { padding-bottom:10px !important; }
.ul_check_list { display:block; padding:0; margin:0 auto; }
.ul_check_list li { margin:0 auto; padding:0; border:none; float:none; padding-left:18px; background:url(../img/green-blue.png) no-repeat left 4px; }
.ul_check_list li a, .ul_check_list li a:link, .ul_check_list li a:visited, .ul_check_list li a:hover, .ul_check_list li a:active { line-height:24px; color:#333; }
._hideblock { display:none; }
._width_340 { width:340px !important; }
._width_280 { width:280px !important; }
._width_290 { width:290px !important; }
._width_10 { width:10px !important; }
._width_20 { width:20px !important; }
._width_30 { width:30px !important; }
._width_40 { width:40px !important; }
._width_50 { width:50px !important; }
._width_60 { width:60px !important; }
._width_80 { width:80px !important; }
._width_70 { width:70px !important; }
._width_90 { width:90px !important; }
._width_100 { width:100px !important; }
._width_110 { width:110px !important; }
._width_120 { width:120px !important; }
._width_130 { width:130px !important; }
._width_140 { width:140px !important; }
._width_150 { width:150px !important; }
._width_160 { width:160px !important; }
._width_170 { width:170px !important; }
._width_180 { width:180px !important; }
._width_190 { width:190px !important; }
._width_200 { width:200px !important; }
._width_210 { width:210px !important; }
._width_220 { width:220px !important; }
._villa_thumb { background: url(../img/Villa-Thumbs-bg.png); width:300px; height:180px; display:block; margin:0 auto; }
/*--------------------------------------------------------------------------------------------------------------------------------
																Cart Details
---------------------------------------------------------------------------------------------------------------------------------*/
#CartHdr { margin:0 auto; padding:0; display:block; height:30px; overflow:hidden; background:url(../img/prod_hdr.png) repeat-x center; border:1px #e4e4e4 solid; }
#CartHdr h2 { font-weight:normal; line-height:30px; font-size:14px; padding-left:10px; }
#CartProcess { background:url(../img/cart-process.png) repeat-x; line-height:35px; display:block; overflow:hidden; height:35px; border:1px #e4e4e4 solid; border-bottom:none; border-top:none; width:700px; padding:0 3px; }
#CartProcess ul { display:block; list-style:none; float:none; list-style-type:none; padding:0; margin:0 auto; }
#CartProcess ul li { float:left; display:block; margin:0 auto; padding:0; background:url(../img/cart-process-li.png) no-repeat right center; width:180px; }
#CartProcess ul li.last { background:none; }
#CartProcess ul li a, #CartProcess ul li a:link, #CartProcess ul li a:visited, #CartProcess ul li a:hover, #CartProcess ul li a:active { line-height:35px; color:#aaa; font-size:12px; font-family: Tahoma, Geneva, sans-serif; text-align:center; float:left; display:block; width:160px; cursor:default; }
#CartProcess ul li a.active { color:#da251c; font-weight:bold; }
#CartTable { margin:0 auto; padding:10px; }
#CartTable table.carttable { border:1px #e4e4e4 solid; border-bottom:none; border:none; box-shadow:0 0px 2px 0px #666; }
#CartTable table.carttable th { background:url(../img/prod_hdr.png) repeat-x; line-height:30px; border-bottom:1px #ddd solid; color:#333; font-weight:normal; border-right:1px #e4e4e4 solid; color:#666; }
#CartTable table.carttable td { border:none; border-bottom:1px #eee solid; }
#CartTable table.carttable td label { color:#666; margin:2px; line-height:20px; padding-top:5px; }
#CartTable table.carttable td input[type="checkbox"] { margin:0px; }
/*--------------------------------------------------------------------------------------------------------------------------------
																Villa Details
---------------------------------------------------------------------------------------------------------------------------------*/
.top-title { border:0px #e4e4e4 solid; margin:10px 0px; padding:5px 10px; color:#cc2a1d }
.villa-modify-panel { border:0px #ccc solid; position:absolute; right:20px; top:25px; }
h2.villa-title { font-size:18px; font-family: Tahoma, Geneva, sans-serif; color:#da251c; font-weight:bold; }
h3.villa-location-h3 { padding-top:5px; color:#666; font-family:Tahoma, Geneva, sans-serif; font-size:14px; font-weight: bold; }
a.narrow-text-id { font-family: Arial, Helvetica, sans-serif; color:#aaa; font-size:11px; float:left; }
.villa-details-left { float:left; width:332px; margin-right:5px; border:1px #e4e4e4 solid; min-height:352px; background:#fff; padding:0px 10px; }
.villa-gallery-imgs { width:369px; border:0px #e4e4e4 solid; float:left; }
a.villa-total-price-green { font-size:16px; font-family: Arial, Helvetica, sans-serif; color:#07a10f; font-weight:bold; }
a.villa-price-per-sqf { font-family: Verdana, Geneva, sans-serif; color:#999; font-size:13px; }
.villa-aminities-holder { margin-top:10px; border:0px #e4e4e4 solid; }
.villa-aminities-holder h4.aminity-type-title { display:block; font-size:13px; font-weight:bold; line-height:22px; }
/*--import ends--*/
.result_img_new_plot { float:left; width:170px; min-height:110px; border:0px #000 solid; display:block; overflow:hidden; background:url(../img/builders_shadow.png) no-repeat center 0; padding-top:5px; margin-left:4px; top:4px; margin-top:6px; }
.result_img_new_plot img { width:156px; margin:0 auto; display:block; height:102px; border:0px #e4e4e4 solid; }
.result_details_new_plot { float:left; padding-left:5px; border:0px #e4e4e4 solid; display:block; margin-top:8px; }
.result_details_new_plot table { border:1px #e4e4e4 solid; border-bottom:none; border-right:none; display:block; }
.result_details_new_plot table td { width:155px !important; border-bottom:1px #e4e4e4 solid; border-right:1px #e4e4e4 solid; padding:1px 3px 0; margin:0; font-size:11px; }
.result_img_new_plot a { margin:0 auto; }
.font_size { font-size:12px; }
.results_bottom { margin-left:9px; margin-top:10px !important; }
.results_bottom1 { margin-left:9px; margin-top:5px; }
a.plot_text_id { font-size:11px; padding-left:8px; float:left; }
a.plot_text_map { float:left; padding-left:15px !important; background:url(../img/icons/loction_icon_grey.png) no-repeat 0px 0px; font-size:11px; float:left; padding-left:8px; padding-bottom:5px; }
a.plot_text_map:hover { background:url(../img/icons/loction_icon_red.png) no-repeat 0px 0px; color:#e21a22; text-decoration:underline; }
a._text_id { float:right; font-size:11px; padding-left:8px; padding-top:8px; }
a._text_map { float:left; padding-left:18px !important; background:url(../img/icons/loction_icon_grey.png) no-repeat 5px 8px; font-size:11px; float:left; padding-left:8px; padding-top:8px; }
a._text_map:hover { background:url(../img/icons/loction_icon_red.png) no-repeat 5px 8px; color:#e21a22; text-decoration:underline; }
a.apartment_text_id { float:left; font-size:11px; padding-bottom:3px; }
a.apartment_text_map { float:left; padding-left:20px !important; background:url(../img/icons/loction_icon_grey.png) no-repeat 5px 0px; font-size:11px; float:left; padding-bottom:3px; color:#333; }
a.apartment_text_map:hover { background:url(../img/icons/loction_icon_red.png) no-repeat 5px 0px; color:#e21a22; text-decoration:underline; }
a.villa_text_map { float:left; padding-left:20px !important; background:url(../img/icons/loction_icon_grey.png) no-repeat 5px 0px; font-size:11px; float:left; padding-bottom:3px; color:#333; margin-top:3px; }
a.villa_text_map:hover { background:url(../img/icons/loction_icon_red.png) no-repeat 5px 0px; color:#e21a22; text-decoration:underline; }
a.commer_text_id { float:left; font-size:11px; padding-bottom:3px; border-left:1px #ccc solid; padding-right:8px; }
a.commer_text_map { float:left; padding-left:20px !important; background:url(../img/icons/loction_icon_grey.png) no-repeat 5px 0px; font-size:11px; float:left; padding-bottom:3px; color:#333; }
a.commer_text_map:hover { background:url(../img/icons/loction_icon_red.png) no-repeat 5px 0px; color:#e21a22; text-decoration:underline; }
a.redlink_11, a.redlink_11:link, a.redlink_11:visited { color:#e20a14; }
a.redlink_11:hover, a.redlink_11:active { color:#e20a14; text-decoration:underline; }
.results_bottom input[type="submit"] { /*height:26px; /*background:url(../images/search-bg.png) no-repeat;*//* background:#fff url(../img/btn-red-new.jpg) repeat-x 0 0; font-size:12px; font-weight:bold; color:#fff; cursor:pointer; border:1px #D1052B solid; border-top:none; padding:0 10px; border-radius:3px;*/ background:url(../img/btn-red-new.jpg) repeat-x 0 -26px !important; margin-top:-3px; height:24px !important; line-height:22px !important; display:block; float:left; min-width:75px; text-align:center; color:#333; border-radius:3px; font-weight:bold; border:1px #ccc solid; cursor:pointer; padding:0 5px; display:inline-block; left:auto; margin-left:0px !important; font-size:11px !important; }
.results_bottom input[type="submit"]:hover, input[type="submit"].active { color:#fff; background-position:0 0px !important; border:1px #D1052B solid !important; }
.results_bottom input[type="submit"]:active { color:#fff; /*border:none; */ }
.apartment_listing { float:left; width:140px; min-height:163px; border:0px #000 solid; display:block; overflow:hidden; background: url(../img/frame_140x163.png) no-repeat center 0; padding-top:11px; margin-left:5px; top:4px; margin-top:4px; }
.apartment_listing img { width:119px; display:block; height:139px; border:1px #e4e4e4 solid; }
h3.results_found_head { line-height: 25px; font-size:12px; padding-left:5px; }
.result_details_new_apartment { float:left; border:0px #e4e4e4 solid; display:block; }
.result_details_new_apartment table { border:1px #e4e4e4 solid; border-bottom:none; border-right:none; display:block; }
.result_details_new_apartment table td { width:184px !important; border-bottom:1px #e4e4e4 solid; border-right:1px #e4e4e4 solid; padding:1px 3px 0; margin:0; font-size:11px; }
.apartment_list_rating { float:left; padding-left:5px; font-size:11px; line-height:28px; }
h3.head_13_333 { font-size:13px; color:#555; font-weight:bold; }
.builder_logo_holder { min-height:50px; }
img.builder_projects_logo { border:1px #ddd solid; float:left; margin-right:4px; height:auto; width:120px; box-shadow:0px 0px 5px #ddd; padding:2px; background:#fff; }
.builder_logo_holder_ppt { min-height:50px; background:url(../img/frames/bg_shadow_builder.png) no-repeat center; width:169px; height:129px;  }
img.builder_projects_logo_ppt { border:1px #ddd solid; margin:8px;width:150px; height:100px;}
.builder_logo_holder_ppt_txt{}
h3.compare_proprty_head a, h3.compare_proprty_head a:link, h3.compare_proprty_head a:visited, h3.compare_proprty_head a:active { font-size:13px; color:#820901; font-weight:bold; line-height:25px !important; }
h3.compare_proprty_head a:hover { text-decoration:underline; }
.contact_tab_text { padding-left:8px; }
.contact_tab_text p { width:700px; text-align:left; padding:0px !important; margin:0px !important; text-indent:0px !important; }
.login_div { border:1px #ddd solid; width:400px; min-height:240px; padding:0 !important; margin-top:5px; float:left; margin-bottom:0px !important; }
.login_header { background:url(../img/prod_hdr.png) repeat-x; height:30px; }
.login_header a.header_login { line-height:30px; font-weight:bold !important; font-size:13px; padding-left:8px; }
.login_div a.login_link_, .login_header a.login_link_:link, .login_header a.login_link_:visited { padding:0 !important; color:#820901 !important; font-size:12px; line-height:15px; font-weight:normal !important; }
.login_div a.login_link_:hover, .login_header a.login_link_:active { text-decoration:underline; }
.login_div p { font-size:12px; line-height:15px; left:10px !important; }
img.secure_home { width:100px; height:auto; float:left; margin:0px 10px; }
.login_div_right { float:left; width:230px; margin-left:10px; border:0px #ccc solid; }
.login_div_right img { width:220px; border:0px #ccc solid; float:left; margin-top:30px; }
.login_div_text { float:left; padding-top:20px; }
.login_div_text h3 { font-size:18px; font-weight:bold; font-family: Arial, Helvetica, sans-serif; color:#00a815; }
.login_div_text ul { width:330px; }
.login_div_text ul li { background:url(../img/icons/tick_login.png) no-repeat left 4px; list-style:none; padding-left:25px; text-align:left; }
.login_div_text ul li a { color:#820901; line-height:25px; }
h3.newto_myhut { color:#820901; font-size:13px; font-weight:bold; }
a.radio_link { line-height:35px; padding-left:3px; color: #820901 }
a.search_links { cursor:pointer; height:18px; padding:0px 4px; float:left; color:#333; font-size:11px !important; font-weight:normal; display:block; border-right:1px #ccc solid; }
a.search_links:hover { text-decoration:underline; color:#E21A22; }
a.search_links_apa { cursor:pointer; height:18px; padding:0px 8px; float:left; color:#333; font-size:11px !important; font-weight:normal; display:block; border-right:1px #ccc solid; border-left:1px #ccc solid; margin:0px 8px; }
a.search_links_apa:hover { text-decoration:underline; color:#E21A22; }
a.search_links_plan { cursor:pointer; height:18px; padding:0px 5px; padding-left:0px !important; float:left; color:#333; font-size:11px !important; font-weight:normal; display:block; border-right:1px #ccc solid; border-left:1px #ccc solid; margin:0px 5px;  }
a.search_links_plan:hover { text-decoration:underline; color:#E21A22; }
a.search_compare, a.search_compare:link { background:#fff; height:22px; color:#333; font-size:11px !important; font-weight:normal; width:56px; float:left; top:5px; display:block; line-height:20px !important; margin-left:5px; padding-left:5px !important; padding-right:3px; }
a.search_compare:hover, a.search_compare:active { background: #fff; color:#333; }
a.search_compare_btn { background: url(../img/com_btn.png) repeat-x !important; height:22px !important; font-size:11px !important; width:56px !important; float:left !important; margin-top:-2px !important; font-family:Arial, Helvetica, sans-serif !important; color:#fff !important; font-weight:bold !important; line-height:23px; margin-left:10px; padding-left:5px !important; padding-right:3px; position:absolute !important; background-position:bottom !important; right:5px !important; z-index:9999 !important; }
a.search_compare_btn:hover { background: url(../img/com_btn_h.png) repeat-x; color:#fff }
a.search_compare1, a.search_compare1:link { background:#fff; height:22px; color:#333; font-size:11px !important; font-weight:normal; width:56px; float:left; top:5px; display:block; line-height:23px; margin-left:5px; padding-left:5px !important; padding-right:3px; }
a.search_compare1:hover, a.search_compare1:active { background: #fff; color:#333 }
a.search_compare1_btn { background: url(../img/com_btn.png) repeat-x; height:22px; font-size:11px; width:56px; float:left; margin-top:-2px !important; font-family:Arial, Helvetica, sans-serif; color:#fff !important; font-weight:bold; display:block; line-height:23px; margin-left:10px; padding-left:5px !important; padding-right:3px; }
a.search_compare1_btn:hover { background: url(../img/com_btn_h.png) repeat-x; color:#fff }
.search_results_property { background:#fff; margin:0 auto; }
.popup_div {  width:460px; height:260px; background:#fff url(../img/popup.jpg) no-repeat center top; z-index:20000; box-shadow:0px 0px 10px #555; padding:20px;
margin:0 auto !important; margin-top:10% !important;  }
#popup_mask { background:url(../img/trans_img_2.png) repeat 0 0; width:100%; height:100%; position:fixed; z-index:190000; left:0; top:0; display:none; }
a#popup_close { cursor:pointer; font-family: Verdana, Geneva, sans-serif; font-size:11px; }
a#popup_close:hover { color:da251c; }
.centered_popup { position: fixed; top: 25%; left: 30%; margin-top: -50px; margin-left: -100px; }
#popup_mask2 { background:url(../img/trans_img_2.png) repeat 0 0; width:100%; height:100%; position:fixed; z-index:190000; left:0; top:0; display:none; }
h3.onm_lnchng { text-align:center; position:absolute; padding-left:140px; top:10px; text-decoration:blink; color:#00ab11; font-weight:bold; font-size:16px; }
/*.popup_div { position:absolute; width:460px; height:260px; background:#fff url(../img/popup.jpg) no-repeat center top; z-index:20000; box-shadow:0px 0px 10px #555; left:420px; top:120px; padding:20px; }*/
#popup_mask { background:url(../img/trans_img_2.png) repeat 0 0; width:100%; height:100%; position:fixed; z-index:190000; left:0; top:0; display:none; }
a#popup_close { cursor:pointer; font-family: Verdana, Geneva, sans-serif; font-size:11px; }
a#popup_close:hover { color:da251c; }
h3.onm_lnchng { text-align:center; position:absolute; padding-left:140px; top:10px; text-decoration:blink; color:#00ab11; font-weight:bold; font-size:16px; }
.popup_clos_div { position:absolute; bottom:5px; }
#ribbon_wrapper { position:fixed; width:100%; height:100%; z-index:200000 !important; background:url(../img/trans_img_3.png) repeat; top:0; left:0; cursor: url(../img/ribbon/sicissors.png), pointer; overflow:hidden !important; }
.ribbon_main { position:relative; z-index:550000 !important; }
.ribbon_left { position:fixed; overflow:hidden; background:url(../img/ribbon/ribbon_left.png) no-repeat right 0; width:50%; height:302px; left:0; top:0; top:190px; z-index:6000000; }
.ribbon_right { position:fixed; overflow:hidden; background:url(../img/ribbon/ribbon_right.png) no-repeat left 0; width:50%; height:302px; right:0; top:190px; z-index:6000000; }
h3.Inaugurate_left { text-align:right; padding-right:140px; color:#fff; padding-top:70px; font-size:200%; }
h3.Inaugurate_right { text-align:left; padding-left:140px; color:#fff; padding-top:70px; font-size:200%; }
.ribbon_like { position:relative; margin:0 auto; width:550px; height:350px; margin-top:60px; background:#fff url(../img/ribbon/rib_bottom.jpg) no-repeat left bottom; display:none; border:1px #999 solid; box-shadow:0px 0px 10px #333; box-shadow:inset 0px 0px 50px #ddd; }
.ribbon_like1 { position:relative; margin:0 auto; width:550px; height:350px; margin-top:60px; background:#fff url(../img/ribbon/rib_bottom.jpg) no-repeat left bottom; display:none; border:1px #999 solid; box-shadow:0px 0px 10px #333; display:none; }
h3.Inaugurate_center { text-align: center; color:#da251c; padding-top:0px; font-size:250%; text-shadow:0px 1px 1px #333; display:none; }
.ribbon_bow { position:fixed; background:url(../img/ribbon/ribbon_bow.png) no-repeat center 0; width:415px; height:302px; z-index:6000000 !important; left:42%; top:190px; }
#blink1 { background: url(../img/ribbon/blink1.png) repeat; width:100%; height:100%; position:fixed; z-index:250000 !important; display:none; overflow:hidden; }
#blink2 { background: url(../img/ribbon/blink2.png) repeat; width:100%; height:100%; position:fixed; z-index:230000 !important; display:none; overflow:hidden; }
.share_btns_inag { margin:0 auto; width:450px; position:relative; margin-top:30px; border:0px #f00 solid; }
.share_box { float:left; border:1px #da251c solid; padding:37px; margin:10px; background:#fff; box-shadow: 0px 0px 5px #666; height:60px; width:52px; border-radius:5px; }
#inag_form { width:430px; margin:0 auto; border:0px #f00 solid; padding-top:50px; }
#skip { width:400px; position: absolute; padding-top:60px; right:90px; }
#skip a { float:right; font-size:15px; font-size:14px; color:#fff; cursor:pointer; color:#da251c; }
#skip1 { width:400px; position: absolute; padding-top:95px; right:90px; }
#skip1 a { float:right; font-size:15px; font-size:14px; color:#fff; cursor:pointer; color:#da251c; }
<!--
#firefly_div { width:100%; height:100%; position:absolute; z-index:300000; overflow:hidden; border:1px #f00 solid; }
-->
/*---------------------------------*/
.share_btns_mobile { border:0px #f00 solid; display:block; }
.share_box1 { width:60px; height:65px; float:left; border:0px #f00 solid; padding-left:40px; margin-top:40px; }
/*------------------------------------------------------------------------------------------------*/
/*----------------------------------------------- Plan Buy Options ---------------------------------*/
.planOptionsBox { float:left; width:162px; border:0px #ccc solid; margin:4px; min-height:155px; border:1px #ddd solid; box-shadow:0px 0px 1px #ccc; background:#fcfcfc; }
.planOptionsBox:hover, .planOptionsBox:active, .planOptionsBox.active { border:1px #bbb solid; box-shadow:inset 0 0 5px #bbb; }
.planOptionsBox img { margin:0 auto; padding:0; display:block; margin-top:10px; width:80px; }
.planOptionsBox a.optionTitle { margin:0 auto; text-align:center; line-height:22px; display:block; font-size:12px; color:#B11319; padding-top:10px; border-bottom:1px #eee solid; }
/*------------------------------------------------------------------------------------------------*/
/*------------------------------------------------------------------------------------------------*/

hr { border: 0; width: 98%; background-color:#F00; height: 2px; margin-bottom:5px; }
.textarea_plan { height:50px; width:200px; border:1px #cccccc solid; padding:5px; resize:none; color:#666; }
.chkbx_plan { width:212px !important; }
input[type="checkbox"].plans_checkbox { padding:0 !important; margin:0 !important; margin-top:3px !important; vertical-align: middle; *overflow: hidden;
margin-left:3px !important; }
.font_11 { font-size:11px !important; }
.visibility_none { visibility:hidden; }
.margin_right_4 { margin-right:5px !important; }
.padding_right_4 { padding-right:5px !important; }
input[type="reset"] { /*height:26px; /*background:url(../images/search-bg.png) no-repeat;*//* background:#fff url(../img/btn-red-new.jpg) repeat-x 0 0; font-size:12px; font-weight:bold; color:#fff; cursor:pointer; border:1px #D1052B solid; border-top:none; padding:0 10px; border-radius:3px;*/ background:url(../img/btn-red-new.jpg) repeat-x 0 -26px !important; margin:5px; height:27px !important; line-height:26px !important; display:block; float:left; min-width:75px; text-align:center; color:#333; border-radius:3px; font-weight:bold; border:1px #ccc solid; cursor:pointer; padding:0 5px; display:inline-block; left:auto; }
input[type="reset"]:hover, input[type="reset"].active { color:#fff; background-position:0 0 !important; border:1px #D1052B solid; }
input[type="reset"]:active { color:#fff; /*border:none; */ }
input[type="button"] { /*height:26px; /*background:url(../images/search-bg.png) no-repeat;*//* background:#fff url(../img/btn-red-new.jpg) repeat-x 0 0; font-size:12px; font-weight:bold; color:#fff; cursor:pointer; border:1px #D1052B solid; border-top:none; padding:0 10px; border-radius:3px;*/ background:url(../img/btn-red-new.jpg) repeat-x 0 -26px !important; margin:5px; height:27px !important; line-height:26px !important; display:block; float:left; min-width:75px; text-align:center; color:#333; border-radius:3px; font-weight:bold; border:1px #ccc solid; cursor:pointer; padding:0 5px; display:inline-block; left:auto; }
input[type="button"]:hover, input[type="button"].active { color:#fff; background-position:0 0 !important; border:1px #D1052B solid; }
input[type="button"]:active { color:#fff; /*border:none; */ }
._width_160 { width:160px !important; }
._width_140 { width:140px !important; }
._width_170 { width:170px !important; }
._width_230 { width:230px !important; }
/*----------------------------------------------- New popup box ---------------------------------*/
.loadingInfo { margin:0 auto; padding:10px; text-align:center; color:#333; background:url(../img/loading/loader.gif) no-repeat center; font-size:11px; }
/*------------------------------------------------------------------------------------------------*/
/*----------------------------------------------- Contact Details ---------------------------------*/
.contactHolder { float:left; width:290px; border:0px #ccc solid; min-height:10px; margin:0 auto; padding:0;}
.contactHolder.border { border:0px #ccc solid;  }
.contactHolder a.title { font-size:13px; color:#da251c; display:block; text-align:left; line-height:25px; font-weight:bold; padding-left:5px; }
.contactHolder a.title.bgred { background:url(../img/btn-red-new.jpg) repeat-x 0 -3px; color:#fff; }
.contactHolder p { font-size:13px; text-align: left; font-weight:bold; line-height:25px; color:#da251c; padding-top:10px; border:0px #ccc solid; }
.contactHolder a.contText { line-height:24px; font-size:12px; color:#333; padding-left:26px; display:block; background: no-repeat 3px 3px; }
.contactHolder a.contText.myhut { font-weight:bold; }
.contactHolder a.contText.mob { background-image: url(../img/icons/mob.png); }
.contactHolder a.contText img.verified { width:12px; margin-left:5px; height:12px; }
.contactHolder a.contText img.not_verified { width:12px; margin-left:5px; height:12px;}

.contactHolder a.contText.phone { background-image:url(../img/icons/phone2.png); }
.contactHolder a.contText.email { background-image: url(../img/icons/mail.png); }
.contactHolder a.contText.web { background-image: url(../img/icons/web.png); }
.contactHolder a.contText.place { background-image: url(../img/icons/loction_icon_red.png); }
.contactHolder a.contText.address { background-image:url(../img/icons/address.png); }
.contct_pop{ background:url(../img/contact_popup.gif) no-repeat 10px 5px; height:150px; width:320px;}
p.forget{ min-width:500px; text-align:center; border-radius:5px;  margin:0 auto; font-size:15px; font-weight:bold; color:#00a315; border:1px #da251c dashed; padding:10px;}
img.support_icon{position:absolute; right:15px; top:140px; width:100px; height:100px;}
.contactHolder .bg_left{ background:url(../img/right-middle-shadow.jpg) repeat-y left; padding-left:15px; height:160px;}
/*----------------------------------------------- Contact Details ---------------------------------*/
/*.height_0{ height:0px; min-height:0 !important; overflow:hidden !important;}-*/
.disabled_click { cursor:default !important; }
.paddingtop_8 { padding-top:8px !important; }
.breaktext { word-wrap:break-word; }
a.callUs-menu { background:none !important; line-height:25px; display:block; float:left; color:#333 !important; }
a.menu-numbers { color:inherit !important; margin:0 auto; padding:0; display:block; float:left; font-size:11px !important; font-weight:bold; color:#444 !important; background:none !important; line-height:20px !important; }
/*-----------------------------------------------------------------------------------------------------------------------------------*/
/*														Compare Box New Css
/*-----------------------------------------------------------------------------------------------------------------------------------*/
.CompareBoxPanel { margin:0px auto 10px; width:85px !important; border:1px #e4e4e4 solid; box-shadow:0 0 1px #ccc; padding-top:0px; display:none; position:fixed; z-index:900; right:5px; background:#fff; border:1px #ccc solid; top:20%; padding-left:0px; box-shadow:0 0 4px #ccc; min-height:70px; }
.CompareBoxPanel h4 { line-height:20px; font-size:11px; display:block; text-align:center; font-weight:normal; background:#FF1C1C; color:#fff; }
.CompareBoxPanel p { text-align:center; font-size:11px; font-weight:bold; }
.CompareBoxPanel h4.comparetitle { float:left; text-align:left; padding:0 10px; }
.CompareBoxPanel ul.compareList { display:block; margin:0 auto; padding:5px 0px; float:none; }
.CompareBoxPanel ul.compareList li { display:block; margin:0 auto; padding:0; float:none; width:82px; padding:2px 0; position:relative; }
.CompareBoxPanel ul.compareList li div.plan-thumb { margin:0 auto; padding:0; display:block; width:82px; }
.CompareBoxPanel ul.compareList li div.plan-thumb img { padding:2px; background:#fff; border:1px #ccc solid; margin:0 auto; padding:0; width:80px; max-height:80px; }
.CompareBoxPanel ul.compareList li a, .CompareBoxPanel ul.compareList li a:link, .CompareBoxPanel ul.compareList li a:visited { margin:0 auto; padding:0; text-align:center; font-size:11px !important; color:#333 !important; background:none; border:none; float:none !important; display:block; background:url(../img/btn-red-new.jpg) repeat-x 0 -26px; line-height:15px !important; width:60px !important; border:1px #ddd solid; height:15px !important; margin:2px auto; }
.CompareBoxPanel ul.compareList li a:hover, .CompareBoxPanel ul.compareList li a:active, .CompareBoxPanel ul.compareList li a.active { text-decoration:none; background-position:0 0; background-position:0 0px !important; color:#fff !important; border:1px #B20810 solid; }
.CompareBoxPanel ul.compareList li span.close { background:url(../img/_close_12x12.png) no-repeat 0 0; width:12px; height:12px; position:absolute; top:2px; right:-5px; cursor:pointer; left:auto; }
.CompareBoxPanel a.comparePanelBtn, .CompareBoxPanel a.comparePanelBtn:link, .CompareBoxPanel a.comparePanelBtn:visited { background: url(../img/btn-red-new.jpg) repeat-x 0 -26px; height:24px; display:block; float:none !important; margin:4px auto; width:75px !important; color:#333; border:1px #ccc solid; text-align:center; line-height:24px; font-weight:bold; }
.CompareBoxPanel a.comparePanelBtn:hover, .CompareBoxPanel a.comparePanelBtn:active { background-position:0 0px !important; color:#fff; border:1px #B20810 solid; }
/*-----------------------------------------------------------------------------------------------------------------------------------*/
/*														Compare page New Css
/*-----------------------------------------------------------------------------------------------------------------------------------*/
.compareBacktoSearch { margin:0 auto; padding:0; width:100px; border:0px #ccc solid; background:url(../img/back.jpg) no-repeat left center; }
.compareBacktoSearch span.bigNo { font-size:40px !important; text-align:center; display:block; line-height:40px !important; font-weight:bold; }
.compareBacktoSearch span.smallText { font-size:11px !important; color:#333; line-height:20px !important; font-weight:bold; display:block; }
.compareBacktoSearch a.goback { font-size:11px; font-weight:bold; line-height:15px !important; }
.relative { position:relative; }
.relative span.compareTableClear-btn { background:url(../img/_close_12x12.png) no-repeat center; width:12px; height:12px; z-index:100; position:absolute; top:-5px; right:0px; display:block; cursor:pointer; }
.mask { background: url(../img/trans_img_3.png); position:fixed; width:100%; height:100%; display:none; z-index:50000 !important; left:0; top:0; }
.mask .loaderH { background:url(../img/loading/H-Logo.png) no-repeat center; text-align:center; color:#fff; font-weight:bold; font-size:11px; display:block; position:fixed; left:0; top:0; height:100%; width:100%; }
.mask .loaderH a.loadingText { display:block; text-align:center; margin:0 auto; padding:0; padding-top:26%; color:#fff !important; font-size:11px; }
/*-----------------------------------------------------------------------------------------------------------------------------------*/
/*														Villa page New Css
/*-----------------------------------------------------------------------------------------------------------------------------------*/
a.compareButtons { background: url(../img/com_btn.png) repeat-x 0 -2px; line-height:22px; height:22px; margin:0 auto; padding:0; text-align:center; width:70px; font-size:11px; color:#fff; display:block; float:left; padding:0 2px; border:1px #C0121A solid; font-weight:bold; cursor:pointer; display:none; }
a.compareButtons:hover { background-image:url(../img/com_btn_h.png); }
.mapsHidden { margin:0 auto; padding:0; display:none; left:30%; top:10%; width:480px; height:330px; border:1px #ccc solid; box-shadow:0 0 4px #aaa; overflow:hidden; background:#fff; padding:10px; position: fixed !important; top:200px; z-index:100000 !important; }
.mapsHidden a.closeMap { position:absolute; z-index:20000 !important; background:url(../img/fancybox_sprite.png) no-repeat -4px -2px; width:30px; height:30px; display:block; top:0; right:0; border:0px #F00 solid; cursor:pointer; }
.mapLoaderDiv { margin:0 auto; padding:0; width:550px; height:330px; border:1px #ccc solid; z-index:100000 !important; }
/*listing tabs*/ 
.hide { display:none; }
#tab_contents_main { width:728px; border-top:3px #da251c solid; }
#tab_contents_main table { margin:0 !important; padding:0 !important; }
ul#tab { margin-top:10px; }
ul#tab li { margin: 0; padding: 0; float: left; }
ul#tab li a { border:1px #ddd solid; border-bottom:none; background: #fff; margin-right:5px; color: #333; float: left; font-family:Arial, Helvetica, sans-serif; line-height:30px; font-size:12px; height: 30px; padding: 0 30px; text-decoration: none; border-top-left-radius:5px; border-top-right-radius:5px; cursor:pointer; font-weight:bold; background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#f5f5f5), to(#fff)); background-image: -webkit-linear-gradient(top, #f5f5f5, #fff); background-image:-moz-linear-gradient(top, #f5f5f5, #fff); background-image:-ms-linear-gradient(top, #f5f5f5, #fff); background-image:      -o-linear-gradient(top, #f5f5f5, #fff); }
ul#tab li a:hover, ul#tab li a:active, ul#tab li a.active { background: #da251c; color:#fff; border:1px #AA0000 solid; border-bottom:none; }
ul#tab li.last { border-right:none !important; }
.table_lstngs { width:330px; }
.table_lstngs img { width:85px; height:64px; margin:5px 2px; -moz-box-shadow:0px 0px 2px #555; -webkit-box-shadow: 0px 0px 2px #555; box-shadow: 0px 0px 2px #555; border:1px #ddd solid; }
a.edit_ppt { padding-right:12px; margin-left:15px; color:#da251c; line-height:30px; background: url(../img/arrow_right_small2.png) no-repeat right; }
.font_11 { font-size:11px; line-height:11px; }
td .my_listing_tbl { display:block; height:200px; height:100px; }
td .my_listing_tbl img { width:85px; height:54px; display:block; }
.mob_phone { background:url(../img/icons/phon.gif) no-repeat 12px 8px; }
.email_menu { background:url(../img/icons/email.gif) no-repeat 10px 10px; }
/*------------triff table--------------*/
#tariff_table { width:710px; min-height:200px; border:1px #e4e4e4 solid; background:#fcfcfc; margin-top:10px; -moz-border-radius:8px; border-radius:8px; -webkit-border-radius:8px; padding:8px }
#tariff_table2 { width:710px; min-height:200px; border:1px #e4e4e4 solid; background:#fcfcfc; margin-top:5px; -moz-border-radius:8px; border-radius:8px; -webkit-border-radius:8px; padding:8px }
table.features-table { width:100%; margin:0 auto; background:#fff; }
.features-table tr.head_cell { height:40px; font-weight:bold; }
.features-table td.bgd_red { background: url(../img/red_head_50.png) repeat-x; color:#fff; font-size:13px !important; text-shadow:0px 1px #a00; }
.features-table td.cell1 { text-align:left; vertical-align:middle; font-weight:bold; height:30px; padding-left:8px; font-size:12px; }
.features-table td.cell2 { text-align:center !important; vertical-align:middle; height:30px; font-size:12px; }
.features-table td .yes { width:16px; margin:0 auto; background:url(../img/icons/yes.png) no-repeat left; display:block; }
.features-table td .no { width:16px; margin:0 auto; background:url(../img/icons/no.png) no-repeat left; display:block; }
.features-table td.cell1 span { padding-right:30px; }
#tariff_table input[type="radio"].tariff_radio { margin-left:50px !important; }
/*------------tarif table ends-----------*/
.heading_13_bold_555 { font-size:13px; line-height:30px; font-weight:bold; color:#555; }
span.rupee11_555 { font-family:'Rupee Foradian'; font-size:11px; color:#555; }
span.rupee12_555 { font-family:'Rupee Foradian'; font-size:12px; color:#555; }
span.rupee12_red { font-family:'Rupee Foradian'; font-size:12px; color:#da251c; }
span.rupee12_red_820901 { font-family:'Rupee Foradian'; font-size:12px; color:#820901; }
span.red_normal_12 { color:#da251c; font-size:12px; }
span.red_normal_11 { color:#da251c; font-size:11px; }
span.back_normal_12_555 { color:#555; font-size:12px; font-weight:normal; }
span.black_normal_11_555 { color:#555; font-size:11px; }
/*--------*/
a.h2hdng { color:#555; font-size:14px; line-height:20px; display:block; font-weight:bold; margin:0 auto; padding:0; }
a.h3hdng { color:#555; font-size:12px; line-height:20px; display:block; font-weight:bold; margin:0 auto; padding:0; }
p.licensePara { padding:5px 10px; line-height:22px; display:block; font-size:11px; color:#333; line-height:20px; }
a.inlineLink { display:inline; font-weight:bold; color:#da251c; }
<!--
Cart section--> /*------------------------------------------------------------------------------------------------------------------------------------------------------
//													Dialog Boxes
/*-----------------------------------------------------------------------------------------------------------------------------------------------------*/
.MsgDialog { margin:0 auto; padding:0; position:fixed; z-index:1500; width:350px; min-height:80px; background:#f4f4f4; display:none; left:37%; top:32%; border:1px #ccc solid; box-shadow:0 0 5px #888; }
.MsgDialog .Hdr { background:#DA251C; height:30px; display:block; }
.MsgDialog .Hdr h3 { color:#eee !important; line-height:30px !important; padding-left:10px; }
.MsgDialog p { text-align:center !important; line-height:25px; color:#555 !important; padding-top:10px; }
a.cancel_link { float:left; display:block; margin:5px; line-height:30px; font-size:12px; color:#820901; }
.options_link { float:left; display:block; line-height:20px; color:#333; cursor:pointer; }
.options_link img { height:16px; width:16px; margin:2px; }
/*------------------------------------------------------------------------------------------------------------------------------------------------------*/
.packagedtlsdiv { width:665px; padding:8px; margin:8px 0px; border:1px solid #bbb; background-color:#fcfcfc; border-radius:0px; color:#555; box-shadow:inset 0 0 5px #bbb; }
.packagedtlsdiv:hover, .packagedtlsdiv:active, .packagedtlsdiv.active { border:1px #bbb solid; box-shadow:inset 0 0 10px #bbb; }
.packagedtlsdiv p { font-size:12px !important; }
.cart_contents { width:726px; min-height:100px; border:1px #eee solid; margin-top:10px; }
.cart_contents h3 { display:block; font-weight:bold; font-family:Arial, Helvetica, sans-serif; color:#555; line-height:35px; padding-left:40px; font-size:13px; repeat-x;
height:35px; text-shadow:0px 1px #fff; border-bottom:1px #eee solid; width:684px; }
.cart_contents h3.bill { background:#fcfcfc url(../img/icons/notes.png) no-repeat 10px 5px; }
.cart_contents h3.ship { background:#fcfcfc url(../img/icons/shopping_cart.png) no-repeat 10px 5px; border-top:1px #e4e4e4 solid; }
.cart_contents h3.order { background:#fcfcfc url(../img/icons/order.png) no-repeat 10px 5px; }
.cart_contents h3.tracking { background:#fcfcfc url(../img/icons/tracking.png) no-repeat 10px 5px; }
.cart_contents h3.rupee { background:#fcfcfc url(../img/icons/rupee.png) no-repeat 10px 5px; }
.cart_contents .cart_addrss { width:728px; border-right:0px #eee solid; min-height:100px; }
.cart_contents form { padding:0px 8px; }
.cart_contents form textarea { height:50px; }
.cart_contents form select option { height:15px; }
.cart_contents form select option span.rupee12_555_ { font-family:'Rupee Foradian' !important; font-size:12px; color:#555; }
/*.cart_contents table.summary{ border:none;border-bottom:1px #e4e4e4 solid !important;border-top:1px #e4e4e4 solid !important;}
.cart_contents table.summary tr{ height:30px !important; border:none !important;}
.cart_contents table.summary tr th{ border-right:none;}
.cart_contents table.summary tr td{ border: none !important; }*/
.cart_contents table.summary { border:none; border-top:1px #e4e4e4 solid !important; background:#fff; }
.cart_contents table.summary tr { height:30px !important; }
.cart_contents table.summary tr th { height:35px !important; background:#fcfcfc; }
.cart_contents table.summary tr td { min-height:30px !important; padding-left:10px; }
.cart_contents .pdcts_summary { float:left; width:322px; padding:5px; border-right:0px #eee solid; min-height:50px; }
a.checkbox { line-height:34px; padding-left:8px; }
.cart_contents .pdcts_summary p { line-height:35px; padding-left:8px; float:left; color:#555; }
.cart_contents .pdcts_summary label { width:153px !important; text-align:right !important; height:30px; padding:0; margin:0; color:#555; }
.cart_contents .pdcts_summary span { float:left; padding-left:10px; line-height:25px; font-family:'Rupee Foradian'; font-size:12px; color:#555; }
.cart_contents .paymnt_info { }
.cart_contents .paymnt_info .pay_tbs { width:200px; float:left; border:0px #ccc solid; min-height:100px; }
.cart_contents .paymnt_info .pay_tbs a { width:190px; height:40px; border-bottom:1px #e4e4e4 solid; border-right:1px #e4e4e4 solid; line-height:40px; padding-left:10px; font-weight:bold; display:block; background: url(../img/white_head_50.png) repeat-x !important; cursor:pointer; }
.cart_contents .paymnt_info .pay_disply { float:left; width:520px; min-height:100px; border:0px #ccc solid; }
#shipping_show { display:none; }
h3.head_red { background:url(../img/red_head_2.png) repeat-x; display:block; height:35px; color:#fff; font-size:13px; text-shadow:0px 1px #a00; font-weight:bold; line-height:35px; padding-left:8px; }
.right_crt_div { border:1px #e4e4e4 solid; margin-bottom:8px !important; }
table.right_crt { border:none !important; }
table.right_crt tr td { border:none !important; padding-left:10px; }
.font_bold_555 { font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; color:#555; }
.font_bold_normal { font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:normal; color:#555; }
form.ordr_detls { }
form.ordr_detls label { padding:0px !important; margin:0 !important; }
a.phone { background:url(../img/icons/phone.png) no-repeat left 1px; !important;
display:block; padding-left:23px; }
a.mail { background:url(../img/icons/mail.png) no-repeat left 2px; !important;
display:block; padding-left:23px; }
a.address { background: url(../img/icons/address.png) no-repeat left 2px; !important;
display:block; padding-left:23px; }
.complete_ordr_hed { background:#fcfcfc; border:1px #e4e4e4 solid; display:block; padding:4px 6px; min-height:27px; line-height:25px; }
ul.complete_ordr { padding:8px 0px 8px 8px; }
ul.complete_ordr li { background:url(../img/icons/list_red_star.png) no-repeat left 3px; padding-left:20px; }
.login_div_text2 { float:left; padding-top:20px; }
.login_div_text2 h3 { font-size:13px; font-weight:bold; font-family: Arial, Helvetica, sans-serif; color:#00a815; line-height:20px; }
.login_div_text2 ul { width:300px; border:0px #ccc solid; }
.login_div_text2 ul li { background:url(../img/icons/tick_login.png) no-repeat left 2px; list-style:none; padding-left:25px; text-align:left; }
.login_div_text2 ul li a { color:#820901; line-height:22px; font-size:11px; }
.login_div1 { margin-top:60px; float: left; border:0px #ccc solid; padding-right:10px; border-right:1px #ccc solid; }
.login_div1 a.login_link_, .login_header a.login_link_:link, .login_header a.login_link_:visited { padding:0 !important; color:#820901 !important; font-size:12px; line-height:15px; font-weight:normal !important; }
.login_div1 a.login_link_:hover, .login_header a.login_link_:active { text-decoration:underline; }
.centered_popup { position: fixed; top: 25%; left: 30%; margin-top: -50px; margin-left: -100px; }
.popup_div2 { position:absolute; width:460px; height:160px; background:#fff; z-index:20000; box-shadow:0px 0px 10px #555; left:420px; top:200px; }
#popup_mask2 { background:url(../img/trans_img_2.png) repeat 0 0; width:100%; height:100%; position:fixed; z-index:190000; left:0; top:0; display:none; }
h3.main_hed { height:30px; background: url(../img/red_head_1.jpg) repeat-x; border:1px #e4e4e4 solid; font-weight:bold; padding-left:8px; line-height:30px; color:#fff; font-size:14px; font-family:Arial, Helvetica, sans-serif; }
p.acc_verfy { background:url(../img/icons/alert_triangle_red.png) no-repeat 20px 5px; font-size:14px; color:#da251c; font-weight:bold; text-align:center; margin:10px 0px; padding:10px 0px; }
.builder_logo_holder_list_main{border:0px #f00 solid; float:left; width:230px; margin:5px; border:1px #ddd solid; padding:10px 0px;/*box-shadow: 0 0 2px #ccc;*/ background:#fff; }
.builder_logo_holder_list_main:hover{border:1px #ccc solid;box-shadow:inset 0 0 3px #ccc; background:#fcfcfc;}
.builder_logo_holder_list { min-height:50px; background:url(../img/frames/bg_shadow_builder.png) no-repeat center; width:169px; height:129px;  }
img.builder_projects_logo_list { border:1px #ddd solid; margin:8px;width:150px; height:100px;}
.menu_icons_listing{width:60px; padding-right:5px; border:0px solid #F00; display:block !important;float:left !important;}