
/* Comment Generated by Combres - Resource '~/content/styles/style.css' (Mode: Static) */


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, dl, dt, dd, ol, ul, li, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {	margin: 0; padding: 0; border: 0; outline: 0; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline; } 


:focus               { outline:0; }
body                 { line-height:1; color:black; background:white; }
ol, ul               { list-style: none;}
strong               { font-weight:bold; } 


table                { border-collapse: separate; border-spacing: 0; }
caption, th, td      { text-align: left; font-weight: normal; }
blockquote:before, 
blockquote:after,
q:before, q:after    { content: ""; }
blockquote, q        { quotes: "" ""; }
iframe				 { display:none;}
*html iframe		 { display:block;}


html, body									{ height:100%; }
body										{ font:normal 62.5%/150% Arial, Helvetica, sans-serif; color:#313131; background:#FFF }
label, input		    					{ line-height:normal !important; }
input, select, textarea						{ font-family:Arial, Helvetica, sans-serif; font-size:1.3em; }
a											{ color:#1D7DB4; }
a:hover										{ color:#45C0AE; }
.not_active									{ cursor:default; text-decoration:none;}
.likelink									{ color:#1D7DB4; text-decoration:underline; cursor:pointer; }
#outer-wrapper								{ width:100%; min-width:990px; min-height:100%;}
#practice #outer-wrapper,
#project #outer-wrapper						{ background:url("/content/images/practice-bg.png") no-repeat center 80px; }
#inner-wrapper								{ width:100%; padding-bottom:139px; }
#module #inner-wrapper						{ }
#wrapper									{ width:990px; margin:0 auto; padding:32px 0 0 0; }
#back-to-home								{ float:right; font:bold 1.4em/1.5em Arial, Helvetica, sans-serif; text-align:right; color:#45C0AE; margin:15px 40px 0 0; }
#header										{ width:100%; }
h1                                          { margin:0 0 0 40px; }
h1 a                                        { width:134px; height:36px; display:block; text-decoration:none; }
#footer-menu-wrapper,
#footer-menu-wrapper-frame                  { width:100%; height:37px; position:fixed; bottom:0; left:0; z-index:10; background:#BABABA url("/content/images/footer-menu.gif") repeat-x left -53px; }
#footer-menu-wrapper { height:auto; background-color:#4a4a4a; padding-bottom:6px; }
#footer-menu-wrapper-frame                  { z-index:7!important; background-color:transparent; filter:mask(); display:none; display:block; }
#footer-menu                                { width:950px; margin:0 auto; padding-top:6px; position:relative; }
#footer-menu .left							{ width:591px; width:auto; }
#footer-menu li                             { float:left; font-size:1.2em; font-weight:bold; z-index:11;}
.up_arrow									{ background:url("/content/images/footer-menu.gif") no-repeat left -183px; padding-left:10px;}
a.select_active .up_arrow					{ background-position: left -293px;}
#footer-research-iframe, 
#footer-phrasebook-iframe, 
#footer-dictionary-iframe, 
#footer-help-iframe							{ z-index:4!important; display:none; position:absolute; bottom:3.2em;}
#footer-explore,
#footer-phrasebook,
#footer-dictionary,
#footer-research,
#footer-help								{ z-index:3!important;}
#footer-menu ul.right li.footer_links_li 	{ background:url("/content/images/footer-menu.gif") top left no-repeat; padding:0; color:#CCC; position:relative;}

#footer-menu ul.left li.footer_links_li	    { color:#CCC; position:relative;}
#footer-menu ul.left li.footer_links_li a.footer_link   { float:left;}
#footer-menu li.footer_links_li h3			{ color:#313837;}
#footer-menu ul.left li.first				{ padding-left:0px;}
#footer-menu ul.right li.last				{ padding-right:0px;}
#footer-menu ul.right li.footer_links_li	{ background-position:right -361px;}
a.footer_link, a.footer_link:visited		{ font-weight:bold; padding-left:4px;display:block; color:#CCCCCC;margin:0 3px;}
a.footer_link:hover							{ color:#CCCCCC; }
a.footer_link span							{ border:0px solid red; padding:5px 10px 6px 6px;display:block;}
a.select_active								{ background:url("/content/images/footer-menu_select2.gif") no-repeat left top; float:left; text-decoration:none; margin:0 3px;}
a.select_active span						{ background:url("/content/images/footer-menu_select2.gif") no-repeat right bottom; color:#48BFAD; }
#footer-menu ul.left li.first,
#footer-menu ul.right li.last				{ background:none;}
li.footer_links_li span.footer_links_li_span{ padding:5px 10px 6px 6px; display:block;}
.help_panel .jcarousel-control a			{ background:url("/content/images/carousel-control-help.png") no-repeat 2px center; vertical-align:top; }
.help_panel .jcarousel-control a:hover, 
.help_panel .jcarousel-control a.active		{ background-position:right center; }
#footer-wrapper								{ width:100%; background:#FFF; margin-top:-139px; height: 139px;}
#footer										{ width:950px; margin:0px auto 0; position:relative; padding:18px 0 65px 0; border-top:1px solid #D5D5D5; }
#footer-wrapper #footer ul li a,
#footer p a                                 { color:#1D7DB4;}
#footer-wrapper #footer ul li a:hover,
#footer p a:hover                           { color:#45C0AE;}
#module #footer, #practice #footer			{ border-top:0; }
#footer .dcsf								{ width:65px; height:54px; float:left; text-indent:-9999px; background:url("/content/images/rm-logo.gif") no-repeat; text-decoration:none; }
#footer ul									{ float:right; display:inline; margin:7px 0 0 0; }
#footer ul li								{ float:left; margin-left:17px; font:bold 1.2em/1.5em Arial, Helvetica, sans-serif; }
#footer p                                   { float: right; clear: right; margin:5px 0 0 0; font: normal 1.1em/1.5em Arial, Helvetica, sans-serif; }
.button										{ display:-moz-inline-stack; display:inline-block; font:bold 2.3em/1em Arial, Helvetica, sans-serif; color:#FFF; border:1px solid #D3D3D3; background:#FFF; text-decoration:none; padding:2px; }
.button span, .button input,
.inner_bottom .button a 					{ display:block; background:#A0D292 url("/content/images/button.gif") repeat-x left bottom; padding:12px 27px; cursor:pointer; text-align:center; font-size:1em; font-weight:bold; margin:0; letter-spacing:-0.045em; }
.button input								{ padding:7px 27px 10px 27px; position:relative; }
.button input								{ border:0; color:#FFF; overflow:visible; }
.button:hover								{ color:#FFF; }
.big_button									{ margin-bottom:41px; }
.small_button input							{ padding:0 10px !important; font:bold 0.478em/1em Arial, Helvetica, sans-serif; letter-spacing:0.04em; }
#searchbox									{ width:296px; float:right; margin-top:12px; background:url("/content/images/search-bg.png") no-repeat left center; }
#searchbox .text, .dictionary_panel .text, .dictionary_panel_inner .text	{ width:190px; float:left; font-size:1.2em; color:#888; border:1px solid #B6B6B6; padding:2px 10px; margin:5px 0 0 20px; background:url("/content/images/search-input.png") no-repeat left top; }
#searchbox #search-button,
.dictionary_panel #dictionary-search-button,
.dictionary_panel_inner #dictionary-search-button	{ width:42px; height:32px; float:right; cursor:pointer; background:url("/content/images/search-button.png") no-repeat; border:0; margin-right:20px; font-size:1.5em; font-weight:bold; color:#FFFFFF; padding-left:14px; text-align:left;}
#searchbox #search-button,
#dictionary-search-button							{ text-indent:-9999px;}
.dictionary_panel .text,
.dictionary_panel #dictionary-search-button,
.dictionary_panel_inner #dictionary-search-button	{ float:left; font-size:1.02em;}
.dictionary_panel #dictionary-search-button,
.dictionary_panel_inner #dictionary-search-button	{ background:url("/content/images/search-button.gif") no-repeat;}
.dictionary_panel_inner #dictionary-search-button	{ font-size:1.25em; line-height:10px;}
.dictionary_panel .text						{ width:435px; font-size:2.2em; color:#313837; margin:7px 0 0 0px;}
.dictionary_panel_inner .text				{ font-size:1.0em; color:#313837; margin:7px 0 0 0px;}
.dictionary_panel #dictionary-search-button	{ float:left; background-position:bottom; width:64px; height:50px; margin:2px 0 0 10px; font-size:1.8337em; padding-left:22px;}
#topnav										{ float:right; margin:19px 13px 0 0; }
#topnav li									{ float:left; border-right:1px solid #828282; padding:0 10px; position:relative; z-index:10; }
#topnav li.last								{ border-right:0; }
#topnav a									{ font-size:1.2em; }
.info_wrapper, .info_wrapper_medium, .info_wrapper_small, .info_wrapper_tiny, .info_wrapper_sidebar, .error_wrapper, .error_wrapper_medium, .error_wrapper_small, .error_wrapper_tiny, .error_wrapper_big, .success_wrapper,  .success_wrapper_small, .success_wrapper_big, .info_wrapper_small_comment, .error_wrapper_small_comment, .info_wrapper_small_review, .error_wrapper_small_review{ width:930px; padding:7px 0 0 0; margin:-26px 0 30px 0; position:relative; background:url("/content/images/info-bg.png") no-repeat left top; }

#home-main-content .info_wrapper_medium,
#home-main-content .success_wrapper_small,
#home-main-content .error_wrapper_small		{ margin:0; }
#content-wrapper .content .info_wrapper,
#content-wrapper .content .info_wrapper_medium, 
#content-wrapper .content .info_wrapper_small,
#content-wrapper .content .info_wrapper_sidebar,
#content-wrapper .content .error_wrapper,
#content-wrapper .content .error_wrapper_medium,
#content-wrapper .content .error_wrapper_small,
#content-wrapper .content .error_wrapper_tiny,
#content-wrapper .content .error_wrapper_big,
#content-wrapper .content .success_wrapper,
#content-wrapper .content .success_wrapper_small,
#content-wrapper .content .success_wrapper_big  { margin-right:-220px; }
.info_wrapper_medium							{ width:620px; background-position:-1860px top; }
.info_wrapper_small								{ width:600px; background-position:-3100px top; overflow:hidden;}
.info_wrapper_sidebar             				{ width:240px; background-position:-4300px top; margin:0px;} 
.info_wrapper_small_comment,
.error_wrapper_small_comment						{ width:469px; background-position:-4782px top; margin-top:0;}
.info_wrapper_small_review,
.error_wrapper_small_review					{ width:535px; background-position:-5720px top; margin-top:0;}
#Dictionary .info_wrapper_small					{ margin-bottom:21px;}
.info_wrapper_tiny								{ width:180px; background-position:-6790px top;}
.error_wrapper, .error_wrapper_medium, .error_wrapper_big,
.error_wrapper_small, .error_wrapper_tiny,
.error_wrapper_small_comment,
.error_wrapper_small_review						{ background:url("/content/images/error-bg.png") no-repeat left top; }
.error_wrapper_medium							{ width:620px; background-position:-1860px top; }
.error_wrapper_small							{ width:600px; background-position:-3620px top; }
.error_wrapper_small_comment						{ background-position:-4825px top; }
.error_wrapper_small_review					{ background-position:-5763px top; }
.error_wrapper_tiny								{ width:260px; margin:-10px -10px 20px -10px; background-position:-3100px top; }
.error_wrapper_big								{ width:909px; margin:49px 0 -14px 40px; background-position:-4820px top; }
.success_wrapper,
.success_wrapper_small,
.success_wrapper_big							{ background:url("/content/images/success-bg.gif") no-repeat left top; }
.success_wrapper_small							{ width:600px; margin:49px 0 -14px 40px; background-position:-3678px top; }
.success_wrapper_big							{ width:909px; margin:49px 0 -14px 40px; background-position:-1860px top; }
.info_wrapper .message, .info_wrapper_medium .message, .info_wrapper_small .message, .info_wrapper_sidebar .message, .info_wrapper_tiny .message,
.error_wrapper .message, .error_wrapper_medium .message, .error_wrapper_small .message,
.error_wrapper_tiny .message, .error_wrapper_big .message, .success_wrapper .message, .success_wrapper_small .message,
.success_wrapper_big .message, .info_wrapper_small_comment .message .arrow_wraper, .error_wrapper_small_comment .message .arrow_wraper, .info_wrapper_small_review .message .arrow_wraper, .error_wrapper_small_review .message .arrow_wraper					{ padding:8px 30px 24px; background:#45C0AE url("/content/images/info-bg.png") no-repeat -930px bottom; font:bold 1.5em/1.5em Arial, Helvetica, sans-serif; color:#FFF; }

.error_wrapper_small_comment .message .arrow_wraper,
.error_wrapper_small_review .message .arrow_wraper	{ background-color:#c60751;}
#content-wrapper .content .info_wrapper .message p, #content-wrapper .content .info_wrapper_medium .message p, #content-wrapper .content .info_wrapper_small .message p, .info_wrapper_tiny .message p, #content-wrapper .content .error_wrapper .message p, #content-wrapper .content .error_wrapper_medium .message p, #content-wrapper .content .error_wrapper_small .message p, #content-wrapper .content .error_wrapper_tiny .message p, #content-wrapper .content .error_wrapper_big .message p, #content-wrapper .content .success_wrapper .message p, #content-wrapper .content .success_wrapper_small .message p, #content-wrapper .content .success_wrapper_big .message p, .info_wrapper_small_comment .message p, .error_wrapper_small_comment .message p, .info_wrapper_small_review .message p, .error_wrapper_small_review .message p{ color:#FFF; }
.info_wrapper_medium .message					{ background-position:-2480px bottom; }
.info_wrapper_small .message					{ background-position:-3700px bottom; }
.info_wrapper_sidebar .message					{ background-position:-4540px bottom; padding:15px; line-height:1.15em; font-size:1.4em; margin-bottom:15px;}
li .info_wrapper_sidebar .message				{ font-size:1em; margin-bottom:5px; padding-bottom:30px;}
.info_wrapper_tiny .message						{ background-position:-3700px bottom; }
.info_wrapper_small_comment .message	.arrow_wraper,
.error_wrapper_small_comment .message .arrow_wraper,
.info_wrapper_small_review .message .arrow_wraper,
.error_wrapper_small_review .message .arrow_wraper		{ background-image:none; margin-bottom:16px; padding-bottom:5px; font-size:1.5em;} 
.info_wrapper_small_review .message .arrow_wraper p,
.error_wrapper_small_review .message .arrow_wraper p		{ font-size:.8em!important; margin-top:0px!important;}
.info_wrapper_small_review .message .arrow_wraper h3,
.error_wrapper_small_review .message .arrow_wraper h3		{ margin-bottom:0px!important;}
.info_wrapper_small_comment .message				{ background:url("/content/images/info-bg.png") no-repeat -5251px bottom; overflow:hidden;}
.info_wrapper_small_review .message			{ background:url("/content/images/info-bg.png") no-repeat -6255px bottom; overflow:hidden;}
.error_wrapper_small_comment .message			{ background:url("/content/images/error-bg.png") no-repeat -5294px bottom; overflow:hidden;} 
.error_wrapper_small_review .message			{ background:url("/content/images/error-bg.png") no-repeat -6298px bottom; overflow:hidden;}  
.info_wrapper_small_comment .message p,
.error_wrapper_small_comment .message p,
.info_wrapper_small_review .message p,
.error_wrapper_small_review .message p			{ font-size:.6153em; line-height:1.4em;}
.info_wrapper_small_comment .message p.indent,
.info_wrapper_small_review .message p.indent	{ margin-left:17px;}
.error_wrapper_big .message,
.error_wrapper .message,
.error_wrapper_medium .message,
.error_wrapper_small .message,
.error_wrapper_tiny .message					{ background:#C60751 url("/content/images/error-bg.png") no-repeat -930px bottom; font-size:1.4em; }
.error_wrapper_medium .message					{ background-position:-2480px bottom; }
.error_wrapper_small .message					{ background-position:-4220px bottom; }
.error_wrapper_big .message						{ background-position:-5729px bottom; font-size:1.4em; padding:3px 24px 20px; }
.error_wrapper_tiny .message					{ padding:15px 25px 31px; background-position:-3360px bottom; }
.success_wrapper .message,
.success_wrapper_small .message,
.success_wrapper_big .message					{ background:#9CD08D url("/content/images/success-bg.gif") no-repeat -930px bottom; }
.success_wrapper_small .message                	{ background-position:-4278px bottom; font-size:1.4em; padding:3px 24px 20px; }
.success_wrapper_big .message                   { background-position:-2769px bottom; font-size:1.4em; padding:3px 24px 20px; }
.wraper_opposit_arrow .message                  { background-position:-7150px bottom; font-size:1.363em; padding:3px 24px 20px; height:344px;}
.wraper_opposit_arrow .message p,
.navigation_panel .wraper_opposit_arrow			{ }
.navigation_panel .wraper_opposit_arrow .message{ background-position:-6970px bottom; font-size:1.1em; padding:15px 13px 20px; height:auto; overflow:hidden; width:154px; float:left;}
.error_wrapper .message ul li,
.error_wrapper_medium .message ul li,
.error_wrapper_small .message ul li,
.error_wrapper_tiny .message ul li,
.error_wrapper_small_comment .message ul li,
.error_wrapper_small_review .message ul li,
.account_settings .error_wrapper ul li		{ background:url("/content/images/error-list-bullet.gif") no-repeat 0 8px; padding-left:20px; }
.error_wrapper_small_comment .message ul li,
.error_wrapper_small_review .message ul li	{ font-size:.6153em; background-position:2px; line-height:1.1em;}
.error_wrapper_small_review .message ul li	{ font-size:.8em; margin:0 0 15px 0 !important}
.review_content .error_wrapper_small_review ul{ margin-bottom:0px;}
#content-wrapper fieldset .error_wrapper .message ul li,
#content-wrapper fieldset .error_wrapper_medium .message ul li,
#content-wrapper fieldset .error_wrapper_small .message ul li { width:auto !important; }
.footer_panel .info_wrapper_small,
.footer_panel .info_wrapper_tiny				{ margin-top:0px;}
.error_wrapper_tiny .message ul					{ font-size:1em; }
.error_wrapper ul, .error_wrapper li,
.error_wrapper_medium ul, .error_wrapper_medium li,
.error_wrapper_small ul, .error_wrapper_small li,
.error_wrapper_tiny ul, .error_wrapper_tiny li,
.info_wrapper p,
.success_wrapper p,
.success_wrapper_small p,
.success_wrapper_big p							{ margin:0 !important; }
.error_wrapper_tiny h4							{ font-size:1.286em; }
#home-sidebar .content .error_wrapper_tiny span	{ font-size:0.857em; line-height:1.5em; margin-top:20px; }
.info_wrapper_medium .message .step1,
.info_wrapper_medium .message .step2,
.info_wrapper_medium .message .step3			{ background:url("/content/images/step-number.png") no-repeat; padding-left:50px; min-height:24px; }
.info_wrapper_medium .message .step2			{ background-position:-600px 0; }
.info_wrapper_medium .message .step3			{ background-position:-1200px 0; }
.password_strength								{ float:left; }
.password_strength dt 							{ float:left; font:bold 1.4em/1.5em Arial, Helvetica, sans-serif; color:#666; }
.password_strength dd							{ width:66px; height:16px; float:left; background:url("/content/images/password-strength.png") no-repeat; text-indent:-9999px; margin:3px 15px 0 15px; }
.password_strength dd.strength1					{ background-position:0 -16px; }
.password_strength dd.strength2					{ background-position:0 -32px; }
.password_strength dd.strength3					{ background-position:0 -48px; }

.error_wrapper_small_comment .message h3,
.info_wrapper_small_comment .message h3,
.error_wrapper_small_review .message h3,
.info_wrapper_small_review .message h3			{ padding:0px 0 8px 0px; font-weight:bold; font-size:.974em; letter-spacing:-1px; line-height:1em;}
.error_wrapper_small_review .message h3,
.info_wrapper_small_review .message h3			{ font-size:1.266em;}
.error_wrapper_small_comment .message h3.warning,
.info_wrapper_small_comment .message h3.warning,
.error_wrapper_small_review .message h3.warning,
.info_wrapper_small_review .message h3.warning { background:url("/content/images/icons-sprit.png") no-repeat left top; background-position:-198px -115px!important; margin-left:-20px;padding:0px 0 8px 35px;}
.error_wrapper_no_margin						{ margin-top:0px;}


#video-container					 		{ width:910px; height:360px; padding:34px 40px 51px 40px; margin-top:10px; background:url("/content/images/video-bg.jpg") no-repeat; }
#video-container p,
#player-container p,
#practice-flash-container p					{ font:bold 1.4em/1.3em Arial, Helvetica, sans-serif; padding: 230px 20px 20px 20px; color: #000; text-align: center;}
#challenge-flash-container p				{ font:bold 1.4em/1.3em Arial, Helvetica, sans-serif; padding: 170px 80px 20px 80px; color: #000; text-align: center;}
#practice-flash-container a,
#challenge-flash-container p a              { color:#1D7DB4; }
#practice-flash-container a:hover,
#challenge-flash-container p a:hover		{ color:#45C0AE; }
#sections									{ width:962px; margin:0 7px 0 21px; background:url("/content/images/sections-border.gif") repeat-y; }
#sections li								{ width:282px; float:left; padding:0 20px 0 19px; }
#sections li#try-mylo						{ width:301px; padding-right:0; }
#sections h2								{ background:url("/content/images/sections-titles.png") no-repeat; text-indent:-9999px; overflow:hidden; margin-bottom:8px; }
#sections #say-hello h2						{ height:25px; background-position:0 0; }
#sections #get-invloved h2					{ height:22px; background-position:0 -25px; }
#sections #try-mylo h2						{ height:27px; background-position:0 -47px; }
#sections p									{ margin-bottom:20px; font:normal 1.1em/1.2em Arial, Helvetica, sans-serif; }
#sections #get-invloved .create,
#getinvolved-title-section .create,
#sign-in .create							{ width:262px; overflow:hidden; padding:6px 0 0 0; margin-bottom:16px; display:block; background:url("/content/images/create-an-account.jpg") no-repeat; font:bold 2.3em/1em Arial, Helvetica, sans-serif; text-align:center; text-decoration:none; color:#3F454A; }
#sections #get-invloved .create span,
#getinvolved-title-section .create span,
#sign-in .create span						{ padding:7px 14px 18px 12px; display:block; background:url("/content/images/create-an-account.jpg") no-repeat left bottom;  }
#sections #get-invloved .info				{ font:bold 1.2em/1.5em Arial, Helvetica, sans-serif; color:#45C0AE;}
#sections #try-mylo .get_the_skills			{ width:272px; height:207px; margin:-67px 0 0 -5px; display:block; background:url("/content/images/get-the-skills-splash.png") no-repeat; text-indent:-9999px; position:relative; cursor:pointer; }
#sections .error_wrapper_tiny li			{ width:auto; float:none; padding:0; }
#email-updates .error_wrapper_tiny .message ul li	{ background:none; padding-left:0; }
#email-updates label						{ font:bold 1.5em/1.5em Arial, Helvetica, sans-serif; color:#3F454A; }
#email-updates input.text					{ width:234px; border:1px solid #808B8E; font-size:1.1em; padding:2px; margin:5px 0 15px 0; }


.home_top_panel                             { width:909px; height:360px; font-weight:bold;background:url("/content/images/top_panel_bg0.jpg") no-repeat;}
.tp_background0,
.tp_background0_lock                        { background:url("/content/images/Topbanner/top_panel_bg0.jpg") no-repeat;}
.tp_background0_lock                        { background-position:left bottom; }

.tp_background1,
.tp_background1_lock                        { background:url("/content/images/Topbanner/top_panel_bg1.jpg") no-repeat; }
.tp_background1_lock                        { background-position:left bottom; }

.tp_background2,
.tp_background2_lock                        { background:url("/content/images/Topbanner/top_panel_bg2.jpg") no-repeat; }
.tp_background2_lock                        { background-position:left bottom; }

.tp_background3,
.tp_background3_lock                        { background:url("/content/images/Topbanner/top_panel_bg3.jpg") no-repeat; }
.tp_background3_lock                        { background-position:left bottom; }

.tp_background4,
.tp_background4_lock                        { background:url("/content/images/Topbanner/top_panel_bg4.jpg") no-repeat; }
.tp_background4_lock                        { background-position:left bottom; }

.tp_background5,
.tp_background5_lock                        { background:url("/content/images/Topbanner/top_panel_bg5.jpg") no-repeat; }
.tp_background5_lock                        { background-position:left bottom; }

.tp_background6,
.tp_background6_lock                        { background:url("/content/images/Topbanner/top_panel_bg6.jpg") no-repeat; }
.tp_background6_lock                        { background-position:left bottom; }

.tp_background7,
.tp_background7_lock                        { background:url("/content/images/Topbanner/top_panel_bg7.jpg") no-repeat; }
.tp_background7_lock                        { background-position:left bottom; }

.tp_background8,
.tp_background8_lock                        { background:url("/content/images/Topbanner/top_panel_bg8.jpg") no-repeat; }
.tp_background8_lock                        { background-position:left bottom; }

.tp_background9,
.tp_background9_lock                        { background:url("/content/images/Topbanner/top_panel_bg9.jpg") no-repeat; }
.tp_background9_lock                        { background-position:left bottom; }

.tp_background_teacher_0,
.tp_background_teacher_0_lock               { background:url("/content/images/Topbanner/top_panel_Teacher_bg0.jpg") no-repeat; }
.tp_background_teacher_0_lock               { background-position:left bottom; }

.left_section								{ float:left; width:430px; margin-top:205px; font-size:2.5em; color:#FFFFFF; margin-left:45px; display: inline;
 line-height:1.2em; }
.full_width                                 { width:auto;}
.home_top_panel_lock .left_section			{ visibility:hidden;}
.tp_background0_lock .left_section, .tp_background1_lock .left_section, .tp_background2_lock .left_section, .tp_background3_lock .left_section,
.tp_background4_lock .left_section, .tp_background5_lock .left_section, .tp_background6_lock .left_section, .tp_background7_lock .left_section,
.tp_background8_lock .left_section, .tp_background9_lock .left_section, .tp_background_teacher_0_lock .left_section			{ margin:319px 5px 0 40px; }

.right_section								{ background:url("/content/images/left_dotted.gif") repeat-y left top; width:220px; float:left; margin:90px 10px 0 175px; padding-left:10px; font-size:1.3em; color:#fff;}
h3.my_points_total							{ background:url("/content/images/kudos-score.png") no-repeat 24px 0; text-align:right; position:relative; font-size:3.076em; line-height:30px; letter-spacing:-2px;}

h3.my_points_total .heading_icon			{ left:-40px;}
.home_top_panel .breakdown_list				{ font-size:.8333em; margin-top:20px; padding:0px; }
.home_top_panel .breakdown_list	li			{ clear:left; overflow:hidden; padding-left:30px; margin-bottom:10px; line-height:1.2em; color:#FFFFFF; height:20px;}
.home_top_panel .breakdown_list span		{ float:left; }
.home_top_panel .breakdown_list strong		{ float:right; color:#FFFFFF;}



#content-wrapper								{ padding:54px 20px 0 40px; }
#content-main									{ width:600px; float:left; }
#content-sidebar								{ width:280px; float:right; }
#content-wrapper h2								{ font:bold 5.5em/0.93em Arial, Helvetica, sans-serif; color:#464646; letter-spacing:-3px; margin-bottom:35px; }
#content-wrapper h2	span						{ display:block; clear:both; font-size:0.236em; line-height:1em; font-weight:bold; margin-top:8px; letter-spacing:0; }
#content-wrapper h3								{ font:bold 2.2em/1em Arial, Helvetica, sans-serif; color:#464646; letter-spacing:-1px; }
#content-wrapper .details						{ font:normal 1.2em/1.3em Arial, Helvetica, sans-serif; color:#4C4C4C; }
#content-wrapper fieldset,
#content-wrapper .fieldset						{ border:0; border-top:1px solid #D4D4D4; margin:0; padding:26px 0 26px 0; }
#content-wrapper fieldset.noborder,
#content-wrapper .noborder						{ border-top:0; }
#content-wrapper .content						{ min-height:170px; clear:both; }
#content-wrapper .core_content					{ border-top:0;  }
#content-wrapper .core_content a				{ color:#1D7DB4; }
#content-wrapper .core_content h3				{ font-size:1.8em; line-height:1.5em; font-weight:bold; color:#222; margin-bottom:20px; }
#content-wrapper .core_content h4,
.eguide_challenge h4,
.information_pages h4,
.sitecontent_title                            { font-size:1.8em; line-height:1.5em; font-weight:bold; color:#45c0ae; }
#content-wrapper .core_content ul				{ list-style:disc; font-size:1.2em; line-height:1.5em; margin:0 0 28px 15px; }
#content-wrapper .core_content ol				{ list-style:decimal; font-size:1.2em; line-height:1.5em; margin:0 0 28px 25px; }
#content-wrapper .core_content ul li,
#content-wrapper .core_content ol li			{ margin-bottom:10px; }
#content-wrapper .core_content dl				{ font-size:1.2em; line-height:1.5em; margin-bottom:28px; }
#content-wrapper .core_content dt				{ font-weight:bold; }
#content-wrapper .core_content dd				{ padding-left:10px; }
#content-wrapper .title_section					{ width:100%; overflow:hidden; margin-bottom:20px; }
#content-wrapper .title_section h2				{ margin-bottom:0; }
#content-wrapper .content p,
.content2 p						{ font:normal 1.2em/1.5em Arial, Helvetica, sans-serif; color:#454545; margin-bottom:28px; } 

#content-wrapper .content p.intro				{ font:bold 1.4em/1.3em Arial, Helvetica, sans-serif; color:#454545; }
#content-wrapper .content p.last				{ margin-bottom:15px; }
#content-wrapper fieldset .details				{ padding:3px 260px 0 0; }
#content-wrapper fieldset ul,
#content-wrapper #account-registration ul,
#content-wrapper .accout_activation ul			{ margin-top:22px; }
#content-wrapper fieldset.notitle ul			{ margin-top:0 !important; }
#content-wrapper fieldset li,
#content-wrapper #account-registration li,
#content-wrapper .accout_activation li			{ width:100%; overflow:hidden; margin:0 0 15px 0; }
#content-wrapper fieldset li .details			{ padding:0 0 5px 0; }
#content-wrapper fieldset .small_button			{ margin:0 0 0 15px; }
#content-wrapper fieldset input.availability	{ width:10.6em; }
#content-wrapper fieldset li label.label-validation-error	{ color:#C60751; }
#content-wrapper fieldset li input.input-validation-error,
#content-wrapper fieldset li textarea.input-validation-error,
#email-updates input.input-validation-error                             { border-color:#C60751; }
#content-wrapper .content .info_wrapper p,
#content-wrapper .content .error_wrapper p,
#content-wrapper .content .success_wrapper p	{ font-size:1em; }
#content-wrapper .content .success_wrapper p,
#content-wrapper .content .error_wrapper p		{ font-weight:bold; margin-bottom:0; }
#content-wrapper .error_wrapper .message h2		{ font-size:3.714em; color:#FFF; }
#content-wrapper .error_wrapper .message .sorry,
#content-wrapper .error_wrapper .message .whoops	{ width:100%; float:left;  margin:32px 0 25px 0; font-size:8em;}
#content-wrapper .info_wrapper .message a,
#content-wrapper .info_wrapper_medium .message a,
#content-wrapper .info_wrapper_small .message a,
#content-wrapper .error_wrapper .message a,
.info_wrapper_small .message a					{ color:#FFF; }
.other_info_wrapper								{ width:262px; padding:7px 0 0 0; background:url("/content/images/other-info-bg.gif") no-repeat left top; }
.other_info_wrapper .message					{ padding:10px 20px 26px 20px; background:#9CD08D url("/content/images/other-info-bg.gif") no-repeat -262px bottom; color:#FFF; }
.other_info_wrapper .message h3					{ font:bold 2.2em/1.5em Arial, Helvetica, sans-serif; color:#464646; margin-bottom:15px; }
.other_info_wrapper .message p					{ font:normal 1.2em/1.5em Arial, Helvetica, sans-serif; margin-bottom:15px; }
#content-wrapper .other_info_wrapper .message a	{ font:normal 1.3em/1.5em Arial, Helvetica, sans-serif; color:#FFF; }
#getinvolved-title-section						{ width:262px; float:right; margin-top:5px; }
#getinvolved-title-section h2					{ background:url("/content/images/sections-titles.png") no-repeat 0 -25px; text-indent:-9999px; overflow:hidden; height:22px; }
#getinvolved-title-section .create				{ margin:20px 0 0 0; }
.info_wrapper_small .message a:hover			{ color:#FFF;}


#account-registration, #feedback-form,
#join-group-form, #create-a-group-form,
#teacher-registration							{ position:relative; }
#account-registration .other_info_wrapper		{ position:absolute; top:0; right:0; }
#account-registration fieldset li .details		{ padding:5px 85px 5px 140px; }
#create-a-group-form fieldset li .details		{ padding:0 391px 5px 140px; }
#teacher-registration fieldset li .details		{ padding:0 391px 5px 165px; }
#create-a-group-form fieldset li.full_width_in_group .details		{ padding:0 0px 5px 0px; }
#create-a-group-form fieldset li.full_width_in_group label		    { width:auto; float:none;}
#create-a-group-form fieldset li.full_width_in_group textarea	    { width:920px;}
#account-registration label,
#feedback-form label, #join-group-form label,
#create-a-group-form label,
#teacher-registration label,
#content-wrapper li p.label,
#account-settings fieldset li label				{ width:125px; float:left; padding:3px 15px 0 0; font:bold 1.4em/1.5em Arial, Helvetica, sans-serif; color:#666; }
#account-settings fieldset li label				{ width:150px;}
#teacher-registration label,
#content-wrapper #teacher-registration .label	{ width:150px; }
#content-wrapper li p.label						{ padding-top:0; margin-bottom:0; }
#content-wrapper li p.value						{ width:460px; font:bold 1.4em/1.5em Arial, Helvetica, sans-serif; color:#121212; float:left; margin-bottom:0; }
#account-registration label.check,
#feedback-form label.check,
#create-a-group-form label.radio,
#create-a-group-form label.nolimit,
#teacher-registration label.check				{ width:652px; float:left; padding:0 0 0 15px; }
#create-a-group-form label.radio				{ width:auto; }


#create-a-group-form label.nolimit				{ width:136px; }
#content-main #account-registration label.check,
#content-main #feedback-form label.check		{ width:560px; }
#account-registration label.gender_options,
#teacher-registration label.gender_options		{ width:auto; float:left; padding:3px 30px 0 15px; }
#account-registration label.small,
#feedback-form label.small,
#teacher-registration label.small				{ font-size:1.2em; }
#account-registration input.text,
#feedback-form input.text,
#feedback-form textarea,
#join-group-form input.text	,
#create-a-group-form input.text,
#create-a-group-form textarea,
#teacher-registration input.text,
#account-settings fieldset li input             { width:373px; float:left; padding:2px; border:1px solid #808B8E; }
#join-group-form label.long_width,
#email_settings label.long_width               { width:745px;}
#account-settings fieldset li input.check       { border:0px solid #808B8E; padding-top:7px;}
#account-registration input.screenname,
#account-registration input.password			{ width:240px; }
#feedback-form textarea,
#create-a-group-form textarea					{ height:160px; }
#account-registration input.check,
#feedback-form input.check,
#create-a-group-form input.radio,
#teacher-registration input.check				{ float:left; margin:1px 0 0 0; }
#account-registration input.gender,
#teacher-registration input.gender				{ margin:4px 0 0 0; }
#account-registration input.small,
#feedback-form input.small		                { width:200px }
#account-registration input.tiny                { width:100px; }
#create-a-group-form input.tiny					{ width:60px; margin-left:15px; padding:0; font-size:1.5em; font-weight:bold; }
#account-registration select,
#feedback-form select,
#teacher-registration select					{ float:left; margin-right:15px; }
#feedback-form select							{ width:378px; }
#account-registration .optional                 { float:left; font-size:1.3em; font-style:italic; margin:2px 0 0 15px; }



#forgot-password label							{ font:bold 2.2em/1.5em Arial, Helvetica, sans-serif; color:#666; display:block; margin-bottom:5px; }
#forgot-password input.text						{ width:380px;padding:2px; border:1px solid #808B8E; }



#sign-in										{ position:relative; }
#signin-info									{ margin-top:0; }
#sign-in li										{ clear:both; margin-bottom:10px; width:100%; overflow:hidden; }
#reset-password label,
#content-wrapper #reset-password .label,
#sign-in label, #unsubscribe label,
#email-updates label							{ width:125px; float:left; padding:3px 15px 0 0; font:bold 1.4em/1.5em Arial, Helvetica, sans-serif; color:#666; }
#sign-in label									{ width:auto; }
#reset-password input.text,
#sign-in input.text,
#unsubscribe input.text,
#email-updates input.text						{ width:373px; float:left; padding:2px; border:1px solid #808B8E; }
#sign-in input.text,
#email-updates input.text						{ width:234px; float:none; }
#content-wrapper #reset-password .label			{ padding-top:0; margin-bottom:0; }
#content-wrapper #reset-password .value			{ font:bold 1.4em/1.5em Arial, Helvetica, sans-serif; color:#666; float:left; margin-bottom:0; }
#content-wrapper #reset-password .value a		{ text-decoration:underline; color:#666; }
#sign-in input.check							{ float:left; margin:1px 0 0 0; }
#sign-in label.check							{ float:left; padding:0 0 0 15px; }
#sign-in .forgot_password						{ font:bold 1.2em/1.8em Arial, Helvetica, sans-serif; }
#sign-in .create_section						{ width:254px; position:absolute; top:0; right:0; }
#sign-in .create								{ margin-bottom:3px; }
#sign-in .info									{ font:bold 1.2em/1.8em Arial, Helvetica, sans-serif; color:#18a0ff; text-align:center; display:block; }


#content-wrapper #error-page					{ border:0; }



#home-content-wrapper							{ padding:0 20px; margin-top:45px; }
#home-main-content								{ width:620px; float:left; }
#home-main-content .section_left				{ width:300px; float:left; position:relative; margin-bottom:80px; }
#home-main-content .section_left .you			{ width:52px; height:54px; position:absolute; top:-78px; left:-35px; background:url("/content/images/you.png") no-repeat; }
#home-main-content .section_right               { width:300px; float:right; position:relative; margin-bottom:80px; }
#home-main-content .section_left p,
#home-main-content .section_right p				{ margin-left:-45px;}
#home-main-content .full_width                  { width:100%; float:none;}
#home-main-content .section						{ clear:both; position:relative; margin-bottom:86px;}
#home-main-content .section	.section_left,
#home-main-content .section	.section_right		{ margin-bottom:0; }
#home-main-content .section p					{ font-size:1.2em; color:#4C4C4C; margin-top:15px; }
#home-main-content .section .indented			{ padding-left:20px; }
#home-main-content .section .indented strong	{ font-weight:normal;}
#home-main-content .section .info_wrapper_medium .message p,
#home-main-content .section .success_wrapper_small .message p,
#home-main-content .section .error_wrapper_small .message p { color:#FFF; margin-top:0; }
#home-main-content .section .memebership_status	{ font:italic 1.6em/1.5em Arial, Helvetica, sans-serif; color:#292929;  clear:left; }
.memebership_status strong						{ font-style:normal; }
#home-main-content h2, #home-sidebar h2,
#home-sidebar_controls h2           			{ font:bold 1.9em/1.45em Arial, Helvetica, sans-serif; color:#353535; border-bottom:1px solid #D5D5D5; border-top:1px solid #D5D5D5; padding-left:67px; position:relative; }
#home-main-content h2.main_title				{ font:bold 5.5em/1em Arial, Helvetica, sans-serif; color:#464646; border:0; padding:0 0 8px 0; letter-spacing:-3px; }
#home-main-content h2.main_title span			{ display:block; clear:both; font-size:0.25em; line-height:1em; font-weight:bold; margin-top:15px; letter-spacing:0; }
.activity_list									{ padding:12px 0 5px 20px;}

.sidebar_list                 					{ padding-bottom:10px; }
.link_list  									{ padding-top:35px; }
.activity_list li,
.sidebar_list li,
.link_list li, 
.account_settings_ul li							{ padding:2px 0 1px 32px; margin-bottom:12px; background:url("/content/images/small_icons-sprit.png") no-repeat; font:normal 1.1em/1.5em Arial, Helvetica, sans-serif; color:#767676; }
.link_list li       							{ padding:2px 25px 1px 25px; margin-bottom:0; float:left; }
.activity_list li h3							{ font-size:1.454em; font-weight:bold; color:#353535;}
.activity_list li .commented					{ font-style:italic; }
.activity_list li .kudos_points					{ font-size:1.181em; font-weight:bold; color:#3F3F3F; float:right; width:40px; text-align:right;}
.activity_list li a,
.sidebar_list  li a,							
.link_list     li a								{ font-weight:bold; }
 
.activity_list li a:hover						{ color:#45C0AE; }
.show_more										{ width:127px; display:block; overflow:hidden; font:bold 1.1em/1em Arial, Helvetica, sans-serif; color:#FFF; text-decoration:none; margin-left:65px; padding-top:4px; background:url("/content/images/show-more.png") no-repeat left top; }
.show_more span									{ display:block; padding:0 20px 3px 10px; background:url("/content/images/show-more.png") no-repeat -128px bottom; cursor:pointer; }
a.more_previous span							{ background-position: bottom right;}
ul.moveup_movedown								{ margin-left:20px; padding-top:5px; overflow:hidden; clear:left;}
ul.moveup_movedown li							{ padding-right:5px;}
li.moveup,
li.movedown										{ font-size:1.1em; font-weight:bold; line-height:1.5em; margin-bottom:12px; padding:2px 0 1px 0px; border:0px solid red; float:left;}
li.movedown										{ background-position: 0px bottom; border:0px solid green;}
.show_more:hover								{ color:#FFF;}
.activity_list li.highlight,
.activity_list li.highlight_no_text				{ background-position:left -3909px; padding-bottom:8px; margin-bottom:12px; padding-top:8px; font-size:1.1em; color:#000000; font-weight:bold;}
li.highlight span.learner_name,
li.highlight_no_text span.learner_name			{ width:180px; float:left}
li .learner_name								{ color:#000000; font-weight:bold }
.activity_list li.highlight_no_text				{ background-position:left -4525px; }
.activity_list li.highlight_no_text span.rank_points	{ width:32px; margin-right:18px; text-align:center; color:#FFFFFF; }
.explore_list									{ margin:30px -10px 0 -10px; position:relative; }
.explore_list li								{ width:210px; float:left; margin-right:5px; }
.explore_list li.last							{ margin-right:0; }
.explore_icon									{ display:block; padding:8px 17px 17px 17px; margin-bottom:13px; background:url("/content/images/explore-icon-bg.jpg") no-repeat; }
.explore_list h3								{ font:bold 2.3em/1em Arial, Helvetica, sans-serif; color:#242424; border-top:1px solid #D5D5D5; margin:0 10px; padding-top:10px; }
.explore_list .description_link					{ font-size:1.1em; font-weight:bold; display:block; border-bottom:1px solid #D5D5D5; margin:0 10px; padding-bottom:10px; }
#home-sidebar,
#home-sidebar_controls							{ width:280px; float:right; padding-bottom:36px; clear:right;}
#home-sidebar .section,
#home-sidebar_controls .section,
#content-sidebar .section						{ }
#home-sidebar h3, #content-sidebar h3,
#home-sidebar_controls h3           			{ font:bold 1.9em/1.2em Arial, Helvetica, sans-serif; color:#FFF; background:#2EA089 url("/content/images/sidebar-bg.png") no-repeat left top; border-bottom:1px solid #2D9A84; padding:0 0 1px 70px; position:relative; }
#home-sidebar .content,
#home-sidebar_controls .content,
#content-sidebar .content						{ background:#E9E9E9 url("/content/images/sidebar-bg.png") no-repeat right bottom; border-top:2px solid #FFF; padding:22px 15px 5px 20px; min-height:0; margin-bottom:40px;}
#module #home-sidebar .content					{ background:none; border-top:0; padding:15px 20px 0; }
#home-sidebar .content p,
#content-sidebar .content p.normal,
#content-sidebar .content p, 
#teachingWithMylo, #learningWithMylo,
#exploreMylo, 
#exploreMyloUpdates                             { padding-bottom:20px; font:bold 1.2em/1.5em Arial, Helvetica, sans-serif; color:#4C4C4C; margin-bottom:0; }
#teachingWithMylo, #learningWithMylo,
#exploreMylo, 
#exploreMyloUpdates						        { font-size:1em;}
#teachingWithMylo ul li, #learningWithMylo ul li,
#exploreMylo ul li, 
#exploreMyloUpdates	 ul li						{ margin-bottom:10px; font-size:1.2em;}
#content-sidebar .content p.normal				{ font-weight: normal;}
#content-sidebar .content .error_wrapper_tiny p	{ font-size:1em; line-height:1.25em; padding-bottom:10px;}
#content-sidebar .content .error_wrapper_tiny li{ width:auto; line-height:1.25em; }			
#home-sidebar .content .access_code				{  font-weight:bold; font-size: 3.3em; line-height:1em; color:#fff; text-align:center; padding:5px 0 25px 0; text-shadow: 1px 1px 2px #284640;filter:Shadow(color=#284640, direction=140,strength=2); height:60px;}

#home-sidebar .content .kudos_value				{ font-weight:bold; font-size: 2em; line-height:1em; padding-bottom:15px; overflow:hidden;}
#home-sidebar .content .kudos_value	span		{ float:left; line-height:1.2em;}
.kudos_section									{ padding-bottom:20px; }
.kudos_section a								{ float:right; font-size:0.55em; font-weight:bold; white-space:nowrap; }
.kudos_value strong								{ font-weight:bold; font-style:normal; color:#45c0ae;}
.groupplaylist_section span.all         		{ font-size:1em; font-weight:bold; display:block; padding-bottom:10px; }
.groupplaylist_section ul 						{ padding-bottom:15px; }
.groupplaylist_section li 						{ font-size:1.4em; font-weight:bold; line-height:175%;}

.groupplaylist_section li strong        		{ color:#252525;  }
.groupplaylist_section .sidebar_list li 		{ margin-bottom:2px; font-size:.8em; line-height:155%;}
.error_sidebar									{ background-position:-6833px top; margin:0px; width:240px;}
.error_sidebar .message							{ background-position:-7073px bottom;}

li.remove_projects								{ margin:0 0 10px 0; border:solid #b5b5b5; border-width:1px 0; padding:10px 0 0;}
li.remove_projects .edit-due					{ background-image:none; padding:0px; margin-top:15px;}
li.remove_projects .edit-due .remove,
li.remove_projects .edit-due .edit				{ padding-left:25px;}
li.remove_projects .edit-due .edit				{ background-position:left -1897px; margin-left:15px;}
li.remove_projects .due-date					{ font-weight:normal; font-size:0.83em; padding-left:5px;}


#home-sidebar .button,
#content-sidebar .button						{ width:234px; margin-bottom:20px; }
#home-sidebar .button span,
#content-sidebar .button span					{ padding:12px; background:#A0D292 url("/content/images/button.gif") repeat-x scroll left bottom; }
#home-sidebar .button input,
#content-sidebar .button input					{ width:234px; padding:7px 12px 10px; }
#home-sidebar .or_cancel,
#content-sidebar .or_cancel						{ font-size:1.1em; font-weight:bold; }

.teachers_list, .member_learners_list, .member_learners_list { width:100%; overflow:hidden; }

.member_learners_list  { margin-top:25px; width:100%; }
.member_learners_list2 { padding-top:30px; width:100%; clear:both; }
.teachers_list li, 
.owners_list li, 
.member_learners_list li     { width:100%; overflow:hidden; padding:24px 0 20px; }
.member_learners_list2 li    { overflow:hidden; padding:24px 0 20px; } 

.member_learners_list li,													{ float:left; margin-right:15px; width:190px; } 
.member_learners_list2 li                         { float:left; margin-right:12px; width:91px; } 
.member_learners_list2 li:last-child              { margin-right:0; } 
.teachers_list li.last,
.member_learners_list li.last                   { margin-right:0; }
.teachers_photo, .member_learners_photo,
.group_owner_photo, .owners_photo, .icon-photo, .change-owner_photo	{ padding:3px; display:block; margin-bottom:8px; background:#FFF; border:1px solid #B9B9B9; }
.teachers_list li a.teachers_photo,
.owners_list li span.owners_photo,
.member_learners_list li a.teachers_photo       { float:left; margin:-24px 10px 0 0; }
.member_learners_list2 li a.teachers_photo      { float:left; margin:-24px 10px 8px 0; width:61px; height:61px; overflow:hidden; }
.member_learners_list2 li p      				{ font-size:1.3em !important; font-weight:bold; margin-top:8px !important; float:left; clear:left; width:91px; }

 .content2 h4 { padding-bottom:10px; }	
 .content2 .member_learners_photo,
 .comments .member_learners_photo { float:left; width:61px;}	
 .content2 p { float:left; width:186px; margin-top:5px; margin:5px 0 0 15px !important; color:#000000; font-size:1.5em !important; font-weight: bold; line-height:130% !important;  }	
 .content2 strong { font-size:0.8em; display:block;  }	
 .content2 em { font-size:0.8em; font-weight: normal; color:#6B6B6B; display:block;  }	

.teachers_list a, 
.member_learners_list a,
.member_learners_list2 a,
.owners_list li, 
.owners_list li a                { font-size:1.1em; font-weight:bold;word-wrap:break-word; }
.member_learners_list2 a		 { float:left; clear:left; height:35px; width:91px; }

					


#inner-content-wrapper                          { padding-right:20px; padding-left:20px; margin-top:45px; }
#inner-content-wrapper h2						{ font:bold 5.5em/1.15em Arial, Helvetica, sans-serif; color:#464646; letter-spacing:-0.0545em; padding-left:17px; }
#inner-content-wrapper .title_pointer			{ font:italic bold 1.3em/1.5em Arial, Helvetica, sans-serif; color:#535353; padding-left:17px; }
.channels_home									{ padding-bottom:200px; }
.channels_french								{ background:url("/content/images/channels-bg.jpg") no-repeat left bottom; padding-bottom:285px; }
.content_panels									{ margin:30px -15px 0; position:relative; }
.content_panels li								{ width:321px; display:-moz-inline-stack; display:inline-block; margin-bottom:12px; vertical-align:top; }
.content_panels li a 							{ position:static; }
.content_panels li a, x:-moz-any-link 			{ position:relative; }
.content_panels li .thumbnail					{ display:block; background:url("/content/images/channels-item-bg.png") no-repeat; padding:20px 25px 20px 25px; min-height:140px; }
.content_panels li .nocursor, 
.content_panels li .nocursor a					{ cursor:default}
.content_panels li .nocursor a:hover			{ color:#1D7DB4}
.content_panels li .content,						
.content2,
.comments	                    				{ margin:0 25px; } 
.content_panels li .withborder,
.right_side .withborder     					{ border-bottom:1px solid #D5D5D5; border-top:1px solid #D5D5D5; padding:10px 0 20px; }
.content_panels li .locked,
.content_panels li .unlocked					{ padding-left:55px; background:url("/content/images/locked-unlocked.png") no-repeat 10px 10px; }
.content_panels li .unlocked					{ background-position:-640px 10px; }
.content_panels li .content h3					{ font:bold 2.5em/1.05em Arial, Helvetica, sans-serif; color:#222222; letter-spacing:-0.05em; }
.content_panels li .content h4,
 .content2 h4,
.right_side .content h4	        				{ font:bold 1.6em/1.5em Arial, Helvetica, sans-serif; color:#222222; }
.content_panels li .content .description_link	{ font-size:1.1em; }
.content_panels li .content .project_title		{ font-size:1.2em; font-style:italic; }
.content_panels li .content .owner,
.content_panels li .content .stage,
.content_panels li .content .status,
.content_panels li .content .overview			{ font-size:1.2em; font-style:italic; color:#3A3A3A; clear:both; display:block; margin-top:20px; }
.content_panels li .content .overview			{ font-style:normal; }
.content_panels li .content .status				{ margin-top:10px; }
.content_panels li .content .owner a,
.content_panels li .content .status strong		{ font-style:normal; font-weight:bold; }
.content_panels li .content .status strong		{ color:#000; }
.content_panels li .content .stage,
.content_panels li .content .overview			{ margin-top:15px; }
.content_panels li .content .information_link	{ font:bold 1.2em arial; margin-top:10px; display:block; width:12em;}
.content_panels .content .stage strong,
.content_panels .content .overview strong		{ color:#070707; clear:both; display:block; }

.content_panels li p.overview_list,
.content_panels li p.language_list 						{ margin-top:15px}
.content_panels li p.overview_list .overview,
.content_panels li p.language_list .overview			{ margin-top:0px; font-weight:bold;}
.content_panels li p.overview_list .overview strong,
.content_panels li p.language_list .overview strong		{ font-weight:normal}
.content_panels li p.language_list .overview strong		{ display:inline; margin-left:5px;}
#myprojects-list								{ margin-top:10px; } 
#relatedchallenges-list							{ margin:10px -15px 0; }
#groupprojects-list, #communityprojects-list	{ margin-top:5px; }
.breadcrumb										{ padding-left:17px; }
.breadcrumb li									{ float:left; padding:0 12px; font:italic bold 1.3em/1.5em Arial, Helvetica, sans-serif; color:#535353; background:url("/content/images/breadcrumb-border.gif") no-repeat left 9px; }
.breadcrumb li.first							{ background:none; padding-left:0; }
.breadcrumb li em								{ display:block; padding-top:2px; }
.breadcrumb li a								{ display:block; font-style:normal; padding-top:2px; }
.breadcrumb li.french em,
.breadcrumb li.french a							{ background:url("/content/images/flags.png") no-repeat 0 0; padding:2px 0 5px 30px; }
.sort												{ font:bold 1.2em/1.4em Arial, Helvetica, sans-serif; color:#3D3D3D; margin:30px 0 0 20px; }
.sort li										{ float:left; margin:10px 0 0 15px; }
.sort li.first							{ margin-left:0; }
.sort li em								  { font-style:normal; }
.sort a:hover								{ color:#FFF; }

.sort2											{ font:bold 1.2em/1.4em Arial, Helvetica, sans-serif; color:#3D3D3D; margin:10px 0 0 0; }
.sort2 li										{ float:left; margin:11px 15px 0 0; }
.sort2 li.first							{ margin-left:0; }
.sort2 li em								{ font-style:italic; color:#6C6C6C; }
.sort2 a:hover							{ color:#FFF; }

.inline-filter						{ margin-left:0px;}
.inline-filter li					{ margin-left:0; margin-right:}
.inline-filter .title				{ float:none;}


#home-main-content .sort					 { margin-top:15px; }
#home-main-content .sort li				 { margin-left:10px; }
#home-main-content .sort li.first	 { margin-left:0; }
#home-main-content .sort li.title	 { width:100%; margin-left:0; }
.sort a														 { width:159px; font-size:0.916em; line-height:1em; display:block; background:url("/content/images/sort-item.png") no-repeat 0 0; color:#FFF; text-decoration:none; padding-top:4px; }
.sort a span									{ display:block; padding:0 5px 3px 7px; cursor:pointer; background:url("/content/images/sort-item.png") no-repeat -160px bottom; }
.sort li.asce a, .sort li.desc a	{ background-position:-320px 0; }
.sort li.desc a span							{ background-position:-480px bottom; }
.sort li.asce a span							{ background-position:-640px bottom; }

.sort2 a													{ width:159px; font-size:0.916em; line-height:1em; display:block; background:url("/content/images/sort-item.png") no-repeat 0 0; color:#FFF; text-decoration:none; padding-top:4px; }
.sort2 a span											{ display:block; padding:0 5px 4px 7px; cursor:pointer; background:url("/content/images/sort-item.png") no-repeat -160px bottom; }
.sort2 li.asce a, .sort li.desc a	{ background-position:-320px 0; }
.sort2 li.desc a span							{ background-position:-480px bottom; }
.sort2 li.asce a span							{ background-position:-640px bottom; }

.sort_medium a									{ width:112px; background-position:-800px 0; }
.sort_medium a span								{ background-position:-912px bottom; }
.sort_medium li.asce a, .sort_medium li.desc a, 
.sort_medium a.active							{ background-position:-1026px 0; }
.sort_medium li.desc a span						{ background-position:-1138px bottom; }
.sort_medium li.asce a span						{ background-position:-1252px bottom; }
.sort_medium a.active span						{ background-position:-1366px bottom; }
.sort_small a									{ width:81px; background-position:-1479px 0; }
.sort_small a span								{ background-position:-1561px bottom; }
.sort_small li.asce a, .sort_small li.asce a,
.sort_small a.active,
.sort_small li.active a							{ background-position:-1644px 0; }
.sort_small li.desc a span						{ background-position:-1725px bottom; }
.sort_small li.asce a span						{ background-position:-1807px bottom; }
.sort_small a.active span,
.sort_small li.active a span					{ background-position:-1890px bottom; }
.ui-tabs .ui-tabs-hide 							{ display: none !important; }
.tabs_container_1, .tabs_container_2			{ margin-bottom:80px; }
.tabs_container_2 .tabs_list li					{ width:50%; float:left; }
.tabs_container_1 li.ui-tabs-selected a,
.tabs_container_2 li.ui-tabs-selected a			{ color:#353535; text-decoration:none; }

.sort_section{ width:100%; overflow:hidden;}
.group_project_section{ clear:both;}

.width_updated a,
.width_alphabet a,
.width_viewed a						{ width:103px; background-position:-2244px top;}
.width_updated a span,
.width_alphabet a span,
.width_viewed a span				{ background-position:-2348px bottom;}

li.width_updated.asce a,
li.width_alphabet.asce a,
li.width_viewed.asce a				{ background-position:-3167px top;}
li.width_updated.asce a span,
li.width_alphabet.asce a span,
li.width_viewed.asce a span			{ background-position:-3375px bottom;}

li.width_updated.desc a,
li.width_alphabet.desc a,
li.width_viewed.desc a				{ background-position:-3167px top;}
li.width_updated.desc a span,
li.width_alphabet.desc a span,
li.width_viewed.desc a span			{ background-position:-3271px bottom;}

.width_-1 a							{ width:40px; background-position:-2592px top;}
.width_-1 a span					{ background-position:-2633px bottom;}

.width_3 a,
.width_4 a							{ width:135px; background-position:-1972px top;}
.width_3 a span,
.width_4 a span						{ background-position:-2108px bottom;}

.width_5 a,
.width_6 a							{ width:69px; background-position:-2452px top;}
.width_5 a span,
.width_6 a span						{ background-position:-2522px bottom;}

li.width_-1.active a				{ background-position:-3085px top;}
li.width_-1.active a span			{ background-position:-3126px bottom;}

li.width_3.active a,
li.width_4.active a					{ background-position:-2674px top;}
li.width_3.active a span,
li.width_4.active a span			{ background-position:-2810px bottom;}


li.width_5.active a,
li.width_6.active a					{ background-position:-2946px top;}
li.width_5.active a span,
li.width_6.active a span				{ background-position:-3015px bottom;}


.pagenav										{ margin-top:18px; text-align:center; }
.pagenav li										{ display:inline; margin-right:9px; }
.pagenav li.next								{ margin-right:0; }
.pagenav li a									{ font-weight:bold; font-size:1.2em; line-height:1em; display:-moz-inline-stack; display:inline-block; background:url("/content/images/page-number.png") no-repeat 0 0; padding-top:4px; position:relative; }
.pagenav li a span								{ width:26px; display:-moz-inline-block; display:inline-block; padding:2px 0 6px 0; text-align:center; cursor:pointer; background:url("/content/images/page-number.png") no-repeat -26px bottom; }
.pagenav li a.active							{ color:#000; text-decoration:none; }
.pagenav li.previous a, .pagenav li.next a		{ background:none; padding-top:4px; background:url("/content/images/prev-next.png") no-repeat left center; }
.pagenav li.previous a							{ padding-left:25px; }
.pagenav li.next a								{ padding-right:25px; background-position:right center; }
.pagenav li.previous a span,
.pagenav li.next a span							{ width:auto; background:none; }
.jcarousel-clip									{ overflow:hidden; position:relative; z-index:2; }
.jcarousel-control								{ text-align:center; cursor:default; }
.jcarousel-control a							{ width:11px; height:15px; display:-moz-inline-stack; display:inline-block; overflow:hidden; background:url("/content/images/carousel-control.png") no-repeat 2px center; vertical-align:top;}
.jcarousel-control a:hover, 
.jcarousel-control a.active						{ background-position:right center; }
.jcarousel-control a span						{ display:none; }
a.jcarousel_prev, a.jcarousel_next, a.jcarousel_prev:hover, .help_panel .jcarousel-control a.jcarousel_prev, .help_panel .jcarousel-control a.jcarousel_next, .help_panel .jcarousel-control a.jcarousel_prev:hover		{ width:15px; background:url("/content/images/prev-next.png") no-repeat left center; margin:0 3px 0 0; }
a.jcarousel_next, a.jcarousel_next:hover, .help_panel .jcarousel-control a.jcarousel_next,
.help_panel .jcarousel-control a.jcarousel_next:hover	{ background-position:right center; margin:0 0 0 6px; }
#activity-player-container						{ width:970px; height:500px; margin:25px 10px 0; background:#FFF; }
#module-master-head								{ width:950px; overflow:hidden; margin:25px 20px 0 20px; position:relative; }
#challenge-flash-container						{ width:640px; height:409px; margin-bottom:72px; background:#FFF; }
#module-video-container							{ width:640px; height:360px; margin: 3px 0 0 2px;}
#player-container								{ width:640px; height:360px; margin:0 0 27px -26px; padding:19px 19px 40px 27px; background:url("/content/images/player-container.png") no-repeat; position:relative; }
#practice-flash-container						{ width:970px; height:500px; padding:0; margin:26px auto 53px;}

.brief_no_flash         { font-size:1.5em; padding:15px; line-height:1.5em;  -moz-border-radius:10px; -webkit-border-radius: 10px; border-radius:10px; }
.brief_no_flash .scroll { width: 610px; height:330px; padding-right:5px;  overflow:auto !important; }
.brief_no_flash h2      {  position:static !important; font-size:1.1em !important; border:none !important; font-weight:normal !important; padding:0 !important; margin:0 !important; } 
.brief_no_flash ul      { list-style:disc; padding-left:20px; }


#practice #wrapper								{ min-height:640px;}
#practice #practice-flash-container				{ position:absolute;}
#practice #header,
#practice #footer-wrapper,
#practice #outer-wrapper						{ display:none;}

#game-section									{ width:280px; min-height:173px; margin-bottom:72px; }
#module #home-sidebar #game-section h3			{ background:#87B7C6; border:0; height:42px; text-indent:-9999px; margin-bottom:7px; }
#home-sidebar #game-section .content			{ padding-left:10px; padding-bottom:20px; }
#module #home-sidebar #game-section .content	{ padding:0 20px 12px 10px; }
#game-section .thumbnail,
.div-step4 .thumbnail							{ padding:10px 13px 12px 12px; margin:0 4px 3px 0; float:left; background:url("/content/images/game-image-bg.png") no-repeat; }
#game-section h4								{ font:bold 1.7em/1.25em Arial, Helvetica, sans-serif; }
#home-sidebar #game-section .game_details		{ font-size:1.2em; font-style:italic; font-weight:normal; }
#game-section .game_details strong				{ font-weight:bold; font-style:normal; }
#home-sidebar #game-section .in_progress		{ padding:2px 0 0 30px; background:url("/content/images/icon-placeholder-2.gif") no-repeat; font:italic bold 1.3em/1.5em Arial, Helvetica, sans-serif; color:#575957; clear:both; margin-left:12px; }
#module #home-sidebar #game-section .in_progress{ padding-bottom:1px; }
#group-details,
#manage-group-membership, #groupprojects-details { padding-left:20px; }
#groupprojects-details #groupprojects-list { margin:0px -15px 0 -33px; padding-top:22px; }

.member-learners .activity_list,
#group-details .activity_list                   { padding-left:0; padding-bottom:0; }
.member-learners .success_wrapper_small         { margin:20px 0 0;}
.member-learners .activity_list	li,
#group-details .activity_list	li				{ margin-bottom:0; }
#manage-group-membership .error_wrapper_small	{ margin-top:30px; }
.member-learners h4								{ border-bottom:1px solid #d5d5d5; margin-left:-20px; font-size:1.9em; font-weight:bold; padding:10px 0 7px 20px;}
.member-learners .info_wrapper_small			{ margin-top:26px;}
.change-owner .error_wrapper_small				{ margin:10px 0;}
.change-owner h3								{}
.change-owner-list li							{ display:inline-block; margin-bottom:10px; width:290px;}						
.change-owner-list .radio						{ float:left; margin-top:30px!important;}
.change-owner-list a							{ float:left; width:100px; padding-right:10px; font-size:1.1em; font-weight:bold;}
.change-owner-list .change-owner_photo			{ float:left; margin:0 8px; width:54px;}
span.owner-name									{ margin-top:22px; float:left;}

.show_breakdown, .hide_breakdown				{ width:128px; font-size:1.1em; font-weight:bold; line-height:1em; display:block; background:url("/content/images/breakdown-button.png") no-repeat 0 0; color:#FFF; text-decoration:none; padding-top:4px; }
.hide_breakdown									{ background-position:-256px top; }
.show_breakdown span, .hide_breakdown span		{ display:block; padding:0 20px 3px 10px; cursor:pointer; background:url("/content/images/breakdown-button.png") no-repeat -128px bottom; }
.hide_breakdown span							{ background-position:-384px bottom; }
.show_breakdown:hover, .hide_breakdown:hover	{ color:#FFF; }
.breakdown_list									{ padding-bottom:8px; clear:both;}
.breakdown_list li								{ font:bold 1.2em/1.5em Arial, Helvetica, sans-serif; color:#525252; margin-bottom:11px; padding-left:37px; height:20px;}
.breakdown_list li span					  		{ float:left;}
.breakdown_list li strong						{ font-size:1.5em; color:#000; float:right; }
#group-owner									{ width:100%; overflow:hidden; margin-bottom:20px; font-size:1.1em; font-weight:bold; }
#group-owner .group_owner_photo					{ float:left; margin:0 15px 0 0; }
#group-owner .title								{ font-size:1.454em; line-height:1.5em; color:#292929; display:block; margin-top:12px; }

#ul-top-learners, #ul-top-schools				{ margin:18px 0 10px 20px; padding-left:0; padding-bottom:0px; border-bottom:1px solid #d6d6d6; overflow:hidden;}
.ul-top-heading 								{ padding-left:0px!important; background-image:none!important; margin-bottom:6px!important; height:17px;}
.ul-top-heading span.rank,
.ul-top-heading span.learners,
.ul-top-heading span.total-kudos				{ float:left; width:50px; font-size:1.3em; font-weight:bold; color:#020202;}
.ul-top-heading span.learners					{ width:170px;}
.ul-top-heading span.total-kudos				{ width:60px; text-align:right;}
.ul-top-learners-logged .top_learners_bullet,
.ul-top-schools-logged .top_schools_bullet,
.ul-top-schools-logged .my_school_ranking_bullet,
.ul-top-learners-logged .my_school_ranking_bullet,
.ul-top-learners-logged .my_overall_ranking_bullet,
.ul-top-schools-logged .group_ranking_bullet	{ margin-bottom:30px;}


.top-learners-logged li,
.top-schools-logged li							{ background-image:none; padding-left:0px;}
li span.rank_points,
li span.rank_points								{ font-size:1.3em; font-weight:bold; color:#020202; float:left;}
.top-learners-logged li span.rank_points,
.top-schools-logged li span.rank_points			{ width:32px; margin-right:18px; text-align:center;}
.top-learners-logged li,
.top-schools-logged li							{ overflow:hidden;}
.top-learners-logged a,
.top-schools-logged a							{ width:180px; float:left; word-wrap:break-word; overflow:hidden;}
.noleagueactivity li							{ background-image:none; padding-left:0px;}
.noleagueactivity li p							{ margin:0!important; font-size:1em!important;}

#top-learners, #top-schools						{ padding-top:0px; border:0px solid red;}
.language_panels, .level_panels,
.channel_panels									{ margin:15px -5px 0; position:relative; }
.language_panels li								{ width:145px; margin-bottom:0; }
.level_panels li								{ width:313px; margin-bottom:0; }
.channel_panels li								{ width:630px; margin-bottom:0; }
.language_panels li .thumbnail					{ background:url("/content/images/language-bg.png") no-repeat -1px -399px; padding:9px 8px 12px 9px; }
.level_panels li .thumbnail						{ background:url("/content/images/language-bg.png") no-repeat -1px -199px; padding:9px 8px 12px 9px; }
.channel_panels li .thumbnail					{ background:url("/content/images/language-bg.png") no-repeat 0px 0px; padding:9px 9px 12px 10px; }
.channel_panels li .content						{ margin:10px 9px 0 10px; }
.language_panels li .withborder,
.level_panels li .withborder,
.channel_panels li .withborder,
.right_side .withborder     					{ padding:10px 0; }
.language_panels li .content h3,
.level_panels li .content h3,
.channel_panels li .content h3					{ font:bold 2.3em/1.05em Arial, Helvetica, sans-serif; color:#222222; letter-spacing:-0.02em; }
.language_panels li .content .description_link,
.level_panels li .content .description_link,
.channel_panels li .content .description_link	{ font-size:1.1em; font-weight:bold; }
#home-main-content #language-selection,
#home-main-content #languageselection			{ width:355px; float:left; display:inline; }
#home-main-content #current-level,
#home-main-content #currentlevel				{ width:235px; float:right; margin-left:0; }
#group-details textarea							{ width:578px; height:135px; margin:15px 0; padding:10px; border:1px solid #535353; font-size:1.2em; }
fieldset.button_and_cancel						{ border:0; margin:0; padding:0; position:relative; }
fieldset.button_and_cancel .big_button			{ float:left; margin:0 15px 0 0; }
fieldset.button_and_cancel .or_cancel			{ font-size:1.1em; font-weight:bold; display:block; padding-top:38px; }
#group-details .button                          { float:left; margin:0 15px 0 0;}
#group-details .or_cancel                       { font-size:1.1em; font-weight:bold; float:left; padding-top:38px;} 
#group-details .charsRemaining                  { margin-top:-10px !important; margin-bottom:20px; font-size:1em !important; color:#000000 !important;}
#manage-group-membership h3						{ font:bold 1.6em/1.5em Arial, Helvetica, sans-serif; color:#3D3D3D; padding:0 0 0 45px; margin:40px 0 15px; }
#manage-group-membership input.radio			{ margin:0; }
#group-membership, #group-size					{ width:100%; overflow:hidden; margin:15px 0 0 0; }
#group-size										{ margin-bottom:25px; }
#group-membership li, #group-size li			{ float:left; padding-top:15px; }
#group-membership								{ margin-bottom:30px;}
#group-membership li							{ width:100%; }
#group-size li.nolimit							{ width:25%; }
#group-membership li input.check,
#group-size li input.radio						{ float:left; margin-top:2px; }
#group-membership li label,
#group-size li label							{ margin-left:15px; font-weight:bold; font-size:1.2em; float:left; }
#group-size li label							{ color:#2F2F2F; float:left; }
#group-membership li label a					{ font-size:1.1em; color:#1D7DB4; margin-right:10px; }
#group-membership li .banned					{ color:#C60751; float:left; }
#group-membership li .active					{ color:#494949; float:left; }
#group-size li input.text						{ width:60px; float:left; margin:0 0 0 15px; padding:0; font-size:1.5em; font-weight:bold; border:1px solid #343434; }
.group_control_form								{ padding-bottom:20px; }
#change-owner ul								{ width:100%; overflow:hidden; margin-bottom:20px; }
#change-owner li								{ float:left; padding-bottom:15px; }
#change-owner input.radio						{ float:left; margin:3px 0 0 0; }
#change-owner li label							{ width:200px; margin-left:15px; font-size:1.1em; float:left; }
#change-owner li label a						{ font-weight:bold; font-size:1.363em; color:#1D7DB4; margin-right:10px; }
.group_control_form .error_wrapper_small		{ margin:25px 0 10px 0!important;}

.col-name{ width:300px; border:0px solid red;}
.col-active{ width:150px; border:0px solid red;}
.col-comments{ width:150px; border:0px solid red;}
div.col-name{ float:left}
div.col-active{ float:left; color:#006600; font-size:1.2em;}
div.col-comments{ float:left; font-size:1.2em;}
.not-allowed, .not-active{ color:#FF0000;}
.name{}

.radio-active, .radio-comments	{ float:left;}
.label-active, .label-comments	{ font-weight:normal!important; font-size:1em!important;float:left;margin:2px 0 0 3px!important;}


.radio-comments	{}
#group-membership li label{ margin-left:0;}


#home-sidebar .group_control_form .button,
#content-sidebar .group_control_form .button	{ margin-bottom:10px; }
#teacher-account-settings .error_wrapper,
#teacher-account-settings .info_wrapper,
#account-settings .error_wrapper,
#account-settings .info_wrapper					{ margin-top:0;}
#teacher-account-settings h3,
#account-settings h3							{ margin-bottom:5px;}
#teacher-account-settings p,
#account-settings p								{ font-size:1.2em; line-height:1.5em; }
#teacher-account-settings fieldset				{ padding:0; margin:15px 0 65px; border:0; }
#practice-activity-list							{ width:600px; overflow:hidden; margin-left:20px; }
#practice-activity-list li						{ width:184px; float:left; padding-right:24px; }
#practice-activity-list li#manipulation			{ padding-right:0; }
#practice-activity-list .content				{ padding-left:35px; margin-top:40px; }
#practice-activity-list .content h4				{ font:bold 1.8em/1.1em Arial, Helvetica, sans-serif; margin-bottom:15px; }
#practice-activity-list .content p				{ font-size:1.2em; line-height:1.5em; }
#helpCarouselContainer                          { width:260px;}
#helpCarouselContainer .jcarousel-clip          { width:260px; }
#helpCarouselContainer .jcarousel-list          { overflow:hidden; position:relative; }
#helpCarouselContainer li                       { width:260px; float:left; }
#helpCarouselContainer_L2L                      { width:280px;}
#helpCarouselContainer_L2L .jcarousel-clip      { width:280px; }
#helpCarouselContainer_L2L .jcarousel-list      { overflow:hidden; position:relative; }
.jcarousel_height_fix #helpCarouselContainer_L2L .jcarousel-list 	{ height:215px!important;}
#helpCarouselContainer_L2L li                   					{ width:280px; float:left; }
#eguidehelpPlayerCarousel                          					{ width:280px;}
#eguidehelpPlayerCarousel .jcarousel-clip          					{ width:280px; }
#eguidehelpPlayerCarousel .jcarousel-list          					{ overflow:hidden; position:relative; }
.jcarousel_height_fix  #eguidehelpPlayerCarousel .jcarousel-list	{ height:215px!important;}
#eguidehelpPlayerCarousel .jcarousel-list          					{ overflow:hidden; position:relative; }
#eguidehelpPlayerCarousel li                       					{ width:280px; float:left; }
#eguidehelpCarouselContainer                   { width:260px;}
#eguidehelpCarouselContainer .jcarousel-clip   { width:260px; }
#eguidehelpCarouselContainer .jcarousel-list   { overflow:hidden; position:relative; }
#eguidehelpCarouselContainer li                { width:260px; float:left; }
#helpcarousel                                  { width:550px; }
#helpcarousel #videoHelp-list li               { margin-left:0px; }
#helpcarousel .jcarousel-clip                  { width:540px; }
#helpcarousel .jcarousel-list                  { overflow:hidden; position:relative; }
#helpcarousel .jcarousel-item                  { width:560px; }
#helpcarousel li                               { width:550px; float:left; }


.footer_panel							{ position:absolute; bottom:3.2em; right:0em; border:1px solid #9D9E9E; width:600px; height:390px; font:.833em Arial, Helvetica, sans-serif; padding:4px 15px 15px 15px; background-color:#FFFFFF; overflow:hidden;}

.loading_half, .loading_full			{ background:#fff url("/content/images/loading.gif") no-repeat center center; height:390px;}
.loading_half							{ height:100px;}
.footer_panel_left						{ left:0em;}
.footer_panel .close,
.signin_popup .close					{ text-align:right; padding-bottom:3px; font-weight:bold; font-size:1.1em;}
.scroll_up_down							{ float:right; font-size:1.1em; font-weight:bold;}
.scroll_up_down span					{ margin:0 5px;}
.scroll_up_down strong					{}
.scroll_up_down a						{ color:#1D7DB4;}
.scroll_up_down a:hover					{ color:#45C0AE;} 
.first_heading							{ margin-top:0px!important;}
#footer-menu .footer_panel .close a,
#topnav li .signin_popup .close a,
#topnav li a.close,
#topnav li .signin_popup a,
#footer-menu .footer_panel .close a:visited,
#topnav li .signin_popup .close a:visited,
#topnav li a.close:visited,
#topnav li .signin_popup a:visited  				{ color:#1D7DB4;}
#footer-menu .footer_panel .close a:hover,
#topnav li .signin_popup .close a:hover,
#topnav li a.close:hover,
#topnav li .signin_popup a:hover             {color:#45C0AE;}
.footer_panel .help,
.footer_panel .dictioanry,
.footer_panel .research,
.footer_panel .researchnote,
.footer_panel .phrase,
.footer_panel .quickNavigation,
.footer_panel .quickGroup,
.footer_panel .get-the-skills,
.footer_panel .practice-the-basics,
.footer_panel .related-activities,
.footer_panel .projects,
.footer_panel .group-projects,
.footer_panel .published-projects		{ width:100%; float:left; background:url("/content/images/heading-bg.gif") no-repeat left top; height:60px; text-indent:-9999px; margin:35px 0 0px 0;}
.footer_panel span.selected_word		{ font-size:2.3em; margin-top:15px; float:left; color:#376A62; line-height:1em;}
.footer_panel .dictioanry				{ background:url("/content/images/heading-bg.gif") left -338px no-repeat; height:62px;}
.footer_panel .research,
.footer_panel .researchnote				{ background:url("/content/images/heading-bg.gif") left -1520px no-repeat;}
.footer_panel .phrase					{ background:url("/content/images/heading-bg.gif") left -1224px no-repeat;}
.footer_panel .projects					{ background:url("/content/images/heading-bg.gif") left -1748px no-repeat; height:25px;  margin:0px;}
.footer_panel .group-projects			{ background:url("/content/images/heading-bg.gif") left -1777px no-repeat;height:35px; margin:15px 0 0 0;}
.footer_panel .published-projects		{ background:url("/content/images/heading-bg.gif") left -1815px no-repeat;height:36px; margin:15px 0 0 0;}
.footer_panel .get-the-skills			{ background-position:left -966px; height:25px;  margin:0px 0 0px 0;}
.footer_panel .practice-the-basics		{ background-position:left -1052px; height:33px;  margin:15px 0 0px 0;}
.footer_panel .related-activities		{ background-position:left -1004px; height:33px;  margin:15px 0 0px 0;}
.footer_panel .quickNavigation,
.footer_panel .quickGroup				{ background:url("/content/images/heading-bg.gif") left -830px no-repeat; margin-top:10px; height:44px;}
.footer_panel .quickGroup				{ background-position:left -905px ; height:25px;}
.research_panel_inner .research			{ width:325px; } 
.help_panel .message p,
.research_panel .message p,
.dictionary_panel .message p			{ font-size:1.1002em;}
.help_panel .thumbnail,
.dictionary_panel .thumbnail			{ background:url("/content/images/player-bg.jpg") no-repeat scroll -1px -272px; padding:14px 25px 22px 21px; float:left; margin:0 18px 0 0px;}
.help_panel .content					{ padding-top:4px;}
.dictionary_panel .content,
.research_panel .content,
.phrase_panel .content					{ padding-top:30px;}
.help_panel .content p					{ color:#303030; font-size:1.0269em; margin:25px 0 0 0px;}
.help_panel .content h4 a				{ color:#fff; font-size:1.6137em; margin:20px 0 0 0px; line-height:1.1em;}
.help_panel p.eguide_help				{ margin-top:20px; color:#FFFFFF;}
.help_panel .eguide_help a				{ color:#FFFFFF;}
.help_panel .jcarousel-control			{ text-align:left; clear:left; padding:2px 0 0 20px;}
ul.panel_controls a:hover				{ color:#313837;}
.footer_panel .panel_controls			{ color:#2D6159; font-size:0.6665em; overflow:hidden; width:100%; clear:left; padding-top:5px;}
.footer_panel .panel_controls a			{ color:#fff; padding:0;}
.footer_panel .panel_controls .right	{ float:right!important;}
.footer_panel .panel_controls .left,
.footer_panel .panel_controls .left a	{ padding-left:0px!important; margin-left:0px!important; width:auto!important;}
.research_panel_inner .research_list	{ float:left;}
#footer-menu .research_panel .research_list li,
#footer-menu .research_panel_outer-wrapper .research_list_btn li				{ float:left; font-size:1.078em; margin:0 18px 18px 0; width:51px;}
#footer-menu .research_panel .research_list li a,outer-wrapper
#footer-menu .research_panel_inner .research_list_btn li.active a		{ color:#FFFFFF; background:url("/content/images/research-item.gif") no-repeat top left; display:block; padding-top:3px; text-align:center;}
#footer-menu .research_panel .research_list li a.not_active,
#footer-menu .research_panel_inner .research_list_btn li a.not_active,
#footer-menu .research_panel_inner .research_list_btn li a.not_active:hover,
#footer-menu .research_panel .research_list li a.not_active:hover		{ cursor:default; color:#44a395;}

#footer-menu .research_panel .research_list li a span,
#footer-menu .research_panel_inner .research_list_btn li.active a span	{ background:url("/content/images/research-item.gif") no-repeat -51px bottom; display:block; padding-bottom:5px;}
#footer-menu .research_panel .research_list li a:hover,
#footer-menu .research_panel_inner .research_list_btn li a:hover		{ color:#000000;}
#footer-menu .research_panel_inner .research_list_btn li.active a:hover	{ color:#fff;}
#footer-menu .research_panel_inner .research_list_btn li				{ width:17px;height:17px; font-size:1em; line-height:normal; margin:0 2px 0 0; text-align:center;}
#footer-menu .research_panel_inner .research_list_btn li a				{ padding:0px;line-height:normal; width:17px;}
#footer-menu .research_panel_inner .research_list_btn li.active			{ }
#footer-menu .research_panel_inner .research_list_btn li.active a		{ background-position:-102px top; padding:1px 0 0 0; width:17px; text-decoration:none;}
#footer-menu .research_panel_inner .research_list_btn li.active a span	{ background-position:-119px bottom; padding:0 0 1px 0; margin:0px; line-height:normal; width:17px;}
.help_panel_inner .help,
.research_panel_inner .research,
.dictionary_panel_inner .dictioanry,
.research_panel_inner .researchnote,
.phrase_panel_inner .phrase				{ margin-top:0px;}
.help_panel_inner .help                 { margin-top:12px;}
.research_panel_inner .research,
.research_panel_inner .researchnote,
.phrase_panel_inner .phrase				{ height:50px; }

.phrase_panel_inner .phrase				{ background-position:left -1280px;}
.dictionary_panel_inner .dictioanry		{ height:60px; background-position:left -401px;}
.research_panel_inner .researchnote,
.research_panel_inner .research			{ background-position:left -1573px;}

.help_panel_inner .message p			{ font-size:.8em;}
.help_panel_inner .message,
.dictionary_panel_inner .message,
.research_panel_inner .message			{ overflow:hidden; }
.help_panel_inner .content,
.dictionary_panel_inner .content,
.research_panel_inner .content,
.phrase_panel_inner .content			{ height:220px; overflow:auto; overflow-x:hidden; padding:0 0 0 25px;color:#535756; font-size:1.2em; position:relative;}
.help_panel_inner .help_list li,
.research_panel_inner .content .research_list li,
.research_panel_inner .content .research_note li			{ padding:0 0 10px 0; float:none!important;  }
.help_panel_inner .help_list li p							{ font-weight:normal; margin:0px 0 5px 0; line-height:1.2em;}



.content_area_div										{ font-weight:normal; font-size:1.042em;}
.research_note .content_area_div						{ font-size:1.25em; padding-bottom:18px}
.content_area_div strong								{ font-weight:bold; }
.content_area_div ul, .content_area_div ol				{ margin:15px 10px 2px 30px; list-style:disc !important;}
.content_area_div ul li, .content_area_div ol li		{ font-weight:normal !important; font-size:1em !important;}
.content_area_div ol li									{ list-style:decimal;}
.content_area_div p										{ }
.content_area_div em									{ font-style:italic; font-weight:normal;}
.phrase_panel_inner .phrase_list li h3					{ margin-bottom:0px!important;}


.help_panel_inner .help_list li h3,
.phrase_panel_inner .phrase_list li	h3,
.research_panel_inner .content .research_list li h3,
.research_panel_inner .content .research_note li h3			{ padding:0 0 10px 0; font-weight:bold;  padding-left:33px; clear:both; font-size:1.389em; margin-bottom:10px;}
.help_panel_inner .help_list li h3							{ margin-bottom:20px;}
.research_panel_inner .content .research_note li h3			{ margin-bottom:0px; padding-bottom:0px;}



.research_panel_inner .content .research_list li h3         { margin-bottom:0px;}
.help_panel_inner .help_list li h3 a,
.research_panel_inner .content .research_list li h3 a,
.research_panel_inner .content .research_note li h3 a		{ font-size:0.75em; line-height:1.66em; color:#1D7DB4;}

.research_panel_inner .content .research_list li h3 a:hover { color:#48BFAD;}

.help_panel_inner .help_list li h3 a,
.research_panel_inner .content .research_note li h3 a		{ background:url("/content/images/small_icons-sprit.png") no-repeat left top; padding-left:25px; margin-left:-20px;}

.bookmark .content								{ height:130px;}
.bookmark .content_bookmark						{ height:85px; background:url("/content/images/bookmark_split_bg.gif") no-repeat center bottom; padding-bottom:5px; margin-bottom:5px;}
.bookmark .content_bookmark .research_list li	{ margin-bottom:0px;}
#Research .full_height							{ height:220px; background-image:none;}
.research_panel_inner .content .research_note li h3.no_icon	{ background-image:none; padding-left:0px;}
.research_note .content_left					{ float:left; width:290px; font-size:0.833em; font-weight:normal;}
.research_note .content_right					{ float:right; width:265px; position:relative;}
.research_note .thumbnail						{ padding:14px 29px 21px 20px; background:url("/content/images/player-bg.jpg") no-repeat scroll -3px top; margin:0px -5px 2px 0; position:relative;}
.research_note .image_title                     { font-weight:normal; font-size:1em; padding:0px 25px 10px 25px;text-align:center;}
.dictionary_panel_inner .dictioanry_list li		{ font-weight:bold; margin-bottom:18px; color:#535756; float:none; display:block; width:550px;}
.dictionary_panel_inner .dictioanry_list li img	{ float:left; padding-right:0px; margin-right:5px;}
.dictionary_panel_inner .dictioanry_list li b	{ font-weight:normal; width:235px; float:left;  }
.dictionary_panel_inner .words					{ width:260px; float:left; margin-right:20px;} 
.mandarin_table									{  }
.pinYin td										{ font-size:9.6pt; font-weight:normal; text-align:center; padding:0 3px;}
.mandarin td									{ font-size:22pt; font-weight:normal; text-align:center; font-family:DFKai-SB, Kai, KaiTi, SimSun;}
.dictionary_panel #dictionary-search			{ display:block; }
.dictionary_panel .search_div					{ overflow:hidden; width:100%;}
.dictionary_panel_inner #dictionary-search		{ margin-top:5px;}
.dictionary_panel_inner 
.dictionary_panel .language_list				{ display:block; clear:left; overflow:hidden; width:auto;}
.dictionary_panel .language_list label			{ font-size:1.1em; float:left; margin:0px 25px 0 0;}
.dictionary_panel .language_list input			{ float:left; margin:2px 8px 0 0;}
.phrase_panel .phrase_list li					{ margin-left:0px!important; margin-right:7px;}
.phrase_panel .phrase_list .thumbnail			{ background:url("/content/images/player-bg.jpg") no-repeat -11px -553px; padding:8px; float:left;}
.phrase_panel .phrase_list li h3				{ clear:left;}
.phrase_panel .phrase_list li h3 a				{ margin-left:7px; color:#FFFFFF;}
.phrase_panel_inner .phrase_list li				{ width:47%;}
.phrase_panel_inner .phrase_list li a			{ font-weight:bold; margin:0 0 10px 5px; float:left; clear:left; color:#1D7DB4;}
.phrase_panel_inner .phrase_list li a:hover		{ color:#45C0AE;}
.phrase_panel_inner .full_list li				{ width:99%; padding-bottom:20px;}
.navigation_panel								{ width:180px; height:auto; left:18px;}
.navigation_panel .message a,
.navigation_panel .message span					{ float:left; clear:left; color:#FFFFFF; margin-bottom:8px; width:160px; font-weight:bold;}
.navigation_panel .message						{}
.navigation_panel .message a					{ width:154px!important;}
.footer_panel .info_wrapper_tiny				{ margin-bottom:2px;}
.navigation_panel .wraper_opposit_arrow .message p	{ margin:0px 0 10px 0; line-height:15px; width:154px; }
.navigation_panel .wraper_opposit_arrow .message{ width:154px!important;}
.navigation_panel .message span					{ color:#2D6159;}
#footer-menu .dictionary_panel_inner .dictioanry_list li,
#footer-menu .phrase_panel_inner .phrase_with_voice_list li,	
#footer-menu .research_panel_inner .research_list li	{ font-size:1.25em; font-weight:normal; }

.phrase_panel_inner .phrase_list li a			{ font-size:1.042em;}
#footer-menu .phrase_panel_inner .phrase_with_voice_list li,
#footer-menu .phrase_panel_inner .phrase_with_voice_list_r li{ font-weight: normal; margin-bottom:18px; padding-bottom:0px; color:#535756; display:block; width:560px;font-size:1.042em!important;}
.phrase_panel_inner .phrase_with_voice_list li img,
.phrase_panel_inner .phrase_with_voice_list_r li img{ padding-right:0px; float:left;}

.phrase_panel_inner .phrase_with_voice_list li .txtcontent,
.phrase_panel_inner .phrase_with_voice_list_r .txtcontent	{ margin-left:32px; width:257px;}

.phrase_panel_inner .phrase_with_voice_list li span	{ float:left; width:285px;}
.phrase_panel_inner .words						{ float:left; margin-right:15px; width:250px;}
.phrase_panel_inner .words_right				{ float:right; width:250px!important;}
.phrase_panel_inner .phrase_with_voice_list_r li span.words			{ float:right; width:285px;}
.phrase_panel_inner .phrase_with_voice_list_r li span.words_right	{ float:left; margin-left:32px; width:225px !important;}
.account_settings span.or_cancel				{ clear:left; padding-top:15px;}
.account_settings .open span.big_button			{ margin-top:20px;}
.account_settings .open .info_wrapper			{ margin-bottom:0px;}
.account_settings span.button input				{ background-position:bottom left; text-align:left; padding:7px 10px 10px}
.account_settings .open span.button input		{ width:110px;}
.account_settings input.check					{ width:20px!important;}
.account_settings label.check					{ width:625px!important;}
.account_settings .error_wrapper				{ margin:10px 0 0px 0px;}
#account-settings fieldset						{ padding:0px 0 65px 0; margin:0; border:0; }
ul.account_settings_ul							{ margin-bottom:50px;}
ul.account_settings_ul li a						{ font-weight:bold; font-size:1.63em;}


#get-the-skills                                 { width:240px; min-height:110px; padding:20px 20px 15px 20px; margin-top:91px;}
.jcarousel_height_fix #get-the-skills,
.jcarousel_height_fix  #eguidehelpPlayerCarousel,
.jcarousel_height_fix  #helpCarouselContainer_L2L{ overflow: hidden!important;}
#activitycarousel .jcarousel-clip               { width:240px; z-index:7; background-color:none;}
#get-the-skills .jcarousel-list                 { overflow:hidden; position:relative; z-index:6;}
.jcarousel_height_fix #get-the-skills .jcarousel-list 	{ height:80px!important;}
#get-the-skills .jcarousel-list li              { width:205px; float:left; padding-bottom:25px; background:url("/content/images/small_icons-sprit.png") no-repeat left -1102px; padding-left:35px;}
#get-the-skills .jcarousel-list li h4           { font:bold 1.8em/1.1em Arial, Helvetica, sans-serif; margin-bottom:15px; }
#get-the-skills .jcarousel-list li h4 .skills   { font-size:0.667em; display:block; clear:both; }
#get-the-skills .jcarousel-list li p            { font-size:1.2em; line-height:1.5em; }
#get-the-skills .jcarousel-control              { margin:0 24px; padding-bottom:5px; }
#home-sidebar h2.learing-to-learn-title,
#home-sidebar h2.mylo-eguide					{ height:73px; overflow:hidden; background:url("/content/images/sidebar-titles.gif") no-repeat 0 -73px; border:0; text-indent:-9999px; margin:22px 0 30px 20px; }
#home-sidebar h2.learing-to-learn-title			{ height:33px;}
#home-sidebar h2.mylo-eguide					{ background-position:0 0; }
.player_carousel								{ min-height:325px; }
.player_carousel .thumbnail						{ background:url("/content/images/player-bg.jpg") no-repeat left -1px; padding:14px 24px 22px 23px; float:left; margin:0 8px 0 2px; }
.player_carousel p								{ font-weight:bold; font-size:1.4em; line-height:1em; color:#3F3F3F; margin:0; padding-left:22px; display:block;}
.player_carousel h4								{ font-size:1.214em; line-height:1em; color:#1D7DB4; padding-left:22px; margin:5px 0 40px 0; }
.player_carousel h4 a							{ font-size:1.214em; line-height:1em; font-weight:bold;}




.left                   { float:left; }
.right                  { float:right; }
.invisible              { visibility: hidden; }
.noborder               { border:0; }
.strong                 { font-weight:bold; }
.aligncenter            { text-align:center; }
.alignright             { text-align:right; }
.clearboth							{ line-height:0; clear:both; }
.clearfix:after         { clear: both; content: " ";  display: block; height: 0; visibility:hidden; }
.clearfix               { display:inline-block; }


.clearfix               { display: block; }

.nodisplay              { display:none; }
.scroll_auto			{ overflow:auto; overflow-x:hidden;}




span.heading_icon				{ position:absolute; left:0px; bottom:0; background:url("/content/images/icons-sprit.png") no-repeat; width:60px; height:50px;}
span.create_an_account_icon			{ background-position:left top;}
span.MYLO_Leagues_icon					{ background-position:left -100px;}
span.my_projects_icon						{ background-position:left -200px;}
span.community_projects_icon		{ background-position: left -400px;}
span.practice_the_basics_icon		{ background-position: left -300px;}
span.help_us_to_improve_icon		{ background-position: left -50px;}
span.sign_in_icon								{ background-position: left -150px;}
span.explore_heading_icon				{ background-position: left -250px;}
span.groups_icon								{ background-position: left -350px;}
span.account_controls_icon			{ background-position: left -450px;}
span.community_activity_icon		{ background-position: -60px 0px;}
span.your_activity_icon					{ background-position: -60px -50px;}
span.schools_and_teachers_icon	{ background-position: -60px -100px;}
span.need_help_using_MYLO_icon	{ background-position: -60px -150px;}
span.further_information_icon		{ background-position: -60px -200px;}
span.practice_activity_icon			{ background-position: -60px -250px;}
span.compete_icon								{ background-position: -60px -300px;}
span.teachers_icon							{ background-position: -60px -350px;}
span.learning_to_learn_icon			{ background-position: -60px -400px;}
span.access_code_icon						{ background-position: -60px -450px;}
span.group_controls_icon				{ background-position: left -450px;}

span.access_code_icon						{ background-position: -60px -450px;}
span.member_learners_icon				{ background-position: -123px -455px;}
span.group_projects_icon				{ background-position: -120px -400px;}
span.group_kudos_icon						{ background-position: -120px -350px;}
span.my_kudos_icon							{ background-position: -120px -300px;}
span.owner_icon									{ background-position: -120px -250px;}
span.activation_required_icon		{ background-position: -120px -250px;}
span.review_project_icon				{ background-position: -120px -200px;}
span.register_my_school_icon		{ background-position: -120px -150px;}
span.keep_to_date_icon					{ background-position: -120px -100px;}
span.related_challenges_icon		{ background-position: -120px -50px;}
span.e_guide_help_icon					{ background-position: -60px -150px;}
span.admin_control_icon					{ background-position: -120px 0px;}
span.colleagues_icon						{ background-position: -180px 0px;}


.dictioanry_list li img,
.phrase_with_voice_list li img,
.phrase_with_voice_list_r li img{ background:url("/content/images/small_icons-sprit.png") no-repeat left -80px; cursor:pointer;}
.phrase_list a					{ background:url("/content/images/small_icons-sprit.png") no-repeat left top; padding-left:25px;}
.phrase_list h3 a				{ background-image:none; padding-left:0px;}
.sign_in_bullet,
.information_for_schools_bullet,
.top_learners_bullet,
.top_schools_bullet,
.account_settings_bullet,
.view_public_profile_bullet,
.my_overall_ranking_bullet,
.my_school_ranking_bullet,
.project_published_bullet,li.kudos_breakdown_1,
.project_submissions_bullet,li.kudos_breakdown_2,
.game_practice_bullet,li.kudos_breakdown_3,
.game_compete_bullet,li.kudos_breakdown_4,
.leave_group_delete_bullet,li.kudos_breakdown_5,
.project_started_bullet,li.kudos_breakdown_6,
.project_updated_bullet,
.project_shared_bullet,
.project_completed_bullet,
.played_bullet,
.edit_bullet,
.my_school_ranking_bullet,
.group_title_bullet,
.create_bullet,
.e_basics_comprehension_bullet,
.e_basics_preperation_bullet,
.e_basics_manipulation_bullet,
.manage_group_bullet,
.close_group_bullet,
.open_group_bullet,
.delete_group_bullet,
.group_ranking_bullet,
.change_owner_bullet,
.eBasicThemes_inner_bullet,
.challengeThemes_inner_bullet,
#eBasicThemes h3,
#challengeThemes h3,
h3.group_size_bullet,
h3.group_membership_bullet,
.group_join,
.group_leave,
li.highlight,
li.highlight_no_text,
.remove_bullet				 			 { background:url("/content/images/small_icons-sprit.png") no-repeat left top;}
.sidebar_list li					    { background-position:left top;}
#eBasicThemes h3					    { background-position:left -243px;}
#challengeThemes h3					  { background-position:left -160px;}
li.sign_in_bullet, li.kudos_breakdown_6					    { background-position:left -310px;}
li.information_for_schools_bullet	{ background-position:left -400px;}
li.view_public_profile_bullet	{ background-position:left -769px;}
li.account_settings_bullet		{ background-position:left -672px;}
li.close_group_bullet				  { background-position:left -2688px;}
li.open_group_bullet				  { background-position:left -2784px;}
li.delete_group_bullet				{ background-position:left -1290px;}
li.change_owner_bullet				{ background-position:left -3095px;}
li.edit_bullet, span.edit_bullet   	{ background-position:left -1893px;}
span.remove_bullet					{ background-position:left -2898px;}
li.manage_group_bullet				{ background-position:left -2576px;}
li.top_learners_bullet				{ background-position:left -495px;}
li.top_schools_bullet				  { background-position:left -586px;}
li.my_overall_ranking_bullet	{ background-position:left -495px;}
li.my_school_ranking_bullet		{ background-position:left -586px;}
li.group_ranking_bullet			  { background-position:left -2994px;}
li.group_title_bullet, li.kudos_breakdown_5				  { background-position:left -1999px;}
li.group_title_bullet				{color:#000000;}
li.leave_group_delete_bullet	{ background-position:left -1290px;}
li.project_submissions_bullet, li.kudos_breakdown_1	{ background-position:left -865px;}
li.project_published_bullet, li.kudos_breakdown_2	{ background-position:left -988px;}
li.game_practice_bullet, li.kudos_breakdown_3		{ background-position:left -1102px;}
li.game_compete_bullet, li.kudos_breakdown_4		{ background-position:left -1200px;}
li.project_started_bullet			{ background-position:left -1394px;}
li.project_updated_bullet			{ background-position:left -1497px;}
li.project_shared_bullet			{ background-position:left -1599px;}
li.project_completed_bullet		{ background-position:left -1701px;}
li.played_bullet					    { background-position:left -1797px;}

h3.research_fr_bullet				{ background:url("/content/images/small_icons-sprit.png") no-repeat left -3205px!important; padding-bottom:0px!important;}
h3.research_de_bullet				{ background:url("/content/images/small_icons-sprit.png") no-repeat left -3297px!important; padding-bottom:0px!important;}
h3.research_es_bullet				{ background:url("/content/images/small_icons-sprit.png") no-repeat left -3376px!important; padding-bottom:0px!important;}
h3.research_zh_bullet				{ background:url("/content/images/small_icons-sprit.png") no-repeat left -3468px!important; padding-bottom:0px!important;}

.e_basics_comprehension_bullet	{ background-position:left -2248px;}
.e_basics_preperation_bullet		{ background-position:left -2353px;}
.e_basics_manipulation_bullet		{ background-position:left -2466px;}
.create_bullet						      { background-position:left -2130px;}
h3.eBasicThemes_inner_bullet		{ background-position:left -243px !important;}
h3.challengeThemes_inner_bullet	{ background-position:left -160px !important;}
h3.group_size_bullet			    	{ background-position:left -3594px !important;}
h3.group_membership_bullet			{ background-position:left -3705px !important;}
li.group_join					   	{ background-position:left -4075px}
li.group_leave						{ background-position:left -4226px}

.avalability_icon					{ background:url("/content/images/availability_icons.gif") no-repeat left top; padding:3px 0 3px 25px; font-size:1.3em; font-weight:bold; margin-left:10px; float:left;}
.live_checking						{ background-position: left top}
.live_available						{ background-position: left -179px}
.live_notavailable				{ background-position: left -89px}
.no_result					   		{ padding: 20px; font-size: 1.8em; font-style:italic;}



#home-main-content_2nd      						{ float:left; width:620px; }
#home-sidebar_2nd           						{ clear:right; float:right; padding-bottom:36px; width:280px; }
#home-main-content_2nd .info_wrapper_medium,
#home-main-content_2nd .success_wrapper_small,
#home-main-content_2nd .error_wrapper_small		    { margin:0; }
#home-main-content_2nd .section_left				{ width:300px; float:left; position:relative; margin-bottom:80px; }
#home-main-content_2nd .section_left .you			{ width:52px; height:54px; position:absolute; top:-78px; left:-35px; background:url("/content/images/you.png") no-repeat; }
#home-main-content_2nd .section_right               { width:300px; float:right; position:relative; margin-bottom:80px; }
#home-main-content_2nd .full_width                  { width:100%; float:none;}
#home-main-content_2nd .section						{ clear:both; position:relative;  margin-bottom:80px; }
#home-main-content_2nd .section	.section_left,
#home-main-content_2nd .section	.section_right		{ margin-bottom:0; }
#home-main-content_2nd .section p					{ font-size:1.2em; color:#fff; margin-top:15px; }
#home-main-content_2nd .section .indented			{ padding-left:20px; }
#home-main-content_2nd .section .info_wrapper_medium .message p,
#home-main-content_2nd .section .success_wrapper_small .message p,
#home-main-content_2nd .section .error_wrapper_small .message p { color:#FFF; margin-top:0; }
#home-main-content_2nd .section .memebership_status	{ font:italic 1.6em/1.5em Arial, Helvetica, sans-serif; color:#292929; }
#home-main-content_2nd h2, #home-sidebar_2nd h2,
#home-sidebar_controls h2           			{ font:bold 1.9em/1.5em Arial, Helvetica, sans-serif; color:#fff; border-bottom:1px solid #D5D5D5; padding-left:67px; position:relative; }
#home-main-content_2nd h2.main_title			{ font:bold 5.5em/1em Arial, Helvetica, sans-serif; color:#464646; border:0; padding:0 0 20px 0; letter-spacing:-3px; }
#home-main-content_2nd h2.main_title span		{ display:block; clear:both; font-size:0.236em; line-height:1em; font-weight:bold; margin-top:10px; letter-spacing:0; }
#home-main-content_2nd .sort						{ margin-top:15px; }
#home-main-content_2nd .sort li						{ margin-left:10px; }
#home-main-content_2nd .sort li.first				{ margin-left:0; }
#home-main-content_2nd .sort li.title				{ width:100%; margin-left:0; }
#home-main-content_2nd #language-selection,
#home-main-content_2nd #languageselection			{ width:355px; float:left; display:inline; }
#home-main-content_2nd #current-level,
#home-main-content_2nd #currentlevel				{ width:235px; float:right; margin-left:0; }
#home-sidebar_2nd,
#home-sidebar_controls								{ width:280px; float:right; padding-bottom:36px; clear:right;}
#home-sidebar_2nd .section,
#home-sidebar_controls .section						{ margin-bottom:44px; }
#home-sidebar_2nd h3, #content-sidebar h3,
#home-sidebar_controls h3           				{ font:bold 1.9em/1.2em Arial, Helvetica, sans-serif; color:#FFF; background:#2EA089 url("/content/images/sidebar-bg.png") no-repeat left top; border-bottom:1px solid #2D9A84; padding:0 0 1px 70px; position:relative; }
#home-sidebar_2nd .content,
#home-sidebar_controls .content,
#content-sidebar .content							{ background:#E9E9E9 url("/content/images/sidebar-bg.png") no-repeat right bottom; border-top:2px solid #FFF; padding:20px 20px 0; min-height:0; }
#module #home-sidebar_2nd .content					{ background:none; border-top:0; padding:15px 20px 0; }
#home-sidebar_2nd .content p						{ padding-bottom:20px; font:bold 1.2em/1.5em Arial, Helvetica, sans-serif; color:#fff; margin-bottom:0; }
#home-sidebar_2nd .content .access_code				{ font:bold 3em/1em Arial, Helvetica, sans-serif; color:#3F3F3F; }
#home-sidebar_2nd .content .kudos_value				{ font:italic 2.2em/1em Arial, Helvetica, sans-serif; padding-bottom:15px; }
#home-sidebar_2nd .button							{ width:234px; margin-bottom:20px; }
#home-sidebar_2nd .button span						{ padding:12px; background:#A0D292 url("/content/images/button.gif") repeat-x scroll left bottom; }
#home-sidebar_2nd .button input						{ width:234px; padding:7px 12px 10px; }
#home-sidebar_2nd .or_cancel						{ font-size:1.1em; font-weight:bold; }
#module #home-sidebar_2nd #game-section h3			{ background:#87B7C6; border:0; height:42px; text-indent:-9999px; margin-bottom:7px; }
#home-sidebar_2nd #game-section .content			{ padding-left:10px; padding-bottom:20px; }
#module #home-sidebar_2nd #game-section .content	{ padding:0 20px 12px 10px; }
#home-sidebar_2nd #game-section .game_details		{ font-size:1.2em; font-style:italic; font-weight:normal; }
#home-sidebar_2nd #game-section .in_progress		{ padding:2px 0 0 30px; background:url("/content/images/icon-placeholder-2.gif") no-repeat; font:italic bold 1.3em/1.5em Arial, Helvetica, sans-serif; color:#575957; clear:both; margin-left:12px; }
#module #home-sidebar_2nd #game-section .in_progress{ padding-bottom:1px; }
#home-sidebar_2nd .group_control_form .button	    { margin-bottom:10px; }
#home-sidebar_2nd h2.learing-to-learn-title,
#home-sidebar_2nd h2.mylo-eguide					{ height:73px; overflow:hidden; background:url("/content/images/sidebar-titles.gif") no-repeat 0 -73px; border:0; text-indent:-9999px; margin:22px 0 30px 20px; }
#home-sidebar_2nd h2.mylo-eguide					{ background-position:0 0; }
#home-sidebar_2nd h2.learing-to-learn-title			{ height:33px;}
.help-naviagationpane								{ margin: 0px 0pt 8px !important; padding: 0px !important; background-image: none !important;}
.withoutLogin                                       { padding:0 20px; clear:both; overflow:hidden;}
.left_side                                          { width:310px; float:left; background:url("/content/images/hello_without_login.gif") no-repeat -20px 75px; padding-top:250px; margin-right:10px;}
.age_group_pic_fr                                   { background:url("/content/Repository/SiteContent/Home/Content/age_group_fr_small.jpg") no-repeat 00px 0;}
.age_group_pic_de                                   { background:url("/content/Repository/SiteContent/Home/Content/age_group_de_small.jpg") no-repeat 00px 0;}
.age_group_pic_es                                   { background:url("/content/Repository/SiteContent/Home/Content/age_group_es_small.jpg") no-repeat 00px 0;}
.age_group_pic_zh                                   { background:url("/content/Repository/SiteContent/Home/Content/age_group_zh_small.jpg") no-repeat 00px 0;}
.language_group_pic                                 { background:url("/content/Repository/SiteContent/Home/Content/language_group_small.jpg") no-repeat 0px 0;}
.right_side                                         { float:left; width:620px; padding-top:415px;}
.right_side .content_panels                         { float:left; margin:10px 0 0; width:628px;}
.right_side .level_panels li               			{ width:303px;margin:0px 13px 0 0px}

.right_side .language_panels li						{ width:145px;margin:0px 13px 0 0px}
.right_side .language_panels li .content,
.right_side .level_panels li .content				{  margin:10px 0px;}


.left_side .content .last                           { margin-right:0px;}
.right_side p                                       { font-size: 1.7em !important; font-weight: bold; display:block; clear:left;}
.left_side p                                        { font-size: 1.15em; padding-bottom:5px;}
.left_side .button                                  { margin-right:5px; font-size:2.2em;}
.left_side .sidebar_list                            { padding:10px 0 0 0;}
.left_side h3                                       { font-size: 1.6em; font-weight: bold; padding: 40px 0pt 8px;}
.groupOwnerName										{ font-size:1.375em; font-weight:bold; letter-spacing:0; line-height:1em; margin-top:10px; display:block;padding-bottom:10px;}
#home-main-content .age_group_pic_fr                { background:url("/content/Repository/SiteContent/Home/Content/age_group_fr_small.jpg") no-repeat 00px 0;}
#home-main-content .age_group_pic_de                { background:url("/content/Repository/SiteContent/Home/Content/age_group_de_small.jpg") no-repeat 00px 0;}
#home-main-content .age_group_pic_es                { background:url("/content/Repository/SiteContent/Home/Content/age_group_es_small.jpg") no-repeat 00px 0;}
#home-main-content .age_group_pic_zh                { background:url("/content/Repository/SiteContent/Home/Content/age_group_zh_small.jpg") no-repeat 00px 0;}
#home-main-content .language_group_pic              { background:url("/content/Repository/SiteContent/Home/Content/language_group_small.jpg") no-repeat 0px 0;}
#home-main-content .right_side                      { float:left; width:620px; padding:0px 10px 0 10px; margin-top:-30px; margin-right: -10px; margin-left:-10px; border:0px solid red; position:relative;}
.right_side #Stage_3, .right_side #Stage_1, 
.right_side #Chinese_zh                            	{ margin-right:0px;}
.right_side #Stage_3                                { margin-left:13px;}
.blank_img											{ }


.image_map_1,
.image_map_2,
.image_map_3,
.image_map_4		{ border:0px solid red; width:145px; float:left; margin-right:13px; height:253px; text-decoration:none; position:relative;}
.image_map_4		{ margin-right:0px;}

.age_group_pic_fr .image_map_1,
.age_group_pic_fr .image_map_2,
.age_group_pic_de .image_map_1,
.age_group_pic_de .image_map_2,
.age_group_pic_es .image_map_1,
.age_group_pic_es .image_map_2	{ width:290px;}

.age_group_pic_fr .image_map_2,
.age_group_pic_de .image_map_2,
.age_group_pic_es .image_map_2	{ margin-right:0px;}

.age_group_pic_zh .image_map_1,
.age_group_pic_zh .image_map_2	{ width:303px;}
.age_group_pic_zh .image_map_2	{ margin-right:0px;}
.age_group_pic_zh .image_map_3	{ display:none;}
#StageImagePanel				{ overflow:hidden;}

#ImagePanel                      { height:253px;}
#ImagePanel .image_map_1,
#ImagePanel .image_map_2,
#ImagePanel .image_map_3,
#ImagePanel .image_map_4		 { border:0px solid red; width:100px; float:left; margin-right:5px; height:100px; text-decoration:none; position:relative;}
#ImagePanel #French_fr_imageMap  { top:90px; height:140px; width:150px;}
#ImagePanel #German_de_imageMap  { top:10px; height:220px; width:140px;}
#ImagePanel #Spanish_es_imageMap { top:60px; height:170px; width:110px;}
#ImagePanel #Chinese_zh_imageMap { top:80px; height:150px; width:155px;}




.module-get-ready	{ background:url("/content/images/module-page-get-ready-bg.png") no-repeat right bottom; padding-bottom:5px; margin-top:20px;}
.module-content-top { background:url("/content/images/module-page-get-ready-bg.png") no-repeat left top;padding-top:5px;}
.module-content		{ background:url("/content/images/module-page-get-ready-bg.png") repeat-y -956px; overflow:hidden;}
.module-steps		{ overflow:hidden; margin:20px auto;color:#FFFFFF; width:840px;}
.module-steps li	{ float:left; width:210px; background:url("/content/images/module-steps-count.png") no-repeat; font-size:1.5em;}
.module-steps .step1		{ background-position:-1px -1px;}
.module-steps .step2		{ background-position:-461px 2px;}
.module-steps .step3		{ background-position:-945px 1px;}
.module-steps .step4		{ background-position:-1472px 2px;}


#module .tabs_container_2 .tabs_list li									{ width:48%;}
#module .tabs_container_2 .tabs_list li.right								{ float:right!important}
#module  #home-main-content												{ width:100%;}
#module  #home-main-content .sort 										{ margin-left:0; padding-right:20px; }
#module  #home-main-content .sort li.title 									{ color:#000000; padding:0; width:auto; }
#module  #home-main-content .sort li.first									{ margin-left: 10px; }


#project #home-sidebar .content, #project #content-sidebar .content						{ background:transparent none repeat scroll 0 0; border:medium none;}

.e-basics .step1			{ background-position:-1px 3px;}
.e-basics .step2			{ background-position:-461px 3px;}
.e-basics .step3			{ background-position:-945px 3px;}
.e-basics .step4			{ background-position:-1472px 4px;}
.module-steps h2 			{ border:0px solid red!important; margin:0px; padding:0px!important; line-height:1em!important;}
.div-step1,
.div-step2,
.div-step3,
.div-step4					{ margin-left:32px;}
.module-steps h3			{ font-size:1.067em; font-weight:bold; margin-top:20px; clear:left;}
.module-steps h3 a			{ line-height:1.3em;}
.module-steps h4			{ font-weight:bold; font-size:.95em; clear:left; margin-top:8px;}
.module-steps h5			{ font-size:.8em; color:#a1a1a1; clear:left; font-weight:bold;}
.module-steps h5 strong		{ padding-left:3px;}
.div-step4 .thumbnail		{ margin-top:15px; margin-left:-3px;}
.module h2.big-H2			{ padding-left:0px!important; font-size:3.8em!important; color:#FFFFFF!important; border:0px solid red!important; line-height:1em!important;}
.last_sort					{ margin-left:30px;}
.width_photo a,
.width_photo span,
.width_photo strong			{ }
.width_photo a				{ float:left; margin:0px;}
.width_photo h4 a			{ float:none;}
.width_photo .icon-photo	{ margin-right:15px;}
.width_photo div			{ float:left; width:185px;}
.width_photo span			{ float:left; clear:none!important; margin-top:5px!important; }
.module_help_content p		{ padding:12px 0 5px 65px; font-size:1.2em;}
.module						{ margin-top:50px;}
.are_you_up_for_the_challenge							{ float:left; width:300px; margin:15px 0 0 20px; font-size:1.48em; font-weight:bold; }
#home-main-content .are_you_up_for_the_challenge h2		{ font-size:3.81em; line-height:1.08em; border:0px solid; padding-left:0px;}
#home-main-content .are_you_up_for_the_challenge h3		{ font-size:2.02em; margin:40px 0 0 0;float:left; clear:left;line-height:1em;}
#home-main-content .are_you_up_for_the_challenge span	{ font-weight:bold; float:left; clear:left; margin:10px 0 0 0; color:#FFFFFF;}
#home-main-content .are_you_up_for_the_challenge h4		{ font-weight:bold;margin:30px 0 0 0;float:left; clear:left; }
#home-main-content .are_you_up_for_the_challenge h2,
#home-main-content .are_you_up_for_the_challenge h3,
#home-main-content .are_you_up_for_the_challenge span,
#home-main-content .are_you_up_for_the_challenge h4		{ font-weight:bold; float:left; clear:left; width:300px; }
.big_thumbnail											{ background:url("/content/images/module-video-bg.png") no-repeat; padding:17px 19px 19px; margin-left:-19px; float:left;}
.e-basics												{ margin-top:-9px!important;}
.e-basics .module-steps h2								{ color:#181818; font-size:1.933em; font-weight:bold; letter-spacing:-0.041em}
.e-basics .module-steps h3								{ color:#2a2a2a;}
.e-basics .module-steps h5								{ color:#6d6d6d;}
.e-basics .module-steps h4								{ color:#2c2c2c; margin-top:12px;}
.e-basics .module-steps p								{ color:#ff6600;}
.e-basics .div-step1,
.e-basics .div-step2,
.e-basics .div-step3,
.e-basics .div-step4									{ margin-left:40px;}
.e-basics .div-step4 h5									{ color:#a1a1a1;}
.e-basics .module-steps .in_progress					{ color:#575957!important;}
.module-steps .in_progress								{ padding:2px 0 0 30px; background: url("/content/images/icon-placeholder-1.gif") no-repeat scroll -20px -15px; color:#fff!important; clear:both; margin-top:12px; font-weight:bold; font-size:.75em!important;}

.module .sort_medium li.active a						{ background-position:-1026px 0; }
.module .sort_medium li.active span						{ background-position:-1366px bottom; }
.module .content_panels li .content .status strong		{ float:left; font-weight:normal; font-style:italic; padding-right:3px;}
.module .content_panels li .content .status 			{ font-style:normal; font-weight:bold; }
.width_photo span.icon-photo							{ margin-top:0px!important;}
.module .locked,
.module .unlocked										{ background:url("/content/images/locked-unlocked.png") no-repeat 0px 0px; position:absolute; z-index:2; border:0px solid red; left:555px; top:35px;  width:35px; height:35px;}
.module .unlocked										{ background-position:-650px 0px;}
.e-basics  #home-main-content							{ width:910px; margin:50px 20px 100px 20px}
.module .content_panels li .thumbnail					{ width:272px; height:137px;}
.module .big_thumbnail									{ width:608px; height:306px;}
.terms_and_condition ul									{ font-size:12px; line-height:1.8em; margin:10px 0 10px 20px;}
.home_icon												{ background:url("/content/images/footer-home_icon.gif") no-repeat left center!important;}
.home_icon a											{ display:block; width:31px; height:25px;}
.footer_arrow											{ border:0 solid red; color:#CCCCCC; float:left; font-size:1em; padding:5px 0px 0 0px;}
.what_is_this_wraper                                    { background:url("/content/images/footer-what-is-this.png") no-repeat left center; position:absolute; width:346px; height:270px; left:32%; bottom:-12px;}
.what_is_this_wraper p									{ padding:110px 40px 0 40px; font-size:1.3em; color:#fff;}
.what_is_this_wraper a									{ display:block;padding-top:10px; color:#42b5e8; font-size:1.1em; font-weight:bold; }
.what_is_this_wraper a.close							{ float:right; margin:15px 20px 0 0; font-weight:normal; font-size:1.2em; padding-top:5px;}
.what_is_this_wraper a:hover							{ color:#00deff;}
.eguide_tree_level_2, .eguide_tree_level_3              { padding-left:35px; background:url("/content/images/small_icons-sprit.png") no-repeat scroll 10px 0 transparent;}
.eguide_tree_level_3									{ padding-left:60px; background-position:35px 0;}
.eguide_challenge .breadcrumb                           { margin-bottom:20px; padding-left:0px;}
.eguide_challenge h4,
.information_pages h4,
.sitecontent_title										{ font-size:2.1em; margin-top:30px;}
.eguide_challenge p,
.information_pages p									{ margin-top:0px!important; line-height:1.8em; margin-bottom:10px;}
.eguide_challenge ul,
.information_pages ul									{ margin-bottom:20px;}
.static_content ul										{ font-size:1.2em; line-height:1.8em; list-style:disc}
.static_content ul li									{ margin-left:30px;}
.eguide_challenge #player-container						{ margin-left:-40px; margin-bottom:0px;}
.eguide_challenge #home-sidebar							{ margin-top:50px;}
.eguide_challenge .modulelink               { margin-top:5px; font-weight:bold; font-size:1.2em; line-height:1.5em; list-style:none}
.eguide_challenge .modulelink li            { margin-left:0px;}
.signin_popup								{ z-index:100; position:absolute; top:13px; left:-120px; background:url("/content/images/login-bg.png") no-repeat left top; } 
.signin_popup_bottom						{ background:url("/content/images/login-bg.png") no-repeat -353px bottom; width:280px; min-height:367px; padding:32px 33px 23px 33px; margin-bottom:-15px;}
.signin_popup h3							{ font-size:1.6em; font-weight:bold;}
.signin_popup div.inner_bottom h3			{ margin:0 0 10px;}
.signin_popup a								{ display:block; font-size:1.2em; font-weight:bold; margin-top:2px;}
.signin_popup a.close						{ margin:0 0px 0 0px; padding:0; float:right;}
.signin_popup div.inner						{ padding:0 21px; clear:both;}
.signin_popup div.inner_bottom				{ margin:24px 0 0 0; padding-top:10px; padding-right:18px; border-top:1px solid #dedede;}
.signin_popup .text  						{ font-size:1.6em; font-weight:bold; margin:4px 0 7px; padding:5px; background:url("/content/images/login-bg.png") no-repeat right top; border:1px solid #b6b6b6; width:230px; }	
.signin_popup .check						{ font-size:1.2em; font-weight:bold; float:left;}
.signin_popup label.check					{ padding-left:6px;}
.signin_popup .big_button 					{ margin:0px;}
#topnav li .signin_popup div.inner_bottom .big_button a{ padding:12px 9px; font-size:.83em!important; width:89px; color:#fff;}
.signin_popup div.inner_bottom span.firstButton    { margin-right:8px;}
.signin_popup div.inner_bottom .big_button  { margin-right:0px;}
.signin_popup .signin						{ margin-top:7px;}
.signin_popup .signin input					{ width:236px;}
.signin_popup .error_wrapper_tiny			{ margin:25px 0px 10px 10px; }
.signin_popup .error_wrapper_tiny .message	{ overflow:hidden; width:210px;}
.signin_popup .error_wrapper_tiny .message li{ border-right:0px solid red!important;}
#content-sidebar .innersignin               { padding-bottom:20px;}
#content-sidebar .innersignin .button       { margin-bottom:0px;}
.home-banner								{ background:url("/content/images/home-banner.png") no-repeat;width:910px; height:277px; padding:23px 30px 38px 30px; margin:10px 0 0 10px; position:relative; z-index:8;}

.home-banner span                           { position:absolute; bottom:-50px; display:block; width:148px; height:146px; z-index:16; background:url("/content/images/give-it-a-try.png") no-repeat; left:23px; text-indent:-9999;}
#prevBtn, #nextBtn							{ width:28px; height:28px; top:45%; left:30px; background:url("/content/images/next-previous.png") no-repeat;}
#nextBtn									{ left:auto; right:30px; background-position:right;}
#prevBtn a, #nextBtn a						{ width:28px; height:28px; text-indent:-9999px; display:block;}
#slider                                     { overflow: hidden; width:910px; height:277px; position:relative; z-index:15; background-color:#fff;}
#slider ul                                  { z-index:14;}




.create-account-box a 					{ width:110px!important;}
.create-account-box a span				{ font-size:.83em; padding:12px 9px!important;}
.create-account-box .schools			{ margin-right:5px;}
.create-account-box .divide				{ margin-top: 7px; border-top: 1px solid #a8a8a8; padding-top: 20px;}

.formatted-content						{ margin-bottom:20px; line-height:1.8em; font-size:1.2em;}
.formatted-content h1,
.formatted-content h2,
.formatted-content h3,
.formatted-content h4,
.formatted-content h5,
.formatted-content h6					{ margin:20px 0 8px 0px!important;padding:0px!important; border:0px solid red!important; color:#4C4C4C; font-weight:normal;}
.formatted-content h1					{ font-size:2.4em;}
.formatted-content h2					{ font-size:2.1em!important; font-weight:normal!important;color:#4C4C4C!important;}
.formatted-content h3					{ font-size:1.8em;}
.formatted-content h4					{ font-size:1.5em;}
.formatted-content h5					{ font-size:1.1em;}
.formatted-content h6					{ font-size:1em;}
.formatted-content p					{ margin-bottom:10px; color:#4C4C4C; font-size:1em!important;}
.formatted-content ul,
.formatted-content ol					{ list-style:disc; font-size:1em; margin:5px 0 10px 30px; color:#4C4C4C; line-height:1.8em;}
.formatted-content ol					{ list-style:decimal;}
.formatted-content-2 h1,
.formatted-content-2 h2,
.formatted-content-2 h3,
.formatted-content-2 h4,
.formatted-content-2 h5,
.formatted-content-2 h6					{ color:#45c0ae!important; font-weight:bold; line-height:1.5em;}
.formatted-content-2 h1,
.formatted-content-2 h2					{ font-size:4em}
.formatted-content-2 h3					{ font-size:2.1em}
.formatted-content-2 h4					{ font-size:1.9em;}
.formatted-content-2 h5					{ font-size:1.8em}
.formatted-content-2 h6					{ font-size:1.5em}
#home-main-content .margin_low			{ margin-bottom:30px;}
.sitecontent_title						{}



.row      { width:950px; margin-top:40px; padding-bottom:66px; float:left;}
.rowleft  { width:620px; float:left; }
.rowright { width:280px; float:right; clear:none !important; }
.rowfull  { width:950px; float:left; }
.row #home-sidebar .section		{ margin-bottom:0px}
#kudosPanelTotalKudosId,
#group_Description				{ display:none;}
.row .section					{ margin-bottom:0px!important;}
.row #home-sidebar				{ padding-bottom:0px;}
.row #home-sidebar .section .content{ margin-bottom:0!important;}



#home-main-content .section  ol    { list-style-type:decimal; margin:0 0 0 18px;}
#home-main-content .section  ol li { margin:15px 0 0 0}
#home-main-content .section p,
#home-main-content .section  ol li { font-size:1.3em; }

.content2        { width:260px; margin-top:20px; }
.content2 p      { width:166px; font-size:1.4em !important; }
.content2 strong,  
.content2 em     { font-size:0.9em; }
.comments        { width:565px; margin:20px 0 0 12px;}
.project-section            { margin-bottom: 40px !important;}
.project-section .details   { margin:20px 0 0 13px;}

.project-brief				{ font-size:1.2em; line-height:1.5em;}
.project-brief p			{ font-size:inherit!important;}
.project-brief ul,
.project-brief ol			{ margin:10px 0 10px 20px; list-style:disc; }
.project-brief ol li		{ font-size:inherit!important;}
.project-brief ol li,
.project-brief ul li		{ margin:10px 0 0!important}
.project-brief em			{ font-style:italic;}
.project-brief a			{ }
#home-main-content .project-brief h1			{ font-size:2.2em; margin:10px 0 3px 0; font-weight:bold;}
#home-main-content .project-brief h2			{ font-size:2em; border:0px; padding:0; margin:10px 0 3px; font-weight:bold;}
#home-main-content .project-brief h3			{ font-size:1.8em; margin:10px 0 3px; font-weight:bold;}
#home-main-content .project-brief h4			{ font-size:1.6em; margin:10px 0 3px; font-weight:bold;}
#home-main-content .project-brief h5			{ font-size:1.4em; margin:10px 0 3px; font-weight:bold;}
#home-main-content .project-brief h6			{ font-size:1.2em; margin:10px 0 3px; font-weight:bold;}

.comment_section    { clear:both; position:relative;  margin-bottom:36px;}
.comment_section hr { width:100%; height:1px; color:#285a6f; border:0 none; border-top:1px solid #285a6f; margin:15px 0;}
.comment_section .success_wrapper_small				{ margin:25px 0 0 0px!important; background:url("/content/images/success-bg.png") left top no-repeat; width:620px;}
.comment_section .success_wrapper_small .message	{ background:url("/content/images/success-bg.png") no-repeat -620px bottom; padding:0 0 1px 0;}
.comment_section .success_wrapper_small .message .arrow_wraper		{ background-image:none; margin-bottom:15px; background-color:#9CD08D; padding:8px 30px 13px; font-size:1.5em;}
.comments_data      { margin:0 0 0 25px !important; width:470px; float:left;}
.comments_data li   { overflow:hidden; display:list-item; font-size:1.3em; margin:0 0 15px 0!important; line-height:1.3em; }
.comments .date     { float:right; font-style:italic;}
.comments .user     { font-size:1.3em; font-weight:bold; line-height:1.5;}
.comments .report,
.comments .delete   {line-height:2; float:left; margin:0 30px 0 0;}
.lock-icon,
.warning-icon,
.delete-icon,
.edit-icon   	{ position:relative!important; width:36px!important; height:36px!important; text-indent:-9999px; float:left; background-position:-195px -57px!important; margin:0 10px 0 0;}
.warning-icon,
.delete-icon,
.edit-icon   	{ width:26px!important; height:22px!important; background-position:-198px -115px!important;}
.delete-icon   	{ background-position:-200px -153px!important; width:18px!important;}
.edit-icon		{ background-position:-201px -201px!important; width:18px!important;}
.review_wraper           			{ background:url("/content/images/review-wraper.png") no-repeat left top; width:612px; padding:16px 0 0 0;}
.review_wraper .full-width			{ width:100%;}
.review_wraper .or_cancel			{ font-size:1.3em;}
.review_wraper i					{ color:#FFFFFF!important;}

.review_content          { background-position:-612px 0; background-repeat:repeat-y; padding:0px 34px 0 36px; width:542px; display:inline-block; color:#FFF;}
.review_content p        { margin:0 0 15px 0; font-size:1.1em;}
.review_content h3       { font-size:2.4em; font-weight:bold; line-height:1.5; letter-spacing:-1px; word-spacing:-1px; margin-bottom:15px;}
.review_content h3 span  { font-size:.6em; line-height:1; letter-spacing:-1px; word-spacing:-1px; display:block; margin-top:-5px;}
.review_content ul       { margin:-5px 0 55px 0;}
.green                   { color:#45c0ae;}
.review_content textarea { width:535px; height:140px; border:1px solid #fff;  margin:0; padding:0;}
.review_content textarea.comment         { height:188px;}
.review_footer           { background-position:-1224px 0;}
.review_message_wraper   { background:url("/content/images/review-message-wraper.png") no-repeat left top; width:612px; padding:16px 0 0 0; }
.message_header          { background-position:0 0; width:542px;}
.message_content         { background-position:-542px 0; background-repeat:repeat-y; width:488px; padding:0px 27px; margin:0; display:inline-block; }
.message_content p       { margin-top:0px !important;}
.message_footer          { background-position:-1084px 0; width:542px; }
.review_rating li,
.review_publish li       { display:list-item; overflow:hidden; font-size:1.3em; line-height:1.6; font-weight:bold; padding-bottom:1em;}





h3.award_point                                  { font-size:1.2em; font-weight:bold; line-height:1.2em;}







.bubble_wrapper .message { font-size:}
.bubble_wrapper textarea { width:464px; height:107px; margin:-5px 0 25px 0; padding:0;}
.bubble_wrapper p { padding:0 0 5px 0;}
.bubble_wrapper .text_link { color:#1d7db4;}




.add-project{ padding-right:7px; margin-bottom:20px;}
.groupplaylist_section{ padding-right:7px;}
.add-project-language div{ padding:1px 0 5px;}
.add-project-language label{ width:90px; display:inline-block; font-size:1.2em; font-weight:bold;}
h4.heading,
label.heading{ font-size:1.34em; font-weight:bold; border-bottom:1px solid #d5d5d5; padding:10px 0 5px 0; margin:10px 0 5px; display:block;}
label.heading{ width:240px;}
.groupplaylist_section h4.heading,
.groupplaylist_section label.heading{ font-size:.96em; line-height:1em; margin-top:0px; padding-top:0;}
.groupplaylist_section .button{ margin:15px 0;}
.groupplaylist_section .or_cancel{ margin:-5px 0 20px 0; font-size:0.8em!important; display:block;}
.select-challenge{ width:239px;}
.add-project .hasDatepicker, .groupplaylist_section .hasDatepicker{ border:1px solid #676767; width:100%;}
.groupplaylist_section .hasDatepicker    { font-size:.96em;}
.add-project .button{ margin:15px 0 0 0;}
.add-project .message{ padding-bottom:30px;}





div.star-rating-readonly a{cursor:default !important}

div.star-rating{background:transparent!important;overflow:hidden!important}


#descriptionDiv .info_wrapper_small	{ margin-bottom:0px;}

.rating_question    { float:left; width:315px; }
.rating_controls    { float:left; width:115px; padding-top:3px; padding-right:3px; }
.kudos_rating_label { float:left; width:100px; display:block; text-align:right; }
.rating-cancel a,
.postRating span    { background:url("/content/images/rating-stars.png") no-repeat;  }

.rating-cancel a,
.rating-cancel-enabled a          { background-position:0px -80px ; width: 18px; height:16px; text-indent:-9999px; float:left; cursor:default; }
.rating-cancel-enabled a          { cursor:pointer;}
.rating-cancel-enabled a:hover  { background-position:0px -60px ; }

.postRating span        { padding-right:3px; width: 16px; height:16px; text-indent:-9999px; float:left; cursor:pointer; }
.postRating .star_on,    
.postRating ._locked    { background-position:0 -40px ; }
.postRating ._prelocked { background-position:0 -20px ; }



.review_result li      { padding-bottom:0; }
.review_result li span { float:left; }
.review_result li div  { background:url("/content/images/rating-stars.png")  repeat-x; height:20px; width:98px; float:left; margin:4px 5px 0 0; }
.review_result .rating_0,
.review_result .rating_1,
.review_result .rating_2,
.review_result .rating_3,
.review_result .rating_4,
.review_result .rating_5 { background:url("/content/images/rating-stars.png") repeat-x 0 -20px; width:20px; height:20px; display:block; }
.review_result .rating_0 { width:0;}
.review_result .rating_1 { width:20px;}
.review_result .rating_2 { width:40px;}
.review_result .rating_3 { width:60px;}
.review_result .rating_4 { width:80px;}
.review_result .rating_5 { width:100px;}




 

.account-transfer #content-main     { width:928px; }
.account-transfer .big_button       { margin-right:20px; font-size:1.9em; }
.account-transfer .big_button input { letter-spacing: -1px}  
.account-transfer .teacher-list     { width:490px; font-size:1.6em; padding:5px; margin:0 0 20px 30px; }
.account-transfer .button-agree     { float:left; width:125px; height:0px; float:left; }
.account-transfer .button-not-agree { float:left; width:445px; padding-left:140px; }
.account-transfer .button-understand{ float:left; width:150px; height:0px; padding-left:0px;}
.account-transfer .button-cancel { float:left; width:445px; padding-left:190px; }
.account-transfer .button-agree input,
.account-transfer .button-understand input { float:left;  }
   

.account-transfer-popup                      { border-radius:0 !important; background: #FFF !important; padding:0 !important; border:0 !important;  }
.account-transfer-popup #dialogX             { border:20px solid #fff;   }
.account-transfer-popup .ui-widget-content   {}
.account-transfer-popup .ui-corner-all       { border-radius:none !important; }
.account-transfer-popup .ui-widget-header    { background:none !important; border:none !important; }
.account-transfer-popup .ui-dialog-titlebar  { display:none; text-align:right; font-size:1.2em; font-weight:bold; padding:5px 0 5px 5px !important; }
.account-transfer-popup .ui-dialog-title     { display:none; }
.account-transfer-popup .ui-dialog-titlebar-close { padding:0; position:relative !important; right:0 !important; margin:0; top:0 !important; border:none !important; padding:0 !important;  }
.account-transfer-popup .ui-icon-closethick  { text-indent:0; background:none !important; color:#1D7DB4; display:inline !important;text-decoration:underline; margin:0 !important;  }
.account-transfer-popup .ui-state-hover span { color:#45C0AE !important;} 
.account-transfer-popup .ui-dialog-content   { padding:5px 15px 15px 15px !important;; width:540px; background:#E9E9E9 !important; }
.account-transfer-popup .ui-dialog-content p { font-size:1.35em; line-height:1.5em; font-weight:bold; margin-bottom:20px;}
.account-transfer-popup  h3                  { font-size:2.9em; font-weight:bold; color:#464646; line-height:1.6em;  }
.account-transfer-popup .ui-dialog-content .button { font-size:1.6em; margin-right:20px; }




/* Comment Generated by Combres - Resource '~/content/styles/jquery-ui.css' (Mode: Static) */



.ui-helper-hidden { display: none; }
.ui-helper-hidden-accessible { position: absolute; left: -99999999px; }
.ui-helper-reset { margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none; }
.ui-helper-clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.ui-helper-clearfix { display: inline-block; }

* html .ui-helper-clearfix { height:1%; }
.ui-helper-clearfix { display:block; }

.ui-helper-zfix { width: 100%; height: 100%; top: 0; left: 0; position: absolute; opacity: 0; filter:Alpha(Opacity=0); }



.ui-state-disabled { cursor: default !important; }





.ui-icon { display: block; text-indent: -99999px; overflow: hidden; background-repeat: no-repeat; }





.ui-widget-overlay { position: absolute; top: 0; left: 0; xwidth: 100%; xheight: 100%; width:99.9% !important; height:100% !important; }







.ui-widget { font-family: Trebuchet MS, Tahoma, Verdana, Arial, sans-serif; font-size: 1.1em; }
.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button { font-family: Trebuchet MS, Tahoma, Verdana, Arial, sans-serif; font-size: 1em; }
.ui-widget-content { border: 1px solid #dddddd; background: #eeeeee url("/content/styles/images/ui-bg_highlight-soft_100_eeeeee_1x100.png") 50% top repeat-x; color: #333333; }
.ui-widget-content a { color: #333333; }

.ui-widget-header { border: 1px solid #1c705f; background:  #464646 url("/content/images/sidebar-bg.png") 0 0 repeat-x; color: #ffffff; font-weight: bold; }
.ui-widget-header a { color: #ffffff; }


.ui-state-default, .ui-widget-content .ui-state-default { border: 1px solid #cccccc; background: #f6f6f6 url("/content/styles/images/ui-bg_glass_100_f6f6f6_1x400.png") 50% 50% repeat-x; font-weight: bold; color: #35a892; outline: none; }
.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited { color: #1c94c4; text-decoration: none; outline: none; }
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus { border: 1px solid #1c705f; background-color:#fff; font-weight: bold; color: #363636; outline: none; }
.ui-state-hover a, .ui-state-hover a:hover { color: #363636; text-decoration: none; outline: none; }
.ui-state-active, .ui-widget-content .ui-state-active { border: 1px solid #1c705f; background-color:#fff; font-weight: bold; color: #363636; outline: none; }
.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited { color: #363636; outline: none; text-decoration: none; }



.ui-state-highlight, .ui-widget-content .ui-state-highlight {border: 1px solid #1c705f; background-color: #2d9a84; color: #363636; }
.ui-state-highlight a, .ui-widget-content .ui-state-highlight a { color: #fff; }
.ui-state-error, .ui-widget-content .ui-state-error {border: 1px solid #cd0a0a; background: #b81900 url("/content/styles/images/ui-bg_diagonals-thick_18_b81900_40x40.png") 50% 50% repeat; color: #ffffff; }
.ui-state-error a, .ui-widget-content .ui-state-error a { color: #ffffff; }
.ui-state-error-text, .ui-widget-content .ui-state-error-text { color: #ffffff; }
.ui-state-disabled, .ui-widget-content .ui-state-disabled { opacity: .35; filter:Alpha(Opacity=35); background-image: none; }
.ui-priority-primary, .ui-widget-content .ui-priority-primary { font-weight: bold; }
.ui-priority-secondary, .ui-widget-content .ui-priority-secondary { opacity: .7; filter:Alpha(Opacity=70); font-weight: normal; }




.ui-icon { width: 16px; height: 16px; background-image: url("/content/styles/images/ui-icons_222222_256x240.png"); }
.ui-widget-content .ui-icon {background-image: url("/content/styles/images/ui-icons_222222_256x240.png"); }
.ui-widget-header .ui-icon {background-image: url("/content/images/ui-icons_ffffff_256x240.png"); }
.ui-state-default .ui-icon { background-image: url("/content/styles/images/ui-icons_ef8c08_256x240.png"); }
.ui-state-hover .ui-icon, .ui-state-focus .ui-icon {background-image: url("/content/images/ui-icons_ef8c08_256x240.png"); }
.ui-state-active .ui-icon {background-image: url("/content/styles/images/ui-icons_ef8c08_256x240.png"); }
.ui-state-highlight .ui-icon {background-image: url("/content/styles/images/ui-icons_228ef1_256x240.png"); }
.ui-state-error .ui-icon, .ui-state-error-text .ui-icon {background-image: url("/content/styles/images/ui-icons_ffd27a_256x240.png"); }


.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; }





.ui-corner-tl { -moz-border-radius-topleft: 4px; -webkit-border-top-left-radius: 4px; }
.ui-corner-tr { -moz-border-radius-topright: 4px; -webkit-border-top-right-radius: 4px; }
.ui-corner-bl { -moz-border-radius-bottomleft: 4px; -webkit-border-bottom-left-radius: 4px; }
.ui-corner-br { -moz-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: 4px; }
.ui-corner-top { -moz-border-radius-topleft: 4px; -webkit-border-top-left-radius: 4px; -moz-border-radius-topright: 4px; -webkit-border-top-right-radius: 4px; }
.ui-corner-bottom { -moz-border-radius-bottomleft: 4px; -webkit-border-bottom-left-radius: 4px; -moz-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: 4px; }
.ui-corner-right {  -moz-border-radius-topright: 4px; -webkit-border-top-right-radius: 4px; -moz-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: 4px; }
.ui-corner-left { -moz-border-radius-topleft: 4px; -webkit-border-top-left-radius: 4px; -moz-border-radius-bottomleft: 4px; -webkit-border-bottom-left-radius: 4px; }
.ui-corner-all { -moz-border-radius: 4px; -webkit-border-radius: 4px; }


.ui-widget-overlay { background: #000 url("/content/styles/images/ui-bg_diagonals-thick_20_666666_40x40.png") 50% 50% repeat; opacity: .75;filter:Alpha(Opacity=75); }
.ui-widget-shadow { margin: -5px 0 0 -5px; padding: 5px; background: #000000 url("/content/styles/images/ui-bg_flat_10_000000_40x100.png") 50% 50% repeat-x; opacity: .20;filter:Alpha(Opacity=20); -moz-border-radius: 5px; -webkit-border-radius: 5px; }
.ui-accordion .ui-accordion-header { cursor: pointer; position: relative; margin-top: 1px; zoom: 1; }
.ui-accordion .ui-accordion-li-fix { display: inline; }
.ui-accordion .ui-accordion-header-active { border-bottom: 0 !important; }
.ui-accordion .ui-accordion-header a { display: block; font-size: 1em; padding: .5em .5em .5em 2.2em; }
.ui-accordion .ui-accordion-header .ui-icon { position: absolute; left: .5em; top: 50%; margin-top: -8px; }
.ui-accordion .ui-accordion-content { padding: 1em 2.2em; border-top: 0; margin-top: -2px; position: relative; top: 1px; margin-bottom: 2px; overflow: auto; display: none; }
.ui-accordion .ui-accordion-content-active { display: block; }
.ui-datepicker { width: 17em; padding: .2em .2em 0; }
.ui-datepicker .ui-datepicker-header { position:relative; padding:.2em 0; }
.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next { position:absolute; top: 2px; width: 1.8em; height: 1.8em; }
.ui-datepicker .ui-datepicker-prev-hover, .ui-datepicker .ui-datepicker-next-hover { top: 1px; }
.ui-datepicker .ui-datepicker-prev { left:2px; }
.ui-datepicker .ui-datepicker-next { right:2px; }
.ui-datepicker .ui-datepicker-prev-hover { left:1px; }
.ui-datepicker .ui-datepicker-next-hover { right:1px; }
.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span { display: block; position: absolute; left: 50%; margin-left: -8px; top: 50%; margin-top: -8px;  }
.ui-datepicker .ui-datepicker-title { margin: 0 2.3em; line-height: 1.8em; text-align: center; }
.ui-datepicker .ui-datepicker-title select { float:left; font-size:1em; margin:1px 0; }
.ui-datepicker select.ui-datepicker-month-year {width: 100%;}
.ui-datepicker select.ui-datepicker-month, 
.ui-datepicker select.ui-datepicker-year { width: 49%;}
.ui-datepicker .ui-datepicker-title select.ui-datepicker-year { float: right; }
.ui-datepicker table {width: 100%; font-size: .9em; border-collapse: collapse; margin:0 0 .4em; }
.ui-datepicker th { padding: .7em .3em; text-align: center; font-weight: bold; border: 0;  }
.ui-datepicker td { border: 0; padding: 1px; }
.ui-datepicker td span, .ui-datepicker td a { display: block; padding: .2em; text-align: right; text-decoration: none; }
.ui-datepicker .ui-datepicker-buttonpane { background-image: none; margin: .7em 0 0 0; padding:0 .2em; border-left: 0; border-right: 0; border-bottom: 0; }
.ui-datepicker .ui-datepicker-buttonpane button { float: right; margin: .5em .2em .4em; cursor: pointer; padding: .2em .6em .3em .6em; width:auto; overflow:visible; }
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current { float:left; }


.ui-datepicker.ui-datepicker-multi { width:auto; }
.ui-datepicker-multi .ui-datepicker-group { float:left; }
.ui-datepicker-multi .ui-datepicker-group table { width:95%; margin:0 auto .4em; }
.ui-datepicker-multi-2 .ui-datepicker-group { width:50%; }
.ui-datepicker-multi-3 .ui-datepicker-group { width:33.3%; }
.ui-datepicker-multi-4 .ui-datepicker-group { width:25%; }
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header { border-left-width:0; }
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header { border-left-width:0; }
.ui-datepicker-multi .ui-datepicker-buttonpane { clear:left; }
.ui-datepicker-row-break { clear:both; width:100%; }


.ui-datepicker-rtl { direction: rtl; }
.ui-datepicker-rtl .ui-datepicker-prev { right: 2px; left: auto; }
.ui-datepicker-rtl .ui-datepicker-next { left: 2px; right: auto; }
.ui-datepicker-rtl .ui-datepicker-prev:hover { right: 1px; left: auto; }
.ui-datepicker-rtl .ui-datepicker-next:hover { left: 1px; right: auto; }
.ui-datepicker-rtl .ui-datepicker-buttonpane { clear:right; }
.ui-datepicker-rtl .ui-datepicker-buttonpane button { float: left; }
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current { float:right; }
.ui-datepicker-rtl .ui-datepicker-group { float:right; }
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header { border-right-width:0; border-left-width:1px; }
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header { border-right-width:0; border-left-width:1px; }


.ui-datepicker-cover {
    display: none; 
    display: block; 
    position: absolute; 
    z-index: -1; 
    filter: mask(); 
    top: -4px; 
    left: -4px; 
    width: 200px; 
    height: 200px; 
}
.ui-dialog { position: absolute; xpadding: .2em; xwidth: 300px; border: none; }
.ui-dialog .ui-dialog-titlebar { padding: .5em .3em .3em 1em; position: relative;  }
.ui-dialog .ui-dialog-title { float: left; margin: .1em 0 .2em; } 
.ui-dialog .ui-dialog-titlebar-close { position: absolute; right: .3em; top: 50%; width: 19px; margin: -10px 0 0 0; padding: 1px; height: 18px; }
.ui-dialog .ui-dialog-titlebar-close span { display: block; margin: 1px; }
.ui-dialog .ui-dialog-titlebar-close:hover, .ui-dialog .ui-dialog-titlebar-close:focus { padding: 0; }
.ui-dialog .ui-dialog-content { border: 0; padding: .5em 1em; background: none; overflow: auto; zoom: 1; }
.ui-dialog .ui-dialog-buttonpane { text-align: left; border-width: 1px 0 0 0; background-image: none; margin: .5em 0 0 0; padding: .3em 1em .5em .4em; }
.ui-dialog .ui-dialog-buttonpane button { float: right; margin: .5em .4em .5em 0; cursor: pointer; padding: .2em .6em .3em .6em; line-height: 1.4em; width:auto; overflow:visible; }
.ui-dialog .ui-resizable-se { width: 14px; height: 14px; right: 3px; bottom: 3px; }
.ui-draggable .ui-dialog-titlebar { cursor: move; }

.ui-progressbar { height:2em; text-align: left; }
.ui-progressbar .ui-progressbar-value {margin: -1px; height:100%; }
.ui-resizable { position: relative;}
.ui-resizable-handle { position: absolute;font-size: 0.1px;z-index: 99999; display: block;}
.ui-resizable-disabled .ui-resizable-handle, .ui-resizable-autohide .ui-resizable-handle { display: none; }
.ui-resizable-n { cursor: n-resize; height: 7px; width: 100%; top: -5px; left: 0px; }
.ui-resizable-s { cursor: s-resize; height: 7px; width: 100%; bottom: -5px; left: 0px; }
.ui-resizable-e { cursor: e-resize; width: 7px; right: -5px; top: 0px; height: 100%; }
.ui-resizable-w { cursor: w-resize; width: 7px; left: -5px; top: 0px; height: 100%; }
.ui-resizable-se { cursor: se-resize; width: 12px; height: 12px; right: 1px; bottom: 1px; }
.ui-resizable-sw { cursor: sw-resize; width: 9px; height: 9px; left: -5px; bottom: -5px; }
.ui-resizable-nw { cursor: nw-resize; width: 9px; height: 9px; left: -5px; top: -5px; }
.ui-resizable-ne { cursor: ne-resize; width: 9px; height: 9px; right: -5px; top: -5px;}
.ui-slider { position: relative; text-align: left; }
.ui-slider .ui-slider-handle { position: absolute; z-index: 2; width: 1.2em; height: 1.2em; cursor: default; }
.ui-slider .ui-slider-range { position: absolute; z-index: 1; font-size: .7em; display: block; border: 0; }

.ui-slider-horizontal { height: .8em; }
.ui-slider-horizontal .ui-slider-handle { top: -.3em; margin-left: -.6em; }
.ui-slider-horizontal .ui-slider-range { top: 0; height: 100%; }
.ui-slider-horizontal .ui-slider-range-min { left: 0; }
.ui-slider-horizontal .ui-slider-range-max { right: 0; }

.ui-slider-vertical { width: .8em; height: 100px; }
.ui-slider-vertical .ui-slider-handle { left: -.3em; margin-left: 0; margin-bottom: -.6em; }
.ui-slider-vertical .ui-slider-range { left: 0; width: 100%; }
.ui-slider-vertical .ui-slider-range-min { bottom: 0; }
.ui-slider-vertical .ui-slider-range-max { top: 0; }
.ui-tabs { padding: .2em; zoom: 1; }
.ui-tabs .ui-tabs-nav { list-style: none; position: relative; padding: .2em .2em 0; }
.ui-tabs .ui-tabs-nav li { position: relative; float: left; border-bottom-width: 0 !important; margin: 0 .2em -1px 0; padding: 0; }
.ui-tabs .ui-tabs-nav li a { float: left; text-decoration: none; padding: .5em 1em; }
.ui-tabs .ui-tabs-nav li.ui-tabs-selected { padding-bottom: 1px; border-bottom-width: 0; }
.ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-state-processing a { cursor: text; }
.ui-tabs .ui-tabs-nav li a, .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a { cursor: pointer; } 
.ui-tabs .ui-tabs-panel { padding: 1em 1.4em; display: block; border-width: 0; background: none; }
.ui-tabs .ui-tabs-hide { display: none !important; }

