body{font-size:79%;margin:10px 0 0 0;padding:0;color:#594f4f;background:#cfedf0 url(../img/bg/bg-minty-01.gif) top left scroll repeat;text-align:left;}

*{outline:none;}


/* FORMAT > fonts */

body,input,textarea,select{font-family:Georgia;}

h1,h2,h3,h4,h5,h6{font-family:Georgia;}

em,i{font-style:italic;}

strong,b{font-weight:bold;}

p, blockquote{margin:0;padding:0;line-height:1.25em;text-align:left;font-weight:normal;}

div{margin:0;padding:0;}

img{border:0;}

form{margin:0;padding:0;border:0;}
fieldset{margin:0;padding:0;border:0;}
select{margin:0;padding:0;border:1px solid #767676;background:#fff;color:#53777a;font-size:1em;line-height:1.2em;}

/* HEADERS */
h1,h2,h3,h4,h5,h6{margin:0;padding:0;font-weight:normal;}
h1{font-size:1.3em;}
h2{font-size:1.2em;}
h3{font-size:1.1em;}
h4{font-size:1.05em;}
h5,h6{font-size:1em;}



/* HR */
.hr{height:10px;overflow:hidden;background:url(../img/bg/hr.gif) left 5px repeat-x;padding:0;}
.hr hr{display:none;}

/* ANCHORS */
a{text-decoration:none;color:#508091;}
a:link{}
a:visited{}
a:hover{text-decoration:underline;color:#508091;}
a:active{}

a.loginlink{color:#aa792c;}
a:hover.loginlink {color:#c59549;}

/* CLEARING */
.clear:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
.clear{display:inline-table;}

.float_wrapper{min-height:1px;background:transparent;}

.padding{padding:10px 34px 0 34px;}

.debug{border:1px dashed #000;}

.left{float:left;}

.right{float:right;}

span.highlight{color:#508091;font-size:0.95em;font-weight:bold;}

/* FILTERS */

/* hide from IE-mac \*/ .clear, .caption {display: block;} /* end hide from IE-mac */


#top{width:930px;padding:0;margin:0 auto;}
#header{width:930px;padding:0;margin:0 auto;background:url(../img/bg/header-bg.png) top left scroll no-repeat;min-height:90px;}
#header_colourbg{width:890px;margin:0 auto;background:#547980;min-height:90px;}

#logo{margin:19px 0 0 28px;padding:0;width:384px;}
#logo img{display:block;}

#loginbox{width:303px;margin:9px 16px 0 0;padding:0;}
#logintop{width:303px;margin:0;padding:0;}
#loginbody{width:303px;background:url(../img/bg/login-bg.gif) top left scroll repeat-y;min-height:84px;}
#loginbody div.signup_block{float:left;width:108px;margin:0;padding:0 0 0 9px;}
#loginbody div.signup_block img{display:block;}
#loginbody div.signin_block{position:relative;float:left;width:173px;padding-left:9px;background:url(../img/bg/home-sign-up-divider.gif) top left scroll repeat-y;min-height:84px;}
#loginbody form fieldset{margin:3px 0;padding:0;border:0;background:transparent;}
#loginbody form fieldset input.text{float:left;width:95px;border:1px solid #767676;background:#fff;color:#53777a;font-size:0.85em;margin:2px 0 5px 0;padding:2px 2px 0 2px;height:16px;text-align:center;line-height:1.2em;}
#loginbody form fieldset input.submit{float:right;width:76px;margin:3px -11px 0 0;background:transparent;padding:0;text-transform:lowercase;position:relative;}
#loginbody p{margin:0;padding:8px 12px 0 20px;color:#547980;font-size:0.9em;}
#loginbody a{color:#b63e6f;}
#loginbody div.forgotten{position:absolute;top:6px;left:75px;font-weight:bold;font-size:0.9em;}

#navigation{width:930px;padding:0;margin:0 auto;}
#nav-top{padding:0;margin:0;height:10px;}
#nav-buttons{width:930px;}
#nav-buttons ul{list-style-type:none;margin:0;padding:0;}
#nav-buttons ul li{display:inline;margin:0;padding:0;line-height:1.3em;}
#nav-buttons ul li a{margin:0;padding:0;text-decoration:none;}
#nav-buttons ul li img{display:block;float:left;margin:0;}

#progressbar{width:968px;padding:0;margin:0 auto;background:url(../img/bg/progress-bg.png) top left scroll no-repeat;min-height:55px;}

#progressbar ul{list-style-type:none;padding:0;float:right;margin:12px 9px 0 0;}
#progressbar ul li{display:block;float:left;margin:0;padding:0;height:33px;line-height:1.3em;}
#progressbar ul li img{display:block;float:left;margin:0;padding:0;}

#progressbar ul li.normal{background:url(../img/bg/progress/bg-normal.gif) top left scroll repeat-x;width:126px;height:33px;display:block;padding:7px 4px 0 4px;text-align:center;}
#progressbar ul li.normal span{margin:0;padding:0;text-decoration:none;font-family:Georgia;font-weight:normal;font-size:0.9em;color:#fff;}
#progressbar ul li.normal a:hover{text-decoration:underline;}

#progressbar ul li.selected{background:url(../img/bg/progress/bg-selected.gif) top left scroll no-repeat;width:150px;height:33px;display:block;padding:12px 4px 0 4px;text-align:center;}
#progressbar ul li.selected span{margin:0;padding:0;text-decoration:none;font-family:Georgia;font-weight:bold;font-size:0.9em;color:#fff;}

/* Individual widths for 'normal' progress bar stages
'Selected' state uses one, single width (150px) for all stages
*/
/*
#progressbar ul li.stage1{width:90px;}
#progressbar ul li.stage2{width:98px;}
#progressbar ul li.stage3{width:70px;}
#progressbar ul li.stage4{width:126px;}
#progressbar ul li.stageF{width:96px;}
#progressbar ul li.stage6{width:126px;}
#progressbar ul li.stage7{width:90px;}
#progressbar ul li.stage8{width:50px;}
*/
/* graphic needed to create correct drop shadow effect */
#main_content_header{width:968px;padding:0;margin:0 auto;background:url(../img/bg/progress-bg.png) top left scroll no-repeat;min-height:45px;}

div.page_title{margin:0;padding:12px 0 0 9px;}
div.extra_page_title{margin-left:-25px;margin-top:10px;}

/* main expanding area for page content */
#main_content{width:968px;padding:0;margin:0 auto;background:url(../img/bg/main_content-bg.png) top left scroll repeat-y;}

/* Home */
div.home_box{width:290px;float:left;position:relative;background:#cfdfc3;}
div.home_box #sticker{width:108px;height:103px;background:url(../img/home-sticker.png) top left scroll no-repeat;position:absolute;top:-10px;right:-10px;}
div.home_box #sticker p{margin:0;padding:30px 0 0 1px;text-align:center;font-weight:bold;font-size:0.95em;color:#fff;}
div.home_box #sticker.expired p{padding-top:38px;}	/*chris*/
div.home_box .image{width:270px;padding:10px 10px 0 10px;margin:0;}
div.home_box .title{width:290px;padding:0;margin:0;position:relative;top:-2px;left:-5px;}
div.home_box .text{width:270px;padding:4px 10px 10px 10px;min-height:95px;}
div.home_box .try_experiment{background:#fff;width:290px;}
div.home_box .try_experiment img{display:block;float:right;}

div.home_box_margin{margin-left:15px;}

/* experiment header/objective text */
#exp_header{width:950px;padding:0;margin:0 auto;position:relative;top:-8px;left:0;}
#exp_header h1{background:#547980;padding:0 10px 3px 30px;color:#fff;font-weight:bold;}
#exp_header p.objective{font-family:Arial;color:#cfdfc3;font-weight:normal;background:#547980;padding:0 10px 5px 30px;}

/* Glossary inline text highlights */
span.glossary{display:inline-block;}
/*.glossary a{background:#ffea46;padding:1px 4px 2px 4px;line-height:1.2em;}*/
.glossary {background:#ffea46;padding:1px 4px 2px 4px;line-height:1.2em; cursor:pointer;}

/* Glossary Pop-Up */
.tip-top		{width:324px;height:51px;background:url(../img/glossary/glossary-top.png) top left scroll no-repeat;}
.tip-top img	{display:block;float:right;margin:25px 26px 0 0;}
.tip			{width:256px;min-height:20px;background:url(../img/glossary/glossary-body.png) top left scroll repeat-y;padding:0 33px 0 35px;}
.tip-title		{width:256px;font-weight:bold;padding:3px 0 0 0;font-size:1.1em;}
.tip-text		{width:256px;padding:2px 0 0 0;}
.tip-bottom		{width:324px;height:30px;background:url(../img/glossary/glossary-bot.png) top left scroll no-repeat;}

/* Slides */
#col1{width:420px;float:left;margin:0 0 0 19px;padding:0 10px 0 10px;background:#fff;}
#col2{width:490px;float:left;padding:0;position:relative;}

/* Slide Col 1 */
div#slide_switch{width:400px;padding:0 10px 0 10px;background:#cfedf0;height:32px;}
div#slide_switch img{display:inline;}

div#slide_notes{padding:2px 2px 2px 0;width:414px;;background:#fff;border:2px solid #cfedf0;border-bottom:0;}
div#slide_notes p{text-align:justify; font-family:Arial;color:#508091;padding:8px 8px 0 8px; overflow:auto; height:75px;} /*note - this height is overwridden inline*/

/* Slide Col 2 */
#slide_title_container{width:490px;padding:0;margin:0;background:#45ada8;height:45px;}
#slide_title_container h2{background:#45ada8;padding:6px 8px 0 8px;color:#fff;font-weight:bold;}
div.slide_photo{width:400px;padding:10px;background:#cfedf0;}
#slide_title_corner{position:absolute;top:-3px;right:-10px;width:10px;}
p.image_num{font-family:Arial;color:#cfdfc3;font-weight:normal;background:#45ada8;padding:0 8px 2px 8px;margin:0;}
div.slide_desc{height:201px;padding:8px;color:#2d4026;overflow:auto;width:464px;background:#e7efe1;}
div.slide_desc p{padding-bottom:0.7em;background:#e7efe1; }

/* Background Slides */
div.slide_desc_background{height:80px;padding:8px;color:#2d4026;overflow:auto;width:464px;background:#e7efe1;}
div.slide_desc_background p{padding-bottom:0.7em;}
#slide_nav{width:464px;padding:8px;background:#e7efe1;}
#slide_nav ul{list-style-type:none;margin:0 auto;padding:0;/*width:444px;*/}
#slide_nav ul li{border:0;display:block;float:left;font-size:1em;font-weight:bold;margin:0 1px 2px 0;padding:0;min-height:30px;text-align:center;width:32px;}
#slide_nav ul li a{border:1px solid #cbe8e7;display:block;padding:6px 4px 4px 4px;color:#45ada8;background:#fff;height:19px;}
#slide_nav ul li a:hover{border:1px solid #45ada8;background:#45ada8;color:#fff;text-decoration:none;}
#slide_nav ul li a.selected{border:1px solid #45ada8;background:#45ada8;color:#fff;text-decoration:none;font-size:1.4em;padding-top:3px;padding-bottom:7px;}
#slide_nav ul li a.arrow{background:#e7efe1;border:0;padding:0;}

/* Slide Question blocks */
div.question_block{width:464px;background:#7cc5c2;margin:10px 0 0 0;padding:8px;}
p.question_num{color:#fff;margin:0;padding:0 0 3px 0;font-weight:bold;font-size:1em;}
p.question_text{color:#253b3a;margin:0;padding:0;font-weight:bold;font-size:1em;}
form.slide_questions fieldset{margin:0;padding:0;border:0;background:transparent;}
form.slide_questions fieldset input.text{float:right;width:35px;border:1px solid #253b3a;background:#fff;color:#253b3a;font-size:1em;margin:-2px 0 0 8px;padding:2px;height:16px;text-align:center;line-height:1.2em;font-weight:bold;}
form.slide_questions fieldset input.radio{margin:5px 0 0 0;padding:4px 0 0 0;}
span.radio_label{font-weight:bold;padding:0 0 0 5px;margin:0;}
form.slide_questions fieldset textarea{border:1px solid #253b3a;background:#fff;color:#253b3a;font-size:1em;margin:2px 0 0 0;padding:5px;height:100px;width:452px;resize:none;}
form.slide_questions fieldset input.submit{float:right;width:143px;margin:0;background:transparent;padding:0;text-transform:lowercase;}

/* Slide Answer blocks */
div.answer_block	{ display:none; /*border:1px dashed red;*/width:464px;min-height:32px; overflow:auto;background:url(../img/slides/slide-answer-bg.gif) bottom left scroll no-repeat #e7efe1;margin:0;padding:8px;}
p.answer_text		{ color:#253b3a;margin:0;padding:14px 0 0 90px;font-weight:bold;font-size:1em; float:left;}
div.answer_block img{ float:right; padding-top:8px;}
div#the_feedback	{ width:480px;height:160px; background:#e7efe1; padding:8px 0px;overflow:auto;}
div#the_feedback p	{ color:#253b3a;margin:0;padding:14px 0 0 14px;font-weight:bold;font-size:1em;}
/* Slide submit button container */
div.slide_submit{background:#fff;width:480px;}

/* Feedback */
#feed_clipboard_header{width:700px;height:137px;margin:0 auto;background:url(../img/slides/feedback-header.jpg) top left scroll no-repeat;}
#feed_clipboard_header h2{color:#938e78;font-weight:bold;font-size:1.4em;padding:100px 0 0 100px;}
div.feed_clipboard_body{width:700px;margin:0 auto;background:url(../img/slides/feedback-body-bg.jpg) top left scroll repeat-y;}
div.feed_clipboard_body .clippadding{padding:0 70px 20px 100px;}
div.feed_clipboard_body .clippadding h3{color:#000;font-size:1.3em;font-weight:bold;}
div.feed_clipboard_body .clippadding p{color:#938e78;font-size:1.3em;font-weight:bold;padding:5px 0 0 0;}
div.feed_clipboard_body .clippadding p.percentage{color:#000;font-size:1.5em;font-weight:bold;margin:5px 0 20px 0;}
div.feed_clipboard_body .clippadding p.notes{font-size:1.2em;margin-bottom:20px;}
div.feed_clipboard_body .clippadding .button_holder{display:block;min-height:30px;}

#main_content_end{width:968px;padding:0;margin:0 auto;height:18px;}

.footer{width:968px;padding:0;margin:0 auto;background:url(../img/bg/footer-bg.png) top left scroll no-repeat;min-height:145px;}
.footer_lowerpg{min-height:105px;}
.footer_content{width:890px;margin:0 auto;background:#6ecdef url(../img/bg/footer_content-bg.jpg) top left scroll repeat-x;min-height:145px;position:relative;}
.footer_content_lowerpg{min-height:105px;}

.footer_vl-logo{width:153px;margin:66px 0 2px 24px;}
.footer_vl-logo_lowerpg{margin-top:26px;}

#footer_nav_wrapper{position:absolute;bottom:0;}

.footer_content ul.footer_menu{list-style-type:none;padding:0;margin:0 0 0 62px;width:159px;float:left;}
.footer_content ul.footer_menu li{background:url(../img/bg/footer-menu-li-divider.gif) bottom left scroll no-repeat;margin:0;font-size:0.85em;color:#bae9c5;padding-bottom:1px;}
.footer_content ul.footer_menu li a{display:block;padding:2px 10px 3px 10px;text-decoration:none;color:#bae9c5;}
.footer_content ul.footer_menu li a:hover{background:#67938c;color:#fff;}
.footer_content ul.footer_menu li del{display:block;padding:2px 10px 3px 10px;}
.footer_content ul.footer_menu li.selected{color:#fff;}
.footer_content ul.footer_menu li span.footer_menu_no_link{display:block;padding:2px 10px 3px 10px;text-decoration:none;color:#45ada8;}
.footer_content ul.footer_menu.col2{margin-left:15px;}
.footer_content img.mrc_logo{display:block;position:absolute;bottom:0;left:430px;width:106px;}
.footer_content img.mrc_logo_right{display:block;position:absolute;bottom:0;right:20px;width:106px;}

#home_topten{width:325px;float:right;margin:0;padding:0;position:relative;}
#home_topten_corner{position:absolute;top:6px;right:-10px;width:10px;}
#home_topten img{display:block;}
#home_topten_body{background:url(../img/bg/top10-home-bg.gif) top left scroll repeat-y;padding:4px 0 0 15px;margin:0;min-height:114px;}
#home_topten_body ul{list-style-type:none;padding:0 0 0 5px;margin:0 0 2px 0;width:138px;float:left;}
#home_topten_body ul li{margin:0;padding:0 0 3px 0;font-size:0.9em;color:#3a3333;border:0;}
#home_topten_body ul li strong{margin:0;padding:0 3px 0 0;font-size:0.95em;color:#547980;}
#home_topten_body a{display:block;}
#footer_end{background:url(../img/bg/footer-end.png) top left scroll no-repeat;width:930px;height:58px;padding:0;margin:0 auto;}
#footer_end_colourbg{width:890px;height:24px;background:#547980;margin:0 auto;}

/* High Scores */
#high_scores_header{background:#cfedf0;padding:10px;}
#high_scores_header p.firstline{color:#547980;font-weight:bold;margin-bottom:4px;}
#high_scores_header p.secondline{color:#45ada8;font-weight:bold;}

#hs_corner_left{position:absolute;top:-3px;left:-10px;width:10px;}
#hs_corner_right{position:absolute;top:0px;right:-10px;width:10px;}

.high_score_table_col{width:442px;background:transparent;position:relative;}/*margin-bottom:10px;*/
table.high_scores_table{border:0;margin:0;width:100%;font-size:1em;font-weight:bold;}
tr{}
tr.second_row td{background:#e7f6f7;}									/*mod by chris*/
td				{ border:0px; padding:5px;vertical-align:center;background:#cfedf0;}
th				{ border:0px;padding:0;margin:0;color:#fff;background:#45ada8;vertical-align:top;}
th.position		{ width:77px;}
th.scientist	{ width:245px;}
th.score		{ width:40px;  text-align:center;}
td.position		{ width:77px;  color:#45ada8; padding-left:14px;}			/*mod by chris*/
td.scientist	{ width:245px; color:#547980; padding-left:2px}
td.score		{ width:40px;  color:#b63e6f;}			/*mod by chris*/

/* Archive */
#archive_current_img{width:300px;float:left;position:relative;background:#cfdfc3;padding:10px;}
#archive_current_img #sticker{width:108px;height:103px;background:url(../img/home-sticker.png) top left scroll no-repeat;position:absolute;top:90px;right:-20px;}
#archive_current_img #sticker p{margin:0;padding:30px 0 0 1px;text-align:center;font-weight:bold;font-size:0.95em;color:#fff;}


#archive_current_intro{width:580px;float:left;background:#e7efe1;padding:10px 0 0 0;}
#archive_top_corner{position:absolute;top:0px;right:-10px;width:10px;}
#archive_current_intro_h2{position:relative;height:26px;}
#archive_current_intro h2{height:16px;padding:4px 0 6px 30px;background:#7cc5c2;color:#fff;font-size:1.2em;font-weight:bold;margin-top:10px;}
#archive_current_intro p{padding:10px 30px;}

#archive_current_intro_link{background:#fff;width:580px;height:45px;}
#archive_current_intro_link img{display:block;float:right;}

#archive_table_blankbit{background:#cfedf0;height:10px;margin-top:10px;}
#archive_table_wrapper{width:900px;background:transparent;position:relative;margin-bottom:10px;}
#archive_corner_left{position:absolute;top:-3px;left:-10px;width:10px;}
#archive_corner_right{position:absolute;top:0;right:-10px;width:10px;}


table.archive_table{border:0;margin:0;width:100%;font-size:1em;font-weight:bold;}
tr{}
th{border:0px;padding:0;margin:0;color:#fff;background:#45ada8;vertical-align:top;}
th.exp_name{width:260px;}
th.exp_name2{width:220px;}
th.desc{width:280px;}
th.desc2{width:210px;}
th.score{width:148px;}
th.scrap{width:212px;}
th.scrap2{width:115px;}
th.retry{width:190px;}
 
td{border:0px;padding:5px;vertical-align:center;background:#cfedf0;}
td.second_row{background:#e7f6f7;}
td.exp_name{color:#547980;padding-left:10px;font-weight:bold;}
td.desc{color:#333333;padding-left:7px;font-weight:normal;}
td.score{color:#b63e6f;padding-right:45px;text-align:center;font-size:1.4em;}
td.scrap{color:#547980;padding-left:0px;text-align:center;}
td.scrap2{color:#547980;padding-left:4px;text-align:left;}
td.retry{}



/* Scrapbook */
#scrap_intro_img{width:400px;float:left;position:relative;background:#7cc5c2;padding:10px;}
#scrap_intro{width:480px;float:left;background:#cfedf0;padding:10px 0 0 0;}
#scrap_top_corner{position:absolute;top:0px;right:-10px;width:10px;}
#scrap_intro_h1{position:relative;height:30px;}
#scrap_intro h1{height:20px;padding:6px 0 4px 8px;background:#7cc5c2;color:#fff;font-size:1.3em;font-weight:bold;}
#scrap_intro p{padding:10px; line-height:1.4em;}

/* Scrapbook styles shared with About */
.scrap_text_block, .about_text_block{background:#e7efe1;padding:10px 0 0 0;margin-top:10px;min-height:161px;}

.about_text_block{margin-top:0;margin-bottom:10px;}
.first{width:580px;}
.scrap_text_block_corner, .about_text_block_corner{position:absolute;top:-3px;left:-10px;width:10px;}
.scrap_text_block_h2, .about_text_block_h2{position:relative;height:26px;}
.scrap_text_block h2, .about_text_block h2{height:16px;padding:4px 0 6px 10px;background:#7cc5c2;color:#fff;font-size:1.2em;font-weight:bold;}
.scrap_text_block p, .about_text_block p{padding:10px;}
.scrap_text_block a, .about_text_block a{color:#b63e6f;text-decoration:underline;}
.scrap_text_block a:hover, .about_text_block a:hover{color:#b63e6f;text-decoration:none;}
.scrap_text_block img.image_right, .about_text_block img.image_right{display:block;float:right;padding:10px;}
.scrap_text_block img.image_left, .about_text_block img.image_left{display:block;float:left;padding:10px;}

.about_text_block h3, .scrap_text_block h3{font-weight:bold;color:#333;padding:5px 0 0 10px;}

#scrap_topten{width:313px;margin-top:10px;padding:0;display:block;}
#scrap_topten img{display:block;}
#scrap_topten_body{background:url(../img/scrapbook/topten/top10-bg.gif) top left scroll repeat-y;padding:4px 0 6px 26px;margin:0 0 10px 0;min-height:114px;}
#scrap_topten_body ul{list-style-type:none;padding:0;margin:0 0 2px 0;width:134px;float:left;}
#scrap_topten_body ul li{margin:0;padding:0 0 3px 0;font-size:0.95em;color:#3a3333;border:0;}
#scrap_topten_body ul li strong{margin:0;padding:0 3px 0 0;font-size:0.95em;color:#547980;}

/* General Clipboard stuff for Contact, Interstitial Sign Up/In, Forgot Password */
#gen_clipboard_header{width:700px;height:76px;margin:0 auto;background:url(../img/clipboard/clipboard-header.jpg) top left scroll no-repeat;}
div.gen_clipboard_body{width:700px;margin:0 auto;background:url(../img/clipboard/clipboard-body.jpg) top left scroll repeat-y;}
div.gen_clipboard_body .clippadding{padding:0 60px 20px 60px;}
div.gen_clipboard_body .clippadding .button_holder{display:block;min-height:30px;width:524px;}

/* Response page */
.response{padding:0 0 10px 0;}
.response h3{color:#938e78;font-size:1.3em;font-weight:bold;padding:0;margin:0 20px 0 50px;width:280px;}
.response p{color:#594f4f;padding-left:50px;}
.response p.subtext{color:#938e78;padding-left:50px;}

/* Forms - Contact, Login, Register */
form.contact fieldset, form.login fieldset, form.register fieldset{margin:0;padding-top:10px;border:0;background:transparent;}
form.contact fieldset input.text, form.login fieldset input.text, form.register input.text{width:130px;border:1px solid #253b3a;background:#fff;color:#253b3a;font-size:1em;margin:0;padding:2px 2px 2px 4px;height:16px;text-align:left;line-height:1.3em;font-weight:bold;}
form.login fieldset input.text{width:180px;}

form.contact fieldset input.email, form.login fieldset input.email{width:360px;}
form.register fieldset input.email{width:300px;}

form.register fieldset input.otherschool{width:240px;}
form.register fieldset input.age{width:30px;text-align:center;}

form.contact fieldset textarea, form.login fieldset textarea, form.register fieldset textarea{border:1px solid #253b3a;background:#fff;color:#253b3a;font-size:1em;margin:2px 0 0 0;padding:5px;height:100px;width:360px;resize:none;font-weight:bold;}
form.register fieldset select{width:250px;border:1px solid #253b3a;background:#fff;color:#253b3a;font-size:1em;margin:0;padding:2px 2px 2px 4px;text-align:left;line-height:1.3em;font-weight:normal;}
form.contact fieldset input.submit, form.login fieldset input.submit, form.register fieldset input.submit{float:right;width:97px;margin:0;background:transparent;padding:0;text-transform:lowercase;}
form.register fieldset input.radio{margin:3px 0 0 0;}
form.contact .field, form.login .field, form.register .field{padding:0 0 10px 0;}
form.contact .label, form.login .label, form.register .label{float:left;margin:0 20px 0 0;padding:0;text-align:left;width:130px;}
form.login .label{width:125px;margin:0 0 0 100px;}
form.register .label{width:180px;}
form.contact .label label, form.login .label label, form.register .label label{display:block;font-size:1.2em;padding:2px 0 0 0;font-weight:bold;text-align:right;}
form.login .label label{text-align:left;}
form.contact .element, form.login .element, form.register .element{float:left;width:225px;}
form.register .element{width:185px;}
form.contact p.subtext, form.login p.subtext, form.register p.subtext{color:#938e78;padding-left:50px;}
form.login p.subtext{padding-left:100px;}
form.login p.subtext a{color:#938e78;}
form.register fieldset .nopad{padding-bottom:0;}
form.register p.subtext{font-style:italic;padding-left:200px;padding-top:2px;font-size:0.92em;}
form.contact h3, form.login h3, form.register h3{color:#938e78;font-size:1.3em;font-weight:bold;padding:0;margin:0 20px 0 100px;width:280px;}
form.login .extra_label{float:left;margin:0 20px 0 100px;padding:5px 0 0 0;text-align:left;width:150px;font-size:1.2em;font-weight:bold;}
form.login .extra_element{float:left;width:150px;}
form.login .submit{display:block;min-height:30px;width:415px;}
form.contact .hr, form.login .hr, form.register .hr{height:1px;overflow:hidden;background:url(../img/clipboard/hr.gif) left top repeat-x;padding:0;margin:20px 0;}
form.contact .hr hr, form.login .hr hr, form.register .hr hr{display:none;}

/* How Experiments Work (Flash Movie) */

div.flash_holder{width:930px;margin:0 auto;}
div.flash_text{width:850px;margin:0 auto;border-top:1px solid #d3dbcd;border-left:1px solid #d3dbcd;border-right:1px solid #d3dbcd;}
div.flash_holder p{color:#938e78;padding:10px 10px;text-align:center;}
div.flash_holder p.subtext{background:#e7efe1;color:#938e78;font-size:0.9em;text-align:center;border:none;}

/*  added by Chris */
.clearit			{	clear:both;	}
.image_float_left	{	margin-right:10px;	}
.image_float_right	{	margin-left:10px;	}
.float_l			{	float:left;}
.float_r			{	float:right;}
.warning			{	text-align:center; padding:10px 0px; font-size:1.2em;}

#slide_container{
	position:relative;
	height:560px;
	
	}
.slides{
	position:absolute;
	
	}

#controls{
	position:absolute;
	right:19px;
	top:262px;
	text-align:right;
	width:490px;
	/*border:1px dashed red;*/
	}
#controls li.selected_slide a{ /* copied from #slide_nav ul li a.selected line 190*/
	border:1px solid #45ada8;
	background:#45ada8;
	color:#fff;
	text-decoration:none;
	font-size:1.4em;
	padding-top:3px;
	padding-bottom:7px;
	}
#bt_next_stage{
	float:right;
	margin-right:20px;
	z-index:1140;
	
	
	}
	
.switch_CheckContainer							{ position:relative; width:88px; height:29px; cursor:pointer; overflow:hidden;background:url(/img/slides/switch-halves.png) no-repeat;  }
.switch_CheckContainer input					{ position:absolute; top:5px; left:30px;  }
.switch_CheckHandle								{ z-index:20; display:block; height:29px; width:45px; cursor:pointer; position:absolute; top:0; left:0;   }
.switch_CheckHandle .switch_CheckHandleBG		{ z-index:21; position:absolute; width:5px; height:100%; top:0; left:0; }
.switch_CheckHandle .switch_CheckHandleSlider	{ z-index:22; position:absolute; top:0px; left:0; height:29px; width:45px; background:url(/img/slides/slider-1.png) no-repeat; }
label.switch_CheckLabelOn,
label.switch_CheckLabelOff						{ }
label.switch_CheckLabelOn						{ }
label.switch_CheckLabelOff						{ }
	
	/*
.switch_CheckContainer							{ position:relative; width:88px; height:29px; cursor:pointer; overflow:hidden;  }
.switch_CheckContainer input					{ position:absolute; top:5px; left:30px;  }
.switch_CheckHandle								{ z-index:20; display:block; height:29px; width:45px; cursor:pointer; position:absolute; top:0; left:0;  }
.switch_CheckHandle .switch_CheckHandleBG		{ z-index:21; position:absolute; width:5px; height:100%; top:0; left:0; }
.switch_CheckHandle .switch_CheckHandleSlider	{ z-index:22; position:absolute; top:0px; left:0; height:29px; width:45px; background:url(/img/slides/slider-1.png) no-repeat; }
label.switch_CheckLabelOn,
label.switch_CheckLabelOff						{ font-size:17px; line-height:17px; font-weight:bold; font-family:Helvetica Neue,Arial,Helvetica,sans-serif; text-transform:uppercase; cursor:pointer; display:block; height:22px; position:absolute; width:88px; top:0;  }
label.switch_CheckLabelOn						{ color:#fff; background:url(/img/slides/slider-bg-on-2.png) no-repeat; text-shadow:0px 0px 2px rgba(0,0,0,0.6); left:0; padding:5px 0 0 8px;  }
label.switch_CheckLabelOff						{ color:#8B8B8B; background:url(/img/slides/slider-bg-off-1.png) no-repeat right 0; text-shadow:0px 0px 2px rgba(255,255,255,0.6); text-align:right; right:0; padding:5px 8px 0 0;  }
*/

#slide_loading{
	text-align:center;
	width:930px;
	padding-top:60px;
	height:500px;
	background:#FFF;
	position:absolute;
	left:19px;
	z-index:2000;
	}
#slide_loading p{
	text-align:center;
	margin-top:20px;
	font-size:1.6em;
	color:#767676;
	font-weight:bold;
	}

/*nooblside*/

#highscore_mask{
	position:relative;
	width:900px;
	height:322px;
	overflow:hidden;
	margin-bottom:6px;
	}
#highscore_container{
	position:absolute;
	width:900px;
	}
#highscore_container .score_table{
	width:900px;
	height:322px;
	
	}

