﻿/* Global Styles */
* {font-family: Georgia, serif; border: 0; padding: 0; margin: 0;}
html {height: 100%;}
body {font-size: 0.65em; background-color: #636363; width: 100%; height: 100%;}

/*DE: SharePoint override styles */
table.ms-siteaction {float:right;}

.ms-sitetitle, .ms-globalTitleArea{
background-color:#ffffff;
}


h1, h2, h3, h4, h5 {color: #575757; font-weight: normal;}
	h2 {font-size: 2.1em; margin-top: 23px; margin-left: 197px;}
	h3 {margin-bottom: 10px;}
	h4 {font-size: 1.3em;}

p, p.MsoNormal,label, select, input {font-size: 1.3em; color: #575757;}
p.MsoNormal{
	line-height:normal;
	margin-bottom:0px;
}
li {list-style: none; color: #575757;}

a {color: #636363; text-decoration: none; outline: none;}
	a:hover, a:active {text-decoration: underline; color: #ff7f00;}
	
.blue {color: #00aac3;}
.green {color: #518274;}
.orange {color: #ff7f00;}

.leftfloat {float: left; display: inline;}
.rightfloat {float: right; display: inline;}
div.clear {clear: both; width: 100%; font-size: 0; line-height: 0px; height: 0px;}

div.hr {border-bottom: 1px solid #d5d5d5; width: 100%; height: 0;}

div#container {background: #fff url('/SiteCollectionImages/containerbg.gif') repeat-y 0 0; 
position: relative; width: 984px; min-height: 100%; margin: auto;
}
* html #container {height: 100%;}

body.home div#header {padding-bottom: 220px;}
div#header {background: url('/SiteCollectionImages/home_bg_head.jpg') no-repeat 0 0; 
margin: 0 42px;
}
	div#header h1 {margin: 0;}

/*DE:Override for session based branding*/

/* Head, Nav */
body.home div#nnThemeClass {padding-bottom: 220px;}
div.nnThemeClass {background: url('/SiteCollectionImages/background1.jpg') no-repeat 0 0; 
margin: 0 42px;
}
	div.nnThemeClass h1 {margin: 0;}
	div.nnThemeClass h1 a {text-indent: -99999px; display: block; width: 214px; height: 79px;}

body.home div.nnThemeClass_1 {padding-bottom: 220px;}
 div.nnThemeClass_1 {background: url('/SiteCollectionImages/background1.jpg') no-repeat 0 0; 
margin: 0 42px;
}
	 div.nnThemeClass_1 h1 {margin: 0;}
	 div.nnThemeClass_1 h1 a {text-indent: -99999px; display: block; width: 214px; height: 79px;}

		
/*DE:Override for session based branding*/
body.home div.nnThemeClass_2 {padding-bottom: 220px;}
div.nnThemeClass_2 {background: url('/SiteCollectionImages/background2.jpg') no-repeat 0 0; 
margin: 0 42px;
}
	div.nnThemeClass_2 h1 {margin: 0;}
	div.nnThemeClass_2 h1 a {text-indent: -99999px; display: block; width: 214px; height: 79px;}


body.home div.nnThemeClass_3 {padding-bottom: 220px;}
div.nnThemeClass_3 {background: url('/SiteCollectionImages/background3.jpg') no-repeat 0 0; 
margin: 0 42px;
}
	div.nnThemeClass_3 h1 {margin: 0;}
	div.nnThemeClass_3 h1 a {text-indent: -99999px; display: block; width: 214px; height: 79px;}

body.home div.nnThemeClass_4 {padding-bottom: 220px;}
div.nnThemeClass_4 {background: url('/SiteCollectionImages/background4.jpg') no-repeat 0 0; 
margin: 0 42px;
}
	div.nnThemeClass_4 h1 {margin: 0;}
	div.nnThemeClass_4 h1 a {text-indent: -99999px; display: block; width: 214px; height: 79px;}


body.home div.nnThemeClass_5 {padding-bottom: 220px;}
div.nnThemeClass_5 {background: url('/SiteCollectionImages/background5.jpg') no-repeat 0 0; 
margin: 0 42px;
}
	div.nnThemeClass_5 h1 {margin: 0;}
	div.nnThemeClass_5 h1 a {text-indent: -99999px; display: block; width: 214px; height: 79px;}


/*DE: Primary navigation */
	div#nav {background-color: #00aac3; padding: 0 0 0 14px; margin-top: 22px;}
		div#nav ul {display: inline;}
			div#nav ul li {display: inline;}
				div#header ul li a {display: block; float: left; background-color: #00aac3; font-size: 1.3em; color: #fff; padding: 6px 8px;}
					div#nav ul li.active a {background-color: #fff; color: #00aac3;}

	/*DE: Override for custom control */
	div#zz1_Global {background-color: #00aac3; padding: 0 0 0 14px; margin-top: 22px;}
		div#zz1_Global ul {display: inline;}
			div#zz1_Global ul li {display: inline;}
				div#header ul li a {display: block; float: left; background-color: #00aac3; font-size: 1.3em; color: #fff; padding: 6px 8px;}
					div#zz1_Global ul li.AspNet-Menu-Selected a,div#zz1_Global ul li.AspNet-Menu-ParentSelected a {background-color: #fff; color: #00aac3;}

					/*DE: Override for homepage menu*/
					body.home div#zz1_Global ul li.AspNet-Menu-Selected a,div#zz1_Global ul li.AspNet-Menu-ParentSelected a {background-color: #00aac3; color: #fff;}
	
					div.nnThemeClass ul li a {display: block; float: left; background-color: #00aac3; font-size: 1.3em; color: #fff; padding: 6px 8px;}
					div.nnThemeClass_1 ul li a {display: block; float: left; background-color: #00aac3; font-size: 1.3em; color: #fff; padding: 6px 8px;}
					div.nnThemeClass_2 ul li a {display: block; float: left; background-color: #00aac3; font-size: 1.3em; color: #fff; padding: 6px 8px;}
					div.nnThemeClass_3 ul li a {display: block; float: left; background-color: #00aac3; font-size: 1.3em; color: #fff; padding: 6px 8px;}
					div.nnThemeClass_4 ul li a {display: block; float: left; background-color: #00aac3; font-size: 1.3em; color: #fff; padding: 6px 8px;}
					div.nnThemeClass_5 ul li a {display: block; float: left; background-color: #00aac3; font-size: 1.3em; color: #fff; padding: 6px 8px;}

	/*DE: Override for administration custom control
	div#zz1_TopNavigationMenu {background-color: #00aac3; padding: 0 0 0 14px; margin-top: 22px;}
	div#zz1_TopNavigationMenu ul {display: inline; width:984px;}
			div#zz1_TopNavigationMenu ul li {display: inline;}
				div#header ul li a {display: block; float: left; background-color: #00aac3; font-size: 1.3em; color: #fff; padding: 6px 8px;}
					div#zz1_TopNavigationMenu ul li.AspNet-Menu-Selected a,div#zz1_Global ul li.AspNet-Menu-ParentSelected a {background-color: #fff; color: #00aac3;}

					body.home div#header div#zz1_TopNavigationMenu ul li.AspNet-Menu-Selected a,div#zz1_TopNavigationMenu ul li.AspNet-Menu-ParentSelected a {background-color: #00aac3; color: #fff;}
 	*/
 	
	/* Green - property */
	body.green div#header ul li a {background-color: #518274;}
		body.green div#nav ul li.active a {background-color: #fff; color: #518274;}
	body.green div#nav {background-color: #518274;}

	/*DE: Overrride for custom control */
		body.green div#zz1_Global ul li.AspNet-Menu-Selected a {background-color: #fff; color: #518274;}
	body.green div#zz1_Global {background-color: #518274;}

		body.green div.nnThemeClass ul li a {display: block; float: left; background-color:#518274; font-size: 1.3em; color: #fff; padding: 6px 8px;}
		body.green div.nnThemeClass_1 ul li a {display: block; float: left; background-color: #518274; font-size: 1.3em; color: #fff; padding: 6px 8px;}
		body.green div.nnThemeClass_2 ul li a {display: block; float: left; background-color: #518274; font-size: 1.3em; color: #fff; padding: 6px 8px;}
		body.green div.nnThemeClass_3 ul li a {display: block; float: left; background-color: #518274; font-size: 1.3em; color: #fff; padding: 6px 8px;}
		body.green div.nnThemeClass_4 ul li a {display: block; float: left; background-color: #518274; font-size: 1.3em; color: #fff; padding: 6px 8px;}
		body.green div.nnThemeClass_5 ul li a {display: block; float: left; background-color: #518274; font-size: 1.3em; color: #fff; padding: 6px 8px;}



/* Secondary Nav */
ul#secondary {font-size: 1.3em; width: 166px;}
	ul#secondary li {display: inline;}
		ul#secondary li a {background-color: #f8f8f8; display: block; border-bottom: 1px solid #d5d5d5; padding: 4px 0 4px 9px;}
			ul#secondary li a.first {border-bottom: 0;}
			ul#secondary li a.active {color: #fff; background-color: #00aac3; border-top: 1px solid #fff; border-bottom: 1px solid #fff;}
				ul#secondary li ul li a {background-color: #caeffb; border-bottom: 1px solid #fff; padding-left: 20px;}
				ul#secondary li a:hover, ul#secondary li a:active {text-decoration: none; color: #fff; background-color: #00aac3;}
				ul#secondary li ul li a.last {border-bottom: 1px solid #00aac3;}	

/*DE: Override Secondary Nav for custom control */
div#zz2_CurrentNav {font-size: 1.3em; width: 166px;}
    div#zz2_CurrentNav ul li {display: inline;}
        div#zz2_CurrentNav ul li a {background-color: #f8f8f8; display: block; border-bottom: 1px solid #d5d5d5; padding: 4px 0 4px 9px;}
         /* secondary level selected*/ 
		 div#zz2_CurrentNav ul li a.AspNet-Menu-Selected, div#zz2_CurrentNav ul li a.AspNet-Menu-ChildSelected{color: #fff; background-color: #00aac3; border-top: 1px solid #fff; border-bottom: 1px solid #fff;}
                div#zz2_CurrentNav ul li ul li a {background-color: #e2f6fd; border-bottom: 1px solid #fff; padding-left: 20px;}
                div#zz2_CurrentNav ul a:hover, div#zz2_CurrentNav ul ul li a.AspNet-Menu-Selected {text-decoration: none; color:#575757;  background-color: #a6e5f9;}
				
				div#zz2_CurrentNav a:hover, div#zz2_CurrentNav a:active, div#zz2_CurrentNav a {color:#575757;text-decoration:none;}
				
	/* Green - property */
	body.green ul#secondary li a.active, body.green ul#secondary li a:hover, body.green ul#secondary li a:active {background-color: #518274;}
		body.green ul#secondary li ul li a {background-color: #bad8ce;}
		body.green ul#secondary li a.active {border-top: 1px solid #356356;}
		body.green ul#secondary li ul li a.last {border-bottom: 1px solid #518274;}
	
	/*DE: Override for custom control Green - property */
	body.green div#zz2_CurrentNav ul li a.AspNet-Menu-Selected, body.green div#zz2_CurrentNav ul li a:hover, body.green div#zz2_CurrentNav ul li a:active {background-color: #518274;}
		body.green div#zz2_CurrentNav ul li ul li a {background-color: #bad8ce;}
		body.green div#zz2_CurrentNav ul li a.AspNet-Menu-Selected {border-top: 1px solid #356356;}
		body.green div#zz2_CurrentNav ul li ul li a.last {border-bottom: 1px solid #518274;}

/* Main Content */
div#content {padding-bottom: 50px; margin: 0 42px;}

/* Search */
form#search {margin-left: 9px;}
	form#search input.text {background: transparent url('/SiteCollectionImages/search_input_bg.gif') no-repeat 0 0; width: 196px; height: 23px; padding: 2px 0 0 4px;}
	form#search input.go {vertical-align: bottom; margin-bottom: 2px; margin-left: 4px;}
label.hidden {display: none;}

/* DE: Override for Search custom control */
	div#ctl00_MapeleySearchBox1 {margin-left: 9px;}
		div#ctl00_MapeleySearchBox1 input#ctl00_MapeleySearchBox1_uxSearchKeywords {background: url('/SiteCollectionImages/search_input_bg.gif') no-repeat 0 0; 
width: 196px; height: 23px; padding: 2px 0 0 4px;
}
		div#ctl00_MapeleySearchBox1 input#ctl00_MapeleySearchBox1_uxSearchButton {vertical-align: bottom; margin-bottom: 2px; margin-left: 4px;}


/* Structure */
	/* homepage */
	body div.homecol {width: 280px; float: left; padding: 0; margin: 15px 30px 0 0;}
		/*div.homecol p a {background: transparent url('/SiteCollectionImages/linklist_bullet.gif') no-repeat 0 50%; padding-left: 10px;}*/
		div.homecol.third {margin: 15px 0 0 0;}
	
	div.mod280 {width: 280px; background-color: #f3f3f2; border-top: 1px solid #ccc; border-bottom: 1px solid #ccc; padding: 10px 0; margin-top: 20px; margin-left: 30px;}

		/* content pages */
	div.maincol {border-top: 1px solid #d5d5d5; float: left; margin: 15px 30px 0 0;}
		div.maincol.first {width: 166px;}
		div.maincol.second {width: 424px; padding-top: 24px; padding-bottom: 90px;}
		div.maincol.third {width: 250px; padding-top: 24px; margin: 15px 0 0 0;}

/* Page Styles */
	/* homepage */
	body.home h2 {font-size: 3.8em; float: left; width: 545px; margin-top: 20px; margin-left: 0;}
	body.home div.homecol h3 {font-size: 1.8em; color: #575757; border-bottom: 1px solid #d5d5d5; width: 280px; padding-bottom: 12px; margin-bottom: 12px;}
	body.home div.homecol h4 {font-size: 1.5em;}
	body.home div.homecol img {margin: 0 0 10px 0;}
		div.mod280 h4 {margin: 0 0 12px 12px;}
		div.mod280 p {margin: 0 0 3px 12px;}
			div.mod280 p span {margin-right: 6px;}
		div.mod280 img {margin-bottom: 10px;}
		div.mod280.contact p span {display: block; float: left; width: 52px;}

		div.homecol p {width: 280px; margin-bottom: 15px;}
		div.homecol img {margin-bottom: 12px;}

	body.home div.hr {width: 280px; padding: 0; margin: 0 30px 0 0;}
		body.home div.hr.third {margin-right: 0;}
	
	/* main Article Styles */
	div.maincol.second {}
	div.maincol.second div.leftfloat {width: 200px;}
	div.maincol.second div.rightfloat {width: 200px;}
	div.maincol.second img {margin: 0 0 20px 0;}
		div.maincol.second div.leftfloat img {margin-bottom: 10px;}
	div.maincol.second h3 {font-size: 2.2em; line-height: 1.2em; margin: 0 0 30px 0;}
		div.maincol.second h3.half_margin {font-size: 1.6em; margin-bottom: 10px;}
		div.maincol.second h3.whiteon {font-size: 28px; color: #fff; padding: 14px;}
			div.maincol.second h3.whiteon.blue {background-color: #00aac3;}
			div.maincol.second h3.whiteon.green {background-color: #518274;}
		div.maincol.second h3.onwhite {background-color: #fff; font-size: 28px;}
			div.maincol.second h3.blue.onwhite {color: #00aac3;}
			div.maincol.second h3.green.onwhite {color: #518274;}
	div.maincol.second h4 {font-size: 1.6em; margin-bottom: 20px;}
		div.maincol.second h4.half_margin {margin-bottom: 10px;}
	div.maincol.second p {font-size: 1.4em; line-height: 1.3em; margin-bottom: 20px;}
		div.maincol.second p.leftfloat, div.maincol.second p.rightfloat {width: 200px;}
		div.maincol.second p.caption {font-size: 1.2em;}
		div.maincol.second p.notes {font-size: 1.2em;}
		div.maincol.second p.half_margin {margin-bottom: 10px;}
	div.maincol.second ul {font-size: 1.3em; margin: 0 0 20px 20px;}
		div.maincol.second ul li {background: url('/SiteCollectionImages/list_bullet.gif') no-repeat 0 4.5pt; 
padding-left: 10px; margin-bottom: 2px;
}
		div.maincol.second ul li {background-image: url('/SiteCollectionImages/linklist_bullet.gif');
}
	div.maincol.second a {color: #ff7f00;}
	div.maincol.second a:hover, a:active {text-decoration: underline; color: #ff7f00;}
	div.maincol.second div.hr {margin-bottom: 20px;}	
	/* Module boxes */	
	div.maincol.third form#search {background-color: #f8f8f8; border-top: 1px solid #d5d5d5; border-bottom: 1px solid #d5d5d5; padding: 10px 0; margin: 0 0 20px 0;}
		div.maincol.third form#search input.text {background: transparent url('/SiteCollectionImages/search_input_bg.gif') no-repeat 0 0; width: 196px; height: 23px; padding: 2px 0 0 4px; margin-left: 10px;}
		div.maincol.third form#search input.go {vertical-align: bottom; margin-bottom: 2px; margin-left: 4px;}

	div.maincol.third div.mod_box p a {background: url('/SiteCollectionImages/linklist_bullet.gif') no-repeat 0 50%; 
padding-left: 10px;
}
	div.maincol.third div.mod_box ul li a {background: url('/SiteCollectionImages/linklist_bullet.gif') no-repeat 0 50%; 
padding-left: 10px;
}
	

	/*DE: Override for Search custom control */
	div.maincol.third div.MapeleySearchBox {background-color: #f8f8f8; border-top: 1px solid #d5d5d5; border-bottom: 1px solid #d5d5d5; padding: 10px 0; margin: 0 0 20px 0;}
		div.MapeleySearchBox input#ctl00_MapeleySearchBox1_uxSearchKeywords {background: url('/SiteCollectionImages/search_input_bg.gif') no-repeat 0 0; 
width: 196px; height: 23px; padding: 2px 0 0 4px; margin-left: 10px;
}
		div.MapeleySearchBox input.go {vertical-align: bottom; margin-bottom: 2px; margin-left: 4px;}

	div.maincol.third div.mod_box {border-bottom: 1px solid #d5d5d5; margin-bottom: 20px;}
		div.maincol.third div.mod_box h4 {font-size: 1.5em; margin-bottom: 8px;}
		div.maincol.third div.mod_box p {margin-bottom: 20px;}

		/* Right moodule link list */
		div.maincol.third div.mod_box ul {background-color: #f8f8f8; border-top: 1px solid #d5d5d5; padding: 10px 0 10px 10px;}
			div.maincol.third div.mod_box ul li {font-size: 1.3em; margin-bottom: 2px;}
		
		/* Right module contact paras */
		div.maincol.third div.mod_box div {background-color: #f8f8f8; border-top: 1px solid #d5d5d5; padding: 10px 0 10px 10px;}
			div.maincol.third div.mod_box div p {font-size: 1.3em; margin-bottom: 5px;}
				div.maincol.third div.mod_box div p span {display: block; float: left; width: 52px;}
		
		/* Right module quote para */
		div.maincol.third div.mod_box div h5 {font-size: 1.5em; margin-bottom: 10px;}

		/* Right module people */
		div.maincol.third div.mod_box img {border-top: 1px solid #d5d5d5; border-bottom: 1px solid #d5d5d5; margin-bottom: 10px;}

		/* Figure fact module */
		body div.maincol.third div.mod_box.figurefact h5 {font-size: 5em; margin-bottom: 5px;}

		/* Stat module */
		div.maincol.third div.mod_box h5 {font-size: 2.2em; margin-bottom: 20px;}
		
		/* Placeholder (grey block) module */
		div.maincol.third div.mod_box.placeholder {background-color: #f9f9f9; border: none; height: 520px;}

		div.maincol.third a:hover, a:active {text-decoration: underline; color: #ff7f00;}

/* Article List */
dl#article_list { border-bottom:1px solid #d5d5d5; padding: 0 0 10px 0; }
	dl#article_list dt { border-top:1px solid #d5d5d5;  color: #00aac3; font-size: 1.2em;padding: 10px 0 0 0; margin: 10px 0 0 0; }
	dl#article_list dd { color: #575757; padding: 2px 0;}
		dl#article_list dd.title a { color: #ff7f00; font-size: 1.4em; }
		dl#article_list dd.summary { font-size: 1.3em; }
		dl#article_list dd.author { font-size: 1.2em; }


/* Search Results */
ul#search_buttons {font-size: 1.2em; border-bottom: 1px solid #d5d5d5; width: 424px; padding: 10px 0 20px 0; margin: -24px 0 10px 0;}
	ul#search_buttons li {background: none; display: inline; padding: 0; margin-bottom: 0;}
		ul#search_buttons li.alert {background: transparent url('/SiteCollectionImages/search_li_bg.gif') no-repeat 100% 50%;}
		ul#search_buttons li.relevance, ul#search_buttons li.date {background: transparent url('/SiteCollectionImages/search_li_bg.gif') no-repeat 100% 50%; margin-right: 5px;}
		ul#search_buttons li.relevance {padding-right: 10px;}
			ul#search_buttons li a {color: #ff7f00; padding-right: 10px;}
				ul#search_buttons li.alert a {background: transparent url('/SiteCollectionImages/search_results_alert.gif') no-repeat 0 0; padding: 2px 0 2px 20px; margin-right: 10px;}
				ul#search_buttons li.rss a {background: transparent url('/SiteCollectionImages/search_results_rss.gif') no-repeat 0 0; padding: 2px 0 2px 18px; margin-left: 5px;}


/*DE: Override Search Results */
div#search_buttons {font-size: 1.2em; border-bottom: 1px solid #d5d5d5; width: 424px; padding: 10px 0 20px 0; margin: -24px 0 10px 0;}
	div#search_buttons li {background: none; display: inline; padding: 0; margin-bottom: 0;}
		div#search_buttons li.alert {background: transparent url('/SiteCollectionImages/search_li_bg.gif') no-repeat 100% 50%;}
		div#search_buttons li.relevance, ul#search_buttons li.date {background: transparent url('/SiteCollectionImages/search_li_bg.gif') no-repeat 100% 50%; margin-right: 5px;}
		div#search_buttons li.relevance {padding-right: 10px;}
			div#search_buttons li a {color: #ff7f00; padding-right: 10px;}
				div#search_buttons li.alert a {background: transparent url('/SiteCollectionImages/search_results_alert.gif') no-repeat 0 0; padding: 2px 0 2px 20px; margin-right: 10px;}
				div#search_buttons li.rss a {background: transparent url('/SiteCollectionImages/search_results_rss.gif') no-repeat 0 0; padding: 2px 0 2px 18px; margin-left: 5px;}

div.maincol.second h4.result_title {font-size: 1.5em; padding: 0 0 1px 24px; margin-bottom: 7px;}
	div.maincol.second h4.result_title a {color: #ff7f00;}
	div.maincol.second h4.result_title.doc {background: transparent url('/SiteCollectionImages/search_doc.gif') no-repeat 0 50%;}
	div.maincol.second h4.result_title.web {background: transparent url('/SiteCollectionImages/search_web.gif') no-repeat 0 50%;}
div.maincol.second p.result_desc {border-bottom: 1px solid #d5d5d5; padding-bottom: 10px; margin-bottom: 10px;}

/*DE: Custom Override Search Results */
div.maincol.second .srch-WPBody {font-size: 1em; font-family: Georgia, serif;line-height:1.3em}
div.maincol.second h4.result_title {color: #ff7f00; font-size: 1.5em; padding: 0 0 1px 24px; margin-bottom: 7px;}
	div.maincol.second h4.result_title a {color: #ff7f00;}
	/*
	div.maincol.second h4.result_title.doc {background: transparent url('/SiteCollectionImages/search_doc.gif') no-repeat 0 50%;}
	div.maincol.second h4.result_title.web {background: transparent url('/SiteCollectionImages/search_web.gif') no-repeat 0 50%;}
	*/
div.maincol.second p.result_desc {border-bottom: 1px solid #d5d5d5; padding-bottom: 10px; margin-bottom: 10px;}
	div.maincol.second p.result_desc b{margin:0px;padding:0px}
	div.maincol.second p.result_desc a {color: #00aac3;}


/* Procurement form */
form#procurement {border-bottom: 1px solid #d5d5d5; width: 424px;}
	form#procurement div {background-color: #f8f8f8; border-top: 1px solid #d5d5d5; border-bottom: 1px solid #d5d5d5; padding-top: 17px; margin-bottom: 25px;}
	form#procurement div.clear {border: 0; background: #fff; padding: 0; margin: 0;}
	form#procurement div div {border: none; clear: both; display: inline; padding: 0; margin: 0;}
	form#procurement div.skinnybottom {margin-bottom: 0;}
		form#procurement div label {display: block; float: left; clear: left; width: 100px; padding: 0 10px 20px 20px;}
		form#procurement div input {background: transparent url('/SiteCollectionImages/form_input_bg.gif') no-repeat 0 0; width: 185px; height: 23px; display: block; float: left; padding: 2px 0 0 4px; margin-bottom: 17px;}
			form#procurement div input#name, form#procurement div input#cont_name {width: 144px;}
			form#procurement div input#postcode {width: 85px;}
			form#procurement div input#cont_email, form#procurement div input#web_address {width: 266px;}
		form#procurement div textarea {width: 266px; height: 100px; display: block; float: left; color: #575757; font-size: 1.3em; border: 1px solid #7f9db9; margin-bottom: 17px;}
	form#procurement input#submit {float: right; width: 80px; height: 21px; margin: 8px 0;}
	
/*DE: Override for custom Procurement form */
form#ctl00_PlaceHolderMain_MapeleyRegistration1 {border-bottom: 1px solid #d5d5d5; width: 424px;}
div#ctl00_PlaceHolderMain_MapeleyRegistration1 {border-bottom: 1px solid #d5d5d5; width: 424px;}
div#ctl00_ctl10_MapeleyRegistration1 {border-bottom: 1px solid #d5d5d5; width: 424px;}
div#ctl00_ctl14_MapeleyChangePassword1 {border-bottom: 1px solid #d5d5d5; width: 424px;}
div#ctl00_PlaceHolderMain_MapeleyLogin1 {border-bottom: 1px solid #d5d5d5; width: 424px;}
div#ctl00_ctl14_MapeleyUpdateProfile1 {border-bottom: 1px solid #d5d5d5; width: 424px;}
div#ctl00_ctl14_MapeleyApplicationForm1 {border-bottom: 1px solid #d5d5d5; width: 424px;}
div#ctl00_PlaceHolderMain_MapeleyResetPassword1 {border-bottom: 1px solid #d5d5d5; width: 424px;}
div.uxLoginStatusDiv a {font-size:1.5em;}
div#uxUpdateSuccess {font-size:1.5em;margin-bottom:17px;}
div.Error {clear:both;color:red;font-size:1.3em;}
div.WrongEmailMessage {clear:both;color:red;font-size:1.3em;}
div.ProcurementError {clear:both;color:red;font-size:1.3em;}
	fieldset div {background-color: #f8f8f8; border-top: 1px solid #d5d5d5; border-bottom: 1px solid #d5d5d5; padding-top: 17px; margin-bottom: 25px;}
	fieldset div.clear {border: 0; background: #fff; padding: 0; margin: 0;}
	fieldset div div {border: none; clear: both; display: inline; padding: 0; margin: 0;}
	fieldset div.skinnybottom {margin-bottom: 0;}
		fieldset div label {display: block; float: left; clear: left; width: 100px; padding: 0 10px 20px 20px;}
		/*DE: For cut and paste section of job apps */
		fieldset div label#ctl00_ctl14_MapeleyApplicationForm1_ctl21{width: 200px;}
		/*fieldset div input {width: 185px; display: block; float: left; border: 1px solid #7f9db9; margin-bottom: 17px;}*/
		
		fieldset div input {background: url(/SiteCollectionImages/form_input_bg_wide.gif) no-repeat 0pt 0pt; width: 250px; height: 23px; display: block; float: left; padding: 2px 0 0 4px; margin-bottom: 17px;}
		fieldset div select {width: 185px; display: block; float: left; border: 1px solid #7f9db9; margin-bottom: 17px;}
		fieldset div select {font-family: Georgia, serif;}
		fieldset div textarea {display: block; float: left; border: 1px solid #7f9db9; margin-bottom: 17px; background:none;}

		fieldset div div.checkbox label {width:200px; margin-bottom: 0px;}
		fieldset div div.checkbox input {border:0px; background:none; margin-bottom: 0px; width: 185px;}
		/*Style Form Buttons*/
		fieldset input.uxFormButton, input#ctl00_PlaceHolderMain_MapeleyLogin1_ctl00_LoginButton {float: right; width: 80px; height: 21px; margin: 8px 0;}

/*DE: Login Panel*/
div.AspNet-Login {height:100px;background-color: #f8f8f8; border-top: 1px solid #d5d5d5; border-bottom: 1px solid #d5d5d5; padding-top: 17px; margin-bottom: 25px;}
div.AspNet-Login label {display: block; float: left; clear: left; width: 80px; padding: 0 10px 20px 20px;}
div.AspNet-Login input {width: 185px; display: block; float: left; border: 1px solid #7f9db9; margin-bottom: 17px;}

div.AspNet-Login-RememberMePanel {display:none;}


/* Procurement list */
/*table#procurement_list {color: #575757; border-bottom: 1px solid #d5d5d5; font-size: 1.3em; padding-bottom: 5px;}
	table#procurement_list th {font-weight: normal; text-align: left; background-color: #f8f8f8; border-top: 1px solid #d5d5d5; border-bottom: 1px solid #d5d5d5; padding: 4px 0;}
	table#procurement_list td {padding: 4px 0;vertical-align:text-top;}
		table#procurement_list .first {padding-left: 5px;}
		table#procurement_list td.first {font-size: 0.92em;}
		table#procurement_list td a {color: #ff7f00;}
*/

/* Procurement tender */
div.maincol.second h3.skinnybottom {background-color: #fff; font-size: 1.6em; margin-bottom: 0;}
div.maincol.second h4.skinnybottom {background-color: #fff; font-size: 1.6em; margin-bottom: 0;}
div.maincol.second p.notes.leftfloat {font-size: 1.2em; margin-bottom: 15px;}
div.maincol.second a.link_bigbut {background: transparent url('/SiteCollectionImages/more_bigbut_bg.gif') no-repeat 100% 50%; font-size: 1.6em; color: #ff7f00; padding: 2px 30px 2px 0; margin-top: 5px;}
/* Position profile */
div.maincol.second p.back {border-top: 1px solid #d5d5d5; border-bottom: 1px solid #d5d5d5; width: 100%; clear: both; padding: 6px 0;}
	div.maincol.second p.back a {background: transparent url('/SiteCollectionImages/backarr.gif') no-repeat 0 50%; padding-left: 10px; margin-left: 2px;}

/* Procurement list (+ General Table Styles overriding SharePoint OOB Table Styles) */
div.maincol.second table,
div.maincol.second table.ms-rteTable-5,
div.maincol.second table.ms-rteTable-4,
div.maincol.second table.ms-rteTable-3,
div.maincol.second table.ms-rteTable-2,
div.maincol.second table.ms-rteTable-1,
div.maincol.second table.ms-rteTable-,
div.maincol.second p table,
div.maincol.second p table.ms-rteTable-5,
div.maincol.second p table.ms-rteTable-4,
div.maincol.second p table.ms-rteTable-3,
div.maincol.second p table.ms-rteTable-2,
div.maincol.second p table.ms-rteTable-1,
div.maincol.second p table.ms-rteTable- 
{color: #575757; padding-bottom: 5px; font-size: 1.3em; line-height:1.9em;}

div.maincol.second p table,
div.maincol.second p table.ms-rteTable-5,
div.maincol.second p table.ms-rteTable-4,
div.maincol.second p table.ms-rteTable-3,
div.maincol.second p table.ms-rteTable-2,
div.maincol.second p table.ms-rteTable-1,
div.maincol.second p table.ms-rteTable- 
{
	font-size:0.92em;
}
	/* Override SharePoint OOB Table Styles */
	div.maincol.second table tr.ms-rteTableHeaderRow-5 , 
	div.maincol.second table tr.ms-rteTableHeaderRow-4 ,
	div.maincol.second table tr.ms-rteTableHeaderRow-3 ,
	div.maincol.second table tr.ms-rteTableHeaderRow-2 ,
	div.maincol.second table tr.ms-rteTableHeaderRow-1 ,
	div.maincol.second table tr.ms-rteTableHeaderRow-,
	div.maincol.second p table tr.ms-rteTableHeaderRow-5 , 
	div.maincol.second p table tr.ms-rteTableHeaderRow-4 ,
	div.maincol.second p table tr.ms-rteTableHeaderRow-3 ,
	div.maincol.second p table tr.ms-rteTableHeaderRow-2 ,
	div.maincol.second p table tr.ms-rteTableHeaderRow-1 ,
	div.maincol.second p table tr.ms-rteTableHeaderRow- 
	{background-color: #f8f8f8; border-top: 1px solid #d5d5d5; border-bottom: 1px solid #d5d5d5; line-height:1.3em;}

	div.maincol.second table th, 
	div.maincol.second table tr.ms-rteTableHeaderRow-5 td, 
	div.maincol.second table tr.ms-rteTableHeaderRow-4 td,
	div.maincol.second table tr.ms-rteTableHeaderRow-3 td,
	div.maincol.second table tr.ms-rteTableHeaderRow-2 td,
	div.maincol.second table tr.ms-rteTableHeaderRow-1 td,
	div.maincol.second table tr.ms-rteTableHeaderRow- td,
	div.maincol.second p table tr.ms-rteTableHeaderRow-5 td, 
	div.maincol.second p table tr.ms-rteTableHeaderRow-4 td,
	div.maincol.second p table tr.ms-rteTableHeaderRow-3 td,
	div.maincol.second p table tr.ms-rteTableHeaderRow-2 td,
	div.maincol.second p table tr.ms-rteTableHeaderRow-1 td,
	div.maincol.second p table tr.ms-rteTableHeaderRow- td
	{vertical-align:top; font-weight: normal; text-align: left; background-color: #f8f8f8; border-top: 1px solid #d5d5d5; border-bottom: 1px solid #d5d5d5; padding: 4px 0;border-collapse: collapse; line-height:1.3em;}
	
	
	div.maincol.second table td {vertical-align:top; padding: 4px 0; }
		div.maincol.second table .first {padding-left: 5px;}
		div.maincol.second table td.first {font-size: 0.92em;}
		div.maincol.second table td a {color: #ff7f00;}

	div.maincol.second p table td {vertical-align:top; padding: 4px 0; }
		div.maincol.second p table .first {padding-left: 5px;}
		div.maincol.second p table td.first {font-size: 0.92em;}
		div.maincol.second p table td a {color: #ff7f00;}

	div.maincol.second table,
	div.maincol.second table tr,
	div.maincol.second table tr td,
	div.maincol.second p table,
	div.maincol.second p table tr,
	div.maincol.second p table tr td{
		padding:0px;
		margin:0px;
		border-collapse: collapse;
	}	
	
div.maincol.second table.ms-rteTable-5 td,
div.maincol.second table.ms-rteTable-4 td,
div.maincol.second table.ms-rteTable-3 td,
div.maincol.second table.ms-rteTable-2 td,
div.maincol.second table.ms-rteTable-1 td,
div.maincol.second table.ms-rteTable- td,
div.maincol.second p table.ms-rteTable-5 td,
div.maincol.second p table.ms-rteTable-4 td,
div.maincol.second p table.ms-rteTable-3 td,
div.maincol.second p table.ms-rteTable-2 td,
div.maincol.second p table.ms-rteTable-1 td,
div.maincol.second p table.ms-rteTable- td{
	line-height:1.9em;
}

/*
div.maincol.second td{
	line-height:1.3em;font-size: 0.92em;
}

div.maincol.second tr.ms-rteTableHeaderRow- td {padding:0px;margin:0px;border-collapse: collapse; line-height:1em;font-size: 0.92em;}	*/

/*DE: Dont alter generic table styling for admin interface */
div.maincol.second div#ctl00_PlaceHolderMain_Main table {color: #575757; border-bottom: 0px; padding-bottom: 5px;}
	div.maincol.second div#ctl00_PlaceHolderMain_Main table th {font-weight: normal; text-align: left; background-color: #f8f8f8; border-top: 0px; border-bottom: 0px; padding: 4px 0;}



/* Procurement list 
table#procurement_list {color: #575757; border-bottom: 1px solid #d5d5d5; font-size: 1.3em; padding-bottom: 5px;}
	table#procurement_list th {font-weight: normal; text-align: left; background-color: #f8f8f8; border-top: 1px solid #d5d5d5; border-bottom: 1px solid #d5d5d5; padding: 4px 0;}
	table#procurement_list td {padding: 4px 0;}
		table#procurement_list .first {padding-left: 5px;}
		table#procurement_list td.first {font-size: 0.92em;}
		table#procurement_list td a {color: #ff7f00;}
*/

/* E-packs/File list */
div#epack div.hr {margin-bottom: 7px;}
div#epack h3 {background: #fff; font-size: 1.6em; margin-bottom: 7px;}
div#epack div.rightfloat {width: 180px;}
	div#epack div.rightfloat label {float: left; width: 61px; padding: 0; margin-top: 2px;}
	div#epack div.rightfloat select {float: right; margin-bottom: 7px; font-size:1.2em}
div#epack table.noborder {border-bottom: none;}
	div#epack fieldset{clear:both;}
	fieldset#ctl00_PlaceHolderMain_MapeleyEPack1_ctl05 {clear:both;}
div#epack table th {width: 424px;}
	div#epack table td {padding: 5px 0;}
		div#epack table td.title {width: 374px;}
			div#epack table td.title a {color: #575757; background: url('/SiteCollectionImages/linklist_bullet.gif') no-repeat 0 51%; 
padding-left: 10px;
}
				div#epack table td.title a:hover, div#epack table td.title a:active {color: #ff7f00;}
		div#epack table img {float: left; margin: 0 5px 0 0;}
	div#epack table input {float: right; height: 15px;}
div#epack input#ctl00_PlaceHolderMain_MapeleyEPack1_uxDownloadButton {float: right; width: 139px; height: 21px; margin: 8px 0;}
div#epack input#ctl00_ctl13_MapeleyEPack1_uxDownloadButton {float:right;width: 139px;height: 21px; margin: 8px 0;}
div#epack p.notes {border-bottom: 1px solid #d5d5d5; padding-bottom: 7px;}
#ctl00_ctl14_MapeleyEPack1_uxDownloadButton{
	float: right; width: 139px; height: 21px; margin: 8px 0;
}
/* Site map */
div.maincol ul.sitemap {font-size: 1em; margin-left: 0;}
	div.maincol ul.sitemap ul {font-size: 100%;}
		div.maincol ul.sitemap li {background: none; padding: 0;}
			div.maincol ul.sitemap li a {background: url('/SiteCollectionImages/listarr_orange.gif') no-repeat 0 50%; font-size: 1.5em; padding-left: 12px;}
				div.maincol ul.sitemap li a:hover, div.maincol ul.sitemap li a:active {background-position: -993px;}
				div.maincol ul.sitemap li ul li ul li a {font-size: 1.3em;}
					div.maincol ul.sitemap li.blue a {background: url('/SiteCollectionImages/listarr_blue.gif') no-repeat -993px 50%; color: #00aac3;}
						div.maincol ul.sitemap li.blue ul li a {background-position: 0px; color: #575757;}
							div.maincol ul.sitemap li.blue a:hover, div.maincol ul.sitemap li.blue a:active, div.maincol ul.sitemap li.blue ul li a:hover, div.maincol ul.sitemap li.blue ul li a:active {background-position: -993px; color: #00aac3;}
					div.maincol ul.sitemap li.green a {background: url('/SiteCollectionImages/listarr_green.gif') no-repeat -993px 50%; color: #518274;}
					div.maincol ul.sitemap li.green ul li a {background-position: 0px; color: #575757;}
						div.maincol ul.sitemap li.green a:hover, div.maincol ul.sitemap li.green a:active, div.maincol ul.sitemap li.green ul li a:hover, div.maincol ul.sitemap li.green ul li a:active {background-position: -993px; color: #518274;}
/* Site map */
div.maincol ul.sitemap {font-size: 1em; margin-left: 0;}
	div.maincol ul.sitemap ul {font-size: 100%;}
		div.maincol ul.sitemap li {background: none; padding: 0;}
			div.maincol ul.sitemap li a {background: url('/SiteCollectionImages/listarr_orange.gif') no-repeat 0 50%; font-size: 1.5em; padding-left: 12px;}
				div.maincol ul.sitemap li a:hover, div.maincol ul.sitemap li a:active {background-position: -993px;}
				div.maincol ul.sitemap li ul li ul li a {font-size: 1.3em;}
					div.maincol ul.sitemap li.blue a {background: url('/SiteCollectionImages/listarr_blue.gif') no-repeat -993px 50%; color: #00aac3;}
						div.maincol ul.sitemap li.blue ul li a {background-position: 0px; color: #575757;}
							div.maincol ul.sitemap li.blue a:hover, div.maincol ul.sitemap li.blue a:active, div.maincol ul.sitemap li.blue ul li a:hover, div.maincol ul.sitemap li.blue ul li a:active {background-position: -993px; color: #00aac3;}
					div.maincol ul.sitemap li.green a {background: url('/SiteCollectionImages/listarr_green.gif') no-repeat -993px 50%; color: #518274;}
					div.maincol ul.sitemap li.green ul li a {background-position: 0px; color: #575757;}
						div.maincol ul.sitemap li.green a:hover, div.maincol ul.sitemap li.green a:active, div.maincol ul.sitemap li.green ul li a:hover, div.maincol ul.sitemap li.green ul li a:active {background-position: -993px; color: #518274;}

/*DE: Override for custom control Site map */
div.maincol div#zz3_GlobalNav ul {font-size: 1em;}
	div.maincol div#zz3_GlobalNav ul ul {font-size: 100%;}
		div.maincol div#zz3_GlobalNav ul li {background: none; padding: 0;}
			div.maincol div#zz3_GlobalNav ul li a {background: url('/SiteCollectionImages/listarr_orange.gif') no-repeat 0 50%; 
font-size: 1.5em; padding-left: 12px;
}
				div.maincol div#zz3_GlobalNav ul li a:hover, div.maincol div#zz3_GlobalNav ul li a:active {background-position: -993px;}
				div.maincol div#zz3_GlobalNav ul li ul li ul li a {font-size: 1.3em;}
					div.maincol div#zz3_GlobalNav ul li a {background: url('/SiteCollectionImages/listarr_blue.gif') no-repeat -993px 50%; 
color: #00aac3;
}
						div.maincol div#zz3_GlobalNav ul li ul li a {background-position: 0px; color: #575757;}
							div.maincol div#zz3_GlobalNav ul li a:hover, div.maincol div#zz3_GlobalNav ul li a:active, div.maincol div#zz3_GlobalNav ul li ul li a:hover, div.maincol div#zz3_GlobalNav ul li ul li a:active {background-position: -993px; color: #00aac3;}
					div.maincol div#zz3_GlobalNav ul sitemap li.green a {background: url('/SiteCollectionImages/listarr_green.gif') no-repeat -993px 50%; 
color: #518274;
}
					div.maincol div#zz3_GlobalNav ul li.green ul li a {background-position: 0px; color: #575757;}
						div.maincol div#zz3_GlobalNav ul li.green a:hover, div.maincol div#zz3_GlobalNav ul li.green a:active, div.maincol div#zz3_GlobalNav ul li.green ul li a:hover, div.maincol div#zz3_GlobalNav ul li.green ul li a:active {background-position: -993px; color: #518274;}

/*Global IR Styling*/
div#RegulatoryNewsFeed{
	height:1000px;
}

/* Investor Tools */
iframe#global_ir {overflow: hidden; width: 424px; height: 980px; margin-top: 5px;}
iframe.global_ir {overflow: hidden; width: 424px; height: 500px; margin-top: 5px;}
/*Shareprice Analysis*/
iframe#sharepriceAnalysis {overflow: hidden; width: 424px; height:380px; margin-top: 5px; }
iframe#sharepriceChart {overflow: hidden; width: 424px; height:530px; margin-top: 5px; }
iframe#dividend{overflow: hidden; width: 424px; height:260px; margin-top: 5px;}
iframe#sharepriceDownload {overflow: hidden; width: 424px; height:370px; margin-top: 5px;}


/* Board of Directors, Management Team */
div.maincol.second div.linklist.people ul {margin-left: 0;}
/*div.maincol.second span.teamphoto {margin-right: 20px;width:200px;height:180px;}*/
div.maincol.second span.teamphoto {margin-right: 20px;width:200px;height:190px;}
div.maincol.second span.teamphoto img {margin-bottom:20px }
div.maincol.second h3.blue.onwhite.skinnybottom {font-size: 1.8em; margin-bottom: 10px;}
div.maincol.second h3.blue.onwhite.leftfloat {font-size: 1.8em; width: 200px; margin-bottom: 20px;}
/* Footer */
div#footer {position: absolute; bottom: 0; width: 900px; background-color: #00aac3; padding: 6px 0; margin: 25px 42px 0 42px;}
	div#footer ul {margin: 0 8px 0 22px;}
	div#footer ul li {display: inline; background: url('/SiteCollectionImages/footer_li_bg.gif') no-repeat 100% 4px; 
padding-right: 8px; margin-right: 4px;
}
		div#footer ul li.nobg {background-image: none; padding-right: 0px;}
		div#footer ul li a {font-size: 1.2em; color: #fff;}
			div#footer ul li a img {vertical-align: bottom;}
	
	/* Green - property */
	body.green div#footer {background-color: #518274;}



/*DE: Override for custom control */
/* Clear Fix */
.AspNet-Menu-Horizontal:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}  
.AspNet-Menu-Horizontal {display: inline-block;}  
  
/* Hides from IE-mac \*/  
* html .AspNet-Menu-Horizontal {height: 1%;}  
.AspNet-Menu-Horizontal {display: block;}  
/* End hide from IE-mac */



/* Clear Fix */
.clearfix:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}  
  
.clearfix {display: inline-block;}  
  
/* Hides from IE-mac \*/  
* html .clearfix {height: 1%;}  
.clearfix {display: block;}  
/* End hide from IE-mac */


/*DE: Override for in page editing */

table#onetIDListForm{
	width:700px;
}
td.ms-formlabel h3.ms-standardheader{
	font-size:1em; 
}
td.ms-formbody{
	font-size:1.1em;
}

h3.ms-standardheader{
	font-size:1.1em;
}

/*DE: For administration pages - override OOB class */
td.ms-formbody, td.ms-standardheader, td.ms-formlabel{
	font-size:0.8em;
}


.ms-input select{
	font-size:0.8em
}

/*DE: Remove search box in Admin*/
table.ms-sbtable{
	display:none;
}
select#ctl00_MapeleySearchBox1_SBScopesDDL, input#ctl00_MapeleySearchBox1_S97FF3581_InputKeywords,a#ctl00_MapeleySearchBox1_S97FF3581_go{
	display:none;
}


/*Style in mozilla the cut and paste cv area*/
textarea {
	border:1px solid #d5d5d5;
}

span.ms-formdescription{display:none;}

img.ms-asset-icon {float:left;padding-top:5px;padding-bottom:5px;padding-right:5px}
a span {float:left;vertical-align:top;cursor:hand;}