body {
	background:#fdfdfd url(bg.jpg) repeat-x left top;
	color:#6A6A6A;
}
h1{
	color:#61c250;
}
h2{
	margin-top:0;
	color:#61c250;
}
#content-main h2{
	margin-top:1.2em;
	font-size:1.6em;
}
.low{
	text-transform:lowercase;
}
.standfirst {
	font-weight:bold;
}
a {
	color:#61c250;
	text-decoration:none;
}
a.more{
	background:url(view-more.gif) no-repeat left top;
	float:left;
	text-indent:-10000px;
	display:block;
	width:87px;
	height:29px;
	overflow: hidden;
}
#breadcrumb {
	background:#FCFCFC url(crumb-bg.jpg) repeat-x left top;
	color:#aaaaa3;
}
#breadcrumb a {
	text-decoration:none;
	color:#aaaaa3;
}
.small-text {
	font-size:.9em;
}
img.right{
	float:right;
	margin:0 0 10px 10px;
}
ul{
	list-style: disc;
}
#content-main p{
	line-height:1.5em;
}
/* Main Content */
#content-wrapper{
	background-color:#FFFFFF;
}
#content-main {
	background:#FFFFFF url(3-column-main.jpg) no-repeat right top;

}
#content-main .article {
    padding: 0 15px 0 20px;
}
/* block-links */

.block-links{
	background:#FDFDFD url(links-bg.jpg) repeat-x left top;
	margin-top: 15px;
}
.block-links-wrap{
	background:url(links-left.jpg) no-repeat left top;
	padding:35px 0 0 0;
}
.block-links .item{
	border-bottom: 1px solid #F1EDEE;
	margin-bottom:15px;
}
#content-main .block-links h2{
	margin-top:0;
	color:#61C250;
	font-size: 1.8em;
}
#content-main .column h2{
	margin-top:0;
}
.column{
	float:left;
	position:relative;
}
.column .item{
	/*width:75%;*/ /* don't think need specific width */
	margin-bottom: 24px;
	border-bottom:1px solid #f1edee;
}
.column-2 .column{
	width:240px;
	padding-left: 24px;
}
.block-links .column-2 h2{
	padding-left: 24px;
}
.block-links  .column h2{
	padding-left:0;
}
.column .content{
	clear:both;
	border-right:1px solid #f1edee;
	padding-right:5px;
}
.last, .last .content{
	border-right:none;
}
.separator h2{
	border-top: 1px solid #F1EDEE;
	padding-top:20px;
}

.block-links .no-column {
	padding:35px 0 0 24px;
}
.block-links .no-column  .item{
	margin-right: 5px;
    width: 175px;/*245*/
}
/* latest-issue */

#feature p{
	font-size: 1.2em;
}
#feature img{
	float:left;
	clear: left;
}
/*#feature .thumbnail img {
	border:1px solid #C0C0C0;
}*/
#feature .details{
	float: right;
    width: 327px;
}
#feature .issue{
	font-weight:bold;
	font-size: 1em;
	margin-bottom: 0.5em;
}
#feature a.more{
	background-image:url(view-more-round.gif);
	width:95px;
	height:21px;
	float:right;
}
/* update boxes*/

.update{
	background-repeat:repeat-y;
	background-position:left top;
}
.update h2{
	border:none;
	background-repeat:no-repeat;
	background-position:right top;
	margin-bottom: 0;
    padding: 10px;
	margin-top:0;
}
.update .update-wrap{
	background-repeat:no-repeat;
	background-position:right bottom;
	padding: 0 10px 10px;
}
.update .submit{
	float:right;
}
.update label{
	font-weight:normal;
}

/* Update box */

#update-blue {
	background-image:url(bg.png);
	margin-bottom:20px;

}
#update-blue h2{
	background-image:url(top.png);
	color:#7D68B4;
	margin:0;
}
#update-blue h3{
	color:#5c5b5b;
	font-size: 1em;
}
#update-blue p{
	color:#666666;
}
#update-blue p img{
	float:left;
	padding:0 10px 10px 0;
}
#update-blue .update-wrap{
	background-image:url(bottom.png);
}
#update-blue .more{
	background-image:url(update-grey.gif);
	width:59px;
	height:27px;
	float:right;
}
#content-main #update-blue form{
	margin-top:10px;
}
#content-main #update-blue{
	/*float:right;
	margin-left:10px;*/
	width: 270px;
}
#content-sub #update-blue{
	background-image:url(bg-small.png);
}
#content-sub #update-blue h2{
	background-image:url(top-small.png);
}
#content-sub #update-blue .update-wrap{
	background-image:url(bottom-small.png);
}
/* sub content */
#content-sub{
	border-top:1px solid #f7f7f7;
}
#content-sub .module{
	margin-bottom: 2em;
	overflow:hidden;
	clear:left;
}
#content-sub .module h2{
	margin-top:0;
	color:#61c250;
	/*border-bottom:2px solid #61c250;
	padding-bottom: 5px;*/
}
#content-sub .profile{
	margin-bottom:10px;
	padding-bottom:10px;
	border-bottom:1px solid #F0EDED;
	width: 159px;
}
#content-sub .profile p{
	font-size:.9em;
	word-wrap: break-word;
}
#content-sub .item {
	margin-bottom: 22px;
	border-bottom:1px solid #f0eded;
	padding-left:0;
}
#content-sub .last{
	border-bottom:none;
	margin-bottom:0;
}

#content-sub .item h3{
	font-size:1em;
	margin-bottom: 0.9em;
	color:#5c5b5b;
}
#content-sub .item p{
	line-height: 1.3em;
}

#content-sub .item img{
	position:static;
	float:left;
	margin:0 11px 11px 0;
}
#inner-sub{
	width:270px;
	float:right;
	margin-left:10px;
	margin-bottom:1em;
}

/* office map */
#content-sub #map {
	position:relative;
	float:left;
	width:99px;
	height:125px;
	margin:0 17px 17px 0;
	background:url(office-map.png) no-repeat;
}
#content-sub #map img {
	position:absolute;
}
/* useful links */
#content-sub .useful-links ul{
	margin-left:0;
	list-style:none;
	background:url(arrow-g.gif) no-repeat -10000px top;
}
#content-sub .useful-links li a{
	display:block;
	background:url(arrow.gif) no-repeat right 50%;
	padding:7px 14px 7px 2px;
	border-bottom: 1px solid #EEEEEE;
	font-size:1.1em;
}
#content-sub .useful-links li a:hover{
	background-image:url(arrow-g.gif);
}

/* item */
.item, .profile{
	display:inline-block;
	vertical-align:top;

}
.item{
	padding-left:70px;
	position:relative;

}
.item img{
	left: 0;
	position: absolute;
	top: 0;
}
.thumbnail img {
	border:1px solid #C0C0C0;
}
.item p{
	word-spacing: 0.1em;
	line-height: 1.5em;
}
.item p .date {
	font-size:0.9em;
	font-style:italic;
}
.item h3{
	margin-top:0;
}

/* profiles */
#extra{
	background:#FEFEFE url(expert-bg.jpg) repeat-x left top;
	padding:14px 10px 45px 40px;
}
#extra h2{
	color:#61c250;
	margin-bottom: 1.2em;
	margin-top:0;
}
#extra .profile{
	width: 113px;
	border-right:1px solid #EEEFDF;
	margin-right:7px;
	padding-right:3px;
	margin-bottom: 30px;
}
#extra .last{
	margin-right:0;
	border-right:none;
	padding-right:0;
}
.profile{
	width:142px;
	margin-bottom:1.2em;
	margin-right:5px;
	padding-left:97px;
	position:relative;
	min-height: 81px; /* ie */
}
.profile img{
	background:url(profile-bg.gif) no-repeat left top;
	left: 0;
	position: absolute;
	top: 0;
	padding:4px;
}
.profile .loc{
	font-weight:bold;
}
#extra .pagination{
	margin-bottom:0;
}
/* sub nav */

#nav-sub{
	background:#fcfcfc url(nav-sub-bg.jpg) no-repeat left top;
	min-height: 322px;
	margin-bottom: 1em;
}
#nav-sub ul{
	list-style:none;
	margin:0;
	padding:0;
}
#nav-sub li{
	background: url(nav.gif) no-repeat 4px 2px;
    padding-left: 15px;
	margin-bottom: 4px;
    padding-bottom: 4px;
	border-bottom:1px solid #f0eded;
}
#nav-sub li a{
	font-weight:bold;
	color:#525252;
	display: block;
}

#nav-sub li.current a{
	color:#61c250;
}
#nav-sub li.link a{
	color:#525252;
}
#nav-sub li a:hover{
	color:#61c250;
}
#nav-sub li.last{
	border-bottom:none;
}
/* open */
#nav-sub li.section, #nav-sub li.expand{
	background:url(nav-open.gif) no-repeat 0 6px;
	padding-left: 17px;
}
#nav-sub li li.section{
	background:url(nav-nav.gif) no-repeat 7px 8px;
	padding-left:15px;/*reset*/
}
#nav-sub li ul{
	margin-top:8px;
}
#nav-sub li ul li{
	background:url(nav-nav.gif) no-repeat 7px 8px;
	border-bottom:none;
}
#nav-sub li ul li a{
	font-weight:normal;
}
/* header*/

#header{
	background:#f9f7f7 url(header-bg.jpg) repeat-x left bottom;
}
#logo{
	margin:0;
	width:207px;
	height:43px;
	position:relative;
	overflow:hidden;
	margin-top:22px;
	font-size:1.2em;
}
#logo a{
	color:#00427C;
}
#logo span{
	background:url(logo.gif) no-repeat left top;
	position:absolute;
	width:100%;
	height:100%;
}

#strap{
	bottom: 5px;
    position: absolute;
    right: 28px;
}


/* Footer */
#footer-container {
	background:#f9f9f9 url(footer-container.jpg) repeat-x left top;
	font-size:.9em;
}
#footer {
	background:#f5f3f4 url(footer-bg.jpg) repeat-x left top;
}
#footer a{
	color:#9a9a9a;
}
#footer #map-links, #footer #map-links ul{
	list-style:none;
	margin:0;
	padding:0;
}
#footer #map-links {
	margin-bottom: 20px;
}
#footer #map-links > li{
	float:left;
	width:158px;
	margin-left:2px;
	padding-left:49px;
	border-left:1px solid #EAE8E8;
}
#footer #map-links li.first{
	margin-left:0;
	padding-left:0;
	border-left:none;
}
#footer #map-links li a{
	color:#7d7d7d;
	font-weight:bold;
	display:block;
	margin-bottom:6px;
}
#footer #map-links li li{
	margin-bottom:1em;
}
#footer #map-links li li a{
	color:#9a9a9a;
	font-weight:normal;
	margin-bottom:0;
}
#footer #map-links li.column-2 ul{
	float: left;
    width: 165px;
	margin-left:20px;
}
#footer #map-links li.multiple ul.first{
	margin-left:0;
}
#footer #map-links li.column-3 ul{
	width:32%;
	float: left;
}
#footer #map-links #services-links{
	width:350px;
}
#footer #map-links #locations-links{
	width: 300px;
}

/*icons*/
#icons{
	float:right;
	margin-top: -6px;
}
#icons a{
	background:url(footer-icons.gif) no-repeat left top;
	display: block;
    float: left;
    overflow: hidden;
    text-indent: -10000px;
	margin-right:10px;
}
#icons #mail{
	background-position: 0px 0px;
	width:18px;
	height:17px;
}
#icons #twitter{
	background-position: -20px 0px;
	width:19px;
	height:17px;
}
#icons #linked{
	background-position: -41px 0px;
	width:17px;
	height:19px;
}
#icons #rss{
	background-position: -60px 0px;
	width:16px;
	height:19px;
}
#icons #ask-expert{
	background-position: -78px 0px;
	width:154px;
	height:25px;
	margin-right:35px;
}
#copyright{
	margin-right:57px;
}

/* contact form */

#content-main form {
    position: relative;
	margin-top:25px;
	width:417px;
}
form label {
    display: block;
    float: left;
    font-weight: bold;
    margin-bottom: 5px;
}
form .field-width, form .text input, form .password input, form .numeric input,form .email input, form .file input, form textarea {
    border: 1px solid #B9BDC1;
	-moz-box-shadow: 0 2px 4px #BDBDBD inset;
	-webkit-box-shadow: 0 2px 4px #BDBDBD inset;
    box-shadow: 0 2px 4px #BDBDBD inset;
    clear: left;
    color: #797979;
    float: left;
    margin-bottom: 1em;
    padding: 4px;
    width: 95%;/*257px*/
}
#content-main form input:focus, #content-main form textarea:focus, .pop-up form input:focus, .pop-upform textarea:focus{
    background-color: #EEEFEE;
}
form select{
	margin-bottom: 1em;
    width: 257px;
	float:left;
}
form .optionset{
	list-style:none;
	margin:0;
	padding:0;
	clear:both;
	margin-bottom:1em;
}
form .optionset li{
	width:auto;
	float:left;
	margin-right:10px;
}
form .optionset .valYes, form .optionset .valNo{
	float:left;
	clear:none;
}

form .optionset li input{
	float:left;
	margin-right:10px;
}
form .optionset li label{
	font-weight:normal;
}
form .mandatory, #contentMain .mandatoryInline, form .guidance, form .required-identifier {
	color:#61C250;
	font-size: 1.2em;
}
form .guidance {
    font-size: 0.9em;
	clear: left;
    float: left;
}
form .guidance ul {
    margin-bottom: 2em;
}
form .guidance li {
    background: none repeat scroll 0 0 transparent;
    list-style-position: inside;
    list-style-type: disc;
}
form .field {
    clear:both;
}
form div.middleColumn{
	clear: both;
}
form .submit {
    float: right;
}
form .submit:focus {
    background-color: #FFA500;
}
form .odd, form .even{
	width:46%;
	float:left;
	clear:none;
}
form .even{
	float:right;
}
form .chk, form .optionset li input{
    float: left;
    margin-right: 10px;
}
form .list-chk, form .optionset{
	list-style:none;
	margin-left:0;
}
form .list-chk li, form .optionset li{
	clear: both;
	/*line-height: 22px;*/
}
form .list-chk li label, form .optionset li label{
	font-weight:normal;
}

form .checkbox input, form .checkboxfield_disabled input {
	float:left;
	margin-right:8px;
	margin-top: 3px;
}
form .checkbox label, form .checkboxfield_disabled label{
	float:none;
}
form label.required, form span.required, form .guidance, span.validation{
	background-color: #F8E3E3;
    color: #E73B3B;
	margin-bottom: 1em;
    margin-top: -1em;
}
form span.required, form .guidance{
	display:block;
	float:left;
}
#Form_Form_action_process, #AlumniLogin_AlumniLogin_action_dologin, #AlumniLogin_AlumniLogin_action_logout, #ForumSearch .submit, .article #Form_ChangePasswordForm_action_doChangePassword, #Form_Form_action_RegisterAction, #Form_ForgotForm_action_doForgotPassword{
	background:url(send-btn.png) no-repeat left center;
    border: none;
    cursor: pointer;
    float: right;
    height: 25px;
    text-indent: -1000px;
    vertical-align: middle;
    width: 112px;
	overflow:hidden;
	text-transform: capitalize;
}
form .Actions{
	margin-top:1.5em;
	float: right;
}
.cancel{
	position: relative;
    top: 21px;
}

#toolbar{
	float:right;
	position: relative;
    top: -21px;
}
/* Navigation */
#other-links{
	list-style:none;
	height:30px;
	margin:0;
	padding:0;
	position: absolute;
    /* right: 30px; */
	right:192px;
    top: 19px;
	font-size:.9em;
}
#other-links li {
	float:left;
	margin-right: 16px;
}
#other-links li a{
	color:#878787;
}
/* search boxes */
.search-wrapper {
	background-repeat: no-repeat;
	position: relative;
}
.search-box, #SearchForm_SearchForm_Search, #SearchFormWithTagsSmall_SearchFormWithTagsSmall_Search {
    border:0px;
    position: absolute;
	padding-right: 10px;
	color:#5C5C5C;
	top: 5px;
}
#other-links .search-box, #SearchFormWithTagsSmall_SearchFormWithTagsSmall_Search {
    height: 16px;
    left: 3px;
    width: 129px;
	font-size: 1.1em;
	box-shadow: none;
    clear: none;
    float: none;
    margin-bottom: 0;
    padding: 0;
}
#SearchFormWithTagsSmall_SearchFormWithTagsSmall_action_results {
    border:0px;
    position: absolute;
    top: 0;
    height: 24px;
    left: 143px;
    width: 18px;
	background: none;
    cursor: pointer;
    float: right;
    overflow: hidden;
    padding-top: 24px;
	text-indent:-9999px;
}
#header .search-wrapper {
	position: absolute;
    right: 30px;
    top: 19px;
    background-image: url(search.gif);
    height: 25px;
    width: 162px;
	margin-right: 0;
    margin-top: -10px;
}

/* search contact person */

#content-sub .search-wrapper{
	background-image: url(sub-search.gif);
	height: 29px;
    width: 250px;
	margin-bottom:2em;
}
#content-sub #Form_PeopleSearch_Name {
    height: 19px;
    left: 4px;
    width: 220px;
	color:#404040;
	border:0px;
	position: absolute;
	top:6px;
	color: #5C5C5C;
}
#content-sub #Form_PeopleSearch_action_Search {
	position: absolute;
    height: 28px;
    right: 0;
    width: 27px;
}

/* main nav */
#nav-main {
	list-style:none;
	height:30px;
	margin: 0;
	padding:0;
	position: absolute;
    top: 69px;
	left: 31px;
}
#nav-main  a:hover,#nav-main  a.hover{
	color:#61c250;
}
#nav-main li {
	float:left;
	text-align:center;
	position:relative;
	margin:0;
	z-index: 1000;
}

#nav-main li.expand:hover {
	padding-bottom:1px;
}

#nav-main > li.expand  a:hover, #nav-main > li.expand:hover  a{
	background:url(tab-t-l.png) no-repeat left top;
}
#nav-main > li:hover  .sub a{
	background:none;
}
#nav-main li a, #nav-main li h2 a {
	color:#616161;
	display:block;
	/*line-height:32px;*/
	font-size: 1.1em;
}
#nav-main > li a span{
	padding:15px 20px 6px 15px;
	display:block;
	margin-left: 4px;
}
#nav-main > li.first a span{
	margin-left:0;
}
#nav-main > li.expand a:hover span,#nav-main > li.expand:hover span {
	background:url(tab-t-r.png) no-repeat right top;
}
#nav-main > li.current > a, #nav-main > li.section  > a{
	color:#00457C;
}
#nav-main li:hover .sub{
	left:0px;
	top:auto;
	display:block;
	margin-top: 0px;
}

	/* sub */
.sub{
	position:absolute;
	display:none;

	/*top: 31px;
	left: 0;*/
	/*max-width: 358px;
    min-width: 277px;*/
}
.sub{
	background:url(tab-b-l.png) no-repeat left bottom;
	padding-left:5px;
}
.sub2{
	background:url(tab-b-r.png) no-repeat right bottom;
	padding-bottom:6px;
}
.sub3{
	background:url(tab-r.png) no-repeat right top;
	padding-right:5px;
}
.sub4{
	background:url(nav-bg.jpg) repeat-x left bottom #FCFCFC;
	padding: 20px 20px 20px 0;
	font-size: 0.9em;
	width: 332px;

}

#nav-main .last .sub4{
	width:296px;
}
#nav-main .column-1 {
	width: 285px;
}
#nav-main li:hover .sub {
	display:block;
}
#nav-main li ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
	float:left;
	padding: 0 0 0 20px;
    width: 146px;
}
#nav-main li .column-1 ul {
	width:100%;
}
#nav-main li li {
    width:100%;
	margin: 0 0 1em;
	padding:0;
	text-align:left;
	/*line-height: 24px;*/
}
#nav-main li h2{
	font-size: 1.1em;
    font-weight: bold;
    text-align: left;
}
#nav-main li li a {
    display:block;
	background:none;
}
#nav-main li li a:hover{
	color:#61c250;
}
#nav-main li li:hover, #nav-main li li a:hover {
    background: none;
    border: 0 none;
    /*margin: 0;
    padding: 0;
	line-height:auto;*/
}

/* hub pages */

.hub #content-main{
	padding-top:15px;
}
.hub #content-main .article{
	padding-left:42px;
	padding-right:25px;
	margin-bottom:15px;
}
.hub h1{
	font-size: 2.8em;
}

.hub #content-main .block-links h2{
	color: #72A869;
    font-size: 1.6em;
	margin-bottom: 1.6em;
}
.hub .block-links .item{
	border-bottom:none;
	margin-bottom: 12px;
}
.hub #extra{
	padding-bottom: 20px;
	margin-top:15px;
}
.hub #extra .profile{
	width: 92px;
}
.hub #feature .details{
	width:410px;
}


/* full page */


.full #content-wrapper, .full #content-main{
	width:100%;
}
.full #content-main{
	background:none;
	padding-top:0;
}

.full .block-links{
	margin-top:0;
}
.full .column-3 h2{
	padding-left:28px;
}
.full .column-3 .column{
	width:292px;
	padding-left:28px;
}

.full #content-main .article{
	padding-left:35px;
}
.full #services .item{
	margin-bottom: 10px;
    margin-right: 9px;
    width: 219px;
}

.full #content-main .item h2{
	color: #9A9A9A;
    font-size: 1.2em;
    font-weight: bold;
    margin-bottom: 0.5em;
    margin-top: 0;
}

.no-bread {
	margin-top:15px;
}
#page-search-results  #results ul {
	list-style:none;
	margin:0;
	padding:0;
}
#page-search-results  #results ul li {
	margin-bottom: 1em;
}
#page-search-results  #results ul li .date {
	font-size:0.9em;
	font-style:italic;
}

/*int */
#blue-int{
	background-image:url(blue-visit-int-btn.png);
	width:270px;
	height:36px;
	margin-bottom:20px;
}
#button-up-date{
	float:right;
	background-image:url(blue-subscribe-btn-small.png);
	width:183px;
	height:36px;
}
/* sort box */

.filter-box{
	background:url(sort-r.png) no-repeat right top;
	margin-bottom: 22px;
	width: 355px;
}
.filter-box-w{
	background:url(sort-h.png) no-repeat left top;
	padding:18px 5px 13px 100px;
}
.filter-box h3{
	display:none;
}
.filter-box select{
	height: 27px;
    padding: 3px;
    width: 160px;
	margin-right:5px;
	float: left;
}
.filter-box .text {
	padding: 3px;
    width: 160px;
	float: left;
}
.filter-box .submit, .filter-box .action {
	vertical-align: middle;
	margin-bottom:5px;
	margin-left:5px;
}
#search-results-box {
	width:900px;
}
#search-results-box input.text, #search-results-box select {
	margin-right:15px;
	width:200px;
}
#search-results-box input.text{
	width:256px;
}
#search-results-box .filter-box-w {
	background-image:url(search-h.png);
}
#results .item h3 {
	margin-bottom: 0.9em;
}
#results .item img {
	margin-right:10px;
}
/* gif paginate sprite for ie6*/
.pagination-wrap{
	float: left;
    position: relative;
    left: 50%;
}
.pagination, .pagination-r, .pagination-bg, .pagination a{
	float:left;
}
.pagination{
	padding-left: 10px;
	height:26px;
    left: -50%;
	position: relative;
	background:url(left-bg.png) no-repeat left top;
}
.pagination-r{
	background:url(right-bg.png) no-repeat right top;
    padding-right: 10px;
}
.pagination-bg{
	background: url(bg.png) repeat-x right top;
}
.pagination a{
	display:block;
	height:26px;
	text-indent:-10000px;
	margin-right: 7px;
	overflow: hidden;
	background-image:url(paginate-sp.png);
	background-repeat:no-repeat;
}
.pagination .p-n{
	background-position:-10px 0px;
	width:7px;
}
.pagination .p-n:hover{
	background-position:-45px 0px;/*45*/
}
.pagination .p-a{
	background-position:-18px 0px;
	width:7px;
}
.pagination .p-back{
	background-position:0px 0px;
	width:9px;
}
.pagination .p-back:hover{
	background-position:-36px 0px;
}
.pagination .p-next{
	background-position: -26px 0px;
	width:9px;
	margin-right:0;
}
.pagination .p-next:hover{
	background-position: -60px 0px;
}
.link-column{
	float:left;
	width:48%;
	margin-right:26px;
}
.link-column.last{
	margin-right:0;
}

/* download page */
#download-info{
}
#download-desc{
	float: left;
    width: 60%;
}
#download-info .img-placeholder{
	float: left;
    width: 95px;
}
#download-info .img-placeholder .thumbnail img {
	border:1px solid #C0C0C0;
}
#download-download{
	/*background-color: lavender;*/
	background-color: #EFEFEF;
    border: 1px solid #CFCFCF;
    -webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
    float: right;
    padding: 11px;
    width: 34%;
	float:right;
	margin: 0 0 10px 10px;

}

/* people search */
#office-locations .column-2{
	width:375px;
	float: left;
}
#office-locations .column-2 .column{
	padding-left:0;
	width:176px;
	margin-right:10px;
}
#office-locations h2{
	color:#666565;
}
#office-locations #map {
	float:right;
	position:relative;
	width:312px;
	height:393px;
	background:url(locations-map.png) top left no-repeat;
}
#office-locations #map .dot {
	position:absolute;
}
#office-locations #map .dot img {
	cursor:pointer;
	z-index:10;
}
#office-locations #map .bubble {
	z-index:20;
}
#office-locations #map .bubble-wrap a {
	background:url(arrow-g.gif) left center no-repeat;
	padding-left:15px;
}
#results  .profile{
	margin-right: 15px;
	margin-bottom: 15px;
}
.profile-type{
	clear:both;
}


/* person profile*/
#bio{
	float:left;
	width:287px;
}
#person-profile{
	float: left;
    margin-left: 10px;
    width: 187px;
}
#g-map{
	float:right;
	width:455px;
	height:388px;
	margin-bottom:20px;
	border:1px solid #EAE8E8;
}
#address {
	float:left;
}
#address .alt {
	border-top:1px solid #F0EDED;
	padding-top:1.2em;
}
.email{
	word-wrap:break-word;
}

/* press photos */

.press-photos .profile{
	margin-bottom: 1.5em;
    width: 135px;

}

/* keep in touch pop-up */

.pop-up {
	position:absolute;
	width:800px;
	background-color:white;
	border:1px solid #9A9A9A;
	-webkit-border-radius: 12px;
	-moz-border-radius: 12px;
	border-radius: 12px;
	padding:30px 20px 10px;
	z-index:100;
	left: 6%;
}
.pop-up #close{
	background: url(pop-close.png) no-repeat left top;
	display: block;
    height: 30px;
    position: absolute;
    right: 12px;
    text-indent: -10000px;
    top: 8px;
    width: 30px;
}
.pop-up .list-pub {
	clear:both;
}
.pop-up .list-pub li{
	padding-right: 8px;
    width: 256px;
	display:inline-block;
	vertical-align:top;
}

.pop-up .list-pub label{
	display:block;
	width:215px;
}
.pop-up .list-pub img{
	float:left;
}
.pop-up .list-pub h3, .pop-up .list-pub p{
	padding-left:57px;
	font-size: 0.95em;
}
.pop-up .list-pub h3{
	margin-bottom: 0.1em;
	margin-top:0;
	font-size: 1em;
}
.pop-up .list-chk{
	margin-bottom:0;
}
/*.pop-up .list-pub {
	clear:both;
}
.pop-up .list-pub, .pop-up .list-pub ul {
	margin:0;
}
.pop-up .list-pub li {
	display:inline-block;
    width:232px;
	margin-right:8px;
	vertical-align:top;
}
.pop-up .list-pub li div {
	float:left;
	width:152px;
	padding-left:57px;
	background-position:top left;
	background-repeat:no-repeat;
}
.pop-up .list-pub li div label {
	float:none;
	margin-bottom:0.1em;
	font-weight:bold;
}
.pop-up .list-pub li div p {
	font-size:0.95em;
}
.pop-up img.loading {
	margin-right:10px;
}*/


/* block quotes */
.quote blockquote {
    background: url(quote-left.png) no-repeat left top;
    color: #003478;
    font-size: 1.2em;
	font-family: Verdana,Tahoma,arial,sans-serif;
    font-style: italic;
    padding-left: 20px;
    word-spacing: 0.1em;
}
.quote blockquote div {
    background: url(quote-right.png) no-repeat right bottom;
    padding-right: 20px;
}
.quote blockquote  p{
	margin-bottom:.5em;
}
.quote span {
    color: #727272;
    font-size: 0.9em;
	padding-left: 20px;
	display: block;
}

/* default tables */
.article table{
	width:100%;
	margin-bottom:1.5em;
	border-bottom:2px solid #E0E0E0;
	font-size: 0.9em;
}
.article table th, .article table td {
	padding:7px 4px;
	vertical-align:top;
	border:1px solid #E0E0E0;
	border-width:0px 0px 1px 1px;
}
.article table th {
	border-color:#E0E0E0;
	color:#5C5B5B;
	font-weight:bold;
	border-width:0px 0px 2px 1px;
}
.article table th:first-child , .article table td:first-child {
	border-left-width:0px;
	padding-left:2px;
}
.article table .right {
	text-align:right;
}
.article table tr.alt{
	background-color:#F4F4F4;
}
.article table th{
	background-color:#FFFFFF;
}
.bullet-arrow h3{
	margin-bottom: 1.2em;
}
.bullet-arrow ul{
	list-style:none;
	margin-left:0;
	margin-bottom:2.5em;
}
.bullet-arrow li{
	background:url(arrow.gif) no-repeat left 3px;
	line-height: 1.6em;
    padding-left: 15px;
}
.article table tr.highlight{
	background-color:#E3EDF6;/*#E4E4E4*/
}
.article table td.highlight{
	background-color:#E3EDF6;
}
/* map hovers */
.int-map{
	position:relative;
}
.dot-n, .dot-a{
	display:block;
	background-position:left top;
	background-repeat:no-repeat;
	text-indent:-10000px;
	position:absolute;
}
.dot-n{
	width:15px;
	height:19px;
	background-image:url(dot-n.png);
}
.dot-a{
	width:23px;
	height:22px;
	background-image:url(dot-a.png);
}
#dot-london{
	left: 263px;
    top: 111px;
}
#dot-america{
	left: 95px;
    top: 139px;
}
.bubble{
	background:url(map-bubble-top.png) no-repeat left top;
	width:192px;
	padding-top:5px;
	position:absolute;
}
.bubble-b{
	background:url(map-bubble-bottom.png) no-repeat left bottom;
	padding-bottom:38px;
}
.bubble-wrap{
	background:url(map-bubble-bg.png) repeat-y left top;
	padding:7px 12px 0;
}
.bubble p, .bubble h3{
	margin:0 0 0.5em;
}
#bubble-london{
	right: 154px;
    top: 48px;
}


/* site map */

div#site-map {
	-moz-column-count:2;
	-webkit-column-count:2;
	column-count:2;
}

#site-map ul {
	list-style:none;
	margin:0.5em 0 0;
	padding:0;
}
#site-map > ul {
	margin-top:0;
}
#site-map ul li {
    padding-left:15px;
	background:url(nav.gif) no-repeat 4px 2px;
}
#site-map ul li a {
	display:block;
	color:#61C250;
}



/* alumni */
#AlumniLogin_AlumniLogin_error{
	font-size:1.1em;
	font-weight:bold;
}
#AlumniLogin_AlumniLogin_action_dologin{
	background-image:url(log-in.gif);
	/*margin-bottom:1em;*/
}
#AlumniLogin_AlumniLogin_action_logout{
	background-image:url(log-out.gif);
	float:left;
}
.article #Form_ChangePasswordForm_action_doChangePassword{
	background-image:url(change-password.gif);
	width:143px;
}
#action_doforgot, #action_doregister{
	background-color: white;
    border:none;
    color: #61C250;
    cursor: pointer;
	text-align:left;
	margin-bottom:1em;
}
#Form_Form_action_RegisterAction{
	background-image:url(register.gif);
}
#Form_ForgotForm_action_doForgotPassword{
	background-image:url(send-password-link.gif);
	width:241px;
}
#content-main .action:focus{
	background-color: white;
}

/* forum */
#ForumSearch .submit{
	background-image:url(search-btn.gif);
	width:80px;
	height:23px;
}
img.inset{
	float:left;
	margin:0 10px 10px 0;
}