/* Components.CSS Reset all browser defaults */

a
{
    color: #634271;
}

div.clear
{
    clear: both;
}

table.formTable
	{
		margin-top: 20px;
	}
	
table.formTable label
	{
		font-weight: bold;
		margin-top: 10px;
		color: #6b8330;
		font-size: 13px;
	}
	
table.formTable  tr td input
	{
		margin-bottom: 10px;
		width: 250px
	}
	
table.formTable tr td input.formRadio,
table.formTable tr td.formRadio input,
pullDown
	{
        margin-bottom: 10px;
		width: 25px;
	}
	
table.formTable tr td.formHeader
	{
		width: 125px;
		padding-left: 10px
	}

table.tableReg tr td.formHeader
	{
		width: 250px;
		padding-left: 10px;
		vertical-align: top;
	}
	
table.RegIntro td.areYou
	{
		width: 273px;
		color:#6B8330;
		font-weight:bold;
	}	
		
table.myAccount tr td
	{
		padding-bottom: 15px;
	}

table.myAccount tr td.formHeader
	{
		width: 150px;
		padding-left: 10px;
		color:#6B8330;
		font-weight:bold;
	}
	
table.myAccount tr td.formBody,
table.myAccount tr td.formBodyR
	{
		width: 200px;
		font-weight: normal;
		font-size: 11px;
	}
	
table.myAccount tr td input 
	{
		width:160px;
		font-weight: normal;
		font-size: 11px;
    }

div.myAccountButton
	{
		margin-left:154px;
		margin-top:8px;
	}

table.formTable  tr td.pullDown
	{
		padding-top: 4px;
		padding-bottom: 5px;
	}
	
table.formTable  tr td.textarea
	{ 
		vertical-align: top;
		padding-left: 10px;
	}
	
div.formBg
	{
		background-color: #fff7eb;
		border: 1px solid #ffae5d;
		width: 700px;
		padding: 30px;
	}
	
div.formIntro
	{
				padding: 20px 10px 20px 10px;
				width: 740px;
				margin-bottom: 40px;
	}

div.formIntro strong,
div.formIntro table tr td label
	{
		color:#6B8330;
		font-weight:bold;
	}

div.loginBg
	{
		background: url(/_assets/images/logInBg.png) left top;
		background-repeat: no-repeat;
		width: 674px;
		height: 310px;
		padding-top: 60px;
		padding-left: 80px;
	}

div.loginLeft
    {
	 	float: left;
	 	width: 375px;
 	}

div.loginRight
    {
 		float: right;
 		width: 240px;
 		height: 130px;
 		padding-left: 30px;
 		border-left: 1px solid #6b8330;
	}

ul.loginList
    {
	    margin-top: 18px;
    }

div.loginRight ul.loginList li.loginLink,
ul.faqList li.faqLink
    {
	    background:transparent url(/_assets/images/logingStar.png) no-repeat scroll 0 0;
	    margin-bottom: 18px;
		padding-bottom: 3px;
	    padding-left: 20px;
    }

li a
	{
		color:#634271;
		font-weight: bold;
    }

div.faqQuestions
	{
		 background:transparent url(/_assets/images/faqQuestionBg.png) no-repeat scroll 0 0;
		 padding: 20px;
		 width: 760px;
		 height: 380px;
		 margin-bottom: 10px;
	}	
	
div.faqQuestionsLeft
	{
		float:left;
		width: 328px;
	}	

div.faqQuestionsright
	{
		float:right;
		width: 320px;
		padding-left:30px;
		margin-right:50px;
		border-left:1px solid #6B8330;
	}		
	
div.faqAnswer
	{
		 background:transparent url(/_assets/images/faqAnswerBg.png) no-repeat scroll 0 30px;
		 padding-top: 8px;
		 padding-left: 22px;
		 width: 730px;
		 margin-bottom: 30px;
		 border-top:1px solid #ffae5d;
	}		

div.faqAnswer h2 
	{
		color: #F19515;
		font-weight:bold;
	}
	
div.faqAnswer a.topLink
	{
		float: right;
		margin-right: 5px;
		background:transparent url(/_assets/images/logingStar.png) no-repeat scroll 0 0;	
		padding-left: 20px;
		color: #634271;
		padding-bottom: 3px;
	}

div.faqAnswer p
	{
		padding-top: 15px;
		color: #666666;
		font-weight: normal;
	}

div.bottomDiv
	{
		width:772px;
	}

div.bottomDiv div.tableDropShadow
	{
		border-bottom:2px solid #E7E5EB;
		border-right:2px solid #A195AF;
		margin-bottom:20px;
		margin-top:-1px;
		width:770px;	
	}

div.bottomDiv table.topRated 
	{
	    border:1px solid #FFAE5D;
	    padding:20px;
	    width:770px;
    }

div.featuredRec
	{
		width: 235px;
		height: 154px;
		float: right;
		margin-top: 22px;
		background: url(/_assets/images/featuredRecBg.png) no-repeat left top;
	}

div.BodyContent div.TopDiv div.featuredRecInner
	{
		padding: 23px;
		text-align: center;
		color: #6b8330;
	}

div.featuredRecInner h2
	{	
		font-size: 14px;
		padding-left: 22px;
		padding-top: 22px;
		margin-bottom: 18px;
		color: #6b8330;
	}

div.featuredRecLeft
	{
		margin-left: 22px;
		margin-right:5px;
		float: left;
		text-align: center;
	}	

div.featuredRecInner div.featuredRecLeft img
    {
	    margin-bottom: 5px;
    }
    
div.featuredRecInner div.featuredRecRight p
	{
		font-size: 10px;
		margin-bottom: 4px;
		color: #6b8330;
	}
	
div.featuredRecInner div.featuredRecRight strong
	{
		font-size: 12px;
		font-weight: bold;
		margin-bottom: 4px;
		color: #6b8330;
	}
	
div.featuredRecInner div.featuredRecRight
	{
		
		font-weight: normal;
		float: right;
		width: 110px;
		margin-right: 20px;
	}

/* ERROR */

div.auth-error
	{
	    
			border:1px solid #ffae5d;
			background-color: #fce4cd;
			padding: 6px 12px 6px 12px;
			color: #ffae5d;
			margin: 0 0 10px 0;
	}

p.backToLink
    {
		margin-top: -10px;
		padding-bottom:12px;
    }

a.backTo 
    {
        background:transparent url(/_assets/images/logingStar.png) no-repeat scroll 0 0;
        margin-bottom:180px;
        padding-left:20px;
	}

table td.zip
    {
	    padding-left: 10px;
    }

div.txtBg
	{
		background:transparent url(/_assets/images/txtBg.png) repeat-x scroll left top;
		margin-top:3px;
		min-height:116px;
		padding:18px;
}

div.BodyContent div.txtBg p 
    {
        padding-top: 5px;
        padding-bottom: 8px;
        font-weight:normal;
    }

div.BodyContent div.txtBg h3,
div.BodyContent div.txtBg strong
    {
	    /*color:#666666;*/
        font-weight:bold;
    }

div.searchNoResult table.RegIntro tr td.txt
    {
		color: #f19515;
		font-weight: bold;
		padding-bottom: 15px;
    }

div.searchNoResult table.RegIntro tr td.formHead
    {
	    height: 24px;
	    width: 125px;
    }

div.searchNoResult table.RegIntro tr td input
    {
	    width: 600px;
	    margin-top: 5px
    }
    
div.faqQuestions h2
	{
		font-size: 14px;
		margin-bottom: 8px;
	}   
	
div.profileEdit table td input, 
div.profileEditRight table td input,
div.profileEditRight table td select,
div.recuitInfoLeft table td select,
div.profileEditRight table td select option,
div.recuitInfoLeft table td select option
	{
		font-weight: normal;
		font-size: 11px;
	} 	
	
div.FindByContent table tr td.searchButton
	{
		padding-top: 8px;
	}	
div.regTerms ul
	{
		margin-left: 20px;
	}
div.regTerms ul li,
div.txtBg ul li
	{
		color: #6B8330;
		padding-bottom: 10px;
	}	 

span.pullInfo
    {
        font-size:xx-small
    }    
    
div.miscInfo
    {
       vertical-align:top;
       padding-top: 18px; 
    }
table.contactPop
    {
        margin-top: 15px
       
    }
table.contactPop tr td.header
    {
        width: 155px;
        vertical-align: top;
        height:30px;
    }     
    
table.contactPop tr td input
    {
        width: 264px;
    }     
 table.contactPop tr td textarea
    {
        width: 360px;
        height: 80px;
    }
table.contactPop tr td.formRadio input
    {
        width:auto;
    }
span.checkRequied
    {
        padding-left: 22px;   
    }  
table.contactPop tr td.button
    {
        padding-top: 10px;
    }
    
table.formTable tr td input.textBoxNote    
    {
        margin-bottom:2px;
    }
        
span.fieldInfo
    {
        font-size:11px;
        padding-bottom: 8px;
        display: block;
    }    
    
    
body.bodyFrame strong
    {
        font-weight: bold;
    }
    
