/* Main Styles */

/* New Styles */
*{margin:0; padding:0;}

body{font: 76% verdana, arial, sans-serif;line-height:1.4em;text-align:left;background: #f7f7ff;}

p{padding:0 0 1.6em 0;}
p form{margin-top:0; margin-bottom:10px;}

a{color:#0884c2;}
a:hover{color:#f19f00;}
a img{border:none;}

.cleardiv{padding:0px 0px 0px 0px; clear:both;}

h1{color:#10769e; font-size:1.8em; margin:5px 0px 5px 0px; font-weight:normal;line-height:1em;}
h2{color:#1689b7; font-size:1.6em; margin:5px 0px 0px 0px; font-weight:normal;}
h3{color:#1689b7; font-size:1.4em; margin:10px 0px 10px 13px; font-weight:normal; text-align:left;}

#SiteContainer{width:976px;margin: 0 auto;}

.QuickMapTextBoxPlugin{margin:15px 0px 0px 10px;padding:4px 5px 4px 5px;width:150px;font-weight:normal;font-size:1.2em;}
.QuickMapSubmitPlugin{width:3.7em;height:2.1em;margin:0px 0px 0px 8px;font-size:1.1em;}


.HeaderContainer{
position:relative;
background: #5584cf url(../../../../../images/templates/widelooksite/customtemplateimages/basetemplate/header_bg.jpg) no-repeat top left; 
height:8.3em;
}

.HeaderContainerWelsh{
position:relative;
background: #5584cf url(../../../../../images/templates/widelooksite/customtemplateimages/basetemplate/header_bg.jpg) no-repeat top left; 
height:8.3em;
}






.HeaderLogoSection{float:left;height:100px; width:490px;}

.LanguageLargeButton{
top: 44px; 
left: 451px;
position:absolute;
}

.LanguageLargeButton ul { /* all lists */
	 LIST-STYLE-TYPE: none; 
	 display:block;
	 padding:0px 0px 0px 0px;
}

.LanguageLargeButton a {
display: block;
font-weight:normal; PADDING: 0; width:133px;  height:32px;line-height:30px; TEXT-ALIGN: center; color:#ffffff;
TEXT-DECORATION: none; font-size:1.3em;
background: url(../../../../../images/templates/widelooksite/customtemplateimages/basetemplate/welsh_large_button_green_a.gif) repeat-x left bottom;
}

.LanguageLargeButton A:hover {

color:#fff716; 
TEXT-DECORATION: none; 
font-weight:normal;
background: url(../../../../../images/templates/widelooksite/customtemplateimages/basetemplate/welsh_large_button_green_b.gif) repeat-x left bottom;
}




/*.Logo{float:left;margin:0px 0px 0px 0px;width:165px; }*/
.Logo{float:left;margin:0px 0px 0px 0px;width:118px; }

.LogoText{
padding:18px 0px 0px 0px;
color:#ffffff;
margin:0px 0px 0px 0px;
float:left;
width:360px; 

}

.HeaderTitle{color:#ffffff;padding:0px 0px 0px 0px;line-height:1.3em;}
.PageHeaderTitle{color:#ffffff;padding:0px 0px 0px 0px;line-height:1.3em;}

.HeaderRightSection{float:right; color:#ffffff; width:480px;}

#TopLinks{margin: 0 auto;text-align:right;font-size:0.9em;padding:5px 15px 5px 0px;}
#TopLinks a{color:#ffffff;}
#TopLinks a:hover{color:#f19f00;}

.small_font a{ font-size:14px;}
.medium_font a{ font-size:16px; }
.large_font a{ font-size:18px; }

#TopMenuContainer1{background: url(../../../../../images/templates/widelooksite/customtemplateimages/basetemplate/topmenubg_a.gif) repeat-x left bottom;height:32px;width:976px;}
#navbar1{height:32px;}

#nav { /* this is on the main ul */
	LINE-HEIGHT: 32px;
	
}

#nav ul { /* all lists */
	 LIST-STYLE-TYPE: none; 
	 display:block;
	 padding:0px 0px 0px 0px;
}

#nav a {
display: block;
font-weight:normal; PADDING: 0; width:243px;  height:32px;line-height:28px; TEXT-ALIGN: center; color:#175694;
TEXT-DECORATION: none; border-right:1px solid #aec8e2;font-size:1.4em;
background: url(../../../../../images/templates/widelooksite/customtemplateimages/basetemplate/topmenubg_a.gif) repeat-x left bottom;
}

#nav A:hover {
border-right:1px solid #aec8e2;
color:#175694; 
TEXT-DECORATION: none; 
font-weight:normal;
background: url(../../../../../images/templates/widelooksite/customtemplateimages/basetemplate/topmenubg_b.gif) repeat-x left bottom;
}


ul#nav li { /* top level menu */
	float: left;
	 /* width needed or else Opera goes nuts */
}

#nav div {
	border: 1px solid #00ab5a;
} 

 

#nav li div { /* second-level lists */
	position: absolute;
	width: 466px;
	padding: 10px 10px 15px 10px;
	margin-top: 0;
	margin-left: -1000em; /* using left instead of display to hide menus because display: none isn't read by screen readers */
	background: #ffffff;
	color: #000000;
	z-index:20;
}


#nav div ul li a{
background-image:none;
font-size:14px;
text-align:left;
width:218px;
border-right:0px solid #000000;
padding:0px 0px 0px 10px;
height:25px;
line-height:25px;
color:#175694;
}

#nav div ul li a:hover{
background-image:none;
border-right:0px solid #000000;

background-color:#e9f1f8;
color:#175694;
}


#nav li.noderight:hover div, #nav li.sfhover div.boxright { /* lists nested under hovered list items */
	margin-left: -243px;
}


#nav li.node:hover div, #nav li.sfhover div { /* lists nested under hovered list items */
	margin-left: 0px;
}


/* extra positioning rules for limited noscript keyboard accessibility */
/* need the backgrounds here to keep the background as the nav background */
/* since it is overlaying other content */
#nav li a:focus + div { margin-left: 0; }
#nav li li a:focus + ul { margin-left: 1000em; }
#nav li li a:focus { margin-left:1000em; width:width:218px; background: #e9f1f8;}
#nav li li li a:focus {margin-left: 1000em; width: width:218px; background: #e9f1f8;}
#nav li:hover a:focus, #nav li.sfhover a.sffocus { margin-left: 0;}
#nav li li:hover a:focus + ul, #nav li li.sfhover a.sffocus + ul { margin-left: 10em; }


/* End Top Navigation Styling */



.MainContentContainer{overflow:auto;background-color:#ffffff;width:976px;}
.MainContentContainerPad{padding:14px 10px 14px 10px;}

#LeftSection{width:208px;float:left;padding-bottom:14px;}
.LeftMenuTop{BACKGROUND: url(../../../../../images/templates/widelooksite/customtemplateimages/basetemplate/LeftMenuTop.gif) no-repeat left top;height:3px;}
.LeftMenuBottom{BACKGROUND: url(../../../../../images/templates/widelooksite/customtemplateimages/basetemplate/LeftMenuBottom.gif) no-repeat left top;height:3px;margin-bottom:10px;}



.LeftMenuContent{BACKGROUND: url(../../../../../images/templates/widelooksite/customtemplateimages/basetemplate/LeftMenuContent.gif) repeat-y left top;padding:0px 0px 0px 10px;}
.PadMenuBottom{height:20px;}
.PadMenuBottomHome{height:10px;}
.PadMenuBottomHomeWelsh{height:0px;}

/* Side menu */

#sidemenu {width: 170px;padding:5px 0px 5px 0px;}
#sidemenu ul {margin: 0;padding: 0;list-style: none;}
#sidemenu ul li ul {margin: 0;padding-top: 5px;list-style: none;}
#sidemenu li a:link, #sidemenu li a:visited {text-decoration: none;background-color: transparent;color: #606060;}
#sidemenu li a:hover {	text-decoration: underline;	background-color: transparent; color: #FF7C19;}
#sidemenu h2{color:#18567b;padding:8px 4px 7px 7px;margin:0px 0px 0px 0px;font-weight:normal;font-size:1.4em;}

#sidemenu li.HomeMenuItem {padding: 8px 0 8px 16px;background: transparent url(../../../../../images/templates/widelooksite/customtemplateimages/basetemplate/arrow.gif) no-repeat 0 1em;border-bottom: 1px dotted #CCCCCC;} 
#sidemenu li.HomeMenuItemSmall {padding: 5px 0 5px 16px;background: transparent url(../../../../../images/templates/widelooksite/customtemplateimages/basetemplate/arrow.gif) no-repeat 0 0.7em;border-bottom: 1px dotted #CCCCCC;} 
#sidemenu li.HomeMenuItemChild {padding: 4px 0 4px 22px;background: transparent url(../../../../../images/templates/widelooksite/customtemplateimages/basetemplate/arrow.gif) no-repeat 0 0.6em;} 

/* End Side Menu */

#RightSection{padding:0px 0px 0px 0px; }



#LegalContainer{background: url(../../../../../images/templates/widelooksite/customtemplateimages/basetemplate/legalbg.gif) repeat-x left bottom; height: 30px; line-height:17px; color:#18567b;text-align:center;font-size:0.9em;}
.LegalContainerText{padding:0.6em 0px 0px 0px;}
.LegalContainerTextRight{padding:0.6em 10px 0px 0px;text-align:right;}


#SocialNetworking{float:left;padding:3px 0px 0px 4px;}

#PageUsefulBlock{height:59px;background: #a40707 url(../../../../../images/templates/widelooksite/customtemplateimages/basetemplate/FeedbackBG.gif) no-repeat top right;
padding:0px 6px 0px 6px;text-align:center;margin-bottom:120px;}

.PadPageUsefulBlock{padding:7px 0px 0px 0px;}

#PageUsefulBlock a:link, #PageUsefulBlock a:visited {
font-size:1.4em;line-height:1.2em;color:#ffffff;padding:0px 0px 0px 0px; margin:10px 0px 0px 0px;text-decoration:none;
}

#PageUsefulBlock a:hover{
font-size:1.4em;color:#fcff60;padding:0px; margin:0px 0px 0px 0px;text-decoration:none;
}


.OneValeLogo{margin:0px 0px 6px 0px;}


/* Footer Section */

#FooterText{width:976px;margin: 0 auto;text-align:right;font-size:0.9em;padding:10px 0px 20px 0px;}
#FooterText a{color:#0884c2;}
#FooterText a:hover{color:#f19f00;}

/* End Footer Section */

.TextBoxSearch {
	border:solid 1px #0184cc;
	margin:0 0 0 0;
	list-style-type:none;
	font-size:1.2em;
	width:275px;
	padding:0.4em 0px 0.5em 0.5em;
	font-weight:normal;
	float:left; 
	overflow:hidden;
	background: #ffffff url(../../../../../images/google-image-small-search.gif) no-repeat bottom right;
}
        
.TextBoxSubmit{
	margin:0 0px 0px 10px;
	float:left; 
}

.HeaderSearchContainer{
	float:right; 
	padding:0px 20px 0px 0px;
	/*width:380px;*/
	margin:1.7em 0px 0px 0px;
}

.vertical_align{
	vertical-align:middle;
}

.HideHeading{

/* Used for pages that have image headers */
/* screen readers will still read the page title this way as it's just hidden off screen */

position: absolute;
left: -999em;
width: 1em;
overflow: hidden;

}



/* Autosuggest Do It Online Styles */



.AutosuggestContainerMainPage{
height:4.5em;
width:509px;
padding:0px 0px 0px 0px;
margin:0px 0px 0px 0px;
border:1px solid #ddddf0;
}


.AutosuggestContainerMainPage p{padding:4px 0px 0px 8px;}
.AutosuggestContainerMainPage a{font-size:0.9em;color:#18567b;}
.AutosuggestContainerMainPage a:hover{font-size:0.9em;color:#f19f00;}

.AutoSuggestSearchMainPage h2{color:#000000;line-height:18px;padding:7px 0px 0px 10px;width:160px;float:left}

.AutosuggestWrapperMainPage{
float:right;
margin:10px 0px 10px 0px;
background:#1a4da0 url(../../../../../images/templates/widelooksite/customtemplateimages/basetemplate/DoItOnlineBGMainPage.gif) no-repeat top right;
}





.AutosuggestWrapper{
float:left;
margin:10px 0px 0px 0px;
background:#1a4da0 url(../../../../../images/templates/widelooksite/customtemplateimages/basetemplate/DoItOnlineBG.gif) no-repeat top right;
}




.AutosuggestContainer{
height:13.4em;
width:509px;
padding:0px 0px 0px 0px;
margin:0px 0px 0px 0px;
border:1px solid #ddddf0;
}


.AutosuggestContainer p{padding:4px 0px 0px 8px;}
.AutosuggestContainer a{font-size:0.9em;color:#18567b;}
.AutosuggestContainer a:hover{font-size:0.9em;color:#f19f00;}









.AutosuggestContentList{
background-color:#1a4da0;border-top:1px solid #ffffff;padding:0px 0px 4px 0px;overflow:none;float:left;
}

.AutosuggestContentList ul {
padding: 0px 0px 0px 2px;
}

.AutosuggestContentList ul li {
list-style:none; 

margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;

}



.AutosuggestContentList ul li a {
padding: 4px 6px 4px 7px;
text-decoration: none;
width:239px;
color:#ffffff;
background-color:#1a4da0;
display: block;
}

.AutosuggestContentList ul li a:hover, #tourismmenu ul li a:focus {
color: #000000;
background-color:#d3dfeb;

}

.FindOutMore a:link, .FindOutMore a:visited{color:#fcff00;text-align:right;}


.PadRightDoItOnline{height:5px;}

.AutosuggestContentList h2{
font-size:1.4em;color:#eefd00;padding:8px 3px 6px 8px; margin:0px 0px 0px 0px;
}





#AutoSuggestSearch{
margin:0px 0px 0px 0px; 
padding:0px 0px 0px 0px; 
height:52px;
}



.DoItOnlineSearchBox{width:330px;float:right;padding:6px 0px 0px 0px;}
.DoItOnlineSuggestionsContainer{}


.DoItOnlineHeader{width:160px;float:left;}

.DoItOnlineHeaderWelsh{width:360px;float:left;}
.DoItOnlineHeaderWelsh h2{color:#ffffff;line-height:18px;padding:16px 0px 0px 10px;}

.DoItOnlineHeader h2{color:#ffffff;line-height:18px;padding:6px 0px 0px 10px;}

 .AutoSuggestSearch {
      
        margin:0px 0px 0px 0px;
        padding:7px 7px 7px 7px;
        list-style-type:none;
        overflow:auto;
        font-size:14px;
	
    overflow:hidden;
        }
        
        .completionList {
        border:solid 1px #ddddf0;
        margin:1px 0px 0px 0px;
        padding:5px 0px 5px 0px;
      
        background-color: #fff;
      
        /*background: #ffffff url(../images/search.jpg) no-repeat bottom right;*/
     overflow: auto;
        }
		
		 .completionList ul {
		 list-style-type:none;
		 }
		 .completionList li{
		 list-style-type:none;
		 }
		
        
        .listItem {
         padding:5px 5px 5px 10px;
		 
        }
        
        .itemHighlighted {
        background-color: #b43232;
        font-weight: bold;
        color: #ffffff;
        padding:5px 5px 5px 10px;
        }
		
		
		
		
		
        
         .watermarked {
        
        margin:0px 0px 0px 0px;
        padding:7px 7px 7px 7px;
        list-style-type:none;
        overflow:auto;
        font-size:14px;
        color: #666666;
    overflow:hidden;
        }
		
		.AutoSuggestSubmit{margin:5px 4px 0px 0px;padding:2px;}







/* Styles for content page main text area section */

#content{padding:0px 0px 20px 20px;width:710px;float:left;}

#contentwrap{padding:0px 0px 20px 20px;width:710px;float:left;}


ul{padding:15px 0px 15px 40px;}
ol{padding:15px 0px 15px 40px;}

#bread		{color:#344D52;text-align:left;}

#bread li a			{color:#344D52;}
#bread li a:hover			{color:#f19f00;}

#bread li			{margin-right:2px;  float:left }
#bread * ul			{list-style:none; margin:0px; }
#bread * li			{margin:0px; padding:0px 2px 0px 2px;list-style:none;white-space:nowrap;  }

#bread ul{padding:0px 0px 0px 0px; }

.cleardivbread{height:15px; clear:both;}

/* Non-Bulleted Lists */
.nobullets			{list-style:none; margin:0px; padding:0px;float:right; }
.nobullets li			{margin:0px; padding:0px; }
.nobullets * ul			{list-style:none; margin:0px; padding:0px; }
.nobullets * li			{margin:0px; padding:0px; }


/* End Styles for content page main text area section */



/* Styles for boxes plugin */

.dialog a:link, .dialog a:visited {
  color: #FFFFFF;
  font-size: 1.4em;
  line-height: 1.2em;
  margin: 0;
  padding: 0;
  text-decoration: none;
}

.dialog a:hover{
  color: #ebf72c;
}

a.lightgreyLink:link, a.lightgreyLink:visited {
  color: #004e98;
  font-size: 1.4em;
  line-height: 1.2em;
  margin: 0;
  padding: 0;
  text-decoration: none;
}

a.lightpurpleLink:link, a.lightpurpleLink:visited {
  color: #361d85;
  font-size: 1.4em;
  line-height: 1.2em;
  margin: 0;
  padding: 0;
  text-decoration: none;
}


.dialog a:hover{
  color: #ebf72c;
}

a.lightgreyLink:hover {
  color: #000000;

}
a.lightpurpleLink:hover {
  color: #bd1688;

}


.dialog .hd .c,
.dialog .ft .c {
 font-size:1px; /* ensure minimum height */
 height:13px;
}

.dialog .ft .c {
 height:14px;
}

.dialog .bd .c .s {
 margin:0px 4px 0px 4px;
 padding:4px 0px 3px 0px;
 
}


/* Styles For School Closures Table */

 TABLE.SchoolClosuresTable 
{
    padding:0px 0px 0px 0px;
    margin:0px 0px 0px 0px;
    border-collapse: collapse; 
    width:100%;
}
        
TABLE.SchoolClosuresTable TR {
	BACKGROUND-COLOR: white;
}
        
TABLE.SchoolClosuresTable TH {
	 padding:3px 3px 3px 3px;
    border:1px solid #cccccc;
    font-weight:bold;
    background-color:#648ed2;
    color:#ffffff;
}

TABLE.SchoolClosuresTable TD {
	padding:4px 4px 4px 4px;
    border:1px solid #cccccc;
}



/* Old styles left in below for legacy, remove following testing */



td				{vertical-align:top;}
a				{text-decoration:underline; color:#336699;}
p				{margin:0px; padding:0px;}
/*div				{margin:0px; padding:0px;}*/
#page				{width:976px; border-collapse:collapse;}
#page .gap				{width:0%; padding:0px;}
#page .gap.right			{width:100%;}
#page .centred				{padding:10px; border:1px solid #FFFFFF;}
/*#all				{width:747px;}*/
#all #header			{min-height:88px; height:88px; width:100%; border:1px solid #A6BFC9; border-bottom:0px; background:url(../../../../../images/templates/headerBar.gif) no-repeat right 7px;}
#all #header #logo			{display:block; width:325px; height:80px; /*float:left;*/ background:url(../../../../../images/templates/logo.gif) no-repeat 10px 10px; text-decoration:none; padding-left:100px; color:#168CBB; cursor:hand;}
#all #header #logo #bgImage		{display:block; height:40px; width:320px; padding-top:40px; padding-left:5px; margin-top:10px;}
#all #header #controls			{float:right; height:78px; width:300px; border-collapse:collapse; margin:6px 0px 0px 0px;}
#all #header #controls ul		{float:right; clear:both;}
#all #header #controls ul li		{padding:0px 5px 0px 5px; border-left:1px solid #FFFFFF;}
#all #header #controls ul li.noSep		{border:none;}
#all #header #controls ul li a			{color:#585858; text-decoration:none;}
#all #header #controls ul li a:hover		{text-decoration:underline;}
#all #header #controls #searchBox	{float:right; clear:both; width:100%; text-align:right; margin:10px 2px 0px 0px;}
#all #header #controls #searchBox label	{display:none;}
#all #header #controls #searchBox input	{background-color:#DCECF1; border:1px solid #2F669B; width:145px; height:15px; padding-left:1px;}
#all #header #controls #searchBox img	{position:relative; top:4px;}
#all #menu				{width:748px; height:27px; border-left:1px solid #88C3DA; background-color:#88C3DA;}
#all #menu ul				{width:748px;}
#all #menu ul li				{border-right:1px solid #88C3DA; border-bottom:1px solid #B5DCED; background:url(../../../../../images/templates/fadeLong.gif) 0px bottom repeat-x #FFFFFF;}
#all #menu ul li a					{display:block; height:22px; width:171px; padding:6px 0px 0px 15px; color:#2A404A; text-decoration:none; font-size:110%; font-weight:bold; background:url(../../../../../images/templates/fadeShort.gif) top repeat-x #BFE1EF;}
#all #menu ul li a:hover				{background-image:url(../../../../../images/templates/fadeShortSel.gif); text-decoration:underline; color:#ffffff;}
#all #main				{width:747px; min-height:300px; height:300px; display:table; border-left:1px solid #A8BECB; border-right:1px solid #A8BECB; border-bottom:1px solid #007314; margin-bottom:1px; background:url(../../../../../images/templates/contentBG.gif) repeat; margin-left:1px;}
#all #main #left			{width:186px; background-color:#DDEEF6; padding-top:5px; padding-bottom:5px;}
#all #main #left a				{color:#364E52; text-decoration:none; width:186px; display:block; padding:2px;}
/*#all #main #left a:hover			{background-color:#8483cf; color:#FFFFFF;}*/
#all #main #left a:hover			{background-color:#a5afa4; color:#FFFFFF;}



#all #main #left h2				{background-color:#F6F6F9; color:#324D56; border-top:1px solid #324D56; border-bottom:1px solid #324D56; font-weight:bold; font-size:115%; padding:2px 0px 2px 5px;}
#all #main #left ul				{background-color:#FFFFFF; width:186px;}
#all #main #left ul li				{}
#all #main #left ul li a				{padding:2px 2px 3px 20px; background-image:url(../../../../../images/templates/bulletTriGrey.gif); background-repeat:no-repeat; background-position:10px 4px;}
/*#all #main #left ul li a:hover				{background-color:#8483cf; color:#FFFFFF; background-image:url(../../../../../images/templates/bulletTriWhite.gif);}
*/
#all #main #left ul li a:hover				{background-color:#a5afa4; color:#FFFFFF; background-image:url(../../../../../images/templates/bulletTriWhite.gif);}


/*#all #main #left ul li a.sel				{background-color:#8483cf; color:#FFFFFF; background-image:url(../../../../../images/templates/bulletTriWhite.gif);}
*/
#all #main #left ul li a.sel				{background-color:#a5afa4; color:#FFFFFF; background-image:url(../../../../../images/templates/bulletTriWhite.gif);}



#all #main #left ul li ul				{background-color:#F6F6F9;}
#all #main #left ul li ul li				{border:none;}
#all #main #left ul li ul li ul					{border:none;}
#all #main #centre			{width:525px; padding:10px 5px 10px 30px;}



#all #main #centre #content		{width:500px;}
#all #main #centre #content p		{}
#all #main #centre #content div		{width:100%;}


#all #main #centre #content #date	{width:auto;}
#all #main #centre #content #back	{float:right; width:auto;}
#all #main #centre #content #newsImage {width:auto; /*float:left;*/ clear:none; font-weight:bold; padding:0px 10px 10px 0px;}
#all #main #right			{width:200px;}
#all #footer			{}
#all #footer #legal			{clear:both; width:739px; padding:5px; background-color:#2A404A; color:#ffffff;}
#all #footer #links			{clear:both; width:100%; position:relative; margin-bottom:-10px;}
#all #footer #links ul			{float:right; margin:3px 0px 3px 0px;}
#all #footer #links ul li			{border-left:1px solid #000000;}
#all #footer #links ul li.noSep			{border-left:none;}
#all #footer #links ul li a				{color:#000000; text-decoration:none; padding:0px 5px 0px 5px;}



/* Article Index */
.ArticleTitle		{width:100%;}
.ArticleBody		{width:100%;}

/* Invisible Text */
.invisi				{display:none;}

/* Template specific */
.template a {color:#336699; text-decoration:none;}
.template a:hover {text-decoration:underline;}
.template #all #header {background:url(../../../../../images/templates/jobsBanner1.jpg) no-repeat 0px 0px; height:150px; border-color:#000000;}
.template #all #header #controls {width:560px;}
.template #all #header #controls ul {float:right;}
.template #all #header #controls ul li {}
.template #all #header #controls #searchBox {margin:13px 0px 0px 0px; width:170px;}
.template #all #header #controls #searchBox input {background-color:#ffffff; border:1px solid #10718c; width:140px; height:15px; padding-left:1px; float:left;}
.template #all #header #controls #searchBox a {display:block; width:21px; height:19px; float:left; clear:none; margin-top:-1px;}
.template #all #header #controls #searchBox a img {position:relative; top:-13px; display:true;}
/*.template #all #menu {width:747px; height:24px; border-color:#000000; border-right-width:1px; border-right-style:solid; background-color:#404272;}*/
.template #all #menu {width:747px; height:24px; border-color:#000000; border-right-width:1px; border-right-style:solid; background-color:#ffffff;}

.template #all #menu ul {padding-top:4px; height:24px;}
.template #all #menu ul li {display:inline; background:none; border:none; border-left:1px solid #FFFFFF; width:auto; margin:1px 0px 2px 0px; padding:0px 8px 0px 10px; height:auto;}
.template #all #menu ul li.noSep {border-left:none;}
.template #all #menu ul li a {display:inline; background:none; color:#ffffff; font-weight:normal; padding:0px;}
.template #all #menu ul li ul {display:none;}
.template #all #main {background:url(../../../../../images/templates/jobsPageBG.gif) -1px 0px; height:auto; border-left:1px solid #000000; border-right:1px solid #000000; border-bottom:1px solid #06617a; border-top:1px solid #000000;}
.template #all #main #left {background:none; padding-bottom:75px;}
.template #all #main #left h2 {background:none; color:#ffffff; border:none;}
.template #all #main #left #news {background:url(../../../../../images/templates/headingNews.gif) no-repeat 5px 0px; padding:29px 0px 0px 10px; width:160px;}
.template #all #main #left #news h2 {display:none;}
.template #all #main #left #news h3 {font-size:100%;}
.template #all #main #left #news h3 a {color:#ffffff; font-weight:bold; font-size:100%; text-align:left; padding:0px;}
.template #all #main #left #news p {color:#FFFFFF;}
.template #all #main #left #news a {color:#10718c; text-align:right; font-weight:bold;}
.template #all #main #left #news a:hover {background:none; text-decoration:underline;}
.template #all #main #left ul {background-color:#ffffff;}
.template #all #main #left ul li {display:block; width:100%;}
.template #all #main #left ul li.withChild a {}
.template #all #main #left ul li.withChild a:hover {}
.template #all #main #left ul li.withChild a.sel {}
.template #all #main #left ul li.noChild a {background-image:url(../../../../../images/templates/bulletSquBlue.gif); background-position:10px 3px; background-repeat:no-repeat;}
.template #all #main #left ul li.noChild a:hover {background-color:#10718c; color:#FEFEFE; background-image:url(../../../../../images/templates/bulletSquWhite.gif); background-color:#10718c;}
.template #all #main #left ul li.noChild a.sel {background-color:#10718c; color:#FEFEFE; background-image:url(../../../../../images/templates/bulletSquWhite.gif); background-color:#10718c;}
.template #all #main #left ul li ul {background-color:#ffffff;}
.template #all #main #left ul li ul li {}
.template #all #main #left ul li ul li ul {background-color:#a4e2fb;}
.template #all #main #centre {no-repeat right top #FCFCFC;}

.template #all #main #right {display:none;}
.template #all #footer #logo {background:url(../../../../../images/templates/jobsValeLogo.gif) no-repeat; width:66px; height:60px; position:relative; margin-bottom:-60px; top:-66px; left:6px;}
/*.template #all #footer #legal {background-color:#404272;}*/
.template #all #footer #legal {background-color:#a5afa4;}

/* Plugin Search Styles */
.formItem {margin-top:5px;}
.formItem label {float:left; font-weight:bold; display:block; color:#209AC1; padding:4px 0px 4px 0px;}
.formItem a {display:block; float:left; height:22px; width:39px; display:block; background:url(../../../../../images/templates/pagingGo.gif) no-repeat 5px 1px;}
.formItem a img {display:none;}
.formItem input {float:left; height:20px; width:360px; padding:0px; border:1px solid #2F669B; background:#DCECF1; margin-left:5px;}

/* Article Index Styles */
#all #main #centre #content .vogAI {margin:5px 0px 5px 0px;}
#all #main #centre #content .vogAI div {float:none; clear:both;}
#all #main #centre #content .vogAI label {float:left; display:block; width:38px; font-weight:bold; padding:3px 0px 4px 0px; text-align:center;}
#all #main #centre #content .vogAI select {float:left; height:18px; width:164px; padding:0px; margin:0px 1px 1px 0px; font-size:100%;}
#all #main #centre #content .vogAI .filterLabel {width:58px;}
#all #main #centre #content .vogAI .filterSelect {width:164px;}
#all #main #centre #content .vogAI .filterSelectWide {width:356px;}
#all #main #centre #content .vogAI .dateLabel {width:38px;}
#all #main #centre #content .vogAI .dateInput {float:left; height:16px; width:159px; padding:0px; margin:0px 1px 1px 0px; font-size:120%;}
#all #main #centre #content .vogAI .calendarButton {display:block; float:left; width:20px; height:20px; float:left; clear:none; background:url(../../../../../images/templates/calendarButton.gif) no-repeat;}
#all #main #centre #content .vogAI .calendarButton img {display:none;}
#all #main #centre #content .vogAI #startCalendar {margin:0px 0px 0px 0px; width:183px; height:156px; position:absolute; display:block; float:left; clear:none; visibility:hidden; background:#FFFFFF;}
#all #main #centre #content .vogAI #startCalendar table {border:1px solid #505050; margin-bottom:-12px;}
#all #main #centre #content .vogAI #startCalendar table table {border:none; margin-bottom:0px;}
#all #main #centre #content .vogAI #endCalendar {margin:0px 0px 0px 0px; width:183px; height:156px; position:absolute; display:block; float:left; clear:none; visibility:hidden; background:#FFFFFF;}
#all #main #centre #content .vogAI #endCalendar table {border:1px solid #505050; margin-bottom:-12px;}
#all #main #centre #content .vogAI #endCalendar table table {border:none; margin-bottom:0px;}
#all #main #centre #content .vogAI .searchLabel {width:45px; clear:left;}
#all #main #centre #content .vogAI .searchInput {float:left; height:16px; width:365px; padding:0px; margin:0px 1px 1px 0px;}
#all #main #centre #content .vogAI .searchButton {display:block; float:left; width:30px; height:20px; float:left; clear:none; background:url(../../../../../images/templates/pagingGo.gif) no-repeat;}
#all #main #centre #content .vogAI .searchButton img {display:none;}
#all #main #centre #content .vogAI table {}
#all #main #centre #content .vogAI table th {padding:2px;}
#all #main #centre #content .vogAI table td {padding:2px;}
#all #main #centre #content .vogAI table td a {text-decoration:none;}
#all #main #centre #content .vogAI #results {}
#all #main #centre #content .vogAI #results li {padding:0px 0px 10px 0px; margin:5px 0px 5px 0px; background:none; float:left; clear:both;}
#all #main #centre #content .vogAI #results li li {padding:0px;}
#all #main #centre #content .vogAI #results li a.title {display:block; border-bottom:1px solid #DDEEF6; text-decoration:none; height:16px; font-weight:bold; cursor:pointer; width:445px;}
#all #main #centre #content .vogAI #results li a.title .text {font-weight:bold; padding:2px 0px 2px 0px; float:left;}
#all #main #centre #content .vogAI #results li a.title .date {font-weight:bold; color:#CCCCCC; font-size:80%; float:right; padding:4px 0px 0px 0px;}
#all #main #centre #content .vogAI #results li a.title .more {font-weight:bold; color:#209AC1; font-size:100%; float:right; padding:4px 0px 0px 0px;}
#all #main #centre #content .vogAI #results li a.title .extras {float:right;}
#all #main #centre #content .vogAI #results li a.title .extras .date {float:left; margin:0px 5px 0px 0px;}
#all #main #centre #content .vogAI #results li a.title .extras .more {float:left;}
#all #main #centre #content .vogAI #results li a.title:hover {}
#all #main #centre #content .vogAI #results li a.title:hover .text {text-decoration:underline;}
#all #main #centre #content .vogAI #results li a.title:hover .date {}
#all #main #centre #content .vogAI #results li a.title:hover .more {}
#all #main #centre #content .vogAI #results li a.title:hover .extras {}
#all #main #centre #content .vogAI #results li a.title:hover .extras .date {}
#all #main #centre #content .vogAI #results li a.title:hover .extras .more {text-decoration:underline;}
#all #main #centre #content .vogAI #results li .details {padding:5px 0px 5px 0px; float:left; border-bottom:1px solid #DDEEF6; width:445px;}
#all #main #centre #content .vogAI #results li .details .pic {width:150px; border:1px solid #DDEEF6; float:left; clear:none; padding:5px;}
#all #main #centre #content .vogAI #results li .details .pic img {}
#all #main #centre #content .vogAI #results li .details .meta {height:auto; width:auto; padding:0px; float:left; clear:none; margin-left:5px;}
#all #main #centre #content .vogAI #results li .details .meta #results {margin:0px;}
#all #main #centre #content .vogAI #results li .details .meta #results li {padding:5px 0px 5px 0px;}
#all #main #centre #content .vogAI #results li .details .meta #results li .key {font-weight:bold; display:block; width:75px; float:left;}
#all #main #centre #content .vogAI #results li .details .meta #results li .value {}
#all #main #centre #content .vogAI #results li .details .summary {}
#all #main #centre #content .vogAI #results li .details .summary .title {font-weight:bold; display:block;}
#all #main #centre #content .vogAI #results li .details .summary .value {}
#all #main #centre #content .vogAI #results li a.more {font-weight:bold; display:block; text-decoration:none; padding:2px 0px 2px 0px; text-align:right; clear:both; font-size:80%; width:445px;}
#all #main #centre #content .vogAI #results li a.more:hover {text-decoration:underline;}
#all #main #centre #content .vogAI #paging {height:20px; width:405px; padding:0px 20px 0px 20px; background:#DDEEF6;}
#all #main #centre #content .vogAI #paging ul {list-style:none; padding:0px; float:left; clear:none; background:none; width:auto;}
#all #main #centre #content .vogAI #paging ul li {margin:0px; padding:0px; float:left; background:none; clear:none; width:auto;}
#all #main #centre #content .vogAI #paging ul li .page {color:#88C3DA; text-decoration:none; font-weight:bold; font-size:120%; display:block; padding:1px 3px 1px 3px; float:left;}
#all #main #centre #content .vogAI #paging ul li .page.sel {color:#8483cf;}
#all #main #centre #content .vogAI #paging .buttons {width:80px; height:20px; background:no-repeat; float:left; clear:none;}
#all #main #centre #content .vogAI #paging .buttons * {height:20px; width:40px; background:no-repeat; display:block; float:left;}
#all #main #centre #content .vogAI #paging .buttons * span {display:none;}
#all #main #centre #content .vogAI #paging .buttons.backward {background-image:url(../../../../../images/templates/pagingBackward.gif); margin-right:10px;}
#all #main #centre #content .vogAI #paging .buttons.backward a.first {background-image:url(../../../../../images/templates/pagingFirst.gif);}
#all #main #centre #content .vogAI #paging .buttons.backward a.prev {background-image:url(../../../../../images/templates/pagingPrev.gif);}
#all #main #centre #content .vogAI #paging .buttons.forward {background-image:url(../../../../../images/templates/pagingForward.gif); margin-left:10px;}
#all #main #centre #content .vogAI #paging .buttons.forward a.next {background-image:url(../../../../../images/templates/pagingNext.gif);}
#all #main #centre #content .vogAI #paging .buttons.forward a.last {background-image:url(../../../../../images/templates/pagingLast.gif);}

/* Article Index Specific Styles */
#all #main #centre #content #vogEvents #startCalendar {left:268px; top:176px;}
#all #main #centre #content #vogEvents #endCalendar {left:490px; top:176px;}

#all #main #centre #content #vogNews #startCalendar {left:491px; top:176px;}

#all #main #centre #content #vogRoadworks #startCalendar {left:268px; top:197px;}
#all #main #centre #content #vogRoadworks #endCalendar {left:490px; top:197px;}

/* Table Styles */
table.ImmTS_Detail {width:100%; border-collapse:collapse; border:1px solid #2A404A;}
table.ImmTS_Detail th {background:#2A404A; color:#FFFFFF; text-align:left; text-transform:uppercase; padding:1px 5px 2px 5px;}
table.ImmTS_Detail td {}
table.ImmTS_Detail td.charge {text-align:center;}
table.ImmTS_Detail td.charge .total {border-width:1px 0px 1px 0px; border-style:solid; border-color:#2A404A; display:block;}

table.ImmTS_News_Detail {width:100%; border-collapse:collapse;}
table.ImmTS_News_Detail th {border-bottom:1px solid #DDEEF6; text-align:left; font-weight:bold; color:#209AC1;}
table.ImmTS_News_Detail td {}

/* Opera Styles */
#all #main #centre {float:right; padding-left:28px;}
.homeLeisure #all #main #centre {margin-left:-2px;}

/* Safari Styles */
#all #main #left {width:185px; overflow:hidden;}

/* Selectable Styles
H1, .Heading1		{margin:0px; padding:0px; font-size:200%; font-weight:normal; color:#168CBB;}
H2, .Heading2		{margin:0px; padding:0px; font-size:140%; font-weight:normal; color:#168CBB;}
H3, .Heading3		{margin:0px; padding:0px; font-size:120%; font-weight:normal; color:#168CBB;}
H4, .Heading4		{margin:0px; padding:0px; font-size:100%; font-weight:normal; color:#168CBB;}
P, .Normal			{font-size:100%;}
.blue {color:#209AC1;}*/

div				{margin:0px; padding:0px; float:none;}

.Bullet{}

