/*Basic HTML*/

.bodytext { 
    font-family: Arial, Helvetica, sans-serif;
    font-size: 15px; 
    color: #666666; 
    font-weight:normal;
}
.NormalText{ 
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px; 
    color: #666666; 
    font-weight:normal;
}
.MsgText{ 
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px; 
    color: #ff0000; 
    font-weight:normal;
}

.TextAlignRight
{
    text-align:right;
}
.TextAlignCenter
{
    text-align:center;
}
.PadTop
{	
    padding-top:20px;
}
.widget .PadTop
{	
    padding-top:20px;
}
.PadRight
{	
    padding-right:16px;
}
.PadLeft
{	
    padding-left:16px;
}
.textbox{
    font-family: Arial, Helvetica, sans-serif; 
    border: 1px solid #66666; 
    font-size:11px;
}
h1{
    /*font-family: Arial, Helvetica, sans-serif;
    font-size:12px;
    color:#003366;*/
    font-weight:bold;
}
h2{
    font-family: Arial, Helvetica, sans-serif;
    font-size:16px;
    color:#333333;
    font-weight:bold;
}

img,
a img
{
    max-width: 100%;
}

.button{
    font-family: Arial, Helvetica, sans-serif;
    font-size:10px; 
    color:#000000;
    font-weight:bold;
    cursor:pointer;
}

.bodyTextGr { 
    font-family: Arial, Helvetica, sans-serif; 
    font-size: 12px; 
    color: #81b048; 
}
.PageCaption { 
    font-family: "Century Gothic"; 
    font-size: 16px; 
    color: #ff0000;
    font-weight:bold;
}
.TextTitleGr { 
    font-family: "Century Gothic"; 
    font-size: 12px; 
    color: #444;
    font-weight:bold;
    text-transform:uppercase;
}
.TextTitle
{
    font-family: "Century Gothic"; 
    font-size: 16px; 
    color: #757575;
    font-weight:bold;
}
.TextTitleRd
{
    font-size: 14px; 
    color: #0097d6;
    font-weight:bold;
}
.rent { 
    font-family: Arial, Helvetica, sans-serif; 
    font-size: 12px; 
    color: #000000;
    font-weight:bold;
    opacity:0.6;
}
.price strong { 
    font-size: 18px; 
    color: #448332;
    font-weight:bold;
}

.TableBorderGr { 
    border: 1px solid #a3a3a3;
}
.Grid{border: 1px solid #e3e1e1;}
.GridRow{background:#f5f5f5;}
.GridRowAlt{background:#e8e8e8;}
.TableLeftBr {
    border-left-width: 1px;
    border-left-style: solid; 
    border-left-color: #a3a3a3;
}
.link01:link {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px; 
    color: #666666;
    text-decoration: none;
    font-weight: bold;
}
.link01:visited {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px; 
    color: #666666;
    text-decoration: none;
    font-weight: bold;
}
.link01:hover {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #FF0000;
    text-decoration: underline;
    font-weight: bold;
}
.link02:link {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #666666;
    text-decoration: underline;
    font-weight: bold;
}
.link02:visited {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #666666;
    text-decoration: underline;
    font-weight: bold;
}
.link02:hover {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #FF7200;
    text-decoration: none;
    font-weight: bold;
}

/*Listing Style*/

.ListingBoxBody
{
    border-bottom: 1px solid #D2D2D2;
    float: left;
    margin-bottom: 25px;
    padding: 12px 0;
    width: 100%;
}

.ListingBoxBody #filter label
{
    font-weight:bold;
}

.ListingBoxBody #filter select
{
    padding: 4px;
}

.clearLists
{
    padding-bottom: 5px;
}

.clearLists .Col4
{
    float:right !important;
    width: auto !important;
}

.clearLists .Col4 span
{
    padding: 4px;
    cursor:pointer;
}

.clearLists .Col4 span.red
{
    color:red;
}

.ListingBoxBody ul li
{
    padding-bottom:2px;
}
.ListingBoxBody .lrow
{
    float:left;
    width:100%;
}
.ListingBoxBody .lrow h5{color: #46707C;}
.ListingBoxBody .col2
{
    display:inline-block;
    width:164px;
    vertical-align:top;
}
.ListingBoxBody .col3
{
    display:inline-block;
    width:415px;
    padding-left:15px;
}

.ListingBoxBody .Col4{
    float:left;
    width:49%;
}
.ListingBoxBody .Col5{
    float: right;
    width: 260px;
}

.ListingBoxTop{margin-bottom:20px;}

.RightCol{
    float:left;
    width:350px;
}

.ListingBoxBody .lrow ul
{
    width:100%;
    list-style-type:none;
}
.ListingBoxBody .lrow ul li
{
    float:left;
    padding-right:15px;
    text-transform:uppercase;
    font-family:Arial, Helvetica, sans-serif;
    color:#626262;
    font-size:11px;
    font-weight:bold;
}
.ListingBoxBody .lrow ul li a
{
    color:#626262;
    text-decoration:none;
}
.ListingBoxBody .lrow ul li a:visited
{
    color:#626262;
    text-decoration:none;
}
.ListingBoxBody .lrow ul li a:hover
{
    color:#ff0000;
    text-decoration:underline;
}
.clear
{
    clear:both;
}
.PadTopS
{	
    padding-top:7px;
}
.PadTopM
{	
    padding-top:12px;
}

#room_number span
{
    float: left;
    padding-right: 15px;
}

#room_number span img
{
    margin: 0;
}

/*==========Paging Syle===========*/

#paging-cont{
    float:left;
    width:100%;
}
#paging-cont .paging{
    text-align:center;
}
#paging-cont .paging ul{list-style:none;}
#paging-cont .paging ul li{
    display:inline-block;
    margin-right:5px;
}

#paging-cont .paging ul li a
{
    text-decoration: none;
    display: block;
    padding:5px;
    border:1px solid #d2d2d2;
    background:#f1f1f1;
    text-decoration:none;
}
#paging-cont .paging ul li a:hover
{
    color:#ffffff;
    background:#2f2f2f;
}
#paging-cont .paging ul li a.part1
{
    font-size: 13px;
    text-decoration: none;
}

#paging-cont .paging ul li .CurrentPage
{
    color: #ffffff;
    display: block;
    padding:5px;
    border:1px solid #d2d2d2;
    background:#fa4c06;
    text-decoration:none;
}

#paging-cont .paging ul li .disabledLink
{
    color: #cccccc;
    display: block;
    padding:5px;
    border:1px solid #d2d2d2;
    background:#f1f1f1;
    text-decoration:none;
}

/*Pro Details Style*/
.pro-deatils-container
{
    width:100%;
}

.pro-deatils-container .pd-text-content
{
    float:left;
    width:100%;
    padding-bottom:20px;
}
.pro-deatils-container .pd-text-content .pd-row
{
    float:left;
    width:100%;
}

.pro-deatils-container .pd-text-content .pd-row h5{padding-bottom:5px; border-bottom:1px solid #D2D2D2; margin-bottom:5px;}

/*End Property Details Style*/

.ToolTipsWrap .ToolTipsTop{
    float:left;
    width:295px;
    height:18px;
    background:url(images/tooltips_01.png);
}
.ToolTipsWrap .ToolTipsMid{
    float:left;
    width:295px;
    background:url(images/tooltips_02.png) repeat-y;
    margin:0;
}
.ToolTipsWrap .ToolTipsMid .ToolTipsText{
    float:left;
    width:260px;
    font-family:Arial, Helvetica, sans-serif;
    font-size:12px;
    color:#ff0000;	
    margin-left:16px;
}
.ToolTipsWrap .ToolTipsMid .ToolTipsText .ToolTipsTitle{ 
    font-family: "Century Gothic"; 
    font-size: 16px; 
    color: #ff0000;
    font-weight:bold;
}
.ToolTipsWrap .ToolTipsBottom{
    float:left;
    width:295px;
    height:45px;
    background:url(images/tooltips_03.png) no-repeat;
}

/*slice show css start*/
#macimg
{
    border: solid .2em silver;
}
#slide-main
{
    width: 430px;
    margin: 0 auto;
    overflow:hidden;
    display:inline-block;
}
#slide-show
{
    background: #fff;
    xheight: 250px;
}
#content-scroll
{
    margin-top: .4em;
    padding: 5px 0 0 0;
    overflow: hidden;
    display:inline-block;
    width:345px;
    margin-left:42px;
}
#content-holder
{
    width: 1500px;
    overflow:hidden;
}
.content-item
{
    padding-right: 5px;
    padding-bottom:5px;
    float: left;
}
.content-item-light
{
    padding:0 0 5px 2px;
    float: left;
}
.content-item img, .content-item-light img
{
    border: 3px solid silver;
    border-width: 3px 3px;
}
#content-slider
{
    width: 400px;
    margin: 5px;
    xposition: relative;
    height: .4em;
}

/*slice show css end*/

/*search widget css start*/

.divTable1
{
    display:  table;
    width:auto;
    border-spacing:5px;/*cellspacing:poor IE support for  this*/
    /* border-collapse:separate;*/
}

.divRow1
{
    display:table-row;
    width:auto;
}

.divCell1
{
    float:left;/*fix for  buggy browsers*/
    display:table-column;
}

.divCell1 label
{
    float:left;
    width:100%;
}

.divCell1 label input
{
    float: left;
    margin-bottom: 4px;
    min-width: 220px;
    padding: 4px;
    width: 88%;
}

.divCell1 label input[type="checkbox"]
{
    min-width: 0px;
    margin: 4px;
}

.divCell1 label select
{
    float: left;
    margin-bottom: 5px;
    min-width: 220px;
    padding: 4px;
    width: 90%;
}

.hidenDivRow {
    display: none;
}

.divCell1 p.submit
{
    float:left;
    margin: 0 10px 0 0;
}


/*search widget css end*/


/*------ Advanced Search Form CSS Start -------*/
.advancedSearchParts
{
    float: left;
    margin: 0 0 25px;
    width: 100%;
}

.advancedSearchParts .divRow1
{
    float:left;
    margin: 0 15px;
    width:266px;
}

.advancedSearchParts .divRow1 select
{
    font-size: 11px;
    max-width: 100%;
    width: 268px;
}

.advancedSearchParts .divRow1 input[type="text"]
{
    font-size: 11px;
    max-width: 100%;
    width: 258px;
}

.advancedSearchParts .divRow1 input[type="checkbox"]
{
    width: auto;
}

#trCheckboxes
{
    margin-top:15px;
}

#trCheckboxes .divCell1 label
{
    margin: 2px 0;
}

#advancedSearchPart3 .divRow1
{
    float:left;
    width:100%;
    margin:0;
}

#advancedSearchPart3 label
{
    float:left;
    margin-right: 15px;
    width: auto;
}

#advancedSearchPart3 .trLabelTitle
{
    float: left;
    margin: 0 15px;
    max-width: 100%;
    width: 155px;
}

#abcAdvancedSearchForm button.btn
{
    margin-left: 15px;
}

#abcAdvancedSearchForm #trSubmit .divCell1
{
    display: block;
    float: none;
    height: 35px;
    margin: 20px auto 0;
    width: 100px;
}
/*------ Advanced Search Form CSS End -------*/

/*----- flex slider css currection start ------*/
#home #carousel .flex-direction-nav
{
    top: -20px;
}

#featured-listings .slides li
{
    border-bottom: none;
}

.img-wrap
{
    position:relative;
}

.snipe
{
    background:none repeat scroll 0 0 #7FAF1B;
    padding: 1px 10px;
    position: absolute;
    top: 15px;
}

h6.snipe-type-1
{
    background:none repeat scroll 0 0 #7FAF1B;
}

h6.snipe-type-2
{
    background:none repeat scroll 0 0 #bc0000;
}

h6.snipe-type-3
{
    background:none repeat scroll 0 0 #0097d6;
}

h6.snipe-type-4
{
    background:none repeat scroll 0 0 #ff6200;
}

#featured-listings .flex-direction-nav li
{
    border-bottom:none;
}

li p.price
{
    float: left;
    margin-bottom: 5px !important;
    width: 100%;
}

li p.price strong
{
    font-size:16px;
}

#home .propinfo span
{
    border-left: 1px solid #777777;
    float: left;
    line-height: 8px;
    padding: 0 5px 3px;
}

#home .propinfo span:first-child
{
    padding-left: 0;
    border-left: none;
}

#home .flexslider .slides .propinfo span.propertysize
{
}

#home .flexslider .slides .propinfo img
{
    float:left;
    width:20px;
}

#home #carousel .flex-direction-nav li {
    width: 22px !important;
}

#home .widget li
{
    float:left;
    max-width:100%;
}
/*----- flex slider css currection end ------*/

/* Feature Property Widget Start */
.feature_property
{
    float:left;
    width: 100%;
}

.feature-slides,
.slideshow5 {
    float: left;
    margin: 0;
    min-height: 200px;
    position: relative;
    width: 300px;
}

.feature-slides img,
.slideshow5 img {
    height: auto;
    position: absolute;
    left: 0;
    max-width:100%;
    opacity: 0;
    top: 0;
    width: 100%;
    z-index: 8;
    width:100%;
}

.feature-slides img:first-child,
.slideshow5 img:first-child
{
    position:relative;
}

.feature_details_box
{
    float:left;
    width: 300px;
    margin: 0 20px;
}

.feature_details_box div
{
    float:left;
    width: 100%;
}

.featured_heading h3
{
    margin: 0 0 10px 0;
}

.featured_map
{
    float:left;
    width:300px;
}

.feature-slides img.active,
.slideshow5 img.active {
    z-index:10;
    opacity:1.0;
}

.feature-slides img.last-active,
.slideshow5 img.last-active {
    z-index:9;
}
/* Feature Property Widget End */

/*----- Staff listing start -----*/
.staffs
{
    padding-top:0 !important;
}

.staffs .staff-content
{
    border: 1px solid #DFDFDF;
    float: left;
    padding: 2%;
    width: 96%;
}

.staffs .staff-content li
{
    float: left;
    padding: 1%;
    width: 48%;}

.staff_thumb
{
    width: 150px;
    float:left;
    padding:2px;
}

.staff_thumb img
{
    width: 100%;
    height:auto;
}

.staff_info
{
    float: left;
    max-width: 240px;
    padding: 5px;
    position:relative;
}

.staff_info h5
{
    float: left;
    width:100%;
}

.staff_info_span
{
    float: left;
    width:100%;
}

.staff_details_link
{
    float: left;
    margin-top: 10px;
}
/*----- Staff listing end -----*/



/*----- Staff single start -----*/
.staff_info_details
{
    /*width:68%;*/
    float:left;
}

.staff_info_des
{
    float: left;
    margin: 20px 0;
    width: 100%;
}
.staff_info_des > ul {padding-left:37px !important; font-size:1em !important;}
.staff_info_details_thumb
{
    float: right;
    max-width: 100%;
    min-width: 225px;
    padding: 25px 0 0;
}
/*----- Staff single end -----*/

/* Latest Listing widget start */
.latest-listings-all-listing-url{
    margin-right: 40px;
    margin-top: -30px;
    text-decoration: none !important;
}

@media only screen and (max-width: 700px) {
    .latest-listings-all-listing-url{
        margin-top: 0px;
        width:100%;
        text-align: center;
    }
}
/* Latest Listing widget end */


.inputeLabel
{
    font-family:Arial;
    font-size:11px;
}


#friends 
{
    padding:5px;
    width:410px;
    border:1px solid #9b9b9b; 
    cursor:text;
    background:#ffffff;
}
#friends .x { height:12px; display:block; width:auto; margin:0 3px 0; padding:3px 20px 4px 8px; position:relative; float:left; text-indent:0; background-color:#eee; border:1px solid #333; -moz-border-radius:7px; -webkit-border-radius:7px; border-radius:7px; color:#333; font:normal 11px Verdana, Sans-serif; }
#friends .x a { position:absolute; right:8px; top:2px; color:#666; font:bold 12px Verdana, Sans-serif; text-decoration:none; }
#friends .x a:hover { color:#ff0000; }
#to
{
    border:none;
    background:#ffffff;
}
.MyPanelLong {
    background-image: url("/AbcRealestate/Themes/Default/EmailQuery.jpg");
    border-bottom: 1px solid #D0D0D0;
    height: 250px;
    overflow: hidden;
    width: 180px;
}



@media only screen and (max-width: 959px) {
    .ListingBoxBody .col2
    {
        width:100%;
        vertical-align:top;
    }
    .ListingBoxBody .col3
    {
        width:100%;
        padding-left:0;
    }

    .ListingBoxBody .Col4{
        width:100%;
    }
    .ListingBoxBody .Col5{
        width:100%;
    }

    .container .staffs .staff-content li{
        width:100%;
        margin-bottom:15px;
    }

    .staff_info{
        width: 100%;
    }

    .staff_info_details_thumb {
        float: left;
        width: 100%;
    }

}

/* Custom Bootstrap for right offset start */
.col-xs-offset-right-12 {
    margin-right: 100%;
}
.col-xs-offset-right-11 {
    margin-right: 91.66666667%;
}
.col-xs-offset-right-10 {
    margin-right: 83.33333333%;
}
.col-xs-offset-right-9 {
    margin-right: 75%;
}
.col-xs-offset-right-8 {
    margin-right: 66.66666667%;
}
.col-xs-offset-right-7 {
    margin-right: 58.33333333%;
}
.col-xs-offset-right-6 {
    margin-right: 50%;
}
.col-xs-offset-right-5 {
    margin-right: 41.66666667%;
}
.col-xs-offset-right-4 {
    margin-right: 33.33333333%;
}
.col-xs-offset-right-3 {
    margin-right: 25%;
}
.col-xs-offset-right-2 {
    margin-right: 16.66666667%;
}
.col-xs-offset-right-1 {
    margin-right: 8.33333333%;
}
.col-xs-offset-right-0 {
    margin-right: 0;
}
@media (min-width: 768px) {
    .col-sm-offset-right-12 {
        margin-right: 100%;
    }
    .col-sm-offset-right-11 {
        margin-right: 91.66666667%;
    }
    .col-sm-offset-right-10 {
        margin-right: 83.33333333%;
    }
    .col-sm-offset-right-9 {
        margin-right: 75%;
    }
    .col-sm-offset-right-8 {
        margin-right: 66.66666667%;
    }
    .col-sm-offset-right-7 {
        margin-right: 58.33333333%;
    }
    .col-sm-offset-right-6 {
        margin-right: 50%;
    }
    .col-sm-offset-right-5 {
        margin-right: 41.66666667%;
    }
    .col-sm-offset-right-4 {
        margin-right: 33.33333333%;
    }
    .col-sm-offset-right-3 {
        margin-right: 25%;
    }
    .col-sm-offset-right-2 {
        margin-right: 16.66666667%;
    }
    .col-sm-offset-right-1 {
        margin-right: 8.33333333%;
    }
    .col-sm-offset-right-0 {
        margin-right: 0;
    }
}
@media (min-width: 992px) {
    .col-md-offset-right-12 {
        margin-right: 100%;
    }
    .col-md-offset-right-11 {
        margin-right: 91.66666667%;
    }
    .col-md-offset-right-10 {
        margin-right: 83.33333333%;
    }
    .col-md-offset-right-9 {
        margin-right: 75%;
    }
    .col-md-offset-right-8 {
        margin-right: 66.66666667%;
    }
    .col-md-offset-right-7 {
        margin-right: 58.33333333%;
    }
    .col-md-offset-right-6 {
        margin-right: 50%;
    }
    .col-md-offset-right-5 {
        margin-right: 41.66666667%;
    }
    .col-md-offset-right-4 {
        margin-right: 33.33333333%;
    }
    .col-md-offset-right-3 {
        margin-right: 25%;
    }
    .col-md-offset-right-2 {
        margin-right: 16.66666667%;
    }
    .col-md-offset-right-1 {
        margin-right: 8.33333333%;
    }
    .col-md-offset-right-0 {
        margin-right: 0;
    }
}
@media (min-width: 1200px) {
    .col-lg-offset-right-12 {
        margin-right: 100%;
    }
    .col-lg-offset-right-11 {
        margin-right: 91.66666667%;
    }
    .col-lg-offset-right-10 {
        margin-right: 83.33333333%;
    }
    .col-lg-offset-right-9 {
        margin-right: 75%;
    }
    .col-lg-offset-right-8 {
        margin-right: 66.66666667%;
    }
    .col-lg-offset-right-7 {
        margin-right: 58.33333333%;
    }
    .col-lg-offset-right-6 {
        margin-right: 50%;
    }
    .col-lg-offset-right-5 {
        margin-right: 41.66666667%;
    }
    .col-lg-offset-right-4 {
        margin-right: 33.33333333%;
    }
    .col-lg-offset-right-3 {
        margin-right: 25%;
    }
    .col-lg-offset-right-2 {
        margin-right: 16.66666667%;
    }
    .col-lg-offset-right-1 {
        margin-right: 8.33333333%;
    }
    .col-lg-offset-right-0 {
        margin-right: 0;
    }
}
/* Custom Bootstrap for right offset end */