/* #Basic Styles
================================================== */

*{transition: all 0.4s ease-out 0s;}
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, sub, sup, tt, var, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video { margin: 0; padding: 0; border: 0; font-size: 100%; font: inherit; vertical-align: baseline; }
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block; }
ol, ul { list-style: none; }
a { color:#094C93; text-decoration:none; outline:none }
a:hover { text-decoration:none; }
select, input, textarea { font-family: Arial, Helvetica, sans-serif; }
select:focus, input:focus { outline: 0; }
*:focus { outline: none; }
blockquote, q { quotes: none; }
blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; }
table { border-collapse: collapse; border-spacing: 0; }
.clr { clear:both; height:0; margin:0; padding:0; line-height:0; font-size:0; visibility:hidden; }
img { max-width: 100%; height:auto }
@media \0screen {
img { width: auto; /* for ie 8 */ }
}
.b { font-weight:bold }
p { padding:5px 0; }
/* #Typography
================================================== */
h1, h2, h3, h4, h5, h6 { color:#000; font-family:Arial, Helvetica, sans-serif; font-weight:normal; margin:0px; padding:0px; position:relative; -moz-transition: all 0.5s linear 0s; }
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a { font-weight: inherit; }
h1 { font-size:30px; }
h4 { font-size: 18px; }
h2 { font-size: 25px; }
h3 { font-size: 21px; }
h5 { font-size: 14px; }
h6 { font-size: 14px; }
/* #Forms
================================================== */
body { background:#fff; font-size:12px; line-height:18px; font-family:Arial, Helvetica, sans-serif; color: #000; -webkit-font-smoothing: antialiased; /* Fix for webkit rendering */ -webkit-text-size-adjust: 100%; margin:0px; padding:0px; overflow-x:hidden }
.container { min-height: 1px; width: 100%; }
.inner_container { margin: 0 auto; max-width: 980px; padding: 0 1%;  z-index: 2; }
.mid_block h3 { font-size:21px; font-weight:bold; color:#d90b14; margin-bottom:10px }
.fl { float:left }
.fr { float:right }
/* header
================================================== */
 #header { float:left; width:100%; *width:auto;
padding:0; }
#topbar { background:#000 url(../images/color_line.gif ) bottom left repeat-x; position:relative; padding:10px 0 0 0; *padding:10px 0 0 0
}
#topbar ul { float:right; }
#topbar ul li { float:left; display:block; color:#fff; font-size:11px; text-transform:uppercase; float:left; }
#topbar ul li a { display:block; float:left; color:#fff; font-size:11px; padding:0 5px }
#topbar ul li a.login { background:url(../images/login_img.png) no-repeat left center; padding:0 5px 0 17px }
#topbar ul li a img { vertical-align:middle; padding-bottom:4px; }
#logo { padding:4px 0; cursor: pointer; float: left; }
#logo a { background:url(../images/logo.png) no-repeat scroll 0 0 transparent; display: block; height:66px; overflow: hidden; text-indent: -9999px; width:197px; }
.header-right { float: right; padding:0; }
.topnav { float:left }
.topnav li { position:relative; float:left; padding:0 6px; font-size:17px; color:#000; }
.topnav li a { font-size:13px; font-weight:bold; color:#000; float:left; display:block; padding:28px 20px; }
.topnav li a.sel, .topnav li a:hover { background:#cc0001; color:#fff; box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.2); }
.back_img { background: url(../images/drop_shadow.png) no-repeat top center; min-height:556px; margin:0 auto; }
nav select { display:none; background-color: #8E8E8E; border: none; box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.2) inset; color: #FFFFFF; border-radius: 4px 4px 4px 4px; cursor: pointer; font-size: 17px; height: 30px; padding: 5px; width: 100%; }
/*mid container
================================================== */
.grey_bg { background:url(../images/grey_bg.jpg) repeat-x; }
.inner_bg { background:url(../images/inner_bg.jpg) repeat-x; }
.data h3 { text-align:center; background:url(../images/heading_bg.jpg) repeat-x center left; min-height:31px; margin:15px 0 }
.data h3 span { background:#5e5e5e; padding:5px 15px; border-radius:5px; color:#fff; text-transform:uppercase; font-weight:bold; font-size:17px; display:inline-block; }
.style_box { color:#000; margin-bottom:3.75% }
.style_box h4 { font-size:17px; font-weight:bold; color:#000; margin-bottom:10px; text-transform:uppercase }
.readmore { color:#d90b14; text-transform:uppercase; border-top:1px solid #e5e5e5; padding-top:5px; display:block; margin:5px 0 }
.mt15 { margin-top:15px !important; }
.interior_box { width:100%; }
.interior_box h3 { text-transform:uppercase; color:#d40009; font-weight:bold; margin:10px 0; text-align:center }
.interior_box .midslides { padding-top:14px; width:100%; float:left;}
/*footer 
================================================== */
#footer { background:#000; padding: 30px 0; font-size:12px; color:#fff; margin-top:3% }
#footer .copyright { text-align:center; color:#545454; font-size:11px; display:block; clear:both; padding-left:8px; padding-top:5px }
.footer_link { margin: 0 auto; width: 320px;}
.footer_link li { float:left }
.footer_link a { padding:0 8px 0 8px; font-size:13px; color:#fff; border-right:1px solid #fff; }
.footer_link a:hover { color:#cc0001;}
.footer_link li:last-child a { border:none }
/*contact form*/
.login_box { background:#656565; width:90%; padding:5%; float:left; margin-bottom:20px }
.login_box h3 { color: #FFFFFF; font-family: 'MyriadProBold'; font-size: 22px; padding: 0 0 20px 0px; text-transform: uppercase; }
.login_box h3 span { display:block; font-family:Arial, Helvetica, sans-serif; font-size:13px; padding-top:3px; text-transform:none }
#contactform { float:left; width:100% }
#contactform li { list-style:none; padding-bottom:12px; float:left; width:100%; display:block; clear:both; }
#contactform li label { font-size:14px; color:#6b6b6b; padding:0; display:block; margin:0 0 5px 0 }
#contactform li input { background: #fff url("../images/input_bg.gif") repeat-x scroll 0 top transparent; border-left: 4px solid #8e8e8e; border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px; color: #000; float: left; font-size: 14px; padding: 5px 10px; width:90%; }
#contactform li a { text-decoration:underline; color:#6b6b6b; }
#contactform input[type="submit"] { background:#e37119; border-radius:5px; color:#fff; font-family:'MyriadProSemibold'; cursor:pointer; font-size:16px; text-transform:uppercase; border:none; padding:10px 15px; float:left; width:auto; overflow:visible; margin-top:10px; }
#contactform li dfn { font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#c1c1c1; float:left; margin-left:10px; margin-top:20px; }
/*CSS for Error notification*/
.notification_error { border: 1px solid #f1dfc5; height: auto; color: #FF8414; padding: 10px; margin: 10px auto; text-align:left; -moz-border-radius:5px; margin-bottom:10px; }
/*CSS for Successfully sent notification*/
.notification_ok { border: 1px #cbcf8e solid; height: auto; padding: 10px; margin:0 auto; background: #f5f9fd; text-align: center; -moz-border-radius:
 5px; margin-bottom:10px; }
/*Listing page*/
.left_panel { width:18%; float:left }
.right_panel { float:right; width:25%; }
.mid_panel { float:left; width:53.8%; margin:0 15px }
.search_sidebar { width:25%; float:right }
ul.search_listing { float:left; width:100%; border:1px solid #d3d3d3; background: #f1f1f1 url(../images/left_panel.gif) repeat-x }
ul.search_listing li { border-bottom: 1px solid #D3D3D3; display: block; float: left; padding:10px 6%; width: 88%; }
ul.search_listing li.pad0 { padding:0 !important; width:100% !important }
l ul.search_listing li:last-child { border-bottom:0px }
.mt10 { margin-top:10px !important }
ul.search_listing h3 { font-size:16px; font-weight:bold; color:#d90b14; background:url(../images/lens.gif) no-repeat left top; padding:0 0 0 24px }
ul.search_listing h4 { background: url("../images/red_arw.gif") no-repeat scroll right center transparent; color: #D90B14; float: left; font-size: 12px; font-weight: bold; padding: 0 19px 0 0; }
ul.search_listing li label { display:block; padding-bottom:5px }
.checkbox { float:left; margin-right:10px }
#optionHint { background:#fff; padding:5px }
.redbtn { background: url("../images/redbtn_bg.gif") repeat-x scroll 0 0 transparent; border:none; border-radius: 5px 5px 5px 5px; color: #FFFFFF; cursor: pointer; font-size:15px; font-weight:bold; overflow: visible; padding: 4px 10px; width: auto; }
.blckbtn { background: url("../images/blck_btn.jpg") repeat-x scroll 0 0 transparent; border:none; border-radius: 5px 5px 5px 5px; color: #FFFFFF; cursor: pointer; font-size:21px; font-weight:bold; overflow: visible; padding:6px 10px; width: auto; }
.small_slider { border:1px solid #5e5e5e; border-radius:5px; margin:3.75% 0 }
.small_slider h3 { background:#5e5e5e; border-radius:5px; color:#fff; text-transform:uppercase; font-size:17px; font-weight:bold; text-align:center; padding:10px 0; }
#smallslider { position:relative; padding:10px 20px }
.searchForm { max-width:980px; margin:0 auto; position: relative; z-index: 2; background:url(../images/red_bg.jpg) repeat-x; color:#fff; min-height:80px; padding:20px 0 0 20px }
.searchForm2 { max-width:980px; margin:0 auto; position: relative; z-index: 2; background:url(../images/greyish_brdr.jpg) no-repeat top center; color:#000; min-height:80px; padding:30px 0 0 0; float:left; width:100% }
.inputCont { float:left; padding:0; width:64% }
label.searchLabel { float: left; font-size: 18px; font-weight: bold; height: 46px; line-height: 40px; margin: 0 8px 0 0; white-space: nowrap; }
.rememberRefinementsCont { float:left; padding: 10px 0 0 20px; }
.rememberRefinementsCont input { vertical-align:middle }
.searchForm .selectbox, .searchForm2 .selectbox { background: url("../images/serch_input.png") no-repeat scroll right center #FFFFFF; border: medium none; cursor: pointer; float: left; height: 39px; border:1px solid #b4b4b4; line-height: 29px; padding: 0 5px; font-size:17px; width: 84%; }
.breadcrumb { width:100%; background: url("../images/breadcrumb_bg.gif") repeat-x scroll 0 0 transparent; margin: 0 auto; max-width: 990px; padding: 5px 0 5px 10px; }
.s_logo { float:right; background:#fff; padding:5px }
.breadcrumb li { color:#d90b14; font-size:11px; display:inline; padding:0 5px 0 0 }
.breadcrumb li a { display:inline; color:#000; font-size:11px; background:url(../images/breadcrumb_arw.gif) no-repeat right 5px; padding:0 8px 0 0 }
.email_alert { background: url("../images/mail_icon.png") no-repeat scroll left top transparent; color: #204D7B; float: right; font-size: 16px; height: 34px; line-height: 34px; padding: 0 0 0 40px; }
.listing_block { float:left; width:100%; border-top:1px solid #b2b2b2; padding:10px 0; margin:10px 0 0 0 }
.mid_block { float:left; width:100%; padding:10px 0; }
.resultsInfo { font-size:13px; margin-bottom:5px; font-weight:bold; float:left; width:100% }
.checkboxP { border:1px solid #afafaf; border-width:1px 0 1px 0; float:left; width:100% }
.comparelocs { background:url(../images/blue_btn.gif) repeat-x; border-radius:5px; display:block; float:left; font-size:14px; font-weight:bold; color:#fff; padding:2px 10px; margin:10px 10px 10px 0 }
.blue_btn { background:url(../images/blue_btn.gif) repeat-x; border-radius:5px; display:block; font-size:14px; font-weight:bold; color:#fff; padding:4px 10px; margin:0px 10px 0px 0; float:left; }
.blue_btn img { max-width: none\9; }
.comparelocs input { vertical-align:middle; margin-left:0px }
.comparelocs img, .blue_btn img { vertical-align:middle }
#sortBy { float:left; margin:10px 0 }
#sortBy label { float:left; padding: 5px 5px 0 0; }
.pagination { border-left: 1px solid #AFAFAF; float: right; height: 33px; padding-left: 10px; padding-top: 15px; }
.pagination li { float:left }
.pagination li a { float:left; display:block; width:18px; height:18px; line-height:18px; color:#fff; text-align:center; background:url(../images/navi_bg.gif) repeat-x; margin:0 2px; font-size:13px; font-weight:bold }
.pagination li a.next { background:url(../images/next_arw.gif) no-repeat right center; font-weight:bold; font-size:11px; color:#d90b14; padding:0 12px 0 0 }
.resultheading { font-size:13px; font-weight:bold; color:#1c4a79; padding:10px 0; float:left }
.result_wrapper { background:#f0f0f0 url(../images/result_wrapper.gif) repeat-x; border:1px solid #a6a6a6; border-top-width:3px; padding:10px 2%; width:96%; float:left; margin-bottom:10px }
.resnum { font-size:13px; font-weight:bold; color:#d90b14; margin-bottom:10px }
.resnum input { vertical-align:middle; margin-right:5px; }
.resnum img { vertical-align:middle; margin-right:5px; }
.result_detail { float:left; overflow:hidden; width:64%; }
.desc_cont { float:left; color:#484848 }
.result_detail .desc_cont h2 { font-size:17px; font-weight:bold; color:#1c4a79; margin-bottom:5px }
.desc_cont img { vertical-align:middle }
.description { margin:10px 0; float:left }
.description p { color:#484848 }
.grey_btn { background: url("../images/grey_btn.gif") repeat-x scroll 0 0 transparent; border:1px solid #bababa; border-radius: 5px 5px 5px 5px; color: #000; cursor: pointer; font-weight:bold; overflow: visible; padding: 4px 5px; width: auto; }
.red_btn { background: url("../images/redbtn_bg.gif") repeat-x scroll 0 0 transparent; border-radius: 5px 5px 5px 5px; color: #fff; cursor: pointer; font-weight:bold; overflow: visible; padding: 4px 5px; width: auto; border:none; }
.photoveiwer { float:left; border:1px solid #c8c8c8; padding:10px 10px 30px 10px; margin-right:10px; height:120px; width:147px; background:#fff }
.mb10 { margin-bottom:10px !important }
.mt10 { margin-top:10px !important }
.hint { float:left }
.styled-select select { background: transparent; background-color: rgba(0, 0, 0, 0); width: 150%; padding: 5px; line-height: 1; border: 0; border-radius: 0; height: 26px; -webkit-appearance: none; font-size:12px; }
.styled-select { background: url("../images/new_arrow.gif") no-repeat scroll right center #FFFFFF; border: 1px solid #C4C4C4; border-radius: 3px 3px 3px 3px; cursor: pointer; height: 26px; overflow: hidden; width: 95%; }
.searchselect { background: url("../images/serch_input.png") no-repeat scroll right center #FFFFFF; cursor: pointer; height: 39px; border:1px solid #b4b4b4; width: 84%; overflow:hidden; float:left }
.searchselect select { background: transparent; background-color: rgba(0, 0, 0, 0); width: 150%; padding: 5px; line-height: 1; border: 0; border-radius: 0; font-size:17px; height: 40px; -webkit-appearance: none; }
#sortBy .styled-select { float:left; width:auto }
/*detail page css...............................................................................*/
.detail_panel { float:left; width:73.3%; margin-right:15px; }
.detail_panel .heading_block { float:left }
.center_button { margin:0 auto; display:table }
.detail_panel .block_right { float:right; }
.detail_panel h3 { font-size:21px; font-weight:bold; color:#d90b14; margin-bottom:10px }
.detail_panel .detail_list { margin:0px; padding:0px; list-style:none; padding-top:10px; clear:both }
.detail_panel .detail_list li { float:left; font-size:13px; color:#2e2e2e; padding:0px 8px 0 0; margin:0px 8px 0 0; border-right:1px solid #2e2e2e; display:inline }
.detail_panel .detail_list li.price { color:#d90b14; font-size:17px; font-weight:bold }
.detail_panel .detail_list li:last-child { border:none }
.detail_panel .detail_list li a { color:#2e2e2e; display:block; float:left; text-decoration:underline }
.detail_panel .detail_list img { vertical-align:middle; max-width:none\9; }
.detail_panel .desc_box { border:1px solid #d4d4d4; margin:20px 0; float:left; width:100% }
.detail_panel .desc_box h4 { background:url(../images/detail_bg.gif) repeat-x; font-size:16px; font-weight:bold; color:#d90b14; padding:5px 15px; border-bottom:1px solid #d4d4d4; }
.detail_desc { margin:15px }
.left_col { float:left; width:45%; border-right:1px solid #d4d4d4; padding:0 15px 0 0 }
.right_col { float:right; width:45%; padding:0 0 0 15px }
.details li { display:block; padding:2px 0; color:#4c4c4c; float:left; width:100% }
.details li label { color: #000000; display: block; float: left; font-weight: bold; margin-right: 10px; text-align: left; width: 45%; }
.morecontent span { display: none; }
.read-more a, .read-less a { display:block; font-size:13px; color:#d90b14; margin:10px 0 }
.greybutton { background:#313131; border-radius:20px; font-size:14px; font-weight:bold; line-height:15px; color:#fff; text-align:center; overflow:visible; width:auto; padding:5px 20px; box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.2); margin:0px 5px 20px 0 }
.image_gallery { background: url("../images/left_panel.gif") repeat-x scroll 0 0 #F1F1F1; border: 1px solid #a6a6a6; margin:20px 0 0 0; border-top-width:3px; padding:30px }
.map_search { float: left; margin: 30px 0 0; min-height: 310px; width: 100%; }
.state_search { background:#fff; border-radius:5px; padding:10px; position:relative; width:60%; float:right; }
.state_search .red_banner { background: url("../images/red_searchbanner.png") no-repeat scroll 0 0 transparent; color: #FFFFFF; font-size: 24px; font-weight: bold; height: 57px; left: -30px; line-height: 40px; margin: 0 0 0 -23px; padding: 0 0 0 25px; width: 375px; margin-top:10px }
.searchbox_bg { background: url("../images/searchbox_bg.gif") repeat-x scroll 0 0 transparent; border: 1px solid #B4B4B4; border-radius: 5px 5px 5px 5px; float: left; padding: 10px; width: 90%; margin:10px 0; -moz-box-shadow: 0 0 10px #888; -webkit-box-shadow: 0 0 10px #888; box-shadow: 0 0 10px #888; }
.mapsearchselect { background: url("../images/serch_input.png") no-repeat scroll right center #FFFFFF; cursor: pointer; height: 39px; border:1px solid #b4b4b4; width:100%; overflow:hidden; float:left; border-radius:5px }
.mapsearchselect select { background: transparent; background-color: rgba(0, 0, 0, 0); width: 110%; padding: 5px; line-height: 1; border: 0; border-radius: 0; font-size:17px; height: 40px; -webkit-appearance: none; }
.state_search .surrounding { float:left; width:97%; margin-top:5px; margin-bottom:10px }
.state_search .surrounding input { float: left; height: auto; margin-bottom: 0; margin-right:5px; margin-top: 0; padding: 0; width: auto; }
.price_details { float:left; margin-right:5px; }
.search_btn { float:left }
.price_details label, .sqm_details label { display:block; font-weight:bold; font-size:12px; margin:0 0 4px 2px }
.search_btn input { font-size:17px; margin-top:20px }
.sqm_details { float:left; margin-right:5px; margin-left:10px }
.sale_rent { float:left }
.sale_rent fieldset { float:left; margin-right:10px }
.sale_rent fieldset input { float: left; height: auto; margin-bottom: 0; margin-right:5px; margin-top: 0; padding: 0; width: auto; }
.sale_rent fieldset label { text-transform:uppercase; font-size:15px; font-weight:bold }
.category { float:right }
.category fieldset { float:left; margin-right:10px }
.category fieldset label { display:block; font-weight:bold; font-size:12px; float:left; margin-right:5px; margin-top:5px; }
.category .styled-select { float:left; width:60% }
.map { float:left; width:33%; position:relative }
.map_img { float:left }
.map_details { float: right; position: absolute; right: 0; width: 40%; }
.map_details h2 { font-size:17px; font-weight:bold; margin-bottom:15px }
.map_details h2 span { display:block; font-size:13px; line-height:14px; font-weight:normal; margin-top:5px; }
.map_details ul li { background: url("../images/red_arw1.gif") no-repeat scroll left 8px transparent; color: #D90B14; display: block; float: left; font-size: 13px; font-weight: bold; padding: 0 20px 5px 6px; }
.map_details ul li a { display:block; float:left; color:#d90b14; }
/*gallary css*/
#content_container { height: auto !important; max-width: 980px; min-height: 100%; padding: 20px 0; width: 100%; z-index: 10; margin:0 auto; clear:both; }
.project_thumb { float: left; margin: 0 27px 30px 0; position: relative; -webkit-box-shadow: 0px 2px 1px rgba(0, 0, 0, 0.2); -moz-box-shadow:    0px 2px 1px rgba(0, 0, 0, 0.2); box-shadow:         0px 2px 1px rgba(0, 0, 0, 0.2); border:1px solid #eeeeee\9; width:297px\9; width:31.4%; }
.cardimgcrop { background: none repeat scroll 0 0 #F8F8F8; max-height:190px; overflow:hidden; position: relative; transition: all 0.4s ease 0s; width: 100%; }
.cardimgcrop img { opacity: 1; transition: all 0.4s ease 0s; width: 100%; }
.cardimgcrop img:hover { opacity:.60; }
.thumb_title { display: block; overflow: visible; padding:15px 10px; font-size:16px; color:#d90b14; background:url(../images/gallary_arw.png) no-repeat 96% center; }
.project_thumb .thumb_title span { font-size: 13px; padding: 0; display:block; padding-top:5px; color:#000; }
.project_thumb:nth-child(3n+3) {
 margin-right: 0;
}
.gallary_banner { width:100%; float:left; position:relative; margin:15px 0 0 0 }
.gallary_text { padding:20px; background:#fff; opacity:0.9;filter: alpha(opacity=90); position:absolute; left:20px; top:20px; max-width:298px; width:100% }
.gallary_text h5 { font-size:12px; color:#000; margin-bottom:10px; text-transform:uppercase }
.gallary_text .com_logo { width:298px; height:82px; }
.gallary_text .textblock { font-size:13px; padding:15px 0; border-bottom:1px solid #000; margin-bottom:10px; }
.gallary_text .redtext { font-size:18px; font-weight:bold; color:#d90b14; }
.gallary_text .redtext img { vertical-align:middle; margin-right:10px; display:block; float:left; width:23px; }
.gallary_thumb { background: none repeat scroll 0 0 #fff; border: 1px solid #EEEEEE; box-shadow: 0 1px 1px rgba(0, 0, 0, 0.2); float: left; margin: 0 18px 30px 0; max-height: 400px; position: relative; width:48.7%; width:47.7%\9; }
.gallary_thumb:nth-child(2n+2) {
 margin-right: 0;
}
.gallary_thumb .thumb_title { display: block; overflow:hidden; padding:15px 2.1%; font-size:16px; color:#d90b14; background: url(../images/gallary/text_bg.png) repeat-x; position:absolute; bottom:0; left:0px; width:96%; }
.gallary_thumb .thumb_title span { font-size: 13px; padding: 0; display:block; padding-top:5px; color:#000; }


.big-ads{ float:left; width:100%; padding-top:25px; padding-bottom:10px;}
.heading-line{ position:relative;}
.heading-line h2{ color:#ef2b2d; font-size:21.18px; text-transform:uppercase; font-weight:bold; border-bottom:1px solid #d8d8d8; padding-bottom:18px;} 
.red-line{ position:absolute; left:0; width:50px; height:3px; background:#ef2b2d; bottom:-1px; z-index:999;}
.ads-ads{ width:100%; text-align:center; padding-bottom:19px;}
.section-top{ padding-top:25px; float:left; width:100%;}
.bottom-scroller{ width:100%; float:left; padding-top:15px;}
.slider-m{ width:160px; height:60px;  border: 1px solid #D1D1D1; box-shadow: 6px 6px 0 #E3E3E3; padding:6px; margin-bottom:6px; display:table-cell; vertical-align:middle; text-align:center;}			

.flexslider .slides > li:hover .slider-m{ box-shadow: 6px 6px 0 #EF2B2D;}


#panel {
    display: none; position:absolute;
}

#flip {
    overflow: hidden;
  
    transition: all 0.4s ease-out 0s;
}


#overlay_form input{border: 1px solid rgb(217, 217, 217);
    border-radius: 5px 5px 5px 5px;
    box-shadow: 1px 2px 3px rgb(238, 238, 238);
    color: #151515;
    float: right !important;
    font-size: 12px;
    height: 41px;
    margin-bottom: 15px;
    padding-left: 15px;
    width: 94%;}
#overlay_form{ position: absolute;z-index: 999; transition:none;}
.form-main{	background:#fff; margin-top:11px;
    border-radius: 5px 5px 5px 5px;
    box-shadow: 1px 1px 3px rgb(165, 138, 126);
    padding: 22px 22px 9px 23px;
    position:relative; float:left;
    width: 270px;
    z-index: 999;}


#overlay_form { right:0px; top:64px;}
#pop{
	
}
input.login-button{ background:url(../images/login-button.png) no-repeat; width:81px !important; border:none !important; box-shadow:none !important; cursor:pointer; height:30px !important; color:white !important; margin-top:3px; margin-bottom:0 !important; font-size:13px !important; font-weight:bold !important; padding-left:26px !important;}
input.login-button:hover{ background:url(../images/login-button-h.png) no-repeat; }

a.links{ color: #979696; float:left;
    float: left; font-size:12px !important; font-weight:normal !important; padding:0 !important;
    text-decoration: underline;}
a.links:hover{ color:#CC0001 !important;}
				
				
a.links:hover{ background:none !important; box-shadow:none !important;}
a#close{  position: absolute;
    right: -5px;
    top: -6px; padding:0;}
a#close:hover{ background:none;}				
.aero{   background: url("../images/aero-top.png") no-repeat scroll 0 0 transparent;
    height: 9px;
    right: 33px;
    position: absolute;
    top: -9px;
    width: 16px;}
	
	.direct-login{ padding:20px 0 0 0; width:100%; float:left;}
	.login-txt{ float:left; font-size:13px; font-weight:bold; padding:8px  20px 0 0;}
	.direct-login a{ padding:0 !important;}
		.direct-login a:hover{ background:none !important; box-shadow:none !important;}
			.direct-login img{ padding:0 3px;}
			
.slider-title{ background:url(../images/transi.png) repeat; position:absolute;  left: 8px; padding: 8px 2%; position: absolute;text-align: left;   top: 40%; width: 58%;}			
.slide-title{ font-size:18px; font-weight:bold; text-transform:uppercase;  color:#fff; width:100%; font-family:Arial, Helvetica, sans-serif;}
.slide-dec{ font-size:12px; color:#fff; width:100%; font-family:Arial, Helvetica, sans-serif;}

.social-sharing{ position:fixed; left:10px; top:30%;}


.fshare-large .fshare-button.gplus {
    background-image:url(../images/tab-gplus.png);
}

.fshare-large .fshare-button.fb {
    background-image: url("../images/tab-fb.png");
}

.fshare-large .fshare-button {
    background-repeat: no-repeat;
    color: #FFFFFF;
    cursor: pointer;
    font-family: Arial;
    font-size: 11px;
    font-weight: bold;
    height: 37px;
    padding-top: 4px;
    width: 100px;
}
.fshare-box {
    margin: 10px 0 0;
    padding: 0;
}

.fshare-large .fshare-button span {
    display: block;
    line-height: 1.2;
    margin-left: 40px;
}


.fshare-large .fshare-button.tw {
    background-image: url("../images/tab-tw.png");
}
