html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin:0;padding:0;border:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:Arial;vertical-align:baseline;}
body {line-height:1.5;}
table {border-collapse:separate;border-spacing:0;}
caption, th, td {text-align:left;font-weight:normal;}
table, td, th {vertical-align:middle;}
blockquote:before, blockquote:after, q:before, q:after {content:"";}
blockquote, q {quotes:"" "";}
a img {border:none;}
body {font-size:75%;color:#333;background:#fff;}
h1 {font-size:2.6em;line-height:1.2;margin-bottom:0.5em;}
h2 {font-size:2em;margin-bottom:0.75em;}
h3 {font-size:14pt;color: #255078;margin-bottom: .5em;}
h4 {font-size:1.2em;line-height:1.25;margin-bottom:1.25em;height:1.25em;}
h5 {font-size:1em;font-weight:bold;margin-bottom:1.5em;}
h6 {font-size:1em;font-weight:bold;}
h1 img, h2 img, h3 img, h4 img, h5 img, h6 img {margin:0;}
p {margin:0 0 1.5em;}
p img {float:left;margin:1.5em 1.5em 1.5em 0;padding:0;}
p img.right {float:right;margin:1.5em 0 1.5em 1.5em;}
a:focus, a:hover {color:#000; text-decoration: underline;}
a {color:#1c3349;text-decoration:none;}
blockquote, blockquote p {color:#838992;text-indent: -0.5em; font-size:14pt; line-height: 17pt; margin-top: 16px; margin-bottom: 12px; font-weight: bold}
p.attribute {color:#838992;text-indent: 0.5em; font-size:11pt; margin-bottom: 0px;}
strong {font-weight:bold;}
em, dfn {font-style:italic;}
dfn {font-weight:bold;}
sup, sub {line-height:0;}
abbr, acronym {border-bottom:1px dotted #666;}
address {margin:0 0 1.5em;font-style:italic;}
del {color:#666;}
pre, code {margin:1.5em 0;white-space:pre;}
pre, code, tt {font:1em 'andale mono', 'lucida console', monospace;line-height:1.5;}
li ul, li ol {margin:0 1.5em;}
ul, ol {margin:0 1.5em 1.5em 1.5em;}
ul {list-style-type:disc;}
ol {list-style-type:decimal;}
dl {margin:0 0 1.5em 0;}
dl dt {font-weight:bold;}
dd {margin-left:1.5em;}
table {margin-bottom:1.4em;width:100%;}
th {font-weight:bold;background:#C3D9FF;}
th, td {padding:4px 10px 4px 5px;}
tr.even td {background:#E5ECF9;}
tfoot {font-style:italic;}
caption {background:#eee;}
.small {font-size:.8em;margin-bottom:1.875em;line-height:1.875em;}
.large {font-size:1.2em;line-height:2.5em;margin-bottom:1.25em;}
.hide {display:none;}
.quiet {color:#666;}
.loud {color:#000;}
.highlight {background:#ff0;}
.added {background:#060;color:#fff;}
.removed {background:#900;color:#fff;}
.first {margin-left:0;padding-left:0;}
.last {margin-right:0;padding-right:0;}
.top {margin-top:0;padding-top:0;}
.bottom {margin-bottom:0;padding-bottom:0;}
.wrapper {min-height:447px;}
.bottom-corners {height: 16px; margin-bottom:0px;padding: 0px 0px 0px 0px; background: transparent url(/images/bottom-corners.gif) bottom no-repeat;}
.footer {width:870px; height: 100%; margin:0px auto; padding: 36px 0px 24px 0px ; text-align: center;}
.container {background: #fff;}
.showgrid {background:url(src/grid.png);}
body {margin: 0px; background: url(/images/bg_gradient.jpg) #cfd7e4 repeat-x}
div.span-1, div.span-2, div.span-3, div.span-4, div.span-5, div.span-6, div.span-7, div.span-8, div.span-9, div.span-10, div.span-11, div.span-12, div.span-13, div.span-14, div.span-15, div.span-16, div.span-17, div.span-18, div.span-19, div.span-20, div.span-21, div.span-22, div.span-23, div.span-24 {float:left;margin-right:10px;}
div.last {margin-right:0;}
.span-1 {width:30px;}
.span-2 {width:70px;}
.span-3 {width:110px;}
.span-4 {width:150px;}
.span-5 {width:190px;}
.span-6 {width:230px;}
.span-7 {width:270px;}
.span-8 {width:310px;}
.span-9 {width:350px;}
.span-10 {width:390px;}
.span-11 {width:430px;}
.span-12 {width:470px;}
.span-13 {width:510px;}
.span-14 {width:550px;}
.span-15 {width:590px;}
.span-16 {width:630px; padding-left:160px;}
.span-17 {width:670px;}
.span-18 {width:710px;}
.span-19 {width:750px;}
.span-20 {width:790px;}
.span-21 {width:830px;}
.span-22 {width:870px;}
.span-23 {width:910px;}
.span-24, div.span-24 {width:950px;margin:0;}
.append-1 {padding-right:40px;}
.append-2 {padding-right:80px;}
.append-3 {padding-right:120px;}
.append-4 {padding-right:160px;}
.append-5 {padding-right:200px;}
.append-6 {padding-right:240px;}
.append-7 {padding-right:280px;}
.append-8 {padding-right:320px;}
.append-9 {padding-right:360px;}
.append-10 {padding-right:400px;}
.append-11 {padding-right:440px;}
.append-12 {padding-right:480px;}
.append-13 {padding-right:520px;}
.append-14 {padding-right:560px;}
.append-15 {padding-right:600px;}
.append-16 {padding-right:640px;}
.append-17 {padding-right:680px;}
.append-18 {padding-right:720px;}
.append-19 {padding-right:760px;}
.append-20 {padding-right:800px;}
.append-21 {padding-right:840px;}
.append-22 {padding-right:880px;}
.append-23 {padding-right:920px;}
.prepend-1 {padding-left:30px;}
.prepend-2 {padding-left:80px;}
.prepend-3 {padding-left:120px;}
.prepend-4 {padding-left:160px;}
.prepend-5 {padding-left:200px;}
.prepend-6 {padding-left:240px;}
.prepend-7 {padding-left:280px;}
.prepend-8 {padding-left:320px;}
.prepend-9 {padding-left:360px;}
.prepend-10 {padding-left:400px;}
.prepend-11 {padding-left:440px;}
.prepend-12 {padding-left:480px;}
.prepend-13 {padding-left:520px;}
.prepend-14 {padding-left:560px;}
.prepend-15 {padding-left:600px;}
.prepend-16 {padding-left:640px;}
.prepend-17 {padding-left:680px;}
.prepend-18 {padding-left:720px;}
.prepend-19 {padding-left:760px;}
.prepend-20 {padding-left:800px;}
.prepend-21 {padding-left:840px;}
.prepend-22 {padding-left:880px;}
.prepend-23 {padding-left:920px;}
div.border {padding-right:4px;margin-right:5px;border-right:1px solid #eee;}
div.colborder {padding-right:1px;margin-right:25px;border-right:1px solid #abbcd0;}
.pull-1 {margin-left:-40px;}
.pull-2 {margin-left:-80px;}
.pull-3 {margin-left:-120px;}
.pull-4 {margin-left:-160px;}
.pull-5 {margin-left:-200px;}
.pull-6 {margin-left:-240px;}
.pull-7 {margin-left:-280px;}
.pull-8 {margin-left:-320px;}
.pull-9 {margin-left:-360px;}
.pull-10 {margin-left:-400px;}
.pull-11 {margin-left:-440px;}
.pull-12 {margin-left:-480px;}
.pull-13 {margin-left:-520px;}
.pull-14 {margin-left:-560px;}
.pull-15 {margin-left:-600px;}
.pull-16 {margin-left:-640px;}
.pull-17 {margin-left:-680px;}
.pull-18 {margin-left:-720px;}
.pull-19 {margin-left:-760px;}
.pull-20 {margin-left:-800px;}
.pull-21 {margin-left:-840px;}
.pull-22 {margin-left:-880px;}
.pull-23 {margin-left:-920px;}
.pull-24 {margin-left:-960px;}
.pull-1, .pull-2, .pull-3, .pull-4, .pull-5, .pull-6, .pull-7, .pull-8, .pull-9, .pull-10, .pull-11, .pull-12, .pull-13, .pull-14, .pull-15, .pull-16, .pull-17, .pull-18, .pull-19, .pull-20, .pull-21, .pull-22, .pull-23, .pull-24 {float:left;position:relative;}
.push-1 {margin:0 -40px 1.5em 40px;}
.push-2 {margin:0 -80px 1.5em 80px;}
.push-3 {margin:0 -120px 1.5em 120px;}
.push-4 {margin:0 -160px 1.5em 160px;}
.push-5 {margin:0 -200px 1.5em 200px;}
.push-6 {margin:0 -240px 1.5em 240px;}
.push-7 {margin:0 -280px 1.5em 280px;}
.push-8 {margin:0 -320px 1.5em 320px;}
.push-9 {margin:0 -360px 1.5em 360px;}
.push-10 {margin:0 -400px 1.5em 400px;}
.push-11 {margin:0 -440px 1.5em 440px;}
.push-12 {margin:0 -480px 1.5em 480px;}
.push-13 {margin:0 -520px 1.5em 520px;}
.push-14 {margin:0 -560px 1.5em 560px;}
.push-15 {margin:0 -600px 1.5em 600px;}
.push-16 {margin:0 -640px 1.5em 640px;}
.push-17 {margin:0 -680px 1.5em 680px;}
.push-18 {margin:0 -720px 1.5em 720px;}
.push-19 {margin:0 -760px 1.5em 760px;}
.push-20 {margin:0 -800px 1.5em 800px;}
.push-21 {margin:0 -840px 1.5em 840px;}
.push-22 {margin:0 -880px 1.5em 880px;}
.push-23 {margin:0 -920px 1.5em 920px;}
.push-24 {margin:0 -960px 1.5em 960px;}
.push-1, .push-2, .push-3, .push-4, .push-5, .push-6, .push-7, .push-8, .push-9, .push-10, .push-11, .push-12, .push-13, .push-14, .push-15, .push-16, .push-17, .push-18, .push-19, .push-20, .push-21, .push-22, .push-23, .push-24 {float:right;position:relative;}
.box {padding:1.5em;margin-bottom:1.5em;background:#E5ECF9;}
hr {background:#ddd;color:#ddd;clear:both;float:none;width:100%;height:.1em;margin:0 0 1.45em;border:none;}
hr.space {background:#fff;color:#fff;}
.clearfix:after, .container:after {content:".";display:block;height:0;clear:both;visibility:hidden;}
.clearfix, .container {display:inline-block;}
* html .clearfix, * html .container {height:1%;}
.clearfix, .container {display:block;}
.clear {clear:both;}
.clear-none {clear:none}
.darkblue {color:#182f44}
.tight {letter-spacing: -0.5pt;}
.align-bottom {vertical-align: text-bottom; margin-bottom:-2px }
.pad {padding: 8px;}
#navlist{margin: 5px 0px 10px 0px; float: right;}
#navlist li{list-style: none;margin: 0;display: inline;border-right: 1px solid #EEE;}
#navlist li.last{border: none;}
#navlist li a{padding: 0 4px;text-decoration: none;}
#navlist li a:link {color: #fff}
#navlist li a:hover{color: #FFF;}
#navcontainer2{margin: 0px 3px ;padding: 0px; float: right;}
#navcontainer2 ul{padding: 0px;list-style-type: none;text-align: center;margin:0px}
#navcontainer2 ul li {float: left;}
#navcontainer2 ul li:hover {float: left;}
#navcontainer2 ul li a{text-decoration: none;font-weight: bold;font-size: 1.1.em;float: left;margin-right: 1px;margin: 0px;padding: 5px 15px 0px 15px; color: #fff;}
#navcontainer2 ul li a:hover{color: #000000;margin: 0px;height: 25px;}
#navcontainer2 .bgleft, .bgcenter, .bgright {float:left; height:25px; margin-top:29px;}
#navcontainer2 .bgleft {background:url(/images/tb-bg-left.png); width: 11px;}
#navcontainer2 .bgcenter {background:url(/images/tb-bg-center.png) repeat;}
#navcontainer2 .bgright {background:url(/images/tb-bg-right.png);width: 14px;}
#navcontainer2 .sep{float:left;border:1px solid white;height:15px;margin-top:7px;}
#navcontainer2 ul li.active {float: left;margin-right: 2px; color: #000;}
#navcontainer2 ul li:hover.active {float: left}
#navcontainer2 ul li a.current {text-decoration: none;font-size: 1.1em;float: left;margin-right: 1px;margin: 0px; padding: 5px 15px 0px 15px; color: yellow;text-decoration:underline;}
#navcontainer2 ul li a:hover.current{color: #000000;margin: 0px;}
#footernavlist{padding: 4px 0; margin: 0px;}
#footernav li{list-style: none;margin: 0;display: inline;}
#footernav li a{padding: 0 6px 0 6px;text-decoration: none;}
#footernav li a:link {color: #fff}
#footernav li a:hover{color: #FFF;}
.profile-link {font-size: 1.2em; font-weight: bold;}
.float-right {float: right;}
.float-left {float: left;}
.margin-left {margin-left: 12px;}
.margin-right {margin-right: 12px;}
.margin-top {margin-top: 12px;}
.margin-bottom {margin-bottom: 12px;}
.header {height: 86px; padding: 0; width:935px; margin:0 auto}
.sub-feature {background:url(/images/sub-feature-background.jpg) no-repeat; height: 260px; width: 876px; padding-top: 36px; padding-bottom: 1px}
.white {color:#fff;}
.blue {color: #255078}
form {margin-top: 1em;}
label {font-weight:bold; line-height: 1em;}
fieldset {padding:1em 1.4em 2px 1.4em;margin:0 0 1.5em 0;border:1px solid #6486b4;}
legend {color: #6486b4; border: 1px solid #6486b4; font-weight:bold;font-size:1.3em;padding: 0pt 3pt; letter-spacing: .08em; background-color: #fff;}
input.text, input.title, input.email,input.year, input.rate, textarea, select {margin:0 0 12pt 0;border:1px solid #bbb;}
input.text:focus, input.title:focus, input.email:focus, input.year:focus, textarea:focus, select:focus {border:1px solid #666;}
input.text, input.title {width:230px;padding:1px; margin-bottom: 12pt;}
input.email {width:510px;padding:1px; margin-bottom: 12px;}
input.year {width:50px;padding:1px; margin-bottom: 12px;}
input.rate {width:20px;padding:1px; margin-bottom: 12px;}
input.title, input.email, input.year {color: #bbb;}
textarea {width:510px;height:75px;padding:5px;}
.error, .notice, .success {padding:.8em;margin-bottom:1em;border:2px solid #ddd;}
.error {background:#FBE3E4;color:#8a1f11;border-color:#FBC2C4;}
.notice {background:#FFF6BF;color:#514721;border-color:#FFD324;}
.success {background:#E6EFC2;color:#264409;border-color:#C6D880;}
.error a {color:#8a1f11;}
.notice a {color:#514721;}
.success a {color:#264409;}
.subsection {background-color: #e8edf3;border-color:#6486b4;padding: 12px; margin-left: 8px; margin-bottom: 24px;}
.helper-text {margin-top: -12px; color: #666; font-size:.8em;}
div.btns{ zoom:1; white-space:nowrap}
div.btns:after {display:block; clear:both; content:''}
div.btns a.btn{ float:left; background:#F6C92F url(/images/border-2.gif) no-repeat;cursor:pointer;font-size:0;text-align:center; text-align:center; display:block; _width:140px; min-width:100px; text-decoration:none; margin:3px 2px}
div.btns a.btn:hover span{ opacity:0.6; filter:alpha(opacity:80)}
div.btns a.btn span {padding:7px 8px 8px 8px; text-align:center; position:relative; left:1px;top:1px; display:block; text-decoration:none; background:url(/images/border.gif) right bottom no-repeat; font:small/1 Arial; font-weight: bold; color:#222}
xmp{ margin:0; font-size:1.2em}
div.btns-grey{ zoom:1; white-space:nowrap}
div.btns-grey:after {display:block; clear:both; content:''}
div.btns-grey a.btn-grey{ float:left; background:buttonface url(/images/border-2-grey.gif) no-repeat;cursor:pointer;font-size:0;text-align:center; text-align:center; display:block; _width:140px; min-width:100px; text-decoration:none; margin:3px 2px}
div.btns-grey a.btn-grey:hover span{ opacity:0.6; filter:alpha(opacity:80)}
div.btns-grey a.btn-grey span {padding:7px 8px 8px 8px; text-align:center; position:relative; left:1px;top:1px; display:block; text-decoration:none; background:url(/images/border-grey.gif) right bottom no-repeat; font:small/1 Arial; font-weight: bold; color:#666}
xmp{ margin:0; font-size:1.2em}
div.btns-green{ zoom:1; white-space:nowrap}
div.btns-green:after {display:block; clear:both; content:''}
div.btns-green a.btn-green{ float:left; background:#7fc95c url(/images/border-2-green.gif) no-repeat;cursor:pointer;font-size:0;text-align:center; text-align:center; display:block; _width:140px; min-width:100px; text-decoration:none; margin:3px 2px}
div.btns-green a.btn-green:hover span{ opacity:0.6; filter:alpha(opacity:80)}
div.btns-green a.btn-green span {padding:7px 8px 8px 8px; text-align:center; position:relative; left:1px;top:1px; display:block; text-decoration:none; background:url(/images/border-green.gif) right bottom no-repeat; font:small/1 Arial; font-weight: bold; color:#497435}
xmp{ margin:0; font-size:1.2em}
.ui-wrapper {border: 1px solid #50A029}
.ui-wrapper input, .ui-wrapper textarea {border: 0}
.ui-slider {width: 200px; height: 23px; position: relative; background-repeat: no-repeat; background-position: center center}
.ui-slider-handle {position: absolute; z-index: 1; height: 23px; width: 12px; top: 0px; left: 0px; background-image: url(/images/slider-handle.gif)}
.ui-slider-handle-active {border: 0px dotted black}
.ui-slider-disabled .ui-slider-handle {opacity: 0.5; filter: alpha(opacity=50)}
.ui-slider-range {position: absolute; background: #50A029; opacity: 0.3; filter: alpha(opacity=30); width: 100%; height: 100%}
.ui-slider, .ui-slider-1 {background-image: url(/images/slider-bg-1.png)}
.ui-slider-2 {background-image: url(/images/slider-bg-2.png)}
.form-section {border: 1px solid #ccc;margin-bottom: 16px;}
.form-header {background: #528bb1 url(/images/form-header-bg.gif) repeat-x; padding: 6px; color: #fff; font-weight: bold; font-size: 11pt;}
.coach-form {margin: 16px;}
.ui-dialog-container {padding: 12px; background: #7a9ebc}
.ui-resizable-handle {background-color: #FFF}
.ui-dialog-titlebar-close {display: none}
.dialog-advice {padding: 10px; margin-left: 10px; float: left; width: 280px}
#dialog {color: #FFF}
#dialog h3 {font-weight: bold}
#dialog .dialogInfo {display: block; width: 350px}
#dialog label {display: block; width: 98px; padding-top: 8px; padding-right: 16px; float: left; font-weight: normal; font-size: 14px; text-align: right}
#dialog .textField {width: 250px}
#dialog .subcat-checkBox {margin-left: 85px; vertical-align: top; margin-top: -1px; margin-right: 8px}
#dialog .checkBox {margin-left: 112px; vertical-align: top; margin-top: -1px; margin-right: 8px}
#dialog a {color: #FFF}
#dialog .cancel {display: block; float: left; width: 100px; font-size: 14px; font-weight: bold; margin-top: 6px; padding-left: 8px}
#dialog .done {display: block; text-align: center; font-size: 14px; font-weight: bold; margin-top: 32px}
#dialog .btns {display: block; float: left; margin-left: 112px}
.chronus .ui-dialog .ui-resizable-s, .chronus.ui-dialog .ui-resizable-s {cursor: s-resize; height: 8px; width: 100%; bottom: 0px; left: 0px; background: transparent none repeat scroll center top}
.chronus .ui-dialog .ui-resizable-e, .chronus.ui-dialog .ui-resizable-e {cursor: e-resize; width: 7px; right: 0px; top: 0px; height: 100%; background: transparent none repeat scroll right center}
.chronus .ui-dialog .ui-resizable-w, .chronus.ui-dialog .ui-resizable-w {cursor: w-resize; width: 7px; left: 0px; top: 0px; height: 100%; background: transparent none repeat scroll right center}
.chronus .ui-dialog .ui-resizable-se, .chronus.ui-dialog .ui-resizable-se {cursor: se-resize; width: 9px; height: 9px; right: 0px; bottom: 0px; background: transparent none}
.chronus .ui-dialog .ui-resizable-sw, .chronus.ui-dialog .ui-resizable-sw {cursor: sw-resize; width: 9px; height: 9px; left: 0px; bottom: 0px; background: transparent none}
.chronus .ui-dialog .ui-resizable-nw, .chronus.ui-dialog .ui-resizable-nw {cursor: nw-resize; width: 9px; height: 29px; left: 0px; top: 0px; background: transparent none}
.chronus .ui-dialog .ui-resizable-ne, .chronus.ui-dialog .ui-resizable-ne {cursor: ne-resize; width: 9px; height: 29px; right: 0px; top: 0px; background: transparent none}
.calendar_date_select {color:#000000; border:#777 1px solid; display:block; width:195px; z-index: 1000; padding: 1px; background: white}
iframe.ie6_blocker {position: absolute; z-index: 999}
.calendar_date_select thead th {font-weight:bold; background-color: #303030; color: white !important; font-size:0.7em; padding-bottom:0.3em; padding-top:0.6em}
.calendar_date_select .cds_buttons {text-align:center; padding:5px 0px; background-color: #303030}
.calendar_date_select .cds_footer {background-color: #C3D9FF; padding:3px; font-size:12px; text-align:center; display: none}
.calendar_date_select table {margin: 0px; padding: 0px}
.calendar_date_select .cds_header {color: #333333; background-color: #C3D9FF; text-align:center; padding: 3px 0px}
.calendar_date_select .cds_header span {font-size:100%; font-weight: bold}
.calendar_date_select select {font-size:11px;}
.calendar_date_select .cds_header a:hover {color: white}
.calendar_date_select .cds_header a {width:22px; height:20px; text-decoration: none; font-size:14px; color:#354597 !important}
.calendar_date_select .cds_header a.prev {float:left; margin-top: -3px}
.calendar_date_select .cds_header a.next {float:right; margin-top: -3px}
.calendar_date_select .cds_header a.close {float:right; display:none}
.calendar_date_select .cds_header select.month {width:90px}
.calendar_date_select .cds_header select.year {width:61px}
.calendar_date_select .cds_buttons a {background: lightgray none repeat scroll 0 0; border: 2px groove #303030; color: black; font-size: 100%; margin: 0 2px; padding: 2px 10px; text-decoration: none}
.calendar_date_select td {font-size:12px; width: 24px; height: 21px; text-align:center; vertical-align: middle; background-color: #fff}
.calendar_date_select td.weekend {background-color: #eee}
.calendar_date_select td div {color: #333333}
.calendar_date_select td div.other {color: #eee}
.calendar_date_select td.selected div {color:white}
.calendar_date_select tbody td {border-bottom: 1px dotted #ddd}
.calendar_date_select tbody td.disabled {border-bottom: none}
.calendar_date_select td.selected {background-color:#FF9191}
.calendar_date_select td:hover {background-color:#ccc}
.calendar_date_select td.today {border: 1px dashed #999}
.calendar_date_select td.disabled div {color: #e6e6e6}
.fieldWithErrors .calendar_date_select {border: 2px solid red}
.calendar {margin: auto}
.monthName th {font-weight: normal; text-align: right; padding-top: 1em; padding-bottom: 0.7em}
.dayName th {font-size: 0.7em; padding-top: 0.6em; padding-bottom: 0.3em; background-color: #303030; color: white}
.otherMonth, .day, .specialDay {padding: 0.7em 1em; border-bottom: 1px dotted #bbbbbb}
.otherMonth {color: #eeeeee; text-align: center}
.weekendDay {background-color: #eeeeee; text-align: center}
.day, .specialDay {text-align: center; border-bottom: 1px dotted #bbbbbb}
.specialDay {background-color: #d10a21; color: white}
.specialDay a, .specialDay a:visited, .specialDay a:hover {color: white; text-decoration: none; padding: 1em}
.specialDay a:hover {color: white; background-color: black}
.today {background-color: #1e90ff; color: white}
body {font-family: Arial !important}
input, textarea, select{ font-family: Arial !important; font-size: 12px}
h1, h2, h3, h4, h5, h6 {font-family: Georgia; font-weight:normal; color:#333}
a img, img a {border: 0pt none}
a {text-decoration:none; color: #354597}
.clearfix:after {clear: both; content: "."; display: block; height: 0pt; line-height: 0pt; visibility: hidden}
html[xmlns].clearfix {display: block}
* html .clearfix {height: 1%}
.clear {clear: both}
#wrapper {background-color:#FFFFFF; border:#F1F1F1 3px solid; border-top-style:none; margin:20px auto 0; padding:0 0 20px; text-align:left; width:945px}
#header {background-color: #CCDDDD; border: 1px solid #AABBBB; height: 95px}
#content {margin: 10px 20px}
#header #loginbox{ float:right}
#header #logo {float: left; line-height: 1em; text-align: center; padding: 10px}
#header #logo img {float: left}
#header #logo #tag_line {float: left; font-size: 1.4em; font-style: italic; margin: 10px}
#header #topimage {background-color:beige; width:100px; text-align:center; line-height:3em; margin:0px 10px; float:left}
#navlist li#welcome_text a {color: #FFFFAA; font-weight:bold}
#navlist li#welcome_text a:hover {color: #FFFFDD}
#user_login_box {margin-top:15px}
#header #loginbox label {padding: 5px; text-align: center; color: #676767; padding: 5px 4px; font-weight: bold; display: block}
#email_is_login {font-size:0.9em; margin-bottom:20px; margin-left:105px; margin-top:-21px}
#header #loginbox input{ width: 100px; padding: 1px; margin-right:3px}
#header #loginbox input[type="submit"] {float: left; width: 55px; padding: 0px 1px; margin-top: 23px}
input[type="text"] {border: 1px solid #6693BF}
input[type="radio"], input[type="checkbox"] {border: none}
#footer {background-color: #CCDDDD; border: 1px solid #AABBBB; padding: 10px; clear: both; text-align: center}
#footer label {display: block; margin-top: 10px}
#footer .separator {color: #333333}
#page_content {border: 1px solid #AABBBB}
a#back_link {background-position: left center; background-repeat: no-repeat; font-weight: bold; height: 20px; text-decoration: none; margin-left: 20px}
.pane .pane_bottom {background: url(/images/pane_bottom.png) no-repeat left bottom; height: 12px; min-width: 203px}
.pane h3.pane_top {background-image:url(/images/pane_top.png); background-repeat:no-repeat; color:#224713; font-size:1.1em; font-weight:bold; height:29px; margin:0; padding: 6px 0px 0 10px; min-width: 187px; width: 191px}
.pane .pane_middle {border-left: 2px solid #CDDDAC; border-right: 2px solid #CDDDAC; padding: 5px; margin: -2px 2px -2px 1px; width: 186px; color: #333D3F}
#navcontainer {float: right}
ul#tabs {list-style-type: none; padding: 0px; margin: 25px 20px 0px 0px; float: right; clear: both}
ul#tabs li {float: left; font-weight: bold; text-align: center}
ul#tabs li a {display:block; padding: 6px 0px 6px 8px;}
ul#tabs li.tab_active_l {background-image:url(/images/tab_sel.png); height:30px; min-width:133px; margin-left: 1px}
ul#tabs li.tab_inactive_l {background-image:url(/images/tab_unsel.png); color:white; margin-left: 1px; min-width:120px}
ul#tabs li.tab_active_l a:hover {text-decoration: none}
ul#tabs li.tab_inactive_l a:hover {text-decoration: underline; color: #FFFF77}
ul#tabs li.tab_active_l a {color: #393}
ul#tabs li.tab_inactive_l a {color: #FFF}
ul#tabs li.tab_active_l a:hover {color: #555555}
ul#tabs li.tab_inactive_r {width: 11px; float: left; height: 30px; background-image: url(/images/tab_unsel_right.png)}
ul#tabs li.tab_active_r {width: 9px; float: left; height: 30px; background-image: url(/images/tab_sel_right.png); margin-top:1px; margin-right:1px}
ul.action_list {clear:both; list-style-type:none; margin:0 0 10px; padding-top:10px}
ul.action_list li {border:1px #CCC; border-style: solid none; cursor:pointer; padding:2px 2px 2px 10px; text-align:left}
ul.action_list li a {background:transparent url(/images/action_arrow.gif) no-repeat scroll 0 3px; font-weight:bold; padding-left:18px}
ul.action_list li:hover {background-color: #E3F3CC}
blockquote.quotes {background-image: url(/images/s_quote.gif); background-position: 0 -3px; background-repeat: no-repeat; color: #444444; float: left; font-size: 12px; font-weight: normal; line-height: 17px; margin: 0; padding-left: 24px; text-indent: 0}
blockquote p {color: inherit; font-size: inherit; font-weight: inherit; line-height: inherit; margin: 0px; text-indent: inherit}
.hide_all {position: fixed; width: 100%; height: 100%; top: 0px; left: 0px; opacity: 0.8; background-color: #666; z-index: 1}
.hidden {display: none}
a.add-icon {text-decoration: none; font-weight: bold; clear: both; float: right}
input.c2 {width: 30px}
li.c1 {border-right: 1px solid #fff}
.save_or_cancel {clear: both; float: right}
.save_or_cancel .btn {float: left; margin-left: 5px}
.save_or_cancel a.cancel_link {color:red; display:block; float:left; font-size:0.9em; padding:0.5em 0 0 1em; text-decoration:underline}
table.centered_action_set {width: auto; margin: auto}
table.centered_action_set span.btn {margin: 0px 5px}
#rating_stars {float: right}
#rating_stars img {float: left; cursor: pointer; margin-right: 5px}
.loading {float: left}
.disabled_input {background-color: #CCCCCC; color: #555555}
span.cur_view {background-color: #3399BB; color: #FFFFFF; padding: 2px 8px}
span.vert_sep_bar {border-left: 1px solid #AAA; margin: 0px 5px}
dd.highlight {background-color: #FFFFCC; border-color: #DDDD88; border-style: solid none; border-width: 1px; font-weight: bold; width: auto}
.field_with_label {margin-bottom: 15px; float: left; width: 290px; min-height: 60px}
.field_with_label label {display: block; margin-bottom: 5px}
.field_with_label input {float: left; margin-right: 10px}
.field_with_label .form_field_error {float: left}
span.no_msg {font-style: italic; font-weight: normal}
.widgIframe {border: 1px solid #9999AA}
.widgToolbar {border: 1px solid #AAA}
.auto_complete {background-color: #FFFFFF; z-index: 10}
.auto_complete ul {border: 1px solid #888888; margin: 0px; padding: 0px; list-style-type: none}
.auto_complete ul li {border-bottom: 1px solid #CCCCCC; cursor: pointer; font-size: 1em; margin: 0px; padding: 3px 5px; text-align: left}
.auto_complete ul li.selected {background-color: #7198CE; color: white}
.auto_complete ul strong.highlight {color: #880000; margin: 0px; padding: 0px}
.auto_complete ul.infinite_list {height: 340px; overflow-y: scroll}
.pagination-box {background-color: #AAD0D0; font-size: 13px; font-weight: bold; margin-top: 10px; padding: 5px; width: 850px}
.pagination-box .entries_info {float: left; width: 40%}
.name img {padding: 0px 5px; width: 10px; height: 10px}
.pagination-box h4 {color:#333333; float:left; font-size:1.2em; font-weight:bold; margin-top:1px}
.quote {display: block; border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex}
.pagination-box .pagination {float:right; margin-right: 40%; width:auto; margin-top:1px}
.pagination-box .pagination a {font-weight:bold}
.pagination-box .pagination .disabled {color: #888888}
.pagination-box .pagination .current {background-color: #6A9090; color: #FFFFFF; font-size: 1em; font-weight: bold; padding: 2px 4px}
.pagination-box .pagination .prev_page {}
.pagination-box .pagination .next_page {}
ul.crumbs {list-style:none; margin:0; padding:0}
ul.crumbs li {float:left; padding-right: 5px}
ul.crumbs li a {text-decoration:none; color: #354597; font-weight:bold}
ul.crumbs li:last-child a {color: #e75b3a}
.add-icon {list-style: none; background-image: url(/images/icon-add.gif); background-position: left top; background-repeat: no-repeat; padding-left: 24px; color: #2c5078}
#app_background{ background: #FFFFFF url(/images/bg_pattern.jpg) repeat-x center top}
#navlist li a {color: #ffffff}
#footernav #footernavlist li a, #footernav span{ color: #2a62a8}
#footernav #footernavlist li {border-right: 1px solid #2a62a8}
#footernav #footernavlist li.last {border: none}
#app_landing {margin: 15px 0 0 18px; padding-left: 0px; padding-right: 0}
h1#app_landing_header {color:#1B314C; height:164px; line-height:38px; padding-left:10px; font-size:2em; width:17em}
h1#app_landing_header.ver_2 {font-size: 27px}
#app_landing_join {background-image: url(/images/search_bg.jpg); margin-left: 10px; margin-right: 0; margin-top: 7px; min-height: 135px}
#app_landing_join h4 {padding-top: 20px; text-align: center; color: #386E13; font-size:1.3em; font-weight:bold}
#query.active{ font-weight: bold; color: #000000}
#query {width: 290px; font-size: 13px; height: 18px; margin-left: 20px; padding-top: 2px; padding-left: 4px}
#app_landing_search_button{ vertical-align: top; position: relative; margin: 0}
#home_promo{ position: absolute; z-index: 1; margin-left: 28px}
#app_landing_inner_background{ background: url(/images/sub-feature-inner-background.jpg) no-repeat; z-index:2; position: relative; top: -13px; left: 20px; width: 835px; min-height: 280px}
#app_landing_outer_background {margin-left: 30px; margin-top: 32px; min-height: 275px; float: left}
#app_landing_inner_background h4, #app_landing_search h4 {color: #386e13; margin-top: 17px; padding-left: 20px; margin-bottom: 10px; font-size: 1.5em}
#app_landing_search h4 {padding-left: 0px}
#app_landing_inner_background li a{ font-size: 12px; color: #1c3349; margin-left: 18px}
#app_landing_inner_background .prepend-1{ padding-left: 8px}
#app_landing_inner_background #area_navigation {width: 23%; float: left}
#app_landing_inner_background #category_coaches_info{ background-color:white; border-right:medium none; float:left; height:250px; margin:8px 20px 10px 0; width: 362px}
#app_landing_inner_background #app_landing_become_a_coach {width: 30%; float: left}
ul.browse-cat-list {list-style: none; margin-left: 5px}
ul.browse-cat-list li {padding: 2px 0px; width: 197px}
ul.browse-cat-list li a {text-decoration: none; text-indent: 10px}
ul.browse-cat-list li a:hover{ color: #2c5078; font-weight: bold}
ul.browse-cat-list li a:focus{ color: #2c5078; font-weight: bold}
.selected_cat_link{ background-color: #ffffff; font-weight: bold; width: 197px}
#app_landing_inner_background div.colborder{ border: none; margin-right: 0px}
#app_landing_inner_background #become_a_coach_content{ border-left: 1px solid #386e13; height: 200px; padding-left: 20px}
#app_landing_inner_background #app_landing_learn_more{ float: right; text-decoration: none; margin: 7px 25px 0px 0px; color: #3a607a; font-size: 12px; font-weight: bold}
#app_landing_search {height:260px; width: 250px}
#app_landing_search #query {width: 200px; margin-left: 0px; padding:0.35em; font-size: 1.3em}
#app_landing_search .app_landing_page_quote {border-top: 1px solid #CCC; margin-left: 10px; margin-right: 10px; padding-top: 20px; font-style: italic; margin-top: 20px}
#landing_page_signup {margin-left: 65px; cursor: pointer}
#app_landing_search #vertical_line {width: 1px; height: 85%; float: left; border-left: 2px solid #B6BF9D; margin-top: -25px; margin-left: -10px}
#app_landing_search .app_landing_page_quote .quote_by {font-size:0.9em; margin-right:20px; margin-top:10px; text-align:right}
#app_landing_inner_background #quote p {font-size: 12px; width: 234px}
#app_landing_inner_background #quote p.attribute{ font-size: 12px; text-indent: 0px; margin-top: -5px}
#app_landing_inner_background #category_coaches {background-image:url(/images/featured_bg.png); height:244px; padding-top:8px}
#app_landing_inner_background #category_coaches div.profile-link a{ color: #1b304c; font-size: 13px; font-weight: bold}
#app_landing_inner_background #category_coaches span.quiet{ color: #333333; font-size: 11px; float: left; line-height:15px}
#app_landing_inner_background #category_coaches div.quiet{ color: #333333; font-weight: bold; font-size: 11px; margin: -3px 0px 3px 0px; clear: both}
#app_landing_ajax_loader{ margin-left: 150px; margin-top: 100px; width: 50px; height: 50px}
.home_coach_profile {margin: 5px 0 0 10px; height: 70px; float: left; width: 100%}
.home_coach_profile .info {float: left; margin-left: 10px; width: 77%; margin-top: -4px}
.home_coach_profile .info .specialty {display: block}
#app_landing_inner_background a#see_more {clear: both; color: #1C3349; float: left; font-weight: bold; margin-left: 165px; white-space: nowrap}
.see_more {text-align: right}
#navlist li a.bold_link, .bold_link {font-weight: bold}
#clickable_logo {background:transparent url(/images/chronus_logo.png) no-repeat scroll 0 10px; height:75px; position:absolute; width:300px; z-index: 10}
a#clickable_logo:hover {text-decoration: none}
#beta_text {color: #FFFFFF; font-size: 0.9em; font-weight: bold; position: absolute; left: 250px; top: 60px}
.form_field_box {float: left; clear: both; margin: 5px 0px}
.new_message_form .msg_loading {left: 300px; position: absolute; top: 410px}
.new_message_form label {float: left; line-height: 20px; padding-right: 10px; text-align: right; width: 46px}
.new_message_form input.msg_txt {float: left; padding: 2px; width: 375px; border: 1px solid #9999AA}
.new_message_form .msg_content {float: left}
.new_message_form .msg_content textarea{ width: 370px}
.new_message_form .save_or_cancel{ margin-right: 28px}
.new_reply {margin: 0px; padding: 0px 10px}
.new_reply .reply_loading {float: left; width: 25px}
.new_reply label {float: left; margin: 10px 0px 15px}
.new_reply .reply_content {width: 453px}
.new_reply .reply_content textarea {margin-left: 2px; width: 446px}
.decline_cr_loading {left: 200px; position: absolute; top: 338px}
.decline_event .event_decline_content {width: 400px; float: left}
.decline_event .event_decline_content textarea{ width: 449px}
span.btn {float: left}
span.btn a, span.btn input {background: none; border: none; margin: 0; padding: 0 1em; font-weight: bold; font-size: 12px; cursor: pointer; text-decoration: none; color: #333; text-align: center}
span.btn a:hover, span.btn input:hover {text-decoration: none; color: #555}
span.y_btn_left {background-image:url(/images/y_btn_l.png); background-repeat:no-repeat; float:left; height:19px; padding:4px 0 2px 10px; min-width: 50px}
span.y_btn_right {background-image:url(/images/y_btn_r.png); float:left; height:25px; width:9px}
span.g_btn_left {background-image:url(/images/g_btn_l.png); background-repeat:no-repeat; float:left; height:23px; padding:3px 2px 0 10px; min-width: 50px}
span.g_btn_right {background-image:url(/images/g_btn_r.png); float:left; height:25px; width:9px}
span.y_big_btn_left {background-image:url(/images/y_btn_big_l.png); background-repeat:no-repeat; float:left; height:22px; padding:7px 5px 2px 14px}
span.y_big_btn_right {background-image:url(/images/y_btn_big_r.png); float:left; height:31px; width:9px}
span.delete_btn {display: block; padding: 0px 24px}
span.delete_btn a, span.delete_btn input {display: block; background-image: url(/images/trash.gif); background-repeat: no-repeat; color: #EE0000; padding-left: 20px; cursor: pointer; font-weight: bold; border: none}
span.delete_btn form {margin: 0px}
span.delete_btn a {padding-left: 20px}
.calendar {cursor: pointer; float: left; padding-left: 2px}
.otherMonth, .day, .specialDay {padding: 2px 8px}
.specialDay {background-color: #DD4444; border: 1px solid #FFFFFF; color: #000000; cursor: pointer}
.specialDay:hover {background-color: #FF5555}
.specialDay a, .specialDay a:visited, .specialDay a:hover {color: white; padding: 0px; text-decoration:none; background-color: transparent; display: block}
a.back_link_arrow {display: block; font-size: 1.2em; font-weight: bold; margin: 10px 2px; text-decoration: none}
a.back_link_arrow span {line-height: 30px; padding-left: 5px}
a.back_link_arrow img {float: left; width: 30px; height: 30px}
div.fileinputs {position: relative; clear: both}
div.fakefile {position: absolute; top: 0px; left: 0px; z-index: 1}
div.fakefile input {display: inline}
input.file {position: relative; text-align: right; -moz-opacity: 0; filter:alpha(opacity: 0); opacity: 0; z-index: 2}
.prompt-textboxbig {border: 1px solid #666666; color: #999999; font-style:normal; font-variant:normal; font-weight:normal; font-size:1.1em; font-family:Arial; padding:5px}
h1 {color: #444444; font-size: 2em; padding: 5px 5px 5px 20px; text-align: left; margin: 0px}
h1 span.title_info {color: #229922; font-size: 0.8em}
h3.header_actions {font-size:1.1em; margin:0 0 10px 10px}
h3.header_actions span.item {font-weight: bold; padding: 2px}
#title_level_content {float: right; margin: -5px 12px 15px 0px}
#page_title_content{ float:left; max-width:52%}
#app_exception {background-color:#FFEEAA; border:2px solid #CC7744; color:#AA0000; margin:0 20px; padding:25px 0; text-align:center}
#app_exception h2 {background-repeat:no-repeat; color:inherit; text-align:inherit}
#app_exception p {font-size: 1.2em}
#app_exception #exit_link {font-size: 1.2em}
#app_exception #exit_link a {font-weight: bold}
#flash_container {margin: 0 3%; clear: both}
.success_flash {background-color: #FFFFBB; border: 1px solid #FFA500; color: #333333; font-size: 1.2em; font-weight: bold; padding: 5px 10px}
#flash_container span.info {background-image: url(/images/action_arrow.gif); background-position: 0 4px; background-repeat: no-repeat; clear: both; float: left; font-size: 0.8em; margin-left: 34px; margin-top: 10px; padding-left: 20px; text-align: left}
#flash_container .success_flash span.info {margin-left: 15px}
.error_flash {background-color:#FFEEBB; border: 1px solid #AA5533; color:#BB0000; font-size:1.2em; font-weight:bold; padding:5px 10px}
.error_flash .notice_msg {background-image:url(/images/error_icon.png); background-position:0 -6px; background-repeat:no-repeat; padding-left:35px}
a.hide_flash {float:right; font-size:0.8em; font-weight:bold; padding-top:2px; text-decoration:underline}
#errorExplanation {background-color:#FFEEBB; border: 1px solid #AA5533; color: #900; padding: 10px; margin-bottom: 20px}
#errorExplanation p {margin-bottom: 5px}
#errorExplanation h2 {font-size: 1.3em; padding: 0px; color: #900; font-weight: bold}
#errorExplanation ul {margin-bottom: 0px}
.field_error_highlight {border: 1px solid #A55}
.form_field_error {clear: left; color: #A22; margin-left: 3px; font-weight: bold; height: 20px}
.field_with_label {margin-bottom: 15px; float: left; width: 290px; min-height: 62px}
.field_with_label label {display: block; margin-bottom: 5px}
.field_with_label input {float: left; margin-right: 10px}
.field_with_label .form_field_error {float: left}
div#empty_content {border-color: #C0C09C; border-style: solid none; border-width: 1px; margin: 0; padding: 30px 10px; text-align: center}
div#empty_content #message {font-size: 1.3em; font-weight: bold}
div#empty_content #actions {clear: both; margin-left: auto; margin-right: auto; margin-top: 15px; padding: 0; width: 200px}
div#empty_content #actions_2 {clear: both; margin-left: auto; margin-right: auto; margin-top: 15px; padding: 0; width: 375px}
div#empty_content #actions_2 span.btns {float: left; margin-left: 10px}
div#empty_content #actions_2:after {clear: both; content: "."; display: block; height: 0pt; line-height: 0pt; visibility: hidden}
div#empty_content #actions span.btn, div#empty_content #actions_2 span.btn {width: 170px}
.user_picture {float: left}
.pic_small {width: 55px; font-size: 0.8em}
.pic_small a {height: 55px; overflow: hidden}
.pic_medium {width: 105px}
.pic_medium a{ height: 105px; overflow: hidden}
.pic_large {width: 205px}
.pic_large a{ height: 165px; overflow: hidden}
.user_picture img.pic {border: 1px solid #CCC}
.user_picture a {display: block}
.user_picture .status {color: #555555; font-weight: bold; text-align: center; font-size:9px; margin-top:1em}
.pic_small .name_with_status {margin-left: -16px; padding: 2px 0px; text-align: center}
.pic_small .status {position: relative; padding-left: 12px; margin-left: 5px}
.pic_small .status > img {position: absolute; left: 0px; top: 2px}
.pic_large .status{ font-size: 14px}
.user_picture .status img {margin-right: 5px}
.exp_collapse_header {color: #333333; cursor: pointer; font-family: Georgia; font-size: 1.3em; font-weight: bold}
.exp_collapse_header div.collapsed {text-decoration: none; padding-left: 25px; background: #f8ce5d url(/images/collapsed_arrow.gif) no-repeat scroll 0.5em 50%; padding: 3px 3px 3px 25px}
.exp_collapse_header div.expanded {text-decoration: none; padding-left: 25px; background: #A3C972 url(/images/expanded_arrow.gif) no-repeat scroll 0.5em 50%; padding: 3px 3px 3px 25px}
div#other_actions {float: right; margin-right: 15px; margin-top: -15px}
h3.request_header {clear: both; background-color: #BFE197; color: #444444; font-size: 1.3em; font-weight: bold; margin-top: 10px; margin-bottom: 0px; padding: 2px 10px}
#login_container {background: transparent url(/images/signup_container.png) no-repeat scroll 0 0; float: left; height: 435px; padding: 46px 30px; width: 856px}
#login_container #app_info {margin-right: 5px; padding-right: 5px; border-right: 1px solid #CCC}
#login {float: left; width: 385px}
#login #title_box {margin-left: 77px}
#login h2 {color: #445544; font-size: 2.2em; margin: 0; text-align: center}
#login #register_link {text-align: center; color: #444}
#login #register_link a {color: #227799; font-weight: bold; text-decoration: underline}
#login form {margin-top: 20px; padding-bottom: 15px}
#login form label {display: block; float: left; font-weight: bold; margin: 2px 8px; padding: 10px 4px; width: 70px; text-align: right; color: #666666; font-size: 14px}
#email, #password {width: 255px; padding: 4px; margin: 5px; border: #cccccc solid 1px}
#login #email:focus, #login #password:focus {border: #333333 double 1px}
#login form #actions {margin: 0px 0px 10px 80px}
#login form #remember_box {margin: 10px 0px 0px 20px}
#login form #remember_box input {width: auto; margin: 0px}
#login form #remember_box label {display: inline; float: none; margin: 0px; color: #333333; font-size: 12px; font-weight: normal}
#login form input[type="submit"] {width: 92px; height: 33px}
#login #forgot_password {margin: -39px 0px 0px 205px}
#login #email_error, #login #password_error{ height: 1em; margin: -4px 0px 6px 100px}
#login form input.error_border, .error_border{ border: #AA2222 double 1px}
#login #actions input[type="image"]{ margin: 10px 0px 0px 19px}
#app_info {float: left; margin-top: 10px; width: 455px}
#app_info p {margin-bottom:1em; font-size: 16px}
#app_info h3 {font-size: 18px; font-weight: bold; color: #445544}
#app_info ul#points {color: #448844; font-size: 1.2em; list-style-type: none; margin: 0 10px}
#app_info ul#points li h3 {font-size: 19px; margin-bottom: 0}
#app_info ul#points li p {font-size: 16px; margin-bottom: 0; margin-top: 8px}
#app_info ul#points li {background-color: #F6FFDF; border-bottom: 1px solid #BBCCBB; color: #445544; font-size: 20px; height: 88px; margin-bottom: 20px; padding: 10px}
.app_info_entry .title {padding: 0px; margin-left: 70px; font-weight: bold; color: #255078; font-size: 1.4em}
#signup_title {margin-bottom: 10px; text-align: center}
#signup_title h1 {color: #227799; font-size: 2.3em; margin-bottom: 5px; padding: 0; text-align: center}
#signup_title #login_link {color: #444}
#signup_title #login_link a {color:#227799; font-weight:bold; text-decoration:underline}
#sign_up_container h2 {border-bottom: 1px solid #CCDDCC; color: #445544; margin-top: 10px; text-align: center; top: 10px; font-size: 1.6em}
#sign_up_container {background: transparent url(/images/signup_container.png) no-repeat scroll 0 0; float: left; padding: 46px 30px; width: 856px}
#signup {float: left; margin: 0 0 0 10px; height: 500px; margin: 0 0 0 10px; width: 388px}
#signup form {border-left: 1px solid #BCB}
#signup h2 {text-align: left; margin: 0px 0px 0px 15px}
#signup #login_link{ margin: 5px 0px 25px 15px; color: #777777; font-size: 13px}
#signup #login_link a{ font-weight: bold}
#signup form label {color:#666666; float:left; font-weight:bold; margin:0.5em 0.9em 0 1em; text-align:right; width:6.6em }
#signup input.title {color:#333333; font-size:1.25em; font-weight:bold; margin-bottom:2px; padding:0.35em}
#signup div.form_field_error{ height: 1em; margin: 0px 0px 12px 105px}
#signup div#user_location_error{ float: left; width: 230px; height: 10px}
#signup div span#password_strength {color: #227722; float: right; font-size: 0.9em; font-weight: bold; margin: 7px 10px 0 0; text-align: center; width: 25px}
#signup img#locations_loading {position: absolute; margin-left: 8px; width: 24px}
#signup #submit_and_terms{ clear: left}
#signup #submit_and_terms p {color: #333333; font-size: 10px; margin: 5px 0 5px 70px; width: 300px}
#signup #submit_and_terms input[type="image"]{ margin: 0px 0px 0px 173px}
div#user_location_auto_complete, .user_location_auto_complete {background-color: #EFF7FF; z-index: 100}
div#user_location_auto_complete ul, .user_location_auto_complete ul {border: 1px solid #888888; margin: 0px; padding: 0px; list-style-type: none}
div#user_location_auto_complete ul li, .user_location_auto_complete ul li {border-bottom: 1px solid #CCCCCC; cursor: pointer; font-size: 1em; margin: 0px; padding: 3px 5px; text-align: left}
div#user_location_auto_complete ul li.selectedm, .user_location_auto_complete ul li.selected {background-color: #7198CE; color: white}
div#user_location_auto_complete ul strong.highlight, .user_location_auto_complete ul strong.highlight {color: #880000; margin: 0px; padding: 0px}
div#user_location_auto_complete ul.infinite_list, .user_location_auto_complete ul.infinite_list {height: 340px; overflow-y: scroll}
.side_pane_container {float: right; width: 30%; font-family: Arial; color: #000; font-size: 10pt}
.side_pane_top_image {background-image: url(/images/profile_details_top.gif); background-repeat: no-repeat; height: 15px}
.side_pane_bottom_image {background-image: url(/images/profile_details_bottom.gif); background-repeat: no-repeat; height: 15px}
.side_pane {background-image: url(/images/profile_details_middle.gif); background-repeat: repeat-y; padding: 1px 20px 10px}
.side_pane_title {margin-top: 10px; font-size: 14pt}
.side_pane_sub_title {font-weight: bold; font-size: 16px}
.page {font-family: Arial; color: #000; font-size: 10pt}
.page .bright {color: #F00}
.page .grayed {color: #777}
.page .page_title {font-family: Arial; color: #000; font-size: 18pt}
.page .page_sub_title {font-family: Arial; color: #255078; font-size: 15pt}
.page_sub_sub_title {font-family: Arial; color: #255078; font-size: 12pt; font-weight: bold}
.page_navigate, .page_content_link {color: #6773b1}
a {text-decoration: none}
a:hover {text-decoration: underline}
.page .forum_top_actions {float: right}
textarea {height: 200px; width: 500px; border: 1px solid #7F9DB9}
.textbox {width: 507px}
.field_name {float: left; width: 90px; padding-right: 10px; text-align: right; font-weight: bold}
.form_field {padding: 5px 0px}
.pagination-box {background-color: #D8F1FD; clear: both}
.resized_button {height: 30px; width: 100px}
#forum_list {margin-top: 10px; line-height: 1.8em}
.forum_item {width: 65%; padding: 15px 20px 15px 0px; border-bottom: 1px solid #DDD; min-height: 40px; line-height: 15px; font-size: 13px}
.forum_name {width: 60%; float: left}
#forum_welcome {min-height: 400px}
.forum_detail {margin-left: 350px}
#forum_index {margin-left: 10px}
.topic_list {margin-top: 20px; line-height: 20px; padding-bottom: 10px}
.topic_item {width: 850px; padding: 15px 0px 15px 0px; border-bottom: 1px solid #DDD; line-height: 17px}
.topic_name {width: 60%; float: left; margin-right:40px}
.forum_top_actions {margin-right: -2px}
.page .forum_top_actions #start_new_topic {margin-right: 23px}
#new_topic_form {margin-left: -15px}
#new_topic_form.error_field {margin-left: 100px; font-size: 12px}
#new_topic_form #new_topic_action_buttons {text-align: right; margin-right: 15px; word-spacing: 10px}
#new_topic_form .textbox {height: 20px; width: 507px}
#new_topic_form textarea {width: 500px; height: 200px}
#new_topic_form h3 {margin-left: 20px; font-weight: bold}
#new_topic_form .form_field {margin-top: 25px; margin-bottom: 0px; padding: 0px}
#new_topic_form #new_title_error, #new_topic_form #new_description_error {margin-left: 100px}
#topic_show .pagination-box {margin-top: 30px; clear: both}
#topic_show .pagination-box .pagination {margin-right: 30%}
#topic_show .forum_top_actions {width: 134px; margin-right: 18px}
#topic_show .monitorship {float: right; clear: right}
.monitorship #monitor_label {float: right; width: 65px}
#topic_show .post_list {line-height: 1.8em; padding-bottom: 10px}
#topic_show .post_item {width: 95%; padding: 20px 20px 20px 0px; border-bottom: 1px solid #DDD}
#topic_show .owner_detail {width: 30%; overflow: hidden; padding: 5px; float: left; margin-right: 20px; border: 1px solid #EEE}
#topic_show .post_detail {margin-left: 290px}
#topic_show .post_actions {float: left; font-weight: bold}
#topic_show .post_list .owner_detail .post_owner_picture {float: left; margin-top: 5px; margin-right: 15px}
#topic_show .post_list .owner_detail .post_owner_detail {margin-left: 70px}
#subscription_form {width: 100px}
#post_form #reply_error {margin-left: 20px; float: left}
#post_form h3 {font-weight: bold; margin-left: 10px}
#post_form .field_name {width: 70px}
#post_form .form_actions {text-align: right; padding-right: 20px; word-spacing: 10px}
#post_form textarea {width: 460px; margin-left: 20px}
.confirm_box .confirm_image {margin: 5px 0px 0px 10px; float: left}
.confirm_box .confirm_message {margin-left: 63px; font-size: 16px; margin-top: 5px; padding-top: 4px}
.confirm_box .confirm_box_buttons {word-spacing: 10px; text-align: center; clear: both; margin-top: 20px; padding: 0 60px}
#forgot_password {margin-left: 35px}
#forgot_password #email_status.active{ background: #d7fbd7; border: 2px solid #89d09a; min-height: 2em; width: 800px; color: #333333; padding-top: 5px; margin-top: 15px; text-align: center; font-weight: bold; font-size: 12px}
#forgot_password p {font-size: 14px; margin-top: 20px; margin-right: 408px}
#forgot_password #email_in_forgot_password label{ font-size: 14px; color: #666666; margin-right: 25px}
#email_in_forgot_password #email_error {margin: 3px 0px 0px 66px; height: 23px}
#forgot_password input[type="text"]{ border: 1px solid #CCCCCC}
#forgot_password input:focus[type="text"]{ border: 1px solid #333333}
#forgot_password input.error_border{ border: 1px solid #AA2222}
#reset_password {margin-left: 35px}
#reset_password p {font-size: 14px; margin-top: 20px}
#reset_password label{ font-size: 14px; color: #666666; margin-right: 15px; padding-top: 4px; min-width: 127px; float: left; text-align: right}
#reset_password a#back_link span{ font-weight: bold; font-size: 18px}
#reset_password a#back_link {text-decoration: none; margin: 0px}
#reset_password input[type="password"]{ border: 1px solid #CCCCCC; height: 1.6em; width: 250px}
#reset_password input:focus[type="password"] {border: 1px solid #333333}
#reset_password #password_status{ margin-left: 10px; color: #1b8b35; font-weight: bold; font-size: 12px}
#reset_password #password_error, #reset_password #password_confirm_error{ margin: 0px 0px 10px 143px; height: 1.2em}
#reset_password input.error_border{ border: 1px solid #AA2222}
form#new_event {float:left; margin:0; padding: 10px; text-align:left}
form#new_event #errorExplanation {display: none}
form#new_event label {clear:left; float:left; line-height:15px; margin:0 10px 20px; width:60px; color: #777}
form#new_event #event_new_date_wrapper {float: left}
form#new_event #event_new_date_wrapper img {float: left; margin-left: 5px}
form#new_event .form_field_error {float:left; margin-left:80px; margin-top:-10px}
form#new_event input[type = text] {border: 1px solid #AAA; margin-bottom:10px; padding:3px; width:445px; float: left}
form#new_event input#user_name {color: #777}
form#new_event input#user_name.active {color: #000}
form#new_event img#users_loading {float: left; margin-left: 5px}
form#new_event #select_dates {clear: both; min-height:50px}
form#new_event #select_dates input {width: 159px}
form#new_event #select_dates select {margin: 0px; padding: 0px;}
form#new_event #select_dates #start_time {margin-right: 15px}
form#new_event #select_dates #end_time {margin-left: 10px}
form#new_event #select_dates span {padding-right: 15px}
form#new_event #select_dates span#zone_time_help {margin: 0; padding: 0; color: #666}
form#new_event #select_dates span#other_time {margin: 0; padding: 0; font-weight: bold; color: #333}
form#new_event #select_dates .calendar_date_select tr, th, td, caption {margin: 0px; padding: 0px; text-align: center}
form#new_event textarea#description {height: 150px; width: 600px; margin: 0px; border: 1px solid #AAA}
form#new_event .save_or_cancel {float:left; margin-left:76px}
#events_index {float:left; width:100%; margin-top: 10px}
#events_index .events_list {float:left; margin-right:10px; width: 71%}
#events_index .events_list_right_pane {float: right; padding-top: 30px}
#events_index .events_list #status_filter {text-align: center}
.events_list #no_meetings {background-color:#F0FFE0; border:1px solid #BFE197; font-size:1.2em; letter-spacing:1.2px; line-height:50px; text-align:center}
#events_index .events_list h4 {background-color:#E3F3CC; font-size:1.2em; margin-bottom: 10px; padding:5px}
#events_index .events_list h4 a {font-family: inherit}
.events_list .event {border-bottom: 1px solid #C3D3A9; padding: 5px 0px 0px 10px}
.events_list .meet_with {margin: 2px 0px 0px 18px}
.events_list .event a img {float: left; padding: 3px; height: 11px}
.events_list .details {float: left; height: 50px; width: 60%}
.events_list .action_buttons {float: right; max-width: 18%}
.events_list .action_buttons form {float: left; margin: 0px}
.events_list action_buttons a {float: left}
.events_list .description {margin-bottom: 10px; border: 1px solid #AABBEE; background-color: #DDE5FF; clear: both; padding: 5px 5px 5px 10px}
.events_list .description .agenda h3 {font-weight: bold; font-size: 13px; border: none; margin-bottom: 10px}
.events_list .description .agenda a.hide_agenda {float:right; font-size:0.7em; font-weight:bold; padding-top:2px; text-decoration:underline}
.events_list .summary {font-weight: bold}
.events_list .time {font-weight: bold}
.events_list .see_details {float: right; clear: both; text-align: right; font-weight: bold; min-width: 85px; margin-top: 5px}
#events_index #calendar_pane {float:right; width:25%}
#events_index #calendar_pane #calendar_container {padding: 1px; margin-top: 10px; min-height: 137px}
#events_index #calendar_pane #calendar_loading {position:absolute; right:357px; top:266px}
#cancel-meeting-form label {float: left; min-width: 60px; padding-right: 10px; text-align: right}
#cancel-meeting-form .field-set {margin: 10px 0px; clear: both}
#cancel-meeting-form input {width: 375px}
#cancel-meeting-form input[disabled] {background-color: #CCCCCC; padding: 2px; font-weight: bold}
#cancel-meeting-form #txt-ed {float: left; min-width: 380px; width: 381px}
#cancel-meeting-form #txt-ed textarea{ width: 367px}
#get_contacts .side_pane {width: 215px; padding-bottom:0; padding-left:15px; padding-right:15px; margin-top: -6px}
#get_contacts textarea.title {color: #bbb}
#get_contacts textarea.active {color: #000}
#get_contacts .mail_logos {background-color: #DCDCDF; cursor: pointer; margin: 10px auto 0; padding: 4px 20px; text-align: center; width: 131px}
#get_contacts textarea {height: 120px; width: 485px}
#get_contacts #send_invites {width: 600px}
#get_contacts .button {width: 250px; float: right}
#get_contacts {padding-top: 0px; padding-bottom: 0px}
#get_contacts .side_pane_container {margin-top: 3px}
#get_contacts .req-testi-message {background: #FAFAD2 none repeat scroll 0 0; border: 1px solid; font-size: 15px; margin: 5px 50px 30px 20px; padding: 5px 10px; width: 92%}
#check_invite_mails #select_all {margin-left: 5px; font-weight: bold}
#check_invite_mails #check_boxes_for_emails {max-height: 250px; overflow-y: scroll; border: 1px solid #66F; margin: 5px; width: 400px; background-color: white; line-height: 25px; font-weight: bold}
#check_invite_mails #buttons_for_invite_checkboxes {text-align: right; margin-top: -20px; margin-right: -5px}
.page .small {font-size: 10pt}
.page .page_sub_title {font-family: Arial; color: #354597; font-size: 15pt}
.page .page_sub_sub_title {font-family: Arial; color: #354597; font-size: 12pt; font-weight: bold}
.page .page_navigate, .page .page_content_link {color: #6773b1}
.page a {text-decoration: none}
.page a:hover {text-decoration: underline}
.page .forum_top_actions {float: right}
.page textarea, .popup_dialog textarea {height: 200px; width: 500px; border: 1px solid #6693BF}
.page .textbox, .popup_dialog .textbox {width: 507px}
.page .field_name, .page label, .popup_dialog .field_name, .popup_dialog label {float: left; width: 90px; padding-right: 10px; text-align: right; font-weight: bold}
.page .form_field, .popup .form_field {padding: 5px 0px}
.page input, .popup_dialog input, .page select, .popup_dialog select {border: 1px solid #6693BF}
.popup input, .popup textarea {border: 1px solid #376FCD}
.page input[type="button"], .page input[type="submit"], .page input[type="radio"], .page input[type="checkbox"] {border: none}
.page .submit_button, .popup_dialog .submit_button {border: none}
.page form .action_buttons {text-align: right}
.popup_dialog {padding: 10px}
.popup_dialog h3 {font-weight: bold}
.popup_dialog .form_field {padding: 5px 0px; margin-left: -15px}
.popup_dialog form {text-align: center}
.popup_dialog .form_field label {font-size: 10pt}
.popup_dialog .form_field .textbox {width: 300px; height: 20px}
.popup_dialog .form_field_error, .page .form_field_error {text-align: left; margin-left: 114px; min-height: 18px}
.popup_dialog .action_buttons {margin-top: 10px; text-align: right; margin-right: 10px}
ul#menu {float: right; font-family: Georgia; font-size: 1.1em; margin-top: 6px; overflow: visible; position: relative; list-style-type: none; margin: 0; padding: 0; z-index: 10}
ul#menu li {float: left; position: relative}
ul#menu>li>a {text-decoration: none; padding: 2px 7px 5px; border-right: 1px solid #999; background-color: #FFFFFF; color: #255078}
ul#menu li.last a {border-right: none}
ul#menu ul {border:1px solid #BFE099; border-bottom: none; font-family: Georgia; font-size: 0.9em; cursor: pointer; z-index: 1000; color: #255078; list-style-type: none; position: absolute; margin: 0px 0px 0px 7px; clear: both; left: 0; width: 150px; top: 20px; float: left; z-index: 100}
ul#menu ul li {background-color:#EDF7DC; border-bottom:1px solid #BFE099; float: left; padding:0 5px; width: 140px; clear: both}
ul#menu ul li:hover {background-color: #BFE099}
ul#menu ul li a {display: block; padding: 5px; text-decoration: none}
ul#inbox_list {width: 130px}
ul#profile_list {width: 90px}
.pane .pane_middle .more_link {font-size:0.9em; font-weight:bold; text-align:right}
.pane .pane_middle .relationship {padding: 10px 0px 0px 0px; border-bottom: 1px dotted #CDDDAC}
.pane .pane_middle .relationship .user_detail {font-size:0.9em; overflow:hidden; padding:0 5px}
.pane .pane_middle .relationship .user_detail .user {font-size: 1.1em; font-weight: bold}
.meeting_message_feed h3 {color:#333333; font-size:1.4em; border-bottom: 1px solid #DDDDDD}
.meeting_message_feed .more_link {float: right; margin: 5px 0px 0px 0px}
#latest_requests .more_link {float: right; margin: 5px 0 0 0}
.meeting_message_feed .events_list {width: 100%}
.meeting_message_feed .events_list .details {width: 75%}
.meeting_message_feed .events_list .action_buttons {width: 20%}
.meeting_message_feed p#no_meetings, .meeting_message_feed p#no_messages {font-size:1.2em; letter-spacing:1.2px; line-height:50px; text-align:center}
.meeting_message_feed span.btn {float: right; clear: both; margin-bottom: 10px}
.meeting_message_feed .events_list .action_buttons form {float: right}
ul.quick_links {margin: 0 0 0 15px; list-style-type: none}
ul.quick_links li {background:transparent url(/images/action_arrow.gif) no-repeat scroll 0 3px; font-weight:bold; padding-left:16px; margin-bottom: 5px}
#advisor_side_pane {float: right; width: 22%}
#advisor_side_pane #pic_with_edit a#edit_pic_link {background-color:white; border:1px solid #AAAAAA; display:none; float:left; font-size:0.9em; font-weight:bold; margin-left:65px; margin-top:-21px; padding:0 2px; position:relative; right:0; text-decoration:underline; top:0}
#advisor_side_pane #pic_with_edit:hover a#edit_pic_link {display: inline}
#advisor_side_pane .user_picture {float: none; margin: 0 auto}
#advisor_side_pane .relationship .user_picture {margin-bottom: 10px; float: left}
#advisor_side_pane .pane {margin-top: 20px; clear: both; float: right}
#advisor_side_pane .req-testi {float:right; font-weight:bold; padding-right:5px}
#advisor_side_pane #testimonials {position: relative}
#advisor_side_pane #testimonials #request_testimonial_c {top: 138px; right: 85px; padding-top: 30px; padding-left: 25px}
#request_testimonial_c_close {right: 24px; bottom: 7px}
#advisor_side_pane .testi-message {margin-left: 5px; margin-bottom: 8px}
#advisor_side_pane .testi-message b {margin-bottom: 10px; display: block}
#advisor_side_pane .req-testi {float:right; font-weight:bold; padding-right:5px}
#advisor_side_pane .testi-message {margin-left: 5px; margin-bottom: 8px}
#advisor_side_pane .testi-message b {margin-bottom: 10px; display: block}
#advisor_side_pane #latest_rfps ul li:last-child {border-bottom: none}
#messages_index.meeting_message_feed h3 {float: none}
#myeadvisor {float: left; width: 74%}
.rfp_notify {top:15px}
.rfp_notification_day_string {float: left; padding-left: 10px}
.callout {background: url('/images/callout.png') no-repeat; height: 100px; width: 197px; position: absolute; padding: 27px 25px 0px 20px; font-size: 15px; color: #fff; font-weight: bold}
.callout_close {position: absolute; font-size: 0.8em; color: yellow; font-weight: bold}
a.callout_close:hover {text-decoration: none; color: yellow}
#myeadvisor #advise_others_c {top: 80px; left: 655px}
#myeadvisor #find_advisor_c {top: 80px; left: 40%}
#advise_others_c_close {right: 18px; bottom: 7px}
#find_advisor_c_close {right: 18px; bottom: 7px}
#myeadvisor #messages_index {margin: 30px 0px 0px 0px; width: 100%}
#myeadvisor #messages_index #message_list {width: 100%; float: left}
#myeadvisor #messages_index .subject {width: 44%}
#myeadvisor #messages_index .from span, #messages_index .to span{ width: 98%; white-space: nowrap; overflow: hidden}
#recent_messages {clear: left; float: left; margin-top: 30px; width: 71%}
.latest_request_list {margin-bottom: 25px; border-top: 1px solid #DDD; width: 665px !important}
#upcoming_meetings {margin-bottom: 10px}
#myeadvisor #upcoming_meetings .no_meeting {font-size:1.3em; font-weight:bold; margin-bottom:-40px; padding-top:17px; text-align:center}
#eadvisor_header .page_title, #eadvisor_header .page_sub_title {font-family: Georgia; font-weight: bold; color: #163146 }
#eadvisor_header {border: none; margin: 0px; border-bottom: none}
#connection {width: 100%; float: left; margin-top: 10px}
#connection #connect_content {float: left; width: 74%}
#connection #connect_side_pane {float: right; text-align: center; width: 23%}
#connection #connect_side_pane .user_picture {float: none; margin: 0 auto}
#connection #connect_side_pane .pane {clear: both; margin: 10px auto 0; text-align: left; width: 200px}
#connection #connect_side_pane .pane {clear: both; text-align: left}
#connection #connect_side_pane dl#snapshot {font-weight: bold; margin: 0; padding: 5px; text-align: left}
#connection #connect_side_pane dl#snapshot dt {color: #666; float: left; clear: both; width: 20%; padding: 2px 0px}
#connection #connect_side_pane dl#snapshot dd {color: #444444; float: left; margin-left: 10px; width: 73%; padding: 2px 0px}
#connection .meeting_message_feed {width: 100%; margin-bottom: 10px; clear: both}
#messages_index {margin-top: 20px}
#messages_index h3 {float: left; padding-right: 10px}
#messages_index h3.header_actions {margin: 5px 0px 0px 10px}
#messages_index ul {float: left; list-style-type: none; padding: 5px 0px 0px 40px; margin: 0px}
#messages_index li {float: left; font-size: +1.2em; padding: 0px 10px}
#messages_index li.current {background: blue; border: 1px double #5d6aac}
#messages_index li.current a {color: white; text-decoration: none}
#messages_index #field_header:before {background: black; width: 20px; height: 40px}
#messages_index #field_header {background: url('/images/bar-right.gif') no-repeat right top; clear: right; height: 33px}
#messages_index #field_header div {background: url('/images/bar-middle.gif') repeat-x left top; float: left; height: 27px; padding-top: 0.5em; font-weight: bold; color: #354597}
#inbox {clear: both}
#inbox div.left-end {background: url('/images/bar-left.gif') no-repeat left top; float: left; width: 5px; height: 33px}
#messages_index #message_list div.message_summary {cursor: pointer}
#messages_index #message_list div.message_summary:hover {background-color: #EEE}
#messages_index #message_list div.message_summary a {display: block; text-decoration: none; color: #555; cursor: pointer}
#messages_index #message_list div.message_summary.unread a {color: #000}
#messages_index #message_list div.message_summary a > div {float: left}
#messages_index .from, #messages_index .to {width: 28%; text-indent: 2.2em; position: relative}
#messages_index .subject {width: 45%}
#messages_index .date {width: 26%; position: relative}
#myeadvisor #messages_index .date {width: 27%}
#messages_index img.delete_img {position: absolute; cursor: pointer; margin-left: -10px}
#messages_index > span#new_item {float: right}
#messages_index #message_list h3#no_messages {text-align: center; font-size: 1.4em; padding: 50px 0px; width: 100%}
#messages_index #message_list .message_summary {padding: 4px; text-decoration: none; overflow: hidden; background: #F7F7F7; border-bottom: 1px solid #DDDDDD; margin-left: 1px}
#messages_index #message_list .from img, #messages_index #message_list .to img {position: absolute; top: 0px; left: 0px}
#messages_index #message_list .unread {font-weight: bold; background: #ffffff}
#newmessage-modal-form label {float: left; width: 60px; padding-right: 10px; text-align: right}
#newmessage-modal-form #msg_autocomplete_fix_pre {position: relative; z-index: 2}
#newmessage-modal-form #msg_autocomplete_fix {position: relative; z-index: 1; float: left}
#newmessage-modal-form .form_field_error {margin-left: 70px; margin-top: -10px}
#newmessage-modal-form .field-set {margin: 10px 0px; clear: both; position: relative}
#newmessage-modal-form input {width: 400px; padding: 2px}
#newmessage-modal-form img#user_names_loading {position: absolute; top: 3px; width: 17px; height: 17px; right: 18px}
#newmessage-modal-form input[disabled] {background-color: #CCCCCC; padding: 2px; font-weight: bold}
#newmessage-modal-form #txt-ed {float: left; min-width: 394px; width: 395}
#newmessage-modal-form #txt-ed textarea{ width: 395px; float: left}
#newmessage-modal-form .save_or_cancel {margin-right: 15px}
#messages_index #pagination-info {clear: both; padding: 0px 5px}
#messages_index #pagination-info div {float: left}
#messages_index #pagination-info .pagination {float: right; width: auto}
#msg_view {float:left; margin: 10px 0px; padding:0; width:900px}
#msg_view #prev_next_navig {float: left; width: 100%; margin-bottom: 5px}
#msg_view #prev_next_navig h3 {float:left; margin-bottom:0; margin-top:-7px; text-align:center; width:84%}
#msg_view #prev_next_navig a {font-size: 1.2em; font-weight: bold}
#msg_view #prev_next_navig a#prev_msg {background-image:url(/images/arrows.png); background-position: 0 -3px; background-repeat:no-repeat; float:left; padding-left:20px; text-align:left}
#msg_view #prev_next_navig a#prev_msg.disabled_prev {background-position: 0px -50px; color:#AAAAAA; text-decoration: none; cursor: default}
#msg_view #prev_next_navig a#next_msg {background-image:url(/images/arrows.png); background-position: 38px -26px; background-repeat:no-repeat; float:right; padding-right:21px; text-align:right}
#msg_view #prev_next_navig a#next_msg.disabled_next {background-position:38px -73px; color:#CCC; text-decoration: none; cursor: default}
#msg_view #msg_header {background-color: #E5EBFF; border:1px solid #CCC; padding:10px; clear: both}
#msg_view #msg_header #info {float: left; width: 70%}
#msg_view #msg_header #info #sent_info {color: #444}
#msg_view a#sender_link {font-weight: bold}
#msg_view #msg_header #msg_actions {float: right; width: 25%; text-align: right}
#msg_view #msg_actions div, #msg_view #msg_actions form, #msg_view #special_actions div, #msg_view #special_actions form {display: inline}
#msg_view span.btn {width: 200px; display: inline; margin: 0px 5px; clear: right; float: right; margin: 0 0 2px 0}
#msg_view span.btn span {float: right}
#msg_view span.btn a, #msg_view span.btn input {color: #354597; text-decoration: underline; min-width: 0px; float: right; display: inline}
#msg_view span.btn span.y_btn_left, #msg_view span.btn span.g_btn_left {background:transparent none repeat scroll 0 0; padding:0; float: right}
#msg_view span.btn span.y_btn_right, #msg_view span.btn span.g_btn_right {display: none}
#msg_view #msg_header #info h3 {color: #000; font-size: 1.4em; margin-bottom:3px}
#msg_view #msg_body {border:1px solid #CCC; border-top: none; min-height:150px; padding:15px; background-color: #F5F5FF}
#msg_view #msg_body p#no_body {color:#777777; font-size:1.2em; text-align:center}
#msg_view #msg_body blockquote {color: #000; font-size: 1em}
#msg_view #parent_msg {clear:both; float:left; margin-left:20px; margin-top:30px; width: 95%}
#msg_view #parent_msg h3 {font-size:0.9em; font-style:italic; font-weight:bold; margin-bottom:10px; float: left}
#msg_view #parent_msg a#view_parent {font-weight :bold; text-decoration: underline; margin-left: 5px}
#msg_view #parent_msg div#parent_msg_body {border-left:1px solid #AAAAAA; margin-left:20px; padding-left:5px; float: left; clear: both}
#msg_view #parent_msg div#parent_msg_body blockquote {color: #666; float: left}
#msg_view #special_msg {background-color:#F5F5FF; border-color:#CCC; border-style:none solid solid; border-width:1px; padding:5px 10px}
#msg_view dl#special_msg_info {float: left; width: 70%; margin: 0px}
#msg_view dl#special_msg_info dt {clear: left; float: left; font-weight: bold; margin-bottom: 2px; width: 60px; color: #666}
#msg_view dl#special_msg_info.meeting_msg_info dt {width: 90px}
#msg_view dl#special_msg_info dd {margin: 0px 0px 5px 0px; padding:0 2px; font-weight: bold}
#msg_view #special_msg_info dd.status_positive {color: #008800; line-height:12px; padding:3px}
#msg_view #special_msg_info dd.status_negative {color: #CC0000; line-height:12px; padding:3px}
#msg_view #special_msg_info dd.status_pending {color: #CC6600; line-height:12px; padding:3px}
#msg_view #special_actions {float: right; text-align:right}
.accept_offer_form label {clear: both; float: left; line-height: 18px; margin-bottom: 20px; margin-right: 10px; width: 70px; text-align: center}
.accept_offer_form span#fee_string {float: left; margin-bottom: 20px}
.accept_offer_form textarea {float: left; margin: 0px; margin-bottom: 15px; width: 395px; height: 150px}
.accept_offer_form #feerange {float: left}
#write_coach_testimonial {padding: 10px}
#write_coach_testimonial .user_picture {float: left}
#write_coach_testimonial form#testimonial_form {float: left; margin: 0 0 0 15px; width: 600px}
#write_coach_testimonial select {margin-bottom: 25px}
#write_coach_testimonial #rating_stars {float: right; position: relative; left: 0px}
#write_coach_testimonial label {float: left; margin-right: 10px; padding: 3px 0px; min-height: 35px}
#write_coach_testimonial #coach_testimonial_content {width: 585px}
#write_coach_testimonial .widgToolbar {border-top: 1px solid #AAA}
#write_coach_testimonial .widgContainer {margin-top: 30px}
#profile_page #left_pane {text-align: center; float: left; width: 210px; margin-right: 10px}
#profile_page .sidepane_field_wrapper {color:#333333; font-weight:normal; margin-bottom:10px}
#profile_page .sidepane_field_wrapper h3 {font-size:1.2em; font-weight:bold; color: #333; margin: 0}
#profile_page .profile_field_wrapper h3 {background-color: #E9F4D6; border-bottom:1px solid #CFE1C7; border-top:1px solid #CFE1C7; font-size:1.2em; font-weight:bold; padding-left:5px}
#profile_page ul.profile_areas {margin: 0 0 0 20px}
#profile_page ul.profile_areas li {clear: left; list-style-type: disc; margin-bottom: 5px}
#profile_page ul.profile_areas li h4 {color:#264B18; display:inline; font-size:1.2em; margin:0 5px 0 0; font-weight: bold}
#profile_page ul.profile_areas li span {color: #555}
#profile_page .profile_field_wrapper {margin-bottom: 20px}
#profile_page .user_with_actions {float: left}
#profile_page .user_with_actions .user_picture {float: none; margin: 0 auto; width: 200px}
#profile_page .user_with_actions .connect_actions {clear: both; padding: 10px 0px 10px 10px}
.next_coach {float: right; font-size: 1.1em; font-weight: bold; text-align: center; width: 230px}
.profile_actions {background-image: url(/images/profile_actions_background.png); background-repeat: no-repeat; clear: none; float: left; height: 175px; width: 221px; text-align:center}
.profile_actions .request_intro_button {margin-left: -3px; margin-top: 20px}
.profile_actions .free_intro_message {font-size: 1.1em; margin-bottom: 10px; margin-top: 10px}
.profile_actions a {font-weight: bold}
.sidepane_full .content .item .title{ font-size: 14px; font-weight: bold; color: #264b18; font-family: Georgia; margin-bottom: 5px}
.sandal_pane .content .item .title {font-size: 1.3em; font-weight: normal; color: #264b18; font-family: Georgia; padding: 0px 5px 0px 0px}
.sandal_pane .content #coach_area ul{ font-size: 12px; font-weight: bold; margin: 7px 0px 3px 0px}
.sandal_pane .content #coach_area li{ font-size: 11px; font-weight: normal; margin-left: 12px}
.sandal_pane .content .item#languages, .sandal_pane .content .item#location {font-size: 12px; font-weight: bold; color: #333333}
.sandal_pane .content .item#fees{ font-size: 14px; font-weight: bold; color: #182f44}
.sandal_pane .content .item .big{ font-size: 18px}
.sandal_pane .content .item{ font-size: 0.9em; padding: 0px 0px 6px 10px}
.sidepane_full #prof_bg {float: left}
.sidepane_full .content .item{ font-size: 0.9em}
.sidepane_full .content{ color:#182F44; float:left; font-size:0.9em; font-weight:bold; overflow:hidden; width:190px; z-index:2}
.sandal_pane .content {padding: 10px; color: #182F44; font-size: 0.9em; font-weight: bold; height: 490px; overflow: hidden; margin: 0 auto}
.sidepane_full {width: 190px; min-height: 250px}
.sandal_pane .content {width: 185px; background: #FBE7B2 url(/images/sandal_middle.jpg) no-repeat; padding: 10px 10px 0px 10px; height: auto}
.sandal_pane .sandal_bottom {height: 20px; width: 208px; background: url(/images/sandal_bottom.jpg) no-repeat}
#dprofile_side_pane {float: right; clear: right; margin-right: 15px}
#profile_side_pane ul{ list-style: none; margin: 0px 15px 5px 3px}
#profile_side_pane li{ list-style-image: url(/images/action_arrow.gif); font-size: 12px; font-weight: normal; line-height: 16px; margin-left: 20px; margin-top: 10px}
#profile_page #user_name{ font-family: Georgia; font-size: 22px; font-weight: bold; color: #182f44}
#profile_page .user_with_actions {float: left; margin-bottom: 10px}
.coaching_details {margin: 15px auto; clear: left; text-align: left}
.coaching_details .sandal_bottom {margin-left: 2px}
#profile_page #profile_info #testimonials .testimonial_data .author {font-size: 10px; margin-top: 10px}
#profile_page #profile_info #testimonials .testimonial_data {border-bottom:1px solid #CFE1C7; margin-bottom:10px; padding:5px 0}
#profile_page #profile_info #testimonials #testimonial_title, #profile_page #profile_info #personal_statement{ font-family: Georgia; margin: 15px 0px 10px 0px; color: #182f44; font-size: 18px; font-weight: normal}
#profile_page #profile_info h2#one_liner {color:#333333; font-size:1.2em; font-weight:bold; margin:0 0 10px; font-style: italic}
#profile_page #profile_header {width: 630px}
#profile_page #profile_info {float: left; width: 440px; margin-right:10px; font-size: 0.9em; color: #666666}
#profile_page #write_testimonial {background-image:url(/images/new_testimonial.gif); background-position:0 3px; background-repeat:no-repeat; float:right; font-weight:bold; margin-right:5px; margin-top:3px; padding-left:16px}
#profile_page #write_testimonial a{ text-decoration: none}
#profile_page .box-content {margin: 0px; width: 230px; z-index: 2}
#post_new_request_button input {width: 100px}
.my_offer .user_photo {float: left; width: 80px}
.my_offer {border-bottom: 2px solid #BBBBBB; padding: 10px; clear: both}
.my_offer h3 {background-image: url(/images/request_item_icon.gif); background-repeat: no-repeat; background-position: 0 -2px; color: #335588; font-size: 1.5em; font-weight: bold; padding-left: 30px}
.my_offer h3 a {color: inherit}
.my_offer h3 a:hover {color: #436598}
.my_offer em.offer_count {background-color: #FFFFAA; border: 1px solid #DD8888; color: #335566; display: block; float: left; margin-left: 10px; margin-top: 5px; padding: 0 10px; font-style: normal; font-weight: bold}
.my_offer .actions {float: right; margin-right: 10px; width: 120px}
.my_offer .offer_summary {float: left; width: 620px}
.my_offer .offer_summary dl.req_pane {border-right: 1px solid #AAAAAA; float: left; padding-right: 5px; width: 265px; min-height: 80px}
.my_offer .offer_summary dl.req_pane dt {float: left; clear: both; width: 85px; margin: 2px 0px}
.my_offer .offer_summary dl.req_pane dd {float: left; margin: 2px 0; width: 150px}
.my_offer .offer_summary dl.offer_pane {float: left; margin-left: 15px; width: 275px}
.my_offer .offer_summary dl.offer_pane dt {float: left; clear: both; width: 80px; margin: 2px 0px}
.my_offer .offer_summary dl.offer_pane dd {float: left; margin: 2px 0; width: 175px}
.my_offer .offer_summary .actions {float: right}
em.show_accepted_offer {background-color: #EEEECC; border-color: #BBBB99; border-style: none none solid solid; border-width: medium 1px 1px; color: #555533; font-size: 1em; font-weight: bold; height: 15px; margin-left: -37px; padding: 2px 10px; position: relative; text-align: right; top: -33px; right: -45px}
#new_cr_form {padding-left: 10px}
.new_cr_form {width: 600px; margin-top: 10px}
.new_cr_form input.title {color: #333}
.new_cr_form fieldset {border: 1px solid #C5CED0; margin: 0 0 1.5em; padding: 15px}
.new_cr_form legend {border: medium none; color: #CC4400; font-size: 1.2em; font-weight: bold; letter-spacing: 0; padding: 0 15px}
.new_cr_form label {float: left; width: 60px; margin: 4px 10px 10px 0px}
.new_cr_form #textual_info input {width: 460px; float: left; margin: 0px 10px 10px 0px; border: 1px solid #6693BF}
.new_cr_form .save_or_cancel input {border: none}
.new_cr_form #textual_info textarea {width: 452px; height: 120px; float: left; margin: 0px 10px 10px 0px; font-family: Arial}
.new_cr_form #textual_info textarea#request_description {color: #999999}
.new_cr_form #textual_info textarea#request_description.active {color: #000000}
.new_cr_form #textual_info textarea#coaching_request_content{ color: #888888}
.new_cr_form #textual_info textarea#coaching_request_content.active{ color: #000000}
.new_cr_form #textual_info .form_field_error {clear: both; position: relative; top: -5px; margin-left: 72px}
.new_cr_form .popup_dialog .form_field_error, .page .form_field_error {margin-left: 0px}
.new_cr_form #feerange {float: left; width: 200px}
.new_cr_form #feerange span {float: left; margin: 2px 5px 0px 0px}
.new_cr_form #feerange span#per_month {margin-left: 115px; margin-top: -45px}
#new_cr .new_cr_form #feerange span#per_month{ margin: -41px 0px 0px 90px; min-width: 420px}
.new_cr_form #feerange input {float: left}
.new_cr_form #feerange input[type='radio'] {clear: both; float: left; margin-bottom: 10px; margin-right: 6px}
.new_cr_form #feerange label {float: left; font-weight: normal; margin: 4px 0; clear: none; width: 100px}
.new_cr_form #feerange .form_field_error {clear: both; margin-bottom: 0; margin-left: 38px}
#new_cr .new_cr_form #feerange .form_field_error{ margin-left: 12px}
#area_select_container select {margin-bottom: 5px; padding: 2px; width: 250px}
#area_select_container .select_box {color: #153F10; font-size: 1em; letter-spacing: 0; margin-bottom: 7px; margin-right: 20px; padding: 0; float: left}
#newmessage-modal-form #area_select_container .select_box {margin-right: 10px; width: auto}
#newmessage-modal-form #area_select_container .select_box .form_field_error {margin-left: 0px; margin-top: -5px}
#newmessage-modal-form #area_select_container .select_box select {width: 225px}
#newmessage-modal-form #area_select_container .select_box select#parent_area {width: auto}
div#chosen_area_status {clear: both; line-height: 15px; position: relative; text-align: center; top: 10px}
div#chosen_area_status span#area_select_info {background-color: white; border-color: #B5CEB0; border-style: solid solid none; border-width: 1px; padding: 5px 10px}
div#chosen_area_status span#lead_text {font-weight: normal}
div#chosen_area_status span#category_text, div#chosen_area_status span#area_text {font-weight: bold; font-style: italic}
span#area_select_info #area_crumb {margin: 0px 5px}
#offer_empty {border-bottom: 2px solid #BBCCDD; border-top: 2px solid #BBCCDD; color: #777777; font-size: 1.3em; font-style: italic; font-weight: bold; margin-top: 20px; padding: 30px 0; text-align: center}
#view_request {margin-top: 20px}
#view_request #photo a{ overflow: hidden}
#view_request dt {color: gray; clear: both; font-weight: normal}
#view_request dd {color: #000; margin: 0px; font-weight: normal}
#view_request .offer dd, #view_request .offer dt {font-weight: normal}
#view_request div#no_offers {background-color: #FFF; border-color: #C0C09C; border-style: solid none; border-width: 1px; margin: 0; padding: 22px 10px; text-align: left; width: 765px}
#view_request div#no_offers p#message {float: left; font-size: 1.2em; font-weight: bold; margin: 0}
#view_request div#no_offers #actions {float: right}
#view_request #photo {float: left; width: 150px; text-align: center}
#view_request #photo .pic_large {width: 155px}
#view_request #photo #profile_link {font-weight: bold}
#view_request #photo a.profile_link {clear: both; float: left; font-size: 1.3em; font-weight: bold; margin-top: 10px}
#view_request .desc a {font-weight: normal; font-size: 0.9em}
#view_request #photo .user_picture .status, #photo {font-size: 14px}
#view_request #my_request {background-color:#F0FFE0; border:1px solid #BFE197; clear:right; padding: 10px 15px}
#view_request #my_request #request_info {clear: both}
#view_request #request_info #actions{ min-width:300px}
#view_request #my_request h3 {color: #444444; font-size: 1.3em; font-weight: bold; float: left}
#view_request #my_request span.delete_btn a, span.delete_btn input {background-color: transparent; font-family: Arial; font-size: 0.9em; width: 110px}
#view_request #request_info .actions div.save_or_cancel {float: left}
#view_request #my_request span.delete_btn {float: right; margin: 0px; width: 70px; display: block}
#view_request div#offers {clear: both; margin-top: 15px}
#view_request #offers h3 {color: #444444; font-size: 1.3em; font-weight: bold}
.accept_offer_form {padding: 10px}
#view_request dl.request_summary {clear: both; margin-bottom: 0; margin-top: -5px; width: 600px; line-height: 1}
#view_request dl.request_summary dt {clear: both; float: left; width: 70px; padding: 3px 0px; font-weight: normal}
#view_request dl.request_summary dd {float: left; width: 500px; padding: 3px 0px; color: black; font-weight: normal}
#view_request dl.request_summary p.req_title {font-weight: bolder; color: #000; margin: 0px; margin-bottom: 10px; font-family: Arial}
#coach_view #request_info {float: left; width: 600px; padding-right: 10px; margin-left: 30px}
#coach_view #request_info h3, #coach_view #request_info h3 a {font-family:Arial; font-size:15px; font-weight:bold; color: #953}
#coach_view #request_info #actions {border: 1px none #BBBBBB; clear: both; float: left; margin-bottom: 15px; margin-top: 10px; padding: 5px; width: 100%}
#view_request #request_info #actions .place_offer {float: left; clear: left; width: 600px}
#view_request #request_info #actions .place_offer .new_offer_header {background-color:#E9F4D6; border-bottom:1px solid #CFE1C7; border-top:1px solid #CFE1C7; font-size:1.2em; font-weight:bold; padding: 10px; margin-top: 25px; clear: left}
#view_request #request_info #actions .place_offer .save_or_cancel {float: left; margin-left: 400px}
#coach_view #my_offer {background-color:#F0FFE0; border:1px solid #BFE197; clear:both; margin-top:16px}
#coach_view #my_offer h3 {float: left; color: #444444; font-size: 1.2em; font-weight: bold; margin: 0px; padding: 5px 10px; width: 100px}
#coach_view #my_offer .actions {float: right; padding: 10px; width: 100px}
#coach_view dl.request_summary {margin-top: 0px; width: 100%; margin-bottom: 15px}
#coach_view dl.request_summary dd {width: 80%}
#coach_view .offer_summary {clear: both; padding: 0 10px 10px}
#coach_view .offer_summary dl {float: left; width: 500px; margin: 0px}
#coach_view .offer_summary dt {float: left; clear: both; width: 70px; margin: 3px 0px; color: #555}
#coach_view .offer_summary dd {float: left; margin: 3px 0; width: 80%}
#coach_view .offer_summary dl em {font-style: normal; font-weight: bold}
#coach_view .offer_summary dl em.accepted {color: #229922}
#coach_view .offer_summary dl em.open {color: #227722}
#coach_view #request_info span.delete_btn {float: right; margin: 0px; width: 50px; display: block}
em.show_accepted_offer {background-color: #EEEECC; border-color: #BBBB99; border-style: none none solid solid; border-width: medium 1px 1px; color: #555533; font-size: 1em; font-weight: bold; height: 15px; margin-left: -37px; padding: 2px 10px; position: relative; text-align: right; top: -33px; right: -5px}
.new_offer {padding: 10px; background-color: #F1FCDE; border-bottom: 3px solid #888; border-right: 1px solid #AAA}
.new_offer form {clear: both; text-align: left; margin: 0px}
.new_offer #feerange {float: left; margin-top: 5px; width: 300px}
.new_offer #feerange span.fee_text {float: left}
.new_offer label {clear: left; float: left; margin-right: 10px; margin-top: 10px; width: 60px; text-align: right}
.new_offer #feerange input {float: left; border: 1px solid #9999CC}
.new_offer #feerange input[type="radio"], .new_offer #feerange input[type="checkbox"], .new_offer #feerange input[type="button"], .new_offer #feerange input[type="submit"] {border: none}
.new_offer #feerange input [ type = 'radio' ] {clear: both; float: left; margin-left: 0; margin-right: 6px}
.new_offer #feerange span {float: left; font-weight: normal}
.new_offer #feerange .form_field_error {clear: both; margin-left: 40px}
.new_offer span.client_fee {color: #F44; margin-left: 10px}
.new_offer #msg_area {float: left}
.new_offer #offer_actions {clear: both}
.new_offer textarea {margin-top: 10px; text-align: left; width: 420px; height: 150px; border: 1px solid #9999CC}
.offer {border-bottom: 1px solid #CCCCCC; clear: both; margin-bottom: 10px; padding: 10px 0px 0px 10px}
.accepted_offer {border: none}
.offer .photo {float: left; width: 80px; margin-top: 5px}
.offer dl.info {float: left; width: 490px}
.offer .info dt {float: left; width: 15%; padding: 2px 0px}
.offer .info dd {float: left; width: 70%; padding: 2px 0px}
.offer .info dd.coach_name {font-weight: bold}
.offer .actions {float: right; width: 175px}
.new_offer textarea {font-family: Arial; width: 400px}
_.offer .actions span {float: right; margin-bottom: 10px}
.offer .actions span.delete_btn {margin-right: 10px}
.offer_to_advise .disabled_text {width: 102px}
em.accepted_offer_info {background-color:#E3F3CC; color:#333; font-size:1em; font-weight:bold; height:15px; padding:2px 10px; position:relative; right:-2px; text-align:right; top:-33px}
.offer img.delete_offer_gif {float: left; left: -225px; margin-top: 0; position: relative; top: -50px}
#my_offer img.delete_offer_gif {float: left; left: -180px; margin-top: -35px; position: relative; top: 63px}
input.date {width: 55px; border: 1px solid #BBBBBB}
.edit_profile {float:left}
.edit_profile form {margin: 0px}
.edit_profile #linkedin_field.disabled_text {color: #888}
.edit_profile #linkedin_field.active {color: #000}
.edit_profile#new_coach h3#step_info, .request_profile_completion {background-color: #EEFFCC; border: 2px solid #CCDDAA; font-size: 1.4em; line-height: 22px; margin-bottom: 20px; padding: 10px; text-align: center }
.edit_profile #summary_pane {width: 220px; float: left}
.edit_profile #summary_pane a#change_areas {margin-bottom: 10px; padding: 0 5px; font-size: 1.2em}
.edit_profile h2#signup_title {font-size: 1.5em; border: 1px solid #999999; border-style: solid none}
.edit_profile #fill_details {float: left; margin-left:20px; width:640px}
.edit_profile #current_pic {margin-bottom: 10px; width: 220px}
.edit_profile #current_pic .user_picture {float: none; margin: 0 auto}
.edit_profile #current_pic #edit_pic_link {background-image: url(/images/icon-add.gif); background-repeat: no-repeat; clear: both; cursor: pointer; display: block; font-weight: bold; margin-left: 45px; padding-left: 17px; text-align: center; text-decoration: none; width: 10em; margin-top:10px}
#chosen_areas {clear: both}
#chosen_areas.sandal_pane .content {clear: both; padding: 5px 5px 0; width: 195px}
#chosen_areas .sandal_bottom {margin-left: 8px}
#profile_completion h2, #chosen_areas h2 {color: #444444; font-size: 1.5em; font-weight: normal; line-height: 25px; margin: 0; padding: 0 5px}
#chosen_areas ul#areas_list {color: #114433; font-size: 1.1em; font-weight: normal; list-style-type: none; margin: 10px 0 0; padding: 0 5px}
#chosen_areas ul#areas_list li {font-weight: normal}
#chosen_areas ul#areas_list .parent_area {font-weight: bold}
#chosen_areas ul.sub_areas_list {list-style-type: none; margin: 0 0 0 10px; list-style-type: none}
#chosen_areas ul.sub_areas_list li {padding: 3px 0px}
.edit_profile #locations_loading {width: 20px}
.edit_profile .form-section {border: 1px solid #CCCCCC; margin-bottom: 5px}
.edit_profile fieldset.form_section {padding: 10px; margin: 0px; border: none}
.edit_profile .form_section label {display: block; margin: 10px 0px 5px 0px}
.edit_profile .form_section label.email_field {float: left}
.edit_profile .field_wrapper {float: left; width: 300px}
.edit_profile .field_wrapper small#login_info {float: left; margin: 9px 0 0 5px}
.edit_profile input.profile_field {border: 1px solid #BBBBBB; color: #333333; float: left; margin-bottom: 2px; padding: 3px; width: 240px; clear: left}
.edit_profile #profile_summary fieldset {padding: 10px 10px 10px 20px}
.edit_profile span#password_strength {float: right; clear: left; font-weight: bold; color: #227722; margin-left: 0; width: 25px; position: relative; top: 3px; left: -23px; text-align: left}
.edit_profile #quick_summary {clear: both; overflow: hidden; margin-bottom: 10px}
.edit_profile #quick_summary label span, .edit_profile #personal_statement label span {font-weight: normal; color: #666666; padding-left: 10px}
.edit_profile #quick_summary textarea {height: 40px; width: 566px; margin: 0px; border-color: #BBB; color: #BBBBBB}
.edit_profile #quick_summary textarea.active {color: #000000}
.edit_profile #personal_statement {clear: both; margin: 0px; margin-bottom: 10px}
.edit_profile #personal_statement textarea {height: 100px; width: 566px; margin: 0px; color: #BBBBBB}
.edit_profile #personal_statement textarea.active {color: #000000}
.edit_profile #linked_in_field {color: #888}
.edit_profile #linkedin_help {margin: 3px 10px; float: left}
.edit_profile #comm_pref_wrapper {clear: both; float: left; margin-bottom: 20px}
.edit_profile #comm_pref_wrapper label, .edit_profile label#feelabel {clear: both; float: left; line-height: 17px; margin: 0 10px 0 0; text-align: left}
.edit_profile #comm_pref_wrapper span.pref_label {margin-right: 8px}
.edit_profile #feerange {float: left}
.edit_profile #feerange span {float: left; margin-right: 5px}
.edit_profile #feerange span#per_month {margin-left: 170px; margin-top: -38px}
.edit_profile #feerange input {float: left}
.edit_profile #feerange span#no_fee {float: left}
.edit_profile #feerange .form_field_error {clear: both; margin-bottom: 0; margin-left: 95px}
.edit_profile .date_container_from, .edit_profile .date_container_to {float: left; margin-left: 20px}
.edit_profile .date_container {float: left}
.edit_profile .date_errors {margin-left: 20px}
.edit_profile .edu_date_errors {margin-left: 20px}
.edit_profile .date_container label.to_date {float: left; margin: 2px 10px}
.edit_profile .date_container img {float: left; margin-top: 2px}
.edit_profile .date_container .to_help_text {font-size: 0.8em; width: 135px; line-height: 10px}
.edit_profile .work_edu_details {clear: both}
.edit_profile .exp_edu_entry {background-color: #fbf2d0; border: 1px solid #dbd2a0; margin-bottom: 10px; padding: 15px}
.edit_profile .exp_edu_entry h3 {background-color: #98C0CF; color: #444444; font-size: 1.1em; font-weight: bold; padding-bottom: 3px; padding-left: 10px; padding-right: 10px; padding-top: 3px}
.edit_profile .exp_edu_form form {padding: 0px; margin: 0px}
.edit_profile .exp_edu_form textarea {width: 500px; height: 100px}
.edit_profile .exp_edu_entry .field_wrapper {width: 287px}
.edit_profile .exp_edu_entry .field_wrapper select {margin: 0px}
.edit_profile .exp_edu_entry .field_wrapper input {width: 230px}
.edit_profile .exp_edu_entry .field_wrapper input.date {float: left; margin-right: 5px; padding: 0 2px; width: 60px}
.edit_profile .exp_edu_entry .work_edu_description {clear: both; float: left; width: 100%; margin-top: 20px}
.edit_profile #advising_areas_content .save_or_cancel {margin: 10px}
.edit_profile #about_you_content label {margin: 15px 0px 10px}
.edit_profile #select_languages ul {float: left; margin: 0; margin-bottom: 10px; width: 230px; list-style-type: none}
.edit_profile #select_languages ul li {float: left; width: 110px}
.edit_profile #select_languages select {margin-bottom: 5px; width: 150px}
.edit_profile #select_languages a.add-icon {float: left}
#experience_details_content #entries {margin-bottom: 10px}
#education_details_content #entries {margin-bottom: 10px}
.edit_profile #linkedin_container {width: 100%; clear: both; margin-top: 10px; float: left}
.edit_profile #create_profile_button {text-align: center; margin-top: 10px}
.edit_profile #create_profile_button span.btn {margin: 0 auto; width: 200px; float: none}
.close_sub_section {background-color: transparent; color: #345654; cursor: pointer; float: right; font-size: 1.5em; font-weight: bold; width: 10px; position: relative; text-decoration: none; right: -5px; top: -5px}
.close_sub_section:hover {text-decoration: none; color: #6486B4}
#edit_profile .area_select {background: none; background-color: rgb( 235, 250, 217 ); clear: both; float: none; height: auto; height: auto; padding: 10px 25px 0px 25px; width: auto; margin: 0px; border-bottom: 1px solid #CBDAC9 }
#edit_profile .area_select .area_list {border: none; margin-top: 10px}
.summary_with_edit {margin: 0px 0px 10px 0px}
.summary_with_edit form {padding: 10px}
.summary_with_edit .actions {float: right; margin-top: 8px; margin-left: 10px; padding: 2px}
.summary_with_edit .actions a {margin: 0px; padding: 0 7px; text-decoration: none}
.summary_with_edit .actions a.last {border: none}
.summary_with_edit .summary_container {border-bottom: 1px solid #A8B0BF; height: 48px; clear: both}
.summary_with_edit .summary {color: #444; float: left; width: auto; padding: 5px 10px; font-size: 1.2em; font-weight: bold}
.summary_with_edit .summary .join_text {font-weight: normal; font-size: 0.8em}
.summary_with_edit .summary .work_edu_date {font-weight: normal; font-size: 0.8em}
#advisor_safegaurds {clear: both; float: left; margin-top: 15px; width: 275px}
#advisor_safegaurds img {float: left; margin-left: 5px; margin-top: 1px}
.edit_profile #advising_preferences_content label, .edit_profile #advising_preferences_content #comm_pref_wrapper label {clear: both; float: left; line-height: 17px; margin: 0 34px 0 0; text-align: right; width: 130px}
#advising_preferences_content #advisor_safegaurds select {float: left}
#advising_preferences_content #feerange span#per_month {margin-left: 175px; margin-top: -41px}
#edit_profile #linked_in_label {float: left; margin-right: 20px}
#edit_profile #linkedin_error {margin-left: 92px}
#edit_profile #advising_categories_content .save_or_cancel {margin: 10px}
#edit_profile #advising_categories_content .sub_area_selection .save_or_cancel {margin-left: 90px}
#edit_profile .edu_work_empty {background-color: #EBFAD9; border: 1px solid #ABBAA9; font-size: 1.2em; padding: 10px; text-align: center}
#edit_picture {background:transparent url(/images/coach_area.jpg) no-repeat scroll 0 0; clear:both; color:#264B18; float:left; height:375px; margin-bottom:20px; margin-left:31px; margin-top:20px; padding: 60px 0 0 50px; width:862px}
#edit_picture small strong {font-size: 1.2em; font-weight: bold}
#edit_picture #current_picture {float: left; width: 150px; overflow:hidden}
#edit_picture #current_picture h4 {text-align: center; color: #333; font-size: 1.4em}
#edit_picture form {float: left; margin: 10px 0 0}
#edit_picture #prompt {float: left; margin: 70px 0px 0px 50px; text-align: left}
#edit_picture #prompt h4 {color: #333; margin: 0px}
#edit_picture #prompt input [ type = "file" ] {margin: 5px 0px; padding: 10px}
#edit_picture small {clear: both; display: block}
#edit_picture #prompt .save_or_cancel {float: left; margin-top: 25px}
.area_select h3 {font-size: 1.4em; color: inherit; margin: 0px}
.area_select .continue_pane {float: left; font-size: 16px; margin-left: 14px; margin-top: 25px; color: #1C3048; width: 175px}
.area_select .area_list .area .area_image {float: left; margin: 10px}
.area_select .tick {background: transparent url(/images/tick.gif) no-repeat scroll 0 0; float: left; height: 36px; left: -23px; margin-left: -30px; margin-top: -15px; position: relative; text-align: center; width: 30px}
.area_select .area_list .area .name {display:table; font-size:0.7em; font-weight:bold; line-height:1.3em; padding:1em 0.5em 0 0}
.area_select .area_list .area {height: 65px; width: 183px; background: url(/images/area_unhover.jpg) no-repeat; margin-right: 15px; margin-bottom: 15px; float: left; cursor: pointer}
.area_select .area_list .area:hover {background: url(/images/area_hover.jpg) no-repeat}
.area_select .area_list {margin-top: 25px; width: 594px; border-right: 1px solid #264B18; float: left; font-size: 21px}
.area_select h3 strong {color:#008855; font-size:1.4em; margin-right:10px}
.area_select {clear: both; height: 375px; background: url(/images/coach_area.jpg) no-repeat; float: left; margin-bottom: 25px; padding: 15px 0px 0px 35px; font-family: Georgia; color: #264B18; width: 100%}
#coach_landing .page_content .app_testimonial .author {font-size: 14px; margin-left: 198px; margin-top: 7px; font-style: italic}
#coach_landing #why_chronus_advisor {float:left; font-family:Georgia; font-size:160%; padding-top: 5px; width:207px}
#coach_landing #coach_steps {background:url(/images/coach_steps_bg.png) no-repeat; height:200px; overflow:hidden; padding-left:8px; position:relative}
#coach_landing #coach_steps h3 {color:#995500; font-size:1.1em; font-weight:bold; position:relative; text-align:center; top:-10px}
#coach_landing #coach_steps .step {float:left; font-family:Georgia; font-size:1.2em; margin-right:0; margin-top:10px; padding:12px 16px 0 14px; position:relative; width:186px}
#coach_landing #coach_steps strong {color:#2277AA; font-style:italic; font-weight:bold; padding:0 3px}
#coach_landing .page_content {margin-left: 5px; margin-top: 30px; width: 100%}
#coach_landing {padding: 0px 20px 0px 20px}
.sub_area_selection .save_or_cancel {float: none; font-size: 12px; margin-left: 50px}
.sub_area_selection .save_or_cancel span.btns {float: left}
.sub_area_selection ul {list-style: none; margin: 0 0 15px}
.sub_area_selection ul li {font-size: 15px; line-height: 30px; cursor: pointer}
.sub_area_selection {padding: 10px}
.sub_area_selection .area_name {font-size: 25px; font-family: Georgia; color: black}
.sub_area_selection .action_buttons a.cancel_area_select {margin-left: 10px}
.popup_window .popup_top .popup_top_left, .popup_window .popup_bottom .popup_bottom_left, .popup_window .popup_top .popup_top_right, .popup_window .popup_bottom .popup_bottom_right {width: 10px; height: 10px; float: left}
.popup_window .popup_top .popup_top_left {background-image: url(/images/popup_north_west.gif)}
.popup_window .popup_top .popup_top_right {background-image: url(/images/popup_north_east.gif)}
.popup_window .popup_bottom .popup_bottom_left {background-image: url(/images/popup_south_west.gif)}
.popup_window .popup_bottom .popup_bottom_right {background-image: url(/images/popup_south_east.gif)}
.popup_window .popup_top .popup_top_middle a:hover {text-decoration: none}
.pop-content h2 {font-weight: lighter; font-size: 20px; margin-left: 20px}
.pop-content .actions span.btns {float: right }
.cancel_button {float: right; margin: 10px; font-size: 15px; font-weight: bolder}
.close {float: right; font-weight: bold; margin: 10px 20px}
.popup_window {position: fixed; margin: 0px 20px; z-index: 2; top: 0px; left: 0px; opacity: 1}
.pop-content {padding: 0px 10px; background-color: #FFF}
#after_request_post {background-color: #FFFFDE; border: 1px solid #CCCCCC; font-size: 1.1em; margin: 10px 10px 20px; padding: 10px}
#after_request_post p {font-size: 1.2em; font-weight: bold; margin: 0 0 10px}
#after_request_post ul {list-style-position: inside; list-style-type: decimal; margin: 0}
#after_request_post ul li {margin-bottom: 5px}
.pane_highlight {background: #d5edf8; border: 1px solid #cdcfe4}
#users_browse h2 {font-weight: normal; padding-left: 15px; margin-bottom: 0px; float: left}
#empty_coaches_box {background-color: #EEFFCC; border: 2px solid #CCDDAA}
#empty_coaches_box #empty_message {font-size: 1.2em; margin-bottom: 5px; padding: 6px}
#empty_coaches_box h3 {color: #556655; font-size: 1.2em; margin-bottom: 5px}
#empty_coaches_box #post_rfp_from_no_results {background-color: #DEEFBC; padding: 10px 0 5px}
#empty_coaches_box #post_rfp_from_no_results a {background-color: transparent; background-image: url(/images/rfp_bg.png); background-position: 0 0; background-repeat: no-repeat; color: #FFFFFF; display: block; font-size: 1.1em; font-weight: bold; height: 32px; line-height: 30px; text-align: center; width: 216px; text-decoration: none; margin: 0 auto 0}
span#new_rfp_button {float: right; margin-bottom: 10px}
a#new_rfp_button {background-color: transparent; background-image: url(/images/rfp_bg.png); background-position: 0 0; background-repeat: no-repeat; color: #FFFFFF; display: block; font-size: 1.1em; font-weight: bold; height: 32px; line-height: 30px; text-align: center; width: 216px; text-decoration: none; float: right; margin: -10px 0px 10px 0px}
#search-bar {float: right}
#search-bar form {margin: -5px 0 0; padding: 0px; float: left}
#search-bar input[type="text"] {float:left; font-size:1.2em; padding:4px 4px 2px; width:225px}
#search-bar form input[type=image] {float: left; margin-left: 10px}
#search_status {margin: 10px 0px}
.pagination .disabled {color: gray}
#users_browse #fee_filter .ltip {font-size: 85%; float: left; padding-top: 3px}
#users_browse #fee_filter .rtip {font-size: 85%; float: right; margin-right: -5px; padding-top: 3px}
#users_browse h4 > span {font-size: 80%}
#users_browse span.cur_fee_max {background: lightblue; padding: 3px 5px; float: left}
#users_browse #fee_filter #cur_fee_max {font-size: 85%}
#users_browse #fee_filter #cur_fee_min {font-size: 85%}
#users_browse #area_filter .cur_area {font-weight: bold; background: white; border-top: 1px solid #B2CFA6; border-bottom: 1px solid #B2CFA6}
#users_browse #area_filter li.child_area {margin-left: 10px}
#users_browse #area_filter li.child_area > a.cur_area {margin-left: -25px; padding-left: 35px; width: 100%}
#users_browse #area_filter .parent_area .cur_parent {}
#users_browse #area_filter .parent_area > ul {padding-left: 5px}
#users_browse #area_filter li.parent_area > a.cur_area {margin-left: -10px; padding-left: 20px; width: 100%; background-color: white}
#users_browse #area_filter .narrow_value {color:#888888; font-size:80%; text-decoration:none}
#users_browse #area_filter {margin-bottom: 20px; margin-left: 5px}
#users_browse #area_filter .all_categories {margin-bottom: 5px}
#users_browse #area_filter .all_categories a.cur_area {width: 100%; margin-left: -10px; padding-left: 20px}
#users_browse #area_filter ul {margin: 0px; padding: 0px; line-height: 18px}
#users_browse #area_filter li {list-style-type:none; clear:both; margin: 0px; padding: 0px}
#users_browse #area_filter a {text-indent: -10px; display: block; padding-left: 10px}
#users_browse #fee_filter {margin-bottom: 20px }
#users_browse .location_fix {margin-bottom: 0px !important}
#users_browse #loc_filter span {width: 50px; font-size: 85%; float: left}
#users_browse #loc_filter form {padding: 0px; margin: 0px; position: relative}
#users_browse #loc_filter form #filter_locations_loading {position: absolute; right: 3px; top: 1px; width: 18px}
#users_browse #loc_filter input[type = text] {width: 195px; clear: right; margin: 0px; padding: 3px; font-size: 1em; margin-bottom: 7px}
#users_browse #loc_filter input[type=checkbox] {float: left; margin: 5px 5px 0px 0px}
#users_browse #loc_filter .active {color: black}
#users_browse #loc_filter div {clear: both; width: 100%}
#users_browse #loc_filter div > select {width: 45%; margin: 5px 0px; float: left}
#users_browse #loc_filter #loc-range {margin-bottom: 15px}
#users_browse #loc_filter #loc-range input[type=button] {float: right; margin-top: 5px}
#users_browse div.slider {background:#264b18 none repeat scroll 0 0; height:2px; margin-top:17px; position:relative; width:100%}
#users_browse div.slider div {position: absolute; z-index: 1; height: 15px; width: 12px; top: -7px; left: 0px; background-image: url(/images/slider-handle.gif); cursor: move}
#results_header {padding-top: 5px}
#results_header label {float: left; padding-right: 5px }
.results_header_footer {margin-top: 10px}
#browse_results {float: left; width: 640px; margin-left: 4px}
#browse_results hr {height: 1px}
#browse_results div.success_flash {text-align: left; margin-bottom: 10px}
#browse_results #nav-crumbs {float: left; clear: left; margin: 0px}
#browse_results #page-bar {background: #d5edf8; padding: 7px 3px; border: 1px solid #cdcfe4; margin-top: 12px; font-size: 90%; margin-bottom: 3px; clear: both; text-align: center; position: relative; height: 15px}
#browse_results #page-bar #list-info {position: absolute; left: 2px; top: 7px}
#browse_results #page-bar .pagination a {padding: 0px 2px}
#browse_results #page-bar .pagination span.current {font-weight: bold}
#browse_results #page-bar #sort-control {position: absolute; right: 2px; top: 7px}
#browse_results #page-bar select {padding: 0px; margin: 0px; font-size: 100%}
#browse_results #bottom-pagination {font-size: 120%; text-align: center; margin-top: 20px}
#browse_results #bottom-pagination span.current {font-weight: bold; padding: 0px 3px}
#browse_results #bottom-pagination a {padding: 0px 5px}
#browse_results .coach_res_pane {min-height: 75px; clear: both; padding: 5px 3px; border: 1px solid #fff}
#browse_results .coach_res_pane .already_offered {clear:right; color:green; float:right; text-align:right; width:150px; font-size: 12px; font-weight: bold}
#browse_results .coach_res_pane:hover {background: #F4F4E0; border: 1px solid #cdcfe4}
#browse_results .coach_res_pane .coaching_areas {clear: left; font-weight: bold}
#browse_results hr {margin: 3px 0px}
#browse_results .coach_res_pane .coach_name {font-size: 15px; clear: right; width: 100%; height: 25px}
#browse_results .coach_res_pane .coach_name a {color: #953; font-weight: bold}
#browse_results .coach_res_pane .location {font-size: 0.9em; color: #888; width: 100%}
#browse_results .coach_res_pane .about_coach .one_liner {font-weight: bold}
#browse_results a.view_profile {float: right}
#browse_results .coach_res_pane .about_coach .about_me {color: #555}
#browse_results .coach_res_pane .user_picture {float: left; margin: 5px 5px 0px}
#browse_results .coach_res_pane .user_info {margin-left: 10px; float: left; width: 475px; margin-right: 15px}
#browse_results .coach_res_pane .name {float: left; width: 100%; font-weight: normal}
#browse_results .coach_res_pane .loc {float: left}
#browse_results .coach_res_pane .fee {color: #000000}
#browse_results .coach_res_pane .name a {float: left; font-weight: bold}
#browse_results .coach_res_pane .sml {padding-left: 10px; font-size: 90%; color: gray; line-height: +1.8em}
#browse_results .coach_res_pane .testimonials {padding-left: 10px; font-size: 90%; line-height: +1.8em}
#browse_results .coach_res_pane .loc_and_fee {width: 45%; float: left}
#browse_results .full_width {width: 100%}
#browse_results .coach_res_pane .tcount {font-size: 90%}
#browse_results .coach_res_pane .about_me {padding-top: 5px; font-weight: 90%}
#browse_results .coach_res_pane .loc_and_fee div {text-align: right}
#browse_results .coach_res_pane .action_buttons a {background:transparent url(/images/red_btn_bg.gif) no-repeat scroll 0 0; color:#FFFFFF; float:right; font-weight:bold; height:29px; padding-top:3px; text-align:center; width:125px; font-size: 14px}
#browse_results .coach_res_pane .action_buttons a:hover {text-decoration:none}
#browse_results .coach_res_pane .action_buttons > a {display: block}
#browse_results .coach_res_pane .action_buttons span.btn {margin-bottom: 5px; float: right}
#users_browse .loading_message {background:white none repeat scroll 0 0; border:2px solid green; color:green; font-size:1.3em; left:50%; padding:1em 2.5em; position:fixed; top:282px; z-index:1}
#users_browse .loading_message img {padding: 0px 5px; float: left}
#browse_results .request h3 {font-family:Arial; font-size:15px; font-weight:bold; margin-left:125px}
#browse_results .request h3 a {color:#995533}
#browse_results .request .summary{ margin-left: 10px; width: 350px; float: left}
#browse_results .request .user_picture a {display: inline; font-size: 12px; font-weight: normal}
#browse_results .request .user_picture .status {margin-top: 0}
#browse_results .request .summary dl {color: #CCCCCC; float: left; margin-bottom: 0; margin-left: 0px; width: 370px; line-height: 15px}
#browse_results .request .summary dt {font-size: 95%; font-weight: normal;; width: 88px; float: left; color: gray; padding: 2px 0px}
#browse_results .request .summary dd {color: #444444; float: left; margin: 0; padding: 2px 5px; width: 250px}
#browse_results .request .summary .desc {clear: left; font-size: 96%; margin: 6px 0; width: 400px}
.box-content {width: 250px; background: url('/images/box-top.gif') no-repeat top left; padding-top: 10px; position: relative; float: left; background-color: #edf5d9; margin-right: 10px}
.box-content hr {background: #b2cfa6}
.box-content h4 {font-weight: normal; margin-bottom: 5px}
.box-tr {background: url('/images/box-top.gif') no-repeat top right; position: absolute; top: 0px; right: 0px; height: 25px; width: 23px}
.box-br {background: url('/images/box-bot.gif') no-repeat bottom right; height: 25px; width: 23px; float:right}
.box-bot {background: url('/images/box-bot.gif') no-repeat bottom left; height: 25px; position: static}
.box-left {background: url('/images/box-wall.gif') repeat-y top left; padding-left: 20px}
.box-right {background: url('/images/box-wall.gif') no-repeat top right; padding-right: 25px; margin-top: 10px}
#nav-crumbs {clear: both; color: #e75b3a; font-weight: bold; margin-left: 20px}
#mb_login #signup_link {margin-left: 10px}
#mb_login .field {width: 100%; height: 45px}
#mb_login .field label {float: left; width: 70px; margin-right: 10px; margin-top: 5px; text-align: right}
#mb_login .field input {float: left; width: 320px; margin: 0; color: #000; padding: 3px}
#mb_login .field .form_field_error {padding-left: 80px}
#mb_login #remember_and_login {margin-left: 80px; margin-top: 10px}
#mb_login #remember_and_login input {float: left; margin: 1px 5px 0px 0px}
#mb_login input#btnlogin {margin: 10px 0px 0px 0px; float: left}
#mb_login #forgot_password {float: right; margin-top: 15px; margin-right: 15px}
#mb_login #btnlogin {margin-top: 10px}
#mb_login #mb_login_loading {float: left; margin-left: 4px; margin-top: 15px}
#mb_login #signuphere {color: #354597}
#mb_login #signuphere:hover {text-decoration: underline; cursor: pointer}
#mb_signup #login_link {margin-bottom: 10px; margin-left: 10px}
#mb_signup form {margin: 0; padding: 0}
#mb_signup .field {float: left; width: 265px; height: 70px; padding: 0px 15px}
#mb_signup .field span.strengthtag {font-weight:bold; color: #007700; padding-left: 110px}
#mb_signup .field_error {border: 2px solid #A55}
#mb_signup .field span.strengthtag #password_strength {font-weight: bold; color: #000}
#mb_signup .field #user_password_error {width: 80%; float: left}
#mb_signup .field label {width: 255px; padding: 0; margin: 5px 0px; vertical-align: top; float: left; line-height: 15px}
#mb_signup .field input {margin: 0px; color:#333333; margin-bottom:2px; padding:3px; width: 255px; vertical-align: top}
#mb_signup .field input[type='image'] {width: auto}
#mb_signup .loc #user_location_auto_complete {max-height: 130px; height: auto; overflow: auto; border: 1px solid #CCC}
#mb_signup #submit_and_terms {clear: left; width: 90%; margin-top: 30px}
#mb_signup .loc {position: relative; height: 70px}
#mb_signup .loc img {height: 22px; position: absolute; right: -12px; top: 23px; width: 22px}
#mb_signup #submit_and_terms a.btnjoin {float: left}
#mb_signup #submit_and_terms #mb_signup_loading {float: left; margin: 5px 10px}
#mb_signup #submit_and_terms p {clear: both}
.chat_alert {padding: 10px; width: 220px; bottom: 10px; right: 10px; border: 2px solid; background: white; position: fixed; z-index: 99}
.chat_alert .btns {float: left}
.terms_and_pp {font-size: 12.0pt; line-height: normal}
.terms_and_pp h1 {padding: 0; margin: 0}
.disabled_text {color: #888}
.percentage_container {border: 1px solid #AAA; height: 10px; width: 110px; padding: 2px; float: left; margin-top: 7px}
.percentage_container .percentage {height: 100%; background-image: url(/images/percentage.gif); background-repeat: repeat-x}
.completion_percentage {font-size: 20px; font-weight: bold; float: left; margin-left: 20px}
#profile_completion {margin-top: 1.5em}
#profile_completion .sandal_bottom {margin-left: 8px}
#profile_completion .content {font-weight: normal; color: #114433}
#profile_completion .content .uses_of_completion {font-size: 1.1em}
.uses_of_completion hr {margin: 0.2em 0 0.3em}
.profile_completion_message a {font-weight: bold; font-size:1.2em; margin-right: 2px;}
.profile_completion_message strong {font-weight:bold; font-size:1.2em}
#sign_up_now {cursor: pointer; left: 373px; position: absolute; top: 245px; width: 105px; z-index: 2000}
#feedback_prompt {background-color: #EEFFCC; border: 1px solid #8EAF7C; bottom: 0; position: fixed; right: 0; width: 395px; z-index: 1000}
#feedback_prompt #survey_title {background-color: #DEEFBC; border-bottom: 1px solid #CEDFAC; padding: 0 5px}
#feedback_prompt h3#survey_header {font-size: 1.1em; font-weight: bold; margin: 0; padding: 10px}
#feedback_prompt #survey_actions {float: right; padding-top: 6px}
#feedback_prompt #survey_actions a {color: #335533; font-size: 0.9em; font-weight: bold; padding: 0px 5px; float: left}
#feedback_prompt a#remind_later {border-right: 1px solid #778877}
#feedback_prompt div#prompt_message {font-size: 1.1em; margin: 0}
#feedback_prompt h2 {margin-bottom: 0; font-size: 1.3em}
#feedback_prompt a {text-decoration: underline}
#feedback_prompt div#prompt_click {background-color: #DEEFBC; border-top: 1px solid #CEDFAC; margin-top: 5px; padding: 7px; text-align: right}
#feedback_prompt a#feedback_go {color: #335533; font-size: 1.2em; font-weight: bold; margin-right: 5px; text-align: right; width: 175px}
#feedback_prompt #survey_content {border-top: 1px solid #CEDFAC; clear: both; padding: 10px}
#tour #banner {font-size: 15px; font-weight: bold; border-top: 1px solid #DDCCBB; border-bottom: 1px solid #DDCCBB; height: 65px; background-color: #FFFFF0; padding: 5px}
#tour #banner h2 {width: 600px; float: left; font-size: 20px; font-weight: bold; color: #665544; margin-left: 30px}
#tour #banner a {float:right; margin-right:45px; margin-top:15px}
#tour #video {margin: 40px 270px}
.fields_container #area_select_container select {width: 250px}
#new_cr_form {padding-left: 10px}
#post_request_help {margin-top: 10px; margin-right: 50px; float: right}
#new_request_form {width: 600px; margin-top: 10px}
#new_request_form #feerange {float: left; width: 200px}
#new_request_form #feerange span {float: left; margin: 0 5px 0 0}
#new_request_form #feerange span#per_month {width: 70px; float: right}
#new_request_form .request_fee {float: left; clear: both; width: 320px}
#new_request_form #feerange input {float: left; margin-right: 5px}
#new_request_form #feerange input [ type = 'radio' ] {clear: both; float: left; margin-right: 6px; margin-bottom: 10px}
#new_request_form #feerange label {clear: none; float: left; font-weight: normal; margin: 0; width: 100px}
#new_request_form #feerange .form_field_error {clear: both; margin-bottom: 0}
#new_cr #new_request_form #feerange .form_field_error {margin-left: 12px}
#area_select_container select {margin-bottom: 5px; padding: 2px; width: 250px}
#area_select_container .select_box {color: #153F10; font-size: 1em; letter-spacing: 0; margin-bottom: 7px; margin-right: 20px; padding: 0; float: left}
#new_request {margin-top: 20px}
#new_request .field_wrapper {float: left; margin-bottom: 5px}
#new_request h3 {background-color: #CEDFAC; color: #555555; font-size: 17px; margin-bottom: 20px; padding-left: 10px; text-align: left}
.select_box {float: left; margin-bottom: 15px}
.select_box select {margin-right: 15px; margin-bottom: 3px; padding: 3px; background-color: #F0F0F0; border: 1px solid #BBB}
.select_box select:hover {background-color: #FCFCFC}
#new_request_form {float: left; width: 625px; margin-top: 2px}
#new_request_form input[type='text'] {border: 1px solid #BBB}
#new_request_form input[type='submit'] {border:medium none; width:110px}
#new_request_form small#email_id_info {margin-left: 10px; font-size: 0.8em}
#new_request_form .fields_container {background-color: #F5FFE0; border: 3px solid #CEDFAC}
#new_request_form label {clear: both; color: #444444; float: left; line-height: 18px; margin: 0 0 10px 0; text-align: right; width: 120px}
#new_request_form textarea {border: 1px solid #BBBBBB; height: 90px; margin-bottom: 0; width: 390px; color: #777}
#new_request_form #feerange {width: auto}
#new_request_form .fee_item {margin-right: 15px}
#new_request_form .loader_image {margin-left: 400px; margin-top: -55px; float: left}
#new_request_form .account_fields input[type="text"] {color: #000; width: 230px}
.rfp_fields {}
.rfp_fields .counter {color:gray; float:right; font-size:0.8em; margin-left:5px; width: 75px}
.rfp_fields .counter #description_counter {color: black}
.rfp_fields .request_description_notes {color:#666666; float:left; font-size:0.8em; margin-top:-110px; text-align:right; width:125px}
.account_fields {clear: both; float: left; width: 100%}
.account_fields input {padding: 5px}
#new_request h2 {color: #555555; font-size: 1.6em; margin: 0}
#field_info_box {background: transparent url(/images/rfp_info_bg.png) no-repeat scroll 0 0; float: left; height: 263px; margin: 0 0 0 15px; width: 257px}
#field_info_box h3 {margin: 0}
#field_info_box ul {color: #334433; float: left; font-size: 1em; margin: 0; padding: 0; list-style-type: none; padding: 0}
#field_info_box ul li {font-size: 1.1em; margin-bottom: 5px; padding: 15px 13px 0}
#field_info_box ul li .item_num {float: left; font-size: 1.1em; font-weight: bold}
#field_info_box ul li .item_content {margin-left: 15px}
#post_new_request_form_button {border-top: 1px solid #CEDFAC; clear: both; padding: 10px}
#post_new_request_form_button span.btn {float: right}
#post_new_request_form_button input {background: transparent url(/images/rfp_post_bg.png) no-repeat scroll 0 0; color: white; cursor: pointer; float: right; font-weight: bold; height: 30px; padding: 5px 0 8px; font-size:1em; text-align: center; width: 115px}
p#rfp_terms {clear: both; float: left; font-size: 0.9em; margin-bottom: 0; margin-top: 10px; text-align: center; width: 572px}
.active {color: #000}
div.slider {margin-top:5px; margin-bottom:5px; position: relative; width: 180px; height: 23px; background-repeat: no-repeat; background-position: center center; background-image: url(/images/slider-bg-1.png)}
div.slider div {position: absolute; z-index: 1; height: 23px; width: 12px; top: 0px; left: 0px; background-image: url(/images/slider-handle.gif)}
div.handle1 {background-image: url(/images/slider-up.png) !important; margin-top: 15px}
div.handle2 {background-image: url(/images/slider-down.png) !important}
#MB_overlay {position: absolute; margin: auto; top: 0; left: 0; width: 100%; height: 100%; z-index: 9999; background-color: #000!important}
#MB_overlay[id] {position: fixed; opacity: 0.5 !important}
#MB_window {position: absolute; border: 0 solid; text-align: left; z-index: 10000; top: 150px}
#MB_window[id] {position: fixed!important}
#MB_frame {position: relative; background-color: #EFEFEF; height: 100%}
#MB_header {margin: 0; padding: 0}
#MB_content {padding: 6px .75em; overflow: auto}
#MB_caption {font: bold 100% "Lucida Grande", Arial, sans-serif; text-shadow: #FFF 0 1px 0; padding: .5em 2em .5em .75em; margin: 0; text-align: left}
#MB_close {display: block; position: absolute; right: 5px; top: 4px; padding: 2px 3px; font-weight: bold; text-decoration: none; font-size: 13px}
#MB_close:hover {background: transparent}
#MB_loading {padding: 1.5em; text-indent: -10000px; background: transparent url(/images/spinner.gif) 50% 0 no-repeat}
#MB_frame {padding-bottom: 7px; -webkit-border-radius: 7px; -moz-border-radius: 7px; border-radius: 7px}
#MB_window {background-color: #EFEFEF; color: #000; -webkit-box-shadow: 0 8px 64px #000; -moz-box-shadow: 0 0 64px #000; box-shadow: 0 0 64px #000; -webkit-border-radius: 7px; -moz-border-radius: 7px; border-radius: 7px}
#MB_header {border-bottom: 1px solid #CCC}
#MB_caption {color: #000; font-size: 18px; font-weight: normal }
#MB_close {color: #777 }
#MB_close:hover {color: #000 }
.MB_alert {margin: 10px 0; text-align: center}
.calendar_container {color: #000000; font-family: tahoma, verdana, helvetica; font-size: 11px; height: 0; left: -200px; position: relative; text-align: center; top: 23px; width: 0}
.calendar_layout {background-color: #FFFFFF; border: 1px solid #3B5998; width: 180px}
.calendar_title {font-weight: bold; height: 20px; background: #3B5998 none repeat scroll 0 0; color: #FFFFFF}
.calendar_title a {color: #666666; cursor: pointer; display: block; margin: 1px 0 0 1px; padding: 4px 2px}
.calendar_container table {font-family: tahoma, verdana, helvetica; font-size: 11px; text-align: center; margin: auto; width: 100%; height: 100%}
.calendar_body {margin: auto; overflow: hidden; max-height: 150px; position: relative; width: 180px}
.calendar_footer{ color: #6D84B4; margin: 5px; text-align: center}
#divCalendar th {background: #6D84B4 none repeat scroll 0 0; border-bottom: 1px solid #3B5998; color: #FFFFFF; font-size: 9px; font-weight: bold; margin-bottom: 1px; padding: 3px 2px; text-align: center}
.calendar_day_diff_month {display: none}
.calendar_day {padding: 2px; cursor: pointer; height: 16px; text-align: center; width: 16px}
.calendar_day:hover{ background-color: #D8DFEA}
.calendar_day_old_date {color: gray; padding: 2px; cursor: default; height: 16px; text-align: center; width: 16px}
.selected{ background-color: #DDDDDD; font-weight: bold}
#divCalendar {z-index: 10000}