@charset "UTF-8";
/* CSS Document */

/*csc_main.css*/

/*RESET BROWSER CORE CSS STYLES*/

html, body, h1, h2, h3, h4, h5, h6, p, ol, ul, li, pre, code, address, variable, form, fieldset, blockquote {
	padding: 0; margin: 0; font-size: 100%; font-weight: normal;}
table {border-collapse: collapse; border-spacing: 0;}
td, th, caption {font-weight: normal; text-align: left;}
img, fieldset {border: 0;}

/*TAG SELECTOR RULES: SPECIFICITY VALUE = 1*/

* {margin:0; padding:0; font:12px Verdana,Arial;}
html, body {height:100%; margin:0; margin-top:0; padding:0; font-family:Tahoma, Geneva, sans-serif; background-color: #1A1A1A; background-image:url(CSC-BG-PATTERN.jpg); background-repeat:repeat-x;}		
			
/*MAIN*/

/*ID SELECTOR RULES: SPECIFICITY VALUE = 100*/

#wrapper {margin-top:0; width:941px; margin-left:auto; margin-right:auto;}

/* HEADERS */

#rice_header {position: relative; left:0; top:0; width:949px; height:78px; z-index:53; visibility:visible;}
.share_face {float:right; margin-right:3px; margin-top:7px;z-index:53; width:auto; }
.facebook_footer { padding-top:12px; margin-right:10px;text-align:right; z-index:1053;}
.facebook_bar {float:right; z-index:1053;}
.sharebar {float:right; margin-right: 12px; margin-top:2px; z-index:53;}
#wa_header {position:relative; left:0; top:0; width:949px; height:725px; z-index:2; visibility:visible;}
#wa_header a:hover {text-decoration:none; background-color:#fff;}
#flashContent {left:0; top:0; margin-left: -65px; width:949px; height:100%;}
#gameContent {margin-left: 0px;}

/* BODY MAIN */

#wa_body {background-image:url(../ed/images/body_bg_949.png); background-repeat:repeat-y; position:relative;
	left:0px; top:0px; width:949px; height:100%; z-index:4; visibility:visible; /*overflow:hidden;*/}

/* BODY ELEMENTS & RIGHT BOX */

#right_box {float:right; margin: 0px -33px 12px 10px; padding-top: 3px; position: relative;}
#right_box_face {float:right; margin: 0px -64px 12px 10px; padding-top: 3px; position: relative;}
#body_wrapper {
	margin: 0px 0px 0px 217px;
	padding-right:35px;
	position: relative;
	line-height:17px;
	font-size:13px;
}
#body_wrapper strong {font-weight:bold;}

.body_title {padding-top:12px; padding-bottom:6px; font-size:18px; color:#8bc733; font-weight:600;}
#body_gamecrumb {padding-bottom:0px}
#body_gamecrumb b {font-weight:bold; color: #333; text-decoration:none;}
.bodyclink {color:#CCC}
.body_subtitle {padding-top:15px; padding-bottom:15px; font-size:14px;font-weight:600; color:#005596;/*color:#005596;*/}
.first_subheading {padding-bottom:15px; font-size:12px;font-weight:600; color:#5e5e5e; text-decoration:underline;}
.subheading {padding-bottom:15px;font-size:12px;font-weight:600; color:#5e5e5e; text-decoration:underline;}
.sub_subheading {padding-bottom:7px;font-size:12px;font-weight:100; font-style:italic;  color:#5e5e5e;}

p {padding-bottom:15px;}
.game_solo {float:right; margin-right:-25px; padding-left:3px;}
td p {padding:10px;}
.li_link {margin-left:35px; padding-bottom:12px;}
.vocab{font-size:12px; font-weight:bold; color:#8bc733;}
.question {padding-bottom:15px; font-size:12px;font-weight:600; color:#242424;}

.thumb_title {padding-bottom:7px; font-size:16px; font-weight:500; color:#666;}
.thumb_caption {font-size:14px; color:#8bc733; font-weight:600;}
.thumb_caption span {font-size:12px; color:#999; font-weight:600;}

.bodyPicR {margin: 0 -33px 12px 10px; float:right;}
.bodyPicL {margin: 0 15px 7px -17px; float:left;}
.awardPicL {margin: 0 15px 7px 0; float:left;}

.logtable {width: 100%; border: 1px solid #242424; border-color:#E1E1E1;}
.logtable thead td {width: auto; background-color:#8bc733;}
.logtable thead h5 {font-weight:700; margin-left:-4px;}
.logtable td {vertical-align:top;}
.sub_bg {background-color:#E1E1E1;}

.stable {width:685px; border: 1px solid #242424; border-color:#E1E1E1;}
.stable thead td {background-color:#8bc733;}
.stable td {vertical-align:top;}
.stable h5 {font-weight:bold; margin-left:-4px;}
.ctable {width:685px; border: 1px solid #242424; border-color:#E1E1E1;}
.ctable thead td {background-color:#8bc733;}
.ctable td {vertical-align:top;}
.linktable {width:685px; border:0;}
.linktable td {padding:0 15px 0 0; margin: 0 auto;text-align:left; vertical-align:text-top;}
.magtable {padding:0 15px 0 15px; width:685px; border:0;}
.magtable td {margin: 0 auto;text-align:center; width:225px; vertical-align:top;}
.magtable_short {padding:0 15px 0 15px; width:485px; border:0;}
.magtable_short td {margin: 0 auto;text-align:center; vertical-align:top;}

.solotable {padding:0 15px 0 15px; width:100px; border:0;}
.solotable td {margin: 0 auto;text-align:center; width:100px; vertical-align:top;}

.eventtable {padding:0 15px 0 15px; width:685px; border:0;}
.eventtable .c1 {margin: 0 auto;text-align:left; width:550px; vertical-align:top;}
.eventtable .c2 {margin: 0 auto;text-align:right; width:135px; vertical-align:top;}
.event_subtitle {font-size:14px;font-weight:600; color:#005596;/*color:#005596;*/}

.event_block {display:none;}
#google_map {text-align:center;}

.answer_block {display:none; color:#F00;}
.a1 {display:none; color:#F00;}
.a2 {display:none; color:#F00;}
.a3 {display:none; color:#F00;}

.p_author {display:inline;}
.p_article {display:inline;font-style:italic; font-weight:600;}
.p_book {display:inline;font-weight:600;}
.p_src {display:inline;}

/* .pageline { width:100%; height:14px; background-image: url("../ed/images/bar_solo.gif"); background-repeat: no-repeat; background-position: 0px 0px; margin: 0 0 0 0; padding-top:0px; padding-bottom:7px; border-top: 1px solid #E1E1E1;}*/
.pageline { width:100%; margin: 0 0 0 0; padding-top:0px; padding-bottom:15px; border-bottom: 1px solid #E1E1E1;}
.centerText {margin-left: auto;
	margin-right: auto;
	width: 400px;}
#clear_body {clear:both; height:0px;}
.clear_right {clear:right; height:0px;}
.clear {clear:both; height:15px;}
.space_35 {height:35px;}
.space_53 {height:53px;}

.column_01 {position:relative; float:left; font-family:Arial, Helvetica, sans-serif; font-weight:bold; font-size:16px;
	color:#3d3e3d; margin-left:40px; margin-top:15px; line-height:16px;}
.column_02 {position:relative; font-family:Arial, Helvetica, sans-serif; font-weight:bold; font-style:italic; font-size:16px;
	color:#767975; margin-left:520px; margin-top:15px; line-height:16px;}

/* FOOTER */

#wa_footer {position:relative; left:0px; top:0px; width:949px; height:90px; z-index:5; visibility:visible;}
#footer_links {position:relative; left:0px; top:-7px; width:949px; z-index:6; visibility:visible;}
#footer_txt {width:100%; font-family:Arial, Helvetica, sans-serif; font-size:11px; font-style:normal; color:#7e7b7b; text-align:center; line-height:1.2em; margin-top:10px;}
#footer_txt a {font-size:10px; color:#7e7b7b;}
#GameGrant {width:100%; font-family:Arial, Helvetica, sans-serif; font-size:11px; font-style:normal; color:#7e7b7b; text-align:center; line-height:1.2em; margin-top:10px;}
#GameGrant a {font-size:10px; color:#7e7b7b; text-decoration:underline;}
.GU {font-size:10px; color:#7e7b7b; text-decoration:underline;}

.warning_footer {position:absolute; margin: 7px 0 0 7px; z-index:1053; height:53px; border:none; overflow:hidden;}
.facebook_footer_index { padding-top:12px; margin-right:14px;text-align:right; z-index:1053;}

/*PSEUDO-CLASSES/PSEUDO-ELEMENT SELECTOR RULES*/

a {color:#1393be;}
a:link {text-decoration: underline;}
a:visited {text-decoration: underline;}
a:hover {text-decoration: underline; background-color:#fff; /*F2F2F2*/ cursor: pointer;}
a:active {text-decoration: underline;}

/* COLORBOX MODAL */

/*
    ColorBox Core Style
    The following rules are the styles that are consistant between themes.
    Avoid changing this area to maintain compatability with future versions of ColorBox.
*/
#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; overflow:hidden;}
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative; overflow:visible;}
#cboxLoadedContent{overflow:auto;background:#000}
#cboxLoadedContent iframe{display:block; width:100%; height:100%; border:0;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}

/* 
    ColorBox example user style
    The following rules are ordered and tabbed in a way that represents the
    order/nesting of the generated HTML, so that the structure easier to understand.
*/
#cboxOverlay{background:#252525;}
#colorbox{}
    #cboxTopLeft{width:14px; height:14px; background:url(images/controls_dark_.png) 0 0 no-repeat;}
    #cboxTopCenter{height:14px; background:url(images/border_dark_.png) top left repeat-x;}
    #cboxTopRight{width:14px; height:14px; background:url(images/controls_dark_.png) -36px 0 no-repeat;}
    
	#cboxBottomLeft{width:14px; height:43px; background:url(images/controls_dark_.png) 0 -32px no-repeat;}
    /* #cboxBottomCenter{height:43px; background:url(images/border_dark.png) bottom left repeat-x;} */
    #cboxBottomCenter{height:43px; background-color:#000000;}
    #cboxBottomRight{width:14px; height:43px; background:url(images/controls_dark_.png) -36px -32px no-repeat;}
    
	#cboxMiddleLeft{width:14px; background:url(images/controls_dark_.png) -175px 0 repeat-y;}
    #cboxMiddleRight{width:14px; background:url(images/controls_dark_.png) -211px 0 repeat-y;}
    #cboxContent{}
        #cboxLoadedContent{margin-bottom:5px;display:none; }
        #cboxLoadingOverlay{background:url(images/loading_background.png) center center no-repeat;}
        #cboxLoadingGraphic{background:url(images/loading.gif) center center no-repeat;}
        #cboxTitle{position:absolute; bottom:-25px; left:35px; text-align:left; width:100%; font-weight:bold; color:#336699;}
        #cboxCurrent{position:absolute; bottom:-25px; left:58px; font-weight:bold;}
        
        #cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{position:absolute; bottom:-29px; background:url(images/controls_dark.png) 0px 0px no-repeat; width:23px; height:23px; text-indent:-9999px;}
        #cboxPrevious{left:0px; background-position: -51px -25px;}
        #cboxPrevious.hover{background-position:-51px 0px;}
        #cboxNext{left:27px; background-position:-75px -25px;}
        #cboxNext.hover{background-position:-75px 0px;}
		
        /*#cboxClose{right:0; background-position:-100px -25px;}
        #cboxClose.hover{background-position:-100px 0px;}*/
        #cboxClose{right:0; background:url(images/quit_up_text.png) no-repeat; background-position:0px 0px;width:150px;}
        #cboxClose.hover{background:url(images/quit_over_text.png) no-repeat; background-position:0px 0px;width:150px;}
        
        .cboxSlideshow_on #cboxSlideshow{background-position:-125px 0px; right:27px;}
        .cboxSlideshow_on #cboxSlideshow.hover{background-position:-150px 0px;}
        .cboxSlideshow_off #cboxSlideshow{background-position:-150px -25px; right:27px;}
        .cboxSlideshow_off #cboxSlideshow.hover{background-position:-125px 0px;}
		
/* IFRAME */

/* Game delivery (embedded in modal iframe) */
#game { position: relative;}
#requiresFlash { z-index:1; position: relative; top:-320px; left:0px; height:100px; width:800px }