﻿/* reset - blueprint mod */
*
{
    padding: 0;
    margin: 0;
}
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td
{
    margin: 0;
    padding: 0;
    border: 0;
    font-weight: inherit;
    font-style: inherit;
    font-size: 100%;
    font-family: inherit;
    vertical-align: baseline;
}

/* Tables still need 'cellspacing="0"' in the markup. */
table
{
    border-collapse: separate;
    border-spacing: 0;
}
caption, th, td
{
    /*--text-align: left;--*/
    font-weight: normal;
}
table, td, th
{
    vertical-align: top;
}
/* Remove annoying border on linked _images. */
a img
{
    border: none;
}

/* clearfix */
/* hr*/
hr
{
    margin: 0;
    padding: 0;
    height: 0px;
    width: 100%;
    clear: both;
    border-top: 1px solid #e4e4e4;
    overflow: hidden;
}
div.hr
{
    overflow: hidden;
    width: 100%;
    height: 0;
    margin: 0;
    padding: 0;
    border-top: 1px solid #e4e4e4;
    clear: both;
}

/* general typography */
body
{
    font-family: Arial, Helvetica, Utkal, sans-serif;
    font-size: 12px;
    color: #000;
    background: #f0f0f0;
}
h1, h2, h3, h4, h5, h6
{
    margin: 0px;
    padding: 0px;
}
a
{
    text-decoration: none;
}
a:link, a:visited
{
    /*color: #004276;*/
    color: #527d24;
    outline: none;
}
a:visited
{
    /*color: #5C7996;*/
    color: #527d24;
}
a:hover
{
    color: #ca0002;
}
a:focus
{
    outline: none;
}


h1
{
    font-size: 36px;
}
h2
{
    font-size: 24px;
    font-weight: bold;
}
h3
{
    font-size: 16px;
    color: #3e4551;
    font-weight: bold;
}

h4
{
    font-size: 14px;
}

#rs_header_outer
{
    /*--background: url('../_images/global/header_gradient.jpg') repeat-x top left;*/
    background-color: #94d5fe;
}

#rs_header
{
    width: 768px;
    text-align: center;
    margin: 0 auto;
    margin-bottom: 1px;
    background: url('../_images/global/rs_HeaderLogo5.jpg') no-repeat top center;
    height: 91px;
}

/*#rs_contentbackgroundcontainer
{
    background: url('../_images/global/mainbackground6.jpg') repeat-y top center;
}

#rs_internalcontainer
{
    width: 950px;
    text-align: center;
    margin: 0 auto;
    background-color: #fafafa;
    padding-bottom: 30px;
    border: solid 1px #a0a0a0;
} */

#rs_nav_outer
{
    background-color: #b9e3fe;
    border-bottom: solid 1px #ffffff;
}

#rs_nav
{
    width: 930px;
    text-align: center;
    margin: 0 auto;
}

#rs_main_content_outer
{
    background-color: #fafafa;
    margin: 0;
    padding-top: 10px;
    padding-bottom: 30px; /*background: #e7e7e7 url('../_images/global/body_gradient.jpg') repeat-x top left;*/
}

#rs_main_content
{
    width: 930px;
    text-align: left;
    margin: 0 auto;
    background-color: #fafafa;
    padding: 0;
}

.rs_clear
{
    clear: both;
    height: 0px;
}


/*----Nav Menu---*/
#rs_nav_menu
{
    float: left;
    width: 100%;
    overflow: hidden;
    position: relative;
    font-size: 14px;
}
#rs_nav_menu ul
{
    clear: left;
    float: left;
    list-style: none;
    margin: 0;
    padding: 0;
    position: relative;
    left: 50%;
    text-align: center;
}
#rs_nav_menu ul li
{
    display: block;
    float: left;
    list-style: none;
    margin: 0;
    padding: 0;
    position: relative;
    right: 50%;
}
#rs_nav_menu ul li a
{
    display: block;
    margin: 0 0 0 1px;
    padding: 6px 15px;
    color: #3e4551;
    color: #fafafa;
    text-decoration: none;
    line-height: 1.5em;
    background-color: #3399cc;
    border-right: solid 1px #cccccc;
}
#rs_nav_menu ul li a:hover
{
    background: #174176;
    color: #fff;
}
#rs_nav_menu ul li a.active, #rs_nav_menu ul li a.active:hover
{
    color: #fff;
    background: #000;
    font-weight: bold;
}

#rs_nav_menu ul li a.pmsignin:link,
#rs_nav_menu ul li a.pmsignin:active,
#rs_nav_menu ul li a.pmsignin:visited
{
background-color: #70b1d2;
}

#rs_nav_menu ul li a.pmsignin:hover
{
background-color: #174176;
}

/*-------*/
/*--NEW HOME-----*/

#home_topcontainer
{
    margin: 0 auto;
    margin-bottom: 20px;
    padding-bottom: 20px;
    width: 930px;
    background: url('../_images/home/home_mainbg_gradient2.jpg') no-repeat top left;
    border-bottom: solid 1px #4b8cb0;
}

#search_bgcont
{
    margin: 0 auto;
    width: 930px;
    background: url('../_images/home_mainbg_gradient_small.jpg') no-repeat top left;
}

#news_bgcont
{
    margin: 0 auto;
    width: 930px;
    background: url('../_images/home/home_mainbg_gradient2.jpg') no-repeat top left;
}

#home_topcontainer .tagline
{
    padding: 8px 0 12px 0;
    text-align: center;
    color: White;
    font-size: 26px;
}

#home_search_box
{
    background: transparent url('../_images/home/home_search_background2.jpg') no-repeat top center;
    height: 323px;
}

#home_top_rightcolumn
{
    float: right;
    width: 290px;
    margin-right: 15px;
}

div.h_s_item
{
    margin: 0 0 10px 0;
    padding: 0 0 10px 0;
    border-bottom: solid 1px #b6e0f6;
    font: normal 11px arial;
    color: Gray;
}

div.h_s_item input, div.ht_s_item_select
{
    font: normal 11px arial;
    border: solid 1px #cccccc;
    padding: 2px;
}
#home_pm_box
{
    margin: 0 310px 0 15px;
    background-color: White;
    background: transparent url('../_images/home/home_pm_background.jpg') no-repeat top center;
    height: 275px;
}

#home_pm_ext_box
{
    margin: 0 310px 0 20px;
}

.home_extensions_head_big
{
    margin-top: 7px;
    color: #7d878c;
    font-size: 20px;
}

.home_extensions_head_small
{
    color: #7d878c;
    font-size: 14px;
    margin-bottom: 17px;
}

.home_ext_box
{
    float: left;
    width: 185px;
    padding: 0 7px 0 7px;
    border-right: solid 1px #cccccc;
}

.home_ext_box h3
{
    color: #184177;
    font-size: 14px;
}

.home_ext_box p
{
    padding: 3px 0 5px 0;
    color: #5b5d64;
    font-size: 11px;
    line-height: 16px;
}

.home_ext_box h4
{
    font-size: 11px;
}

/*-------*/

#rs_home_top
{
    min-height: 150px;
    margin-bottom: 20px;
    margin-top: 10px;
    border-bottom: solid 4px #4b8cb0;
}

#rs_home_top_left
{
    float: left;
}

#rs_home_top_right
{
    margin-left: 422px;
}

#rs_home_bottomcontainer
{
    margin: 0 auto;
    width: 900px;  
}

#rs_home_bottomright
{
    width: 575px;
    float: right;
}

#rs_home_bottomleft
{
    margin-right: 620px;
}


#rs_testimonials
{
    margin-bottom: 30px;
    padding: 5px;
    padding-top: 0;
}

#rs_testimonials h3
{
    padding-bottom: 10px;
    }

.rs_testimonial_text
{
    color: #4e4c4c;
    font: normal 14px georgia;
    font-style: italic;
    line-height: 20px;
    padding-right: 5px;
    padding-top: 10px;
}

.rs_testimonial_att
{
    width: 95%;
    text-align: right;
    font: normal 10px arial;
    color: Gray;
    padding-top: 10px;
}

#followus
{
    margin: 0 auto;
    margin-top: 20px;
    padding-top: 0;
    text-align: center;
    width: 215px;
}

#followus h3
{
    color: #184177;
    font-size: 14px;
    padding-bottom: 6px;
}

.followus_links a
{
    float: left;
    padding-right: 15px;
    width: 60px;
    height: 60px;
}

a:link.fu_facebook, a:visited.fu_facebook
{
    background: url('../_images/fu_facebook.gif') no-repeat bottom left;
}

a:active.fu_facebook, a:hover.fu_facebook
{
    background: url('../_images/fu_facebook.gif') no-repeat top left;
}

a:link.fu_twitter, a:visited.fu_twitter
{
    background: url('../_images/fu_twitter.gif') no-repeat bottom left;
}

a:active.fu_twitter, a:hover.fu_twitter
{
    background: url('../_images/fu_twitter.gif') no-repeat top left;
}

a:link.fu_rss, a:visited.fu_rss
{
    background: url('../_images/fu_rss.gif') no-repeat bottom left;
}

a:active.fu_rss, a:hover.fu_rss
{
    background: url('../_images/fu_rss.gif') no-repeat top left;
}


#rs_home_news
{
    margin-bottom: 20px;
    color: #5d5a58;
}

#rs_home_news h3
{
padding-top: 10px;
    padding-bottom: 5px;
    }

.home_news_item
{
    margin-bottom: 10px;
    padding-top: 10px;
    /*--min-height: 90px;--*/
    /*--background: url('../_images/home/news_top_gradient.jpg') repeat-x top left;*/
}

.home_news_item a, .home_news_item a:link, .home_news_item a:hover, .home_news_item a:active, .home_news_item a:visited
{
    color: #3399cc;
    text-decoration: none;
    }
    
    .home_news_item a:hover
    {
    text-decoration: underline;
    }

.home_news_text
{
    margin-left: 73px;
}

.home_news_item img
{
    width: 60px;
    float: left;
    margin: 0 10px 0 3px;
    border: solid 1px gray;
}

.home_news_postedinfo
{
    font-size: 10px;
    color: gray;
    padding-top: 3px;
    padding-bottom: 3px;
    font-style: italic;
}

.home_news_blurb
{
    font-size: 12px;
    line-height: 18px;
}

.home_news_title
{
    font-size: 14px;
    font-weight: bold;
    line-height: normal;
}

.home_news_comments
{
    font-size: 10px;
    padding-top: 5px;
    text-transform: uppercase;
}


.news_item
{
    margin-bottom: 20px;
    margin-left: 5px;
    /*--border-top: solid 1px #cccccc;*/
    min-height: 90px;
    /*--background: url('../_images/home/news_top_gradient.jpg') repeat-x top left;*/
}

.news_item ol, .news_item ul
{
    margin-left: 50px;
    margin-bottom: 18px;
    }

.news_item img
{

    float: left;
    margin: 0 15px 15px 0;
    width: 125px;
    border: solid 2px #e7e7e7;
    }



.news_postedinfo
{
    font-size: 12px;
    color: gray;
    font-style: italic;
    padding-top: 10px;
}

.news_blurb
{
    font-size: 12px;
    line-height: 20px;
    color: #555555;
    padding-top: 20px;
}

.news_blurb p
{
    padding-bottom: 20px;
    }
    
  .news_blurb blockquote
    {
        margin: 0 30px 20px 30px;
        padding: 10px;
	font-style: italic;
        }

.news_title
{
    font-size: 24px;
    font-weight: normal;
    line-height: normal;
    padding-top: 10px;
}

.news_comments
{
    font-size: 10px;
    padding-top: 5px;
    text-transform: uppercase;
}

.news_singleitem_footer
{
    font: normal 12px arial;
    font-style: italic;
    padding: 5px 0 10px 0;
    }

.news_rightsection
{
    
}

.news_rightsection h4
{
    font: normal 10px arial;
    color: White;
    background: #cccccc;
    padding: 3px;
     text-transform: uppercase; font-weight: bold;
    }
    
    .news_rightsection p
    { padding: 10px 0 0 0; border-bottom: solid 1px #e7e7e7;}
    
    .news_rightsection div
    {
        float: left;
        margin-top: 10px;
        width: 75px;
        }

.news_poster
{
margin-top: 10px;
    padding-bottom: 10px;
    border-bottom: solid 1px #e7e7e7;
    }
    
    .news_poster img
    {
        float: left;
        width: 60px;
        margin: 0 0 5px 0;
        border: solid 2px #e7e7e7;
        }
        
        .news_poster_name
        {
            font: normal 16px arial;
            font-weight: bold;
            margin-left: 70px;
            }
            
            .news_poster_title
        {
            font: normal 11px arial;
            margin-left: 70px;
            color: gray;
            text-transform: uppercase;
            }
            
            .news_poster_bio
        {
            font: normal 11px arial;
            margin-left: 70px;
            color: gray;
            line-height: 15px;
            padding-top: 5px;
            font-style: italic;
            }

#rs_footer_outer
{
    clear: both;
    background: #f0f0f0 url('../_images/global/footer_gradient.jpg') repeat-x top left;
    min-height: 100px;
}

#rs_footer
{
    width: 768px;
    text-align: center;
    margin: 0 auto;
    font-size: 12px;
}


#rs_footer ul
{
    clear: left;
    float: left;
    list-style: none;
    margin: 0;
    padding: 0;
    position: relative;
    left: 50%;
    text-align: center;
}
#rs_footer ul li
{
    display: block;
    float: left;
    list-style: none;
    margin: 0;
    padding: 0;
    position: relative;
    right: 50%;
}
#rs_footer ul li a
{
    display: block;
    margin: 0 0 0 1px;
    padding: 0px 10px;
    color: #3399cc;
    text-decoration: none;
    border-right: solid 1px gray;
}
#rs_footer ul li a:hover
{
    color: navy;
    text-decoration: underline;
}















/*--#rs_footer a, #rs_footer a:link #rs_footer a:hover, #rs_footer a:active, #rs_footer a_visited
{
    color: #3399cc;
}

#rs_footer a:hover
{
    color: Navy;
}
--*/

#rs_home_stats
{
    margin-bottom: 20px;
}

#rs_home_stats p
{
    line-height: normal;
}

.stats_name
{
    font-size: 10px;
    color: Gray;
    padding-bottom: 10px;
}

.stats_number
{
    font-size: 32px;
    color: Green;
}

#rs_home_search
{
    padding: 20px;
    padding-top: 5px;
    margin-bottom: 20px;
}
#home_search_toprow div
{
    float: left;
    padding-right: 5px;
}

#home_search_toprow input
{
    width: 60px;
}

/*#rs_home_search input
{
    font-size: 16px;
    font-weight: bold;
}

#rs_home_search select
{
    font-size: 16px;
}*/
#rs_home_whatis
{
    margin: 10px 0 10px 0;
    background-color: #f2f2f2;
}

#rs_home_whatis p
{
    padding: 10px;
    font-size: 10px;
}

#rs_home_whatis h3
{
    padding: 10px 0 0 10px;
    line-height: normal;
}

#home_mainbanner
{
    /*height: 300px;     background: url('../_images/home/mainbanner.jpg') no-repeat top center;*/
    border: solid 1px #cccccc;
    background-color: White;
}

#home_mb_t
{
}

#home_mb_t_content
{
    margin-left: 150px;
}

.home_mainbanner_header
{
    font-size: 30px;
    color: #174176;
    text-transform: capitalize;
    padding-top: 10px;
}

.home_mainbanner_tag
{
    font-size: 12px;
    color: #afadad;
    text-transform: uppercase;
    padding-left: 10px;
    padding-bottom: 7px;
}

.home_mainbanner_item
{
    margin-left: 25px;
    color: #5b5d5e;
    font-size: 12px;
    padding-bottom: 3px;
}
#home_mb_buttons
{
margin: 10px 0 0 20px;
padding: 0;
}
#home_mainbanner_signup
{
    margin: 0;
    padding: 0;
    float: left;
    margin-left: 0px;
    width: 110px;
    height: 31px;
    text-align: center;
    cursor: pointer;
}
#home_mainbanner_button
{
    margin: 0;
    padding: 0;
    margin-left: 120px;
    width: 252px;
    height: 31px;
    text-align: center;
    cursor: pointer;
}


a.excustsignin, a:link.excustsignin, a:hover.excustsignin, a:visited.excustsignin, a:active.excustsignin
{
    width: 252px;
    height: 31px;
    color: #1980b6 !important;
    text-transform: uppercase;
    font-size: 12px;
    font-weight: bold;
    line-height: 31px;
    display: block;
}

.existsignin_off
{
    background: url('../_images/home/pm_signinlink.jpg') no-repeat top center;
    color: #41b8e1 !important;
}

.existsignin_on
{
    background: url('../_images/home/pm_signinlink.jpg') no-repeat bottom center;
    color: #41b8e1 !important;
}

a.signup, a:link.signup, a:hover.signup, a:visited.signup, a:active.signup
{
    width: 110px;
    height: 31px;
    color: #1980b6 !important;
    text-transform: uppercase;
    font-size: 12px;
    font-weight: bold;
    line-height: 31px;
    display: block;
}

.signupl_off
{
    background: url('../_images/home/pm_signuplink.jpg') no-repeat top center;
    color: #41b8e1 !important;
}

.signupl_on
{
    background: url('../_images/home/pm_signuplink.jpg') no-repeat bottom center;
    color: #41b8e1 !important;
}


.home_mainbanner_postingsites
{
    margin-left: 80px;
    line-height: normal;
    padding-top: 10px;
    font-size: 12px;
    font-weight: bold;
    color: white;
}

/*--------------- LOGIN --------------------- */

#login_container
{
    width: 760px;
    margin: 0 auto;
    text-align: left;
    margin-top: 20px;
}

#login_signin
{
    margin: 0;
    padding: 5px;
    border: solid 1px #7e9eb6;
    background-color: #e2eef4;
    width: 250px;
    color: #4c616a;
    font-size: 12px;
    float: left;
}

#login_signin_inside
{
    margin: 10px;
    font-size: 14px;
}

.login_signInButton
{
    margin: 20px 0 20px 0;
}

.login_signInButton a:link, .login_signInButton a:visited, .login_signInButton a:active, .login_signInButton a:hover
{
    width: 126px;
    height: 31px;
    display: block;
}

a:link.login_signin, a:visited.login_signin
{
    background: url('../_images/signIn.gif') no-repeat top left;
}

a:active.login_signin, a:hover.login_signin
{
    background: url('../_images/signIn.gif') no-repeat bottom left;
}

a:link.login_signup, a:visited.login_signup
{
    background: url('../_images/signUp.gif') no-repeat top left;
}

a:active.login_signup, a:hover.login_signup
{
    background: url('../_images/signUp.gif') no-repeat bottom left;
}

.login_Welcome
{
    font-size: 24px;
    color: #174176;
}

.login_instructionalText
{
    color: #41b8e1;
    margin-bottom: 20px;
}

.login_input input
{
    border: solid 1px gray;
    width: 220px;
    height: 30px;
    font-size: 16px;
    padding-left: 3px;
}

.login_label
{
    margin: 0;
    padding: 15px 0 2px 0;
    font: normal bold 12px arial;
    color: #174176;
}

.login_forgotlinks
{
    font-size: 11px;
}

.login_forgotlinks a:link, .login_forgotlinks a:active, .login_forgotlinks a:visited, .login_forgotlinks a:hover
{
    color: Blue;
}

.login_forgotlinks a:hover
{
    color: Green;
}

#login_SignUp
{
    margin-left: 280px;
    text-align: left;
}

.login_notmembertext
{
    font-size: 22px;
    font-weight: bold;
    color: #517d38;
}

.login_benefits
{
    font-size: 11px;
    color: Gray;
}

.login_signup_table
{
    width: 460px;
    font-size: 11px;
    color: #174176;
    margin: 20px 0 0 20px;
    _margin: 20px 0 0 5px;
}

.login_signup_table tr
{
    height: 28px;
}

.login_table_leftcolumn
{
    text-align: right;
    padding: 3px 4px 0 0;
}

.login_table_rightcolumn input
{
    border: solid 1px #cccccc;
    padding: 4px;
    font-size: 11px;
}

.login_terms
{
    margin: 30px 0 30px 0;
    font-size: 11px;
    color: gray;
}

.fp_username
{
    border: solid 1px gray;
    width: 270px;
    height: 28px;
    font-size: 16px;
    padding: 2px;
    margin-right: 5px;
}


#Quote_Container
{
    margin-top: 20px;
    margin-bottom: 20px;
}


#q_Information
{
    float: right;
    margin-top: 35px;
    width: 210px;
    padding: 10px;
    border: solid 1px #cccccc;
    color: gray;
    font: normal 12px/18px arial;
}

#q_Information h3
{
    padding-bottom: 20px;
}

#q_Information h3 img
{
    vertical-align: text-bottom;
    padding-right: 5px;
}

#q_Information p
{
    padding-bottom: 24px;
}

#q_Grid
{
    margin-right: 250px;
}

#q_Grid .q_sq_gridItem, #q_Grid .q_sq_gridItem_hover
{
    margin: 0 auto;
    padding: 5px;
    height: 105px;
    width: 640px;
    margin-bottom: 5px;
}

#q_Grid .q_sq_gridItem
{
    background: url('../_images/leasing/quotes_list_item_bg.gif') no-repeat top left;
}

#q_Grid .q_sq_gridItem_hover
{
    background: url('../_images/leasing/quotes_list_item_bg.gif') no-repeat bottom left;
    cursor: pointer;
}

.q_sq_gridItem_right
{
    float: right;
    margin-right: 15px;
    text-align: right;
}

.q_sq_gridItem p, .q_sq_gridItem_hover p
{
    padding: 0 0 3px 0;
}

#q_Grid p
{
    color: Gray;
}

#q_Grid h2
{
    color: #1c84b9;
    color: #174176;
    padding-bottom: 5px;
}

#q_Grid h2 img
{
    vertical-align: middle;
    padding-right: 5px;
}

#q_Grid p.communityName
{
    color: #41b8e1;
    font-size: 20px;
    margin-top: 5px;
}

#q_Grid div.image
{
    float: left;
    width: 125px;
    height: 95px;
    overflow: hidden;
    margin-right: 10px; /*border: solid 1px #e7e7e7;*/
    text-align: center;
}

#q_Grid div.image img
{
    height: 95px;
}

#q_Grid .q_sq_rent
{
    margin-top: 10px;
    font-size: 28px;
    color: Gray;
}

#q_Grid .q_sq_expires
{
    text-transform: uppercase;
    color: Green;
    font-size: 14px;
    font-weight: bold;
}

#q_Grid .q_sq_expired
{
    text-transform: uppercase;
    color: Red;
}

#q_Grid .q_sq_term
{
    font-size: 10px;
}

#q_quoteslist
{
    /*background-color: #d2ebf4;     border: solid 1px #20a0cb;*/
}

#q_noquotecontainer
{
    margin: 0 auto;
    width: 586px;
    height: 324px;
    overflow: hidden;
    background: url('../_images/NoQuotesBG.jpg') no-repeat top left;
    text-align: left;
    padding: 10px 20px 0 10px;
}

#q_noquotecontainer div
{
    margin-top: 40px;
}

#q_noquotecontainer div img
{
    float: left;
    margin: 0 20px 0 0px;
    padding-left: 12px;
}
#q_noquotecontainer .rs_error_header
{
    color: #41b8e1;
}


#q_sq_container
{
    border: solid 1px #e7e7e7;
    padding: 10px;
    background-color: White;
}

#q_sq_rightcolumn
{
    float: right;
    width: 180px;
    font: normal 12px arial;
    color: Gray;
}

#q_sq_leftcolumn
{
    margin-right: 215px;
}

.q_sq_ps_years
{
    font-weight: bold;
    padding-top: 4px;
    text-align: center;
}

#q_sq_rightcolumn .q_sq_ps_title
{
    font: normal 11px arial;
    font-weight: bold;
    color: #789ed7;
    text-transform: uppercase;
    padding-bottom: 3px;
    border-bottom: solid 1px #789ed7;
}

#q_sq_leftcolumn p.q_sq_title
{
    font: normal 11px arial;
    font-weight: bold;
    color: #789ed7;
    text-transform: uppercase;
    padding-bottom: 3px;
}

#q_sq_leftcolumn h3.q_sq_txt_ValidThru
{
    /*font: normal 11px arial;     font-weight: bold;     color: #789ed7;*/ /*text-transform: uppercase;*/
    text-align: center;
    padding-bottom: 5px;
    border-bottom: solid 1px #e7e7e7;
}

.q_sq_topinfo
{
    margin-top: 5px;
    padding-bottom: 5px;
    border-bottom: solid 1px #e7e7e7;
    color: Gray;
}

.q_sq_topinfo .infocolumn
{
    width: 50%;
    text-align: center;
    font: normal 24px arial;
    color: Green;
}

.q_sq_topinfo .infocolumn .label
{
    font-size: 10px;
    text-transform: uppercase;
    color: Gray;
}

.q_sq_topinfo img
{
    height: 75px;
}

#q_sq_leftcolumn .q_sq_topinfo .itemlabel
{
    font-weight: bold;
    color: #4e697e;
}


td.pr_ps_item
{
    font: normal 10px arial;
    color: Gray;
    padding-left: 8px;
}

td.pr_ps_headeritem
{
    font: normal 11px arial;
    font-weight: bold;
    color: #4e697e;
}

.rs_error_container
{
    text-align: center;
    margin-top: 40px;
}

.rs_error_container div
{
    width: 600px;
    margin: 0 auto;
    padding: 0;
    text-align: left;
    margin-bottom: 100px;
}

.rs_error_container div img
{
    float: left;
    margin-right: 20px;
    padding-top: 12px;
}

.rs_error_header
{
    font-size: 42px;
    color: #41b8e1;
}

.rs_error_text
{
    font-size: 20px;
    color: Gray;
}

.rs_error_instruction
{
    padding-top: 10px;
    font-size: 16px;
    color: Blue;
}

#con_left_container
{
    float: left;
    width: 200px;
    text-align: center;
    border: solid 1px #cccccc;
    min-height: 400px;
    background: #d1e2ec;
}
#con_details_container div
{
    width: 175px;
    height: 125px;
    margin: 0 auto;
    margin-top: 5px;
    overflow: hidden;
    text-align: center;
}
#con_details_container img
{
    height: 120px;
}
#con_right_container
{
    margin-left: 220px;
}
#con_right_container p.text
{
    color: Gray;
    margin-bottom: 10px;
}
#con_right_container td
{
    font-weight: bold;
    color: Gray;
}
#con_right_container input.formentries
{
    font: normal 12px arial;
    border: solid 1px gray;
    padding: 5px;
}

#con_right_container .rs_error_container
{
    margin-top: 0;
}

.con_info_propname
{
    font-size: 14px;
    font-weight: bold;
}
#con_right_container .con_form_header
{
    font-size: 28px;
    color: #174176;
}

.search_boundingbox
{
    width: 510px;
    background-color: #dbf1ff;
    padding: 5px;
    border: solid 1px #20a0cb;
    float: left;
}

#search_mapcontainer
{
    margin-left: 535px;
}


.search_r_item
{
    width: 500px;
    height: 100px;
    margin: 0;
    background: url('../_images/searchresult_bg.jpg') no-repeat top left;
    padding: 5px 0 5px 10px;
    line-height: normal;
}

.search_r_imgbox
{
    float: right;
    width: 112px;
    text-align: center;
    overflow: hidden;
}

.search_r_imgbox img
{
    margin-top: 10px;
    height: 70px;
    border: solid 2px #42b7e1;
}

.search_r_contentbox
{
    margin-right: 125px;
}

.search_r_contentbox_inner
{
}

.search_r_rightbox
{
    float: right;
    margin-right: 5px;
    margin-top: 15px;
    font-size: 12px;
    color: Gray;
}

.search_r_rent
{
    font-size: 18px;
    color: Green;
}

.search_r_propname
{
    font-size: 22px;
}

.search_r_citystate
{
    font-size: 11px;
    color: Gray;
}

.search_r_bedsbaths
{
    font-size: 16px;
    color: Gray;
}

#search_searchbox
{
    margin: 5px 0 10px 0;
    padding: 5px 10px 5px 10px; /*border: solid 2px #cccccc;     background-color: #7bd3f0;*/
    color: #45bde5;
}

#search_searchbox a:link, #search_searchbox a:visited, #search_searchbox a:active, #search_searchbox a:hover
{
    margin-top: 5px;
    padding-left: 100px;
    color: #174176;
}

#search_searchbox a:hover
{
    color: white;
    color: Navy;
}

#search_searchbox_top
{
    background-color: #ffffff;
    padding: 5px 10px 10px 10px;
    border: solid 1px #4b8cb0;
}

#search_searchbox_bot
{
    margin: 0;
    padding: 5px 10px 5px 10px;
    background-color: white;
    margin-left: 100px;
    margin-right: 100px;
    border-left: solid 1px #4b8cb0;
    border-right: solid 1px #4b8cb0;
    border-bottom: solid 1px #4b8cb0;
}

#search_searchbox_bot td
{
    font-size: 12px;
    color: White;
    color: #3399cc;
}

#search_searchbox_bot td select, #search_searchbox_bot td input
{
    font-size: 14px;
    padding: 2px;
}



#search_searchbox_top td
{
    font-size: 14px;
    color: White;
    color: #3399cc;
}

#search_searchbox_top td select, #search_searchbox_top td input
{
    font-size: 16px;
    padding: 3px;
    color: black;
}

.lnkShowMoreOptions
{
    padding-top: 3px;
}

#news_mainbox
{
    margin: 5px 0 10px 0;
    padding: 5px 10px 5px 10px; /*border: solid 2px #cccccc;     background-color: #7bd3f0;*/
    color: #45bde5;
}

#news_innerbox
{
background-color: #ffffff;
    padding: 5px 10px 10px 10px;
    border: solid 1px #4b8cb0;
    }
    
    .news_rightcontainer
    {
    float: right;
    width: 300px;
    padding-left: 10px;
    
    min-height: 500px;
    }
    
    .news_leftcontainer
    {
        margin-right: 310px;
        padding-right: 20px;
        border-right: solid 1px #cccccc;
    }


/*----------- Products -------------*/

#products_topcontainer
{
    margin: 0 auto;
    width: 930px;
    background: url('../_images/home/home_mainbg_gradient2.jpg') no-repeat top left;
}

#products_topcontainer h2
{
    padding: 5px 0 5px 0;
    color: White;
    text-align: center;
}

#pr_pm_container
{
    text-align: left;
    margin: 0 auto;
    width: 903px;
    background-color: #ffffff;
    border: solid 1px #4b8cb0;
}

#pr_pm_inner
{
    margin: 10px;
    background: #ffffff url('../_images/marketing/products_pmbg.jpg') no-repeat top left;
}
#pr_pm_inner h3
{
}

#home_mb_t
{
}

#pr_pm_content
{
    margin-left: 150px;
}

.pr_pm_header
{
    font-size: 30px;
    color: #174176;
    text-transform: capitalize;
    padding-top: 10px;
}

.pr_pm_tag
{
    font-size: 12px;
    color: #afadad;
    text-transform: uppercase;
    padding-left: 10px;
    padding-bottom: 7px;
}

.pr_pm_item
{
    margin-left: 25px;
    color: #5b5d5e;
    font-size: 12px;
    padding-bottom: 3px;
}

#pr_pm_content ul
{
    list-style-type: square;
    margin-left: 30px;
}

#pr_pm_content ul li
{
    color: #747171;
    padding-bottom: 4px;
    font-size: 11px;
}

.pr_sectionheader
{
    float: right;
    width: 650px;
    background-color: #e7e7e7;
    font-size: 14px;
    color: Gray;
    padding: 5px;
}

.pr_cap_container
{
    text-align: left;
    margin: 0 auto;
    margin-top: 10px;
    width: 903px;
    margin-left: 15px;
}

.pr_arrow
{
    float: left;
    width: 240px;
}

.pr_cap_smallcontainer
{
    margin-left: 240px;
    background-color: #ffffff;
    border: solid 1px #4b8cb0; /*background: #ffffff url('../_images/marketing/products_sub_bg.jpg') repeat-x bottom left;*/
}

.pr_sub_header
{
    font-size: 18px;
    color: #174176;
    text-transform: capitalize;
    padding-top: 10px;
}
.pr_inner
{
    margin: 10px 10px 10px 30px;
}
.pr_inner ul
{
    list-style-type: square;
    margin-left: 30px;
}

.pr_inner ul li
{
    color: #747171;
    padding-bottom: 4px;
    font-size: 11px;
}

.pricingdetails
{
    margin: 10px 0 5px 20px;
    cursor: pointer;
    color: #1980b6;
}

#prod_small_container
{
    margin-top: 20px;
    margin-bottom: 10px;
}

.prod_small_item
{
    float: right;
    width: 305px;
    background: transparent url('../_images/marketing/products_smallitem_bg.jpg') no-repeat top center;
    height: 300px;
}

.prod_small_item_inner
{
    margin: 25px;
    margin-top: 15px;
}

.prod_small_item_inner h3
{
    margin: 0 auto;
    text-align: center;
    color: #99d6fe;
    color: #1980b6;
    padding-bottom: 5px;
}

.prod_sm_header
{
    font-weight: bold;
    font-size: 13px;
    color: #174076;
    padding-top: 5px;
}

.prod_sm_price
{
    font-weight: normal;
    font-size: 11px;
    color: #174076;
}

.prod_small_item_inner ul
{
    margin: 5px 0 0 20px;
}

.prod_small_item_inner ul li
{
    padding: 1px 0 2px 0;
    color: #6c6d6e;
    font-size: 10px;
}

.prod_pr_smallprice
{
    border-top: solid 1px #e7e7e7;
}

.prod_pr_smallprice p
{
    font: normal 12px arial;
    color: Gray;
    margin-left: 20px;
}


.prod_pm_pr_header
{
font: normal bold 16px arial;
color: #174176;
}

.prod_pm_pr_tag
{
font: normal 11px arial;
color: Gray;
text-transform: uppercase;
}

.prod_pm_pr_toppayment_header
{
font-weight: bold;
    font-size: 14px;
    color: #1980B6;
    padding-top: 15px;
    text-transform: uppercase;
}



.prod_pm_annualtotal
{
    font-size: 11px;
    color: Gray;
    font-style: italic;
    }
    
    .prod_pr_pm_footer
    {
    padding: 20px;
    text-align: left;
    font: italic 10px arial;
    color: Gray;
    }
    
/*---------------------  User Preferences -----------------*/
   
#acc_AccountContainer
{
    width: 700px;
    margin: 0 auto;
    border-top: solid 1px gray;
    border-bottom: solid 1px gray;
    
}

#acc_AccountMenuContainer
{
    float: left;
    width: 150px;
    background-color: #b9e3fe;
    border-right: solid 1px white;
    height: 300px;
    }
    
#acc_AccountSettingsContainer
    {
    margin-left: 151px;
    background-color: #eeeeee;
    height: 300px;
    }
    
#acc_AccountSettingsContainer input.text
{
    font: normal 12px arial;
    padding: 2px 0 2px 3px;
    border: solid 1px #cccccc;
    
    
    
}

#acc_AccountMenuContainer input.button
{
    width: 100px;
    cursor: pointer;
    }

.acc_fieldscontainer
{
    padding: 10px;
}

.acc_fieldscontainer table tr
{
    vertical-align: bottom;
    height: 25px;
    line-height: 25px;
}

#acc_AccountMenuContainer ul
{
 list-style: none;
}

#acc_AccountMenuContainer ul li
{
 display: block;
    list-style: none;
    margin: 0;
    padding: 0;
    }

#acc_AccountMenuContainer ul li a
{
  display: block;
    text-decoration: none;
    font: normal 12px arial;
    text-transform: uppercase;
    padding: 5px 0 5px 5px;
    border-bottom: solid 1px white;
    color: black;
}

#acc_AccountMenuContainer ul li a:hover
{
    background-color: #e7e7e7;
    
}

