/* Site Attributes

//Colours
default #333333
dark blue #193076
light blue #008fd3
green #9ac32f
gray #666666
light gray #e5e5e5

//Font Sizes
0.95em 	= 11px	navigation
1em 	= 12px	<p>
1.1em 	= 13px	
1.2em 	= 14px <h2>
1.3em 	= 15px
1.4em 	= 16px
1.5em 	= 17px	
1.65em 	= 18px	<h1>
*/
/*--- Global styles --*/



*{	padding: 0;	
	margin:0;	
	font-family:Arial, Helvetica, sans-serif;
	}
html , body{
	height: 100%;	
	font-size:.85em; 
	text-align:center; 
	color:#333333;
	background:url(../images/bg-header.gif) top center repeat-x #FFFFFF; 
	}

p {
	padding: 0 0 10px 0;
	line-height:1.5em;
	color:#333333;
}
h1 {
	color:#008fd3;
	font-size:1.55em;
	font-weight:bold;
}

h2 {
	color:#008fd3;
	font-size:1.4em;
	font-weight:bold;
	padding: 0 0 10px 0;
}

h3 {
	color:#008fd3;
	font-size:1.2em;
	font-weight:bold;
	padding: 0 0 10px 0;
}
h4 {
	color:#999999;
	font-size:1.1em;
	font-weight:bold;
	padding: 0 0 10px 0;
}


a {color:#193076; text-decoration:none;}
a:hover {color:#008fd3; text-decoration:none;}


hr {color:#008fd3; }



.green {color:#9ac32f;}
.gray {color:#999999;}
.blueDark {color:#193076;}
.blueLight {color:#008fd3;}
.black {color:#000000;}

.clear{ clear:both;}

.dbl-margin{ margin: 10px 0;}

/*--- Main Containers --*/

#container{

	width: 960px; 
	min-height:100%;	
	margin-right:auto;	
	margin-left:auto; 
	position:relative; 
	z-index:0; 
	text-align:left; 


}

* html #container{
	height:100%;
}


#header{
	height:55px;   /* was 100 */ 
	background:url(../images/bg-header.gif) top center repeat-x #FFFFFF; 
}

#nav-area-first-primary{
	height:50px;  
}
	
#logo-Deloitte{
	width:150px; float:left;
}

#logo-Deloitte a{
	margin:17px 0 0 0; font-size:0em; color:#ffffff; text-indent:-1000em;
	height:23px; width:122px; display:block;
	background:url(../images/bg-logo.gif) top center no-repeat transparent; 
}

#nav-first-primary{
	width:660px; float:left;
	text-align:center;
}

#nav-first-primary ul{
	 display:block; width:516px; margin: 25px auto 0 auto;
}
#nav-first-primary ul li{ 
	list-style:none; display:block; float:left; 
}
#nav-first-primary ul li a{
	display:block; width:100px; height:20px;
	background:url(../images/bg-nav-all.gif) 0px 0px no-repeat transparent; 
 font-size:0em; color:#ffffff; text-indent:-1000em;
}
		
#nav-first-primary ul li.about a{background-position: 0px -23px ; width:84px;}
#nav-first-primary ul li.press a{background-position: -84px -23px  ; width:78px;}
#nav-first-primary ul li.events a{background-position: -162px -23px ; width:86px;}
#nav-first-primary ul li.alumni a{background-position: -248px -23px  ; width:89px;}
#nav-first-primary ul li.clients a{background-position: -337px -23px  ; width:87px;}
#nav-first-primary ul li.contact a{background-position: -424px -23px  ; width:92px;}

#nav-first-primary ul li.about a:hover,
#nav-first-primary ul li.about a.selected{background-position: 0px -2px; }
#nav-first-primary ul li.press a:hover,
#nav-first-primary ul li.press a.selected{background-position: -84px -2px; }
#nav-first-primary ul li.events a:hover,
#nav-first-primary ul li.events a.selected{background-position: -162px -2px;}
#nav-first-primary ul li.alumni a:hover,
#nav-first-primary ul li.alumni a.selected{background-position: -248px -2px; }
#nav-first-primary ul li.clients a:hover,
#nav-first-primary ul li.clients a.selected{background-position: -337px -2px;}
#nav-first-primary ul li.contact a:hover,
#nav-first-primary ul li.contact a.selected{background-position: -424px -2px;}

#my-account{display:block;width:150px; float:left;}
#my-account #loginStatus{display:block; height:24px;}


#my-account ul {	 
	display:block; width:117px; float:right;
}
#my-account ul li {
	list-style:none; display:block; float:left; 
}
#my-account ul li a{
	background:url(../images/bg-login-all.gif) 0px 0px no-repeat transparent; 
	font-size:0em; color:#ffffff; text-indent:-1000em;
	height:20px;display:block; width:40px;
}

#my-account ul li.register a{background-position: 0px -20px ; width:55px;}
#my-account ul li.sign-in a{background-position: -55px -20px ; width:62px;}
#my-account ul li.register a:hover,
#my-account ul li.register a.selected{background-position: 0px 0px ;}
#my-account ul li.sign-in a:hover,
#my-account ul li.sign-in a.selected{background-position: -55px 0px ;}

#nav-area-second-primary{
	/* height:60px; */
}

#region-selector{
	width:200px; margin-top:10px; float:left;
}
#region-selector a{width:170px; height:29px; display:block;
		background:url(../images/bg-regions.gif) 0px 0px no-repeat transparent; 
	font-size:0em; color:#ffffff; text-indent:-1000em;
}

#nav-second-primary{
	width:560px; text-align:center;
	margin-top:20px; float:left;
}

#nav-second-primary ul {	 
	display:block; width: 454px;  margin: 0 auto 0 auto; 
}
#nav-second-primary ul li {
	list-style:none; display:block; float:left; 
}


#nav-second-primary ul li a{
	display:block; width:100px; height:16px; margin: 0 25px;
	background:url(../images/bg-nav-second-all2.gif) 0px 0px no-repeat; 
	font-size:0em; color:#ffffff; text-indent:-1000em;
}


#nav-second-primary ul li.logout a{background-position: -47px -16px ;  width:60px;}
#nav-second-primary ul li.contactus a{background-position: -149px -16px ;width:80px;}
#nav-second-primary ul li.faqs a{background-position: -288px -16px ;  width:60px;}


#nav-second-primary ul li.logout a:hover{background-position: -47px 0px; }
#nav-second-primary ul li.contactus a:hover{background-position: -149px 0px;}
#nav-second-primary ul li.faqs a:hover{background-position: -288px 0px;}


#search-area{
	width:200px;
	margin-top:12px;
	float:left;
}


#search-area label.search-label{ display:block; float:left;
	width:15px; height:19px;  font-size:0em; text-indent:-1000em;
	background:url(../images/bg-input-search.gif) 0px 0px no-repeat; 
}


#search-area input.search-input{
	display:block; float:left; margin: 0 4px; width:150px;
}

#search-area input.search-but{
	width:15px; height:21px; border:0; 
	background:url(../images/bg-button-search.gif) 0px 3px no-repeat;
	font-size:0em; color:#ffffff; text-indent:-1000em;
	cursor:hand;
}

#search-area ul {	 
	display:block; width: 200px;
}
#search-area ul li {
	list-style:none; display:block; float:left;  width:125px; margin: 5px 0 0 9px;
}
#search-area ul li a{
	background:url(../images/bg-topSearches.gif) 0px 0px no-repeat; 
	font-size:0em; color:#ffffff; text-indent:-1000em;
	height:13px;display:block; width:83px;
}




/* breadcrumb area*/

#nav-breadcrumb{
	margin: 10px 0 0 0;
	height:40px; background:url(../images/bg-page-top.gif) bottom left no-repeat; 
}
#nav-breadcrumbfull {
	margin: 10px 0 0 0;
	height:40px;
}


#nav-breadcrumb ul{ list-style: none; display:block;}
#nav-breadcrumb ul li{ list-style: none; float:left; display:block; padding: 0 7px 0 0; font-size:0.9em;}
#nav-breadcrumb ul li, 
#nav-breadcrumb ul li a {  color:#666666; font-style: none; text-decoration: none;}

#nav-breadcrumb ul#breadcrumb li a{  background:url(../images/bg-breadcrumb.gif) right 3px no-repeat;  padding: 0 10px 0 0;   }

#nav-breadcrumb ul#languages{ float:right;}
#nav-breadcrumb ul#languages li{padding:0 0 0 7px ; }
#nav-breadcrumb ul#languages li a{ background:url(../images/bg-languages.gif) left top no-repeat;  padding: 0 0 0 8px;   }

#nav-breadcrumb ul#languages li.noline a{ background:none;  padding: 0 0 0 8px;   }


/*body area*/

#body{
	background:url(../images/bg-page-mid.gif) bottom left repeat-y; height:100%;
}
#bodyfull {
	background:url(../images/bg-page-midfull.gif) bottom left repeat-y; height:100%;
}



/* left col*/
#nav-secondary{
	width:170px; float:left;background:url(../images/bg-page-left.gif) top right no-repeat; height:100%;
}

#nav-secondary ul{
	list-style:none;
}
#nav-secondary ul li{
/**/
	margin: 4px 0 0 0;
	padding: 0 0 8px 0;
	background:url(../images/bg-leftnavitem.gif) bottom right repeat-x; 
}
#nav-secondary ul li a{
 	width:auto; height:25px;
	margin:0; line-height:1em;
	font-weight:normal;
	font-size:1em;
	color:#193076;
	text-decoration:none;
}
#nav-secondary ul li a:hover{
	color:#008fd3;
}

/* left col not logged in*/
#nav-secondarynl {
	width:170px; float:left;background:url(../images/bg-page-left.gif) top right no-repeat; height:100%;
}

#nav-secondarynl ul{
	list-style:none;
}
#nav-secondarynl ul li{
/**/
	margin: 4px 0 0 0;
	padding: 0 0 8px 0;
}

#nav-secondarynl ul li a{
 	width:auto; height:25px;
	margin:0; line-height:1em;
	font-weight:normal;
	font-size:1em;
	color:#193076;
	text-decoration:none;
}
#nav-secondarynl ul li a:hover{
	color:#008fd3;
}



/*end left col*/

#content-main{
	padding:20px 0px 20px 20px ; width:500px; float:left;
}

#content-main ul{margin: 0 0 0 16px;}

#content-mainfull {
	padding:20px 0px 20px 20px ; width:750px; float:left;
}

#content-mainfull ul{margin: 0 0 0 16px;}


#content-head{
	border-bottom:1px solid #e5e5e5;
	height:22px;
	margin: 0 20px 0 0;
}
#content-head h1{
	float:left;display:block; margin:0; padding:0; line-height:1em;
}
#content-head ul{
	 display:block; width:160px; float:right; margin: 0 0 0 0;
}
#content-head ul li{
	list-style:none; display:block; float:left; 
}
#content-head ul li a{
	display:block; width:16px; height:14px;  margin: 0 0 0 23px ;
	background:url(../images/bg-page-tools.gif) 0px 0px no-repeat ; 
	font-size:0em; color:#ffffff; text-indent:-1000em;

}
		

#content-head ul li.fontinc a{background-position: 0px 0px ; width:30px;}
#content-head ul li.fontdec a{background-position: -43px 0px ; width:30px; }
#content-head ul li.print a{background-position: -83px 0px ;}


/*
#content-head ul li.font a{background-position: 0px 0px ; width:20px;}
#content-head ul li.print a{background-position: -43px 0px ;}
#content-head ul li.email a{background-position: -83px 0px ;}
#content-head ul li.share a{background-position: -121px 0px ;}
*/

#content-intro{background:url(../images/ehic22_225.jpg) right top no-repeat;}


h2.img{
	display:block; margin: 20px 0 0 0px ;
	font-size:0em; color:#ffffff; text-indent:-1000em;
}


h2.img.Pharma{
	width:350px; height:45px; background:url(../images/txt-DeloitteRoyalOperaHouse.gif) 0px 0px no-repeat; 
}



div.col-50{width:240px; float:left; padding: 0 20px 0 0; }
div.col-50 a {color:#193076; text-decoration:none; }
div.col-50 a:hover {color:#008fd3; }

div.col-50full {width:240px; float:left; padding: 0 20px 0 0; }
div.col-50full a {color:#193076; text-decoration:none; }
div.col-50full a:hover {color:#008fd3; }


div.col-100 {width:500px; float:left; padding: 0 20px 0 0; }
div.col-100 a {color:#193076; text-decoration:none; }
div.col-100 a:hover {color:#008fd3; }

div.col-100full {width:720px; float:left; padding: 0 20px 0 0; }
div.col-100full a {color:#193076; text-decoration:none; }
div.col-100full a:hover {color:#008fd3; }


div.title{	
	background:url(../images/bg-leftnavitem.gif) bottom right repeat-x; 
	margin: 15px 0 10px 0;
	width:100%; 
	height:25px; }
	
div.title.twoline { height:40px; }


div.title h3, div.title h4{float:left;}
div.title a.titleLink{display:block; float:right;}

div.title.twoline a.titleLink{display:block; float:right; margin:15px 0 0 0;}

#content-right{
	width:230px; float:left;background:url(../images/bg-page-right.gif) top left no-repeat; 
	height:100%; padding: 0 0 0 20px;
}



#content-right div.form div.form-upper{
	background:url(../images/bg-green-form.gif) top left no-repeat; 
	height:10px;
}

#content-right div.form div.form-mid{
	background:#9ac32f; 
}
#content-right div.form div.form-lower{
	background:url(../images/bg-green-form.gif) bottom left no-repeat; 
	height:10px;
}

#content-right div.form label.labeltext {margin:0 0 5px 0; display:block;float:left; width:70px; color:#ffffff; font-weight:bold; padding:3px 0 0px 10px;  }
#content-right div.form input.text {margin:0 0 5px 0;  width:135px;}
#content-right div.form input.btnlogon {margin:0 0 5px 0; margin: 0 0 0 175px ;font-size:0em; color:#ffffff; text-indent:-1000em; display:block; width:45px; height:15px; border:0px;background:url(../images/bg-button-login-short.gif) top left no-repeat; }

#content-right div.form label.labelcheckbox {color:#333333;  font-size:0.95em;}

#content-right div.form input.checkbox { display:block;float:left; width:30px; height:15px; margin:0; padding:0;}
#content-right div.form span.formlink{  display:block; clear:both; padding: 0 0 0 33px; border:0px;}
#content-right div.form span.formlink a{  text-decoration:none;  font-size:0.95em;}

 

#content-right div.title{	 margin: 15px 0 20px 0;width:100%; height:25px; }
#content-right ul{list-style:none;margin: 15px 0 30px 0;}
#content-right ul li{list-style:none;margin: 0 0 20px 0; padding: 0 0 0 25px;}
#content-right ul li a{display:block; text-decoration:none;}


ul li.ask{ background:url(../images/bg-icon-green-ask.gif) top  left no-repeat; }
ul li.bulletin{ background:url(../images/bg-icon-green-bulletin.gif) top  left no-repeat; }
ul li.event{ background:url(../images/bg-icon-green-event.gif) top  left no-repeat; }
ul li.play{ background:url(../images/bg-icon-green-play.gif) top  left no-repeat; }

#footer{
	height:100px; background:url(../images/bg-page-bottom.gif) top  left no-repeat; 
	font-size:0.9em;
	}

#footerfull {
	height:100px; background:url(../images/bg-page-bottom-full.gif) top  left no-repeat; 
	font-size:0.9em;
	}

#footer-top{
	background:url(../images/bg-leftnavitem.gif) bottom right repeat-x; height:10px; padding: 30px 0 10px 0 ;
}

#footer ul{list-style:none;}
#footer ul li{list-style:none; display:block; float:left; padding: 0 23px 0 0; }
#footer ul li a{display:block; text-decoration:none; color:#8c97ba;}


#footerfull ul{list-style:none;}
#footerfull ul li{list-style:none; display:block; float:left; padding: 0 23px 0 0; }
#footerfull ul li a{display:block; text-decoration:none; color:#8c97ba;}


#footer-top ul li.rss a{ background:url(../images/bg-rss.gif) top  left no-repeat;  width:35px; height:10px; font-size:0em; text-indent:-1000em;}



#footer-bottom { padding:8px 0 0 0;}
#footer-bottom #footer-copyright{ float:right; color:#666666; width:770px;}



#footer a {color:#193076;text-decoration: none; }
#footer a:hover {color:#008fd3; }
#footerfull a {color:#193076;text-decoration: none; }
#footerfull a:hover {color:#008fd3; }

