/*   
Theme Name: Kevtheme
Theme URI: http://www.wearesakuzaku.com/
Description: Kevin's port of the Sakuzaku Theme
Author: Sam Parkinson
Author URI: http://wearesakuzaku.com
Version: 1.0
*/

/* General Rules, Layout */

html,
body
{
    background: #fff;
    font-size: 100%;
    height: 100%;
    margin: 0;
    padding: 0;
}

body,
input,
td,
.property h3,
.big_search h2,
.tan_box h3
{
    font-family: Verdana, Tahoma, Arial, sans-serif;
    font-size: 100%;
}

a,
a:hover
{
    text-decoration: none;
}

a img
{
    border: 0;
}

h1,
h2,
h3
{
    font-family: Verdana, "Lucida Grande", Arial, Calibri, "Trebuchet MS", Tahoma, Arial, sans-serif;

}

h1
{
    clear: left;
    font-size: 24px;
    font-weight: normal;
    line-height: 1;
    margin-top: 4px;
    margin-bottom: 8px;
}

h2
{
    clear: left;
    font-size: 18px;
    margin-top: 20px;
    margin-bottom: 8px;
}

h3
{
    font-size: 14px;
    margin: 15px 0 5px 0;
}

ul
{
    margin: 5px 0 5px 25px;
    padding: 0;
}

li
{
    list-style: square;
}

p
{
    text-align: justify;
}

img.right,
img.left
{
    margin-top: 4px;
    margin-bottom: 8px;
    padding-left: 0;
}

img.right
{
    float: right;
    margin-left: 16px;
}

img.left
{
    float: left;
    margin-right: 16px;
}

img.center
{
    clear: both;
    display: block;
    margin: 15px auto;
}

img.photo,
.photos img
{
    border: 2px solid #e6caa5;
}

img.photo.centered
{
    clear: both;
    display: block;
    margin: 0 auto 20px auto;
}

.page_container
{
    background-repeat: no-repeat;
    margin: 0 auto;
    padding: 0;
}

.navigation ul
{
    margin: 0;
    padding: 5px 0 7px 0;
}

.navigation ul li
{
    display: inline;
    line-height: 1;
    list-style: none;
    margin: 0;
    padding: 0;
}

.site_navigation li a
{
    font-size: 11px;
    font-weight: bold;
    padding: 6px;
    text-transform: uppercase;
}

.bottom_content,
.footer_content
{
    margin: 0 auto;
    width: 960px;
}

.top_content
{
    margin: 0 auto;
    padding-top: 19px;
    width: 965px;
}

.top .logo
{
    display: block;
    float: left;
    padding: 4px 0 5px 0;
    width: 450px;
}

.top .logo img
{
    float: left;
}

.top .phone_numbers
{
    color: #fff;
    float: right;
    margin-top: 19px;
    padding: 0 25px 0 0;
}

.top .phone_numbers ul
{
    margin: 0;
    padding: 0;
}

.top .phone_numbers li
{
    list-style: none;
    float: left;
    font-size: 12px;
    margin: 0 0 0 1em;
    padding: 0;
}

.top .phone_numbers li strong
{
    margin-right: .25em;
    text-transform: uppercase;
}

.top .site_navigation
{
    clear: right;
    float: right;
}

.top .site_navigation li
{
    float: left;
    margin-left: 5px;
}

.top .site_navigation li a
{
    display: block;
}

.top .islands
{
    clear: both;
    margin-top: 10px;
    height: 30px;
    width: 960px;
}

.top .islands ul
{
    margin: 0;
    padding: 0;
    text-align: center;
}

.top .islands ul li
{
    display: inline;
    margin: 0 .2em;
}

.top .islands ul li a
{
    font-size: 14px;
    padding: 4px 8px 4px 8px;
}

.top .islands ul li.label
{
    color: #fff;
    font-size: 13px;
    margin-right: 16px;
    padding-top: 8px;
}

.no_navigation .islands
{
    height: 3px !important;
}

.top .landscape_image
{
    width: 960px;
    height: 206px;
}

.bottom
{
    margin: 40px 0 0 0;
    padding: 0;
}

.navigation .featured,
.footer .navigation
{
    text-align: center;
}

.navigation .featured,
.footer.simple
{
    font-size: 11px;
}

.navigation .featured a
{

    margin: 0 12px;
}

.footer
{
    min-height: 44px;
    padding-left: 10px;
    padding-right: 10px;
}

.footer p
{
    float: left;
    font-size: 12px;
    font-weight: bold;
    margin: 11px 0 0 0;
}

.footer p img
{
    margin-right: .5em;
    vertical-align: -3px;
}

.footer p span
{
    padding: 0 10px;
}

.footer .site_navigation
{
    float: right;
    margin: 6px 0 0 0;
}

.footer.simple
{
    position: absolute;
    bottom: 0;
    height: 20px;
    min-height: 20px;
    padding: 4px 0;
    text-align: center;
    width: 100%;
}

.footer.simple p
{
    float: none;
    font-size: 12px;
    margin: 0;
    padding-left: 4px;
    text-align: center;
}

.left_column,
.middle_column,
.right_column
{
    float: left;
}

.left_column
{
    margin-right: 35px;
    position: relative;
    width: 690px;
}

.middle_column
{
    margin-right: 35px;
    margin-left: 25px;
    position: relative;
    width: 505px;
}

.right_column
{
    padding-top: 7px;
    width: 190px;
}

.right_column h2
{
    font-size: 15px;
    margin-bottom: 8px;
}

.right_column h3
{
    border-bottom: 1px solid #aaa;
    color: #000;
    margin-bottom: 3px;
    padding-bottom: 3px;
}

.right_column ul
{
    margin-top: 0;
}

.right_column ul
{
    margin-left: 15px;
}

.right_column li
{
    color: #888;
    line-height: 1.5;
    list-style: square;
    margin: 0;
    padding: 0;
}

.right_column li a
{
    display: block;
    margin: 0;
    padding: 5px 10px 5px 0;
}

.right_column li a
{
    display: block;
}

.right_column .tan_box
{
    width: 188px;
}

.region
{
    float: left;
    padding-bottom: 25px;
}

.region h3
{
    font-size: 17px;
    margin: 10px 0;
}

.region ul
{
    margin: 0;
    padding: 0;
}

.region li
{
    display: block;
    float: left;
    line-height: 1.9;
    padding-right: 10px;
    width: 170px;
}

.tri_column
{
    float: left;
    width: 230px;
}

.tri_column.region li
{
    padding-right: 0;
    width: 230px;
}

.quad_column
{
    float: left;
    width: 170px;
}

.quad_column.region li
{
    padding-right: 0;
    width: 170px;
}

.quint_column
{
    float: left;
    width: 135px;
}

.quint_column.region li
{
    padding-right: 0;
    width: 135px;
}

.content
{
    margin: 0 auto;
    padding: 0;
    width: 960px;
}

.page_container.home .content
{
    margin-top: 0;
}

.content p
{
    font-size: 12px;
    line-height: 1.6;
    margin: 10px 0;
}

.content p,
.content th,
.content td
{
    color: #333;
}

.content p,
.content th,
.content td,
.content li
{
    font-size: 12px;
}

.content h2 + p
{
    margin-top: 5px;
}

/* Forms, Errors */

form
{
    margin: 0;
}

form input[type=text],
form input[type=password]
{
    height: 15px;
    width: 220px;
}

select
{
    font-size: 12px;
}

.field
{
    clear: left;
    font-size: 12px;
    margin-bottom: 8px;
}

.field_set
{
    margin-top: 10px;
}

.field .caption
{
    font-weight: bold;
    padding-right: 10px;
}

.field .caption.inline
{
    display: inline;
    padding-right: 5px;
}

.field .caption.not_bold
{
    font-weight: normal;
}

.field .explanation
{
    color: #aaa;
    font-size: 11px;
}

.top_captions .field
{
    margin-top: 10px;
    position: relative;
}

.top_captions .caption
{
    clear: both;
    display: block;
    float: none;
    margin-bottom: 3px;
    text-align: left;
}

.side_captions .caption
{
    float: left;
    padding-top: 4px;
    width: 115px;
}

.right_aligned_captions .caption
{
    text-align: right;
}

.field p
{
    color: #555;
    font-size: 10px;
    margin: 2px 0;
}

.buttons
{
    clear: both;
    margin: 15px 0 0 0;
}

.buttons input,
.buttons img
{
    vertical-align: -5px;
}

.button
{
    display: block;
    width: 100px;
    height: 100px;
}

.button.close                     { width: 53px;  height: 18px; background-position: 0 -30px; }
.button.rss                       { width: 158px; height: 21px; background-position: 0 -231px; }
.button.sign_up_large             { width: 113px; height: 28px; background-position: 0 -333px; }
.button.search_and_save           { width: 152px; height: 23px; background-position: 0 -391px; }
.button.sign_up                   { width: 85px;  height: 21px; background-position: 0 -490px; }
.button.save_this_search          { width: 135px; height: 21px; background-position: 0 -640px; }
.button.post                      { width: 75px;  height: 21px; background-position: 0 -950px; }
.button.save                      { width: 75px;  height: 21px; background-position: 0 -1001px; }
.button.back_to_results           { width: 110px; height: 17px; background-position: 0 -2048px; }
.button.log_in                    { width: 85px;  height: 21px; background-position: 0 -1353px; }
.button.save_tan_background       { width: 75px;  height: 21px; background-position: 0 -1404px; }
.button.send                      { width: 75px;  height: 21px; background-position: 0 -1513px; }
.button.contact                   { width: 155px; height: 28px; background-position: 0 -1654px; }
.button.add_to_favorites          { width: 105px; height: 17px; background-position: 0 -1857px; }
.button.log_in_large              { width: 113px; height: 28px; background-position: 0 -1904px; }
.button.delete_selected           { width: 120px; height: 17px; background-position: -308px -236px; }
.button.search_tan_background     { width: 138px; height: 34px; background-position: -308px -429px; }
.button.request_information       { width: 128px; height: 17px; background-position: -308px -831px; }
.button.submit                    { width: 85px;  height: 21px; background-position: -308px -878px; }
.button.back_to_map               { width: 103px; height: 17px; background-position: -308px -980px; }
.button.close_round               { width: 14px;  height: 15px; background-position: -308px -1027px; }
.button.submit_tan_background     { width: 85px;  height: 21px; background-position: 0 -1712px; }
.button.calculate                 { width: 79px;  height: 17px; background-position: -308px -1596px; }
.button.cancel_account            { width: 155px; height: 28px; background-position: -308px -1898px; }
.buttons .search,
.buttons .search_button,
.quick_mls_search .button.search_button  { width: 94px;  height: 23px; background-position: -308px -30px; }
.button.previous_property         { width: 133px; height: 17px; background-position: 0 -2008px; }
.button.next_property             { width: 113px; height: 17px; background-position: 0 -2028px; }

.button.sign_up:hover             { background-position: 0 -128px; }
.button.post:hover                { background-position: 0 -282px; }
.button.back_to_map:hover       { background-position: 0 -593px; }
.button.submit:hover            { background-position: 0 -691px; }
.button.search_tan_background:hover { background-position: 0 -892px; }
.button.add_to_favorites:hover      { background-position: 0 -1052px; }
.button.save_tan_background:hover   { background-position: 0 -1150px; }
.button.calculate:hover         { background-position: 0 -1201px; }
.button.sign_up_large:hover     { background-position: 0 -1248px; }
.button.log_in_large:hover      { background-position: 0 -1455px; }
.button.close_round:hover       { background-position: 0 -1609px; }
.button.submit_tan_background:hover { background-position: -308px -1280px; }
.button.back_to_results:hover       { background-position: -160px -2048px; }
.button.request_information:hover   { background-position: 0 -1810px; }
.button.search_and_save:hover       { background-position: 0 -1962px; }
.button.close:hover         { background-position: -308px -487px; }
.button.delete_selected:hover       { background-position: -308px -629px; }
.button.rss:hover           { background-position: -308px -676px; }
.button.save_this_search:hover      { background-position: -308px -929px; }
.button.save:hover          { background-position: -308px -1130px; }
.button.send:hover          { background-position: -308px -1181px; }
.button.log_in:hover            { background-position: -308px -1378px; }
.button.cancel_account:hover            { background-position: -308px -1848px; }
.buttons .search:hover,
.buttons .search_button:hover,
.quick_mls_search .button.search_button:hover  { background-position: -308px -1643px; }
.button.previous_property:hover         { background-position: -160px -2008px; }
.button.next_property:hover             { background-position: -160px -2028px; }
.button.contact:hover                   { background-position: -308px -1948px; }

.buttons .search:active,
.buttons .search_button:active,
.quick_mls_search .button.search_button:active          { background-position: 0 -742px; }
.button.submit:active           { background-position: 0 -78px; }
.button.back_to_results:active      { background-position: -320px -2048px; }
.button.save_tan_background:active  { background-position: 0 -542px; }
.button.rss:active          { background-position: 0 -795px; }
.button.save:active         { background-position: 0 -846px; }
.button.save_this_search:active     { background-position: 0 -1099px; }
.button.close_round:active      { background-position: 0 -1564px; }
.button.post:active         { background-position: -308px -83px; }
.button.sign_up:active          { background-position: -308px -133px; }
.button.search_tan_background:active    { background-position: -308px -277px; }
.button.back_to_map:active      { background-position: -308px -336px; }
.button.delete_selected:active      { background-position: -308px -535px; }
.button.add_to_favorites:active     { background-position: -308px -582px; }
.button.search_and_save:active      { background-position: -308px -727px; }
.button.log_in:active           { background-position: -308px -780px; }
.button.sign_up_large:active        { background-position: -308px -1072px; }
.button.close:active            { background-position: -308px -1232px; }
.button.calculate:active        { background-position: -308px -1331px; }
.button.submit_tan_background:active    { background-position: -308px -1429px; }
.button.log_in_large:active     { background-position: -308px -1480px; }
.button.contact:active          { background-position: -308px -1538px; }
.button.send:active         { background-position: -308px -1696px; }
.button.request_information:active  { background-position: -308px -1747px; }
.button.cancel_account:active           { background-position: -308px -1798px; }
.button.previous_property:active        { background-position: -320px -2008px; }
.button.next_property:active            { background-position: -320px -2028px; }

.notification
{
    background-color: #fffad2;
    border: solid 2px #e4c11d;
    color: #e4c11d;
    font-weight: bold;
    margin-top: 15px;
    margin-bottom: 15px;
    padding: 4px 8px;
}

.error
{
    background-color: #ffc0c2;
    border: solid 2px #e60000;
    color: #e60000;
    font-weight: bold;
    margin-top: 15px;
    margin-bottom: 15px;
    padding: 4px 8px;
}

.error ul
{
    color: #000;
    margin-left: 25px;
    padding: 0;
}

.content .error p
{
    margin: 0;
}

.content .error li
{
    margin: 5px 0;
}

.content .error.small ul
{
    margin-left: 15px;
}

.content .error.small ul li
{
    font-size: 10px;
}

.field.required,
.field.textarea.required,
.field.error.required
{
    background-position: center right;
    background-repeat: no-repeat;
}

.top_captions .field.required
{
    background-position: right 22px;
}

.field.textarea.required
{
    background-position: right 5px;
}

.field.error
{
    background-color: transparent;
    border: 0;
    margin-top: 6px;
    margin-bottom: 8px;
    padding: 0;
}

.field.error input,
.field.error textarea
{
    border: solid 2px #e60000;
    font-weight: normal;
}

.content .tan_box .field.error
{
    background-color: transparent;
}

.content .tan_box .error ul
{
    margin-bottom: 0;
}

.checkbox
{
    float: left;
}

.checkbox input,
.checkbox label
{
    float: left;
    font-size: 12px;
    line-height: 1;
}

.checkbox label
{
    margin: 2px 0 0 5px;
}

.login .field.checkbox
{
    margin-top: 5px !important;
}

.remember_me label
{
    margin-left: 5px;
}

.submit input,
.submit img
{
    float: right;
    padding-top: 2px;
}

.property_types input
{
    margin-right: 5px;
}

.property_types label
{
    font-weight: normal;
    margin-right: 10px;
}

/* Common Elements */

.clear
{
    clear: both;
    color: #fff !important;
}

.column
{
    float: left;
    margin-right: 30px;
    width: 320px;
}

.column + .column
{
    margin-right: 0;
}

.icon_links
{
    margin: 0;
}

.icon_links li
{
    font-size: 11px;
    line-height: 1.8;
    list-style: none;
    margin: 0;
    padding: 0;
    position: relative;
}

.icon_links li a
{
    background-repeat: no-repeat;
    background-position: center left;
    display: block;
    padding-left: 16px;
    position: relative;
}

.icon_links.columnar li
{
    float: left;
    width: 75px;
}

.icon_links .comment_link a,
.new_comment_link                       { background-position: left 2px; }
.icon_links .delete_link a              { background-position: left -29px; }
.icon_links .edit_link a                { background-position: left -62px; }
.icon_links .email_link a               { background-position: left -95px; }
.icon_links .favorites_link a           { background-position: left -126px; }
.icon_links .information_link a         { background-position: left -160px; }
.icon_links .map_property_link a        { background-position: left -191px; }
.icon_links .print_link a               { background-position: left -223px; }
.icon_links .profile_link a,
.icon_links .contact_us_link a          { background-position: left -255px; }
.icon_links .question_link a            { background-position: left -288px; }
.icon_links .rename_link a              { background-position: left -319px; }
.icon_links .rss_link a                 { background-position: left -351px; }
.icon_links .search_link a              { background-position: left -384px; }
.icon_links .showing_link a             { background-position: left -418px; }

.icon_links .comment_link a:hover,
.new_comment_link:hover                 { background-position: left -452px; }
.icon_links .delete_link a:hover        { background-position: left -483px; }
.icon_links .edit_link a:hover          { background-position: left -516px; }
.icon_links .email_link a:hover         { background-position: left -549px; }
.icon_links .favorites_link a:hover     { background-position: left -580px; }
.icon_links .information_link a:hover   { background-position: left -614px; }
.icon_links .map_property_link a:hover  { background-position: left -645px; }
.icon_links .print_link a:hover         { background-position: left -677px; }
.icon_links .profile_link a:hover,
.icon_links .contact_us_link a:hover    { background-position: left -709px; }
.icon_links .question_link a:hover      { background-position: left -742px; }
.icon_links .rename_link a:hover        { background-position: left -773px; }
.icon_links .rss_link a:hover           { background-position: left -805px; }
.icon_links .search_link a:hover        { background-position: left -838px; }
.icon_links .showing_link a:hover       { background-position: left -872px; }

.profile_toolbar .icon_links .favorites_link a           { background-position: left -127px; }
.profile_toolbar .icon_links .profile_link a             { background-position: left -257px; }
.profile_toolbar .icon_links .search_link a              { background-position: left -385px; }

.profile_toolbar .icon_links .favorites_link a:hover     { background-position: left -581px; }
.profile_toolbar .icon_links .profile_link a:hover       { background-position: left -711px; }
.profile_toolbar .icon_links .search_link a:hover        { background-position: left -839px; }

.profile_sidebar .icon_links .favorites_link a           { background-position: left -121px; }
.profile_sidebar .icon_links .profile_link a             { background-position: left -251px; }
.profile_sidebar .icon_links .search_link a              { background-position: left -380px; }

.profile_sidebar .icon_links .favorites_link a:hover     { background-position: left -575px; }
.profile_sidebar .icon_links .profile_link a:hover       { background-position: left -705px; }
.profile_sidebar .icon_links .search_link a:hover        { background-position: left -834px; }

.toolbar .icon_links .favorites_link a           { background-position: left -121px; }
.toolbar .icon_links .question_link a            { background-position: left -283px; }
.toolbar .icon_links .showing_link a             { background-position: left -413px; }
.toolbar .icon_links .map_property_link a        { background-position: left -186px; }
.toolbar .icon_links .email_link a               { background-position: left -90px; }
.toolbar .icon_links .contact_us_link a          { background-position: left -250px; }

.toolbar .icon_links .favorites_link a:hover     { background-position: left -575px; }
.toolbar .icon_links .question_link a:hover      { background-position: left -737px; }
.toolbar .icon_links .showing_link a:hover       { background-position: left -867px; }
.toolbar .icon_links .map_property_link a:hover  { background-position: left -640px; }
.toolbar .icon_links .email_link a:hover         { background-position: left -544px; }
.toolbar .icon_links .contact_us_link a:hover    { background-position: left -704px; }

.map_container .toolbar .icon_links .favorites_link a           { background-position: left -123px; }
.map_container .toolbar .icon_links .question_link a            { background-position: left -285px; }
.map_container .toolbar .icon_links .showing_link a             { background-position: left -415px; }
.map_container .toolbar .icon_links .map_property_link a        { background-position: left -188px; }
.map_container .toolbar .icon_links .email_link a               { background-position: left -95px; }
.map_container .toolbar .icon_links .contact_us_link a          { background-position: left -256px; }

.map_container .toolbar .icon_links .favorites_link a:hover     { background-position: left -577px; }
.map_container .toolbar .icon_links .question_link a:hover      { background-position: left -739px; }
.map_container .toolbar .icon_links .showing_link a:hover       { background-position: left -869px; }
.map_container .toolbar .icon_links .map_property_link a:hover  { background-position: left -642px; }
.map_container .toolbar .icon_links .email_link a:hover         { background-position: left -549px; }
.map_container .toolbar .icon_links .contact_us_link a:hover    { background-position: left -710px; }

.delete_link a
{
    color: #d90d0d;
}

.delete_link a:hover
{
    color: #840808;
}

.content .tan_box
{
    border-style: solid;
    border-width: 1px;
    margin-left: -9px;
    padding: 6px 10px;
    position: relative;
}

.content .tan_box p,
.content .tan_box li,
.content .tan_box th,
.content .tan_box .caption,
.content .tan_box input,
.content .tan_box label
{
    font-size: 10px;
}

.content .tan_box p
{
    margin: 0 0 5px 0;
    text-align: left;
}

.content .tan_box ul
{
    margin: 10px 0 15px 15px;
    padding: 0;
}

.content .tan_box li
{
    font-weight: bold;
    line-height: 1.7;
}

.content .tan_box ul + img
{
    display: block;
    margin: 0 auto;
}

.content .tan_box h3
{
    font-size: 14px;
    margin: 0 0 10px 0;
}

.content .tan_box table
{
    border-collapse: collapse;
}

.content .tan_box th
{
    text-align: left;
}

.content .tan_box th.left,
.content .tan_box td.left
{
    width: 185px;
}

.content .tan_box input[type=text],
.content .tan_box input[type=password]
{
    width: 180px;
}

.tan_box hr
{
    border: 0;
    height: 1px;
    margin: 15px auto;
    width: 99%;
}

/* Geographic Lists */

.island
{
    border-bottom: 1px solid #eee;
    float: left;
    padding-bottom: 10px;
}

.island.last
{
    border-bottom: 0;
}

.island h3
{
    color: #333;
    margin: 10px 0;
}

.island ul
{
    margin: 0;
    padding: 0;
}

.island li
{
    display: block;
    float: left;
    line-height: 1.9;
    padding-right: 10px;
    width: 170px;
}

/* User Toolbar and Sidebar */

.profile_toolbar
{
    float: right;
    height: 21px;
    margin-top: -1px;
}

.profile_toolbar.logged_out
{
    text-align: right;
}

.content .profile_toolbar.logged_out p
{
    float: right;
}

.content .profile_toolbar span
{
    float: left;
    font-size: 11px;
    margin: 2px 0 0 0;
}

.profile_toolbar p.teaser
{
    font-size: 11px;
    font-weight: bold;
    margin: 0;
}

.profile_toolbar span a
{
    font-weight: bold;
}

.profile_toolbar li
{
    float: left;
    margin-left: 8px;
}

.profile_toolbar .icon_links
{
    float: left;
    margin-top: -2px;
    margin-left: 8px;
}

.profile_toolbar .icon_links li
{
    display: inline;
    float: none;
}

.profile_toolbar .icon_links li a
{
    display: inline;
}

.content .tan_box.profile_sidebar
{
    margin-top: 27px;
}

h2 + .tan_box.profile_sidebar
{
    margin-top: 0;
}

.tan_box.profile_sidebar span a
{
    display: block;
    font-size: 15px;
    font-weight: bold;
    margin-bottom: 8px;
}

.tan_box.profile_sidebar ul,
.page_container.home .tan_box.profile_sidebar ul
{
    margin: 0;
    padding: 0;
}

.tan_box.profile_sidebar li
{
    line-height: 2;
}

.tan_box.profile_sidebar .icon_links li a
{
    font-size: 12px;
    padding-left: 18px;
}

.centered_submit_button
{
    display: block;
    margin-left: auto;
    margin-right: auto;
}

/* Property Lists, Searches, and Details */

.header
{
    border-bottom: 1px solid #E5BF91;
    padding-top: 16px;
}

.page_container.map .header,
.page_container.search .header,
.page_container.search_results .header,
.page_container.detail .header
{
    margin-top: 30px;
}

.page_container.featured .content
{
    margin-top: 25px;
}

.page_container.user .header,
.page_container.saved_searches .header,
.page_container.favorites .header
{
    padding-top: 0;
}

.header.list
{
    border-bottom: 0;
}

.properties_found
{
    clear: right;
    color: #888;
    float: right;
    font-size: 13px;
    font-weight: bold;
    margin-top: 5px;
    text-align: right;
    width: 200px;
}

.actions .properties_found
{
    margin: 1px 10px 0 0;
}

.actions {}

.actions input
{
    margin-top: 3px;
    margin-right: 15px;
    margin-left: 4px;
    width: 14px;
    height: 14px;
    vertical-align: middle;
}

.actions .icon_links
{
    float: left;
    margin: 3px 0 0 6px;
    vertical-align: -4px;
}

.actions .icon_links li
{
    float: left;
    line-height: 1.4;
    margin-right: 20px;
}

ul.tabs
{
    margin: 0;
    padding: 0;
}

ul.tabs li,
ul.tabs li a,
ul.tabs li.current,
ul.tabs li.current a
{
    background-repeat: no-repeat;
}

ul.tabs li
{
    background-position: left top;
}

ul.tabs li a
{
    background-position: right top;
}

ul.tabs li.current
{
    background-position: left -26px;
}

ul.tabs li.current a
{
    background-position: right -26px;
}

ul.tabs li
{
    display: block;
    float: left;
    height: 24px;
    line-height: 1;
    list-style: none;
    margin: 0 10px 0 0;
    padding: 0 0 0 6px;
}

ul.tabs li.current
{
    font-weight: bold;
}

ul.tabs li a
{

    display: block;
    float: left;
    height: 16px;
    padding: 2px 12px 0 6px;
}

ul.tabs li a span
{
    display: block;
    font-size: 11px;
    padding-top: 7px;
    padding-bottom: 9px;
}

ul.tabs li.current a span
{
    font-size: 12px !important;
    padding-top: 5px !important;
}

ul.tabs li a:hover,
ul.tabs li.current a
{
    color: #000;
}

.subheader,
ul.subnavigation
{
    clear: both;
    font-size: 11px;
    margin: 0;
    min-height: 20px;
}

.subheader
{
    clear: both;
    line-height: 1.8;
    padding: 2px 0 0 12px;
}

.subheader p
{
    margin-bottom: 0;
    padding-bottom: .75em;
    padding-right: 20px;
}

.header.list .subheader
{
    padding-bottom: 2px;
}

ul.subnavigation
{
    margin: 0;
    padding: 1px 0;
}

ul.subnavigation li
{
    display: inline;
    font-size: 11px;
    margin: 0 24px 0 0;
}

ul.subnavigation li.current a
{
    color: #000;
    font-size: 11px;
    font-weight: bold;
}

.property
{
    border-top: 1px solid;
    padding: 8px 7px;
    position: relative;
}

.property.last
{
    border-bottom: 1px solid;
}

.property.alt .photo
{
    position: relative;
}

.property input
{
    float: left;
    margin-top: 35px;
    margin-right: 15px;
    margin-left: 9px;
    position: relative;
}

.property .photo
{
    float: left;
    margin-right: 10px;
    width: 100px;
}

.property h3
{
    font-size: 13px;
    margin: 0;
}

.property h3 a
{
    display: block;
}

.property .price
{
    float: right;
    font-size: 13px;
    font-weight: bold;
    margin-top: -16px;
    position: relative;
    width: 150px;
}

.property .description,
.property .details,
.property .details p,
.property .icon_links

{
    font-size: 11px;
}

.property .details p,
.property .icon_links li
{
    line-height: 1.6;
}

.property .description
{
    clear: right;
    line-height: 1.3;
    margin: 5px 0;
}

.property .details
{
    width: 400px;
}

.property .details p
{
    display: block;
    float: left;
    margin: 0;
    width: 160px;
}

.property .details p.smaller
{
    width: 100px;
}

.property .details strong
{
    padding-right: 2px;
}

.property .icon_links
{
    clear: right;
    float: right;
    font-weight: bold;
    position: relative;
    width: 150px;
}

.properties.small .property .photo
{
    width: 80px;
}

.properties.small .property .price
{
    margin-top: -18px;
    width: 100px;
}

.properties.small .property .description
{
    margin: 2px 0;
}

.properties.small .property .details
{
    width: 300px;
}

.properties.small .property .details p
{
    width: 60px;
}

.properties.minimal .properties
{
    border-collapse: collapse;
    position: relative;
    width: 570px;
}

.properties.minimal .properties td
{
    font-size: 11px;
    padding: 4px 2px;
}

.properties.minimal .property
{
    color: #444;
}

.properties.minimal .property .mls_number
{
    font-weight: bold;
    width: 110px;
}

.properties.minimal .property .title
{
    color: #444;
    width: 320px;
}

.properties.minimal .property .price
{
    font-size: 11px;
    margin-top: 0;
    padding-right: 5px;
    width: 80px;
}

.properties.minimal .property .icon_links
{
    margin: 0 0 0 15px;
    width: 65px;
}

.properties.minimal .property .icon_links li
{
    line-height: 1;
}

.properties.minimal .property .icon_links li a
{
    background-position: right -32px;
    padding-left: 5px;
    padding-right: 1.9em;
    width: 43px;
}

.properties.minimal .property .icon_links li a:hover
{
    background-position: right -486px;
}

.properties.condensed .property
{
    border-top: 0;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    padding: 4px 4px 5px 4px;
    position: relative;
    width: 273px;
    height: 44px;
}

.properties.condensed .property input
{
    margin: 20px 5px 0 7px;
}

.properties.condensed .property a.spanning_link
{
    background: url(http://www.adrhi.com/static/template/img/blank.gif);
    cursor: pointer;
    display: block;
    padding: 4px 4px 5px 4px;
    position: absolute;
    top: 0;
    left: 0;
    width: 273px;
    height: 45px;
    text-decoration: none;
    z-index: 2;
}

.properties.condensed .property h3,
.properties.condensed .property .price,
.properties.condensed .details
{
    position: relative;
    left: 65px;
    width: 210px !important;
    z-index: 1;
}

.properties.condensed .property .photo
{
    height: 40px;
    width: 55px;
    margin: 0;
    position: absolute;
    top: 4px 0 0 2px;
}

.properties.condensed .property h3,
.properties.condensed .property .price
{
    font-size: 11px;
}

.properties.condensed .map_marker
{
    position: absolute;
    top: 4px;
    right: 0;
}

.properties.condensed .price
{
    float: none;
    margin: 2px 0 0 0;
    width: 250px;
}

.properties.condensed .details
{
    color: #000;
    float: none;
    margin: 2px 0 0 0;
    padding: 0;
    width: 270px;
}

.properties.condensed li
{
    display: inline;
    font-size: 11px;
    list-style: none;
    margin-right: 5px;
}

.properties.condensed .details strong
{
    padding-right: 0;
}

.properties.condensed .pagination
{
    width: 270px;
}

.properties.condensed .pagination li
{
    margin: 0 2px;
}

.properties.condensed .pagination li a
{
    font-size: 9px;
    padding: 4px 6px;
}

.pagination
{
    margin: 20px 0;
    padding: 0;
    text-align: center;
}

.pagination li
{
    display: inline;
    margin: 0 5px;
    padding: 0;
    position: relative;
}

.pagination li a
{
    border-width: 1px;
    border-style: solid;
    font-size: 12px;
    font-weight: bold;
    padding: 4px 6px;
    text-transform: uppercase;
}

/* Property Detail */

.page_container.detail .location_subheading
{
    color: #444;
    font-size: 14px;
}

.page_container.detail .toolbar
{
    border-width: 1px;
    border-style: solid;
    clear: both;
    height: 26px;
    margin: 14px 0 12px 0;
    padding: 0 6px;
}

.page_container.detail .toolbar .icon_links li
{
    float: left;
    font-size: 14px;
    margin-right: 20px;
}

.page_container.detail .toolbar .buttons
{
    float: right;
    margin: 5px 0;
}

.page_container.detail .toolbar .buttons .button
{
    float: left;
    margin-left: .5em;
}

.navigation_buttons .button
{
    float: left;
    margin: 0 .25em;
}

.navigation_buttons.top_set
{
    float: right;
}

.navigation_buttons.top_set .button.last
{
    margin-right: 0;
}

.navigation_buttons.bottom_set
{
    margin: 0 0 0 114px;
}

.page_container.detail .dividing_column
{
    float: left;
}

.page_container.detail .dividing_column.left
{
    margin-right: 25px;
    width: 420px;
}

.page_container.detail .dividing_column.right
{
    width: 480px;
}

.page_container.detail .left_column h3
{
    margin-bottom: 5px;
}

.page_container.detail .specifications
{
    border-collapse: collapse;
}

.page_container.detail .specifications th
{
    padding-right: 10px;
    text-align: left;
    width: 135px;
}

.page_container.detail .specifications th,
.page_container.detail .specifications td
{
    padding-top: 4px;
    padding-bottom: 4px;
    vertical-align: top;
}

.page_container.detail .specifications td
{
    line-height: 1.4;
}

.page_container.detail .map_container .description
{
    clear: both;
    margin-top: 0;
}

.page_container.detail .photo
{
    display: block;
    margin: 10px auto;
    width: 370px;
}

.page_container.detail .photo_caption
{
    font-size: 12px;
    font-weight: bold;
    margin: 5px 0 20px 0;
    text-align: center;
}

.page_container.detail .photos
{
    margin: 6px auto;
    text-align: center;
    width: 400px;
}

.page_container.detail .photos img
{
    margin: 0 5px 10px 5px;
    width: 77px;
    height: 55px;
}

.page_container.detail .company_stamp
{
    margin: 25px 0;
    text-align: center;
}

.page_container.detail .company_stamp .contact_button
{
    margin-top: 5px;
}

.page_container.detail .company_stamp .phone_number
{
    font-size: 24px;
    margin: .5em 0;
}

.page_container.detail .mortgage_calculator
{
    border-style: solid;
    border-width: 1px;
    margin: 0 auto 8px auto;
    padding: 8px 15px;
    width: 240px;
}

.page_container.detail .mortgage_calculator h3
{
    margin-top: 0;
}

.page_container.detail .mortgage_calculator .caption
{
    font-size: 11px;
    width: 130px;
}

.page_container.detail .mortgage_calculator #loan_amount
{
    width: 70px;
}

.page_container.detail .mortgage_calculator #annual_interest_rate,
.page_container.detail .mortgage_calculator #term_of_loan
{
    width: 40px;
}

.page_container.detail .mortgage_calculator .buttons
{
    margin-top: 0;
    padding-left: 140px;
}

.page_container.detail .monthly_loan_payment
{
    font-size: 12px;
    margin-top: 10px;
}

.page_container.detail .monthly_loan_payment strong
{
    font-size: 14px;
    padding-left: 3px;
}

.content .disclaimer
{
    clear: both;
    margin-top: 20px;
}

.content .disclaimer p
{
    color: #666;
    font-size: 10px;
    margin: 0;
}

.content .courtesy
{
    margin: 1.5em 0;
}

.page_container.detail .courtesy
{
    margin-bottom: .75em;
}

.page_container.map.detail .courtesy
{
    margin-bottom: 1.5em;
}

.page_container.detail .island
{
    border-bottom: none;
}

.page_container.detail .island li
{
    padding-right: 0;
}

/* Map Results */

.page_container.map
{
    height: 100%;
    position: relative;
}

.page_container.map .subheader
{
    height: 22px;
}

.page_container.map .actions
{
    float: left;
    min-width: 285px;
}

.mapped_properties_wrapper
{
    height: 100%;
    position: absolute;
    top: 0;
}

.page_container.map .properties.condensed,
.page_container.map .map_container
{
    position: absolute;
    bottom: 28px;
    top: 12.6em;
    max-height: 100%;
    overflow: auto;
}

.page_container.map .properties.condensed
{
    width: 298px;
    padding-bottom: 20px;
}

.page_container.map .map_container
{
    left: 298px;
    width: 662px;
    overflow: hidden;
}

.page_container.map.detail .map_container
{
    overflow: auto;
    padding-bottom: 20px;
}

.page_container.map .map_container .map
{
    width: 100%;
}

.page_container.map .legend
{
    float: left;
    font-size: 11px;
    margin-top: 1px;
    text-align: center;
    width: 620px;
}

.page_container.map .legend .map_marker
{
    background-repeat: no-repeat;
    display: inline;
    margin-left: 16px;
    padding-left: 21px;
    padding-right: 2px;
}

.page_container.map .legend .map_marker.blue      { background-position: 0 0; }
.page_container.map .legend .map_marker.green     { background-position: 0 -18px; }
.page_container.map .legend .map_marker.orange    { background-position: 0 -36px; }
.page_container.map .legend .map_marker.land      { background-position: 0 -54px; }
.page_container.map .legend .map_marker.favorite  { background-position: 0 -70px; }

.page_container.map .map_container.property_detail
{
    padding: 0 10px;
    width: 610px;
}

/* Map Inline Property Detail */

.page_container.map.detail .map_container
{
    padding: 0 12px;
    width: 638px;
}

.page_container.map.detail .map_container h2
{
    margin-top: 5px;
}

.page_container.map.detail .map_container .dividing_column
{
    float: left;
    margin-bottom: 12px;
}

.page_container.map.detail .map_container .dividing_column.left
{
    margin-right: 25px;
    width: 260px;
}

.page_container.map.detail .map_container .dividing_column.right
{
    width: 300px;
}

.page_container.map.detail .map_container .photo
{
    width: 290px;
    height: 220px;
}

.page_container.map.detail .map_container .photos
{
    margin: 0 0 0 5px;
    text-align: left;
    width: 290px;
}

.page_container.map.detail .map_container .photos img
{
    float: right;
    margin: 0 10px 10px 0;
    width: 40px;
    height: 30px;
}

.page_container.map.detail .map_container .toolbar
{
    height: 22px;
    padding: 2px 6px 0 6px;
}

.page_container.map.detail .map_container .toolbar .icon_links li
{
    font-size: 12px;
}

.page_container.map.detail .map_container .toolbar.centered
{
    margin: 12px 0 0 0;
}

.page_container.map.detail .map_container .toolbar.centered .icon_links
{
    text-align: center;
}

.page_container.map.detail .map_container .toolbar.centered .icon_links li
{
    display: inline;
    float: none;
}

.page_container.map.detail .map_container .toolbar.centered .icon_links li a
{
    display: inline;
}

.page_container.map.detail .back_button
{
    margin-top: 2px;
}

/* Content Pages */

.page_container.content_page .content
{
    background: url(http://www.adrhi.com/static/template/img/hawaiian_islands_background.gif) top right no-repeat;
}

.page_container.content_page .left_column h2
{
    padding-bottom: 5px;
}

.page_container.content_page .left_column h2.title
{
    border-bottom: 0;
}

.page_container.content_page h3
{
    margin-top: 5px;
}

.page_container.content_page .clear + h3
{
    margin-top: 15px;
}

.page_container.content_page .content h3 + p
{
    margin-top: 5px;
}

.page_container.content_page .columned_list
{
    margin-left: 0;
    padding-bottom: 15px;
}

.page_container.content_page .columned_list li
{
    background: url(http://www.adrhi.com/static/template/img/bullet.gif) top left no-repeat;
    float: left;
    line-height: 1.7;
    list-style: none;
    margin: 0 0 0 1px;
    padding: 0 0 0 10px;
    width: 325px;
}

.page_container.content_page .right_column h2
{
    font-size: 23px;
    margin-top: 13px;
}

.page_container.content_page .right_column p
{
    margin-top: 10px;
}

.page_container.content_page ul.realtors
{
    margin: 15px 0 0 10px;
}

.page_container.content_page ul.realtors li
{
    float: left;
    list-style: none;
    margin-left: 5px;
    margin-right: 5px;
    margin-bottom: 25px;
    padding: 0;
    text-align: center;
}

.page_container.content_page ul.realtors li span
{
    display: block;
    font-size: 14px;
    font-weight: bold;
}

.page_container.content_page .left_column ul.realtors li
{
    width: 150px;
}

.page_container.content_page .right_column ul.realtors li
{
    margin-bottom: 15px;
    width: 80px;
    height: 115px;
}

.page_container.content_page .right_column ul.realtors li span
{
    font-size: 12px;
}

.page_container.content_page .right_column ul.realtors li img
{
    width: 60px;
}

.page_container.content_page .testimonial
{
    background: url(http://beta.adrhi.com/static/template/img/quotation_background.gif) top left no-repeat;
    margin-top: 15px;
    margin-left: -25px;
    padding-left: 25px;
}

.page_container.content_page .content p.signature
{
    font-size: 11px;
    font-style: italic;
    font-weight: bold;
    margin: -5px 0 0 0;
}

.page_container.content_page .right_column .photo
{
    margin-top: 40px;
}

.content .contact_information
{
    font-size: 12px;
}

.content .contact_information p
{
    font-size: 12px;
    margin: 3px 0 0 0;
}

.content .contact_information .label
{
    clear: left;
    float: left;
    font-weight: bold;
    width: 48px;
}

.content .contact_information p a
{
    font-weight: bold;
}

/* Blog */

.page_container.blog .content
{
    padding-top: 15px;
}

.page_container.blog h1
{
    margin-top: .75em;
}

.page_container.blog h2
{
    margin-bottom: 0;
}

.page_container.blog .left_column
{
    width: 640px;
}

.page_container.blog .right_column
{
    padding-top: 0;
    width: 280px;
}

#searchform
{
    padding-top: 1.5em;
    padding-bottom:1.5em;
}

#searchsubmit
{
    width: 94px;
    height: 23px;
    background-position: -308px -30px;
    float: left;
    background-image:url(http://www.adrhi.com/static/template/img/color_variations/default/buttons.png);
    display:block;
    font-size: 0; 
    line-height: 25px;
    border:0;
    cursor:pointer;
}

#searchform label {
    display:none;
}
    
#searchsubmit:hover  { background-position: -308px -1643px; }
#searchsubmit:active { background-position: 0      -742px;  }

#s
{
    float: left;
    margin-right: 10px;
    width: 170px;
    height:15px;
}

.page_container.blog .blog_post
{
    margin-top: 5px;
    margin-bottom: 40px;
}

.page_container.blog .blog_post h3
{
    font-size: 18px;
    margin-right: 120px;
    margin-bottom: .5em;
}

.page_container.blog .blog_post .date,
.page_container.blog .blog_post .post_details,
.page_container.blog .blog_post .comment_links
{
    font-size: 11px;
}

.page_container.blog .date
{
    color: #888;
    float: right;
    margin-top: 7px;
}

.page_container.blog .blog_post .post_details
{
    color: #666;
}

.page_container.blog .blog_post .post_details a
{
    font-weight: bold;
}

.page_container.blog .blog_post .comment_links
{
    float: right;
    font-weight: bold;
}

.page_container.blog .blog_post .new_comment_link
{
    background-repeat: no-repeat;
    padding-left: 15px;
}

.page_container.blog .comments
{
    margin-top: 25px;
}

.page_container.blog .comments h3
{
    font-size: 16px;
    margin-top: 0;
}

.page_container.blog .comment
{
    margin: 10px 0 0 0;
    padding: 0 0 3px 0;
}

.page_container.blog .comment .author,
.page_container.blog .comment .time
{
    display: inline;
}

.page_container.blog .comment .author
{
    font-weight: bold;
}

.page_container.blog .comment .time
{
    color: #999;
    font-size: 11px;
    margin-left: 6px;
}

.page_container.blog .comment .message
{
    margin-left: 12px;
}

.page_container.blog .comment .message p
{
    line-height: 1.5;
    margin: .5em 0;
}

.page_container.blog .comments form
{
    margin-top: 25px;
    padding: 10px;
}

.page_container.blog .comments form h3
{
    margin-top: 0;
    margin-bottom: 10px;
}

.page_container.blog .comments form .section
{
    width: 425px;
}

.page_container.blog .comments form .field.textarea
{
    width: 500px;
}

.page_container.blog .comments form textarea
{
    height: 200px;
    width: 300px;
}

.page_container.blog .comments .buttons
{
    padding-left: 127px;
}

.page_container.blog .commentlist li {
    list-style-type:none;
}

.page_container.blog .commentlist ol {
    padding-left:0;
}

/* Glossary */

.page_container.glossary .pagination
{
    position: relative;
    z-index: 9999;
}

.page_container.glossary .pagination li
{
    margin: 0 1px;
}

.page_container.glossary .pagination li a
{
    padding: 3px 4px;
}

.page_container.glossary .glossary_letter
{
    position: absolute;
    top: -20px;
    right: 0;
    color: #f7f7f7;
    font-family: Georgia, "Times New Roman", Times, serif;
    font-size: 180pt;
    line-height: 1;
    z-index: 200;
}

.page_container.glossary .terms
{
    position: relative;
    z-index: 1000;
}

.page_container.glossary .terms dt,
.page_container.glossary .terms dd
{
    font-size: 12px;
}

.page_container.glossary .terms dt
{
    color: #444;
    font-weight: bold;
    margin-top: 1.25em;
    margin-bottom: 4px;
}

.page_container.glossary .terms dd
{
    margin: 0;
}

/* Lightboxes */

#overlay
{
    position: absolute;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    text-align: center;
    z-index: 1000;
    background-image: url(http://www.adrhi.com/static/template/img/semitransparent_background.png);
}

.lightbox
{
    background: #fff;
    border: 2px solid #666;
    margin-left: auto;
    margin-right: auto;
    margin-top: 90px;
    padding: 15px 0 0 0;
    position: relative;
    text-align: left;
    width: 640px;
}

.lightbox .content_wrapper
{
    background: #fdf5e1;
    border: 1px solid #e6caa5;
    margin-left: 20px;
    margin-right: 20px;
    padding: 12px;
    text-align: left;
}

.lightbox .content_wrapper p
{
    margin: 0 0 12px 0;
}

.lightbox .button.close_round.top_right
{
    position: absolute;
    top: 3px;
    right: 3px;
}

.lightbox h2
{
    margin-top: 0;
    margin-left: 20px;
}

.lightbox .close_footer
{
    background: #eee;
    height: 23px;
    margin-top: 20px;
    padding-top: 5px;
}

.lightbox .close_footer .button.close
{
    display: block;
    margin: 0 auto;
}

.content .tan_box.daily_email .button.sign_up_large
{
    margin-left: auto;
    margin-right: auto;
}

.content .tan_box.daily_email .button.log_in
{
    float: right;
}

.content .list .subheader .actions input
{
    float: left;
}

.content .list .subheader .actions .button.delete_selected
{
    float: left;
    margin-top: 2px;
}

.preloaded_image
{
    display: none;
}

p.all_required
{
    font-size: 11px !important;
    font-weight: bold;
    margin-top: 20px !important;
}

p.all_required span
{
    color: #f00;
    font-size: 20px;
    font-weight: bold;
    padding-right: 5px;
    vertical-align: -5px;
}


/* BEGIN COLOR VARIATION */
.page_container                                   { background-image: url(http://www.adrhi.com/static/template/img/color_variations/default/background.gif); }
.page_container.home                              { background-image: url(http://www.adrhi.com/static/template/img/color_variations/default/homepage_background.gif); }
.button                                           { background-image: url(http://www.adrhi.com/static/template/img/color_variations/default/buttons.png); }
.page_container.map .legend .map_marker           { background-image: url(http://www.adrhi.com/static/template/img/color_variations/default/map_markers.gif); }
ul.tabs li,
ul.tabs li a,
ul.tabs li.current,
ul.tabs li.current a                              { background-image: url(http://www.adrhi.com/static/template/img/color_variations/default/tabs.gif); }
.field.required,
.field.textarea.required,
.field.error.required                             { background-image: url(http://www.adrhi.com/static/template/img/color_variations/default/required.gif); }
.icon_links a,
.profile_toolbar .icon_links a,
.page_container.blog .blog_post .new_comment_link,
.alt .icon_links a,
.lightbox .alt .icon_links .delete_link a,
.toolbar .icon_links a,
.tan_box.profile_sidebar .icon_links a,
.actions .icon_links a,
.lightbox .icon_links .delete_link a              { background-image: url(http://www.adrhi.com/static/template/img/color_variations/default/link_icons.png); }

/* Top */
.top .islands ul li a       { color: white; }
.top .islands ul li a:hover { background-color: #0369b3; color: #fff; }

/* Headings, Links */
a                     { color: #118AB9; }
a:hover,
.page_container.blog .blog_post h2 a:hover,
.bottom a:hover       { color: #F17629; }
h2,
.tan_box h2,
.page_container.detail h1,
h3,
.island h3,
.page_container.blog .blog_post h2 a,
.content .tan_box h3  { color: #0D6B90; }

/* Boxes */
.bottom,
.footer.simple
            { background: #F0F7F9; }

.bottom     { border-top: 1px solid #aaa;
              border-bottom: 1px solid #94c2e6; }

.property.alt,
table.searches tr.alt td,
.page_container.detail .toolbar,
.page_container.detail .mortgage_calculator
            { background: #f4fbfd;}

.content .tan_box,
.tan_box.profile_sidebar,
.page_container.blog .comments form,
.subheader,
ul.subnavigation,
.lightbox .content_wrapper,
.actions,
.footer     { background: #e7f1fa; }

.property,
.property.last,
.properties.condensed .property
            { border-color: #aaa; }

.lightbox .content_wrapper,
.page_container.detail .toolbar,
.page_container.detail .mortgage_calculator,
.footer,
.header,
img.photo,
.toolbar,
.photos img { border-color: #80a9cd; }

.tan_box    { border-color: #6c8eac; }
.tan_box hr { background-color: #777; color: #777; }

/* Pagination */
.pagination li a         { border-color: #0f7da8; }
.pagination li a:link,
.pagination li a:active,
.pagination li a:visited { color: #0f7da8; }
.pagination li a:hover,
.pagination li a.current { background-color: #0f7da8; color: #fff !important; }

#comment {
    width: 500px;
}
