@import url(media.css);
@import url(inlines.css);
@import url(leftmenu.css);



/* Simple Utility like classes */
/* This prevents floating children going outside their parent. */
div.c,br.c {clear:both; line-height: 0;  height: 0; font-size:0px;/*_margin-top:-1px;*/}
.clearfix:after, #content div.two-col-split:after {content: ".";  display: block;  clear: both;  visibility: hidden;  line-height: 0;  height: 0;}
.clearfix, #content div.two-col-split { display: inline-block;}
html[xmlns] .clearfix, html[xmlns] #content div.two-col-split {display: block;}
* html .clearfix, * html #content div.two-col-split {
	height: 1%;
}

/* Input related widgets*/ 
textarea, input, select {
	font-size:100%;
	border:1px solid #777777;
	padding:2px 3px;
	background:#ffffff;
}
/* This can be removed once propery tested */
/* input[type=checkbox], #centralcolumn input[type=checkbox] {border:none; background:transparent;} */
input.checkbox, .checkboxes input, #centralcolumn input.checkbox, #centralcolumn .checkboxes input, #lefthandcolumn input.checkbox, #lefthandcolumn .checkboxes input,
#righthandcolumn input.checkbox, #righthandcolumn .checkboxes input {border:none; background:transparent;}
/* input[type=radio] {background:none; border:none;} */
input.radio {background:none; border:none; padding:0;}
select {
	min-height:17px;
	padding:1px 0;
}

input.btntext, .submitButtons input.btntext, fieldset.submit input.btntext, input.formResponse {
	min-width:125px;
	height:32px;
	background-image:url(../images/common/bg-button-32px-125w-cyan.png);
	background-color:transparent;
	text-align:center;
	padding:0;
	border:none;
	text-align:center;
	font-weight: bold;
	color:#000;
	cursor:pointer;
}
input.formResponse {background-image:url(../images/common/bg-button-32px-200w-cyan.png); min-width:200px;}



/* input.btntext:hover, input.btnimg:hover {cursor:pointer; color:#0C2577;} */
input.btnimg:hover {cursor:pointer; color:#0C2577;}
input.btnimg {
	padding:0;
	border:none;
}
/* Stretchy button styles. */
span.inputBtn {
	background:url(../images/common/bg-button-32px-cyan.png) no-repeat top left;
	padding:0 0 0 6px;
	margin:0 6px 0 0;
	display: -moz-inline-box; /*Fix FF2*/
	display:inline-block;
	vertical-align:middle;
	position:relative;
}
span.inputBtn span {
	background:url(../images/common/bg-button-32px-cyan.png) repeat-x top right;
	display: -moz-inline-box;
	display:inline-block;
	padding:0 6px 0 0;
	/*A negative margin is used to allow this to jump slightly outside its parent. This is needed
	as the background is transparent at the corners*/
	margin:0 -6px 0 0;
	position:relative;
	min-height:32px;
}
span.inputBtn input {
	border:none;
	padding:0;
	min-height:32px;
	background:transparent;
	cursor: pointer;
	color:#000;
	min-width:0;
	width:auto;
	font-weight: bold;
}

span.inputBtn input:hover, .submitButtons input.btntext:hover, fieldset.submit input.btntext:hover, input.formResponse:hover {
	color:#0C2577;
}

span.inputBtn input:hover, fieldset.submit input.btntext:hover, input.formResponse:hover {
	color:#0C2577;
}

span.searchwrap {
	padding:4px 0 0;
	background:url(../images/common/bg-sitesearch-field-top.png) no-repeat top left;
	display:inline-block;
}
span.searchwrap span.btm {
	padding:0 0 4px;
	background:url(../images/common/bg-sitesearch-field-btm.png) no-repeat bottom left;
	display:inline-block;
}
span.searchwrap input, span.searchwrap select {
	border:none;
	background:#fff;
	color:#666666;
	font-size:1.33em;
	padding:0 4px;
	width:192px;
	font-weight:bold;
}

/* Default hyperlinks*/
a:active, a:focus, a:visited, a:link{
	text-decoration: none;
	color: #0A52A5;
}
a:hover{
	text-decoration:underline;
}
#toplevelnav a, #homebottom a {
	color: #0C2577;
}

#homebottom a  {
	font-size: 1.17em;
}


/* Make a header look like a pargraph */
h1.p, h2.p, h3.p, h4.p {font-size:1em; font-weight:normal; margin:0.46em 0;}

div.clear{clear: both;}

div.sectiontitle {
	font-size:1.17em;
	font-weight:bold;
	margin:10px 0;
}

#breadcrumb a, #toplevelnav a, #atozsearchbar a {font-weight:bold;}

/* Header */
#topbanner, #head {
	min-height:75px;
	_height: 75px;
	color: #ffffff;
	background: #0c2577 url(../images/topbannerbg.jpg) repeat-x bottom center;
	font-weight: bold;
}
#topbanner div {
	position: relative;
	width: 960px;
	margin: 0 auto;
	background-color: #0C2577;
	background: #0c2577 url(../images/topbannerbg.jpg) repeat-x bottom center;
	padding-bottom: 7px;
}
#topbanner img {
	border: none;
}
#head img {
	margin: 10px 0 0 26px;
}
img#mddclogo {
	float:right;
}
img#logo {
	float:left;
	margin-top:10px;
}
#toputilnav {
	float: right;
	padding: 0 5px 0 0;
	margin: 29px 0 0 0;
	list-style: none;
	width: auto;
}
#toputilnav li {
	float: left;
	height: 1.3em;
	display: inline;
	padding: 0 0.5em;
	color: #ffffff;
	font-weight: bold;
	border-left: solid 1px #ffffff;
	overflow: hidden;
}
#toputilnav li.start{
	border-left: none;
}
#toputilnav li a {
	color: #ffffff;
	font-weight: normal;
}
#toputilnav a:hover {
	text-decoration: underline;
}
#toputilnav span.selected {
	font-weight: bold;
}
#toputilnav img {
	margin: 0;
}
#toputilnav .textResize {
	overflow: visible;
}
#toputilnav .textResize span {
	float: left;
	margin-right: 0.4em;
	font-weight: normal;
}
#toputilnav .textResize img {
	float: left;
	margin-top: -2px;
	height: 20px;
}
#toputilnav .contrast {
	overflow: visible;
}
#toputilnav .contraston, #toputilnav .contrastoff {
	float: left;
	height: 1.4em;
	padding: 0 24px 0 0;
	background: transparent url(../images/common/highContrast.gif) no-repeat right top;
}


/* The top level nav*/
#toplevel {
	width: 960px;
	clear: both;
	min-height: 95px;
	margin: 0 auto;
}
#toplevelnav ul {
	list-style: none;
	margin: 2px 0 0 0;
	padding: 0;
	list-style-position: inside;
	float: left;
	position:relative;
	z-index:10; /*Fixes IE dropping the list below the content*/
}
#toplevelnav ul li span {
	display: block;
	position: relative;
	text-align: center;
	font-weight:bold;
	color: #002577;
}
#toplevelnav a, #toplevelnav span {
	font-size: 1.17em;
}
#toplevelnav ul li {
	display: inline-block;
	padding: 5px 0;
	border-right: 3px solid #ffffff;
	width: 104px;
	background: #FDC236 url(../images/common/yellowbtnbottom.gif) no-repeat;
	background-position: bottom;
	vertical-align: middle;
	height: 32px;
	float:left;
}
#toplevelnav ul li ul li {
	border:none;
	background-image: none !important;
}
.topimage {
	background: transparent url(../images/common/yellowbtn.gif) no-repeat;
	position: absolute;
	height: 27px;
	width: 104px;
	top: 0px;
}
#toplevelnav
{
	height:auto;
}
#toplevelnav ul li:hover .topimage {
	display: none;
}
#toplevelnav ul li a {
	position: relative;
	display: block;
	text-align: center;
	padding:0 5px;
	width: 94px;
}
#toplevelnav ul li:hover a, #toplevelnav ul li:hover span, #toplevelnav ul li.navhover a, #toplevelnav ul li.navhover span {
	text-decoration:none;
	border-right: solid 5px #fcb816;
	border-left: solid 5px #fcb816;
	padding: 0;
}
#toplevelnav ul li:hover ul li a, #toplevelnav ul li:hover ul li span, #toplevelnav ul li.navhover ul li a, #toplevelnav ul li.navhover ul li span {
	border: none;
	text-align:left;
}
#toplevelnav ul li:hover ul li span, #toplevelnav ul li.navhover ul li span {
	padding: 3px 5px;
}
#toplevelnav ul li:hover, #toplevelnav ul li.navhover, #toplevelnav ul:focus {
	background: #fef0cd url(../images/common/yellowbtn_select.gif) no-repeat;
	color: #21377E;
}

#toplevelnav li div.submenu {
	position: absolute;
	margin: 0;
	padding: 0;
	border-left: solid 5px #fcb816;
	border-bottom: solid 5px #fcb816;
	border-right: solid 5px #fcb816;
	background: #fef0cd url(../images/common/yellowbox_top.gif) no-repeat;
	overflow: visible;
	display: none;
	z-index: 3;
}
#toplevelnav li div.submenu_nojs {
	top: 42px;
}
#toplevelnav li:hover div.submenu, #toplevelnav li.navhover div.submenu {
	display: inline;
}
#toplevel nav ul li input:focus div.submenu{
    display: inline;
    background-color:#000;
}

#toplevelnav div.submenu ul {
	float: left;
	width: 168px;
	/*margin: 16px 0 6px 0;*/
	margin: 0;
	/*border-right: dotted 1px #000000;*/
	overflow: auto;
	background: transparent;
	display: table !important;
	overflow: visible;
}

.border_image  {
	background: transparent url(../images/common/border_bg.png) repeat;
	margin-bottom: 5px;
}
#toplevelnav li div.submenu ul.last {
	border-right: none;
}
#toplevelnav div.submenu li {
	background: none;
	width: 168px;
	height: auto;
	padding: 0;
	margin: 0;
	float: left;
}
#toplevelnav li div.submenu a {
	display: block;
	width: 158px;
	height: auto;
	margin: 0 1px;
	padding: 3px 5px !important;
	font-weight: normal;
	background: none;
	text-align: left;
	margin-bottom: 4px !important;
}
#toplevelnav li div.submenu a:hover {

	text-decoration: underline;
}
.headerNavDate {
	float: right;
	text-align: right;
	color:#0C2577;
	font-size:1.0em;
	padding-top: 7px;
	width:20%;
}
.telephone {
	float: right;
	text-align: right;
	color:#0C2577;
	font-size:1.0em;
	padding-top: 3px;
	clear: right;
}
.telephone p {
	margin: 0;
}

.headerNavDate p {
	padding: 0;
	font-size: 90%;
	color: #0c2577;
}

/* Top Search Box and AtoZ */
#atozsearchbar {
	margin: 6px 0 0 0;
	background: #e1e1e1 url(../images/common/atoz_top.png) no-repeat top left;
	float: left;
	width: 960px;
}
.bottom_img {
	background: url("../images/common/atoz_bottom.png") no-repeat bottom left;
	width: 960px;
	float: left;
}
#topsearchbox {
	float: left;
	width: 270px;
	height: 40px;
	overflow: auto;
	background: #e1e1e1 url(../images/common/atoz_search.gif) no-repeat transparent;
}
#topsearchbox form {
	margin: 0;
	padding: 0;
}
#topsearchbox label {
	display: none;
}
#topsearchbox input#kword {
	width: 177px;
	height: 23px;
	margin: 5px 0 0 5px;
	padding: 5px 5px 0 5px;
	color: #666666;
	background: #ffffff;
	border: 1px solid #ffffff;
	font-size: 14px;
	font-weight: bold;
}
#topsearchbox input.searchButton {
	min-width:0;
	width: 58px;
	height: 32px;
	margin: 4px 1px 0 4px;
	background-image: url(../images/common/searchbtn.gif);
	background-repeat: no-repeat;
	padding:0;
	border:none;
	cursor: pointer;
	font-weight: bold;
	text-align: center;
}
#topsearchbox input.searchButton:hover, button:hover {color:#0C2577;}

#atozsearchbar p {
	float: left;
	margin: 13px 0 0 10px;
	padding: 0;
	display: inline;
	color: #0c2577;
	font-weight: bold;
	min-width: 70px;
	text-align: right;
}
#atozsearchbar ul {
	float: right;
	margin: 9px 0 0 0;
	padding: 0;
	overflow: visible;
	list-style: none;  
	padding: 0 0 5px 0;
	width:600px;
}
#atozsearchbar ul li {
	float: left;
	width: 19px;
	height: 21px;
	margin-right: 4px;
	display: inline;
	background: #ffffff;
	text-align: center;
}
#atozsearchbar ul li a, #atozsearchbar ul li span {
	display: block;
	width: 19px;
	height: 17px;
	line-height:22px;
	color: #000000;
	font-weight: bold;
}
#atozsearchbar ul li span {
	background-color:#CED3E4;
	height:21px;
}


/* The main table used to split the left, central and right hand columns */
#mainarea {
	width: 960px;
	padding: 0;
	margin: 7px auto;
}

/*-------------------------------------------*/

/* Page footer Navigation */
#pagefooternav {
	margin-top: 25px;
	margin-bottom: 10px;
	margin-left:-10px;
	clear: both;
}
#pagefooternav ul {
	list-style: none;
	padding: 0;
	margin: 0;
	height: 50px;
}
#pagefooternav ul li {
	float: left;
	margin: 0 5px 0 0;
}
#pagefooternav a {
	background-position: left center;
	background-repeat: no-repeat;
	padding: 5px 0 5px 33px;
	margin-left: 5px;
	display: block;
	font-weight:normal;
}

/* Bottom Utility Navigation */
#footer #footerWrapper{width:960px;	clear: both;height: 120px;margin: 0 auto;}
#footer {padding: 10px 10px 50px 10px;text-align: center;border-top: 0.45em solid #cc6600;}
#powered {width:175px;float:right;text-align:right; padding-right:20px;}
#powered a{text-decoration:underline;font-weight:normal;font-size:0.9em;}
#powered a:hover {text-decoration:none;}
#footer .govMetrics{margin:0px;padding:0px;text-align:left;padding-bottom:10px;}
#footer form {margin:0;}
#footer form fieldset {margin:0;}
#footer #footerWrapper div.govMetrics form fieldset legend {color:#000;}

#footer div.govMetrics form, #footer div.govMetrics form fieldset {
	display: inline;
	margin: 0;
}
#footer div.govMetrics form fieldset p {margin:0 0 2px; padding:0;}
#footer div.govMetrics form fieldset input {border:none;}
#footer div.govMetrics a#directgov-link {
	display:-moz-inline-box; /* FF2 fix */
	display:inline-block;
	margin:13px 0 0 20px;
	vertical-align:top;
}

#homefootertop div.govMetrics form fieldset .header {
	font-size:1.2em;
	font-weight:bold;
	color:#0C2577 !important;
	text-align:center;
}

#homefootertop div.govMetrics form fieldset #articleLinks {
	float:left;
}

#homefootertop div.govMetrics form fieldset #articleLinks a {
	font-weight: bold;
}

#homefootertop div.govMetrics form fieldset #articleLinks a:hover {
	text-decoration:underline;
}

#homefootertop div.govMetrics form fieldset #govmetricimages
{
	float: left;
	margin-left: 0.5em;
}

/*footer menu*/
#footerutilnav {float:left;list-style: none;padding: 0;margin: 0 0 1em 0;text-align: left; }
#footerutilnav li {display: inline;color: #505050;padding: 0 0.5em 0 0.5em;border-left: solid 1px #505050;text-align:left;font-size:0.9em;}
#footerutilnav li.i0 {text-decoration:none;border-left: none;text-align:left; color: #505050;}
#footerutilnav a {text-decoration: none; font-weight:normal; text-decoration: underline;}
#footerutilnav a:hover {text-decoration: none;}
#footerutilnav span.selected {font-weight: bold;}

/* The second level which contains navigation and the current date */
#seclevel {clear: both;background-color: #CC66CC;width: 100%; /* Specifying a width works around IE's peek-a-boo bug */ }

/* Second level navigation (delete if not applicable) */
#seclevelnav {list-style: none;padding: 0;margin:0;}
#seclevelnav li {float: left;white-space: nowrap;color: #FFFF00;font-weight: bold;background-color: #CC66CC;}
#seclevelnav a {display: block; text-decoration: none;color: #FFFFFF;font-weight: bold;padding: 0.5em;}
#seclevelnav a:hover {background-color: #660066;color: #FFFF00;}
#seclevelnav span.selected, #seclevelnav a.path {display: block; padding: 0.5em;background-color: #F5E0CC;color: #FFFF00;}

/*
 The left hand column which contains navigational elements
 Note it is important not to set background attributes all at once.
*/
#lefthandcolumn {
	width: 180px;
	float:left;
	vertical-align: top;
}

#lefthandcolumn img{border: none;}

/* The central column which contains the main article contents */
#centralcolumn {
	width:565px;
	float:left;
	vertical-align: top;
	margin:0 10px;
	padding:0 0 0 10px;
}
#centralcolumn h1 {margin-left:-10px;}

/* The right hand column which contains content related to an article */
#righthandcolumn {
	vertical-align: top;
	padding: 0;
	margin: 0;
	width: 180px;
	float:left;
}

/* The breadcrumb navigation (path to the current article) */
div#breadcrumb {
	font-size: 95%;
	margin-left: 10px;
}
#breadcrumbnav {
	display: inline;
	list-style: none;
	padding: 0;
	margin: 0;
}
#breadcrumbnav li {
	display: inline;
	padding: 0 0 0 0.2em;
}
#breadcrumbnav a {
	text-decoration: underline;
}
#breadcrumbnav a:hover {
	text-decoration: none;
}
#breadcrumbnav span,
#breadcrumb strong {
	color: #0c2577;
	font-weight: bold;
}

/*============== Side column Related blocks ===============*/
div.relBlock {
	position:relative;
	padding:7px 7px 5px;
	margin:10px 0;
}
#centralcolumn div.relBlock {margin-left:-10px;}
/* This exists to be used for inverted corner wraps should it be needed */
div.relBlock .relB-wrap {}
div.relBlock h2, div.relBlock h3, div.relBlock p.fakeHead {
	margin:0 0 8px 4px;
	font-size:1.2em;
	font-weight:bold;
	color:#0C2577;
	text-align:center;
}
div.relBlock p.fakeHead {line-height: 1.2em;}
div.relBlock div.relB-inner {
	margin:7px 7px 2px;
	padding:8px 0;
	position:relative;
	background:#fff;
}
div.relBlock div.relB-inner .relB-innnerWrap, div.relBlock div.relB-inner ul.relB-innnerWrap,
div.relBlock div.relB-inner ol.relB-innnerWrap {
	margin:-1px -7px;
	padding:1px 7px;
	background:white;
	list-style:none;
}
div.relBlock div.relB-inner .relB-innnerWrap .relB-innerStretch {margin:-3px 0 -4px;}
div.relBlock div.relB-inner .relB-innnerWrap ul li, div.relBlock div.relB-inner .relB-innnerWrap p, 
div.relBlock div.relB-inner .relB-innnerWrap ul, div.relBlock div.relB-inner .relB-innnerWrap ol {
	list-style:none;
	margin:5px 0 0;
	padding:0;
}
div.relBlock div.relB-inner .relB-innnerWrap ul li:first-child, div.relBlock div.relB-inner .relB-innnerWrap p:first-child, 
div.relBlock div.relB-inner .relB-innnerWrap ul:first-child, div.relBlock div.relB-inner .relB-innnerWrap ol:first-child,
div.relBlock div.relB-inner .relB-innnerWrap ul.listStyle-01, div.relBlock div.relB-inner .relB-innnerWrap ol.listStyle-01 {
	margin-top:0;
}
div.relBlock div.relB-inner ul.relB-innnerWrap li, div.relBlock div.relB-inner ol.relB-innnerWrap li {margin:5px 0 0;}
div.relBlock div.relB-inner ul.relB-innnerWrap li, div.relBlock div.relB-inner ol.relB-innnerWrap li,
div.relBlock div.relB-inner .relB-innnerWrap .listStyle-01 li {font-weight:bold;}
div.relBlock div.relB-inner ul.relB-innnerWrap li:first-child,
div.relBlock div.relB-inner ul.relB-innnerWrap li.first,
div.relBlock div.relB-inner ol.relB-innnerWrap li:first-child,
div.relBlock div.relB-inner ol.relB-innnerWrap li.first {
	margin-top:-2px;
}
/*div.relBlock div.relB-inner ul.relB-innnerWrap li:last-child {margin-bottom:-3px;}*/
div.relBlock div.relB-inner ul.relB-innnerWrap li.last {margin-bottom:-3px;}

/* Specific related block rules */
div.rel-media div.relB-inner ul.relB-innnerWrap li {
	padding-left:20px;
	position:relative;
}
div.rel-media div.relB-inner ul.relB-innnerWrap li img {
	position:absolute;
	left:0px;
	top:1px;
}

div.relBlock form.pollForm ol.choices, div.relBlock form.pollForm ul.choices {
	list-style:none;
	padding:0;
	font-weight:normal;
}
div.relBlock form.pollForm ol.choices li, div.relBlock form.pollForm ul.choices li {
	padding:0 0 0 18px;
	margin:0 0 8px 0;
	position:relative;
}
div.relBlock form.pollForm ol.choices li input.radio, div.relBlock form.pollForm ul.choices li input.radio {
	margin:0 0 0 -18px;
	vertical-align:middle;
}
div.relBlock form.pollForm ol.choices, div.relBlock form.pollForm fieldset.submit {
	text-align:center;
}
/* Contact block spsecific */
div.rel-contacts div.relB-inner ul.relatedcontacts li {
	margin:10px 0 0;
}
div.rel-contacts div.relB-inner .relatedcontacts li.contactDetails {font-weight:inherit;}
div.rel-contacts div.relB-inner ul.relatedcontacts li:first-child {
	margin-top:0;
}
div.rel-contacts div.relB-inner ul.relatedcontacts li.first {margin-top:0;}
div.rel-contacts .contactDetails h3 {
	margin:0 0 5px;
	font-size:1em;
	font-weight:bold;
	color:#000;
}
div.rel-contacts .contactDetails dl {
	margin:5px 0 0;
	padding:0;
}
div.rel-contacts .contactDetails dl dt, div.rel-contacts .contactDetails dl dd,
div.rel-contacts .contactDetails dl dd address {
	margin:0;
	padding:0;
	display:inline;
	font-style:normal;
}
div.rel-contacts .contactDetails dl dt {
	font-weight:bold;
}
fieldset.divider span.col {
	border-right:2px dotted #E1E1E1;
	padding-right:12px;
	margin-right:10px;
	display:inline-block;
}
fieldset.divider span.last {
	border-right:none;
	padding-right:0;
	margin-right:0;
}

/* The right hand column (related bits and pieces) */
#righthandcolumn div.relBlock {}
#righthandcolumn div.relBlock .relB-wrap:first-child {margin-top:0;}

#righthandcolumn a {
	text-decoration: none;
}

#righthandcolumn a:hover {
	text-decoration: underline;
}

#righthandcolumn ul li a, #righthandcolumn ul li a:link, #righthandcolumn ul li a:visited, #righthandcolumn ul li a:active, #righthandcolumn ul li a:focus{}

#righthandcolumn ul.relatedmedia li a {
	background-image: none;
	display: inline;
	vertical-align: middle;
	font-weight:bold;
}

#righthandcolumn ul.relatedcontacts li {
	margin-bottom: 7px;
	padding-left: 0;
}

#righthandcolumn ul.relatedcontacts li a {
	background-image: none;
	padding-left: 0px;
}

#righthandcolumn ul.relatedcontacts li div {
	margin: 1px 0px;
	padding: 0px;
}

#righthandcolumn ul.relatedcontacts li div.bold, #righthandcolumn ul.relatedcontacts li span, #righthandcolumn ul.relatedcontacts li a.link {
	font-weight: bold;
}

/* General line spacing tab */
.spacing {
	line-height:22px;
}

/* Style general links */
a.aboldlink {text-decoration:none; font-weight:bold; color:#000;}
a.aboldlink:hover {text-decoration:underline;}

.hideitem {
	 display: none;
}
.clear {
	clear: both;
}
/***********************************************************************\
|			   Left Navigational Menu (Tree)						   |
\***********************************************************************/
#lefthandcolumn{
	position:relative;
	padding:0;
	margin:10px 0;
}


/****************** Wide Column ***************************************/
body.wideTrue #righthandcolumn {
	display: none;
}
body.wideTrue #centralcolumn {width:760px; margin-right:0;}
body.wideTrue #centralcolumn h1 {}

.errorMessage {
	margin: 0 30px;
}
#foot {
	margin: 0 30px;
}

p#intro, p.intro {
	font-weight:bold;
	margin-bottom:10px;
	font-size:1.17em;
}

div.success-message h3 {font-size:1.17em;}
div.errorDiv {background:#FFC2C2; padding:10px; margin:10px; font-size:1.1em;}

ul.related {
	list-style:none;
}
ul.related li {
	padding-left:13px;
	background:url(../images/common/nav-arrows/bg-arrow-navmark-r-lightblue.gif) 0px 5px no-repeat;
}

.rounded {background:url(../images/common/bg-corners-crops-top-left.png) no-repeat left top;}
.rounded .rnd-tr {background:url(../images/common/bg-corners-crops-top-right.png) no-repeat right top;}
.rounded .rnd-bl {background:url(../images/common/bg-corners-crops-btm-left.png) no-repeat left bottom;}
.rounded .rnd-br {
	background:url(../images/common/bg-corners-crops-btm-right.png) no-repeat right bottom;
	padding:7px;
}
.rounded-3px {background:url(../images/common/border-3px/bg-corners-crops-3px-tl.png) no-repeat left top;}
.rounded-3px .rnd-tr {background:url(../images/common/border-3px/bg-corners-crops-3px-tr.png) no-repeat right top;}
.rounded-3px .rnd-bl {background:url(../images/common/border-3px/bg-corners-crops-3px-bl.png) no-repeat left bottom;}
.rounded-3px .rnd-br {
	background:url(../images/common/border-3px/bg-corners-crops-3px-br.png) no-repeat right bottom;
	padding:3px;
}
.rounded-3px span.nameTag {display:block; text-align:center;}
.rounded-3px span.nameTag span.copy {font-weight:bold;}

span.crop-3px-tl, span.crop-3px-tr, span.crop-3px-bl, span.crop-3px-br,
span.crop-7px-tl, span.crop-7px-tr, span.crop-7px-bl, span.crop-7px-br,
span.crop-1px-tl, span.crop-1px-tr, span.crop-1px-bl, span.crop-1px-br {
	display:block;
	position:absolute;
	z-index:2;
	width:3px;
	height:3px;
}
span.crop-7px-tl, span.crop-7px-tr, span.crop-7px-bl, span.crop-7px-br {height:7px; width:7px;}
span.crop-3px-tl {
	top:0px; left:0px;
	background:url(../images/common/border-3px/bg-corners-crops-3px-tl.png) no-repeat left top;
}
span.crop-3px-tr {
	top:0px; right:0px;
	background:url(../images/common/border-3px/bg-corners-crops-3px-tr.png) no-repeat right top;
}
span.crop-3px-bl {
	bottom:0px; left:0px;
	background:url(../images/common/border-3px/bg-corners-crops-3px-bl.png) no-repeat left bottom;
}
span.crop-3px-br {
	bottom:0px; right:0px;
	background:url(../images/common/border-3px/bg-corners-crops-3px-br.png) no-repeat right bottom;
}
/* Bigger rounded corner */
span.crop-7px-tl {
	top:0px; left:0px;
	background:url(../images/common/border-7px/bg-corners-crops-tl.png) no-repeat left top;
}
span.crop-7px-tr {
	top:0px; right:0px;
	background:url(../images/common/border-7px/bg-corners-crops-tr.png) no-repeat right top;
}
span.crop-7px-bl {
	bottom:0px; left:0px;
	background:url(../images/common/border-7px/bg-corners-crops-bl.png) no-repeat left bottom;
}
span.crop-7px-br {
	bottom:0px; right:0px;
	background:url(../images/common/border-7px/bg-corners-crops-br.png) no-repeat right bottom;
}
/* 1 pixel wide borders. It dampens the edge to make it seem rounded
This is a bit different as it should be used with a css border */
span.crop-1px-tl, span.crop-1px-tr, span.crop-1px-bl, span.crop-1px-br {height:1px; width:1px;}
span.crop-1px-tl {
	top:-1px; left:-1px;
	background:url(../images/common/1px-corner-crop.png) no-repeat left top;
}
span.crop-1px-tr {
	top:-1px; right:-1px;
	background:url(../images/common/1px-corner-crop.png) no-repeat right top;
}
span.crop-1px-bl {
	bottom:-1px; left:-1px;
	background:url(../images/common/1px-corner-crop.png) no-repeat left bottom;
}
span.crop-1px-br {
	bottom:-1px; right:-1px;
	background:url(../images/common/1px-corner-crop.png) no-repeat right bottom;
}
/* Inside border crops */
span.crop-in7px-tl,
span.crop-in7px-tr,
span.crop-in7px-bl,
span.crop-in7px-br {
	position:absolute;
	width:7px;
	height:7px;
	background:url(../images/common/bg-corners-insides-top-left.png) no-repeat top left;
	z-index:2;
}
span.crop-in7px-tl {
	top:0px;
	left:-7px;
	width: 7px;
}
span.crop-in7px-tr {
	top:0px;
	right:-7px;
	background-image:url(../images/common/bg-corners-insides-top-right.png);
}
span.crop-in7px-bl {
	bottom:0px;
	left:-7px;
	background-image:url(../images/common/bg-corners-insides-btm-left.png);
	
}
span.crop-in7px-br {
	bottom:0px;
	right:-7px;
	background-image:url(../images/common/bg-corners-insides-btm-right.png);
}

/* Gives us just one place to alter the colour */
.bgc {background-color:#F5E0CC;}

.searchbutton {display: inline-block;margin-left:5px;}
.searchbutton button.btntext {padding-left:2px;}  
.searchbutton button.btntext:hover{color:#0C2577;}
searchmd span.searchwrap span.btm {padding-bottom:0;margin-top:-1px;}

.arrow {
	background:url(../images/common/menu_arrow.png) no-repeat top left;
	height:10px;
	width:10px; 
	margin: 5px 0 0 10px;
}

/* Error Page stuff */
body.errorblock {}
body.errorblock h1 {
	margin:10px 30px 20px 30px;
	background-color:#DBDFEB;
	border-bottom-color:#0C2577;
}
body.errorblock div.errorInfo {
	text-align:left;
	margin:10px 45px;
}
body.errorblock div.errorInfo p.intro {
	font-size:1em;
	margin:0 0 10px;
}
body.errorblock div.errorInfo ul {
	list-style:none;
	margin:10px 0;
	padding:0;
}
body.errorblock div.errorInfo ul li {
	margin:0 0 5px;
	padding:0 0 0 10px;
	background:url(../images/common/nav-arrows/bg-arrow-navmark-r-lightblue.gif) no-repeat left 5px;
	font-weight: bold;
}
.errorInfo p {
	margin:10px 0px 20px;
}
.errorblock img#mddclogo {
	right:30px;
	position: absolute;
	margin-top: 0;
	top: 0;
}

ol.choices label {
	padding-left:2px;
}

.remainderimage {
	margin: 10px 10px 10px 0;
	display: inline-block;
}
.bold {
	font-weight:bold;
}
.toplevelnav {
	top:10px;
}

.govmetric form {
	padding: 0;
	margin-top: 0.4em;
	text-align:center;
}
.govmetric .govbg {
	background: url(../images/common/govbg.gif) no-repeat 48% 8%;
	padding: 5px;
	text-align:center;
}
.govbg input {
	padding: 0px 2px 3px 2px;
	border: none;
}
.govmetric .govbg a {
	font-weight:bold;
}
.govmetric .govbg a:hover {
	text-decoration:underline;
}

.govmetric .govbg #articlelinks {
	padding-top: 5px;
}

#toplevelnav div.submenu ul.last li{
	height:auto !important;
}


/*#toplevelnav ul li a
{
	min-height: 16px;
}*/

div.govmetric {
	padding-top: 0;
}
div.govmetric .relB-wrap {
	padding-top: 7px;
}