* {margin: 0; padding: 0}
body {color: #616161; font-family: "Trebuchet MS",Trebuchet, Tahoma, Arial, sans-serif; font-size: 12px}
a {color: #4e8dac; text-decoration: none}
a:hover {border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #4e8dac}
a img, a.image:hover {border: none}
.inactive {color: #aaaaaa}
input[type='text'], input[type='password'] {border: 1px solid #bad0de; color: #646464; padding: 2px 5px}
select, textarea {border: 1px solid #bad0de; color: #646464; padding: 2px 5px}
textarea {padding-right: 0}
select {padding: 0}
input[type='submit'].register_button {background: url("/images/layout_elements/register_button.png") top left no-repeat; border: none; color: #4e8dac; font-size: 13px; font-weight: bold; height: 29px; width: 146px}
input[type='submit'].register_org_button {background: url("/images/layout_elements/register_org_button.png") top left no-repeat; border: none; color: #759520; font-size: 13px; font-weight: bold; height: 29px; width: 146px}
.fieldWithErrors {border: 1px solid #f00}
div.formError {color: #f00; font-size: 10px; margin: 0 auto; text-align: center}
.clear {clear: both}
a.pencil {background: transparent url(/images/components/pen.png) center no-repeat; display: inline-block; height: 20px; width: 24px}
.pencil:hover {border: none}
a.destroy {background: transparent url(/images/components/destroy.png) center no-repeat; display: inline-block; height: 21px; width: 21px}
a.destroy_no_border {background: transparent url(/images/components/destroy_no_border.png) center no-repeat; display: inline-block; height: 17px; width: 17px}
a.published {background: transparent url(/images/components/published.png) center no-repeat; display: inline-block; height: 18px; width: 17px}
a.unpublished {background: transparent url(/images/components/unpublished.png) center no-repeat; display: inline-block; height: 18px; width: 17px}
a.up_order {background: transparent url(/images/components/move_up.png) center top no-repeat; display: inline-block; height: 14px; width: 15px}
a.down_order {background: transparent url(/images/components/move_down.png) center top no-repeat; display: inline-block; height: 14px; width: 15px}
input[type='button'].destroy {background: url(/images/components/destroy.png) no-repeat; border: none; height: 21px; width: 21px}
a.outlook {background: url(/images/calendars/outlook.png) center left no-repeat; padding-left: 24px}
a.ical {background: url(/images/calendars/ical.png) center left no-repeat; padding-left: 19px}
a.google {background: url(/images/calendars/google.png) center left no-repeat; padding-left: 18px}
.padlock {background: url(/images/layout_elements/padlock.gif) top right no-repeat; color: #f00; height: 14px; font-weight: bold; padding: 10px 0; text-align: center; width: 244px}
.rss {background: url(/images/layout_elements/feed_icon.png) center right no-repeat; height: 16px; padding-right: 18px}
.rss:hover {border: none; text-decoration: underline}
#jsbar {background-color: red; color: white; padding: 13px; text-align: center}
.spinner {background: url(/images/ajax-loader.gif) top left no-repeat; display: none; height: 25px; margin: auto; width: 25px}
.spinner.active {display: block}
.pagination {margin: 10px 0; text-align: center}
.pagination a, .pagination span {margin: 0 2px}
.pagination .current {background-color: #4e8dac; color: #fff; padding: 0px 3px}
.pagination .prev_page {background: url(/images/layout_elements/pagination_prev.png) center center no-repeat; border: none; display: inline-block; font-size: 0; margin-right: 30px; padding: 8px; vertical-align: middle}
.pagination .next_page {background: url(/images/layout_elements/pagination_next.png) center center no-repeat; border: none; display: inline-block; font-size: 0; margin-left: 30px; padding: 8px; vertical-align: middle}
.notice {background-color: #f1fde9; border: 1px solid #b4d59c; color: #859c4e; margin: 10px 0px; max-width: 980px}
.error {background-color: #fefbea; border: 1px solid #f5c034; color: #c64442; margin: 10px 0px; max-width: 980px}
.warning {background-color: #f1fde9; border: 1px solid #b4d59c; color: #859c4e; margin: 10px 0px; max-width: 980px}
#flash p {padding: 10px; text-align: center}
div.overlay {background-color: #fff; color: #000; max-width: 960px; padding: 10px; width: auto}
div.overlay a.hide {display: block; font-size: large; text-align: center; margin: 1em auto 0.25em}
div.overlay a.hide:hover {text-decoration: underline; border-bottom: none}
div.overlay fieldset {border: 1px solid #a8c9dc; padding: 10px}
div.overlay ul {list-style-type: none}
div.overlay input[type='text'], div.overlay select {color: #000; width: 199px}
div.overlay table {margin: 10px}
div.overlay table.methodologies td, div.overlay table.specializations td, div.overlay table.languages td, div.overlay table.characters td {padding: 8px 15px}
div.overlay table.methodologies td label, div.overlay table.specializations td label, div.overlay table.languages td label, div.overlay table.characters td label {font-weight: normal}
div.overlay #languages_form {width: 960px}
div.overlay #languages_form table.languages {width: 100%}
div.overlay table.contact_info td, div.overlay table.addres td {padding: 2px 10px}
div.overlay table.contact_info td .formError, div.overlay table.addres td .formError {width: 210px}
div.overlay .upload_form {margin: 15px 5px}
div.overlay .buttons {margin: 5px; text-align: center}
div.overlay .buttons form.button-to div {display: inline}
div.overlay .confirm {padding: 10px}
div.overlay #photo_upload .spinner {width: 100px}
div.overlay .contents {clear: left; height: 100%; overflow: hidden; position: relative; text-align: left; width: 656px}
div.overlay .contents .rule {border-left: 1px solid #d4d4d4; border-right: 1px solid #d4d4d4; height: 100%; left: 322px; position: absolute; width: 1px}
div.overlay .paypal_order {border: 1px solid #A8C9DC; padding: 0px 20px 20px; min-height: 100px}
div.overlay .paypal_order.new_payment {min-width: 400px; padding-top: 20px}
div.overlay .info_for_org {text-align: center}
div.overlay .info_for_org h3 {font-size: 14px; margin: 20px 10px}
div.overlay .info_for_org .log_out input[type="submit"] {background: #2f6e88; border: 3px solid #CBE6F2; color: white; font-weight: bold; margin: 10px 10px 30px; height: 44px; padding: 0 15px; -moz-border-radius: 10px; -webkit-border-radius: 10px}
div.overlay .info_for_org .log_out input[type="submit"]:hover {cursor: pointer}
.safety_info {background: url(/images/padlock.png) left no-repeat; color: #bc2021; padding-left: 25px; padding-top: 3px; height: 18px}
.in_place_editor_field {background: url(/images/components/pen.png) no-repeat scroll 99.5% center; background-color: #f1fbfe; display: block; margin: 0.5em 0; min-height: 18px; padding: 6px 10px}
.inplaceeditor-form {margin: 0.75em 0; text-align: center}
.inplaceeditor-form .editor_field {display: block; margin-bottom: 0.25em; width: 98%}
.inplaceeditor-form .editor_ok_link {background-color: transparent; border-right-width: 1px; border-right-style: solid; border-right-color: #4e8dac; color: #4e8dac; padding-right: 0.5em}
.inplaceeditor-form .editor_ok_link:hover {background-color: #f3fbfd; border-bottom: none; text-decoration: underline}
.inplaceeditor-form .editor_cancel_link {margin-left: 0.5em}
.inplaceeditor-form .editor_cancel_link:hover {background-color: #f3fbfd; border-bottom: none; text-decoration: underline}
.profile_info_window .profile a.image {display: block; margin-bottom: 0.25em; margin-right: 0.5em}
.profile_info_window.spinner {background: url(/images/ajax-loader_big.gif) top left no-repeat; height: 93px; width: auto}
.coaches_info_window {height: 110px; overflow: auto}
.coaches_info_window .coach {border-bottom: 1px solid #8BB4C9; font-size: 10px; margin-bottom: 0.75em}
.coaches_info_window .coach a.image {display: block; margin-bottom: 0.25em; margin-right: 0.5em}
#change_locale {background-color: #fff; border: 1px solid #ACD2DE; min-width: 63px; padding: 0 8px; position: absolute; z-index: 999; top: 24px; left: 20px}
#change_locale ul {list-style-type: none}
#change_locale ul li {margin: 5px 0}
#pageheader {background: url("/images/layout_elements/grey.png") bottom left repeat-x; position: relative; z-index: 1}
#pageheader #pageheader_content {margin: 0 auto; width: 980px}
#pageheader #logo {float: left; height: 54px; margin-top: 18px; width: 295px}
#pageheader #locale_select {background: url("/images/layout_elements/earth.png") center left no-repeat; float: left; height: 35px; margin-top: 30px; padding: 8px 0 0 20px; position: relative}
#pageheader #locale_select .locale_link {background: url("/images/layout_elements/green_arrow_down.png") center right no-repeat; padding-right: 10px}
#pageheader #signin {float: right; margin-top: 30px}
#pageheader #signedin {float: right; margin-top: 20px}
#pageheader #signin p {margin: 0 0 0 5px}
#pageheader #signedin ul.loggedin {list-style-type: none; margin-top: 15px; max-width: 560px}
#pageheader #signedin ul.loggedin li {display: inline; padding: 0 10px}
#pageheader #signin p.login_form {color: #5c5c5c; float: left; font-size: 10px}
#pageheader #signin p.login_form input[type='text'], #pageheader #signin p.login_form input[type='password'] {font-size: 10px; height: 15px; margin: 0 0px 7px 0; width: 145px}
#pageheader #signin p.login_form .register_link {display: block; margin-top: 7px}
#pageheader ul.loggedin li form.button-to {display: inline}
#pageheader ul.loggedin li form.button-to div {display: inline}
#top_menu {clear: both; font-weight: bold; padding: 10px 0}
#top_menu ul {list-style-type: none}
#top_menu ul li {color: #3da1d2; display: inline; margin: 0 20px 0 0}
#top_menu ul li.new {background: transparent url(/images/layout_elements/new.png) no-repeat scroll right top; padding-right: 38px}
hr.under_header {background-color: #c1dbe8; border: none; color: #c1dbe8; height: 1px; margin: 1px 0px; width: 100%}
#crossbar {background: url("/images/layout_elements/blue_shadow.png") top left repeat-x; position: relative}
#crossbar_content {margin: 0 auto; position: relative; width: 980px}
#crossbar_content:hover {cursor: pointer}
#crossbar_content div.crossbar_arrow {clear: both; margin: 0 auto; position: absolute; right: 0; top: -18px; z-index: 2}
#crossbar_content div.crossbar_text {background: url("/images/layout_elements/blue.png") top left repeat-x; background-color: #47839d; color: #d3eefb; min-height: 30px; overflow: hidden; position: relative}
#crossbar_content p.left {float: left; margin: 8px 12px; width: 385px}
#crossbar_content p.left_unlogged {float: left; margin: 8px 12px; width: 466px}
#crossbar_content p.center {float: left; margin: 8px 15px}
#crossbar_hidden {background-color: #47839d; clear: both; margin: 0 auto; position: relative; width: 980px}
#crossbar_hidden .logged {border-bottom: 1px solid #93BECE; height: 230px}
#crossbar_hidden .logged .left {color: #fff; float: left; padding: 10px; width: 386px}
#crossbar_hidden .logged .left h4 {font-size: 12px}
#crossbar_hidden .logged .left .invite_form .invite_form_field {font-size: 10px; margin: 10px 0px; width: 345px}
#crossbar_hidden .logged .right {float: left; background: url(/images/layout_elements/crossbar_logged_background.png) right bottom no-repeat; border-bottom: 1px solid #93bece; border-right: 1px solid #93bece; height: 230px; width: 573px}
#crossbar_hidden .logged .right .flow_logo {margin: 5px 0 0 40px}
#crossbar_hidden .logged .right .try_button {position: absolute; top: 20px; right: 20px}
#crossbar_hidden .logged .right .about_flow {margin-left: 265px}
#crossbar_hidden .logged .right .about_flow tr td {padding: 0 5px 10px}
#crossbar_hidden .logged.es, #crossbar_hidden .logged.pl {height: 261px}
#crossbar_hidden .logged.es .right, #crossbar_hidden .logged.pl .right {height: 261px}
#crossbar_hidden .unlogged {background: #fff url(/images/layout_elements/crossbar_unlogged_background.png) center bottom no-repeat; border: 1px solid #93bece; font-family: Helvetica, Arial, sans-serif; min-height: 198px}
#crossbar_hidden .unlogged .left {float: left; width: 300px}
#crossbar_hidden .unlogged .left .flow_logo {margin: 15px 20px}
#crossbar_hidden .unlogged .left .try_button {margin: 30px}
#crossbar_hidden .unlogged .right {float: right; width: 395px}
#crossbar_hidden .unlogged .right .about_flow {margin: 10px 0}
#crossbar_hidden .try_button {background: url(/images/flow_description/try_flow_button.png) center center no-repeat; font-size: 16px; height: 20px; padding: 8px 5px; text-align: center; width: 194px}
#crossbar_hidden .try_button .green {color: #89ab3f; font-weight: bold}
#crossbar_hidden table.about_flow tr td {padding: 10px 5px}
#crossbar_hidden table.about_flow tr td.pink {color: #dc6c98; font-size: 24px}
#crossbar_hidden table.about_flow tr td.green {color: #6e921e; font-size: 24px}
#crossbar_hidden table.about_flow tr td.blue {color: #3e8ca2; font-size: 24px}
#crossbar_hidden table.about_flow tr td.explanation {font-size: 14px; width: 250px}
hr#after_crossbar {background-color: #47839d; border: none; clear: both; color: #47839d; height: 1px; line-height: 0; margin: 0 auto; position: relative; top: 1px; width: 980px}
ul.object_menu {list-style-type: none; margin: 0 auto; min-height: 82px; overflow: hidden; padding: 0.5em 0; padding-top: 0; position: relative; width: 980px}
ul.object_menu li {display: block; float: left; margin: 0; padding: 0.5em 1em; position: relative; top: 30px}
ul.object_menu li.separator {height: 15px; padding: 0.5em 0}
ul.object_menu li a {display: block; min-width: 90px; text-align: center}
ul.object_menu li a:hover {border: none; text-decoration: underline}
ul.object_menu li span.current {display: block; font-weight: bold; min-width: 90px; padding-bottom: 15px; text-align: center}
ul.object_menu li.new {background: url(/images/layout_elements/new.png) right top no-repeat; padding-right: 20px}
ul.object_menu#menu_coach {background: url(/images/layout_elements/object_menu_bg.png) no-repeat right bottom}
ul.object_menu#menu_coach li.separator {border-right: 1px solid #b5e2e8}
ul.object_menu#menu_coach span.current {background: url(/images/layout_elements/object_menu_current_bg.png) no-repeat bottom center; color: #4d4d4d}
ul.object_menu#menu_organization {background: url(/images/layout_elements/object_menu_org_bg.png) no-repeat right bottom}
ul.object_menu#menu_organization li a {color: #759520}
ul.object_menu#menu_organization li.separator {border-right: 1px solid; border-color: #cfe4bc}
ul.object_menu#menu_organization span.current {background: url(/images/layout_elements/object_menu_org_current_bg.png) no-repeat bottom center; color: #4d4d4d}
#content {clear: both; margin: 15px auto; position: relative; width: 980px}
#pagefooter {background: #f0fbfd; color: #616161; margin: 10px auto; text-align: center; width: 980px}
#pagefooter p.center {padding: 5px 0}
#pagefooter ul {color: #4e8dac; list-style-type: none; padding: 5px 0}
#pagefooter ul li {display: inline; padding: 0px 3px}
#main {background: url("/images/layout_elements/background_photo.jpg") right -70px no-repeat; height: 360px; position: relative}
#main #map_border {background: #fff url(/images/dummy_map.png) center center no-repeat; border: 3px solid #e7e7e7; height: 304px; margin: 6px 0px 0px 0px; width: 430px}
#main h1 {color: #6fabcd; font-size: 18px; margin-bottom: 8px}
#main h3 {color: #7f7f7f; font-size: 12px; font-weight: normal}
#main_search {margin-bottom: 20px; overflow: hidden; position: relative}
#main_search #map_border_big {background: url(/images/ajax-loader_big.gif) center center no-repeat; border: 3px solid #e7e7e7; border-right: none; height: 260px; margin: 6px 0px 0px 0px; width: 721px}
#main #maps, #main_search #maps {position: relative; float: left; width: 440px}
#main #maps .map_info, #main_search #maps .map_info {color: #afafaf; font-size: 11px}
#main #maps .map_loader, #main_search #maps .map_loader {-moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; background: #fff url(/images/ajax-loader_big.gif) center center no-repeat; height: 40px; left: 200px; position: absolute; top: 130px; width: 40px}
#map_div {border: 2px solid #fff; overflow: hidden}
#main #bubbles {float: left; height: 315px; position: relative; width: 220px}
#main #bubbles .search_link {background: url("/images/layout_elements/find-short.png") top left no-repeat; color: #fff; font-size: 16px; padding: 12px 0; text-align: center; text-transform: uppercase; width: 172px; margin: 20px 20px 10px}
#main #bubbles .search_link a {border-bottom: none; color: #fff}
#main #bubbles div.headings {width: 215px}
#main #bubbles div.headings h1 {background: url("/images/layout_elements/hr_sg.png") bottom center no-repeat; text-align: center; margin: 0 5px; padding: 5px 0}
#main #bubbles div.headings h3 {margin-right: 10px; text-align: right}
#main #bubbles .bubble {height: 40px; padding: 28px 10px 42px; position: absolute; text-align: center; width: 90px}
#main #bubbles .bubble .number {font-size: 22px; font-weight: bold}
#main #bubbles .bubble.coach {background: url("/images/layout_elements/bubble.png") center center no-repeat; top: 145px; left: 53px}
#main #bubbles .bubble.coach .number {color: #6FABCD}
#main #register {background-position: 0 0; position: relative; width: 320px}
#main #register.organization {background-position: -320px 0}
#main #register.coachee {background-position: -640px 0}
#main #register .registration_link.user {width: 94px}
#main #register .registration_link.organization {width: 124px}
#main #register .registration_link.coachee {color: #b63d57; width: 92px}
#main #register #register_form {padding: 0 20px}
#main #register #register_form ul li {min-height: 0}
#main #register #register_form ul li.center {margin-top: 10px}
#main #register #register_form .flow_link {font-size: 20px; text-align: right}
#main #register #register_form .flow_link a {background: url("/images/layout_elements/new_bubble.png") right top no-repeat; display: block; margin: 5px auto; padding: 15px 70px 0 0; width: 80px}
#main #register #register_form .flow_link a:hover {border: none; text-decoration: underline}
#main #register .coachee_info {text-align: center}
#main #register .coachee_info .search_info {margin-top: 20px}
#main #register .coachee_info .search_link {background: url("/images/layout_elements/find.png") top left no-repeat; top: 94px; color: #fff; font-size: 16px; padding: 12px 0; position: absolute; right: 50px; text-align: center; text-transform: uppercase; width: 213px}
#main #register .coachee_info .search_link a {border-bottom: none; color: #fff}
#main #register.user .bottom, #main #register.organization .bottom {position: absolute; bottom: 5px; width: 280px}
#main #register.organization .bottom .org_info {color: #759329; margin-bottom: 10px}
#main.logged #bubbles {margin-left: 32px}
#main.logged #advanced_search {background-position: left bottom; border: none; height: 310px}
#main.logged #advanced_search.organization {background-position: right bottom}
#main.logged #advanced_search #advanced_search_form {margin-top: 30px}
#main_tables {position: relative}
#main_tables .posts_list {width: 430px}
#main_tables .definitions_list {width: 530px}
#main_tables table:first-child {margin-right: 20px}
#main_tables table {border-collapse: collapse; float: left; margin: 0}
#main_tables table th {font-size: 16px; padding: 5px; text-align: left}
#main_tables table th.heading a {font-size: 12px}
#main_tables table td {padding: 5px; vertical-align: top}
#main_tables table td.title {font-size: 16px; font-style: italic; padding-bottom: 0; width: 370px}
#main_tables table td.date {width: 60px; padding-bottom: 0; text-align: right}
#main_tables table td.image img {padding: 5px 0; width: 70px}
#main_tables table.posts_list th.heading {background: url("/images/layout_elements/hr_table.png") bottom center no-repeat; padding-bottom: 20px}
#main_tables table.posts_list td.content {padding-top: 0}
#main_tables table.posts_list td.comments {background: url("/images/layout_elements/hr_table.png") bottom center no-repeat; font-style: italic; padding-bottom: 20px}
#main_tables table.definitions_list td.content {background: url("/images/layout_elements/balloon_middle.png") right 20px repeat-y; padding: 0}
#main_tables table.definitions_list td.content div {background: url("/images/layout_elements/balloon_top.png") top right no-repeat; min-height: 40px; padding: 20px 10px 0px 30px}
#main_tables table.definitions_list td.author {background: url("/images/layout_elements/balloon_bottom.png") bottom right no-repeat; font-style: italic; padding: 0 10px 20px; text-align: right}
#advanced_search {background: url("/images/layout_elements/search_background.png") left top no-repeat; border-bottom: 1px solid #C7DEEB; border-left: 3px solid #E7E7E7; float: right; height: 265px; margin-top: 6px; width: 253px}
#advanced_search a {border: none; display: inline-block; font-size: 16px; padding: 8px 0; text-align: center; width: 107px}
#advanced_search a:hover {text-decoration: underline}
#advanced_search a.organization {color: #759520; width: 139px}
#advanced_search.organization {background-position: right top; border-bottom: 1px solid #C0D8AA}
#advanced_search_form {margin: 12px 20px 0}
#advanced_search_form .form {margin-bottom: 8px}
#advanced_search_form input {font-size: 10px; margin: 1px 0; padding: 2px 5px; width: 190px}
#advanced_search_form select {font-size: 10px; margin: 1px 0; padding: 2px 0; width: 200px; width: 204px}
#advanced_search_form .fieldWithHint {color: #646464 !important}
#advanced_search_form input.submit {background: url("/images/layout_elements/search_button.png") top left no-repeat; border: none; color: #fff; font-size: 13px; font-weight: bold; height: 29px; margin: 0px 60px; width: 98px}
#advanced_search_form.organization .form {margin-bottom: 15px}
#advanced_search_form.organization input, #advanced_search_form.organization select {border-color: #cfe4bc}
#advanced_search_form.organization input.submit {background-image: url("/images/layout_elements/search_org_button.png")}
#register {background: url("/images/layout_elements/register_background.png") 0 -310px no-repeat; float: right; height: 310px; margin-top: 6px; width: 250px}
#register h4 {font-size: 12px; margin: 20px 10px 5px}
#register fieldset {border: none; margin: 10px}
#register fieldset input[type="text"] {border-color: #d5d5d5; font-size: 10px; height: 14px; margin: 3px 0px; width: 220px}
#register.organization {background-position: 0 -620px}
#register .registration_link {display: inline-block; font-size: 16px; padding: 8px 0; text-align: center}
#register .registration_link:hover {border: none; text-decoration: underline}
#register .registration_link.user {width: 107px}
#register .registration_link.organization {color: #759520; width: 139px}
#register ul {list-style-type: none}
#register ul li {min-height: 32px}
#register ul li.terms_accepted {margin: 5px 10px}
#register ul li.center {margin-top: 20px; text-align: center}
#register_page h1 {font-size: 18px; text-align: center}
#register_page #register {background-position: -250px -310px; float: none; margin: 20px auto 0; width: 500px}
#register_page #register h4 {text-align: center}
#register_page #register.organization {background-position: -250px -620px}
#register_page #register fieldset {text-align: center}
#register_page #register .bottom, #register_page #register .org_info {display: none}
#register_page #registered {float: none; margin: 20px auto 0; width: 400px}
#register_page #registered h1 {text-aling: center; color: #4e8dac}
#register_page #registered .buttons {margin: 10px auto; text-align: center}
#register_page #registered .buttons p {margin-top: 10px}
#left_column_public_pages #register .bottom, #left_column_public_pages #register .org_info {display: none}
.register_headings {margin: 0 0}
.register_headings h1, .register_headings h3 {display: inline}
.register_headings h1 {color: #6fabcd; font-size: 18px; margin-bottom: 8px}
.register_headings h3 {color: #7f7f7f; font-size: 12px; font-weight: normal}
#top1 {color: #6b6b6b; overflow: auto; position: relative; width: 980px}
#top1 p.left {float: left; font-size: 22px; padding-top: 10px}
#top1 p.link_to input {background: url("/images/buttons/del_button.png") top left no-repeat; border: none; color: #4e8dac; float: right; font-size: 10px; height: 21px; margin-top: 10px; width: 117px}
#settings {margin: 0 auto; overflow: hidden; position: relative; width: 980px}
#settings h4 {font-size: 14px; font-weight: normal; margin: 10px 0}
#settings .passwords, #settings .email, #settings .names, #settings .time_zone {float: left; margin: 10px 45px; height: 220px; width: 400px}
#settings .passwords form, #settings .email form, #settings .names form, #settings .time_zone form {background-color: #f1fafd; color: #6b6b6b; padding: 18px}
#settings .passwords form select, #settings .email form select, #settings .names form select, #settings .time_zone form select {margin: 5px 20px 7px 0; width: 340px}
#settings .passwords form input[type="text"], #settings .passwords form input[type="password"], #settings .email form input[type="text"], #settings .email form input[type="password"], #settings .names form input[type="text"], #settings .names form input[type="password"], #settings .time_zone form input[type="text"], #settings .time_zone form input[type="password"] {font-size: 12px; margin: 5px 20px 7px 0; width: 340px}
#settings .passwords form label, #settings .email form label, #settings .names form label, #settings .time_zone form label {color: #6b6b6b; font-size: 12px; padding: 2px 0}
#settings .passwords form p.button, #settings .email form p.button, #settings .names form p.button, #settings .time_zone form p.button {text-align: center}
#content .static_page {margin: 10px auto; padding: 10px 0; width: 680px}
#content h1.static_page {border-bottom: 1px solid #a6c9dc; font-size: 22px; font-weight: normal}
#content div.static_page {color: #2b2b2b; line-height: 20px}
#content div.static_page h2 {color: #529bbe; font-size: 14px; padding: 0 0 10px 0; text-transform: uppercase}
#content div.static_page p {margin: 0 0 10px 0}
#content div.static_page h2.tos {background-color: #f3f3f3; color: #2c2c2c; font-size: 14px; margin: 20px 0 5px 0; padding: 8px; text-transform: none; width: 680px}
#content div.static_page h4.tos {color: #529bbe; font-size: 12px; padding: 0 0 10px 0}
#content div.static_page ol.tos_list {margin-left: 20px}
#content div.static_page ol.tos_list ol {list-style-type: lower-roman; margin: 5px 0 5px 20px}
#content div.static_page ol.tos_list li {margin: 5px 0}
#content div.static_page ol.tos_list ol ol {list-style-type: lower-latin; margin: 5px 0 5px 20px}
#content div.static_page ol.tos_list ol ul {margin: 5px 0 5px 20px}
#forget_header1 {padding: 5px 5px; width: 980px}
#forget_header1 p {color: #4d4d4d; font-size: 22px; padding: 0px 5px; text-align: center}
#forget_content p.forget_message {font-size: 10px; padding: 10px 5px; text-align: center}
#forget_form {margin: auto; padding: 15px 15px; width: 681px}
#forget_content {background-color: #f1fbfe; margin: auto; padding: 10px 10px; text-align: center; width: 681px}
#forget_content p.forget_password_form {margin: 10px}
#forget_content p.forget_password_form .forget_password_form_field {border: 1px solid #a5c8db; color: #6b6b6b; font-size: 10px; margin: 0; padding: 2px 5px; width: 250px}
#delete_header1 {padding: 5px 5px}
#delete_header1 p {color: #4d4d4d; font-size: 22px; text-align: center}
#delete_form {margin: auto; padding: 15px 15px; width: 681px}
#delete_content {background-color: #f1fbfe; margin: auto; padding: 10px 10px; text-align: center; width: 681px}
#delete_content .fieldWithErrors .delete_content_form_field {margin: 5px 0}
#delete_content p.delete_content_label {color: #6b6b6b; font-size: 10px; margin: 0; width: 661px}
#delete_content p.delete_content .delete_content_form_field {border: 1px solid #bedff0; color: #6b6b6b; font-size: 10px; margin: 5px 0; padding: 2px 5px; width: 260px}
#delete_content p.delete_content_form span.button {margin: 5px 0 0}
#activation_header1 {padding: 5px 5px}
#activation_header1 p {color: #4d4d4d; font-size: 22px; text-align: center; width: 681px; margin: auto}
#activation_form {margin: auto; padding: 15px 15px; width: 681px}
#activation_content {background-color: #f1fbfe; margin: auto; padding: 10px 10px; width: 681px}
#activation_content .fieldWithErrors .activation_content_form_field {margin: 5px 210px}
#activation_content div.formError {color: #f00; font-size: 10px; text-align: center; width: 681px}
#activation_content p.activation_content_label {color: #6b6b6b; font-size: 10px; margin-left: 210px; width: 260px}
#activation_content p.activation_select_tag {color: #6b6b6b; font-size: 10px; margin-left: 210px; width: 260px; padding: 5px 0px}
#activation_content p.input[type='text'], #activation_content p select {width: 274px}
#activation_content p.activation_select_label {color: #6b6b6b; font-size: 10px; margin-left: 210px; width: 260px; padding: 5px 0px 0px}
#activation_content p.activation_content .activation_content_form_field {border: 1px solid #bedff0; color: #6b6b6b; font-size: 10px; margin: 5px 210px; padding: 2px 5px; width: 260px}
#activation_content p.activation_content_form span.button {margin: 5px 0px 0px 300px}
#contact_header1 {padding: 5px 5px; width: 980px}
#contact_header1 p {color: #4d4d4d; font-size: 22px; padding: 0px 5px; text-align: center}
#contact_content {background-color: #f1fbfe; margin: auto; padding: 15px 15px; width: 681px}
#contact_content p.contact_message {font-size: 10px; margin-left: 112px; padding: 2px 5px}
#contact_content div.fieldWithErrors .body_form_field {margin: 5px 110px}
#contact_content div.fieldWithErrors .text_form_field {margin: 0 210px}
#contact_content #contact_form {margin: auto; padding: 15px 15px; width: 681px}
#contact_content .contact_form {margin: 5px 110px}
#contact_content .contact_form .text_form_field {border: 1px solid #bedff0; color: #6b6b6b; font-size: 10px; padding: 2px 5px; width: 305px}
#contact_content .contact_form .select_form_field {border: 1px solid #bedff0; color: #6b6b6b; font-size: 10px; margin-bottom: 5px; padding: 2px 3px; width: 316px}
#contact_content .contact_form .body_form_field {border: 1px solid #bedff0; color: #6b6b6b; font-size: 10px; height: 201px; padding: 5px 5px; width: 456px}
#contact_content .contact_form span.button {margin-left: 180px; margin-top: 5px}
#results {clear: both}
#content .number_of_coaches {background-color: #f0fbfd; padding: 10px; width: 960px}
#content ul#search_results {list-style-type: none}
#content ul#search_results li {border-bottom: 1px solid #c1dbe8; float: left; height: 80px; margin: 8px 14px 8px 0; padding-bottom: 20px; width: 310px}
#content ul#search_results li.ad_banner {border-color: #fff}
#content ul#search_results div.left {float: left; margin-right: 5px; width: 125px}
#content ul#search_results div.right {float: left; height: 76px; width: 170px}
#content ul#search_results div.right h3 {font-size: 14px}
#content ul#search_results div.right h4 {font-size: 12px; font-weight: normal}
#content ul#search_results.organization li {border-color: #cfe4bc}
#content ul#search_results.organization a {color: #759520; border-color: #759520}
h1.profile_name {color: #616161; font-size: 26px; margin: 10px 0 0 0}
#left_column_profile {float: left; margin-bottom: 20px; position: relative; width: 250px}
#right_column_profile {float: right; margin-bottom: 1em; width: 700px}
#left_column_profile #photo {height: 165px; margin: 10px 0 0 0; position: relative; background: url(/images/photo_border.png) center bottom no-repeat; padding-bottom: 3px}
#left_column_profile #photo .upload {-moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; position: absolute; top: 0; left: 0; height: 165px; width: 100%; cursor: pointer; background-color: #000; opacity: 0.25; display: none}
#left_column_profile:hover .upload {display: block !important}
#left_column_profile p.add_photo {-moz-border-radius-bottomleft: 5px; -moz-border-radius-bottomright: 5px; -webkit-border-bottom-left-radius: 5px; -webkit-border-bottom-right-radius: 5px; border-bottom-left-radius: 5px; border-bottom-right-radius: 5px; background-color: #ececec; padding: 15px 0; text-align: center; width: 250px}
#left_column_profile p.add_photo input.manage {background-color: #ececec; border: none; border-bottom: 1px solid #ececec; color: #4e8dac; font-size: 10px; margin-top: 5px}
#left_column_profile p.add_photo input.manage:hover {border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #4e8dac; cursor: pointer}
#left_column_profile #map_holder {background: url(/images/dummy_map_small.png) center center no-repeat; border: 3px solid #e7e7e7; float: left; height: 157px; margin: 5px 0 10px; overflow: hidden; width: 244px}
#left_column_profile #addresses {float: left; width: 250px}
#left_column_profile #addresses .localisation {position: relative}
#left_column_profile #addresses ul {list-style-type: none; padding: 5px 0px; width: 248px}
#left_column_profile #addresses ul li {padding: 5px 15px}
#left_column_profile #addresses hr {border: none; border-top-width: 1px; border-top-style: solid; border-top-color: #4e8dac; margin-top: 6px}
#left_column_profile .new_address_link {padding: 3px 0; position: relative}
#left_column_profile .new_address_link a {background-color: #f1fbfd; border: none; color: #4e8dac; font-size: 14px; padding: 3px 6px; cursor: pointer}
#left_column_profile .new_address_link a:hover {background-color: #f1fbfe}
#left_column_profile #languages, #left_column_profile #methodologies, #left_column_profile #specializations, #left_column_profile #characters {margin: 10px 0; padding: 0px}
#left_column_profile #languages ul, #left_column_profile #methodologies ul, #left_column_profile #specializations ul, #left_column_profile #characters ul {list-style-type: none; padding: 0 15px}
#left_column_profile .widgets {padding: 0 15px}
#profile_bottom {background: #EAF7F9 url("/images/layout_elements/emblems_background.png") top left repeat-x; border-bottom: 1px solid #b8d9ea}
#profile_bottom #bottom_bar {height: 44px}
#profile_bottom #bottom_bar h4 {color: #636363; font-size: 14px; padding: 13px}
#emblems {border-bottom: 1px solid #fff; padding: 0 5px}
#emblems table {border-collapse: collapse}
#emblems td {vertical-align: top}
#emblems td.em {border-right: 1px solid #b8d9ea}
#emblems td.url {border-left: 1px solid #fff; margin: 1px; width: 500px}
#emblems table.emblems {color: #636363; font-size: 12px}
#emblems table.emblems td {padding: 1px 5px}
#emblems .emblems_area {border: 1px solid #bedff0; color: #6b6b6b; display: inline; float: right; font-size: 10px; margin-bottom: 5px; width: 238px; word-break: break-all; word-wrap: break-word}
#emblems .ph {color: #636363; font-size: 12px; padding: 10px 10px 10px 15px; width: 443px}
#contact_info {border-top-width: 2px; border-top-style: solid; border-top-color: #4e8dac; margin: 20px 0px 0px; padding: 10px 0}
#contact_info p {margin: 5px 0px; padding: 0 3px 0 15px}
div.headers_with_edit {padding: 10px 10px 5px; position: relative; width: 230px}
div.headers_with_edit:hover {background-color: #f1fbfe}
p.link_to_edit {padding: 3px; position: absolute; right: 0px; top: 0}
#photo_upload_holder {display: none}
#spinner_photo_upload img {margin-left: 175px}
#right_column_profile h2 {color: #898989; font-size: 18px}
#right_column_profile #profile_header {padding: 10px 0; position: relative}
#right_column_profile h3 {color: #898989; float: left; font-size: 18px; padding-bottom: 10px}
#right_column_profile #motto {clear: both; margin: 5px 0}
#right_column_profile #motto #motto_body {background-color: #f1fbfe; font-size: 14px; font-style: italic; min-height: 25px; padding: 10px; padding-right: 80px; position: relative}
#right_column_profile #motto #motto_body:hover {background-color: #f1fbfe}
#right_column_profile #motto .view_profile_motto {background-color: #f1fbfe; font-size: 14px; font-style: italic; margin-bottom: 20px; padding: 15px 10px}
#right_column_profile #motto p.link_to_edit {right: 10px; top: 10px}
#right_column_profile input[type="text"], #right_column_profile textarea {max-width: 700px}
#right_column_profile ul.motto_form {list-style-type: none; text-align: center}
#right_column_profile ul.motto_form li {padding: 5px 0}
#right_column_profile ul.motto_form li textarea {font-size: 14px; font-style: italic}
#right_column_profile .button_profile {float: right}
#right_column_profile .button_profile p {background: url("/images/buttons/inactive_button.png") top left no-repeat; float: left; height: 21px; margin: 0 3px; padding: 3px 0; text-align: center; width: 82px}
#right_column_profile .button_profile a {background: url("/images/buttons/active_button.png") top left no-repeat; display: block; margin: -3px 0; padding: 3px 0}
#right_column_profile .button_profile a:hover {border: none}
#right_column_profile .button_profile p.publish {background: none; display: inline; width: auto}
#right_column_profile .button_profile p.publish a {background: none; display: inline; width: auto}
#right_column_profile .button_profile p.publish span.publish_link_label {font-size: 16px}
#details {clear: both; width: 100%}
#details .was_rejected {padding: 10px; text-align: center}
#details .headers_with_edit {background-color: #f1fbfe; width: auto; margin: 10px 5px}
#details form {background-color: #e9f7f8; padding: 1em}
#details p.link_to_edit {margin-right: 10px; margin-top: 8px; padding: 3px; position: absolute}
#details .input_holder {float: left}
#details .input_holder p input {border: 1px solid #bedff0; color: #6b6b6b; font-size: 12px; padding: 3px 5px; text-align: center; width: 350px}
#details .details_form span.button {float: right; margin-top: -28px}
#details form fieldset {border: none; padding: 0.5em}
#details form fieldset.proposed {margin-bottom: 1em}
#details form fieldset legend {font-weight: bold}
#details form ul {list-style-type: none}
#details .sent {background-color: #f1fde9; border: 1px solid #b4d59c; color: #859c4e; padding: 0.5em; text-align: center}
#left_column_profile #crop_photo .buttons {margin: 0.75em 0; text-align: center}
h1.content {float: left; font-size: 22px; padding: 10px 0}
.new_user_object_link {background-color: #f1fbfe; float: left; margin: 10px 20px; padding: 6px; text-align: center}
.new_user_object_link a {border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #4e8dac; color: #4e8dac; display: block; font-weight: bold}
.padlock.user_object {float: right}
.empty {clear: both}
#right_column_profile .user_object_content {clear: both}
#right_column_profile .user_object_content table {border-collapse: collapse; margin-bottom: 10px; width: 700px}
#right_column_profile .user_object_content table tr.top {background: url("/images/layout_elements/posts_table_top.png") top left repeat-x}
#right_column_profile .user_object_content table tr.top td {height: 36px; background-position: expression(-this.offsetLeft)}
#right_column_profile .user_object_content table td.title {padding: 0 15px; width: 400px}
#right_column_profile .user_object_content table td.edit {text-align: center; width: 75px}
#right_column_profile .user_object_content table tr.row1 td {height: 45px}
#right_column_profile .user_object_content table tr.row0 {background-color: #f0f9fc}
#right_column_profile .user_object_content table tr.row0 td {height: 45px}
#right_column_profile .user_object_content .no_title {color: #6D99AF; font-style: italic}
#left_column_profile .list_user_object .no_title {color: #6D99AF; font-style: italic}
#left_column_profile .list_user_object .pagination {max-width: 250px}
#left_column_profile .list_user_object .content_languages {clear: left; margin-bottom: 0.5em}
#left_column_profile .list_user_object .content_languages .form {width: 980px}
.post .post_left {float: left; margin-bottom: 20px}
.post .post_left h1 {font-size: 20px; margin-bottom: 10px}
.tool .tool_left {float: left; margin-bottom: 0px}
.tool .tool_left h1 {font-size: 20px; margin-bottom: 10px}
.tool .padlock {float: right}
.post .post_left .date, .tool .tool_left .date {clear: left}
.post .button_post, .tool .button_tool {float: right}
.post .button_post p, .tool .button_tool p {background: url("/images/buttons/inactive_button.png") top left no-repeat; float: left; height: 21px; margin: 0 3px; padding: 3px 0; text-align: center; width: 82px}
.post .button_post a, .tool .button_tool a {background: url("/images/buttons/active_button.png") top left no-repeat; display: block; margin: -3px 0; padding: 3px 0}
.post .button_post a:hover, .tool .button_tool a:hover {border: none}
.post .button_post p.publish {background: none; display: inline; width: auto}
.post .button_post p.publish a {background: none; display: inline; width: auto}
.post .button_post p.publish span.publish_link_label {font-size: 16px}
.post .post_content {clear: both; height: 100%; margin-bottom: 2em; overflow: hidden; position: relative}
.post .post_content .title .in_place_editor_field, .post .post_content .title input.editor_field {font-size: 20px}
.tool .tool_content {clear: both; height: 100%; margin-bottom: 2em; overflow: hidden; position: relative}
.tool .tool_content .title .in_place_editor_field, .tool .tool_content .title input.editor_field {font-size: 20px}
.post .post_content .title, .tool .tool_content .title {color: #636363}
.post .author, .tool .author {color: #4e8dac; font-size: 14px; font-style: italic; margin: 0 0 15px 0}
.post .headings_titles, #components label, .tool .headings_titles {color: #000; font-size: 14px; font-weight: bold}
.post div.language, .tool div.language {line-height: 25px; margin: 5px 0}
.post div.language span, .post div.language form.edit_post {float: left}
.tool div.language span, .tool div.language form.edit_tool {float: left}
.post div.language span.label, .tool div.language span.label {font-weight: bold; margin-right: 5px}
#list_posts, #list_tools {margin: 10px 0; z-index: 1}
#list_posts h3, #list_tools h3 {float: left; font-size: 16px; margin: 5px 0}
#list_posts .manage, #list_tools .manage {float: left; margin: 9px 0 0 10px}
#list_posts img, #list_tools img {clear: both}
#list_posts ul, #list_tools ul {margin: 0 0 10px 15px}
#list_posts li, #list_tools li {font-weight: bold; margin: 5px 0}
#list_posts li a, #list_tools li a {font-weight: normal}
#list_posts div.empty, #list_tools div.empty {margin-bottom: 5px}
#left_column_public_pages {float: left; min-height: 100px; width: 250px}
#left_column_public_pages div.text_background {background: url(/images/layout_elements/definition_right_background.png) bottom right no-repeat; margin-bottom: 30px; min-height: 160px; width: 250px}
#left_column_public_pages div.text {color: #28678a; font-size: 14px; line-height: 24px; padding: 0 20px 100px}
#left_column_public_pages #register {float: none}
#left_column_public_pages .facebook {margin-top: 30px}
#right_column_public_pages {float: left; margin-left: 30px; width: 700px}
#right_column_public_pages h1 {font-size: 24px; font-weight: normal; margin-bottom: 10px}
#right_column_public_pages .content_languages {margin-bottom: 1em; position: relative}
#right_column_public_pages #definition_list, #right_column_public_pages #questions_list {border-collapse: collapse; clear: both}
#right_column_public_pages #definition_list td, #right_column_public_pages #questions_list td {padding: 8px 0; width: 0px}
#right_column_public_pages #definition_list td.content, #right_column_public_pages #questions_list td.content {padding: 10px 15px 5px 0; width: 545px}
#right_column_public_pages #definition_list td.realname, #right_column_public_pages #questions_list td.realname {font-size: 14px; font-style: italic; padding-right: 10px; text-align: right; width: 400px}
#right_column_public_pages #definition_list td.photo, #right_column_public_pages #questions_list td.photo {width: 50px}
#right_column_public_pages #definition_list td.stars, #right_column_public_pages #questions_list td.stars {width: 140px}
#right_column_public_pages #definition_list td.translate, #right_column_public_pages #questions_list td.translate {width: 100px}
#right_column_public_pages #definition_list tr.no_definitions td, #right_column_public_pages #definition_list tr.no_questions td, #right_column_public_pages #questions_list tr.no_definitions td, #right_column_public_pages #questions_list tr.no_questions td {padding: 15px 0; width: 670px}
#right_column_public_pages .change_view {float: right; font-weight: bold}
#right_column_public_pages .coach_me_image {margin: -30px 0 20px; text-align: center}
#show_definition {position: relative; width: 250px}
#show_definition h2 {font-size: 18px; font-weight: normal; line-height: 30px; padding: 20px 0 0}
#show_definition h4 {color: #7A9F5B; font-size: 14px; font-weight: normal}
#show_definition p {padding: 5px}
#show_definition .definition {background-color: #f1fbfe; margin: 10px 0 0; position: relative}
#show_definition .definition .content {padding: 25px 20px 15px}
#show_definition form div {margin: 5px 0; text-align: center}
#show_definition .definition_form textarea {height: 113px; width: 240px}
#show_definition .language {line-height: 25px; padding: 10px 5px}
#show_definition .language span, #show_definition .language form {float: left}
#edit_definition .language .label {margin-right: 5px}
.user_definition {clear: both; float: right}
#show_definition #stars {clear: both; padding: 5px 0 5px 15px; position: relative; text-align: center; z-index: 0}
#show_definition .stars {padding: 0 15px}
.stars .votes, #stars .votes {margin: 8px 0 0 15px}
.rate_this {clear: both; margin: 5px 0 0 0; padding: 5px; text-align: center}
.rate_this span {background-color: #f1fbfe; color: #4e8dac; text-decoration: underline}
.rate_this span a:hover {border: none}
#right_column_public_pages .rss_link {position: absolute; top: 0; right: 0}
#right_column_public_pages #posts_list {border-collapse: collapse}
#right_column_public_pages #posts_list td {padding: 6px 0; width: 0px}
#right_column_public_pages #posts_list td h3 {float: left; width: 630px}
#right_column_public_pages #posts_list td .date {color: #ACACAC; float: right}
#right_column_public_pages #posts_list td.realname {font-size: 14px; font-style: italic; padding-right: 10px; text-align: right; width: 640px}
#right_column_public_pages #posts_list td.photo {width: 50px}
#right_column_public_pages #posts_list tr.no_posts td {padding: 15px 0; width: 670px}
#right_column_public_pages.posts {width: 300px}
#right_column_public_pages.posts .links {text-align: right}
#right_column_public_pages.posts .links a.archive_link {border-color: #759520; color: #759520; padding: 0}
#right_column_public_pages.posts .post {clear: both; overflow: hidden; margin: 15px 0}
#right_column_public_pages.posts .post h3 {font-size: 14px}
#right_column_public_pages.posts .post .photo {float: left; width: 85px}
#right_column_public_pages.posts .post .photo img {width: 80px}
#right_column_public_pages.posts .post .title_author {color: #acacac; float: left; width: 215px}
#right_column_public_pages.posts .post .title_author p {display: inline-block}
#right_column_public_pages.posts .content_languages .form {left: auto; right: 0; width: 600px}
#left_column_public_pages.posts {width: 650px}
#left_column_public_pages.posts .top {background: url(/images/layout_elements/hr_table.png) center bottom no-repeat; padding: 0 0 20px}
#left_column_public_pages.posts .top .title_author {max-width: 500px}
#left_column_public_pages.posts .top .title_author h2 {font-size: 21px}
#left_column_public_pages.posts .photo {float: left}
#left_column_public_pages.posts .title_author {color: #acacac; float: left; padding: 0 15px}
#left_column_public_pages.posts .title_author p {margin: 5px 0}
#left_column_public_pages.posts .content {clear: both; padding: 10px 0}
#left_column_public_pages.posts .left {float: left; margin-right: 30px; width: 440px}
#left_column_public_pages.posts .left .post {margin: 10px 0}
#left_column_public_pages.posts .left .title_author {max-width: 290px}
#left_column_public_pages.posts .left .title_author h2 {font-size: 18px}
#left_column_public_pages.posts .right {float: left; width: 180px}
#left_column_public_pages.posts .right .text_background {background: url(/images/layout_elements/add_post.jpg) center center; min-height: 125px; width: 180px}
#left_column_public_pages.posts .right .text_background .add_post {background: none; padding: 32px 0; margin: 0 auto; width: 173px}
#left_column_public_pages.posts .right .posts {background-color: #F1FBFD; margin: 10px auto; padding: 5px; width: 170px}
#left_column_public_pages.posts .right .posts h2 {font-size: 14px; margin: 10px 0 0}
#left_column_public_pages.posts .right .posts .author {color: #acacac; margin: 10px 0 20px}
#left_column_public_pages.posts .facebook {clear: both}
#left_column_public_pages div.text_background div.add_post {background: url(/images/layout_elements/find.png) no-repeat scroll left top; font-size: 16px; margin: 20px auto; padding: 13px 0; text-align: center; text-transform: uppercase; width: 213px}
#left_column_public_pages div.text_background div.add_post a {color: #fff}
.show_question {margin-top: 10px; position: relative}
.show_question #edit_question .question {background: url(/images/layout_elements/coach_me_question_top.png) center top no-repeat; padding: 30px 5px 0; position: relative}
.show_question #edit_question .question p.link_to_edit {top: 35px; right: 10px}
.show_question #edit_question .question p.content {background-color: #f1fbfe; margin: 5px 5px 0; padding: 25px 10px 15px}
.show_question #edit_question form.content_form .question_form {background: url(/images/layout_elements/coach_me_question_top.png) center top no-repeat; margin: 10px 0 0; padding: 30px 10px 10px}
.show_question #edit_question form.content_form .question_form textarea {width: 220px}
.show_question #edit_question form.content_form .buttons {background: url(/images/layout_elements/coach_me_question_bottom.png) bottom center no-repeat; height: 35px; margin: 0 0 5px; text-align: center}
.show_question #edit_question .language {background: url(/images/layout_elements/coach_me_question_bottom.png) center -40px no-repeat; line-height: 25px; overflow: auto; padding: 20px 15px 5px}
.show_question #edit_question .language .label {margin-right: 5px}
.show_question #edit_question .language span, .show_question #edit_question .language .form {float: left}
.show_question #stars {clear: both; padding: 5px 0 5px 15px; position: relative; text-align: center; z-index: 0}
.content_languages {position: relative}
.content_languages .list {color: #999}
.content_languages .form {background-color: #F0FBFD; border: 1px solid #A5C8DC; left: 0; padding: 5px; position: absolute; top: 100%; z-index: 1000}
.content_languages .form td {padding: 5px 50px; width: 150px}
.content_languages .form hr {background-color: #A5C8DC; border: medium none; color: #C1DBE8; height: 1px}
.content_languages .form div.info, .content_languages .form div.submit {padding: 10px; text-align: center}
.comments_holder {border-top-width: 1px; border-top-style: solid; border-top-color: #4e8dac; margin-top: 0.75em; padding-top: 0.75em}
.comments_holder .comments {list-style-type: none}
.comments_holder .comments .comment {margin-top: 20px}
.comments_holder .comments input[type="text"], .comments_holder .comments textarea {margin: 1px 0; width: 100%}
.comments_holder .comments .comment_author {color: #4e8dac; font-size: 12px; font-style: italic; margin: 0 0 15px}
.comments_holder .comments .comment_title {font-size: 14px; font-weight: bolder; margin: 7px 0}
.flow_page {min-height: 250px; overflow: hidden; position: relative}
.flow_page h3 {font-size: 18px; margin: 10px 0}
.flow_page h3 span.small {font-size: 14px}
.flow_page .additional {background: url(/images/flow_elements/arrows.png) left top no-repeat; height: 16px; margin-bottom: 10px; padding-left: 14px}
.flow_page .sessions {float: left; margin-right: 30px; position: relative; width: 250px}
.flow_page .sessions a.top_right {background: transparent url(/images/calendars/all.png) no-repeat scroll 0 0; position: absolute; right: 0px; top: 15px; height: 19px; width: 60px}
.flow_page .sessions .empty {background: url(/images/flow_elements/empty_sessions.png) left top no-repeat; height: 16px; padding: 10px}
.flow_page .sessions .list {background: url(/images/flow_elements/bottom_grey_border.png) bottom left no-repeat; margin: 0 0 10px}
.flow_page .sessions .list ul {background: url(/images/flow_elements/top_grey_border.png) top left no-repeat; clear: both; list-style-type: none; position: relative; padding-bottom: 7px; padding-top: 10px}
.flow_page .sessions .list ul li {background: url(/images/flow_elements/inside_grey_border.png) bottom left no-repeat; border-left: 1px solid #dfdfdf; border-right: 1px solid #dfdfdf; padding: 10px 10px}
.flow_page .sessions .list ul li p {padding: 2px 0}
.flow_page .sessions .list ul li p.bold {font-weight: bold}
.flow_page .sessions .list ul li .coaching_session {margin-top: 5px; position: relative}
.flow_page .sessions .list ul li .coaching_session p.text {padding: 5px 0 10px}
.flow_page .sessions .list ul li .coaching_session p.duration {float: left}
.flow_page .sessions .list ul li .coaching_session p.pro_bono {float: right}
.flow_page .sessions .list ul li .coaching_session a {border: none; height: 13px; padding-right: 18px; position: absolute; right: 0; z-index: 2}
.flow_page .sessions .list ul li .coaching_session a.open {background: url(/images/flow_elements/more_less.png) top right no-repeat; top: -39px}
.flow_page .sessions .list ul li .coaching_session a.close {background: url(/images/flow_elements/more_less.png) bottom right no-repeat; bottom: 0}
.flow_page .sessions .list ul li:first-child {padding-top: 0}
.flow_page .sessions .list ul li:last-child {background: none}
.flow_page .sessions p.empty {margin-top: 10px}
.flow_page .flow_notifications {float: left; margin-right: 30px; width: 250px}
.flow_page .flow_notifications .additional {background-position: left 50%}
.flow_page .flow_notifications .flow_notification {background: url(/images/flow_elements/blue_background.png) top left no-repeat; background-color: #f0fbfe; margin: 5px 0; overflow: auto; padding: 10px}
.flow_page .flow_notifications .flow_notification .name {font-weight: bold; margin: 0 0 5px}
.flow_page .flow_notifications .flow_notification .type {float: left}
.flow_page .flow_notifications .flow_notification .date {float: right}
.flow_page .flow_coachees {float: left; width: 420px}
.flow_page .flow_coachees .additional {background-position: left bottom}
.flow_page .flow_coachees .additional .blue {color: #4e8dac; font-size: 14px; font-weight: bold}
.flow_page .flow_coachees .additional a {border-color: #699b07; color: #699b07; font-weight: bold}
.flow_page .flow_coachees table {border-collapse: collapse; margin: 0 0 10px}
.flow_page .flow_coachees table tr.first_row td.client {background: url(/images/flow_elements/grey_background.png) top left no-repeat; padding: 0 20px; height: 33px; width: 220px}
.flow_page .flow_coachees table tr.first_row td.active {background: url(/images/flow_elements/grey_background.png) top center no-repeat; text-align: center; width: 80px}
.flow_page .flow_coachees table tr.first_row td.delete {background: url(/images/flow_elements/grey_background.png) top right no-repeat; text-align: center; width: 80px}
.flow_page .flow_coachees table tr.flow td.client {font-weight: bold; width: 158px}
.flow_page .flow_coachees table tr.flow td.client p {font-weight: normal}
.flow_page .flow_coachees table tr.flow td.photo {padding: 5px 5px 5px 12px; width: 50px}
.flow_page .flow_coachees table tr.flow td.photo img {width: 50px}
.flow_page .flow_coachees table tr.flow td.toggle_inactive, .flow_page .flow_coachees table tr.flow td.delete {text-align: center}
.flow_page .flow_coachees table tr.flow td.toggle_inactive a.active {background: transparent url(/images/components/published.png) center no-repeat; display: inline-block; height: 18px; width: 17px}
.flow_page .flow_coachees table tr.flow td.toggle_inactive a.inactive {background: transparent url(/images/components/unpublished.png) center no-repeat; display: inline-block; height: 18px; width: 17px}
.flow_page .flow_coaches {float: left; width: 420px}
.flow_page .flow_coaches table {border-collapse: collapse; margin: 0 0 10px}
.flow_page .flow_coaches table tr.first_row td.coaches {background: url(/images/flow_elements/grey_background.png) top left no-repeat; padding: 0 20px; height: 33px; width: 420px}
.flow_page .flow_coaches table tr.flow td.photo {padding: 5px 5px 5px 12px; width: 50px}
.flow_page .flow_coaches table tr.flow td.photo img {width: 50px}
.flow_page .flow_coaches table tr.flow td.coach {width: 358px}
.flow_page .add_coachee {font-size: 40px; padding: 30px; text-align: center}
.flow_page .add_coachee a.flow {color: #616161}
.flow_page .add_coachee .big_button {background: url(/images/flow_elements/add_new_client_button.png) right top no-repeat; border: none; color: #fff; font-size: 16px; height: 36px; padding: 10px 0px; text-align: left; vertical-align: 10px; width: 205px}
#add_new_coachee .explanation {width: 249px}
.left_column_flow {float: left; margin-right: 30px; position: relative; width: 700px}
.left_column_flow h1.flow_icon {background: url(/images/flow_elements/flow_icon.png) left top no-repeat; font-size: 26px; font-weight: normal; height: 25px; padding: 15px 0 0 45px}
.left_column_flow .flow_component_menu {margin: 2em 0 1em}
.left_column_flow .flow_component_menu .top {background: url(/images/flow_elements/flow_component_menu_top_right.png) top right no-repeat; overflow: hidden; text-align: right}
.left_column_flow .flow_component_menu .top .content {background: url(/images/flow_elements/flow_component_menu_top_left.png) top left no-repeat; float: right; min-width: 100px; padding: 1em 0 0; margin-right: 10px}
.left_column_flow .flow_component_menu .top .add {color: #4e8dac; margin: 0 24px; font-weight: bold}
.left_column_flow .flow_component_menu .top .open {display: none; background: url(/images/flow_elements/more_less.png) right 1px no-repeat; margin-right: 2px; padding-right: 18px}
.left_column_flow .flow_component_menu .top .close {background: url(/images/flow_elements/more_less.png) right -16px no-repeat; margin-right: 2px; padding-right: 18px}
.left_column_flow .flow_component_menu .center {clear: both; padding: 1em 0 0}
.left_column_flow .flow_component_menu .center.empty {background: none}
.left_column_flow .flow_component_menu .center table {width: 100%}
.left_column_flow .flow_component_menu .center table td {padding: 0.25em 0}
.left_column_flow .flow_component_menu .bottom {background: url(/images/flow_elements/flow_component_menu_bottom.png) bottom center no-repeat; text-align: center; padding: 0.5em 1em 1em}
.left_column_flow .flow_component_menu .center, .left_column_flow .flow_component_menu .bottom {text-align: center}
.left_column_flow .flow_component_menu .center a, .left_column_flow .flow_component_menu .bottom a {padding: 0 1.5em}
.left_column_flow .flow_component_menu .center a:hover, .left_column_flow .flow_component_menu .bottom a:hover {border: none; text-decoration: underline}
.left_column_flow .flow_component_menu .center .separator, .left_column_flow .flow_component_menu .bottom .separator {color: #4e8dac; width: 1px}
.left_column_flow .flow_component_menu .center .private_note a, .left_column_flow .flow_component_menu .bottom .private_note a {color: #bc2021}
.left_column_flow .flow_component_menu.closed .close {display: none}
.left_column_flow .flow_component_menu.closed .open {display: inline}
.left_column_flow .flow_message_link {position: absolute; top: 60px}
.left_column_flow .new_message_link {background: url(/images/flow_elements/new_message_link.png) left center no-repeat; display: inline-block; font-size: 14px; height: 23px; padding-left: 50px !important; padding-top: 8px}
.left_column_flow .new_message_link:hover {border: none}
.left_column_flow a.more {-moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px; display: block; text-align: center; padding: 0.5em; margin-bottom: 1em; background-color: #F0FBFD}
.left_column_flow a.more:hover {border: none; text-decoration: underline}
.right_column_flow {float: right; width: 250px}
.right_column_flow h2 {font-size: 20px; margin-bottom: 10px}
.right_column_flow #edit_coachee {background-color: #f1fbfe; position: relative}
.right_column_flow #edit_coachee form {text-align: right}
.right_column_flow #edit_coachee form div {margin: 5px 0}
.right_column_flow #edit_coachee form input[type='text'] {font-size: 10px; height: 12px; width: 180px}
.right_column_flow #edit_coachee form textarea {width: 180px}
.right_column_flow #edit_coachee form .fieldWithErrors {display: inline; padding: 2px 0}
.right_column_flow #edit_coachee p.edit_link {position: absolute; right: 0; top: 0}
.right_column_flow #edit_coachee .buttons {color: #4e8dac; margin: 10px 0 5px; text-align: center}
.right_column_flow #edit_coachee .buttons input.small_button:hover {background-color: #dbe4e7}
.right_column_flow #edit_coachee .skype {text-align: left}
.right_column_flow .contact_info {margin: 10px 0; padding: 5px}
.right_column_flow .contact_info p {margin: 10px 5px}
.right_column_flow .contact_info .note {margin: 10px 0}
.right_column_flow #show_photo #photo {background: url(/images/photo_border.png) center bottom no-repeat; padding-bottom: 3px; position: relative}
.right_column_flow #show_photo #photo .upload {-moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; position: absolute; top: 0; left: 0; height: 165px; width: 100%; cursor: pointer; background-color: #000; opacity: 0.25; display: none}
.right_column_flow #show_photo #photo:hover .upload {display: block !important}
.right_column_flow #show_photo .add_photo {-moz-border-radius-bottomleft: 5px; -moz-border-radius-bottomright: 5px; -webkit-border-bottom-left-radius: 5px; -webkit-border-bottom-right-radius: 5px; border-bottom-left-radius: 5px; border-bottom-right-radius: 5px; background-color: #ECECEC; padding: 15px 0; text-align: center; width: 250px}
.right_column_flow #show_photo .add_photo .small {font-size: 10px; padding-top: 5px}
.right_column_flow #crop_photo .buttons {margin: 0.75em 0; text-align: center}
.right_column_flow .sessions h3 {background: url(/images/flow_elements/grey_hr.png) bottom center no-repeat; font-size: 18px; padding-bottom: 15px}
.right_column_flow .sessions h3 a {font-size: 12px; font-weight: normal}
.right_column_flow .sessions table {border-collapse: collapse}
.right_column_flow .sessions table tr.upcoming {font-weight: bold}
.right_column_flow .sessions table tr:hover {background-color: #f1fbfe}
.right_column_flow .sessions table td {padding: 4px 0; text-align: center; width: 85px}
.right_column_flow .sessions table td.date {width: 90px}
.right_column_flow .sessions table td.link a {background: url(/images/layout_elements/green_arrow.gif) center right no-repeat; padding-right: 10px}
.right_column_flow .sessions .calendar {margin: 20px 0}
.right_column_flow .sessions .calendar .label {font-weight: bold; margin: 8px 0}
.right_column_flow .sessions .calendar a {margin: 3px 20px 3px 0}
.paypal_order {min-height: 230px; text-align: center}
.paypal_order h1 {color: #367991; font-size: 20px; font-weight: normal; margin: 25px 0}
.paypal_order h2 {margin: 25px 0}
.paypal_order h4 {font-size: 16px; font-weight: normal; margin: 5px 0}
.paypal_order h4.go_back {margin: 30px 0}
.paypal_order .paypal_button {margin: 40px}
.paypal_order .invoice_form {background: url(/images/order_elements/invoice_form_background.png) center top no-repeat; margin: 30px auto; min-height: 285px; padding: 20px 60px 20px 0; text-align: left; width: 540px}
.paypal_order .invoice_form h4 {margin-bottom: 20px; text-align: right; text-transform: uppercase; width: 340px}
.paypal_order .invoice_form div {margin: 5px 0; width: 525px}
.paypal_order .invoice_form div label {display: inline-block; color: #000; font-weight: bold; margin-right: 5px; text-align: right; width: 200px}
.paypal_order .invoice_form div input[type='text'] {width: 300px}
.paypal_order .invoice_form div.buttons {margin: 20px 0 0 10px; text-align: right}
.paypal_order .invoice_form div.buttons span.button {margin-right: 25px}
.paypal_order .invoice_form div.fieldWithErrors {display: inline-block; margin: 0; width: 310px}
.paypal_order .invoice_form div.fieldWithErrors input[type='text'] {width: 298px}
#radio_button_hidden {display: none}
.abuse_link {font-size: 10px}
.amazon .amzn_wdgt {margin: 2em auto; width: 300px !important; border: none !important; background-color: #f0fbfd !important; color: #4e8dac !important}
.amazon .amzn_wdgt .wdgt_hd {background-color: #a4d6ef !important; border: none !important; font-weight: normal !important; padding: 0.5em !important}
.amazon .amzn_wdgt .wdgt_tl {width: 300px !important}
.ad_banner a:hover {border: none}
.flow_description {font-family: Helvetica, Arial, sans-serif}
.flow_description .top {background: url(/images/flow_description/background_top.png) bottom center no-repeat; height: 365px}
.flow_description .top .logo {text-align: center}
.flow_description .top .try_button {background: url(/images/flow_description/try_flow_button_left.png) center left no-repeat; font-size: 16px; height: 36px; position: absolute; right: 70px; text-align: center; top: 40px}
.flow_description .top .try_button a {background: url(/images/flow_description/try_flow_button_right.png) top right no-repeat; display: inline-block; height: 20px; margin-left: 8px; padding: 8px 11px 8px 3px}
.flow_description .top .try_button a:hover {border: none; text-decoration: underline}
.flow_description .top .try_button .green {color: #89ab3f; font-weight: bold}
.flow_description .top .text_right {margin-left: 615px; margin-top: 75px}
.flow_description .top .text_right tr td {padding: 5px}
.flow_description .top .text_right tr td.pink {color: #dc6c98; font-size: 30px}
.flow_description .top .text_right tr td.green {color: #6e921e; font-size: 30px}
.flow_description .top .text_right tr td.blue {color: #3e8ca2; font-size: 30px}
.flow_description .top .text_right tr td.explanation {font-size: 14px; width: 250px}
.flow_description .middle {background: url(/images/flow_description/background_middle_blue.png) bottom right no-repeat; height: 168px; margin-top: 30px}
.flow_description .middle .blue {color: #3e8ca2}
.flow_description .middle .left {float: left; width: 635px}
.flow_description .middle .left p {font-size: 16px; padding: 15px 0 0 10px}
.flow_description .middle .right {color: #fff; float: left; margin-left: 73px; padding: 10px 0; width: 265px}
.flow_description .middle .right h1, .flow_description .middle .right h3 {font-weight: normal}
.flow_description .middle .right h1 a, .flow_description .middle .right h3 a {color: #fff}
.flow_description .middle .right h1 a:hover, .flow_description .middle .right h3 a:hover {border: none}
.flow_description .middle .right h1 {font-size: 30px; margin-bottom: 10px}
.flow_description .middle .right h3 {font-size: 22px; margin-top: 2em}
.flow_description .middle .right .no_limits {background-color: #4c91a6; border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px; font-weight: bold; margin: 10px 0 8px 173px; padding: 2px 4px; text-align: center; text-transform: uppercase; min-width: 70px}
.flow_description .middle .right .light_blue {color: #cff0ff}
.flow_description .middle .right .green {color: #c0e3a0; font-weight: bold}
.flow_description #horizontal_carousel {background: url(/images/flow_description/background_middle_white.png) bottom right no-repeat; margin: 40px 0 20px}
.flow_description #horizontal_carousel ul li {position: relative; background-position: 10px top; background-repeat: no-repeat; width: 273px}
.flow_description #horizontal_carousel ul li.c1 {background-image: url(/images/flow_description/balls/1.gif)}
.flow_description #horizontal_carousel ul li.c2 {background-image: url(/images/flow_description/balls/2.gif)}
.flow_description #horizontal_carousel ul li.c3 {background-image: url(/images/flow_description/balls/3.gif)}
.flow_description #horizontal_carousel ul li.c4 {background-image: url(/images/flow_description/balls/4.gif)}
.flow_description #horizontal_carousel ul li.c5 {background-image: url(/images/flow_description/balls/5.gif)}
.flow_description #horizontal_carousel ul li.c6 {background-image: url(/images/flow_description/balls/6.gif)}
.flow_description #horizontal_carousel ul li.c7 {background-image: url(/images/flow_description/balls/7.gif)}
.flow_description #horizontal_carousel ul li.c8 {background-image: url(/images/flow_description/balls/8.gif)}
.flow_description #horizontal_carousel ul li.c9 {background-image: url(/images/flow_description/balls/9.gif)}
.flow_description #horizontal_carousel ul li.c10 {background-image: url(/images/flow_description/balls/10.gif)}
.flow_description #horizontal_carousel ul li.c11 {background-image: url(/images/flow_description/balls/11.gif)}
.flow_description #horizontal_carousel ul li.c12 {background-image: url(/images/flow_description/balls/12.gif)}
.flow_description #horizontal_carousel ul li h2 {color: #3e8ca2; font-size: 18px; font-weight: normal; margin: 20px 0 10px 55px}
.flow_description #horizontal_carousel ul li p {font-size: 14px; margin-left: 55px}
.flow_description #horizontal_carousel ul li .soon {color: #809c43; font-size: 10px; font-weight: bold; text-transform: uppercase; position: absolute; top: 5px; right: 20px}
.flow_description .bottom {clear: both; overflow: auto}
.flow_description .bottom .snapshots {overflow: auto; margin-top: 15px; padding-bottom: 30px; background: url(/images/flow_description/background_middle_white.png) bottom right no-repeat}
.flow_description .bottom .snapshots h2 {margin-bottom: 0.5em}
.flow_description .bottom .snapshots h2 .the_flow {color: #3e8ca2; font-weight: normal}
.flow_description .bottom .snapshots .coaching_process {float: right; margin-right: 5px; padding: 12px}
.flow_description .bottom .snapshots .coaching_dashboard {float: left; margin-left: 5px; padding: 12px}
.flow_description .bottom .snapshots .image {display: block; overflow: hidden; border: 8px solid #efefef; padding: 12px}
.flow_description .bottom .video {float: left; margin-right: 30px; width: 200px; visibility: hidden}
.flow_description .bottom .testimonials {float: left; width: 375px}
.flow_description .bottom .testimonials .testimonial {padding: 5px}
.flow_description .bottom .testimonials .testimonial .text {font-style: italic}
.flow_description .bottom .testimonials .testimonial .author {color: #3E8CA2}
.flow_description.es .middle, .flow_description.pl .middle {background: url(/images/flow_description/background_middle_blue_big.png) bottom right no-repeat; height: 200px}
.flow_description.fr .top .try_button {right: 20px}
.flow_description.fr .middle .right .no_limits {margin-top: -10px}
.flow_description.fr .middle .right h3.rightside {font-size: 12px}
.flow_description.tr .middle .right h1 {font-size: 26px}
.advertise_with_us {font-size: 16px; font-family: Helvetica, Arial, sans-serif}
.advertise_with_us .example {float: left; text-align: center; width: 580px}
.advertise_with_us .example h1 {color: #4e8dac; background: url(/images/advertise_with_us/pink_bubble.png) right 6px no-repeat; display: inline; font-size: 38px; font-weight: normal; padding-right: 30px; text-transform: uppercase}
.advertise_with_us .schemes {background: url(/images/advertise_with_us/list_background.png) center top no-repeat; float: left; margin: 15px 49px; text-align: center; width: 302px}
.advertise_with_us .schemes h4 {background: url(/images/advertise_with_us/blue_arrow.png) right center no-repeat; color: #fff; display: inline; font-size: 18px; line-height: 50px; padding-right: 30px; text-align: center}
.advertise_with_us .schemes ol {color: #4e8dac; margin: 20px 0 0 50px; text-align: left}
.advertise_with_us .schemes ol li {margin: 5px 0}
.advertise_with_us .arrow {background: url(/images/advertise_with_us/arrow.png) center top no-repeat; height: 44px}
.advertise_with_us #horizontal_carousel {background: url(/images/flow_description/background_middle_white.png) right bottom no-repeat; padding-bottom: 25px}
.advertise_with_us #horizontal_carousel .previous_button, .advertise_with_us #horizontal_carousel .next_button {height: 480px}
.advertise_with_us #horizontal_carousel ul li {padding: 0 20px; position: relative; width: 849px}
.advertise_with_us #horizontal_carousel ul li .links {font-size: 12px; padding: 1px; position: absolute; right: 0; top: 0}
.advertise_with_us #horizontal_carousel ul li .links a {border: 1px solid; border-color: #4e8dac; border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px; padding: 0 4px}
.advertise_with_us #horizontal_carousel ul li .links span.current {border: 1px solid; border-color: #af5179; color: #af5179; border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px; padding: 0 4px}
.advertise_with_us #horizontal_carousel ul li h2 {background: url(/images/advertise_with_us/balls.png) left top no-repeat; color: #af5179; font-size: 24px; font-weight: normal; line-height: 50px; padding-left: 55px}
.advertise_with_us #horizontal_carousel ul li .text {margin: 15px 0}
.advertise_with_us #horizontal_carousel ul li .text .blue {color: #4e8dac; font-weight: bold}
.advertise_with_us #horizontal_carousel ul li .prices {background: url(/images/advertise_with_us/ads_background.png) right -11px no-repeat; height: 375px}
.advertise_with_us #horizontal_carousel ul li .prices h4 {color: #af5179; font-size: 18px; padding: 30px 0 10px}
.advertise_with_us #horizontal_carousel ul li .prices h4 .blue {color: #4e8dac}
.advertise_with_us #horizontal_carousel ul li .prices table {background: url(/images/advertise_with_us/prices_background.png) right top no-repeat; border-collapse: collapse; width: 334px}
.advertise_with_us #horizontal_carousel ul li .prices table tr {border-bottom: 1px solid #c1c1c1}
.advertise_with_us #horizontal_carousel ul li .prices table tr th {color: #fff; font-weight: normal}
.advertise_with_us #horizontal_carousel ul li .prices table tr td {color: #af5179; font-weight: bold; height: 35px; text-align: center; width: 105px}
.advertise_with_us #horizontal_carousel ul li .prices table tr td:first-child {color: #4e8dac; font-weight: normal; padding-left: 15px; text-align: left; width: 109px}
.advertise_with_us #horizontal_carousel ul li.ad2 h2 {background-position: left -50px}
.advertise_with_us #horizontal_carousel ul li.ad2 .prices {background-position: right -375px; height: 350px}
.advertise_with_us #horizontal_carousel ul li.ad3 h2 {background-position: left -100px}
.advertise_with_us #horizontal_carousel ul li.ad3 .prices {background-position: right -745px}
.advertise_with_us #horizontal_carousel ul li.ad4 h2 {background-position: left -150px}
.advertise_with_us #horizontal_carousel ul li.ad4 .prices {background-position: right -1100px}
.advertise_with_us #reservation_form {background: url(/images/advertise_with_us/form_background.png) center bottom no-repeat; clear: both; padding: 10px 35px 35px 35px; text-align: center}
.advertise_with_us #reservation_form h3 {background: url(/images/advertise_with_us/blue_arrow.png) right center no-repeat; color: #4e8dac; display: inline; font-size: 28px; font-weight: normal; padding-right: 30px; text-transform: uppercase}
.advertise_with_us #reservation_form div {margin: 15px 0; text-align: left}
.advertise_with_us #reservation_form div.name input {margin-right: 50px; width: 240px}
.advertise_with_us #reservation_form div.scheme input {margin-left: 10px}
.advertise_with_us #reservation_form div.scheme label {margin-right: 10px}
.advertise_with_us #reservation_form div.dates input {width: 120px}
.advertise_with_us #reservation_form div.dates label {margin-left: 15px}
.advertise_with_us #reservation_form div.languages {overflow: auto}
.advertise_with_us #reservation_form div.languages .lang {float: left; margin: 5px; width: 120px}
.advertise_with_us #reservation_form div.button {text-align: center}
.advertise_with_us #reservation_form div.button input.submit {background: url(/images/advertise_with_us/reservation_button.png) center center no-repeat; border: none; color: #fff; height: 32px; width: 234px}
.advertise_with_us #reservation_form div.formError {text-align: center}
.advertise_with_us #reservation_form div#ad_reservation_form_message {font-weight: bold; text-align: center}
#sitemap {font-size: 150%; list-style: none; margin: 15px}
#sitemap li {padding-bottom: 5px}
#sitemap a, #sitemap p {font-size: 75%}
#sitemap_title {margin: 10px 10px 0 15px}
form.awesome .wrap {position: relative}
form.awesome .wrap label.overlay {font-size: 10px; position: absolute; left: 6px; top: 2px; z-index: 1}
form.awesome .wrap label.overlay span {position: relative}
form.awesome input.input-text {padding: 2px 5px; position: relative}
form.awesome label.overlay span {color: #afafaf; display: inline}
form.awesome label.focus span {color: #cfcfcf; display: inline}
form.awesome label.hastext span {color: #fff; display: none}
#advanced_search_form label.overlay span {color: #616161}
#advanced_search_form label.focus span {color: #cfcfcf}
#signin form.awesome .wrap label.overlay {top: 0}
span.button {background-image: url(/images/buttons/buttons.png); display: inline-block; cursor: pointer; border: none; line-height: 0; background-position: 0 0; background-repeat: no-repeat; height: 21px; text-decoration: none; font-style: normal; margin: 0 6px; padding: 0 0 0 5px; position: relative; vertical-align: middle}
span.button:active {background-position: 0 -50px !important; top: 1px}
span.button:hover {background-position: 0 -25px}
span.button:hover input[type='submit'], span.button:hover input[type='button'] {background-position: 100% -25px}
span.button input[type='submit'], span.button input[type='button'] {color: #fffeff; background-image: url(/images/buttons/buttons.png); white-space: nowrap; cursor: pointer; display: inline-block; line-height: 1; letter-spacing: 0 !important; font-size: 12px !important; font-style: normal; background-color: transparent; background-position: 100% 0; background-repeat: no-repeat; height: 21px; min-width: 75px; padding: 0 10px 0 5px; position: relative; margin-right: -5px; border: none; vertical-align: text-top; zoom: 1}
span.button input[type='submit']:active, span.button input[type='button']:active {background-position: 100% -50px !important}
span.button input[type='submit']:hover, span.button input[type='button']:hover {background-position: 100% -25px}
span.button a {font-size: 12px !important; color: #fffeff; background-image: url(/images/buttons/buttons.png)}
span.button a:hover {border-bottom-width: 0}
span.cancel {background-position: 0% -75px}
span.cancel:active {background-position: 0 -100px !important}
span.cancel:hover {background-position: 0 -100px}
span.cancel:hover input[type='button'] {background-position: 100% -100px}
span.cancel input[type='button'] {color: #4e8dac; background-position: 100% -75px}
span.cancel input[type='button']:active {background-position: 100% -100px !important}
span.cancel input[type='button']:hover {background-position: 100% -100px}
span.cancel a {color: #4e8dac; background-position: 100% -75px; display: inline-block; height: 21px; line-height: 21px; margin: 0 -20px 0 10px; min-width: 45px; padding: 0 20px 0 10px}
span.cancel a:hover {background-position: 100% -100px}
span.lightblue {background-position: 0% -125px; margin: 0}
span.lightblue input[type='submit'], span.lightblue input[type='button'] {color: #4e8dac; background-position: 100% -125px}
span.lightblue input[type='submit']:hover, span.lightblue input[type='button']:hover {background-position: 100% -150px}
span.lightblue input[type='submit']:active, span.lightblue input[type='button']:active {background-position: 100% -175px !important}
span.lightblue:active {background-position: 0 -175px !important}
span.lightblue:hover {background-position: 0 -150px}
span.lightblue:hover input[type='submit'], span.lightblue:hover input[type='button'] {background-position: 100% -150px}
input.small_button, button.small_button {background-color: transparent; border: none; color: #4e8dac; display: inline-block; font-size: 12px; padding: 0 5px}
input.small_button:hover, button.small_button:hover {background-color: #f1fbfe; text-decoration: underline}
.component {clear: both; margin: 0 0 6px 0; padding: 0}
.component select, .component textarea, .component input[type='text'] {border-color: #d4d4d4; border-width: 1px; border-style: solid}
.component .inner_container {position: relative}
.component .date {margin-right: 10px; color: #acacac; font-size: 10px; text-align: right}
.component .spinner {background: url(/images/ajax-loader_big.gif) center center no-repeat; height: 135px; width: 35px}
.component .pencil {display: inline-block; position: absolute; top: 1px; right: 1px; z-index: 666}
.component .buttons {margin-top: 0.5em; text-align: center}
.component label {display: block; font-size: 14px; font-weight: bold; margin: 0.5em 0}
.component h2 {color: #616161 !important; margin-bottom: 10px}
.component .contents {clear: left; height: 100%; overflow: hidden; position: relative; text-align: left; width: 656px}
.component .contents .rule {border-left: 1px solid #d4d4d4; border-right: 1px solid #d4d4d4; height: 100%; position: absolute; right: 325px; width: 1px}
.component .editable:hover {background-color: #f1fbfe}
.component.with_controls .inner_container {border-color: #d4d4d4; border-width: 1px; border-style: solid; -moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px; padding: 8px; background-color: #fafafa; min-height: 80px; -moz-border-radius-topright: 0; -moz-border-radius-bottomright: 0; -webkit-border-top-right-radius: 0; -webkit-border-bottom-right-radius: 0; border-top-right-radius: 0; border-bottom-right-radius: 0}
.component .controls {background: url(/images/components/controls_bg.png) repeat-y; height: 100%; position: absolute; right: 0; top: 0; width: 26px}
.component .controls input {border: none !important}
.component .controls .destroy {left: 3px; position: absolute; top: 1px; border-bottom: none}
.component .controls .drag_handle {background: url(/images/components/move.png) no-repeat; bottom: 1px; cursor: move; height: 21px; left: 3px; position: absolute; width: 21px}
.component .controls .move_up {background: url(/images/components/move_up.png) no-repeat; border: none; bottom: 50px; height: 14px; left: 6px; position: absolute; width: 15px}
.component .controls .move_up.disabled {background-position: 0 -14px}
.component .controls .move_down {background: url(/images/components/move_down.png) no-repeat; border: none; bottom: 33px; height: 14px; left: 6px; position: absolute; width: 15px}
.component .controls .move_down.disabled {background-position: 0 -14px}
.component .text, .component .attachment {margin: 5px; position: relative}
.component .text div {min-height: 1.5em; padding: 2px}
.component .text a.pencil:hover {text-decoration: none}
.component .left {overflow: hidden; position: relative}
.component .left .container {float: left; margin: 0; position: relative; width: 310px}
.component .left .text {float: right}
.component .right {overflow: hidden; position: relative}
.component .right .container {float: right; margin: 0; position: relative; width: 310px}
.component .right .text {float: left}
.component .above .image, .component .below .image, .component .above .video, .component .below .video, .component .above .audio, .component .below .audio {text-align: center}
.component .upload_size, .component .content_type {padding: 0.5em 0}
.component .editor textarea {font-family: "Trebuchet MS",Verdena,sans-serif; font-size: 12px; max-width: 300px !important; padding: 0 !important}
.component .dummy {display: block; width: 300px}
.component .dummy:hover {border: none}
.component .image .dummy {background: transparent url(/images/components/dummy_image.png) no-repeat left center; height: 153px}
.component .video.dummy {background: transparent url(/images/components/dummy_video.png) no-repeat left center; height: 153px}
.component .audio.dummy {background: transparent url(/images/components/dummy_audio.png) no-repeat left center; height: 152px}
.component .layout {clear: both; margin-top: 0.5em; text-align: center; width: 654px}
.component .layout .cycle {background: url(/images/components/cycle_layout.png) center no-repeat; border: none; cursor: pointer; height: 21px; left: -7px; position: relative; width: 34px}
.component .flv_converter {margin: 20px 0}
.component.show {background-color: transparent; border: none; margin-top: 10px}
.component.show .inner_container {padding-left: 0}
.component.show .image {width: auto}
.component.show .left .image {margin-right: 1em}
.component.show .right .image {margin-left: 1em}
.component.show .right .player {text-align: right}
.component .upload .buttons {margin: 5px 20px; text-align: center}
.component .upload .buttons a {background: transparent; border: none; color: #4e8dac; margin: 0 !important; padding: 0 10px !important}
.component .upload .buttons a.submit {border-right-width: 1px; border-right-style: solid; border-right-color: #4e8dac; padding: 0 16px !important}
.component .upload .buttons a:hover {background-color: #f3fbfd; text-decoration: underline !important}
.component_menu {color: #d4d4d4; float: left; height: 100%; overflow: auto}
.component_menu .left, .component_menu .center, .component_menu .right {float: left; height: 41px}
.component_menu .left {background: transparent url(/images/components/component_menu_sides_bg.png); width: 4px}
.component_menu .center {background: transparent url(/images/components/component_menu_center_bg.png) repeat-x; position: relative}
.component_menu .right {background: transparent url(/images/components/component_menu_sides_bg.png); background-position: -6px 0; width: 4px}
.component_menu a {margin: 1em; position: relative; top: 12px}
.component_menu span {position: relative; top: 12px}
.component_menu .menu_label {color: #000; font-size: 14px; font-weight: bold; margin-left: 1em}
#components .bulb {background: url(/images/flow_elements/bulb.gif) center top no-repeat; height: 21px; width: 30px}
#components .component.flow .contents {width: 100%}
#components .component.flow .component_form {border-color: #d4d4d4; border-width: 1px; border-style: solid; -moz-border-radius: 15px; -webkit-border-radius: 15px; border-radius: 15px; position: relative; padding: 10px 15px}
#components .component.flow .component_form .destroy {position: absolute; right: 10px; top: 10px; border-bottom: none}
#components .component.flow .component_form div {margin: 5px 0}
#components .component.flow .component_form div.buttons {text-align: center}
#components .component.flow .component_form ul {list-style-type: none}
#components .component.flow .new_element {background: url(/images/flow_elements/add_element.png) left top no-repeat; padding: 4px 25px}
#components .component.flow:hover {border: none}
#components .component.flow .edit, #components .component.flow .show {background: url(/images/flow_elements/grey_component_bottom.png) bottom left no-repeat; padding-bottom: 15px}
#components .component.flow .edit .top_border, #components .component.flow .show .top_border {background: url(/images/flow_elements/grey_component_top.png) top left no-repeat; height: 15px}
#components .component.flow .edit .content, #components .component.flow .show .content {border-left: 1px solid #dfdfdf; border-right: 1px solid #dfdfdf; overflow: hidden; padding: 0 15px}
#components .component.flow .edit .content .pencil, #components .component.flow .show .content .pencil {right: 5px; top: 5px}
#components .component.flow h2 {font-size: 18px; max-width: 600px}
#components .component.flow input.destroy {float: right}
#components .component.flow .text, #components .component.flow .attachment {margin: 0}
#components .component.flow .layout .cycle {left: 15px}
#components .component.flow .attachment.component_form li {margin: 15px 0}
#components .component.flow .attachment.component_form li input[type="text"] {width: 640px}
#components .component.flow .attachment.component_form li textarea {width: 640px}
#components .component.flow .attachment .file_converting_in_progress {color: #B8664E}
#components .coaching_session_container .inner_container .edit.coaching_session {background: url(/images/flow_elements/session_background_bottom.png) left bottom no-repeat; padding-bottom: 0; overflow: auto}
#components .coaching_session_container .inner_container .edit.coaching_session .pencil {right: 0px; top: 0px}
#components .coaching_session_container .inner_container .edit.coaching_session .scheduled_at {height: 19px; padding: 3px 0}
#components .coaching_session_container .inner_container .edit.coaching_session .scheduled_at span {margin-right: 20px}
#components .coaching_session_container .inner_container .edit.coaching_session .scheduled_at span.bold {font-weight: bold}
#components .coaching_session_container .inner_container .edit.coaching_session .description {background: url(/images/flow_elements/session_background.png) left top no-repeat; color: #fff; min-height: 18px; padding: 3px 140px 0 8px; position: relative}
#components .coaching_session_container .inner_container .edit.coaching_session .description .more_link {position: absolute; overflow: hidden; top: 3px; right: 140px}
#components .coaching_session_container .inner_container .edit.coaching_session .description .more_link a {background: url(/images/flow_elements/more_session.png) right 6px no-repeat; color: #fff; padding-right: 15px}
#components .coaching_session_container .inner_container .edit.coaching_session .description .less_link {position: relative; text-align: right}
#components .coaching_session_container .inner_container .edit.coaching_session .description .less_link a {background: url(/images/flow_elements/more_session.png) right -7px no-repeat; color: #fff; padding-right: 15px}
#components .coaching_session_container .inner_container .edit.coaching_session .description .whole_description {margin-bottom: 10px}
#components .coaching_session_container .inner_container .edit.coaching_session .done_link {position: absolute; right: 10px; text-align: center; top: 28px; width: 100px}
#components .coaching_session_container .inner_container .edit.coaching_session .done_link a, #components .coaching_session_container .inner_container .edit.coaching_session .done_link span {background: url(/images/flow_elements/session_done.png) no-repeat; border: none; color: #616161; display: inline-block; height: 16px; padding-right: 20px}
#components .coaching_session_container .inner_container .edit.coaching_session .done_link a.done, #components .coaching_session_container .inner_container .edit.coaching_session .done_link span.done {background-position: right top}
#components .coaching_session_container .inner_container .edit.coaching_session .done_link a.undone, #components .coaching_session_container .inner_container .edit.coaching_session .done_link span.undone {background-position: right bottom}
#components .coaching_session_container .inner_container .component_form div.scheduled_at {float: left}
#components .coaching_session_container .inner_container .component_form div.duration {float: left; margin-left: 20px}
#components .coaching_session_container .inner_container .component_form div.duration input {width: 40px}
#components .coaching_session_container .inner_container .component_form div.duration .auto_complete {border: 1px solid #888888; height: 120px; margin: 0; overflow-y: auto}
#components .coaching_session_container .inner_container .component_form div.duration .auto_complete ul {border: none}
#components .coaching_session_container .inner_container .component_form div.pro_bono {float: left; margin-left: 20px; margin-top: 20px}
#components .coaching_session_container .inner_container .component_form div.pro_bono label {color: #616161; display: inline; font-size: 12px; font-weight: normal}
#components .coaching_session_container .inner_container .component_form div.description_input .bold {font-weight: bold; margin: 10px 0 5px}
#components .coaching_session_container .inner_container .component_form div.description_input textarea {height: 80px; width: 650px}
#components .todo_container .inner_container .edit.todo {background: url(/images/flow_elements/todo_bottom.png) right bottom no-repeat; padding-bottom: 10px; position: relative}
#components .todo_container .inner_container .edit.todo .top_border {background: url(/images/flow_elements/todo_top.png) right top no-repeat; height: 10px}
#components .todo_container .inner_container .edit.todo .description {border-left: 1px solid #b8d5de; border-right: 1px solid #b8d5de; margin-left: 136px; overflow: hidden; padding: 0 10px 5px; position: relative}
#components .todo_container .inner_container .edit.todo .description h2 {float: left}
#components .todo_container .inner_container .edit.todo .description .bulb {float: left}
#components .todo_container .inner_container .edit.todo .description .pencil {right: 5px}
#components .todo_container .inner_container .edit.todo .description .destroy {position: absolute; right: 5px; top: 0}
#components .todo_container .inner_container .edit.todo .description .content {border: none; padding: 0; width: 420px}
#components .todo_container .inner_container .edit.todo .description .done {position: absolute; right: 40px; text-align: center; top: 15px; width: 100px}
#components .todo_container .inner_container .edit.todo.coachee {background: url(/images/flow_elements/todo_bottom_orange.png) right bottom no-repeat}
#components .todo_container .inner_container .edit.todo.coachee .top_border {background: url(/images/flow_elements/todo_top_orange.png) right top no-repeat}
#components .todo_container .inner_container .edit.todo.coachee .description {border-left: 1px solid #fcce86; border-right: 1px solid #fcce86}
#components .todo_container .inner_container .component_form {margin-left: 136px; width: 530px}
#components .todo_container .inner_container .component_form textarea {width: 510px}
#components .todo_container .inner_container .component_form .fieldWithErrors {width: 517px}
#components .todo_container .spinner {height: 35px}
#components .goal_list_container .inner_container {background: url(/images/flow_elements/grey_component_bottom.png) bottom left no-repeat; padding-bottom: 15px}
#components .goal_list_container .top_border {background: url(/images/flow_elements/grey_component_top.png) top left no-repeat; height: 15px}
#components .goal_list_container .goal_list {border-left: 1px solid #dfdfdf; border-right: 1px solid #dfdfdf}
#components .goal_list_container .goal_list h2 {margin: 0 15px}
#components .goal_list_container .goal_list .goal {margin: 0 10px; overflow: auto; position: relative}
#components .goal_list_container .goal_list .goal div.inside {overflow: auto; padding: 0 0.5em 0.5em}
#components .goal_list_container .goal_list .goal div.inside .progress {background: url(/images/flow_elements/goal_progress_background.png) left top no-repeat; height: 25px; margin: 0 0 7px 356px; width: 264px}
#components .goal_list_container .goal_list .goal div.inside .progress .current_progress {background: url(/images/flow_elements/goal_progress.png) left 5px no-repeat; height: 17px}
#components .goal_list_container .goal_list .goal div.inside.editable:hover {background-color: #f1fbfe}
#components .goal_list_container .goal_list .goal div.inside.editable:hover .description {color: #616161}
#components .goal_list_container .goal_list .goal div.inside .description {color: #7c8e55; float: left; font-size: 14px; padding-right: 20px; width: 560px}
#components .goal_list_container .goal_list .goal div.inside .percentage {float: left; font-weight: bold; text-align: center; width: 40px}
#components .goal_list_container .goal_list .goal .destroy {position: absolute; right: 1px; top: 1px}
#components .goal_list_container .goal_list .goal form {margin-top: 25px}
#components .goal_list_container .goal_list .goal textarea {overflow-x: hidden; width: 580px}
#components .goal_list_container .goal_list .goal select {vertical-align: top}
#components .goal_list_container .goal_list .goal .fieldWithErrors {float: left; margin: 0 10px 10px 0; width: 587px}
#components .goal_list_container .goal_list .separator {border-top: 1px solid; border-top-color: #d4d4d4; border-bottom: 4px solid; border-bottom-color: #F7F7F7; margin: 0.75em 0}
#components .goal_list_container .new_goal {padding: 3px 15px; font-weight: bold}
#components .appraisal_container .date {margin-right: 15px}
#components .appraisal_container .appraisal {clear: right; float: right; padding-top: 25px}
#components .appraisal_container .appraisal .top {background: url(/images/flow_elements/appraisal_top.png) top no-repeat; height: 12px; width: 355px}
#components .appraisal_container .appraisal .middle {width: 346px; background-color: #E0F2F7}
#components .appraisal_container .appraisal .middle .text {margin: 0; padding: 5px 20px 5px 10px}
#components .appraisal_container .appraisal .middle .thank_you {text-align: center; margin-top: 1em}
#components .appraisal_container .appraisal .bottom {background: url(/images/flow_elements/appraisal_bottom.png) bottom no-repeat; height: 32px; width: 355px}
#components .appraisal_container .appraisal form textarea {height: 60px; width: 650px}
#components .satisfaction_container .date {margin-right: 15px}
#components .satisfaction_container .satisfaction {background: url(/images/flow_elements/appraisal_left.png) left top no-repeat; clear: right; height: 68px; float: right; max-width: 500px; min-width: 355px; padding-left: 10px}
#components .satisfaction_container .satisfaction .content {background: url(/images/flow_elements/appraisal_right.png) right top no-repeat; height: 68px; padding-right: 10px}
#components .satisfaction_container .satisfaction .content .question {font-size: 14px; font-weight: bold; margin: 0; padding: 10px 8px 5px 0; text-align: center}
#components .satisfaction_container .satisfaction .content .rating {padding: 5px 8px 5px 0; text-align: center}
#components .satisfaction_container .satisfaction .content .rating .star-rating {background-image: url(/images/flow_elements/satisfaction_stars.png)}
#components .satisfaction_container .satisfaction .content .rating .star-rating .current-rating {background-image: url(/images/flow_elements/satisfaction_stars.png)}
#components .satisfaction_container .satisfaction .content .rating .star-rating a:hover, #components .satisfaction_container .satisfaction .content .rating .star-rating a:active, #components .satisfaction_container .satisfaction .content .rating .star-rating a:focus {background-image: url(/images/flow_elements/satisfaction_stars.png)}
#components .satisfaction_container .satisfaction .content .thank_you {position: absolute; top: 38px; left: 570px}
#components .message_container .inner_container {border: none; background-color: transparent; padding: 0 8px}
#components .message_container .contents {width: 100%}
#components .message_container .contents .message .top {height: 10px}
#components .message_container .contents .message .text {margin: 0; min-height: 0 !important}
#components .message_container .contents .message .text textarea {width: 320px; height: 80px}
#components .message_container .contents .message .bottom {height: 29px}
#components .message_container .contents .message .spinner {height: 35px}
#components .message_container.for_coach .date {margin-right: 30px}
#components .message_container.for_coach .message {margin-left: 329px}
#components .message_container.for_coach .message .top {background: transparent url(/images/flow_elements/coachee_message_top.png) top right no-repeat}
#components .message_container.for_coach .message .text {background: transparent url(/images/flow_elements/coachee_message_text.png) center right repeat-y; padding: 0 20px 0 10px; width: 325px}
#components .message_container.for_coach .message .bottom {background: transparent url(/images/flow_elements/coachee_message_bottom.png) bottom right no-repeat}
#components .message_container.for_coachee .date {margin-right: 350px}
#components .message_container.for_coachee .message .top {background: transparent url(/images/flow_elements/coach_message_top.png) top left no-repeat}
#components .message_container.for_coachee .message .text {background: transparent url(/images/flow_elements/coach_message_text.png) repeat-y; padding: 0 10px 0 20px; width: 325px}
#components .message_container.for_coachee .message .bottom {background: transparent url(/images/flow_elements/coach_message_bottom.png) bottom left no-repeat}
#components .tool_usage_container .date {margin-right: 220px}
#components .tool_usage_container .inner_container .edit, #components .tool_usage_container .inner_container .private_form {background: url(/images/flow_elements/tools_usage.png) top left no-repeat}
#components .tool_usage_container .inner_container .edit .top_border, #components .tool_usage_container .inner_container .private_form .top_border {background: none; height: 15px}
#components .tool_usage_container .inner_container .edit .content, #components .tool_usage_container .inner_container .private_form .content {border-left: 1px solid #E7C0D2; border-right: 1px solid #E7C0D2; padding: 0 15px; min-height: 60px; width: 454px}
#components .tool_usage_container .inner_container .edit .content .pencil, #components .tool_usage_container .inner_container .private_form .content .pencil {right: 230px}
#components .tool_usage_container .inner_container .edit .content h2, #components .tool_usage_container .inner_container .private_form .content h2 {float: left; margin-right: 20px}
#components .tool_usage_container .inner_container .edit .content .safety_info, #components .tool_usage_container .inner_container .private_form .content .safety_info {float: left; margin-bottom: 3px}
#components .tool_usage_container .inner_container .edit .content h3, #components .tool_usage_container .inner_container .private_form .content h3 {color: #4e8dac; font-size: 14px; margin-bottom: 10px}
#components .tool_usage_container .inner_container .edit .bottom_border, #components .tool_usage_container .inner_container .private_form .bottom_border {background: url(/images/flow_elements/tools_usage_bottom.png) bottom left no-repeat; height: 15px}
#components .tool_usage_container .inner_container .private_form .tool {margin: 10px 0}
#components .tool_usage_container .inner_container .private_form .tool label {display: inline}
#components .tool_usage_container .inner_container .private_form .tool ul {border: 1px solid #DFDFDF; list-style-type: none; margin: 5px 0; padding: 5px}
#components .tool_usage_container .inner_container .private_form .tool ul label {color: #616161; font-size: 12px; font-weight: normal}
#components .tool_usage_container .inner_container .private_form .note textarea {width: 448px}
#components .tool_usage_container .inner_container .private_form .note .fieldWithErrors {width: 455px}
#components .note_container .note h4 {font-size: 14px; margin: 5px 0}
#components .note_container .note .left .image {float: left}
#components .note_container .component_form input[type="text"] {width: 98%}
#components .note_container .edit.private {background: url(/images/flow_elements/private_note_right.png) right top no-repeat}
#components .note_container .edit.private .top_border {background: none}
#components .note_container .edit.private .content {border-left: 1px solid #e7c0d2; border-right: 1px solid #e7c0d2; min-height: 120px; width: 586px}
#components .note_container .edit.private .content .pencil {right: 90px}
#components .note_container .edit.private .content h2 {float: left; width: auto}
#components .note_container .edit.private .content .safety_info {float: left; margin-left: 20px}
#components .note_container .edit.private .content .title {margin-top: 20px}
#components .note_container .edit.private .bottom_border {background: url(/images/flow_elements/private_note_bottom.png) left bottom no-repeat; height: 15px}
#components .note_container .edit.private.coachee {background: url(/images/flow_elements/private_note_left.png) right top no-repeat; padding-left: 82px}
#components .note_container .edit.private.coachee .content {padding-left: 25px; width: 576px}
#components .note_container .edit.private.coachee .content .pencil {right: 5px}
#components .note_container .private_form {background: url(/images/flow_elements/form_with_padlock.png) right top no-repeat; border: none}
#components .note_container .private_form .top {height: 15px}
#components .note_container .private_form .content {border-left: 1px solid #e7c0d2; border-right: 1px solid #e7c0d2; min-height: 120px; padding: 0 15px; width: 645px}
#components .note_container .private_form .content h2 {float: left; width: auto}
#components .note_container .private_form .content .safety_info {float: left; margin-left: 20px}
#components .note_container .private_form .content form {margin-top: 10px}
#components .note_container .private_form .content textarea {height: 110px; width: 600px}
#components .note_container .private_form .content .fieldWithErrors {width: 607px}
#components .note_container .private_form .bottom_border {background: url(/images/flow_elements/form_with_padlock_bottom.png) left bottom no-repeat; height: 15px}
#components .note_container .private_form.coachee {background: url(/images/flow_elements/form_with_padlock_left.png) right top no-repeat; padding-left: 23px}
#components .note_container .private_form.coachee .content {padding-left: 25px; width: 635px}
#components .invoice_container .date {width: 450px}
#components .invoice_container .inner_container .contents .edit {background: none}
#components .invoice_container .inner_container .contents .edit .left {background: url(/images/flow_elements/invoice_left.png) left center no-repeat; float: left; height: 30px; max-width: 128px; padding: 16px 16px 0}
#components .invoice_container .inner_container .contents .edit .right {background: url(/images/flow_elements/invoice_right.png) left center no-repeat; float: left; font-size: 14px; height: 26px; padding: 20px 0 0 80px; width: 280px}
#components .invoice_container .inner_container .contents .edit .right .pencil {right: 5px; top: 15px}
#components .invoice_container .inner_container .contents .component_form {width: 430px}
#components .generic_attachment_container .inner_container .contents .edit .content, #components .generic_attachment_container .inner_container .contents .show .content {min-height: 105px}
#components .generic_attachment_container .inner_container .contents .edit .text, #components .generic_attachment_container .inner_container .contents .show .text {float: left; width: 500px}
#components .generic_attachment_container .inner_container .contents .edit .download, #components .generic_attachment_container .inner_container .contents .show .download {float: left; text-align: center; width: 160px}
#components .generic_attachment_container .inner_container .contents .edit .download a, #components .generic_attachment_container .inner_container .contents .show .download a {background: url(/images/flow_elements/paperclip.png) center top no-repeat; display: inline-block; min-width: 40px; padding-top: 41px}
.image_attachment.show .left .image {float: left; margin: 0 1em 1em 0}
.image_attachment.show .right .image {float: right; margin: 0 0 1em 1em}
.audio_attachment.show .left .player, .video_attachment.show .left .player {float: left; margin: 0 0 1em 0; width: 300px}
.audio_attachment.show .left .description, .video_attachment.show .left .description {float: right; width: 340px}
.audio_attachment.show .right .player, .video_attachment.show .right .player {float: right; margin: 0 0 1em 0; width: 300px}
.audio_attachment.show .right .description, .video_attachment.show .right .description {float: left; width: 340px}
.imgCrop_wrap {position: relative; cursor: crosshair; font-size: 0; line-height: 0; opacity: 1; filter: alpha(opacity=100)}
.imgCrop_wrap.opera8 .imgCrop_overlay, .imgCrop_wrap.opera8 .imgCrop_clickArea {background-color: transparent}
.imgCrop_wrap * {font-size: 0; line-height: 0; opacity: 1; filter: alpha(opacity=100)}
.imgCrop_overlay {background-color: #000; opacity: 0.5; filter: alpha(opacity=50); position: absolute; width: 100%; height: 100%}
.imgCrop_selArea {position: absolute; cursor: move; z-index: 2}
.imgCrop_clickArea {width: 100%; height: 100%; background-color: #FFF; opacity: 0.01; filter: alpha(opacity=01)}
.imgCrop_marqueeHoriz {position: absolute; width: 100%; height: 1px; background: transparent url(/images/marqueeHoriz.gif) repeat-x 0 0; z-index: 3}
.imgCrop_marqueeVert {position: absolute; height: 100%; width: 1px; background: transparent url(/images/marqueeVert.gif) repeat-y 0 0; z-index: 3}
.imgCrop_marqueeNorth {top: 0; left: 0}
.imgCrop_marqueeEast {top: 0; right: 0}
.imgCrop_marqueeSouth {bottom: 0px; left: 0}
.imgCrop_marqueeWest {top: 0; left: 0}
.imgCrop_handle {position: absolute; border: 1px solid #333; width: 6px; height: 6px; background: #FFF; opacity: 0.5; filter: alpha(opacity=50); z-index: 4}
* html .imgCrop_handle {width: 8px; height: 8px; wid\th: 6px; hei\ght: 6px}
.imgCrop_handleN {top: -3px; left: 0; cursor: n-resize}
.imgCrop_handleNE {top: -3px; right: -3px; cursor: ne-resize}
.imgCrop_handleE {top: 0; right: -3px; cursor: e-resize}
.imgCrop_handleSE {right: -3px; bottom: -3px; cursor: se-resize}
.imgCrop_handleS {right: 0; bottom: -3px; cursor: s-resize}
.imgCrop_handleSW {left: -3px; bottom: -3px; cursor: sw-resize}
.imgCrop_handleW {top: 0; left: -3px; cursor: w-resize}
.imgCrop_handleNW {top: -3px; left: -3px; cursor: nw-resize}
.imgCrop_dragArea {width: 100%; height: 100%; z-index: 200; position: absolute; top: 0; left: 0}
.imgCrop_previewWrap {overflow: hidden; position: relative}
.imgCrop_previewWrap img {position: absolute}
.star-rating {background: url('/images/layout_elements/rating_stars.gif') left -1000px repeat-x; position: relative; width: 80px; height: 15px; overflow: hidden; list-style: none; margin: 0 auto; padding: 0; background-position: top left; z-index: 0}
.star-rating a:hover, .star-rating a:active, .star-rating a:focus {background: url('/images/layout_elements/rating_stars.gif') left -1000px repeat-x}
.star-rating .current-rating {background: url('/images/layout_elements/rating_stars.gif') left -1000px repeat-x}
.star-rating li {display: inline}
.star-rating a, .star-rating .current-rating {position: absolute; top: 0; left: 0; text-indent: -1000em; height: 15px; line-height: 30px; outline: none; overflow: hidden; border: none}
.star-rating a:hover, .star-rating a:active, .star-rating a:focus {background-position: center left}
.star-rating a.one-stars {width: 20%; z-index: 6}
.star-rating a.two-stars {width: 40%; z-index: 5}
.star-rating a.three-stars {width: 60%; z-index: 4}
.star-rating a.four-stars {width: 80%; z-index: 3}
.star-rating a.five-stars {width: 100%; z-index: 2}
.star-rating .current-rating {z-index: 1; background-position: bottom left}
.star-ratings-block {text-align: center}
#horizontal_carousel {float: left; min-height: 175px; margin-bottom: 10px; position: relative; width: 980px}
#horizontal_carousel .container {float: left; min-height: 175px; position: relative; overflow: hidden; width: 889px}
#horizontal_carousel ul {margin: 0; padding: 0; width: 100000px; position: relative; top: 0; left: 0}
#horizontal_carousel ul li {list-style: none; float: left; padding: 0 10px 10px}
#horizontal_carousel .previous_button {float: left; width: 45px; height: 150px; background: url(/images/carousel_elements/arrows.png) 33% center no-repeat; z-index: 100; cursor: pointer}
#horizontal_carousel .previous_button_over {background: url(/images/carousel_elements/arrows.png) 33% center no-repeat}
#horizontal_carousel .previous_button_disabled {background: url(/images/carousel_elements/arrows.png) left center no-repeat; cursor: default}
#horizontal_carousel .next_button {float: left; width: 45px; height: 150px; background: url(/images/carousel_elements/arrows.png) 66% no-repeat; z-index: 100; cursor: pointer}
#horizontal_carousel .next_button_over {background: url(/images/carousel_elements/arrows.png) 66% no-repeat}
#horizontal_carousel .next_button_disabled {background: url(/images/carousel_elements/arrows.png) right no-repeat; cursor: default}
