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%;vertical-align:baseline;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}table{border-collapse:collapse;border-spacing:0}

body{font:13px/1.5 'Helvetica Neue',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}ol{list-style:decimal}ul{list-style:disc}li{margin-left:30px}p,dl,hr,h1,h2,h3,h4,h5,h6,ol,ul,pre,table,address,fieldset{margin-bottom:20px}

.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}

/* Icons
----------------------------------*/

/* states and images */
.ui-icon { width: 16px; height: 16px; background-image: url(../images/jquery-ui/ui-icons_222222_256x240.png); }

/* positioning */
.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-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; }

/* ----------------------------------------------
   HTML ELEMENTS
------------------------------------------------- */ 

body {
	font: 11px/165% 'Lucida Grande', Verdana, Helvetica, sans-serif;
	color: #131313;
	margin: 0; padding: 0; 
	background: #191B1B url('../images/baselayout/body_bg.png') top center; 
	text-align: center;
	height: 100%;
}

/* Header */
#header {
	padding-top:0px;
	padding-bottom:20px;
	background: url('../images/baselayout/header_bg.png') repeat-x #151515;
	background-position: 0px -30px;
	/*height: 60px;*/  /* 120px; */
	position: relative;
	width: 960px;
	height: 120px;
}
#header .logo a {
	float:left;*/
	z-index: 1000;
	position: absolute;
	left: -220px;
	top: 0px;
	background: url('../images/baselayout/logo.png') no-repeat;
	text-align:right;
	width:535px;
	height: 239px;
	border:none;
}
#header .logo h2 { 
	margin:0px;
	font-size:16px;
	color:#aaa;
	position: absolute;
	top:85px;
	left:232px;
	z-index:999;
}

#teaser_container {
	padding: 0px 5px 0px 5px;
}

#teaser_container p {
	font: 12px 'Lucida Grande', Verdana, Helvetica, sans-serif;
	color: #fff;
	text-align: left;
	padding:0px 20px;
	line-height:17px;
	text-align:justify;
}
#teaser_container h2 {
  color:#fff;
}

#teaser_container .now-button {
  position:absolute;
  bottom:35px;
  right:10px;
  z-index:2;
}

.teaser_grey { background-color: #2F3535; padding: 0px 5px 0px 5px;}
.teaser_red { background-color: #8C1305; padding: 0px 5px 0px 5px;}
.teaser_green { background-color: #006F00; padding: 0px 5px 0px 5px;}
 
.teaser_home { background-image: url('../images/baselayout/tabs/navigation_bar_bg_grey.png'); background-repeat: no-repeat; background-position: -180px -50px; 
}

/* Sidebar */
#sidebar {
	text-align:left;
}
#sidebar .inner {
	padding:10px 10px 10px 15px;
}
#sidebar .inner .text {
	padding:0px 20px;
}
#sidebar .inner .text h3 {
	margin-top:20px;
}


#dare_user_info {
	background: url('../images/baselayout/sidebar_boxes/sidebar_header_tall.png') no-repeat bottom left;
	font-size: 12px;
	line-height: 14px;
	color: #fff;
	margin: 0px 0px 0px -7px;
	padding: 6px 0px 6px 10px;
	height: 35px;
}
#dare_user_info .avatar {
	float:left;
}
#dare_user_info .rank {
	float:right;
	width:60px;
	height:24px;
	margin-top:1px;
}


.dare_info_box {
	background: url('../images/baselayout/sidebar_boxes/sidebar_header.png') no-repeat bottom left;
	font-size: 12px;
	line-height: 14px;
	color: #fff;
	margin: 0px 0px 0px -7px;
	padding: 6px 0px 8px 10px;
	height: 20px;
}

.dare_dark_box, .dare_bright_box {
	background: url('../images/baselayout/sidebar_boxes/sidebar_header.png') no-repeat bottom left;
	font-size: 12px;
	line-height: 14px;
	color: #fff;
	margin: 0px 0px 0px -7px;
	padding: 6px 0px 8px 10px;
	height: 20px;
}

.dare_bright_box {
	background: url('../images/baselayout/sidebar_boxes/sidebar_header_bright.png') no-repeat bottom left;
}

#dare_user_info a {
	margin-right: 5px;
	color:#fff;
}

#dare_user_info img {
	margin-right: 5px;
}

#dare_user_info h4 {
	margin: 0px 0px;
	font-size: 10px;
}

#dare_user_info h3 {
	font-weight: normal;
	margin: 0px 0px;
}

/* Sidebar player */
#sidebar_player_top, .dark-box {
	background: url('../images/baselayout/sidebar_boxes/sidebar_bg_dark.png') repeat-x #141414;
	text-align:left;
	width: 290px;
	margin-top: 10px;
}

#sidebar_player_bottom {
	background: #DADAD5;
	width: 290px;
}

#sidebar_player_top .inner, .dark-box .inner {
	color: #fff;
	padding: 0px 8px;
}
#sidebar_player_top .inner a, .dark-box .inner a {
	color: #fff;
}
#sidebar_player_top .inner a:hover, .dark-box .inner a:hover {
	text-decoration:underline;
}
#sidebar_player_top .restrict-height {
	overflow-y:auto;
	padding-right:10px;
}


.inner_bright {
	background: #DADAD5;
	padding: 0px 8px;
}

.numberoffset_5 {
	margin-left: 5px;
}

.numberoffset_8 {
	margin-left: 8px;
}

#sidebar_player_top .dare_description {
	background: url('../images/baselayout/sidebar_boxes/sidebar_bg_dark.png') repeat-x top left #141414;
}

#sidebar .inner .text {
	padding:0px 20px;
}
#sidebar .inner .text h3 {
	margin-top:20px;
}

/* Sidebar - boxes */

/* set the image to use and establish the lower-right position */
.cssbox, .cssbox_body, .cssbox_head, .cssbox_head h2, .cssbox_head h3{
	background: #DDDECC url('../images/baselayout/sidebar_boxes/sidebar_box.png') no-repeat bottom right;
}
.cssbox{
    /* intended total box width - padding-right(next) */
	width:308px !important; /* IE Win = width - padding */
	width: 293px; 
	/* the gap on the right edge of the image (not content padding) */
	padding-right:15px; /* use to position the box */
	margin:20px auto;
}

/* set the top-right image */
.cssbox_head{background-position:top right;
	/* pull the right image over on top of border */
	margin-right:-15px; 
    /* right-image-gap + right-inside padding */
	padding-right:10px}

/* set the top-left image */
.cssbox_head h2, .cssbox_head h3{
	background-position:top left;
	margin:0; /* reset main site styles*/ 
	border:0; /* ditto */
    /* padding-left = image gap + interior padding ... no padding-right */
	padding:10px 0 15px 10px; 
	height:auto !important;
	height:1%; } /* IE Hack */

/* set the lower-left corner image */
.cssbox_body{
	background-position:bottom left;
	margin-right:25px; /* interior-padding right */ 
	padding:0px 0 15px 10px;} /* mirror .cssbox_head right/left */

.cssbox_body>div { position: relative; } /* Makes overflow behave in IE7 */

.cssbox_body .restrict-height {
	overflow-y:auto;
	width:293px;
	padding-right:10px;
}

/* Default cssbox width is for a grid_6 */
.grid_4 .cssbox{
	width:208px !important; /* IE Win = width - padding */
	width: 193px; 
}
.grid_4 .cssbox_body .restrict-height { width:193px; }
.grid_5 .cssbox{
	width:268px !important; /* IE Win = width - padding */
	width: 163px; 
}
.grid_5 .cssbox_body .restrict-height { width:153px; }


/* Tabs for sidebar */
ul.idTabs {
	margin-bottom: 25px;
	vertical-align: bottom;
}

ul.idTabs li {
	list-style: none;
	float: left;
	background: url('../images/baselayout/sidebar_boxes/sidebar_tab.png') 0px 3px no-repeat transparent;
	margin: 0px;
	width: 90px;
	height: 25px;
	color: #fff;
	text-align: center;
	line-height: 27px;
}

ul.idTabs li.selected {
	background-position: 0px 0px;
}

ul.idTabs li a {
	color: #fff;
	width: 90px;
	height: 25px;
	text-align: center;
	display: block;
	border: none;
}

ul.idTabs li a:hover {
	background: none;
}

/* Footer */
#footer {
	padding-top:50px;
	padding-bottom:5px;
	margin-top:0px;
	margin-bottom:20px;
	text-align:center;
	width: 960px;
	height: 180px;
}

#page {
	background: url('../images/baselayout/filmstrip-splitter_top.png') no-repeat top center;
	padding-top: 30px;	
}

#main {
	text-align:left;
	padding:10px 0px;
}

#player {
	background: url('../images/baselayout/player_bg.png') no-repeat 0px -104px;
	width: 950px;
	/* border-bottom: 1px dashed #fff; */
}

#player #main {
	/*background: #6C6660;*/
}

.filmstrip_wrapper {
	background: url('../images/baselayout/filmstrip_wide_bg.png') repeat-y bottom center;
	text-align: center;
	margin: auto;
}

.filmstrip_wrapper_wide {
	background-image: url('../images/baselayout/filmstrip_wide_bg.png');
}

.filmstrip_wrapper_player {
	background-image: url('../images/baselayout/filmstrip_player_bg.png');
}

.filmstrip_wrapper_dark {
	background-image: url('../images/baselayout/filmstrip_dark_bg.png');
}

.filmstrip_splitter_top {
	background: url('../images/baselayout/filmstrip-splitter_top.png') no-repeat;
	height: 40px;
	width: 960px;
	margin: auto;
}

.footer_wrapper {
	background: url('../images/baselayout/footer_wide_bg.png') no-repeat top center;
	margin: 0px -34px;
	padding: 40px -34px 0px;
	text-align: center;
	margin: auto;
}

.footer_wrapper_wide {
	background-image: url('../images/baselayout/footer_wide_bg.png');
}

.footer_wrapper_player {
	background-image: url('../images/baselayout/footer_player_bg.png');
}

.footer_wrapper_dark {
	background-image: url('../images/baselayout/footer_dark_bg.png');
}


/* Links */

a:link, a:visited { 
	text-decoration: none;
	color: #000;
	border-bottom: 1px dotted #000;	
}


a:hover {
	border: 0px;
	background: #000;
	color: #fff;	
}

a.more-link {
	padding-bottom: 2px;
	font-weight: bold;	
	border-bottom: 1px dotted #8ACD04;	
}


a:hover.more-link {
	text-decoration: none;
}

a.bare:link, a.bare:visited { 
	border: none;	
}
a.bare:hover, h1 a:hover, h2 a:hover, h3 a:hover {
	background: none;
}
h1 a:hover, h2 a:hover, h3 a:hover {
	border-bottom: 1px dotted #000;	
}

/* Headings
----------------------------------------------------------------------------------------------------*/
h1 { font-size: 25px; }
h2 { font-size: 20px; }
h3 { font-size: 16px; }
h4 { font-size: 13px; }
h5 { font-size: 11px; }
h6 { font-size: 10px; }


/* General tweaks */
img { border:0px; }
p, dl, hr, h1, h2, h3, h4, h5, h6, ol, ul, pre, table, address, fieldset { margin-bottom: 10px }


/* List pages
----------------------------------------------------------------------------------------------------*/
#list {
	
}

/* Navigation styling */

#utils {
	float: right;
	/*background: url('../images/baselayout/navigation/helpermenu_left.png') no-repeat transparent;*/
	height: 32px;
	color: #fff;
	font-weight: bold;
	margin-right: 40px;
	padding: 0px 0px 0px 15px;
}

#utils a {
	color: #fff;
}

#utils #cornerright {
	background: url('../images/baselayout/navigation/helpermenu_right.png') bottom right;
	height: 32px;
	position: absolute;
	right: 25px;
	top: 0px;
	width: 15px;
}

#utils ul {
	padding: 0;
	margin: 0;
	list-style: none;
	z-index:20;
}

#utils a {
	display: block;
	/*width: 12em;*/
}

/*Special case for locales */
#utils li.locale a { 
	display: inline;
}

#utils li {
	background: url('../images/baselayout/navigation/helpermenu_splitter.png') no-repeat bottom left #050505;
	float: left;
	width: 8em;
	text-align: center;
	margin: 0px;
	height: 13px;
	padding: 4px 0px 15px 0px;
	position: relative;
}

/* Special cases for parentlevel. To maintain decent layout */
#utils li.locale { width:  5em; height: 24px; padding: 8px 0px 0px 10px; }
#utils li.signout { width: 7em; }
#utils li.community { width: 6em; }
#utils li.search { width: 157px; height: 25px; padding: 4px 8px 3px 8px;}

#utils li.nochild {
	width: auto;
	background: #050505;
	padding-right: 15px;
}

#utils li.firstchild {
	background: url('../images/baselayout/navigation/helpermenu_left.png') no-repeat transparent bottom left;
	/*background-position: 0px 0px;*/
	padding-left: 0px;
	padding-right: 0px;
	width: 15px;
}

#utils li ul {
	position: absolute;
	width: 14em;
	left: -999em;
	top: 32px;
}

#utils li ul li {
	padding: 2px 0px;
	width: 14em;
	height: 16px;
	background: #050505;
}

#utils li ul li a {
	height: 14px;
	line-height: 13px;
	border-bottom: 1px dashed #6E6E6E;
	margin: 0px 20px 0;
	padding: 0px;
}



#utils li ul li.bottom {
	background: transparent;
	padding: 0px;
	height: 10px;
}


#utils li ul li div {
	background: url('../images/baselayout/navigation/dropdown_bottom_left.png') no-repeat transparent bottom left;
	height: 10px;	
	padding: 0;
}

#utils li ul li div.dropdown_cornerleft {
	background: url('../images/baselayout/navigation/dropdown_bottom_left.png') no-repeat transparent bottom left;
	width: 10px;
	position: absolute;
	left: 0px;
}

#utils li ul li div.dropdown_fill { 
	background: #1E1E1E;
	margin-left: 10px;
	margin-right: 10px;
}

#utils li ul li div.dropdown_cornerright {
	background: url('../images/baselayout/navigation/dropdown_bottom_right.png') no-repeat transparent bottom left;
	width: 10px;
	position: absolute;
	right: 0px;
	top: 0px;
}

#utils li:hover ul, li.over ul {
	/* Seperated indenting from suckerfish. Achieves centered position under parent. */
	/* orig: left: auto; */
	left: -2em;
}

#utils-right {
	width: 15px;
}

#search_form {
    width: 157px;
    height: 27px;
    background: url('../images/baselayout/navigation/searchbox_bg.png');
}

#search_form #search_field {
    padding: 0;
    margin: 3px 0 7px 3px;
    border: 0;
    width: 110px;
    height: 20px;
    line-height: 20px;
    background: transparent;
    color: #6E6E6E;
}

#search_form input.button {
	border: 0px;
	background: transparent;
	width: 29px;
	margin: 0;
}

/* Main navigation (Tabs) */
#navigation_container {
	/*background: url('../images/baselayout/page_bg.png') no-repeat #929281 top center;*/
	padding: 0px 5px 0px 5px;
}

#navigation{
	background: url('../images/baselayout/tabs/navigation_bg.png') repeat-x transparent bottom center;
	background-position: 0px 9px;
	margin-top: -3px;
}

.navigationBar {
	min-height: 50px;
	/*TODO: Fix offset of bg according to selected tab. Jesper. */
	background: url('../images/baselayout/tabs/navigation_bar_bg.png') no-repeat #900900 bottom;
	/*background-position: -200px 0px;*/
}

.navigationBar h1 { padding: 0; margin: 0;}

.navigationBar.red {background-image: url('../images/baselayout/tabs/navigation_bar_bg_red.png'); background-color: #6A0C04; }
.navigationBar.grey { background-image: url('../images/baselayout/tabs/navigation_bar_bg_grey.png'); background-color: #313737; }
.navigationBar.green { background-image: url('../images/baselayout/tabs/navigation_bar_bg_green.png'); background-color: #005E00; }

.navigationBar p {
	color: #fff;
	font: 13px/165% 'Lucida Grande', Verdana, Helvetica, sans-serif;
}

/* Spacing for navigation */
.navigationSpace_10 {width: 10px;}
.navigationSpace_20 {width: 20px;}
.navigationSpace_40 {width: 40px;}

#navigation ul {
	list-style: none; position: relative; margin: 0;
}
#navigation li { position: relative; float: left; border-bottom-width: 0 !important; margin: 0; padding: 0; font-size: 15px; }
#navigation li a { float: none; text-decoration: none; padding: .5em 1em; color: #fff; border: 0px; width: 100%; }
#navigation li a:hover { background: transparent;}
#navigation li.ui-tabs-selected { padding-bottom: 1px; border-bottom-width: 0; }
#navigation li.ui-tabs-selected a, #navigation li.ui-state-disabled a, #navigation li.ui-state-processing a { cursor: text; }
#navigation li a, .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a { cursor: pointer; }	 

.navigationTab {
	background: transparent url('../images/baselayout/tabs/grey_unselected.png') repeat-x top center; 
	width: 110px;
	height: 55px;
	line-height: 64px;
	text-align: center;
	color: #fff;
}

/* Tab coloring and positions */

.redTab {
	background: url('../images/baselayout/tabs/red_unselected.png') repeat-x top center; 
}

.redTab_selected {
	width: 118px;
	margin: 0px -5px;
	background: url('../images/baselayout/tabs/red_selected.png') repeat-x top center; 
}

.greenTab {
	background: url('../images/baselayout/tabs/green_unselected.png') repeat-x top center; 
}

.greenTab_selected {
	width: 118px;
	margin: 0px -5px;
	background: url('../images/baselayout/tabs/green_selected.png') repeat-x top center; 
}

.greyTab {
	background: url('../images/baselayout/tabs/grey_unselected.png') repeat-x top center; 
}

.greyTab_selected {
	width: 118px;
	margin: 0px -5px;
	background: url('../images/baselayout/tabs/grey_selected.png') repeat-x top center;
}

.homeTab {
	background-position: -1px 0px;
}

.homeTab_selected {
	background-position: -3px 0px;
}

.bar_tabSelected_home { background-position: -440px 0px; }
.bar_tabSelected_dare { background-position: -280px 0px; }
.bar_tabSelected_sponsor { background-position: -60px 0px; }
.bar_tabSelected_bust { background-position: 0px 0px; }
.bar_tabSelected_rate { background-position: 60px 0px; }
.bar_tabSelected_watch { background-position: 120px 0px; }
.bar_tabSelected_forum { background-position: 320px 0px; }

/* Headline within navigation bar */
.navigationBar h1 {
	color:#fff;
	text-align:left;
	padding: 12px 0px 0px 20px;
	float:left;
}

/* Page explanation within navigation bar */
#page_explanation {
	float:right;
	font-size:10px;
	color:#fff;
	font-style:italic;
	text-align:left;
	padding:5px;
}
#page_explanation a:link, #page_explanation a:visited {
	color:#fff;
	border-bottom-color:#fff;
}


/* Jackpot and sponsor of the week */
.header-box {
	background: url('../images/baselayout/jackpot/jackpot_background.png') no-repeat;
	position:absolute;
	width:242px;
	height: 88px;
	top:47px;
	color:#aaa;
	z-index:10;
	padding: 22px 15px 0 15px;	
}

#jackpot a {
	color:#aaa;
	border-bottom-color:#aaa;
}

#jackpot a:hover {
	background:none;
	border-bottom:1px dotted #aaa;
}

.header-box .text {
	font-size: 18px;
	color: #DA9311;
	text-align: left;
}

#jackpot {
	right:20px;
}

#jackpot .amount {
	float: right;	
}

#jackpot .amount .currency {
	display:inline-block;
	font-size: 11px;
	color: #E8993C;
	vertical-align:top;
}

#sponsor_of_the_week {
	right: 293px;
}

#sponsor_of_the_week .sponsor {
}
#sponsor_of_the_week .sponsor .avatar {
	width:40px;
	position:absolute;
	top:24px;
	left:128px;
}
#sponsor_of_the_week .sponsor .nickname {
	color: #E8993C;
	font-weight:bold;
	font-size:105%;
	margin-top:5px;
	position:absolute;
	top:12px;
	left:174px;
}
#sponsor_of_the_week .sponsor .rank {
	width:60px;
	height:24px;
	position:absolute;
	top:38px;
	left:174px;
}


#sponsor_of_the_week .week-text {
	display:block;
	margin-top:5px;
}

/* Form  styling */

/* -------------------------------------------------------------------------------------------------

FORMTASTIC BASE STYLESHEET BEGIN

It's *strongly* suggested that you don't modify this file.  Instead, load a new stylesheet after
this one in your layouts (eg formtastic_changes.css) and override the styles to suit your needs.
This will allow you to update formtastic.css with new releases without clobbering your own changes.

This stylesheet forms part of the Formtastic Rails Plugin
(c) 2008 Justin French

--------------------------------------------------------------------------------------------------*/


/* NORMALIZE AND RESET - obviously inspired by Yahoo's reset.css, but scoped to just form.formtastic
--------------------------------------------------------------------------------------------------*/
form.formtastic, form.formtastic ul, form.formtastic ol, form.formtastic li, form.formtastic fieldset, form.formtastic legend, form.formtastic input, form.formtastic textarea, form.formtastic select, form.formtastic p { margin:0; padding:0; }
form.formtastic fieldset { border:0; }
form.formtastic em, form.formtastic strong { font-style:normal; font-weight:normal; }
form.formtastic ol, form.formtastic ul { list-style:none; }
form.formtastic abbr, form.formtastic acronym { border:0; font-variant:normal; }
form.formtastic input, form.formtastic textarea, form.formtastic select { font-family:inherit; font-size:inherit; font-weight:inherit; }
form.formtastic input, form.formtastic textarea, form.formtastic select { font-size:100%; }
form.formtastic legend { color:#000; }


/* FIELDSETS & LISTS
--------------------------------------------------------------------------------------------------*/
form.formtastic fieldset { }
form.formtastic fieldset.inputs { }
form.formtastic fieldset.buttons { padding-left:25%; }
form.formtastic fieldset ol { }
form.formtastic fieldset.buttons li { float:left; padding-right:0.5em; }

/* clearfixing the fieldsets */
form.formtastic fieldset { display: inline-block; }
form.formtastic fieldset:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
html[xmlns] form.formtastic fieldset { display: block; }
* html form.formtastic fieldset { height: 1%; }


/* INPUT LIs
--------------------------------------------------------------------------------------------------*/
form.formtastic fieldset ol li { margin-bottom:1.5em; }

/* clearfixing the li's */
form.formtastic fieldset ol li { display: inline-block; }
form.formtastic fieldset ol li:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
html[xmlns] form.formtastic fieldset ol li { display: block; }
* html form.formtastic fieldset ol li { height: 1%; }

form.formtastic fieldset ol li.required { }
form.formtastic fieldset ol li.optional { }
form.formtastic fieldset ol li.error { }
  

/* LABELS
--------------------------------------------------------------------------------------------------*/
form.formtastic fieldset ol li label { display:block; width:25%; float:left; padding-top:.2em; }
form.formtastic fieldset ol li li label { line-height:100%; padding-top:0; }
form.formtastic fieldset ol li li label input { line-height:100%; vertical-align:middle; margin-top:-0.1em;}


/* NESTED FIELDSETS AND LEGENDS (radio, check boxes and date/time inputs use nested fieldsets)
--------------------------------------------------------------------------------------------------*/
form.formtastic fieldset ol li fieldset { position:relative; }
form.formtastic fieldset ol li fieldset legend { position:absolute; width:25%; padding-top:0.1em; }
form.formtastic fieldset ol li fieldset legend span { position:absolute; }
form.formtastic fieldset ol li fieldset ol { float:left; width:73%; margin:0; padding:0 0 0 25%; }
form.formtastic fieldset ol li fieldset ol li { padding:0; border:0; }


/* INLINE HINTS
--------------------------------------------------------------------------------------------------*/
form.formtastic fieldset ol li p.inline-hints { color:#666; margin:0.5em 0 0 25%; }


/* INLINE ERRORS
--------------------------------------------------------------------------------------------------*/
form.formtastic fieldset ol li p.inline-errors { color:#cc0000; margin:0.5em 0 0 25%; }
form.formtastic fieldset ol li ul.errors { color:#cc0000; margin:0.5em 0 0 25%; list-style:square; }
form.formtastic fieldset ol li ul.errors li { padding:0; border:none; display:list-item; }


/* STRING & NUMERIC OVERRIDES
--------------------------------------------------------------------------------------------------*/
form.formtastic fieldset ol li.string input { width:73%; }
form.formtastic fieldset ol li.password input { width:73%; }
form.formtastic fieldset ol li.numeric input { width:73%; }
form.formtastic fieldset ol li.suffixed input { width:20%; }

/* TEXTAREA OVERRIDES
--------------------------------------------------------------------------------------------------*/
form.formtastic fieldset ol li.text textarea { width:73%; }


/* HIDDEN OVERRIDES
--------------------------------------------------------------------------------------------------*/
form.formtastic fieldset ol li.hidden { display:none; }


/* BOOLEAN OVERRIDES
--------------------------------------------------------------------------------------------------*/
form.formtastic fieldset ol li.boolean label { padding-left:25%; width:auto; }
form.formtastic fieldset ol li.boolean label input { margin:0 0.5em 0 0.2em; }


/* RADIO OVERRIDES
--------------------------------------------------------------------------------------------------*/
form.formtastic fieldset ol li.radio { }
form.formtastic fieldset ol li.radio fieldset ol { margin-bottom:-0.6em; }
form.formtastic fieldset ol li.radio fieldset ol li { margin:0.1em 0 0.5em 0; }
form.formtastic fieldset ol li.radio fieldset ol li label { float:none; width:100%; }
form.formtastic fieldset ol li.radio fieldset ol li label input { margin-right:0.2em; }


/* CHECK BOXES (COLLECTION) OVERRIDES
--------------------------------------------------------------------------------------------------*/
form.formtastic fieldset ol li.check_boxes { }
form.formtastic fieldset ol li.check_boxes fieldset ol { margin-bottom:-0.6em; }
form.formtastic fieldset ol li.check_boxes fieldset ol li { margin:0.1em 0 0.5em 0; }
form.formtastic fieldset ol li.check_boxes fieldset ol li label { float:none; width:100%; }
form.formtastic fieldset ol li.check_boxes fieldset ol li label input { margin-right:0.2em; }



/* DATE & TIME OVERRIDES
--------------------------------------------------------------------------------------------------*/
form.formtastic fieldset ol li.date fieldset ol li,
form.formtastic fieldset ol li.time fieldset ol li,
form.formtastic fieldset ol li.datetime fieldset ol li { float:left; width:auto; margin:0 .3em 0 0; }

form.formtastic fieldset ol li.date fieldset ol li label,
form.formtastic fieldset ol li.time fieldset ol li label,
form.formtastic fieldset ol li.datetime fieldset ol li label { display:none; }

form.formtastic fieldset ol li.date fieldset ol li label input, 
form.formtastic fieldset ol li.time fieldset ol li label input, 
form.formtastic fieldset ol li.datetime fieldset ol li label input { display:inline; margin:0; padding:0;  }


/* -------------------------------------------------------------------------------------------------

FORMTASTIC BASE STYLESHEET END

/* -------------------------------------------------------------------------------------------------



/* STRING & NUMERIC OVERRIDES
--------------------------------------------------------------------------------------------------*/
.grid_6 form.formtastic fieldset.inputs ol li.string input,
.grid_6 form.formtastic fieldset.inputs ol li.numeric input,
.grid_6 form.formtastic fieldset.inputs ol li.password input { width:65%; }
form.formtastic fieldset.inputs ol li.password input { width:73%; }

/* LABELS
--------------------------------------------------------------------------------------------------*/
.grid_6 form.formtastic label { width: 30%; } /* Width of labels */
.grid_6 form.formtastic fieldset.inputs fieldset label { margin-left: 123px; } /* Width plus 3 (html space) */

/* FIELDSETS & LISTS
--------------------------------------------------------------------------------------------------*/
.grid_6 form.formtastic fieldset.buttons { padding-left:30%; }

/* RADIO OVERRIDES
--------------------------------------------------------------------------------------------------*/
form.formtastic fieldset ol li.radio fieldset ol li { margin-left:140px; width: 100%; }

/* INLINE HINTS
--------------------------------------------------------------------------------------------------*/
form.formtastic fieldset ol li.radio fieldset ol li p.inline-hints { margin-left:0; }


/* Suffixed
--------------------------------------------------------------------------------------------------*/
form.formtastic fieldset ol li.suffixed input {
	margin-right:5px;
	text-align:right;
}


/**********************************

Modified version of the cmxform template
Original author: Nick Rigby

***********************************/

form.formtastic fieldset.inputs { margin-bottom: 10px; }
	
form.formtastic legend {
	padding: 0 2px;
	font-weight: bold;
	_margin: 0 -7px; /* IE Win */
	}
	
form.formtastic label {
	display: inline-block;
	line-height: 1.8;
	vertical-align: top;
	}
	
form.formtastic fieldset.inputs ol {
	margin: 0;
	padding: 0;
	}
	
form.formtastic fieldset.inputs ol li {
	list-style: none;
	padding: 5px;
	margin: 0;
	}
	
form.formtastic fieldset.inputs fieldset {
	border: none;
	margin: 3px 0 0;
	}
	
form.formtastic fieldset.inputs fieldset legend {
	padding: 0 0 5px;
	font-weight: normal;
	}
	
form.formtastic fieldset.inputs fieldset label {
	display: block;
	width: auto;
	}

form.formtastic abbr {
	font-weight: bold;
	font-style: normal;
	color: #f00;
	margin-left:5px;
}

/*\*//*/ form.formtastic legend { display: inline-block; } /* IE Mac legend fix */


form.formtastic {
	font-size: 1.1em;
	}
	
form.formtastic legend { padding-left: 0; }
	
form.formtastic fieldset.inputs fieldset { background: none; }
	
form.formtastic fieldset.inputs ol li {
	padding: 5px 10px 7px;
	background: url(../images/cmxform/cmxform-divider.png) left bottom repeat-x;
	}

form.formtastic fieldset ol li.boolean label { padding-left: 0; }

form.formtastic fieldset ol li.string input,
form.formtastic fieldset ol li.password input,
form.formtastic fieldset ol li.numeric input,
form.formtastic fieldset ol li.suffixed input,
form.formtastic fieldset ol li.text textarea {
	border: 1px solid #c9c9b8;
	padding:2px;
}

form.formtastic fieldset ol li.string input:focus,
form.formtastic fieldset ol li.password input:focus,
form.formtastic fieldset ol li.numeric input:focus,
form.formtastic fieldset ol li.text textarea:focus {
	border-color: #333;
}
form.formtastic fieldset ol li.string.error input,
form.formtastic fieldset ol li.password.error input,
form.formtastic fieldset ol li.numeric.error input,
form.formtastic fieldset ol li.text.error textarea {
	border-color: #cd0a0a;
}


/* Form errors
--------------------------------------------------------------------------------------------------*/
.errorExplanation { 
	border: 1px solid #cd0a0a;
	background-color: #fef1ec;
	margin: 10px 0;
	padding: 1em;
}
.errorExplanation ul {
	margin-left:20px;
}
.errorExplanation ul li {
	margin-left:20px;
	color:#cd0a0a;
	list-style: disc outside;
}


/* Narrow forms
--------------------------------------------------------------------------------------------------*/
.grid_4 form.formtastic fieldset ol li label { width:24%; }
form.formtastic fieldset ol li.boolean label input { margin-top:4px; }
form.formtastic fieldset ol li.boolean label { float:none; display:inline; }
.grid_6 form.formtastic fieldset ol li.boolean label input { margin-left:90px; }
.grid_8 form.formtastic fieldset ol li.boolean label input { margin-left:110px; }
.grid_9 form.formtastic fieldset ol li.boolean label input { margin-left:124px; }
.grid_10 form.formtastic fieldset ol li.boolean label input { margin-left:140px; }

/* Forms within the personal_dare container */
#personal_dare_container form.formtastic fieldset.inputs { background:none; }
#personal_dare_container form.formtastic fieldset.inputs legend,
#personal_dare_container form.formtastic fieldset.inputs label { color:#fff; }
#personal_dare_container form.formtastic fieldset.inputs ol li { background:none; }

#right hr { border-color:#bbb; }

#monitor_topic { 
  font-size: 12px; 
}
#monitor_topic .icon { 
  background-image:none; 
}

ul.quotes,
ul.flat
{
	margin-left:0;
	padding-left:0;
	font-size:10px;
	list-style-type:none;
}
ul.talking li span
{
	color:#666;
	font-size:10px;
}

ul.flat li
{
	background:url(/images/forum/small_circle.gif) no-repeat 5px 6px;
	padding-left:15px;
}
ul.ways li span
{
	color:#666;
	font-size:11px;
}

ul.quotes
{
	font-size:10px;
}
ul.quotes li {margin-bottom:1em; }
ul.quotes span
{
	color:#666;
	font-size:11px;
}


ul.why
{
	font-family:'Lucida Grande', Arial, Helvetica, sans-serif;
	font-size:1em;
	line-height:1.25em;
	margin-top:2em;
}
ul.why li p
{
	margin-top:0.5em;
	color:#666;
	font-size:11px;
}
ul.why li p strong { color:#c00; }

a.utility
{
	font-weight:normal;
	color:#c00;
	font-size:10px;
}
a.remove { color:#c00; }
a.utility:hover
{
	color:#c00;
	text-decoration:underline;
}
a.subtle { color:#369; }
a.subtle:hover { color:blue; }

div.asset
{
	background:#e7e7e7;
	padding:7px 15px;
	border-bottom:1px solid #ccc;
	font-family:'Lucida Grande',Tahoma, Arial, Helvetica, sans-serif;
	font-size:10px;
	margin-bottom:1em;
	text-align:center;
}

.photo
{
	background:#aaa url(/images/forum/clearbits/smile.gif) no-repeat 8px 8px;
}

.smallutils
{
	xfloat:right;
	margin-top:-0.5em;
	margin-bottom:0em;
	text-align:right;
}
.smallutils a
{
	color:#666;
	font-size:10px;
}
.smallutils a:hover {color:#369;}


/* tables */

table.noborder td
{
  border:0;
}

table.nopad td
{
  padding-left:0;
}

table.forum
{
	border-collapse:collapse;
	font-family: 'Lucida Grande', Tahoma, Arial, Helvetica, sans-serif;
}
table.wide {	width:100%; }
table.forum tr th
{
	background:#333;
	color:white;
	font-size:10px;
	padding:3px 10px;
	border:1px solid #222;
}
table.forum tr td
{
	padding:7px;
	border:1px solid #ddd;
}

/* topics */

#forum_description,
#topic_body
{
  width:99%;
}

/* specific table styles */

table.forums,
table.topics
 { font-size:10px; }
table.forums tr th { font-size:10px; }
table.forums tr td .title {
	font-size:1.4em; 
	}

table.forums tr td .desc {
margin:0.5em 0;	
}
table.forums tr td
{
	padding:4px 15px;
}
table.forums a.tiny
{
	font-size:10px;
	color:#666;
}

table.forums .posts
{
	font-family: 'Lucida Grande', Tahoma, Arial, Helvetica, sans-serif;
	color:#666;
	font-size:10px;
}

table tr th.la { 	text-align:left; }
table tr td.ca { 	text-align:center; }
table tr td.inv { background:#eee; }
table tr td.vat { vertical-align:top; }

table tr td.narrow { padding:2px 5px;}

/* users */

a.admin
{
	color:#c00;
	font-weight:bold;
}

/* last post */
table tr td.lp {
	font-size:0.85em;
	color:#333; }
table tr td.lp span { color:#666; }
table tr td.lp span a { color:#369; }

table.topics tr td.c1
 {	border-right:0; padding-right:2px; }
 table.topics tr td.c2
  {	border-left:0; padding-left:2px; }


table.topics tr td.c3 { border-left:0; }

table.forums tr td.c1 {	border-right:0; padding-right:5px; padding-top:7px; }
table.forums tr td.c2 {	border-width:1px 0; padding-left:5px; }
table.forums tr td.c3 {	border-left:0; padding-left:5px; }


table.topics tr td.c2 small a,
.crumbs small a
{ color:#666; }
table.topics tr td.stat { font-size:11px; }

table.topics tr td .flag {
  background:#333;
  color:white;
  padding:1px 5px;
  margin-right:0.5em; }

/* misc */

.button_or
{
  color:#666;
  padding-left:0.5em;
  font-size:10px;
  font-family: 'Lucida Grande', Tahoma, Arial, Helvetica, sans-serif;
}
.button_or a { color:#c00; }

form.dialog
{
	margin-top:3em;
	background:#eee;
	width:300px;
	padding:15px;
}

form .entryhelp
{
  font-size:10px;
}

form .help
{
	font-size:10px;
}

span.arrow
{
	font-weight:normal;
	font-size:11px;
	color:#999;
}

div.stats
{
	margin-top:2em;
	background:#ded;
	font-family: 'Lucida Grande', Tahoma, Arial, Helvetica, sans-serif;
	font-size:10px;
	padding:15px 15px;
	border:2px solid #393;
	border-width:1px 0;
}
div.stats .posts { float:right; text-align:right; }

/* breadcrumbs */

.crumbs
{
	font-size:10px;
	font-family: 'Lucida Grande', Tahoma, Arial, Helvetica, sans-serif;
}
.crumbs a { color:#468; }
.crumbs a:hover { color:#00c; text-decoration:underline; }

/* posts */

table.posts
{
	border-bottom:2px solid #eee;
}

table.posts tr td
{
	border:0;
}
table.posts tr.spacer td
{
	font-size:1px;
}

/* fade edit links */
.post .author .edit a
{
  font-size:10px;
  color:#666;
}

.post .author img {
	float:left; 
	margin-right:0.5em;
	}
.post .author
{
	border-top:2px solid #eee;
	padding:5px 10px;
	background:#eee;
	font-weight:bold;
	color:#333;
	font-size:11px;
	min-height:32px;
	width:10em;
	min-width:8em;
	vertical-align:top;
}

.post .author .posts,
.post .author .admin
{
	display:block;
	font-size:10px;
	color:black;
	color:#666;
}
.post .author a
{
	color:#333;
	text-decoration:none;
}
.post .author a.threadauthor
{
	color:#080;
}
.post .author a:hover
{
	color:#369;
	text-decoration:underline;
}

.post .date
{
	font-size:10px;
	color:#666;
	font-weight:normal;
	margin-bottom:0.5em;
}

.posts .post .body
{
	border-top:2px solid #eee;
	font-size:11px;
	padding:10px 20px;
}

.posts .post .body blockquote
{
	border:1px solid #cda;
	border-left:3px solid #9a7;
	border-right:0;
	background:#efc;
	padding:1px 10px;
	margin-left:0;
}

.posts .post .body pre
{
	font-size:10px;
	background:#eee;
	padding:5px 10px;
	border:1px solid #ccc;
	border-left:3px solid #ddd;
	border-right:0;
	overflow:auto;
	font-family: "Monaco", "Bitstream Vera Sans Mono", "Courier New", serif;
}

.posts .post .body a:hover { color:brown; }

.posts .post .body blockquote p
{
	margin:0.5em 0;	
}

.post .body p.topic
{
  font-size:10px;
  font-weight:bold;
  background:#eee;
  padding:2px 10px;
}

/* editing posts */

/*
table.posts .editing td {
}
table.posts .editing td.author { 
  background:#030; 
  }
  
table.posts .editing td.author * { color:#ccc; }
table.posts .editing td.body { }
*/

/* other stuff */

p.online {margin-bottom:0;}

img.icon
{
	background:#696;
	background-image: url(/images/forum/clearbits/bg_rounded.gif);
	background-repeat: no-repeat;
	vertical-align: bottom;
}
img.reply { float:right; }
img.orange { background-color:darkorange; }
img.grey { background-color:#ccc; }
img.darkgrey { background-color:#999; }
img.green { background-color:#0c0;}

.post .author .icon
{
	float:right;
}

/* reply */

div.editbox
{
	background:url(/images/forum/reply_background.png);
	border:2px solid #333;
	border-width:2px 0;
	position:fixed;
	bottom:0;
	left:0;
	width:100%;
	padding:6px 0 7px;
	z-index:50;
}

div.editbox .container
{
	width:92%;
	margin:0 auto;
	min-width:760px;
}

div.editbox p { margin:0.5em 0;}
div.editbox textarea
{
  width:100%;
	background:white;
	opacity:1;
	font-size:10px;
	font-family: 'Lucida Grande', Tahoma, Arial, Helvetica, sans-serif;
}
div.editbox .button_or a
{
  color:#ccc;
}
div.editbox table td { border:0; }
div.editbox a.utility
{
  color: #f99;
  font-size: 0.65em;
  padding: 2px 5px 4px;
  display: block;
  font-family: 'Lucida Grande', Tahoma, Arial, Helvetica, sans-serif;
  float: right;
  text-align: right;
  margin-top: 0.2em;
}

div.editbox h5
{
  background:#222;
  color:white;
  padding:2px 10px 3px;
  font-size:10px;
  margin:0.2em 0 0.5em;
}

div.editbox p.help span,
div.editbox ul.help span { color:#666; }
div.editbox p.help,
div.editbox ul.help
{
  padding:3px 10px;
  font-size:10px;
  color:#ccc;
  font-family: 'Lucida Grande', Tahoma, Arial, Helvetica, sans-serif;
}
div.editbox ul.help { margin:0; }

div.editbox ul.help {
  list-style-type:none; }
  
#monitor_topic a
{
  color: #666;
}

/* Common styling */

/* Pagination
----------------------------------------------------------------------------------------------------*/
.pagination {
  background: #F1F1F1;
  border: 1px solid #E5E5E5;
  text-align: center;
  padding: 1em; }
  .pagination a, .pagination span {
    padding: .2em .3em; }
  .pagination span.disabled {
    color: #AAA; }
  .pagination span.current {
    font-weight: bold;
    background: transparent url('../images/will-paginate/apple-circle.gif') no-repeat 50% 50%; }
  .pagination a {
    text-decoration: none;
    color: black; }
    .pagination a:hover, .pagination a:focus {
      text-decoration: underline; }

/* JQuery Tools modal dialog box
----------------------------------------------------------------------------------------------------*/
.modal { 
  /* overlay is hidden before loading */ 
  display:none; 

  /* standard decorations */ 
  width:400px;     
  border:10px solid #666; 

  /* for modern browsers use semi-transparent color on the border. nice! */ 
  border:10px solid rgba(82, 82, 82, 0.698); 

  /* hot CSS3 features for mozilla and webkit-based browsers (rounded borders) */ 
  -moz-border-radius:8px; 
  -webkit-border-radius:8px;
} 
.modal .inner { 
    padding:10px; 
    border:1px solid #000; 
    background-color:#e7e7d7; 
		text-align:left;
}
.modal .inner p { margin: 10px 0; }
.modal h2 { 
  margin:-11px; 
  margin-bottom:0px; 
  color:#fff; 
  background-color:#8C1305; 
  padding:5px 10px; 
  border:1px solid #000; 
  font-size:20px;
	text-align:center;
}

/* close button positioned on upper right corner */ 
.modal div.close { 
    background-image:url(../images/close.png); 
    position:absolute; 
    right:-20px; 
    top:-20px; 
    cursor:pointer; 
    height:35px; 
    width:35px; 
}

.modal.trialpay {
	width:587px;
}
.modal.trialpay .inner {
	padding:0px;
}

/* Flash
----------------------------------------------------------------------------------------------------*/
.flash {
	margin: 10px 0;
	padding: 1em;
}
.flash p {
	margin:0px;
	line-height:22px;
}
.flash .ui-icon {
	float: left;
	margin: .3em;
}
.flash.highlight {border: 1px solid #fad42e; background-color: #fbec88; color: #363636; }
.flash.highlight a { color: #363636; }
.flash.error {border: 1px solid #cd0a0a; background-color: #fef1ec; color: #cd0a0a; }
.flash.error a { color: #cd0a0a; }
.flash.success {border: 1px solid #999; background-color: #DAF9D9; }

/* Round corners with browser-specific attributes
----------------------------------------------------------------------------------------------------*/
.round-corners { -moz-border-radius: 4px; -webkit-border-radius: 4px; }


/* Lists
----------------------------------------------------------------------------------------------------*/
ul.list {
	list-style: none inside;
	margin:0px;
	padding:0px;
}
ul.list li {
	margin:0px;
	padding:0px;
	clear:both;
}

dl.list {
	width: 100%;
	margin: 0;
	padding: 0;
}
dl.list dt, dl.list dd {
	float: left;
	margin: 0;
}
/* commented backslash hack for mac-ie5 \*/
dl.list dt { clear: both; }
/* end hack */

dl.nice-list dt {
	font-weight:bold;
	width:40%;
}
dl.nice-list dd { width:60%; }

dl.numbers dd {
	float:right;
}
dl.numbers dt.total, dl.numbers dd.total {
	font-weight:bold;
}

dl.two-line-list dt {
	font-weight:bold;
}
dl.two-line-list dd {
	margin-bottom:10px;
}


/* Spacers
----------------------------------------------------------------------------------------------------*/
.vspace_5 { margin-top:5px; }
.vspace_10 { margin-top:10px; }
.vspace_20 { margin-top:20px; }


/* Tables
----------------------------------------------------------------------------------------------------*/
.stdtable {
	width:100%;
	border-collapse:collapse;
	margin:5px 0;
}
.stdtable th{
}
.stdtable td, .stdtable th{
	text-align:left;
	padding:5px 0 5px 10px;
}
.stdtable tr.even td{
	background:#ddddcc;
}


/* Box-like elements
----------------------------------------------------------------------------------------------------*/

.strip {
	background-color:#c9c9b8;
	color:#fff;
  -moz-border-radius:3px; 
  -webkit-border-radius:3px;
	border-radius:3px 3px 3px 3px;
}
.red_number {
	background-color:#a31209;
	color:#fff;
  -moz-border-radius:8px; 
  -webkit-border-radius:8px;
	border-radius:8px 8px 8px 8px;
	font-weight:bold;
	padding:1px 4px;
}
.dark-box {
	margin:0 0 10px 20px;
}
.dark-box .dare_info_box h4 a, .dark-box .dare_info_box h4 a:hover, .dark-box .dare_info_box h4 a:visited, .dark-box .dare_info_box h4 a:active, .dark-box .dare_info_box h4 a:link {
	color:#fff;
	border:none;
}


/* Inline style elements
----------------------------------------------------------------------------------------------------*/
small { font-size:0.8em; }
.slurp-top { margin-top:0px; }
.slurp-bottom { margin-bottom:0px; }


/* Static body text in the CMS
----------------------------------------------------------------------------------------------------*/
.body-text h3 {
	margin-top:20px;
}


/* Tag cloud
----------------------------------------------------------------------------------------------------*/
.tag1 { font-size: 1.0em; }
.tag2 { font-size: 1.2em; }
.tag3 { font-size: 1.4em; }
.tag4 { font-size: 1.6em; }


/* Follow us links in header
----------------------------------------------------------------------------------------------------*/
#header .follow_us {
	position:absolute;
	bottom:5px;
	right:25px;
	z-index:10;
}
#header .follow_us h1 {
	color:#fff;
	float:left;
	size:35px;
	margin:20px 10px;
}


/* RPX styles
----------------------------------------------------------------------------------------------------*/
.rpx_headline {
	font-size: 18px;
	font-weight: normal;
	margin: 10px 0 15px 5px;
  color: #333333;
  font-family: 'lucida grande',Verdana,sans-serif;
}


/* Content styling */

/* Uploadify flash uploader
------------------------------------------*/
.uploadifyQueueItem {
	font: 11px Verdana, Geneva, sans-serif;
	border: 2px solid #E5E5E5;
	background-color: #F5F5F5;
	margin-top: 5px;
	padding: 10px;
	width: 350px;
}
.uploadifyError {
	border: 2px solid #FBCBBC !important;
	background-color: #FDE5DD !important;
}
.uploadifyQueueItem .cancel {
	float: right;
}
.uploadifyProgress {
	background-color: #FFFFFF;
	border-top: 1px solid #808080;
	border-left: 1px solid #808080;
	border-right: 1px solid #C5C5C5;
	border-bottom: 1px solid #C5C5C5;
	margin-top: 10px;
	width: 100%;
}
.uploadifyProgressBar {
	background-color: #0099FF;
	width: 1px;
	height: 3px;
}
#fileQueue .uploadifyQueueItem {
	font: 11px Verdana, Geneva, sans-serif;
	border: none;
	border-bottom: 1px solid #E5E5E5;
	background-color: #FFFFFF;
	padding: 5%;
	width: 90%;
}
#fileQueue .uploadifyError {
	background-color: #FDE5DD !important;
}
#fileQueue .uploadifyQueueItem .cancel {
	float: right;
}



/* Player
----------------------------------------------------------------------------------------------------*/
#video_player {
	display:block;
	position:relative;
}
#video_player img {
	z-index:1;
}
#video_player .overlay {
	z-index:2;
	position:absolute;
	left:0px;
	top:0px;
	width:100%;
	height:100%;
	background-image:url(../images/play_icon.png);
	background-repeat:no-repeat;
	background-position: center center;
}


/* Comments
----------------------------------------------------------------------------------------------------*/
ul.comments li {
	margin-bottom:10px;
}
ul.comments li img {
	float:left;
	margin:0 5px 5px 0;
}
ul.comments li .report {
	text-align:right;
}
ul.comments li .report a {
	color:#999;
	font-size:10px;
}
.report a {
	border:none;
}

/* Comments new formatting
----------------------------------------------------------------------------------------------------*/

.comment_single {
	margin: 8px 0px 0px;
}

.comment_avatar {
	float: left;
	margin: 0px;
}

.comment_avatar img {
	width: 50px;
	height: 50px;
}

.comment_author {
	font-weight: bold;
}

.comment_time {
	font: 9px Verdana, sans-serif;
	margin-left: 5px;
	color: #666;
}

.comment_dark, .comment_bright, .commentform {
	margin: 0px 45px 0px 55px;
}

.comment_bright .comment_top {
	background: url('/images/baselayout/comment_bright_top.png') no-repeat top left;
	padding: 4px 0px 0px 6px;
}

.comment_bright .comment_text {
	background: #F5F5F5;
	padding: 4px 0px 0px 6px;
}

.comment_bright .comment_bottom {
	background: url('/images/baselayout/comment_bright_bottom.png') no-repeat bottom left;
	height: 8px;	
}

.comment_dark .comment_top {
	background: url('/images/baselayout/comment_dark_top.png') no-repeat top left;
	padding: 4px 0px 0px 6px;
}

.comment_dark .comment_text, .commentform_input {
	background: #D0D0C8;
	padding: 4px 0px 0px 6px;
}

.comment_dark .comment_bottom {
	background: url('/images/baselayout/comment_dark_bottom.png') no-repeat bottom left;
	height: 8px;	
}

.commentform {
	margin: 10px 46px 0px 0px;
}

.comment_text {
	margin-top:-1px;
}

.commentform_top {
	background: url('/images/baselayout/commentform_top.png') no-repeat top left;
	height: 15px;	
}

.commentform_bottom {
	background: url('/images/baselayout/commentform_bottom.png') no-repeat bottom left;
	height: 15px;	
}

.comment_textfield {
	width: 500px;
	height: 70px;
	margin-left: 10px;
}

.comment_submit {
	text-align: right;
	margin-right: 25px;
}

/* Show dare/completion
----------------------------------------------------------------------------------------------------*/
#show_video {
	position:relative;
}
#show_video.grid_12 {
	width:710px;
}

#show_video #video_overlay {
	position:relative;
	width:640px;
	height:360px;
}
.coinpot, #show_video #video_overlay .button { 
	-moz-border-radius:10px; 
  -webkit-border-radius:10px;	
	border-radius:10px; 
	text-align:center;
	font-weight:bold;

	/* Fallback for web browsers that doesn't support RGBa */
	background: rgb(204, 204, 204);
	/* RGBa with 0.6 opacity */
	background: rgba(204, 204, 204, 0.6);
	/* For IE 5.5 - 7*/
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#99CCCCCC, endColorstr=#99CCCCCC);
	/* For IE 8*/
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#99CCCCCC, endColorstr=#99CCCCCC)";
}
#show_video #video_overlay .coinpot, #show_video #video_overlay .button, #show_video #video_overlay #add_this_buttons {
	position:absolute;
	z-index:3;
}
#show_video #video_overlay .coinpot {
	bottom: 30px;
	left:300px;
	padding-top:5px;
}
#show_video #video_overlay .button {
	top:10px;
	right:10px;
	width:60px;
	height:40px;
	padding:10px 0px;
	text-transform:uppercase;
	border:none;
}
#show_video #video_overlay #add_this_buttons {
	bottom:30px;
	left:10px;
}
.coinpot {
	width:200px;
	height:95px;
}
.coinpot .stack {
	position:absolute;
	bottom:-5px;
}
.coinpot .ones { left:15px; }
.coinpot .tens { left:75px; }
.coinpot .hundreds { left:135px; }

/*
#show_video .grid_1 {
	width:60px;
}
#show_video .grid_1 .pot {
	margin-bottom:10px;
}
#show_video .grid_1 form select {
	width:60px;
}
*/

.user-info-box {
	padding:3px;
	background-color:#C9C9B8;
}
.user-info-box h4 {
	margin-bottom:0;
}
.user-info-box img {
	width:40px;
	height:40px;
	margin: 0px 5px 0px 0px;
}

.count {
	width:80px;
	font-size:12px;
	font-weight:bold;
	text-align:center;
}

#show_video .video_sidebar {
	position:relative;
	height:360px;
}
#show_video .video_sidebar form#new_donation {
	position:absolute;
	bottom:0px;
}
#show_video .video_sidebar form#new_donation p {
	margin:0px;
}

.speech-bubble {
	padding:15px;
	background-color:#c9c9b8;
  -moz-border-radius:10px; 
  -webkit-border-radius:10px;	
}

/* Dare feedback */

#dare_feedback {
	background: url('../images/baselayout/dare_response_bg.png') no-repeat bottom left;
	height: 80px;
	color:#fff;
	position:relative;
}

#dare_feedback a:hover {
	background: transparent;
}

#dare_feedback .buttons {
	float: right;
	width: 360px;
	height: 80px;
}

.dare_feedback_left {
	padding: 10px;
}

.dare_rating {
	position:absolute;
}
.rating_right {
	top:7px;
	right:7px;
}
.rating_left {
	bottom:21px;
	left:15px;
}
.dare_rating a {
	border:none;
}
.dare_rating_explanation {
	position:absolute;
}
.rating_explanation_left {
	bottom:0px;
	left:20px;
}
.rating_explanation_right {
	top:35px;
	left:392px;	
}


.dare_views {
	color: #fff;
	font-size: 12px;
	float: left;
}

.dare_viewcount {
	background: url('../images/smalltext_left.png') no-repeat bottom left;
	padding-left: 7px;
	height: 16px;
}

.dare_viewcount_number {
	background: url('../images/smalltext_right.png') no-repeat bottom right;
	padding-right: 7px;
	margin-right: -10px;
	font-size: 11px;
	line-height: 14px;
	height: 16px;
	color: #fff;
}

.dare_number_single {
	background: url('/images/baselayout/sidebar_boxes/dare_number_single.png') no-repeat;
	font-size: 14px;
	padding: 2px 6px;
	color: #fff;
	width: 20px;
	height: 20px;
}

.dare_number_multiple {
	background: url('/images/baselayout/sidebar_boxes/dare_number_multiple_left.png') no-repeat transparent top left;
	font-size: 14px;
	padding: 2px 5px;
	color: #fff;
	height: 22px;
}

.dare_number {
	background: url('/images/baselayout/sidebar_boxes/dare_number_multiple_right.png') no-repeat transparent top right;
	font-size: 14px;
	line-height: 24px;
	padding: 2px 7px 1px 0px;
	margin: 0px -7px 0px 3px;
}

.dare_interact {
	margin-left: 100px;
}

#busts img {
	margin: 0px 3px;
}

.bust_single {
	position: relative;
	float: left;
	font-size: 11px;
	line-height: 12px;
	color: #fff;
}

#busts .bust_overlay {
	z-index:2;
	position:absolute;
	left:3px;
	padding: 3px 0 0 3px;
	bottom:2px;
	width:157px;
	height: 17px;
	background: url('/images/baselayout/overlay_grey.png');
}

#dare_related {
	background: #1D1D1F;
	height: 129px;
	margin-bottom: 30px;
}

#dare_related h4 {
	color: #fff; 
	padding: 4px 8px 0px 0px;
	margin-bottom: 4px;
}

#show_proposal {
	background: url('../images/baselayout/dare_proposal.png') no-repeat bottom left;
}

/* Donations
----------------------------------------------------------------------------------------------------*/
.clickable-coinpot {
	margin:0px 0px 20px 79px;
}
.coinpot-explain {
	float:right;
	margin-top:20px;
	font-size:0.8em;
	width:75px;
}
.clickable-coinpot .stack {
	cursor:pointer;
}
.clickable-coinpot .stack img, .clickable-coinpot .stack p {
	cursor:hand;
}
.clickable-coinpot .stack p {
	margin-top:0;
}

.donation-facts {
	text-align:center;
	width:360px;
	margin:0px 0px 20px 9px;
}
.donation-facts .strip, .donation-facts button {
	text-align:center;
	margin:0 auto;
}
.donation-facts .strip {
	font-weight:bold;
	width:80px;
	font-size:14px;
	line-height:25px;
}
.donation-facts button {
	display:block;
}

.currently-donating {
	background-color:#397d0f;
	border:3px solid #3c5e2b;
	color:#fff;
	padding:5px;
	margin-bottom:10px;
}
.currently-donating a {
	color:#fff;
	border-bottom-color:#fff;
}
.currently-donating .grid_2 {
	text-align:center;
}

/* Sponsor / Rate
----------------------------------------------------------------------------------------------------*/
table#dares tr, table#completions tr {
	height:120px;
}
table#dares td.image img, table#completions td.image img {
	height:100px;
	vertical-align: top;
}
table#dares tr td.image, table#completions tr td.image { width:200px; text-align:center; }
table#dares tr td.pot, table#completions tr td.pot { width:60px; text-align:center; }
table#dares tr td.text, table#completions tr td.text { width:auto; }
table#dares tr td.donate, table#completions tr td.rate { 
	width:100px;
	vertical-align: middle;
}

.videos .video {
	position:relative;
	width:205px;
	height:150px;
	float:left;
	margin-right:8px;
	font-family: 'Helvetica Neue',Arial,'Liberation Sans','FreeSans,sans-serif';
	font-weight:bold;
	color:#fff;
}
.videos .video a {
	color:#fff;
	border-bottom:none;
}
.videos .video a:hover {
	background:none;
	text-decoration:underline;
}

.videos .video .thumbnail, .videos .video .overlay, .videos .video .headline {
	position:absolute;
	z-index:1;
	top:0px;
	left:0px;
}
.videos .video .thumbnail, .videos .video .overlay {
	width:205px;
	height:115px;
}
.videos .video .thumbnail { z-index:1; }
.videos .video .overlay { z-index:2; }
.videos .video .headline, .videos .video .by-line {
	z-index:4;
	width:199px;
	padding:3px;
}
.videos .video .headline { line-height:14px; }
.videos .video .headline, .videos .video .by-line a { font-size:10pt; }
.videos .video .by-line {
	position:absolute;
	width:166px;
	overflow:hidden;
	left:3px;
	bottom:35px;
	font-size:8pt;
}
.videos .video .avatar {
	z-index:3;
	position:absolute;
	width:30px;
	height:30px;
	right:3px;
	bottom:58px;
}
.videos .video .rank {
	z-index:3;
	position:absolute;
	width:30px;
	height:10px;
	right:1px;
	bottom:40px;
}
.videos .video .info {
	position:absolute;
	padding:3px 3px 3px 25px;
	left:0px;
	top:115px;
	line-height:12px;
}
.videos .video .info .red_number {
	position:absolute;
	left:0px;
	top:3px;
	line-height:15px;
}
.videos .video .info, .videos .video .info a {
		color:#000;
}
.videos .video .info, .videos .video .info.no-deadlines {
	padding-left:3px;
}
.videos .video .info.no-deadlines .red_number {
	position:static;
}

.videos .video .flag {
	position:absolute;
	z-index:3;
	top:2px;
	right:2px;
}

/* Pot
----------------------------------------------------------------------------------------------------*/
.pot {
	text-align:center;
}
.pot .meter {
	width:20px;
	height:268px;
	background-color:#c9c9b8;
	position:relative;
	margin:3px auto;
	height:200px;
}
.pot .meter .donated {
	width:20px;
	background-color: #397e10;
	position:absolute;
	bottom:0px;
	margin:0px auto;
	left:0px;
}
.pot .public_dare-amount {
	margin-top:0px;
}
.pot .required-amount, .pot .donated-amount, .pot .public_dare-amount {
	font-size:11px;
	font-weight:bold;
	line-height:25px;
}
.pot p {
	margin: 0;
}

.pot.compact .meter {
	float:left;
	height:90px;
	margin:0px 3px;
	width:3px;
}
.pot.compact .meter .donated {
	width:3px;
}
.pot.compact .amounts {
	margin:0px 7px 0px 3px;
}
.pot.compact .amounts.with-meter {
	float:right;
	margin:0px 7px 0px 0px;
}
.pot.compact .amounts p {
	text-align: center;
	font-size:9px;
	margin:0px;
	padding-left:3px;
}
.pot.compact .required-amount, .pot.compact .donated-amount {
	font-size:11px;
	line-height:18px;
}
.pot.compact .donated-amount {
	margin-top:15px;
}
.pot.compact .public_dare-amount {
	margin-top:55px;
}

/* Sponsors
----------------------------------------------------------------------------------------------------*/
ol.sponsor-list {
	margin:0px;
	padding:0px;
}
ol.sponsor-list li {
	margin: 5px 0px 0px 20px;
	font-weight:bold;
	font-size:1.1em;
	height:30px;
}
ol.sponsor-list li img {
	vertical-align: middle;
	margin-right:5px;
}
ol.sponsor-list a {
	font-weight: normal;
	color:#fff;
}
ol.sponsor-list em {
	font-weight: normal;
	margin-left:40px;
	display:inline-block;
}
ol.sponsor-list li div.amount {
	float: right;
	margin: 5px;
	font-weight:normal;
}
ol.sponsor-list li.main-sponsor {
	font-size:1.3em;
}
ol.sponsor-list li.main-sponsor a, ol.sponsor-list li.main-sponsor em, ol.sponsor-list li.main-sponsor .amount {
	font-weight:bold;
}
ol.sponsor-list li div.anonymous {
	margin:0px 5px;
}

/* Dare form
----------------------------------------------------------------------------------------------------*/
#required_amount_slider {
	width:74%;
	margin-left:150px;
}
#details_container #personal_attributes_container { display: none; } 
#details_container #non_personal_attributes_container { display: block; } 
#details_container li#dare_challengees_input { display: none; }
#details_container.personal_scope #personal_attributes_container { display: block; } 
#details_container.personal_scope #non_personal_attributes_container { display: none; } 
#details_container.group_scope li#dare_challengees_input { display: block; }

#new_dare_form_container, #new_completion_form_container {
	position:relative;
}

form #video_questions_container { margin-bottom:0px; }
form.has_video_upload #video_questions_container { margin-bottom:150px; }
form.has_video_recording #video_questions_container { margin-bottom:300px; }

form #video_source_fieldset { display:none; }
form.has_video_upload #video_source_fieldset, form.has_video_recording #video_source_fieldset { display:block; }

#has_video_container {
	position:absolute;
	width:580px;
}
#new_dare_form_container #has_video_container { top:120px; }
#new_completion_form_container #has_video_container { top:60px; }

#recording_container ol {
	float:left;
}

#record_explain {
	float:right;
	width:220px;
}
#record_explain .hidden {
	display:none;
}


/* Payments
----------------------------------------------------------------------------------------------------*/
input#payment_internal_amount {
	width:60px;
	text-align:right;
}
#internal_amount_slider {
	width:100px;
	display:inline-block;
	margin-left:20px;
}
.gateway-box {
	width:160px;
	float:left;
}
.gateway-box .headline input { margin-top:7px; }
.gateway-box .headline label {
	font-weight:bold;
	font-size:14px;
}

iframe#featured_offer {
	width:100%;
	height:250px;
}
#trialpay_question {
	padding:10px;
	text-align:center;
}

.balance {
	text-align:center;
	font-weight:bold;
}
.balance .strip {
	width:100px;
	padding:10px;
	margin:5px auto;
}
.balance .strip h1 {
	margin:0px;
}

dl.amounts dd {
	float: right;
}
dl.amounts .total {
	font-weight:bold;
}

.wait-box {
	margin:100px 0px;
	text-align:center;
}

/* Rate
----------------------------------------------------------------------------------------------------*/
table#completions tr {
	height:120px;
}
table#dares tr td.image { width:200px; text-align:center; }
table#dares tr td.pot { width:60px; text-align:center; }
table#dares tr td.text { width:auto; }
table#dares tr td.donate { 
	width:100px;
	vertical-align: middle;
}

/* Rating
----------------------------------------------------------------------------------------------------*/
/*
.rating-container .visuals {
	position:relative;
	height:15px;
}
.rating-container .visuals .zero, .rating-container .visuals .stars {
	position:absolute;
	height:15px;
	top:0px;
}
.rating-container .visuals .zero { left:0px; cursor:pointer; }
.rating-container .visuals .stars { left:14px; }
.rating-container .visuals .zero .image, .rating-container .visuals .stars .image, .rating-container .visuals .zero .fill, .rating-container .visuals .stars .fill {
	position:absolute;
	height:100%;
	left:0px;
	top:0px;
}
.rating-container .visuals .zero .image, .rating-container .visuals .stars .image {
	background-repeat:no-repeat;
	background-position:center middle;
	z-index:20;
	width:100%;
}
.rating-container .visuals .zero .image { cursor:hand; }
.rating-container .visuals .zero .fill, .rating-container .visuals .stars .fill { z-index:10; }
.rating-container .visuals .stars .fill { background-image:url('../images/rating-fill.png'); }
.rating-container .visuals .zero .hover { background-color:#ccc; width:100%; }
.rating-container .visuals .stars .hover { background-image:url('../images/rater-fill.png'); }
.rating-container .visuals .zero .image img, .rating-container .visuals .stars .image img { width:100%; height:100%; }
.rating-container .visuals .zero { width:12px; }
.rating-container .visuals .zero .image { background-image:url('../images/rating_zero_mask-small.png'); }
.rating-container .visuals .stars { width:170px; }
.rating-container .visuals .stars .image { background-image:url('../images/rating_star_mask-small.png'); }
.rating-container .own_rating {
	color:#333;
	font-size:9px;
}
*/

/* User profile
----------------------------------------------------------------------------------------------------*/
.profile-fact {
	width:90px;
	font-size:12px;
	text-align:center;
	line-height:25px;
	float:left;
	margin-right:20px;
	font-weight:bold;
}
.profile-fact a {
	font-size:105%;
}
.profile-video {
	text-align:center;
}

.profile-page dl.list dt, .profile-page dl.list dd {
	font-size:90%;
}

.profile-page .strip {
	
}


/* Dashboard
----------------------------------------------------------------------------------------------------*/
#dashboard h3, #dashboard h4 {
	margin-bottom:5px;
}
#dashboard strong {
	display:block;
}
#dashboard .dare, #dashboard .watch, #dashboard .sponsor, #dashboard .rate {
	width:46%;
	padding:2%;
}
#dashboard .dare, #dashboard .watch {
	background-color:#ddd;
}
#dashboard .sponsor, #dashboard .rate {
	background-color:#eee;
}
#dashboard ul.list li {
	margin-bottom:5px;
}
#dashboard .strip {
	font-weight:bold;
	padding:0px 5px;
}
#dashboard .dare a.bare img {
	margin:5px;
	vertical-align:middle;
}


/* Feedback
----------------------------------------------------------------------------------------------------*/
a#new_feedback {
	background-color:#397d0f;
	background-image:url(../images/feedback_trans_tab.png);
	color:#FFFFFF;
	cursor:pointer;
	height:102px;
	overflow:hidden;
	position:fixed;
	text-indent:-100000px;
	top:25%;
	z-index:100000;
	left:auto;
	margin-left:auto;
	margin-right:0;
	right:0;
	width:35px;
	color:#195190;
	outline:none;
	text-decoration:none;
}
a#new_feedback:focus {
	outline:none;
}
a#new_feedback:hover {
	width:38px;
}

html[xmlns] form.feedback ol li.subject { display:none; }


/* IE6 warning
----------------------------------------------------------------------------------------------------*/
#ie6_warning {
	/*background: #e3e3e3;
	border: 1px solid #bbbbbb;*/
	border: 1px solid #cd0a0a;
	background-color: #fef1ec;
	padding: 10px 10px 1px;
	text-align:left;
}

#ie6_warning h2 {
	background: url(../images/warning.gif) 0 50% no-repeat;
	line-height:30px;
	padding-left: 40px;
	color: #cd0a0a;
}

#ie6_warning a {
	border-bottom:none;
	text-decoration:underline;
}


/* FCBKcomplete
----------------------------------------------------------------------------------------------------*/

.fcbkcomplete ul.holder { margin: 0; border: 1px solid #999; overflow: hidden; height: auto !important; height: 1%; padding: 4px 5px 0; background-color:#fff; }
.fcbkcomplete *:first-child+html ul.holder { padding-bottom: 2px; }
* html .fcbkcomplete ul.holder { padding-bottom: 2px; }
.fcbkcomplete ul.holder li { float: left; list-style-type: none; margin: 0 5px 4px 0; white-space:nowrap;}
.fcbkcomplete ul.holder li.bit-box, ul.holder li.bit-input input { font: 11px "Lucida Grande", "Verdana"; }
.fcbkcomplete ul.holder li.bit-box { -moz-border-radius: 6px; -webkit-border-radius: 6px; border-radius: 6px; border: 1px solid #c9c9b8; background: #ddddcc; padding: 1px 5px 2px; margin-right:5px; }
.fcbkcomplete ul.holder li.bit-box-focus { border-color: #598BEC; background: #598BEC; color: #fff; }
.fcbkcomplete ul.holder li.bit-input { background:none; padding:1px 5px 2px; }
.fcbkcomplete ul.holder li.bit-input input { width: auto; overflow:visible; margin: 0; border: none; outline: 0; padding: 3px 0px 2px; }
.fcbkcomplete ul.holder li.bit-input input.smallinput { width: 20px; }
    
.fcbkcomplete #add { border: 1px solid #999; width: 550px; margin: 50px; padding: 20px 30px 10px; }
.fcbkcomplete form ol li { list-style-type: none; }
.fcbkcomplete form ol { font: 11px "Lucida Grande", "Verdana"; margin: 0; padding: 0; }
.fcbkcomplete form ol li.input-text { margin-bottom: 10px; list-style-type: none; padding-bottom: 10px; }
.fcbkcomplete form ol li.input-text label { font-weight: bold; cursor: pointer; display: block; font-size: 13px; margin-bottom: 10px; }
.fcbkcomplete form ol li.input-text input { width: 500px; padding: 5px 5px 6px; font: 11px "Lucida Grande", "Verdana"; border: 1px solid #999; }
.fcbkcomplete form ul.holder { width: 500px; }
.fcbkcomplete form ul { margin: 0 !important }
.fcbkcomplete ul.holder li.bit-box, #apple-list ul.holder li.bit-box { padding-right: 15px; position: relative; z-index:1000;}
.fcbkcomplete #apple-list ul.holder li.bit-input { margin: 0; }
.fcbkcomplete #apple-list ul.holder li.bit-input input.smallinput { width: 5px; }
.fcbkcomplete ul.holder li.bit-hover { background: #BBCEF1; border: 1px solid #6D95E0; }
.fcbkcomplete ul.holder li.bit-box-focus { border-color: #598BEC; background: #598BEC; color: #fff; }
.fcbkcomplete ul.holder li.bit-box a.closebutton { position: absolute; right: 4px; top: 5px; display: block; width: 7px; height: 7px; font-size: 1px; background: url('../images/fcbk_complete/close.gif'); border:none; }
.fcbkcomplete ul.holder li.bit-box a.closebutton:hover { background-position: 7px; }
.fcbkcomplete ul.holder li.bit-box-focus a.closebutton, ul.holder li.bit-box-focus a.closebutton:hover { background-position: bottom; }

.fcbkcomplete .facebook-auto { display: none; position: absolute; width: 420px; background: #eee; right:10px;}
.fcbkcomplete .facebook-auto .default { padding: 5px 7px; border: 1px solid #ccc; border-width: 0 1px 1px;font-family:"Lucida Grande","Verdana"; font-size:11px; }
.fcbkcomplete .facebook-auto ul { display: none; margin: 0; padding: 0; overflow: auto; position:absolute; z-index:9999}
.fcbkcomplete .facebook-auto ul li { padding: 5px 12px; z-index: 1000; cursor: pointer; margin: 0; list-style-type: none; border: 1px solid #ccc; border-width: 0 1px 1px; font: 11px "Lucida Grande", "Verdana";}
.fcbkcomplete .facebook-auto ul li em { font-weight: bold; font-style: normal; background: #ccc; }
.fcbkcomplete .facebook-auto ul li.auto-focus em { background: none; }
.fcbkcomplete .deleted { background-color:#4173CC !important; color:#ffffff !important;}
.fcbkcomplete .hidden { display:none;}

form.formtastic fieldset.inputs ol li.fcbkcomplete .facebook-auto ul li { background: #eee; }
form.formtastic fieldset.inputs ol li.fcbkcomplete .facebook-auto ul li.auto-focus { background: #4173CC; color: #fff; }

/* Add This
----------------------------------------------------------------------------------------------------*/
.addthis_toolbox a.at300b, .addthis_toolbox a.at300m {
	border:none;
	float:right;
}

/* Frontpage
----------------------------------------------------------------------------------------------------*/
.frontpage_text {
	position:relative;
	height:345px;
}
.frontpage_text .sign_in_button, .frontpage_text .sign_up_button {
	position:absolute;
	bottom:10px;
}
.frontpage_text .sign_in_button { right:190px; }
.frontpage_text .sign_up_button { right:10px;}

.frontpage_videos {
  background-color:#C9CCBB;
	padding-left:30px;
	padding-top:10px;
}
.frontpage_videos .polaroid {
  background-color:#fff;
  float:left;
	margin-right:10px;
	padding:5px;
	height:138px;
	overflow:hidden;
	margin-bottom:10px;
}
.frontpage_videos .video {
  margin-right:0;
}

/* Ranks
----------------------------------------------------------------------------------------------------*/
table.rankometer {}
table.rankometer tr td.blob {
	width:20px;
}
table.rankometer tr.below td.blob, table.rankometer tr.current td.blob {
	background-color:#22f;
}
table.rankometer tr.above td.blob {
	background-color:#ccc;
}
table.rankometer tr td.title {
	padding-left:10px;
}
table.rankometer tr.current td.title {
	font-weight:bold;
}
table.rankometer tr.above td.title {
	font-style:italic;
}
