/* 20/11/2008 */

body{
  	margin:		0;
  	padding:	0;
  	font-family: 	arial, sans-serif;
}

/* Header */
#ceHeader{
 	margin:		0;
 	padding:	0;
}
/* headerLinks - text only etc. */
#ceHeaderLinks{
	margin:		auto;
 	text-align:	right;
}
#ceHeaderLinks ul{
 	margin:		0;
/* 	font-size:	0.8em;*/
 	padding-right:	1em;
}
#ceHeaderLinks li{
 	display: 	inline;
 	list-style:	none;
	vertical-align: middle;
}
#ceHeaderLinks img{
	vertical-align: middle;
}


/* CE Logo & background image */
#ceBanner{
	background: #fff;
	background-image: 	url("../../../../images/non_user/banner/crown.jpg");
	background-repeat: 	no-repeat;
	background-position: 	top left;
	height: 105px;
}
#ceSearchBoxBG{
	height:		105px;
	background:	url("../../../../images/non_user/banner/banner-blend.png");
	background-repeat:	repeat-y;
	background-position:	right;
}
#ceContainer, #container{
	width:100%;
	clear:both;
}

/*A-Z links */
#az{
	width: 100%;
	clear: 	both;
	margin-top:2px;
	margin-bottom:2px;
}
#az .azBar{
	clear:both;
	background-image:	url("../../../../images/non_user/a-z_bar.jpg");
	background-repeat:	no-repeat;
	background-position: top center;
	height:4px;
	padding:0;
	margin:0;
	overflow: hidden;
}
#az ul{
	margin: 0;
	padding:0;
	text-align:center;
}
#az li{
 	display: 	inline;
	padding: 	0.3em;
 	list-style: 	none;
	text-align:	center;
	font-weight: 	bold;
	font-size:	1.4em;
 	white-space: 	nowrap;
}
#az li span{
	display: none;
}


/* Main page columns: */
/* Menu panel */
#ceMenuPanel{
	left:		0;
	width:		20%;
 	float:		left;
 	margin-top:	1em;
}

/* Main content container */
#ceMain{
	float:		left;
	z-index:	100;
	width:		60%;
 	margin-top: 	1em;
}
/* Side panel - Find my nearest etc. */
#ceSidePanel{
	position: absolute;
	right:0;
	left: 80%;
	width:20%;
 	margin-top: 	1em;
}
#ceFindNearest div.boxContent{
/*	font-size: 0.9em;*/
}

/* Sidebox general styles */
.sb{
/* 	font-size:	0.8em;*/
 	padding-bottom: 0;
 	margin-bottom: 	1em;
	margin-right: 1em;
}

h2.boxHeading{
 	font-size:	1em;
 	font-weight: 	bold;
 	padding: 	0.2em 0.5em;
 	margin:		0;
}

/* sidebox-specific styles */
/* Menu*/
#ceSectionMenu{
/*	font-size: 0.8em;*/
}
#ceSectionMenu ul{
	padding:	0;
	margin: 	0;
 	margin-left:	1em;
}
#ceSectionMenu ul li{
 	list-style:	none;
	margin:		0;
	margin-bottom:	3px;
	padding:	0.5em;
	padding-left:	1em;
}
#ceSectionMenu li.currentMenuItem{
	background-image:	url('../../../../images/non_user/CurrentMenuItemPointerarrowNew.gif');
 	background-repeat: 	no-repeat;
 	background-position: 	2% center;
	font-weight:		bold;

}
#ceSectionMenu li.parentMenuItem {
	background-image:	url('../../../../images/non_user/ParentMenuItemPointerarrowupNew.gif');
 	background-repeat: 	no-repeat;
 	background-position: 	2% center;
 	padding-left: 1.5em;
}
#ceSectionMenu #childPeerMenu{
	margin-top:	1em;
	padding-left: 	1em;
}

/* Side boxes - list styling */
.ceHomePageBox ul, #cePopularPages ul, #cePopularPages ol{
	margin:		0;	/* Testing IE8 / FF etc */
	padding-left: 	2em;	/* 	" 		*/
	margin-top: 	0.5em;
	margin-bottom : 0.5em;
}
#cePopularPages li{
	padding: 0.1em;
}

#DocumentViewSB, #DocumentViewSB td, #DocumentViewSB th{
	border: none !important;
}
#DocumentViewSB th{
	display: none;
}
#DocumentViewMain{
/*	font-size: 0.9em;*/
}

/* Contact details */
#ceMain div.ceContact{
	float:left;
}
#ceMain div.ceContactMap{
	float:right;
	padding: 0.5em;
}
#ceMain .ceContactMap img{
	border: solid 1px !important; /* testing */
}

#ceFeedbackLink{
	padding-top:	0.5em;
}

/* Search box */
#ceSearchBox{
	float:right;
	width: 215px;
	margin:1em;
}
#ceSearchBox .srch{
/*	font-size: 0.7em;*/
	padding-top:0.5em;
	text-align:center;
}
#ceSearchBox input{
	border-style: 	solid;
	border-width:	1px;
	padding: 	0.25em;
	height: 	1.5em;
	width: 		150px;
}
#ceSearchBox button, #ceFindNearest button{
	border:none;
	background: transparent;
	padding:0;
	margin:0;
}
#ceSearchBox img{
	vertical-align: middle;
}

#breadcrumb{
	margin-left: 	1em;
	margin-right: 	1em;
	margin-top: 	0;
	margin-bottom: 	1em;
/*	font-size:	0.8em;*/
}
/* Content boxes */
.ceHomePageBox, .sectionHome{
 	margin: 	1em;
	margin-top: 	0;
	padding:	0;
}
div.boxContent{
	padding: 0.5em;
}
div.boxContent p{
	margin-top:0;
}
h2.boxHeading{
   	padding-top:0;
}

.boxContent h1{
	margin-top: 0;
}

.newsImage{
	float: 		left;
	clear: 		both;
	padding: 	0 5px 5px 5px;
}

/* Default link styles */
a, a:link, a:visited {
	font-size: 100%;
	color: #2526a9;
	text-decoration: underline;
	background-color: transparent;
}
a:visited{
	color: #6e2585;
}
a:hover, a:active{
	text-decoration: none;
	color: #0075b0;
}
.ceHomePage a:visited{
	color: #2526a9;
	text-decoration: none;
}
.ceHomePage a:active, .ceHomePage a:hover{
	text-decoration: underline;
	color: #0075b0;
}
#sectionHomeDirectory a, .ceHomePage a{
	text-decoration: none;
}

#sectionHomeDirectory a:hover, #sectionHomeDirectory a:active,
#ceHpDirectory a:hover, #ceHpDirectory a:active{
	text-decoration: underline;
}

#cecDocListMain{
	text-decoration: none;
}

#ceHpExtLinks{
	text-align:	center;
/*	font-size: 	0.8em;*/
	margin:		0 auto;
}

/* Page footer */
#ceFooter{
	width:		100%;
	clear: 		both;
	margin:		0 auto;
	vertical-align: middle;
	font-weight:	bold;
/*	font-size:	0.9em;*/
}
#ceFooterContacts{
	padding:	1em;
	padding-bottom:	0em;
	margin: 	0 auto;
	text-align:center;
}

#ceFooter ul{
	clear:		both;
 	margin:		0;
 	text-align:	center;
 	padding:	1em;
}
#ceFooter li{
 	list-style: 	none;
 	display: 	inline;
 	vertical-align: middle;
	text-align:	center;
	white-space:	nowrap;
}

/* 'nifty' corners */
/* nifty corner container: */
.nc, .ncT{
	clear: both;
}
/* Background colour for top corners*/
.ncT div.b2, .ncT div.b3, .ncT div.b4{
   	background: #206c49;
}
.b1t, .b1b, .b2, .b3, .b4{
	display: block;
	overflow: hidden;
	height: 1px;
}
/* Set appropriate borders */
.b1t{
	border-bottom-style:	solid;
	border-bottom-width:	1px;
	border-bottom-color:	#206c49;
}
.b1b{
	border-top-style: 	solid;
	border-top-width: 	1px;
	border-top-color: 	#206c49;
}
.b2, .b3, .b4{
	border-left-style: 	solid;
	border-left-color: 	#206c49;
	border-right-style:	solid;
	border-right-color: 	#206c49;
}
.b2{
	border-left-width:	2px;
	border-right-width:	2px;
}
.b3, .b4{
	border-left-width:	1px;
	border-right-width:	1px;
}

/* Corners on both sides */
.b1t, .b1b{	margin: 0 5px;}
.b2{		margin: 0 3px;}
.b3{		margin: 0 2px;}
.b4{		margin: 0 1px; 	height: 2px;}

@media print{
	#ceHeaderLinks, #ceMainMenu, #ceMenuPanel, #ceSidePanel, #az, #ceSearchBox, #ceFooterLinks{
        	display: none;
	}
	div.nc, div.ncT{
		display: none;
	}
	div.boxContent{
		border: none;
	}
	#ceMain{
		width: 100%;
	}
}