
/* TOC */
/* =Element Styling */
/* =Layout */
/* =Header */
/* =Generic Classes */
/* =Body Layout */
/* =Tables */
/* =Forms */
/* =Tabbing and Bookmarks */
/* =Boxes */

/* ------------------- =Element Styling ------------------- */
object{border:0px;}
*{font-family:Garamond, Times, serif;padding:0;margin:0;color:#000;}
p, td, li{font-size:small;}
a:link{color:#900;text-decoration:none;}
a{color:#900;text-decoration:none;}
a:hover{color:#000;text-decoration:none;}
img {border:0px;}
address{width:auto;border:1px solid #ccc;background:#ffc;padding:1em;font-style:normal;font-size:small;}

/* ----------------------- =Layout ------------------------------ */

/* -------------------- =Header ---------------- */

/* ------------------ =Generic Classes -------------------- */
.printdisplay{display:block;}
.txtfld{background:#fff url("txtfld.jpg") no-repeat top left;color:#000;border:1px solid #666;}
textarea{background:#fff url("txtfld.jpg") no-repeat top left;color:#000;border:1px solid #666;}
.floatleft{float:left;width:48%;text-align:left;font-size:x-small;}
.floatright{float:right;width:48%;text-align:right;font-size:x-small;}
.sitright img{float:right;position:relative;z-index:1;padding:5px;}
.sitleft img{float:right;position:relative;z-index:1;padding:5px;}
.sitfull img{float:right;position:relative;margin:5px;}
.sitleft{position:relative;float:left;margin:5px;width:200px;z-index:5;}
.sitright{position:relative;float:right;margin:5px;width:200px;z-index:5;}
.sitfull{position:relative;clear:both;margin:0;width:100%;}
.imgleft{position:relative;float:left;margin:5px;width:auto;border:0px;z-index:5;}
.imgright{position:relative;float:right;margin:5px;width:auto;border:0px;z-index:5;}
.small{padding-top:1px;display:block;font-size:x-small;font-weight:bold;}
.printonly{display:none;}
.tinytext{font-size:x-small;}
label,fieldset{font-size:small;}
.boximg{padding: 10px;border:1px solid #666;border-top:#ccc;border-left:#ccc;background:#fff;}
.ArticleMiscs ul li img.midimg{float:none;vertical-align:middle;}
.corpTabbedBox ul{list-style-image:url(miscsbullet.gif);}
.error{font-weight: bold;color: #FF00FF;}

/* -------------------- =Body Layout ----------- */
body {
	font-size: 90%;
	font-family: sans-serif;
	margin: 0;
	padding: 0;
}

a {
	text-decoration: none;
	color: #000060;
}

a:hover {
	text-decoration: underline;
}

.masthead {
	margin: 0;
	padding: 0;	
}

.strapline {
	margin: 0;
	padding: 0;
	color: #cccccc;
	font-size: 70%;
	position: absolute;
	top: 95px;
	left: 57px;
}

.seeanimation {
	display: none;		
}

.seeanimation img {
	display: none;		
}

.bannersquare {
	display: none;
}

.bannersquare form {
	display: none;
}

.bannersquare label {
	display: none;
}

.bannersquare field {
	display: none;
}

.bannersquare button {
	display: none;
}

.setwidth{
	width: 99%;
	/*position: relative;*/
	margin: 0;
	padding: 0;
}

.maincontent {
	width: 99%;
	/*float: left;*/
	margin: 0;
	padding: 0;
}

.breadcrumb {
	font-size: 80%;
	width: 99%;
	clear: left;
	margin: 15px 0px 3px 0px;
	padding: 2px;
	border-top: 1px solid #b1cced;
	border-bottom: 1px solid #b1cced;
}

.breadcrumb p {
	font-size: 85%;
	padding: 3px 0px 0px 0px;
	width: 99%;
	float: left;
	margin: 0;
}

.breadcrumb p span {
	text-transform: lowercase;
	padding: 0px 0px 0px 10px;
	margin: 0px 0px 0px 5px;
	background-image: url('');
	background-position: left;
	background-repeat: no-repeat;
}

.quicklinks {
	display: none;
}

.columncontainer {
	float: left;
	width: 100%;
	margin: 10px -1px 10px 0px;
	padding: 0;
}

.columncontainer h2 a {
	color: #000060;
}

.leftcolumn {
	display: none;
}

.themes {
	clear: both;
	margin: 0;
	padding: 0;
	font-size: 80%;
}

.themewrapper {
	min-width: 99%;
	width: 99%;
	float: left;
	margin: 0px 0px 8px 0px;
	padding: 0;
}

.councillors, .orgdev, .people, .healthsafety, .governance, .partnerships {
	min-width: 46.5%;
	width: 46.5%;
	float: left;
	margin: 0px 0px 0px 8px;
	padding: 3px 3px 3px 3px;
}

.councillors a, .orgdev a, .people a, .healthsafety a, .governance a, .partnerships a {
	text-decoration: normal;
}

.councillors img, .orgdev img, .people img, .healthsafety img, .governance img, .partnerships img { 
	float: left; 
	padding: 8px; 
	margin-right:10px;
	margin-top:0;
	border: 0px solid #cfd1e7; /* secondary colour */ 
	/*background: #e6e7f2; tertiary colour */
	width: 75px;	
}

.councillors h2, .orgdev h2, .people h2, .healthsafety h2, .governance h2, .partnerships h2 {
	padding:0px; 
	margin: 30px 0px 5px 0px;
	color: #0d1b64;
	clear: right;
	font-size: 130%;
}

.councillors {
	background-color: #ffe6f7;
}

.orgdev {
	background-color: #fee6cb;
}

.people {
	background-color: #cce3ff;
}

.healthsafety {
	background-color: #d9e9d3;
}

.governance {
	background-color: #fffcd6;
}

.partnerships {
	background-color: #cdb9ef;
}

ul.bulleted {
	margin: 2px 3px 10px 0px;
	padding: 0;
	list-style-type: none;
}

ul.bulleted li {
	list-style-position: outside;
	padding: 0;
	margin: 0px 3px 8px 15px;
	list-style-image: url('http://www.hants.gov.uk/includes/images/arrow-blue.gif');
}

.rightcolumn {
	display: none;
}

.rightcolumn ul {
	display: none;
}
.rightcolumn li {
	display: none;
}
.rightcolumn a {
	display: none;
}

.featurebox {
	display: none;
}

.featurebox  ul{
	display: none;
}
.featurebox ul li {
	display: none;
}

.featurebox h2 {
	display: none;
}

.clear {
	clear: both;
	line-height: 0px;
	height: 0px;
	margin: 0;
	padding: 0;
}

.footer {
	display: none;
}

.footer a {
	display: none;
}

.footer ul {
	display: none;
}

.footer ul li {
	display: none;
}

.footer p {
	display: none;
}

.invisible {
	display: none;
	background: transparent;
	color: transparent;
}

.pagebody {
	margin: 0;
	padding: 0;
	width: 99%;
}

.leftcolumnwrapper, .leftcolumnwrapper3col {
	margin: 0;
	padding: 0;
	width: 99%;
}

.leftcolumnwrapper3col {
	margin: 0;
	padding: 0;
	width: 99%;
}

.leftcolumnSS {
	margin: 0;
	padding: 0;
	width: 99%;
}

.navigation {
	display: none;
}
.navigation ul {
	display: none;
}
	
.navigation ul li {
	display: none;
}

.navigation ul li span{
	display: none;
}
	
.navigation ul li a {
	display: none;
}

.navigation ul li a:hover {
	display: none;
}

.navigation ul li a:active {
	display: none;
}

.navigation ul li ul {
	display: none;
}

.navigation ul li ul li {
	display: none;
}

.navigation ul li ul li a {
	display: none;
}

.navigation ul li ul li span {
	display: none;
}

.navigation ul li ul li ul li a {
	display: none;
}

.navigation ul li ul li ul li span {
	display: none;
}

.navigation ul li ul li ul li ul li a {
	display: none;
}

.navigation ul li ul li ul li ul li span {
	display: none;
}

.navigation ul li ul li ul li ul li ul li a {
	display: none;
}

.navigation ul li ul li ul li ul li ul li span {
	display: none;
}

.pageinfowrapper {
	margin: 0;
	padding: 0;
	width: 99%;
}

.pageinfo {
	margin: 0;
	padding: 0;
	width: 99%;
	font-size: 90%;
}

.pageinfo a:link,.pageinfo a:visited,.pageinfo a:hover,.pageinfo a:active {
	text-decoration: underline;
}

.pageinfo h1 {
	font-size: 130%;	
	margin: 0px 0px 5px 0px;
	padding: 0;
	color: #0d1b64;
}

.pageinfo h2 {
	font-size: 120%;
	
	margin: 5px 0px 5px 0px;
	padding: 0;
	color: #0d1b64;
}

.pageinfo h3{
	font-size: 110%;
	
	margin: 5px 0px 5px 0px;
	padding: 0;
	color: ;
	font-weight:bold;
}

.pageinfo h4{
	font-size: 100%;
	
	margin: 5px 0px 5px 0px;
	padding: 0;
	color: ;
	font-weight:bold;
}

.pageinfo ul { /* added 17 07 06 */
	margin: 5px 0px 10px 0px;
	padding: 0px 0px 0px 15px;
	list-style-type: none;
}

.pageinfo ul li { /* ul added 17 07 06 */
	list-style-position: outside;
	padding: 0;
	margin: 0px 0px 5px 0px;
	list-style-image: url('bullet-green.gif');
}

.pageinfo ol { /* added 17 07 06 */
	/* itcscx removed unecessary padding and margin 25 08 06 */
	/*margin: 5px 0px 10px 0px;*/
	/*padding: 0;*/
}

.pageinfo ol li { /* added 17 07 06 */
	/* itcscx removed unecessary position, padding and margin 25 08 06 */
	/*list-style-position: inside;*/
	list-style-type: decimal;
	/*padding: 0;*/
	/*margin: 0px 0px 5px 0px;*/
}
/* -------------------- =Tables ---------------- */

table.simpletable{width:90%;border-collapse:collapse;clear:none;empty-cells:show;border-bottom:1px dotted #ccc;}
table.simpletable td {border:0px;color:#333;font-size:small;empty-cells:show;}
table.simpletable th {color:#333;text-align:left;font-weight:bold;font-size:small;empty-cells:show;border-bottom:1px dotted #ccc;}
table.simpletable th.nobg {border-top:0;border-left:0;background:none;}
table.simpletable th.even{border:0;font-weight:normal;}
table.simpletable th.odd{border:0;font-weight:normal;}
table.simpletable .botrow{border-top:2px dotted #ccc;}
table.simpletable .even {background:#F0F0F0;}
table.simpletable .odd {background:#ffc;}
table.gridtable{width:90%;border-collapse:collapse;clear:none;empty-cells:show;border:1px solid #ccc;}
table.gridtable td {border:1px solid #ccc;color:#000;font-size:small;empty-cells:show;}
table.gridtable th {background:url("whitebar.jpg") #F0F0F0 repeat-x;color:#333;text-align:left;font-weight:bold;font-size:small;empty-cells:show;border:1px solid #ccc;}
.ArticleMiscs table {background-color:#fff;width:100%;clear:both;border-bottom:2px dotted #ccc;font-size:x-small;empty-cells:show;}
.ArticleMiscs td {font-size:x-small;empty-cells:show;}
.ArticleMiscs th {font-size:x-small;background:#fff;empty-cells:show;}
.ArticleMiscs .even {background:#fff;}
.ArticleMiscs .odd {background:#F0F0F0;}
.active-row-highlight {background-color:#ccc}
.active-row-highlight .active-row-cell {background-color:#ccc}
.flowtable{width:50%;clear:none;}

/* -------------------- =Forms ----------------- */

div.row{clear: both;padding-top: 10px;}
div.row label{float: left;width: 35%;text-align: right;}
div.row .formw {float: right;width: 60%;text-align: left;} 
#content form div{padding-top:10px;}
#content fieldset label{float:none;min-width: 48%;width:48%;text-align: left;} 
#content div.row label {float: left;width: 35%;text-align: right;}
#content div.row .formw {float: right;width: 60%;text-align: left;} 
#whatmores p{clear: both;padding-top: 10px;}
.error{font-weight: bold;color: #FF00FF;}

/* -------------------- =Tabbing and Bookmarks ----*/

/* -------------------- =Boxes ---------------- */

div.ArticleMiscs {display:block;width:auto;background:#fff;position:relative;border:1px solid #ccc;padding:0px;font-size:small;margin:0px;}
.ArticleMiscs a:link{color:#900;text-decoration:none;}
.ArticleMiscs a{color:#900;text-decoration:none;}
.ArticleMiscs a:hover{color:#000;text-decoration:none;}
.ArticleMiscs p {padding:0;margin:5px;}
.ArticleMiscs ul{padding-left:20px;margin-left:20px;list-style-image:url(miscsbullet.gif);list-style-type:square;list-item-position:outside;}
.ArticleMiscs h1,.ArticleMiscs h2,.ArticleMiscs h3,.ArticleMiscs h4{padding-top:0px;margin-top:0px;background:url("whitebar.jpg") #F0F0F0 repeat-x;border:0px;width:100%;font-weight:bolder;}
.ArticleMiscs h1{font-size:large;}
.ArticleMiscs h2{font-size:medium;}
.ArticleMiscs h3,.ArticleMiscs h4{font-size:small;}
div.ArticleMisc {background:#ffc;position:relative;border:1px solid #ccc;padding:0;margin:0 0 10px 0;font-size:small;}
.ArticleMisc p {padding:2px;margin:0px;}
.ArticleMisc h2,.ArticleMisc h3,.ArticleMisc h4{margin-top:0px;background:url("whitebar.jpg") #F0F0F0 repeat-x;border:0px;width:100%;font-weight:bolder;margin-top:0px;}
.ArticleMisc h2{font-size:large;}
.ArticleMisc h3{margin-top:2px;font-size:medium;}
.ArticleMisc h4{margin-top:2px;font-size:small;}
div.ImageCapt {background:#ffc;position:relative;border:2px dotted #ccc;padding:0px;}
.ArticleMisc table, td, th {width:auto;font-size:x-small;clear:none;}
div.clearer {clear:both;line-height:0;height:0;}
.mischead{background:url("greybar.jpg") #F0F0F0 repeat-x;font-weight:bold;font-size:medium;display:block;width:100%;margin:0px;border-bottom:1px solid #ccc;}

/*------------ =Corporate Styles to increase layout options ---------*/

/* Picture List */

#pageinfo .picturelist,#container .picturelist{position:relative;float:left;width:100%;margin:10px 0px 0px 0px;padding:0;border:0;}
#pageinfo ul.picturelist,#container ul.picturelist {list-style-type:none;list-style-image:none;}
#pageinfo ul.picturelist li,#container ul.picturelist li{width:99%;clear:both;list-style-image:none;list-style-type:none;position:relative;padding:3px 0px 0px 0px;margin-bottom:10px;border:0px solid #666;background:none;}
#pageinfo ul.picturelist li.odd,#container ul.picturelist li.odd{width:99%;clear:both;list-style-image:none;list-style-type:none;position:relative;padding:3px 0px 0px 0px;margin-bottom:10px;border:0px solid #666>;background:#fff;}
#pageinfo ul.picturelist > li,#container ul.picturelist > li {padding:3px 0px 0px 0px;}
#pageinfo ul.picturelist li img,#container ul.picturelist li img{float:left;padding: 10px;border:0px solid #666;border-top:#ccc;border-left:#ccc;background:#ffffff;}
#pageinfo ul.picturelist li p,#container ul.picturelist li p{margin: 0px 0px 0px 105px; padding:0px;}
#pageinfo ul.picturelist li h2,#container ul.picturelist li h2,#pageinfo ul.picturelist li h3,#container ul.picturelist li h3,#pageinfo ul.picturelist li h4,#container ul.picturelist li h4{margin: 0px 0px 0px 105px; padding:0px;clear:none;}
#pageinfo ul.picturelist li ul,#container ul.picturelist li ul{margin: 0px 0px 0px 105px; padding:0px;list-style-position:outside;}
#pageinfo ul.picturelist li ul li,#container ul.picturelist li ul li{list-style-image:url("miscsbullet.gif");padding:0px;margin-left:20px;}

/* Split Columns 2,3,4 */

#pageinfo ul.splitcolumns,#container ul.splitcolumns{list-style-type:none;list-style-image:none;clear:both;display:block;margin:0px;padding:0px;}
#pageinfo ul.splitcolumns li,#container ul.splitcolumns li{width:48%;float:left;list-style-image:none;list-style-type:none;position:relative;padding:0px;margin:5px 5px 5px 0px;border:0px solid #666;border-top:#ccc;border-left:#ccc;background:none;}
#pageinfo ul.splitcolumns h2, #pageinfo ul.splitcolumns h3, #pageinfo ul.splitcolumns h4, #container ul.splitcolumns h2, #container ul.splitcolumns h3, #container ul.splitcolumns h4{display:block;width:100%;border:0px;margin:0px;padding:0px -5px 0px 5px;}
#pageinfo ul.splitcolumns p,#container ul.splitcolumns p{padding:5px;}
#pageinfo ul.splitcolumns img{padding:5px;}
#pageinfo ul.splitcolumns li ul li,#container ul.splitcolumns li ul li{border:0px;padding:0px;margin:0px;list-style-image:url(miscsbullet.gif);list-style-type:square;list-item-position:outside;width:95%;background:none;}

/* Tabbed Layout */

.corpTabbedBox{background:#ffffea;padding:20px 5px 20px 20px;border:1px solid #666;border-top:none;z-index:1;}
#tabmenu.on {color: #000000;border-bottom: 1px solid #666;margin: 12px 0px 0px 0px;padding: 0px;z-index: 1;padding-left: 10px;vertical-align:middle;}
#tabmenu.on img{margin: 12px 0px 0px 0px;}
#tabmenu.on li {margin:0px;padding:0px;display: inline;overflow: hidden;list-style-type: none;}
#tabmenu.on a, .active a{color: #000000;background:url("whitebarbranding.jpg") #fff;border: 1px solid #666;padding: 2px 2px 0px 2px;margin: 0 1px 0 1px;text-decoration: none; }
#tabmenu.on .active a, .active a{background: #ffffea;border-bottom: 3px solid #ffffea; }
#tabmenu.on a:hover {color: #000;background:url("whitebar-sidenav.jpg") #F0F0F0 repeat-x;; }
#tabmenu.on .active a:hover {background: #ffffea;color: #000; }
/*div.clearer {clear: both; line-height: 0; height: 0;}*/
