/*---------------------------------------------------------------------------
T E A C H E R W E B 
-----------------------------------------------------------------------------
This style sheet is used by all pages included in this project (every site has its own pageCommon.css)
--------------------------------*/

body { width:auto; background-color:#dfe9f2 }
.twMainContainerOuter { font:85% arial, verdana, sans-serif; background:url( http://cache.lego.com/upload/contentTemplating/TeacherWebDictionary/images/picC7CF0B9222A2A0A913BDF1E4F9CE5F10.gif ) center 0px repeat-y; width:950px; margin:0px auto; }
p { font-family:arial }
a { outline:0 }
input, textarea, select { font-family:arial; font-size:11px; color:#000 }  

/*------------------------------
STRUCTURE - Homepage
------------------------------*/
.twContentArea { margin:0 0 40px 0; float:left; width:950px }
.twHomeArea { float:left; margin:0 0 0 0; width:932px; border-left:9px solid #fff; padding:20px 0 0 0 }  
.twLeftArea { width:702px; float:left; margin:0; padding:0 0 0 10px }
.twToutOuterContainer { float:left; margin:0; padding:23px 0 0 0 } 
.twToutContainer { width:216px; font-family:arial; float:left; margin:0; padding:0 16px 0 0 }
.twToutHeaderYellow { text-align:center; line-height:1.6em; color:#fff; font-weight:normal; font-size:1.1em; width:216px; height:26px; float:left; background:url( http://cache.lego.com/upload/contentTemplating/TeacherWebDictionary/images/picDB252DABD40E6D90B7640EF422F3A5F9.gif) no-repeat; } 
.twToutHeaderGreen { text-align:center; line-height:1.6em; color:#fff; font-weight:normal; font-size:1.1em; width:216px; height:26px; float:left; background:url( http://cache.lego.com/upload/contentTemplating/TeacherWebDictionary/images/pic050B6CA730F9E0FF5A7688B1600BBEF9.gif) no-repeat; } 
.twToutHeaderBlue { text-align:center; line-height:1.6em; color:#fff; font-weight:normal; font-size:1.1em; width:216px; height:26px; float:left; background:url( http://cache.lego.com/upload/contentTemplating/TeacherWebDictionary/images/pic1FEFB71229B7C716E4AA329E0BF3BFE8.gif) no-repeat; } 
.twToutContent { width:216px; height:182px; float:left; background:url( http://cache.lego.com/upload/contentTemplating/TeacherWebDictionary/images/pic37C36D1D5990A7E5C8317EA766702353.gif) no-repeat; }
.twToutImage img { margin:10px 0 12px 10px; border:1px solid #d4d4d4; }
.twToutText p a { text-decoration:none; padding:0 0 0 50px; float:left; width:160px; font-size:.8em; color:#4e5051 }
.twRightArea { width:212px; float:left; margin:0; padding:0 }
.twWhatsNew { width:212px; margin:0 0 18px 0; height:318px; float:left;  }
.twWhatsNewHeader {  width:212px; margin:0; height:43px; float:left; background:url( http://cache.lego.com/upload/contentTemplating/TeacherWebDictionary/images/pic68C489C49CB6D25E912E59A7390B2A16.gif) no-repeat; }
.twWhatsNewContent { width:212px; margin:0; height:275px; float:left; background:url( http://cache.lego.com/upload/contentTemplating/TeacherWebDictionary/images/pic23087E1FB9254F55A90DCEB902ADC082.gif) no-repeat;  }
.twWhatsNewContent p { padding:3px 0 5px 8px; height:120px; width:200px; font-size:.8em; color:#4e5051 }
.twWhatsNewContent a { font-size:1em; color:#4e5051 }
.twGetAccess { width:212px; height:212px; float:left; background:url( http://cache.lego.com/upload/contentTemplating/TeacherWebDictionary/images/picDA520691AF302E65F91E1079A1E9D567.gif) no-repeat;  }
.twGetAccess p { height:120px; padding:70px 0 0 8px; width:200px; font-size:.8em; color:#4e5051 } 
.twGetAccess a { font-size:1em; color:#4e5051 }
.twGetAccess h3 {text-indent: -9999px;}
/*------------------------------
STRUCTURE - Generic
------------------------------*/
.twLogos { margin:0; padding:0 0 0 9px; width:932px; float:left; height:78px }
.twGenericContentArea { float:left; margin:0 0 0 0; width:932px; border-left:18px solid #fff; padding:20px 0 0 0 }
/*------------------------------
STRUCTURE - Generic Left Nav
------------------------------*/
.twleftNavOuter { float:left; font-family:arial; width:225px }
.leftNavTitle { width:202px; float:left; }
.leftNavTitle ul { list-style-type:none; padding:0; margin:0 }
.leftNavTitle ul li { float:left; width:202px; padding:0; margin:0; background:url( http://cache.lego.com/upload/contentTemplating/TeacherWebDictionary/images/picD9A8D91861B070BDE3D0193F429E75A2.gif ) repeat-y; }
.leftNavTitle ul li p { font-size:.8em; width:170px; font-weight:bold; float:left; color:#ed2124; text-decoration:none; padding:3px 0 3px 20px; margin:0 }
.twLeftNav { width:202px; float:left }
.twLeftNav ul { list-style-type:none; padding:0; margin:0 }
.twLeftNav ul li { float:left; width:202px; padding:0; margin:0; background:url( http://cache.lego.com/upload/contentTemplating/TeacherWebDictionary/images/picD9A8D91861B070BDE3D0193F429E75A2.gif ) repeat-y; }
.twLeftNav ul li a { font-size:.8em; font-weight:bold; float:left; color:#4e5051; text-decoration:none; padding:3px 0 3px 0; margin:0 5px 0 20px }
.twLeftNav ul li a.linkActive { font-size:.8em; font-weight:bold; float:left; color:#ed2124; text-decoration:none; padding:3px 0 3px 0; margin:0 5px 0 20px }
.leftNavBottom { width:202px; height:162px; float:left; background:url( http://cache.lego.com/upload/contentTemplating/TeacherWebDictionary/images/picEF41C72DF5BBC0781540C965688EBD62.gif) no-repeat; }
.leftNavBorderBottom { margin:0; padding:0; float:left }

.twCentreArea { margin:0; font-family:arial; padding:0 10px 0 0; float:left; width:517px }
.twCentreArea h2 { padding:0 0 5px 0; font-family:arial; float:left; width:513px; font-size:1.2em; color:#4e5051 }
.twCentreArea h3 { padding:0 0 5px 0; font-family:arial; float:left; width:513px; font-size:1.1em; font-weight:bold; color:#4e5051 }
.twCentreArea h4 { padding:0 0 5px 0; font-family:arial; float:left; width:513px; font-size:1.1em; color:#4e5051 }
.twCentreArea p { font-family:arial; font-size:.8em; color:#4e5051 }  

.twCentreAdminArea { margin:0; font-family:arial; padding:0 10px 0 0; float:left; width:672px  }
.twCentreAdminArea h2 { padding:0 0 5px 0; font-family:arial; float:left; width:668px; font-size:1.2em; color:#4e5051 }
.twCentreAdminArea h3 { padding:0 0 5px 0; font-family:arial; float:left; width:668px; font-size:1.1em; font-weight:bold; color:#4e5051 }
.twCentreAdminArea h4 { padding:0 0 5px 0; font-family:arial; float:left; width:668px; font-size:1.1em; color:#4e5051 }
.twCentreAdminArea p { font-family:arial; font-size:.8em; color:#4e5051 }   

.twRightLinksOuter { float:left; width:162px } 
.twRightLinks { margin:0 0 18px 0; width:162px; float:left }
.welcomeHeader { width:162px; height:46px; background:url( http://cache.lego.com/upload/contentTemplating/TeacherWebDictionary/images/picA083B252DC497862F9272D250557B711.gif) no-repeat; }
p.welcomeName { float:left; margin:6px 0 0 0; padding:0 0 0 42px; width:110px; font-size:0.8em; color:#004f83 }
.ratingBar img { float:left; margin:4px 0 0 42px; padding:0 }
.profileDetails { margin:0; width:162px; background:url( http://cache.lego.com/upload/contentTemplating/TeacherWebDictionary/images/pic253EEE459C3DB26F76619C1002B2B77B.gif ) repeat-y; float:left }
.profileDetails ul { list-style-type:none; font-family:arial; padding:5px 0 5px 0; margin:0 }
.profileDetails ul li { float:left; float:left; margin:0 0 3px 10px; width:140px; font-size:0.8em; color:#004f83; padding:0; }
.profileDetails ul li a { float:left; margin:0; width:110px; color:#004f83; margin:0 0 20px 0; padding:0  }
.twRightBoxOuter { width:162px; margin:0; float:left; background:url( http://cache.lego.com/upload/contentTemplating/TeacherWebDictionary/images/picC6DA44982558327C3387E0FD4305C7D4.gif ) repeat-y; }
.twRightBoxInner { width:162px; margin:0; float:left; background:url( http://cache.lego.com/upload/contentTemplating/TeacherWebDictionary/images/pic48D15A5B50EFECB31FB9097004AA862E.gif) no-repeat; }
.twRightBox { width:162px; margin:0; padding:0 } 
.twRightBox p { padding:0 0 0 10px; width:140px; font-size:.8em; color:#4e5051 } 
.twRightBox p.rightHeader { padding:10px 0 0 6px; width:150px; text-align:center; font-size:.8em; color:#4e5051 }
.twRightBox img { padding:10px 0 5px 20px; width:118px; font-size:.8em; color:#4e5051 }  
.twRightBox a { font-size:.9em; outline:0; color:#4e5051 }
.twRightBoxBottom { width:162px; height:24px; margin:0 0 20px 0; float:left; background:url( http://cache.lego.com/upload/contentTemplating/TeacherWebDictionary/images/picDF843936C8A32698F75A8668E1995F54.gif ) no-repeat; } 

.twWhereToBuy { width:162px; margin:0 0 20px 0; float:left }  
.twWhereToBuy p { padding:0 0 0 10px; width:140px; font-size:.8em; color:#4e5051 } 
.twWhereToBuy p a { padding:0 0 0 5px; font-size:1em; color:#4e5051 } 
.twWhereToBuy p.rightHeader { padding:10px 0 5px 6px; width:150px; text-align:center; font-size:.8em; color:#4e5051 }
.twWhereToBuy img { padding:10px 0 0 20px; width:118px; font-size:.8em; color:#4e5051 } 
.twWhereToBuy a { font-size:.9em; outline:0; color:#4e5051 }
.twWhereToBuy ul { list-style-type:disc; width:135px; padding:0 5px 0 27px; color:#4e5051; float:left; margin:0 }
.twWhereToBuy ul li { padding:0; margin:0; color:#4e5051; font-size:.8em }

.twRightBox ul { list-style-type:disc; width:135px; padding:0 5px 0 27px; color:#4e5051; float:left; margin:0 }
.twRightBox ul li { padding:0; margin:0; color:#4e5051; font-size:.8em }

/*------------------------------
STRUCTURE - Admin
------------------------------*/
.tableHeightTop { margin:0; padding:0; float:left; height:100px }

/*------------------------------
Admin Background
------------------------------
.adminBgContainer { margin:0; padding:0; width:512px; float:left }
.adminTop { width:512px; height:10px; font-size:1px; float:left; background:url( http://cache.lego.com/upload/contentTemplating/TeacherWebDictionary/images/picBBD7C0C2EF74148C7EDE3D9E05533ED0.gif) no-repeat; }
.adminMiddle { width:512px; float:left; background:url( http://cache.lego.com/upload/contentTemplating/TeacherWebDictionary/images/pic1E02DAE566C6BE07CD736CDE8D417701.gif ) repeat-y; }
.adminBottom {width:512px; height:10px; float:left; background:url( http://cache.lego.com/upload/contentTemplating/TeacherWebDictionary/images/picA626BD3607CBB7306E9A38B6D4672C6F.gif ) no-repeat; } */
/*------------------------------
Wizard Background
------------------------------*/
.wizardBgOuter { margin:0; padding:0; width:512px; float:left }
.wizardBgImg1 { width:512px; height:45px; float:left; background:url( http://cache.lego.com/upload/contentTemplating/TeacherWebDictionary/images/pic9BD60AFC0BC6E393CEF041146C7570E9.gif ) no-repeat; }
.wizardBgImg2 { width:512px; height:45px; float:left; background:url( http://cache.lego.com/upload/contentTemplating/TeacherWebDictionary/images/pic25694257F5401E47D307355AF43BB05B.gif ) no-repeat; }
.wizardBgImg3 { width:512px; height:45px; float:left; background:url( http://cache.lego.com/upload/contentTemplating/TeacherWebDictionary/images/picAF58F583D0E1E5648BAA0D5F9C099A94.gif ) no-repeat; }
.wizardBgImg4 { width:512px; height:45px; float:left; background:url( http://cache.lego.com/upload/contentTemplating/TeacherWebDictionary/images/pic79724951F4E01B7AE173C92DF7DC068B.gif ) no-repeat; }
.wizardBgInner { width:512px; float:left; background:url( http://cache.lego.com/upload/contentTemplating/TeacherWebDictionary/images/pic8DCC3BCD59E17A5DA84A253045496620.gif ) repeat-y; } 
.wizardBgBottom {width:512px; height:11px; float:left; background:url( http://cache.lego.com/upload/contentTemplating/TeacherWebDictionary/images/picE7257D4120660DE1FDF5242BD1327630.gif) no-repeat; }
.errorColor { float:left; padding:0 0 10px 0; color:red }
/*------------------------------
Card SetUp
------------------------------*/

.taskCardOuterContainer { width:510px; margin:0; padding:0 }
.taskCardContainer { width:500px; margin:0; padding:0 0 0 10px }
.taskCardContainer .csErrortext { padding:3px 0 2px 10px; float:left; width:500px }
.taskInput { width:500px; margin:10px 0 10px 0; float:left; font-size:.9em; color:#4e5051 }
.taskInput Input { margin:0 0 0 10px; width:360px }
.taskCardContainer ul { width:165px; list-style-type:none; float:left; margin:0 0 20px 0; padding:0 }
.taskCardContainer ul li p { font-size:.8em; color:#4e5051; width:131px; margin:0 0 10px 0; padding:0 }
.taskCardContainer ul li select { width:120px; font-size:.8em; color:#4e5051; margin:0 0 10px 0; padding:0 }
.taskCardContainer ul li input { margin:0 0 10px 0; padding:0 }
.taskCardContainer label { font-size:.9em; color:#4e5051; margin:0; padding:0 }
.taskCardContainer table tr { height:17px }
.taskCardContainer table input { float:left; padding:0 0 0 10px; margin:0 }
.taskCardContainer table label { font-size:.8em; color:#4e5051; float:left; padding:2px 0 0 10px; margin:0 }
.taskCardButtons { margin:0; padding:20px 0 0 0 }
.taskCardButtons a { margin:0; padding:0 }
.linkLeft { float:left; margin:0 275px 0 10px }
.linkRight { float:right; margin:0; padding:0 45px 10px 0 }
/*------------------------------
Card Add
------------------------------*/
.taskImage { margin:10px 0 15px 10px; float:left; padding:0 }
.cardAddContainer { clear:both; float:left; color:#4e5051; margin:0; padding:0 0 0 10px }
.cardAddContainer label { font-size:.8em; color:#4e5051; width:370px; float:left; margin:0 }
.cardAddContainer input { margin:5px 0 20px 0; float:left; width:460px }
.cardAddContainer textarea { margin:5px 0 20px 0; float:left; height:100px; width:460px }
.inputAddButton input { width:150px }
.cardAsterisk { margin:0 0 0 6px; width:20px; float:left }  
/*------------------------------
Teaching Guide
------------------------------*/
.teachingTableItem textarea { float:left; clear:both; margin:5px 0 10px 0; padding:0; width:130px } 
.tdActivityCell { margin:0; float:left; padding:0 }
.deleteButton { float:left }
.textContent { float:left; clear:both }
.teachingGuideContainer { color:#4e5051; margin:0; padding:0 0 20px 10px; width:500px; float:left }
.teachingGuideContainer label { font-size:.8em; color:#4e5051; width:500px; float:left; margin:0 }
.teachingGuideContainer input { margin:5px 0 0 0; width:300px }
.teachingGuideContainer .csErrortext { padding:3px 0 2px 0; font-size:.8em; float:left; width:500px } 
.addButton { padding:10px 0 15px 0; margin:0; width:500px; float:left }
.teachingTable { float:left; margin:0 0 0 10px; padding:0; font-size:.8em; color:#4e5051; clear:both }
.teachingTableItem { margin:0; padding:0; clear:both }
.teachingButton { clear:both; float:right; padding:0 26px 0 0; margin:10px 0 0 0 }   
.deleteTeachButton { margin:115px 0 0 0; padding:0 } 
/*------------------------------
Activate Account
------------------------------*/ 
.twActivateContainer { width:500px; float:left; padding:10px 0 0 10px; margin:0 }
.twActivateContainer label { font-size:.8em; color:#4e5051; width:100px; float:left; margin:0 }
.twActivateContent { margin:0; padding:0; float:left; width:500px }
.twActivateContent input { width:200px; float:left; margin:0 0 10px 0 }
.twActivateContainer select { width:200px; float:left; margin:0 0 10px 0 }
.twActivateContent .csErrortext { padding:3px 0 2px 20px; font-size:.9em; float:left; width:100px }
.twAdminButton input { width:100px; clear:both; float:left; margin:0 0 10px 0 }
.twSubmitActivate input { width:100px; clear:both; float:left; margin:10px 0 10px 0 } 
/*------------------------------
Admin SignUp
------------------------------*/
.twAdminSignUpContainer { width:500px; float:left; padding:10px 0 0 0; margin:0 }
.twAdminSignUpContent { width:500px; float:left; padding:0; margin:0 0 10px 0 }
.twAdminSignUpContent label { font-size:.8em; color:#4e5051; width:140px; font-weight:normal; float:left; margin:0 0 0 10px }
.twAdminSignUpContent input { width:210px; float:left; margin:0 }
.twAdminSignUpContent select { width:215px; float:left; margin:0 }
.twAdminSignUpContent textarea { width:330px; float:left; margin:0 0 20px 0 }
.twAdminSignUpContent .csErrortext { padding:3px 0 2px 0; font-size:.8em; float:left; width:500px }  
.twAdminButton input { width:100px; clear:both; float:left; margin:0 0 10px 150px }
/*------------------------------
Admin Overview
------------------------------*/
.twAdminOver { margin:20px 0; font-size:.8em; border:1px solid #4e5051; color:#4e5051; padding:0; float:left }
.twAdminOver td { padding:3px 0 3px 5px; border:1px solid #4e5051; margin:0 }
.twAdminOver th { padding:4px 0 4px 5px; border:1px solid #4e5051; margin:0 }
.twAdminOver a { color:#4e5051; padding:0; text-decoration:none } 
/*------------------------------
List Guides / Cards
------------------------------*/
.addTeachFields { float:left; margin:0; padding:10px 0 5px 0 }
.twListTeaching { margin:10px 0 10px 0; font-size:.8em; border:1px solid #4e5051; color:#4e5051; padding:0; float:left }
.twListTeaching td { padding:0 5px 3px 5px; border:1px solid #4e5051; margin:0 } 
.twListTeaching a { color:#4e5051; padding:0; text-decoration:underline }
.listTitle { margin:0; width:540px; font-size:1em; color:#4e5051; padding:0; font-weight:bold }
.twListTeachingTitle { color:#004f83; font-weight:bold }
.twteachPaging { font-weight:normal; font-size:.8em; float:right; margin:10px 10px 0 0;  }
.twteachPaging a { margin:0 3px 0 3px; color:#4e5051; font-weight:normal; text-decoration:underline }
/*------------------------------
ShowUser
------------------------------*/
.twShowUserSearch { margin:0; font-size:.9em; color:#4e5051; float:left; padding:10px 0 0 0 }
.twShowUser { margin:20px 0; font-size:.8em; color:#4e5051; padding:0; float:left }
.twShowUser td { padding:3px 5px 3px 5px; border:1px solid #4e5051; margin:0 }
.twShowUser a { color:#4e5051; padding:0; text-decoration:none }
.twShowUserTitle { margin:0; font-size:1.1em; color:#4e5051; padding:0; font-weight:bold }
.searchResultText { color:#4e5051; padding:10px 0 10px 0; font-size:.9em; color:#4e5051; float:left; width:500px }  
/*------------------------------
wizardContent
------------------------------*/
.wizardContent { margin:0; width:500px; padding:20px 0 0 10px; float:left }
.wizardContent p { width:500px; font-size:.8em; color:#4e5051; margin:0; padding:5px 0 5px 0; float:left }
.wizardContent select { width:250px; float:left }
.cardWizardOuterContainer { margin:0; padding:20px 0 0 0; clear:both; float:left }
.cardWizardContainer { margin:0 0 20px 0; font-size:.8em; color:#4e5051; width:200px; float:left }
.cardWizardContainer input { margin:5px 0 0 0 }
.wizardStepButton { float:right; padding:0; margin:0 30px 0 0 }
.wizardSummaryStepButton { float:right; padding:0; margin:40px 0 0 10px }
/*------------------------------
wizardBegin
------------------------------*/
.twWizardBeginOuter { margin:0; padding:0 0 0 10px; float:left }
.twWizardBegin { margin:0; width:500px; padding:0 0 20px 0; float:left } 
.twWizardBeginContent label { font-size:.8em; color:#4e5051; width:500px; float:left; padding:5px 0 5px 0; margin:0 }
.twWizardBeginContent input { width:250px; float:left; margin:0 }
.twWizardBeginContent span { padding:5px 0; float:left; font-size:.8em; clear:both; width:500px } 
.twWizardBeginSelect select { width:250px; margin:0 0 20px 0; float:left }
.twWizardBeginSelect p { width:500px; font-size:.8em; color:#4e5051; margin:0; padding:5px 0 5px 0; float:left }
.twWizButton { clear:both; float:left; padding:0; margin:0 }
.curriculumFields { margin:0; padding:0; clear:both }  
/*------------------------------
wizard Buttons
------------------------------*/ 
.wizardSummaryStepButton { width:105px; height:23px; text-align:center; background:url( http://cache.lego.com/upload/contentTemplating/TeacherWebDictionary/images/pic8023E651D8E03A594207EA97EB3752A3.gif ) no-repeat; }
.wizardSummaryStepButton a { line-height:2em; width:105px; text-align:center; font-size:.8em; font-weight:bold; color:#fff; text-decoration:none; height:23px; }
.wizardSummaryStepButton a:hover { line-height:2em; width:105px; text-align:center; font-size:.8em; font-weight:bold; color:#fff; text-decoration:none; height:23px }
.wizardStepButton { width:105px; height:23px; text-align:center; background:url( http://cache.lego.com/upload/contentTemplating/TeacherWebDictionary/images/pic8023E651D8E03A594207EA97EB3752A3.gif ) no-repeat; }
.wizardStepButton a { line-height:2em; width:105px; text-align:center; font-size:.8em; font-weight:bold; color:#fff; text-decoration:none; height:23px; }
.wizardStepButton a:hover { line-height:2em; width:105px; text-align:center; font-size:.8em; font-weight:bold; color:#fff; text-decoration:none; height:23px }
.twWizButton { width:105px; height:23px; text-align:center; background:url( http://cache.lego.com/upload/contentTemplating/TeacherWebDictionary/images/pic8023E651D8E03A594207EA97EB3752A3.gif ) no-repeat; }
.twWizButton a { line-height:2em; width:105px; text-align:center; font-size:.8em; font-weight:bold; color:#fff; text-decoration:none; height:23px; }
.twWizButton a:hover { line-height:2em; width:105px; text-align:center; font-size:.8em; font-weight:bold; color:#fff; text-decoration:none; height:23px }
.linkLeft { width:105px; height:23px; text-align:center; background:url( http://cache.lego.com/upload/contentTemplating/TeacherWebDictionary/images/pic8023E651D8E03A594207EA97EB3752A3.gif ) no-repeat; }
.linkLeft a { line-height:2em; width:105px; text-align:center; font-size:.8em; font-weight:bold; color:#fff; text-decoration:none; height:23px; }
.linkLeft a:hover { line-height:2em; width:105px; text-align:center; font-size:.8em; font-weight:bold; color:#fff; text-decoration:none; height:23px }
.linkRight { width:105px; height:23px; text-align:center; background:url( http://cache.lego.com/upload/contentTemplating/TeacherWebDictionary/images/pic8023E651D8E03A594207EA97EB3752A3.gif ) no-repeat; }
.linkRight a { line-height:2em; width:105px; text-align:center; font-size:.8em; font-weight:bold; color:#fff; text-decoration:none; height:23px; }
.linkRight a:hover { line-height:2em; width:105px; text-align:center; font-size:.8em; font-weight:bold; color:#fff; text-decoration:none; height:23px }
.teachingButton { width:105px; height:23px; text-align:center; background:url( http://cache.lego.com/upload/contentTemplating/TeacherWebDictionary/images/pic8023E651D8E03A594207EA97EB3752A3.gif ) no-repeat; }
.teachingButton a { line-height:2em; width:105px; text-align:center; font-size:.8em; font-weight:bold; color:#fff; text-decoration:none; height:23px; }
.teachingButton a:hover { line-height:2em; width:105px; text-align:center; font-size:.8em; font-weight:bold; color:#fff; text-decoration:none; height:23px }
.downloadButton { width:105px; height:23px; text-align:center; background:url( http://cache.lego.com/upload/contentTemplating/TeacherWebDictionary/images/pic8023E651D8E03A594207EA97EB3752A3.gif ) no-repeat; }
.downloadButton a { line-height:2em; width:105px; text-align:center; font-size:.8em; font-weight:bold; color:#fff; text-decoration:none; height:23px; }
.downloadButton a:hover { line-height:2em; width:105px; text-align:center; font-size:.8em; font-weight:bold; color:#fff; text-decoration:none; height:23px }
.downloadLongButton { width:150px; height:23px; text-align:center; background:url( http://cache.lego.com/upload/contentTemplating/TeacherWebDictionary/images/picD33E5B077762541C6D37D8E2A9C0D30B.gif ) no-repeat; }
.downloadLongButton a { line-height:2em; width:150px; text-align:center; font-size:.8em; font-weight:bold; color:#fff; text-decoration:none; height:23px; }
.downloadLongButton a:hover { line-height:2em; width:150px; text-align:center; font-size:.8em; font-weight:bold; color:#fff; text-decoration:none; height:23px }
/*------------------------------ 
Ajax Tabs for Downloads
------------------------------*/ 
.downloadsAjaxContainer { margin:0; float:left; font:62.5% arial, verdana, sans-serif; clear:both; width:510px; padding:5px 0 0 0}
.downloadsAjaxContainer .downloadItems { margin:0; float:left; text-align:left; width:510px; padding:0}
.downloadsAjaxContainer .downloadItems ul { float:left; margin:0; padding:0; list-style-type:none }
.ajaxStyles { font-size:1.1em; float:left; width:505px; background:url( http://cache.lego.com/upload/contentTemplating/TeacherWebDictionary/images/picEAF8CA202C4BFFED106640C3515017C4.gif) repeat-y; margin:0; line-height:1.4em; float:left; padding:0 0 5px 5px }
.ajaxtabs { padding:0; font-size:1.2em; margin:0; font-weight:bold; list-style-type:none; float:left; text-align:left }
.ajaxtabs li { padding:0; height:24px; font-size:1.2em; line-height:2.2em; background: url( http://cache.lego.com/upload/contentTemplating/TeacherWebDictionary/images/pic7515E60105B72A7B4FA9DA60EA197861.gif) repeat-x; float:left; margin:0 3px 0 0 }
.ajaxtabs li a { outline:0; text-decoration:none; float:left; position:relative; z-index:1; height:24px; background: url( http://cache.lego.com/upload/contentTemplating/TeacherWebDictionary/images/pic4CDD198CD1895A0F8EED25C3CC72CE1A.gif) left top no-repeat; padding-left:10px; margin:0; color:#9a9d9f }
.ajaxtabs li a span { height:24px; float:left; background: url( http://cache.lego.com/upload/contentTemplating/TeacherWebDictionary/images/picE07434F7FE65303999B4AFE7FC1676F7.gif) right top no-repeat; padding-right:10px } 
.ajaxStyles { float:left; width:505px; background:url( http://cache.lego.com/upload/contentTemplating/TeacherWebDictionary/images/picEAF8CA202C4BFFED106640C3515017C4.gif ) repeat-y; margin:0; line-height:1.4em; float:left; padding:0 0 5px 5px }
.ajaxtabs { padding:0; margin:0; font-weight:bold; list-style-type:none; float:left; text-align:left }
.ajaxtabs li { padding:0; height:24px; font-size:1.1em; line-height:2.2em; background: url( http://cache.lego.com/upload/contentTemplating/TeacherWebDictionary/images/pic7515E60105B72A7B4FA9DA60EA197861.gif) repeat-x; float:left; margin:0 3px 0 0 }
.ajaxtabs li a { outline:0; text-decoration:none; float:left; position:relative; z-index:1; height:24px; background: url( http://cache.lego.com/upload/contentTemplating/TeacherWebDictionary/images/pic4CDD198CD1895A0F8EED25C3CC72CE1A.gif) left top no-repeat; padding-left:10px; margin:0; color:#9a9d9f }
.ajaxtabs li a span { height:24px; float:left; background: url( http://cache.lego.com/upload/contentTemplating/TeacherWebDictionary/images/picE07434F7FE65303999B4AFE7FC1676F7.gif) right top no-repeat; padding-right:10px } 
.ajaxtabs li a:visited { color:#9a9d9f } 
.ajaxtabs li a:hover { text-decoration:none; color:#07324e; height:24px; background: url( http://cache.lego.com/upload/contentTemplating/TeacherWebDictionary/images/pic4CDD198CD1895A0F8EED25C3CC72CE1A.gif) left top no-repeat; padding-left:10px }
.ajaxtabs li a:hover span { height:24px; background: url( http://cache.lego.com/upload/contentTemplating/TeacherWebDictionary/images/picE07434F7FE65303999B4AFE7FC1676F7.gif) right top no-repeat; padding-right:10px } 
.ajaxtabs li a.selected:link { position:relative; top:0px; color:#07324e  }
.ajaxtabs li a.selected:visited { position:relative; top:0px; color:#07324e  }
.ajaxtabs li a.selected:hover { position:relative; top:0px; color:#07324e  }
.ajaxtabs li a.selected:active { position:relative; top:0px; color:#07324e  }
.contvbvainerTop { width:510px; height:9px; margin:0; float:left; padding:0  }
.containerBottom { width:510px; height:8px; margin:0; float:left; padding:0 }
/*------------------------------
Download Background
------------------------------*/
.downloadBgContainer { margin:0; padding:0; width:512px; float:left }
.downloadTop { width:512px; height:10px; font-size:1px; float:left; background:url( http://cache.lego.com/upload/contentTemplating/TeacherWebDictionary/images/picBBD7C0C2EF74148C7EDE3D9E05533ED0.gif ) no-repeat; }
.downloadMiddle { width:512px; float:left; background:url( http://cache.lego.com/upload/contentTemplating/TeacherWebDictionary/images/pic1E02DAE566C6BE07CD736CDE8D417701.gif) repeat-y; }
.downloadMiddle p { width:500px; font-size:.8em; color:#4e5051; margin:0; padding:0 0 5px 10px; float:left } 
.downloadMiddle ul { list-style-type:disc; width:475px; padding:0 5px 15px 27px; color:#4e5051; float:left; margin:0 }
.downloadMiddle li { font-size:.8em; color:#4e5051; padding:0; margin:0; color:#4e5051; font-size:.8em } 
.downloadBottom {width:512px; height:10px; float:left; background:url( http://cache.lego.com/upload/contentTemplating/TeacherWebDictionary/images/picA626BD3607CBB7306E9A38B6D4672C6F.gif ) no-repeat; }
.downloadButton { clear:both; float:left; padding:0; margin:10px 0 0 20px } 
.downloadLongButton { clear:both; float:right; padding:0; margin:10px 20px 10px 0 }
#DivSearch { float:left; margin:0; padding:0 0 0 340px } 
/*------------------------------
Download Search
------------------------------*/
.downloadSearchContainer { float:left; margin:10px 0 10px 20px; width:460px; padding:0 }
.downloadSearchContent { padding:0 0 5px 0; float:left; width:460px; margin:0 }
.downloadSearchContent h3 { padding:0 0 5px 0; font-family:arial; float:left; width:460px; font-size:1.3em; color:#4e5051 }
.downloadSearchContent label { padding:0 0 5px 0; font-family:arial; float:left; width:80px; line-height:1.4em; font-size:1.2em; color:#4e5051 }
.downloadSearchContent select { width:240px }
/*------------------------------
Search Results
------------------------------*/
.twsearchResultTable { padding:10px 0 10px 10px; font-size:.8em; color:#4e5051; margin:0; float:left }
.twsearchResultTable td { padding:3px 5px 3px 5px; margin:0 } 
.twsearchResultTable a { color:#4e5051; padding:0; text-decoration:underline }
.twsearchResultTitle { color:#004f83; font-weight:bold }
.twsearchResultPaging { font-weight:normal; font-size:.8em; float:right; margin:10px 10px 0 0;  }
.twsearchResultPaging a { margin:0 3px 0 3px; color:#4e5051; font-weight:normal; text-decoration:underline }
/*------------------------------
WizardSummary
------------------------------*/
.summaryScroll { margin:10px 0 0 10px; width:470px; clear:both; padding:0 } 
.summaryScroll p { width:470px; margin:0 0 15px 0; height:400px; overflow:auto; border:1px solid #cccccc; padding:8px }
.summaryButtons { clear:both; width:400px; float:left;  }
.summaryButtons input { margin:0 10px 10px 10px }
.summaryTitles p { padding:5px 0 0 10px; width:495px; float:left; font-size:.9em; color:#4e5051 } 
.summaryWizardContent h3 { padding:0 0 5px 10px; font-family:arial; float:left; width:499px; font-weight:bold; font-size:1.1em; color:#4e5051 }
.summaryWizardContent p { width:495px; font-size:.8em; color:#4e5051; margin:0; padding:0 0 5px 10px; float:left }
.wizImage { padding:5px 0 10px 0; float:left; margin:0 } 
.summaryWizardText h3 { padding:5px 0 0 0; font-family:arial; float:left; width:490px; font-weight:bold; font-size:1.1em; color:#4e5051 }
.summaryWizardText h4 { padding:10px 0 0 0; font-family:arial; float:left; width:490px; font-weight:bold; font-size:1em; color:#4e5051 }
.summaryWizardText span { font-family:arial; float:left; clear:both; width:490px; font-weight:normal; font-size:1em; color:#4e5051 }
.summaryWizardText { width:495px; font-size:.8em; color:#4e5051; margin:0; padding:0 0 10px 0; float:left }
.quadrantArea { margin:0; width:490px; padding:0; float:left }
.quadrantContent { margin:0 0 10px 0; padding:0 10px; width:215px; float:left }
.quadrantContent h4 { padding:0; font-family:arial; float:left; width:215px; font-weight:bold; font-size:1em; color:#4e5051 }
.quadrantContent { width:215px; font-size:.8em; color:#4e5051; margin:0; padding:0 0 10px 0; float:left }
.wizOuterBorder { border-top:1px solid #d0d1d3; margin:0; padding:15px 0 0 0; float:left; width:490px } 
/*------------------------------
Preview
------------------------------*/
.summaryItem { margin:0; padding:5px 0 5px 0; font-size:.8em; border-bottom:1px solid #d6d6d6; float:left }
.summaryImage { float:left; padding:0; padding:0 11px 0 0 }
.summaryText { margin:0; padding:0; width:420px; float:left }
.summaryTitle { margin:0; float:left; width:170px; padding:0 0 2px 0; color:#004f83 }
.summaryContent { margin:0; float:left; width:250px; padding:0 0 5px 0; color:#626469 }  
/*------------------------------
Submit Card Set Idea
------------------------------*/
.submitCardInputContainer { margin:0; width:480px; padding:0 0 0 20px; float:left } 
.wizardCardSetIdea { margin:0; width:500px; padding:0 0 0 10px; float:left }
.wizardCardSetIdea h3 { padding:0 0 5px 0; font-family:arial; float:left; width:499px; font-weight:bold; font-size:1.1em; color:#4e5051 }
.wizardCardSetIdea p { width:460px; font-size:.8em; color:#4e5051; margin:0; padding:5px 0 5px 0; float:left }
.wizardCardSetIdea input { width:460px; float:left; clear:both; margin:5px 0 10px 0 }
.wizardCardSetIdea textarea { width:460px; height:100px; float:left; clear:both; margin:5px 0 10px 0 }
.wizardCardSetIdeaButton { clear:both; float:right; padding:0 16px 0 0; margin:0 }
.wizardCardSetIdeaButton { width:105px; height:23px; text-align:center; background:url( http://cache.lego.com/upload/contentTemplating/TeacherWebDictionary/images/pic8023E651D8E03A594207EA97EB3752A3.gif ) no-repeat; }
.wizardCardSetIdeaButton a { line-height:2em; width:105px; text-align:center; font-size:.8em; font-weight:bold; color:#fff; text-decoration:none; height:23px; }
.wizardCardSetIdeaButton a:hover { line-height:2em; width:105px; text-align:center; font-size:.8em; font-weight:bold; color:#fff; text-decoration:none; height:23px }
/*------------------------------
Font Bug Fix
------------------------------*/
#GHcontainer { width: 950px; font-size:9px }
#GFcontainer { width: 950px; clear:both; font-size:9px }
#GFlegal { width:950px; clear:both }  
#GFcontainer img { margin: 1px 0 0 0; padding:0 2px 0 0; float: right; } 
