﻿@import url("reset.css");
@font-face { font-family: 'WebdingsRegular'; src: url('../fonts/webdings/webdings-webfont.eot'); src: local('☺'), url('../fonts/webdings/webdings-webfont.woff') format('woff'), url('../fonts/webdings/webdings-webfont.ttf') format('truetype'), url('../fonts/webdings/webdings-webfont.svg#webfontm8uMr2BO') format('svg'); font-weight: normal; font-style: normal; }

body { background-image: url('../images/ui/bg_body_short.jpg'); background-repeat: no-repeat; background-color: #FFFFFF; margin: 0; width: 100%; font-family: helvetica, Arial, Sans-Serif; line-height:1.3em;}
.body-home { background-image: url('../images/ui/bg_body.jpg'); }
.body-owners { background-image: url('../images/ui/bg_body_owners.jpg'); }
.body-renters { background-image: url('../images/ui/bg_body_renters.jpg'); }
.more { background-position: right center; padding-right: 16px; background-image: url('../images/ui/bg_arrow-right.gif'); background-repeat: no-repeat; }
.square { background-position: left center; padding-left: 20px; background-image: url('../images/ui/icn_square.png'); background-repeat: no-repeat; }
.clear { clear: both; }
.tooltip { display: none; background: transparent url(/tools/img/tooltip/black_arrow.png); font-size: 12px; height: 70px; width: 160px; padding: 25px; color: #fff; }
.webding { font-family: 'WebdingsRegular'; }
.orange { color: #e78d11; }
.blue { color: #498dc1; }
.brown { background-color: #ebe8d1; }
.tan-top { background-position: center bottom; margin-top: -10px; height: 20px; -moz-border-radius-topright: 5px; -webkit-border-top-right-radius: 5px; -moz-border-radius-topleft: 10px; -webkit-border-top-left-radius: 5px; border-top-right-radius: 5px; border-top-left-radius: 5px; background-image: url("../images/ui/hdr_tan-top.png"); }
.darkgray { color: #666; }
.lightgray { color: #ccc; }
/* BUTTONS
----------------------------------------------------------*/
.orange-button, .orange-button:visited { height: 26px; padding: 8px 20px 2px 10px; background-image: url('../images/ui/btn_orange-sprite.png'); background-position: right -36px; background-repeat: no-repeat; color: #fff; font-weight: bold; font-family: Arial, Helvetica, sans-serif; font-size: 16px; position: relative; display: block; float: left; margin-left: 10px; line-height:1em;}
.orange-button:hover, .orange-button:active { color: Gray; text-decoration: none; cursor: pointer; }
.orange-button span { background-image: url('../images/ui/btn_orange-sprite.png'); width: 10px; background-repeat: no-repeat; background-position: 0 0; height: 36px; position: absolute; top: 0; left: -10px; }

.orange-button-disabled, .orange-button-disabled:visited { height: 26px; padding: 8px 20px 2px 10px; background-image: url('../images/ui/btn_orange-sprite.png'); background-position: right -108px; background-repeat: no-repeat; color: #fff; font-weight: bold; font-family: Arial, Helvetica, sans-serif; font-size: 16px; position: relative; display: block; float: left; margin-left: 10px; line-height:1em;}
.orange-button-disabled:hover, .orange-button-disabled:active { color: Silver; text-decoration: none; cursor: pointer; }
.orange-button-disabled span { background-image: url('../images/ui/btn_orange-sprite.png'); width: 10px; background-repeat: no-repeat; background-position: 0 -72px; height: 36px; position: absolute; top: 0; left: -10px; }

.blue-button, .blue-button:visited  { height: 22px; padding: 7px 15px 0px 5px; background-image: url('../images/ui/btn_blue-sprite.png'); background-position: right -29px; background-repeat: no-repeat; color: #fff; font-weight: bold; font-family: Arial, Helvetica, sans-serif; font-size: 14px; position: relative; display: block; float: left; margin-left: 10px; line-height:1em;}
.blue-button:hover, .blue-button:active { color: #fff; text-decoration: none; cursor: pointer; }
.blue-button span { background-image: url('../images/ui/btn_blue-sprite.png'); width: 10px; background-repeat: no-repeat; background-position: 0 0; height: 29px; position: absolute; top: 0; left: -10px; }

.blue-button-disabled, .blue-button-disabled:visited  { height: 22px; padding: 7px 15px 0px 5px; background-image: url('../images/ui/btn_blue-sprite.png'); background-position: right bottom; background-repeat: no-repeat; color: #fff; font-weight: bold; font-family: Arial, Helvetica, sans-serif; font-size: 14px; position: relative; display: block; float: left; margin-left: 10px; line-height:1em;}
.blue-button-disabled:hover, .blue-button-disabled:active { color: #fff; text-decoration: none; cursor: pointer; }
.blue-button-disabled span { background-image: url('../images/ui/btn_blue-sprite.png'); width: 10px; background-repeat: no-repeat; background-position: 0 -58px; height: 29px; position: absolute; top: 0; left: -10px; }


.left { float: left; }
.right { float: right; }
.top-margin { margin-top: 35px; }

a { color: #034af3; text-decoration: none; }
a:visited { color: #505abc; }
a:hover { color: #1d60ff; text-decoration: underline; }
a:active { color: #12eb87; }
small { font-size: .75em; }

/* HEADINGS   
----------------------------------------------------------*/
h1, h2, h3, h4, h5, h6 { font-size: 1.5em; color: #000; font-family: Arial, Helvetica, sans-serif; }
h1 { font-size: 2em; padding-bottom: 0; margin-bottom: 0; }
h2 { padding: 0 0 10px 0; }
h3 { font-size: 1.2em; }
h4 { font-size: 1.1em; }
h5, h6 { font-size: 1em; }
em { font-style: italic; }
/* FORM LAYOUT ELEMENTS   
----------------------------------------------------------*/
fieldset { margin: 1em 0; padding: 1em; border: 1px solid #CCC; }
fieldset p { margin: 2px 12px 10px 10px; }
legend { font-size: 1.1em; font-weight: 600; padding: 2px 4px 8px 4px; }
strong { font-weight: bold; }

#callout { position: absolute; top: 130px; width: 490px; right: 0; }
#callout .search { float: left; width: 490px; height: 69px; background-color: transparent; background-image: url('../images/ui/fld_callout.png'); background-repeat: no-repeat; position: relative; }
#callout .search .search-input { float: left; width: 349px; margin-left: 20px; margin-top: 20px; background: transparent; color: #4a86ba; font-family: Georgia, Calibri, Times New Roman; font-style: italic; font-size: 14px; font-weight: bold; border-style: none; border-width: 0px; -moz-outline: none; outline: none; }
#callout .search-input.focus { font-family: Arial, Helvetica, sans-serif; font-size: 18px; color: #fff; padding-top: 0px; font-weight: bold; font-style: normal; }
#callout .search .search-button { vertical-align: bottom; float: left; }
#callout .search .callout-text { font-style: italic; font-size: 11px; position: absolute; bottom: -5px; right: 10px; color: #fff; }


#cover { position: absolute; left: 0; top: 305px; z-index: 1; }
#cover-renters { position: absolute; left: 0; top: 315px; z-index: 1; }
#cover-owners { position: absolute; left: 0; top: 315px; z-index: 1; }
/* HEADER
----------------------------------------------------------*/
#header { position: relative; width: 960px; margin: 0 auto; padding-bottom: 5px; }
.header-short { height: 150px; }
.header-home { height: 410px; }
#header #charities { position: absolute; overflow: hidden; width: 1100px; height: 70px; top: 320px; left: -125px; }
#header #charities li { float: left; }
#header #charities li img { border: 3px solid #ccc; margin: 2px 3px; }
#header #navigation { background-image: url('../images/ui/bn_header.png'); height: 104px; position: relative; }
#header #navigation #homelink { width: 300px; height: 70px; position: absolute; top: 10px; left: 10px; text-decoration: none; }
#header #navigation #utilities { position: absolute; top: 0; right: 20px; white-space: nowrap; white-space-collapse: discard; }
#header #navigation #utilities a.button { margin: 0 1px; }
#header #navigation #utilities a.narrow-button { margin: 0; }
#header #navigation #utilities #user-welcome { font-size: 12px; padding: 3px 10px 0 0; vertical-align: top; float: left; font-weight: bold; }
#menu { list-style: none; position: absolute; right: 20px; bottom: 19px; }
#menu li { float: left; background-image: url('../images/ui/div_navigation.png'); background-repeat: no-repeat; background-position: left bottom; height: 49px; font-size: .8em; }
#menu li a { color: #000; text-decoration: none; margin: 0 10px; line-height: 60px; }
#menu li a:hover { color: #e89413; }
#menu li a.selected { color: #e89413; }

#content-wrapper { margin: 0 auto; width: 960px; background-image: url('../images/ui/bg_content.png'); background-repeat: no-repeat; font-size: .8em; }
#content-wrapper p { padding: 5px 20px 10px 20px; }
#content-wrapper p.small { line-height:1.4em; font-size:.9em; }
#content-wrapper h2 { font-weight: bold; padding: 20px 20px 0px 20px; font-size: 1.2em; }
#content-wrapper h2.short { padding-top:10px; }
#group-target { margin-top: -20px; -moz-border-radius-topright: 5px; -webkit-border-top-right-radius: 5px; -moz-border-radius-topleft: 10px; -webkit-border-top-left-radius: 5px; border-top-right-radius: 5px; border-top-left-radius: 5px; }
#group-target-header { background-image: url('../images/ui/bg_group-target.png'); background-repeat: no-repeat; width: 940px; height: 42px; margin: 0 10px; -moz-border-radius-topright: 5px; -webkit-border-top-right-radius: 5px; -moz-border-radius-topleft: 5px; -webkit-border-top-left-radius: 5px; border-top-right-radius: 5px; border-top-left-radius: 5px; }
#group-target-header .column img { margin-left: 20px; }
#group-target-content { width: 940px; background-color: #ebe8d1; padding: 0; margin: 0 10px; background-image: url('../images/ui/bg_header.gif'); background-repeat: repeat-y; }
#content-header { width: 960px; }

#content { padding: 0 10px; clear: both; overflow: hidden; -moz-border-radius-topright: 5px; -webkit-border-top-right-radius: 5px; -moz-border-radius-topleft: 10px; -webkit-border-top-left-radius: 5px; border-top-right-radius: 5px; border-top-left-radius: 5px; position: relative; }

#content #choice-header { background: url('../images/ui/hdr_choice-or.png') no-repeat; height: 75px; margin-top: -28px; position: relative; }
#content #choice-header h2 { font-family: Cambria, Georgia, Times New Roman; color: #fff; -moz-text-shadow: #666 1px 1px 1px; -webkit-text-shadow: #666 1px 1px 1px; text-shadow: #666 1px 1px 1px; font-size: 1.7em; font-style: italic; font-weight: normal; }
#content #choice-header h2 strong { font-weight: bold; font-style: italic; }
#content #choice-header h2 .big { font-size: 1.2em; font-style: italic; font-weight: bold; }
#content #choice-header .left { position: absolute; top: 20px; left: 0px; }
#content #choice-header .right { position: absolute; top: 20px; right: 0px; }
#content #side-column-wrapper { background-position: right; background-image: url('../images/ui/bg_side-column.gif'); background-repeat: repeat-y; border-top-right-radius: 5px; -moz-border-radius-topright: 5px; -webkit-border-top-right-radius: 5px; }

.wide-column { width: 580px; float: left; }
.narrow-column { width:358px; float: left; }
.column { width: 469px; float: left; }
.column.left-border { border-left: 1px solid #dedede; }
.column.right-border { border-right: 1px solid #dedede; }
.column object, #content .column p, #content .column blockquote { padding: 10px 15px; }

#content .column h2 { border-bottom: solid 1px #ccc; }
#content h4 { font-family: Cambria, Georgia, Times New Roman; font-size: 1.9em; color: #666; font-style: italic; margin: 5px 15px; }
#content p img { margin: 0 10px; }
#content .button { margin: 15px; }
#content .feature-category { float: left; width: 200px; }
#content .feature-category .title { font-weight: bold; }
#content .feature-category ul { margin: 5px 0 25px 25px; }
#content .feature-category ul li { list-style-image: url('../images/ui/bullet_orange.png'); margin: 3px 0; }
#content .feature-list { clear: both; padding: 10px 0; margin-left: 20px; }
#content .feature-option { width: 25%; display: block; float: left; }
#content .feature-option-new { background-color: #FFFFCC; }
#content ul { margin-left: 20px; }
/*#content ul li { list-style-image: url('../images/ui/bullet_orange.png'); padding: 4px 0; }*/
#content ol { margin-left: 50px; }
#content ol li { padding: 2px 0; list-style-type: decimal; }
#content ol.wide li { line-height: 20px; }
#content ul.wide li { line-height: 20px; }
#content blockquote { color: #2d73b1; font-family: Cambria, Georgia, Times New Roman;  font-style: italic; }
#content blockquote p { padding: 0 0 10px 0; font-size: 1.1em; }
#content blockquote cite { font-weight: normal; font-style: italic; margin-left:50px;}

#content h1.callout-title { height: 47px; width: 625px; background-image: url('../images/ui/bn_title_partial.png'); background-repeat: no-repeat; margin-left: -25px; font-family: Cambria, Georgia, 'Times New Roman'; color: #fff; font-size: 1.5em; padding-top: 5px; padding-left: 15px; -moz-text-shadow: #666 1px 1px 1px; -webkit-text-shadow: #666 1px 1px 1px; text-shadow: #666 1px 1px 1px; }
#content h1.wide-title { height: 49px; width: 960px; margin: 15px -10px -10px -10px; background: url('../images/ui/hdr_wide.png') no-repeat; font-family: Cambria, Georgia, 'Times New Roman'; color: #fff; font-size: 1.5em; padding-top: 5px; padding-left: 15px; -moz-text-shadow: #666 1px 1px 1px; -webkit-text-shadow: #666 1px 1px 1px; text-shadow: #666 1px 1px 1px; }
#content h1.wide-title strong { font-style: italic; font-weight: bold; }
#content h2 { font-family: Cambria, Georgia, Times New Roman; font-weight: bold; font-size: 1.25em; margin: 0 15px 10px 15px; padding: 0 0 5px 0; }
#content h2.donation-setting-step { font-family: helvetica,Arial,Sans-Serif; font-weight: bold; font-size: 1.3em; margin-left: 15px; padding: 0; }
#content h2.donation-setting-step small { font-family: helvetica,Arial,Sans-Serif; font-weight: bold; font-size: 0.65em; margin-left: 75px; margin-bottom: 0px; }
#content h3 { color: #2d73b1; font-family: Cambria, Georgia, Times New Roman; font-size: 1.5em; font-style: italic; }
#content h3.left-padded { padding-left: 20px; }
#content h3.wide { color: #2d73b1; font-family: Cambria, Georgia, Times New Roman; font-size: 1.4em; font-style: italic; padding: 5px 0; border-bottom: solid 1px #ccc; width: 600px; margin: 10px 0; }

#content .hr { height: 1px; width: 100%; background-image: url('../images/ui/rule_box.gif'); margin: 5px 0; }
#content .home-video { margin-left: 15px; }
#content .home-video object { display: none; }
#content .functions .box { float: left; clear: none; }
#content .size1 { width: 125px; }
#content .size2 { width: 174px; }
#content .size3 { width: 250px; }

#content #inner-content { padding: 15px; float: left; width: 600px; position: relative; }
#content #inner-content p { padding: 10px 0; }
#content .about-callout { float: left; padding: 0 10px; margin: 30px 15px; width: 500px; border-right: 1px solid #ccc; }
#content .lefty { float: left; }

/*box*/
#content .box { margin: 15px; padding: 10px; background-color: #ebe8d1; -moz-border-radius: 5px; -moz-box-shadow: 1px 1px 0px #ccc; -webkit-border-radius: 5px; -webkit-box-shadow: 1px 1px 0px #ccc; border-radius: 5px 5px 5px 5px; box-shadow: 1px 1px 0px #ccc; clear: left; }
#content .box .hr { height: 2px; width: 420px; background-image: url('../images/ui/rule_box.gif'); margin: 5px 0; }
#content .box .property-image { float: left; border: 3px solid #b9b5a5; margin-right: 8px; }
#content .box p { padding: 0; font-size: 1em; }
#content .box h4 { font-size: 1em; padding: 0; }
#content .box em { font-style: normal; font-weight: bold; color: #666; }
#content .box h3 { color: #a99e63; font-size: 1.1em; font-weight: bold; }
#content .box h3 a { color: #a99e63; text-decoration: none; }
#content .box h3 a:hover { border-bottom: #a99e63 1px dotted; }
#content .box blockquote { color: #a99e63; font-family: Cambria, Georgia, Times New Roman; font-weight: bold; font-style: italic; }
#content .box blockquote p { padding: 0 0 10px 0; font-size: 1.1em; }
#content .box blockquote cite { font-weight: normal; font-style: italic; }
#content .box .clientcomment h1 { color:#2A276F; font-family: Cambria, Georgia, Times New Roman; font-weight: bold; font-style: italic; font-size:medium; height:35px; line-height:35px; margin-top:-10px; }

/*Forms*/
#content .content-form { font-family: Cambria, Georgia, Times New Roman; font-size: 1.4em; color: #4d4d4b; }
#content .content-form input.short,#content .content-form input.short-nowatermark { background: url('../images/ui/bg_input-short.png') no-repeat; border-color: transparent; border: none; height: 36px; width: 200px; line-height: 35px; text-indent: 5px; font-style: normal; color: #000; font-family: Georgia, Calibri, Times New Roman; vertical-align: top;}
#content .content-form input.long,#content .content-form input.long-nowatermark { background: url('../images/ui/bg_input-long.png') no-repeat; border-color: transparent; border: none; height: 36px; width: 425px; line-height: 35px; text-indent: 5px; font-family: Georgia, Calibri, Times New Roman; vertical-align: top;}
#content .content-form input.focus, #content .content-form select.focus, #content .content-form textarea.focus { color: #585855; font-style: italic; }
#content .content-form textarea { background: url('../images/ui/bg_input-long-tall.png') no-repeat; border-color: transparent; border: none; height: 200px; width: 425px; line-height: 30px; text-indent: 5px; font-family: Georgia, Calibri, Times New Roman; }
#content .content-form select.short { background: url('../images/ui/bg_input-short.png') no-repeat; border-color: transparent; border: none; height: 36px; width: 200px; line-height: 35px; text-indent: 0px; color: #000; font-family: Georgia, Calibri, Times New Roman; vertical-align: top;}
#content .content-form select.long { background: url('../images/ui/bg_input-long.png') no-repeat; border-color: transparent; border: none; height: 36px; width: 425px; line-height: 35px; text-indent: 5px; color: #000; font-family: Georgia, Calibri, Times New Roman; vertical-align: top;}
#content .content-form select.dropdown-short { background: url('../images/ui/bg_input-short.png') no-repeat; border-color: transparent; border: none; height: 36px; width: 200px; line-height: 35px; text-indent: 0px; color: #000; font-family: Georgia, Calibri, Times New Roman; vertical-align: top;}
#content .content-form select.dropdown-long { background: url('../images/ui/bg_input-long.png') no-repeat; border-color: transparent; border: none; height: 36px; width: 425px; line-height: 35px; text-indent: 0px; color: #000; font-family: Georgia, Calibri, Times New Roman; vertical-align: top;}

#content .content-form input.small-short { background: url('../images/ui/bg_small_input-short.png') no-repeat; border-color: transparent; border: none; height: 36px; width: 200px; line-height: 35px; text-indent: 5px; font-style: normal; color: #000; font-family: Georgia, Calibri, Times New Roman; }
#content .content-form input.small-short-nowatermark { background: url('../images/ui/bg_small_input-short.png') no-repeat; border-color: transparent; border: none; height: 36px; width: 200px; line-height: 35px; text-indent: 5px; font-style: normal; color: #000; font-family: Georgia, Calibri, Times New Roman; }
#content .content-form input.small-long { background: url('../images/ui/bg_small_input-long.png') no-repeat; border-color: transparent; border: none; height: 36px; width: 425px; line-height: 35px; text-indent: 5px; font-family: Georgia, Calibri, Times New Roman; }
#content .content-form input.small-focus, #content .content-form select.focus, #content .content-form textarea.focus { color: #585855; font-style: italic; }
#content .content-form select.small-short { background: url('../images/ui/bg_small_input-short.png') no-repeat; border-color: transparent; border: none; height: 24px; width: 200px; line-height: 4px; text-indent: 0px; color: #000; font-family: Georgia, Calibri, Times New Roman; }
#content .content-form select.small-long { background: url('../images/ui/bg_small_input-long.png') no-repeat; border-color: transparent; border: none; height: 24px; width: 425px; line-height: 24px; text-indent: 5px; color: #000; font-family: Georgia, Calibri, Times New Roman; }

#content .content-form2 { color: #4d4d4b; line-height:26px }
#content .content-form2 .linebreak { line-height:10px; height:10px; font-size:1px; padding:0; margin:0 }
#content .content-form2 h1 { font-size: 1.6em; font-family: Calibri; font-weight: bold; line-height: 30px }
#content .content-form2 h2 { font-size: 1.6em; font-family: Calibri; font-weight: bold; line-height: 30px; margin: 0; padding: 0; }
#content .content-form2 .rent-total { font-size: 1.6em; }
#content .content-form2 .rent-total span { color: #02309D; }
#content .content-form2 h3 { color: #2d73b1; font-family: Cambria, Georgia, Times New Roman; font-size: 1.1em; font-style: italic; line-height:16px }

#content .content-form2 input.small-short { background: url('../images/ui/bg_small_input-short.png') no-repeat; border-color: transparent; border: none; height: 24px; width: 200px; line-height: 24px; text-indent: 5px; font-style: normal; color: #000; }
#content .content-form2 input.small-short-nowatermark { background: url('../images/ui/bg_small_input-short.png') no-repeat; border-color: transparent; border: none; height: 24px; width: 200px; line-height: 24px; text-indent: 5px; font-style: normal; color: #000;  }
#content .content-form2 input.small-long { background: url('../images/ui/bg_small_input-long.png') no-repeat; border-color: transparent; border: none; height: 24px; width: 425px; line-height: 24px; text-indent: 5px; font-family: Georgia, Calibri, Times New Roman; }
#content .content-form2 input.small-long-nowatermark { background: url('../images/ui/bg_small_input-long.png') no-repeat; border-color: transparent; border: none; height: 24px; width: 425px; line-height: 24px; text-indent: 5px; font-style: normal; color: #000;  }
#content .content-form2 input.small-focus, #content select.focus, #content textarea.focus { color: #585855; font-style: italic; }
#content .content-form2 select.small-short { background: url('../images/ui/bg_small_input-short.png') no-repeat; border-color: transparent; border: none; height: 24px; width: 200px; line-height: 24px; text-indent: 0px; color: #000; vertical-align: top;}
#content .content-form2 select.small-long { background: url('../images/ui/bg_small_input-long.png') no-repeat; border-color: transparent; border: none; height: 24px; width: 425px; line-height: 24px; text-indent: 5px; color: #000; vertical-align: top;}
#content .content-form2 textarea { background: url('../images/ui/bg_input-long-tall.png') no-repeat; border-color: transparent; border: none; height: 150px; width: 425px; line-height: 20px; text-indent: 5px; }
#content .content-form2 textarea.long { background: url('../images/ui/bg_input-long-tall2.png') no-repeat; border-color: transparent; border: none; height: 200px; width: 880px;  }
/*#content .content-form2 label.Required { color:Black; font-weight:bold; }*/
#content .content-form tr.rowspacer { height: 15px; }

#content .non-profit-form { font-family: Cambria, Georgia, Times New Roman; font-size: 1em; color: #4d4d4b; }
#content .non-profit-form input.element { background: url('../images/ui/bg_small_input-long.png') no-repeat; border-color: transparent; border: none; height: 24px; width: 425px; line-height: 24px; text-indent: 5px; font-family: Georgia, Calibri, Times New Roman; margin:5px 0;}
#content .non-profit-form textarea { background: url('../images/ui/bg_small_input-long-tall.png') no-repeat; border-color: transparent; border: none; height: 200px; width: 425px; line-height: 20px; text-indent: 5px; font-family: Georgia, Calibri, Times New Roman; margin:5px 0;}
#content .non-profit-form select { background: url('../images/ui/bg_small_input-long.png') no-repeat; border-color: transparent; border: none; height: 24px; width: 400px; line-height: 20px; text-indent: 0px; color: #000; font-family: Georgia, Calibri, Times New Roman; margin:5px 0;}
#content .non-profit-form select .default { color:#666; font-style:italic; }

#content #non-profit-search-results { margin:20px; width:800px;}
#content #non-profit-search-results tr th { font-weight:bold; padding:5px 7px; font-size:1.1em; color:#666;}
#content #non-profit-search-results tr td { padding:5px 7px; }
#content #non-profit-search-results tr td.dim { color:#999; }
#content #non-profit-search-results tr td.bold { font-weight:bold; }

#content .boxclearshaded { padding: 10px; border: 1px solid #c4c8cc; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px 5px 5px 5px; clear: left; }
#content .listing-steps { margin-left: 15px; float: left; font-size: 0.9em; }
#content .listing-steps ol { margin-left: 20px; }
#content .question { background-position: right center; text-align: right; padding-right: 50px; background-image: url(../images/ui/bg_question.png); background-repeat: no-repeat; }

#content #faq #section li { display: inline; list-style-type: none; padding-right: 20px; font-size: 1.1em; margin-top: 10px; margin-bottom: 10px; }
#content #faq h2 { color: #2d73b1; font-family: Cambria, Georgia, Times New Roman; font-size: 1.5em; font-style: italic; margin-left: 0px; }
#content #faq h3 { color: #2d73b1; font-family: Cambria, Georgia, Times New Roman; font-size: 1.3em; padding-bottom: 5px; }

#content #post-register { margin-left: 25px; margin-top: 25px; }
#content #post-register h2 {font-size: 1.2em; font-family: Arial, Helvetica, sans-serif; }
#content .form-footer { height: 75px; }
#content .short-form-footer { height: 35px; }
#content .logon-label {width: 130px;display: inline-block;}
#content .activation-box { margin-left: 130px; margin-top: 5px; padding: 5px; border: 1px solid #c4c8cc; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px 5px 5px 5px; }

.property-review-summary { float: left; width: 460px; padding-top: 5px;}

.contact-info { float: left; width: 300px; }
.contact-info fieldset { padding: 0em 0.5em; margin: 0px; border:1px solid #c4c8cc; }
.contact-info legend { padding: 0.2em 0.5em; border:1px solid #c4c8cc; text-align:right; margin: 0px;}
.contact-info p { padding: 0px; margin: 0px;}

.property-listing-number { display: inline; float: right; margin: 8px 0 0 0; }
.property-gallery { clear: both; z-index: 1; }

/* SEARCH RESULTS
----------------------------------------------------------*/
#property-search-result { font-size: 1em; margin: 10px; }
#property-search-result tr th { font-weight: bold; font-size: 1.2em; }
#property-search-result tr td { line-height: 20px; vertical-align: top; text-align: left; padding: 5px; }
#property-search-result .amount-bar-table { width: 150px; }
#property-search-result .amount-bar-table td { margin: 3px; padding: 0; }
#property-search-result div.AmountBar { width: 5px; background-color: #498dc1; display: inline; margin: 1px; height: 10px; }
#property-search-result div.AmountBarPlus { color: #498dc1; display: inline; }
#property-search-result .search-callout { background-color: #ebe8d1; height: 100px; margin: 0 4px 4px 0; padding: 10px 20px 0 0; }
#property-search-result h2 { margin: 0 0 5px 0; padding: 0; font-size: 1.5em; }
#property-search-result h2 a { color: #2d73b1; }
#property-search-result h3 { font-size: 3.5em; margin: 10px 0 0 0; }

.InlineList { margin-left: 0px; font-size: 12px; }
.InlineList li { list-style: none; padding: 3px 0px 3px 17px; margin: 0 0 0 10px; line-height: 160%; }
.qtip-content h3 { font-size: 14px; }
.qtip-content a { font-size: 10px; }


/* SIDE COLUMN
----------------------------------------------------------*/
#side { float: right; width: 300px; height: 100%; }
#side h3 { color: #fff; font-weight: bold; background-image: url('../images/ui/bg_header-orange.png'); background-repeat: repeat-x; height: 30px; width: 274px; font-size: 1.5em; padding: 7px 7px 7px 20px; text-shadow: #666 1px 1px 1px; -moz-text-shadow: #666 1px 1px 1px; -webkit-text-shadow: #666 1px 1px 1px; border-top-right-radius: 5px; -moz-border-radius-topright: 5px; -webkit-border-top-right-radius: 5px; filter: dropshadow(color=#666666,offX=1,offY=1); clear: both; }
#side p { padding: 10px 20px; }
.property-calendar { width: 260px; margin: 5px 20px; border: none; border-collapse: separate; border-spacing: 3px; }
.property-calendar td { background-color: #fff; line-height: 2.25em; text-align: center; width: 14.25%; }
.property-calendar td a { cursor:pointer; }
.property-calendar .empty-day { background-color: #f5f4e8; }
.property-calendar .today { font-weight: bold; }
.property-calendar .available { background-color: #498dc1; color: #fff; font-weight: bold; }
.property-calendar .available a { color: #fff; text-decoration: none; }
.cal-left-link { float:left; margin-left:20px; color:#000; background-position: left center; padding-left: 16px; background-image: url('../images/ui/bg_arrow-left.png'); background-repeat: no-repeat; }
.cal-left-link a { color:#000; }
.cal-right-link { float:right; margin-right:20px; color:#000;  background-position: right center; padding-right: 16px; background-image: url('../images/ui/bg_arrow-right.gif'); background-repeat: no-repeat; }
.cal-right-link a { color:#000; }
#side .share { float: left; list-style: none; margin: 0px 20px 10px 20px; }
#side .share li { font-size: .8em; margin: 10px 10px 0 0; color: #666; display: block; float: left; width: 230px; }
#side .share li img { float: left; }
#side .share li span { float: left; padding: 3px 5px; }
#side .share li span strong { font-size: 1.3em; }
#side .share a { color: #000; cursor: pointer; }
#side .charity-selection { position: relative; height: 160px; }
#side .charity-selection h6 { color: #3d6aa7; font-style: italic; font-weight: bold; font-size: 1.2em; margin: 10px 0 5px 0; padding-left:20px;}
#side .charity-selection p { margin: 5px 0; padding: 0; font-size: 12px; padding-left:20px;}
#side .charity-selection .charity { background-image: url('../images/ui/bg_non-profit_callout.png'); background-repeat: no-repeat; background-position: center top; width: 275px; font-size: 16px; text-align: center; margin: 5px 15px 5px 10px; padding-top: 10px; }
#side .charity-selection .charity span { background-image: url('../images/ui/bg_non-profit_callout.png'); background-repeat: no-repeat; background-position: center bottom; height: 10px; width: 275px; display: block; }
#side .charity-renter-chooses { position: absolute; background-image: url('../images/ui/bg_property-charity-renterchooses-2.png'); background-repeat: no-repeat; z-index: 10; background-position: right bottom; height: 175px; }
#side th, caption { font-weight: bold; text-align: center; }
#side th { font-size: 11px; }
caption { font-size: 1.1em; padding: 0 0 10px 0; }

/* FOOTER
----------------------------------------------------------*/
#footer { clear: both; margin: 0 10px; }
#footer .top { xbackground-image: url('../images/ui/bg_footer_top.png'); background-repeat: repeat-x; width: 940px; height: 77px; border-bottom: 1px solid #E1DCBC; background-color: #EBE8D1; }
#footer .top .footer-seal { float: right; margin-right: 10px; }
#footer .top .footer-social { float: right; font-size: .8em; margin: 0 10px; margin-top: 22px; font-weight: bold; color: #666; }
#footer .top .footer-social span { float: right; padding: 0 5px; }
#footer .top .footer-social span strong { font-size: 1.3em; }
#footer .top .footer-social img { float: left; }
#footer .top .footer-social a { color: #000; cursor: pointer;float: left;}
#footer .bottom { background-image: url('../images/ui/bg_footer_bottom.png'); background-repeat: repeat-x; width: 940px; height: 34px; font-size: 11px; font-weight: bold; }
#footer .bottom p { padding: 10px 0 0 10px; float: left; }
#footer .bottom p.copyright { float: right; color: #b1a568; margin-right: 10px; }
#footer .bottom a { text-decoration: none; color: #666; }
#footer .subscribe { float: left; margin: 25px 0 0 10px; background-image: url('../images/ui/bg_subscribe.png'); background-repeat: no-repeat; }
#footer .subscribe .text-input { background-color: transparent; border: none; width: 240px; line-height: 25px; height: 25px;font-style: normal; font-weight: bold; color: #666; font-size: 1.2em; float: left; text-indent: 10px; vertical-align: middle; }
#footer .subscribe .text-input.focus { color: #8e8244; font-style: italic; }
#footer .subscribe .button { padding-left: 15px; float: left; }
#footer .subscribe #thank-you-message {padding-top: 7px; padding-left: 5px; float: left; display:none; font-style: italic; font-weight:bold; color: Blue; font-size: 1.0em; }
#footer .subscribe #invalid-email-address {padding-top: 7px; padding-left: 5px; float: left; display:none; font-style: italic; font-weight:bold; color: Red; font-size: 1.0em; }

input:focus, textarea:focus { outline: none; border: none; font-style: normal; }
.shadow { -moz-box-shadow: 3px 3px 5px #ccc; -webkit-box-shadow: 3px 3px 5px #ccc; box-shadow: 3px 3px 5px #ccc; }

/* MODAL
----------------------------------------------------------*/
.modal-overlay { display: none; background-image: url(../images/ui/modal-white.png); width: 600px; height: 500px; padding: 35px; font-size: 11px; z-index: 2; }
.modal-overlay .close { background-image: url(../images/ui/modal-close.png); position: absolute; right: 5px; top: 5px; cursor: pointer; height: 35px; width: 35px; }
.modal-overlay-short { display: none; background-image: url(../images/ui/modal-white-short.png); width: 640px; padding: 35px; font-size: 11px; z-index: 2; }
.modal-overlay-short .close { background-image: url(../images/ui/modal-close.png); position: absolute; right: 5px; top: 5px; cursor: pointer; height: 35px; width: 35px; }
.modal-overlay-narrow { display: none; background-image: url(../images/ui/modal-white-narrow.png); width: 640px; padding: 35px; font-size: 11px; z-index: 2; }
.modal-overlay-narrow .close { background-image: url(../images/ui/modal-close.png); position: absolute; right: 5px; top: 5px; cursor: pointer; height: 35px; width: 35px; }
#contact-manager h2 { font-size: 2.5em; margin-left: 15px; padding-left: 0; color: #2d73b1; }
#share-email h2 { font-size: 2.5em; margin-left: 15px; padding-left: 0; color: #2d73b1; }
#booking-modal h2 { font-size: 2.5em; margin-left: 15px; padding-left: 0; color: #2d73b1; }
#booking-modal .no-availability { margin: 50px 0; font-size: 1.8em; }
#booking-modal .no-availability p { margin: 1em 0; }
#booking-modal #rate-total { color: #2d73b1; font-size: 1.25em; }
#booking-modal #property-availability-rate-result { padding: 10px 0; }
#booking-modal #property-availability-rate-result-detail { margin-left: 20px; text-align: left; }
#booking-modal #rate-damage-deposit { border-bottom: 1px solid #333; }
#booking-modal #rent-now-option { margin-left: 20px; }
#booking-modal .total { padding:0; padding-top: 3px; font-size: 16pt; }
#booking-modal .total span { color: #02309D; }
#booking-modal .ui-datepicker-trigger { display: none; }
#nonprofit-search-model input:active { border: 1px solid;}
#nonprofit-search-model input:focus { border: 1px solid;}

.booking-date-input { float: left; margin: 0 10px 10px 10px; width: 100px; font-size: 1.2em; padding: 5px; vertical-align: middle; border: #ccc 2px solid; }
.booking-date-label { float:left; font-size:1.2em; vertical-align:middle; margin-top:10px;}

/* VALIDATION
----------------------------------------------------------*/
.error-message { margin: 10px; padding: 15px; border: 1px solid Gray; background-color: #FCD6D8; }
.info-message { margin: 10px; padding: 15px; border: 1px solid Gray; background-color: #D6D8F3; }
.validation-summary { margin: 15px; padding: 5px; border: 1px solid Gray; background-color: #FCD6D8; }
.validation-summary li { line-height: 15px; padding-left: 60px; }
.validation-head { color: #CC0000; font-weight: bold; font-size: 15px; padding-left: 40px; }
.validation-image { background-image: url(../images/error_icon.png); background-repeat: no-repeat; background-position: left center; vertical-align: middle; display: inline-block; height: 100%; padding-top: 10px; padding-bottom: 10px; }

.non-profit-results { padding: 15px 5px; }
.non-profit-results td { padding: 3px; }

.nomalizeDiv input { border: 1px solid #ABADB3; }
.nomalizeDiv textarea { border: 1px solid #ABADB3; }
.nomalizeDiv input[type="checkbox"] { border:none; }
.nomalizeDiv textarea { border: 1px solid #ABADB3; }

.donate-form .table { margin:0; padding: 10px; background-color: #ebe8d1; -moz-border-radius: 5px; -moz-box-shadow: 1px 1px 0px #ccc; -webkit-border-radius: 5px; -webkit-box-shadow: 1px 1px 0px #ccc; border-radius: 5px 5px 5px 5px; box-shadow: 1px 1px 0px #ccc; clear: left; }
.table table td, .table table th { padding:5px;}
.donate-form input, .donate-form textarea { border: 1px solid #ABADB3; padding:3px; margin:0;}
.donate-form input[type="checkbox"] { border:none; }
.donate-form .help-text-inner { padding:5px 15px 5px 0; }
.donate-form .help-text {line-height:1.25em;font-size:11px; color:#999;}
.donate-form .selected-cell { background-color: #dcd6ab; }
.donate-form .help-text.selected-cell { color:#000;}

.textbox-with-border, .textbox-with-border:focus { border: 1px solid #ABADB3; }
 
/*browse listings*/
.search-btn-down, .search-btn-up {
    -moz-border-radius-bottomleft: 7px;
    -webkit-border-bottom-left-radius: 7px;
    border-bottom-left-radius: 7px;
    -moz-border-radius-bottomright: 7px;
    -webkit-border-bottom-right-radius: 7px;
    border-bottom-right-radius: 7px;
    background: none repeat scroll 0 0 #E3E3E3;
    height: 18px;
    padding-left: 7px;
    padding-top: 6px;
    position: absolute;
    width: 70px;
    cursor: pointer;
}
.search-btn-up {
    bottom: -24px;
    right: -1px;
}
.search-btn-down {
    right: 37px;
    top: 52px;
    color: #4D4D4B;
    display: none;
}
#search-panel {
    color: #4D4D4B;
    border: 1px solid #D0CCB9;
    padding: 12px 0 12px 10px;
    width: 645px;
    background-color: #fff;
    position: absolute;
    right: 37px;
    top: 52px;
    display: none;
}
    #search-panel label.balance {
        display: block;
        float: left;
        width: 100px;
        padding-top: 4px;
    }
    #search-panel select, #search-panel input.date-input, #search-panel input.txt-input {
        background: url("../images/ui/bg_small_input-short.png") no-repeat scroll 0 0 transparent;
        border: medium none;
        color: #000000;
        height: 24px;
        line-height: 24px;
        text-indent: 0;
        vertical-align: 2px;
        width: 200px;
    }
    #search-panel input.date-input {
        margin-left: 10px;
    }
    #search-panel input.txt-input {
        margin-left: 0px;
    }
    #search-panel .search-action-btn {
        float: left;
        margin: 10px 10px 0 0;
    }
#content .filter {
    
}
    #content .filter ul {
        margin: 18px 0 50px 26px;
    }
        #content .filter ul li {
            float: left;
            list-style-image: none;
            padding: 0 3px 0 1px;
        }
/* Pager */
.pager {
    margin: 8px 3px;
    padding: 3px;
}
.pager .disabled {
    border: 1px solid #ddd;
    color: #999;
    margin-top: 4px;
    padding: 3px;
    text-align: center;
}

.pager .current {
    background-color: #06c;
    border: 1px solid #009;
    color: #fff;
    font-weight: bold;
    margin-top: 4px;
    padding: 3px 5px;
    text-align: center;
}
.pager span, .pager a {
    margin: 4px 3px;
}
.pager a {
    border: 1px solid #c0c0c0;
    padding: 3px 5px;
    text-align: center;
    text-decoration: none;
}
/* Managing Manager */
.float-left { float: left; }
#content .space-right { margin-right: 30px; }
#content .wronglogin
{
    left:50%; 
    top:50%;
    width:600px; 
    
    
    margin-left:160px; 
    margin-top:100px;
    margin-bottom: 100px;
    font-family: Arial, Tahoma, Helvetica, sans-serif;
    font-size: 13pt;
    line-height: 150%;
    color: Navy;
}
.space-bot { margin-bottom: 10px; }

.float-right { float: right }
#footer div.AuthorizeNetSeal {
    margin-top: -20px;
}
#footer div.SSLSeal {
    margin-top: -7px;
}


.widget_rss .rsswidget { color:#000; }
.rss_date { display:block; color:#999; }
.widget_rss h3 a.rsswidget { color:#fff; text-decoration:none; }
.section h3 a { color:#fff; text-decoration:none; }
.tweets li { padding: 0 10px 5px 0; }