/* TAG-Styles */
body {
	font-family: Trebuchet MS, Trebuchet, sans-serif; font-size: 75%; background:url(gfx/bg.gif) repeat left top; color:#786860; margin:0 0 30px; padding:0;
	}
h1, h2, h3, p, ol, ul, li, form {
	margin: 0; padding: 0;
	}
h1 {
	margin-bottom: 5px; font-size: 18px;
	}
h1, h2, h3, h4 {
	 color:#ED1A3B; text-transform:uppercase;
	}
p {
	margin-bottom: 15px;
	}
img {
	border: none; vertical-align:bottom;
	}
a:link{
	text-decoration: underline; color: #000;
	}
a:visited {
	text-decoration: underline; color:#62cae3;
	}
a:hover {
	text-decoration: none;
	}
a:active {
	text-decoration: underline;
	}
input {
	vertical-align: middle; border:1px solid #b9aca5;
	}
input[type=checkbox],
input[type=radio] {
	border:none;
	}
input[type=submit] {
	background-color:#eee8e5;
}
textarea {
	border:1px solid #b9aca5;
	}


/* Global classes */
#utilities,
#mainmenu,
#breadcrumb,
#left,
#right,
#footer {
-webkit-text-size-adjust: none;
	}	
.hide {
	display: none;
	}
.marginright10 {
	margin-right: 10px;
	}
.smalltext {
	font-size: 11px;
	}
.left {
	float: left;
	}
.right {
	float: right;
	}
.paddingtop20 {
	padding-top: 20px;
	}
.margintop10 {
	margin-top: 18px;
	}
.margintop30 {
	margin-top: 30px;
	}
.readMoreLink, .readMoreLink:link, .readMoreLink:visited {
	font-size:0.8em; background:transparent url(gfx/linkArrow.gif) no-repeat right top; padding-right:14px; cursor:pointer; text-decoration:none;
	}
.readMoreLink:hover {
	text-decoration:underline;
	}

.borderBottom14 {
    border-bottom:14px solid #FFFFFF;
}

.borderBottom10 {
    border-bottom:10px solid #FFFFFF;
}

/* Structure */
#page {
	width: 960px;
	overflow:hidden;
	margin: 0px auto;
	padding:0 15px;
	background-color:#fff;
}


/* Header */ 
#header {
	background:transparent url(gfx/locatorTop.gif) no-repeat 850px top;
	}
#header #logo {
	float: left; padding: 14px 0 30px 0;
	}
#header #utilities {
	float: right; margin-top: 30px; padding-right:181px; font-size: 12px;
	}
#header #utilities ul {
	float: left;
	}
#header #utilities li {	
	display: inline; margin-left: 10px; vertical-align: middle;
	}
#header #utilities a, #header #utilities a:visited {
	color:#786860; text-decoration:none;
	}
#header #utilities a:hover {
	text-decoration:underline;
	}
#header #utilities .language {
	margin-left:2px;
	}
#header #utilities .language_separator {
	position:relative;
	top:-1px;
	font-size:11px;
	padding-left:2px;
	}
#header #utilities .selected {
	color:#ed1a3b;
	}
	

/* Main menu */
#header #mainmenu {
	width:960px; clear: both; overflow: hidden; font-size: 12px;
	}
#header #mainmenu ul {
	float:left; list-style-type:none; width:779px; overflow:hidden; background-color:#b9aca5;
	}
#header #mainmenu li {	
	float:left;
	}
#header #mainmenu li a, #header #mainmenu li a:visited {
	float: left; width:80px; height: 22px; line-height:22px; text-align:center; text-decoration:none; padding:0 3px; border-right: 5px solid #fff; color: #fff;
	}
#header #mainmenu li a:hover, #header #mainmenu li.selected a {
	background: #ed1a3b; text-decoration: none;
	}
#header #mainmenu li.left a:hover, #header #mainmenu li.selectedleft a {
	background: url(gfx/bg_mainmenu_left.gif) no-repeat;
	}
	
/* Search */
.quicksearchbox {
	float:right;
	}
.searchbutton {
	float:left; background: url(gfx/searchBtn.png) no-repeat; border: none; width: 22px; height: 22px; color: #265190; text-align: center; font-family: Trebuchet MS, sans-serif; cursor: pointer;
	}
.searchfield {
	float:left; width: 142px; height: 18px; padding:2px 5px 0; font-family: Trebuchet MS, Trebuchet, Arial; font-size:11px; line-height:18px; color: #b9aca5; border: 1px solid #b9aca5;
	}

/* Breadcrumb */
#header #breadcrumb {
	padding: 2px 0; margin-bottom:6px; font-size: 10px; color: #786860;
	}
#header #breadcrumb a {
	color:#786860; text-decoration:none;
	}
#header #breadcrumb a:hover {
	text-decoration:underline;
	}
	
	
/* Main area */
#main {
	background:transparent url(gfx/locator.png) no-repeat 850px -44px; width:100%; overflow: hidden; padding-bottom:40px;
	}
	
	
/* Left column */
#main #left {
	width: /*167px*/230px; min-height:1px; float: left; margin-right:15px;
	}
#main #left ul {
	list-style-type:none;
	}
#main #left li {
	background:transparent url(gfx/secondaryNavArrowRight.gif) no-repeat left 4px; padding-left:13px;
	}
#main #left li.open {
	background-image:url(gfx/secondaryNavArrowDown.gif);
	}
#main #left li a {
	display:block; width:100%; color:#786860; line-height:14px; padding:2px 0; text-decoration:none;
	}
#main #left li a:hover {
	text-decoration:underline;
	}
#main #left li.selected a {
	color:#ed1a3b;
	}
#main #left li.selected li.selected a {
	color:#ed1a3b;
	}
#main #left li.selected li a {
	color:#786860;
	}
#main #left li li {
	background:transparent url(gfx/secondaryNavTertiaryLevelDash.gif) no-repeat 4px 9px; padding-left:10px;
	}
#main #left li li.selected {
	background-image:url(gfx/secondaryNavTertiaryLevelDashSelected.gif);
	}


/* Content column */
#main #content {
	width: 450px; float: left; padding: 0 25px 0 0;
	}
#main #widecontent {
	width: 600px; float: left; padding: 0 130px 0 0;
	}
#main #content .topimage {
	width: 450px; margin-bottom: 15px;
	}
.date {
	margin-top:-5px; color: #666; font-size: 85%;
	}
.ingress {
	font-weight: bold;
	}
.print {
	background: url(gfx/ic_print.gif) no-repeat 0 0; font-size: 12px; height: 16px; padding: 2px 0 0 22px; margin-top: 15px; display: block; float: left;
	}
.caption {
	padding: 6px; text-align: left; color: #00377b; font-size: 114%;
	}
	
#main #content ul, #main #widecontent ul {
	list-style-type: disc; padding-left: 40px; margin-bottom: 15px;
	}
#main #content .dropDownListMenu ul, #main #widecontent .dropDownListMenu ul {
	list-style-type:none; padding-left:0;
	}
#main #content ol, #main #widecontent ol {
	padding-left: 40px; margin-bottom: 15px; 
	}
#main #content ul.listpage, #main #widecontent ul.listpage {
	list-style-type: none; padding-left: 0px; margin-bottom: 0px;
	}


/* Right column */
#right #right { display:none; }
#main #right {
	width: 230px; float: right; font-size: 12px;
	}
#right .boxGlobal {
	padding-left:54px;
	}
#right .boxLocal {
	background-color:#eee8e5; padding:4px 7px; border-top:20px solid #fff;
	}
#right .boxLocal li {
	list-style-type:none;
	}
#right h2 {
	text-transform:uppercase; font-size:18px; margin-bottom:4px;
	}
	
#right .locatorMainStart {
	background:transparent url(gfx/locatorMainStart.png) no-repeat 120px top; width:230px; height:60px;
	}
#frontpageright .locatorMainStart {
	background:transparent url(gfx/locatorMainStart.png) no-repeat 180px top; width:230px; height:38px;
	}
	

/* Frontpage elements */	
#flashtop {
	background: #00377b; margin-top: 15px; height: 140px; margin-bottom: 10px;
	}
#frontpagecontent {
	float: left; width: 660px; overflow:hidden; margin-right: 10px;
	}
#frontpagecontent #theme { /* ************* C H A N G E  U R L  F O R  P R O D U C T I O N ****************** */
	border:1px solid #b9aca5; height: 225px; background:transparent url(/Global/StartPage/bg_theme.jpg) no-repeat right top; margin-bottom: 10px; padding:45px 390px 20px 25px;
	}
#frontpagecontent #theme .themeheader {
	font-size:	15px; color: #265190; margin-bottom: 5px;
	}
#frontpagecontent #theme h1 {
	font-size: 23px; color: #ED1A3B; font-weight: bold;
	}
#frontpagecontent #theme p {
	line-height:1.2em; margin-bottom:6px;
	}
#frontpagecontent #theme .readMoreLink {
	color:#786860;
	}
	
#frontpagecontent .left,
#frontpagecontent .center {
	float: left; width: 307px; overflow:hidden; padding:6px 10px 1000px; margin-bottom:-990px; background-color:#eee8e5;
	}
#frontpagecontent .left {
	margin-right:6px;
	}
#frontpagecontent .left ul,
#frontpagecontent .center ul {
	list-style-type:none;
	}
#frontpagecontent .listbox h2 {
	font-size: 18px; margin-bottom:15px; color: #ED1A3B;
	}
#frontpagecontent .listbox li {
	font-size:0.8em; color:#ed1a3b; margin-bottom:3px; line-height:16px;
	}
#frontpagecontent .listbox li a {
	font-size:1.2em; color:#786860;
	}
#frontpagecontent .listbox li a.readMoreLink {
	display:inline-block; margin-top:10px; font-size:1em;
	}
	
#frontpageright {
	float: left; width: 290px;
	}
#frontpageright h2 {
	font-size: 18px; margin-bottom:15px; color: #fff;
	}
#frontpageright .boxLocal {
	background-color:#2eafa4; padding:6px 10px 10px; border-bottom:10px solid #fff; height:auto !important; height:163px; min-height:163px;
	}
#frontpageright .boxLocal .content ul {
	list-style-type:none;
	}
#frontpageright .boxLocal .content li {
	font-size:0.8em; color:#ED1A3B; margin-bottom:3px; line-height:16px;
	}
#frontpageright .boxLocal .content li a {
	font-size:1.2em; color:#fff;
	}
#frontpageright .listbox .content {
	padding: 10px 18px;
	}
#frontpageright .listbox {
	margin-bottom: 5px;
	}	
#frontpageright .boxGlobal {
	border-bottom:5px solid #fff; padding-left:114px;
	}
#frontpageright .rightbanner {
	min-height:23px; padding: 4px 10px; font-size: 18px; font-weight: bold; text-transform:uppercase; background-color:#ffe39c; border-bottom:14px solid #fff; border-top:7px solid #fff;
	}
#frontpageright .rightbanner a {
	display:block; width:100%; overflow:hidden; color:#ED1A3B; text-decoration:none;
	}
#frontpageright .rightbanner a:hover {
	text-decoration:underline;
	}
#frontpageright .rightbannerimage {
	width:288px; overflow:hidden; border:1px solid #B9ACA5;
	}


/* listpage */
#ingressbox {
	min-height: 120px; height:auto !important; height: 120px; background-color:#eee8e5; margin-bottom: 20px;
	}
#ingressbox div {
	padding: 10px 18px;
	}
#ingressbox p {
	font-weight: bold; margin-top: 15px; margin-bottom: 0;
	}
.listpage li {
	margin-bottom: 20px;
	}
.listpage li a {
	color:#ed1a3b;
	}


	
table.list {
	border-collapse: collapse; padding: 0; width: 100%;
	}
table.list th {
	text-align: left; text-transform: uppercase; padding: 6px 6px;
	}
table.list td {
	vertical-align: top; padding: 6px 6px;
	}
	
table.job {
	border-collapse: collapse; padding: 0; width: 100%; margin-bottom: 30px;
	}
table.job th {
	text-align: left; text-transform: uppercase; padding: 6px 6px; background-color: #EEE8E5;
	}
table.job td {
	vertical-align: top; padding: 6px 6px;
	}
table.job caption {
	padding: 6px; text-align: left; font-size: 114%;
	}


/* Searchresult */
#searchbox {
	min-height: 120px; height:auto !important; height: 120px; background-color:#EEE8E5; margin-bottom: 20px;
	}
#searchbox div {
	background:transparent url(gfx/bg_searchboxtop.gif) no-repeat scroll left to; padding: 10px 18px;
	}
#searchbox p {
	margin-top: 15px; margin-bottom: 0;
	}
#searchbox label {
	margin-right: 10px; vertical-align: middle; display: block; float: left; padding: 7px 0 0 0;
	}
#searchbox .searchfield {
	width: 406px; height: 24px; font-size:15px;
	}
#searchbox input[type="submit"] {
	height:28px; margin-left:3px;
	}
#searchresult {
	padding: 0 50px 0 18px;
	}
#searchresult ul.listpage {
	clear: both;
	}
#searchresult #hits {
	margin-bottom: 35px; overflow: hidden;
	}


/* Footer */
#footer {
	padding:0 150px 10px 0; font-size:0.8em; background:transparent url(gfx/locatorFooter.gif) repeat-y 850px top;
	}
#footer p {
	margin-bottom:0;
	}
#footer a {
	color:#786860;
	}

/*************************/
/* SITEMAP PAGE     */
/*************************/
#SiteMap ul 
{
  margin: 0 !important;
  padding: 0 0 0 10px !important;
}

#SiteMap ul ul
{
  padding: 0;
  margin-left: 0.5em;
}

#SiteMap li
{
  margin: 0 0 0.5em 0;
  padding: 0;
  list-style: none;
		line-height:1.1em;
}

#SiteMap li li
{
  margin: 0.2em 0;
  padding-left: 1em;
}

#SiteMap li li li
{
  font-size: 1em;
}	

.Invisible
{
  visibility:hidden;  
}
.issue { color: #666; font-size: 12px; margin-bottom: 5px; }

/* color override */
.bgBdoLightBlue { background-color:#62cae3 !important; }
.bgBdoTeal { background-color:#2eafa4 !important; }
.bgBdoLightGrey { background-color:#eee8e5 !important; }
.bgBdoYellow { background-color:#ffe39c !important; }

.dateBdoRed li { color:#ed1a3b !important; }
.dateBdoWhite li { color:#fff !important; }
.dateBdoGrey li { color:#786860 !important; }

.linksBdoRed a { color:#ed1a3b !important; }
.linksBdoWhite a { color:#fff !important; }
.linksBdoGrey a { color:#786860 !important; }

.headingBdoRed h2, .headingBdoRed h2 a { color:#ed1a3b !important; }
.headingBdoWhite h2, .headingBdoWhite h2 a { color:#fff !important; }
.headingBdoGrey h2, .headingBdoGrey h2 a { color:#786860 !important; }


/*************************/
/* BLOG         */
/*************************/
.blog #right .boxLocal { background:#fff; margin-top:0; border:1px solid #736660; text-align:center; }
.blog #right .boxLocal p,
.blog #right .boxLocal h1,
.blog #right .boxLocal h2,
.blog #right .boxLocal h3,
.blog #right .boxLocal h4,
.blog #right .boxLocal h5,
.blog #right .boxLocal h6,
.blog #right .boxLocal ul,
.blog #right .boxLocal li { text-align:left; }
.blog #right .box { border-bottom:20px solid #fff; }
.blog #right .box p { margin-bottom:7px; }
.bloggerThumbnail { float:left; width:80px; }
.bloggerImage { padding:10px 0 15px; }
.blogItem { width:100%; overflow:hidden; }
.blogItem h1 a { color:#ED1A3B; font-size:0.85em; font-weight:normal; text-transform:none; text-decoration:none; }
.blogItem h1 a:hover { text-decoration:underline; }
.blogItem h2 { margin:0 0 0.6em 0; font-size:0.9em; font-weight:normal; text-transform:none; color:#786860; }
.blogItem h2 a { color:#ed1a3b; }
.blogItem img { float:left; margin:5px 5px 5px 0; }
/* Tag links */
.tags { overflow:hidden; }
.tags h2 { float:left; font-style:normal; }
.tags ul { margin:0; padding:0; overflow:hidden; }
.tags li { list-style:none; list-style-image:none; float:left; margin-left:0.5em; font-size:1em; }
/* Tag cloud */
ul.tagCloud { margin:0; padding:0; }
ul.tagCloud li { 
 display:inline; list-style:none; list-style-image:none; margin:0 0.4em 0 0; vertical-align:baseline; }
ul.tagCloud h1,
ul.tagCloud h2,
ul.tagCloud h3,
ul.tagCloud h4,
ul.tagCloud h5,
ul.tagCloud h6 { display:inline; white-space:nowrap; margin:0; padding:0; }
ul.tagCloud h1 { font-size:1.6em; font-weight:900; }
ul.tagCloud h2 { font-size:1.3em; font-weight:700; }
ul.tagCloud h3 { font-size:1.0em; font-weight:500; }
ul.tagCloud h4 { font-size:0.9em; font-weight:400; }
ul.tagCloud h5 { font-size:0.8em; font-weight:200; }
ul.tagCloud h6 { font-size:0.7em; font-weight:100; }
ul.tagCloud a,
ul.tagCloud a:visited { text-decoration:none; color:#786860; }
ul.tagCloud a:hover { text-decoration:underline; }
/* Date archive */
div.dateTree { margin:0; padding:0; overflow:hidden; }
div.dateTree ul { padding:0; margin:0; }
div.dateTree ul a,
div.dateTree ul a:visited { padding-left:12px; background:transparent url(gfx/secondaryNavArrowRight.gif) no-repeat left 4px; text-decoration:none; color:#786860; }
div.dateTree ul a:hover { text-decoration:underline; }
div.dateTree ul ul { margin:0; }
div.dateTree ul ul a { background:none; }
div.dateTree li { margin:0; padding:0; list-style:none; list-style-image:none; }
/* Comments */
ol.comments { margin-bottom:1.5em; padding-left:2em; margin:0; }
ol.comments li { margin-bottom:1.8em; }
ol.comments .footer { margin-top:0.4em; text-align:right; }
ol.comments .footer h2 { margin:0.5em 0; margin-top:0.2em; font-size:1.1em; font-style:italic; }
ol.comments .footer a { font-style:normal; }
/* Post comment */
fieldset.comment {}
fieldset.comment ul { /* Validation summary */ font-style:normal; font-size:0.8em; background-color:#eeeeee; margin:1em 0; padding:1em; }
fieldset.comment li { margin-left:1.4em; list-style-image:none; margin-bottom:0.7em; padding:0; }
fieldset.comment label,
fieldset.comment input,
fieldset.comment textarea { display:block; }
fieldset.comment input.textinput,
fieldset.comment textarea { width:325px; margin-top:0.2em; margin-bottom:0.5em; }
fieldset.comment textarea { height:140px; }

.blog hr { color: #736660; background-color: #736660; color:#736660; border:none; height: 1px; overflow:hidden;
}