@CHARSET "UTF-8";body {background: url("../images/new/white_carbon.png") repeat scroll 0 0 #efeeef; font-family: 'open sans', sans-serif !important; color: #222;}a {color: #1e75bc; text-decoration: none; outline: none;}a:hover {color: #0a263c;}a:active, a:focus {outline: none;}#debug_area {background: none repeat scroll 0 0 #28383A;}.align-center {text-align: center;}.align-left {text-align: left;}menu, ul {padding: 0 !important; margin: 0;}::selection {background: #1E75BC; color: #fff;}::-moz-selection {background: #1E75BC; color:#fff;}header {background: url("../images/new/dark_leather.png") repeat scroll 0 0 #111; padding: 0; margin: 0; height: 73px; border-bottom: 2px solid #111; box-shadow: 0 3px 5px #222;}#logo {position: relative; margin-top: 0; margin-bottom: 0;}#logo a {background: url("../images/new/revirda_logo.png") no-repeat scroll left center transparent; display: block; overflow: hidden; text-indent: -9999em; width: 180px; height: 60px; margin: 0; padding: 0px 0 15px 0; position: relative; z-index: 2;}#logo .spotlight {display: block; z-index: 1; position: absolute; top: 0; left: -55px; width: 300px; height: 75px; background: url("../images/new/spotlight.png") no-repeat scroll 0 0 transparent; text-indent: -9999em;}#title_nav {float: right; margin: 0 10px 0 0; padding: 0px;}#title_nav_links {display: block; float: right; margin: 0; padding: 20px 0 !important;}#title_nav_links li {float: left; margin-left: 5px;}#title_nav_links li a {display: block; height: 20px; color: #fff; float: left; font-size: 14px; line-height: 20px; font-weight: bold; text-decoration: none; text-transform: uppercase; text-shadow: 0 1px 1px #000; letter-spacing: -.4px; margin: 0px; padding: 10px 20px;}#title_nav_links li a:hover, #title_nav_links li a:active {text-shadow: 0 0 3px #aaa;}#title_nav_links li#signup a {background: #dc7b00; font-size: 16px; -moz-border-radius: 3px ; -webkit-border-radius: 3px; -khtml-border-radius: 3px; border-radius: 3px; box-shadow: 1px 1px 2px #000;}#title_nav_links li#signup a:hover, #title_nav_links li#signup a:active {background: #ef8600; text-shadow: 0 1px 1px #000;}footer {z-index: 5; color: #eee; background: url("../images/new/dark_leather.png") repeat scroll 0 0 #111; padding: 0; margin: 0; height: 550px; border-top: 5px solid #0a263c; box-shadow: 0 -3px 5px #222; position: relative;}footer #footer_links {padding-top: 60px;}footer #footer_links ul {list-style-type: none; opacity: 0.5; -webkit-transition: opacity 200ms; -moz-transition: opacity 200ms; -ms-transition: opacity 200ms; -o-transition: opacity 200ms; transition: opacity 200ms;}footer #footer_links ul:hover {opacity: 1;}footer #footer_links ul li {margin: 0; padding: 0;}footer #footer_links ul li.title {border-bottom: 1px solid #000; padding-bottom: 8px;}footer #footer_links ul li.first {border-top: 1px solid #222020; padding-top: 5px;}footer #footer_links ul li h4 {padding: 0; margin: 0; line-height: 1; font-weight: 700; font-size: 22px; color: #d1d1d1; text-shadow: 0 1px #000;}footer #footer_links ul li a {display: block; color: #d1d1d1; line-height: 32px; padding: 2px 0 2px 42px; margin: 0 0 5px 0; height: 32px; background: url("../images/new/icons.png") no-repeat scroll 0 0 transparent;}footer #footer_links ul li#about_link a {background-position: 0 -396px;}footer #footer_links ul li#about_link a:hover {background-position: 0 -360px;}footer #footer_links ul li#blog_link a {background-position: 0 -1116px;}footer #footer_links ul li#blog_link a:hover {background-position: 0 -1080px;}footer #footer_links ul li#jobs_link a {background-position: 0 -324px;}footer #footer_links ul li#jobs_link a:hover {background-position: 0 -288px;}footer #footer_links ul li#fb_link a {background-position: 0 -180px;}footer #footer_links ul li#fb_link a:hover {background-position: 0 -144px;}footer #footer_links ul li#tw_link a {background-position: 0 -108px;}footer #footer_links ul li#tw_link a:hover {background-position: 0 -72px;}footer #footer_links ul li#email_link a {background-position: 0 -36px;}footer #footer_links ul li#email_link a:hover {background-position: 0 0;}footer #footer_links ul li#press_link a {background-position: 0 -1332px;}footer #footer_links ul li#press_link a:hover {background-position: 0 -1296px;}footer #footer_links ul li#dev_link a {background-position: 0 -576px;}footer #footer_links ul li#dev_link a:hover {background-position: 0 -612px;}footer #footer_links ul li#for_link a {background-position: 0 -684px;}footer #footer_links ul li#for_link a:hover {background-position: 0 -648px;}footer #footer_links ul li#dir_link a {background-position: 0 -828px;}footer #footer_links ul li#dir_link a:hover {background-position: 0 -792px;}footer #footer_links ul li#app_link a {background-position: 0 -1044px;}footer #footer_links ul li#app_link a:hover {background-position: 0 -1008px;}footer #footer_links ul li#help_link a {background-position: 0 -972px;}footer #footer_links ul li#help_link a:hover {background-position: 0 -936px;}footer #footer_links ul li#acc_link a {background-position: 0 -900px;}footer #footer_links ul li#acc_link a:hover {background-position: 0 -864px;}footer #footer_links ul li#sign_up_link a {background-position: 0 -252px;}footer #footer_links ul li#sign_up_link a:hover {background-position: 0 -216px;}footer #footer_links ul li#demo_link a {background-position: 0 -540px;}footer #footer_links ul li#demo_link a:hover {background-position: 0 -504px;}footer #footer_links ul li#price_link a {background-position: 0 -1260px;}footer #footer_links ul li#price_link a:hover {background-position: 0 -1224px;}footer #footer_links ul li#phone div {display: block; color: #d1d1d1; line-height: 32px; padding: 2px 0 2px 42px; margin: 0; height: 32px; background: url("../images/new/icons.png") no-repeat scroll 0 -468px transparent;}footer #footer_links ul li#phone div:hover {cursor: default;}footer #footer_links ul li#phone:hover div {color: #eee; background-position: 0 -432px;}footer #footer_links ul li#phone .phone_num {background: none; padding: 2px 0 2px 42px; line-height: 15px; height: 18px;}footer #footer_links ul li a:hover {color: #eee;}footer .copyright {margin: 0 auto; text-align: center; font-size: 12px; font-weight: 600; position: absolute; bottom: 35px; text-shadow: 0 1px #000; color: #888; padding: 120px 0 0 0; background: url("../images/new/footer-logo.png") no-repeat scroll center top transparent;}footer .copyright a {color: #d1d1d1;}footer .copyright a:hover {color: #eee;}footer .copyright strong {display: inline; font-size: 12px; font-weight: 700;}#body_content {background: transparent; margin: 0 auto; padding: 20px 0; font-size: 16px; line-height: 20px; min-height: 400px;}#body_content #sidebar {position: relative; min-height: 380px; background: url("../images/new/divider.png") no-repeat scroll 0 0 transparent;}#body_content #sidebar #element {position: absolute; left: 50px; top: 130px; background: url("../images/new/mount.png") no-repeat scroll 0 10px transparent; width: 320px; text-indent: -9999em; height: 400px; z-index: 1;}#body_content #sidebar #login_more {padding: 25px 20px 0 60px; text-align: center;}#body_content #sidebar #login_more h3 {padding: 0 10px 20px 10px;}#body_content #sidebar #login_more h4 {padding: 25px 10px 10px 10px; background: url("../images/new/hor_divider.png") no-repeat scroll center 0 transparent;}.subheading {font-size: 16px; font-weight: 500; line-height: 27px; margin-top: 20px; margin-bottom: 20px;}#body_content ol {list-style: lower-alpha outside none;}#body_content .featurebox {border-radius: 5px 5px 5px 5px; border: 2px solid; border-color: #BBCFD3; padding: 5px; color: #BBCFD3; margin-bottom: 20px;}#body_content .feature-image {height: 190px; vertical-align: middle; text-align: center;}#body_content h1 {font-size: 32px; line-height: 32px; font-weight: 400; text-transform: uppercase; color: #0a263c; text-shadow: 0 1px #fff; text-align: left; padding: 0 0 7px 0; margin-bottom: 15px; margin-top: 0 !important; background: url("../images/new/border-line.gif") repeat-x scroll left bottom transparent;}#body_content h1#motto {font-size: 44px; line-height: 50px; color: #1e75bc; font-weight: 700; text-shadow: 0 2px 2px #000; text-align: left; letter-spacing: -1.5px; text-transform: capitalize; margin: 0; padding: 0px 0 20px 0; border: none; background: none;}#body_content h2 {font-size: 18px; margin: 0; padding: 10px 0;}#body_content h3 {font-size: 16px;}#body_content #sidebar h3 {text-align: center; font-size: 22px; display: block; line-height: 22px; padding: 5px 0 5px 40px; margin: 0; font-weight: 600; text-shadow: 0 1px #fff;}#body_content #sidebar h4 {text-align: center; font-size: 15px; line-height: 15px; padding: 15px 0 25px 40px; margin: 0; font-weight: 600; text-shadow: 0 1px #fff;}#body_content ul#features {padding: 0 20px 0 0; margin: 0; list-style-type: none; padding: 0 20px 0 0 !important;}#body_content ul#features li {padding: 25px 0; margin: 0; background: url("../images/new/arrow-line.png") no-repeat scroll 0 0 transparent; font-size: 18px; line-height: 26px; text-shadow: 0 1px #fff;}#body_content ul#features li #one {padding: 10px 0 10px 210px; min-height: 94px; background: url("../images/new/feature-1.png") no-repeat scroll left center transparent;}#body_content ul#features li #two {padding: 10px 0 10px 210px; min-height: 94px; background: url("../images/new/feature-2.png") no-repeat scroll left center transparent;}.img-center-vertical {text-align: center;}#body_content .featurebox h4 {color: #5F5F5F;}#body_content .featurebox h5 {color: #5F5F5F; font-weight: bold; margin-bottom: 0px;}#body_content .trial_banner {background: none repeat scroll 0 0 #BBCFD3; border-radius: 5px 5px 5px 5px; margin-bottom: 20px;}#body_content .trial_banner div {padding: 10px;}#body_content .trial_banner h3 {margin-bottom: 5px;}#body_content .trial_banner a {color: #28383A; font-weight: bold;}#body_content p {margin: 0; padding: 0 0 20px 0;}#body_content p.main_p {font-size: 18px; line-height: 30px; margin: 0; padding: 0 0 40px 0;}.body_list {list-style-image: url("../images/new/arrow-small.png"); margin: 0; padding: 0 0 25px;}.body_list li {padding: 0 0 15px 0; margin: 0 0 0 20px;}.float_img {float: left; padding: 10px 10px 0 0;}#sign-up-link {float: none;}.button {display: block; text-shadow: 0 1px #eee; -moz-border-radius: 3px; -webkit-border-radius: 3px; -khtml-border-radius: 3px; border-radius: 3px; margin: 0; padding: 5px 10px; font-weight: 700; box-shadow: 1px 1px 2px #000}#sign-up-button {width: 320px; height: 30px; text-align: center; background: #dc7b00; color: #562100 !important; margin: 0 0 0 40px; padding: 10px 10px 14px 10px; font-size: 22px; line-height: 30px; letter-spacing: -1px;}#sign-up-button:hover, #sign-up-button:active {background: #ef8600;}#user_id {color: white;}#user_dropdown_menu {display: none; position: absolute; margin: 2px 0 0 0; padding: 0; width: 170px; left: 1080px; top: 73px; background-color: #000; border: solid 1px #DDD; border-bottom: none; z-index: 1;}#log_in_dropdown_menu {display: none; position: absolute; left: 1080px; top: 73px; margin: 2px 0 0 0; padding: 0; width: 170px; background-color: #000; border: solid 1px #DDD; border-bottom: none; z-index: 1;}#intro-list {list-style-image: url("../images/new/arrow-small.png"); margin: 0; padding: 0 0 25px;}#intro-list li {padding: 0 0 15px 0; margin: 0 0 0 20px;}#team-list {padding: 0 0 0 0px;}#team-list li {padding: 0 0 0 0px;}#team-list li h2{padding: 0 0 0 10px;}#team-list li h3{padding: 3px 0 10px 10px; margin: 0; font-weight: 400;}#team-list li img {max-width: 300px;}#team-list li p {padding: 0 10px;}#jobs {text-align: center; font-weight: 600; padding: 25px 10px 10px 10px; background: url("../images/new/hor_divider.png") no-repeat scroll center 0 transparent;}.right-align {text-align: right;}.embossed {background-color:rgba(50,50,50,0.4); border-radius: 5px 5px 5px 5px;}.embossed-top {margin-bottom: 0px; background-color:rgba(50,50,50,0.3); border-radius: 5px 5px 0px 0px;}.embossed-bottom {margin-top: 0px; background-color:rgba(50,50,50,0.3); border-radius: 0px 0px 5px 5px;}#forecast-app {background: url("../images/new/dark_leather.png") repeat scroll 0 0 #111; height: 700px; border-radius: 15px 15px 15px 15px; color: #d1d1d1; letter-spacing: 1.5px;}#forecast-app h1 {font-size: 32px; line-height: 32px; font-weight: 400; letter-spacing: 1.1px; text-transform: uppercase; color: #d1d1d1; text-shadow: 0 1px #fff; text-align: center; padding: 0 0 7px 0; margin-bottom: 5px; margin-top: 5px !important; background: url("../images/new/border-line.gif") repeat-x scroll left bottom transparent;}.forecast-nav-button {height: 15px; line-height: 15px; -moz-box-shadow:inset 0px 1px 0px 0px #ffffff; -webkit-box-shadow:inset 0px 1px 0px 0px #ffffff; box-shadow:inset 0px 1px 0px 0px #ffffff; background-color:#d1d1d1; -moz-border-radius:6px; -webkit-border-radius:6px; border-radius:6px; border:1px solid #dcdcdc; display:inline-block; color:#666666; font-family:arial; font-size:14px; font-weight:bold; padding:6px 20px; text-decoration:none; text-shadow:1px 1px 0px #ffffff;}.forecast-nav-button:active {position:relative; top:1px;}.selected {color:#333333;}#forecast {height: 550px; margin-bottom: 10px;}#forecast-map {height: 550px;}#map {height: 520px;}#forecast-list {height: 550px;}.leaflet-popup-content {color: #000;}.leaflet-popup-content-wrapper, .leaflet-popup-tip {background: #d1d1d1; box-shadow: 0 3px 14px rgba(0,0,0,0.4);}.leaflet-popup-content-wrapper {padding: 0.1px; text-align: left; -webkit-border-radius: 5px; border-radius: 5px;}#forecast-listing {height: 540px; overflow-y: scroll; overflow-x: hidden; margin: 5px;}#forecast-listing ul {list-style-type: none; line-height: 25px; font-size: 15px; margin-bottom: 15px;}#forecast-listing li {margin-bottom: 10px;}.highlighted {background: #000000; background: rgba(209, 209, 209, .1);}#forecast-listing .time {float: left; width: 170px; margin-right: 5px;}#forecast-listing .datetime {float: left; width: 170px; margin-right: 5px;}#forecast-listing .name {float: left; width: 415px; margin-left: 5px; margin-right: 5px; word-wrap: break-word;}#forecast-listing .location {float: left; margin-left: 5px; margin-right: 5px; width: 186px; word-wrap: break-word;}#forecast-listing .view-poi {float: left; width: 14px; margin: 0px; visibility: hidden;}#forecast-listing .view-poi img {height: 14px; width: 14px; margin: 0px;}#forecast-listing .demand {float: left; text-align: right; margin-left: 5px; margin-right: 5px; width: 80px; word-wrap: break-word;}#status {height: 38px; text-align: center; padding-top: 5px; padding-bottom: 0px;}#connected {font-weight: 600;}#map_canvas {display: block; margin-bottom: 10px;}#menu {margin-top: 0px; margin-bottom: 10px; text-align: center;}#layers {margin-top: 0px; margin-bottom: 0px; padding-top: 5px;}.layer-switch {margin-left: 15px;}.layer-switch-label {padding-left: 5px;}#holder-email {width: 314px; height: 36px;}.holder {vertical-align: middle; line-height: 3em;}#id_tos {width: auto;}#newbooking {background-color: #7CC;}#colhead, #colheadnew {background-color: #D8D8D1; border-bottom: 1px solid #999999; font-weight: bold; overflow: hidden; padding: 0; white-space: nowrap;}#colhead div {border-right: 1px solid #D9D7D2; float: left; height: 18px; margin-right: 0; margin-top: 0; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}#colhead .col1 {width: 30px;}#colhead .col2 {width: 30px;}#colhead .col3 {width: 150px;}#colhead .col4 {width: 140px;}#colhead .col5 {width: 140px;}#colhead .col6 {width: 140px;}.row {border-top: 1px dotted #CCCCCC; margin-right: 0; min-height: 20px; padding: 4px 0 3px;}.row .col1 {width: 30px;}.row .col2 {width: 30px;}.row .col3 {width: 150px;}.row .col4 {width: 140px;}.row .col5 {width: 140px;}.row .col6 {width: 140px;}.dett {float: left; height: 18px; margin: 2px 10px 0 0; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}.inline_list {display: block; float: left; margin: 0; padding: 0 0 15px 0; font-weight: 600; list-style-type: none;}.inline_list li {float: left; margin: 0 30px 0 0; font-size: 16px;}.inline_list li a {display: block; padding: 5px 10px; line-height: 20px;}#body_content form {padding: 5px 0 0 0;}#body_content form .alpha {padding-top: 10px;}#body_content p.informatic {margin: 0; padding: 10px 5px; font-size: 14px; letter-spacing: -.2px; text-align: center; text-shadow: 0 1px #000; color: #fff; border: 1px solid #777; -moz-border-radius: 5px ; -webkit-border-radius: 5px; -khtml-border-radius: 5px; border-radius: 5px; background: url("../images/new/transparency.png") repeat scroll 0 0 transparent; box-shadow: 0px 0px 5px rgba(0,0,0,0.5); -webkit-box-shadow: 0px 0px 5px rgba(0,0,0,0.5); -moz-box-shadow: 0px 0px 5px rgba(0,0,0,0.5);}.errorlist {color: red; padding: 0 0 0 18px; background: url("../images/new/erro.png") no-repeat scroll 0 2px transparent; margin: 0; font-size: 12px; text-shadow: 0 1px #fff;}.errorlist li {padding: 1px 0px 0px 20px; margin: 0; list-style-type: none;}.holding {padding: 15px 0 0 0; margin-bottom: 5px;}.holding label {display: block; width: 100%; float: left; padding: 5px 5px 5px 0; margin: 0; color: #333; font-size: 15px; line-height: 15px; letter-spacing: -.2px; text-shadow: 0 1px #fff;}.holding label.utos {display: inline-block; padding: 0 0 0 5px; float: none; width: 260px; vertical-align: text-top;}.holding p.secondary {padding: 0 0 5px 0 !important; float: left; width: 180px; text-align: right !important; border: none;}p.form_tip, p.form_tip a:hover {text-align: right !important; color: #3182c5;}.holding p.secondary a:hover, .holding label a:hover, #body_content p.informatic a:hover {color: #3182c5;}.holding input, .holding select {-moz-border-radius: 5px; -webkit-border-radius: 5px; -khtml-border-radius: 5px; border-radius: 5px; padding: 10px; margin: 0; width: 278px; font-size: 15px; line-height: 18px; color: #333; background: #d1d1d1; border: 1px solid #ccc; box-shadow: 0px 1px 0 #fff, 0px 2px 2px rgba(0,0,0,0.5) inset; -webkit-box-shadow: 0px 1px 0 #fff, 0px 2px 2px rgba(0,0,0,0.5) inset; -moz-box-shadow:0px 1px 0 #fff, 0px 2px 2px rgba(0,0,0,0.5) inset;}.holding select {height: 40px; width: 300px;}.holding input[type="checkbox"] {width: auto; margin: 0;}.holding textarea {-moz-border-radius: 5px; -webkit-border-radius: 5px; -khtml-border-radius: 5px; border-radius: 5px; padding: 10px; margin: 0; width: 258px; font-size: 15px; line-height: 18px; color: #333; background: #f7f7f7; border: 1px solid #ccc; box-shadow: 0px 1px 0 #fff, 0px 2px 2px rgba(0,0,0,0.5) inset; -webkit-box-shadow: 0px 1px 0 #fff, 0px 2px 2px rgba(0,0,0,0.5) inset; -moz-box-shadow:0px 1px 0 #fff, 0px 2px 2px rgba(0,0,0,0.5) inset; resize: vertical;}.form-guide {font-size: 12px; text-align: right;} .submit {padding: 10px 0 10px 0; text-align: right;}.button-form-submit {display: block; -moz-border-radius: 5px; -webkit-border-radius: 5px; -khtml-border-radius: 5px; border-radius: 5px; border: none; box-shadow: 1px 1px 2px #000000; margin: 0; padding: 10px 20px; font-weight: 700; font-size: 21px; box-shadow: 1px 1px 2px #000; background: #1e75bc; color: #ececec; text-shadow: 0 1px #000; cursor: pointer;}.button-form-submit:hover {background: #3182c5;}