#baseHeader { display:none;}
#baseFooter { display:none;}
	
body { height:100%; overflow-x:hidden;}
body * { padding:0;}
* {	margin:0;}

h1 { font-size:1.7em; font-weight:bold; color:#555; }
h2 { font-size:1.2em; font-weight:bold; color:#555; margin-bottom:1em;}
h3 { font-size:1.1em; font-weight:normal; background:#DDD; margin-bottom:1em; padding:0.1em 0.3em;}

p { margin:1em 0;}

ul { margin:0 0 1em 0;}
li { margin-left:2.4em;}
li ul { margin:0 !important; margin-top:-1.2em;}

a:visited, a:active, a:link { color:#009D4F; text-decoration:none; font-weight:bold; }
a:hover { color:#008040; text-decoration:none; }

.CS_Document { font-family:Calibri,Trebuchet MS,Arial,sans-serif; background:url(../images/mel/wrapperbg.jpg); padding:0;}

.wrapper { min-height:100%; height:auto !important; height:100%; margin:0 auto -60px; }

.header { background:url(../images/mel/logo.gif) no-repeat 300px 50px #000; height:130px; }
.strapline { float:left; position:relative; top:100px; left:320px; color:#AAA; font-size:14px;}
.strapline-wrap { margin:0 4px; letter-spacing:-3px;}
.admin-bar { position:absolute; left:20px;}
.admin-item { font-size:14px; color:#FFF;}
a.admin-item:visited, a.admin-item:active, a.admin-item:link { color:#FFF; text-decoration:none; }
a.admin-item:hover { color:#AAA; text-decoration:none; }

.content { width:900px; position:relative; left:50%; margin:30px; margin-left:-419px; text-align:left;}

.leftContent { float:left; background:#CCC; padding:10px; width:auto; }
	/*.leftContent_pi {}*/
	.leftContent_pi-item-curr { background:#4176AB; padding:2px; margin-bottom:2px; }
	.leftContent_pi-title-curr { background:url(../images/mel/highlight-current.gif) 98% 57% no-repeat #759FCA; 
	font-size:18px; font-weight:normal; color:#FFF; padding:5px 10px; text-decoration:none; width:276px; }
	a.leftContent_pi-title:visited, a.leftContent_pi-title:active, a.leftContent_pi-title:link { display:block; background:#4176AB; font-size:18px; 
	font-weight:normal; color:#FFF; padding:5px 10px; margin-bottom:2px; text-decoration:none; width:280px; }
	a.leftContent_pi-title:hover { background:#568ABE; text-decoration:none; }
			
.mainContent { float:left; position:relative; left:-10px; background:#CCC; padding:10px; width:540px; }
.mainContent-hp { background:#FFF; padding:22px !important; padding:12px; }
.mainContent-pdf { background:#FFF; width:520px; padding:10px;}
.mainContent-pdf font { margin-left:60px; color:#FF0000; font-weight:normal;}
.mainContent_title { background:#FFF; text-align:center; padding:0.5em; }
.mainContent_body { background:#FFF; font-size:large; text-align:left; padding:0.5em; margin-top:10px; }
.mainContent_body hr { width:30%; margin-bottom:1em; }

.mainContent_boxout { margin:1em; border:2px dotted #AAA; padding:1em;}

.mainContent_contact { margin:12px; border:6px solid #CCC; padding:1em;}

.icon img { vertical-align:middle; margin-right:1em; border:none;}
.icon a { color:#000; text-decoration:none; outline:none; }

.note { font-size:0.7em;}
.customer-tags { color:#555; font-size:0.8em; text-align:justify;}

/* Personnel (duplicated from front end CSS file with modified font sizes) */

#pubContentColM { text-align:center;} /* centre for MEL*/
	#pubContentColM * { text-align:left;} /* centre for MEL*/
	
	#pubContentColM	h2.persGroup { height:35px; margin-top:20px; padding:5px 0 0 70px; background:url(/images/icons/people.png) no-repeat 10px 0; 
	color:#000; font-size:24px;}
	#pubContentColM	.persItem + h2.persGroup { margin-top:50px;}
	#pubContentColM	.persItem  { display:inline-block; margin:20px 0 0 0; width:auto; padding:10px; background:#DDD; border:1px solid #AAA;}
	#pubContentColM	.persCont { position:relative; width:446px; height:297px; overflow:hidden;}
		#pubContentColM	.persCont h2 { background:none; color:#FFF; font-size:13px;} /* font-size adjusted*/
		#pubContentColM	.persCont h4 { margin:4px; color:#FFF; font-size:12px;} /* font-size adjusted*/
		#pubContentColM	.persCont h5 { margin-left:10px; color:#03A0FC; font-size:11px;} /* font-size adjusted*/
		#pubContentColM	.persCont h5:before { content:"= ";}
		#pubContentColM	.persCont h5:after { content:" =";}
		#pubContentColM	.persCont img.noID { top:55px; left:153px;}
		#pubContentColM	.persCont img { position:absolute; top:0; left:0; border:0;}
		#pubContentColM	.persCont p { margin:10px; color:#afafaf; font-weight:bold; font-size:11px;} /* font-size adjusted*/
		#pubContentColM	.persCont .persCaption { float:left; position:absolute; width:100%; height:297px; 
		background:url(/images/gen/1x1_70perc_black.png);}
	#pubContentColM	.caption .persCaption { top:260px; left:0;}

.footer, .push { height: 60px; }
	.footer { clear:both; position:relative; top:60px; background:#000; padding:2em; text-align:center; color:#888; font-size:12px; line-height:2em; }
	.footer a:visited, .footer a:active { color:#FFF; text-decoration:none; font-weight:normal; }
	.footer a:hover { color:#CCC; text-decoration:none; }
	.footer a:link { color:#FFF; text-decoration:none; font-weight:normal; }
	.cc-info { vertical-align:middle; margin-right:4px; border:none;}
