/**reset.css**/
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,ul,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%;vertical-align:baseline;background:transparent}body{line-height:1}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}table{border-collapse:collapse;border-spacing:0}

/**960.css**/
.container_12,.container_16{margin-left:auto;margin-right:auto;width:960px}.grid_1,.grid_2,.grid_3,.grid_4,.grid_5,.grid_6,.grid_7,.grid_8,.grid_9,.grid_10,.grid_11,.grid_12,.grid_13,.grid_14,.grid_15,.grid_16{display:inline;float:left;position:relative;margin-left:10px;margin-right:10px}.container_12 .grid_3,.container_16 .grid_4{width:220px}.container_12 .grid_6,.container_16 .grid_8{width:460px}.container_12 .grid_9,.container_16 .grid_12{width:700px}.container_12 .grid_12,.container_16 .grid_16{width:940px}.alpha{margin-left:0}.omega{margin-right:0}.container_12 .grid_1{width:60px}.container_12 .grid_2{width:140px}.container_12 .grid_4{width:300px}.container_12 .grid_5{width:380px}.container_12 .grid_7{width:540px}.container_12 .grid_8{width:620px}.container_12 .grid_10{width:780px}.container_12 .grid_11{width:860px}.container_16 .grid_1{width:40px}.container_16 .grid_2{width:100px}.container_16 .grid_3{width:160px}.container_16 .grid_5{width:280px}.container_16 .grid_6{width:340px}.container_16 .grid_7{width:400px}.container_16 .grid_9{width:520px}.container_16 .grid_10{width:580px}.container_16 .grid_11{width:640px}.container_16 .grid_13{width:760px}.container_16 .grid_14{width:820px}.container_16 .grid_15{width:880px}.container_12 .prefix_3,.container_16 .prefix_4{padding-left:240px}.container_12 .prefix_6,.container_16 .prefix_8{padding-left:480px}.container_12 .prefix_9,.container_16 .prefix_12{padding-left:720px}.container_12 .prefix_1{padding-left:80px}.container_12 .prefix_2{padding-left:160px}.container_12 .prefix_4{padding-left:320px}.container_12 .prefix_5{padding-left:400px}.container_12 .prefix_7{padding-left:560px}.container_12 .prefix_8{padding-left:640px}.container_12 .prefix_10{padding-left:800px}.container_12 .prefix_11{padding-left:880px}.container_16 .prefix_1{padding-left:60px}.container_16 .prefix_2{padding-left:120px}.container_16 .prefix_3{padding-left:180px}.container_16 .prefix_5{padding-left:300px}.container_16 .prefix_6{padding-left:360px}.container_16 .prefix_7{padding-left:420px}.container_16 .prefix_9{padding-left:540px}.container_16 .prefix_10{padding-left:600px}.container_16 .prefix_11{padding-left:660px}.container_16 .prefix_13{padding-left:780px}.container_16 .prefix_14{padding-left:840px}.container_16 .prefix_15{padding-left:900px}.container_12 .suffix_3,.container_16 .suffix_4{padding-right:240px}.container_12 .suffix_6,.container_16 .suffix_8{padding-right:480px}.container_12 .suffix_9,.container_16 .suffix_12{padding-right:720px}.container_12 .suffix_1{padding-right:80px}.container_12 .suffix_2{padding-right:160px}.container_12 .suffix_4{padding-right:320px}.container_12 .suffix_5{padding-right:400px}.container_12 .suffix_7{padding-right:560px}.container_12 .suffix_8{padding-right:640px}.container_12 .suffix_10{padding-right:800px}.container_12 .suffix_11{padding-right:880px}.container_16 .suffix_1{padding-right:60px}.container_16 .suffix_2{padding-right:120px}.container_16 .suffix_3{padding-right:180px}.container_16 .suffix_5{padding-right:300px}.container_16 .suffix_6{padding-right:360px}.container_16 .suffix_7{padding-right:420px}.container_16 .suffix_9{padding-right:540px}.container_16 .suffix_10{padding-right:600px}.container_16 .suffix_11{padding-right:660px}.container_16 .suffix_13{padding-right:780px}.container_16 .suffix_14{padding-right:840px}.container_16 .suffix_15{padding-right:900px}.container_12 .push_3,.container_16 .push_4{left:240px}.container_12 .push_6,.container_16 .push_8{left:480px}.container_12 .push_9,.container_16 .push_12{left:720px}.container_12 .push_1{left:80px}.container_12 .push_2{left:160px}.container_12 .push_4{left:320px}.container_12 .push_5{left:400px}.container_12 .push_7{left:560px}.container_12 .push_8{left:640px}.container_12 .push_10{left:800px}.container_12 .push_11{left:880px}.container_16 .push_1{left:60px}.container_16 .push_2{left:120px}.container_16 .push_3{left:180px}.container_16 .push_5{left:300px}.container_16 .push_6{left:360px}.container_16 .push_7{left:420px}.container_16 .push_9{left:540px}.container_16 .push_10{left:600px}.container_16 .push_11{left:660px}.container_16 .push_13{left:780px}.container_16 .push_14{left:840px}.container_16 .push_15{left:900px}.container_12 .pull_3,.container_16 .pull_4{left:-240px}.container_12 .pull_6,.container_16 .pull_8{left:-480px}.container_12 .pull_9,.container_16 .pull_12{left:-720px}.container_12 .pull_1{left:-80px}.container_12 .pull_2{left:-160px}.container_12 .pull_4{left:-320px}.container_12 .pull_5{left:-400px}.container_12 .pull_7{left:-560px}.container_12 .pull_8{left:-640px}.container_12 .pull_10{left:-800px}.container_12 .pull_11{left:-880px}.container_16 .pull_1{left:-60px}.container_16 .pull_2{left:-120px}.container_16 .pull_3{left:-180px}.container_16 .pull_5{left:-300px}.container_16 .pull_6{left:-360px}.container_16 .pull_7{left:-420px}.container_16 .pull_9{left:-540px}.container_16 .pull_10{left:-600px}.container_16 .pull_11{left:-660px}.container_16 .pull_13{left:-780px}.container_16 .pull_14{left:-840px}.container_16 .pull_15{left:-900px}.clear{clear:both;display:block;overflow:hidden;visibility:hidden;width:0;height:0}.clearfix:after{clear:both;content:' ';display:block;font-size:0;line-height:0;visibility:hidden;width:0;height:0}.clearfix{display:inline-block}* html .clearfix{height:1%}.clearfix{display:block}

/**text.css**/
body{font:13px/1.5 Helvetica,Arial,'Liberation Sans',FreeSans,sans-serif}a:focus{outline:1px dotted invert}hr{border:0 #ccc solid;border-top-width:1px;clear:both;height:0}h1{font-size:25px}h2{font-size:23px}h3{font-size:21px}h4{font-size:19px}h5{font-size:17px}h6{font-size:15px}ul{list-style:disc}ul li{margin-left:30px}p,dl,hr,h1,h2,h3,h4,h5,h6,ul,pre,table,address,fieldset{margin-bottom:20px}

* {
margin:0;
padding:0;
}

body {
background: #26857f url(/img/background.jpg) repeat-x 0 0;
font-size: 12px;
height: 100%;
width:100%;
font-family:Helvetica, Arial, sans-serif;
color:#ffffff;
}

html {
height: 100%;
width:100%;
}

#header_cta {
width: 250px;
height: 140px;
position: absolute;
right: 56px;
top: 50px;
line-height: 27px;
z-index: 100;
}
a#header_join {
    background: url("/img/watch_join_sml.png") no-repeat scroll right top transparent;
    display: block;
    float: right;
    font-size: 15px;
    height: 32px;
    margin: 6px 83px 0 11px;
    padding: 3px 0 0 53px;
    width: 145px;
    letter-spacing: 1px;    
}
a#header_join:hover {
background-position: right bottom;
color: #ed2e14;
}
#home #header_cta, #registration #header_cta {
display: none;
}
#blog #header_cta {
top: 65px;
right: 117px;
}
#blog a#header_join {
    background: url("/img/watch_join_wide.png") no-repeat scroll left top transparent;
    display: block;
    font-size: 22px;
    height: 42px;
	margin: 8px 0 0 0;
    padding: 11px 0 0 64px;
    width: 228px;
    text-transform: uppercase;
    letter-spacing: 1px;
}
#blog a#header_join:hover {
background-position: left -52px;
color: #ed2e14;
}
.grid_5_half {
    width: 290px;
    display: inline;
    float: left;
    margin-left: 10px;
    margin-right: 10px;
    position: relative;
}

.error-message {
color:#e8ff4a;
}

a#edit_feedback {
position: absolute;
width: 125px;
height: 21px;
left: 255px;
top: -57px;
background: transparent url(/img/beta_feedback.gif) no-repeat top left;
display: block;
}

a#edit_feedback:hover {
background-position: bottom left;
}

ol {
padding-left:25px;
}

ol li {
padding:5px 0;
}

ul.standard {
list-style-type:disc;
padding-left:20px;
}

sup {
height: 0;
line-height: 1;
vertical-align: baseline;
_vertical-align: bottom;
position: relative;
}

.altrow {
background-color:#25857d;
}

.prefix_standard {
margin-left:70px;
}

.prefix_footer {
margin-left:90px;
}

#UserAutoLogin {
width:12px;
margin-right:2px;
}

sup {
bottom: .7ex;
}

h1 {
margin:0;
color:#ffffff;
font-size:20px;
font-weight:normal;
line-height:30px;
}

h2 {
font-size:18px;
font-weight:normal;
color: #fff;
}

h5 {
margin:0;
font-size:14px;
font-weight:bold;
}

ul li {
margin:0;
}

ul {
list-style:none;
}

.left {
float:left;
}

.top {
margin-top:10px;
}

.utop {
margin-top:20px;
}

.bottom {
margin-bottom:10px;
}

.bot_1, .bot_2 {
width: 110px;
float: left;
}
.bot_3 {
float: right;
text-align: right;
}

.right {
float:right;
}

.reg_page {
margin-left:70px;
}

.reg_page img {
margin-left:20px;
}

.reg_page p {
font-size:12px;
line-height:15px;
margin:13px 0 0 20px;
padding:0;
}

#reg_form {
margin:0 80px 0 0;
}

#reg_form hr, #social_networks .round_380 hr {
background: #0a4a47;
width:740px;
height: 2px;
border-bottom: 1px solid;
border-bottom-color: #3d7d7a;
margin-left:10px;
margin-top:10px;
}

label {
display:block;
margin-top:15px;
}

#reg_form .narrow {
width:146px;
float:left;
margin:0 15px 0 10px;
display:inline;
}

#reg_form input {
width:100%;
margin-bottom:5px;
}

#reg_form .text {
margin:0 15px 0 10px;
float:left;
width:332px;
display:inline;
}

a.button {
background:transparent url(/img/fb_button_right.gif) no-repeat top right;
display: block;
float: left;
font-size: 12px;
line-height: 29px;
height: 27px;
text-decoration: none;
color:#81c7be;
}

a:link.button, a:visited.button, a:active.button {
color:#81c7be;
}

a.button span {
background: transparent url(/img/fb_button_left.gif) no-repeat top left;
display: block;
margin: 0 73px 0 0;
padding-left:10px;
}

a.button span img {
vertical-align:middle;
}

a.button:hover {
}

a.button:hover span {
}

a.btnwarrow {
background:transparent url(/img/btn_warrow_left.gif) no-repeat top left;
display: block;
float: left;
font-size: 10px;
line-height:22px;
height: 21px;
padding-left: 22px;
text-decoration: none;
color:#81c7be;
font-weight:bold;
}

a:link.btnwarrow, a:visited.btnwarrow, a:active.btnwarrow {
color:#81c7be;
}

a.btnwarrow span {
background: transparent url(/img/btn_warrow_right.gif) no-repeat top right;
display: block;
padding: 0 8px 0 0;
}


a.btnwarrow:hover {
background-position:bottom left;
}

a.btnwarrow:hover span {
background-position: right -21px;
color:#0a5c55;
}

a.smlbutton {
background:transparent url(/img/btn_left_sml.gif) no-repeat top left;
display: block;
font-size: 10px;
line-height:23px;
height: 21px;
padding-left: 8px;
text-decoration: none;
color:#81c7be;
font-weight:bold;
}

.disabled_dashboard {
font-weight:bold;
margin: 4px 1px 4px 3px;
color: #80c6b9;
width: 57px;
font-size: 10px;
line-height: 22px;
text-align: center;
background: url(http://c560189.r89.cf2.rackcdn.com/btn_disabled.gif) no-repeat scroll left top;
float: left;

}

a:link.smlbutton, a:visited.smlbutton, a:active.smlbutton {
color:#81c7be;
}

a.smlbutton span {
background: transparent url(/img/btn_right_sml.gif) no-repeat top right;
display: block;
padding: 0 6px 0 0;
}


a.smlbutton:hover {
background-position:bottom left;
}

a.smlbutton:hover span {
background-position: right -23px;
color:#0a5c55;
}

a.smllbutton {
background:transparent url(http://c560189.r89.cf2.rackcdn.com/btn_left_smll.png) no-repeat top left;
display: block;
font-size: 10px;
line-height:23px;
height: 21px;
padding-left: 8px;
text-decoration: none;
color:#81c7be;
font-weight:bold;
margin:4px 2px;
float:right;
}

a:link.smllbutton, a:visited.smllbutton, a:active.smllbutton {
color:#81c7be;
}

a.smllbutton span {
background: transparent url(http://c560189.r89.cf2.rackcdn.com/btn_right_smll.png) no-repeat top right;
display: block;
padding: 0 8px 0 0;
}


a.smllbutton:hover {
background-position:bottom left;
}

a.smllbutton:hover span {
background-position: right -23px;
color:#0a5c55;
}

a.active_btn {
background:transparent url(http://c560189.r89.cf2.rackcdn.com/sub_btn_left.png) no-repeat top left;
display: block;
float: left;
font-size: 10px;
line-height: 30px;
height: 27px;
padding-left: 12px;
text-decoration: none;
color:#81c7be;
font-weight:bold;
float:right;
}

a:link.active_btn, a:visited.active_btn, a:active.active_btn {
color:#81c7be;
}

a.active_btn span {
background: transparent url(http://c560189.r89.cf2.rackcdn.com/sub_btn_right.png) no-repeat top right;
display: block;
padding: 0 12px 0 0;
}

a.arrowbutton {
margin-top:5px;
background:transparent url(http://c560189.r89.cf2.rackcdn.com/btn_un_left.png) no-repeat top left;
display: block;
float: left;
font-size: 12px;
line-height: 33px;
height: 33px;
padding-left: 18px;
text-decoration: none;
color:#003462;
}

a:link.arrowbutton, a:visited.arrowbutton, a:active.arrowbutton {
color:#003462;
}

a.arrowbutton span {
background: transparent url(http://c560189.r89.cf2.rackcdn.com/btn_un_right.png) no-repeat top right;
display: block;
padding: 0 18px 0 0;
white-space:nowrap;
}


a.arrowbutton:hover {
background-position:bottom left;
}

a.arrowbutton:hover span {
color:red;
background-position:bottom right;
}

a.arrowbuttonr {
margin-top:5px;
background:transparent url(http://c560189.r89.cf2.rackcdn.com/btn_unr_left.png) no-repeat top right;
display: block;
float: left;
font-size: 12px;
line-height: 33px;
height: 33px;
padding-right: 18px;
text-decoration: none;
color:#003462;
}

a:link.arrowbuttonr, a:visited.arrowbuttonr, a:active.arrowbuttonr {
color:#003462;
}

a.arrowbuttonr span {
background: transparent url(http://c560189.r89.cf2.rackcdn.com/btn_unr_right.png) no-repeat top left;
display: block;
padding: 0 0 0 18px;
white-space:nowrap;
}


a.arrowbuttonr:hover {
background-position:bottom right;
}

a.arrowbuttonr:hover span {
color:red;
background-position:bottom left;
}


.buttonwrapper{
overflow: hidden;
width: 100%;
}

.grid_7 {
overflow:hidden;
}

hr {
color:#95cec7;
background-color: #95cec7;
height: 3px;
border-top-style:hidden;
border-bottom-style:solid;
border-color:#18645f;
border-width:0 0 1px 0;
float:left;
width:360px;
margin:0 8px 0 0;
text-align:left;
}

#infow_x {
float:right;
}

#map_canvas {
background: url(http://c560189.r89.cf2.rackcdn.com/good_map.png) no-repeat scroll -44px 5px transparent;
width:354px;
height:224px;
margin: 12px 0 0 8px;
}
#map_wrapper {
position: relative;
width: 374px;
height: 242px;
overflow: hidden;
}
#map_canvas.personal {
border-width:0;
width:360px;
height:240px;
}

#map_loc {
background: transparent url(/img/bk_map_loc.gif) no-repeat 0 0;
width:360px;
height:50px;
margin-top:10px;
}

#map_loc input {
float:left;
width:156px;
margin:15px 0 0 20px;
}

#flickr_set {
background: transparent url(/img/flickr_set.gif) no-repeat 0 0;
width:364px;
height:186px;
padding:1px 3px;
overflow:hidden;
margin: 10px 0 0 4px;
}

#flickr_set img {
width:86px;
height:86px;
margin:4px 0 0 3px;
}

#two-milers {
background: transparent url(http://c560189.r89.cf2.rackcdn.com/bk_2-milers.png) no-repeat 0 0;
width:379px;
height:363px;
margin-top:30px;
position:relative;
}

#two-milers .menu {
position:absolute;
left:-1px;
top:40px;
}

#right_scroll .user_widget {
width:175px;
}

.user_widget {
width:100%;
height:65px;
float:left;
}

.date {
color:#9ad6cf;
padding-top:20px;
line-height:12px;
}

#right_scroll {
position:absolute;
left:10px;
top:75px;
width:358px;
height:263px;
overflow:hidden;
}

#right_scroll_container {
width:1094px;
height:263px;
}

#right_scroll .pic_1, #right_scroll .pic_2, #right_scroll .pic_3 {
margin:4px 0 2px 10px;
}

#right_scroll .user_widget .pic_1, #right_scroll .user_widget .pic_2, #right_scroll .user_widget .pic_3 {
margin:4px 10px 6px 16px;
}

.right_scroll_block, #team_roster_list {
width:358px;
height:263px;
float:left;
}

#team_roster_list {
width:360px;
}

.right_scroll_block {
width:358px;
height:263px;
float:left;
}

.push {
height:125px;
}

#team_1 #right_bkgd.bikebuilder, #team_2 #right_bkgd.bikebuilder, #team_3 #right_bkgd.bikebuilder, #right_bkgd.bikebuilder,
#team_1 #left_bkgd.bikebuilder, #team_2 #left_bkgd.bikebuilder, #team_3 #left_bkgd.bikebuilder, #left_bkgd.bikebuilder,
#team_1 #right_bkgd.mapyourride, #team_2 #right_bkgd.mapyourride, #team_3 #right_bkgd.mapyourride, #right_bkgd.mapyourride,
#team_1 #left_bkgd.mapyourride, #team_2 #left_bkgd.mapyourride, #team_3 #left_bkgd.mapyourride, #left_bkgd.mapyourride,
#team_1 #right_bkgd.getthefacts, #team_2 #right_bkgd.getthefacts, #team_3 #right_bkgd.getthefacts, #right_bkgd.getthefacts,
#team_1 #left_bkgd.getthefacts, #team_2 #left_bkgd.getthefacts, #team_3 #left_bkgd.getthefacts, #left_bkgd.getthefacts {
background-image:none;
}

#left_bkgd {
background: transparent url(http://c560189.r89.cf2.rackcdn.com/g_l.png) repeat-x 0 0;
}

#right_bkgd {
background: transparent url(http://c560189.r89.cf2.rackcdn.com/g_r.png) repeat-x 0 0;
}
a#footer_register {
background: transparent url(/img/footer/sml_red_button.png) no-repeat 0 3px;
width: 93px;
height: 37px;
float: left;
line-height: 36px;
padding-left: 30px;
}
a#footer_register:hover {
color: #fff;
}
a#get_the_facts {
background: transparent url(/img/footer/arrows.gif) no-repeat 0 0;
float: left;
width: 109px;
height: 36px;
line-height: 36px;
text-transform: uppercase;
padding-left: 30px;
}

a#build_your_bike {
background: transparent url(/img/footer/arrows.gif) no-repeat 0 0;
float: left;
width: 115px;
height: 36px;
line-height: 36px;
text-transform: uppercase;
padding-left: 30px;
}

a#map_your_ride {
background: transparent url(/img/footer/arrows.gif) no-repeat 0 0;
float: left;
width: 108px;
height: 36px;
line-height: 36px;
text-transform: uppercase;
padding-left: 30px;
}
a#get_the_facts:hover, a#build_your_bike:hover, a#map_your_ride:hover {
background-position: left -36px;
}
#container {
position:relative;
margin:0 100px;
background: transparent url(http://c560189.r89.cf2.rackcdn.com/force_fade.png) no-repeat bottom center;
}

#rolling {
width:170px;
float:right;
}


#main_td {
position:relative;
background: transparent url(http://c560189.r89.cf2.rackcdn.com/bk_team3.png) no-repeat 0 0;
}

#home #main_td {
background: transparent url(http://c560189.r89.cf2.rackcdn.com/background.png) no-repeat 0 0;
}


#home #left_bkgd, #home #right_bkgd {
background-image: url(http://c560189.r89.cf2.rackcdn.com/edges_bkgd.png);

}
#home #main_area {
background-image: none;
}

#red_stats, #blue_stats, #gold_stats {
left:330px;
width:439px;
color:#fff;
font-size:11px;
padding-top:43px;
background: transparent url(/img/home_stats_red_top.png) no-repeat 0 0;
position:absolute;
display:none;
z-index: 300;
}

#red_stats span.inner, #blue_stats span.inner, #gold_stats span.inner {
background: transparent url(/img/home_stats_bot.png) no-repeat bottom left;
display:block;
overflow:hidden;
padding:0 0 30px 16px;
min-height:40px;
}

#blue_stats {
background: transparent url(/img/home_stats_blue_top.png) no-repeat 0 0;
}

#gold_stats {
background: transparent url(/img/home_stats_gold_top.png) no-repeat 0 0;
}

#place_first, #place_second, #place_third {
position:absolute;
z-index: 302;
}

#place_first {
width:365px;
height:40px;
left:161px;
top:-13px;
}

#place_second {
width:315px;
height:30px;
left:171px;
top:46px;
}

#place_third {
width:290px;
height:30px;
left:171px;
top:90px;
}

#sign_on {
background: transparent url(http://c560189.r89.cf2.rackcdn.com/sign_on_btn.png) no-repeat 0 0;
left:930px;
position:absolute;
top:-1px;
}

#sign_on:hover {
background-position:0 -43px;
}

#sign_off {
background: transparent url(http://c560189.r89.cf2.rackcdn.com/sign_off_btn.png) no-repeat 0 0;
float:right;
margin: -1px -19px 0 0;
}

#sign_off:hover {
background-position:0 -43px;
}

#signed_in {
position:absolute;
top:0;
right:150px;
width:430px;
z-index:251;
}

#header_user_widget {
position:absolute;
left: 7px;
top: 46px;
width:285px;
}

#header_user_widget h1 {
line-height: 25px;
}
#header {
overflow:hidden;
height:211px;
}

.grid_4 li {
width:200px;
margin-left:0;
clear:left;
display:block;
padding-top:10px;
}

.grid_4 li a {
float:left;
}

.grid_4 li img {
padding:5px 5px 5px 0;
}

#flashMessage {
width:100%;
height:66px;
background:transparent url(/img/bk_ann_2mc.png) repeat-x 0 0;
font-size:18px;
color:#003462;
}

#alert_message, .announcement, #announcement {
width:100%;
min-height:65px;
background:transparent url(/img/bk_ann_2mc.png) repeat-x 0 0;
font-size:18px;
color:#003462;
line-height:20px;
overflow: hidden;
}
* html #alert_message, * html .announcement, * html #announcement { 
height:65px; 
}
#team_3 #announcement, .team3 {
background:transparent url(/img/bk_note_gold.png) repeat-x 0 0;
border-bottom: 1px solid #ce9921;
}

#team_2 #announcement, .team2 {
background:transparent url(/img/bk_note_blue.png) repeat-x 0 0;
border-bottom: 1px solid #003462;
}

#team_1 #announcement, .team1 {
background:transparent url(/img/bk_note_red.png) repeat-x 0 0;
border-bottom: 1px solid #f14628;
}

.ann_pagi {
background:transparent url(/img/bk_ann_pagi_left.png) no-repeat top left;
padding-left:5px;
height:17px;
line-height:17px;
font-size:10px;
color:#fff;
font-weight:bold;
float:left;
margin-top:3px;
}

.ann_pagi span.inner {
display:block;
height:17px;
line-height:17px;
background:transparent url(/img/bk_ann_pagi_right.png) no-repeat top right;
padding-right:5px;
}

.ann_pagi img {
vertical-align:middle;
float:left;
}


.ann_pagi_right {
float:left;
background:transparent url(/img/ann_pagi_right.png) no-repeat top left;
}

.ann_pagi_left {
float:left;
background:transparent url(/img/ann_pagi_left.png) no-repeat top left;
}

.ann_pagi_right:hover, .ann_pagi_left:hover {
background-position:bottom left;
}

#icons {
float:left;
margin:13px 0 0 0;
}

#icons img {
margin-left:7px;
}

#UserMessage {
width:335px;
height:155px;
}
/*********** login *****************/
#login_stats {
width:480px;
float:left;
margin-top:13px;
font-size:11px;
line-height:13px;
}

#login_stats h1 {
line-height:25px;
}

h1 sup {
font-size:15px;
padding-right:2px;
}

#login_stats .col_1, #login_stats .col_2, #login_stats .col_3, #login_stats .col_4, #login_stats .col_5 {
float:left;
}

#login_stats .col_1 {
width:90px;
}

#login_stats .col_1 img {
float:right;
margin-top:20px;
}

#login_stats .col_2 {
width:126px;
text-align:right;
margin-top:16px;
}

#login_stats .col_3 {
width:92px;
margin:16px 0 0 18px;
}

#login_stats .col_4 {
width:70px;
margin-top:16px;
}

#login_stats .col_5 {
width:64px;
margin-top:16px;
}

#ribbon_gold, #ribbon_blue, #ribbon_red {
height:77px;
}

#ribbon_red {
background:transparent url(/img/red_ribbon.png) no-repeat top left;
}

#ribbon_gold {
background:transparent url(/img/gold_ribbon.png) no-repeat top left;
}

#ribbon_blue {
background:transparent url(/img/blue_ribbon.png) no-repeat top left;
}

.login_box .checkbox label {
display:inline;
}

.login_box input {
width:335px;
}

.login_box a.teal {
font-size:10px;
text-decoration:none;
display:block;
float:left;
margin-top:20px;
}

.login_box a.teal:hover {
text-decoration:underline;
}

.login_box {
margin:15px 80px 0 20px;
clear:right;
}

#container .login_box span.inner {
 padding:0 0 16px 20px;
}

.login_box hr {
width:340px;
margin-top:10px;
}

.login_box p {
margin:13px 0 20px 0;
color:#fff;
}

/******* end login *****************/
/*********** team page *************/

.container_16 .grid_16 .prefix_1 {
padding-left:70px;
width:380px;
}

.big {
font-size:25px;
line-height:38px;
}

#status_block_container, #s_status_block_container, #team_status_block_container, .status_block {
width:400px;
height:160px;
overflow:hidden;
position:relative;
top: -7px;
}
#team_status_block_container .status_block {
top: -3px;
}
.status_block_left, .status_block_right, .status_block_slider {
height:573px;
float:left;
padding-top:7px;
}

#team_scorecard {
width: 643px;
height: 351px;
background: transparent url(/img/2010/scorecard_background.gif) no-repeat left top;
padding: 5px;
}
#scorecard {
height: 460px;
}
#scorecard_background {
width: 634px;
height: 341px;
background: transparent url(/img/2011/scorecard_background.jpg) no-repeat left top;
}

#scorecard_background .big_result {
width: 121px;
font-size: 26px;
font-weight: normal;
text-align: right;
margin-right: 89px;
line-height: 41px;
float: left;
}

#scorecard_background .winnings {
margin: 25px 0 0 37px;
width: 85px;
font-size: 18px;
line-height: 18px;
float: left;
}

#scorecard_background .small_result {
width: 90px;
margin: 25px 0 0 0;
font-size: 18px;
line-height: 18px;
float: left;
}

.final_score {
font-size: 26px;
float:left;
clear:left;
font-family:Helvetica;
font-weight:normal;
line-height:37px;
text-align:right;
width:185px;
}

.status_block #team_scores {
float:left;
margin:12px 0 0 80px;
}

.home_block #team_scores {
position: absolute;
top: 146px;
left: 635px;
text-decoration: none;
}

.status_block_slider {
width: 400px;
}
.status_block_left {
width:230px;
}

.status_block_right {
width:150px;
}

.status_container .grid_3, .team_status_container .grid_3 {
margin-left:29px;
width:120px;
text-align:right;
}

.bar_container {
width:39px;
border:1px solid #99cccc;
height:86px;
float:left;
margin: 0 6px 0 53px;
}

#team_2 .progress_bar {
width:100%;
background-color:#003462;
}

#team_1 .progress_bar {
width:100%;
background-color:#ef4023;
}

#team_3 .progress_bar {
width:100%;
background-color:#d8a32b;
}

.progress_stats {
 text-align:right;
 float:right;
 margin: 6px 8px 0 0;
 line-height:13px;
}

.status_container .grid_4, .team_status_container .grid_4 {
margin:0;
height:191px;
width:220px;
}

.status_container .grid_1, .team_status_container .grid_1 {
height:191px;
width:130px;
}

.sml {
font-size:10px;
line-height:13px;
padding-top:7px;
}

.status_container .grid_2, .team_status_container .grid_2, #challenge_stats .grid_2 {
margin:0;
width:60px;
}

.med {
font-size:18px;
}

h2.standing {
margin:23px 0 0 75px;
}

div.standing {
margin:40px 0 25px 64px;
}

img#place {
float:right;
margin:16px 24px 0 0;
}

img#team_stats {
float:left;
margin:16px 0 0 10px;
}

.menu {
padding:3px 0 0 0;
height:33px;
margin:0 0 0 11px;
}

.status_container, .team_status_container {
width:380px;
background: url("/img/round_380_bot.png") no-repeat scroll left bottom transparent;
overflow:hidden;
}

#team_banner, .elevated {
position:absolute;
left:80px;
top:-15px;
}

.elevated {
z-index:10;
top:-65px;
}

.round_380 .menu {
width:360px;
height:33px;
margin:0 0 5px 0;
padding:0;
}

.menu .menu_item {
float:left;
color:#81c7be;
margin-right:14px;
height:33px;
cursor:pointer;
}

.menu .menu_item span {
padding:1px 8px 0;
line-height:20px;
font-size:12px;
display:block;
}

.menu .menu_item.active span {
color:#ffffff;
}

#team_area .team_3 .menu .menu_item.active, #team_3 .menu .menu_item.active {
background:transparent url(/img/point_gold.png) no-repeat bottom left;
}

#team_area .team_2 .menu .menu_item.active, #team_2 .menu .menu_item.active {
background:transparent url(/img/point_blue.png) no-repeat bottom left;
}

#team_area .team_1 .menu .menu_item.active, #team_1 .menu .menu_item.active {
background:transparent url(/img/point_red.png) no-repeat bottom left;
}

#team_area .team_2 .menu .menu_item.active span, #team_2 .menu .menu_item.active span {
background-color:#003462;
}

#team_area .team_1 .menu .menu_item.active span, #team_1 .menu .menu_item.active span {
background-color:#d13115;
}

#team_area .team_3 .menu .menu_item.active span, #team_3 .menu .menu_item.active span {
background-color:#d8a32b;
}

/*******challenges *********/

.subchallenge {
width:359px;
height:66px;
overflow:hidden;
}

.subchallenge .top_1 {
float:left;
width:125px;
line-height:11px;
}
.top_1of2 {
color:#fff;
width: 180px;
margin: 14px 0 0 11px;
float: left;
font-size: 11px;
}
.top_1of2 h3 {
font-size: 14px;
margin: 0;
}
.top_2of2 {
float: right;
margin: 0 10px 0 0;
}

.subchallenge .top_2 {
float:left;
width:69px;
line-height:11px;
padding-top:1px;
font-weight:bold;
text-align:center;
}

.subchallenge .top_3 {
float:left;
width:96px;
line-height:11px;
font-weight:bold;
text-align:center;
}
.subchallenge .top_23 {
float:left;
width:165px;
line-height:11px;
font-weight:bold;
text-align:center;
}
.subchallenge .pic_1, .subchallenge .pic_2, .subchallenge .pic_3 {
margin:4px 7px 0 1px;
}

.challenge_tag_1, .challenge_tag_2, .challenge_tag_3, .challenge_tag_ {
margin:6px 0 6px 0;
width:67px;
height:11px;
}

.challenge_tag_1 {
background:transparent url(/img/challenge_tag_red.gif) no-repeat top left;
}

.challenge_tag_2 {
background:transparent url(/img/challenge_tag_blue.gif) no-repeat top left;
}

.challenge_tag_3 {
background:transparent url(/img/challenge_tag_gold.gif) no-repeat top left;
}

.vertical_slider {
position:relative;
overflow:hidden;
height:471px;
float:left;
margin-right:20px;
width:359px;
}

.sub_list_slider, .sub_list_slider {
width:359px;
}

.horizontal_slider, .sub_list, #psub_list, .csub_list {
position:relative;
height:460px;
width:359px;
}

.sub_list, .psub_list, .csub_list {
position:relative;
height:435px;
float:left;
margin-left:20px;
overflow:hidden;
}

.both_lists {
position:relative;
height:421px;
width:2400px;
}

.empty_list .both_lists,
.empty_list .master_wrapper, 
.empty_list .pmaster_wrapper, 
.empty_list .cmaster_wrapper, 
.empty_list .horizontal_slider,
.empty_list .vertical_slider
{
height:auto;
}


.master_list, .pmaster_list, .cmaster_list {
margin-top:0;
}

.master_wrapper, .pmaster_wrapper, .cmaster_wrapper {
width:359px;
height:435px;
float:left;
margin-right:20px;
}

.pmaster_wrapper, .cmaster_wrapper {
margin-left:20px;
}

.horizontal_slider {
overflow:hidden;
}

a.master_a {
text-decoration:none;
color:#fff;
}

.master .top_3 b.jff, .master .top_3_completed b.jff {
font-size: 14px;
line-height:20px;
color: #fff;
}

.master .top_3_completed b.completed {
font-size:13px;
}


.master .top {
height:73px;
margin-top: 0;
}

.master .top_1 {
float:left;
width:117px;
color:#fff;
}

.master .top_1 h3 {
font-size:14px;
font-weight:bold;
padding:16px 0 0 10px;
margin:0;
}

.challenge_date {
font-size:15px;
color:#fff;
padding-left:10px;
line-height:24px;
font-weight:normal;
width: 82px;
height: 27px;
margin-top: 3px;
}
#user_area_secondary.team_1 .challenge_date, #team_1 .challenge_date {
background:transparent url(http://c560189.r89.cf2.rackcdn.com/challenge_track_red.gif) no-repeat 0 0;
}
#user_area_secondary.team_3 .challenge_date, #team_3 .challenge_date {
background:transparent url(http://c560189.r89.cf2.rackcdn.com/challenge_track_gold.gif) no-repeat 0 0;
}
#user_area_secondary.team_2 .challenge_date, #team_2 .challenge_date {
background:transparent url(http://c560189.r89.cf2.rackcdn.com/challenge_track_blue.gif) no-repeat 0 0;
}

.master .top_2 {
padding-top:13px;
float:left;
width:150px;
background:transparent url(/img/challenge_sep.gif) no-repeat center right;
line-height:17px;
font-size:13px;
color:#fff;
}

.master .top_2 b {
font-size:16px;
}

.master .top_3, .master .top_3_completed {
float:left;
width:90px;
font-size:11px;
line-height:14px;
text-align:center;
color: #fff;
}

.master .top_3_completed {
padding-top:0;
line-height:11px;
}

.master .top_3 b, .master .top_3_completed b {
font-size:21px;
line-height:18px;
}

table {
margin-bottom:0;
}

/***end challenges *********/

/****** make challenge flow **/
#ChallengeAddForm input {
width:60px;
}


#login_dialog, .modal_dialog, #tac_wrapper, #view_all_over, #view_scores_over {
background: #277c70 url(/img/login/background.jpg) no-repeat 0 0;
width:349px;
height:424px;
border: 7px solid #085348;
padding: 10px 12px 0 13px;
color: #9bd6d0;
-moz-border-radius:20px;
-webkit-border-radius:20px;
border-radius:20px;
behavior: url(/css/PIE.php);
}
#tac_wrapper {
width:379px;
position:relative;
}

#login_dialog .title {
margin-top: 2px;
}
#login_dialog #UserPassword, #login_dialog #UserUsername, #login_dialog #UserEmail {
width: 325px;
margin-top: 5px;
}
#login_dialog #register {
width: 295px;
-moz-border-radius:10px;
-webkit-border-radius:10px;
border-radius:10px;
behavior:url(border-radius.htc);
background-color: #186c62;
padding: 15px 16px 0;
margin: 0 0 0 15px;
behavior: url(/css/PIE.php);
}
#login_dialog #register h2 {
margin-bottom: 15px;
line-height: 17px;
}
#login_dialog label {
margin-top: 18px;
}
#login_dialog .inset {
margin-left: 15px;
}
#login_dialog .checkbox label {
margin: 0;
display: inline;
font-size: 10px;
}
#login_dialog .checkbox {
margin-top: 2px;
}
#login_dialog .links {
width: 200px;
float: left;
font-size: 10px;
margin-top: 11px;
}
#login_dialog .links a, .entry-utility a:link, .entry-utility:active, .entry-utility:visited {
color: #99cccc;
}
.entry-utility a:hover {
text-decoration: underline;
}
#login_dialog .hr {
margin-top: 19px;
}
#beta_feedback label {
text-transform: uppercase;
color: #99cccc;
margin-bottom: 7px;
}

#beta_feedback input {
margin-bottom: 20px;
}

#beta_feedback textarea {
width: 340px;
height: 240px;
}

.modal_dialog .user_widget {
margin:10px 0 0 20px;
width:100%;
}

.modal_dialog .user_widget h2 {
float:left;
margin-top:7px;
}

.user_widget p {
margin:8px 0 0 0;
}

.modal_dialog .round_360 {
margin:4px -5px;
}

.modal_dialog .round_360 span.inner {
position: relative;
}
.modal_dialog .hr {
margin:10px 0 5px;
width:355px;
}
.modal_dialog .round_360 span.inner .special_error {
position: absolute;
top: -2px;
left: 250px;
display:none;
}
.modal_dialog .round_360 .top {
margin-top:7px;
margin-right:4px;
}

.texright_bkgd {
text-align:right;
}

.modal_top_1 {
background: transparent url(/img/users/number_circle.gif) no-repeat 0 1px;
line-height:22px;
width:145px;
float:left;
margin-right:3px;
padding-left: 8px;
}

.modal_top_2 {
float:left;
position: relative;
}
.modal_top_2 .highlight, .modal_top_2 .highlight_date {
position:absolute;
top: -5px;
left: 0;
width: 49px;
height: 31px;
background: url(/img/challenges/highlight.gif) no-repeat scroll left top;
padding: 0;
line-height: 31px;
text-align: center;
}
.modal_top_2 .highlight_date {
width: 113px;
background: url(/img/challenges/highlight_date.gif) no-repeat scroll left top;
}
.modal_dialog p {
color: #99cccc;
font-size: 13px;
}

.modal_dialog h1 {
float:left;
}

.modal_dialog_res .close {
float:left;
margin:32px 0 0 20px;
}

.modal_dialog .start_challenge, #shoutout_holder .start_challenge {
 width:auto;
 float:right;
 margin: 8px 19px 12px 9px;
}

.start_challenge a span {
width: 133px;
}

.start_challenge a {
float: right;
clear: right;
}

#modal_dialog_res .start_challenge {
 margin:5px 26px 35px 0;
}

#facebook_email_slider {
width:900px;
height:196px;
overflow:hidden;
}

#TB_window .menu {
padding-top:0;
margin:11px 20px 0 20px;
background: url(/img/challenges/menu_hr.png) no-repeat scroll top left;
}

#facebook_email {
width:336px;
height:196px;
overflow:hidden;
position:relative;
}

#fb_friends div.user_to_challenge {
position:relative;
float: left;
width:100%;
height:49px;
overflow: hidden;
margin:0px 10px 0 0;
}
#fb_friends div.user_to_challenge .greyout, #fb_friends div.user_to_challenge .fb_greyout {
position: absolute;
top: 0;
left: 0;
height: 49px;
z-index: 20;
width: 338px;
background-color: #146860;
filter:alpha(opacity=50);
-moz-opacity:0.5;
-khtml-opacity: 0.5;
opacity: 0.5;
}
#fb_friends div.user_to_challenge .fb_greyout {
background: url(/img/challenges/fb_blocked.gif) no-repeat scroll 50px top #146860;
filter:alpha(opacity=70);
-moz-opacity:0.7;
-khtml-opacity: 0.7;
opacity: 0.7;
}

.jScrollPaneContainer #fb_friends div.user_to_challenge, .jScrollPaneContainer #fb_friends div.user_to_challenge .greyout, .jScrollPaneContainer #fb_friends div.user_to_challenge .fb_greyout {
width: 296px;
}

.footnote {
position: absolute;
font-size: 12px;
top: 370px;
left: 16px;
}

#fb_friends div.user_to_challenge a {
display: block;
float: left;
width:48px;
height:49px;
}

/*** select user */
div.user_to_challenge div.hover_over { 
visibility: hidden;
width: 48px; 
height: 49px; 
background: url(/img/fb_select.png) no-repeat;
position: absolute;
left: 0px;
top: 0px;
z-index:10;
}

div.user_to_challenge div.selected { 
display: none;
width: 48px; 
height: 49px; 
background: url(/img/fb_ride.png) no-repeat;
position: absolute;
left: 0px;
top: 0px;
z-index:9;
}

div.user_to_challenge:hover div.hover_over { 
visibility: visible; }

#by_facebook, #by_email, #fb_content, #by_email textarea, #ChallengeShoutOut {
float:left;
width:336px;
height:196px;
}
#by_facebook {
height: 196px;
}

#fb_friends {
width:336px;
height:196px;
}
#by_email, #by_email textarea, #ChallengeShoutOut {
height: 149px;
}
#email_error {
margin: -12px 0 0 30px;
position: relative;
z-index: 50;
display: none;
}
/** end make challenge flow **/
#leader_widget {
margin-top:10px;
color:#9ad6cf;
font-size:12px;
line-height:15px;
width:370px;
}

.about_user {
color:#9ad6cf;
width:320px;
margin-bottom:14px;
}

.recent_rides {
line-height:22px;
background: transparent url(/img/lines.png) no-repeat 0 0;
}

.recent_rides span {
color:#99cccc;
padding-left:10px;
} 

.ad {
margin:15px 0 18px 0;
}

#charity_choice {
margin-top:20px;
width:380px;
height:74px;
position:relative;
}

#charity_choice span a, #charity_choice span.none {
font-size:14px;
line-height:16px;
color:#FFF;
display:block;
width:140px;
text-decoration:none;
padding:20px 0 0 160px;
}

#charity_choice span.none {
width:200px;
padding-top:10px;
}

#change_btn {
position:absolute;
left:300px;
top:46px;
}
.sponsor_pic {
background: url(http://c560189.r89.cf2.rackcdn.com/preview_sprite.png) no-repeat scroll -720px -697px transparent;
color: #81C7BE;
float: left;
height: 79px;
margin: -5px 0 0 1px;
padding: 15px 6px 10px 12px;
width: 62px;
}
#sponsor_banner {
margin-bottom: -20px;
}
.pic_1 {
background: transparent url(/img/thumb_bk_r.gif) no-repeat 0 0;
width:59px;
height:59px;
}

.pic_2 {
background: transparent url(/img/thumb_bk_b.gif) no-repeat 0 0;
width:59px;
height:59px;
}

.pic_3 {
background: transparent url(/img/thumb_bk_g.gif) no-repeat 0 0;
width:59px;
height:59px;
}

.pic_1, .pic_2, .pic_3 {
float:left;
color:#81c7be;
margin:0 8px 4px 0;
}

.pic_1 img, .pic_2 img, .pic_3 img {
margin:4px 0 0 5px;
}

.twimage {
background: transparent url(/img/bk_twimage.png) no-repeat 0 0;
width:57px;
height:63px;
display:block;
float:left;
clear:left;
}


.twimage img {
width:43px;
height:43px;
margin:2px 0 0 4px;
}

#juitterContainer {
margin:24px 0 0 8px;
}

.twext {
overflow:hidden;
padding-bottom:8px;
float:left;
}

.twext span {
width:260px;
padding:20px 20px 5px 20px;
display:block;
color:#fff;
font-size:11px;
line-height:20px;
overflow:hidden;
}

.twext .twuser {
color:#99cccc;
font-size:11px;
line-height:20px;
}

.twext a {
color:#99cccc;
text-decoration:none;
}
.nav_footer {
padding-top: 30px;
font-size: 11px;
}
#footer_links {
position: relative;
background:transparent url(/img/bk_nav_footer_teal.gif) no-repeat 0 0;
height:54px;
margin:0 0 40px 3px;
width:780px;
font-size:12px;
color:#9bd6d0;

padding: 12px 0 0 0;
}

#footer_links a {
text-decoration:none;
color:#9bd6d0;
}

#footer_links a:hover {
text-decoration:underline;
color:#9bd6d0;
}

#footer_links .left {
padding-left: 180px;
}

/****** profile *******/
#profile {
margin:0 0 0 70px;
width:820px;
}

#profile .menu {
background: transparent url(/img/profile_menu.png) no-repeat 0 0;
width:820px;
padding:0;
margin:0 0 20px 0;
height:35px;
}

.round_782 {
color:#9ad6cf;
font-size:12px;
padding-top:11px;
background: transparent url(/img/round_782_top.png) no-repeat 0 0;
overflow:hidden;
width:782px;
}

.round_782 span.inner {
background: transparent url(/img/round_782_bot.png) no-repeat bottom left;
display:block;
overflow:hidden;
padding:0 10px 22px 10px;
}

p.title {
margin-bottom:5px;
text-transform:uppercase;
}

.round_742 {
color:#9ad6cf;
font-size:12px;
padding-top:11px;
background: transparent url(/img/round_742_top.png) no-repeat 0 0;
overflow:hidden;
width:742px;
}

 span.inner .round_742 span.inner {
background: transparent url(/img/round_742_bot.png) no-repeat bottom left;
display:block;
overflow:hidden;
padding:0 20px 12px 20px;
}

.round_782 span.inner hr {
width:759px;
}

.round_815 {
color:#9ad6cf;
font-size:12px;
padding-top:10px;
background: transparent url(/img/round_815_top.png) no-repeat 0 0;
overflow:hidden;
width:815px;
}

.round_815 span.inner {
background: transparent url(/img/round_815_bot.png) no-repeat bottom left;
display:block;
overflow:hidden;
padding:0 20px 22px 20px;
}

.round_815 span hr, #edit_friends span hr {
width:760px;
}

.round_815 span p, #edit_friends span p {
margin-bottom:13px;
width:780px;
}

.round_380 {
color:#9ad6cf;
font-size:12px;
line-height:15px;
padding-top:11px;
background: transparent url(/img/round_380_top.png) no-repeat top left;
width:380px;
overflow:hidden;
}

.round_380 span.inner {
background: transparent url(/img/round_380_bot.png) no-repeat bottom left;
display:block;
overflow:hidden;
padding:0 0 30px 10px;
}
.round_340 {
color:#9ad6cf;
font-size:12px;
line-height:15px;
padding-top:11px;
background: transparent url(/img/round_340_top.png) no-repeat top left;
width:380px;
overflow:hidden;
}

.round_340 span.inner {
background: transparent url(/img/round_340_bot.png) no-repeat bottom left;
display:block;
overflow:hidden;
padding:0 0 30px 10px;
}
.rounded_corners span.inner {
display:block;
overflow:hidden;
padding-bottom:20px;
}
.round_360 {
color:#9ad6cf;
font-size:12px;
padding-top:11px;
background: transparent url(/img/round_360_top.png) no-repeat 0 0;
}

#modal_dialog_res .round_360 span.inner, .round_360 span.inner {
background: transparent url(/img/round_360_bot.png) no-repeat bottom left;
display:block;
overflow:hidden;
padding:0 0 11px 10px;
}

.round_360_pale {
color:#fff;
font-size:12px;
margin-top:11px;

background-color: #208a7e;
padding: 4px 0;
-moz-border-radius:20px;
-webkit-border-radius:20px;
border-radius:20px;
behavior: url(/css/PIE.php);
}

.modal_dialog h2 {
font-size: 24px;
line-height: 24px;
display: inline;
font-weight: normal;
}

.round_360_pale span.inner {
line-height: 21px;
padding-left: 13px;
padding: 4px 8px;
}

#modal_dialog .buttonwrapper {
width: auto;
margin: 4px 0;
}
#modal_dialog .round_360 .inner {
height:20px;
overflow:visible;
}
.round_360_pale span.inner img {
vertical-align:middle;
margin-top: -2px;
}

#edit_account .rounded_corners .grid_3, #edit_account .rounded_corners .grid_6, .round_380 .grid_3, .round_380 .grid_6 {
margin-top:20px;
}
#edit_account .rounded_corners .grid_3 {
width: 165px;
}
#edit_account .rounded_corners .grid_6 {
width: 350px;
}
#edit_account .rounded_corners {
    padding: 0 10px 10px;
}
#edit_account .rounded_corners input, .round_380 input, .round_380 textarea, .round_815 input {
margin-top:10px;
}
#edit_account .rounded_corners input {
width: 100%;
}
#UserEditPhoto img {
float:left;
margin:7px 30px 0 0;
}

#edit_account .rounded_corners #UserEditPhoto input {
width: 220px;
}
#edit_account, #edit_charity, #edit_notices, #edit_social, #edit_friends {
width:860px;
float:left;
overflow:hidden;
}
#edit_account h3 {
font-size: 18px;
font-weight: normal;
color: #fff;
line-height: 20px;
margin: 10px 0 0 10px;
}
#edit_account h6 {
font-size: 11px;
font-weight: normal;
color: #fff;
line-height: 24px;
margin: 10px 0 0 10px;
}
#edit_account .pts_box {
    line-height: 21px;
    margin: 2px 2px -1px 10px;
    padding: 0 4px;
}
#edit_account input {
background-color: #fff;
border: 1px solid #0f544d;
-moz-box-shadow: 1px 3px 4px rgba(0, 0, 0, 0.4) inset;
-webkit-box-shadow: inset 1px 3px 4px rgba(0, 0, 0, 0.4);
box-shadow: inset 1px 3px 4px rgba(0, 0, 0, 0.4);
height: 23px;
padding-left: 6px;
}
#edit_account input#UserFiledata {
position: relative;
height:auto;
display:block;
float:left;
width:195px;
background-color: auto;
border: auto;
-moz-box-shadow: auto;
-webkit-box-shadow: auto;
box-shadow: auto;
padding: 0;
}

#activate_account {
background: transparent url(/img/edit/activate_background.png) no-repeat left top;
width: 372px;
height: 53px;
font-size: 16px;
font-weight: normal;
float: right;
margin-top: 20px;
line-height: 48px;
padding-left: 25px;
}
#activate_account a {
float: right;
width: 150px;
padding-left: 50px;
font-size: 24px;
font-weight: normal;
}
#activate_account a:hover {
color: #fff;
}
#edit_account textarea {
background-color: #fff;
border: 1px solid #0f544d;
-moz-box-shadow: 1px 3px 4px rgba(0, 0, 0, 0.4) inset;
-webkit-box-shadow: inset 1px 3px 4px rgba(0, 0, 0, 0.4);
box-shadow: inset 1px 3px 4px rgba(0, 0, 0, 0.4);
}
#edit_account input.empty, #edit_account textarea.empty {
background-color: #1ca99a;
}
#edit_notices p, #edit_social p, #edit_charity p {
width:700px;
margin-left:20px;
}

#edit_charity p {
width:770px;
}

#edit_social {
font-size:12px;
}

#right_slider {
width:5000px;
}

#right_slider_container {
margin-left:60px;
overflow:hidden;
width:830px;
position:relative;
}

.charity_icon {
width:237px;
height:94px;
margin:0 19px 0 0;
background: transparent url(/img/bk_charity.gif) no-repeat;
float:left;
}

.charity_icon .icon_image {
float:right;

}

.charity_icon .jquery-checkbox img {
margin-left:5px;
}

#profile_pic {
}

/******* fancy checkboxes *******/
.jquery-checkbox       {display: inline; cursor: pointer; cursor: hand;}
.jquery-checkbox .mark {display: inline;}

.jquery-checkbox img {vertical-align: middle; width: 41px; height: 25px;
margin-left:11px;
}
.jquery-checkbox img{background: transparent url(/img/checkbox.gif) no-repeat;}

.jquery-checkbox img{
background-position: 0px 0px;
}
.jquery-checkbox-checked img{
background-position: 0px -25px;
}

.styled_checkboxes {
line-height:12px;
margin-top:10px;
}

/********** fancy scroll pane *******/
#view_all_over, #view_scores_over {
position:relative;
}

#view_all_over .close, #tac_wrapper .close, #view_scores_over .close {
float:right;
margin:19px 17px 10px 0;
}

#view_all_over .title, #tac_wrapper .title, #view_scores_over .title {
margin:0 0 0 16px;
}

.modal_dialog .title {
margin:12px 0 0 16px;
}

.modal_dialog hr {
width:340px;
margin:10px 0 5px;
}

.modal_dialog p.top {
margin-top:10px;
}

.modal_dialog p.bottom {
margin-bottom:10px;
}

#tac_wrapper .round_360 {
width:360px;
height:310px;
margin:8px 0 20px 17px;
}

#tac_wrapper .inner {
height:300px;
}

#tac_wrapper p {
width:285px;
}

#view_all_over hr, #tac_wrapper hr {
width:360px;
margin:0 16px;
}

#tac_wrapper #pane1, #tac_wrapper #pane2 {
height:300px;
}

#pane1, #pane2 {
width:340px;
height:335px;
}

#pane1 div.row, #pane1 div.altrow, #pane2 div.row, #pane2 div.altrow  {
padding-left:11px;
width:289px;
height:29px;
line-height:29px;
background-color:#0a5c55;
font-size:14px;
}

#pane2 div.row, #pane2 div.altrow  {
font-size:12px;
}
#pane1.wider div.row, #pane1.wider div.altrow, #pane2.wider div.row, #pane2.wider div.altrow  {
width:324px;
}

.teal {
color:#99cccc;
}

.white, a.white {
color:#fff;
}

#pane1 div.altrow, #pane2 div.altrow {
background-color:#146860;
}

.jScrollPaneContainer {
margin:10px 5px;
overflow:hidden;
position:relative;
}

#facebook_email_slider .jScrollPaneContainer {
margin:0;
float: left;
}
.right_scroll_block_row {
width:100%;
height:66px;
}
#facebook_email_slider .jScrollPaneContainer .jScrollPaneDragTop {
height:4px;
background: url(/img/challenges/vscroll_h_top.gif) no-repeat left top;
}
#facebook_email_slider .jScrollPaneContainer .jScrollPaneDragBottom {
background: url(/img/challenges/vscroll_h_bot.gif) no-repeat left bottom;
height: 100%;
margin-bottom: 0;
}
#facebook_email_slider .jScrollPaneContainer .jScrollPaneTrack {
height: 196px;
}
#facebook_email_slider .jScrollPaneContainer .jScrollPaneDrag {
background: none;
margin-bottom:30px;
}

#fb_friends div.user_to_challenge .username {
color: #fff;
font-size: 14px;
font-weight: bold;
text-transform: uppercase;
float: left;
line-height: 16px;
width: 120px;
margin: 9px 0 9px 12px;
}
#team_container .right_scroll_block .jScrollPaneContainer {
margin:0;
}

#team_container .right_scroll_block .jScrollPaneDrag {
background:#5daca7 none repeat scroll 0 0;
cursor:pointer;
overflow:hidden;
position:absolute;
margin:0;
}

#team_container .right_scroll_block .jScrollPaneTrack {
background:#0f5d55 none repeat scroll 0 0;
cursor:pointer;
height:100%;
position:absolute;
right:0;
top:0;
}

#tac_wrapper .inner .jScrollPaneContainer {
margin:0;
}

#tac_wrapper .jScrollPaneTrack {
background:transparent url(/img/vscroll_bar_300.gif) no-repeat 0 0;
height:300px;
}

#tac_wrapper .jScrollPaneDrag {
background:transparent url(/img/vscroll_handle_300.gif) no-repeat 0 0;
}

.jScrollPaneTrack {
background:transparent url(/img/vscroll_bar.gif) no-repeat 0 0;
position:absolute;
right:0;
height:335px;
}

.jScrollPaneDrag {
background:transparent url(/img/vscroll_handle.gif) no-repeat 0 0;
position:absolute;
margin:7px;
height:78px;
}

.jScrollPaneDragBottom {
margin-bottom:35px;
}

.scroll-pane {
width:299px;
height:317px;
overflow: auto;
float: left;
}

/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox settings <<<-----------------------------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_overlay {
position: fixed;
z-index:400;
top: 0px;
left: 0px;
height:100%;
width:100%;
}

.TB_overlayMacFFBGHack {background: url(/img/macFFBgHack.png) repeat;}
.TB_overlayBG {
background-color:#000;
filter:alpha(opacity=75);
-moz-opacity: 0.75;
opacity: 0.75;
}

* html #TB_overlay { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}

#TB_window {
position: fixed;
z-index: 401;
color:#fff;
display:none;
text-align:left;
top:50%;
left:50%;
}

* html #TB_window { /* ie6 hack */
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}

#TB_window img#TB_Image {
display:block;
margin: 15px 0 0 15px;
/*
border-right: 1px solid #ccc;
border-bottom: 1px solid #ccc;
border-top: 1px solid #666;
border-left: 1px solid #666;*/
}
#TB_closeWindow {
display: none;
}

#TB_caption{
height:25px;
padding:7px 30px 10px 25px;
float:left;
}

#TB_closeWindow{
height:25px;
padding:11px 25px 10px 0;
float:right;
}

#TB_closeAjaxWindow{
padding:7px 10px 5px 0;
margin-bottom:1px;
text-align:right;
float:right;
}

#TB_ajaxWindowTitle{
float:left;
padding:7px 0 5px 10px;
margin-bottom:1px;
}

#TB_title{
background-color: #24817b;
height:27px;
}

#TB_ajaxContent{
clear:both;
padding:2px 15px 15px 15px;
overflow:auto;
text-align:left;
line-height:1.4em;
}

#TB_ajaxContent.TB_modal{
padding:15px;
}

#TB_ajaxContent p{
padding:5px 0px 5px 0px;
}

#TB_load{
position: fixed;
display:none;
height:13px;
width:208px;
z-index:402;
top: 50%;
left: 50%;
margin: -6px 0 0 -104px; /* -height/2 0 0 -width/2 */
}

* html #TB_load { /* ie6 hack */
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}

#TB_HideSelect{
z-index:399;
position:fixed;
top: 0;
left: 0;
background-color:#fff;
border:none;
filter:alpha(opacity=0);
-moz-opacity: 0;
opacity: 0;
height:100%;
width:100%;
}

* html #TB_HideSelect { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}

#TB_iframeContent{
clear:both;
border:none;
margin-bottom:-1px;
margin-top:1px;
_margin-bottom:1px;
}

/***** pagination ******/
#pagination {
color:#fff;
font-size:10px;
font-weight:bold;
}
#pagination a {
text-transform:uppercase;
color:#80c6b9;
text-decoration:none;
}

/****** search *******/
.round_815 .user_widget, #edit_friends .user_widget  {
line-height:12px;
}

.round_815 .user_widget h2, #edit_friends .user_widget h2 {
margin-top:4px;
color:#fff;
text-transform:uppercase;
margin-bottom:0;
line-height:18px;
}


/********************/
.faqs fieldset textarea, .faqs fieldset input {
width:100%;
}

#infowindow_links {
display: inline;
}
#infowindow_addanother {
float: right;
display: none;
padding-bottom: 5px;
}
#infowindow_scrolling {
width: 514px;
height: 288px;
overflow: auto;
margin: 0;
}

#infowindow_shell {
width:270px;
clear:both;
}

#infowindow_container {
clear:both;
}

#infowindow_content {
clear:both;
color: #013563;
display: block;
padding: 10px 16px 0;
}

#infowindow_content a {
color: #013563;
}

#infowindow_reviews {
}
#infowindow_form {
font-family: Arial, Helvetica, sans-serif;
color:#013563;
}
#infowindow_form form {
padding: 5px 5px 10px 3px;
}

#infopointer {
position: absolute;
bottom: -21px;
z-index: 1;
left: 50px;
width: 23px;
height: 22px;
}
#infowindow {
background: url(/img/map/infowindow_bg.gif) repeat-x #c4eae6;
border-top: 1px solid #FFFFFF;
border-bottom: 1px solid #FFFFFF;
border-left: 1px solid #FFFFFF;
border-right: 1px solid #FFFFFF;
display:block;
clear:both;
}

#infowindow_content h6 {
font-size: 10px;
margin-bottom: 10px;
font-weight: normal;
}

#infowindow_close {
display: block;
text-align: right;
}

/*redesign */
#facebook_button {
height:26px;
left:775px;
position:absolute;
top:5px;
width:150px;
}

#upload_links a {
color:#9bd6d0;
line-height: 20px;
text-decoration: none;
}

#upload_links a:hover {
text-decoration: underline;
}

/*redux*/
#background_image0 {
background-image: url(http://c560189.r89.cf2.rackcdn.com/bike0.png);
background-repeat: no-repeat;
background-position: center top;
}
#background_image1 {
background-image: url(http://c560189.r89.cf2.rackcdn.com/bike1.png);
background-repeat: no-repeat;
background-position: center top;
}
#logo_div {
position: relative;
}
#home #logo_div {
}
#home.signed_in #logo_div {
}
#common_header_links {
width: 300px;
height: 38px;
position: absolute;
right: 595px;
top: 0;
text-align: right;
}
#common_header_links .vrule_right {
background: transparent url(http://c560189.r89.cf2.rackcdn.com/vrule_right.png) no-repeat right 9px;
float: right;
line-height: 38px;
padding: 0 13px;
}
#common_header_links .active a:link, #common_header_links .active a:visited, #common_header_links .active a:active {
text-decoration: none;
color: #99cccc;
}
a:link, a:visited, a:active {
text-decoration: none;
color: #fff;
}
a:hover {
text-decoration: none;
color:#99cccc;
}
.pagination a:link, .pagination a:visited, .pagination a:active {
text-decoration: none;
color:#99cccc;
}
.pagination a:hover {
text-decoration: none;
color: #fff;
}
#header_area {
background: transparent url(http://c560189.r89.cf2.rackcdn.com/header_sout.png) repeat-x left top;
position: relative;
height: 157px;
}
#header_area a.smlbutton {
margin:4px 2px;
line-height: 22px;
}
.signed_in #header_area {
background: transparent url(http://c560189.r89.cf2.rackcdn.com/header_sin.png) no-repeat left top;
height: 160px;
}

.column1_2 {
float: left;
width: 360px;
font-size: 13px;
line-height: 15px;
margin-bottom: 22px;
}
.column2_2 {
float: left;
margin-left: 5px;
width: 375px;
font-size: 13px;
line-height: 15px;
margin-bottom: 22px;
}

.column1 {
font-size: 13px;
line-height: 15px;
margin-bottom: 22px;
}

#registration_position {
width: 782px;
margin-top: 20px;
}
#registration_position h2 {
font-size: 24px;
font-weight: normal;
}
#registration_container, #select_team, #user_info, #social_networks {
width: 782px;
height: 670px;
overflow: hidden;
}
#registration_slider {
width: 3100px;
height: 670px;
}
#select_team, #user_info, #social_networks {
float: left;
margin-right: 10px;
}
.column1_3 {
float: left;
margin: 15px 6px 0 0;
width: 244px;
}
.charity_header {
float: left;
margin: 15px 6px 0 0;
width: 219px;
height: 107px; 
color: #fff;
padding: 4px 0 0 25px;
background-repeat: no-repeat;
}

.column1_3 p {
margin: 2px 10px 2px 27px;
font-size: 12px;
line-height: 15px;
}
.column1_3 p a.smlbutton {
float: left;
}
.column1_3 p a.smlbutton img {
margin-top: 2px;
}
#team_select_gold {
margin-top: 26px;
width: 244px;
height: 51px;
background: transparent url(/img/add/add_select_gold.gif) no-repeat left top;
}
#team_select_red {
margin-top: 26px;
width: 244px;
height: 51px;
background: transparent url(/img/add/add_select_red.gif) no-repeat left top;
}
#team_select_blue {
margin-top: 26px;
width: 244px;
height: 51px;
background: transparent url(/img/add/add_select_blue.gif) no-repeat left top;
}
.column1_3 .styled_checkboxes {
float: left;
width: 40px;
margin: 11px 0 0 1px;
}
.column1_3 .styled_checkboxes .jquery-checkbox img {
background-image: url(/img/check.gif);
}
#create_your_account {
float: right;
margin: 6px 10px 0 0;
}
#select_team .error-message, #reg_form .error-message {
clear: right;
float: right;
margin: 6px 50px 0 0;
display: none;
}
#get_connected {
float: right;
margin: 6px 10px 0 0;
}
#facebook_fan {
position:absolute;
display:block;
top:5px;
left: 25px;
width: 120px;
height: 30px;
}
#reg_form .small_text {
font-weight: bold;
margin: 7px 0 5px 10px;
font-size: 11px;
color: white;
}
#reg_form label {
margin-bottom: 10px;
color: #9bd6d0;
}
#reg_form  label span {
font-size: 11px;
line-height: 14px;
}
#reg_form .multiline label {
margin-top: 8px;
margin-bottom: 3px;
}
#reg_form .column1_2 {
width: 404px;
}
#reg_form .column2_2 {
width: 332px;
}

#social_networks .round_380 span.inner {
padding: 10px 20px 20px 20px;
}
#social_networks .round_380 span.inner p {
margin: 10px 0;
color: #9ad6cf;
}
#social_networks .round_380 span.inner p b {
color: white;
}
#social_networks .styled_checkboxes, #social_networks .styled_checkboxes a {
color: #93cfc9;
}
#social_networks .round_380 span.inner hr {
margin: 10px 0 24px 0;
width: 340px;
}
.step_num {
float: right;
line-height: 40px;
font-size: 18px;
font-weight: normal;
color: #fff;
}
.step_num > span {
text-decoration: underline;
color:#fff;
}
.step_num a:link, .step_num a:active, .step_num a:visited {
color: #99cccc;
}
.step_num a:hover {
text-decoration: underline;
}

#user_info .step_num {
background-position: 0 -60px;
}
#social_networks .step_num {
background-position: 0 -120px;
}

.expander {
background: transparent url(http://c560189.r89.cf2.rackcdn.com/handle.png) no-repeat top left;
_background: transparent url(http://c560189.r89.cf2.rackcdn.com/handle.gif) no-repeat top left;
display: block;
height: 20px;
width: 20px;
position:absolute;
left: 0;
top: -22px;
}
.menu_hr {
background: transparent url(http://c560189.r89.cf2.rackcdn.com/menu_hr.png) no-repeat bottom left;
}
.rank_bar {
width: 140px;
height: 18px;
line-height: 18px;
text-align: right;
font-size: 12px;
margin: 5px 0 0 -12px;
}
.rank_bar .pts {
font-size: 10px;
margin-right: 9px;
}

#placeholder {
width:230px;
height:130px;
margin-top:-2px;
}

.taaBubble {
background: transparent url(http://c560189.r89.cf2.rackcdn.com/bubble_right.gif) no-repeat top right;
padding-right: 13px;
overflow: hidden;
width: 349px;
margin-top: -13px;
}

.taaBubbleIn {
background: transparent url(http://c560189.r89.cf2.rackcdn.com/bubble_left.gif) no-repeat top left;
font-size: 11px;
color: #0b524d;
padding: 22px 0 0 12px;
height: 70px;
}

#team_container {
width: 406px;
float: left;
margin: 0 0 0 31px;
}
#team_user_wrapper {
width: 426px;
float: left;
overflow: hidden;
margin: 0 0 0 24px;
}

#team_container .jScrollPaneContainer {
margin: 0;
}
#team_container .jScrollPaneTrack {
background: #0f5d55 url(http://c560189.r89.cf2.rackcdn.com/vscroll_bar_250.gif) no-repeat top left;
height: 263px;
}
#team_container .jScrollPaneDrag {
background: transparent url(http://c560189.r89.cf2.rackcdn.com/vscroll_handle_250.gif) no-repeat top left;
}
#tweets_and_announcements .taaBubble {
width: 314px;
}
.wider #tweets_and_announcements .taaBubble {
width: 349px;
}
#tweets_and_announcements {
padding: 13px 0 0 0;
height: 234px;
width: 360px;
}

.taaDetails {
font-size: 10px;
color: #70b8ac;
}
#single_taa {
margin-top: 13px;
}

#roster span.inner {
position: relative;
height: 317px;
}

#roster .menu .menu_item {
margin-right: 8px;
}
#tab_1 {
position: absolute; 
left: 242px;
top: -18px;
}
#tab_2 {
position: absolute; 
left: 335px;
top: -18px;
}

#tab_red {
display: block;
background: url(http://c560189.r89.cf2.rackcdn.com/tab_red.gif) no-repeat scroll left top;
}

#tab_blue {
display: block;
background: url(http://c560189.r89.cf2.rackcdn.com/tab_blue.gif) no-repeat scroll left top;
}

#tab_gold {
display: block;
background: url(http://c560189.r89.cf2.rackcdn.com/tab_gold.gif) no-repeat scroll left top;
}

#user_area {
position: absolute;
top: 0;
left: 447px;
background: transparent url(http://c560189.r89.cf2.rackcdn.com/user_band_gold.png) no-repeat left top;
padding: 48px 0 0 50px;
overflow: visible;
margin-top: 5px;
}
#team_1 #user_area {
background: transparent url(http://c560189.r89.cf2.rackcdn.com/user_band_red.png) no-repeat left top;
}
#team_2 #user_area {
background: transparent url(http://c560189.r89.cf2.rackcdn.com/user_band_blue.png) no-repeat left top;
}
.red_button {
margin: 0 4px -6px 0;
}
.status_block p {
font-size: 12px;
padding: 5px 10px;
line-height: 16px;
width: 360px;
margin: 0;
}
#team_area_container {
margin: 43px 0 30px 18px;
overflow: hidden;
width: 450px;
position: relative;
}
#team_area_container h1.title, #user_area h1.title {
font-size: 24px;
font-weight: normal;
margin: 8px 0 2px 10px;
}
#team_area_container .round_380 .inner h1.title, #user_area .round_380 .inner h1.title {
margin: 0 0 2px 0;
height: 27px;
line-height: 30px;
overflow:hidden;
}
#team_area .grid_8 {
margin-bottom: -10px;
}
#home_header {
left: 40px;
}
#story_nav {
margin: 156px 0 0 80px;
background: transparent url(http://c560189.r89.cf2.rackcdn.com/menu.png) no-repeat left 0;
width: 800px;
height: 60px;
position: relative;
}
.signed_in #story_nav {
margin-top: 153px;
}
#story_nav div {
float: left;
height: 60px;
width: 182px;
}
#story_nav div img {
display: none;
}
#story_nav #pedal {
margin-left:4px;
width: 233px;
}
#story_nav #act {
margin-left: -13px;
width: 206px;
}
#story_nav #shout {
margin-left: -14px;
width: 205px;
}
#story_nav #join {
margin-left: -14px;
width: 183px;
}
#home_container {
margin-top: -15px;
position: relative;
}
#home_container, #home_slider, .home_block {
width: 760px;
overflow: hidden;
float: left;
color: #99cccc;
font-size: 12px;
line-height: 15px;
font-family:Helvetica, Arial, sans-serif;
}
#home_slider {
width: 3070px;
}
#home_right_arrow, #home_left_arrow {
float: left;
width: 40px;
height: 260px;
margin-top: 37px;
}
#home_right_arrow div, #home_left_arrow div {
margin: 71px 0 0 12px;
width: 14px;
height: 21px;
}
#home_left_arrow div {
background: url(http://c560189.r89.cf2.rackcdn.com/arrow_left.gif) no-repeat left top;
}
#home_right_arrow div {
background: url(http://c560189.r89.cf2.rackcdn.com/arrow_right.gif) no-repeat left -21px;
}
#home_left_arrow {
margin-left: 62px;
}
.header_title, .first_column, .second_column, .third_column, .text_columns {
float: left;
}
.first_column, .second_column {
margin-top: 20px;
width: 205px;
margin-right: 15px;
}

.third_column {
width: 310px;
position: relative;
margin-top: 41px;
}
.text_columns {
padding-left: 10px;
margin-top: 32px;
}
#home_team_1, #home_team_2, #home_team_3 {
display: block;
position: absolute;
top: 12px;
width: 81px;
height: 185px;
left: 12px;
z-index:10;
overflow: hidden;
zoom:1;
}
#home_team_2 {
left: 109px;
}
#home_team_3 {
left: 206px;
}
#home_team_1 img, #home_team_2 img, #home_team_3 img {
display: none;
margin-top: 161px;
}
#home_cta {
position: absolute;
width: 580px;
top: -208px;
left: 309px;
}
#home_cta h1 {
font-weight: bold;
font-size: 31px;
}
#home_cta h6 {
font-weight: normal;
font-size: 17px;
margin-bottom: 10px;
height: 25px;
}
#home_cta h6 b {
letter-spacing:1px;
}
#home_cta h4 {
    background: url(http://c560189.r89.cf2.rackcdn.com/stats_background.png) no-repeat scroll left top transparent;
    font-size: 22px;
    font-weight: normal;
    line-height: 40px;
    margin: 0 0 9px;
    padding: 0 30px;
}
#watch_join {
width: 557px;
height: 65px;
background: transparent url(http://c560189.r89.cf2.rackcdn.com/watch_join.png) no-repeat right top;
position: relative;
left: -15px;
}
#watch_join {
}
#watch_join_2010 {
position: absolute;
width: 557px;
height: 63px;
top: -120px;
left: 292px;
background: transparent url(/img/2010/watch_join.png) no-repeat left top;
}

#miles_logged, #co2_saved, #trips_avoided {
position: absolute;
top: 44px;
color: #ad821f;
font-size: 26px;
width: 100px;
height: 40px;
line-height: 24px;
left: 375px;
}

#co2_saved {
left: 500px;
}

#trips_avoided {
left: 631px;
}



#results_2011 {
background: transparent url(/img/2011/home_background.png) no-repeat 0 0;
height: 780px;
margin-top: 25px;
position: relative;
}
#results_2011 h1 {
color: #ffffff;
margin: 180px 0 0 33px;
}

#results_2011 .round_380 h1, #results_2011 .round_340 h1 {
	font-size: 24px;
	margin: -2px 0 0 0;
}

#results_2011 #blog_content {
	padding: 7px 10px 10px 10px;
}
#results_2011 #blog_content p a {
	font-weight: bold;
	font-size 14px;
}
#results_2011 .first_column {
width: 198px;
margin: 10px 0 0 33px;
font-size: 12px;
}

#results_2011 .second_column {
width: 465px;
margin: 10px 0 0 0;
font-size: 12px;
color: #ffffff;
}

#home-page-recent {
width:321px;
height:264px;
position:relative;
overflow:hidden;
}
#home-page-recent ul {
position:absolute;
bottom: 0;
left: 0;
margin:0;
padding:0;
}

#home-page-recent ul li {
	display: block;
	height: 66px;
	width: 321px; 
}
#home-page-recent ul li .rider-name {
	width: 160px;
	float: left;
	font-size: 14px;
	text-transform: uppercase;
	line-height: 66px;
	overflow: hidden;
	font-weight: bold;
}
#home-page-recent ul li .rider-details {
	float: left;
}
#stats_widget {
background: transparent url(/img/2010/stats_background.gif) no-repeat 0 0;
width: 325px;
height: 269px;
position: relative;
}

#stats_widget .badge_area {
position: absolute;
top: 213px;
padding-left: 15px;
width: 325px;
height:48px;
}

#sum_scores, #sum_miles, #sum_co2 {
position: absolute;
left:  0;
width: 125px;
text-align: right;
height: 32px;
line-height: 32px;
font-size: 30px;
top: 79px;
}

#sum_miles {
top: 120px;
}

#sum_co2 {
top: 157px;
}

#badge_2010 {
position: absolute;
left:  222px;
top: 108px;
}

#stats_widget #close {
position: absolute;
left:  284px;
top: 15px;
width: 24px;
height: 24px;
}

.signed_in #watch_join, .signed_in #watch_join_2010 {
top: -85px;
}
#watch_link {
    color: #99CCCC;
    display: block;
    font-size: 15px;
    font-weight: normal;
    height: 28px;
    left: 16px;
    line-height: 28px;
    position: absolute;
    top: 14px;
    width: 200px;
    background: transparent url(http://c560189.r89.cf2.rackcdn.com/play.png) no-repeat 0 4px;
    padding-left: 25px;
    letter-spacing: 1px;
}
#join_a_team_link {
    display: block;
    font-size: 27px;
    height: 65px;
    left: 319px;
    line-height: 57px;
    padding: 0 0 0 46px;
    position: absolute;
    top: 1px;
    width: 239px;
}
#join_a_team_link:hover {
	color: #ed351c;
}
.hr {
height: 2px;
width: 100%;
background: transparent url(http://c560189.r89.cf2.rackcdn.com/hr.png) repeat-x left top;
}
#accept_challenges {
background: transparent url(/img/challenges/accept_bkgd.gif) no-repeat top left;
width: 401px;
height: 88px;
}
.signed_in #accept_challenges {
background: transparent url(/img/challenges/accept_bkgd_si.gif) no-repeat top left;
height: 49px;
}
#accept_challenges .styled_checkboxes {
float: left;
margin: 13px 0 0 2px;
}
#user_reminder_callout {
width: 409px;
height: 48px;
position: absolute;
left: 11px;
top: -26px;
background: transparent url(http://c560189.r89.cf2.rackcdn.com/callout_bkgd.png) no-repeat left top;
padding: 10px 10px 0 13px;
color: #8ec8c1;
font-size: 20px;
line-height: 25px;
font-weight: normal;
font-family:Helvetica, Arial, sans-serif;
}
#user_reminder_callout a {
color: #8ec8c1;
}
#user_reminder_callout author {
font-size: 13px;
line-height: 15px;
}
#user_reminder_callout img {
float: right;
margin: 2px 0 0 0;
}
.pts_box {
background-color: #034b45;
font-size: 12px;
line-height: 13px;
height: 21px;
padding: 4px 4px;
display: inline;
margin: 0 2px -1px 6px;
}

.round_300_pale {
margin-bottom: 5px;
color:#fff;
font-size:12px;
line-height: 14px;
padding-top:10px;
background: transparent url(http://c560189.r89.cf2.rackcdn.com/round_300_pale_top.gif) no-repeat 0 0;
width: 300px;
}

.round_300_pale span.inner {
display:block;
overflow:hidden;
padding:0 0 10px 10px;
background: transparent url(http://c560189.r89.cf2.rackcdn.com/round_300_pale_bot.gif) no-repeat bottom left;
}
.round_300_pale span.inner .pts_box {
display: block;
float: left;
padding: 0 4px;
line-height: 21px;
margin-right: 7px;
}
.subtitle {
margin-bottom: 8px;
}
.subtext {
color: #99cccc;
}
.round_300_pale span.inner .left {
margin-top: 4px;
width: 220px;
}
#scorecard .jScrollPaneContainer {
margin: 0;
}
.jScrollPaneTrack {
background:url(http://c560189.r89.cf2.rackcdn.com/vscroll_bar_388.gif) no-repeat scroll 0 0 transparent;
height:388px;
}
#header_corner {
background: transparent url(/img/2010/header_corner.gif) no-repeat 0 0;
height:92px;
position:absolute;
right:0;
top:48px;
width:140px;
}

#points_corner {
width: 70px;
float: left;
font-size: 10px;
line-height: 14px;
margin: 7px 0 0 11px;
}
#points_corner .big {
font-size: 28px;
line-height: 30px;
}
#points_corner #show_scorecard {
vertical-align: bottom;
margin: 0 0 0 6px;
}
#non_auth_heading {
font-size: 30px;
line-height: 30px;
height: 43px;
width: 380px;
}
#scorecard_holder, #shoutout_holder, #scorecard_holder_challenge {
position: absolute;
top: 0;
left: 0;
z-index:50;
}
#user_view_area {
float: left;
width: 410px;
margin-left: 20px;
}
#user_area_secondary {
overflow:visible;
}
#user_view_area h1 {
font-size: 20px;
line-height: 24px;
}
#user_view_area #leader_widget {
margin-top: 20px;
}
#user_view_area .hr, #user_area .hr {
background: transparent url(http://c560189.r89.cf2.rackcdn.com/hr_dark.gif) repeat-x left top;
}
#team_area {
width: 910px;
padding-top: 18px;
}
#team_header {
width:419px;
height:55px;
font-size: 30px;
padding: 2px 0 0 20px;
}
#public_join {
position:absolute;
top: 80px;
left: 920px;
width: 82px;
height: 44px;
display: block;
}
.rank_area {
margin-top: 48px;
width: 378px;
height: 75px;
background: url(/img/users/ranking_background.jpg) no-repeat scroll left top;
}
.rank_area .clear {
height:13px;
}
#header_corner .rank_area {
margin-top: 0;
float:right;
width: 48px;
height: 74px;
background: url(http://c560189.r89.cf2.rackcdn.com/rank_background.gif) no-repeat scroll left top;
margin: 10px 10px 0 0;
text-align: center;
font-size: 20px;
line-height: 20px;
}
#header_corner .rank_area sup {
top: .2ex;
font-size:12px;
vertical-align: top;
}
#header_corner .rank_area img {
margin: 1px 2px;
}
.top_n {
width: 87px;
height: 53px;
background: url(http://c560189.r89.cf2.rackcdn.com/top_n_background.gif) no-repeat scroll left top;
margin: 0 0 0 11px;
font-size: 20px;
color: #fff;
text-align: right;
line-height: 50px;
padding-right: 7px;
}
.top_n img {
margin: 3px 0 0 5px;
float: left;
}
.top_n sup {
top: 1.6ex;
font-size:12px;
vertical-align: top;
}
.badge_area {
width:365px;
height:48px;
padding-left: 10px;
position:absolute;
left: 0;
top: 0;
}
.badge_area img {
float: left;
margin-top: 9px;
}
#add_message {
display: none;
float: right;
clear: right;
}
.ra_description {
margin: 34px 0 0 0;
width: 350px;
height: 23px;
line-height: 23px;
font-size: 11px;
color: #9ad6cf;
padding-left: 12px;
background: url(/img/users/recent_activity_bar.gif) no-repeat scroll left top;
}
.activity_holder {
overflow: hidden;
height: auto;
margin: 0 0 22px 12px;
}
.activity {
font-size: 11px;
padding-left: 12px;
width: 345px;
background: url(http://c560189.r89.cf2.rackcdn.com/hr.gif) repeat-x scroll left bottom;
height: 44px;
line-height: 44px;
color: #9ad6cf;
}
.activity span {
color: #fff;
}
#return_home {
    background: url(http://c560189.r89.cf2.rackcdn.com/logo_sml.png) no-repeat scroll left top transparent;
    height: 175px;
    left: 65px;
    position: absolute;
    top: 0;
    width: 321px;
}
#home_logo {
position:absolute;
left:-140px;
top:-274px;
}
#user_challenges {
position: relative;
}
#s_user_challenges h6, #user_challenges h6 {
    font-size: 12px;
    font-weight: normal;
    line-height: 12px;
    height: 15px;
    margin: 0 0 2px 0;
    overflow:hidden;
}
.outlined td {
padding: 4px;
border: 1px solid #24817b;
}
.outlined th {
background-color: #24817b;
}
#reg_row {
width:770px;
margin:22px 20px 0 10px;
float:right;
height:40px;
}

.ui-widget-overlay {
background: url(http://c560189.r89.cf2.rackcdn.com/macFFBgHack.png) repeat scroll 0 0 transparent;
}

#challenges_preview {
position: relative;
height: 785px;
}

#challenges_preview .participant {
    background: url(http://c560189.r89.cf2.rackcdn.com/preview_sprite.png) no-repeat scroll -785px -560px transparent;
    height: 122px;
    position: absolute;
    right: 14px;
    text-indent: -9999px;
    top: 1px;
    width: 17px;
}
#challenge_details {
position: absolute;
top: 20px;
left: 29px;
background: transparent url(http://c560189.r89.cf2.rackcdn.com/preview_sprite.png) no-repeat left top;
width: 624px;
height: 248px;
color: #fff;
z-index: 2;
}
.challenge_details, .challenge_details_featured {
position: relative;
background: transparent url(http://c560189.r89.cf2.rackcdn.com/search_sprite.png) no-repeat left -150px;
width: 587px;
height: 95px;
margin-bottom: 8px;
}
.challenge_details_featured .sponsor_pic {
margin: -6px 0 0 1px;
padding: 17px 6px 2px 12px;
}
.challenge_details {
background-position: left -250px;
}
#challenges_preview .arrowbuttonr {
position: absolute;
top: 93px;
left: 628px;
z-index: 3;
}
#challenges_preview #sidebar {
position: absolute;
left: 640px;
top: 20px;
z-index: 1;
}
#challenger_details {
font-size: 12px;
position: absolute;
left: 68px;
top: 159px;
z-index: 4;
line-height: 12px;
width: 560px;
}
#delete_challenge a.smllbutton {
margin: 0;
width: 140px;
}
#delete_challenge a.smllbutton span {
text-align: center;
}
.participant {
background: url(http://c560189.r89.cf2.rackcdn.com/search_sprite.png) no-repeat scroll left -514px transparent;
height: 87px;
position: absolute;
right: 9px;
text-indent: -9999px;
top: 0;
width: 16px;
}
#create {
cursor: pointer;
background: transparent url(http://c560189.r89.cf2.rackcdn.com/preview_sprite.png) no-repeat -60px -328px;
width: 200px;
height: 70px;
}
#bring_it_on {
cursor: pointer;
background: transparent url(http://c560189.r89.cf2.rackcdn.com/preview_sprite.png) no-repeat 0 -328px;
width: 260px;
height: 70px;
}

#broadcast {
background: transparent url(http://c560189.r89.cf2.rackcdn.com/preview_sprite.png) no-repeat -581px -328px;
width: 210px;
height: 96px;
overflow: hidden;
}

#challenger_stats {
position: absolute;
top: 280px;
left: 50px;
width: 840px;
}
#broadcast h2 {
font-size: 22px;
line-height: 26px;
padding: 24px 24px 0 24px;
margin: 0;
}
#broadcast h4 {
font-size: 11px;
line-height: 18px;
width: 165px;
font-weight: normal;
padding: 8px 24px 0;
margin: 0;
position: relative;
}
#broadcast h4 .show_tips {
bottom: 0;
cursor: pointer;
position: absolute;
right: 28px;
}
.share_icons {
text-align: center;
margin: 10px auto;
}
.share_icons img {
vertical-align: middle;
margin-bottom: 5px;
}
#bring_it_on .share_icons {
width: 200px;
margin-right: 50px;
}
.dbl_arrow {
background: url(http://c560189.r89.cf2.rackcdn.com/preview_sprite.png) no-repeat scroll 19px -411px transparent;
color: #FFFFFF;
font-size: 30px;
height: 73px;
line-height: 78px;
padding: 0 0 0 40px;
width: 205px;
}
.challenger_pic {
margin: 12px 12px 8px 11px;
}

#challenge_details h1 {
font-size: 31px;
font-weight: normal;
height: 30px;
overflow: hidden;
padding-top: 17px;
text-transform: uppercase;
width: 490px;
overflow: hidden;
}
.challenge_details h1, .challenge_details_featured h1 {
font-size: 24px;
font-weight: normal;
height: 24px;
padding-top: 8px;
overflow: hidden;
text-transform: uppercase;
width: 490px;
}
#challenges_preview .hr {
width: 820px;
margin: 0 auto;
}
#challenge_details .hr {
margin: 6px 0 0 80px;
width: 513px;
}
.challenge_details .hr, .challenge_details_featured .hr {
margin: 6px 0 0 80px;
width: 490px;
}
#challenge_details .vrule_right, .challenge_details .vrule_right, .challenge_details_featured .vrule_right {
background: transparent url(http://c560189.r89.cf2.rackcdn.com/preview_sprite.png) no-repeat right top;
}

#challenge_details .stat_text, .challenge_details .stat_text, .challenge_details_featured .stat_text, .stat_text {
font-size: 10px;
line-height: 11px;
color: #174542;
padding: 7px 15px 0 5px;
float: right;
}
.challenge_stats {
float: left;
color: #174542;
font-size: 25px;
font-weight: bold;
line-height: 40px;
margin-right: 10px;
}

#challenge_details .show_tips, .challenge_details .show_tips, .challenge_details_featured .show_tips {
float: right;
padding-left: 5px;
}

.rounded_corners {
background: rgb(10,92,85);
background: rgba(10,92,85,0.5);
-moz-border-radius:20px;
-webkit-border-radius:20px;
border-radius:20px;
behavior: url(/css/PIE.php);
padding: 10px;
}

#participants {
width: 561px;
float: left;
}
#participants .row {
width: 100%;
height: 65px;
}
#challenger_stats h1 {
font-weight: normal;
}
#challenger_stats h1 b {
letter-spacing: 1px;
}
.master {
background:transparent url(http://c560189.r89.cf2.rackcdn.com/challenge_sprite.png) no-repeat 0 0;
width: 360px;
height: 75px;
margin-top: 5px;
clear:left;
}
.vertical_slider .featured, #featured_challenges .featured_challenge_widget {
background:transparent url(http://c560189.r89.cf2.rackcdn.com/challenge_sprite.png) no-repeat 0 -78px;
width: 360px;
}
#featured_challenges .featured_challenge_widget {
margin-top:10px;
}
.featured_text {
color:#174542;
font-size:22px;
line-height:20px;
padding:12px 0 0 10px;
float:left;
}
.featured_sub_text {
font-size:12px;
line-height:15px;
}
.featured_button {
margin:13px 0 0 17px;
width:auto;
float:left;
}
.textwidget .master {
width: 299px;
background-position: left -156px;
height: 71px;
margin:0;
}
.textwidget .featured_text {
font-size:14px;
line-height:13px;
width: 110px;
}
.textwidget .featured_sub_text {
font-size:10px;
line-height:13px;
}
.textwidget .featured_button {
margin:13px 0 0 5px;
width:auto;
float:left;
}
.master h1 {
width: 280px;
overflow: hidden;
height: 33px;
}
.master h1 a {
    background: url(http://c560189.r89.cf2.rackcdn.com/arrow_right.png) no-repeat scroll right -1px transparent;
    display: inline-block;
    line-height: 24px;
    margin: 9px 0 4px;
    padding: 0 14px 0 0;
    font-size: 19px;
    text-transform: uppercase;
}
.master h1 a:hover, .featured_challenge_widget a:hover {
background-position: right -22px;
color: #174542;
}
.featured_challenge_widget a {
background: url(http://c560189.r89.cf2.rackcdn.com/arrow_right.png) no-repeat scroll right -1px transparent;
display: inline-block;
line-height: 23px;
padding: 0 14px 0 0;
text-decoration: none;
}
.master .hr {
    margin: 0 0 0 70px;
    width: 280px;
}
.master .challenge_stats {
font-size: 20px;
}
.master .vrule_right, .featured_challenge_widget .vrule_right {
background: transparent url(http://c560189.r89.cf2.rackcdn.com/vrule_right.png) no-repeat right 9px;
}
.master .stat_text, .featured_challenge_widget .stat_text {
font-size: 9px;
font-weight: normal;
line-height: 10px;
padding: 9px 8px 0 5px;
}
.master .challenge_stats {
margin-right: 10px;
}

.master .challenger_pic {
margin: 5px;
}
.master #challenge_time {
margin-right: 0;
}
.master #challenge_time .stat_text {
padding-right: 0;
}
#challenger_stats .user_widget {
width: 184px;
font-size: 11px;
line-height: 13px;
float: left;
margin: 2px 0 0 2px;
height: 63px;
}
#challenger_stats .challenge_tag_1, #challenger_stats .challenge_tag_2, #challenger_stats .challenge_tag_3, #challenger_stats .challenge_tag_ {
display: inline-block;
margin-bottom: 2px;
}

#challenger_stats .hr {
padding-top: 20px;
}
#challenger_stats .menu_hr {
height: 14px;
width: 100%;
margin: 0 0 12px;
}

#challenge_stats {
width: 200px;
float: right;
}
#challenge_stats .grid_3 {
width: 105px;
text-align: right;
}
#user_pagination {
line-height: 20px;
margin-top: 5px;
float: right;
}
#user_pagination a:link, #user_pagination a:visited, #user_pagination a:active {
text-decoration: none;
color:#99cccc;
}
.pagination .current {
color:#99cccc;
text-decoration: underline;
}
#user_pagination a:link.current, 
#user_pagination a:visited.current, 
#user_pagination a:active.current, 
.styled_checkboxes a:link, 
.styled_checkboxes a:visited, 
.styled_checkboxes a:active {
text-decoration: underline;
color:#99cccc;
}
#user_pagination a:hover {
text-decoration: none;
color: #fff;
}
.styled_checkboxes a:hover {
text-decoration: underline;
color: #fff;
}
.search_featured_header {
margin: 17px 0 22px;
width: 670px;
height: 117px;
background-repeat: no-repeat;
padding: 83px 0 0 140px;
}
.search_featured_header h6 {
text-transform: uppercase;
font-size: 18px;
font-weight: normal;
margin: 0;
line-height: 20px;
}
.search_featured_header h1 {
font-size: 35px;
line-height: 40px;
position: relative;
height: 73px;
display: inline-block;
}
.search_featured_header h1 .arrowbutton {
position: absolute;
bottom: 0;
font-weight: bold;
right: -10px;
}
#search_box, #searchform > div {
background: transparent url(http://c560189.r89.cf2.rackcdn.com/search_sprite.png) no-repeat -400px -60px;
width: 220px;
height: 30px;
}
#searchform > div {
width: 260px;
margin: 0 20px;
}
#search_box input, #searchform > div > input#s {
background-color: transparent;
border: 0 none;
color: #184741;
font-family: Helvetica,Arial,sans-serif;
font-size: 10px;
font-weight: bold;
height: 33px;
line-height: 30px;
padding-left: 10px;
float: left;
}
a#search_button:link, a#search_button:visited, a#search_button:active {
background: transparent url(http://c560189.r89.cf2.rackcdn.com/search_sprite.png) no-repeat right top;
float:right;
height: 30px;
width: 63px;
color: #99cccc;
font-size: 10px;
font-weight: bold;
line-height: 30px;
text-align: center;
}
a#search_button:hover {
color:#0a5c55;
background: transparent url(http://c560189.r89.cf2.rackcdn.com/search_sprite.png) no-repeat right -30px;
}
#challenge_cta {
width: 219px;
height: 111px;
background: transparent url(http://c560189.r89.cf2.rackcdn.com/search_sprite.png) no-repeat left top;
position: relative;
margin-top: 15px;
padding: 10px 0 0 9px;
line-height: 12px;
}
#challenge_cta h1 {
font-size: 22px;
line-height: 22px;
}
#challenge_cta .arrowbutton {
position: absolute;
bottom: 16px;
right: -5px;
}

h1#blog_header {
font-size: 32px;
margin: 20px 0 -8px 70px;
}
#blog_hr {
width: 840px;
margin: 20px 0 0 70px;
}
#blog.round_380 span.inner {
padding-bottom: 0;
}
#blog_content {
padding: 10px;
}
#blog_content p {
padding: 7px 0;
color: #99cccc;
margin: 0;
}
#blog_content p a:link, #blog_content p a:visited, #blog_content p a:active {
color: #80c6b9;
text-transform: uppercase;
text-decoration: underline;
}
#blog_content p a:hover {
color: #fff;
}
.grid_5_half#sidebar .cat-item i {
font-size: 8px;
}
.grid_5_half#sidebar {
font-size: 11px;
width: 299px;
margin: 0 0 0 10px;
padding: 40px 0;
/* fallback */ 
background: transparent url(http://c560189.r89.cf2.rackcdn.com/sidebar_background.png) repeat-x left bottom; 
/* Firefox 3.6+ */ 
background: -moz-linear-gradient(center bottom , rgba(23,69,66,0.0) 0%, rgba(23,69,66,0.4) 10%) repeat scroll 0 0 transparent;
/* Safari 4-5, Chrome 1-9 */ /* -webkit-gradient(<type>, <point> [, <radius>]?, <point> [, <radius>]? [, <stop>]*) */ 
background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgba(23,69,66,0.4) 90%), to(rgba(23,69,66,0.0) 100%)); 
/* Safari 5.1+, Chrome 10+ */ 
background: -webkit-linear-gradient(rgba(23,69,66,0.4) 90%, rgba(23,69,66,0.0) 100%); 
/* Opera 11.10+ */ 
background: -o-linear-gradient(rgba(23,69,66,0.4) 90%, rgba(23,69,66,0.0) 100%); 
}
.grid_5_half#sidebar h3 {
    background-color: #0E4241;
    font-size: 10px;
    height: 28px;
    line-height: 28px;
    text-indent: 20px;
    text-transform: uppercase;
    width: 299px;
    margin:0;
    font-weight: normal;
}

#searchsubmit {
background: transparent url(http://c560189.r89.cf2.rackcdn.com/search_sprite.png) no-repeat right top;
float:right;
height: 30px;
width: 63px;
color: #99cccc;
font-size: 10px;
font-weight: bold;
line-height: 30px;
text-align: center;
border: 0;
}
#searchsubmit:active {
color:#0a5c55;
background: transparent url(http://c560189.r89.cf2.rackcdn.com/search_sprite.png) no-repeat right -30px;
}
.featured_challenge_widget {
position:relative;
background: transparent url(http://c560189.r89.cf2.rackcdn.com/search_sprite.png) no-repeat left -350px;
width: 294px;
height: 62px;
padding: 8px 0 0 5px;
}
.featured_challenge_widget .stat_text {
padding-top: 3px;
}
.featured_challenge_widget h2 {
margin: 0;
text-transform: uppercase;
line-height: 23px;
height: 23px;
overflow: hidden;
margin-left: 60px;
}
.featured_challenge_widget .sponsor_pic {
top: 1px;
left:1px;
position: absolute;
background: url(http://c560189.r89.cf2.rackcdn.com/search_sprite.png) no-repeat scroll -538px -518px transparent;
color: #81C7BE;
float: left;
height: 59px;
margin: -5px 0 0 1px;
padding: 7px 6px 10px 0;
width: 62px;
}
.master .sponsor_pic {
background: url(http://c560189.r89.cf2.rackcdn.com/search_sprite.png) no-repeat scroll -538px -518px transparent;
margin: -4px 0 0 5px;
padding: 8px 2px 0 0;
height: 72px;
}
.featured_challenge_widget .hr {
width: 225px;
margin-left: 60px;
height: 5px;
}
#featured_challenges .featured_challenge_widget .hr {
width: 285px;
}
.featured_challenge_widget .challenge_stats {
margin-left: 60px;
font-size: 22px;
line-height: 30px;
}
#featured_challenges .featured_challenge_widget .challenge_stats {
margin-left: 0;
font-size: 20px;
}
.recentcomments a:link, .recentcomments a:active, .recentcomments a:visited {
color: #99cccc;
}
.recentcomments a:hover {
color: #fff;
}
#rss_feed {
margin: 9px 20px 31px;
line-height: 16px;
}
#rss_icon {
background: transparent url(http://c560189.r89.cf2.rackcdn.com/search_sprite.png) no-repeat left -450px;
width: 16px;
height: 16px;
display: block;
float: left;
margin-right: 5px;
}

h1.entry-title, 
h2.entry-title {
font-size: 22px;
line-height: 30px;
margin: 36px 0 20px;
}
.widget-container > ul {
margin: 20px;
}
#flickr_sidebar_widget {
margin: 20px 0 0 20px;
}
#flickr_sidebar_widget img {
width: 58px;
height: 58px;
padding: 0 9px 9px 0;
}
.entry-content {
position: relative;
background: transparent url(http://c560189.r89.cf2.rackcdn.com/hr.gif) repeat-x center bottom;
padding-bottom: 20px;
}
.post .entry_content a.arrowbutton {
text-decoration: none;
}
.post .entry-content a {
text-decoration: underline;
}
.post .entry-content ul {
list-style-type:disc; 
}
.post .entry-content li {
margin-left: 15px;
}
.entry-utility {
font-size: 11px;
line-height: 30px;
background: transparent url(http://c560189.r89.cf2.rackcdn.com/hr.gif) repeat-x center bottom;
}
.facebook_iframe iframe {
background-color: #fff;
width:497px;
height:221px;
}
.pagination {
float: right;
}
#hj_container {
    background: url(http://c560189.r89.cf2.rackcdn.com/hj_container.png) no-repeat scroll -4px 6px transparent;
    height: 41px;
    width: 247px;
}
#hj_container img {
margin: 17px 0 0 -1px;
}

blockquote {
padding: 0 40px;
font-style: italic;
}
.about_cta {
font-size:18px;
padding-left: 16px;
background: transparent url(/img/dbl_arrow.png) no-repeat left top;
line-height: 24px;
height: 24px;
display: inline-block;
}
.about_cta:hover {
background-position: left bottom;
}
#personal-ranking h2 {
font-size: 26px;
margin: 0;
padding: 10px 0 0 6px;
display: inline-block;
}
#personal-ranking h2 sup {
font-size: 14px;
bottom: 1.5ex;
padding-left: 1px;
}
