 html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; background: transparent}
body {line-height: 1}
ol, ul {list-style: none}
blockquote, q {quotes: none}
blockquote:before, blockquote:after, q:before, q:after {content: ''; content: none}
 :focus {outline: 0}
 ins {text-decoration: none}
del {text-decoration: line-through}
.clear {clear: both}
.textleft {text-align: left}
.textright {text-align: right}
.textcenter {text-align: center}
.floatleft {float: left}
.floatright {float: right}
.bold {font-weight: bold}
.bold a {font-weight: bold}
.veryBig {color: #d7d6d6; font-size: 50px; text-transform: uppercase}
.italic {font-style: italic}
.pointer {cursor: pointer}
.last {margin-right: 0 !important}
.first {margin-left: 0 !important}
.liststyle_ul li {list-style: disc; margin: -5px 30px 10px; font-size: 13px}
.liststyle_ol li {list-style: decimal; margin: -5px 30px 10px; font-size: 13px}
.pink {color: #c90766}
.marginAuto {margin: 0 auto}
.padding0 {padding: 0 !important}
.empty {margin-top: 20px}
.minHeight200 {min-height: 200px}
.minHeight240 {min-height: 240px}
.pagination {margin: 15px 0; text-align: right}
.staticmap {float: right}
.activity_text {width: 360px}
body {background: #ffffff url("../images/v2_layout/background_screen.jpg") no-repeat fixed center top; font: normal normal normal 14px Helvetica, Verdana, Arial, sans-serif; line-height: 1.4; margin: 0; color: #555555}
img {border: none}
ol > li > div > img {padding: 15px 0}
p {color: #555555; font-size: 13px; margin: 0 0 10px 0}
h1, h2, h3, h4, h5, h6 {font-weight: normal; color: #305c7b}
h1 {font-size: 24px; margin: 0}
h2 {font-size: 20px}
h3 {font-size: 17px; margin: 0 0 10px 0}
h4 {color: #828385; font-size: 18px}
h6 {margin: 0; color: #828385; font-size: 14px; font-weight: bold}
a {color: #0040ab; text-decoration: none; cursor: pointer; font-size: 13px; font-weight: normal}
a:hover {text-decoration: underline}
h1 a {font-size: 24px; margin: 0; color: #305c7b; text-decoration: underline}
.box_more_button {padding: 5px 10px; text-align: right; float: right}
.cb.filtersettingsbox {padding-bottom: 0 !important; border: none !important}
.sporttype {text-align: center; min-width: 60px; max-width: 60px; height: 100px; float: left; cursor: pointer}
.sporttype_img {width: 60px; height: 60px; background: url(../images/icons/sport_types/sporttype_buttons.png) no-repeat center top; cursor: pointer}
.sporttype_img:hover {background: url(../images/icons/sport_types/sporttype_buttons.png) no-repeat center -62px}
.sporttype .selected {background: url(../images/icons/sport_types/sporttype_buttons.png) no-repeat center -123px}
.sporttype .selected.all:hover {cursor: default}
.sporttype_text a {text-decoration: none; font-size: 11px; color: #555555 !important}
.selected_icon {float: right; margin: -12px 0 0 -12px}
#sport_data_filter_timeframe {padding-left: 30px}
#timeframeContainer {width: 500px; float: left; margin-left: 10px}
#timeframe {margin: 30px 0 0; width: 500px}
#timeframe_buttons {width: 213px; height: 50px; float: left; margin: 0 0 35px 35px}
#timeFrameSliderTooltipOne, #timeFrameSliderTooltipTwo {width: 104px; text-align: center; font-size: 11px; height: 24px; line-height: 1.1; padding: 4px 0; position: absolute; display: none}
#timeFrameSliderTooltipOne {background: url(../images/icons/sport_types/tooltip1.png) no-repeat; margin-top: -5px}
#timeFrameSliderTooltipTwo {margin-top: 15px; padding-top: 10px; background: url("../images/icons/sport_types/tooltip2.png") no-repeat scroll left -2px transparent}
#text_for_sport_types, #tab_for_sport_types {float: left; margin-right: 8px}
#tab_for_sport_types a {padding: 0}
.button_blue_100 {background: #ffffff url('/images/text/button_blue_100.png') no-repeat 0 0; height: 20px; width: 100px; padding: 5px 0; text-align: center; color: #ffffff; font-size: 14px -1; font-weight: normal; float: left; margin-right: 5px; text-decoration: none; cursor: pointer; -moz-background-clip: border; -moz-background-inline-policy: continuous; -moz-background-origin: padding; -x-system-font: none; border: none}
.button_blue_100 a {background: #ffffff url('/images/text/button_blue_100.png') no-repeat 0 0; height: 20px; width: 100px; padding: 5px 0; text-align: center; color: #ffffff; font-size: 14px -1; font-weight: normal; float: left; margin-right: 5px; text-decoration: none; cursor: pointer; -moz-background-clip: border; -moz-background-inline-policy: continuous; -moz-background-origin: padding; -x-system-font: none; border: none}
.button_grey_100.selected {background: #ffffff url('/images/text/button_blue_100.png') no-repeat 0 0; height: 20px; width: 100px; padding: 5px 0; text-align: center; color: #ffffff; font-size: 14px -1; font-weight: normal; float: left; margin-right: 5px; text-decoration: none; cursor: pointer; -moz-background-clip: border; -moz-background-inline-policy: continuous; -moz-background-origin: padding; -x-system-font: none; border: none}
.button_grey_100.selected a {background: #ffffff url('/images/text/button_blue_100.png') no-repeat 0 0; height: 20px; width: 100px; padding: 5px 0; text-align: center; color: #ffffff; font-size: 14px -1; font-weight: normal; float: left; margin-right: 5px; text-decoration: none; cursor: pointer; -moz-background-clip: border; -moz-background-inline-policy: continuous; -moz-background-origin: padding; -x-system-font: none; border: none}
.button_blue_70 {background: #ffffff url('/images/text/button_blue_100.png') no-repeat 0 0; height: 20px; width: 100px; padding: 5px 0; text-align: center; color: #ffffff; font-size: 14px -1; font-weight: normal; float: left; margin-right: 5px; text-decoration: none; cursor: pointer; -moz-background-clip: border; -moz-background-inline-policy: continuous; -moz-background-origin: padding; -x-system-font: none; border: none}
.button_blue_70 a {background: #ffffff url('/images/text/button_blue_100.png') no-repeat 0 0; height: 20px; width: 100px; padding: 5px 0; text-align: center; color: #ffffff; font-size: 14px -1; font-weight: normal; float: left; margin-right: 5px; text-decoration: none; cursor: pointer; -moz-background-clip: border; -moz-background-inline-policy: continuous; -moz-background-origin: padding; -x-system-font: none; border: none}
input.button_blue_100 {height: 26px; float: none}
.button_blue_70 {background: #ffffff url('/images/text/button_blue_70.png') no-repeat 0 0; width: 70px}
.button_blue_70 a {background: #ffffff url('/images/text/button_blue_70.png') no-repeat 0 0; width: 70px}
.button_blue_70:hover {background: #ffffff url('/images/text/button_blue_70.png') no-repeat 0 -31px; color: #ffffff; text-decoration: none}
.button_blue_70 a:hover {background: #ffffff url('/images/text/button_blue_70.png') no-repeat 0 -31px; color: #ffffff; text-decoration: none}
input.button_blue_70 {height: 26px; float: none}
input.button_blue_70:hover {height: 26px; float: none}
.button_blue_100:hover {background: #ffffff url('/images/text/button_blue_100.png') no-repeat 0 -31px; color: #ffffff; text-decoration: none}
.button_blue_100 a:hover {background: #ffffff url('/images/text/button_blue_100.png') no-repeat 0 -31px; color: #ffffff; text-decoration: none}
.button_pink_130 {border: none; cursor: pointer; line-height: normal; background: transparent url(/images/v2_layout/button_big_bg.png) no-repeat scroll 0 0; height: 19px; width: 132px; padding: 8px 0; text-align: center}
.button_pink_130 a {font-size: 18px; color: #ffffff; text-decoration: none}
.button_pink_130:hover {background-position: 0 -35px; color: #ffffff; text-decoration: none}
.button_pink_130 a:hover {background-position: 0 -35px; color: #ffffff; text-decoration: none}
.button_pink_130:active {background-position: 0 -70px; color: #ffffff; text-decoration: none}
.button_pink_130 a:active {background-position: 0 -70px; color: #ffffff; text-decoration: none}
.button_grey_100 {background: #ffffff url('/images/text/button_grey_100.png') no-repeat 0 0; height: 20px; width: 100px; padding: 5px 0; text-align: center; color: #ffffff; font-size: 14px -1; font-weight: normal; float: left; margin-right: 5px; cursor: pointer; text-decoration: none; cursor: pointer}
.button_grey_100 a {background: #ffffff url('/images/text/button_grey_100.png') no-repeat 0 0; height: 20px; width: 100px; padding: 5px 0; text-align: center; color: #ffffff; font-size: 14px -1; font-weight: normal; float: left; margin-right: 5px; cursor: pointer; text-decoration: none; cursor: pointer}
.button_grey_100:hover {background: #ffffff url('../images/text/button_grey_100.png') no-repeat 0 -31px; color: #ffffff; text-decoration: none}
.button_grey_100 a:hover {background: #ffffff url('../images/text/button_grey_100.png') no-repeat 0 -31px; color: #ffffff; text-decoration: none}
.button_blue_150 {background: transparent url('../images/text/button_blue_150.png') no-repeat 0 0; width: 150px; padding: 7px 0; text-align: center; color: #ffffff; font-size: 14px -3; font-weight: normal; margin-right: 5px; text-decoration: none; font-weight: normal; cursor: pointer; -moz-background-clip: border; -moz-background-inline-policy: continuous; -moz-background-origin: padding; -x-system-font: none; border: none; float: left}
.button_blue_150 a {background: transparent url('../images/text/button_blue_150.png') no-repeat 0 0; width: 150px; padding: 7px 0; text-align: center; color: #ffffff; font-size: 14px -3; font-weight: normal; margin-right: 5px; text-decoration: none; font-weight: normal; cursor: pointer; -moz-background-clip: border; -moz-background-inline-policy: continuous; -moz-background-origin: padding; -x-system-font: none; border: none; float: left}
.searchOnMapBtn {float: right !important; margin-top: -6px}
.button_blue_150:hover {background: transparent url('../images/text/button_blue_150.png') no-repeat 0 -31px; color: #ffffff; text-decoration: none}
.button_gold_150 {background: transparent url('../images/text/button_gold_150.png') no-repeat 0 0; width: 150px; padding: 7px 56px; text-align: center; color: #6e513c; font-size: 14px; font-weight: normal; margin-right: 5px; text-decoration: none; margin: 0 auto; cursor: pointer}
.button_gold_150 a {background: transparent url('../images/text/button_gold_150.png') no-repeat 0 0; width: 150px; padding: 7px 56px; text-align: center; color: #6e513c; font-size: 14px; font-weight: normal; margin-right: 5px; text-decoration: none; margin: 0 auto; cursor: pointer}
.button_gold_150:hover {background: transparent url('../images/text/button_gold_150.png') no-repeat 0 -31px; color: #6e513c; text-decoration: none}
.button_gold_150_big {background: transparent url('../images/text/button_gold_150_big.png') no-repeat 0 0; width: 154px; padding: 20px 15px; text-align: center; color: #6e513c !important; font-size: 15px; font-weight: normal; text-decoration: none; margin: 0 auto; position: relative; cursor: pointer}
.button_gold_150_big a {color: #6e513c !important; font-size: 15px}
.button_gold_150_big.subscribe {background: transparent url('../images/text/button_gold_150_big2.png') no-repeat 0 0; position: relative !important; padding: 12px 0; font-size: 16px}
.button_gold_150_big:hover {background: transparent url('../images/text/button_gold_150_big.png') no-repeat 0 -56px; color: #6e513c; text-decoration: none}
.button_gold_150_big.subscribe:hover {background: transparent url('../images/text/button_gold_150_big2.png') no-repeat 0 -46px; color: #6e513c; text-decoration: none}
div[id^="chart"] {height: 300px; margin: 10px auto 0; width: 700px; clear: both}
#chart_activities_week_distribution {height: 350px}
#runsession_timerange_no_data {margin: 30px 30px 0}
#chart_heartrate_over_time, #chart_run_session_over_time, #chart_track_over_distance {width: 760px; height: 200px; margin: 0 auto; clear: both}
#chart_track_altitude_requested {width: 760px; height: 0px; margin: 20px auto; clear: both}
#chart_run_session_over_time_fullscreen_view, #chart_track_over_distance_fullscreen_view {background: none; width: 760px; height: 150px; margin: -15px 0 -134px; clear: both; z-index: 5; position: relative; float: left}
.chart_modes {margin: 5px 30px 70px}
p.show_more_charts {margin: 13px 37px 0}
.mapBelowChart {margin: 0 auto}
.currentTimeframe {text-align: center; font-size: 16px}
.currentTimeframe img {margin-bottom: -3px}
.miniText {font-size: 8px; text-align: center}
#fld_terms_box iframe {height: 400px; margin-bottom: 10px; width: 100%}
#view_switcher_wrapper {margin: -50px 555px 0; text-align: right; width: 250px; position: absolute}
ul#view_switcher li {float: left; display: block}
ul#view_switcher li a {display: block; overflow: hidden; height: 40px; width: 40px; color: #ffffff; font-size: 16px; font-weight: bold; text-decoration: none}
ul#view_switcher #active_view_switcher_item {width: 165px}
ul#view_switcher li img {margin: 6px 5px 0; float: right}
ul#view_switcher li p {display: inline-block; float: left; margin: 10px 0 0; text-align: center; width: 120px; color: #ffffff}
img.sports_diary_altitude {padding: 0; margin: 0}
.sports_diary_navigate_right {float: right; width: 500px; text-align: right; position: relative; margin: 15px 0 -18px}
#mainBoxWithBanner {margin: 0 auto; display: block; width: 1190px}
#header {background: url(../images/v2_layout/border_top.png) no-repeat center -30px; width: 1004px; height: 100px; position: relative; display: block; z-index: 999}
#header #login {float: right; width: 132px; height: 35px; padding: 25px 30px 0 0; position: relative}
#header #kmCounter {background: url(../images/v2_layout/km_counter.png) no-repeat left top; float: right; right: 30px; top: 25px; position: relative; width: 205px; height: 38px; padding: 5px; text-align: right}
#header #kmCounter p {color: #ffffff; font-size: 22px; margin-right: 5px}
#header #logo {float: left; margin: 28px -115px 0; position: relative}
#header #logo img {width: 280px}
#logotext {float: left; padding: 44px 0 0 15px}
#logotext a {font-size: 18px; color: #6199c1; text-decoration: none}
#logotext a:hover {font-size: 18px; color: #6199c1; text-decoration: none}
.spacer {margin: 0 15px 0 2px}
#settingsbox_menu {display: none; position: absolute; z-index: 99; border: 1px transparent; text-align: left; margin-top: -12px; right: 11px}
.settingsbox_top {background: url('../images/v2_layout/settingsbox/bg_top.png') top left no-repeat; border: 1px transparent; height: 8px; width: 130px}
.settingsbox_bg {background: url('../images/v2_layout/settingsbox/bg.png') top right repeat-y; border: 1px transparent; width: 130px; margin-top: -4px}
.settingsbox_bottom {background: url('../images/v2_layout/settingsbox/bg_bottom.png') bottom left no-repeat; border: 1px transparent; height: 10px; width: 130px; margin-top: -4px}
#settingsbox_menu ul {list-style-type: none; padding: 0}
#settingsbox_menu ul li {text-decoration: none; padding: 3px 6px; margin: 4px auto; width: 100px; cursor: pointer}
#settingsbox_menu ul li:hover {background: #5fb2db; color: #ffffff; text-decoration: none}
#settingsbox_menu ul li:hover a {color: #ffffff; text-decoration: none}
#settingsbox_menu ul li a {text-decoration: none; outline: none; width: 130px; height: 30px}
.smallButton {margin-top: -4px}
.header_banner {height: 100px; margin-left: 2px}
.banner {float: left; position: relative; top: 35px; left: 30px; padding-bottom: 20px; text-align: center; width: 160px}
.partner_do a img {position: relative; top: 0px; left: 30px}
.mainBoxWithBanner {margin: 0 auto; display: block; width: 1190px}
.mainBox {width: 1000px; position: relative; padding-bottom: 50px; min-height: 100%; float: left}
.mainBoxTopUserCount {margin: -20px 13px 0 0; position: relative; float: right}
.movieArea {background: url(../images/v2_content/movie_area.png) no-repeat top; margin-top: 10px; padding: 13px 0 13px 15px}
.movieArea #playButton {position: absolute; width: 46px; height: 46px; top: 57px; left: 97px}
.feedArea {height: 170px; padding-bottom: 25px}
#side_subsub_nav, #side_subsub_nav_big {padding: 5px; width: 925px; margin: -10px 0 25px -114px}
#side_subsub_nav_big {width: 815px; margin: -10px 0 25px -10px}
#side_subsub_nav .line {border-bottom: 1px solid #d7d6d6; height: 1px; margin: 52px 0 0 5px}
#side_subsub_nav_big .line {border-bottom: 1px solid #d7d6d6; height: 1px; margin: 52px 0 0 5px}
#userinfo, #userinfo_big {padding: 5px; float: left}
#userinfo .details {position: relative; float: left; margin: 5px 0 0; width: 78px}
#userinfo_big .details {margin: 0; position: relative; width: 160px}
.details .editProfile a {font-size: 10px; margin-top: 20px}
.details .fromCity {font-size: 10px; color: #555555}
.details a.username {font-size: 14px; text-decoration: none}
#userinfo .details a.username {font-size: 12px}
.contentlayer {float: left; margin: -4px 0 0 2px; position: relative; width: 1000px; background: #ffffff}
.contentRight {position: relative; float: left; width: 250px}
.contentRight_inner {position: relative; float: left; width: 230px}
.contentLeft_inner {float: left; width: 530px; margin-right: 7px}
.magazine_rss_count img {padding: 10px 0 0}
.contentLeft {float: left; width: 544px; margin-right: 15px}
.contentRight_confirmBank {float: left; width: 544px; margin-left: 15px}
.contentRight_, .contentTwoThirdRight {float: right; width: 544px; margin-left: 15px}
.contentLeftLeft {float: left; width: 260px; margin: 0 15px 0 0}
.contentLeftMiddle {float: left; width: 260px; margin-right: 14px}
.contentLeftRight {float: left; width: 260px}
.contentOneQuarter, .contentOneThirdLeft {float: left; width: 250px; margin-left: 15px}
.contentOneQuarterRight {float: right; width: 250px; margin-right: 15px}
.contentThreeQuarter {float: left; width: 695px; margin: 0}
.contentTwoThirdsRight {float: right; width: 530px; margin: 0 15px}
.innerContentTwoThirds {float: left; margin-left: 3px; width: 520px}
.innerContentTwoThirdsRight {float: right; margin-left: 3px; width: 520px}
.innerContentOneThird {float: left; width: 227px}
.content320 {float: left; width: 320px; margin-right: 10px}
.content640 {float: left; width: 640px; margin-left: 10px}
#winpage .content320 {float: left; width: 320px; margin: 0}
#winpage .content640 {float: left; width: 640px; margin-right: 15px; margin-left: 0}
#winpage .content320 img {margin: 0 -20px -21px; width: 318px}
.content190 {float: left; width: 194px; margin-right: 10px}
#mainContainer {width: 950px; position: relative; height: auto; clear: both}
#layoutContentWithSubNav {position: relative; top: 0; padding: 0 0 20px 0; float: left; width: 780px}
#layoutContentWithoutSubNav {position: relative; padding: 10px 0 0}
#content {padding: 1px; top: 5px; position: relative}
#footer {background-color: #232426; width: 100%; position: relative; height: 30px; top: 5px}
.mainContentWithSubnavi {float: left; min-height: 566px; padding: 25px 0 0 10px; position: relative; width: 825px}
.fullContent {width: 809px; margin: 0 auto}
.fullContentWithoutSubnavi {width: 980px; margin: 5px 9px 0}
.halfContent {width: 374px; margin: 15px 15px 0 0; float: left}
.fullHalfContent {width: 384px; margin: 15px 30px 0 0; float: left}
.fullHalfContent ol {font-size: 13px; list-style: decimal; margin: 0 0 20px 20px}
.fullContentWithoutSubnavi .halfContent {width: 480px; margin: 0 15px 0 0; float: left}
.border {float: left; width: 1004px; background: url(../images/v2_layout/border_l_r.png) repeat-y scroll 0 0 transparent}
.contentHeader {width: 800px}
.footer {background: url("../images/v2_layout/footer.png") no-repeat scroll center top transparent; height: 40px; width: 1004px}
.footer #icons {padding: 7px 30px 0 0; float: right}
#footerNav {padding-top: 11px; position: relative; float: left; display: inline; width: 80%}
#footerNav ul {position: relative; height: 40px; width: 100%; text-align: left; list-style-type: none; margin: 0; padding: 0; left: 15px}
#footerNav li {float: left; padding: 0; margin: 0}
#footerNav a {display: block; text-transform: none; text-decoration: none; color: #0040ab; padding: 0 7px; float: left; position: relative}
#footerNav a:hover {display: block; text-decoration: underline}
#footerNav .separator {float: left; background: url(../images/v2_layout/footer_separator.png); width: 1px; height: 15px}
.newFriend, .newMessage {position: absolute; background: url(../images/v2_layout/new_advice.png) no-repeat; width: 18px; height: 17px; padding-left: 1px; color: #ffffff; font-weight: bold; text-align: center; margin-top: -4px}
.newMessage, .newFriend {margin: -8px 0 0 9px; padding: 3px 0; font-size: 8px}
#headerLinks {width: 990px}
#probox, #friendsInfoBox, #messageInfoBox, #kontoBox {float: right; background: #ffffff; padding: 5px; margin-right: 3px; height: 20px}
#probox {border-bottom: 2px solid #eec77f; padding-bottom: 4px}
#probox:hover {border-bottom: 2px solid #fb7b41}
#probox a {color: #eec77f; padding-bottom: 8px}
#probox a:hover {color: #fb7b41}
#friendsInfoBox, #messageInfoBox {padding: 3px 5px 7px}
.getPro, .proSupport {font-size: 14px; text-transform: uppercase; text-decoration: none; padding: 5px}
.friends_button, .message_button {background: transparent url(../images/v2_layout/friends_button.png) no-repeat scroll 0 0; border: none; color: #ffffff; cursor: pointer; height: 20px; line-height: normal; width: 20px; position: relative; padding: 0 8px 7px; text-decoration: none}
.friends_button {background: transparent url(../images/v2_layout/friends_button.png) no-repeat scroll 0 0}
.message_button {background: transparent url(../images/v2_layout/message_button.png) no-repeat scroll 0 0}
.friends_button:hover {background-position: 0 -24px}
.message_button:hover {background-position: 0 -24px}
.separator {border-bottom: 1px solid #d7d6d6; margin: 30px 0 0}
#Registration h3 {width: 100%; border-bottom: 1px solid #5fb2db}
#Registration .btn_178 {margin-left: 260px}
img.infoIcon {position: relative; margin: 2px 3px 0; float: right}
.accountinfos, .userinfos {width: 315px; float: left; margin-right: 10px}
.accountinfos {margin-right: 0; padding-left: 10px; border-left: 1px solid #828385}
#registerform .formwrapperelement {margin-bottom: 20px; clear: both}
#registerform label {display: block; width: 100px; float: left; padding: 2px 0 3px}
#registerform input.tbx {width: 200px}
#dynamic_recaptcha {width: 441px; margin: 10px auto}
ul#breadcrumbs {color: #555555; list-style-type: none; padding-left: 13px; margin: 20px 0 10px}
ul#breadcrumbs a {color: #555555}
ul#breadcrumbs li {font-size: 13px; display: inline}
.contentHeader #breadCrumbs a {color: #555555}
.contentHeader #breadCrumbs {float: left}
input.bigButton, input.smallButton {border: none; color: #ffffff; cursor: pointer; line-height: normal}
input.bigButton {background: transparent url(../images/v2_layout/button_big_bg.png) no-repeat scroll 0 0; font-size: 18px; height: 35px; width: 132px}
input.bigButton:hover {background-position: 0 -35px}
input.bigButton:active {background-position: 0 -70px}
input.smallButton {background: transparent url(../images/v2_layout/button_small_bg.png) no-repeat scroll 0 0; font-size: 14px; height: 39px; width: 39px}
input.smallButton:hover {background-position: 0 -39px}
input.smallButton:active {background-position: 0 -78px}
input.runtasticButton, input.cyctasticButton, input.fitnessmeisterButton, input.walktasticButton, input.runtasticWintersportsButton {border: none; color: #ffffff; cursor: pointer; font-size: 24px; font-weight: bold; height: 63px; line-height: normal; width: 143px}
input.runtasticButton {background: transparent url(../images/v2_content/apps/runtastic_button.png) no-repeat scroll 0 0}
input.cyctasticButton {background: transparent url(../images/v2_content/apps/cyctastic_button.png) no-repeat scroll 0 0}
input.fitnessmeisterButton {background: transparent url(../images/v2_content/apps/fitnessmeister_button.png) no-repeat scroll 0 0}
input.walktasticButton {background: transparent url(../images/v2_content/apps/walktastic_button.png) no-repeat scroll 0 0}
input.runtasticWintersportsButton {background: transparent url(../images/v2_content/apps/runtasticWintersports_button.png) no-repeat scroll 0 0}
input.cyctasticButton:hover {background-position: 0 -63px}
input.runtasticButton:hover {background-position: 0 -63px}
input.fitnessmeisterButton:hover {background-position: 0 -63px}
input.walktasticButton:hover {background-position: 0 -63px}
input.runtasticWintersportsButton:hover {background-position: 0 -63px}
input.cyctasticButton:active {background-position: 0 -126px}
input.runtasticButton:active {background-position: 0 -126px}
input.fitnessmeisterButton:active {background-position: 0 -126px}
input.walktasticButton:active {background-position: 0 -126px}
input.runtasticWintersportsButton:active {background-position: 0 -126px}
.runtasticList {color: #305c7b; float: left; width: 200px; margin: 10px 0 0 20px}
.runtasticList ul {height: 250px}
.runtasticList li {list-style-image: url('../images/v2_content/apps/list_style_runtastic.png'); margin-bottom: 5px}
.runtasticListBlackberry {color: #305c7b; float: left; width: 400px; margin: 80px 0 0 45px}
.runtasticListBlackberry ul {height: 160px; float: left}
.runtasticListBlackberry li {list-style-image: url('../images/v2_content/apps/list_style_runtastic.png'); margin-bottom: 5px}
.runtasticListSportSync {color: #305c7b; float: left; width: 500px; margin: 60px 0 0 45px}
.runtasticListSportSync ol {height: 110px}
.runtasticListSportSync ol li {list-style: decimal; margin-bottom: 10px}
.blackberrySupportedDevices {font-size: 16px; color: #305c7b; font-weight: bold; margin: 215px 0 0 20px}
.sportSyncSupportedDevices {font-size: 16px; color: #305c7b; font-weight: bold}
.sportSyncSupportedOlderDevices {font-size: 12px; font-style: italic; color: #555555}
.sportSyncSupportedOlderDevices ol {margin: 10px 0 0 25px}
.sportSyncSupportedOlderDevices ol li {margin-bottom: 0}
.sportSyncComingSoon {font-size: 14px; color: #305c7b; margin-left: 20px; font-weight: normal}
.headlineCyctastic, .headlineWalktastic, .headlineFitnessmeister, .headlineRuntasticWintersports {font-size: 30px; margin: 0; text-align: center}
.headlineRuntasticWintersports {font-size: 23px}
.headlineRuntasticWintersports, .runtasticWintersportsList, .appsVersionRuntasticWintersports {color: #06abf3}
.headlineCyctastic, .cyctasticList, .appsVersionCyctastic {color: #feb035}
.rowCyctasticWalktastic, .rowFitnessmeister, .rowRuntasticWintersports {margin-left: 23px; padding-top: 60px}
.appsVersionCyctastic, .appsVersionRuntasticWintersports {font-size: 25px; text-align: center}
.cyctasticList {float: left; margin: 40px 0 0 20px; width: 200px}
.cyctasticList ul {height: 210px}
.cyctasticList li {list-style-image: url('../images/v2_content/apps/list_style_cyctastic.png'); margin-bottom: 5px}
.runtasticWintersportsList {float: left; margin: 10px 0 0 20px; width: 200px; height: 250px}
.runtasticWintersportsList li {list-style-image: url('../images/v2_content/apps/list_style_runtasticWintersports.png'); margin-bottom: 5px}
.comingSoonRightColumn, .comingSoonLeftColumn {position: absolute; margin: -160px 0 0 76px}
.headlineWalktastic, .walktasticList, .appsVersionWalktastic {color: #67ad00}
.appsVersionWalktastic {font-size: 25px; text-align: center}
.columnWalktastic {float: left; text-align: center; margin-left: 52px; padding-top: 60px; width: 220px}
.walktasticList {float: left; width: 200px; margin: 65px 0 0 20px}
.walktasticList li {list-style-image: url('../images/v2_content/apps/list_style_walktastic.png'); margin-bottom: 5px}
.walktasticList ul {height: 185px}
.headlineFitnessmeister {font-size: 18px; color: #555555}
.appsVersionFitnessmeister {font-size: 20px; text-align: center}
.fitnessmeisterList {color: #555555; float: left; width: 200px; margin: 5px 0 0 20px}
.fitnessmeisterList li {list-style-image: url('../images/v2_content/apps/list_style_fitnessmeister.png'); margin-bottom: 5px}
.fitnessmeisterList ul {height: 225px}
#fitnessmeisterSubList {color: #555555; height: 62px; margin-top: 5px 0}
#fitnessmeisterSubList li {list-style-image: url('../images/v2_content/apps/list_style_fitnessmeister.png')}
#fitnessmeisterSubList ul {margin-bottom: 10px}
#detailsButton {background: transparent url(../images/v2_content/apps/details_button.png) no-repeat scroll 0 0; border: none; color: #ffffff; cursor: pointer; font-size: 21px; font-weight: bold; height: 57px; line-height: normal; width: 155px}
#detailsButton:hover {background-position: 0 -57px}
#detailsButton:active {background-position: 0 -114px}
.button_or {color: #555555; padding-left: 0.5em}
.button_or a {color: #c90766}
.textBoxLeft {float: left; position: relative; left: 3px}
.textBoxRight {float: left; position: relative; right: 3px}
#status-box .status_tb {float: left}
input.textBox {-moz-background-clip: border; -moz-background-inline-policy: continuous; -moz-background-origin: padding; -moz-border-radius: 3px; -x-system-font: none; background: #ffffff url(../images/v2_layout/textbox/textbox.png) repeat-x scroll 0 0; background-repeat: repeat-x; border: none; height: 23px; font-size: 14px; padding: 6px 4px 1px}
input.login_tbx {font-size: 11px}
img.user_thumbnail {max-height: 55px; max-width: 55px}
img.user_thumbnail_medium {max-height: 69px; max-width: 69px}
img.user_thumbnail_big {max-height: 77px; max-width: 77px}
img.user_thumbnail_very_big {width: 160px}
img.user_thumbnail_small {max-height: 30px; max-width: 30px}
img.user_thumbnail_little {max-height: 20px; max-width: 20px}
img.user_img_big_profile {max-width: 200px}
img.activity_feed_friend {float: right}
.fieldWithErrors input.tbx {border: 1px solid #feb035}
.formElementWrapper {padding: 10px 0; width: 450px}
#track .formElementWrapper {width: 560px}
#calories .formElementWrapper {width: 560px}
.formElementWrapper label {padding: 2px 12px 0 0; text-align: right; width: 165px; display: block; position: relative; float: left}
.eventsform {width: 450px; float: left}
.eventsform .formElementWrapper label {padding: 6px 12px 0 0; text-align: right; width: 100px; display: inline-block; vertical-align: top; position: relative; float: left}
.events.btn_178 {margin: 20px 0 0 0 !important}
.eventsform .rich_text_editor {border: none; width: 100%; font-size: 13px; z-index: 1; position: relative; overflow: hidden; font-family: Helvetica, Verdana, Arial, sans-serif; color: #555555; margin-bottom: 20px}
.eventsmap {width: 300px; height: 250px; float: right}
.eventsmap.small {height: 160px}
#showEndTime, #endtime_wrapper {display: none}
#event_pic img {max-width: 250px; margin-top: 30px}
#event_pic_small {width: 45px}
#event_pic_small img {max-width: 42px}
#event_description_tbl {width: 655px !important; margin: -35px 0 0 112px}
.contentLeft .formElementWrapper label {padding: 6px 12px 0 0; text-align: right; width: 160px; display: inline-block; vertical-align: top; position: relative; float: left}
.formElementWrapper ul li {font-size: 14px; list-style-type: none; background-image: none; background-repeat: no-repeat; padding: 3px 0; margin: 0}
input.tbx {-moz-background-clip: border; -moz-background-inline-policy: continuous; -moz-background-origin: padding; -moz-border-radius: 3px; -x-system-font: none; background: #ffffff url(../images/v2_layout/textbox/textbox.png) repeat-x scroll 0 -2px; border: 1px solid #5fb2db; height: 15px; padding: 3px 4px 2px; width: 195px}
.search_for_friends {width: 380px; text-align: center; margin: 10px auto 30px auto; border-bottom: 1px solid #d7d6d6; padding-bottom: 10px}
.search_for_friends input.tbx {width: 280px; margin-right: 5px}
textarea.ta {-moz-background-clip: border; -moz-background-inline-policy: continuous; -moz-background-origin: padding; -moz-border-radius: 3px; -x-system-font: none; background: #ffffff url(../images/text/form_bg.jpg) repeat-x scroll 0 0; background-repeat: repeat-x; border: 1px solid #5fb2db; padding: 6px 4px 1px; font-family: Helvetica, Verdana, Arial, sans-serif; font-size: 12px}
select {-moz-background-clip: border; -moz-background-inline-policy: continuous; -moz-background-origin: padding; -moz-border-radius: 3px; -x-system-font: none; background: #ffffff url(../images/v2_layout/textbox/textbox.png) repeat-x scroll 0 0; border: 1px solid #5fb2db; padding: 6px 4px 1px}
#user_time_zone, #country_id, #user_job_type_id {width: 211px}
#run_session_track_id {width: 250px}
input.btn_260, input.btn_178, input.btn_160, input.btn_120, input.btn_80, input.btn_40 {-moz-background-clip: border; -moz-background-inline-policy: continuous; -moz-background-origin: padding; -x-system-font: none; border: none; color: #ffffff; cursor: pointer; font-size: 14px; font-weight: bold; height: 31px; line-height: normal; position: relative}
input.btn_260 {background: transparent url(../images/text/button_260.png) no-repeat scroll 0 0; color: #000000; font-size: 12px; height: 32px; text-shadow: 0 1px 0 #ffffff; width: 260px; top: 1px}
input.btn_260:hover {background-position: 0 -32px}
input.btn_260:active {background-position: 0 -64px}
input.btn_178 {background: transparent url(../images/text/button_178.png) no-repeat scroll 0 0; width: 178px; top: 1px}
input.btn_160 {background: transparent url(../images/text/button_160.png) no-repeat scroll 0 0; width: 160px; top: 1px}
input.btn_120 {background: transparent url(../images/text/button_120.png) no-repeat scroll 0 0; width: 120px; top: 1px}
input.btn_80, input.btn_40 {background: transparent url(../images/text/button_80.png) no-repeat scroll 0 0; width: 80px; top: -3px}
input.btn_40 {background: transparent url(../images/text/button_40.png) no-repeat scroll 0 0; width: 40px; top: 1px}
input.btn_178:hover {background-position: 0 -31px}
input.btn_160:hover {background-position: 0 -31px}
input.btn_120:hover {background-position: 0 -31px}
input.btn_80:hover {background-position: 0 -31px}
input.btn_40:hover {background-position: 0 -31px}
input.btn_178:active {background-position: 0 -62px}
input.btn_160:active {background-position: 0 -62px}
input.btn_120:active {background-position: 0 -62px}
input.btn_80:active {background-position: 0 -62px}
input.btn_40:active {background-position: 0 -62px}
#ProfileForm .btn_178 {margin-left: 186px}
.ProfileForm .btn_178 {margin-left: 186px}
.detailsButton {background: transparent url(../images/v2_content/apps/details_button.png) no-repeat scroll 0 0; border: none; color: #ffffff; cursor: pointer; font-size: 21px; font-weight: bold; height: 57px; line-height: normal; width: 155px; outline: none}
.detailsButton:hover {background-position: 0 -57px}
.detailsButton:active {background-position: 0 -114px}
table {width: 100%}
.table_small_text {font-size: 10px}
tr {vertical-align: middle !important}
td {padding: 5px 4px; cursor: default; font-size: 12px}
td.selected_for_merge {border: 1px solid #67ad00; background: #e5ffbe; cursor: pointer}
td.not_selected_for_merge {border: 1px solid #c90766; background: #fdd1e7; cursor: pointer}
th {font-weight: bold; text-align: left}
.table_bottom_line th {color: #333333; padding-bottom: 3px; border-bottom: 1px solid #cfe0ec; min-width: 80px; max-width: 120px; text-align: left; font-weight: normal}
.table_bottom_line {min-width: 230px}
.table_bottom_line td {text-align: left; border-bottom: 1px solid #cfe0ec}
table .right_align {text-align: right; padding-right: 10px}
#run_sessions_list table {border-collapse: collapse}
#run_sessions_list td {border-top: 1px solid #d7d6d6}
#run_sessions_list table tr.month_of_activity td {font-size: 18px; border: none; color: #828385; padding-top: 30px}
#run_sessions_list table tr.month_of_activity td.first {padding-top: 0}
#run_sessions_list table tr.live {background: #ebf8fe; border-bottom: 1px solid #6199c1}
#run_sessions_list table tr.live img.live_icon {width: 60px}
.row_odd, .odd {background: #fbfbfb}
.row_even, .even {background: #f0f1f1}
.row_odd:hover {background: #ffecd1}
.row_even:hover {background: #ffecd1}
#run_sessions_list table tr.live:hover {background: #ffecd1}
.row_headline_account_merge {background: #ffffff; text-align: left; font-weight: bold; color: #305c7b}
#event_list table {border-collapse: collapse}
#event_list table tr.event {padding-bottom: 5px}
#event_list table tr.event td {border-top: 1px solid #d7d6d6; cursor: pointer; vertical-align: top}
#event_list table tr.event:hover {background: #ffecd1}
#event_list table tr.date td {padding-top: 25px}
#event_list table tr.date .date {font-size: 15px; float: left; padding-top: 18px}
#event_list table tr td h3 {margin: 0}
#event_list table tr td h3 a {font-size: 17px}
#event_list table tr td.description {width: 240px; padding-right: 20px}
#event_list table tr td.buttons {width: 13px}
#event_list .calendar {float: left; margin-right: 10px}
#event_list .cal_month {background: #c90766; border: 1px solid #c90766; color: #ffffff; font-size: 11px; text-align: center; width: 40px; height: 15px}
#event_list .cal_day {color: #333333; border: 1px solid #d7d6d6; border-top: none; font-size: 15px; padding: 1px 0; text-align: center; width: 40px}
.users_personal_table {margin-top: 10px}
.users_personal_table td {padding: 0 20px 0 0}
.table_total_statistic {float: left; min-width: 162px; width: 162px}
.table_total_statistic.with_header {float: left; min-width: 140px; width: 140px}
.table_total_statistic td.no_data {height: 249px}
.table_total_statistic .row_odd:hover {background: #fbfbfb}
.table_total_statistic .row_even:hover {background: #f0f1f1}
.table_total_statistic th {padding: 6px; font-size: 13px; max-width: 110px; text-align: center}
.table_total_statistic td {padding: 6px; font-size: 13px; text-align: center}
.table_total_statistic.with_header th {text-align: left}
.info {float: right; padding-right: 30px}
.info #copyright {font-size: 10px; color: #ffffff}
.tellAFriend {background: url("/images/layout/tellafriend.png") no-repeat scroll left top #ffffff; margin-left: 16px; padding: 30px 71px; text-align: center; cursor: pointer}
.tellAFriendText {width: 65px; text-transform: uppercase}
.tellAFriendText a {text-decoration: none; color: #ffffff; font-size: 12px; text-align: right}
.tellAFriendText a:hover {text-decoration: underline}
.movie_play {height: 46px; margin: 50px 0 0 -138px; position: absolute; width: 46px}
.cb, .cb_without_title, .cb_with_switcher {border: solid 1px #d7d6d6; padding: 15px 20px; margin-bottom: 20px}
.cb.golden, .cb.small.golden {border: solid 2px #eec77f; text-align: center; background: url("/images/bg_gold.png") repeat-x scroll 0 bottom transparent}
.cb.live h2 {color: #06abf3; font-size: 16px}
.cb.live h2 img {width: 33px; height: 25px; margin-top: -10px}
.cb.golden ul {margin: 0 0 20px 20px; list-style: disc; font-size: 12px}
.cb_without_title {margin-top: 30px}
.cb.small, .cb_without_title.small {padding: 8px}
.cb, .cb_with_switcher {margin-top: 30px}
.cb_with_switcher {padding-top: 30px}
.cb .cb_title {margin: -32px 0 0 -10px; position: absolute}
.cb_with_switcher .cb_title {margin: -46px 0 0 -10px; position: absolute}
.cb.small .cb_title {margin: -25px 0 0 0}
.cb h2 {color: #828385; font-size: 14px; text-transform: uppercase}
.cb_with_switcher h2 {color: #828385; font-size: 14px; text-transform: uppercase}
.cb.golden h2 {color: #eec77f}
.cb.golden p {color: #6e513c}
.cb.golden a {color: #fb7b41}
.cb.golden ul li {text-align: left; color: #6e513c}
.cb_coad {border: solid 1px #d7d6d6; margin: 30px 0 20px}
#filters {-moz-border-radius: 0 0 0 0; background: #5fb2db; border: medium none; margin: -16px -21px 0; padding: 0 1px 1px}
.landing_page_free_signup_container {width: 999px; text-align: center; margin: 0 0 25px}
.landing_page_free_signup {position: absolute; margin: -145px 0 0 36px; width: 310px; height: 40px; text-align: center; cursor: pointer}
.landing_page_faces {position: absolute; margin: -100px 0 0 23px}
.landing_page_faces_2 {position: absolute; margin: -91px 0 0 -3px}
.landing_page_fb_like {position: absolute; margin: -25px 0 0 155px}
.landing_page_free_signup a {color: #ffffff; font-size: 28px; text-decoration: none}
.landing_page_left_area {float: left; width: 70%}
.landing_page_right_area {float: right; position: relative; margin-right: -23px}
.landing_page_list {padding: 0 0 17px 60px; height: 75px}
.landing_page_list_image {padding-right: 30px; width: 78px; height: 72px; float: left}
.landing_page_apps {padding-top: 15px 0 0 50px; position: relative}
.landing_page_apps h2 {font-size: 21px; color: #305c7b; font-weight: normal; margin: 0}
.landing_page_apps_devices {float: left; padding-right: 18px}
.landing_page_apps_text {float: left; padding-right: 10px; text-align: right}
.landing_page_apps_text_button {background: url(../images/v2_content/download_button.png) no-repeat; width: 250px; height: 65px; cursor: pointer}
.landing_page_apps_text_button a {color: #ffffff; font-weight: bold; text-decoration: none}
.landing_page_apps_devices_2 {float: left; padding-left: 50px; padding-top: 9px; padding-right: 57px}
.landing_page_apps_text_2 {float: left; padding-right: 10px; padding-top: 7px; text-align: left}
.download_div {float: left; text-align: center; padding: 10px 0 0 10px}
.download_div a {font-size: 21px; line-height: 22px}
.download_link_div {float: right; text-align: right; padding: 5px 11px 0 0}
.download_link_div a {font-size: 14px -1}
.download_link_div a:hover {font-size: 14px -1}
.landing_page_apps_sportstypes {float: left; width: 120px; font-size: 16px; color: #305c7b; padding-top: 9px; line-height: 16px}
.landing_page_movie_area {height: 170px; background: url(../images/v2_content/movie_area.png) no-repeat top left; margin-top: 10px; padding: 13px 0 13px 15px}
.landing_page_public_feed {background: url(../images/v2_content/newsfeed_area.png) no-repeat; height: 170px; padding-bottom: 25px; width: 292px; height: 164px}
.landing_page_public_feed_item {border-bottom: 1px solid #828385; height: 64px; padding: 5px; font-size: 12px}
.landing_page_public_feed_item a {font-size: 12px; text-decoration: none}
.landing_page_public_feed_item a:hover {font-size: 12px; text-decoration: none}
.appsContent {width: 800px; margin-top: 40px; min-height: 716px}
.apps_title_box {margin-left: 5px}
.apps_page_list {padding: 0 0 5px 30px; height: 75px}
.apps_page_list h1 {color: #555555; padding-top: 15px; font-size: 30px}
#tagCloudTop {width: 600px; height: 105px; margin-left: 20px; padding-top: 10px; text-align: justify; line-height: 1.1}
#tagCloudMiddle {width: 520px; height: 115px; margin: -10px 0 0 20px; text-align: justify; line-height: 1.1}
#tagCloudBottom {width: 450px; height: 105px; margin: 20px 0 0 20px; text-align: justify; line-height: 1.1}
.appsContent h1 {font-size: 30px}
.devices {margin: 25px 0 0 -15px}
.device {float: left; text-align: center; font-size: 18px; margin: 0 0 20px 32px}
.device.wide {width: 775px}
.device h2 a {font-size: 20px; text-decoration: none}
.appsContentDetail {min-height: 330px}
.headlineRuntastic {font-size: 30px; color: #305c7b; text-align: center; font-weight: normal; margin: 0}
.appsVersionRuntastic {font-size: 25px; color: #305c7b; text-align: center}
.appsVersionSportSync {font-size: 20px; color: #305c7b; text-align: left; font-weight: normal; margin: 0}
.appsVersionBlackBerry {font-size: 20px; color: #305c7b; text-align: center}
.iphoneBugHeadline {font-size: 20px; color: #c90766}
.iphoneBugDesc {font-size: 15px; padding-bottom: 30px}
.rowRuntastic {margin-left: 23px}
.columniPhoneLeft, .columniPhoneRight {float: left; width: 380px}
.columniPhoneLeft {margin-right: 10px}
.appsIcon {margin-top: 15px; text-align: center}
.appsTitleWithIcon {float: left; margin-right: 5px}
.appsScreenshots {width: 240px; margin-left: 50px}
.appsScreenshot {margin-right: 0 10px 10px 0; float: left}
.appsScreenshotsRuntasticWintersports {width: 170px; margin-left: 190px}
.appsScreenshotsFitnessmeister {width: 240px; margin: -25px 0 0 35px}
.appsScreenshotsBlackberry {float: right; width: 170px; margin-top: 50px}
.appsScreenshotsSportSync {float: right; width: 170px; margin-top: 45px}
.appsScreenshotBlackberry {margin-right: 25px; margin-bottom: 5px; float: left}
.appsButton {margin-top: 25px}
.appsIphone {margin-top: 45px 0 50px}
.detailsButtonDiv {margin-top: 43px; outline: none}
.detailsButtonSportsyncDiv {margin-top: -12px; outline: none}
.sportsyncDescription {font-size: 13px; color: #305c7b; width: 700px; margin: 20px 0 0 50px}
.sportsyncDownload {margin: 0 auto; width: 250px}
.sportsyncDownload a {font-size: 15px}
.headlineIPhonePage {font-size: 18px; width: 700px; text-align: center}
.downloadAndroidInStore {font-size: 18px; text-align: center; color: #305c7b; padding-top: 20px}
.downloadAndroidInStoreHow {font-size: 16px; text-align: left; color: #305c7b; padding: 10px; margin: 10px 150px; border: 3px solid #828385}
table.rt_partner {margin: 0 auto 20px; text-align: center}
table.rt_partner td {border: 1px solid #828385; padding: 40px}
.job {width: 250px; padding: 20px; margin: 0 20px 20px 0; float: left; background: #efefef; border: 1px solid #d7d6d6; -moz-border-radius: 10px; -webkit-border-radius: 10px; -khtml-border-radius: 10px; height: 160px}
.job.last {margin-right: 0}
.job_infotext {width: 650px; float: left; padding: 10px 0 70px}
.job_image {width: 258px; right: 0; top: -5px; position: absolute; margin-right: -40px}
div.loginArea {height: 260px; width: 660px; padding: 0 0 20px}
div.facebookLogin {float: left}
div.loginWithUserArea {float: left; width: 280px; padding: 5px 25px 0 10px; text-align: center}
div.loginOrText {float: left; width: 20px; background: height: 300px; text-align: center}
.loginArea .line {border-left-color: #828385; border-left-style: solid; border-left-width: 1px; height: 110px; width: 0px; margin: 10px auto}
div.loginWithFacebookArea {float: left; text-align: center; padding-top: 5px; margin-left: 20px; width: 270px}
p.loginWithRuntasticRegister {text-align: left}
div.loginElementWrapper {padding: 10px 0; width: 100%; float: left}
.loginElementWrapper .tbx {width: 150px}
.loginElementWrapper label {padding-left: 23px; text-align: left; display: block; float: left; width: 96px}
div.rememberMeElement {text-align: right; font-size: 11px; width: 282px}
div.loginButtonElement {text-align: right; padding-top: 30px; width: 282px}
div.loginFacebookInfo {padding: 0 0 0 20px; color: #828385; text-align: justify}
.user_bmi_underweight, .user_bmi_overweight, .user_bmi_normal, .user_bmi_slightlyoff {font-size: 32px; padding: 10px; text-align: right}
.user_bmi_underweight {color: #5fb2db}
.user_bmi_slightlyoff {color: #feb035}
.user_bmi_overweight {color: #cb2b0c}
.user_bmi_normal {color: #67ad00}
.underweight {background: #5fb2db; width: 10px}
.slightlyoff {background: #feb035; width: 10px}
.overweight {background: #cb2b0c; width: 10px}
.normal {background: #67ad00; width: 10px}
#bmi_categories {border-top: 1px solid #d7d6d6; padding-top: 20px}
.weight {font-size: 28px; float: right}
.fat_ratio {font-size: 12px}
#userBmi {width: 250px; float: left}
#ProfileForm .spaceToButton {padding: 0 0 5px; margin: 0}
table.privacy_table, table.sportchip_table {font-size: 12px}
input.sportchipid_tbx {width: 140px}
input.sportchip_used_for_tbx, input.sportchip_terms_tbx {width: 120px}
#editUserWeight {width: 545px; float: right}
#weightbox {float: left; width: 160px; margin-bottom: 20px}
.grey {background: #efefef; padding: 10px 15px}
#weightform {width: 320px; border-right: 2px solid #d7d6d6; float: left; margin-right: 20px}
#weightform label {width: 125px}
#showHistoryLink {margin-top: 20px}
#showhistorybox {float: right}
#show_history {width: 505px; margin-top: 20px}
#show_history input[type="text"] {width: 50px}
#show_history #datepicker {width: 70px}
#weightform input[type="text"] {width: 148px}
#weightform .formElementWrapper {padding: 10px 0; width: 300px}
#save_weight {float: right; margin-right: 20px}
.space {padding: 0 0 20px; margin: 0}
.users_friends_box_info {text-align: center; padding: 10px}
.users_friends_box_item {width: 68px; height: 86px; padding: 0 4px; float: left; text-align: center}
.users_friends_box_username {line-height: 0.9}
.users_friends_box_username a {font-size: 10px; text-decoration: none}
.users_personal_box_name a {float: right; margin-top: 5px}
.users_personal_box_big_seperator {border-bottom: 3px solid #f0f1f1; padding-bottom: 5px}
#users_personal_box_with_image {width: 200px; float: left}
#users_personal_box_with_image .box {background: #f0f1f1; padding: 5px 10px; margin-top: 5px}
.users_personal_box_image {float: left; margin: 0 15px 20px 0; max-width: 200px}
.users_personal_box_image img {max-width: 200px}
#users_personal_box {width: 277px; margin-left: 15px; float: left}
#users_personal_box .table_bottom_line th {width: 90px; max_width: 90px}
.personal_box_heading {float: left; font-size: 15px; padding-top: 5px}
#contact_info, #additional_info {margin-bottom: 20px}
.dashboard_may_friends_row {border-bottom: 1px solid #f0f1f1}
.user_thumbnail_div {width: 55px; height: 60px; margin-right: 8px; float: left}
.dashboard_may_friends_city {color: #828385; font-size: 11px}
.near_tracks_and_events {border-bottom: 1px solid #d7d6d6; padding: 5px}
#dashboard_news .icon {background: url(/images/dashboard/news_icon.png) no-repeat left; width: 70px; height: 72px; float: right; margin: 0 0 5px 5px}
#dashboard_news .text_header {padding: 5px 0; font-weight: bold}
#dashboard_news .text_body {text-align: left}
#news_feeds {margin: 0; position: relative; overflow: hidden}
.news_feed {margin: 0; padding: 7px; border-bottom: 1px solid #f0f1f1; background: #ffffff}
.news_feed.live, .public_feed_item.live {background: #ebf8fe; border-bottom: 1px solid #6199c1}
.news_feed.live .motivate {float: left}
.news_feed.live .motivate p {font-size: 12px; float: right; color: #828385; margin-left: 5px; margin-top: 5px; text-decoration: none}
.news_feed.live .motivate p:hover {color: #6199c1}
.news_feed.live .motivate img {cursor: pointer}
.news_feed .photo {max-height: 100px; max-width: 100px; padding: 3px; margin: 5px 2px 0 0; border: 1px solid #d7d6d6}
.photo_nav_prev a {text-decoration: none}
.photo_nav_next a {text-decoration: none}
.photo_nav_prev a:hover {text-decoration: none}
.photo_nav_next a:hover {text-decoration: none}
.photo_nav_prev .photo {max-height: 70px; max-width: 70px; padding: 3px; margin: 5px 2px 0 0; border: 1px solid #d7d6d6}
.photo_nav_next .photo {max-height: 70px; max-width: 70px; padding: 3px; margin: 5px 2px 0 0; border: 1px solid #d7d6d6}
.news_feed_date {font-size: 12px; color: #828385; position: relative; margin-left: 4px}
.news_feed_action {position: relative; width: 424px; float: left}
.news_feed_smaller_text {font-size: 10px}
.landing_page_public_feed .news_feed_action {width: 153px; margin-left: 2px}
#status-box {padding: 10px; background: #f0f1f1; margin-bottom: 10px}
.news_feed_action .notes {font-style: italic; color: #333333; margin-bottom: 15px}
.public_feed_item {padding: 5px 0; border-bottom: 1px solid #f0f1f1}
.public_feed_user_photo {float: left; margin-right: 4px}
.news_feed_type {font-weight: bold; padding-bottom: 30px}
.news_feed_current {font-size: 14px; text-align: left; float: left}
.toggle_feed {font-size: 10px; float: right; text-align: right}
.warning, .errorExplanation, .notice {background: none repeat scroll 0 0 #ffecd1; border: 2px solid #feb035; margin: 1px 0 10px; padding: 10px}
.warning ul {list-style: disc; margin-left: 20px}
.errorExplanation ul {list-style: disc; margin-left: 20px}
.notice ul {list-style: disc; margin-left: 20px}
div.auto_complete {width: 350px; background: #ffffff; z-index: 1}
div.auto_complete ul {border: 1px solid #333333; list-style-type: none; margin: 0; padding: 0; width: auto}
div.auto_complete ul li {margin: 0; padding: 3px}
div.auto_complete ul li.selected {background-color: #fbfbfb}
.photo_nav_prev {float: left; display: block; text-align: left}
.photo_nav_next {float: right; display: block; text-align: right}
span.innerTitle {font-size: 12px; font-weight: bold; margin-bottom: 20px}
table.rt_partner {margin-left: auto; margin-right: auto; text-align: center}
table.rt_partner td {border: 2px solid #f0f1f1; padding: 40px}
#cheerings {border: 1px solid #d7d6d6; border-top: none; padding: 10px; margin-bottom: 30px}
#cheerings.fullscreen {position: absolute; bottom: -10px; left: 260px; z-index: 1000; background-color: white; border: 1px solid #d7d6d6; padding: 2px; height: 105px; cursor: move}
#cheerings.fullscreen .cheering {width: 80px}
.cheering {width: 100px; text-align: center; float: left}
.cheering .value a {font-size: 22px; color: #828385; clear: both}
.cheering .value p {font-size: 22px; color: #828385; clear: both}
.cheering .value a:hover {font-size: 22px; text-decoration: none}
.cheering .addButton {margin-left: -20px}
#cheering_activities {margin-bottom: 20px}
#cheering_activities .activities p {color: #828385}
#cheering_activities .activities a {color: #555555}
#cheering_activities .activities .date {font-size: 11px; color: #d7d6d6; margin: 0}
#cheering_activities .activities.active p {color: #555555}
#cheering_activities .activities.active a {color: #0040ab}
#cheering_activities .activities.active .date {color: #828385}
#liveBaseData.fullscreen {position: absolute; right: 20px; top: 180px; z-index: 1000; width: 230px; border-top: 1px solid #6199c1; border-right: 1px solid #6199c1; border-left: 1px solid #6199c1; background-color: white; cursor: move}
#liveActivityDetails {width: 230px}
.liveActivityAttribute {border-bottom: 1px solid #6199c1; clear: both; height: 40px}
.liveActivityAttribute .title {color: #828385; font-size: 13px; float: left; width: 100px; padding: 15px 0 5px 10px}
.liveActivityAttribute .value {color: #6199c1; font-size: 18px; float: right; padding: 10px 5px 5px 10px}
#summed_sporttypes_box {margin: 20px 0px 0px 0px; overflow: hidden}
#live_overview {overflow: visible}
#live_overview #statistics {height: 89px; margin-bottom: 20px; background: #f0f1f1; width: 594px; margin-right: 7px; float: left}
#live_overview #statistics h4 {color: #06abf3; font-size: 22px}
#live_overview #statistics .live_overall_activityAttribute {color: #333333; font-size: 12px; float: left; text-align: center; border-right: 1px solid #d7d6d6; padding: 25px 0 17px; min-width: 25%; margin-bottom: 20px}
#live_overview #statistics .live_overall_activityAttribute.last {border: none; min-width: 24%}
#live_overview #statistics p {margin: 10px 5px 0}
#live_overview #picture {width: 190px; float: left; height: 320px; overflow: hidden}
#live_overview .live_overview_sporttype_box {width: 184px; float: left; margin-right: 6px; padding: 5px}
#live_overview .live_overview_sporttype_box h3 {font-size: 16px; width: 153px; float: left}
#live_overview .last .live_overview_sporttype_box {margin-right: 0}
#live_overview .live_icon {display: none}
#live_overview .live_overview_sporttype_box.live .live_icon {display: block; float: right; width: 30px}
#live_overview .live_overview_sporttype_box.live .live_icon img {width: 30px}
#live_overview .live_overview_sporttype_box_attribute {border-bottom: 1px solid #6199c1; clear: both; height: 40px}
#live_overview .live_overview_sporttype_box_attribute .title {color: #828385; font-size: 13px; float: left; width: 65px; padding: 10px 0 5px 0px}
#live_overview .live_overview_sporttype_box_attribute .value {font-size: 17px; float: right; padding: 10px 2px 5px 2px}
#live_overview .last .live_overall_activityAttribute {border-bottom: none}
#live_overview .live_overview_sporttype_box.active {cursor: pointer}
#live_overview .live_overview_sporttype_box.active .live_overview_sporttype_box_attribute {border-bottom: 1px solid #6199c1}
#live_overview .live_overview_sporttype_box.active .live_overview_sporttype_box_attribute .value {color: #6199c1}
#live_overview .live_overview_sporttype_box.active:hover {background: #fbfbfb}
#live_overview .live_overview_sporttype_box.active:hover .live_overview_sporttype_box_attribute {border-bottom: 1px solid #828385}
#live_overview .live_overview_sporttype_box.active:hover .live_overview_sporttype_box_attribute .value {color: #06abf3}
#live_overview .live_overview_sporttype_box.active:hover h3 {color: #06abf3}
#live_overview .live_overview_sporttype_box.inactive .live_overview_sporttype_box_attribute {border-bottom: 1px solid #d7d6d6}
#live_overview .live_overview_sporttype_box.inactive .live_overview_sporttype_box_attribute .title {color: #828385}
#live_overview .live_overview_sporttype_box.inactive h3 {color: #828385}
#live_overview .live_overview_sporttype_box.inactive .live_overview_sporttype_box_attribute .value {color: #d7d6d6}
#live_overview .live_overview_sporttype_box.selected {background: #f0f1f1}
#live_overview .live_overview_sporttype_box.selected .live_overview_sporttype_box_attribute {border-bottom: 1px solid #828385}
#live_overview .live_overview_sporttype_box.selected .live_overview_sporttype_box_attribute .value {color: #06abf3}
#live_overview .live_overview_sporttype_box.selected h3 {color: #06abf3}
#totalStatistics, #lastActivity {height: 59px; margin-bottom: 20px; border-bottom: 1px solid #d7d6d6; cursor: pointer}
#totalStatistics {margin-bottom: 0}
#totalStatistics:hover {background: #f0f1f1}
#lastActivity:hover {background: #f0f1f1}
#showActivity:hover {background: #f0f1f1}
.activityAttribute {color: #333333; font-size: 10px; float: left; text-align: center; border-right: 1px solid #d7d6d6; padding: 15px 5px 5px 5px; min-width: 19%}
.activityAttribute.small {min-width: 13%}
.activityAttribute.last {border: none; padding: 7px 0 0; min-width: 10%}
.lastActivityIcon {float: left; text-align: center; border-right: 1px solid #d7d6d6; min-width: 13%; padding: 10px 5px 8px}
#dashboard_last_activity h3 {margin-bottom: 3px}
#dashboard_last_activity h4 {color: #305c7b; font-size: 17px}
#dashboard_last_activity span {font-size: 11px; float: left; color: #305c7b; padding: 7px}
#liveActivity {cursor: pointer}
#dashboard_last_activity img.live_icon {margin-right: 10px; margin-bottom: 10px; float: left; width: 60px}
#dashboard_last_activity .live_session {float: left; width: 400px}
#dashboard_last_activity .live_session p {font-size: 15px; padding: 5px 0}
#dashboard_last_activity .live_session a {font-size: 15px}
#showActivity {height: 65px; margin: 20px 0; border-bottom: 1px solid #d7d6d6; cursor: pointer}
#showActivity .activityAttribute {min-width: 1%; width: 100px; line-height: 1.1; height: 45px}
#showActivity .activityAttribute.first {width: 89px; border-left: 1px solid #d7d6d6}
#showActivity .activityAttribute img.show_sporttype {height: 21px}
#showActivity .activityAttribute h4 {color: #305c7b; line-height: 1.4}
.activityAttribute_duration, .activityAttribute_speed, .activityAttribute_elevation, .activityAttribute_pulse {width: 100px; float: left; padding: 5px; margin-top: -21px; border: solid 1px #d7d6d6; background: #fbfbfb; color: #333333; font-size: 10px; float: left; text-align: center}
#showActivity_info .line {background: #d7d6d6; height: 1px; margin: 5px -5px}
.showActivity_infotext {font-size: 11px; margin: -20px 0 4px; padding: 0 5px; background: #fbfbfb; color: #6199c1; position: absolute; display: none}
.activityAttribute_duration h4 {color: #305c7b; font-size: 15px}
.activityAttribute_speed h4 {color: #305c7b; font-size: 15px}
.activityAttribute_elevation h4 {color: #305c7b; font-size: 15px}
.activityAttribute_pulse h4 {color: #305c7b; font-size: 15px}
#showActivity_info {display: none}
.activityAttribute_duration {margin-left: 211px}
.activityAttribute_speed {margin-left: 110px}
.activityAttribute_elevation, .activityAttribute_pulse {margin-left: -1px}
.donateButton {float: left; text-align: center; padding-right: 10px}
.donateThanksText {width: 500px; margin: 30px 0 30px 30px; float: left}
.donateThanksHeadline {color: #305c7b; font-size: 18px; font-weight: bold; text-align: center}
.donateThanksMainPart {font-size: 16px; margin-top: 20px; text-align: center}
.donateThanksEnding {font-size: 16px; margin-top: 15px; text-align: center}
.runtasticManderlThumbsUp {width: 320px; height: 200px; float: left; margin: 0 0 20px 50px}
.cb_article_vertical {width: 157px; text-align: center}
.cb_article_vertical img {margin-bottom: 10px}
.cb_article_horizontal {width: 470px}
.cb_category_with_article {width: 520px}
.contentArticleVertical {float: left; width: 168px; text-align: center; margin-right: 7px}
.contentArticleVertical .cb_without_title.small {min-height: 200px; max-height: 201px; margin-top: 0}
.content_article_horizontal .cb_without_title.small {min-height: 82px; min-height: 83px; margin-top: 0}
.content_article_title_vertical img {margin-bottom: 8px}
.content_article_title_vertical {font-weight: bold; font-size: small}
.content_article_horizontal img {float: left; margin-right: 10px}
.magazine_rss_count {color: #333333; font-weight: bold}
.nube1 {font-size: 1em}
.nube2 {font-size: 1.3em}
.nube3 {font-size: 1.4em}
.nube4 {font-size: 1.5em}
.nube5 {font-size: 1.6em}
.nube6 {font-size: 1.8em}
.selected {color: #305c7b}
.TrainingsDataCapture input.duration_tbx {width: 20px; font-weight: bold}
.TrainingsDataCapture input.begin_tbx {width: 20px; font-weight: bold}
.TrainingsDataCapture input.end_tbx {width: 20px; font-weight: bold}
.TrainingsDataCapture input.distance_tbx {width: 100px; font-weight: bold}
.TrainingsDataCapture input.calories_tbx {width: 100px; font-weight: bold}
.TrainingsDataCapture input.pulse_avg_tbx {width: 30px; font-weight: bold}
.TrainingsDataCapture input.pulse_max_tbx {width: 30px; font-weight: bold}
.TrainingsDataCapture input.elevation_gain_tbx {width: 35px; font-weight: bold; padding-left: 12px}
.TrainingsDataCapture input.elevation_loss_tbx {width: 35px; font-weight: bold; padding-left: 12px}
.TrainingsDataCapture input.elevation_gain_tbx {background: url(../images/icons/elevation_gain.gif) no-repeat 2px 8px}
.TrainingsDataCapture input.elevation_loss_tbx {background: url(../images/icons/elevation_loss.gif) no-repeat 2px 8px}
.TrainingsDataCapture textarea.notes_ta {width: 260px}
.TrainingsDataCapture .icon {float: right}
.TrainingsDataCapture .spaceHolder {padding: 0 0 20px 0; margin: 0}
.TrackCapture input.name_tbx {width: 200px; font-weight: bold}
.TrackCapture input.length_tbx {width: 60px !important; font-weight: bold}
.TrackCapture input.length_tbx.error {width: 60px !important; font-weight: bold}
.TrackCapture .icon {float: right}
.TrackCapture .mapBtn {font-weight: normal; font-size: 10px; margin: 10px 0 5px}
#track_submit {margin-left: 572px}
.track_single_photo {float: left; margin: 5px}
.mail_invite_column {float: left; width: 261px}
#fld_navigation_box .btn_178 {margin-top: 20px}
.friends_list_ul {list-style-type: none; padding: 0}
.friends_list_li {text-decoration: none; padding: 6px; margin: 0 auto; border-bottom: 1px solid #fbfbfb}
.friends_list_li:hover {background: #ffecd1}
.friend_list_avatar {float: left; margin-right: 10px; width: 55px}
.friend_list_user {float: left; width: 160px}
.friend_list_user_name a {font-size: 14px}
.friend_list_user_infos {font-size: 10px}
.friend_list_sportsdata {float: left; width: 330px; border-left: 1px solid #d7d6d6; border-right: 1px solid #d7d6d6; padding: 0 10px; font-size: 12px; min-height: 55px}
.friend_list_last_session {float: left; width: 90px; font-size: 10px}
img.friend_list_live_icon {float: left; width: 60px; margin-right: 10px}
.friend_list_live_session {width: 240px; float: left}
.friend_list_performance {float: left; width: 220px; font-size: 10px}
.friend_list_performance_title {color: #305c7b}
.friend_list_sportsdata_part1, .friend_list_sportsdata_part2 {float: left; width: 110px}
.friend_list_contact {float: left; margin-left: 8px; width: 150px; line-height: 1}
.friend_list_contact a {font-size: 10px}
.friend_list_contact a:hover {font-size: 10px}
.friend_request {font-size: 10px}
.big a {font-size: 12px; font-weight: bold}
.big a:hover {font-size: 12px; font-weight: bold}
.photo_wrapper label {padding-right: 12px; text-align: right; width: 150px; display: inline-block; float: left}
.press {border-spacing: 28px; text-align: center}
.eventDetails h3 {margin: 0}
.eventDetails {float: left; width: 400px}
.event_edit_box {float: right; width: 100px; text-align: right}
.eventDescription {margin-top: 10px; padding: 10px; background: #f0f1f1}
.eventDescription img {max-width: 480px; height: auto; margin: 5px auto}
.events_attending_people h5 {margin-top: 10px; margin-bottom: 2px}
.attending_buttons {margin-bottom: 45px}
.events_attending_people .avatarSmall {margin: 0 5px 5px 0; width: 32px}
#noteMiddle h3 {font-family: 'Josefin Sans Std Light', arial, serif; font-size: 18px; font-style: italic; margin: 0; padding: 5px 0}
#noteMiddle .moreBtn {text-align: right; width: 100%; padding-bottom: 10px}
.event_list_small p {margin: 0}
.event_list_small .date {font-size: 10px}
.event_list_small .location {font-size: 10px}
.event_list_small name a {font-size: 16px}
.event_list_small .seperator {background: url("/images/layout/note_seperator.png") no-repeat 0 0 transparent; height: 10px; margin: 10px 0}
.MainForm .btn_178 {margin-left: 170px}
#data_import_track_name {width: 150px}
.button_search_on_map {margin-top: -5px; float: right}
input.tbx_search_on_map {width: 180px}
.search_on_map {width: 350px; float: right; margin-top: 130px}
input.tbx_track_name {width: 150px}
.upload_files {position: absolute; margin: -25px 0 0 375px}
.step_one_indicator {background: url("/images/step_indicator/step1.png") no-repeat top right}
.step_two_indicator {background: url("/images/step_indicator/step2.png") no-repeat top right}
.step_three_indicator {background: url("/images/step_indicator/step3.png") no-repeat top right}
.elementShown {z-index: 10000}
#comments_box, #photos_box {border: 1px solid #d7d6d6; border-top: none; padding: 15px; margin-bottom: 30px}
.comments {margin: 4px 0 0; background-color: #fbfbfb; width: 503px}
div[id*="news_feed"] .comments {float: right; background: #fbfbfb; width: 423px}
.comment {border-top: 1px solid #f0f1f1}
.commentInfo {float: left; background-color: #f0f1f1; width: 180px; height: 50px; margin-bottom: 3px}
div[id*="news_feed"] .commentInfo {float: left; background-color: #f0f1f1; width: 150px; height: 40px; margin-bottom: 3px}
.commentInfo img {max-width: 37px; max-height: 37px}
div[id*="news_feed"] .commentInfo img {max-width: 32px; max-height: 32px}
.commentInfoDate {margin-top: 5px}
div[id*="news_feed"] .commentInfoDate {margin: 2px 0 1px 3px}
.commentDate {font-size: 11px}
div[id*="news_feed"] .commentDate {font-size: 10px}
.commentContent {width: 300px; padding: 3px 0 3px 15px; float: left; font-size: 13px}
div[id*="news_feed"] .commentContent {font-size: 13px; width: 255px; padding: 3px 0 3px 15px; float: left}
.commentTextAreaBg {margin-left: -3px; position: absolute; z-index: 1}
.commentDelete {text-align: right; height: 10px}
.commentDelete {margin: 14px 0 6px}
div[id*="news_feed"] .commentDelete {margin: 4px 0 2px}
.commentDeleteLink {display: none}
.commentTextArea {width: 250px}
.rich_text_editor {border: none; width: 220px; font-size: 13px; z-index: 10; position: relative; overflow: hidden; font-family: Helvetica, Verdana, Arial, sans-serif; color: #555555}
.rich_text_editor {margin: 10px 0 0 20px; min-height: 55px !important}
.rich_text_editor.small {margin: 10px 0 0 15px; height: 17px !important; min-height: 17px !important}
.commentSendButton {text-align: right; margin-top: 6px}
.commentSpinner {float: right; padding: 8px 0 0 8px}
.commentLink {float: right}
.commentLink img {cursor: pointer}
.commentTextareaBottom {margin: 0 0 5px -3px}
.showAllCommentsLink, .showAllCommentsSpinner {margin: 3px; text-align: right}
div[id*="news_feed"] .showAllCommentsLink {margin: 3px; text-align: right}
.commentDelete a {font-size: 10px}
div[id*="news_feed"] .commentInfoDate a {font-size: 12px; font-weight: normal; text-decoration: none}
.commentLink a {margin-left: 1px}
.showAllCommentsLink a {font-size: 12px; color: #828385; text-decoration: none}
.commentLink a {font-size: 12px; color: #828385; text-decoration: none}
.showAllCommentsLink a:hover {color: #6199c1}
.commentLink a:hover {color: #6199c1}
div[id*="news_feed"] .showAllCommentsSpinner {margin-left: 215px}
.commentInvisible {display: none}
.commentVisible {display: block}
.sensorsContentInfo {padding-top: 20px; float: left; border: 1px solid #d7d6d6; padding: 5px}
.sensorsContentInfo div {float: left; margin-left: 20px; width: 192px}
.sensorsContentInfo p > ul {margin-top: -20px}
.sensorsContentInfo ul {list-style: disc; margin-left: 35px; font-size: 13px; margin-bottom: 20px}
.sensorsAdditionalInfo img {float: right; margin: 0 20px}
.attention {color: #c90766; font-style: italic}
.attention_gold {color: #828385; font-style: italic}
.addInfo {color: #828385; font-size: 12px}
.addInfo a {color: #828385; font-size: 12px; text-decoration: underline}
.get_widget_button {width: 134px; font-weight: bold; text-align: center; background: url("/images/v2_layout/get_widget_button.png") no-repeat 0 0; display: block; text-shadow: #ffffff 0 1px 0; margin-right: 10px; padding: 13px 7px; text-decoration: none}
.widget_code {background: url('/images/v2_layout/widget_textarea_bg.png') repeat; background: rgba(0, 0, 0, 0.7); width: 318px; height: 95px; text-shadow: rgba(0, 0, 0, 0.3) -1px -1px 0; color: #ffffff}
.widget_remove_button {position: absolute; margin-top: -19px; margin-left: 289px}
.widget_popup_text {width: 300px}
.popUp {-moz-border-radius: 10px; background: none repeat scroll 0 0 rgba(0, 0, 0, 0.7); display: block; font-weight: bold; padding: 8px; z-index: 99999}
.white_input {color: #333333; height: 48px; width: 290px; margin-top: 10px; font-family: Verdana; font-size: 11px}
.white_input.small {width: 205px}
.widgetLeft {width: 290px; margin-right: 20px}
.widgetRight {width: 188px}
.widgetLeft, .widgetRight {float: left; border: 1px solid #f0f1f1; border-top: none}
.widget_content {background: #fbfbfb; height: 300px; padding: 20px}
.widget_menu {border-top: 1px solid #d7d6d6; background: #f0f1f1; padding: 5px 5px 5px 20px}
#last_session_widget_code {margin-left: -50px; margin-top: -206px; position: absolute; display: none}
#mileage_counter_widget_code {margin-left: 260px; margin-top: -206px; position: absolute; display: none}
.header {border-bottom: 1px solid #efefef; height: 15px; padding: 5px 10px; -moz-border-radius-topleft: 3px; -webkit-border-top-left-radius: 3px; border-top-left-radius: 3px; -moz-border-radius-topright: 3px; -webkit-border-top-right-radius: 3px; border-top-right-radius: 3px; font-size: 13px}
.last_session_widget {margin-left: 400px; margin-top: -70px}
.popupBottom {margin-top: -1px; margin-left: 149px; width: 300px; height: 300px}
#freeapp_notify {background: url("/images/runtastic_pro_for_free.png") no-repeat 0 0; width: 100%; margin-bottom: 5px; height: 117px}
#freeapp_notify .tellfriends {float: right; margin: 10px 40px 0 0}
#freeapp_notify .close {float: right; margin: 0 20px 0 -25px}
#gold_notify {background: url("/images/payments/flashmessage_gold_bg.png") no-repeat 0 0; width: 100%; height: 240px; margin-bottom: 20px}
#gold_notify .content {background: rgba(255, 255, 255, 0.5); width: 500px; float: right; margin-right: 30px; margin-top: 8px; padding: 10px 20px 0; text-align: center; -moz-border-radius: 20px; -webkit-border-radius: 20px; -khtml-border-radius: 20px}
#gold_notify h1 {color: #fb7b41; font-size: 18px; margin-bottom: 8px}
#gold_notify ul {list-style: disc; font-size: 12px}
#gold_notify .list {float: left; margin-right: 20px; text-align: left; width: 260px; margin-left: 20px}
#gold_notify .list2 {float: left; width: 200px; text-align: left}
#gold_notify .attention {font-size: 10px; text-align: left; margin-top: 5px}
#gold_notify .close {float: right; margin: 0 20px 0 -25px}
#gold_notify .boldtext {font-weight: bold; font-size: 12px; margin: 9px 0 22px}
#gold_notify .close a {color: white; text-decoration: none}
#gold_notify .close a:hover {color: white; text-decoration: none}
#payments #testimonials {width: 100%; height: 280px; background: #f7f7f7; overflow: hidden; margin: 30px 0 20px; padding: 40px 0 0}
#payments h1 {background: url("/images/payments/goldpage_heading.png") top center no-repeat; margin: -20px 0 0; padding: 6px 0 12px; position: absolute; text-align: center; width: 100%; color: #000000}
#payments #testimonials .testimonial {background: url("/images/payments/testimonial.png") top left no-repeat; float: left; width: 50%; height: 280px; display: block}
#payments #testimonials .testimonial img {float: left; padding: 8px 0 0 16px}
#payments #testimonials .quote {padding: 34px 36px 0 246px; font-size: 15px}
#payments #testimonials .quote span {font-size: 18px; font-weight: bold; display: block; padding: 0 0 4px; color: #376280}
#payments_header {background: url("/images/payments/gold_header.png") no-repeat 0 0; width: 100%; height: 330px; margin-bottom: 20px}
#payments_header .content {background: rgba(255, 255, 255, 0.5); width: 500px; float: right; margin-right: 30px; margin-top: 30px; padding: 25px 20px 20px; text-align: center; -moz-border-radius: 20px; -webkit-border-radius: 20px; -khtml-border-radius: 20px}
#payments_header h1 {color: #fb7b41; margin: 25px 0}
#payments_header h2 {color: #6e513c}
#payments_header p {color: #6e513c; font-size: 14px}
#payments table {border-collapse: collapse; text-align: center}
#payments table tr td {border-bottom: 1px solid #6e513c}
#payments table tr.last td {border-bottom: none}
#payments table tr td:nth-child(1) {text-align: left}
#payments table tr td:nth-child(3) {width: 160px}
#payments .content640 {margin: 0 auto 30px; float: none}
.feature {font-weight: bold}
.basic {width: 120px}
.gold {background: #ebf8fe; width: 230px}
.feature.top {color: #6199c1}
.feature.top span {font-size: 17px}
.gold.top {-moz-border-radius: 8px 8px 0 0; -webkit-border-radius: 8px 8px 0 0; -khtml-border-radius: 10px 10px 0 0}
.gold.bottom {-moz-border-radius: 0 0 8px 8px; -webkit-border-radius: 0 0 8px 8px; -khtml-border-radius: 0 0 10px 10px; font-weight: bold}
#payments table h5 {font-size: 17px; font-weight: bold; text-transform: uppercase}
#payments table tr td:nth-child(3) h5 {color: #333333}
#payments table .basic h5 {color: #333333}
.gold h5 {color: #6e513c}
#payments .content320 img {float: left; margin-right: 8px}
#payments .content320 .cb.small {background: #f0f1f1; min-height: 100px}
#paymentsformbox .close {float: right; cursor: pointer; padding: 3px; font-size: 12px; margin: -10px -5px}
#paymentsformbox .close:hover {color: #eec77f}
#paymentsform {background: #ebf8fe; -moz-border-radius: 8px; -webkit-border-radius: 8px; -khtml-border-radius: 10px; padding: 8px; float: right}
#paymentsform_top {background: url("/images/payments/arrow_blue.png") no-repeat center 0; width: 20px; height: 17px; margin: 0 75px 0 auto}
#paymentsform h4 {color: #ffffff; background: #6199c1; font-size: 14px; padding: 2px 10px}
#paymentsform h3 {color: #376280}
#paymentsform h5 {color: #376280}
h3.recommendation {margin-top: 30px; color: #fb7b41}
#paymentsform ul {margin-bottom: 20px}
#paymentsform .step1 {width: 330px; float: left; border-right: 1px solid #6e513c; padding-right: 15px; margin-right: 15px}
#paymentsform .step2 {width: 260px; float: left}
.crossed_out {text-decoration: line-through}
#paymentSelectButton {height: 40px; margin-top: 10px}
#paymentSelectButton.paypal {background: url("/images/payments/btn_payment_select2.png") no-repeat scroll 0 -40px transparent}
#paymentSelectButton.adyen, #paymentSelectButton.transfer {background: url("/images/payments/btn_payment_select2.png") no-repeat scroll 0 0 transparent}
#paypal {display: none}
.specialOffer {width: 111px; background: url('/images/payments/orangebadge.png') no-repeat 0 0; color: #ffffff; margin: -90px 0 0 620px; font-weight: bold; font-size: 16px; padding: 36px 0; text-align: center; cursor: pointer; position: relative}
.additionalInfos p {margin: 4px 10px}
#paypalButton {position: absolute; padding: 11px 41px 13px; cursor: pointer}
#adyenButton {position: absolute; padding: 11px 3px; cursor: pointer; margin-left: 128px}
#transferButton {position: absolute; margin-left: 128px; padding: 11px 4px; cursor: pointer}
table.prices td {width: 150px !important; text-align: center !important; font-size: 14px}
table.prices th {font-size: 14px; font-weight: normal; padding: 5px 0; width: 100px; border-bottom: 1px solid #6e513c}
table.prices td p {font-size: 14px}
table.prices tr.bottom th {border: none !important}
table.prices tr.bottom td {border: none !important}
table.prices td.bestprice {background: #afe3fb; font-weight: bold}
.price_action {color: #fb7b41}
.discount {background: transparent url("/images/payments/discount.png") top left no-repeat; display: block; height: 100px; width: 100px; margin: -26px 0 0 269px; position: absolute}
.specialOffer_info {color: #c90766; font-size: 19px; text-align: center}
.specialOffer_add_info {font-size: 17px; text-align: center}
#payments_confirm ul {list-style: disc; margin: -10px 0 20px 50px; font-size: 13px}
#payments_confirm span {width: 75px; display: block; float: left}
#payments_confirm form ul {margin-left: 5px; margin-top: 20px}
#payments_confirm form label {float: left; width: 100px}
#payments_confirm form input {width: 110px}
#payments_confirm form input:disabled {color: #000000; border: none; background: none}
#payments_confirm form p {height: 15px}
.recipient {margin-top: -9px; width: 136px; margin-bottom: 20px; padding-right: 5px; margin-right: 12px; border-right: solid 1px #d7d6d6}
.bankinfo {float: left; margin-top: -9px; width: 267px}
#featureboxes .content320 .cb {height: 180px; -moz-border-radius: 10px; -webkit-border-radius: 10px; -khtml-border-radius: 10px}
#featureboxes h5 {margin-bottom: 10px}
.paymenterror {min-height: 250px}
.goldBadge, .goldChart2 {width: 55px; background: url('/images/payments/orangebadge_small.png') no-repeat 0 0; color: #ffffff; margin: 0 0 -65px 700px; font-weight: bold; font-size: 12px; padding: 21px 0; text-align: center; top: -390px; cursor: pointer; position: relative; text-transform: uppercase}
#external_services .goldBadge {top: 0; right: -12px; float: right; font-size: 7px; background: url('/images/payments/orangebadge_very_small.png') no-repeat 0 0; padding: 10px 0; width: 32px; margin-bottom: -65px}
.goldChart2 {margin-bottom: -20px; top: -370px}
.only_gold_members_box {height: 300px; vertical-align: middle; text-align: center; cursor: pointer}
#compare_with_friends .only_gold_members_box h4 {padding: 5px 110px; font-size: 30px}
.chartInfo {margin-left: 30px}
.chartInfo.noGoldMember {margin-left: 0; float: right}
.cb.golden h4 {font-size: 30px; padding: 90px 90px 30px}
.cb.golden h4 span {color: #eec77f}
.sum_calories {background: url("/images/charts/sum_calories.png") scroll center center no-repeat transparent}
.sum_elevation_gain {background: url("/images/charts/sum_elevation_gain.png") scroll center center no-repeat transparent}
.sum_elevation_loss {background: url("/images/charts/sum_elevation_loss.png") scroll center center no-repeat transparent}
.avg_distance {background: url("/images/charts/avg_distance.png") scroll center center no-repeat transparent}
.avg_duration {background: url("/images/charts/avg_duration.png") scroll center center no-repeat transparent}
.avg_calories {background: url("/images/charts/avg_calories.png") scroll center center no-repeat transparent}
.avg_elevation_gain {background: url("/images/charts/avg_elevation_gain.png") scroll center center no-repeat transparent}
.avg_elevation_loss {background: url("/images/charts/avg_elevation_loss.png") scroll center center no-repeat transparent}
.avg_pulse_avg {background: url("/images/charts/avg_pulse_avg.png") scroll center center no-repeat transparent}
.avg_pulse_max {background: url("/images/charts/avg_pulse_max.png") scroll center center no-repeat transparent}
.intensity_week_distribution {background: url("/images/charts/intensity_week_distribution.png") scroll center center no-repeat transparent}
.intensity_calories {background: url("/images/charts/intensity_calories.png") scroll center center no-repeat transparent}
.intensity_elevation_gain {background: url("/images/charts/intensity_elevation_gain.png") scroll center center no-repeat transparent}
.intensity_elevation_loss {background: url("/images/charts/intensity_elevation_loss.png") scroll center center no-repeat transparent}
.withings {height: 30px}
div.pro_support_box {height: 260px; padding: 0 0 20px}
.pro_support_360 {float: left; margin: 0 10px 0 16px; width: 360px}
input.tbx_pro_support {width: 330px}
.pro_support_middle {float: left; width: 20px; text-align: center}
.pro_support_box .line {border-left-color: #828385; border-left-style: solid; border-left-width: 1px; height: 215px; width: 0; margin: 5px auto}
.avatar {max-height: 55px; text-align: right}
.avatarSmall {float: left; margin-right: 3px; max-height: 32px; text-align: right}
.avatarLittle {float: left; margin-right: 3px; max-height: 20px; text-align: right}
.avatarMedium {float: left; margin-right: 8px; max-height: 69px; max-width: 69px; text-align: right}
.avatarVeryBig {float: left; margin-right: 10px; text-align: right}
.avatar div {max-height: 55px}
.avatarSmall div {max-height: 32px}
.avatarLittle div {max-height: 20px}
.avatarMedium div {max-height: 69px}
.gold_batch {position: relative; top: -31px}
.gold_batch_small {position: relative; top: -21px}
.gold_batch_little {position: relative; top: -20px}
.gold_batch_little img {width: 10px; height: 10px}
.gold_batch_medium {position: relative; top: -36px; right: -1px}
.gold_batch_very_big {position: relative; top: -56px; margin-bottom: -56px}
#membershipbox_gold_indicator {float: right; margin: -60px -20px; position: relative}
a.only_gold_members {text-decoration: none; font-size: 40px; color: #828385}
a.only_gold_members b {color: #f9e8c8}
.goldBorder {border: 1px solid #eec77f}
.users_friends_box_item .avatar {margin-bottom: 2px}
.users_friends_box_item .avatar div {margin: 0 7px}
.users_friends_box_item .gold_batch {margin: 0 !important}
.editSportsessionBox {font-size: 10px; background: #f0f1f1; margin-bottom: 5px; padding: 5px}
.editSportsessionBox img {margin: 0 5px}
.timezone {float: right; margin-top: -20px; width: 170px; text-align: right}
.notes {width: 580px}
#showSectionsLink, #showSections {margin-top: 20px}
.facebook_button {margin-right: 5px; float: left}
.compare_with_friend_box {background: #fbfbfb; width: 56px; margin: 0 5px 5px 0; float: left; text-align: center; padding: 5px; height: 90px; cursor: pointer}
.compare_with_friend_box:hover {background: #f0f1f1}
.compare_with_friend_box .avatar {margin-bottom: 8px}
.compare_with_friend_box.selected .selected_icon {margin-right: -8px; position: relative}
.compare_with_friend_box p {margin-top: 10px; font-size: 9px; color: #555555 !important}
.compare_with_friend_box.selected {background: #f0f1f1}
#compare_with_friends .only_gold_members_box {background: url("/images/compare_friends.png") scroll center bottom no-repeat #ffffff; height: 130px; width: 760px; cursor: pointer}
.only_gold_members_box a {font-size: 16px !important; color: #fb7b41 !important}
.only_gold_members_box p {font-size: 16px !important; color: #fb7b41 !important}
#compare_with_friends .only_gold_members_box span {color: #eec77f}
#compare_with_friends .goldBadge {left: 48px; position: absolute; top: 40px}
.goldButtonHelper {margin-top: 25px; margin-bottom: 25px}
.shop {margin: 0 -17px}
#bergfit {background: url("/images/shops_bergfit/bergfit_shop_bg.png") no-repeat 0 -30px transparent; margin: -15px -21px; height: 600px}
#bergfit .navigation {background: url("/images/shops_bergfit/bergfit_nav.png") no-repeat 0 0 transparent; width: 809px; height: 40px}
#bergfit .navigation li {float: left; width: 133px; text-align: center; border-right: white 1px solid; padding: 8px 0}
#bergfit .navigation li a {color: white; text-decoration: none}
#bergfit .navigation li a:hover {color: white; text-decoration: none}
#bergfit .navigation li.last {border-right: none}
#bergfit .header_content {height: 156px}
#bergfit .bergfit_logo {float: left; width: 175px; text-align: center}
#bergfit .bergfit_logo img {width: 160px}
#bergfit .runtastic_logo {float: left; width: 215px; text-align: center}
#bergfit .runtastic_logo img {width: 180px}
#bergfit .runtastic_logo span {font-size: 12px; font-style: italic}
#bergfit .runtastic_logo p {font-size: 12px; font-style: italic}
#bergfit .bergfit_slogan {float: left; width: 389px; text-align: center; padding: 35px 10px}
#bergfit .bergfit_slogan p {font-style: italic; margin: 0}
.red {color: #cc0000}
.locale_switcher {float: left; margin: 5px 15px}
.locale_switcher a {text-decoration: none; cursor: pointer; color: #ffffff}
.locale_switcher a:hover {color: #0040ab}
.locale_switcher a.selected_locale {font-weight: bold}
#press h4 {margin: 40px 0 0 0}
#press h4.first {margin: 20px 0 0 0}
#press .presspictures {text-align: center}
#press .presspictures img {margin: 5px 10px}
#press .additionalPresstext {display: none}
#press .showAdditionalPresstext {color: #0040ab; cursor: pointer; font-size: 13px}
#press .showAdditionalPresstext:hover {text-decoration: underline}
#press .date {color: #828385; font-size: 12px}
#press .downloadPresstext {float: right}
#press .small p {font-size: 11px}
#press .small a {font-size: 11px}
#press .awards img {padding: 0 10px; max-height: 100px}
#press .downloads a img {max-width: 205px; max-height: 60px; text-align: center; margin: 20px 0 10px}
#press .downloads a img.first {margin-top: 0}
#press .downdloads a {margin-bottom: 20px}
#press .screens div {width: 210px; float: left; margin-right: 40px}
#press .screens a img {max-width: 205px; text-align: center; margin: 20px 0 5px}
#press .screens a img.first {margin-top: 0}
#press .screens a {margin-bottom: 20px}
#press .smallLogo {width: 100px}
#press .apps {text-align: center}
#press .apps img {width: 100px}
div[id^="note"] {padding: 0 20px}
#noteTop {background: url("/images/layout/note_top.png") no-repeat 0 0 transparent; height: 43px}
#noteMiddle {background: url("/images/layout/note_middle.png") repeat-y 0 0 transparent}
#noteBottom {background: url("/images/layout/note_bottom.png") no-repeat 0 0 transparent; height: 20px}
.datetimepicker {margin-right: 5px}
.like {float: left; width: 150px}
label.error {float: none !important; color: red; width: 200px !important; vertical-align: top; font-size: 12px; font-style: italic; text-align: left; margin-left: 180px}
input.error {width: 200px !important; margin-left: 0}
.error {float: none !important; color: red; width: 210px !important; vertical-align: top; font-size: 12px; font-style: italic; text-align: left; margin-left: 180px; margin-bottom: 0}
#Registration label.error {margin-left: 100px}
#Registration .recaptcha_input_area label.error {margin-left: 0}
#external_services {margin-bottom: 40px; width: 739px}
#external_services .headerrow {background: #252525 url("/images/external_services/th_bg.png") repeat-x scroll 0 0; color: #ffffff; clear: both; width: 739px; border: 1px solid #d7d6d6}
#external_services .info {font-size: 11px; float: none; padding: 0; margin-left: 177px}
#external_services #service {width: 140px; float: left; padding: 5px 10px}
#external_services #status {float: left; padding: 5px 10px; border-left: 1px solid #d7d6d6}
#external_services .row {background: none repeat scroll 0 0 #ffffff; width: 739px; border: 1px solid #d7d6d6; border-top: none}
#selectuser .formElementWrapper {border-top: 1px solid #d7d6d6; border-bottom: 1px solid #d7d6d6; margin-bottom: -1px; width: 568px}
#selectuser label {width: 200px; margin-right: 20px; padding-top: 7px}
#external_services .logo {padding: 5px; float: left; width: 150px}
#withings_div, #facebook_div {padding: 5px; float: left; border-left: 1px solid #d7d6d6}
#external_services .sendButton {margin: 6px 0 0 215px}
#external_services .connect_info_text {width: 310px; margin-right: 8px; float: left; padding: 10px 0}
#weight_withings .connect_info_text {width: 245px; margin-right: 8px; float: left; padding: 10px 0}
#buy_withings {border-top: 1px solid #d7d6d6; padding-top: 20px; margin-top: 20px}
.buy_withings_info {width: 260px; float: left}
.buy_withings_info .withings_img {padding: 20px 20px 0}
.buy_withings_buttons {width: 200px; float: left; padding: 20px}
.buy_withings_buttons .button_blue_150 {margin-left: 20px}
#external_services .connected_info_text {padding: 10px 0; width: 568px}
#external_services .connected_user {color: #5fb2db}
.tablediv {border-spacing: 2px; display: table}
.thdiv {display: table-cell; font-weight: bold}
.tddiv {display: table-cell; padding: 5px}
.trdiv {display: table-row}
.available_user_found {width: 360px; margin: 0 auto 10px; background: #fbfbfb; padding: 10px 15px; border: 3px solid #d7d6d6}
#fb_user_found .available_user_found {width: 265px}
.available_user_found label {float: left; display: block; width: 100px; margin-right: 10px; text-align: right}
.available_user_found_img {float: left; margin-right: 10px; width: 55px}
.available_user_found .wrapper {margin: 15px 0 5px}
.available_user_found_info {float: left; width: 185px; margin-top: 6px; text-align: left}
.available_user_found .rememberMeElement {float: left; font-size: 11px; margin-left: 110px; text-align: left; width: auto}
.available_user_found .rememberMeElement label {float: right; padding: 3px}
.available_user_found input.btn_160 {margin-left: 110px}
.available_user_found .forgot_pwd {margin-left: 110px}
.available_user_found_merge_info ol {list-style: decimal; margin-left: 30px; font-size: 13px}
#share_box {background: #f0f1f1; padding: 10px; margin-bottom: 20px}
#faqs .device {width: 350px}
#faqs h4 {font-size: 15px; margin-bottom: 5px; color: #305c7b; font-weight: bold}
#faqs p {padding-left: 30px; margin-bottom: 20px}
#faqs .hr_matrix {padding: 0px 24px}
#faqs .remarks {font-size: 12px; padding: 12px 8px 24px}
.live_session {padding: 5px; background: #f0f1f1; margin-bottom: 5px; cursor: pointer}
.live_session .img {float: left; margin-right: 5px; width: 55px}
.live_session .text {width: 155px; float: left}
.live_session:hover {background: #ebf8fe}
#gpx_download {margin: 7.5px}
#gpx_download input[type=submit] {float: right; margin-left: 20px; padding-left: 25px; text-align: center; border: none}
#workout_details {margin-bottom: 20px}
#workout_details p.workout_detail {border-bottom: 1px solid #d7d6d6; border-right: 1px solid #d7d6d6; color: #333333; font-size: 16px; margin: 0; padding: 10px 15px; text-align: right}
#workout_details p.workout_detail span.label {color: #06abf3; display: block; float: left; font-size: 13px; padding-top: 3px; text-align: left; width: 100px}
#workout_details p.workout_detail.first {border-top: 1px solid #d7d6d6}
#landingpage_ironman {padding: 0 10px 10px; height: 100px; margin-bottom: 10px}
#landingpage_ironman .date {font-size: 30px; color: #c90766; text-align: right}
#landingpage_ironman a h1 {color: #06abf3; font-size: 34px; margin-left: 15px}
#landingpage_ironman a h1:hover {color: #0040ab}
.likeboxwrap {width: 248px; height: 255px; overflow: hidden}
.likeboxwrap iframe {margin: -1px}
.toplivemsg {background-color: #06abf3; color: #ffffff; font-weight: bold; font-size: 15px; text-align: center; padding: 10px}
.toplivemsg:hover {text-decoration: underline}
.top_promo {background-color: #06abf3; height: 42px}
.top_promo_overlay {display: block; margin: 0 auto; text-align: center}
#mainNav {text-align: center; margin: 0; padding: 0}
#mainNav ul {width: 1002px; background: url('../images/v2_layout/main_nav_bg.png') repeat; height: 42px; z-index: 1}
#mainNav li {float: left}
.mainNavLink {display: block; text-decoration: none; color: #888888; padding: 10px 30px; font-size: 18px}
.mainNavLink:hover {background: url('../images/v2_layout/main_nav_hover.png') repeat-x; color: #888888; text-decoration: none}
#mainNav li.current a {background: url('../images/v2_layout/main_nav_selected.png') repeat-x; color: #ffffff; margin: 1px 0 -1px}
.showContentText {margin: 5px 0; color: #555555}
#whiteLabelBox, #whiteLabelBoxNoFilter {margin: -29px -2px 0 0; z-index: 2; display: none; position: absolute; right: 0px}
#whiteLabelBox span {margin-top: -10px}
#whiteLabelBoxNoFilter span {margin-top: -10px}
#mainNav li#WhiteLabelMainNavListItem {display: block; float: right; position: relative; z-index: 2}
#mainNav li#WhiteLabelMainNavListItem a {text-decoration: none; color: #888888; display: block; font-size: 16px; padding: 10px 15px}
#mainNav li#WhiteLabelMainNavListItem.current a {padding: 9px 21px; color: #ffffff}
#WhiteLabelMainNavListItem a:hover {background: url('/images/v2_layout/main_nav_hover.png') repeat-x; text-decoration: none}
#WhiteLabelMainNavListItem.current a:hover {background: url('/images/v2_layout/main_nav_hover.png') repeat-x; text-decoration: none}
.whitelabel_showContent {width: 265px; text-align: center; float: right; position: relative; top: -3px}
.subNav {display: block; float: left; position: relative; width: 165px; left: 0}
.subnavUl {text-align: left; margin: 35px 0 40px 8px}
.subnavLi {padding: 0}
.subnavA, .currentSubnavA {display: block; text-decoration: none; outline: none; color: #555555; font-size: 14px; border: none; border-bottom: 1px solid #d7d6d6; border-top: 1px solid #d7d6d6; padding: 7px 0 2px 10px; margin: -1px 0 0 0}
.currentSubnavA:hover {color: #ffffff; text-decoration: none}
.subnavA:hover {color: #ffffff; text-decoration: none}
.currentSubnavA {color: #ffffff; text-decoration: none}
.subnav_img {float: left; margin-right: 5px}
.subnav_img_sportsdiary .currentSubnavA {padding: 7px 0 2px 30px; text-decoration: none}
.subnav_img_statistics .currentSubnavA {padding: 7px 0 2px 30px; text-decoration: none}
.subnav_img_tracks .currentSubnavA {padding: 7px 0 2px 30px; text-decoration: none}
.subnav_img_events .currentSubnavA {padding: 7px 0 2px 30px; text-decoration: none}
.subnav_img_friends .currentSubnavA {padding: 7px 0 2px 30px; text-decoration: none}
.subnav_img_messages .currentSubnavA {padding: 7px 0 2px 30px; text-decoration: none}
.subnav_img_photos .currentSubnavA {padding: 7px 0 2px 30px; text-decoration: none}
.subnav_img_sportsdiary .subnavA {padding: 7px 0 2px 30px; text-decoration: none}
.subnav_img_statistics .subnavA {padding: 7px 0 2px 30px; text-decoration: none}
.subnav_img_tracks .subnavA {padding: 7px 0 2px 30px; text-decoration: none}
.subnav_img_events .subnavA {padding: 7px 0 2px 30px; text-decoration: none}
.subnav_img_friends .subnavA {padding: 7px 0 2px 30px; text-decoration: none}
.subnav_img_messages .subnavA {padding: 7px 0 2px 30px; text-decoration: none}
.subnav_img_photos .subnavA {padding: 7px 0 2px 30px; text-decoration: none}
.subnav_img_sportsdiary, .subnav_img_statistics, .subnav_img_tracks, .subnav_img_events, .subnav_img_friends, .subnav_img_messages, .subnav_img_photos {background: transparent 3px 5px no-repeat}
.subnav_img_sportsdiary {background-image: url('/images/layout/nav/navi_icon_sportsdiary.png')}
.subnav_img_statistics {background-image: url('/images/layout/nav/navi_icon_statistics.png')}
.subnav_img_tracks {background-image: url('/images/layout/nav/navi_icon_tracks.png')}
.subnav_img_events {background-image: url('/images/layout/nav/navi_icon_events.png')}
.subnav_img_friends {background-image: url('/images/layout/nav/navi_icon_friends.png')}
.subnav_img_messages {background-image: url('/images/layout/nav/navi_icon_messages.png')}
.subnav_img_photos {background-image: url('/images/layout/nav/navi_icon_photos.png')}
.subnavA:hover {background: #d9086e 3px 5px no-repeat; border-bottom: #ffffff 1px solid; text-decoration: none}
.currentSubnavA {background: #d9086e 3px 5px no-repeat; border-bottom: #ffffff 1px solid; text-decoration: none}
.subnav_img_sportsdiary .subnavA:hover {background-image: url('/images/layout/nav/navi_icon_sportsdiary_.png'); text-decoration: none}
.subnav_img_sportsdiary .currentSubnavA {background-image: url('/images/layout/nav/navi_icon_sportsdiary_.png'); text-decoration: none}
.subnav_img_statistics .subnavA:hover {background-image: url('/images/layout/nav/navi_icon_statistics_.png'); text-decoration: none}
.subnav_img_statistics .currentSubnavA {background-image: url('/images/layout/nav/navi_icon_statistics_.png'); text-decoration: none}
.subnav_img_tracks .subnavA:hover {background-image: url('/images/layout/nav/navi_icon_tracks_.png'); text-decoration: none}
.subnav_img_tracks .currentSubnavA {background-image: url('/images/layout/nav/navi_icon_tracks_.png'); text-decoration: none}
.subnav_img_events .subnavA:hover {background-image: url('/images/layout/nav/navi_icon_events_.png'); text-decoration: none}
.subnav_img_events .currentSubnavA {background-image: url('/images/layout/nav/navi_icon_events_.png'); text-decoration: none}
.subnav_img_friends .subnavA:hover {background-image: url('/images/layout/nav/navi_icon_friends_.png'); text-decoration: none}
.subnav_img_friends .currentSubnavA {background-image: url('/images/layout/nav/navi_icon_friends_.png'); text-decoration: none}
.subnav_img_messages .subnavA:hover {background-image: url('/images/layout/nav/navi_icon_messages_.png'); text-decoration: none}
.subnav_img_messages .currentSubnavA {background-image: url('/images/layout/nav/navi_icon_messages_.png'); text-decoration: none}
.subnav_img_photos .subnavA:hover {background-image: url('/images/layout/nav/navi_icon_photos_.png'); text-decoration: none}
.subnav_img_photos .currentSubnavA {background-image: url('/images/layout/nav/navi_icon_photos_.png'); text-decoration: none}
.subsubnav {background: #f0f1f1; width: 157px; z-index: -3; padding: 5px 0}
.subnav_img_sportsdiary + .subsubnav {width: 146px; padding: 5px 0 5px 11px}
.subnav_img_statistics + .subsubnav {width: 146px; padding: 5px 0 5px 11px}
.subnav_img_tracks + .subsubnav {width: 146px; padding: 5px 0 5px 11px}
.subnav_img_events + .subsubnav {width: 146px; padding: 5px 0 5px 11px}
.subnav_img_friends + .subsubnav {width: 146px; padding: 5px 0 5px 11px}
.subnav_img_messages + .subsubnav {width: 146px; padding: 5px 0 5px 11px}
.subnav_img_photos + .subsubnav {width: 146px; padding: 5px 0 5px 11px}
.subsubnavLi {text-decoration: none; margin-bottom: 2px; padding: 1px 0}
.currentSubsubnav {margin-bottom: 2px; padding: 1px 0}
.subsubnavA, .currentSubsubnavA {display: block; text-decoration: none; color: #555555; font-size: 12px; padding: 0 0 0 20px}
.subsubnavA:hover {color: #d9086e; background-color: #fdfafd; text-decoration: none}
.currentSubsubnavA {color: #d9086e; background-color: #fdfafd; text-decoration: none}
.subsubnavLi:hover {color: #d9086e; background-color: #fdfafd; text-decoration: none}
.currentSubsubnavA:hover {color: #d9086e; background-color: #fdfafd; text-decoration: none}
.subsubsubnav {padding: 0 0 4px 28px}
.subsubsubnavA {display: block; text-decoration: none; background: url(../images/v2_layout/subsubsubnav/subsubsubnav.png) no-repeat; padding-left: 10px; color: #555555; font-size: 11px}
.currentSubsubsubnav .subsubsubnavA {color: #c90766; background: url(../images/v2_layout/subsubsubnav/subsubsubnav_hover.png) no-repeat; text-decoration: none}
.subsubsubnavA:hover {color: #c90766; background: url(../images/v2_layout/subsubsubnav/subsubsubnav_hover.png) no-repeat; text-decoration: none}
 .prototip {position: absolute; z-index: 10000001}
.prototip .effectWrapper {position: relative}
.prototip .tooltip {position: relative}
.prototip .toolbar {position: relative; display: block}
.prototip .toolbar .title {display: block; position: relative}
.prototip .content {clear: both}
.prototip .toolbar a.close {position: relative; text-decoration: none; float: right; width: 15px; height: 15px; background: transparent url(close.gif); display: block; line-height: 0; font-size: 0px; border: 0}
.prototip .toolbar a.close:hover {background: transparent url(close_hover.gif)}
.iframeShim {position: absolute; border: 0; margin: 0; padding: 0; background: none}
 .prototip .default {width: 250px; color: #555}
.prototip .default .toolbar {background: #ffecd1; font: italic 17px}
.prototip .default .title {padding: 5px}
.prototip .default .content {background: #f0f1f1; border: 2px solid #5fb2db; font: 12px/1.2 Helvetica, Verdana, Arial, sans-serif; padding: 5px;}
#map_div {border: solid 1px #828385}
.overlay{ width:100%; height:100%; position:fixed; display:none; background: #fff; z-index: -1}
.logoFullscreen{ float: left; margin: 39px 10px}
.logoFullscreen img{ width: 200px}
.clearFullscreen{ clear: both}
.normalScreen{ float:right; margin:85px 0 0}
#fullscreenChart{display:none;}
.fullscreenChart{ float:right; border: 1px solid red; margin-top: -137px}
.overlayFullscreenArea{ display: none; margin: 0}
.viewFullscreen{ text-align:right; float:right; width:240px; background: #f0f1f1; cursor:pointer; color: #333; font-size: 12px}
.viewFullscreen img {margin: 5px 5px 0;}
.mapFullscreen{ width: 767px; height: 600px; z-index:4}
.overlayMessage {position: relative; top: -55%; background: #fff; width: 100px; text-align: center; margin: 0 auto; padding: 15px; border: 3px solid #828385; z-index: 10000; opacity: 0.85; filter: alpha(opacity=85); -moz-border-radius: 10px; -webkit-border-radius: 10px; -khtml-border-radius: 10px}
.mapHalfFullscreen{ width: 767px; height: 350px; z-index:4}
.mapHalfTwoThirds{ width: 525px; height: 250px; z-index:4}
.mapLiveTwoThirds{ width: 525px; height: 286px; z-index:4; margin-bottom: 40px}
.mapTwoThirds{ width: 520px; height: 600px; z-index:4}
div.MarkerWithLabel_markerLabel {color: black; font-family: Arial; width: 20px; text-align: center; font-size: 8px; line-height: 6px}
.count_label {font-weight:bold; margin-top: 8px; margin-left: 5px; color: white; cursor: pointer}
.magnifier_label {position: absolute; width: 30px; height: 30px; margin-left: -30px; background: url('../images/gmap/magnifier.png') top left no-repeat transparent; cursor: pointer}
#mapFunctions {margin-left: 60px; margin-top: 5px; position:absolute; z-index: 1000; clear:both}
#mapFunctions form {display: inline}
.searchField {float:left}
#searchField {width: 120px}
#search_field_error {float: left; width: 160px; display: inline}
#search_field_error .errorExplanation{ font-size: 10px; padding: 1px; text-align: center; height: 10px; line-height: 10px}
.button_help {background: url('/images/gmap/map_functions_help.png') no-repeat 0 0; height: 40px; width: 40px; text-align: center; color:white; font-size: 13px; font-weight: normal; float:left; margin-right: 5px; text-decoration:none; cursor:pointer; -moz-background-clip: border; -moz-background-inline-policy: continuous; -moz-background-origin: padding; -x-system-font: none; border: none}
.button_help:hover {background: url('/images/gmap/map_functions_help_hover.png') no-repeat 0 0}
.button_fullscreen {background: url('/images/gmap/map_functions_fullscreen.png') no-repeat 0 0; height: 40px; width: 40px; text-align: center; color:white; font-size: 13px; font-weight: normal; float:left; margin-right: 5px; text-decoration:none; cursor:pointer; -moz-background-clip: border; -moz-background-inline-policy: continuous; -moz-background-origin: padding; -x-system-font: none; border: none}
.button_fullscreen:hover {background: url('/images/gmap/map_functions_fullscreen_hover.png') no-repeat 0 0}
.button_reset {background: url('/images/gmap/map_functions_reset.png') no-repeat 0 0; height: 40px; width: 40px; text-align: center; color:white; font-size: 13px; font-weight: normal; float:left; margin-right: 5px; text-decoration:none; cursor:pointer; -moz-background-clip: border; -moz-background-inline-policy: continuous; -moz-background-origin: padding; -x-system-font: none; border: none}
.button_reset:hover {background: url('/images/gmap/map_functions_reset_hover.png') no-repeat 0 0}
.button_undo {background: url('/images/gmap/map_functions_undo.png') no-repeat 0 0; height: 40px; width: 40px; text-align: center; color:white; font-size: 13px; font-weight: normal; float:left; margin-right: 5px; text-decoration:none; cursor:pointer; -moz-background-clip: border; -moz-background-inline-policy: continuous; -moz-background-origin: padding; -x-system-font: none; border: none}
.button_undo:hover {background: url('/images/gmap/map_functions_undo_hover.png') no-repeat 0 0}
.button_checked, .button_checked a {background: url('/images/gmap/map_functions_checked.png') no-repeat 0 0; height: 33px; width: 95px; text-align: right; vertical-align: center; padding: 9px 5px 0px 0px; color:white; font-size: 11px; letter-spacing: -1px; font-weight: bold; float:left; line-height: 13px; margin-right: 5px; text-decoration:none; cursor:pointer; -moz-background-clip: border; -moz-background-inline-policy: continuous; -moz-background-origin: padding; -x-system-font: none; border: none}
.button_checked:hover, .button_checked a:hover {background: url('/images/gmap/map_functions_checked_hover.png') no-repeat 0 0; text-decoration:none}
.button_unchecked,.button_unchecked a {background: url('/images/gmap/map_functions_unchecked.png') no-repeat 0 0; height: 33px; width: 95px; text-align: right; vertical-align: center; padding: 9px 5px 0px 0px; color:white; font-size: 11px; letter-spacing: -1px; font-weight: bold; float:left; line-height: 13px; margin-right: 5px; text-decoration:none; cursor:pointer; -moz-background-clip: border; -moz-background-inline-policy: continuous; -moz-background-origin: padding; -x-system-font: none; border: none}
.one_line {padding-top: 15px}
.button_unchecked:hover,.button_unchecked a:hover {background: url('/images/gmap/map_functions_unchecked_hover.png') no-repeat 0 0; text-decoration:none}
  .ui-helper-hidden {display: none}
.ui-helper-hidden-accessible {position: absolute; left: -99999999px}
.ui-helper-reset {margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none}
.ui-helper-clearfix:after {content: "."; display: block; height: 0; clear: both; visibility: hidden}
.ui-helper-clearfix {display: inline-block}
 * html .ui-helper-clearfix {height:1%}
.ui-helper-clearfix {display:block}
 .ui-helper-zfix {width: 100%; height: 100%; top: 0; left: 0; position: absolute; opacity: 0; filter:Alpha(Opacity=0)}
 .ui-state-disabled {cursor: default !important}
  .ui-icon {display: block; text-indent: -99999px; overflow: hidden; background-repeat: no-repeat}
  .ui-widget-overlay {position: absolute; top: 0; left: 0; width: 100%; height: 100%}
  .ui-widget {}
.ui-widget .ui-widget {font-size: 1em}
.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button {font-family: Trebuchet MS, Tahoma, Verdana, Arial, sans-serif; font-size: 1em}
.ui-widget-content {border: 1px solid #5fb2db; background: #eeeeee url(../images/timeframe_slider/slider_bg.png) 50% top repeat-x; color: #555}
.ui-widget-content a {color: #333333}
#filters .ui-widget-content a {color: #fff}
.ui-widget-header {border: 1px solid #e78f08; background: #8cd5f9 url(../images/timeframe_slider/slider_bg_selected.png) 50% 50% repeat-x; color: #ffffff; font-weight: bold}
.ui-widget-header a {color: #ffffff}
 .ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {border: 1px solid #2a90c1; background: #8cd5f9 url(../images/timeframe_slider/slider_handle.png) 50% 50% repeat-x; cursor: pointer; font-weight: bold; color: #5fb3db}
.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited {color: #fff; text-decoration: none}
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus {border: 1px solid #5fb2db; background: #8cd5f9 url(../images/timeframe_slider/slider_handle_hover.png) 50% 50% repeat-x; font-weight: bold; color: #8cd5f9}
.ui-state-hover a, .ui-state-hover a:hover {color: #828385; text-decoration: none}
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active {border: 1px solid #5fb2db; background: #8cd5f9 url(../images/timeframe_slider/slider_handle_hover.png) 50% 50% repeat-x; font-weight: bold; color: #828385}
.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited {color: #6199c1; text-decoration: none}
.ui-widget :active {outline: none}
 .ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight {border: 1px solid #fed22f; background: #ffe45c url(images/ui-bg_highlight-soft_75_ffe45c_1x100.png) 50% top repeat-x; color: #363636}
.ui-state-highlight a, .ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a {color: #363636}
.ui-state-error, .ui-widget-content .ui-state-error, .ui-widget-header .ui-state-error {border: 1px solid #cd0a0a; background: #b81900 url(images/ui-bg_diagonals-thick_18_b81900_40x40.png) 50% 50% repeat; color: #ffffff}
.ui-state-error a, .ui-widget-content .ui-state-error a, .ui-widget-header .ui-state-error a {color: #ffffff}
.ui-state-error-text, .ui-widget-content .ui-state-error-text, .ui-widget-header .ui-state-error-text {color: #ffffff}
.ui-priority-primary, .ui-widget-content .ui-priority-primary, .ui-widget-header .ui-priority-primary {font-weight: bold}
.ui-priority-secondary, .ui-widget-content .ui-priority-secondary, .ui-widget-header .ui-priority-secondary {opacity: .7; filter:Alpha(Opacity=70); font-weight: normal}
.ui-state-disabled, .ui-widget-content .ui-state-disabled, .ui-widget-header .ui-state-disabled {opacity: .35; filter:Alpha(Opacity=35); background-image: none}
    .ui-icon-carat-1-n {background-position: 0 0}
.ui-icon-carat-1-ne {background-position: -16px 0}
.ui-icon-carat-1-e {background-position: -32px 0}
.ui-icon-carat-1-se {background-position: -48px 0}
.ui-icon-carat-1-s {background-position: -64px 0}
.ui-icon-carat-1-sw {background-position: -80px 0}
.ui-icon-carat-1-w {background-position: -96px 0}
.ui-icon-carat-1-nw {background-position: -112px 0}
.ui-icon-carat-2-n-s {background-position: -128px 0}
.ui-icon-carat-2-e-w {background-position: -144px 0}
.ui-icon-triangle-1-n {background-position: 0 -16px}
.ui-icon-triangle-1-ne {background-position: -16px -16px}
.ui-icon-triangle-1-e {background-position: -32px -16px}
.ui-icon-triangle-1-se {background-position: -48px -16px}
.ui-icon-triangle-1-s {background-position: -64px -16px}
.ui-icon-triangle-1-sw {background-position: -80px -16px}
.ui-icon-triangle-1-w {background-position: -96px -16px}
.ui-icon-triangle-1-nw {background-position: -112px -16px}
.ui-icon-triangle-2-n-s {background-position: -128px -16px}
.ui-icon-triangle-2-e-w {background-position: -144px -16px}
.ui-icon-arrow-1-n {background-position: 0 -32px}
.ui-icon-arrow-1-ne {background-position: -16px -32px}
.ui-icon-arrow-1-e {background-position: -32px -32px}
.ui-icon-arrow-1-se {background-position: -48px -32px}
.ui-icon-arrow-1-s {background-position: -64px -32px}
.ui-icon-arrow-1-sw {background-position: -80px -32px}
.ui-icon-arrow-1-w {background-position: -96px -32px}
.ui-icon-arrow-1-nw {background-position: -112px -32px}
.ui-icon-arrow-2-n-s {background-position: -128px -32px}
.ui-icon-arrow-2-ne-sw {background-position: -144px -32px}
.ui-icon-arrow-2-e-w {background-position: -160px -32px}
.ui-icon-arrow-2-se-nw {background-position: -176px -32px}
.ui-icon-arrowstop-1-n {background-position: -192px -32px}
.ui-icon-arrowstop-1-e {background-position: -208px -32px}
.ui-icon-arrowstop-1-s {background-position: -224px -32px}
.ui-icon-arrowstop-1-w {background-position: -240px -32px}
.ui-icon-arrowthick-1-n {background-position: 0 -48px}
.ui-icon-arrowthick-1-ne {background-position: -16px -48px}
.ui-icon-arrowthick-1-e {background-position: -32px -48px}
.ui-icon-arrowthick-1-se {background-position: -48px -48px}
.ui-icon-arrowthick-1-s {background-position: -64px -48px}
.ui-icon-arrowthick-1-sw {background-position: -80px -48px}
.ui-icon-arrowthick-1-w {background-position: -96px -48px}
.ui-icon-arrowthick-1-nw {background-position: -112px -48px}
.ui-icon-arrowthick-2-n-s {background-position: -128px -48px}
.ui-icon-arrowthick-2-ne-sw {background-position: -144px -48px}
.ui-icon-arrowthick-2-e-w {background-position: -160px -48px}
.ui-icon-arrowthick-2-se-nw {background-position: -176px -48px}
.ui-icon-arrowthickstop-1-n {background-position: -192px -48px}
.ui-icon-arrowthickstop-1-e {background-position: -208px -48px}
.ui-icon-arrowthickstop-1-s {background-position: -224px -48px}
.ui-icon-arrowthickstop-1-w {background-position: -240px -48px}
.ui-icon-arrowreturnthick-1-w {background-position: 0 -64px}
.ui-icon-arrowreturnthick-1-n {background-position: -16px -64px}
.ui-icon-arrowreturnthick-1-e {background-position: -32px -64px}
.ui-icon-arrowreturnthick-1-s {background-position: -48px -64px}
.ui-icon-arrowreturn-1-w {background-position: -64px -64px}
.ui-icon-arrowreturn-1-n {background-position: -80px -64px}
.ui-icon-arrowreturn-1-e {background-position: -96px -64px}
.ui-icon-arrowreturn-1-s {background-position: -112px -64px}
.ui-icon-arrowrefresh-1-w {background-position: -128px -64px}
.ui-icon-arrowrefresh-1-n {background-position: -144px -64px}
.ui-icon-arrowrefresh-1-e {background-position: -160px -64px}
.ui-icon-arrowrefresh-1-s {background-position: -176px -64px}
.ui-icon-arrow-4 {background-position: 0 -80px}
.ui-icon-arrow-4-diag {background-position: -16px -80px}
.ui-icon-extlink {background-position: -32px -80px}
.ui-icon-newwin {background-position: -48px -80px}
.ui-icon-refresh {background-position: -64px -80px}
.ui-icon-shuffle {background-position: -80px -80px}
.ui-icon-transfer-e-w {background-position: -96px -80px}
.ui-icon-transferthick-e-w {background-position: -112px -80px}
.ui-icon-folder-collapsed {background-position: 0 -96px}
.ui-icon-folder-open {background-position: -16px -96px}
.ui-icon-document {background-position: -32px -96px}
.ui-icon-document-b {background-position: -48px -96px}
.ui-icon-note {background-position: -64px -96px}
.ui-icon-mail-closed {background-position: -80px -96px}
.ui-icon-mail-open {background-position: -96px -96px}
.ui-icon-suitcase {background-position: -112px -96px}
.ui-icon-comment {background-position: -128px -96px}
.ui-icon-person {background-position: -144px -96px}
.ui-icon-print {background-position: -160px -96px}
.ui-icon-trash {background-position: -176px -96px}
.ui-icon-locked {background-position: -192px -96px}
.ui-icon-unlocked {background-position: -208px -96px}
.ui-icon-bookmark {background-position: -224px -96px}
.ui-icon-tag {background-position: -240px -96px}
.ui-icon-home {background-position: 0 -112px}
.ui-icon-flag {background-position: -16px -112px}
.ui-icon-calendar {background-position: -32px -112px}
.ui-icon-cart {background-position: -48px -112px}
.ui-icon-pencil {background-position: -64px -112px}
.ui-icon-clock {background-position: -80px -112px}
.ui-icon-disk {background-position: -96px -112px}
.ui-icon-calculator {background-position: -112px -112px}
.ui-icon-zoomin {background-position: -128px -112px}
.ui-icon-zoomout {background-position: -144px -112px}
.ui-icon-search {background-position: -160px -112px}
.ui-icon-wrench {background-position: -176px -112px}
.ui-icon-gear {background-position: -192px -112px}
.ui-icon-heart {background-position: -208px -112px}
.ui-icon-star {background-position: -224px -112px}
.ui-icon-link {background-position: -240px -112px}
.ui-icon-cancel {background-position: 0 -128px}
.ui-icon-plus {background-position: -16px -128px}
.ui-icon-plusthick {background-position: -32px -128px}
.ui-icon-minus {background-position: -48px -128px}
.ui-icon-minusthick {background-position: -64px -128px}
.ui-icon-close {background-position: -80px -128px}
.ui-icon-closethick {background-position: -96px -128px}
.ui-icon-key {background-position: -112px -128px}
.ui-icon-lightbulb {background-position: -128px -128px}
.ui-icon-scissors {background-position: -144px -128px}
.ui-icon-clipboard {background-position: -160px -128px}
.ui-icon-copy {background-position: -176px -128px}
.ui-icon-contact {background-position: -192px -128px}
.ui-icon-image {background-position: -208px -128px}
.ui-icon-video {background-position: -224px -128px}
.ui-icon-script {background-position: -240px -128px}
.ui-icon-alert {background-position: 0 -144px}
.ui-icon-info {background-position: -16px -144px}
.ui-icon-notice {background-position: -32px -144px}
.ui-icon-help {background-position: -48px -144px}
.ui-icon-check {background-position: -64px -144px}
.ui-icon-bullet {background-position: -80px -144px}
.ui-icon-radio-off {background-position: -96px -144px}
.ui-icon-radio-on {background-position: -112px -144px}
.ui-icon-pin-w {background-position: -128px -144px}
.ui-icon-pin-s {background-position: -144px -144px}
.ui-icon-play {background-position: 0 -160px}
.ui-icon-pause {background-position: -16px -160px}
.ui-icon-seek-next {background-position: -32px -160px}
.ui-icon-seek-prev {background-position: -48px -160px}
.ui-icon-seek-end {background-position: -64px -160px}
.ui-icon-seek-start {background-position: -80px -160px}
 .ui-icon-seek-first {background-position: -80px -160px}
.ui-icon-stop {background-position: -96px -160px}
.ui-icon-eject {background-position: -112px -160px}
.ui-icon-volume-off {background-position: -128px -160px}
.ui-icon-volume-on {background-position: -144px -160px}
.ui-icon-power {background-position: 0 -176px}
.ui-icon-signal-diag {background-position: -16px -176px}
.ui-icon-signal {background-position: -32px -176px}
.ui-icon-battery-0 {background-position: -48px -176px}
.ui-icon-battery-1 {background-position: -64px -176px}
.ui-icon-battery-2 {background-position: -80px -176px}
.ui-icon-battery-3 {background-position: -96px -176px}
.ui-icon-circle-plus {background-position: 0 -192px}
.ui-icon-circle-minus {background-position: -16px -192px}
.ui-icon-circle-close {background-position: -32px -192px}
.ui-icon-circle-triangle-e {background-position: -48px -192px}
.ui-icon-circle-triangle-s {background-position: -64px -192px}
.ui-icon-circle-triangle-w {background-position: -80px -192px}
.ui-icon-circle-triangle-n {background-position: -96px -192px}
.ui-icon-circle-arrow-e {background-position: -112px -192px}
.ui-icon-circle-arrow-s {background-position: -128px -192px}
.ui-icon-circle-arrow-w {background-position: -144px -192px}
.ui-icon-circle-arrow-n {background-position: -160px -192px}
.ui-icon-circle-zoomin {background-position: -176px -192px}
.ui-icon-circle-zoomout {background-position: -192px -192px}
.ui-icon-circle-check {background-position: -208px -192px}
.ui-icon-circlesmall-plus {background-position: 0 -208px}
.ui-icon-circlesmall-minus {background-position: -16px -208px}
.ui-icon-circlesmall-close {background-position: -32px -208px}
.ui-icon-squaresmall-plus {background-position: -48px -208px}
.ui-icon-squaresmall-minus {background-position: -64px -208px}
.ui-icon-squaresmall-close {background-position: -80px -208px}
.ui-icon-grip-dotted-vertical {background-position: 0 -224px}
.ui-icon-grip-dotted-horizontal {background-position: -16px -224px}
.ui-icon-grip-solid-vertical {background-position: -32px -224px}
.ui-icon-grip-solid-horizontal {background-position: -48px -224px}
.ui-icon-gripsmall-diagonal-se {background-position: -64px -224px}
.ui-icon-grip-diagonal-se {background-position: -80px -224px}
   .ui-corner-all {-moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px}
#filters.ui-corner-all{border-radius: 0; -moz-border-radius:0; -webkit-border-radius:0;}
 .ui-widget-overlay {background: #666666 url(images/ui-bg_diagonals-thick_20_666666_40x40.png) 50% 50% repeat; opacity: .50;filter:Alpha(Opacity=50)}
.ui-widget-shadow {margin: -5px 0 0 -5px; padding: 5px; background: #000000 url(images/ui-bg_flat_10_000000_40x100.png) 50% 50% repeat-x; opacity: .20;filter:Alpha(Opacity=20); -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px}
.ui-resizable {position: relative;}
.ui-resizable-handle {position: absolute;font-size: 0.1px;z-index: 99999; display: block;}
.ui-resizable-disabled .ui-resizable-handle, .ui-resizable-autohide .ui-resizable-handle {display: none}
.ui-resizable-n {cursor: n-resize; height: 7px; width: 100%; top: -5px; left: 0}
.ui-resizable-s {cursor: s-resize; height: 7px; width: 100%; bottom: -5px; left: 0}
.ui-resizable-e {cursor: e-resize; width: 7px; right: -5px; top: 0; height: 100%}
.ui-resizable-w {cursor: w-resize; width: 7px; left: -5px; top: 0; height: 100%}
.ui-resizable-se {cursor: se-resize; width: 12px; height: 12px; right: 1px; bottom: 1px}
.ui-resizable-sw {cursor: sw-resize; width: 9px; height: 9px; left: -5px; bottom: -5px}
.ui-resizable-nw {cursor: nw-resize; width: 9px; height: 9px; left: -5px; top: -5px}
.ui-resizable-ne {cursor: ne-resize; width: 9px; height: 9px; right: -5px; top: -5px;}
.ui-selectable-helper {position: absolute; z-index: 100; border:1px dotted black}
  .ui-accordion {width: 100%}
.ui-accordion .ui-accordion-header {cursor: pointer; position: relative; margin-top: 1px; zoom: 1}
.ui-accordion .ui-accordion-li-fix {display: inline}
.ui-accordion .ui-accordion-header-active {border-bottom: 0 !important}
.ui-accordion .ui-accordion-header a {display: block; font-size: 1em; padding: .5em .5em .5em .7em}
.ui-accordion-icons .ui-accordion-header a {padding-left: 2.2em}
.ui-accordion .ui-accordion-header .ui-icon {position: absolute; left: .5em; top: 50%; margin-top: -8px}
.ui-accordion .ui-accordion-content {padding: 1em 2.2em; border-top: 0; margin-top: -2px; position: relative; top: 1px; margin-bottom: 2px; overflow: auto; display: none; zoom: 1}
.ui-accordion .ui-accordion-content-active {display: block}
.ui-autocomplete {position: absolute; cursor: default}
 * html .ui-autocomplete {width:1px}
  .ui-menu {list-style:none; padding: 2px; margin: 0; display:block; float: left}
.ui-menu .ui-menu {margin-top: -3px}
.ui-menu .ui-menu-item {margin:0; padding: 0; zoom: 1; float: left; clear: left; width: 100%}
.ui-menu .ui-menu-item a {text-decoration:none; display:block; padding:.2em .4em; line-height:1.5; zoom:1}
.ui-menu .ui-menu-item a.ui-state-hover, .ui-menu .ui-menu-item a.ui-state-active {font-weight: normal; margin: -1px}
 .ui-button {display: inline-block; position: relative; padding: 0; margin-right: .1em; text-decoration: none !important; cursor: pointer; text-align: center; zoom: 1; overflow: visible}
 .ui-button-icon-only {width: 2.2em}
 button.ui-button-icon-only {width: 2.4em}
 .ui-button-icons-only {width: 3.4em}
button.ui-button-icons-only {width: 3.7em}
 .ui-button .ui-button-text {display: block; line-height: 1.4}
.ui-button-text-only .ui-button-text {padding: .4em 1em}
.ui-button-icon-only .ui-button-text, .ui-button-icons-only .ui-button-text {padding: .4em; text-indent: -9999999px}
.ui-button-text-icon-primary .ui-button-text, .ui-button-text-icons .ui-button-text {padding: .4em 1em .4em 2.1em}
.ui-button-text-icon-secondary .ui-button-text, .ui-button-text-icons .ui-button-text {padding: .4em 2.1em .4em 1em}
.ui-button-text-icons .ui-button-text {padding-left: 2.1em; padding-right: 2.1em}
 input.ui-button {padding: .4em 1em}
 .ui-button-icon-only .ui-icon, .ui-button-text-icon-primary .ui-icon, .ui-button-text-icon-secondary .ui-icon, .ui-button-text-icons .ui-icon, .ui-button-icons-only .ui-icon {position: absolute; top: 50%; margin-top: -8px}
.ui-button-icon-only .ui-icon {left: 50%; margin-left: -8px}
.ui-button-text-icon-primary .ui-button-icon-primary, .ui-button-text-icons .ui-button-icon-primary, .ui-button-icons-only .ui-button-icon-primary {left: .5em}
.ui-button-text-icon-secondary .ui-button-icon-secondary, .ui-button-text-icons .ui-button-icon-secondary, .ui-button-icons-only .ui-button-icon-secondary {right: .5em}
.ui-button-text-icons .ui-button-icon-secondary, .ui-button-icons-only .ui-button-icon-secondary {right: .5em}
 .ui-buttonset {margin-right: 7px}
.ui-buttonset .ui-button {margin-left: 0; margin-right: -.3em}
 button.ui-button::-moz-focus-inner {border: 0; padding: 0}
  .ui-dialog {position: absolute; padding: .2em; width: 300px; overflow: hidden}
.ui-dialog .ui-dialog-titlebar {padding: .5em 1em .3em; position: relative}
.ui-dialog .ui-dialog-title {float: left; margin: .1em 16px .2em 0}
.ui-dialog .ui-dialog-titlebar-close {position: absolute; right: .3em; top: 50%; width: 19px; margin: -10px 0 0 0; padding: 1px; height: 18px}
.ui-dialog .ui-dialog-titlebar-close span {display: block; margin: 1px}
.ui-dialog .ui-dialog-titlebar-close:hover, .ui-dialog .ui-dialog-titlebar-close:focus {padding: 0}
.ui-dialog .ui-dialog-content {position: relative; border: 0; padding: .5em 1em; background: none; overflow: auto; zoom: 1}
.ui-dialog .ui-dialog-buttonpane {text-align: left; border-width: 1px 0 0 0; background-image: none; margin: .5em 0 0 0; padding: .3em 1em .5em .4em}
.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {float: right}
.ui-dialog .ui-dialog-buttonpane button {margin: .5em .4em .5em 0; cursor: pointer}
.ui-dialog .ui-resizable-se {width: 14px; height: 14px; right: 3px; bottom: 3px}
.ui-draggable .ui-dialog-titlebar {cursor: move}
 .ui-slider {border: 1px solid #5fb2db; color: #222222; position: relative; text-align: left}
.ui-slider .ui-slider-handle {position: absolute; z-index: 2; width: 0.8em; height: 1.6em; cursor: pointer}
.ui-slider .ui-slider-range {position: absolute; z-index: 1; font-size: .7em; display: block; border: 0; background-position: 0 0}
.ui-slider-horizontal {height: .5em}
.ui-slider-horizontal .ui-slider-handle {top: -0.55em; margin-left: -.6em}
.ui-slider-horizontal .ui-slider-range {top: 0; height: 100%}
.ui-slider-horizontal .ui-slider-range-min {left: 0}
.ui-slider-horizontal .ui-slider-range-max {right: 0}
.ui-slider-vertical {width: .8em; height: 100px}
.ui-slider-vertical .ui-slider-handle {left: -.3em; margin-left: 0; margin-bottom: -.6em}
.ui-slider-vertical .ui-slider-range {left: 0; width: 100%}
.ui-slider-vertical .ui-slider-range-min {bottom: 0}
.ui-slider-vertical .ui-slider-range-max {top: 0}
.ui-tabs {position: relative; padding: .2em; zoom: 1}
 .ui-tabs .ui-tabs-nav {margin: 0; padding: 0; background:none; border:none; height: 33px}
.ui-tabs .ui-tabs-nav li {background: none; float: left; position: relative; padding: 0; white-space: nowrap; margin: 0; border:none; top:1px; bottom: 1px; height: 30px}
.ui-tabs .ui-tabs-nav li.seperator {background: #fff; width: 1px; height: 31px; margin: 0 2px}
.ui-tabs .ui-tabs-nav li.seperator:hover {background: #5fb2db}
.ui-tabs .ui-tabs-nav li:hover {height: 31px; background: #fff}
.ui-tabs .ui-tabs-nav li a {float: left; padding: .5em 1em; text-decoration: none}
.ui-tabs .ui-tabs-nav li.ui-tabs-selected {background: #fff; padding-bottom: 2px; top 1px}
.ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-state-processing a {cursor: text}
.ui-tabs .ui-tabs-nav li a, .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a {cursor: pointer}
 .ui-tabs .ui-tabs-panel {display: block; border: none; padding: 1em 1.4em; background: #fff}
.ui-tabs .ui-tabs-hide {display: none !important}
.ui-tabs-nav.ui-corner-all{ -moz-border-radius: none}
 .ui-datepicker {width: 17em; padding: .2em .2em 0; font-size: 11px;}
.ui-datepicker .ui-datepicker-header {position:relative; padding:.2em 0; background: #5fb2db; border: 1px solid #5fb2db;}
.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next {position:absolute; top: 6px; width: 23px; height: 23px}
.ui-datepicker .ui-datepicker-prev-hover, .ui-datepicker .ui-datepicker-next-hover {top: 1px}
.ui-datepicker-calendar .ui-state-highlight, .ui-datepicker-calendar .ui-state-default{border: 1px solid #555; color: #555; background: #fff !important;}
.ui-datepicker-calendar .ui-state-default:hover{border: 1px solid #5fb2db; color: #5fb2db; background: #fff !important;}
.ui-datepicker-calendar .ui-state-active{background: #5fb2db !important; border: 1px solid #5fb2db; color: #fff;}
.ui-datepicker .ui-datepicker-prev {left:2px; background: url("/images/prev.png");}
.ui-datepicker .ui-datepicker-next {right:2px; background: url("/images/next.png");}
.ui-datepicker .ui-datepicker-prev-hover {left:1px; background: url("/images/prev_.png"); top: 5px;}
.ui-datepicker .ui-datepicker-next-hover {right:1px; background: url("/images/next_.png"); top: 5px;}
.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span {display: block; position: absolute; left: 50%; margin-left: -8px; top: 50%; margin-top: -8px}
.ui-datepicker .ui-datepicker-title {margin: 0 2.3em; line-height: 1.8em; text-align: center}
.ui-datepicker .ui-datepicker-title select {font-size:1em; margin:1px 0}
.ui-datepicker select.ui-datepicker-month-year {width: 100%;}
.ui-datepicker select.ui-datepicker-month, .ui-datepicker select.ui-datepicker-year {width: 49%;}
.ui-datepicker table {width: 100%; font-size: .9em; border-collapse: collapse; margin:0 0 .4em}
.ui-datepicker th {padding: .7em .3em; text-align: center; font-weight: bold; border: 0}
.ui-datepicker td {border: 0; padding: 1px}
.ui-datepicker td span, .ui-datepicker td a {display: block; padding: .2em; text-align: right; text-decoration: none; background: #f0f1f1 !important}
.ui-datepicker .ui-datepicker-buttonpane {background-image: none; margin: .7em 0 0 0; padding:0 .2em; border-left: 0; border-right: 0; border-bottom: 0}
.ui-datepicker .ui-datepicker-buttonpane button {float: right; margin: .5em .2em .4em; cursor: pointer; padding: .2em .6em .3em .6em; width:auto; overflow:visible}
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {float:left}
 .ui-datepicker.ui-datepicker-multi {width:auto}
.ui-datepicker-multi .ui-datepicker-group {float:left}
.ui-datepicker-multi .ui-datepicker-group table {width:95%; margin:0 auto .4em}
.ui-datepicker-multi-2 .ui-datepicker-group {width:50%}
.ui-datepicker-multi-3 .ui-datepicker-group {width:33.3%}
.ui-datepicker-multi-4 .ui-datepicker-group {width:25%}
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header {border-left-width:0}
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {border-left-width:0}
.ui-datepicker-multi .ui-datepicker-buttonpane {clear:left}
.ui-datepicker-row-break {clear:both; width:100%}
 .ui-datepicker-rtl {direction: rtl}
.ui-datepicker-rtl .ui-datepicker-prev {right: 2px; left: auto}
.ui-datepicker-rtl .ui-datepicker-next {left: 2px; right: auto}
.ui-datepicker-rtl .ui-datepicker-prev:hover {right: 1px; left: auto}
.ui-datepicker-rtl .ui-datepicker-next:hover {left: 1px; right: auto}
.ui-datepicker-rtl .ui-datepicker-buttonpane {clear:right}
.ui-datepicker-rtl .ui-datepicker-buttonpane button {float: left}
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current {float:right}
.ui-datepicker-rtl .ui-datepicker-group {float:right}
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header {border-right-width:0; border-left-width:1px}
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {border-right-width:0; border-left-width:1px}
 .ui-datepicker-cover {display: none;  display: block;  position: absolute;  z-index: -1;  filter: mask();  top: -4px;  left: -4px;  width: 200px;  height: 200px;  }
.ui-progressbar {height:2em; text-align: left}
.ui-progressbar .ui-progressbar-value {margin: -1px; height:100%}
  .ui-slider {margin-top: 0 5px 30px; text-decoration: none !important}
.ui-slider .ui-slider-handle {overflow: visible !important}
.ui-slider .ui-slider-tooltip {display: none}
.ui-slider .screenReaderContext {position: absolute; width: 0; height: 0; overflow: hidden; left: -999999999px}
.ui-slider .ui-state-active .ui-slider-tooltip, .ui-slider .ui-state-focus .ui-slider-tooltip, .ui-slider .ui-state-hover .ui-slider-tooltip {display: block; position: absolute; bottom: 2.5em; text-align: center; padding: .3em .2em .4em; font-size: .9em; width: 8em; margin-left: -3.7em; color:#555}
.ui-slider .ui-slider-tooltip .ui-tooltip-pointer-down, .ui-slider .ui-slider-tooltip .ui-tooltip-pointer-down-inner {position: absolute; display: block; width:0; height:0; border-bottom-width: 0; background: none}
.ui-slider .ui-slider-tooltip .ui-tooltip-pointer-down {border-left: 7px dashed transparent; border-right: 7px dashed transparent; border-top-width: 8px; bottom: -8px; right: auto; left: 50%; margin-left: -7px}
.ui-slider .ui-slider-tooltip .ui-tooltip-pointer-down-inner {border-left: 6px dashed transparent; border-right: 6px dashed transparent; border-top: 7px solid #fff; bottom: auto; top: -9px; left: -6px}
.ui-slider a {text-decoration: none}
.ui-slider ol, .ui-slider li, .ui-slider dl, .ui-slider dd, .ui-slider dt {list-style: none; margin: 0; padding: 0}
.ui-slider ol, .ui-slider dl {position: relative; top: 1.3em; width: 100%}
.ui-slider dt {top: 1.5em; position: absolute; text-align: center; border-bottom: 1px dotted #ddd; height: .7em; color: #999}
.ui-slider dt span {background: #fff; padding: 0 .5em; font-size: 11px}
.ui-slider li, .ui-slider dd {position: absolute; overflow: visible; color: #666; font-size:11px}
.ui-slider span.ui-slider-label {position: absolute}
.ui-slider li span.ui-slider-label, .ui-slider dd span.ui-slider-label {display: none}
.ui-slider li span.ui-slider-label-show, .ui-slider dd span.ui-slider-label-show {display: block}
.ui-slider span.ui-slider-tic {position: absolute; left: 0; height: .8em; top: -1.3em}
.ui-slider li span.ui-widget-content, .ui-slider dd span.ui-widget-content {border-right: 0; border-left-width: 0px; border-left-style: solid; border-top: 0; border-bottom: 0}
.ui-slider .first .ui-slider-tic, .ui-slider .last .ui-slider-tic {display: none}
 .ui-timepicker-div .ui-widget-header{ margin-bottom: 8px}
.ui-timepicker-div dl{ text-align: left; font-weight: bold;}
.ui-timepicker-div dl dt{ height: 25px}
.ui-timepicker-div dl dd{ margin: -25px 0 10px 65px}
.ui-timepicker-div .ui_tpicker_hour div {padding-right: 2px}
.ui-timepicker-div .ui_tpicker_minute div {padding-right: 6px}
.ui-timepicker-div .ui_tpicker_second div {padding-right: 6px}
.ui-timepicker-div td {font-size: 90%}
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current, .ui-datepicker .ui-datepicker-buttonpane button {color:#fff; font-weight:bold}
#popup_container {font-family: Helvetica, Verdana, Arial, sans-serif; font-size: 12px; min-width: 300px;  max-width: 600px;  background: #fff; border: solid 8px #aaa; color: #555; -moz-border-radius: 7px; -webkit-border-radius: 7px; border-radius: 7px}
#popup_title {font-size: 14px; font-weight: bold; color: #305c7b;  cursor: default; padding: 10px 10px 0; margin: 0; text-align:center}
#popup_content { padding: 5px; margin: 0}
 #popup_message {padding: 0 15px; color: #555}
#popup_panel {text-align: center; margin: 1em 0 0 1em}
#popup_prompt {margin: .5em 0}