/*  Tags Declaration  */
body {
    margin: 0;
    padding: 0;
    text-align: center;
    background: #EFEFEF /*url(../images/common/body-bg.jpg) repeat-x left top*/;
    font-size: 12px;
    font-family: Arial;
}
a {text-decoration: none; color: #006696;}
a:hover {text-decoration: underline;}
img {border: none;}

.relax {
	clear: both;
	height: 0;
	line-height: 0;
	font-size: 0;
}

/*  Page  */
#page {
    margin: auto;
    text-align: left;
    width: 968px;		
}

/*  Header  */
#page-header {background: #575759 url(../images/common/body-bg.jpg) repeat-x left top;}
.header {
    width: 968px;
    margin: auto;
    text-align: left;
}
.logo {
    padding-top: 11px;
    float: left;
    font-size: 1px;
    line-height: 0;
}
.emblem {
    float: right;
    padding-top: 24px;
    margin-right: 2px;
    display: inline;
    font-size: 1em;
    line-height: 1em;
}
.h-text {
    margin-top: -26px;
    position: relative;
    z-index: 10000;
    float: right;
}
.header p {
    padding: 0;
    margin: 0 0 0 0;
    font-size: 1.00em;
    line-height: 1em;
    font-weight: bold;
    color: #00A0DE;
    text-align: right;
}
.h-white {color: #ffffff!important;}

#top-nav 
{
    float: left;
    padding-top: 7px;
}

#top-nav ul {
    margin: 0;
    padding: 0;
}
#top-nav li {
    list-style: none;
    display: inline;
}
#top-nav a {
    font-size: 1.25em;
    line-height: 1.00em;
    /* color: #57575A; */
    color: White ;
    font-weight: bold;
}

#top-nav, #top-nav ul {
	list-style: none;
	line-height: 1;
}

#top-nav li {
	float: left;
}

#top-nav li ul { 
	z-index: 10000;
	position: absolute;
	background-color: #4D4B4E;
	width: 200px;
	left: -999em;
}

#top-nav li:hover ul, #top-nav li.sfhover ul {
	left: auto;
}

#content {
	clear: left;
	color: #ccc;
}

#top-nav ul li a
{
	display: block;
	padding-bottom: 7px;
}

#top-nav ul li ul a
{
	font-size: 12px;
	font-weight: normal;
	color: #fff;
	line-height: 15px;
}

#top-nav ul li ul a:hover
{
	text-decoration: none;
	color: #00A0DE;
}

#top-nav ul li ul li
{
	border-bottom: solid 1px #cecbce;
	padding: 7px 0 3px 8px;
	width: 192px;
}

#top-nav ul li ul li.lastdropdown
{
	border: 0;
}

#top-nav ul li a
{
	padding: 7px 16px 8px 10px;
}

#top-nav ul li .menuheading
{
	display: block;
	padding: 7px 16px 8px 10px;
	font-size: 14px;
	font-weight: bold;
/*	color: #57575a; */
	color: White;
	cursor: default;
}

#top-nav ul li .menuheading:hover
{
	color: #fff;
}


#top-nav ul li a:hover
{
	color: #fff;
	text-decoration: none;
}

#top-nav ul li a:hover, #top-nav ul li:hover
{
	 color: #fff;
	 text-decoration: none;
	 background-image: url(../images/common/topnavrolloverbg.gif);
	 background-repeat: repeat-x;
	 background-position: left top;
}

#top-nav ul li ul li
{
	 background: none !important;
}

#top-nav ul li ul li a
{
	 background: none !important;
	 padding: 2px 5px 6px 0;
}


.search-form {
    float: right;
    width: 197px;
    padding-top: 12px;
}
.search-form form {
    padding: 0;
    margin: 0;
}
.sf-input {
    float: left;
    width: 168px;
    background: #ffffff;
    height: 19px;
}
.sf-input input {
    background: transparent;
    border: 0;
    width: 150px;
    height: 19px;
    float: left;
    font-size: 1.08em;
    line-height: 1.08em;
}
.sfi-left {
    background: url(../images/common/search-bg-left.gif) no-repeat left top;
    width: 8px;
    float: left;
    height: 19px;
}
.sfi-right {
    background: url(../images/common/search-bg-right.gif) no-repeat right top;
    width: 8px;
    float: right;
    height: 19px;
}
.search-icon {
    float: right;
    font-size: 1px;
    line-height: 0;
}
.you-are-here {
    font-size: 1.08em;
    line-height: 1.17em;
    color: #ffffff;
    margin: 6px 0;
 }
.you-are-here a {color: #ffffff;}
.you-are-here span, .listen-help span {padding: 0 4px;}
.listen-help {
    float: right;
    font-size: 1.08em;
    line-height: 1.17em;
    color: #ffffff;
    margin: 6px 0 0 10px;
}
.listen-help a {
	color: #ffffff;
}
.listen-help span.last {
	display: none;
}

/*  Content  */
.content {
    float: left;
    width: 100%;
    padding-top: 15px;
}
/* Left Column */
.left-col {
    width: 201px;
    float: left;
    margin-left: 2px;
    display: inline;
}
.title-left-col {
    width: 100%;
    float: left;
    background: #B3C82E url(../images/common/bg-title-left-col.gif) repeat-x left top;
}
.lt-left-col {
    width: 100%;
    float: left;
    background: url(../images/common/lt-left-col.gif) no-repeat left top;
}
.rt-left-col {
    width: 100%;
    float: left;
    background: url(../images/common/rt-left-col.gif) no-repeat right top;
    padding-bottom: 30px;
}
.left-col h1 {
    padding: 0px;
    margin: 0px;
    font-size: 1.3em;
    color: #FFFFFF;
    padding: 0 0 0 9px;
    line-height: 1.0em;
}

.left-col h1 a
{
	color: #fff;
}

.title-left-col h1 {padding-top: 10px;}
.title-left-col img {
    float: right;
    margin-right: 9px;
    display: inline;
}
.blue-line img, .grey-line img {
    float: right;
    margin: 0px 9px 0 0;
    display: inline;
}
.blue-line {
    width: 100%;
    float: left;
    background: #0B82A5 url(../images/common/bg-blue-line.gif) repeat-x left top;
    padding-bottom: 3px;
}
.blue-line h1, .grey-line h1 {padding-top: 5px;}
.grey-line {
    width: 100%;
    float: left;
    background: #A09C9C;
    padding-bottom: 5px;
}

.left-list {
    width: 201px;
    float: left;
    background: #FFFFFF;
    border-bottom: 1px solid #CACACA;
    border-top: 1px solid #CACACA;
}
.ll-left {
    width: 100%;
    float: left;
    background: url(../images/common/grey-border.gif) repeat-y top left;
}
.ll-right {
    width: 100%;
    float: right;
    background: url(../images/common/grey-border.gif) repeat-y top right;
}
.left-list ul {
    padding: 0px;
    margin: 0px;
    list-style: none;
    width: 183px;
    float: left;
    margin-left: 9px;
    display: inline;
    padding-bottom: 14px;
}
.left-list ul li {
    font-size: 1em;
    line-height: 1.4em;
    margin-top: 10px;
    background: url(../images/common/icon-list.gif) no-repeat right top;
    float: left;
    width: 100%;
}
.left-list ul li a {
    color: #403A3A;
    position: relative;
    padding-right: 26px;
    display: block;
}
.white-block {
    width: 201px;
    float: left;
    background: #FFFFFF;
    border-top: 1px solid #CACACA;
    margin-top: 14px;
}
.lt-grey {
    width: 100%;
    float: left;
    background: url(../images/common/lt-grey.gif) no-repeat left top;
    position: relative;
    top: -1px;
}
.rt-grey {
    width: 100%;
    float: left;
    background: url(../images/common/rt-grey.gif) no-repeat right top;
    padding-bottom: 10px;
}
.left-col .white-block img {
    float: left;
    margin: 14px 0 0 10px;
    display: inline;
}
.white-block.green-block {
    width: 201px;
    float: left;
    background: #00A0DE;
    margin-top: 0px;
    border-bottom: 0!important;
}
.white-block.green-block a {
    padding-bottom: 10px;
    float: left;
}

.white-block.with-corner-block {
    width: 201px;
    float: left;
    background: #58585A;
    margin-top: 0px;
}
.rb-corner {
    width: 100%;
    float: left;
    background: url(../images/common/rb-corner.gif) no-repeat right bottom;
    padding-bottom: 35px;
}
.grey-title {
    width: 100%;
    float: left;
    background: url(../images/common/bg-grey-title.gif) repeat-x left top;
    
}
.l-grey-title {
    width: 100%;
    float: left;
    background: url(../images/common/l-grey-title.gif) no-repeat left top;
}
.r-grey-title {
    width: 100%;
    float: left;
    background: url(../images/common/r-grey-title.gif) no-repeat right top;
    padding-bottom: 2px;
}
.contact-block {
    width: 201px;
    float: left;
    border-bottom: 1px solid #CBCBCB;
    background: #FFFFFF;
    margin-bottom: 10px;
}
.left-col p {
    padding: 0px;
    margin: 0px;
    font-size: 0.92em;
    line-height: 1.00em;
    color: #666161;
    padding: 13px 10px 0 9px;
}
.left-col h2 {
    margin: 0px 1px;
    font-size: 1em;
    color: #403A3A;
    background: #EFEFEF;
    border-top: 1px solid #D8D8D8;
    border-bottom: 1px solid #D8D8D8;
    padding: 3px 0 3px 9px;
}
.left-col h2.two-line {margin-top: 16px;}
.lc-last {padding-bottom: 10px!important;}
.grey-h1 {padding-top: 8px!important;} 

/*Center Column*/
.center-col {
    float: left;
    width: 540px;
    margin-left: 11px;
    display: inline;
    background-color: #ffffff;
    border-top: 1px solid #CACACA;
    border-bottom: 1px solid #CACACA;
    margin-bottom: 10px;
}

.center-col-fullwidth {
    width: 752px !important;
}
.cc-lt {
    width: 100%;
    float: left;
    background: url(../images/common/white-lt.gif) no-repeat left top;
    position: relative;
    top: -1px;
}
.cc-rt {
    width: 100%;
    float: right;
    background: url(../images/common/white-rt.gif) no-repeat right top;
    margin-bottom: 5px;
}
.center-col h2 {
    padding: 1px 0 0 0px;
    margin: 13px 0 0 0;
    font-size: 18px;
}

.center-col div.date {
    padding: 7px 0 8px 17px;
    margin: 8px 0 3px 0;
    font-size: 1.08em;
    line-height: 1.00em;
    color: #ffffff;
    font-weight: bold;
    background: url(../images/common/cc-h3-bg.jpg) repeat-x top left;
}
.cc-in {
    /* float: left; */
    margin: 0 17px;
    /* display: inline; */
}

.center-col h3 {
    padding: 14px 0 10px 15px;
    margin: 0;
    font-size: 1.5em;
    line-height: 1.00em;
    color: #403A3A;
    font-weight: bold;
    font-family: Arial;
}
.center-col h3 span {color: #00A0DE; font-size: 1.3em; line-height: 1.2em; }

.center-col h3 p
{
	margin-top: 8px;
	line-height: 22px;
	font-size: 17px;
	font-weight: bold;
}

.cc-nav {
    /* float: left; */
    width: 100%;
    margin-bottom: 12px;
    border-top: 2px solid #009FBC;
    border-bottom: 2px solid #009FBC;
    padding: 5px 0;
    margin-top: 10px;
}
.cc-nav.bottom {
	margin-top: 14px;
}
.cc-nav ul {
    padding: 0;
    margin: 0;
}
.cc-nav li {
    list-style: none;
    display: inline;
}
.cc-nav a {
    font-size: 1.00em;
    line-height: 1.00em;
    color: #403A3A;
    padding-left: 20px;
    padding-right: 20px;
}
.bookmark-page a {background: url(../images/common/bookmark-page-icon.gif) no-repeat top left;}
.send-to-a-friend a {background: url(../images/common/send-to-a-friend-icon.gif) no-repeat top left;}
.printable-print a {background: url(../images/common/printable-print-icon.gif) no-repeat top left;}

.cc-photo {
    float: right;
    width: auto;
    margin-left: 12px;
    margin-bottom: 6px;
    padding-bottom: 6px;
    line-height: 0;
    font-size: 1px;
}
.center-col p {
    padding: 0px 0 0 0;
    margin: 0;
    font-size: 1.17em;
    line-height: 1.40em;
    color: #403A3A;
}

.center-col p + p {margin-top:16px;}

.center-col ul
{
	font-size: 1.17em;
	line-height: 1.40em;
	color: #403A3A;
}

.center-col  ul li p
{
	margin-top: 0 !important;
	font-size: 14px;
}

.large-ind {padding-top: 41px!important;}
ul.include {
    padding: 0;
    margin: 0;
}
.include li {
    list-style: disc;
    list-style-position: inside;
    padding-top: 16px;
    font-size: 1.17em;
    line-height: 1.40em;
    color: #403A3A;
}
.cc-p-last {padding-bottom: 50px!important;} 
    
/*Right Column*/
.right-col {
    width: 202px;
    float: right;
}
.related {
    background-color: #ffffff;
    border-top: 1px solid #CACACA;
    border-bottom: 1px solid #CACACA;
    float: left;
    width: 100%;
    margin-bottom: 13px;
}
.right-col h2 {
    padding: 11px 0 12px 8px;
    margin: 0;
    font-size: 1.17em;
    line-height: 1.00em;
    color: #403A3A;
}
.right-col ul {
    padding: 0;
    margin: 0;
}
.right-col li {
    list-style: none;
    padding-left: 9px;
    float: left;
}
.right-col a {
    float: left;
    font-size: 1em;
    line-height: 1em;
    color: #007EA4;
}
.relatedmedia li {
    background: url(../images/common/icon-list.gif) no-repeat right top;
    padding-left: 0;
    margin-left: 8px;
	width: 179px;
}
.relatedmedia li a {
	padding-left: 25px;
}
.article-box {
    width: 179px;
    margin-left: 8px;
    display: inline;
    float: left;
}
.article-box li {
    border-top: 1px solid #CCCCCC;
    padding: 11px 0;
    width: 100%;
    background: url(../images/common/icon-list.gif) no-repeat right 11px;
}
.article-box a {
	padding-right: 46px;
}
li.itm0 {
	border-top: 0
}
.related-links-box {
    float: left;
    width: 179px;
    margin-left: 8px;
    display: inline;
}
.related-links-box li {
    padding-left: 0;
    background: url(../images/common/icon-list.gif) no-repeat right top;
    width: 100%;
    padding-bottom: 14px;
}
.related-links-box a {
    padding-right: 44px;
    padding-bottom: 4px;
    width: 140px;
    color: #403A3A;
}
.rc-adv {
    float: left;
    width: 202px;
    border-bottom: 1px solid #CACACA;
}
.rc-adv a {padding: 15px 0 12px 11px;}
.rc-adv-last {border: 0!important;}

/*  Footer  */
	.footer {
		float: left;
		width: 100%;
		background-color: #403737;
		/* margin-top: 16px; */
		padding-top: 12px;
		padding-bottom: 10px;
	}
	.footer p {
		padding: 0 0 3px 11px;
		margin: 0;
		color: #ffffff;
		font-size: 1em;
		line-height: 1.00em;
	}
	.f-green {
		color: #00A0DE;
		padding-right: 10px;
	}
	.footer a {
		color: #ffffff;
	}
	.f-selector {
		padding: 0 3px;
	}
	.f-selector.last {
		display: none;
	}
	.f-right {
		float: right;
		margin-right: 13px;
		width: 300px;
		display: inline;
	}
	.f-right a {float: right;}
	.f-emblem-text {
		 float: right;
		 padding-top: 24px;
	}
	.f-emblem-text p {
		font-weight: bold;
		text-align: right;
		line-height: 0.83em;
	}
	p.fe-green {color: #00A0DE;}
	.bot-ind {
		float: left;
		height: 18px;
	}
/* End of Footer */

#leftads {
	margin-top: 14px;
	width: 201px;
	float: left;
}

rightads {
	width: 100%;
	float: left;
}

#leftads img
{
	margin-bottom: -2px;
}

.sectionimage
{
	padding: 10px 0 5px 10px;
}

#popularlinks
{
	float: left;
	width: 951px;
	background-color: #fff;
	border: solid 1px #CECBCE;
	margin: 0 0 10px 0;
	padding: 0 0 15px 15px;
	height: 130px;
}

h1.popularlinks
{
    width: 100%;
    float: left;
    background: url(../images/common/fullwidthheader.gif) no-repeat left top;
    margin-top: 14px;
	 color: #fff;
	 font-size: 1.5em;
	 padding-left: 10px;
	 margin-bottom: 0;
	 padding-bottom: 0;
}

#popularlinks h2
{
	margin-top: 15px;
	color: #251e1e;
	font-size: 11px;
}

#popularlinks ul li ul li a
{
	color: #251e1e;
	font-size: 11px;
	font-weight: normal;
	color: #969696;
}

#popularlinks ul
{
	margin: 0;
	padding: 0;
}

#popularlinks ul li
{
	list-style-image: none;
	list-style: none;
	float: left;
	width: 20%;
}

#popularlinks ul li ul li
{
	display: block;
	float: none;
	margin: 0 !important;
	text-indent: 0;
	width: auto;
}

.content ul.contact
{
	list-style-type: none;
	margin: 0 0 0 10px;
	padding: 0 0 5px 0;
}

.content ul.contact li
{
	padding: 3px 0 3px 0;
}

.content ul.contact li a
{
	color: #403a3a;
}

.sectionhomeimage img
{
	padding: 10px 10px 5px 10px;
}

/* Dont show arrow on current nav item */
.grey-line a img, .level1selected a img
{
	display: none;
}

/* Colour Schemes for metadata */

.menu007A94 { background: #007A94 url(../images/common/Business-Grad.gif) repeat-x left top !important; }
.childmenuitem007A94 { background: url(../images/common/business-icon.gif) no-repeat right top !important; }
.related007A94 { background-image: url(../images/common/business-icon) !important; }
.rules007A94 { border: dotted 1px #007A94 !important; }
.col007A94 a, .heading007A94, .heading007A94 a, .related007A94 a { color: #007A94 !important; }

.menu28A5D5 { background: #28A5D5 url(../images/common/Childrens-Grad.gif) repeat-x left top !important; }
.childmenuitem28A5D5 { background: url(../images/common/childrens-icon.gif) no-repeat right top !important; }
.related28A5D5 { background-image: url(../images/common/childrens-icon) !important; }
.rules28A5D5 { border-color: #28A5D5 !important; }
.col28A5D5 a, .heading28A5D5, .heading28A5D5 a, .related28A5D5 a { color: #28A5D5 !important; }

.menuF7A55B { background: #F7A55B url(../images/common/Community-Grad.gif) repeat-x left top !important; }
.childmenuitemF7A55B { background: url(../images/common/community-icon.gif) no-repeat right top !important; }
.relatedF7A55B { background-image: url(../images/common/community-icon) !important; }
.rulesF7A55B { border-color: #F7A55B !important; }
.colF7A55B a, .headingF7A55B, .headingF7A55B a, .relatedF7A55B a { color: #F7A55B !important; }

.menuA8C50B { background: #A8C50B url(../images/common/Council-Grad.gif) repeat-x left top !important; }
.childmenuitemA8C50B { background: url(../images/common/council-icon.gif) no-repeat right top !important; }
.relatedA8C50B { background-image: url(../images/common/council-icon.gif) !important; }
.rulesA8C50B { border-color: #A8C50B !important; }
.colA8C50B a, .headingA8C50B, .headingA8C50B a, .relatedA8C50B a { color: #A8C50B !important; }

.menu078754 { background: #078754 url(../images/common/Environment-Grad.gif) repeat-x left top !important; }
.childmenuitem078754 { background: url(../images/common/environment-icon.gif) no-repeat right top !important; }
.related078754 { background-image: url(../images/common/environment-icon.gif) !important; }
.rules078754 { border-color: #078754 !important; }
.col078754 a, .heading078754, .heading078754 a, .related078754 a { color: #078754 !important; }

.menu9D3572 { background: #9D3572 url(../images/common/Health-Grad.gif) repeat-x left top !important; }
.childmenuitem9D3572 { background: url(../images/common/health-icon.gif) no-repeat right top !important; }
.related9D3572 { background-image: url(../images/common/health-icon.gif) !important; }
.rules9D3572 { border-color: #9D3572 !important; }
.col9D3572 a, .heading9D3572, .heading9D3572 a, .related9D3572 a { color: #9D3572 !important; }

.menu853D55 { background: #853D55 url(../images/common/Housing-Grad.gif) repeat-x left top !important; }
.childmenuitem853D55 { background: url(../images/common/housing-icon.gif) no-repeat right top !important; }
.related853D55 { background-image: url(../images/common/housing-icon.gif) !important; }
.rules853D55 { border-color: #853D55 !important; }
.col853D55 a, .heading853D55, .heading853D55 a, .related853D55 a { color: #853D55 !important; }

.menuC86444 { background: #C86444 url(../images/common/Jobs-Grad.gif) repeat-x left top !important; }
.childmenuitemC86444 { background: url(../images/common/jobs-icon.gif) no-repeat right top !important; }
.relatedC86444 { background-image: url(../images/common/jobs-icon.gif) !important; }
.rulesC86444 { border-color: #C86444 !important; }
.colC86444 a, .headingC86444, .headingC86444 a, .relatedC86444 a { color: #C86444 !important; }

.menuE6681B { background: #E6681B url(../images/common/Leisure-Grad.gif) repeat-x left top !important; }
.childmenuitemE6681B { background: url(../images/common/leisure-icon.gif) no-repeat right top !important; }
.relatedE6681B { background-image: url(../images/common/leisure-icon.gif) !important; }
.rulesE6681B { border-color: #E6681B !important; }
.colE6681B a, .headingE6681B, .headingE6681B a, .relatedE6681B a { color: #E6681B !important; }

.menu00A791 { background: #00A791 url(../images/common/Policing-Grad.gif) repeat-x left top !important; }
.childmenuitem00A791 { background: url(../images/common/policing-icon.gif) no-repeat right top !important; }
.related00A791 { background-image: url(../images/common/policing-icon.gif) !important; }
.rules00A791 { border-color: #00A791 !important; }
.col00A791 a, .heading00A791, .heading00A791 a, .related00A791 a { color: #00A791 !important; }

.menu6A2D34 { background: #6A2D34 url(../images/common/Social-Grad.gif) repeat-x left top !important; }
.childmenuitem6A2D34 { background: url(../images/common/social-icon.gif) no-repeat right top !important; }
.related6A2D34 { background-image: url(../images/common/social-icon.gif) !important; }
.rules6A2D34 { border-color: #6A2D34 !important; }
.col6A2D34 a, .heading6A2D34, .heading6A2D34 a, .related6A2D34 a { color: #6A2D34 !important; }

.menu0D685F { background: #0D685F url(../images/common/Transport-Grad.gif) repeat-x left top !important; }
.childmenuitem0D685F { background: url(../images/common/transport-icon.gif) no-repeat right top !important; }
.related0D685F { background-image: url(../images/common/transport-icon.gif) !important; }
.rules0D685F { border-color: #0D685F !important; }
.col0D685F a, .heading0D685F, .heading0D685F a, .related0D685F a { color: #0D685F !important; }

/* Default for child menu items with no related metadata */
.childmenuitemdefault { background: url(../images/common/business-icon.gif) no-repeat right top !important; }

/* END Colour Schemes for metadata */


/* Styling for Google Ads */
.centergoogleads
{
	padding: 10px 25px 10px 0;
	text-align: right;
}

#google_flash_div
{
	border: solid 2px red;
}

.lefthandgoogleads
{
	padding: 10px 0 10px 0;
	text-align: center;
}

/* Table styles */
table
{
	width: 100%;
	font-size : 14px;
}

table tr
{
	background-color: #F5F5F5;
}

table td
{
	padding: 5px;
	font-size: 14px !important;
}

table td p, table th p
{
	font-size: 14px !important;
}

table ul
{
	font-size: 14px !important;	
}

/* Share page block */
ul.share
{
	list-style-type: none;
	margin: 0 0 0 10px;
	padding: 0 0 5px 0;
	display: block;
}

ul.share li
{
	display: block;
	padding-bottom: 5px;
}

ul.share li.delicious
{
    background: url(../images/common/delicious.gif) no-repeat 165px center;
}

ul.share li.digg
{
    background: url(../images/common/digg.gif) no-repeat 165px center;
}

ul.share li.reddit
{
    background: url(../images/common/reddit.gif) no-repeat 165px center;
}

ul.share li.facebook
{
    background: url(../images/common/facebook.gif) no-repeat 165px center;
}

ul.share li.stumbleupon
{
    background: url(../images/common/stumbleupon.gif) no-repeat 165px center;
}

ul.share li.subscribe
{
    background: url(../images/common/icon-bookmark.gif) no-repeat 165px center;
}

ul.share li.send
{
    background: url(../images/common/icon-sendtofriend.gif) no-repeat 165px center;
}

ul.share li.print
{
    background: url(../images/common/icon-printer.gif) no-repeat 165px center;
}

ul.share li a, ul.contact li
{
	color: #403a3a;
}


.left-col .leftmenu
{
	margin: 0;
	padding: 0;
}

.left-col .leftmenu ul, .left-col .leftmenu li
{
	list-style-type: none;
	list-style-position: outside;
	margin: 0;
	background-color: #fff;
}

.left-col .leftmenu li
{
	margin: 0;
}


/*		Stacking nav level 5 ->   */
a.left1sel, a.left2sel, a.left3sel
{
	font-weight: bold;
}

/* Dont show the 1st selected item */
.left1sel
{
	display: none !important;
}

.rsswrapper
{
	height: 240px;
	overflow: scroll;
}

.date
{
	clear: both;
	color: #00A0DE;
}

.searchlbl
{
	display: none;
}

#personal iframe
{
	height: 240px;
}

#StackNavHeader 
{
	height: 56px;
}
#StackNavHeader img 
{
	border: none none;
}

/* News Stuff missing from styles */


.newsheader{
	
	
    margin: 0 0 0 0;
    font-size: 150%;
    line-height: 1em;
    font-weight: bold;
    color: #00A0DE;
    text-align: left;
background-color : Window;
margin-bottom : 0px;
}


a.newslinks {text-decoration: none; color: #00A0DE;}
a.newslinks:hover {text-decoration: underline;}

	.newsbody{
	
	padding: 0;
    margin: 0 0 0 0;
    font-size: 110%;
    line-height: 1em;
    font-weight: bold;
    color: #00A0DE;
    text-align: left;
	background-color : White;
}



	td.newsbodytext{
	
    font-size: 110%;
    line-height: 1em;
    font-weight: normal;
    color: #000000;
    text-align: left;
	background-color : white;
}

	
	.newspicture{
	float : left;
	padding-top : 0px;
	padding-right : 10px;
	background : white;
	text-align: left;
	display: inline;
	clear: left;
	width : 233px;
	vertical-align : top;
}


.newstext{
	background : white;
	padding-top : 0px;
	padding-right : 10px;
	float : left;
	padding-right : 5px;
	background : white;
	text-align: left;
	font-size : 140%;
	font-weight  : bold;
	display: inline;
	text : wrap;
	width : 400px;
	vertical-align : top;
}



/* 
 * This is a basic form stylesheet that can be used as the starting point for the styling of
 * site forms that have been created using the new Forms Designer. 
 *
 * The iCM form stylesheet (icmform.css) and designer form stylesheet (designerform.css) both 
 * currently import this basic stylesheet though this tie might be broken at some point within 
 * the future.
 *
 * NOTE: 
 * 
 * This stylesheet assumes an XHTML DOCTYPE is being used.
 * If a HTML 4.01 DOCTYPE is being used, see notes in form-ie.css.
 *
 */
/* General styling */
.center-col a.formstart {
	float: left;
	margin-left: -999px;
}

.icmform {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 0.8em;
	font-weight: normal;
	margin: 1em;
	/*border: 1px solid yellow;*/
}
.icmform ol {
	list-style:none; /* Remove list styling */
	padding: 0;	 /* Remove list padding */
	margin: 0;
	width: 100%; /* Ensure we take up all available width */
	/*border: 1px solid green;*/	
}
.icmform li {  
    overflow:hidden; /* Ensure LI self-clears i.e. expands to encompass floated child elements and hence long labels */
	padding: 0.5em;
    /*border: 1px solid blue;*/
}
.icmform fieldset {
	margin: 0;
	padding: 0;
	/*background-color: silver;*/
} 
.icmform legend {  
	color: #000000;  
	font-weight: bold; 
} 
.icmform fieldset fieldset {
	/*border-style: none;  */
	background-color: transparent;  
	background-image: none; 
}
.icmform fieldset fieldset legend {
	font-weight: normal
}
.icmform fieldset.icmhorizontal li {
	float: left;
	/*border: 1px solid blue;*/
}

/* Label alignment */

/* Left aligned */
.icmformleft label {
	float: left; /* Ensure labels will take width into account */
	clear: left; 
	width: 10em; /* Label width */
	margin-right: 1em;
}
.icmformleft fieldset.icmbuttongroup label {
	float: none;
	clear: none;
	width: auto;
}
.icmformleft fieldset fieldset.icmvertical label,
.icmformleft fieldset fieldset.icmhorizontal label {
	width: 9.3em;
}
.icmformleft fieldset.icmbuttongroup ol {
	padding: 0; 
	margin-left: 10.4em;
	clear: left;
}
.icmformleft fieldset fieldset.icmbuttongroup ol {
	margin-left: 10em;
}


/* Right aligned */
.icmformright label {
	float: left; /* Ensure labels will take width into account */ 
    clear: left; 
	width: 10em; /* Label width */
	margin-right: 1em;
	text-align: right;
}		
.icmformright fieldset.icmbuttongroup label {
	float: none;
	clear: none;
	width: auto;
}
.icmformright fieldset.icmbuttongroup ol {
	padding: 0; 
	margin-left: 10.4em;
	clear: left;
}
.icmformright fieldset fieldset.icmvertical label,
.icmformright fieldset fieldset.icmhorizontal label {
	width: 9.3em;
}
.icmformright fieldset fieldset.icmbuttongroup ol {
	margin-left: 10em;
}
.icmformright fieldset fieldset.icmbuttongroup label {
	width: auto;
}

/* Top aligned */
.icmformtop label {
	display: block;
}
.icmformtop fieldset fieldset legend {
	padding-left: 0.5em;
}
.icmformtop fieldset.icmhorizontal label {
	display: block;
}
.icmformtop fieldset.icmbuttongroup label {
	display: inline;
}

/* Static field styling */

/* Guidance text */
.icmform .icmguidance{
	color: #6699cc;
}
.icmform .icmguidanceright{
	text-align: right;
}
.icmform .icmguidanceleft{
	text-align: left;
}
.icmform .icmguidancecentre{
	text-align: center;
}
.icmform .icmguidancejustify{
	text-align: justify;
}	

/* Input field styling  very short styles */
.icmform input.icmvstext, 
.icmform input.icmvspassword, 
.icmform .icmvsselect, 
.icmform .icmvstextarea,
.icmform input.icmvsfile {  
	width:5em;
} 

/* Input field styling  short styles */
.icmform input.icmstext, 
.icmform input.icmspassword, 
.icmform .icmsselect, 
.icmform .icmstextarea,
.icmform input.icmsfile {  
	width:10em;
} 

/* Input field styling  default  styles */
.icmform input.icmtext, 
.icmform input.icmpassword, 
.icmform .icmselect, 
.icmform .icmtextarea,
.icmform input.icmfile {  
	width:21em;
} 

/* Input field styling  long  styles */
.icmform input.icmltext, 
.icmform input.icmlpassword, 
.icmform .icmlselect, 
.icmform .icmltextarea,
.icmform input.icmlfile {  
	width:33em;
} 

.icmform label strong {
	display: block;
	color: #C00; 
	font-size: 85%; 
	font-weight: bold;
	text-transform: uppercase; 
}

label.icmhide {
	display: none;
}

legend.icmhide {
	display: none;
}

/* Style below used by the designer to indicate that legend will be hidden on site */
span.icmhide {
	font-weight: normal;
	font-style: italic;
}

/* Background image for fieldsets */

/*.icmform legend {  
	margin-left: 1em;  
	padding: 0;  
	color: #000;  
	font-weight: bold; 
} 
.icmform fieldset {  
	margin: 0 0 1.5em 0;  
	padding: 0;  
	border: 1px solid #BFBAB0;  
	background-color: #F2EFE9;  
	background-image: url(resources/images/fieldset_gradient.jpg);  
	background-repeat: repeat-x; 
}*/

 /* 
 * This stylesheet includes IE specific styles required for the basic form stylesheet (form.css).
 *
 * The iCM form stylesheet (icmform-ie.css) and designer form stylesheet (designerform-ie.css) 
 * both currently import this basic stylesheet though this tie might be broken at some point 
 * within the future.
 *
 * NOTE: 
 * 
 * This stylesheet assumes an XHTML DOCTYPE is being used.
 * If a HTML 4.01 DOCTYPE is being used, the following will also be needed for IE to ensure
 * that the LIs expand to encompass long labels, using overflow:hidden to cause self-clearing:
 *
 * .icmform li {
 *     width: 100%;
 * }
 * .icmform fieldset.icmhorizontal li {
 *     width: auto;
 * }
 *
 */

/* Resolve IE fieldset styling issues so they layout as other browsers */
.icmform legend {  
	position: relative;  
	top: -0.7em; 
} 
fieldset fieldset.icmbuttongroup  {	
	overflow: hidden;	
}
.icmform fieldset ol {  
	position: relative;
	top: -0.7em; 
}
.icmform fieldset {  
	position: relative;
	margin-top: 0.5em;
}
.icmform fieldset fieldset ol {  
	top: 0;
	/*left: -8px;*/
}
.icmform fieldset fieldset legend {  
	top: 0;
	/*left: -8px;*/
}
.icmhide ol {  
	top: 0em !important; 
}
legend.icmhide  {
	display: block !important;
	height: 0;
	margin: 0;
	padding: 0;
	width: 0;
	visibility: hidden;
}

/*.icmform legend {  
	position: relative;  
	left: -7px;  
	top: -0.5em; 
} 
.icmform fieldset ol {  
	position: relative;
	top: -0.4em; 
}
.icmform fieldset {  
    border: 2px groove ThreeDFace;
	position: relative;
	padding-top: 0.5em !important;
}
.icmform fieldset fieldset legend {  
	top: 0;
}*/

