/* Sarah has added styles to body*/

body {
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-style: normal;
		font-weight:normal;
		font-size: 11px;
		line-height: 16px;
		color:#000000;
		background-color: #CCCCCC;
	}
	
a {
	text-decoration:none;
	color:#000000;
}	

a:hover {
	color: #ED1C24;
}

p {
	font-size: 11px;
	line-height: 13px;
	font-style: normal;
	padding: 0 0 14px 0;
	margin: 0;
	}

.quicklogonlabel, .quicklogonfield , .quicklogonbutton  {line-height: 12px;

	font-size: 11px;

	font-style: normal;

	color: #000000;

	text-decoration:none;

	}



/*.quotation {
	font-size: 18px;
	font-style: normal;
	font-weight: bold;
	color: #ED1C24;
	line-height: 20px;
	}
	
.caption{
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	color: #000000;
	line-height: 14px;
}*/


/* Sarah has added styles to h1*/		

h1 {
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
	color: #f00;
	line-height:18px;
}

h2 {
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
	color: #000000;
	line-height:18px;
	}

h3 {
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
	color: #000000;
	line-height:18px;
	}
	
ul {
	margin-left: 10px; padding-left: 10px;
	margin-top: 0;
	}
	
li {
	list-style-position: outside;
	list-style-image: url(../images/bullet_black.gif);
	list-style-type: none;
	font-size: 11px;
	line-height: 13px;
	padding: 0 0 5px 0;
	margin: 0;
	color: #333;
	}
	
/* Sarah has added styles to li*/		

.sideheading {
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
	color: #cc0000;
	line-height: 16px;
	vertical-align: top;
	}
	
.sideheading h1 {
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
	color: #cc0000;
	line-height: 16px;
	vertical-align: top;
	}
	
.paneltext {
	font-size: 10px;
	line-height: 13px;
	}

/*.categorytext {
	font-size: 10px;
	line-height: 13px;
		padding-left:30px
	}*/

.nav_breadcrumb {
	line-height: 10px;
	font-size: 10px;
	font-style: normal;
	color: #666666;
	text-decoration:none;
	}

.nav_main {
	line-height: 12px;
	font-size: 11px;
	font-style: normal;
	color: #000000;
	text-decoration:none;
	}

.nav_main:hover {
	color: #ED1C24;
	}

.nav_main_on {
	line-height: 12px;
	font-size: 11px;
	font-style: normal;
	color: #ED1C24;
	text-decoration:none;
	}

.nav_footer {
	line-height: 10px;
	font-size: 10px;
	font-style: normal;
	color: #000000;
	text-decoration:none;
	}

.nav_footer:hover {
	color: #ED1C24;
	}
	
/* Sarah has added styles to callpaddingLR*/

.cellpaddingLR {
	padding-left: 10px;
	padding-right:10px;
	background-position: top;
	vertical-align: top;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 16px;
	font-weight: normal;
	color: #000000;
	}
	
.cellpaddingLR a {
	text-decoration:none;
	color: #ED1C24;
}	

.cellpaddingLR a:hover {
	color: #999999;
}
	
.cellpaddingLR h2 {
	line-height: 18px;
	padding: 10px 0 0 0;
	margin: 0;
	}
	
.memBens h2 {
	font-size: 16px;
	font-style: normal;
	font-weight: bold;
	color: #000000;
	line-height:18px;
	border-top: 1px solid #000;
	border-bottom: 1px solid #000;
	padding: 8px 0;
	background-position: top;
	vertical-align: top;
	}
	
.cellpaddingLR h3 {
	line-height: 18px;
	padding: 10px 0 0 0;
	margin: 0;
	}
	
.cellpaddingALL {
	padding-left: 7px; padding-right:7px; padding-bottom:7px; padding-top:7px;
	}
	
.callout {
	font-size: 16px;
	font-style: normal;
	font-weight: bold;
	color: #000000;
	line-height:18px;
	border-top: 1px solid #000;
	border-bottom: 1px solid #000;
	padding: 8px 0;
	background-position: top;
	vertical-align: top;
	}

div.framed {
	float:right; margin-left:15px; margin-right:0px; margin-top:0px; 
	padding-top: 3px; padding-left: 3px;
  	background: #FFFFFF;
  	margin-bottom: 30px;
	}

div.framed2 {
	float:right; margin-left:15px; margin-right:0px; margin-top:0px;
  	padding-top: 3px; padding-left: 3px;
  	background: #FFFFFF url(images/frameTL-black-95.gif) no-repeat top left;
  	margin-bottom: 30px;
	}

div.framed2 div {
  	background: transparent url(images/frameBR-black-95.gif) no-repeat bottom right;
  	padding-right: 10px; padding-bottom: 10px;
	}
	
div.framed2 div img{
  	padding: 10px; 
	} 

.formtable {
	background-color:#DBDBDB;
	padding:5px;
	/*border: 1px solid #333333;*/
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 16px;
	font-weight: normal;
	color: #000000;
	}
	
.formtable td {
	padding:5px;
	}
	

	
.formfield {
	background-color:#FFFFFF;
	padding:3px;
	border: none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-style: normal;
	font-weight:normal;
	font-size: 12px;
	color:#000000;
	}
	
.comboBox {
	background-color:#FFFFFF;
	padding:0px;
	border: none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-style: normal;
	font-weight:normal;
	font-size: 12px;
	color:#000000;
	}

/*.pink1table {
	background-color:#F8CBDF;
	padding:5px
	}
	
.pink2table {
	background-color:#FAD5E6;
	padding:5px
	}*/

.searchresultsname 
{
 font-weight:bold;
 color: #000000;
 }
 
 .searchresultsname a
{
	font-weight:bold;
	color: #000000;
	text-decoration: none;
 }
 
  .searchresultsname a:hover
{
	
	color: #ED1C24;
	
 }
	
.redsmall {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-style: normal;
	font-weight:normal;
	font-size: 10px;
	color:#ED1C24;
}

/*.red {
	color:#ED1C24
	}*/
	
.collapsedheader { cursor: hand; cursor:pointer;}
.collapseddetails { display:none; visibility:hidden;
 }
 
.dndsearch { display:none; visibility:hidden;}
 

/*Sarah's styles */
/* .dirtable {
	border-top: 1px solid #333;
	margin: 0px 0 10px 0;
	}
	
.dirtable p {
	padding: 0px;
	margin: 0px;
	}
	
.dirtable td {
	border-bottom: 1px solid #333;
	}*/
	
 .benefitstable {
	color:#666666;
	border-top: 1px solid #333;
	border-right: 1px solid #333;
	padding: 0px;
	margin: 0px 0 10px 0;
	font-size: 11px;
	line-height: 15px;
}

.benefitstable td {
	border-bottom: 1px solid #333;
	border-left: 1px solid #333;
	padding: 2px;
	margin: 0;
	}
	
.benefitstable th {
	border-bottom: 1px solid #333;
	border-left: 1px solid #333;
	color:#FFF;
	background-color: #FF9900;
	text-align: left;
	padding: 2px;
	margin: 0;
	}
	
.feestable {
	color:#666666;
	border-top: 1px solid #333;
	border-right: 1px solid #333;
	padding: 0px;
	margin: 0px 0 10px 0;
	font-size: 11px;
	line-height: 15px;
	}
	
.feestable td {
	border-bottom: 1px solid #333;
	border-left: 1px solid #333;
	padding: 2px;
	margin: 0;
	}
	
.feestable th {
	border-bottom: 1px solid #333;
	border-left: 1px solid #333;
	color:#FFF;
	background-color: #999;
	text-align: left;
	padding: 2px;
	margin: 0;
	}
	
.newstable {
	padding: 0px;
	margin: 0 0 15px 0;
	font-size: 11px;
	line-height: 15px;
	border-top: 1px solid #333;
	border-right: 1px solid #333;
	border-left: 1px solid #333;
	}

.newstable td {
	margin: 0;
	padding: 0;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #000000;
	}
	
.newstable p {
	padding: 5px;
	}

.newstable h2 {
	padding: 3px 5px;
	margin: 0;
	font-size: 11px;
	font-weight: bold;
	color:#FFF;
	border-bottom: 1px solid #333;
	}

/*.redbg{
	background-color: #B84D3D;
}*/

.greybg{
	background-color: #999;
	}

/*.newstable h2.redbg {
	background-color: #B84D3D;
}

.newstable img {
	border-right: 1px solid #333;
	}

.newstable h2 a:link, a:visited; a:hover, a:active; {
	color:#FFF;
	}
	
.archives {
	padding: 0 0 10px 0;
	margin: 0;
}*/

.sidetable {
	margin-bottom: 18px;
	}

.sidetable h2 {
	color: #000000;
	background-color: #FF9900;
	font-weight: normal;
	font-size: 11px;
	padding: 2px 10px;
	margin: 0px;
	}
	
.sidetable p {
	padding: 3px 2px 3px 10px;
	}
	
.feestable td {
	border-bottom: 1px solid #333;
	border-left: 1px solid #333;
	padding: 2px;
	margin: 0;
	}
	
.feestable th {
	border-bottom: 1px solid #333;
	border-left: 1px solid #333;
	color:#FFF;
	background-color: #999;
	text-align: left;
	padding: 2px;
	margin: 0;
	}

/*.eventstable {
	border-top: 1px solid #333;
	border-right: 1px solid #333;
}

.eventstable h2 {
	}
	
.eventstable td {
	border-bottom: 1px solid #333;
	border-left: 1px solid #333;
	}*/

	
	
	
	
	
	
/* Kevin Styles START */

/* Design Directory */	
.discipline {
	font-size: 12px;
	line-height: 17px;
	color: #FFFFFF;
	background-color: #999999;
	padding: 4px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #000000;
	}
	
.search {
	font-size: 12px;
	line-height: 17px;
	color: #FFFFFF;
	background-color: #666666;
	padding: 4px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #000000;
	}
	
.discipline_level2 {
	font-size: 12px;
	line-height: 17px;
	color: #FFFFFF;
	background-color: #999999;
	padding: 4px;
	}
	
.disciplineTable {
	color: #FFFFFF;
	padding: 0px;
	margin: 0px;
	font-size: 11px;
	line-height: 15px;
	}
	
/*.specialisms {
	color:#FFFFFF;
	border-top: 0px solid #666666;
	border-right: 0px solid #666666;
	padding: 0px;
	margin: 0px;
	font-size: 11px;
	line-height: 15px;
	background-color: #999999;
	border-bottom-color: #666666;
	border-left-color: #666666;
	}*/
	
.resultElevator {
	font-size: 11px;
	line-height: 17px;
	color: #FFFFFF;
	background-color: #999999;
	padding: 0px;
	border-top-style: none;
	}
	
/*.disciplineCopy {
	font-size: 12px;
	line-height: 15px;
	color: #FFFFFF;
	background-color: #999999;
}*/
	
	
	
	
/*.headerBlock {
	background-color: #FFFFFF;
	border-top: 1px solid #333333;
	border-right: 1px solid #333333;
	border-left: 1px solid #333333;
}*/

.contentBlock {
	background-color: #FFFFFF;
	border: 1px solid #333333;
}

/*.footerBlock {
	background-color: #FFFFFF;
	border-top-width: 2px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #000000;
	border-right-color: #333333;
	border-bottom-color: #333333;
	border-left-color: #333333;
}
.sectionDefiner {
	background-color: #FFCC00;
	margin: 0 0 15px 0;
	font-size: 11px;
	line-height: 15px;
	border: 1px solid #333;
}*/



/*.sideheadingTL {
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #000000;
}
.sideheadingLL {
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #000000;
}
.sideheadingTLL {
	border-top-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-left-style: solid;
	border-top-color: #000000;
	border-left-color: #000000;
}*/

.sectionLinkImage {
	border: 1px solid #000000;
	}
	
.sectionLinkCaption {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	line-height: 16px;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #000000;
	padding-top: 2px;
	padding-right: 4px;
	padding-bottom: 2px;
	padding-left: 4px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #000000;
	border-bottom-color: #000000;
	border-left-color: #000000;
	}
	
/* Case Study */

.cdetails {
	font-size: 12px;
	line-height: 15px;
	color: #FFFFFF;
	background-color: #666666;
	margin: 4px;
	border-top: 1px solid #CCCCCC;
	padding: 4px;
	}
	.cdetails a {
	font-size: 12px;
	line-height: 15px;
	color: #FFFFFF;
	text-decoration: none;
	}
	
.cdetailsBottom {
	font-size: 12px;
	line-height: 15px;
	color: #FFFFFF;
	background-color: #666666;
	margin: 4px;
	border-top: 1px solid #CCCCCC;
	padding: 4px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	}

.cdetailsBottom a{
	font-size: 12px;
	line-height: 15px;
	color: #FFFFFF;
	text-decoration: none;
	}
	
.cdetailsbr {
	font-size: 12px;
	line-height: 15px;
	color: #FFFFFF;
	background-color: #666666;
	margin: 4px;
	border-top: 1px solid #000000;
	padding: 4px;
	}
	
.cdetailsbr2 {
	font-size: 12px;
	line-height: 15px;
	color: #FFFFFF;
	background-color: #666666;
	margin: 4px;
	border-top: 1px solid #000000;
	padding: 4px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #000000;
	}
	
/*.casestudyLeft {
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	color: #000000;
	line-height: 16px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #666666;
	}
	
.casestudyLeftTop {
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	color: #FF0000;
	line-height: 16px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #666666;
	}*/
	
.casestudyLeftRed {
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	color: #FF0000;
	line-height: 16px;
	}
	
/*.casestudyHeadline {
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
	color: #000000;
	line-height: 16px;
	background-color: #FFFFFF;
	background-position: center center;
	margin: 4px;
	padding: 16px 4px;
	text-align: center;
	border-top: 1px solid #000000;
	}
	
.casestudyBody {
	font-size: 12px;
	line-height: 17px;
	color: #000000;
	background-color: #FFFFFF;
	padding: 4px;
	margin: 4px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #000000;
	}
	
.casestudyCaption {
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	color: #FF0000;
	line-height: 17px;
	background-color: #FFFFFF;
	background-position: left top;
	margin: 4px;
	padding: 16px 4px;
	text-align: left;
	}
	
.casestudyBodylbr {
	font-size: 12px;
	line-height: 17px;
	color: #000000;
	background-color: #FFFFFF;
	padding: 4px;
	margin: 4px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #000000;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #000000;
	}*/
	
/* Kevin Styles FINISH */

.box {
	padding: 4px;
	border: none;
	margin: 0px;
	vertical-align: top;
	background-color: #CCCCCC;
	line-height: 140%;
	color: #000000;
	}

.box h2 {
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
	color: #000000;
	line-height:16px;
	margin: 0px;
	}
	
.box a {
	text-decoration:none;
	color:#000;
	font-size: 11px;
	}	

.box2 {
	padding: 4px;
	border: none;
	margin: 0px;
	vertical-align: top;
	background-color: #000000;
	line-height: 140%;
	color: #FFFFFF;
	}

.box2 h2 {
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
	color: #FFFFFF;
	line-height:16px;
	margin: 0px;
	}
	
.box2 a {
	text-decoration:none;
	color:#ffffff;
	font-size: 11px;
	}	

.box2  a:hover {
	color: #ED1C24;
	}

.homeImage {
	border-color: #000000;
	border: 1px;
	height: 50px;
	width: 50px;
	margin-right: 4px;
	margin-bottom: 1px;
	}
	
/*.box3 {
	padding: 8px;
	border: none;
	margin: 0px;
	vertical-align: top;
	background-color: #FF9900;
	line-height: 140%;
	color: #000000;
}

.box3 h2 {
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
	color: #000000;
	line-height:16px;
	}
	
.sectionLinkDiv {
	vertical-align: bottom;
	background-position: bottom;
	bottom: 1px;
}*/
#homeHeader{
	height: 50px;
	width: 150px;
	margin-top: 0px;
	margin-bottom: 4px;
}

#homeSummary{
	height: 75px;
	width: 150px;
	margin-top: 2px;
}
#homeLink{
	height: 15px;
	width: 150px;
	vertical-align: baseline;
	/*margin-top: 10px;*/
}
*html #homeLink{
	height: 15px;
	width: 150px;
	margin-top: 0px;
}
.newsStory h2 {
	font-size: 16px;
	font-style: normal;
	font-weight: bold;
	color: #000000;
	line-height:18px;
	border-top: 1px solid #000;
	border-bottom: 1px solid #000;
	padding: 8px 0;
	margin-bottom: 12px;
}

.multiPageNav{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 16px;
	font-weight: normal;
	color: #000000;
	text-align: center;
	}
	
	.glossaryAB{
	font-weight: bold;
	color: #ED1C24;
	width: 62px;
	float: left;
}
.commentsBox{
	width: 90%;
	padding-bottom: 8px;
	margin-bottom: 8px;
	border: 1px solid #999999;
	padding-top: 8px;
	padding-right: 12px;
	padding-left: 12px;
}

#contentBody{
	margin: 0px;
	padding: 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: normal;
}


.home {
	background-color: #FFFFFF;
	font-size:62.5%;
	font-family: Arial, Helvetica, sans-serif;
}

.home div#pagewrapper {
	width: 930px;
	margin-right: auto;
	margin-left: auto;
	padding-top: 30px;
}

.home div#pagewrapper div#header {
}

.home div#pagewrapper div#header img.logo {
	display: block;
	float: left;
	padding-right: 25px;
	padding-bottom: 15px;
}

.home div#pagewrapper div#header ul {
	float: left;
	width: 150px;
	padding-left: 5px;
	display: block;
}

.home div#pagewrapper div#header ul li {
	display: block;
	height: 14px;
	width: 145px;
	margin: 0px;
	padding: 2px 0px 0px 2px;
	border-top: 4px solid #FFFFFF;
	border-right: 2px solid #FFFFFF;
	border-bottom: 2px solid #FFFFFF;
	border-left: 2px solid #FFFFFF;
	background-image: none;
}

.home div#pagewrapper div#header ul li.link {
	border-right-color: #000000;
	border-bottom-color: #000000;
}

.home div#pagewrapper div#header ul li a {
	display: block;
	background-image: none;
}

.home div#pagewrapper div#header ul li a:hover {
	color: #E41F29;
}

.home div#pagewrapper div#header ul {
	margin: 0px;
	padding: 0px 0px 0px 2px;
}

.home div#pagewrapper div.row {
	clear: left;
	background-color: #FFFFFF;
	padding-top: 5px;
}

.home div#pagewrapper div.row div.homebox {
	width: 174px;
	float: left;
	background-color: #000000;
	height: 148px;
	margin-right: 5px;
	padding-left: 125px;
	position: relative;
}

.home div#pagewrapper div.row div.homebox img {
	position: absolute;
	left: 4px;
	top: 4px;
	
}

.home div#pagewrapper div.row div.homebox.grey {background-color: #646464;}
.home div#pagewrapper div.row div.homebox.red {background-color: #e22329;}

.home div#pagewrapper div.row div.homebox h2 {
	color: #FFFFFF;
	margin-bottom: 4px;
}

.home div#pagewrapper div.row div.homebox p {
	color: #FFFFFF;
}

.home div#pagewrapper div.row div.homebox p a {
	color: #FFFFFF;
}

.home div#pagewrapper div.row div.homebox p a:hover {}

.home div#pagewrapper div#footer {
	text-align: right;
	padding-top: 10px;
	clear: left;
}
