﻿/* Font size overridden in ie css */
html {font-size:11px;}
body,select {color: #4c4c4c;font-family: verdana,helvetica,arial,clean,sans-serif; line-height: 1.4em;}
table {font-size:inherit;}
img {border: none;}

select {font-family: verdana,helvetica,arial,clean,sans-serif;color: #333;}


h1 {
	font-size: 181.8%;
	font-family: tahoma,arial,clean,verdana,helvetica,sans-serif;
	padding: 1.45em 0 .75em 0px;
	margin: 0;
	color: #000;
	font-weight: normal;
	line-height: 1.2em;
	}
h2 {
	font-size: 154.5%;
	font-family: tahoma,arial,clean,verdana,helvetica,sans-serif;
	margin: .8em 0 .2em 0;
	padding: 0;
	font-weight: normal;
	color: #000;
	line-height: 1.2em;
	}
.mod-panel h2 {
	background: url(../library/bg-h2.gif) repeat-x 0 0;
	margin: 0 0 .1em -10px;
	}	
h2:after {
	display: block;
	clear: both;
	content: ".";
	visibility: hidden;
	height: 0;
	}	
h2 span {
	display: inline;
	float: left;
	padding: .5em 2em .4em .5em;
	background-repeat: no-repeat; 
	background-position: top right;
	}		
.con-supp-1 h2 span {
	display: block;
	background-position: 0 -100px;
	float: none;
	}
.mod-poll h2{
	margin-top: 0;
	}	
.mod-poll h2 span {
	background-position: right -200px;
	color: #fff;
	}	
h2 span a {
	background: url(../library/icn-linklist-national.gif) no-repeat 100% .45em;
	padding-right: 12px;
	}
	h2 span a:link {color: #000;}
	h2 span a:visited {color: #000;}
	h2 span a:focus {color: #3399ff;}
	h2 span a:hover {color: #3399ff;}	
	h2 span a:active {color: #3399ff;}				
h3 {
    font-size: 141.6%;
    margin: .6em 0 .6em 0;
	padding: 0;
    color: #000;
    font-weight: normal;
	}

h4, h5, h6 {
	font-size: 100%;
	margin: .6em 0 .8em 0;
	padding: 0;
	color: #000;
	font-weight: bold;
	}
	
/* Customised overrides */	
.con-main h3 {font-size: 125%; line-height: 1.3em; margin-bottom: .3em;}	
.topic .col-1 h3 { font-size: 100%; font-weight: bold; padding: 0;}	
h3.displaying { font-size: 100%; margin-bottom: 10px;}	
.con-supp-1 .mod-panel h3 {font-size: 100%; margin: 0 0 10px -10px; padding: .4em 0 .5em 10px; color: #000; font-weight: bold; background: url(../library/bg-h3.gif) no-repeat top left #d2d2d2;}	
.con-supp-1 .blog h3 {background-image: none;}
.committees h4 {margin: 0;}		

p {
	margin-top: 0;
	margin-bottom: .7em;
	}
p, li, input, select, textarea, legend, label {
	font-size: 100%;
	line-height: 1.4em;
	}
a:link {color: #336699; text-decoration: none;}
a:visited {color: #336699; text-decoration: none;}
a:focus {color: #3399ff; text-decoration: underline;}
a:hover {color: #3399ff; text-decoration: underline;}	
a:active {color: #3399ff; text-decoration: none;}

blockquote {
	display: block;
	padding: 15px 25px 15px 25px;
	}

.date {
	font-size: 83.3%;
	color: 7f7f7f;
	}
.comment {
	font-size: 83.3%;
	color: 7f7f7f;
	}		
.read-more {
	font-size: 83.3%;
	}	
.link {
	background-repeat: no-repeat;
	background-position: 0 .45em;
	padding-left: 9px;
	clear: both;
	}
.link-button {
	display: block;
	background: url(../library/bg-link-button.png) repeat-x 0 0 #37699c;
	margin-bottom: 10px;
	}
.soapbox .link-button {
	margin-bottom: 0;
	}		
.link-button a {
	display: block;
	padding: 6px 10px 7px 10px;
	}
.chessboard a {
	background: url(../library/bg-chessboard.gif) no-repeat 7px 7px;
	padding-left: 19px;
	}
.advertising a {
	background-repeat: no-repeat;
	background-position: 10px 11px;
	padding-left: 19px;
	}		
.link-button a:link {color: #fff; text-decoration: none;}
.link-button a:visited {color: #fff; text-decoration: none;}
.link-button a:focus {color: #fff; text-decoration: underline;}
.link-button a:hover {color: #fff; text-decoration: underline;}	
.link-button a:active {color: #fff; text-decoration: underline;}	

.register,
.download,
.calendar,
.print,
.email {
	background-repeat: no-repeat;
	background-position: 0 .45em;
	padding: 5px 10px 5px 19px;
	white-space: nowrap;
	line-height: 2;
	}	
.register {
	background: url(../library/icn-register.gif) no-repeat 0px 3px;
	}
.download {
	background: url(../library/icn-download.gif) no-repeat 0px 3px;
	}
.calendar {
	background: url(../library/icn-calendar.gif) no-repeat 0px 3px;
	}				
.print {
	background: url(../library/icn-print.gif) no-repeat 0px 3px;
	}	
.email {
	background: url(../library/icn-email.gif) no-repeat 0px 3px;
	}		

.backlink {
	background-repeat: no-repeat;
	background-position:  0 50%;
	margin-top: 15px;
	margin-left: -10px;
	padding: 5px 0 6px 10px;
	}
.backtotop {
	background-position: 100% 11px;
	background-repeat: no-repeat;
	margin-top: 15px;
	padding: 5px 10px 6px 0;
	text-align: right;
	}	
.ftrtop {
	position: absolute;
	z-index: 1;
	top: 0;
	left: 861px;
	width: 109px;
	height: 32px;
	}	
.ftrtop span {
	display: none;
	}	
.ftrtop a {
	display: block;
	width: 109px;
	height: 32px;
	background-image: url(../library/btn-backtotop.png);
	}	
.ftrtop a:link {}
.ftrtop a:visited {}
.ftrtop a:focus {}
.ftrtop a:hover {background-position: 0 -32px;}	
.ftrtop a:active {}		

/* ----- BULLET LIST STYLES ----- */	

li {
	line-height: 1.5em;
	padding: 0;
	}
div.content ul, 
div.content ol {
	margin: 0 0 1em 0;
	padding: .2em 0 0 0;
	}	
div.content ul ul,
div.content ul ul ul, 
div.content ol ol,
div.content ol ol ol {
	margin-bottom: 0;
	}		
div.content ul {
	padding: 0 0 0 15px;
	margin: 0;
	}
div.content ol {
	list-style-type: decimal;
	}	
div.content ul li {
	padding: 4px 0px 3px 12px;
	}
div.content ol li {
	padding-top: 4px;
	padding-bottom: 3px;
	}	
div.content ol, 
div.content ol ol, 
div.content ol ol ol {
	padding-left: 25px;
	}
div.content UL LI {background: url(../library/bullet-1.gif) no-repeat left 10px;}
div.content UL UL LI {background: url(../library/bullet-2.gif) no-repeat left 10px;}	
div.content UL UL UL LI {background: url(../library/bullet-3.gif) no-repeat left 10px;}
