﻿h2 { border: none;}
#ArticleWizard { margin: 10px 0 30px 0;}
	#ArticleWizard ul { list-style: none; margin: 10px 0 0 30px}
	#ArticleWizard li { position: relative; float: left;}
	#ArticleWizard .LastStep { background: none;}
	#ArticleWizard .ArticleWizardTxt { color: #8E9AAA; font-weight: bold; font-size: 14px}
	
.Step { height: 42px; width: 42px; text-align: center; color: #fff; font-family: Georgia; font-size: 30px; position: relative; float: left;background: url(/images/Contrib_OtherStep.gif) no-repeat;}
.Step a { height: 42px; width: 42px; text-align: center; color: #fff; font-family: Georgia; font-size: 30px; }
.StepTitle { position: relative; float: left; padding: 12px 25px 0 5px; color: #C6CFD6; font-weight: bold; background: url(/images/Contrib_Arrow.gif) no-repeat right 13px; font-size: 13px }
.StepTitle a { color: #C6CFD6; }

	
.StepSelected .Step { background: url(/images/Contrib_CurrentStep.gif) no-repeat;}
.StepSelected .StepTitle { color: #4A7195;}
	
.PageHeader { border-bottom: 1px solid #DDE2E6; height: 45px; margin-bottom: 10px}
	.PageHeader h1 { margin-top: 8px; position: relative; float: left}

.Column1 { position: relative; float: left; width: 685px;}
.Column2 { position: relative; float: left; margin-left: 25px; }
.Column12Span { position: relative; float: left; width: 800px;}
	
	.Column2 .Img { background: #DDE2E6; padding: 5px 20px; margin: 50px 0 0 0;}
	.Column2 .Img .SubHeader { margin: 0 0 2px 0; }
	.Column2 .Img img { }
	.Column2 .Img .copy { margin: 5px 0; background: #4A7195; color: #fff; position: relative; width: 215px; padding: 5px}
	.Column2 .Img .copy ul { margin-left: 15px;}
	
.Label { background: url(/images/Contrib_Label.gif) no-repeat; height: 13px; width: 13px; color: #fff; text-align: center; font-size: 10px; font-weight: bold; position: relative; float: left; margin: 3px 5px 0 0}

.Wizard { margin-left: 5px; clear:left }
	.Wizard .InputSection { margin-bottom: 10px;}
	.Wizard label { color: #4A7195; font-size: 16px}
	.Wizard .Note { color: #8E9AAA; font-size: 10px; margin: 2px 0}
	.Wizard .ReqField { color: #4A7195; font-style: italic; font-size: 11px; font-weight: normal;}
	.Wizard .Block { position: relative; float: left;}
	.Wizard .SubmitButton { margin: 10px auto; border-top: 1px solid #DDE2E6; padding-top: 5px; text-align: center}
	.Wizard .SubmitButton a{ position: relative; float:left;}
	.Wizard .Fields { padding-left: 10px;}
	
#Wizard1 {  }
	#Wizard1 #ArticleTitle input { width: 400px } 
	#Wizard1 #Difficulty select { width: 200px;}
	#Wizard1 #Credits input { width: 400px;}
	#Wizard1 #Intro { position: relative; float: left; width: 380px}
		#Wizard1 #Intro textarea { width: 360px; height: 120px}
		#Wizard1 #IntroP textarea { width: 560px; height: 120px}
	#Wizard1 #Needed { position: relative; float: left; width: 245px;}
		#Wizard1 #Needed textarea { height: 120px; width: 245px }
	#Wizard1 .SubmitButton { padding-left: 90px;}
	#Wizard1 .AppBtn_Blue { clear:left}
	#Wizard1 .Image .choose { }
	#Wizard1 .Image .current .img { position: relative; float: left; margin-right: 10px; text-align: center;}
	#Wizard1 .Image .current .caption { position: relative; }
	#Wizard1 .Image .current input { width: 500px;}
	#Wizard1 .Image .btn { position: relative; float: right;}

#Wizard2 { }
	#Wizard2 .ArticleStep { background: #F4F4F4; padding: 5px 15px; margin: 5px 0 0 5px}
	#Wizard2 .ArticleStep .hdr { color: #9A9A9A; font-weight: bold;}
	#Wizard2 .ArticleStep .RightLinks { margin:0; list-style: none;}
	#Wizard2 .ArticleStep .RightLinks li { position: relative; float: left; padding: 1px 5px }
	#Wizard2 .ArticleStep textarea { height: 80px; width: 600px;background: #fff;}
	#Wizard2 .ArticleStep input { background: #fff;}
	#Wizard2 .ArticleStep .Image .choose { }
	#Wizard2 .ArticleStep .Image .current .img { position: relative; float: left; margin-right: 10px; text-align: center;}
	#Wizard2 .ArticleStep .Image .current .caption { position: relative; }
	#Wizard2 .ArticleStep .Image .current input { width: 500px;}
	#Wizard2 .ArticleStep .Image .btn { position: relative; float: right;}
	#Wizard2 #AddNewStep { margin: 10px 0 0 5px; background: url(/images/List_Arrow2.gif) no-repeat; padding: 0 0 0 15px}
	#Wizard2 #Tips textarea { width: 660px; height: 90px;}
	#Wizard2 #Warnings textarea { width: 660px; height: 90px;}
	#Wizard2 .SubmitButton { padding-left: 90px }
	
#Wizard3 {}
	#Wizard3 .CatBox { position: relative; float: left; width: 230px;}
	#Wizard3 .CatBox .hdr { background: #DDE2E6; padding: 2px 10px; width: 167px; color: #4A7195; font-weight: bold}
	#Wizard3 .CatBox .Arrow { background: url(/images/Contrib_Arrow2.gif) no-repeat -5px 40px; width: 32px; height: 60px; position: relative; float: right; margin: 0 0px}
	#Wizard3 .CatBox select { width: 187px; }
	#Wizard3 .Last { width: 187px; margin-bottom: 5px;}
	#Wizard3 #CurrentCategory { margin-top: 10px}
	#Wizard3 #CurrentCategory .hdr { color: #4A7195;}
	#Wizard3 #CurrentCategory #Categories { border: 1px solid #DDE2E6;}
	#Wizard3 #CurrentCategory .BreadCrumbs { font-family: Arial; color: #8E9AAA; font-size: 12px; height: auto; padding: 3px 0 0 5px}
	#Wizard3 #CurrentCategory .BreadCrumbs a { font-family: Arial; color: #DFA641; font-size: 12px;}
	#Wizard3 #CurrentCategory .Buttons a { position: relative; float: left; margin: 0px 5px 0 0}
	#Wizard3 #Keywords { clear:left }
	#Wizard3 #Keywords textarea { width: 650px; height: 50px}
	#Wizard3 .AppBtn_Blue_Large { margin: 0 0 0 460px;}
	#Wizard3 #RelatedArticles { margin-bottom: 20px;}
	#Wizard3 #AddResources input { width: 220px; }
	#Wizard3 .SubmitButton { padding-left: 90px }
	
#Wizard4 {}
	#Wizard4 .Copy { margin: 10px;}
	#Wizard4 .Button { text-align: center; border-bottom: 2px dotted #DDE2E6; padding-bottom: 10px; margin-bottom: 10px;}
	#Wizard4 .SubmitButton { padding-left: 0px;}
	
#Wizard4P {}
	#Wizard4 .Copy { margin: 10px;}
	#Wizard4 .Button { text-align: center; border-bottom: 2px dotted #DDE2E6; padding-bottom: 10px; margin-bottom: 10px;}
	
#Congrats { }
	#Congrats #col1 { width: 650px; position: relative; float: left; margin-right: 10px }
	#Congrats #col2 { width: 300px; position: relative; float: right; background: #8E9AAA; line-height: 200px; text-align: center;}
	#Congrats p { margin: 10px 5px } 
	#Congrats .Result { border-bottom: 1px solid #DDE2E6;}
	#Congrats #Buttons { margin: 10px 60px; text-align: center;}
	#Congrats #Buttons a { position: relative; float: left; }
	
.Result { margin: 10px 0;}
	.Result .ResultTitle { background:#F4F4F4; border-top: 1px solid #DDE2E6; padding: 5px 0 5px 40px; position: relative; }
	.Result .ResultTitle a { font-size: 16px; text-decoration: underline;}
	.Result .ResultIcons { position: absolute;right: 20px}
	.Result .ResultRating { position: relative; float: right; padding: 5px 20px 0 0}
	.Result .ResultUser,.Result .ResultDesc { padding: 5px 0 3px 40px;}
	.Result .BreadCrumbs { padding: 3px 0 0 40px;}
