/* 
	IMPORTANT!!!!!
	!!!===== All css must begin with .Site with the exception of BODY and #mainTable =====!!!
	!!!===== This ensures no styling is applied to the AdminSystem =====!!!
*/

BODY
{
    MARGIN:0;
}

.Site FORM
{
	margin:0;
}

.Site form th,
.simplemodal-data form th
{
	text-align:right;
}

.Site form TD
{
	padding:2px 0;
}


.Site .backtop a,
.Site .morelink a,
.Site .backTop a,
.Site .moredetailButtons a,
.Site .loginButton a
{
	padding:5px 32px 5px 9px !important;
}

.Site .loginButton a
{
	margin-bottom: -6px !important;
}

.Site .backlink a
{
	padding:5px 9px 5px 38px
}

.Site IMG
{
	BORDER:none;
}



.Site TABLE
{
	WIDTH: 100%;
	BORDER:none;
}

.Site th, 
.Site td
{
	padding:0;
	text-align:left;
	vertical-align:top;
}

.Site dl, 
.Site ol, 
.Site ul
{
	margin-left:20px;
	padding:0;
}

.Site ul
{
	margin:0.5em 0 1em 0;
	padding:0 !important;
}

.Site ul ul
{
	margin:0 !important;
	padding:0 !important;
}



.Site ul li
{
	padding-left: 15px;
	font-size: 0.99em;
}

.Site ul ul li
{
	padding-left: 10px
}

.Site ul ul ul li
{
	padding-left: 10px
}


.Site #topNav li 
{
	padding-left: 0;
}

.Site #topNav li.last
{
	padding-left: 10px;
}

.Site #mainMenuContainer ul 
{
	margin: 0;
}



.Site H1, 
.Site H2, 
.Site H3, 
.Site H4,
.Site H5, 
.Site H6 
{
	margin: 0;
	padding: 0;
	line-height: 1em;
	padding-top: 0.23em;
	padding-bottom: 0.23em;
}

.Site H3 
{
	padding-top: 0.36em;
	padding-bottom: 0.36em;
}



.Site .newsarticle h3.title 
{
	padding-top: 0;
	margin-top: 0;
}
.Site .newsarticle .summary
{
	line-height:1.5em !important;
}
.Site H4 
{
	padding-top: 0.5em;
	padding-bottom: 0.5em;
}

.Site H5
{
	padding-top: 0.05em;
	padding-bottom: 0.05em;
}

.Site H6
{
	padding-top: 0.65em;
	padding-bottom: 0.65em;
}

.Site .button,
.Site .principle,
.Site .loginButton a,
.simplemodal-data .button,
.simplemodal-data .principle,
.simplemodal-data .loginButton a
{
	padding: 5px 31px 5px 9px;
	display:block;
	font-size: 0.9em;
	cursor:pointer;
}

.Site .loginButton a
{
	width: 30px;
}

.Site .principle
{
	float: right !important;	
}
.Site a.button
{
	padding: 5px 30px 5px 5px;
}


/* ####################################   Classes   #################################### */

.Site .box,
.simplemodal-data .box
{
    padding:0;
    width:auto;
    height:auto;
}

.Site .box .ttl,
.simplemodal-data .box .ttl 
{
	padding:0;
	margin:0;
	height: 11px;
}


.Site .box .ttr,
.simplemodal-data .box .ttr
{
	padding:0;
	margin:0;
	margin-left: 12px;
	height: 11px;
}

.Site .box .tl, 
.Site .box .tr,
.simplemodal-data .box .tl, 
.simplemodal-data .box .tr
{
	padding:0;
    margin:0;
    width:auto;
}


.Site .box .tr,
.simplemodal-data .box .tr
{
	margin-left: 12px;
}



.Site .box .tr h2,
.simplemodal-data .box .tr h2
{
    margin:0 4px;
    padding-top: 5px;
    padding-bottom:12px;
    width:auto;
	padding-right: 10px;
}
.simplemodal-data .box .tr h2
{
	padding-top:5px;	
	padding-bottom: 15px;
}


.Site .box .lb,
.simplemodal-data .box .lb 
{
	padding:0;
	margin:0;
}
	
.Site .box .rb,
.simplemodal-data .box .rb
{
	padding:0;
	margin:0;
	margin-left: 12px;
	padding-right: 12px;
}

.Site .box .content,
.simplemodal-data .box .content
{
    position:relative;
    padding: 14px 24px 14px 10px;
}

.Site .box .bl,
.simplemodal-data .box .bl
{
	margin: 0;
	padding: 0;
	height: 7px;
}

.Site .box .br,
.simplemodal-data .box .br
{
	margin: 0;
	padding: 0;
	margin-left: 107px;
	height: 7px;
}

.Site .content img
{
	margin:0 5px 5px;
}


.Site .content table td
{
	padding:0px;
}

.Site .detail IMG.picture,
.Site .detail IMG.display
{
    MARGIN-BOTTOM: 10px;
    MARGIN-LEFT: 15px;
    position: relative;
}


/* ############################## / FORM STYLING ################################ */





.Site table#imageGallery td
{
	padding-top: 10px;
}

.Site .list
{
    MARGIN-BOTTOM: 5px;
    margin-left:1px;
    PADDING: 5px 0;
}
.Site .label
{
	FONT-WEIGHT: bold;
}
.Site .list H3
{
    MARGIN-TOP:0;
    MARGIN-BOTTOM: 5px
}
.Site .list H4
{
    MARGIN: 0px
}
.Site .list IMG.thumbnail
{
    MARGIN-BOTTOM: 10px;
    MARGIN-LEFT: 10px;
    position: relative;
    margin-top: 5px !important;
}
.Site .list P
{
	MARGIN: 3px 0;
}
.Site .list .terminus, 
.Site .detail .terminus
{
	clear:right;
}


.Site .morelink
{
    TEXT-ALIGN: right
}
.Site .backlink
{
    TEXT-ALIGN: right
}
.Site .stepper
{
    PADDING:3px 5px;
    width:auto !important;
}
.Site .stepper P
{
    MARGIN: 0px;
    TEXT-ALIGN: right;
}

.Site TABLE.documentTable
{
    PADDING: 5px;
    border-collapse: collapse;
}

.Site TABLE.documentTable TD.cell
{
    PADDING: 11px
}
.Site TABLE.documentTable TH.heading
{
    PADDING-RIGHT: 11px;
    PADDING-LEFT: 11px;
    PADDING-BOTTOM: 11px;
    PADDING-TOP: 11px;
}

.Site .template
{
	padding-left:1px;
}

.Site .template ul
{
	margin-left:20px;
}

.Site #template_Sub_Page_Listing #footer
{
    padding: 24px 0;
}

.Site .subPageList
{
	margin:0;
	padding:0;
}

.Site .subPageTitle a
{
	display:block;
}

.Site .subPageTitleThumb img
{
	display:block;
}


/* ################################### Site IDs ################################# */

#mainTable
{
    line-height:1.2;
	width:auto;
	margin:auto;
}



.Site #mainHeader
{
	position:relative;
	height:139px;
}
.Site #mainHeaderInner,
.Site #mainContentInner,
.Site #mainFooterInner,
.Site #mainMenuInner
{
	width:994px;
	margin:auto;
}

.Site #mainHeaderInner 
{
	padding-right: 10px;
	width: 984px;
	position: relative;
}

.Site #logo 
{
	float:left;
	margin:0;
	width:223px;
	height:127px;
}
/*============ LOADING ======*/
.loading
{
	text-align: center;
	background: #FFF;
	padding: 50px;
	width: 500px;
}
.timeout
{
	text-align: left !important;
}
.loading h1, .loading h2, .loading h3, .loading h4, .loading h5, .loading h6
{
	text-align: center !important;
}  
.loading ul,
.loading li
{
	text-align: left;
	width: 300px;
}
.loading img
{
	margin: 20px;
}
#membershipBrief
{
	width: 400px;
	display: none;
	padding: 20px 30px 20px 30px;
	background: #FFF;
}

.Site #loggedInBrief
{
	position: absolute;
	bottom: 0;
	right: 0;
	padding: 0 20px 0 0;
	color: #510452;
}
.Site #bottomLipOver 
{
	height: 18px;
	margin-left: auto;
	margin-right: auto;
}

.Site #footerMenuDivider 
{
	height: 2px;
}

/* ################################## Menu setup ################################### */
.Site #topNav  
{   
    padding:0 0 8px 0!important;
    text-align:right; 
    margin:10px 0 0 0;
    float: right;
    width:750px;
}
.Site #topNav a 
{ 
     padding: 0 7px 0 7px;
     margin: 0;
     white-space:nowrap;
}
.Site #topNav li.last a
{
	padding-right:5px;
	/*float: right;*/
	display: inline-block;
}
.Site #topNav ul 
{
     margin:0;
     float:right;
}
 .Site #topNav ul li
{ 
    display:inline;
    margin: 0;
} 
.Site #mainMenuBottom
{
	height:80px;
}
.Site #mainMenu ul, 
.Site #mainMenu li, 
.Site #subMenu ul, 
.Site #subMenu li
{
    padding:0;
    margin:0;
}
.Site #mainMenu li, 
.Site #subMenu li
{
	list-style:none;
	display:inline;
}
.Site #mainMenu ul a
{
	margin-top:1px;
	float:left;
	padding:10px 23px 13px 23px;
	line-height:1.7em;
	position: relative;
}

.Site #mainMenu ul a span.navTab-tl
{
	width: 27px;
	height: 11px;
	position: absolute;
	overflow: hidden;
	bottom: -11px;
	left: 86px;
}
/*Benefits of Fostering*/
.Site #mainMenu ul a#menu_13:hover span.navTab-tl,
.Site #mainMenu ul a#menu_13.active span.navTab-tl,
.Site #mainMenu ul a#menu_13.on span.navTab-tl
{
	left: 110px;
}


/*Becoming a Carer*/
.Site #mainMenu ul a#menu_4 span.navTab-tl
{
	left: 89px;
}

/*Becoming a Carer*/
.Site #mainMenu ul a#menu_4:hover span.navTab-tl,
.Site #mainMenu ul a#menu_4.active span.navTab-tl,
.Site #mainMenu ul a#menu_4.on span.navTab-tl
{
	left: 88px;
}

/*Carer Support*/
.Site #mainMenu ul a#menu_10 span.navTab-tl
{
	left: 74px;
}

/*Carer Support*/
.Site #mainMenu ul a#menu_10:hover span.navTab-tl,
.Site #mainMenu ul a#menu_10.active span.navTab-tl,
.Site #mainMenu ul a#menu_10.on span.navTab-tl
{
	left: 73px;
}

/*Success Stories*/
.Site #mainMenu ul a#menu_11 span.navTab-tl
{
	left: 82px !important;
}

/*Success Storties*/
.Site #mainMenu ul a#menu_11:hover span.navTab-tl,
.Site #mainMenu ul a#menu_11.active span.navTab-tl,
.Site #mainMenu ul a#menu_11.on span.navTab-tl
{
	left: 81px !important;
}

/*Your Application*/
.Site #mainMenu ul a#menu_12 span.navTab-tl
{
	left: 82px !important;
}

/*Your Application*/
.Site #mainMenu ul a#menu_12:hover span.navTab-tl,
.Site #mainMenu ul a#menu_12.active span.navTab-tl,
.Site #mainMenu ul a#menu_12.on span.navTab-tl
{
	left: 81px !important;
}

/*Information*/
.Site #mainMenu ul a#menu_6 span.navTab-tl
{
	left: 60px !important;
}

/*Information*/
.Site #mainMenu ul a#menu_6:hover span.navTab-tl,
.Site #mainMenu ul a#menu_6.active span.navTab-tl,
.Site #mainMenu ul a#menu_6.on span.navTab-tl
{
	left: 59px !important;
}

.Site #mainMenu ul a.on,
.Site #mainMenu ul a.active
{
	padding:10px 24px 13px 24px;	
}



/* ################################## Sub Menu setup ################################### */


.Site #subMenu,
.Site #applicationSubMenu
{
	float:left;
	width:190px;
	margin: 0;
	
}
.Site #applicationSubMenu
{
	width: 140px !important;
}
.Site #subMenu ul a
{
	line-height:1;
	display:block;
	padding:13px 0 12px 0;
	margin:0;
}

.Site #subMenu ul a span
{
	padding:0 17px 0 0;
	margin:0;
}

.Site #subMenu ul a:hover span
{
	margin:0;
}

.Site #subMenu ul a.on span,
.Site #subMenu ul a.active span
{
	margin:0;
}

.Site #subMenu ul ul
{
	padding-top: 10px;
	padding-bottom: 11px;
}

.Site #subMenu ul ul a
{
	padding: 6px 9px 6px 9px;
}

.Site #subMenu ul ul ul
{
	padding-top: 1px;
	padding-bottom: 0;
}

.Site #subMenu ul ul ul a
{
	padding-left:18px;
}
.Site #subMenu ul ul ul ul a
{
	padding-left:26px;
}

.Site #groupMenuTable dl 
{
	margin: 0;
	padding-top: 35px;
}

.Site #groupMenuTable dt
{
	padding-bottom: 6px;
}

.Site #groupMenuTable dd
{
	padding-bottom: 6px;
}

/* ======================== */

.Site #mainTitle
{
    MARGIN:0 0 0 200px;
}
.Site .fullwidth #mainTitle
{
    MARGIN:0;
}

.Site #mainTitle H1
{
	MARGIN: 0;
}
.Site #mainLayout
{
	margin-left:200px;
	line-height:1.75;
	padding:0;
}

.Site .fullwidth #mainLayout
{
	margin-left:0;
	line-height:1.75;
	padding:0;
}

.Site #mainLayout
{
	margin-left:200px;
	line-height:1.75;
	padding:0;
}
.Site .applicationWidths #mainLayout
{
	margin-left: 140px !important;
}



.Site #mainLayout TABLE#productList TD.list
{
    width: 50%;
}
.Site #template_News_Articles_Style_2 #column1
{
	float:left !important;
	width:230px !important;
}
.Site #template_News_Articles_Style_2 #column2
{
	margin:0 0 0 250px !important;   
}
.Site #template_Mailform_Right #column1
{
	float:none !important;
    width: 490px !important;
}

.Site #template_Mailform_Right #column2
{
	margin:20px 0 !important;
	width: 490px !important;
}
.Site #mainFooter
{
    padding:0 10px 0 10px;
    height:75px;
}

.Site #mainFooter P.copyright
{
	padding-top: 15px;
	padding-left: 4px;
	float: left;
	
}


.Site #groupMenus,
.Site #groupMenuInner
{
	min-height: 322px;
}

.Site #groupMenuTable 
{
	width: 986px;
	margin-left: auto;
	margin-right: auto;
}

/* ======================== */


.Site #header
{
	padding-bottom:10px;
	margin-bottom:10px;
}
.Site #footer
{
	margin-top:10px;
	padding-top:10px;
	clear:both;
}

/* ======================== */
/*
.Site #template_2_Columns DIV#column1
{
	width: 284px !important;
}
.Site #template_2_Columns DIV#column2
{
	margin-left: 294px !important;
}
*/
/* ======================== */

.Site TABLE#subPageTable .col1
{
    WIDTH: 30%;
}
.Site TABLE#subPageTable .col2
{
    WIDTH: 40%;
}
.Site TABLE#subPageTable .col3
{
    WIDTH: 30%;
}
.Site TABLE#subPageTable TH.heading
{
    PADDING: 5px;
}
.Site TABLE#subPageTable TD.cell
{
    PADDING:5px;
    VERTICAL-ALIGN: middle;
}
.Site #template_Products_Grouped .backlink
{
	clear:right;
	padding:3px;
	TEXT-ALIGN: right;
}

/* ======================== */

.Site #template_sitemap ul
{
	margin:0 0 0 20px;
	padding:0;
	line-height:1.8;
}
.Site #template_sitemap ul a
{
	padding-left:20px;
}
.Site #template_sitemap ul ul 
{
	line-height:1.5;
}

.Site TABLE#productList
{
    MARGIN-TOP: 10px;
    MARGIN-BOTTOM: 10px
}
.Site TABLE#productList td img
{
    float:none;
    text-align:center !important;
}
.Site TABLE#productList TD.list
{
    PADDING-RIGHT: 5px;
    PADDING-LEFT: 5px;
}

.Site #developerLink
{
	float: right;
}
.Site #developerLink a
{
	margin:10px;
	text-align: right;
	display: block;
	padding-right: 90px;
	margin-right: 4px;
	padding-top: 10px;
}

/* ############################### Header Info ############################ */

.Site #headerInfo
{
	position:relative;
	float:right;
	width:400px;
}
.Site #headerInfo
{
	width:400px;
}
.Site #logonForm th, 
.Site #logonForm td,
.simplemodal-data #logonForm th, 
.simplemodal-data #logonForm td
{
	vertical-align:middle;
}


	/* ####    With submenu column widths    #### */				
	.Site .template_2_Columns #column1				
	{				
		width: 358px !important;			
	}				
					
	.Site .template_2_Columns #column2				
	{				
		margin-left: 394px !important;			
	}				
					
	.Site .template_2_Columns_66_33 #column1				
	{				
		width: 477px !important;			
	}				
					
	.Site .template_2_Columns_66_33 #column2				
	{				
		margin-left: 513px !important;	
	}				
					
	.Site .template_2_Columns_33_66 #column1			
	{				
		width: 253px !important;	
	}				
						
					
	.Site .template_2_Columns_33_66 #column2				
	{				
		width: auto !important;	
		margin-left: 289px;		
		
	}			
					
	.Site .template_3_Columns #column1,				
	.Site .template_3_Columns #column2				
	{				
		width: 227px !important;			
	}				
					
	.Site .template_3_Columns #column2				
	{				
		margin-left: 18px !important;			
	}				
					
	.Site .template_3_Columns #column3				
	{				
		margin-left: 528px !important;			
	}				
					
	.Site .template_2_Columns_Boxed #column1				
	{				
		width: 321px !important;			
	}				
					
	.Site .template_2_Columns_Boxed #column2				
	{				
		margin-left: 358px !important;				
	}				
					
	.Site .template_2_Columns_66_33_Boxed #column1			
	{				
		width: 429px !important;			
	}				
					
	.Site .template_2_Columns_66_33_Boxed #column2				
	{				
		margin-left: 466px !important;			
	}	
	
	.Site #template_News_Articles_Style_3 #column1,
	.Site #template_Contacts_Style_3 #column1		
	{				
		width: 429px !important;
		float: left;
		margin-left: 0;			
	}				
					
	.Site #template_News_Articles_Style_3 #column2,
	.Site #template_Contacts_Style_3 #column2			
	{				
		margin-left: 466px !important;	
		float: none;
		width: auto;		
	}
	
	
				
					
	.Site .template_2_Columns_33_66_Boxed #column1				
	{				
		width: 212px !important;			
	}				
	.Site .template_2_Columns_33_66_Boxed #column2				
	{				
		margin-left: 249px !important;			
	}				
	.Site #scrollerContainer 				
	{				
		width: 766px !important;			
	}	
	
	
	.Site #template_Image_Gallery_Right #column2
	{
		margin-left: 0 !important;
		margin-right: 0 !important;
		width: 368px !important;
		float: right;
	}
	.Site #template_Image_Gallery_Right #column1
	{
		margin-left: 0 !important;
		margin-right: 0 !important;
		width: 368px !important;
		float:left;

	}
		
	.Site #scrollerContainer 				
	{				
		width: 740px !important;			
	}	
	
	
	.Site #template_Logon_Register #column2
	{
		margin-left: 402px;
	}			
					
	/* ####    Fullwidth column widths    #### */				
					
	.Site .fullwidth .template_2_Columns #column1				
	{				
		width: 458px !important;			
	}				
					
	.Site .fullwidth .template_2_Columns #column2				
	{				
		margin-left: 495px !important;			
	}				
					
	.Site .fullwidth .template_2_Columns_66_33 #column1				
	{				
		width: 611px !important;			
	}				
					
	.Site .fullwidth .template_2_Columns_66_33 #column2				
	{				
		margin-left: 648px !important;			
	}				
					
	.Site .fullwidth .template_2_Columns_33_66 #column1				
	{				
		width: 306px !important;			
	}				
					
	.Site .fullwidth .template_2_Columns_33_66 #column2				
	{				
		margin-left: 343px !important;			
	}				
					
	.Site .fullwidth .template_3_Columns #column1,				
	.Site .fullwidth .template_3_Columns #column2				
	{				
		width: 293px !important;			
	}				
					
	.Site .fullwidth .template_3_Columns #column2				
	{				
		margin-left: 19px !important;			
	}				
					
	.Site .fullwidth .template_3_Columns #column3				
	{				
		margin-left: 660px !important;			
	}				
					
	.Site .fullwidth .template_2_Columns_Boxed #column1				
	{				
		width: 421px !important;			
	}				
					
	.Site .fullwidth .template_2_Columns_Boxed #column2				
	{				
		margin-left: 458px !important;		
	}				
					
	.Site .fullwidth .template_2_Columns_66_33_Boxed #column1				
	{				
		width: 561px !important;			
	}				
					
	.Site .fullwidth .template_2_Columns_66_33_Boxed #column2				
	{				
		margin-left: 598px !important;			
	}				
					
	.Site .fullwidth .template_2_Columns_33_66_Boxed #column1				
	{				
		width: 278px !important;			
	}				
	.Site .fullwidth .template_2_Columns_33_66_Boxed #column2				
	{				
		margin-left: 315px !important;			
	}				
					
	.Site .fullwidth #scrollerContainer 				
	{				
		width: 966px !important;			
	}
	
		
	.Site .verticalDivider 
	{
		width: 1px;
		position: relative;
		min-height: 200px;
		float: left;
		margin-left: 17px;
		margin-right: 0;
	}
	
	.Site .verticalDividerBottomFade 
	{	
		position: absolute;
		height: 127px;
		bottom: 0;
	}
	
	.Site .horizontalDivider 
	{
		
		height: 1px;
		position: relative;
		margin-top: 25px;
		margin-bottom: 25px;
		margin-right: 0;
		margin-left: 0;
	}
	
	.Site .horizontalDividerRightFade 
	{	
		position: absolute;
		width: 127px;
		height: 1px;
		right: 0;
	}	
	
	
	/* Sundry Elements */
	

	
	.Site .content .module .listsubpage_Style2
	{
		text-align: center;
	}
	
	
	.Site .content .module .listsubpage_Style2 img.subPageThumbnail 
	{
		float: none;
		margin: auto !important;
	}
	
	.Site .content .module .listsubpage_Style2 h3
	{
		text-align: center;
	}
	
		.Site .content .module .listsubpage_Style2 .listDescription
	{
		text-align: left !important;
		display: block
	}
	
	
	
	
	

.Site #featureImage 
{
	margin-bottom: 10px;
	padding-bottom: 10px;
}

.Site .terminus 
{
	font-size: 0;
	border: 0;
	margin: 0;
	padding: 0;
}
	
.Site #applicationStepper
{
	width: 120px !important; 
	padding-bottom: 60px !important;
	text-align: center;
}
.Site td.step
{
	padding: 0 5px 0px 5px;
	height: 86px !important;
	width: 120px;
}
.Site td.finishcomplete
{
	height: 64px !important;
}
.Site td.step table
{
 margin-bottom: 40px;
}
.Site td.finish
{
	padding: 0;
	height: 66px;
	
}
.Site td.step td
{
	height: 46px;
	vertical-align: middle;
	text-align: center;
}
.Site .persons
{
	margin: 20px 0 20px 0;
}
.Site .persons td.buttons
{
	padding: 15px 0 15px 0;
}
.Site .persons th
{
	padding: 0 5px 0 0 !important;
	text-align: left;
	font-size: 1em;
	font-weight:bold;
	white-space: nowrap;
}


/* Displaying the Application */
.Site .fosterApplication .answers
{
	height:1%;
}

.Site .fosterApplication .applicant .question span
{
	display:block;
}

.Site .fosterApplication .answers .question,
.Site .fosterApplication .answers .question label,
.Site .fosterApplication .answers .question span,
.Site .fosterApplication .answers address,
.Site .fosterApplication .subSection .person
{
	float:left;
	width:45%;
	font-size:95%;
}
.Site .fosterApplication .answers .question label,
.Site .fosterApplication .answers .question span
{
	width:340px;
}
.Site .fosterApplication .answers .question label,
.Site .fosterApplication .answers address label,
.Site .fosterApplication .person dt
{
	font-size:110%;
	font-style:normal;
	font-weight:bold;
}
.Site .fosterApplication .section .question
{
	padding-right:3%;
	min-height:45px;
	margin-bottom:5px;
}

.Site .fosterApplication .applicant,
.Site .fosterApplication .subSection
{
	margin-bottom:10px;	
	padding-bottom:10px;
}
.Site .fosterApplication .applicant address
{
	font-style:normal;
	margin-bottom:5px;
	padding-right:3%;
}
.Site div.applicant .answers
{
	padding:20px;
}
.Site .fosterApplication .subSection .answers,
.Site .fosterApplication .applicant .answers
{
	border: 1px solid #510452;
	background: #EAEFD8;
}
.Site .fosterApplication .subSection h4
{
	background-color:#967096;
	color:#ffffff;
	padding:5px 10px;
	border:solid 1px #510452;
	border-bottom:none;
	position:relative;
}

/* Institutes */

.Site .fosterApplication .institute
{
	min-height:110px;
	border-bottom:solid 1px #9baa2b;
	padding-top:10px;
}

.Site .fosterApplication .institute .question
{
	width:30%;
}

.Site .fosterApplication .institute .q503,
.Site .fosterApplication .institute .q504
{
	width:13%;
}
.Site .fosterApplication .institute .q505
{
	width:100%;
}
.Site .fosterApplication .institute .q503 label,
.Site .fosterApplication .institute .q504 label,
.Site .fosterApplication .institute .q503 span,
.Site .fosterApplication .institute .q504 span
{
	width:80px;
}
.Site .fosterApplication .institute .q505 label,
.Site .fosterApplication .institute .q505 span
{
	width:100%;
}
.Site .secNum3 .answers,
.Site .secNum8 .answers
{
	border: 1px solid #510452;
	background: #EAEFD8;
	padding:20px;
}
.Site .secNum4 .subSection .applicant .answers,
.Site .secNum5 .subSection .applicant .answers
{
	border-top:solid 1px #510452;
	border-bottom:none;
	border-left:none;
	border-right:none;
}
.Site .fosterApplication .answers h3
{
	background:#510452 url(/images/layout/tag-angle-app.gif) no-repeat scroll right bottom;
}
.Site .fosterApplication .secNum4 .applicant h3,
.Site .fosterApplication .secNum5 .applicant h3
{
	padding-top:3px !important;
	background:#510452 url(/images/layout/tag-angle.gif) no-repeat scroll right bottom !important;
}
.Site .fosterApplication a.edit
{
	background:Transparent url(/images/layout/principle.png) no-repeat scroll right 50%;
	color:#fff;
	padding:3px 20px 4px 5px;
	margin-left:15px;
	font-size:60%;
	font-weight:normal;
}
.Site .fosterApplication a:hover.edit
{
	color:#e0c1e0;
}
.Site h2.title
{
	position:relative;
}
.Site h2.title input.principle
{
	z-index:90;
	
}
.Site .noPersons
{
	padding-left:20px;
	padding-top:10px;
}