/* Universal */
html {
	color: #595959;
}

body {
	padding-top: 0;
	background: #fff url('../img/2014/bg_classrm_body_2014.png') center 249px no-repeat; 
	font-size: 13px;
	font-family: Verdana, sans-serif;
}

#doc {
	border-right: 1px solid #DDD;
	border-left: 1px solid #DDD;
}

header#hd {
	border-bottom: none;
	background: #fff;
}

h2, 
#report.comment {
	color: #595959;
	font-size: 17px;
	border-bottom: 5px solid #7dcfdf;
	padding-bottom: 8px;
	margin-bottom: 30px;
	font-weight: 700;
}

.prizes{
	margin-bottom: 30px;
}
h3, 
.prizes h3,
.pledge h3 {
	color: #595959;
	font-size: 16px;
	font-weight: bold;
	margin-bottom: 10px;
}

.howitworks h3 {
	margin-bottom: 0px;
	margin-top: 10px;
}
h4,
.globaltv .sh-col-a h4 {
	color: #595959;
	font-size: 14px;
	font-weight: bold;
}

p {
	color: #595959;
	font-size: 13px;
	font-family: Verdana, sans-serif;	
}

#header_block {
	position: relative;
}

.sh-col-a {
	width: 575px;
	float: left;
	padding-right: 22px;
	margin: 0;
}

.sh-col-b {
	width: 330px;
	float: left;
	margin: 0;
}

#main {
	display: block;
	margin: 30px;
	clear: both;
	padding-bottom: 40px;
	border-bottom: 10px solid #DDD;
	margin-bottom: 50px;
}

.large_button a {
	width: 330px;
	height: 60px;
	display: block;
	position: relative;
}

a.classrm_link, .ch_details a, .rules_list a, #resource_text a, .sh-col-a a, .sh-col-b a {
	color: #595959;
	background: none;
	font-weight: bold;
	text-decoration: underline;
}

a.classrm_link:hover, .ch_details a:hover, .rules_list a:hover, #resource_text a:hover, .sh-col-a a:hover {
	color: #595959;
	background: none;
	font-weight: bold;
	text-decoration: none;
}

.sh-col-a ol li {
	font-family: verdana, sans-serif;
}

.ch_main_image section p {
	font-size: 14px;
	line-height: 19px;
	margin-bottom: 20px;
}

.article-comments .sh-col-a {
	width: 575px;
}

.big_button {
	width: 330px;
	-webkit-box-sizing: border-box; 
	-moz-box-sizing: border-box;   
	box-sizing: border-box;
	padding: 12px 60px 12px 10px !important;
	line-height: 34px;
}

.big_button img {
	float: left;
	margin-right: 10px;
}

.big_button .button_arrow {
	opacity: 0.6;
	filter: alpha(opacity=60);
}

.big_button:hover .button_arrow {
	opacity: 1;
	filter: alpha(opacity=100);
}


.blue_button,
.green_button,
.orange_button,
.pink_button {
	padding: 8px 60px 8px 10px;
	display: inline-block;
	zoom: 1;
	*display: inline;
	position: relative;
	font-size: 18px;
	font-weight: bold;
	cursor: pointer;
	text-decoration: none;
}

.blue_button {
	background: #003882;
	color: white;
	border-top: 1px solid #7291ba;
	border-left: 1px solid #39649e;
	border-right: 1px solid #002f6d;
	border-bottom: 1px solid #002a61;
}

.green_button {
	background: #c1d72e;
	color: #595959;
	border-top: 1px solid #dde98b;
	border-left: 1px solid #cfe05d;
	border-right: 1px solid #a2b427;
	border-bottom: 1px solid #90a022;
}

.orange_button {
	background: #de8603;
	color: white;
	border-top: 1px solid #edbc74;
	border-left: 1px solid #e5a13b;
	border-right: 1px solid #ba7003;
	border-bottom: 1px solid #a56402;
}

.pink_button {
	background: #ed4f8f;
	color: white;
	border-top: 1px solid #f59ec1;
	border-left: 1px solid #f176a8;
	border-right: 1px solid #c74278;
	border-bottom: 1px solid #b13b6b;
}

.blue_button .button_arrow,
.green_button .button_arrow,
.orange_button .button_arrow,
.pink_button .button_arrow,
.header_button .button_arrow {
	background: url(../img/2014/arrows.png) no-repeat 0 -47px;
	width: 21px;
	height: 13px;
	position: absolute;
	bottom: 18px;
	right: 10px;
	opacity: 0.6;
	filter: alpha(opacity=60);
	top: 13px;
}

.header_button:hover .button_arrow,
.large_blue_button:hover .button_arrow,
.blue_button:hover .button_arrow,
.green_button:hover .button_arrow,
.orange_button:hover .button_arrow,
.pink_button:hover .button_arrow {
	opacity: 1;
	filter: alpha(opacity=100);
}

.small_text {
	font-size: 14px !important;
}

.smaller_text {
	font-size: 12px !important;
	padding: 6px 60px 6px 10px;
}

.smaller_text .button_arrow {
	background: url(../img/2014/arrows.png) no-repeat -52px 0;
	width: 15px;
	height: 9px;
}

.small_text .button_arrow,
.smaller_text .button_arrow {
	top: 10px;
}

.sidebar_buttons {
	margin-bottom: 20px;
}

.global_class_banner #read_more_button {
	top: 100px;
	left: 460px;
}

/* Teacher Comment Box */

.article-comments .sh-col-a {
	background: none;
	border: none;
	border-top: 10px solid #DDD;
	margin-top: 30px;
}

.comment_list, #comment_section {
	background: none;
}

#wrap-sh-comment-form {
	background: #F1F1F1;
}

#report.comment {
	background: none;
	padding-top: 30px;
}

/* Main Nav */

nav.shell {
	float: none;
	border: none;
	color: #595959;
}

nav.shell li {
	width: 274px;
	text-align: center;
	border-right: none;
}

.shell a {
	background: #a9a9a9;
	-moz-border-bottom-right-radius: 5px;
	-webkit-border-bottom-right-radius: 5px;
	border-bottom-right-radius: 5px;
	-moz-border-bottom-left-radius: 5px;
	-webkit-border-bottom-left-radius: 5px;
	border-bottom-left-radius: 5px;
	border-right: 1px solid #8e8e8e;
	border-bottom: 1px solid #7e7e7e;
	border-left: 1px solid #bcbcbc;
	color: white;
}

.shell li.language a {
	border: none;
	-moz-border-radius: none;
	-webkit-border-radius: none;
	border-radius: none;
	color: inherit;
	text-transform: uppercase;
}

.shell li.login {
	width: 81px;
}

.shell li.login a {
	background: #003882;
	border-right: 1px solid #002f6d;
	border-bottom: 1px solid #002a61;
	border-left: 1px solid #39649e;
}

.shell li.language {
	width: 70px;
	float: right;
}

.shell li.language a:first-child {
	margin-left: 15px;
}

.shell li:first-child a {
	-moz-border-bottom-left-radius: 0;
	-webkit-border-bottom-left-radius: 0;
	border-bottom-left-radius: 0;
	border-left: none;
}

.shell a:hover, .shell #selected a {
	background: #ed1c24;
	border-right: 1px solid #c7171e;
	border-bottom: 1px solid #b1151b;
	border-left: 1px solid #d06c70;
	color: white;
}

/* Sub Nav */

.sh-section-nav {
	padding: 8px 10px;
	border: none;
	margin: 0;
	background: #DDD;
}

.sh-section-nav li {
	padding: 0 10px;
	border-right: 1px solid #595959;
}

.sh-section-nav li:last-child {
	border-right: 0;
}

.sh-section-nav a {
	color: #595959;
	font-size: 10px;
}

.sh-section-nav .loginAs {
	top: 40px;
}
.sh-section-nav a{
	padding: 0 4px;
	font-size: 12px;
}
/* Header Logos */
#sh_head_cangeo {
	height: 151px;
	overflow: hidden;
	background: none !important;
}

/* Carousel */

#sh-hero, .ch_main_image {
	height: 279px;
	padding: 0;
	border-bottom: 10px solid #f7d117;
}

#read_more_button {
	position: absolute;
	top: 125px;
	left: 30px;
}

#signup_button {
	position: absolute;
	top: 115px;
	left: 584px;
}

/* Homepage */

#home_nav li {
	margin-bottom: 10px;
}

.button_arrow, .big_button .button_arrow {
	background: url(../img/2014/arrows.png) no-repeat 0 -21px;
	width: 40px;
	height: 26px;
	position: absolute;
	top: 18px;
	right: 21px;
}

#button_one a:hover .button_arrow,
#button_two a:hover .button_arrow,
#button_three a:hover .button_arrow,
#button_four a:hover .button_arrow {
	opacity: 1;
	filter: alpha(opacity=100);
}

#button_one .button_arrow {
	opacity: 0.6;
	filter: alpha(opacity=60);
}

#button_two .button_arrow {
	opacity: 0.6;
	filter: alpha(opacity=60);
}

#button_three .button_arrow {
	opacity: 0.7;
	filter: alpha(opacity=70);
}

#button_four .button_arrow {
	opacity: 0.8;
	filter: alpha(opacity=80);
}


/* Resource Dropdown */

.the_whole_thing {
	cursor: inherit;
}

#resource_header {
	border-top: none;
}

#resource_text h2 {
	text-transform: none;
	font-size: 15px;
}

#resource_text p {
	font-size: 11.5px;
}

#resource_header a.trigger {
	border-radius: 0;
	width: 230px;
	height: 40px;
	padding: 0;
	bottom: 15px;
	right: 15px;
}

#resource_header a.trigger .shell_button_arrow
{
	background: url(../img/2014/arrows.png) no-repeat 0 0;
	width: 13px;
	height: 21px;
	position: absolute;
	top: 10px;
	left: 205px;
}

#resource_header a.trigger:hover .shell_button_arrow {
	background: url(../img/2014/arrows.png) no-repeat -13px 0;
}

#resource_header a.trigger.open .shell_button_arrow {
	background: url(../img/2014/arrows.png) no-repeat -26px 0;
}

#resource_header a.trigger.open:hover .shell_button_arrow {
	background: url(../img/2014/arrows.png) no-repeat -39px 0;
}

#slider {
	margin: 0;
	padding: 15px;
	border-bottom: 10px solid #f7d117;
	background: #fdf6d1;
}

.re-sh-col-a {
	float: right;
}

.resource_head {
	background: none;
	color: #595959;
	text-transform: none;
}

.resource_links {
	overflow: visible;
	height: inherit;
	padding-bottom: 10px;
	margin-bottom: 20px;
	border-bottom: 8px solid #DDD;
}

.resource_links li {
	list-style: none;
	margin-left: 0;
}

.resource_links a {
	font-weight: bold;
	text-decoration: underline;
}

.feed {
	border: none;
}

.video_feed h4 {
	margin-left: 8px;
}

.social_icons {
	margin-top: 10px;
}

#resource_left {
	margin-left: 0;
	width: 280px;
}

#resource_left h4 {
	margin: 0;
}

.resource_footer {
	background: none;
	position: relative;
	padding-top: 20px;
	margin-top: 20px;
	border-top: 8px solid #DDD;
	width: 287px;
}

/* Footer */

footer {
	padding: 0;
	font-size: 11px;
}

#cangeo_footer {
	background: #DDD;
	margin: 0;
	width: 989px;
}

#cangeo_footer td {
	color: #595959;
	text-align: center;
}

#cangeo_footer table a {
	color: #595959;
	text-decoration: underline;
}

.footer_gear {
	width: 200px;
	height: 196px;
	background: url(../img/2014/footer_gear.png) no-repeat;
	position: absolute;
	bottom: 0;
	left: -201px;
}

.footer_bulb {
	width: 122px;
	height: 231px;
	background: url(../img/2014/footer_bulb.png) no-repeat;
	position: absolute;
	bottom: 0;
	right: -123px;
}

/* Twitter and Comment Boxes */

.info-box {
	float: left;
	width: 450px;
	margin-bottom: 10px;
	margin-top: 10px;
}

.info-box h3 {
	padding-bottom: 0;
}

.info-box .colored-box {
	width: 450px;
	height: 150px;
	position: relative;
}

.info-box .colored-box-brown {
	height: 150px;
	position: relative;
}

.info-box.twitter {
	float: right;
}

.info-box.comment_box {
	margin-top: 71px;
}

.comment_box img {
	position: absolute;
	top: 0;
	left: 0;
}

.info-box .tweet {
	padding: 25px;
}

.info-box #comment_stuff {
	background: #edddc1;
}

.info-box #twit_stuff {
	background: #7dcfdf;
}

.info-box a {
	color: #62308d;
}

.info-box a:hover {
	text-decoration: underline;
}

.follow_buttons {
	float: right;
	width: 330px;
	margin-bottom: 30px;
}

.follow_buttons p {
	display: inline;
	float: left;
	margin: 5px 20px 0 0;
}

.follow_buttons li{
	display: inline;
	margin: 0 25px 0 0;
}

.comment_arrow {
	width: 36px;
	height: 18px;
	background: url(../img/2014/arrows.png) no-repeat -103px -18px;
	margin-left: 35px;
}

.twitter_arrow_up {
	width: 36px;
	height: 18px;
	background: url(../img/2014/arrows.png) no-repeat -67px 0;
	float: right;
	margin: 14px 35px 0 0;
}

.twitter_arrow_down {
	width: 36px;
	height: 17px;
	background: url(../img/2014/arrows.png) no-repeat -67px -18px;
	float: right;
	margin: 0px 20px 0 0;
}

.info-box-small, .info-box-small .colored-box, .info-box-small .section img {
	width: 330px;
}

.info-box-small .follow_buttons {
	margin-top: 20px;
}

.info-box-small.comment_box {
	margin-top: 0;
}

/* Early Bird Sign Up */

.early_bird_form{
	font-size: 14px;
	margin: 20px 15px;
}
.early_bird_form input[rel='Submit']{
	background: #E31700;
	font-size: 18px;
	padding: 10px 20px;
	border: 1px solid #000;
	color: #fff;
}
.early_bird_form input[rel='Reset']{
	background: #E31700;
	font-size: 18px;
	padding: 10px 20px;
	border: 1px solid #000;
	color: #fff;
}
.early_bird_form input[rel='Submit']:hover,.early_bird_form input[rel='Reset']:hover{
	background: #602495;
	cursor: pointer;
}
.early_bird_form #noprefix13_w{
	width: 150px;
}
.early_bird_form input, .early_bird_form select{
	margin-top: 5px;
	padding: 4px;
}
.early_bird_form li#asterix-form{
	font-size: 12px;
}
.early_bird_header_2014 {
	background: url(../img/2014/SHE-1875-CEDC-PageBanner_v1.2-en.png) no-repeat;
	height: 450px;
}

/* Signup Page */

#class_signup {
	margin-top: 30px;
}

#class_signup section {
	margin-bottom: 30px;
}

.contact_holder, .form_holder {
	width: 430px;
}

.contact_holder {
	margin-right: 0;
}

.contact_holder.left {
	margin-right: 65px;
} 

.class_grade {
	height: 37px;
	width: 190px;
}

.grade_block {
	float: left;
	margin-right: 10px;
}

input[type='text'], select{
	line-height: 30px;
	height: 30px;
}

input[type='text'], select, textarea, input[type="password"]{
	width: 430px;
	border: 1px solid #DDD;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	color: #595959;
}

.class_grade input[type='text'] {
	width: 140px !important;
}

select {
	padding: 5px;
}

.contact_holder {
	width: 430px;
}

input[type='radio'] {
	margin: 0 5px 0 8px;
}

.class_grade label, .class_grade input[type='checkbox'] {
	margin-top: 10px;
}

.description {
	height: 60px;
}

.grades {
	margin-bottom: 15px;
}

#sign_form {
	margin-bottom: 30px;
}

#sign_form .sh-button, #faq_form .sh-button {
	padding: 0;
	border: none;
	height: 30px;
	margin: 0;
	float: right;
}

#faq_form .form_button {
	margin-right: 145px;
}

.form_arrow {
	background: url(../img/2014/arrows.png) no-repeat -52px 0;
	width: 15px;
	height: 9px;
	position: absolute;
	bottom: 10px;
	right: 10px;
	opacity: 0.6;
	filter: alpha(opacity=60);
}

.form_button:hover .form_arrow {
	opacity: 1;
	filter: alpha(opacity=100);
}

.form_button {
	position: relative;
	margin: 15px 0 20px 10px;
	float: right;
	cursor: pointer;
}

#sh-hero section {
	top: 0;
	right: 0;
	height: 0;
}

#sh-hero section ul {
	position: absolute;
	top: 10px;
	right: 5px;
}

#sh-hero section li, .sh-cols-feature-col li {
	margin-right: 5px;
}

#sh-hero section li a, .sh-cols-feature-col li a, .video_thumbs_pagination li a {
	background: #c3e5eb;
	text-indent: -9999px;
	width: 15px;
	height: 15px;
	display: block;
	overflow: hidden;
}

#sh-hero.one li.one a,
#sh-hero.two li.two a,
#sh-hero.three li.three a,
#sh-hero.four li.four a,
#sh-hero.five li.five a,
#sh-hero.six li.six a,
#sh-hero.seven li.seven a,
#sh-hero.eight li.eight a,
#sh-hero section li a:hover,
.video_thumbs_pagination li a:hover,
.video_thumbs_pagination li#selected a {
	background: #8cccd9;
}

.video_gallery.vote .video_thumbs_wrapper {
	margin:16px -30px;
}

.video_thumbs li {
	width: 183px;
}

/* Rules and Regulations */

.prize section {
	margin: 30px 0;
}

.prize h4 {
	margin-bottom: 15px;
}

.lower-alpha {
	margin-top: 15px;
}

.list-table {
	border: 1px solid black;
}

.indent {
	margin-left: 20px;
}

/* FAQ */

.faq_question {
	font-weight: bold;
	color: #595959;
}

.form_wrapper {
	margin-bottom: 15px;
}

.prize-blue{
	padding: 25px;
	background: #7dcfdf;
}

.prize-green{
	padding: 25px;
	background: #bad405;
}

span.prize-dotted-line{
	border-top: dotted #fff 2px;
	width: 100%;
	display: block;
	margin: 10px 0;
}

/* Winners */

.feature_winning_classrm section {
	width: 575px;
}

.feature_winning_classrm .class_info {
	width: 423px;
}

#cangeo_footer table a{
	font-family: Verdana, sans-serif;
}

/* Proof Pages */

.proof_images li {
	float: left;
	display: block;
	width:150px;
	height: 150px;
	margin: 0 12px 12px 0;
	background: #fef3d3;
}

/* Pledge Page */
.challenge_proof section {
	top: 10px;
}

#pledge_form input[type="text"] {
	width: 255px;
}

#pledge_form .col label {
	width: 248px;
}

#pledge_form .form_button {
	margin-right: 30px;
}

#pledge_form .form_arrow {
	bottom: 13px;
}

/* Challenges */

.the_challenges {
    background: url("../img/2014/challenges_en_2014.png") no-repeat scroll 0 0 transparent;
}

.the_challenges section {
	width: 680px;
	padding: 115px 25px;
}

#org-current-page {
	width: 28px;
	height: 20px;
}

#show_all {
	position: absolute;
	top: 0;
	right: 0;
	line-height: 25px;
}

#show_all a {
	color: #595959;
	font-size: 16px;
}

#show_all a,
#list_map a {
	font-weight: bold;
	text-decoration: underline;
}

#show_all a:hover,
#list_map a:hover,
#list_map a.selected {
	text-decoration: none;
	color: #595959;
}

.ch_teaser_block{
	border-bottom: 1px solid #d0d0d0;
	height: 120px;
	padding: 10px 0;
	margin-bottom: 10px;
}

.two_col .ch_teaser_block {
	margin-right: 16px;
	width: 279px;
	float: left;
	height: 215px;
}

.two_col .ch_teaser_block.second { margin-right: 0; }
.ch-teaser-img{
	height: 110px; 
	width: 110px;
	float: left;
	margin: 0 10px 0 10px;
}

.ch-teaser-img {
	width: 90px;
}

.two013 .teaser-text, 
#tips_block .teaser-text { width: 165px !important; height: 100px; position: relative; font-size: 12px;}

.two013 .teaser-text > * { padding-left: 15px };

.two013 .teaser-text p {
	font-size: 12px;
}

.two013 .teaser-text h3 a {
	text-decoration: none;
}

/* Challenge */

#challenge_completed {
	padding: 130px 0 16px 30px;
}
#challenge_completed p {
	margin-bottom: 15px;
}

#lesson_plan {
	padding-left: 30px;
}

#challenge_completed .green_button,
#lesson_plan .blue_button {
	width: 168px;
	padding-right: 30px;
}

/* Log Challenge */

.the_challenges_log {
	background: url("../img/2014/banner-uploadchal-en.jpg") no-repeat scroll 0 0 transparent;
}

#challenge_list {
	width: 80%;
}

#add_pic,
#add_pdf,
#add_vid {
	font-size: 10px;
}

#proof_rate textarea {
	width: 530px;
	max-width: 530px;
}

#submit_form {
	position: relative;
}

#submit_form #chal_submit,
#submit_form #chal_submit_draft,
#submit_form #pledge_submit,
#submit_form #submit_log,
.form_button #reset_log {
	border: none;
	padding: 0;
	margin: 0;
}

.form_button #reset_log {
	padding-right: 0 !important;
}

#disclaimer label {
	width: 550px;
}

.challenge_titles {
	color: #595959;
	font-size: 16px;
}

.question_mark {
	border: 1px solid #bad305;
	padding: 5px 8px;
}

.question_mark img {
	height: 19px;
}

#points_holder li {
	width: inherit;
	margin-right: 33px;
}

#proof_desc textarea {
	width: 484px;
	max-width: 484px;
}

#proof_rate {
	background: #e7f5f6;
}

#proof_rate li {
	color: #0099b9
}

#proof_thankyou .proof_thankyou_header {
	background: url(../img/2014/proof_thankyou_header_en.jpg);
	width: 575px;
	height: 144px;
}

#proof_thankyou p {
	font-size: 13px;
}

#proof_thankyou p.pink {
	color: #595959;
	font-weight: bold;
}

#proof_thankyou a {
	margin-left: 200px;
}
#proof_thankyou p a {
	margin-left: auto;
}

/* Classrooms */

#list_map {
	position: absolute;
	top: 0;
	right: 0;
	line-height: 25px;
	color: #595959;
}

#list_map a {
	color: #595959;
	font-size: 16px;
}

#class_search {
	width: 575px;
}

#clear_search {
	width: 80px;
}

#clear_search a {
	font-weight: normal;
	text-decoration: none;
}

.class_teaser {
	width: 430px !important;
	margin-right: 10px;
}

.the_classrooms {
	background: url("../img/2014/classrooms_en_2014.png") no-repeat scroll 0 0 transparent;
}

.the_classrooms section {
	width: 700px;
	padding: 95px 25px;
}

.class_leader_challenges li {
	background: #99d6e3;
}

.class_leader_challenges li.on{
	background: #0099ba;
}

#class_footer {
	text-align: center;
}

.ch_teaser_block .class_leader_points {
	margin-top: 27px !important;
}

.class_leader_points {
	background: url(../img/2014/cloud_small.png) no-repeat;
	width: 110px;
	float: left;
	margin: 0 !important;
	background-position: 5px top;
}

.class_leader_points p {
	width: 94px;
	color: #0099ba;
	text-align: center;
	font-weight: normal;
}

.class_leader_points span {
	color: white;
	font-weight: bold;
	text-align: center;
	font-size: 30px;
	width: 80px;
	margin: 13px 0 5px 4px;
}

#search_list fieldset #search_submit{
	background: url(../img/2014/cedc-blue-arrow.jpg) no-repeat;
	width: 32px;
	height: 32px;
}
#search_list fieldset #search_submit:hover{
	background: url(../img/2014/cedc-blue-arrow-hover.jpg) no-repeat;
	width: 32px;
	height: 32px;
}

/* Classroom */

.classroom {
	background: url("../img/2014/banner-classdetail-en.png") no-repeat scroll 0 0 transparent !important;
}

.classroom .avatar {
	left: 774px;
	top: 64px;
}

.classroom section {
	margin: 95px 0 0 25px;
	text-align: left;
	float: left;
}

.classroom h3 {
	font-size: 18px;
	margin-bottom: 5px;
}

.classroom h4 {
	font-size: 14px;
	font-weight: normal;
}

#class_subscribe {
	margin-top: 10px;
	position: relative;
	width: 330px;
	cursor: pointer;
}

.points {
	float: left;
}

.completed {
	margin: 125px 0 0 15px;
}

.collected {
	margin: 108px 0 0 20px !important;
}

.completed p {
	color: white;
}

.points p {
	font-size: 12px;
	text-transform: uppercase;
	font-weight: bold;
}

.point_amount {
	font-size: 32px !important;
	margin-bottom: 0;
}

.classrm_video_action {
	background: none;
}

.classrm_video_action .copy a {
	color: #595959;
	font-size: 13px;
}

.classrm_video_action .copy a span,
.classrm_video_action .views_likes h1 {
	color: #595959;
}

.classrm_video_action section {
	left: 400px;
	top: 15px;
}

.large_blue_button {
	text-decoration: none !important;
}

.large_blue_button .blue_button {
	position:relative;
}

.large_blue_button h3 {
	font-size: 15px;
}

.large_blue_button h3,
.large_blue_button .views_likes h1,
.large_blue_button .views_likes h3 {
	color: #FFF;
}

.large_blue_button .form_arrow_large {
	right: 20px;
	bottom: 25px;
}

#ch_comp img {
	width: 100px;
	height: 100px;
	margin-bottom: 10px;
	margin-right: 10px;
	opacity: 0.25;
	filter: alpha(opacity=25);
}

#ch_comp img.completed_challenge {
	opacity: 1;
	filter: alpha(opacity=100);
}

#ch_comp img.completed_challenge:hover {
	opacity: 0.8;
	filter: alpha(opacity=80);
}
#ch_comp a.no_hover_on_this img:hover {
	opacity: 0.4;
	filter: alpha(opacity=40);
}

.school_name a {
	text-decoration: none;
}

#search_list fieldset #search_select {
	width: 135px;
}

#clear_search a {
	color: #595959;
	text-decoration: underline;
}

#clear_search a:hover {
	color: #595959;
	text-decoration: none;
}

/* Classroom Map */

.feature_active_classrm header {
	width: 575px;
}

.feature_active_classrm section, .feature_winning_classrm section {
	width: 275px;
}

.feature_active_classrm .points {
	width: 132px;
}

.feature_active_classrm {
	position: relative;
}

.feature_active_classrm h2 {
	font-size: 17px;
	margin-bottom: 30px;
	margin-top: 10px;
}

.feature_active_classrm .blue_button {
	position: absolute;
	top: -10px;
	right: 0;
}

.active_class h3 {
	font-size: 14px;
	margin-bottom: 0;
}

.active_class .class_leader_points {
	margin-left: 12px;
}

.feature_active_classrm .teaser-img {
	width: 120px;
	height: 105px;
}

.feature_active_classrm .teaser-img a img {
	width: 110px;
	height: 110px;
}

.feature_active_classrm .class_leader_points {
	margin-bottom: 10px !important;
}

.feature_active_classrm .green_button {
	padding: 5px 40px 5px 7px;
}

.feature_active_classrm .small_text {
	font-size: 12px;
}

.green_button:hover .form_arrow {
	opacity: 1;
}

.feature_active_classrm .form_arrow {
	bottom: 8px;
}

/* Submit Script */

#submit_form #submit_log,
#submit_form #reset_log {
	height: 30px;
}

/* Video Contest */

.center_link {
	text-align: center;
}

.video_counter {
	text-align: center;
	display: inline;
	float:right;
	background: #601658;
	color: white;
	padding: 0px 5px;
	border: 5px solid #0099ba;
	outline: 10px solid #7dcfdf;
	font-weight: bold;
}

.closed_counter {
	float: left;
	margin-left: 30px;
	margin-top: 15px;
}

.video_contest_banner .contest_text {
	float:left;
	margin-top: 10px;
}

.video_gallery_banner .contest_text,
.green_your_school_gallery .contest_text {
	width: 280px;
}

.video_contest_closed .contest_text,
.green_your_school_gallery_closed .contest_text  {
	width: 170px;
}

.contest_text p {
	margin-bottom: 3px !important;
}

.video_contest_banner section {
	padding: 110px 30px;
}

.green_your_school_gallery section {
	padding: 160px 30px;
}

.countbox_labels li{
	font-size:11px;
	width: 66px;
	display: block;
	float: left;
	margin:0 0 4px;
	line-height: 11px;
}

.countbox_labels li.colon{
	margin: 0;
	width: 27px;
	text-indent: -9999px;
	text-align: inherit;
}

#countbox1{
	margin: 0 auto;
	margin-bottom: 18px;
	height: 20px;
}

#countbox1 li,
#countbox2 li {
	display:block;
	float: left;
	font-size: 30px;
	width: 66px;
	
}

#countbox1 li.colon {
	width:27px;
}

/* Video Submit */

#log_ch_sub_block textarea {
	width: 390px;
}

/* Video Gallery */

.video_winners_banner {
	background: url("../img/2014/banner-videowinners-en.png") no-repeat scroll 0 0 transparent !important;
}

.video_contest_banner.en {
	background: url("../img/2014/banner-videocontest-en.png") no-repeat scroll 0 0 transparent !important;
}
.video_contest_banner.fr {
	background: url("../img/2014/banner-videocontest-fr.png") no-repeat scroll 0 0 transparent !important;
}

.video_gallery_banner {
	background: url("../img/2014/banner-videogallery-en.png") no-repeat scroll 0 0 transparent !important;
}

.green_your_school_gallery {
	background: url("../img/2014/banner-greenyourschool-videovote-en.png") no-repeat scroll 0 0 transparent !important;
}

.green_your_school_gallery_closed {
	background: url("../img/2014/banner-greenyourschool-videovoteclosed-en.png") no-repeat scroll 0 0 transparent !important;
}

.green_your_school_gallery_winners {
	background: url("../img/2014/Green-Your-School-Winners-en.jpg") no-repeat scroll 0 0 transparent !important;
}

.video_contest_winners {
	background: url("../img/2014/Video-Contest-Winners-en.jpg") no-repeat scroll 0 0 transparent !important;
}

.wideo_winners .banner-winner a {
	position: relative;
}

.video_winners_banner .blue_button {
	margin-top: 16px;
}

.video_winners_banner .banner-winner:first-child {
	margin-left: 30px;
}

.video_winners_banner .banner-winner {
	text-align: left !important;
	padding-top: 105px;
	width: 250px;
	display: block;
	float: left;
}

.video_winners_banner .banner-winner h1,
.video_winners_banner .banner-winner p {
	color: #595959;
	margin-bottom: 0px;
	font-size: 18px;
	line-height: 22px;
}

.video_winners_banner .banner-winner h1 {
	font-size: 18px;
}

.video_winners_banner .banner-winner p {
	font-size: 15px;
}

.video_winners_banner .banner-winner a:hover span {
	background: #003882;
}


/* Featured Articles */

.energy-tips .sh-col-a div.teaser-block,
.energy-tips .sh-col-a div.alt {
	background: none;
}

.energy-tips .teaser-text {
	width: 347px;
}

/* Popups */

#forgot_pwd_popup, #login_popup, #change_classroom_popup, #download_popup {
	border: 3px solid #595959;
}

#forgot_pwd_popup #top, #login_popup #top, #change_classroom_popup #top, #download_popup #top {
	background: none;
}

#forgot_pwd_popup h2, #login_popup h2, #change_classroom_popup h2, #download_popup h2 {
	margin-top: 15px;
	margin-bottom: 15px;
	text-align: left;
	padding-left: 20px;
}

#login_popup .blue_button, .unsub_form {
	font-size: 14px;
}

#login_popup #subscribe_button,
#login_popup .blue_button,
#login_popup #submit_button_blue {
	float: right;
	margin-right: 6px;
}
#login_popup .blue_button input, #update_subs {
	-webkit-appearance: none !important;
	background: none !important;
	border: none !important;
	outline: none !important;
	color: #fff !important;
	text-transform: uppercase;
	cursor: pointer;
}

#login_popup #middle input[type="text"] {
	height: 14px;
}

#change_classroom_popup #middle a {
	font-weight: bold;
	color: #595959;
	text-decoration: underline;
}

#change_classroom_popup #middle a:hover {
	text-decoration: none;
}

#change_classroom_popup textarea {
	width: 347px;
	margin: 5px 0 10px 0;
}

#change_classroom_popup #edit-description,
#change_classroom_popup #submit_avatar {
	float: right;
}

/* Green Your School */

.green_your_school {
	background: url(../img/2014/banner-green-your-school-en.png) no-repeat;
}

.green_your_school h3 {
	padding: 130px 0 0 30px;
}

#green_your_school_body ol {
	padding: 10px 0 10px 30px;
}

#green_your_school_body li {
	padding: 5px;
	text-indent: -20px;
	margin-left: 20px;
}

/* Custom Challenge Forms */

#log_ch_block h2 {
	margin-left: 0;
}

.audit {
	margin-bottom: 30px;
}

#custom-challenge-form {
	width: 925px;
	float: left;
	margin-top: 30px;
}

#custom-challenge-form button {
	float: right;
	border: none;
	background: none;
	cursor: pointer;
}

#custom-challenge-form table .blue_button {
	padding-right: 10px;
}

#custom-challenge-form table .blue_button button {
	color: white;
}

#custom-challenge-form label {
	width: 430px;
	text-align: left;
	color: #595959;
	font-weight: normal;
}

#custom-challenge-form input {
	cursor: text;
	margin-bottom: 15px;
}

#custom-challenge-form ul {
	margin: 50px 0 0 30px;
}

#custom-challenge-form ul label {
	width: 150px;
}

#custom-challenge-form ul input {
	width: 100px;
}

#proof-audit-data table,
#custom-challenge-form table {
	width: 100% !important;
	margin: 30px 0;
}
#proof-audit-data th,
#custom-challenge-form th {
	border: 1px solid #DDDDDD;
	border-bottom: 0;
	padding: 5px;
	background: #EEE;
}
#proof-audit-data td,
#custom-challenge-form td {
	border: 1px solid #DDD;
	padding: 5px;
}

#custom-challenge-form .no-border {
	border: none;
	background: none;
}

#custom-challenge-form td input:disabled,
#custom-challenge-form td.disabled {
	background: #fafafa;
}

#custom-challenge-form .total-row {
	font-weight: bold;
}

.input-seventy-five,
#custom-challenge-form #Electronics tr td:nth-child(3) input:first-child,
#custom-challenge-form #Electronics tr td:nth-child(4) input:first-child{
	width: 50% !important;
	float: left;
}

.input-twenty-five,
.LightBulbResult td:nth-child(2) input:last-child,
.LightBulbResult td:nth-child(3) input:last-child,
#custom-challenge-form #Electronics tr td:nth-child(3) input:last-child,
#custom-challenge-form #Electronics tr td:nth-child(4) input:last-child{
	width: 50% !important;
	text-align: right;
	float: right;
}

#proof-audit-data #dataTable td:first-child {
	width: 40%;
}
/*#proof-audit-data #dataTable td {
	width: 25%;
}*/
#proof-audit-data #questionTable td {
	width: 33%;
}
#proof-audit-data #dataTable td.positive-diff {
	color: #AA3333;
}
#proof-audit-data #dataTable td.negative-diff {
	color: #33AA33;
}
#proof-audit-data table thead {
	/*text-align: center;*/
	padding: 5px;
	background: #EEE;
	border: 1px solid #DDDDDD;
}
#proof-audit-data .total-row {
	font-style: italic;
	background: #F8F8F8;
}
#proof-audit-data th,
#proof-audit-data td {
	padding:3px;
}
/*#proof-audit-data #questionTable td {
	padding-left: 10px;

}*/
#proof-audit-data #questionTable li {
	list-style-type: disc;
	/*list-style-position: inside;*/
	margin-left: 20px;
	border-bottom: 1px #DDD dashed;
}
#proof-audit-data #questionTable li:last-child {
	border-bottom: 0;
}
/*#proof-audit-data {
	font-size: 13px;
}*/

#custom-challenge-form table input,
#custom-challenge-form table select {
	width: 100%;
	display: block;
	border-radius: 0;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	margin-bottom: 0;
	border: none;
}

#custom-challenge-form .audit-one .hide-audit-one {
	display: none;
}

.custom-challenge-classroom {
	margin-bottom: 30px;
}

.ui-widget-header {
	background: #F8D308;
	border: none;
}
#green_your_school_body ol{
	margin: 18px 0;
}
#green_your_school_body ol li{
	margin-bottom: 8px;
	font-weight: bold;
	padding-left: 1em;
	list-style-position: outside;
	margin-left: 30px;
}
#green_your_school_body ol li span{
	font-weight: normal;
}
.prize-page .prizes-wrapper {
	margin: 0 -5px;
}
.prize-page .prizes-wrapper > section {
	margin: 5px;
	width: 39%;
	float: left;
	height: 220px;
}

#custom-challenge-form #proof_rate {
	width: 575px;
}

#custom-challenge-form #proof_rate ul input {
	width: 18px;
}

#custom-challenge-form #proof_rate ul {
	margin: 0;
}
/* ----- Energy Matters 2014 ----- */

.sh-cols-feature-col {
	border: 2px solid #dfe0e4;
	border-radius: 2px;
}
.sh-cols-feature-col section {
	padding: 0 10px !important;
}
.sh-cols-feature-col h2 {
	margin-top: 10px;
	border-bottom: none;
}
.sh-cols-feature-col h2 a {
	color: #2b2b2b;
	font-size: 1em;
	font-weight: 500;
}
.sh-cols-feature-col .crop-image {
	width: 100%;
	height: 90px;
	background-size: cover;
	background-position: center center;
	margin-bottom: 5px;
}
.sh-cols-feature-col p {
	font-size: 0.85em;
}
.sh-cols-feature-col .purple_learn {
	position: absolute;
	left: 0;
	bottom: 10px;
}
.sh-cols-feature-col ul {
	position: absolute;
	right: 0;
	bottom: 10px;
}
.sh-cols-feature-col ul li {
	float: left;
}
.sh-cols-feature-col li a {
	background: #c0a2bd;
}
.sh-cols.energy-matters {
	padding-bottom: 40px;
	border-bottom: 10px solid #DDD;
	margin-bottom: 50px;
}
.sh-cols.energy-matters h2 {
	color: #595959;
	font-size: 17px;
	border-color: #611758;
	font-weight: 700;
	margin-bottom: 25px;
}
.student-work section,
.energy-matters section{
	margin-bottom: 15px;
}
#home-page-left .student-work .teaser-img,
.energy-matters .teaser-img {
	float: left;
	width: 92px;
	margin: 0;
}

#home-page-left .student-work .teaser-content {
	float:right;
	width: 455px;
}

.energy-matters .teaser-content {
	float: right;
	width: 355px;
}
.energy-matters .teaser-content.news-page {
	width: 460px;
}
.small-crop-image {
	width: 90px;
	height: 90px;
	border: 1px solid #c3c2bf;
	background-size: cover !important;
	background-position: center center;
}
.student-work section h3 a:link,
.student-work section h3 a:visited,
.energy-matters section h3 a:link, 
.energy-matters section h3 a:visited {
	color: #595959;
	font-size: 14px;
}
.student-work section .small,
.energy-matters section .small, 
.status_text .small {
	font-size: 0.85em;
	line-height: 0.8em;
}
.energy-matters a {
	color: #595959;
	text-decoration: underline;
}

/* -- */

.purple_lined h2 {
	border-color: #611758;
}
.article-banner {
	position: relative;
}
.article-banner .click_playera, .article-banner .css_custom_video  {
	width: 310px;
	height: 240px;
	border: 10px solid #fff;
	position: absolute;
	top: 10px;
	right: 10px;
	background-size: cover;
	background-position: center center;
}
.article-banner h1 {
	position: absolute;
	top: 95px;
	left: 32px;
	color: #595959;
	font-size: 20px;
	font-weight: 500;
	width: 400px;
}
.status_image {
	margin-left: 0;
}
.status_text h3, .status_text h3 a {
	color: #595959;
	margin-bottom: 0.3em;
	padding: 0;
}
.status_text p {
	margin: 0;
}
.status_text p a {
	color: #595959;
	text-decoration: underline;
	font-weight: 700;
}
#most_popular .status_text p a {
	font-weight: 500;
}
.status_text .small {
	margin: 0.6em 0;
}
.date-article {
	margin-top: -5px;
	margin-bottom: 0px;
}
.article-comments {
	display: block;
	margin-bottom: 20px;
}
.article-comments img {
	vertical-align: middle;
	margin-left: 5px;
}
.article-social-sharing {
	margin-top: -15px;
}
.page-control-btns {
	text-align: center;
	padding: 15px 0;
}
.page-control-btns img[alt="Previous Article"], .page-control-btns img[alt="Previous Blog"] {
	float: left;
}
.page-control-btns img[alt="Next Article"], .page-control-btns img[alt="Next Blog"] {
	float: right;
}
.fb-comments {
	margin-top: 5px;
}
#footer-style section {
	border: none;
	margin-bottom: 0;
}
.sh-col-a .teaser-content p a {
	font-weight: 500;
}
#small-sh-hero {
	position: relative;
	height: 100%;
}
#small-sh-hero .section {
	position: absolute;
	top: 0;
	left: 10px;
	right: 10px;
	bottom: 0;
}
#small-sh-hero.one li.one a,
#small-sh-hero.two li.two a,
#small-sh-hero.three li.three a,
#small-sh-hero.four li.four a,
#small-sh-hero.five li.five a,
#small-sh-hero.five li.six a,
#small-sh-hero section li a:hover  {
	background: #611758;
}

div#footer-style div.current {
	padding: 8px 0;
}
.sh-col-a div#footer-style .current + div {
	margin-left: 10px;
}
div#footer-style .prev, div#footer-style .next {
	margin: 2px 10px;
}
#org-current-page {
	line-height: 20px;
	padding: 0 3px;
}
#org-list-jump {
	margin-top: 3px;
}
#org_loader {
	margin-top: 6px;
}

.student-work-blocks .work-feed > section {
	width: 48%;
	margin: 0.5%;
	display: inline-block;
	zoom: 1;
	*display: inline;
}

.student_work_mask, .student_work_lightbox {
	display: none;
}
.student_work_mask {
	width: 100%;
	height: 100%;
	position: fixed;
	background: #000;
	background: rgba(0,0,0,0.8);
	top: 0;
	left: 0;
	z-index: 20;
}
.student_work_lightbox {
	width: 750px;
	position: absolute;
	left: 50%;
	top: 50%;
	margin-top: -475px;
	margin-left: -375px;
	background: #fff;
	z-index: 25;
	border: 3px solid #595959;
	padding: 56px 0;
}
.student_work_lightbox .teaser-img, .student_work_lightbox .teaser-content {
	width: 85%;
	margin: auto;
}
.student_work_lightbox .teaser-img .small-crop-image.sw {
	margin-bottom: 20px;
}
.student_work_lightbox .small-crop-image {
	margin: auto;
	width: 100%;
	background-color: #eee;
	border: 1px solid #bbb;
	text-align: center;
	height: auto;
	font-size: 0;
}
.student_work_lightbox .small-crop-image img {
	border-left: 1px solid #bbb;
	border-right: 1px solid #bbb;
	max-width: 100%;
}
.student_work_lightbox .teaser-content > p:not(.small) {
	margin-bottom: 0;
}
.student_work_lightbox .text-summary {
	display: none;
}
.student_work_lightbox h3 a {
	color: #595959;
	text-decoration: underline;
}
#lightbox_close_button {
	border: none;
	cursor: pointer;
}
.student_work_lightbox .teaser-content .read-more {
	display: none;
}

#archives_links {
	width: 987px;
	margin: auto;
	padding: 20px 85px;
}

.asterik {
	color: #ee3b55;
}

.error_box_container {
	display: none;
	float: left;
	width: 562px;
	border: 1px dotted #ee3b55;
	border-radius: 5px;
	padding: 5px;
	margin-top: 10px;
}
#class_signup .error_box_container {
	width: 520px;
}
#error_box, .error_box {
	width: 100%;
	height: 100%;
	margin: 0;
	float: none;
	border-radius: 5px;
	background: #ee3b55;
}
#error_box p, .error_box p {
	color: #fff !important;
	padding: 2px 10px;
}
#map_canvas {
	width: 100%;
}
.google_holder {
	width: 300px;
}
#pledge_list li {
	width: 48%;
	float: left;
	margin: 0;
}
#pledge_list li:nth-child(4n+3), #pledge_list li:nth-child(4n+4) {
	background: #eee;
}
.pledge_btn {
	margin-left: 14px;
	margin-bottom: 30px;
}
.proof-header {
	top: 140px !important;
	left: 25px !important;
}
.proof-header p {
	font-size: 1.2em !important;
	margin-bottom: 10px !important;
	width: 210px;
}
.proof-header h1 {
	position: static;
	width: 210px;
}
.pledge .class_leader_points {
	width: 140px;
	display: inline-block;
	zoom: 1;
	*display: inline;
}
#pledge_form {
	margin-top: 20px;
}
.pledge #header-block > p {
	display: inline-block;
	zoom: 1;
	*display: inline;
	width: 400px;
}
.ch_details ul, .ch_details ol {
	font-size: 13px;
	line-height: 17.546px;
	color: #595959;
}
.ch_details ul li, .ch_details ol li {
	margin-bottom: 8px;
}
.sh-col-a .index {
	margin-left: 70px;
}
div#footer-style div.current {
	width: 25%;
}
.ch-teaser-img {
	width: 75px;
	margin-right: 0;
}
.ch-teaser-img img {
	width: 100%;
}
.two013 .teaser-text {
	width: 170px !important;
	margin-left: 20px;
}
.chal_list .teaser-text {
	width: 185px !important;
	margin-left: 5px;
}
#twit {
	overflow: scroll;
	height: 208px;
}
#challenge_completed .green_button, #lesson_plan .blue_button {
	cursor: pointer;
}

#forgot_pwd_popup #submit_button, #reg_popup #register_button, #reg_popup #reset_button, #login_popup #login_button, .sh-button, .register-login #reg_login_button, #login_popup #skip_button, #download_popup #skip_button, #start_calc_btn, #start_tracking_btn {
	background: #003882;
}
#login_popup #middle .column p, #login_popup #middle .wide-column p, #login_popup #middle .column a, #change_classroom_popup #middle .column a, #download_popup .column a {
	color: #595959;
}

div#footer-style .prev {
	background: url(../img/2014/blue-arrow-small-left.png) no-repeat;
}
div#footer-style .prev:hover {
	background: url(../img/2014/blue-arrow-small-left-hover.png) no-repeat;
}
div#footer-style .next {
	background: url(../img/2014/blue-arrow-small-right.png) no-repeat;
}
div#footer-style .next:hover {
	background: url(../img/2014/blue-arrow-small-right-hover.png) no-repeat;
}

#most_popular .status_text h3 a {
	font-size: 14px;
}
#most_popular .status_text {
	float: right;
	width: 205px;
}
.teaser-content .text-full, .student_work_lightbox .hide-lightbox {
	display: none;
}
.student_work_lightbox .text-full {
	margin: auto;
	display: block !important;
	width: 100%;
	background-color: #eee;
	border: 1px solid #bbb;
	padding: 15px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	height: 570px;
	overflow-y: scroll;
}
.student-work-row section {
	width: 48%;
	margin: 0 1%;
	float: left;
	padding-bottom: 10px;
}
.student-work-row section .teaser-content {
	width: 345px;
}
.student-work-row {
	border-bottom: 1px solid #c3c2bf;
	margin-bottom: 20px;
}
.student-work-row:last-child {
	border: none;
}
.student-work-row > h3 {
	margin-bottom: 40px;
}
.class-description span{
	padding-bottom: 40px;
	font-size: 14px;
	display: block;
}
.student-work-row .classroom-blogs {
	padding-bottom: 30px;
}
#sh-hero div.section {
	cursor: default;
}

#gys-rules-and-regs {
	margin: 20px 0;
}
#gys-rules-and-regs span {
	display: block;
	text-align: center;
}
#r-and-r-content {
	max-height: 230px;
	overflow-y: scroll;
	margin-bottom: 20px;
	border: #EEE 2px solid;
	padding: 0 20px;
}
.half-centered {
	display: inline-block;
	zoom: 1;
	*display: inline;
	width: 49%;
	text-align: center;
	margin-top: 5px;
}
.half-centered a{
	margin-left: auto;
}
#gys-accept {
	margin-left: 200px;
}
#gys-deny {
	margin-left: -200px;
}
.ch_details.two013 p {
	font-size: 14px;
}
.subs {
	margin-right: 15px !important;
}
#log_ch_block h1, #log_ch_block label {
	color: #595959 !important;
}
.open-calendar-event h3 {
	width: 95%;
}

.ch_main_image.globaltv{
	background:url('../img/2014/globaltv_main_image_en.jpg') no-repeat;
}

.video_player_wrapper {
	position: relative;
}

.vote_overlay {
	position: relative;
}

#vote_note {
	display: inline-block;
	margin: 200px;
}

#vote_button {
	display: inline-block;
	margin: 200px 380px;
}

#vote_button, 
#yes_button, 
#no_button {
	background: #e28421;
}

a#vote_button:hover,
a#yes_button:hover,
a#no_button:hover {
	background: #b7cf2c;
}

.prize_winners_section {
	margin-bottom: 30px;
}

.prize_winners_section ul {
	margin-left: 20px;
}
.prize_winners_section ul li {
	list-style: outside;
	margin-left: 20px;
	margin-bottom: 5px;
}
.prize_winners_section .winner_list {
	margin-left: 20px;
}

.winners-page-container h2 {
	margin-top: 15px;
	margin-bottom: 25px;
}

.language a {
	color: #595959;
}