 /* file: css/routes.css, ratio: 38.5% */ ul,ol {list-style:none;}h1,h2,h3,h4,h5,h6,pre,code,p {font-size:1em;}ul,ol,dl,li,dt,dd,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset,input {margin:0;padding:0;}a img,:link img,:visited img {border:none;}address {font-style:normal;}body {background:url('../img/bg/body-gradient-5.png') repeat-x;font:small/1.5em Trebuchet MS, Tahoma, Verdana, sans-serif;}h1 {font-size:2em;margin:.67em 0;}h2 {font-size:1.5em;margin:.75em 0;}h3 {font-size:1.17em;margin:.83em 0;}p {margin:1.12em 0;}a {font-weight:bold;color:#0066B3;}form input.button {overflow:visible;margin-top:4px;padding:4px 8px;background:#00487D;color:#fff;font:120% Trebuchet MS, Tahoma, Verdana, sans-serif;}.tooltip {position:absolute;display:none;border:1px solid #555;padding:5px 10px;background:#E8FFE6 url('../img/bg/intro-box-gradient.png') repeat-x;font-size:90%;text-align:left;z-index:100;}.name-help.tooltip {width:25em;}.tip {color:#444;font-size:90%;font-weight:normal;}#bar {padding:5px;background:#000 url('../img/bg/bar-gradient-6.png') repeat-x;color:#fff;height:1.5em;}#header {height:75px;background:#0066B3 url('../img/bg/header-gradient-4.png') repeat-x;border-bottom:1px solid #00487D;}#header h1 {float:left;margin:20px 0 10px;background:url('../img/bg/RunTrackr-header.png') no-repeat 0 -32px;width:250px;height:50px;}#header h1 a {display:block;height:100%;width:100%;}* html #header h1 {height:auto;margin-top:25px;background:transparent;line-height:1.5em;}* html #header h1 a span {display:inline;}* html #header h1 a {font-size:50px;color:#fff;}#footer {clear:both;margin:2em 0;padding-top:1em;color:#777;font-size:90%;text-align:center;}#footer a {font-weight:normal;}#nav {float:right;margin-top:50px;font-size:13px;}#nav li {float:left;line-height:1.2em;margin:0 5px;}#nav li.first {border-left:0;}#nav li a {padding:2px;}.non-map {clear:both;width:760px;margin:0 auto;}.intro h1,.intro h2,.intro h3 {color:#333;}.intro .pitch {font-size:120%;line-height:1.5em;}.intro ol {padding-bottom:180px;}.intro li {float:left;display:inline;width:210px;height:115px;margin:20px 10px 0;border:1px solid #999;padding:10px;background:url('../img/bg/intro-box-gradient-2.png') repeat-x;}.intro li h3 {margin:0;font-size:150%;}.intro h3 a {padding-left:26px;background-position:center left;background-repeat:no-repeat;}.intro .track h3 a {background-image:url('../img/icons/silk/report.png');}.intro .share h3 a {background-image:url('../img/icons/silk/group.png');}.search {clear:both;margin:0 auto;border:1px solid #999;background:#eee url('../img/bg/search-gradient-3.png') repeat-x;padding-bottom:10px;}.search h2 {text-align:center;}.search .location-jump-to label {font-size:120%;}.search .location-jump-to input {font-size:100%;}.search #location-input {border:3px double #aaa;}#content.static {width:740px;background-color:#fff;border:1px solid #ccc;border-color:#ccc #aaa #aaa #ccc;padding:10px;margin:10px auto;}#content.static h2 {margin-top:1.75em;}#content.static .props {height:3em;font-size:90%;}#content.static .props li {float:left;margin-right:1em;}#contact-form {margin-top:2em;margin-left:1em;}#contact-form .buttons button {background-image:url('../img/icons/silk/email_go.png');}#contact-form dt {float:left;clear:both;width:12em;}#contact-form dd input {width:22.5em;padding:3px 1px;}#contact-form dd.message {margin:0;padding-top:0;clear:both;}#contact-form textarea {width:35em;padding:3px;}.num-routes {margin:0;font-weight:bold;}ul.routes {border:1px solid #aaa;border-width:1px 1px 0;background:#fff;max-height:470px;overflow-y:scroll;}ul.routes li {border-bottom:1px solid #ccc;padding:5px;font-size:90%;line-height:1.4em;}.add-route a {background-image:url('../img/icons/silk/map_add.png');}.marker-info {line-height:1.5em;}.marker-info div {margin:0.25em 0;}.marker-info a.name {background-image:url('../img/icons/silk/arrow_right.png');}.marker-info .preview img {display:block;border:1px solid #ccc;width:250px;height:250px;background:url('../img/icons/ajax/indicator.gif') no-repeat center center;}.location-jump-to {margin:0.5em 0;text-align:center;}.location-jump-to label {font:150% Verdana, Tahoma, sans-serif;}.location-jump-to input {padding:5px;font:125% Verdana, Tahoma, sans-serif;}.location-jump-to input.text {width:325px;}.location-jump-to .tooltip strong {font-size:125%;}.placemarks-list {position:absolute;display:none;background:#E6F4FF;border:1px solid #aaa;padding:5px;z-index:100;}.placemarks-list .title {color:#B30000;font-weight:bold;}.placemarks-list ul {margin:5px 0;line-height:1.75em;}.placemarks-list ul a {display:block;}.placemarks-list ul a:hover {background:#fff;}.placemarks-list .search-again {background-image:url('../img/icons/silk/arrow_rotate_anticlockwise.png');}.placemarks-list .cancel {float:right;width:16px;height:20px;margin:0 2px;border:1px solid #E6F4FF;padding:0;background-image:url('../img/icons/silk/cross.png');}.placemarks-list .cancel:hover {background-color:#fff;}#map-wrapper {float:left;width:100%;height:670px;margin-bottom:10px;margin-right:-20em;border:3px double #000;border-width:3px 0;}#map {height:100%;margin-right:20em;border-right:3px double #000;line-height:1em;}.overlay-disabled {position:absolute;filter:alpha(opacity=50);opacity:.50;background-color:#ccc;border:3px double #000;border-width:3px 0;zindex:10;}.map-overlay-control {border:1px solid #ccc;background-color:#fff;text-align:center;}.map-overlay-control strong {line-height:1.75em;}.map-overlay-control.buttons button {float:none;margin:0;width:7em;}#route-info {float:right;display:inline;width:18em;margin-right:1em;}#route h2 {margin-bottom:0;}#route dl {margin-top:15px;}#route dt {margin-top:7px;font-weight:bold;}#route input.text,#route textarea {width:95%;font:100% Trebuchet MS, Tahoma, Verdana, sans-serif;}#route textarea {height:4em;}#route input.checkbox {margin-bottom:0.1em;}#route dd.description {font-size:90%;max-height:175px;overflow-y:scroll;}* html #route dd.description {height:175px;}#route dt.tags {background-image:url('../img/icons/silk/tag_blue.png');}#route dd.calories {width:50%;margin:5px auto;border:1px solid #ffb200;padding:2px;color:#565656;background-color:#fffccc;font-size:110%;text-align:center;}#route dt.route-owner {border-top:1px solid #ccc;border-left:1px solid #ccc;border-right:1px solid #bcbcbc;padding-top:2px;padding-bottom:2px;padding-right:2px;background-image:url('../img/icons/silk/user.png');background-color:#E8FFE6;}#route .operations {border:1px solid #bcbcbc;border-top:1px solid #ccc;border-left:1px solid #ccc;padding:2px;background-color:#fff;}#route .buttons .save {float:none;width:15em;margin:2em auto 0;}#route div.save-continue-editing,#route .save-not-logged-in {text-align:center;font-size:85%;}.buttons a,.buttons button {display:block;float:left;margin:0 7px 5px 0;background-color:#f5f5f5;border:1px solid #dedede;border-top:1px solid #eee;border-left:1px solid #eee;font-family:'Lucida Grande', Tahoma, Arial, Verdana, sans-serif;font-size:100%;line-height:130%;text-decoration:none;font-weight:bold;color:#565656;cursor:pointer;padding:5px 10px 6px 7px;}.buttons button {width:auto;overflow:visible;padding:4px 10px 3px 7px;}.buttons button[type] {padding:5px 10px 5px 7px;line-height:17px;}*:first-child+html button[type] {padding:4px 10px 3px 7px;}.buttons button img,.buttons a img {margin:0 3px -3px 0 !important;padding:0;border:none;width:16px;height:16px;}button:hover,.buttons a:hover {background-color:#dff4ff;border:1px solid #c2e1ef;color:#369;}.buttons a:active {background-color:#6299c5;border:1px solid #6299c5;color:#fff;}button.positive,.buttons a.positive {color:#529214;}.buttons a.positive:hover,button.positive:hover {background-color:#E6EFC2;border:1px solid #C6D880;color:#529214;}.buttons a.positive:active {background-color:#529214;border:1px solid #529214;color:#fff;}.buttons a.negative,button.negative {color:#d12f19;}.buttons a.negative:hover,button.negative:hover {background:#fbe3e4;border:1px solid #fbc2c4;color:#d12f19;}.buttons a.negative:active {background-color:#d12f19;border:1px solid #d12f19;color:#fff;}.comments {border:1px solid #aaa;padding:10px;}.comments ol {padding-bottom:10px;border-bottom:1px solid #aaa;}.comments .header {border-top:1px solid #aaa;padding:3px 0;background:#E8FFE6;}.comment {margin:2.5em 0;}#comment-form {width:500px;margin:0 auto;}#comment-form textarea {width:100%;}.my-routes li {margin:10px 0;border:1px solid #aaa;border-color:#ccc #aaa #aaa #ccc;background-color:#fff;}.my-routes .header {margin-bottom:10px;padding:4px 8px;background-color:#E8FFE6;}.my-routes .name a {background-image:url('../img/icons/silk/map_go.png');}.my-routes .image-preview.loading,.route-listing .image-preview.loading {border:1px solid #ccc;width:300px;height:300px;background:url('../img/icons/ajax/indicator.gif') no-repeat center center;}.my-routes .warning {width:20em;}.my-routes .operations a {margin-right:5px;}.my-routes .operations .private {background-image:url('../img/icons/silk/lock.png');}.favorites {width:800px;margin:0 auto;}.favorites ul,ul.route-listing {border:1px solid #aaa;border-width:1px 1px 0;background:#fff;}.favorites li,.route-listing li {border-bottom:1px solid #ccc;}.favorites .header,.favorites .description,.favorites .operations,.my-routes .body,.route-listing .header,.route-listing .body {padding-right:8px;padding-left:8px;}.favorites .header,.route-listing .header {margin-bottom:5px;padding:4px 8px;}.favorites .name a,.route-listing .name a {background-image:url('../img/icons/silk/map.png');}.favorites .distance,.my-routes .distance,.route-listing .distance {float:right;font-weight:bold;}.favorites .operations,.my-routes .operations,.route-listing .operations {clear:both;margin-top:10px;margin-bottom:5px;font-size:85%;}.favorites .operations .remove,.route-listing .operations .remove {background-image:url('../img/icons/silk/cross.png');font-weight:normal;}.browse ul {list-style-type:disc;margin-left:20px;}.icon {background-repeat:no-repeat;background-position:left center;padding-left:20px;}.icon.small {padding-left:15px;}.icon-right {background-repeat:no-repeat;background-position:right center;padding-right:20px;}.training-log {width:800px;margin:0 auto;border:1px solid #aaa;border-collapse:collapse;background:#fff;}.training-log caption {width:800px;margin:1em auto;text-align:left;font-size:150%;}.training-log th,.training-log td {border-bottom:1px solid #ccc;padding:5px 8px;vertical-align:top;}.training-log thead {background:#E8FFE6;border-bottom:1px solid #ccc;font-weight:bold;text-align:left;}.training-log .name {width:9em;}.training-log .units {font-size:80%;}.training-log .date {width:5em;}.training-log .distance {width:7em;}.training-log .operations {width:60px;text-align:center;}.operations a img {border:1px solid #fff;padding:1px;}.operations a:hover img {border:1px solid #dedede;border-color:#aaa #9a9a9a #9a9a9a #aaa;background:#ccc;}.training-log tbody .number {text-align:right;}.add.training-log .number {text-align:left;}.training-log input {width:7em;padding:2px;}.training-log .number input {width:4.3em;}.training-log textarea {width:12em;height:4em;}.training-log.entries tbody tr.highlighted td {background-color:#FFFFBF;}.training-log.entries input {width:4em;font-size:100%;}.training-log.entries .number input {width:3em;}form.user {width:300px;margin:10px auto;border:1px solid #999;background:#E8FFE6;padding:0 20px 20px;}form.user h1 {margin:1em 0;font-size:150%;}form.user#register {width:480px;}form.user dt {margin-bottom:5px;}form.user dd {margin-bottom:20px;}form.user input.text {width:95%;font-size:120%;padding:2px;}form.user input.checkbox {margin-bottom:0.25em;}form.user .ajax-loading {margin-top:20px;text-align:center;}form.user .error-message {font-weight:bold;color:#BF3030;}.focus {background:#FFFFBF;}.profile .error_message {display:inline;font-weight:bold;color:#B30000;}.profile form {background:#fff;padding:10px;margin:10px 0;border:1px solid #ccc;}.profile fieldset {padding:10px;}.profile legend {font-size:150%;font-weight:bold;}.profile li {margin:5px 0;}.profile label {float:left;clear:both;width:12em;text-align:right;padding-right:10px;}.buttons .save.icon {background-image:url('../img/icons/silk/tick.png');}.buttons .icon {background-position:10px center;padding-left:30px !important;}div.notifications {position:fixed;top:10px;left:75px;font-weight:bold;text-align:center;z-index:100;}* html div.notifications {position:absolute;}.non-map div.notifications {left:300px;}div.ajax-saving {border:1px solid #000;background:#E8FFE6;padding:0.25em 1em;}.ajax-success,.ajax-error,.success,.error {margin-top:1em;padding:0.25em 1.5em;}.ajax-success,.success {border:1px solid #008F00;background:#BFFFBF;}.ajax-error,.error {border:1px solid red;background:#FFBFBF;}#modalOverlay {background-color:#000;cursor:wait;}#modalContainer {height:400px;width:600px;left:50%;top:15%;margin-left:-300px;background-color:#fff;border:3px solid #ccc;}#modalContainer a.modalCloseImg {background:url('../img/x.png') no-repeat;width:25px;height:29px;display:inline;z-index:3200;position:absolute;top:-14px;right:-18px;cursor:pointer;}.warning h3,.error h3 {margin:0;}.warning,.error,.info {width:auto;margin:1em auto;padding:1em 1em 1em 3em;background-position:1em center;background-repeat:no-repeat;}.info {border:1px solid #6096BF;background-color:#E6F4FF;background-image:url('../img/icons/silk/information.png');}.warning {border:1px solid #ffb200;background-color:#fffccc;background-image:url('../img/icons/silk/error.png');}.error {border:1px solid red;background-color:#fcc;background-image:url('../img/icons/silk/exclamation.png');}.warning.global {width:800px;margin:1em auto;}.banner {width:100%;margin:0;border-width:1px 0;padding:0.3em 0;background-image:none;text-align:center;}.banner img {vertical-align:text-top;margin:0 1em;}.remark {color:red;}:link,:visited,.favorites a.more:hover,.favorites a.less:hover,.route-listing a.more:hover,.route-listing a.less:hover {text-decoration:none;}a:hover,#nav li a:hover {text-decoration:underline;}form dt,label,ul.routes li .distance,.marker-info .distance,.marker-info .title,#route dd.calories .value,.comments .header .name,.my-routes .operations {font-weight:bold;}#header-inner,.intro {width:760px;margin:0 auto;}#header h1 a span,.hide,.template,.javascript-hide {display:none;}#bar a,#bar a:visited,#nav a,#nav a:visited {color:#fff;}#bar .welcome-message,.training-log .buttons,form.user input.register,.profile .buttons {float:right;}#content,.favorites .description,.my-routes .description,.route-listing .description,.clear,.debug,hr {clear:both;}.intro .create h3 a,#route .operations .edit,.my-routes .operations .edit {background-image:url('../img/icons/silk/map_edit.png');}#contact-form dd,form.user dl {margin:1em 0;}ul.routes li.selected,.profile form.selected {background:#E8FFE6;}#route .empty,#comment-form .instructions {font-style:italic;}#route .add-to-favorites,.route-listing .operations .favorites {background-image:url('../img/icons/silk/star_greyscale.png');}#route .remove-from-favorites,#route .add-to-favorites.hover,.route-listing .operations .favorites.added,.route-listing .operations .favorites.hover {background-image:url('../img/icons/silk/star.png');}#route .favorite.message,.training-log tbody {font-size:90%;}#route .operations .delete,.my-routes .operations .delete {background-image:url('../img/icons/silk/cross.png');}.my-routes .operations .preview,.route-listing .operations .preview {background-image:url('../img/icons/silk/magnifier.png');}