/* Styling of standard tags. These tags should be used in placeholder HTML */

/* Validated against CSS version 2 - http://jigsaw.w3.org/css-validator/ - 26 September 2005 - S Barker */
/* Amended P Sellars 22 September 2005 */
/* Amended S Barker 26 September 2005 */
/* Amended S Barker 9 December 2005 */
/* Amended S Barker 4 September 2007 */
/* Amended S Barker 14 October 2008 */

body {
	font-family : Verdana, Arial, Helvetica, sans-serif; 
	/* font-size : x-small; */
	margin-top : 0; 
	background-color : #ffffff; 
	color : #000000; 
} 
h1 {
	font-size : small; 
	font-weight : bold; 
} 
h2 {
	font-weight : bold; 
	font-size : x-small; 
} 
h3 {
	font-weight : bold; 
	font-size : x-small; 
} 
h4 {
	font-weight : bold; 
	font-size : x-small; 
} 
td {
	font-family : Verdana, Arial, Helvetica, sans-serif; 
	font-size : x-small; 
} 
th {
	font-family : Verdana, Arial, Helvetica, sans-serif; 
	font-size : x-small; 
	font-weight : bold; 
}
caption {
	font-weight : bold; 
	font-size : x-small;
	text-align : left
}
blockquote {
	margin : 0;
}
li {
	margin-bottom : 0.25em; 
} 
.List {
	list-style : none; 
	padding-left : 0; 
	margin-left : 0; 
} 
.ListItem {
	padding-bottom : 0.35em; 
} 

/* N.B. Some of the rules in this css relate to dynamically generated elements and some to elements hard coded in aspx files */

TABLE.mainArea {
	border-collapse : collapse;
	border-right : 1px solid #666666; 
	border-top : 1px solid #666666; 
	border-left : 1px solid #666666;
	/* border-bottom: 1px solid #666666;  */
	width : 100%; 
	height : 100%; 
}
TR.TopRowSearch {
		background-color: #CCCCCC;
		border-bottom: 1px solid #666666;
		border-top: 1px solid #666666; 
		border-left: 1px solid #666666; 
} 
TR.TopRow {	} 

TR.MiddleRow {
	width : 100%; 
	height : 100%; 
} 
TR.FooterRow {
	padding-right : 5px; 
	padding-left : 5px; 
	padding-bottom : 5px; 
	padding-top : 5px; 
	height : 25px; 
	text-align : center; 
} 
TD.FooterTD {
	text-align : center;
	border-top : 1px solid #666666; 
	padding-top : 5px;
	font-size : x-small;
} 
.skipNavigation {
	display : none; 
} 

/* Topbanner section */

TABLE.TopBannerTable {
	width : 100%; 
}
TR.TopBannerRow
{
} 

TD.TopBannerLeft {
	width : 70%; 
	background-color: #cccccc;
} 
.TopBannerRight {
	border-right: medium none;
	padding-right: 1px;
	border-top: medium none;
	padding-left: 5px;
	padding-bottom: 0px;
	border-left: medium none;
	width: 30%;
	padding-top: 0px;
	color: #000000;
	background-color: #a9a9a9;
} 
.TopBannerSearch {
	width: 100%;
} 
TD.TopBannerTDSearchPage
{
	background-color: #cccccc;
} 


/* top navigation menu */

TR.TopMenuRow
{
	width: 100%;
	height: 25px;
	color: #000000;
	background-color: #ffcc00;
	text-align: center;
	border-bottom-style: none;
} 
TD.TopMenuTD {
	border-right : 0; 
	border-top : 1px solid #666666; 
	padding-left : 10px; 
	border-left : 0; 
	border-bottom : 1px solid #666666; 
	text-align : left; 
} 
TD.TopMenuDate {
	border-right : 0; 
	border-top : 0; 
	padding-right : 5px; 
	border-left : 0; 
	border-top : 1px solid #666666; 
	border-bottom : 1px solid #666666; 
	text-align : right; 
} 
.TopMenuItem {
	color : #000000; 
	background-color : #ffcc00;
	font-family : Verdana, Arial, Helvetica, sans-serif; 
	text-align : center; 
	text-decoration : none; 
} 
.TopMenuItem A {
	color : #000000; 
	background-color : #ffcc00; 
} 
A.TopMenuItem:hover {
	color :  #ffffff;
	background-color : #ffcc00;
	text-decoration : underline; 
} 

/* Central Panel */

/* LeftMenu is a cell in the aspx file - the other leftmenu elements are generated by topmenu.vb */

TD.LeftMenu {
	vertical-align : top; 
	width : 20%;
	color: #000000;
	background-color : #cccccc;
} 
TABLE.LeftMenuTable {
	clear : none; 
	width : 100%; 
	color : #000000; 
	border-top-style : none; 
	border-right-style : none; 
	border-left-style : none; 
	background-color : #cccccc; 
	border-bottom-style : none; 
} 
TD.LeftMenuItem {
	padding-right : 10px; 
	border-top : 0; 
	padding-left : 5px; 
	font-size : x-small;
	padding-bottom : 10px; 
	padding-top : 10px; 
	border-bottom : 1px solid #666666; 
	border-right-style : none; 
	border-left-style : none; 
} 

/* controls the appearance of the left menu - top level AND second level */
a.leftmenuitemlink:link {
	color : #000000;
	background-color : #cccccc;
	text-decoration : none
}
/*a.leftmenuitemlink:visited { color : #666666  ; text-decoration : none } */
a.leftmenuitemlink:visited {
	color : #000000;
	background-color : #cccccc;
	text-decoration : none
} 
a.leftmenuitemlink:hover {
	color : #ffffff ;
	background-color : #cccccc;
	text-decoration : underline
}
.LeftMenuItemHeading {
	font-weight : bold; 
} 
.LeftMenuItemSubsList {
	padding-right : 0; 
	padding-left : 0; 
	padding-bottom : 0; 
	margin : 0; 
	padding-top : 0; 
	list-style-type : none; 
} 
.LeftMenuItemSubs {
	font-weight : normal; 
	margin : 0; 
} 

/* end leftmenu */ 

/* Planning leftmenu */
TD.PlanningLeftMenu {
	vertical-align : top; 
	width : 10%;
	color: #000000;
	background-color : #cccccc;
} 

/* right hand column */
.RightHandColumn {
	width : 30%;
	font-size : x-small; 
	vertical-align : top; 
	border-collapse : collapse;
} 
.RightHandText {
	padding-right: 5px;
	padding-left: 5px;
	padding-top: 5px;
}

/* Local Links Addresses Side Panel */

.WhiteBG {
	padding-left : 0.5em; 
	color : #000000;
	background-color : #ffffff; 
} 
.DarkGreyBG {
	padding-left : 0.5em; 
	color : #ffffff; 
	background-color : #999999; 
} 
.LightGreyBG {
	padding-left : 0.5em; 
	color : #ffffff;
	background-color : #cccccc; 
}

TD.NewsSummaryAdditionalInfo {
	width : 30%;
	vertical-align : top;
	padding-left : 5px;
	padding-top : 5px;
}
TD.SummaryAdditionalInfo {
	width : 30%;
	vertical-align : top;
	padding-left : 5px;
	padding-top : 5px;
}
TD.WhatsNewAdditonalInfo {
	width : 30%;
	vertical-align : top;
	padding-left : 5px;
	padding-top : 5px;
}
.Summary {
	margin-bottom : 2em; 
	font-style : italic; 
} 

/* Central Content Area */

.ContentArea_Planning  {
	vertical-align : top;
	width : 50%; 
} 

.ContentArea_NoPadding {
	vertical-align : top;
	border-right : 1px solid #666666; 
	border-left : 1px solid #666666;
	width : 50%; 
} 
.ContentArea_Wide {
	vertical-align : top;
	border-right : 1px solid #666666; 
	border-left : 1px solid #666666;
	padding-left : 8px;
	padding-right : 8px;
	padding-top : 8px;
	width : 80%; 
} 
.ContentArea_STD {
	vertical-align : top;
	border-right : 1px solid #666666; 
	border-left : 1px solid #666666;
	padding-left : 8px;
	padding-right : 8px;
	padding-top : 8px;
	width : 50%; 
} 
/* 

td.HeadLinesTD A:hover
{
	color: black;
} 

/* Home Page */

/* main story */
.HeadLineTitle {
	clear: both;
	padding-right: 4px;
	padding-left: 5px;
	font-size: small;
	font-weight : bold;
	padding-bottom: 4px;
	/* width: 100%; */
	color: #000000;
	padding-top: 4px;
	height: 30px;
	background-color:  #99CCCC;
	/* background-color: #a9a9a9; */
	text-decoration: none;
} 
.HeadLineTitle A {
	color : #000000;
	background-color:  #99CCCC;
	text-decoration : none; 
} 
.HeadLineTitle A:hover {
	color :  #000000;
	background-color:  #99CCCC;
	text-decoration : underline; 
} 
.HeadLineTitle A:link {
	color : #000000;
	background-color:  #99CCCC; 
} 
.HeadlineText {
	padding-right: 2px;
	padding-left: 3.5mm;
	font-size: x-small;
	padding-bottom: 2px;
	color: #000000;
	background-color: #ffffff;
	padding-top: 2px;
} 
td.HeadLineImageTD {
	vertical-align : top;	
} 
td.HeadLinesTD {
	padding-top : 1px;
	padding-bottom : 0px;
	padding-left : 0px;
	padding-right : 0px;
	vertical-align : top;
} 

/* other front page stories */
.NewsSummaryItemEndLine {
	clear : both;
	border-bottom: #666666 1px solid;
} 
.NewsSummaryItemTitle {
	clear : both; 
	padding-right : 4px; 
	border-top : 1px solid #666666; 
	padding-left : 5px; 
	font-weight : bold; 
	padding-bottom : 4px; 
	color : #000000; 
	padding-top : 4px; 
	height : 26px; 
	/* background-color : #a9a9a9; */
	background-color:  #99CCCC;
} 
.NewsSummaryItemTitle A {
	color : #000000;
	background-color:  #99CCCC;
	text-decoration : none; 
} 
.NewsSummaryItemTitle A:hover {
	color :  #000000;
	background-color:  #99CCCC;
	text-decoration : underline; 
} 
.NewsSummaryItemTitle A:link {
	color : #000000; 
	background-color:  #99CCCC; 
} 

.NewsSummaryItemThumb {
	padding-right : 8px; 
	float : left; 
} 
.NewsSummaryItemText {
	padding-right: 2px;
	padding-left : 3mm;
	font-size: x-small;
	padding-bottom: 2px;
	padding-top: 2px;
}
.NewsItemImage {
}

/* Summary Pages */
.SummaryBody {
	padding-right : 2px; 
	padding-left : 5px; 
	padding-bottom : 0; 
	padding-top : 2px; 
} 
.SummaryBodyNews {
	padding-left : 8px;
	padding-right : 2px;
	padding-top : 8px;
	padding-bottom : 0px;
}
.SummaryHeading {
	margin-top : 0; 
	padding-left : 0; 
	margin-left : 0; 
	padding-top : 0; 
} 
.SummaryItemTitle {
	padding-right : 0.5em; 
	border-top : 1px solid #666666; 
	padding-left : 0.5em; 
	font-weight : bold; 
	padding-bottom : 0.5em; 
	color : #000000; 
	padding-top : 0.5em; 
	border-bottom : 1px solid #666666; 
	background-color : #a9a9a9; 
} 
.SummaryItemTitle A {
	text-decoration : none; 
} 
.SummaryItemTitle A:link {
	color : #000000; 
	background-color : #ffcc00; 
} 
.SummaryItemTitle A:visited {
	color : #000000; 
	background-color : #ffcc00; 
} 
.SummaryItemText {
	padding-right : 0.5em; 
	padding-left : 0.5em; 
	padding-bottom : 1em; 
	padding-top : 0.5em; 
} 
.SimpleList {
	padding-right : 0; 
	padding-left : 0; 
	padding-bottom : 0; 
	margin : 0 20px; 
	padding-top : 0; 
	list-style-type : none; 
} 
.SimpleListItem {
	padding-right : 0; 
	padding-left : 0; 
	padding-bottom : 0.3em; 
	margin-left : 0; 
	padding-top : 0; 
}

/* Search Page Layout */

div.SearchText {
	color: #ffffff;
	background-color: #a9a9a9;
} 
.AdvancedSearchText {
	color : #000000;
	background-color: #a9a9a9; 
	font-family : Verdana, Arial, Helvetica, sans-serif; 
	text-decoration : none; 
} 
.AdvancedSearchText A {
	color : #000000;
	background-color: #a9a9a9;
	text-decoration : none;
} 
A.AdvancedSearchLink:hover {
	color : #000000;
	background-color: #a9a9a9;
	text-decoration : underline; 
} 

.SearchOptionsTB
{
}

/* Breadcrumb Links */

.BreadCrumbs {
	/* font-size : xx-small; */
  font-size : x-small; 
	padding-bottom : 5px; 
	padding-left : 5px;
	padding-top : 5px; 
	padding-right : 5px;
	font-family : Verdana, Arial, Helvetica, sans-serif; 
} 

/* Forms */

.CssConfirmMessage {
	border-right : medium outset #666666; 
	border-top : 0; 
	font-size : x-small; 
	left : 5cm; 
	border-left : 0; 
	width : 320px; 
	color : #000000; 
	border-bottom : medium outset #666666; 
	position : absolute; 
	top : 6cm; 
	height : 42px; 
	background-color : #99ffff; 
	text-align : left; 
} 
.formButton {
	border-right : 1px solid #666666; 
	border-top : 1px solid #666666; 
	font-size : 80%; 
	border-left : 1px solid #666666; 
	width : 30px; 
	cursor : auto; 
	border-bottom : 1px solid #666666; 
} 
.formElement {
	border-right : 1px solid #666666; 
	border-top : 1px solid #666666; 
	border-left : 1px solid #666666; 
	border-bottom : 1px solid #666666; 
} 

/* A to Zs */
.pushButtonStyle {
	font-weight : bold; 
	font-size : 9pt; 
	text-transform : capitalize; 
	color : #ffffff; 
	font-family : Verdana, Arial, Helvetica, sans-serif; 
	background-color : #0000ff; 
}
td.AZCells {
	width: 30px;
}
.AZBtn {
	width : 28px;
	height : 28px;
}
table.DetailTable {
	width: 570px;
	height: 844px;
}
.DetailTableTD {
	border-top : #c0c0c0 1px solid;
	border-bottom : 0;
	border-left : #c0c0c0 1px solid;
	border-right : #c0c0c0 1px solid;
	border-collapse : collapse;
	padding-left : 5px;
}
.DetailTableTDBottom {
	border-top : #c0c0c0 1px solid;
	border-bottom : #c0c0c0 1px solid;
	border-left : #c0c0c0 1px solid;
	border-right : #c0c0c0 1px solid;
	border-collapse : collapse;
	padding-left : 5px;
}
.DetailTableTH {
	border-top : #c0c0c0 1px solid;
	border-bottom : 0;
	border-left : #c0c0c0 1px solid;
	border-right : 0;
	border-collapse : collapse;
	width : 30%;
	padding-left : 5px;
	text-align :left;
}
.DetailTableTHBottom {
	border-top : #c0c0c0 1px solid;
	border-bottom : #c0c0c0 1px solid;
	border-left : #c0c0c0 1px solid;
	border-right : 0;
	border-collapse : collapse;
	width : 30%;
	padding-left : 5px;
	text-align : left;
}

/* a to zs */

/* The next section deals with the diversity banner, the headline picture and text */
.DirectPH {
	vertical-align : top;
	padding-top: 3px;
	padding-left: 3px;
	padding-right: 3px;
	padding-bottom: 3px;
}
.DiversityPH {
	vertical-align : top;
	padding: 0;
}

/* diversity table/td class is set in place holder */
table.LanguageTB {
	clear: both;
	border-right : 0px;
	border-collapse : collapse;
	width : 100%;
}
.LanguageTD {
	border-right: #dcdcdc 1px solid;
	border-top: #dcdcdc 1px solid;
	border-left: #dcdcdc 1px solid;
	border-bottom: #a9a9a9 1px solid;
	border-collapse: collapse;
}

/* Direct panel */
.DirectPanel {
	vertical-align : top;
	border-collapse: collapse;
} 

/* DirectTD class are set in a placeholder */

.TopLink {
	padding-top : 10px;
	padding-bottom: 10px;
	text-align: center;
}
.TopLinkNew {
	padding-bottom: 5px; 
	text-align: center;
	vertical-align: top;
}
.DirectTab {
	vertical-align: top;
}
.KeyLinksTD {
	vertical-align: top;
	padding-top: 3px;
	padding-left: 5px;
	padding-right: 5px;
	font-size: xx-small;
	border-bottom: gray 1px solid;
}
.KeyLinksImages {
	vertical-align: top;
	border-bottom: gray 1px solid;
	border-left: gray 1px solid;
}
.DirectTD {
	vertical-align :top;
	padding-left: 5px;
	font-size: xx-small;
	border-bottom: gray 1px solid;
	color: #000000;
	background-color: #dcdcdc;
}
 .DirectTD A {
	font-weight: normal;
	font-size: xx-small;
	color: #000000;
	background-color: #dcdcdc;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
} 
.DirectTD A:hover {
	text-decoration : underline; 
} 
.DirectHousingTD {
	/* border-top: 1px solid #a9a9a9; */
	border-bottom: 1px solid #a9a9a9;
	padding-bottom: 5px;
	vertical-align: top;
	padding-top: 11px;
	color: #000000;
	background-color: #ffffff;
	text-align: center;
}
.DirectHousingTD A {
	font-weight: normal;
	font-size: x-small;
	vertical-align: top;
	color: #000000;
	background-color: #ffffff;
	text-decoration : none;
} 	
.DirectHousingTD A:hover {
	text-decoration : underline;
} 
.LDFTD {
	padding-bottom: 5px;
	padding-top: 5px;
	padding-left: 5px;
	padding-right: 2px;
	font-weight: bold;
	font-size: small;
	background-color: #4CBAEF;
}
.LDF_Black {
	text-decoration : none;
	color : #000000;
}
.LDF_Black A {
	text-decoration : none;
	color : #000000;
} 
.LDF_Black A:hover {
	text-decoration : underline;
	color : #000000;
} 
.LDF_White {
	text-decoration : none;
	color : #ffffff;
}
.LDF_White A {
	text-decoration : none;
	color : #ffffff;
} 
.LDF_White A:hover {
	text-decoration : underline;
	color : #ffffff;
} 

.DirectJobsTD {
	padding-bottom: 5px;
	padding-top: 5px;
	padding-left: 2px;
	padding-right: 2px;
	color: #ffffff;
	background-color: #7a4a56;
}
.DirectJobsTD A {
	font-weight: normal;
	font-size: 16pt;
	text-transform: capitalize;
	color: #ffffff;
	background-color: #7a4a56;
	text-decoration : none; 
} 	
.DirectJobsTD A:hover {
	text-decoration : underline; 
} 
.DirectVisitingTD {
	padding-bottom: 5px;
	padding-top: 5px;
	padding-left: 2px;
	padding-right: 2px;
	color: #ffffff;
	background-color: #5f9d52;
}	
.DirectVisitingTD A {
	font-weight: normal;
	font-size: 16pt;
	text-transform: capitalize;
	text-decoration: none;
	color: #ffffff;
	background-color: #5f9d52;
} 	
.DirectVisitingTD A:hover {
	text-decoration: underline;
}
.DirectPayTD {
	padding-bottom: 5px;
	padding-top: 5px;
	padding-left: 2px;
	padding-right: 2px;
	color: #ffffff;
	background-color: #bd5355;
}	
.DirectPayTD A {
	font-weight: normal;
	font-size: 16pt;
	vertical-align: top;
	text-transform: capitalize;
	color: #ffffff;
	background-color: #bd5355;
	text-decoration: none;
} 	
.DirectPayTD A:hover {
	text-decoration: underline;
} 	 	
.DirectConsultTD {
	padding-bottom: 5px;
	padding-top: 5px;
	padding-left: 2px;
	padding-right: 2px;
	color: #ffffff;
	background-color: #b87c3d;
}	
.DirectConsultTD A {
	font-weight: normal;
	font-size: 16pt;
	vertical-align: top;
	text-transform: capitalize;
	color: #ffffff;
	background-color: #b87c3d;
	text-decoration: none;
} 	 		
.DirectConsultTD A:hover {
	text-decoration: underline;
} 	 		 	
	
/* end direct*/

/* useful links */

/* */
.UseFulServices {
	padding-left: 5px;
	padding-top : 2px;
	padding-bottom : 2px;
	border-right: #a9a9a9 1px solid;
	border-top: #a9a9a9 1px solid;
	border-left: #a9a9a9 1px solid;
	border-bottom: #a9a9a9 1px solid;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight :  normal;
	color: #000000;
	background-color: #ffcc33;
	text-decoration: none;
}

/* other useful links */
.OtherUseFulServices {
	padding-left : 5px;
	border-right: #a9a9a9 1px solid;
	border-top: #a9a9a9 1px;
	padding-bottom: 2px;
	border-left: #a9a9a9 1px solid;
	padding-top: 2px;
	border-bottom: #a9a9a9 1px solid;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight : normal;
	color: #000000;
	background-color: #ffcc33;
	text-decoration: none;
}
.UsefulLinks {
	padding-right: 2px;
	padding-left: 2px;
	font-weight: normal;
	font-size: x-small;
	padding-top: 0;
	padding-bottom : 0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	/* border-collapse: collapse; */
	vertical-align: top;	
}
/* .UsefulLinks {
	padding-right: 5px;
	padding-left: 5px;
	font-weight: normal;
	font-size: x-small;
	color: #000000;
	padding-top: none;
	padding-bottom : none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	border-collapse: collapse;
	background-color: #669acc;
} */
.UsefulLinks A {
	color: #000;
	background-color: #fff;
	text-decoration: none;
} 
.UsefulLinks A:hover {
	color: #000;
	background-color: #fff;
	text-decoration: underline; 
} 
.UsefulLinks A:link {
	color: #000;
	background-color: #fff;
	text-decoration: none; 
} 
.UsefulLinksList {
	margin-left : 20px;
	margin-top : 2px;
	list-style-type : disc;
}
/* The subscription form builds an html table these entries control its appearance */
table.AvailableSubscriptions {
	color : #000000;
	background-color : #ffffff ; 
}
.AvailableSubscriptionsHeader {
	color : #000000;
	background-color : #ffcc00;
	text-align : left;	
}

/* Required to style some user content within templates to ensure the resulting html validates correctly - SB*/

dt {
	margin-top : 0.25em;
	margin-bottom : 0.25em;
	font-weight : bold;
}
img {
	border-style : none;
}
.AlignRight {
	text-align : right;
}
.AlignLeft {
	text-align : left;
}
.AlignCenter {
	text-align : center;
}
.PSSummary
{
	margin-bottom: 2em;
	width: 100%;
	height: 10%;
} 
.PSInvisible 
{
	visibility:hidden
}

/* Styles for refreshed home page design - SB 28 August 2007 */

#PriorityLinks TD {
	border-bottom: 3px solid #fff;
}
.PriorityLinks {
	border-collapse: collapse;
}

.PriorityText {
	border-left: 3px solid #fff;
}
.PriorityTRTop {
	height: 77px;
	background-color: #C1DDF9;
}
.PriorityTRMiddle {
	height: 77px;
	background-color: #C5F5EE;
}
.PriorityTRBottom {
	height: 77px;
	background-color: #B9E7EF;
}
.PriorityHeadingTop {
	color: #000000;
	background-color: #C1DDF9;
	font-size : small; 
	font-weight : bold;
	padding-bottom: 5px;
	padding-left: 5px;
}
.PriorityHeadingTop A {
	color: #000000;
	background-color: #C1DDF9;
	text-decoration: none;
} 
.PriorityHeadingTop A:hover {
	color : #000000; 
	background-color: #C1DDF9;
	text-decoration : underline; 
} 
.PriorityHeadingTop A:link {
	color : #000000;
	background-color: #C1DDF9;
	text-decoration : none;  
}
.PriorityTextTop {
	color: #000000;
	background-color: #C1DDF9;
	padding-left: 5px;
}
.PriorityHeadingMiddle {
	color: #000000;
	background-color: #C5F5EE;
	font-size : small; 
	font-weight : bold;
	padding-bottom: 5px;
	padding-left: 5px;
}
.PriorityHeadingMiddle A {
	color: #000000;
	background-color: #C5F5EE;
	text-decoration: none;
} 
.PriorityHeadingMiddle A:hover {
	color : #000000; 
	background-color: #C5F5EE;
	text-decoration : underline; 
} 
.PriorityHeadingMiddle A:link {
	color : #000000;
	background-color: #C5F5EE;
	text-decoration : none;  
}
.PriorityTextMiddle {
	color: #000000;
	background-color: #C5F5EE;
	padding-left: 5px;
}
.PriorityHeadingBottom {
	color: #000000;
	background-color: #B9E7EF;
	font-size : small; 
	font-weight : bold;
	padding-bottom: 5px;
	padding-left: 5px;
}
.PriorityHeadingBottom A {
	color: #000000;
	background-color: #B9E7EF;
	text-decoration: none;
} 
.PriorityHeadingBottom A:hover {
	color : #000000; 
	background-color: #B9E7EF;
	text-decoration : underline; 
} 
.PriorityHeadingBottom A:link {
	color : #000000;
	background-color: #B9E7EF;
	text-decoration : none;  
} 
.PriorityTextBottom {
	color: #000000;
	background-color: #B9E7EF;
	padding-left: 5px;
}
.QuickLinks {
	padding: 4px;
	background-color: #000000;
	color: #FFFFFF;
	font-size : small; 
	font-weight : bold;
}
/* Styles for refreshed home page design - SB 23 April 2010 */
.HeadingDiO {
	color: #000000;
	font-size : x-small; 
	font-weight : bold;
	padding-bottom: 0px;
	padding-left: 5px;
}
.HeadingDiO A {
	color: #000000;
	text-decoration: none;
} 
.HeadingDiO A:hover {
	color : #000000; 
	text-decoration : underline; 
} 
.HeadingDiO A:link {
	color : #000000;
	text-decoration : none;  
} 
.TextDiO {
	color: #000000;
	font-size : x-small; 
	padding-bottom: 5px;
	padding-left: 5px;
}
.DoItOnline {
	padding: 4px;
	background-color: #000000;
	color: #FFFFFF;
	font-size : small; 
	font-weight : bold;
}
.DoItOnline A {
	color: #FFFFFF;
	font-size : small; 
	font-weight : bold;
	text-decoration: none;
} 
.DoItOnline A:hover {
	color: #FFFFFF;
	font-size : small; 
	font-weight : bold; 
	text-decoration : underline; 
} 
/* --------------------------------------------------------- */
.GreyBGText {
	color: #000;
	background-color: #ccc;
	font-weight : bold;
	padding-bottom: 7px;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 7px;
	border-bottom: 1px dashed #fff;
}
.GreyBGText A {
	color: #000;
	background-color: #ccc;
	font-weight : bold;
	text-decoration: none;
} 
.GreyBGText A:hover {
	color: #000;
	background-color: #ccc;
	font-weight : bold;
	text-decoration: underline; 
} 
.GreyBGText A:link {
	color: #000;
	background-color: #ccc;
	font-weight : bold;
	text-decoration: none; 
} 
.GreyBGTextBottom {
	color: #000;
	background-color: #ccc;
	font-weight : bold;
	padding-bottom: 7px;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 7px;
}
.GreyBGTextBottom A {
	color: #000;
	background-color: #ccc;
	font-weight : bold;
	text-decoration: none;
} 
.GreyBGTextBottom A:hover {
	color: #000;
	background-color: #ccc;
	font-weight : bold;
	text-decoration: underline; 
} 
.GreyBGTextBottom A:link {
	color: #000;
	background-color: #ccc;
	font-weight : bold;
	text-decoration: none; 
} 
#useful {
	list-style-type: none;
	padding: 0;
	margin: 0;
}
#useful li {
	padding-top: 5px;
	padding-left: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	border-bottom: 1px dashed #ccc;
}
/* Confirm integration messages */
.ConfirmErrorMessage
{
	padding-right: 1px;
	padding-left: 1px;
	font-weight: bold;
	padding-bottom: 1px;
	color: #ff3333;
	padding-top: 1px;
	border-bottom: #fff 1px dashed;
	background-color: #ffffff;
}
.ConfirmJobReference
{
	padding-right: 1px;
	padding-left: 1px;
	font-weight: bold;
	padding-bottom: 1px;
	color: #0000CD;
	padding-top: 1px;
	border-bottom: #fff 1px dashed;
	background-color: #ffffff;
}
.ConfirmEmergency
{
	padding-right: 1px;
	padding-left: 1px;
	font-weight: bold;
	font-size: larger;
	padding-bottom: 1px;
	color: #ff3333;
	padding-top: 1px;
	border-bottom: #fff 1px dashed;
	background-color: #ccff66;
}
/* Mayrise integration messages */
.MayriseErrorMessage
{
	padding-right: 1px;
	padding-left: 1px;
	font-weight: bold;
	padding-bottom: 1px;
	color: #ff3333;
	padding-top: 1px;
	border-bottom: #fff 1px dashed;
	background-color: #ffffff;
}
.MayriseJobReference
{
	padding-right: 1px;
	padding-left: 1px;
	font-weight: bold;
	padding-bottom: 1px;
	color: #0000CD;
	padding-top: 1px;
	border-bottom: #fff 1px dashed;
	background-color: #ffffff;
}

.lblGoogleOmittedResults 
{
}

/* -----------------------
   Stray dogs
------------------------*/
TD.StrayDogsSummaryAdditionalInfo {
	width : 30%;
	vertical-align : top;
	padding-left : 5px;
	padding-top : 5px;
}
/* other front page stories */
.StrayDogsSummaryItemEndLine {
	clear : both;
	border-bottom: #666666 1px solid;
} 
.StrayDogsSummaryItemTitle {
	clear : both; 
	padding-right : 4px; 
	border-top : 1px solid #666666; 
	padding-left : 5px; 
	font-weight : bold; 
	padding-bottom : 4px; 
	color : #000000; 
	padding-top : 4px; 
	height : 26px; 
	/* background-color : #a9a9a9; */
	background-color:  #E3BBBB;
} 
.StrayDogsSummaryItemTitle A {
	color : #000000;
	background-color:  #E3BBBB;
	text-decoration : none; 
} 
.StrayDogsSummaryItemTitle A:hover {
	color :  #000000;
	background-color:  #E3BBBB;
	text-decoration : underline; 
} 
.StrayDogsSummaryItemTitle A:link {
	color : #000000; 
	background-color:  #E3BBBB; 
} 

.StrayDogsSummaryItemThumb {
	padding-right : 8px; 
	float : left; 
} 
.StrayDogsSummaryItemText {
	padding-right: 2px;
	padding-left : 3mm;
	font-size: x-small;
	padding-bottom: 2px;
	padding-top: 2px;
}
.StrayDogsItemImage {
}

/* -----------------------
   Embedded Maps
------------------------*/
.EmbeddedMap {
	border : #000000 1px solid;
	margin-top : 0px;
	margin-bottom : 0px;
	padding : 0px;
}
.CenterMap {
	padding : 10px;
}



