/* font-face */
 @font-face {
font-family: 'tex-bold';
src: url('../fonts/texgyreadventor-bold-webfont.eot');
src: local('‚Äö??‚à´'),
    url('../fonts/texgyreadventor-bold-webfont.woff') format('woff'),
    url('../fonts/texgyreadventor-bold-webfont.ttf') format('truetype'),
    url('../fonts/texgyreadventor-bold-webfont.svg#webfontFbLcj9bh') format('svg');
font-weight: normal;
font-style: normal;
}
@font-face {
font-family: 'tex';
src: url('../fonts/texgyreadventor-regular-webfont.eot');
src: local('‚Äö??‚à´'),
    url('../fonts/texgyreadventor-regular-webfont.woff') format('woff'),
    url('../fonts/texgyreadventor-regular.otf') format('opentype'),
    url('../fonts/texgyreadventor-regular-webfont.ttf') format('truetype'),
    url('../fonts/texgyreadventor-regular-webfont.svg#webfontEaH5A86x') format('svg');
font-weight: normal;
font-style: normal;
}
/* elements */
 body {
    margin:0;
    padding:0;
    font-family:"tex", Arial, Helvetica, sans-serif;
    font-size:16px;
    line-height:1.0em;
}
body.home {
    background:#ebf5ff url(../images/background_home.png?1336607413) repeat-x top left;
}
body.home_agency {
    background:#ebf5ff url(../images/background_home_original.png?1336607413) repeat-x top left;
}
body.template {
    background:#ebf5ff url(../images/template_background.png) repeat-x top left;
}
img {
    display:block;
    border:0;
}
a {
    color:#00aeef;
    text-decoration:none;
}
a:hover {
    text-decoration:none;
}
p {
    width:640px;
    padding:5px 0;
    margin:0;
    font-family:Arial, Helvetica, sans-serif;
    font-size:16px;
    color:#30363e;
    line-height:1.6em;
}
.home p {
    font-family:Georgia, Times New Roman, serif;
    color:#1f5171;
}
p strong {
    font-weight:400;
    color:#201213;
}
h1, h2, h3, h4 {
    margin:0;
    padding:0;
    font-weight:400;
    line-height:1.0em;
}
h1, h2 {
    float:left;
    width:450px;
    font-family:"tex-bold", Arial, Helvetica, sans-serif;
    color:#30363e;
    text-shadow:1px 1px #fff;
    padding:30px 0 10px 0;
}
h1 {
    font-size:26px;
}
.public h1 {
    float:none;
}
/*.public h1 + p {
font-size:18px;
font-weight:400;
}*/
 .col_right h2 {
    width:auto;
}
h3 {
    font-family:"tex-bold", Arial, Helvetica, sans-serif;
    font-size:16px;
    color:#30363e;
    text-shadow:1px 1px #fff;
}
ul {
    list-style:none;
    padding:0;
    margin:0;
}
li {
    padding:0;
    margin:0;
    color:#3a4956;
}
ul.list, ol.list {
    list-style:disc;
    padding:0 0 0 18px;
}
ol.list {
    list-style: decimal;
}
ul.list li, ol.list li {
    padding:5px 0;
    margin:0;
    font-family:Arial, Helvetica, sans-serif;
    font-size:15px;
    color:#30363e;
    line-height:1.4em;
}
.public #content .col_right ul {
    list-style:none;
    padding:0;
}
form, fieldset {
    margin:0;
    padding:0;
    border:0;
}
form {
    display:block;
    padding:20px 0 0 0;
}
#content form ul {
    list-style:none;
}
#content form ul li {
    clear:left;
    padding:0 0 5px 0;
}
#content form ul li.indent {
    padding-left:150px;
}
label, .radio-label {
    display:block;
    float:left;
    width:150px;
    padding:8px 0 0 0;
    font-family:"tex-bold", Arial, Helvetica, sans-serif;
    font-size:16px;
    color:#4c6071;
}
label.checkbox {
    font-family:"tex", Arial, Helvetica, sans-serif;
    width:auto;
    padding:0 0 0 0;
}
label.checkbox input {
    display:inline;
    float:none;
    padding:0;
}
.radio-options {
    display:inline-block;
    padding: 7px 0 3px 0;
}
.radio-options input {
    display:inline-block;
    margin:7px 5px 0 0 !important;
}
.radio label {
    display:inline-block;
    padding: 0px 5px 3px 0px;
    float:none;
}
.radio-options label {
    display:inline-block;
    padding: 3px 5px 3px 5px;
    float:none;
    width:320px;
    font-family:"tex", Arial, Helvetica, sans-serif;
}
label.radio input {
    display:inline;
    padding-top: 15px;
    background: #0ff;
    display:inline;
    float:none;
    margin:0 5px 0 0 !important;
    padding:15px;
}
label.radio {
    margin: 0 0 0 0;
    padding: 0 0 0 0;
}
input.text, textarea {
    float:left;
    width:310px;
    padding: 5px;
    border:1px solid #c4ddff;
    border-radius:3px;
    -moz-border-radius:3px;
    -webkit-border-radius:3px;
    font-family:"tex", Arial, Helvetica, sans-serif;
    font-size:16px;
    color:#4c6071;
}
select {
float: left;
display:block;
min-width:150px;
margin: 2px 0 0 0;
color:#000;
padding: 0px 6px;
}
input.short {
    width:100px
}
textarea {
    height:120px;
}
/* Common */
 .clear {
    clear:both;
}
.submit {
    background:url(../images/button_blue_bg.png) repeat-x top left;
    display:block;
    width:auto;
    height:35px;
    padding:0 12px 6px 12px;
    border:1px solid #608bb0;
    border-radius:3px;
    -moz-border-radius:3px;
    -webkit-border-radius:3px;
    font-family:"tex", Arial, Helvetica, sans-serif;
    font-size:16px;
    color:#fff;
    text-shadow:-1px -1px #3d7aa7;
    line-height:1.0em;
    cursor:pointer;
}
.button {
    float:left;
    background:url(../images/button_blue_bg.png) repeat-x top left;
    display:block;
    width:auto;
    height:16px;
    padding:9px 12px 10px 12px;
    border:1px solid #608bb0;
    border-radius:3px;
    -moz-border-radius:3px;
    -webkit-border-radius:3px;
    font-family:"tex", Arial, Helvetica, sans-serif;
    font-size:16px;
    color:#fff;
    text-shadow:-1px -1px #3d7aa7;
    line-height:1.0em;
    cursor:pointer;
}
.button:hover {
    color: #ecf2ff;
}
.green {
    background:url(../images/button_green_bg.png) repeat-x top left;
    text-shadow:-1px -1px #6bb20d;
}
.top_button {
    float:right;
    margin:24px 0 15px 8px;
}
.secondary_button {
    float:right;
    margin:0 0 15px 8px;
}
.plus {
    background:url(../images/button_blue_plus_bg.png) no-repeat top left;
    padding-left:36px;
}
.left_info {
    float:left;
    width:480px;
}
.left_info p {
    padding:5px 0 15px 0;
}
.horizontal_divider {
    display:block;
    border-top: 1px dotted #ddd;
    margin: 24px 0 0 0;
}
.ui-state-error {
    padding-left: 10px;
}
.ui-error {
    background: #f00 !important;
    border: 1px solid #ff0 !important;
}
/* Extra Button Stylings */
 .redfancy {
    background:url(../images/button_redfancy_bg.png) repeat-x top left;
    text-shadow:-1px -1px #000;
    color:#373e47;
    cursor:help;
    margin: 0 5px 0 5px;
}
.red {
    background:url(../images/button_red_bg.png) repeat-x top left;
    text-shadow:-1px -1px #612b22;
    margin: 0 35px 0 35px;
}
.purple {
    background:url(../images/button_purple_bg.png) repeat-x top left;
    text-shadow:-1px -1px #612b22;
    float:right;
}
.purple:hover {
    background:url(../images/button_purple_hover.png) repeat-x top left;
    text-decoration:underline;
}
/* Structural */
 #container {
    width:960px;
    margin:0 auto;
}
#content {
    width:960px;
    min-height: 350px;
}
#header {
    height:121px;
}
#header #logo {
    float:left;
    width:330px;
    padding:20px 0 0 0;
    margin:0 0 0 -20px;
}
#header #access {
    float:right;
    width:640px;
    height: 100px;
    text-align:right;
    color:#3d4d5b;
    padding:10px 0 0 0;
}
#header #access span a {
    background:#6fb900;
    padding:0 10px 2px 10px;
    border-radius:3px;
    -moz-border-radius:3px;
    -webkit-border-radius:3px;
    color:#fff;
}
#header #access span a:hover {
    background:#97db00;
}
#notification {
    padding-left: 10px;
}
ul.nav {
    float:right;
    padding:60px 0 0 0;
}
ul.nav li {
    float:left;
    text-transform:uppercase;
}
ul.nav li a {
    display:block;
    padding:6px 12px 6px 12px;
    color:#223d00;
}
ul.nav li a:hover {
    color:#000;
}
ul.nav li.current a {
    background:url(../images/nav_current_bg.png) repeat-x top left;
    border-radius:3px;
    -moz-border-radius:3px;
    -webkit-border-radius:3px;
    color:#fff;
}
ul.trail {
    float:right;
    padding:30px 0 0 0;
    height: 0;
    /*border: 1px solid;
left: 695px;
position: absolute;
top: 90px;
width: 500px;*/
}
ul.trail li {
    float:left;
    padding:0 8px 0 0;
    color:#8f9eab;
    text-shadow:1px 1px #f5faff;
}
#footer {
    background:url(../images/footer_bg.png) repeat-x top left;
    padding:56px 0 20px 0;
    width:100%;
}
.home #footer {
    background:url(../images/page_div.png) repeat-x top left;
    padding:16px 0 20px 0;
}
#footer .container {
    width:960px;
    margin:0 auto;
}
#footer ul.nav {
    float:left;
    width:600px;
    padding:0;
}
#footer .copyright {
    float:right;
    width:360px;
    font-family:"tex", Arial, Helvetica, sans-serif;
    font-size:16px;
    color:#737f89;
    text-align:right;
}
.copyright img {
    float:right;
    margin:-8px 0 0 10px;
}
/* Home */
 #clients {
    height:121px;
    margin-top:12px;
}
#clients .logoItem {
    width:960px;
    height:90px;
    position:absolute;
    margin-top:10px;
}
#clients .logoItem img {
    margin-right:40px;
    float:left;
}
#usps li {
    margin-top:15px;
    margin-bottom:26px;
}
#main_cta {
    background:url(../images/background_home_cta.png) no-repeat top left;
    width:960px;
    height:302px;
}
#main_cta h1 {
    display:block;
    float:none;
    width:512px;
    padding:42px 0 0 0;
    font-size: 26px;
    color:#fff;
    text-shadow:-1px -1px #329000;
    text-rendering:optimizeLegibility;
    text-transform: uppercase;
}
#main_cta h2 {
    display:block;
    float:none;
    width:512px;
    padding:32px 0 0 0;
    font-size: 24px;
    color: #20520e;
    text-shadow:-1px -1px #eee;
    text-rendering:optimizeLegibility;
    text-transform: uppercase;
}
#main_cta .watch_here {
    height:55px;
    width:132px;
    position:relative;
    top:215px;
    right:124px;
}
/* New Home Page */
 #who_are_you {
    height:99px;
    width:960px;
    background:url(../images/who_are_you_bg.png) no-repeat top left;
}
#who_are_you h1 {
    font-family:Georgia, Times New Roman, serif;
    font-size:26px;
    color:#fff;
    text-shadow:-1px -1px #1d1d1d;
    padding:5px 0 5px 0;
    width:960px;
    text-align:center;
}
ul.links {
    width:600px;
    margin:0 auto;
}
ul.links li {
    width:230px;
    float:left;
    margin-right:140px;
}
ul.links li p {
    font-family:Georgia, Times New Roman, serif;
    font-size:17px;
    color:#fff;
    text-shadow:-1px -1px #1d1d1d;
    padding:6px 0 0 0;
    width:230px;
    text-align:center;
}
ul.links li a {
    font-size:26px;
    color:#a3cf1c;
    font-family:"tex-bold", Arial, Helvetica, sans-serif;
    display:inline-block;
    text-decoration: underline;
    width:230px;
    text-align:center;
}
ul.links li a:hover {
    color: #b9eb1c;
}
.last {
    margin-right:0 !important;
}
ul#usps {
    height:388px;
}
ul#usps li {
    margin-top:15px;
}
#clients {
    width:960px;
    /**height:243px; UNCOMMENT THIS FOR TESTIMONIALS**/
    height: 150px;
}
#clients .logoItem {
    width:960px;
    height:90px;
    margin-top:30px;
}
#clients .logoItem img {
    margin-right:40px;
    float:left;
}
#testimonial_container {
    position:relative;
}
ul.arrow {
    width:960px;
    height:22px;
    position:absolute;
    z-index:1;
}
ul.arrow li {
    width:160px;
    height:22px;
    margin-right:40px;
    float:left;
    background:url(../images/clients/arrow.png) no-repeat top center;
}
.bubble {
    width:928px;
    border:1px solid #C4DDFF;
    border-radius:5px;
    background:#fff;
    overflow:hidden;
    margin:-1px 0 0 0;
    padding:15px;
    position:absolute;
    top:22px;
}
.bubble h1 {
    width:800px;
    margin:0 auto;
    float:none;
    font-family:Georgia, Times New Roman, serif;
    font-size:21px;
    color:#1f5187;
    text-align:center;
    padding:0;
    font-style:italic;
}
.bubble p {
    width:800px;
    margin:0 auto;
    font-family:Arial, Helvetica, sans-serif;
    font-size:16px;
    color:#737f89;
    text-align:center;
    padding:5px 0 0 0;
}
.hide {
    visibility:hidden;
}
/*#main_cta h1 + p {
padding:5px 0 0 0;
font-family:"tex-bold", Arial, Helvetica, sans-serif;
font-size:19px;
color:#fff;
text-shadow:-1px -1px #329000;
text-rendering:optimizeLegibility;
}*/
 #main_cta p.tmp-sub {
    padding:5px 0 0 0;
    font-family:"tex-bold", Arial, Helvetica, sans-serif;
    font-size:19px;
    color:#fff;
    text-shadow:-1px -1px #329000;
    text-rendering:optimizeLegibility;
}
#main_cta p {
    width:552px;
    padding:10px 0 20px 0;
    font-size:16px;
    color:#0e2506;
    text-shadow:1px 1px #b0ce00;
    text-rendering:optimizeLegibility;
}
.cta {
    display:block;
    background:url(../images/btn_home_cta.png) no-repeat top left;
    width:196px;
    height:41px;
    padding:17px 0 0 0;
    font-family:"tex-bold", Arial, Helvetica, sans-serif;
    font-size:24px;
    text-align:center;
    color:#fff;
    text-shadow:-1px -1px #e64a18;
}
a.cta:hover {
    color: #fff;
}
ul#usps {
}
ul#usps li {
    float:left;
    width:295px;
    padding:0 0 0 25px;
}
ul#usps li h2 {
    padding:22px 0 16px 0;
    font-size:22px;
    color:#3d4c5a;
    text-shadow:1px 1px #fff;
    width:auto;
}
ul#usps li p {
    width:272px;
    padding:10px 0 0 0;
    font-size:16px;
    text-shadow:1px 1px #fff;
}
#benefits {
    padding:60px 0 40px 0;
}
#benefits h2 {
    float:none;
    font-size:24px;
}
#benefits ul {
    list-style-image:url(../images/tick_home.png);
    padding:20px 0 0 25px;
}
#benefits ul li {
    float:left;
    width:436px;
    font-size:15px;
    padding:0 0 14px 0;
    color:#000;
}
/* Admin */
 table {
    width:960px;
    border:0;
    border-collapse:collapse;
    margin:0 0 15px 0;
}
thead {
    background:url(../images/table_head_bg.png) no-repeat top left;
    height:41px;
}
th, td {
    padding:0 10px 0 10px;
    text-align:left;
    height:40px;
    line-height:1.0em;
}
th a {
    display:inline-block;
    font-family:Helvetica, Arial, sans-serif;
    font-weight:800;
    color:#ebf5ff;
}
th .ui-icon {
    float:right;
}
th.desc a {
    background:url(../images/table_head_arrow_down.png) no-repeat right;
    color:#68a2b8;
}
th.asc a {
    background:url(../images/table_head_arrow_up.png) no-repeat right;
    color:#68a2b8;
}
tr {
    background:url(../images/table_row_bg.png) repeat-x bottom left;
}
tr.even {
    background:url(../images/table_row_hilite_bg.png) repeat-x top left;
}
thead tr:hover {
    background:none !important;
}
tr:hover {
    background:#f8fbff;
}
td {
    color:#30363e;
    text-shadow:1px 1px #f5faff;
}
td a:hover {
    text-decoration:underline;
}
.col_date,.col_prop {
    width:200px;
}

.col_insp_date
{
    width:90px;
}

.date_cell div {
    float:left;
    width:60px;
    padding:7px 0 0 0;
}

.date_cell .exp_date_fld
{
    width:80px;
}
.late_label, .date_cell .late_label {
    display:block;
    width:110px;
    height:16px;
    padding:5px 13px 9px 13px;
    border-radius:3px;
    -moz-border-radius:3px;
    -webkit-border-radius:3px;
    font-size:16px;
    color:#fff;
    text-align: center;
}

.date_cell .sched_label
{
    width:80px;
}
.date_cell .late_label {
    float:right;
}
.late {
    background:url(../images/notice_bg_red.png) repeat-x top left;
    text-shadow:-1px -1px #7e0000;
}
.today {
    background:url(../images/notice_bg_amber.png) repeat-x top left;
    text-shadow:-1px -1px #ff8a00;
}
.this_week {
    background:url(../images/notice_bg_green.png) repeat-x top left;
    text-shadow:-1px -1px #7fbc09;
}
.show_all {
    display:block;
    background:#f8fbff;
    width:958px;
    height:20px;
    padding:14px 0 16px 0;
    border:1px solid #cae6ff;
    border-radius:3px;
    -moz-border-radius:3px;
    -webkit-border-radius:3px;
    font-family:"tex-bold", Arial, Helvetica, sans-serif;
    font-size:18px;
    color:#68a2b8;
    text-align:center;
}
.show_all:hover {
    background:#fff;
    border:1px solid #b4cde3;
    color:#466d7c;
}
.details {
    float:left;
    width:320px;
    padding:30px 0 25px 0;
}
.details ul li {
    padding:16px 0 0 0;
    font-size:19px;
    color:#4c6071;
    text-shadow:1px 1px #f5faff;
}
.details ul li span {
    color:#30363e;
}
.public p {
    width:auto;
}
.public h2 {
    float:none;
}
.col {
    float:left;
}
.col_right {
    float:right;
}
.half {
    width:480px;
}
.third {
    width:320px;
}
.quarter {
    width:240px;
}
ul.social {
    padding:10px 0 0 0;
}
ul.social li {
    clear:both;
    padding:0 0 12px 0;
}
ul.social li img {
    float:left;
    padding:0 8px 0 0;
}
ul.social li a {
    display:block;
    float:left;
    padding:5px 0 0 0;
}
blockquote {
    padding:15px 0 0 0;
    margin:0;
    font-family:Georgia, Times New Roman, serif;
    font-size:14px;
    font-style:italic;
    color:#435564;
    line-height:1.4em;
}
cite {
    display:block;
    padding:20px 0 0 0;
    font-family:Arial, Helvetica, sans-serif;
    font-size:14px;
    font-weight:800;
    font-style:normal;
    color:#435564;
}
p.small {
    font-size:14px;
}
/* <--- End New */

/* New ---> */
 .two_thirds {
    width:640px;
}
#home_video_button {
    display: block;
    float:right;
    width:364px;
    height:289px;
    text-indent:-1000px;
    overflow:hidden;
}
.subnav {
    padding:9px 0 0 0;
    height:53px;
}
.subnav li {
    float:left;
    width:320px;
}
.subnav li a {
    display:block;
    float:left;
    background:url(../images/subnav_item_off.png) repeat-x top left;
    width:296px;
    height:38px;
    padding:16px 0 0 22px;
    font-size:20px;
    font-weight:800;
    color:#95b6d6;
    text-shadow:1px 1px #d7eeff;
}
.subnav li.first a {
    border-top-left-radius:5px;
    -moz-border-radius-topleft:5px;
    -webkit-border-top-left-radius:5px;
    border-bottom-left-radius:5px;
    -moz-border-radius-bottomleft:5px;
    -webkit-border-bottom-left-radius:5px;
}
.subnav li.last a {
    width:298px;
    margin:0;
    border-top-right-radius:5px;
    -moz-border-radius-topright:5px;
    -webkit-border-top-right-radius:5px;
    border-bottom-right-radius:5px;
    -moz-border-radius-bottomright:5px;
    -webkit-border-bottom-right-radius:5px;
}
.subnav li.current a {
    background:url(../images/subnav_item_on.png) repeat-x top left;
    color:#fff;
    text-shadow:-1px -1px #326aab;
}
.subnav li a:hover {
    color:#fff;
    text-shadow:-1px -1px #b7d2eb;
}
.subnav li.current a:hover {
    text-shadow:-1px -1px #326aab;
}
/* Tours */
 #tour_heading {
    width:960px;
    height:243px;
    background:url(../images/tour_heading_bg.png) no-repeat top left;
    margin-top:7px;
    color:#2e4506;
}
#tour_heading h1 {
    color:#fff;
    text-shadow:-1px -1px #2e8700;
}
#tour_heading p {
    font-family:Georgia, Times New Roman, serif;
    font-size:18px;
    text-shadow:1px 1px #add400;
}
#tour_heading .text h1, #tour_heading .text p {
    padding:0 0 0 20px;
}
#tour_heading .text h1 {
    padding:28px 0 14px 20px;
}
#tour_heading img {
    float:right;
    padding:34px 34px 0 0;
}
#tour_screenshots {
    list-style:none;
    padding:0;
    margin:0;
}
#tour_screenshots li {
    padding:32px 0 16px 0;
}
#tour_screenshots li .col div {
    background:url(../images/tour_screenshot_bg.png) no-repeat top left;
    width:376px;
    height:289px;
    padding:3px 0 0 12px;
}
#tour_screenshots li.even .col div {
    float:right;
}
#tour_screenshots li .col div span {
    display:block;
    width:364px;
    padding:12px 0 0 0;
    font-family:Arial, Helvetica, sans-serif;
    font-size:18px;
    font-weight:800;
    color:#fff;
    text-shadow:-1px -1px #379600;
    text-align:center;
}
#tour_screenshots h2 {
    padding-top:64px;
}
/* <--- Updated extra footer style */
 #footer .footer-extra {
    width:100%;
    font-family:"tex", Arial, Helvetica, sans-serif;
    font-size:12px;
    color:#737f89;
    text-align:center;
    padding:20px 0 0 0;
}
#footer .footer-extra img {
    margin: 0 auto 10px auto;
}
/* <--- End new footer styles */

/* <--- End New */
 .utility_form {
    float: left;
    width: 500px;
}
.utility_form p {
    width: 100%;
}
.utility_form textarea {
    height: 50px;
}
.utility_aside {
    float: left;
    padding-left: 70px;
    width: 375px;
}
.utility_aside p {
    width: 100%;
}
#upc_form .multicheckbox {
    padding-left: 150px;
}
#upc_form .multicheckbox .multicheckbox {
    padding-left: 0;
}
#upc_form .multicheckbox label {
    font-weight: normal;
    line-height: 1.4;
    padding: 0;
    display: inline;
    width: auto;
    float: none;
}
.marketing-widget {
    width:960px;
    height:243px;
    background:url(../images/tour_heading_bg.png) no-repeat top left;
    margin-top:7px;
    color:#2e4506;
}
.marketing-widget .question {
    float: left;
    padding: 55px 0 0 30px;
    width: 600px;
}
.marketing-widget .question h2 {
    float: right;
    line-height: 1.4;
    text-shadow: none;
}
.marketing-widget .answer {
    float: left;
    padding-top: 55px;
    width: 200px;
}
.marketing-widget .answer input[type='radio'] {
    display: inline;
    font-size: 20px;
    margin: 0;
    padding: 0;
}
.marketing-widget .answer label {
    color: #30363E;
    cursor: pointer;
    display: inline;
    float: none;
    font-size: 20px;
    font-weight: normal;
    line-height: 2;
    margin: 0;
    padding: 0 0 0 10px;
}
/*******************
* AGENCY HOME PAGE *
*******************/
 ul#two-halfs {
}
ul#two-halfs li {
    float:left;
    width:430px;
    padding:0 0 0 30px;
}
ul#two-halfs li h2 {
    padding:22px 0 16px 0;
    font-size:22px;
    color:#3d4c5a;
    text-shadow:1px 1px #fff;
    width:auto;
}
ul#two-halfs li p {
    width:430px;
    padding:10px 0 0 0;
    font-size:16px;
    text-shadow:1px 1px #fff;
}
#testimonials-content {
    padding:50px 0 40px 0;
    height:250px;
    width:960px;
}
#testimonials h2 {
    margin:0 0 -40px 0;
}
#testimonials img {
    padding:0px 5px 0px 5px;
    display:inline;
}
#testimonials .textItem {
    position:absolute;
    display:none;
    width:910px;
    font-family:Georgia, Times New Roman, serif;
    font-size:17px;
    line-height:2.1em;
    color:#3d4c5a;
    padding: 90px 0 0 20px;
}
#testimonials .textItem .person {
    position:relative;
    font-size:16px;
    color:#00aeef;
    margin:5px 0px 0px 0px;
}
#sub-menu
{

}
#sub-menu ul {
    float:left;
    margin: -2px 0 0 0;
    padding: 0;

}
#sub-menu li {
    float:left;
}
#sub-menu li a {
    text-decoration: none;
    display: inline-block;
    padding-top: 8px;
    padding-bottom: 8px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    padding-right: 12px;
    padding-left: 12px;
    margin-right: 2px;
    line-height: 14px;
}
#sub-menu li a:hover {
    background-color: #83d500;
    color: #fff;
}
#sub-menu .active {
    background-color: #6FB900 !important;
    color: #fff !important;
}
/* PRICING PAGE */
 ul.plans-title {
    width:960px;
    height:81px;
    background:url(../images/pricing/plans_head_bg.png) top left no-repeat;
    margin-top:20px;
}
ul.plans-title li {
    width:239px;
    height:81px;
    border-right:1px dotted #fff;
    float:left;
}
ul.plans-title li:last-child {
    border-right:none;
}
.plans-title h1 {
    padding:0;
    text-shadow:none;
    float:none;
    text-align:center;
    width:239px;
    margin-top:13px;
}
.plans-title p {
    padding:0;
    font-family:Georgia;
    font-size:15px;
    color:#ebf5ff;
    text-align:center;
    width:239px;
}
/* plan colours */
 .lite {
    color:#c4ddff;
}
.startup {
    color:#a3cf1c;
}
.independent {
    color:#fdb414;
}
.franchise {
    color:#00aaff;
}
ul.plans {
    width:960px;
    overflow:hidden;
    border-bottom:1px dotted #30363e;
}
ul.plans li {
    width:199px;
    border-right:1px dotted #30363e;
    float:left;
    padding:0 20px;
}
ul.plans li:last-child {
    border-right:none;
}
ul.plan-features {
    width:199px;
    overflow:hidden;
}
ul.plan-features li {
    width:199px;
    height:42px;
    border-bottom:1px dotted #1f5171;
    float:left;
    font-family:Georgia;
    font-size:14px;
    color:#1f5171;
    line-height:42px;
    padding-left: 24px;
}
ul.plan-features li:first-child {
    margin-top:10px;
}
ul.plan-features li:last-child {
    margin-bottom:25px;
}
ul.plan-features span {
    margin-left:-20px;
}
ul.plan-features strong {
    color:#000;
    font-weight:normal;
}
ul.plan-features li.even {
    background:#dfefff;
}
.pricing-faqs {
    margin: 30px auto 0 auto;
    width: 840px;
}
.pricing-faq {
    text-align: left;
    width:360px;
    padding:0 30px;
    min-height: 160px;
    ;
    float:left;
}
.pricing-faq strong {
    font-size: 20px;
    font-weight: 300;
}
.pricing-faq p {
    font-size: 14px;
    ;
}
.orange {
    background:url(../images/button_orange_bg.png) repeat-x top left;
    text-shadow:-1px -1px #E64A18;
    width:175px;
    text-align:center;
    margin-bottom:25px;
    font-size:15px;
}
/* PRICING PAGE END */

/** AGENCY PAGE - SERVICES LIST**/
 .service-checklist-box {
    width: 560px;
    margin: 0 0 25px 0;
    display:block;
    float:left;
}
.service-checklist {
    width: 255px;
    height: 26px;
    font-weight:normal;
    display:block;
    float:left;
    margin: 0 20px 0 0;
    border-bottom: 1px dotted #ccc;
}
.service-checklist label {
    font-family:"tex", Arial, Helvetica, sans-serif;
    width: 180px;
}
.service-checklist input {
    margin-top: 11px;
    float:right;
}
/* About Page */
 #about_heading {
    width:960px;
    height:243px;
    background:url("../images/tour_heading_bg.png") no-repeat top left;
    margin-top:55px;
    color:#2e4506;
}
#about_heading h1 {
    color:#fff;
    text-shadow:-1px -1px #2e8700;
}
#about_heading p {
    font-family:Georgia, Times New Roman, serif;
    font-size:18px;
    text-shadow:1px 1px #add400;
    width:560px;
}
#about_heading .text h1, #about_heading .text p {
    padding:0 0 0 20px;
}
#about_heading .text h1 {
    padding:28px 0 14px 20px;
}
#about_heading img {
    float:right;
    margin:-51px 20px 0 0;
}
#about_content ul {
    margin-top:5px;
}
#about_content li {
    float:left;
    padding-left:20px;
    margin-top:10px;
}
.first-profile {
    margin-left:-20px;
}
.profile_container {
    width:203px;
    height:420px;
    display:block;
    background-color:#fff;
    padding:5px 5px 0 5px;
    border-radius:0 0 5px 5px;
}
.profile_container img {
    padding:0 0 5px 0;
}
.profile_container p {
    font-family:Arial, Times New Roman, serif;
    font-size:15px;
    padding-top:20px;
    padding-bottom:20px;
    line-height:1.2em;
    margin-bottom:40px;
}
.profile_container h1 {
    font-size:16px;
    padding:5px 0px 0px 21px;
}
.about-icon {
    float:left;
    position:absolute;
    margin:7px 0 0 0;
}
.about-layout {
    width:720px;
}
#quotes {
    position:absolute;
    width:242px;
    height:525px;
    margin-top:10px;
    padding:20px 0px 0px 11px;
    font-size:21px;
    text-align:center;
    background:url("../images/about/media-box.png") no-repeat top left;
}
.textItem img {
    margin:0 0 55px 0;
}
.back {
    position:absolute;
}
.textItem {
    position:absolute;
    display:none;
    width:222px;
}
.textItem a {
    font-family:Georgia, Times New Roman, serif;
    text-decoration:none;
    font-size: 20px;
    color: #0E2506;
    text-shadow: 1px 1px #B0CE00;
    text-rendering: optimizeLegibility;
    margin-top:-10px;
    line-height:1.2em;
}
.textItem p {
    position:absolute;
    margin-top: 18px;
    font-family:Arial, Times New Roman, serif;
    font-size:12px;
    color:#fff;
    float:left;
    text-shadow:-1px -1px #2E8700;
}
/* FEATURES */
 .table-prices {
    width:960px;
    margin:auto;
    border-collapse:collapse;
    border:3px groove #d0d0d0;
}
.table-prices th {
    font-family:"tex-bold", Arial, Helvetica, sans-serif;
    color:#30363e;
    text-shadow:1px 1px #fff;
    font-weight:400;
    font-size: 35px;
    vertical-align:middle;
    text-align:center;
    border:3px groove #ffffff;
    padding:30px;
}
.table-prices td {
    font-family:Arial, Helvetica, sans-serif;
    color:#30363e;
    vertical-align:middle;
    text-align:center;
    border:3px groove #ffffff;
    padding:25px;
}
.table-prices th p {
    font-family:Arial, Helvetica, sans-serif;
    font-size: 17px;
    font-weight:bold;
}
.table-prices p {
    font-family:Arial, Helvetica, sans-serif;
    font-size: 17px;
    padding: 0 0 17px 0;
}
.highlightedTitle {
    color:#7aba12;
}
.highlightedText {
    color:#7aba12;
    font-weight:400;
    font-size:18px
}
#features_content {
    list-style:none;
    padding:0;
    margin:0;
}
#features_content li {
    padding:32px 0 16px 0;
}
#features_content li .col div {
    width:450px;
    height:292px;
}
#features_content li.even .col div {
    float:right;
}
#features_content h2 {
    padding-top:0px;
}
#features_content .icon {
    height:36px;
    width:36px;
    float:left;
    margin: 10px 10px 0px 0px;
}
#features_content img.inspection {
    background:url(../images/features/icons-green/icons-green.png) 0 0;
}
#features_content img.automatic {
    background:url(../images/features/icons-green/icons-green.png) 324px 0px;
}
#features_content img.switch {
    background:url(../images/features/icons-green/icons-green.png) 288px 0px;
}
#features_content img.dashboard {
    background:url(../images/features/icons-green/icons-green.png) 252px 0px;
}
#features_content img.standing {
    background:url(../images/features/icons-green/icons-green.png) 216px 0px;
}
#features_content img.arrears {
    background:url(../images/features/icons-green/icons-green.png) 180px 0px;
}
#features_content img.upload {
    background:url(../images/features/icons-green/icons-green.png) 144px 0px;
}
#features_content img.accounts {
    background:url(../images/features/icons-green/icons-green.png) 108px 0px;
}
#features_content img.upgrade {
    background:url(../images/features/icons-green/icons-green.png) 72px 0px;
}
#features_content img.commisions {
    background:url(../images/features/icons-green/icons-green.png) 36px 0px;
}
#features_content img.inventory {
    background:url(../images/features/icons-green/icons-green.png) 0px 36px;
}
#features_content img.create {
    background:url(../images/features/icons-green/icons-green.png) 324px 36px;
}
#features_content img.download {
    background:url(../images/features/icons-green/icons-green.png) 288px 36px;
}
#features_content img.protect {
    background:url(../images/features/icons-green/icons-green.png) 252px 36px;
}
#features_content img.search {
    background:url(../images/features/icons-green/icons-green.png) 216px 36px;
}
#features_content img.verify {
    background:url(../images/features/icons-green/icons-green.png) 180px 36px;
}
#features_content .bold {
    font-weight:800;
}
.feature_divider {
    background:url(../images/features/feature_div.png) no-repeat top left;
    width:960px;
    padding:0px 0 30px 0;
}
.sub-feature-long {
    margin:0 0 0px 46px;
    !important
}
/* Support Page */
 .support-header {
    height:296px;
    width:960px;
    border-top:2px solid #c4ddff;
    border-bottom:2px solid #c4ddff;
    background:url(../images/support/heading_support.png) no-repeat top left;
}
.support-header img {
    float:right;
    height:300px;
    margin-top:-2px;
}
.support-header p {
    width:480px;
    padding-bottom:10px;
}
.support-header h1 {
    padding-top:63px;
}
/* phone | email | social */
 .support-sub {
    height:225px;
    width:318px;
    border-right:2px solid #c4ddff;
    border-bottom:2px solid #c4ddff;
    float:left;
}
.support-sub img {
    margin:0 auto;
    margin-top:22px;
}
.support-sub p {
    width:200px;
    text-align:center;
    font-size:14px;
    margin:0 auto;
    margin-bottom:-15px;
}
.support-sub h1 {
    width:318px;
    text-align:center;
    font-size:24px;
    margin:0 auto;
    padding-top:15px;
}
.support-sub .social {
    float:left;
    margin-right:5px;
}
.social-icons {
    width:150px;
    margin:0 auto;
}
/* video section */
 .support-video {
    height:250px;
    width:960px;
}
.support-video h1 {
    float: none;
    padding-top:10px;
}
/* Nialls extras */
 .form-border {
    height:2px;
    width:470px;
    margin:15px 0 20px 0;
    border-bottom:2px dotted #c4ddff;
}
.lower {
    text-transform:lowercase;
}
.card-type img {
    float:left;
    margin-left:5px;
    background:red;
}
select {
    border:0;
    background:#fff;
    border: 1px solid #C4DDFF;
    border-radius: 3px 3px 3px 3px;
    color: #4C6071;
    float: left;
    font-family:"tex", Arial, Helvetica, sans-serif;
    font-size: 16px;
}
OPTION {
    border:0;
    background:#fff;
    border: 1px solid #C4DDFF;
    color: #4C6071;
    float: left;
    font-family:"tex", Arial, Helvetica, sans-serif;
    font-size: 16px;
}
/* Sign Up Page */
 body.login {
    background:#ebf5ff url(../images/background_login.png) repeat-x top left;
}
#login_container {
    height:600px;
    width:638px;
    margin:60px auto 60px auto;
    background:#ebf5ff;
    border:1px solid #c4ddff;
    border-radius:5px;
    box-shadow:0px 0px 20px rgba(50, 50, 50, 0.15);
    position:relative;
    z-index:1;
}
#topbar {
    width:640px;
    height:150px;
    background:url(../images/login_topbar.png) no-repeat top left;
    border-bottom:1px solid #c4ddff;
    position:absolute;
    top:-1px;
    left:-1px;
}
.welcome {
    height:103px;
    width:470px;
    background:url(../images/rv_logo_small.png) no-repeat top left;
    margin:30px auto 0 auto;
}
.welcome h1 {
    width:363px;
    color:#fff;
    font-size:27px;
    text-shadow:1px 1px #329000;
    padding:11px 0 0 115px;
}
.tagline {
    color:#e4f4ff !important;
    font-weight: 300;
}
.panes {
    width:638px;
    position:absolute;
    top:140px;
}
.panes fieldset ul {
    display: block;
    width:470px;
    margin:0 auto;
}
.panes input[type="submit"] {
    float:right;
}
.panes label {
    float:left;
    width:148px;
}
.panes li {
    margin-top:10px;
}
.panes .button {
    float:right;
    margin-top:5px;
}
#footer {
    z-index:-1;
}
.password_help {
    float:left;
    font-family:Arial, Helvetica, sans-serif;
    font-size:13px;
    color:#c4ddff;
    margin-left:150px;
}
.form-border {
    height:1px;
    margin:10px 0;
    border-top:1px dotted #c4ddff;
}
#signup select {
    width:322px;
    padding:0;
}
/****************************
/** Boot Strap Overrides **/

/** These are Necessary to override the styles that
are overwriting bootstrap.css files in a negative way **/

/* Button Overrides #a5ce32 - #71ab3b */
 .btn-success {
    color: #fff;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
    background-color: #89c115;
    background-image: -moz-linear-gradient(top, #a5ce32, #71ab3b);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#a5ce32), to(#71ab3b));
    background-image: -webkit-linear-gradient(top, #a5ce32, #71ab3b);
    background-image: -o-linear-gradient(top, #a5ce32, #71ab3b);
    background-image: linear-gradient(to bottom, #a5ce32, #71ab3b);
    background-repeat: repeat-x;
    border-color: #51a351 #51a351 #387038;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#a5ce32', endColorstr='#71ab3b', GradientType=0);
    filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
}
.btn-success:hover, .btn-success:focus, .btn-success:active, .btn-success.active, .btn-success.disabled, .btn-success[disabled] {
    color: #fff;
    background-color: #70ac3d;
}
div.date_paid {
    cursor: help;
}
.date_cell div.popover {
    float: none !important;
    width: auto !important;
    padding:1px !important;
}
div.popover-content {
    width: auto !important;
    padding: 9px 14px;
}
div.arrow {
    padding: 0;
}
/* Tables Overrides */
 .table th, .table td {
    text-align:left;
    height:auto;
}
table.table {
    width:100%;
    border:0;
    border-collapse:inherit;
    margin:0 0 0 0;
    padding: 0;
    font-family:"Helvetica Neue", Helvetica, Arial;
}
.table thead {
    background: none;
    height: auto;
    color: #333;
}
.table thead.colored {
    background-color: #c7e0e7;
    font-weight: 300;
}
.table th, .table td {
    text-align:left;
    height:auto;
    line-height:1.0em;
}
.table th a {
    display:inline-block;
    font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight:800;
    color: #edfcff;
}
.table th.desc a {
    background: none;
    color:#68a2b8;
}
th.asc a {
    background: none;
    color:#68a2b8;
}
.table tr {
    background: none;
}
.table tr.even {
    background: none;
}
.table thead tr:hover {
    background:none;
}
.table tr:hover {
    background:#f8fbff;
}
.table {
    color:#30363e;
    text-shadow:none;
}
.table td a:hover {
    text-decoration:underline;
}
/*************************
/** View Property Page **/
 .page-nav {
    margin-top: 14px;
}
.page-nav .row {
    margin-bottom: 12px;
}
.page-nav .btn {
    margin: 0 2px 4px;
}
.view-property {
    /*border: 1px dotted #ddd;*/
    margin: 16px 0;
    font-size:small;
}
.view-property h1, .view-property h2, .view-property h3, .view-property h4 {
    margin:0;
    padding:0;
    font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;
    line-height: 1.2em;
    font-weight: 300;
    text-shadow: none;
    clear:both;
}
.view-property h1 {
    font-size: 24px;
}
.view-property h2 {
    font-size: 20px;
}
.view-property h3 {
    font-size: 18px;
}
.view-property h4 {
    font-size: 16px;
}
.view-property p {
    width: auto;
    display:block;
    margin:0;
    padding:0 5px;
    line-height: 1.2em;
    font-size: medium;
    font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;
    color: #333;
}
.view-property .rent-warning {
    margin: 5px 0;
}
.property-actions {
    margin: 14px 0;
}
.property-actions h3 {
    line-height: 1.2em;
    margin: 16px 0 8px 0;
    font-weight: 300;
}
.rent-information {
    text-align: right;
}
.rent-information h4 {
    margin-bottom: 10px;
}
.rent-information table {
    margin: 0 0 0 0;
}
.rent-information th {
    font-weight: 300;
}
.rent-information .options {
    text-align: right;
}
#property-notes {
    margin: 20px 0 0 0;
    font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;
}
#property-notes form {
    float:none;
    clear: both;
    margin: 0 0 8px 0;
    padding: 0 0 0 0;
    border-radius: 4px;
    background-color: #e4eef8;
}
#property-notes textarea {
    font-family:"Georgia", "Times New Roman", serif;
    height: auto;
    padding: 5px;
    margin:0 0 3px 0;
}
#property-notes label {
    font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: inherit;
    font-size: inherit;
}
#property-notes input[type="submit"] {
    margin: 0 3px 4px 0;
    height: auto;
    padding: 2px;
}
#property-notes form .information {
    color: #999;
    display:inline-block;
    margin: 4px 10px 0 10px;
    font-weight: 300;
    font-style: italic;
    font-size: small;
}
.property-note {
    margin: 6px 0 12px 0;
    display:block;
    background-color: #fff;
    padding: 10px;
    border: 1px solid #dedede;
    /*-webkit-box-shadow: 0 4px 4px rgba(0, 0, 0, 0.1);*/
    /*-moz-box-shadow: 0 4px 4px rgba(0, 0, 0, 0.1);*/
    /*-box-shadow: 0 4px 4px rgba(0, 0, 0, 0.1);*/
}
.property-note .options {
    text-align: right;
    display:inline-block;
}
.property-note .options a {
    color: #bbb;
    margin: 0 0 0 4px;
}
.property-note .options a:hover {
    color: #00aeef;
    text-decoration: underline;
}
.property-note .note-info {
    display:block;
    /*text-align: right;*/
    font-size: 12px;
    color: #777;
}
.property-note .note-content {
    font-family:"Georgia", "Times New Roman", serif;
    width: auto;
    margin: 1em 0;
    padding:0 5px;
    line-height: 1.2em;
    font-size:medium;
}
.property-note p.note-content {
    width: auto;
    line-height: 1.2em;
}
#container #content .row-fluid .span4 p {
    width: auto;
    font-size: 13px;
}
#container #content .row-fluid .span4 h3 {
    font-size: 19px;
}
#container #content .row-fluid .span4 {
    border-right: 1px solid #ccc;
}
#container #content .row-fluid .span4 h3 a {
    font-size: 15px;
}



/* Property Page */

#property {
margin-top:25px;
}
.prop-main h1 {
color:rgb(255,255,255);
font-family:'tex';
font-size:23px;
line-height:1;
text-shadow:none;
padding:0;
margin:0;
}
.prop-main h1 {
position:absolute;
top:-35px;
}
.prop-main {
height:350px;
border-bottom:4px solid rgb(75,125,169);
position:relative;
background:url(property-main.png) no-repeat center center;
background-size:100%;
}
.prop-main ul.overview-status {
position:absolute;
top:20px;
right:20px;
width:auto;
height:30px;
}
.prop-main ul.overview-status li {
float:right;
padding:0 20px;
border-radius:2px;
margin-right:8px;
font-family:'tex';
font-size:14px;
text-transform:uppercase;
color:rgb(255,255,255);
line-height:30px;
}
.prop-main ul.overview-status li:first-child {
margin-right:0;
}
.rent-status {
background-color:rgb(0,170,255);
}
.type-status {
background-color:rgb(75,125,169);
}
.prop-main ul.prop-features {
position:absolute;
bottom:0;
right:0;
height:100px;
width:800px;
}
.prop-main ul.prop-features li {
height:100px;
width:100px;
float:right;
background-color:rgb(43,49,56);
box-shadow:inset 1px 0 0 rgba(0,0,0,0.2);
color:rgb(255,255,255);
text-align:center;
cursor:default;
}
.prop-main ul.prop-features li.button-area {
width:200px;
background-color:rgb(34,39,45);
}
.prop-main .tooltip-inner {
font-size:14px;
}
.prop-main .tooltip.top .tooltip-arrow {
border-top-color:rgb(138,194,0);
}
.prop-main .tooltip-inner {
background:rgb(138,194,0);
}
.button-area button {
height:40px;
line-height:40px;
width:162px;
border:none;
border-radius:2px;
font-size:13px;
text-transform:uppercase;
box-shadow:inset 0 0 0 1px rgba(0,0,0,0.2);
color:rgb(255,255,255);
margin-top:5px;
}
.button-area .btn-green {
background-color:rgb(138,194,0);
margin-top:9px;
}
.button-area .btn-blue {
background-color:rgb(75,125,169);
}
.prop-main ul.prop-features li p {
font-size:14px;
font-family:'tex';
width:100%;
padding:0;
margin:0;
color:rgb(255,255,255);
}
.prop-main ul.prop-features li span {
display:inline-block;
font-size:32px;
margin:23px 0 10px 0;
}
ul.tabs {
width:100%;
overflow:hidden;
margin-left:20px;
font-family:Helvetica;
font-size:13px;
margin-top:9px;
text-transform:uppercase;
position:relative;
}
ul.tabs li a {
display:block;
float:left;
background-color:rgb(239,239,239);
margin-right:5px;
line-height:40px;
padding:0 30px;
color:rgb(85,85,85);
border-left:1px solid rgb(209,209,209);
border-right:1px solid rgb(209,209,209);
border-top:1px solid rgb(209,209,209);
}
ul.tabs li.active a {
box-shadow:inset 0 3px 0 0 rgb(138,194,0);
background-color:rgb(235,245,255);
border-bottom:1px solid rgb(235,245,255);
}
.tab-content {
box-shadow:inset 0 0 0 1px rgb(209,209,209);
-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;
padding:25px 20px;
margin:0 0 0 20px;
min-height:500px;
}
.tab-content h1 {
font-family:'Open Sans';
font-size:28px;
line-height:1;
color:rgb(66,74,85);
font-weight:300;
margin:10px 0 25px 0;
padding:0;
text-shadow:none;
width:100%;
}
.tab-content p {
font-family:Helvetica;
font-size:14px;
line-height:24px;
margin:0;
width:100%;
padding:0;
}
p strong {
font-weight:bold;
}
ul.prop-checklist {
overflow:hidden;
padding-left:5px;
font-family:Helvetica;
font-size:14px;
}
ul.prop-checklist li{
background:url(tick.png) left center no-repeat;
padding-left:30px;
margin-top:10px;
vertical-align: middle;
}
#map-canvas {
width:100%;
height:450px;
}
#map-canvas img{
max-width: inherit;
}
ul.gallery {
width:100%;
overflow:hidden;
}
ul.gallery img {
max-width:100%;
}
ul.gallery li{
width:46%;
-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;
margin:8% 8% 0 0; 
float:left;
position:relative;
}
ul.gallery li a {
display:block;
}
ul.gallery li:nth-child(even){
margin-right:0;
}
ul.gallery li:nth-child(1), ul.gallery li:nth-child(2) {
margin-top:0;
}
.inner-row {
margin:-1px 0 0 0;
}
.agency-details {
border-bottom:4px solid rgb(0,170,255);
}
.agency-details p {
padding:0;
font-size:13px;
text-transform:uppercase;
font-weight:bold;
width:auto;
}
.address, .logo {
float:left;
margin:25px 0 25px 20px;
}
#map-canvas-agency {
height:150px;
width:100%;
}
.agency-details .logo {
height:80px;
width:120px;
}

/* Sidebar */

.sidebar {
margin-right:20px;
}
.sidebar-heading {
height:70px;
background-color:rgb(43,49,56);
-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;
padding:0 20px;
}
.sidebar-heading h4 {
font-family:Helvetica;
font-size:13px;
font-weight:bold;
text-transform:uppercase;
line-height:70px;
float:left;
color:rgb(255,255,255);
}
.verified-tenants table {
border-bottom:4px solid rgb(138,194,0);
width:100%;
margin-bottom:25px;
}
.verified-tenants table td {
height:25px;
padding:17px 0 16px 0;
font-family:Helvetica;
font-size:13px;
font-weight:bold;
text-transform:uppercase;
line-height:25px;
}
.verified-tenants table td:first-child {
padding-left:20px;
}
.verified-tenants table td:last-child {
padding-right:20px;
}
.verified-tenants table tr:nth-child(even) {
background-color:rgb(223,239,255);
}
.verified-tenants table td.verified {
width:25px;
}
.verified-symbol {
height:25px;
width:25px;
display:inline-block;
background:url(verified.png) center center no-repeat;
cursor:pointer;
}
.tooltip {
text-shadow:none;
font-family:Helvetica;
font-size:11px;
text-transform:none;
}
ul.social-links {
float:right;
width:106px;
height:30px;
margin-top:20px;
}
ul.social-links li a{
height:30px;
width:30px;
border-radius:15px;
display:block;
}
ul.social-links li {
height:30px;
width:30px;
margin-right:8px;
float:left;
}
ul.social-links li:last-child{
margin-right:0px;
}
.google-plus a {
background:rgb(221,75,57) url(social-links-sprite.png) 0 0;
}
.facebook a {
background:rgb(59,89,152) url(social-links-sprite.png) -30px 0;
}
.twitter a {
background:rgb(0,190,246) url(social-links-sprite.png) 30px 0;
}
.share {
margin-bottom:25px;
}

/* Fonts */
 
@charset "UTF-8";
 
@font-face {
  font-family: "portalupload";
  src:url("../fonts/portalupload.eot");
  src:url("../fonts/portalupload.eot?#iefix") format("embedded-opentype"),
    url("../fonts/portalupload.ttf") format("truetype"),
    url("../fonts/portalupload.svg#portalupload") format("svg"),
    url("../fonts/portalupload.woff") format("woff");
  font-weight: normal;
  font-style: normal;
}
 
[data-icon]:before {
  font-family: "portalupload";
  content: attr(data-icon);
  font-style: normal;
  font-weight: normal;
  speak: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
}
 
[class^="icon-"]:before,
[class*=" icon-"]:before {
  font-family: "portalupload";
  font-style: normal;
  font-weight: normal;
  speak: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
} 
 
.icon-arrow-left:before {
content: "a"; 
} 
.icon-bus:before {
content: "b"; 
} 
.icon-train:before {
content: "c"; 
} 
.icon-garden:before {
content: "d"; 
} 
.icon-journal:before {
content: "e"; 
} 
.icon-shopping:before {
content: "f"; 
} 
.icon-alarm:before {
content: "i"; 
} 
.icon-balcony:before {
content: "j"; 
} 
.icon-car:before {
content: "k"; 
} 
.icon-fork:before {
content: "l"; 
} 
.icon-gas:before {
content: "m"; 
} 
.icon-pets:before {
content: "n"; 
} 
.icon-wood-floors:before {
content: "o"; 
}
.icon-arrow-back:before {
content: "g"; 
}
.icon-apple-add:before {
content: "h"; 
} 
.icon-dismiss:before {
content: "p"; 
}

/*************************
/** Transaction Log **/

.transaction-note{
    cursor:help;
}

/***********************************************************
* DIRECTORY, provisional styles
***********************************************************/
#directory_results {
    min-height: 450px;
}

.agency_branch {
    background-color: #F5F5F5;
    border: 1px solid #DDD;
    display: block;
    margin: 20px 10px;
    padding: 15px 20px 0; 
}

.agency-branch:hover {
    cursor: pointer;
}

#map-canvas-directory {
    width: 460px;
    height: 350px;
    margin: 20px 0;
    position: fixed !important;
}

#map-canvas-directory img {
  max-width: none !important;
}

/***************************************************************
* UNIVERSAL SEARCH
***************************************************************/
div#popOverBox hr {
    margin: 10px 0;
}

div#popOverBox div.searchTitleSection {
    margin-bottom: -10px;
}

div.resultSearchItem {
    padding-bottom: 5px;
}

div.resultSearchItem > i {
    margin-top : 6px;
}

div#popOverBox div.viewAllResults {
    margin-top: 5px;
    border-top: 1px solid #eee;
    padding-top: 5px;
}

div#search_result {
    margin: 10px 5px;
    display: block;
    background-color: #eee;
    height: 40px;
}

div#search_result:hover {
    background-color: #aaa;
}

div#search_result > a {
    display: block;
    width: 100%;
    height : 100%;
    margin: 10px 0 0 10px;
}

#property_input{
    left: 168px;
    position: relative;
    top: 20px;
}

#univSearchMagnifier {
    left: 285px;
    position: relative;
    top: 16px;
}

/***************************************************************
* Task Manager
***************************************************************/
/* Pipeline Page */
.wrapper {
padding:0 20px;
}
#tasks-nav {
height:100px;
background-color:#e2ebf5;
padding:0 20px;
margin-top:3px;
}
#tasks-nav .button, .toggle-button {
margin:31px 0 0 0;
float:right;
}
#tasks-nav .plus {
margin-left:15px;
}
ul.toggle-button li {
float:left;
}
ul.toggle-button li a {
height:35px;
width:35px;
border:1px solid #d1d1d1;
display:block;
}
ul.toggle-button li:first-child a {
border-right:none;
border-radius:2px 0 0 2px;
background:url(../images/toggle-button-sprite.png) 0 0;
}
ul.toggle-button li:last-child a {
border-radius:0 2px 2px 0;
background:url(../images/toggle-button-sprite.png) 35px 0;
}
ul.toggle-button li:first-child .active {
background:url(../images/toggle-button-sprite.png) 105px 0 !important;
}
ul.toggle-button li:last-child .active {
background:url(../images/toggle-button-sprite.png) 70px 0 !important;
}
ul.toggle-button li .active {
box-shadow:inset 0 0 15px rgba(0,0,0,0.1);
}

#tasks-nav h1 {
float:left;
line-height:100px;
width:auto;
padding:0;
text-shadow:none;
}
ul.tasks-title {
width:100%;
text-transform:uppercase;
}
ul.tasks-title li {
width:25%;
float:left;
height:58px;
background-color:rgb(156,156,156);
border-top:1px solid rgb(140,140,140);
border-bottom:1px solid rgb(140,140,140);
box-shadow:inset -1px 0 0 rgba(0,0,0,0.2);
}
ul.tasks-title li:last-child {
box-shadow:none;
}
ul.tasks-title span {
font:13px/58px Helvetica, sans-serif;
font-weight:bold;
color:#fff;
}
ul.tasks-title .icon {
height:30px;
width:30px;
border-radius:15px;
float:right;
margin-top:14px;
background-color:rgb(66,74,85);
transition:.3s all linear;
}
.arrow {
background:url(../images/task-title-sprite.png) 0 0;
}
.complete {
background:url(../images/task-title-sprite.png) 30px 0;
}
.count {
font: bold 13px/30px Helvetica, sans-serif !important; 
text-align:center;
color:#fff;
width:30px;
display:block;
}


#tasks, #assigned, #in-progress, #completed {
width:25%;
float:left;
overflow:hidden;
box-shadow:inset -1px 0 0 rgba(0,0,0,0.2);
min-height:120px;
}
#tasks > li, #assigned > li, #in-progress > li, #completed > li {
height:60px;
width:100%;
float:left;
}
#tasks > li:hover, #assigned > li:hover, #in-progress > li:hover, #completed > li:hover {
height:60px;
width:100%;
float:left;
cursor:move;
}

#tasks > li:nth-child(even), #assigned > li:nth-child(even), #in-progress > li:nth-child(even), #completed > li:nth-child(even){
background-color:#dfefff;
box-shadow:inset -1px 0 0 rgba(0,0,0,0.2);
}
#completed {
box-shadow:none !important;
}
#completed > li:nth-child(even) {
box-shadow:none !important;
}

.task-user {
height:28px;
width:28px;
float:left;
margin:16px 10px 0 0;
background:url(../images/task-user.png);
}
.task-title {
font:bold 13px/10px Helvetica, sans-serif;
color:#424a55;
width:100%;
text-transform:uppercase;
display:block;
}
.task-info {
font:bold 11px/11px Helvetica, sans-serif;
color:#9c9c9c;
}
.text-wrapper{
float:left;
width:auto;
margin-top:16px;
}
.text-wrapper a{
color:#00aaff;
}

ul.task-indicator {
margin-top:20px;
float:right;
}
ul.task-indicator li {
height:20px;
width:20px;
border-radius:10px;
float:left;
box-shadow:inset 0 0 0 1px #d1d1d1;
margin-left:4px;
}
ul.task-indicator li a {
height:20px;
width:20px;
display:block;
}
.status-edit {
background:url(../images/status-sprite.png) 0 0;
}
.status-alert {
background:rgb(253,180,20) url(../images/status-sprite.png) -20px 0;
box-shadow:none !important;
cursor:pointer;
}
.status-due {
background:rgb(255,0,0) url(../images/status-sprite.png) -20px 0;
box-shadow:none !important;
cursor:pointer;
}
.status {
cursor:pointer;
}
#completed .status,#completed .status-alert,#completed .status-due {
background:rgb(140,190,17) url(../images/status-sprite.png) 20px 0;
box-shadow:none !important;
cursor:pointer;
}
#tasks {
margin-bottom:50px;
}
.ui-sortable-helper {
background-color:#fff !important;
border:1px dashed #d1d1d1;
box-shadow:none !important;
cursor:move;
}

.limit {
background-color:rgb(253,180,20) !important;
transition:.3s all linear;
}
.tooltip-inner {
background:#30363e;
}
.tooltip.top .tooltip-arrow {
border-top-color:#30363e;
}
.tooltip.bottom .tooltip-arrow {
border-bottom-color:#30363e;
}
/* Add Task Modal */
.modal {
width:500px;
border-radius:10px;
margin-left:-250px;
}
#add-task .modal-header {
padding:30px;
border-bottom:1px solid #d1d1d1;
}
#add-task .modal-header h3 {
font:20px/25px 'Tex';
}
#add-task .modal-header .dismiss {
height:25px;
width:25px;
border-radius:12.5px;
background:#c4ddff url(../images/dismiss.png);
float:right;
cursor:pointer;
}
#add-task .modal-body {
padding:20px 30px;
overflow-y:inherit;
max-height:inherit;
}
form {
padding:0;
}
#task ul li{
width:440px;
float:left;
height:32px;
margin-bottom:10px;
}
#task ul li:last-child{
margin-bottom:0px;
}
#task label {
line-height:32px;
margin:0;
padding:0;
width:auto;
}
#task input {
float:right;
}
input[type="text"] {
margin-bottom:0px;
}
#task select {
float:right;
width:322px;
margin:0;
}
#task textarea {
float:right;
margin-bottom:0px;
}
.task-notes {
height:132px !important;
}
#add-task .modal-footer {
padding:20px 30px;
background-color:#d1d1d1;
border-radius:0 0 10px 10px;
border-top:none;
box-shadow:none;
}
#add-task .modal-footer .button {
float:right;
}
.popover-content{
    line-height: 20px;
    text-transform: none;
}

 ul.task-indicator {
    margin-top:20px;
    float:right;
}
ul.task-indicator li {
    height:20px;
    width:20px;
    border-radius:10px;
    float:left;
    box-shadow:inset 0 0 0 1px #d1d1d1;
    margin-left:4px;
}
ul.task-indicator li a {
    height:20px;
    width:20px;
    display:block;
}
.status-edit {
    background:url(../images/status-sprite.png) 0 0;
}
.status-alert {
    background:rgb(253, 180, 20) url(../images/status-sprite.png) -20px 0;
    box-shadow:none !important;
    cursor:pointer;
}
.status {
    cursor:pointer;
}
#completed .status {
    background:rgb(140, 190, 17) url(../images/status-sprite.png) 20px 0;
    box-shadow:none !important;
    cursor:pointer;
}
#tasks {
    margin-bottom:50px;
}
.ui-sortable-helper {
    background-color:#fff !important;
    border:1px dashed #d1d1d1;
    box-shadow:none !important;
    cursor:move;
}
.limit {
    background-color:rgb(253, 180, 20) !important;
    transition:.3s all linear;
}
.tooltip-inner {
    background:#30363e;
}
.tooltip.top .tooltip-arrow {
    border-top-color:#30363e;
}
.tooltip.bottom .tooltip-arrow {
    border-bottom-color:#30363e;
}
/* List Page */
#list-view table {
text-transform:uppercase;
font:13px Helvetica, sans-serif;
font-weight:bold;
}
#list-view tr:nth-child(even) {
    background-color:#dfefff !important;
}
#list-view thead tr th {
height:58px;
line-height:58px;
background-color:rgb(156,156,156);
border-top:1px solid rgb(140,140,140);
border-bottom:1px solid rgb(140,140,140);
color:#fff;
padding:0;
}
#list-view td {
height:60px;
line-height:60px;
padding:0;
border-top:0;
color:#272727;
text-shadow:none;
}
#list-view td:first-child, #list-view th:first-child {
padding-left:20px;
}
#list-view td:last-child, #list-view th:last-child {
padding-right:20px;
}
#list-view tr.even {
background-color:#dfefff;
}
#list-view .status-label {
height:31px;
width:135px;
text-align:center;
float:left;
font:13px/31px 'Tex', sans-serif;
color:#fff;
background-color:#179bc8;
border-radius:2px;
margin-top:14px;
}
.cell-status {
width:200px;
}
.label-in-progress {
background-color: #4ac1ea !important;
}
.label-complete {
background-color:#8ac200 !important;
}

/* Tasks Page */
 .wrapper {
    padding:0 20px;
}
#tasks-nav {
    height:100px;
    background-color:#e2ebf5;
    padding:0 20px;
    margin-top:3px;
}
#tasks-nav .button, .toggle-button {
    margin:31px 0 0 0;
    float:right;
}
#tasks-nav .plus {
    margin-left:15px;
}
ul.toggle-button li {
    float:left;
}
ul.toggle-button li a {
    height:35px;
    width:35px;
    border:1px solid #d1d1d1;
    display:block;
}
ul.toggle-button li:first-child a {
    border-right:none;
    border-radius:2px 0 0 2px;
    background:url(../images/toggle-button-sprite.png) 0 0;
}
ul.toggle-button li:last-child a {
    border-radius:0 2px 2px 0;
    background:url(../images/toggle-button-sprite.png) 35px 0;
}
ul.toggle-button li:first-child .active {
    background:url(../images/toggle-button-sprite.png) 105px 0 !important;
}
ul.toggle-button li:last-child .active {
    background:url(../images/toggle-button-sprite.png) 70px 0 !important;
}
ul.toggle-button li .active {
    box-shadow:inset 0 0 15px rgba(0, 0, 0, 0.1);
}
#tasks-nav h1 {
    float:left;
    line-height:100px;
    width:auto;
    padding:0;
    text-shadow:none;
}
ul.tasks-title {
    width:100%;
    text-transform:uppercase;
}
ul.tasks-title li {
    width:25%;
    float:left;
    height:58px;
    background-color:rgb(156, 156, 156);
    border-top:1px solid rgb(140, 140, 140);
    border-bottom:1px solid rgb(140, 140, 140);
    box-shadow:inset -1px 0 0 rgba(0, 0, 0, 0.2);
}
ul.tasks-title li:last-child {
    box-shadow:none;
}
ul.tasks-title span {
    font:13px/58px Helvetica, sans-serif;
    font-weight:bold;
    color:#fff;
}
ul.tasks-title .icon {
    height:30px;
    width:30px;
    border-radius:15px;
    float:right;
    margin-top:14px;
    background-color:rgb(66, 74, 85);
    transition:.3s all linear;
}
.arrow {
    background:url(../images/task-title-sprite.png) 0 0;
}
.complete {
    background:url(../images/task-title-sprite.png) 30px 0;
}
.count {
    font: bold 13px/30px Helvetica, sans-serif !important;
    text-align:center;
    color:#fff;
    width:30px;
    display:block;
}
#tasks, #assigned, #in-progress, #completed {
    width:25%;
    float:left;
    overflow:hidden;
    box-shadow:inset -1px 0 0 rgba(0, 0, 0, 0.2);
    min-height:120px;
}
#tasks > li, #assigned > li, #in-progress > li, #completed > li {
    height:60px;
    width:100%;
    float:left;
}
#tasks > li:hover, #assigned > li:hover, #in-progress > li:hover, #completed > li:hover {
    height:60px;
    width:100%;
    float:left;
    cursor:move;
}
#tasks-nav h1 {
    float:left;
    line-height:100px;
    width:auto;
    padding:0;
    text-shadow:none;
}
ul.tasks-title {
    width:100%;
    text-transform:uppercase;
}
ul.tasks-title li {
    width:25%;
    float:left;
    height:58px;
    background-color:rgb(156, 156, 156);
    border-top:1px solid rgb(140, 140, 140);
    border-bottom:1px solid rgb(140, 140, 140);
    box-shadow:inset -1px 0 0 rgba(0, 0, 0, 0.2);
}
ul.tasks-title li:last-child {
    box-shadow:none;
}
ul.tasks-title span {
    font:13px/58px Helvetica, sans-serif;
    font-weight:bold;
    color:#fff;
}
ul.tasks-title .icon {
    height:30px;
    width:30px;
    border-radius:15px;
    float:right;
    margin-top:14px;
    background-color:rgb(66, 74, 85);
    transition:.3s all linear;
}
.arrow {
    background:url(../images/task-title-sprite.png) 0 0;
}
.complete {
    background:url(../images/task-title-sprite.png) 30px 0;
}
.count {
    font: bold 13px/30px Helvetica, sans-serif !important;
    text-align:center;
    color:#fff;
    width:30px;
    display:block;
}
#tasks, #assigned, #in-progress, #completed {
    width:25%;
    float:left;
    overflow:hidden;
    box-shadow:inset -1px 0 0 rgba(0, 0, 0, 0.2);
    min-height:120px;
}
#tasks > li, #assigned > li, #in-progress > li, #completed > li {
    height:60px;
    width:100%;
    float:left;
}
#tasks > li:hover, #assigned > li:hover, #in-progress > li:hover, #completed > li:hover {
    height:60px;
    width:100%;
    float:left;
    cursor:move;
}
#tasks > li:nth-child(even), #assigned > li:nth-child(even), #in-progress > li:nth-child(even), #completed > li:nth-child(even) {
    background-color:#dfefff;
    box-shadow:inset -1px 0 0 rgba(0, 0, 0, 0.2);
}
#completed {
    box-shadow:none !important;
}
#completed > li:nth-child(even) {
    box-shadow:none !important;
}
.task-user {
    height:28px;
    width:28px;
    float:left;
    margin:16px 10px 0 0;
    background:url(../images/task-user.png);
}
.task-title {
    font:bold 13px/10px Helvetica, sans-serif;
    color:#424a55;
    width:100%;
    text-transform:uppercase;
    display:block;
}
.task-info {
    font:bold 11px/11px Helvetica, sans-serif;
    color:#9c9c9c;
}
.text-wrapper {
    float:left;
    width:auto;
    margin-top:16px;
}
.text-wrapper a {
    color:#00aaff;
}
ul.task-indicator {
    margin-top:20px;
    float:right;
}
ul.task-indicator li {
    height:20px;
    width:20px;
    border-radius:10px;
    float:left;
    box-shadow:inset 0 0 0 1px #d1d1d1;
    margin-left:4px;
}
ul.task-indicator li a {
    height:20px;
    width:20px;
    display:block;
}
.status-edit {
    background:url(../images/status-sprite.png) 0 0;
}
.status-alert {
    background:rgb(253, 180, 20) url(../images/status-sprite.png) -20px 0;
    box-shadow:none !important;
    cursor:pointer;
}
.status {
    cursor:pointer;
}
#completed .status {
    background:rgb(140, 190, 17) url(../images/status-sprite.png) 20px 0;
    box-shadow:none !important;
    cursor:pointer;
}
#tasks {
    margin-bottom:50px;
}
.ui-sortable-helper {
    background-color:#fff !important;
    border:1px dashed #d1d1d1;
    box-shadow:none !important;
    cursor:move;
}
.limit {
    background-color:rgb(253, 180, 20) !important;
    transition:.3s all linear;
}
.tooltip-inner {
    background:#30363e;
}
.tooltip.top .tooltip-arrow {
    border-top-color:#30363e;
}
.tooltip.bottom .tooltip-arrow {
    border-bottom-color:#30363e;
}

/* Property Page */
 #property {
    margin-top:25px;
}
.prop-main h1 {
    color:rgb(255, 255, 255);
    font-family:'tex';
    font-size:23px;
    line-height:1;
    text-shadow:none;
    padding:0;
    margin:0;
}
.prop-main h1 {
    position:absolute;
    top:-35px;
}
.prop-main {
    height:350px;
    border-bottom:4px solid rgb(75, 125, 169);
    position:relative;
    /*background:url(property-main.png) no-repeat center center;*/
    background-color: lightgray;
}
.prop-main ul.overview-status {
    position:absolute;
    top:20px;
    right:20px;
    width:auto;
    height:30px;
}
.prop-main ul.overview-status li {
    float:right;
    padding:0 20px;
    border-radius:2px;
    margin-right:8px;
    font-family:'tex';
    font-size:14px;
    text-transform:uppercase;
    color:rgb(255, 255, 255);
    line-height:30px;
}
.prop-main ul.overview-status li:first-child {
    margin-right:0;
}
.rent-status {
    background-color:rgb(0, 170, 255);
}
.type-status {
    background-color:rgb(75, 125, 169);
}
.prop-main ul.prop-features {
    position:absolute;
    bottom:0;
    right:0;
    height:100px;
    width:800px;
}
.prop-main ul.prop-features li {
    height:100px;
    width:100px;
    float:right;
    background-color:rgb(43, 49, 56);
    box-shadow:inset 1px 0 0 rgba(0, 0, 0, 0.2);
    color:rgb(255, 255, 255);
    text-align:center;
    cursor:default;
}
.prop-main ul.prop-features li.button-area {
    width:200px;
    background-color:rgb(34, 39, 45);
}
.prop-main .tooltip-inner {
    font-size:14px;
}
.prop-main .tooltip.top .tooltip-arrow {
    border-top-color:rgb(138, 194, 0);
}
.prop-main .tooltip-inner {
    background:rgb(138, 194, 0);
}
.button-area button {
    height:40px;
    line-height:40px;
    width:162px;
    border:none;
    border-radius:2px;
    font-size:13px;
    text-transform:uppercase;
    box-shadow:inset 0 0 0 1px rgba(0, 0, 0, 0.2);
    color:rgb(255, 255, 255);
    margin-top:5px;
}
.button-area .btn-green {
    background-color:rgb(138, 194, 0);
    margin-top:9px;
}
.button-area .btn-blue {
    background-color:rgb(75, 125, 169);
}
.prop-main ul.prop-features li p {
    font-size:14px;
    font-family:'tex';
    width:100%;
    padding:0;
    margin: 15px 0 0;
    color:rgb(255, 255, 255);
}
.prop-main ul.prop-features li span {
    display:inline-block;
    font-size:32px;
    margin:23px 18px 10px 0px;
}
ul.tabs {
    width:100%;
    overflow:hidden;
    margin-left:20px;
    font-family:Helvetica;
    font-size:13px;
    margin-top:9px;
    text-transform:uppercase;
    position:relative;
}
ul.tabs li a {
    display:block;
    float:left;
    background-color:rgb(239, 239, 239);
    margin-right:5px;
    line-height:40px;
    padding:0 30px;
    color:rgb(85, 85, 85);
    border-left:1px solid rgb(209, 209, 209);
    border-right:1px solid rgb(209, 209, 209);
    border-top:1px solid rgb(209, 209, 209);
}
ul.tabs li.active a {
    box-shadow:inset 0 3px 0 0 rgb(138, 194, 0);
    background-color:rgb(235, 245, 255);
    border-bottom:1px solid rgb(235, 245, 255);
}
.tab-content {
    box-shadow:inset 0 0 0 1px rgb(209, 209, 209);
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding:25px 20px;
    margin:0 0 0 20px;
    min-height:500px;
}
.tab-content h1 {
    font-family:'Open Sans';
    font-size:28px;
    line-height:1;
    color:rgb(66, 74, 85);
    font-weight:300;
    margin:10px 0 25px 0;
    padding:0;
    text-shadow:none;
    width:100%;
}
.tab-content p {
    font-family:Helvetica;
    font-size:14px;
    line-height:24px;
    margin:0;
    width:100%;
    padding:0;
}
p strong {
    font-weight:bold;
}
ul.prop-checklist {
    overflow:hidden;
    padding-left:5px;
    font-family:Helvetica;
    font-size:14px;
}
ul.prop-checklist li {
    background:url(../img/tick_green.png) left center no-repeat;
    padding-left:30px;
    margin-top:10px;
    vertical-align: middle;
}
#map-canvas {
    width:100%;
    height:450px;
}
#map-canvas img {
    max-width: inherit;
}
ul.gallery {
    width:100%;
    overflow:hidden;
}
ul.gallery img {
    max-width:100%;
}
ul.gallery li {
    width:46%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    margin:8% 8% 0 0;
    float:left;
    position:relative;
}
ul.gallery li a {
    display:block;
}
ul.gallery li:nth-child(even) {
    margin-right:0;
}
ul.gallery li:nth-child(1), ul.gallery li:nth-child(2) {
    margin-top:0;
}
.inner-row {
    margin:-1px 0 0 0;
}
.agency-details {
    border-bottom:4px solid rgb(0, 170, 255);
}
.agency-details p {
    padding:0;
    font-size:13px;
    text-transform:uppercase;
    font-weight:bold;
    width:auto;
}
.address, .logo {
    float:left;
    margin:25px 20px;
}
#map-canvas-agency {
    height:150px;
    width:100%;
}
.agency-details .logo {
    /*
height:80px;
width:120px;
background-color:red;*/
}
.agency-details .logo img {
    width: 100%;
}
/* Sidebar */
 .sidebar {
    margin-right:20px;
}
.sidebar-heading {
    height:70px;
    background-color:rgb(43, 49, 56);
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding:0 20px;
}
.sidebar-heading h4 {
    font-family:Helvetica;
    font-size:13px;
    font-weight:bold;
    text-transform:uppercase;
    line-height:70px;
    float:left;
    color:rgb(255, 255, 255);
}
.verified-tenants table {
    border-bottom:4px solid rgb(138, 194, 0);
    width:100%;
    margin-bottom:25px;
}
.verified-tenants table td {
    height:25px;
    padding:17px 0 16px 0;
    font-family:Helvetica;
    font-size:13px;
    font-weight:bold;
    text-transform:uppercase;
    line-height:25px;
}
.verified-tenants table td:first-child {
    padding-left:20px;
}
.verified-tenants table td:last-child {
    padding-right:20px;
}
.verified-tenants table tr:nth-child(even) {
    background-color:rgb(223, 239, 255);
}
.verified-tenants table td.verified {
    width:25px;
}
.verified-symbol {
    height:25px;
    width:25px;
    display:inline-block;
    background:url(../img/verified.png) center center no-repeat;
    cursor:pointer;
}
.tooltip {
    text-shadow:none;
    font-family:Helvetica;
    font-size:11px;
    text-transform:none;
}
ul.social-links {
    float:right;
    width:106px;
    height:30px;
    margin-top:20px;
}
ul.social-links li a {
    height:30px;
    width:30px;
    border-radius:15px;
    display:block;
}
ul.social-links li {
    height:30px;
    width:30px;
    margin-right:8px;
    float:left;
}
ul.social-links li:last-child {
    margin-right:0px;
}
.google-plus a {
    background:rgb(221, 75, 57) url(../img/social-links-sprite.png) 0 0;
}
.facebook a {
    background:rgb(59, 89, 152) url(../img/social-links-sprite.png) -30px 0;
}
.twitter a {
    background:rgb(0, 190, 246) url(../img/social-links-sprite.png) 30px 0;
}
.share {
    margin-bottom:25px;
}
/* Fonts */
 @charset"UTF-8";
 @font-face {
    font-family:"portalupload";
    src:url("../fonts/portalupload.eot");
    src:url("../fonts/portalupload.eot?#iefix") format("embedded-opentype"), url("../fonts/portalupload.ttf") format("truetype"), url("../fonts/portalupload.svg#portalupload") format("svg"), url("../fonts/portalupload.woff") format("woff");
    font-weight: normal;
    font-style: normal;
}
[data-icon]:before {
    font-family:"portalupload";
    content: attr(data-icon);
    font-style: normal;
    font-weight: normal;
    speak: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
}
[class^="icon-"]:before, [class*=" icon-"]:before {
    font-family:"portalupload";
    font-style: normal;
    font-weight: normal;
    speak: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
}
.icon-arrow-left:before {
    content:"a";
}
.icon-bus:before {
    content:"b";
}
.icon-train:before {
    content:"c";
}
.icon-garden:before {
    content:"d";
}
.icon-journal:before {
    content:"e";
}
.icon-shopping:before {
    content:"f";
}
.icon-alarm:before {
    content:"i";
}
.icon-balcony:before {
    content:"j";
}
.icon-car:before {
    content:"k";
}
.icon-fork:before {
    content:"l";
}
.icon-gas:before {
    content:"m";
}
.icon-pets:before {
    content:"n";
}
.icon-wood-floors:before {
    content:"o";
}
.icon-arrow-back:before {
    content:"g";
}
.icon-apple-add:before {
    content:"h";
}
.icon-dismiss:before {
    content:"p";
}
/*************************
/** Transaction Log **/
 .transaction-note {
    cursor:help;
}
/***********************************************************
* DIRECTORY, provisional styles
***********************************************************/
 #directory_results {
    min-height: 450px;
}
.agency_branch {
    background-color: #F5F5F5;
    border: 1px solid #DDD;
    display: block;
    margin: 20px 10px;
    padding: 15px 20px 0;
}
.agency-branch:hover {
    cursor: pointer;
}
#map-canvas-directory {
    width: 460px;
    height: 350px;
    margin: 20px 0;
    position: fixed !important;
}
#map-canvas-directory img {
    max-width: none !important;
}
/***************************************************************
* UNIVERSAL SEARCH
***************************************************************/
 div#popOverBox hr {
    margin: 10px 0;
}
div#popOverBox div.searchTitleSection {
    margin-bottom: -10px;
}
div.resultSearchItem {
    padding-bottom: 5px;
}
div.resultSearchItem > i {
    margin-top : 6px;
}
div#popOverBox div.viewAllResults {
    margin-top: 5px;
    border-top: 1px solid #eee;
    padding-top: 5px;
}
div#search_result {
    margin: 10px 5px;
    display: block;
    background-color: #eee;
    height: 40px;
}
div#search_result:hover {
    background-color: #aaa;
}
div#search_result > a {
    display: block;
    width: 100%;
    height : 100%;
    margin: 10px 0 0 10px;
}
#property_input {
    left: 168px;
    position: relative;
    top: 20px;
}
#univSearchMagnifier {
    left: 285px;
    position: relative;
    top: 16px;
}
/***************************************************************
FIXES
***************************************************************/
 #property_pictures {
    height: 500px;
    overflow: auto;
    padding: 0 5px 0 0;
}
#prop-documents img {
    width: 200px;
    height: 150px;
}
button.changeMainPic {
    display: none;
    margin: 0 auto;
}
h1.propertyList {
    width: auto !important
}



/*Radio buttons on the add new lease page were staircasing */
.leaseRadioButton
{
    float:left;
}

/* Add Tenant Form */

.add-tenant-form-container {
padding:40px 0 50px 0;
}
.add-tenant-form-container form {
margin-bottom:20px;
}
.add-tenant-form-container input, .add-tenant-form-container input[type="email"], .add-tenant-form-container input[type="number"], .add-tenant-form-container input[type="text"], .add-tenant-form-container input:not([type]), .add-tenant-form-container textarea, .add-tenant-form-container select {
width:100%;
-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;
-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;
padding:12px 0 12px 20px;
margin:10px 0 0 0;
font-family:'Open Sans';
font-size:18px;
line-height:initial;
font-weight:300;
height:auto;
border-color:rgb(196,221,255);
color:rgb(66,74,85);
}
.add-tenant-form-container input[type="email"] {
border:1px solid rgb(196,221,255);
}
.add-tenant-form-container input:not([type]) {
border:1px solid rgb(196,221,255);
}
.add-tenant-form-container select {
background:rgb(255,255,255) url(../images/dropdown.png) no-repeat;
background-position:97% 19px;    
-webkit-appearance:none;
}
.add-tenant-form-container select:focus, input:not([type]):focus  {
outline:none;
border-color:rgb(75,125,169);
}
.add-tenant-form-container textarea {
padding:20px;
resize:vertical;
min-height:400px;
}
.add-tenant-form-container textarea.form-textarea {
min-height:100px;
}
.add-tenant-form-container input:focus, input:active {
outline:none;
}
.add-tenant-form-container textarea:focus, input[type="text"]:focus, input[type="password"]:focus, input[type="datetime"]:focus, input[type="datetime-local"]:focus, input[type="date"]:focus, input[type="month"]:focus, input[type="time"]:focus, input[type="week"]:focus, input[type="number"]:focus, input[type="email"]:focus, input[type="url"]:focus, input[type="search"]:focus, input[type="tel"]:focus, input[type="color"]:focus, .uneditable-input:focus {
border-color:rgb(75,125,169);
box-shadow:none;
}
.add-tenant-form-container input:focus:invalid,textarea:focus:invalid,select:focus:invalid{
color:rgb(224,33,33);
border-color:rgb(224,33,33);
}
.add-tenant-form-container input:focus:invalid:focus,textarea:focus:invalid:focus,select:focus:invalid:focus {
border-color:rgb(224,33,33);
box-shadow:none;
}
ul.input-2col {
overflow:hidden;
}
ul.input-2col input, ul.input-2col select  {
margin-top:10px;
}
ul.input-2col li {
width:50%;
float:left;
padding-right:10px;
-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;
}
ul.input-2col li:last-child {
padding-right:0;
padding-left:10px;
}
.add-tenant-form-container .form-button{
font-family:Helvetica;
font-size:13px;
font-weight:normal;
color:rgb(255,255,255);
text-transform:uppercase;
background-color:rgb(138,194,0);
-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;
box-shadow:inset 0 0 0 1px rgba(0,0,0,0.2);
border:none;
height:40px;
line-height:40px;
padding:0;
display:block;
padding:0 20px;
text-align:center;
}
.add-tenant-form-container .form-button:hover {
text-decoration:none;
color:rgb(255,255,255);
}
.tenant-search-table-form .count {
font-size:10px;
height:20px;
width:20px;
text-align:center;
-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;
background-color:rgb(138,194,0);
float:right;
font-family:Helvetica;
font-style:normal;
line-height:20px !important;
text-shadow:none;
}
#map-canvas {
width:100%;
height:500px;
}
#pickup-map-canvas {
overflow: visible;
}
#map-canvas img {
max-width:inherit;
}
#pickup-map-canvas img {
max-width: inherit;
max-height: inherit;
}
#map-canvas #content {
width:auto;
margin:0;
min-height:inherit;
}
#map-canvas #content h1 {
color:rgb(66,74,85);
margin:10px 0 0 0;
width:auto;
padding:0;
float:none;
text-align:center;
}
#map-canvas #content p {
font-size:13px;
line-height:18px;
margin:0;
width:auto;
padding:0;
}
#map-canvas #content img {
float:left;
height:120px;
width:120px;
margin-right:20px;
}
#pickup-map-canvas #content img {
float:left;
height:120px;
width:120px;
margin-right:20px;
}
#bodyContent {
padding-left:10px;
overflow:hidden;
margin:20px 0;
}
.rent-amount {
padding:0 20px;
height:40px;
background-color:rgb(138,194,0);
color:rgb(255,255,255);
border-radius:5px;
line-height:40px;
font-size:14px;
float:right;
margin-left:5px;
text-transform:uppercase;
}
.bottom-container {
overflow:hidden;
margin:0 0 10px 0;
width:100%;
height:40px;
padding-left:10px;
-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;
}
.bottom-container .button{
float:left;
}

ul.toggle-view {
width:200px;
height:37px;
float:right;
margin-top:24px;
-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;
box-shadow:inset 0 0 0 1px rgba(0,0,0,0.2);
background-color:rgb(138,194,0);
}
ul.toggle-view li {
float:left;
width:50%;
}
ul.toggle-view li.active a {
background-color:rgba(0,0,0,0.1);
}
ul.toggle-view li:first-child {
box-shadow:inset -1px 0 0 rgba(0,0,0,0.2);
}
ul.toggle-view li a {
height:37px;
display:block;
text-align:center;
font-size:12px;
line-height:37px;
color:rgb(255,255,255);
font-family:helvetica;
text-transform:uppercase;
}

.sub-tenant-search-info {
    float:left;
    color:#00aeef;
    margin-bottom:5px;
}

#csvDwn
{
float:right;
}
.lstDelProp
{
    list-style-type:circle;
    margin-left:5px;
}

.insp_note_display
{
    display:block;
    width:400px!important;
    margin:0 auto!important;
}

