.resetPasswordlightBox {
  height: 246px;
  padding: 20px 30px 20px 30px;
}
.resetPasswordlightBox a {
  font-size: 12px;
}
.resetPasswordlightBox h1 {
  padding-top: 0px;
}
.resetPasswordlightBox button {
  font-size: 14px;
  float: right;
  margin: 5px 5px 1px;
}
.resetPasswordlightBox .cancel {
  margin-right: 10px;
}
.resetPasswordlightBox form {
  width: 300px;
  margin: 16px auto 34px;
}
.resetPasswordlightBox form input[type=text] {
  width: 300px;
  font-size: 14px;
}
.resetPasswordlightBox .success {
  display: none;
}
.resetPasswordlightBox .ok {
  position: absolute;
  bottom: 20px;
  right: 20px;
}
.resetPasswordlightBox .email {
  text-align: center;
  font-weight: bold;
  color: #00E;
}
.resetPasswordlightBox .start .error {
  display: none;
  position: absolute;
  top: 193px;
  left: 130px;
  color: #CC3333;
}
@font-face {
  font-family: 'Crimson Text Google';
  font-style: normal;
  font-weight: normal;
  src: local('Crimson Text'), local('CrimsonText-Roman'), url('//themes.googleusercontent.com/font?kit=3IFMwfRa07i-auYR-B-zNZS3E-kSBmtLoNJPDtbj2Pk') format('truetype');
}
@media print {
  .profile-nav,
  .bookCoverWidget,
  .contact_form {
    display: none !important;
  }
  .awards {
    display: none;
    /*		li {
  			padding: 5px !important;
  		}*/
  
  }
  .panes > section {
    border-width: 0px !important;
    padding-top: 0px;
    margin-top: -30px;
  }
  .panes > section .non_wrap {
    display: block !important;
  }
  .panes > section .wrap {
    display: none !important;
  }
  .panes > section.overview .panel a,
  .panes > section.overview .panel a div {
    padding: 0px !important;
    margin: 0px !important;
  }
  .panes > section aside.panel .media-contact,
  .panes > section aside.panel .spn-mentor {
    padding-left: 0px;
  }
  .panes > section aside.panel p {
    padding-top: 0px;
    margin-top: 0px;
  }
  .tabs .ui-state-default {
    display: none;
  }
  .tabs .ui-state-active {
    display: block;
    text-align: center;
    color: black;
    position: absolute;
    font-size: 18px;
    left: 0px;
    right: 0px;
    margin-top: -10px;
  }
}
@media screen and (max-width: 850px) {
  .profile-nav {
    right: 0px;
  }
  .profile-nav li:first-child a {
    border-top-right-radius: 0px !important;
  }
  #sectionBody {
    padding-right: 25px !important;
  }
}
.loginDropDown {
  position: absolute;
  top: 104px;
  right: 26%;
  margin-right: 9px;
  z-index: 89;
  width: 150px;
  padding: 8px;
  padding-bottom: 8px;
  border: 1px solid #051C66;
  border-radius: 5px;
  -moz-border-radius: 5px;
  background-color: #CEEDCE;
  box-shadow: 2px 2px 2px #888;
}
.loginDropDown .inputWrapper {
  padding-right: 5px;
}
.loginDropDown .inputWrapper input {
  width: 100%;
}
.loginDropDown ul {
  list-style-type: none;
}
.loginDropDown li {
  padding: 5px 0;
}
.loginDropDown label[for=stay_logged_in] {
  cursor: pointer;
}
.loginDropDown .forgot_password {
  position: absolute;
  right: 11px;
  bottom: 13px;
  display: block;
  cursor: pointer;
}
.loginDropDown button {
  cursor: pointer;
}
.login-button.active {
  border-bottom-color: #CEEDCE;
  background: #CEEDCE;
}
/**
*
*	This is the Profile Header containing the photo name and the awards (ribbons)
*
*/
.profile-header {
  position: relative;
  top: 30px;
  width: 98%;
  margin: auto;
  padding: 0px;
  /* The Name of the profile holder goes into this heading */

  /* This is the profile's photo */

  /**
	*	This is an image of border with a transparent middle to simulate 
	*	rounded borders for old browsers, by default its off
	*/

  /* This container holders the headline with the profile holders name and the awards inside the profile header */

  /**
	*
	*	Awards list
	*
	*/

}
.profile-header h1 {
  display: inline;
  font-size: 36px;
  line-height: 36px;
  clear: both;
  color: #006;
  font-weight: normal;
  font-family: 'Crimson Text Google', "Crimson Text";
  cursor: default;
}
.profile-header .photo {
  float: left;
  background-color: #051c66;
  border: solid 1px #051c66;
  padding: 0px;
  margin: 4px 12px;
  width: 100px;
  height: 120px;
  -webkit-border-radius: 6px;
  border-radius: 6px;
  display: relative;
}
.profile-header .photo img.source {
  display: block;
  position: absolute;
  border-radius: 4px;
}
.profile-header .photoBorder {
  display: none;
}
.profile-header .basic-information {
  position: relative;
  top: 8px;
}
.profile-header .basic-information table td {
  vertical-align: bottom;
  height: 118px;
}
.profile-header ul.awards {
  position: relative;
  left: -1px;
  top: -5px;
  font-size: 12px;
  line-height: 12px;
  padding: 11px 0 0 0;
  list-style-type: none;
}
.profile-header ul.awards li {
  position: relative;
  left: -2px;
  top: 1px;
  background-position: 2px 0;
  display: inline;
  background-color: white;
  background-repeat: no-repeat;
  padding: 1px 13px 4px 17px;
  cursor: default;
}
.profile-header ul.awards li.media-contact {
  background-image: url('/img/template/default/ribbon-blue-small.png');
}
.profile-header ul.awards li.spn-mentor {
  background-image: url('/img/template/default/ribbon-red-small.png');
  padding-left: 16px;
}
.profile-header.without_photo h1 {
  position: relative;
  left: 11px;
}
.profile-header.without_photo ul.awards {
  position: relative;
  left: 12px;
}
.profile-header.without_photo .basic-information table td {
  height: auto;
}
/**
*
*	These are the tabs such as Overview, Research, etc ...
*
*/
ul.tabs {
  margin: 0px;
  padding: 0px;
  display: block;
  font-size: 16px;
  font-weight: bold;
  height: 30px;
  list-style: none;
  text-align: left;
  z-index: 98;
  position: relative;
  left: 20px;
  top: 50px;
  /* This list item holds onto the tabs and forces them in a horizontal group */

  /* This is each individual tab */

}
ul.tabs a.ui-state-active {
  border-bottom-color: #f8f8f8;
  background-color: #f8f8f8;
  background-image: none;
  cursor: default;
  color: black;
}
ul.tabs li {
  float: left;
  display: block;
  padding: 0 1px;
  list-style-image: none;
  margin: 0px;
}
ul.tabs a {
  display: block;
  border-bottom-right-radius: 0px;
  border-bottom-left-radius: 0px;
  font-family: 'Droid Sans';
  font-size: 14px;
  color: #006;
  line-height: 18px;
  font-weight: normal;
  text-align: center;
  margin: 0px;
  padding: 5px 6px 7px;
}
/**
*
*	Panes contain the content the tabs refer to.
*	This pretty much encompasses all the 
*	profile related data on the page
*
*/
.panes {
  position: relative;
  top: 50px;
  width: 98%;
  margin: auto;
  padding: 1px;
  margin-bottom: 80px;
  line-height: 22px;
  font-size: 14px;
  font-family: helvetica, arial;
  color: black;
  /* Lets define a common style within the panes */

  /* lets remove padding and margins for links inside lists */

  /* Headings after lists have some extra space */

  /**
	*
	* The bulleted lists in the research tab and teaching tab 
	* are duplicated into a 2 column set (wrap) and 1 column set (non_wrap)
	* Only one is shown at a time depending on the size of the screen (usign a media query)
	*
	*/

  /**
	*
	* Special variable for the contact form
	*
	*/

  /** 
	*
	* Each individual pane (Overview/Contact/Research) is 
	* divided into section elements
	*
	*/

  /**
	*
	* This class indicates the pane is open
	*
	*/

  /**
	*
	* Style for groups of panes
	*
	*/

}
.panes .ui-state-active {
  background-image: none;
  cursor: default;
  color: black;
}
.panes a.iu-state-active {
  background-color: #f8f8f8;
}
.panes p,
.panes ul,
.panes h1,
.panes h2,
.panes a {
  display: block;
  padding: 10px 0px;
  font-family: helvetica, arial;
  font-size: 14px;
  line-height: 22px;
  font-weight: normal;
}
.panes h1 {
  padding: 20px 0px 0px;
  font-size: 16px;
  font-weight: normal;
}
.panes ul {
  padding: 3px 0px 6px 5px;
  margin-left: 30px;
}
.panes li {
  padding: 3px 1px 0px;
}
.panes li a {
  padding: 0px;
  margin: 0px;
  display: inline;
}
.panes ul + h1 {
  padding-top: 20px;
}
.panes .non_wrap {
  display: none;
}
.panes .wrap {
  display: block;
  margin-bottom: -20px;
  /*
		* Lets give the left column some space between the right column
		*/

}
.panes .wrap .firstcell li {
  margin-right: 10px;
}
.panes p.recaptcha_note {
  text-align: center;
  font-size: 12px;
  padding: 0px 0px;
  margin-bottom: 5px;
}
.panes section {
  padding: 10px 20px 0px;
  border: 1px solid #006;
  display: none;
  background-color: #f8f8f8;
}
.panes section.ui-state-active {
  display: block;
}
.panes .research,
.panes .overview,
.panes .teaching {
  padding-bottom: 10px;
}
/**
*
* A panel is a small box on the right side of a section
*
*/
.panel {
  float: right;
  width: 200px;
  padding: 10px 10px 0px;
  margin: 10px 0px 10px 25px;
  color: black;
  background-color: #E2E8EF;
  /* Basic Style for text within side panel */

  /** 
	*	Icons at the top of the panel 
	*/

  /* this icon is at the bottom */

}
.panel p,
.panel a,
.panel h1 {
  font-weight: normal;
  line-height: 15px;
  font-size: 12px;
  padding: 0px;
  margin-bottom: 15px;
}
.panel h1 {
  font-weight: bold;
  margin: 2px 0px;
}
.panel hr {
  height: 1px;
  border-width: 0px;
  border-bottom: dotted 1px black;
  margin: 5px 0px 10px;
}
.panel .icon {
  display: block;
  margin: 10px 0px 0px;
  height: 16px;
  background-repeat: no-repeat;
}
.panel .home {
  position: relative;
  left: -1px;
  padding: 2px 0px 0px 21px;
  background-image: url('/img/social_networking_iconpack/custom/home.gif');
}
.panel .cv {
  position: relative;
  left: 0px;
  padding: 2px 0px 0px 20px;
  background-image: url('/img/social_networking_iconpack/custom/cv.png');
}
.panel .wikipedia {
  padding: 1px 0px 0px 20px;
  background-image: url('/img/social_networking_iconpack/custom/wikipedia.png');
}
.panel .icon:first-child {
  margin-top: 0px;
}
.panel .twitter {
  background-image: url("/img/social_networking_iconpack/twitter_16.png");
  padding: 1px 0px 0px 20px;
}
/**
*
* Individual Panes
*
*/
/**
	*
	*	Overview Pane
	*
	*/
.overview {
  /**
		*
		* Wrapper for the user's biography
		*
		*/

  /**
		*
		* Make certain theres some padding below all the user's media
		*
		*/

}
.overview .bio {
  padding: 0px;
  word-wrap: break-word;
  margin-top: -1px;
  /**
			*
			* This is a hack to get links to wrap
			* on periods and slashes.
			*
			* The link text is broken up at slashes
			* and periods and wrapped in spans with
			* a space in between.
			* 
			* This removes the apperance of the space,
			* makeing it seem it justs breaks at periods
			* and slashes
			*
			*/

}
.overview .bio a {
  display: inline;
}
.overview .bio a.dynamic span {
  margin-right: -4px;
}
.overview .online_media {
  /*			margin-bottom: -7px;*/

  padding-bottom: 7px;
}
.overview .online_media a {
  padding: 3px 0px;
  margin: 0px;
}
.overview .online_media a.box-only {
  float: left;
  margin-right: 4px;
  margin-bottom: 0px;
}
.overview .online_media a div {
  padding: 2px 0px 0px 21px;
}
.overview .online_media a .flickr {
  background-image: url('/img/social_networking_iconpack/flickr_16.png');
}
.overview .online_media a .picasa {
  background-image: url('/img/social_networking_iconpack/picasa_16.png');
}
.overview .online_media a .youtube {
  background-image: url('/img/social_networking_iconpack/youtube_16.png');
}
.overview .online_media a .vimeo {
  background-image: url('/img/social_networking_iconpack/vimeo_16.png');
}
.overview .online_media a .researchgate {
  background-image: url('//www.socialpsychology.org/img/social/researchgate_32.png');
}


.overview .online_media a .academia {
  background-image: url('/img/social_networking_iconpack/academiaEdu.png');
}
.overview .online_media a .researchgate {
  background-image: url('/img/social_networking_iconpack/researchgate.png');
}
.overview .online_media a .facebook {
  background-image: url('/img/social_networking_iconpack/facebook_16.png');
}
.overview .online_media a .linkedin {
  background-image: url('/img/social_networking_iconpack/linkedin_16.png');
}
.overview .online_media a .googleplus {
  background-image: url('/img/social_networking_iconpack/gplus-16.png?v=2');
}
.overview .online_media a .scholar {
  background-image: url('/img/social_networking_iconpack/google_16.png');
}
.overview .panel {
  /*			padding-top: 5px;*/
}
.overview .panel a {
  display: block;
  /*				display:inline-block;*/

}
/**
	*
	*	Research Pane
	*
	*/
.research .panel,
.teaching .panel {
  background-color: white;
}
.research .panel p,
.teaching .panel p {
  line-height: 18px;
}
.research {
  padding-bottom: 20px !important;
}
.research .research-interest-wrapper {
  margin: auto;
  display: block;
}
.research h1 {
  display: block;
}
.research ul.left {
  float: left;
  margin-right: 40px;
}
.research .panel .media-contact {
  background: transparent url('/img/profile/ribbon-blue.png') 0 0 no-repeat;
  height: 25px;
  padding-top: 3px;
  padding-left: 20px;
}
.research .panel .media-contact h1 {
  color: #006;
  margin-right: 2px;
  border-bottom: 1px dotted #006;
}
.research .icon {
  font-size: 12px;
  width: 120px;
}
.research .icon.facebook {
  display: block;
  background: url('/img/social_networking_iconpack/facebook_16.png') 0 3px no-repeat;
  padding-left: 21px;
}
.research .icon.twitter {
  display: block;
  background: url('/img/social_networking_iconpack/twitter_16.png') 0 3px no-repeat;
  padding-left: 21px;
}
.research .icon.map {
  display: block;
  background: url('/img/markers/red_16.png') 0 0px no-repeat;
  padding-left: 18px;
  margin-top: 3px;
  margin-left: -2px;
}
.research .icon.map_multiple {
  display: block;
  background: url('/img/markers/red_16.png') 1px 0px no-repeat;
  padding-left: 21px;
  margin-top: 3px;
}
.research .internshipWrapper {
  margin: 0px;
  padding: 0px;
}
.research .internshipWrapper .internship {
  margin-top: 9px;
}
.research .internshipWrapper .internship label {
  display: block;
  font-size: 11px;
  line-height: 11px;
}
.research .internshipWrapper .internship h1 {
  font-size: 14px;
  padding: 0px;
  height: 20px;
}
.research .internshipWrapper li:first-child .internship {
  margin-top: 0px;
}
.research .internshipDetail a.back {
  display: block;
  position: static;
  width: auto;
  margin: 0px;
  padding: 0px;
  height: auto;
  margin-top: 8px;
}
.research .internshipDetail hr {
  height: 1px;
  border-width: 0px;
  border-bottom: dotted 1px black;
  margin: 5px 0px 10px;
  border-color: #36369B;
}
.research .internshipDetail h1.other {
  color: #006;
  font-size: 17px;
  font-weight: normal;
}
.research .internshipDetail h1.title {
  font-family: 'crimson Text';
  font-size: 24px;
  font-weight: normal;
  color: #006;
}
.research .internshipDetail div.other {
  margin: 10px 0;
}
.research .internshipDetail div a {
  display: inline;
  padding: 0px;
  margin: 0px;
  position: static;
  line-height: 20px;
}
.research .internshipDetail div.other {
  padding-left: 20px;
  word-wrap: break-word;
}
.research .internshipDetail label {
  /*color: #006;*/

}
.research .internshipDetail div.paragraph {
  margin-top: 13px;
}
.research .internshipDetail a.back {
  background: none;
}
.research .internshipDetail a.back div {
  font-family: "symbol";
  background-image: none;
  display: inline;
  font-size: 18px;
  font-weight: bold;
  position: relative;
  top: 1px;
}
/**
	*
	*	Publications Pane
	*
	*/
.publications h2 {
  line-height: 11px;
  font-size: 11px;
  margin: 0px;
  padding: 0px 0px 8px;
  text-align: center;
}
.publications p {
  display: block;
  line-height: 12px;
  position: relative;
  top: -4px;
}
.publications li {
  padding: 7px 1px 6px;
}
.publications ul.book-display {
  text-align: center;
}
.publications ul.book-display li {
  display: inline;
}
.publications ul.book-display a img {
  border: 1px solid #006;
}
.publications ul.book-display a:hover img {
  border-color: #C33;
}
.publications hr {
  margin: 0px;
}
.publications aside.panel {
  background-color: white;
  position: relative;
}
.publications .book-photo {
  margin: auto;
  /* border: 1px solid #e1e1e1; */

  height: 210px;
}
.publications .bookCoverWidget {
  /**
			*
			* The window element is a window to look a a part of the slide
			*
			*/

  /**
			*
			* If there is only one book with no reviews lets shrink the sides and bottom and add some padding at top
			* If there is only one book and the box is short, there should be more padding at the top
			*
			**/

}
.publications .bookCoverWidget a.next,
.publications .bookCoverWidget a.back {
  margin: 0px;
  display: block;
  width: 14px;
  height: 39px;
  cursor: pointer;
  position: absolute;
  top: 100px;
}
.publications .bookCoverWidget a.next {
  right: -10px;
}
.publications .bookCoverWidget a.back {
  left: -10px;
  display: none;
}
.publications .bookCoverWidget a.next span {
  background-image: url('/img/themes/jqueryui/spn/ui-icons_051c66_256x2401.png') !important;
  background-position: -95px -209px;
  height: 22px;
}
.publications .bookCoverWidget a.back span {
  background-image: url('/img/themes/jqueryui/spn/ui-icons_051c66_256x2401.png') !important;
  background-position: -111px -209px;
  height: 22px;
}
.publications .bookCoverWidget a.next span,
.publications .bookCoverWidget a.back span {
  margin-top: -16px;
  padding: 5px 0px;
}
.publications .bookCoverWidget .window {
  background-color: white;
  overflow: hidden;
  text-align: center;
  display: block;
  height: 246px;
  padding: 0px;
  margin: 0px;
  border: none;
  padding-bottom: 10px;
  width: 200px;
  /**
				*
				* THis element is an extremly long div that contains all the 
				* book-covers/ratings horizontally
				*
				*/

}
.publications .bookCoverWidget .window article {
  width: 200px;
  display: block;
  float: left;
  margin: 0 10px;
  background-color: white;
}
.publications .bookCoverWidget .window .slide {
  display: block;
  position: relative;
  width: 10000px;
  height: 250px;
  left: -10px;
  border: none;
  padding: 0px;
  margin: 0px;
  background-color: white;
}
.publications .bookCoverWidget .window .slide a {
  padding: 0px;
  margin: 0px;
}
.publications .bookCoverWidget .window .slide .review-link {
  display: inline;
}
.publications .bookCoverWidget .short {
  height: 222px;
}
/**
	*
	*	Teaching Pane
	*
	*/
.teaching {
  /**
		*
		* THis is the heading fo the panel on the right
		*
		*/

}
.teaching .spn-mentor {
  background-image: url('/img/profile/ribbon-red.png');
  background-repeat: no-repeat;
  height: 25px;
  padding-top: 3px;
  padding-left: 20px;
}
.teaching .spn-mentor h1 {
  color: #B00B00;
  margin-right: 2px;
  border-bottom: 1px dotted #B00B00;
}
.teaching .wrap {
  margin-bottom: 0px;
}
/**
	*
	*	Contact Pane
	*
	*/
.contact {
  min-height: 225px;
  /* This is for the phone set to the right of the address */

  /**
		*
		* Here we show a skype icon infront of a skype name
		*
		*/

}
.contact .right {
  float: right;
  padding-right: 7px;
  text-align: right;
}
.contact .contact_form {
  clear: both;
  background-color: #F0F0F0;
  border: 1px solid #006;
  -moz-box-shadow: 3px 3px 3px #666;
  -webkit-box-shadow: 3px 3px 3px #666;
  box-shadow: 3px 3px 3px #666;
  margin: 10px 5px 10px auto;
  /**
			*
			* Error messages for the flat form go here
			*
			*/

  /**
			*
			*	recaptcha stuff 
			*
			*/

}
.contact .contact_form .form-container {
  background-color: #F0F0F0;
  border: 0px;
  display: block;
  margin: 7px;
  padding: 0px 29px 0px 17px;
  position: relative;
}
.contact .contact_form input,
.contact .contact_form textarea {
  font-family: helvetica, arial;
  font-size: 14px;
  border: none;
  border: 1px solid #DADADA;
  width: 100%;
  margin: 5px 0px;
  padding: 5px;
}
.contact .contact_form textarea {
  padding-top: 2px;
  height: 220px;
  line-height: 18px;
  resize: vertical;
}
.contact .contact_form input.error,
.contact .contact_form textarea.error {
  border-color: #C33;
}
.contact .contact_form input[name=subject] {
  padding: 5px;
}
.contact .contact_form h2 {
  font-family: 'Crimson Text';
  font-size: 18px;
  text-align: center;
  padding-left: 33px;
}
.contact .contact_form table {
  width: 100%;
  margin: 0px;
}
.contact .contact_form h3.success-message {
  font-size: 20px;
  padding: 100px 0;
  text-align: center;
}
.contact .contact_form .errorHeader,
.contact .contact_form .successHeader {
  text-align: center;
  padding: 10px 10px 10px 43px;
  font-size: 14px;
}
.contact .contact_form .errorHeader {
  color: #C33;
}
.contact .contact_form table td:first-child {
  width: 130px;
  padding-left: 5px;
}
.contact .contact_form hr {
  margin-left: 0px;
  margin-right: -10px;
}
.contact .contact_form label {
  font-weight: normal;
}
.contact .contact_form .recaptcha_only_if_incorrect_sol,
.contact .contact_form .recaptcha_only_if_audio {
  display: none !important;
}
.contact .contact_form .contact_form #recaptcha_widget table td:first-child {
  width: auto;
}
.contact .contact_form #recaptcha_widget button {
  position: absolute;
  right: 7px;
  bottom: 4px;
  font-size: 14px;
  padding: 10px;
}
.contact .contact_form #recaptcha_widget ul.buttons {
  list-style-type: none;
  padding: 0px;
  /*margin:0px 0px 0px 0px;*/

  margin: 4px 10px;
}
.contact .contact_form #recaptcha_widget ul.buttons li,
.contact .contact_form #recaptcha_widget ul.buttons li a {
  display: block;
  height: 17px;
  width: 25px;
  padding: 0px;
  margin: 0px;
}
.contact .contact_form #recaptcha_widget .reload a {
  background: transparent url('//www.google.com/recaptcha/api/img/white/refresh.gif') no-repeat 0 0;
}
.contact .contact_form #recaptcha_widget .audio a {
  background: transparent url('//www.google.com/recaptcha/api/img/white/audio.gif') no-repeat 0 0;
}
.contact .contact_form #recaptcha_widget .text a {
  background: transparent url('//www.google.com/recaptcha/api/img/white/text.gif') no-repeat 0 0;
}
.contact .contact_form #recaptcha_widget .help a {
  background: transparent url('//www.google.com/recaptcha/api/img/white/help.gif') no-repeat 0 0;
}
.contact .contact_form #recaptcha_widget .reload a:hover {
  background: transparent url('//www.google.com/recaptcha/api/img/clean/refresh.gif') no-repeat 0 0;
}
.contact .contact_form #recaptcha_widget .audio a:hover {
  background: transparent url('//www.google.com/recaptcha/api/img/clean/audio.gif') no-repeat 0 0;
}
.contact .contact_form #recaptcha_widget .text a:hover {
  background: transparent url('//www.google.com/recaptcha/api/img/clean/text.gif') no-repeat 0 0;
}
.contact .contact_form #recaptcha_widget .help a:hover {
  background: transparent url('//www.google.com/recaptcha/api/img/clean/help.gif') no-repeat 0 0;
}
.contact .contact_form #recaptcha_widget table td {
  padding: 0px;
}
.contact .contact_form #recaptcha_widget a {
  display: inline;
}
.contact .contact_form #recaptcha_widget tr,
.contact .contact_form #recaptcha_widget td {
  vertical-align: top;
}
.contact .contact_form #recaptcha_widget div {
  /*	bottom: 0px;
				top: 0px;*/

  /*	left: 5px;
				position: relative;
				top: -15px;
				background-color: #F0F0F0;*/

  background-color: #F0F0F0;
}
.contact .contact_form #recaptcha_widget,
.contact .contact_form #recaptcha_widget div {
  padding: 0px;
  margin: 0px;
  border: none;
  display: block;
}
.contact .contact_form #recaptcha_widget {
  background-color: #F0F0F0;
  width: 350px;
  position: relative;
  margin: auto auto 10px;
}
.contact .contact_form div#recaptcha_image {
  width: 300px;
  height: 57px;
  border: 1px solid #006;
  background-color: white;
  border: 1px solid #DADADA;
  margin-bottom: 10px;
}
.contact .contact_form .recaptcha_only_if_image,
.contact .contact_form .recaptcha_only_if_audio {
  font-size: 12px;
}
.contact .contact_form #recaptcha_response_field {
  margin-top: 0px;
  width: 150px;
}
.contact .contact_form #recaptcha_image .recaptcha_audio_cant_hear_link {
  left: 10px;
  position: relative;
  top: -15px;
}
.contact .panel {
  width: 152px;
  text-align: center;
  background-color: white;
}
.contact .panel p {
  margin: 0px;
  padding: 0px;
  padding-bottom: 9px;
}
.contact .panel a {
  padding: 0px;
  line-height: 14px;
  font-size: 12px;
  display: inline;
  text-align: center;
  margin-bottom: 10px;
}
.contact .panel img {
  border: 1px solid #006;
  /*margin: 0px 0px 0px 20px;*/

  margin: 4px 5px 0px 5px;
}
.contact .skype-text {
  display: inline;
}
.contact a.skype-icon {
  background: transparent url('/img/social_networking_iconpack/skype_16.png') no-repeat 0px 0px;
  display: block;
  float: left;
  height: 16px;
  padding: 3px;
  position: relative;
  top: 3px;
  width: 16px;
}
/**
*
*	This is a paragraph element at the bottom that says something like:
*	
*	Last edited by profile holder: February 15, 2011
*   Visits since December 31, 1969: 166
*
*
*/
.footer-text {
  display: block;
  clear: both;
  padding: 10px;
  font-size: 12px;
  line-height: 18px;
  position: relative;
  top: -30px;
}
.ie7 .footer-text {
  clear: none;
}
/**
*
*	Tweeks for IE&
*
*/
.ie7 {
  /* Make certain the mentor and contact side boxes dont go beneath the wrapper div */

  /**
	*	We don't wanna show this part of the template because we are placing menu buttons here
	*/

  /* Tweek contact form */

}
.ie7 .teaching,
.ie7 .research,
.ie7 .overview {
  min-height: 240px;
}
.ie7 #curveRightBar {
  display: none !important;
}
.ie7 .bio {
  padding-top: 10px;
}
.ie7 .form-container {
  padding: 0px 29px 10px 17px;
}
.ie7 .panes p.recaptcha_note {
  margin-bottom: 10px;
}
.ie7 .bookCoverWidget {
  overflow: hidden;
}
.ie7 .bookCoverWidget a.next,
.ie7 .bookCoverWidget a.back {
  z-index: 99999999999;
}
.ie7 .bookCoverWidget a.next {
  right: 2px;
}
.ie7 .bookCoverWidget a.back {
  left: 2px;
}
.ie7 .bookCoverWidget img.rating {
  margin: 8px 0;
}
/**
*	
*	Tweeks for IE7 and IE8
*
*/
.ie7 .research .internshipDetail a.back div,
.ie8 .research .internshipDetail a.back div {
  display: none;
}
.ie7 .research,
.ie8 .research,
.ie7 .teaching,
.ie8 .teaching,
.ie7 .publications,
.ie8 .publications {
  /**
		*
		* IE 7 list item problems so we are using background-imaeg instead of list-style
		*
		*/

}
.ie7 .research ul,
.ie8 .research ul,
.ie7 .teaching ul,
.ie8 .teaching ul,
.ie7 .publications ul,
.ie8 .publications ul {
  margin-left: 14px;
}
.ie7 .research li,
.ie8 .research li,
.ie7 .teaching li,
.ie8 .teaching li,
.ie7 .publications li,
.ie8 .publications li {
  padding-left: 16px;
  list-style-type: none;
  background-image: url('/img/bullet-normal.png');
  background-position: 0px 12px;
  background-repeat: no-repeat;
}
.ie7 .publications li,
.ie8 .publications li {
  background-position: 0px 16px;
}
.ie7 .profile-header .photo,
.ie8 .profile-header .photo {
  border: 0px;
}
.ie7 .profile-header .awards li.media-contact,
.ie8 .profile-header .awards li.media-contact {
  height: 15px;
  width: 50px;
}
.topLinks a {
  cursor: pointer;
}
.contactBoxHead {
  display: none;
  background-color: #CEEDCE;
  border-radius: 5px;
  border: 1px solid #051C66;
  position: absolute;
  top: 59px;
  right: 2px;
  /*    width: 75px;*/

  height: 17px;
  z-index: 99999999999999999999999;
  border-bottom-left-radius: 0px;
  border-bottom-right-radius: 0px;
  border-bottom: 0px;
  padding-top: 4px;
}
.contactBoxHead a {
  cursor: pointer;
  /*background: transparent url('/img/template/default/headerNavBullet2.png') 0 2px no-repeat; */

  display: block;
  padding: 0px 10px 0px 10px;
  line-height: 13px;
  color: #051C66;
  font-weight: normal;
  text-decoration: none;
  line-height: 11px;
  font-family: arial;
  font-size: 11px;
}
.contactBoxBody {
  display: none;
  position: absolute;
  right: 2px;
  top: 80px;
  /*	width: 200px; */

  z-index: 999999999999999;
  background-color: #CEEDCE;
  border-bottom-left-radius: 5px;
  border: 1px solid #051C66;
  border-radius: 5px;
  border-top-right-radius: 0px;
  box-shadow: 2px 2px 2px #888;
}
.contactBoxBody a {
  padding: 10px;
  display: block;
  /*		display: inline-block;*/

  cursor: pointer;
  background: transparent url('/img/profile/blue-arrow.png') 8px 11px no-repeat;
  padding-left: 20px;
}
.contactBoxBody a:first-child {
  padding-bottom: 0px;
}
/**
*
* 	Tweeks for user's with js disabled
*
*/
.no-js .contact_form {
  display: none;
}
.js_message {
  clear: both;
}
/**
*
*	Lets display the image border for firefox and ie version 8 and lower
*
*/
.ie7 .photoBorder,
.ie8 .photoBorder {
  position: absolute;
  background: transparent;
  z-index: 9999999999;
  display: block !important;
}
