﻿/**************************************************
	Container
**************************************************/
#container {
	background:url('../../_img/background/internal/container.jpg') repeat-y;
}

	/**************************************************
		Container - Container Inner
	**************************************************/
	#container_inner {
		background:url('../../_img/background/internal/container_inner.jpg') no-repeat;
		background-position:left top;
		margin:0 auto;
		padding:15px 0 0;
		width:910px;
	}

		/**************************************************
			Container -> Container Inner -> Content
		**************************************************/
		#content {
			float:right;
			padding:0 22px 0 17px;
			width:615px;
		}
		#content:after {
			clear:both;
			content:'.';
			display:block;
			height:0;
			visibility:hidden;
		}
		#content h2 {
			color:#004192;
			font:Lighter 1.5em 'Trebuchet MS', Arial, Helvetica, sans-serif;
			padding:0 0 10px;
		}
		#content h2 span {
			color:#72be34;
		}
		#content h3 {
			font:Lighter 1.25em 'Trebuchet MS', Arial, Helvetica, sans-serif;
			padding:0 0 10px;
		}
		#content img {
			margin:0 15px;
		}
		#content p {

			line-height:170%;
		}
		
		
		
		
	
				
		
		

	/**************************************************
		Container -> Container Inner -> Sidebar
	**************************************************/
	#sidebar {
		background:#edf6ff;
		border-left:1px solid #efefef;
		float:left;
		margin:0 0 0 5px;
		_margin:0 0 0 3px;
		width:249px;
	}
	#sidebar:after {
		clear:both;
		content:'.';
		display:block;
		height:0;
		visibility:hidden;
	}
	#sidebar ul {
		list-style:none;
		margin:0;
		padding:0 0 10px;
		width:249px;
	}
	#sidebar ul li {
		font-size:1.3em;
	}
	#sidebar ul li a.selected {
		background:url('../../_img/background/internal/sidebar_ul_li.jpg') no-repeat;
		background-position:bottom;
		font-weight:bold;
		display:block;
		line-height:140%;
		padding:4px 10px 7px 20px;
		width:219px;
		_width:214px;
	}	
	#sidebar ul li a 
	{
		background:url('../../_img/background/internal/sidebar_ul_li.jpg') no-repeat;
		background-position:bottom;
		display:block;
		line-height:140%;
		padding:4px 10px 7px 20px;
		width:219px;
		_width:214px;
	}
	#sidebar ul li a.selected:hover 
	{
		background:url('../../_img/background/internal/sidebar_ul_li.jpg') no-repeat;
		background-position:bottom;
		color:#333;
	}
	
	#sidebar ul li a:hover 
	{
		background:url('../../_img/background/internal/sidebar_ul_li.jpg') no-repeat;
		background-position:bottom;
		color:#333;
	}
	#sidebar ul li ul {
		background:#edf6ff url('../../_img/background/internal/sidebar_ul_li.jpg') no-repeat;
		background-position:bottom;
		list-style:none;
		margin:-2px 0 0;
		padding:0 0 3px;
	}
	#sidebar ul li ul li {
		background:#e3f0ff;
		font-size:.9em;
	}
	#sidebar ul li ul li a {
		background:#e3f0ff url('../../_img/background/menu_sub.jpg') no-repeat;
		background-position:27px 50%;
		line-height:120%;
		padding:7px 5px 4px 38px;
		width:206px;
	}
	#sidebar ul li ul li a:hover {
		background:#dce9f8 url('../../_img/background/menu_sub.jpg') no-repeat;
		background-position:27px 50%;
	}
	#sidebar ul li ul li a.selected, #sidebar ul li ul li a.selected:hover {
		background:#e3f0ff url('../../_img/background/menu_sub.jpg') no-repeat;
		background-position:27px 50%;
		line-height:120%;
		padding:7px 5px 4px 38px;
		width:206px;
		font-weight:bold;
	}
	
	
	
    /**
	 * Job Application
	 */
	#jobApplication                                                                               { }
	#jobApplication #container                                                                    { }
	#jobApplication #container #content                                                           {  }
	#jobApplication #container #content table                                                     {width:auto; }
	#jobApplication #container #content table td                                                  { width:600px;}
	#jobApplication #container #content table th                                                  { }
	#jobApplication #container #content table tr:hover td                                         { background:0; }
	
	#jobApplication .checkbox       { text-indent:7px; }
	#jobApplication .checkbox input { display:inline-block; }
	#jobApplication .input
	
	/**
	 * Job Application >> Apply For Job
	 */
	#jobApplication #container #content table.apply-for-job                     { }
	#jobApplication #container #content table.apply-for-job dl                  { margin:0; width:682px; }
	#jobApplication #container #content table.apply-for-job dl:after            { clear:both; content:'.'; display:block; height:0; visibility:hidden; }
	#jobApplication #container #content table.apply-for-job dl dd               { float:left; *float:none; margin:1px 0 3px 10px; width:400px; }
	#jobApplication #container #content table.apply-for-job dl dd select        { float:left; *float:none; margin:1px 0 3px 0px; width:400px; }
	#jobApplication #container #content table.apply-for-job dl dd input.PostcodeFind        { width:50px; }
	#jobApplication #container #content table.apply-for-job dl dd span          { }
	#jobApplication #container #content table.apply-for-job dl dd span.rb       { }
	#jobApplication #container #content table.apply-for-job dl dd span.rb input { margin:0 0 0 5px; width:auto; }
	#jobApplication #container #content table.apply-for-job dl dd span.rb label { margin:0 5px 0 0; }
	#jobApplication #container #content table.apply-for-job dl dt               { color:#004494; clear:both; display:block; float:left; line-height:1.2; margin:5px 10px 0 0; width:180px; }
	#jobApplication #container #content table.apply-for-job fieldset            { border:0px solid #6eb42f; margin:0 0 10px; padding:5px 10px; width:682px; display:inline;}
	#jobApplication #container #content table.apply-for-job fieldset legend     { font-size:1.2em; }
	#jobApplication #container #content table.apply-for-job p                   { line-height:1.2; }
	#jobApplication #container #content table.apply-for-job table               { font-size:1em; margin:0; width:auto; }
	#jobApplication #container #content table.apply-for-job table tr            { }
	#jobApplication #container #content table.apply-for-job table tr td         { border:0; padding:0; }
	
	
	
	#jobApplication #container #content table.apply-for-job tr td.sidebar                         { padding:0 15px 0 0; white-space:nowrap; }
	#jobApplication #container #content table.apply-for-job tr td.sidebar table                   { margin:-15px 0 0; width:150px;}
	#jobApplication #container #content table.apply-for-job tr td.sidebar table tr                { }
	#jobApplication #container #content table.apply-for-job tr td.sidebar table tr td             { border-bottom:1px solid #CCCCCC; line-height:1.2; padding:25px 5px 5px;   }
	#jobApplication #container #content table.apply-for-job tr td.sidebar table tr td a           { color:#004192; }
	#jobApplication #container #content table.apply-for-job span.bigrb                            { padding:0 0 0 50px; display:block;}
	#jobApplication #container #content table.apply-for-job span.dateError                        { font-size:0.9em;} 
	#jobApplication #container #content table.apply-for-job .collapsePanel                        { background-color:White; overflow:hidden; height:0px;}
	#jobApplication #container #content table.apply-for-job .collapsePanelHeader                  { float:left; padding:5px; cursor:pointer; vertical-align:middle; }
	
	
	


	
	
	
	
	#jobApplication #container #content table.apply-for-job .jobAppSmallText
	{
	    font-size:1.0em;
	    line-height:1.8;
	}
	
	#jobApplication #container #content table.apply-for-job .bigTextBox
	{
	    width:382px;
	    height:100px;
	}
	
	#jobApplication #container #content table.apply-for-job .fullWidthTextBox
	{
	    color:Black;
	    width:672px;
	    height:100px; 
	}
	
	#jobApplication #container #content table.apply-for-job .MaskedEditFocus
	{
	    background-color:#ffcccc;
	}
	
	#jobApplication #container #content table.apply-for-job .MaskedEditError
	{
	    background-color:#ffcccc;
	}
	
	#jobApplication #container #content table.apply-for-job .MaskedEditNoFocus
	{
	    background-color:White;
	}
	
	#jobApplication #container #content table.apply-for-job .newQualificationTable th
	{
	     /*color:#6eb531;*/
	     /*background-color:Transparent;*/
	     border:0; 
	}
	
	#jobApplication #container #content table.apply-for-job .fieldsetTop
	{
	     height:15px; 
	     width:705px;
         background: url('../../_img/jobAppImages/fieldsetTop.png') no-repeat;
	}
	
	#jobApplication #container #content table.apply-for-job .fieldsetSides
	{
	    width:705px;
	    background: url('../../_img/jobAppImages/fieldsetSides.png') repeat-y;
	}
	
	#jobApplication #container #content table.apply-for-job .fieldsetBottom
	{
	    width:705px;
	    background: url('../../_img/jobAppImages/fieldsetBottom.png') no-repeat;
	    height:17px;
	}
	
	#jobApplication #container #content table.apply-for-job .fieldset
	{
	    border:0px;
	}
	
	#jobApplication #container #content table.apply-for-job .topLeftImage
	{
	    background: url('../../_img/jobAppImages/TopLeftLogo.png') no-repeat;
	}
	
	.applicationWizard #container {
	    background:url('../../_img/jobAppImages/container.png') repeat-y;
	    background-position:0 0;
    }
    
    .applicationWizard #container #container_inner {
	    background:url('../../_img/jobAppImages/Applicationheader_p.png') no-repeat;
	   	background-position:0 0px;
    }
        
    .applicationWizard #container #container_inner #content 
    {
        background:url('../../_img/jobAppImages/TopLeftLogoSection.png') no-repeat;
	    background-position:173px 0px;
	    float:none;
	    padding:0 22px 15px;
	    width:870px;   
	}
	
	.applicationWizard #container #container_inner #applicationWizardBottomImage{
	    background:url('../../_img/jobAppImages/BottomRightLogo.png') no-repeat;
	    background-position:172px 0px;
	    height: 61px;
	    width: 906px;
	    margin: -20px 0 0;
	    display:block;
	}
	
	#jobApplication #container #content table.apply-for-job tr td h2
	{ 
	    padding: 0 0 0 70px;    
	}
	
	#container #content .AppListPagerStyle td
	{
	    background-color:#6eb42f;
	    color: white;
	    padding: 0 0 0 0;
	}
	
	TABLE[id=ApplicationDetails1_wzdApplication_SideBarContainer_SideBarList] 
	
	TD[style] 
	{
	    background-color: #E3F0FF;
	}
	
	TABLE[id=ApplicationDetails1_wzdApplication_SideBarContainer_SideBarList] 
	
	TD[style] .SideBarSelectedItem
	{
	    background-color: #E3F0FF;
	}
	
	#jobApplication #container #content table.apply-for-job .sidebar #sidebarTemplateStyle .SideBarSelectedItem
	{
	   background-color: #E3F0FF;
	   padding: 25px 5px 5px 5px;
	} 
	
	#jobApplication #container #content table.apply-for-job .sidebar #sidebarTemplateStyle TD
	{
	   padding: 0 0 0 0;
	} 
	
	#jobApplication #container #content table.apply-for-job .sidebar #sidebarTemplateStyle .SideBarItem
	{
	   padding: 25px 5px 5px 5px;
	} 
	
	#jobApplication #container #content .CompletedAppText
	{ 
	   padding: 25px 0 0 250px;
	   display:block;
	}
	
	/**
	 * Job Application >> Current Vacancies
	 */
	#container #container_inner #content table.current-vacancies                                   { border-collapse:collapse; font-size:1em; margin:0 0 15px; }
	#container #container_inner #content table.current-vacancies tr td                             { border-bottom:1px solid #6eb42f; padding:5px; text-align:left; vertical-align:top; }
	#container #container_inner #content table.current-vacancies tr th                        	   { color:#fff; background:#6eb42f; border-bottom:1px solid #261204; padding:5px; text-align:left; vertical-align:top; }
	#container #container_inner #content table.current-vacancies tr:hover td                       { }
	#container #container_inner #content table.current-vacancies table tr td                       { border:0; padding:0; }
	#container #container_inner #content table.current-vacancies table tr td a                     { display:block; }
	#container #container_inner #content table.current-vacancies table tr.pagination               { }
	#container #container_inner #content table.current-vacancies tr.pagination table               { text-align:right; }
	#container #container_inner #content table.current-vacancies tr.pagination td                  { border:0; }
	#container #container_inner #content table.current-vacancies tr.pagination td table tr         { }
	#container #container_inner #content table.current-vacancies tr.pagination td table tr td      { text-align:center; width:15px; }
	#container #container_inner #content table.current-vacancies tr.pagination td table tr td span { background:#eee; color:#999; padding:0 3px; }
	
	/**
	 * Job Application >> Vacancy Details
	 */
	#container #container_inner #content table.vacancy-details                                     { }
	#container #container_inner #content table.vacancy-details                                     { }
	#container #container_inner #content table.vacancy-details tr                                  { }
	#container #container_inner #content table.vacancy-details tr td                               { padding:0; }
	#container #container_inner #content table.vacancy-details tr:hover td                         { background:none; }
	#container #container_inner #content table.vacancy-details tr td dl                            { margin:0; width:615px; }
	#container #container_inner #content table.vacancy-details tr td dl:after                      { clear:both; content:'.'; display:block; height:0; visibility:hidden; }
	#container #container_inner #content table.vacancy-details tr td dl dd                         { float:left; *float:none; margin:1px 0 3px 10px; width:425px; }
	#container #container_inner #content table.vacancy-details tr td dl dd input                   { }
	#container #container_inner #content table.vacancy-details tr td dl dd input.image             { vertical-align:middle; }
	#container #container_inner #content table.vacancy-details tr td dl dd table                   { margin:8px 0 1px 1px; width:200px; }
	#container #container_inner #content table.vacancy-details tr td dl dd table tr                { }
	#container #container_inner #content table.vacancy-details tr td dl dd table tr td             { text-align:center; }
		.title { }
	#container #container_inner #content table.vacancy-details tr td dl dt                         { clear:both; display:block; float:left; line-height:1.2; margin:5px 10px 0 0; width:170px; }
	/*#jobApplication #container #content table.vacancy-details tr td dl dt                       { clear:both; float:left; margin:5px 0; width:170px; }*/
	#container #container_inner #content table.vacancy-details tr td dl dt label                   { display:block; line-height:1.2; }
	#container #container_inner #content table.vacancy-details tr td a                             { font-size:1.4em }
	#container #container_inner #content table.vacancy-details tr td dl dd td                      { border:1px; border-color: Black;   }
	
	/*Jobs Stuff*/
		
	.fullWidth #container #container_inner #content{
	    background:url('../../_img/background/fullWidthContainer.jpg') repeat-y;
	    background-position:0 0;
    
    }
    
    /*
    .fullWidth #container #container_inner{
		background:url('../../_img/background/fullWidthHeader_p.jpg') no-repeat;
		background-position:0 0px;

    }
    */
    .fullWidth #header p {
		background:url('../../_img/background/fullWidthHeader_p.jpg') no-repeat;
		background-position:0 0px;

    }
		
	.fullWidth #search p {
		background:0;
	}
		
	 .fullWidth #content {
		float:none;
		padding:0 22px 15px;
		width:870px;
	}
	
	/**
	 * Job Application >> applicationViewer
	 */
	#jobApplication #container #container_inner #content table.applicationViewer                                       { }
	#jobApplication #container #container_inner #content table.applicationViewer span                                  { padding:0 0 0 10px; display:inline-block; }
	#jobApplication #container #container_inner #content table.applicationViewer input                                 { padding:0 0 0 10px; display:inline-block; clear:both;}
	#jobApplication #container #container_inner #content table.applicationViewer fieldset                              { border:1px solid #6eb42f; margin:0 0 10px; padding:5px 10px; width:842px; display:inline;}
	#jobApplication #container #container_inner #content table.applicationViewer fieldset legend                       { font-size:1.2em;}
	#jobApplication #container #container_inner #content table.applicationViewer p                                     { line-height:1.2; }
	#jobApplication #container #container_inner #content table.applicationViewer table                                 { font-size:1em; margin:0; width:auto; }
	#jobApplication #container #container_inner #content table.applicationViewer tr                                    { }
	#jobApplication #container #container_inner #content table.applicationViewer tr td                                 { border:0; padding:0; }
	#jobApplication #container #container_inner #content table.applicationViewer tr td dl                              { margin:0; width:840px; }
	#jobApplication #container #container_inner #content table.applicationViewer tr td dl:after                        { clear:both; content:'.'; display:block; height:0; visibility:hidden; }
	#jobApplication #container #container_inner #content table.applicationViewer tr td dl dd                           { float:left; *float:none; margin:1px 0 3px 10px; width:400px; display:block;}
	#jobApplication #container #container_inner #content table.applicationViewer tr td dl dd table                     {  font-size:.9em; margin:8px 0 1px -100px; width:200px; }
	#jobApplication #container #container_inner #content table.applicationViewer tr td dl dd table table               { margin:8px 0 1px 1px; }
	#jobApplication #container #container_inner #content table.applicationViewer tr td dl dd table tr                  { }
	#jobApplication #container #container_inner #content table.applicationViewer tr td dl dd table tr td               { border:0; text-align:center; }
	#jobApplication #container #container_inner #content table.applicationViewer tr td dl dt                           { clear:both; display:block; float:left; line-height:1.2; margin:5px 10px 0 0; width:270px; }
	#jobApplication #container #container_inner #content table.applicationViewer tr td.sidebar                         { padding:0 15px 0 0; white-space:nowrap; }
	#jobApplication #container #container_inner #content table.applicationViewer tr td.sidebar table                   { margin:-15px 0 0; width:150px;}
	#jobApplication #container #container_inner #content table.applicationViewer tr td.sidebar table tr                { }
	#jobApplication #container #container_inner #content table.applicationViewer tr td.sidebar table tr td             { border-bottom:1px solid #6eb42f; border-right:1px solid #6eb42f; line-height:1.2; padding:25px 5px 5px;  }
	#jobApplication #container #container_inner #content table.applicationViewer tr td.sidebar table tr td a           { color:#004192; }
	
	
	#jobApplication #container #container_inner #content table.applicationViewer .jobAppSmallText
	{
	    font-size:1.0em;
	    line-height:1.8;
	}
	
	#jobApplication #container #container_inner #content table.applicationViewer .bigTextBox
	{
	    width:382px;
	    height:100px;
	}
	
	#jobApplication #container #container_inner #content table.applicationViewer .fullWidthTextBox
	{
	    color:Black;
	    width:672px;
	    height:100px; 
	}
	
	#jobApplication #container #container_inner #content table.applicationViewer .question
	{
	    color:Black;
	}
	
	#jobApplication #container #container_inner #content table.applicationViewer .answer
	{
	    color:Black;
	    border:0;
	    display:block;
	    padding: 0 0 0 0;
	    
	}
	
	#jobApplication #container #container_inner #content table.applicationViewer .BigAnswer
	{
	    color:Black;
	    border:0;
	    display:block;
	    padding: 0 40 0 0;
	  
	}
	
	#jobApplication #container #container_inner #content table.applicationViewer .fieldsetTop
	{
	     height:15px; 
	     width:865px;
         background: url('../../_img/jobAppImages/fieldsetTopBig.png') no-repeat;
	}
	
	#jobApplication #container #container_inner #content table.applicationViewer .fieldsetSides
	{
	    width:865px;
	    background: url('../../_img/jobAppImages/fieldsetSidesBig.png') repeat-y;
	}
	
	#jobApplication #container #container_inner #content table.applicationViewer .fieldsetBottom
	{
	    width:865px;
	    background: url('../../_img/jobAppImages/fieldsetBottomBig.png') no-repeat;
	    height:17px;
	}
	
	#jobApplication #container #container_inner #content table.applicationViewer .fieldset
	{
	    border:0px;
	}
	
	#jobApplication #container #content table.applicationViewer input.btnBack 
	{
	    display:block; 
	    padding:0 10px 0 10px;
	}
	