@charset "utf-8";
/* CSS Document */

body {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#666;
	margin:10px 0 10px 0;
	font-size:70%;
	/*background:url(../images/bodyBkd.gif) repeat;*/
	/*background-color:#eee;*/
	background-color:#cbc8cc;
}

h1 {font-size:1.5em;color:#003366;margin:0.5em 0;}
h2,h3 {font-size:1.1em;color:#003366; margin:0;}
h3 {color:#666666;}
a {color:#0077B0;text-decoration:underline; outline:none;}
a.arrow {background:url(../images/arrowRight.gif) no-repeat left center;padding-left:1em;font-weight:bold;}
a.alt {color:#666;}
a:hover {text-decoration:underline; color:#0077B0;}
ul {margin:0;padding:0;list-style:none;}
ul.leafile {margin-left:1.5em; margin-bottom:1em; list-style:disc;}
img.landing{border:#eee solid 3px; padding:1px; background-color:#fff; margin-right:0.3em;}

/*Main Site Structure*/
#wrapper { /*Main page container*/
	width:762px;
	margin:0 auto;
	background-color:#FFFFFF;
	padding:15px;
	padding-top:0;
}

#side { /*Left hand side Navigation Container*/
	float:left;
	width:200px;
	margin-bottom:1.0em;
}

#main { /*Right hand side content container*/
	float:right;
	width:550px;
	margin-bottom:1.0em;
	border:#003366 solid 1px;
}
/*End Main Site Structure*/


/*Header Styles*/
#header {
	height:125px;
}

#header ul {
	padding-left:0.6em;
}

#header li {
	float:right;
	margin:0;
	border-right:#bdbfc1 solid 1px;
	padding-top:30px;
	padding-right:6px;
	padding-left:15px;
}

#header li a {
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#314f77;
	text-decoration:none;
	font-size:13px;
}

#header #topSearch {
	float:right;
	margin-top:30px;
}

#header .logo {float:left; margin-top:10px; background:url(/images/ehwlc_logo.gif) no-repeat;}
#header .headerLinks {float:right;}

#crumb {
	padding:0.8em 0.5em;
	color:#333;
	clear:both;
	text-transform:capitalize;
}

/*Side Navigation Style*/
#side a {
	color:#444;
	text-decoration:none;
}

#side a:hover {	
	color:#0077B0;
	text-decoration:underline;
}

/*Page Content Style*/
#content{
	line-height:1.5em;
	padding:0.5em 1.0em 1em 1em;
	background-color:#fff;
}

#content h1 {
	font-size:1.5em;
	margin:1em 0;
}


#content h3 {
	margin:1em 0;
}

#content ul {
	list-style:disc inside;
}

#content ul.menu, #content ul.courseList, #content ul.list{ /*Remove unecessary bullet points from lists*/
	list-style:none outside;
}

#photo {/*page top banners*/
	border-bottom:#003366 solid 1px;
}

table#landing {
	border-top:#eee solid 1px;
	margin-bottom:1em;
}

#landing td {
	padding:0.8em 0.3em 0.8em 0;
	border-bottom:#eee solid 1px;
}

#video {
	margin:1em 0;
}

.clear {
	clear:both;
}

.largeItalic {
	font-size:1.2em;
	font-style:italic;
}

/*.acton {color:#ee3c26;}
.ealing {color:#006633;}
.hamm {color:#3782DD;}
.southall {color:#A956BE;}*/

/*Template pages with floated images*/

.item {
	height:100%;
	clear:both;
	padding:1em 0;
}

.item img { 
    float: left;
    margin-right:0.5em;
}

.item p {
	margin:0;
	padding:0;
}
.item p.first {
	margin:.3em 0 .5em 0;
	padding:0;
	font-weight:bold;
}
.item h2 a {
	color:#003366;
}

#templateQ {
	min-height:75px;
	border-bottom:#ccc dashed 1px;
}

#templateT {
	min-height:75px;
	height:150px;
	border-bottom:#ccc dashed 1px;
	padding:0.5em 0;
}

#templateT img {
	/*border:#eee solid 5px;*/
}

#templateG {
	min-height:160px;
	border-bottom:#eee solid 1px;
	padding:1em 0;
}

#templateG p {
	font-style:italic;
}

#templateG p.name{
	text-align:right;
	font-style:normal;
	color:#003366;
}

#templateG img {
	border:#eee solid 5px;
}

#templateO {
	min-height:200px;
}

.article img {
	/*margin:0.5em 0 0.5em 0.5em;*/
}

.article img.left{
	float:left;
	margin:0 0.5em 0.5em 0;
	
}
.article img.right{
	float:right;
	margin:0 0 0.5em 0.5em;
}

img.termtimes {
	border:#00458b solid 1px;
	padding:1px;
}
img.publication {
	border:#eee solid 3px;
	padding:1px;
	background-color:#ccc;
}


/*Footer*/

#footer {
	clear:both;
}

#footer a {
	text-decoration:none;
}

#footer a:hover {
	text-decoration:underline;
}

#footerBox {
	white-space:nowrap;
	padding:0.5em 0;
	margin-top:1em;
	
}

#footerBox img {
	vertical-align:middle;
	border:none;
	padding-right:0.5em;
}

#footerBox li {
	display:inline;
	padding-right:2em;
}

#footerLinks {
	border-top:#ddd solid 1px;
	padding:0.5em 0;
}

/*Template Courses*/

/* 
PAULC INSERT - Please change as you see fit Rajiv
From inc_course/display_search_results.asp
<div class="pagingStrip">
	Page:
	<span id="activePage">1</span>
	<input type="submit" value="2" name="paging_submit"/>
	<input type="submit" value="3" name="paging_submit"/>
	<span id="nextprev">
	<input type="submit" value="Back" name="paging_backsubmit"/>
	<input type="submit" value="Next" name="paging_nextsubmit"/>
	</span>
</div>
*/

#returnMessage{margin:.5em .5em .5em 0; display:inline;}

.pagingStrip{margin:.5em auto;}
.pagingStrip input{
	color:#0077b0;
	padding:0 0.4em;
	border:none;
	background:none;
	margin:0;
	cursor:pointer;
	text-decoration:underline;
	font-size:1em;
}
.pagingStrip #activePage{
	border:#ccc solid 1px;
	padding:0.4em;
	margin:0;
	background-color:#F7F7F7;
	font-size:1.1em;
}
.pagingStrip #nextprev{margin:0; padding:0;}

#nextprev {
	margin-left:1em;
}

#nextprev input {
	margin:0;padding:0;
}

/* END PAULC INSERT */

.courseList {
	margin:1em 0;
}

.courseList h2 {
	background-color:#eee;
	padding:0.3em;
	font-weight:normal;
}

.courseList h2 a{
	text-decoration:underline;
	background:url(../images/arrowRight.gif) no-repeat left center;
	padding:0 1.5em;
	font-size:0.9em;
	color:#444;
}

.courseList h2 a:hover {
	color:#0077B0;
}

.courseList li {
	margin-bottom:1px;
}

.list li {
	border-bottom:#eee solid 1px;
	padding:0.3em 0;
}

table#courseDetails {
	margin:1em 0;
	font-size:0.95em;
}

table#courseDetails td {
	padding:0.5em;
	background-color:#eee;
	line-height:1.8em;
}

table#courseDetails td.alt, table#courseDetails tr.alt td {
	background-color:#ddd;
	/*width:25%;*/
}

.leafile h2 {
	margin-top:1em;
}

.general {
	background-color:#F0F0F0;
	padding:0.5em;
	margin:0.1em 0;
}


/*Tables*/

table#default td{
	padding:0.3em;
}

table#general {
	background-color:#F0F0F0;
	margin:1em 0;
}

table#general td{
	padding:0.5em;
	border-bottom:#fff solid 1px;
	border-right:#fff solid 1px;
}

table#general td.alt {
	background-color:#ddd;
}

table#general td.alt2, table#general tr.alt2 td {
	background-color:#e5efff;
	color:#2D7395;
}

table#general2 {
	background-color:#eee;
	margin:0;
	border:#003366 solid 1px;
}

table#general2 td{
	padding:0;
}

table#general2 td p{
	margin:0;
}

.story {
	padding:5px 10px;
	border-bottom:#fff solid 1px;
	line-height:1.3em;
	background-color:#eee;
}

h2.homeNews {
	background-color:#eee;
	padding:8px 10px;
	border-bottom:#fff solid 1px;
}


table td {
	padding:0.4em 0.4em 0.4em 0;
}

table#maps h2{
	font-size:1em;
	text-transform:uppercase;
}

table#maps p{
	padding:0 0 0.5em 0;
	margin:0;
}

table#templateF td {
	padding:0;
}

table#templateF img {
	float:left;
	margin:0 0.45em 0.45em 0;
	border:none;
}

table#templateJ img {
	float:left;
	margin:0 0.45em 0.45em 0;
	border:none;
}

#courseFilter {
	background-color:#eee;
	font-size:0.95em;
	padding:0 0.5em 0.8em 0.5em;
	color:#333;
	margin:1em 0;
	border:#636c78 solid 1px;
}
#courseFilter td{
	padding:0.2em;
}

#jump td {
	border-bottom:#eee solid 1px;
}

#jump {
	margin-bottom:2em;
}

#jump p {margin:0; padding:0;}

#applyButton {
	text-align:right;
}

#applyButton a {
	padding:8px;
	color:#000;
	text-decoration:none;
	background-color:#6ccff6;
	text-align:center;
	border-right:#417d95 solid 1px;
	border-bottom:#417d95 solid 1px;
}

#applyButton a:hover {
	background-color:#97DEF9;
}

/*Form Elements*/
form, input, label{
	margin:0;
	padding:0;
}

input, label{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
}

.checkbox{
	margin-top:0.2em;
}

#submit_g_search {
	font-size:11px;
	font-weight:bold;
	width:59px;
	height:22px;
	padding-right:10px;
	padding-bottom:3px;
	background:url(../images/topSearch_btn.gif) no-repeat;
	border:none;
	cursor:pointer;
	color:#fff;
}

#submit_c_search, #submit, #submitIt, #submitType, #submit_cp{
	cursor:pointer;
	background-color:#58616e;
	color:#fff;
	border:solid 1px #24282d;
	border-top-color:#58616e;
	border-left-color:#58616e;
	padding:2px 3px;
	font-size:11px;
	width:70px;

}

#g_keywords {background:url(../images/topSearch_input.gif) repeat-x top left #fff; padding:3px; border:#a0a0a0 solid 1px; border-top:#818181 solid 1px; border-left:#a0a0a0 solid 1px; color:#262626; width:118px;}

#c_keywords, #keywords, #keywords2, #cp_keywords,  .inputbox{
	background-color:#FDFFC0;
	border:solid 1px #58616e;
	color:#103F56;
	font-size:11px;
	padding:3px;
	width:150px;
}

#p_message{
	width:400px;
	font-size:1.2em;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}

#p_addr4, #p_phone, #p_reports, #p_publications, {
	width:150px;
}
#p_publications_other, #p_reports_other, #p_heard_opt{
	width:250px;
}
#p_1stnames, #p_lastname, #p_reply, #p_country, #p_addr1, #p_addr2, #p_addr3 {
	width:250px;
}

#keywords2, #keywords, #cp_keywords {
	width:200px;	
	color:#2a4156;
}

#c_keywords, #cp_keywords {
 	width:200px;
	margin:0 1em;
}

#select, #select2, #sub, #col, #stu, #moa, #qua, #p_title, #p_type, #p_lneed, #p_heard {
	/*background-color:#FCFEFE;*/
	font-size:13px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	width:100%;
	border:#999 solid 1px;
	/*width:200px;*/
}

#p_title, #p_type{
	width:auto;
}

#p_lneed, #p_heard {
	width:408px;
}

#enquiry {
	border:#003366 solid 1px;
	padding:1em;
	background-color:#efefef;
}

#enquiry h1 {
	font-size:1.5em;
	border-bottom:#003366 solid 2px;
	padding-bottom:0.5em;
	text-align:left;
	margin-bottom:1em;
}

#enquiry #select {
	width:auto;
	font-family:Arial, Helvetica, sans-serif;
}

.focActi {
	padding:2px 3px;
	border:solid 1px #D72B00;
	background-color: #FFFFFF;
	color:#103f56;
	margin-bottom:3px;
}

#headRadio {
	margin-top:5px;
}

#gallery {
	margin-top:16px;
	margin-left:6px;
	border:#000 solid 1px;
	width:300px;
	height:230px;
}

#quickSearch {
	padding:0.8em 1em;
	background-color:#cccccc;
	margin-bottom:1em;
	border-top:#fff solid 2px;
	display:none;
}

#websearchform #sub {
	width:200px;
	font-size:13px;
	padding:1px;
}

#quickSearch h2 {
	display:inline;
	margin-right:1em;
	color:#003366;
	font-size:1.2em;
}

#newsWrapper{ margin-top:16px;}
#ntstories{ position:relative; /*height:205px; */width:454px;}
#ntstories p{background:url(../images/news_story_bkd2.gif) repeat-x top #efefef; margin:0; margin-left:200px; height:66px; line-height:14px;display:block; padding:0 0.5em; border:#cccccc solid 1px; border-top:none; border-left:none;}
#ntstories p.on{/*background:url(../images/news_story_bkd_on.gif);*/ background:none; background-color:#ddd;}
#ntstories p a{display:block; font-weight:bold; padding-top:5px; text-decoration:none; margin-bottom:3px; color:#444;}
#ntstories p a:hover{text-decoration:underline; color:#0c2e5d;}
#ntstories p.on a {color:#0c2e5d;}
#ntstories p a img{ float:left; position:absolute;border:0;left:-5000px;top:0px; width:200px; height:201px;}
#ntstories p.on a img{left:0px;}
#newsWrapper h1 {font-size:12px; color:#fff; margin:0; padding:8px 10px; font-family:Arial, Helvetica, sans-serif; font-weight:normal; background:url(../images/latest_news.gif) no-repeat left #ff6600; text-align:right;}
#newsWrapper a{color:#fff;}
#courseFinder{background-color:#C2DAFF;border-left:1px solid #1E1E78;padding:10px;}
#courseFinder select, #courseFinder input{ margin-bottom:10px;}
/*object {float:left; padding-right:10px; padding-bottom:10px;}*/


table#hometop td {padding:0;}
#homeFeature {margin-top:10px; margin-bottom:40px;}
#homeFeature h1 {color:#00a8ee; border-bottom:#d8d9db solid 1px; font-size:1.2em; padding-bottom:10px; margin-bottom:15px;}
#homeFeature td {padding:0; padding-right:10px;}
#homeFeature td#last {padding:0;}
#homeFeature ul {margin-top:15px;}
#homeFeature li {font-size:1.1em; background:url(../images/home_list.gif) no-repeat left top; padding:0 0 7px 20px;}
#homeFeature li a {color:#292929; text-decoration:none;}
#homeFeature li a:hover{text-decoration:underline;}