@charset "utf-8";

body, html 			{margin:0; padding:0; font-family:Arial, Helvetica, sans-serif; font-size:12px;}
body 				{background-image:url(/images/bg.jpg); background-repeat:repeat-x; background-position:top;}

a 				{color:#FB7B32; text-decoration:none;}
a:hover 			{color:#609AC6; text-decoration:underline;}
a img 				{border:0;}

#content ul li 			{list-style-image:url(/images/bullet-blue.gif);}

#footer 			{clear:both; margin-top:20px; padding-top:10px; border-top:2px solid; border-color:#DDD; padding-bottom:10px; position:relative; font-size:11px; color:#999; margin:5px auto; padding:0; height:15px; font-family:Arial, Helvetica, sans-serif; font-weight:bold;}
#footer a 			{color:#999; text-decoration:none;}
#footer a:hover 		{text-decoration:underline;}
#copyright 			{width:60%; text-align:left; float:left; padding-top:4px; padding-left:2px;}

div#credits 			{width:30%; text-align:right; float:right; padding-top:4px; padding-right:2px;}
span.smallLogo 			{font-family:"Century Gothic", Verdana, Arial, Helvetica, sans-serif; color:#666; font-weight:normal}
span.smallLogo span.deg 	{color:#B01F3B; font-size:80%; position:relative; top:-4px; left:1px;}

#teacherHomeContent 		{float:left; width:370px; line-height:1.8;}
#teacherHomeContent h3 		{margin-bottom:5px;}
#teacherHomeContent p 		{margin-top:5px; margin-bottom:20px;}
#teacherHomeImage 		{float:left; width:375px; margin-left:20px;}
#teacherHomeActions 		{clear:both;}

#baking-basics			{overflow: hidden;}
#baking-basics img		{float:right; margin: 0 0 10px 10px;}
#baking-basics h2,
#baking-basics h3		{ width: 370px; margin-bottom: 10px;}

#sidebar-title-teachers-login 	{background-image:url(/images/teachers/title-login.gif); width:150px; height:163px; overflow:hidden; text-indent:-3000px; margin:0 0 10px 0;}
#sidebar-title-teachers-welcome {background-image:url(/images/teachers/title-welcome.gif); width:150px; height:100px; overflow:hidden; text-indent:-3000px; margin:0 0 10px 0;}

#teacherHomeActions 		{}
#teacherHomeActions ul 		{margin:0; padding:0;}
#teacherHomeActions ul li 	{margin:0; padding:0; list-style:none; float:left; margin:0;}
#teacherHomeActions a 		{display:block; width:377px; height:97px; text-indent:-3000px; overflow:hidden; background-position:top;}
#teacherHomeActions a:hover 	{background-position:bottom;}

#link-resources a 		{background-image:url(/images/teachers/button-resources.jpg); margin-right:10px;}
#link-prizes a 			{background-image:url(/images/teachers/button-win.jpg);}

.formTable 			{}
.formTable tbody th,
.formTable tbody td		{}
.formTable tbody th 		{text-align:left; padding-right:5px; color:#666666; font-family:Tahoma, Arial, Helvetica, sans-serif; font-size:14px; font-weight:normal;}
.formTable tbody td input 	{}
.formTable tbody td input[type='text'],
.formTable tbody td input[type='password'],
.formTable tbody td select,
.formTable tbody td textarea 	{border:1px solid #CCCCCC; -moz-border-radius:5px; font-size:14px; padding:2px; font-family:Tahoma, Arial, Helvetica, sans-serif; color:#333333; width:200px;}
.formTable tfoot td input 	{}

.resourceSectionGroup 		{float:left; width:375px;}
.resourceSectionGroup h2 	{margin:10px 0 2px 0 !important;}
.resourceSectionGroup h2 a 	{width:375px; height:35px; text-indent:-3000px; overflow:hidden; display:block;}
.resourceSectionGroup h3 	{color:#999999 !important; margin-bottom:2px !important;}
.resourceSectionGroup p 	{margin-top:5px;}
.resourceSectionGroup .more 	{margin-top:5px;}
.resourceSectionGroup .more a 	{background-position:top; width:100%; height:96px; display:block; text-indent:-3000px; overflow:hidden;}
.resourceSectionGroup .more a:hover {background-position:bottom;}
#resourceSectionGroup-ks1 	{margin-right:15px;}

#teachingPackHeader 		{width:770px; height:110px; margin-top:0; text-indent:-3000px; overflow:hidden;}

.userflash 			{border:1px solid; -moz-border-radius:5px; padding:4px 8px; font-family:Tahoma, Arial, Helvetica, sans-serif; font-size:16px; margin:5px auto; line-height:1.4; text-align:center;}
.userflash p 			{margin:3px auto 5px auto !important;}
.flash_success 			{border-color:#77EC71; background-color:#DCFADD;}
.flash_notice 			{border-color:#71A8EC; background-color:#DCEAFA;}
.flash_error 			{border-color:#FF6A6A; background-color:#FFD5D5;}
.sessionRow 			{width:168px; float:left; padding:0 10px;}
.sessionRow.border 		{border-left:2px solid; border-color:#DDD;}
.sessionRow h3 			{font-size:13px !important; font-family:Tahoma, Arial, Helvetica, sans-serif; margin-bottom:5px;}
.sessionRow h3 .sessionName 	{font-size:17px !important; font-weight:normal;}

ul.teacherFiles 		{margin-left:0; padding-left:2px; height:200px; margin-top:0;}
ul.teacherFiles li 		{margin-left:15px; padding-left:0; font-size:12px; color:#666666; line-height:1.2; margin-bottom:6px; font-weight:bold;}

.sessionRow .download 		{text-align:center;}
.sessionRow .download a 	{background-position:top; margin:auto; display:block; width:167px; height:37px; background-image:url(/images/teachers/button-download.jpg); text-indent:-3000px; overflow:hidden;}
.sessionRow .download a:hover 	{background-position:bottom;}

.smallPrint 			{font-size:11px; color:#999999;}

#sidebar-rosemary 		{background-image:url(/images/sidebar-rosemary-bg.jpg); width:190px; height:296px;}
#sidebar-rosemary .inner 	{padding:175px 12px 0 12px; line-height:1.4; font-size:13px;}
#sidebar-baking 		{ margin-top: 20px; background: url(/images/sidebar-baking-book-bg.jpg); width: 190px; height: 241px; position:relative; }
#sidebar-baking .inner 		{padding: 90px 12px 0 12px; line-height: 1.4; font-size: 13px;}
#sidebar-baking a 		{ background: url(/images/sidebar-recipes-btn.gif); width: 168px; height: 40px; display: block; position: absolute; bottom: 12px; }
#sidebar-baking .helper, 
#sidebar-competition .helper	{text-indent:-3000px; overflow: hidden; display: block;}
#sidebar-competition 		{margin-top: 20px; width: 191px; height: 170px; background: url(/images/win-prizes-bg.gif);}
#sidebar-competition a 		{width: 191px; height: 170px; display: block; }

ul.buttons 			{margin:0; padding:0;}
ul.buttons li 			{margin:0; padding:0; list-style:none; float:left; list-style-image:none !important;}
ul.buttons li a 		{background-position:top; text-indent:-3000px; overflow:hidden; display:block;}
ul.buttons li a:hover 		{background-position:bottom;}

ul#baking-basics-buttons	{width: 100%; margin-bottom: 10px; margin-top:20px;}
ul#baking-basics-buttons li 	{margin-bottom: 10px; clear: both;}
ul#baking-basics-buttons li a 	{width:300px; height:40px;}

ul.error_list 			{margin:0; padding:0;}
ul.error_list li 		{margin:0; padding:0; color:#FF0000; font-size:11px; font-weight:bold; list-style:none !important;}

#recipeHack 			{display:none;}

#downloadListLogos li 		{float:left; list-style:none !important; margin-right:10px; margin-bottom:10px;}

.game-row 			{width:745px; clear:left;}
.game-row ul.buttons 		{padding-bottom:20px;}

.smallPrint 			{font-size:11px; color:#999999;}
.smallPrint p 			{margin:0 auto 8px auto !important;}

#competitionTerms 		{border-top:1px solid; border-color:#E4E4E4; padding-top:5px; margin-top:10px;}
