* { margin:0px; padding:0px; }
body { margin:0px; padding:0px; background-color:#604c44; font:normal 10px/14px 'Trebuchet MS', Arial, Sans-serif; }
a { outline:none; }

body.who-we-are ul#flash-wrap { margin-left:-900px; }
body.what-we-do ul#flash-wrap { margin-left:-1800px; }
body.overview ul#flash-wrap { margin-left:-2700px; }
body.announcements ul#flash-wrap { margin-left:-3600px; }
body.our-locations ul#flash-wrap { margin-left:-4500px; }

div.content-wrapper { position:relative; width:900px; overflow:hidden; margin:auto; margin-top:20px; }

ul.content { height:500px; width:8100px; background-color:#000099; overflow:hidden; list-style:none; margin:0px; padding:0px; }

/* Styles for flash and images in the header
   ========================================= */

#flash-wrap { overflow:hidden; list-style:none; margin:0px; padding:0px; height:200px; position:relative; width:8100px; background-color:#F8981D; }
#flash-wrap li { float:left; width:900px; height:200px; }

/* hide the banner images */

/* uses javascript to set class to active to show
   the banner images after the flash is initiated,
   this is just in case the user does not have flash
   installed */
#flash-wrap.active li img { display:block; }

#flash-wrap li.home { background: url('/m/fla/resources/welcome.jpg') no-repeat 0px 0px; }
#flash-wrap li.terms-conditions { background: url('/m/fla/resources/welcome.jpg') no-repeat 0px 0px; }
#flash-wrap li.contact-us { background: url('/m/fla/resources/welcome.jpg') no-repeat 0px 0px; }
#flash-wrap li.overview, #flash-wrap li.apply {
	 background: url(/m/fla/resources/join1.jpg) no-repeat 0px 0px;
}
#flash-wrap li.contributions, #flash-wrap li.apply {
	 background: url(/m/fla/resources/join1.jpg) no-repeat 0px 0px;
}

#flash-wrap li.recipients, #flash-wrap li.apply {
	 background: url(/m/fla/resources/join1.jpg) no-repeat 0px 0px;
}


#hud { padding:0px 20px; width:860px; height:120px; position:relative; background-color:#86746a; }
#hud #navigation { 
	list-style:none; 
	margin:0px; 
	padding:0px; 
	padding-top:25px;
}
#hud #navigation li { font-size:12px; display:block; line-height:16px; }
#hud #navigation a { color:#FFF; text-decoration:none; margin-left: 15px; } 
#hud #navigation a:hover { color:#f8981d; }

#hud.brown-on-white #navigation a { color:#86746a; }
#hud.brown-on-white #navigation a:hover { color:#f8981d; }
#hud a#go-home { position:absolute; left:442px; top:10px; height:82px; width:328px; background:url(../img/worldquant-logo.gif) no-repeat 0px 0px; overflow:hidden; text-indent:-999px; }
#hud.brown-on-white a#go-home { background:url(../img/worldquant-logo-bow.gif) no-repeat 0px 0px; }

.home #hud #navigation li.home a,
.terms-conditions #hud #navigation li.home a,
.site-map #hud #navigation li.home a,
.our-locations #hud #navigation li.home a,
.contact-us #hud #navigation li.home a,
.overview #hud #navigation li.overview a,
.contributions #hud #navigation li.contributions a,
.recipients #hud #navigation li.recipients a,
.apply #hud #navigation li.apply a,
.what-we-do #hud #navigation li.what-we-do a,
.thank-you #hud #navigation li.thank-you a,
.error #hud #navigation li.error a,
.announcements #hud #navigation li.announcements a {
  color: #f8981d;
  font-weight: bold;
  margin-left: 0px;
  padding-left: 15px;
}

/* Arrow for homepage
   ================== */

.home #hud #navigation li.home a {
  background: url('../img/arrows.gif') -10px -8px no-repeat;
}

/* Arrow for top menu for other content pages
   ========================================== */

.terms-conditions #hud #navigation li.home a,
.site-map #hud #navigation li.home a,
.our-locations #hud #navigation li.home a,
.contact-us #hud #navigation li.home a,
.overview #hud #navigation li.overview a,
.contributions #hud #navigation li.contributions a,
.recipients #hud #navigation li.recipients a,
.apply #hud #navigation li.apply a,
.thank-you #hud #navigation li.thank-you a,
.error #hud #navigation li.error a,
.what-we-do #hud #navigation li.what-we-do a,
.announcements #hud #navigation li.announcements a {
  background: url('../img/arrows.gif') -10px -28px no-repeat;
}


/* Styles for hud for direct linking to sections
   ============================================= */

.home #hud { background: #86746a; }
.terms-conditions #hud,
.site-map #hud,
.our-locations #hud,
.contact-us #hud,
.who-we-are #hud,
.what-we-do #hud,
.thank-you #hud,
.error #hud,
.overview #hud,
.announcements #hud {
  background: #ffffff;
}

.terms-conditions #hud #navigation a,
.site-map #hud #navigation a,
.our-locations #hud #navigation a,
.contact-us #hud #navigation a,
.who-we-are #hud #navigation a,
.what-we-do #hud #navigation a,
.thank-you #hud #navigation a,
.error #hud #navigation a,
.overview #hud #navigation a,
.announcements #hud #navigation a {
  color:#86746a;
}

.terms-conditions #hud #navigation a:hover,
.site-map #hud #navigation a:hover,
.our-locations #hud #navigation a:hover,
.contact-us #hud #navigation a:hover,
.who-we-are #hud #navigation a:hover,
.what-we-do #hud #navigation a:hover,
.thank-you #hud #navigation a:hover,
.error #hud #navigation a:hover,
.overview #hud #navigation a:hover,
.announcements #hud #navigation a:hover {
  color:#f8981d;
}

.terms-conditions #hud a#go-home,
.site-map #hud a#go-home,
.our-locations #hud a#go-home,
.contact-us #hud a#go-home,
.who-we-are #hud a#go-home,
.what-we-do #hud a#go-home,
.overview #hud a#go-home,
.thank-you #hud a#go-home,
.error #hud a#go-home,
.announcements #hud a#go-home {
  background:url(../img/worldquant-logo-bow.gif) no-repeat 0px 0px;
}

/* container for all the content styles
   ==================================== */

#content-container {
  position: relative;
  z-index: 1;
  margin: 0px;
  padding: 0px;  
}

/* assign background images to content container
   ============================================= */

.home #content-container { background: url(/m/img/banner-home-btm.jpg) no-repeat 0px 0px; }
.terms-conditions #content-container { background: url(/m/img/banner-join-btm.jpg) no-repeat 0px 0px; }
.site-map #content-container { background: url(/m/img/banner-home-btm2.jpg) no-repeat 0px 0px; }
.contact-us #content-container, .privacy-policy #content-container { background: url(/m/img/banner-join-btm.jpg) no-repeat 0px 0px; }
.overview #content-container { 
	background: url(/m/img/banner-join-btm.jpg) no-repeat 0px 0px;
}

.apply #content-container,
.thank-you #content-container,
.error #content-container {
	background: url(/m/img/banner-join-btm.jpg) no-repeat 0px 0px;
}

.thank-you div.content-wrapper #flash-wrap,
.error div.content-wrapper #flash-wrap {
	margin-left:-1800px;
}

.contributions #content-container { 
	background: url(/m/img/banner-join-btm.jpg) no-repeat 0px 0px;
}

.apply #content-container,
.thank-you #content-container,
.error #content-container {
	background: url(/m/img/banner-join-btm.jpg) no-repeat 0px 0px;
}

.thank-you div.content-wrapper #flash-wrap,
.error div.content-wrapper #flash-wrap {
	margin-left:-1800px;
}

.recipients #content-container { 
	background: url(/m/img/banner-join-btm.jpg) no-repeat 0px 0px;
}

.apply #content-container,
.thank-you #content-container,
.error #content-container {
	background: url(/m/img/banner-join-btm.jpg) no-repeat 0px 0px;
}

.thank-you div.content-wrapper #flash-wrap,
.error div.content-wrapper #flash-wrap {
	margin-left:-1800px;
}

.who-we-are #content-container { background: url(/m/img/banner-who-btm.jpg) no-repeat 0px 0px; }
.what-we-do #content-container { background: url(/m/img/banner-what-btm.jpg) no-repeat 0px 0px; }
.announcements #content-container { background: url(/m/img/banner-announce-btm.jpg) no-repeat 0px 0px; }

/* assign background colors to another container div so when the images
   on the content container fade out they fade into a specified color
   ================================================================== */

#section-content-bgcolor {
  position: absolute;
  opacity: 0.999;
  z-index: 10;
  height: 300px;
  width: 900px;
}

.overview #section-content-bgcolor,
.apply #section-content-bgcolor,
.contributions #section-content-bgcolor {
	background: #033B6E;
}

.apply #section-content-bgcolor{
	height:420px;
}

.recipients #section-content-bgcolor,
.apply #section-content-bgcolor {
	background: #033B6E;
}

.who-we-are #section-content-bgcolor {
  background-color: #362e5a;
}

.what-we-do #section-content-bgcolor {
  background: #520C14;
}

.announcements #section-content-bgcolor {
  background: #F18717;
}

/* start defining styles for the actual content pieces now
   ======================================================= */

#section-content { padding:0px 0px; width:900px; height:300px; position:relative; overflow:hidden; z-index: 100; }

/* Arrow for the content areas on each respective page
   =================================================== */

.who-we-are #section-content #content.overview ul.menu li.overview a,
.who-we-are #section-content #content.methodology ul.menu li.methodology a,
.who-we-are #section-content #content.culture ul.menu li.culture a {
  background: url('../img/arrows.gif') -10px -48px no-repeat;
}

.what-we-do #section-content #content.overview ul.menu li.overview a,
.what-we-do #section-content #content.research ul.menu li.research a,
.what-we-do #section-content #content.trading ul.menu li.trading a,
.what-we-do #section-content #content.technology ul.menu li.technology a {
  background: url('../img/arrows.gif') -10px -68px no-repeat;
}

.overview #section-content #content.overview ul.menu li.introduction a,
.overview #section-content #content.contributors ul.menu li.contributors a {
  background: url('../img/arrows.gif') -10px -87px no-repeat;
}

.announcements #section-content #content.news ul.menu li.news a,
.announcements #section-content #content.press ul.menu li.press a,
.announcements #section-content #content.archives ul.menu li.archives a {
  background: url('../img/arrows.gif') -10px -108px no-repeat;
}

/* scrollbar styles
   ================ */

#section-content div.scrolling { position: relative; height: 260px; overflow: hidden; }
#section-content div.scrolling_inner { padding: 0 20px 0 0; }
#section-content div.scrolling_inner p { padding: 0 0 20px 0; }
/*#section-content div.copy { position:relative; z-index:10; float:right; margin-right:50px; margin-top:20px; padding:0px 20px; width:400px; height:240px; overflow:hidden; background-color: transparent; position:relative; color:#663333; font-size:14px; }*/
#section-content div.scrolling .content, #section-content div.scrolling .slider { position:relative; }
#section-content div.scrolling .scrollbar { position:absolute; top:10px; right:0px; width:10px; }

#section-content div.scrolling .scrollbar-up {
  position: absolute;
  display:block;
  top: -10px;
  height: 10px;
  width: 10px;
  overflow:hidden;
  background: url(../img/scroll_arrows.gif);
}

#section-content div.scrolling .scrollbar-down {
  position: absolute;
  top: auto;
  display:block;
  bottom: -10px;
  height: 10px;
  width: 10px;
  overflow:hidden;
  background: url('../img/scroll_arrows.gif');
}

/* Scrollbar styles for each individual section
   ============================================ */

.terms-conditions #section-content div.scrolling .scrollbar-up { background-position: -160px -10px; }
.terms-conditions #section-content div.scrolling .scrollbar-down { background-position: -160px -44px; }
.who-we-are #section-content div.scrolling .scrollbar-up { background-position: -10px -10px; }
.who-we-are #section-content div.scrolling .scrollbar-down { background-position: -10px -44px; }
.what-we-do #section-content div.scrolling .scrollbar-up { background-position: -40px -10px; }
.what-we-do #section-content div.scrolling .scrollbar-down { background-position: -40px -44px; }
.overview #section-content div.scrolling .scrollbar-up { background-position: -70px -10px; }
.overview #section-content div.scrolling .scrollbar-down { background-position: -70px -44px; }

.contributions #section-content div.scrolling .scrollbar-up { background-position: -70px -10px; }
.contributions #section-content div.scrolling .scrollbar-down { background-position: -70px -44px; }

.recipients #section-content div.scrolling .scrollbar-up { background-position: -70px -10px; }
.recipients #section-content div.scrolling .scrollbar-down { background-position: -70px -44px; }


.apply #section-content div.scrolling .scrollbar-up, .privacy-policy #section-content div.scrolling .scrollbar-up, .terms #section-content div.scrolling .scrollbar-up { background-position: -70px -10px; }
.apply #section-content div.scrolling .scrollbar-down, .privacy-policy #section-content div.scrolling .scrollbar-down, .terms #section-content div.scrolling .scrollbar-down { background-position: -70px -44px; }


.overview #section-content #content.insider div.scrolling .scrollbar-up { background-position: -100px -10px; }
.overview #section-content #content.insider div.scrolling .scrollbar-down { background-position: -100px -44px; }
.announcements #section-content div.scrolling .scrollbar-up { background-position: -130px -10px; }
.announcements #section-content div.scrolling .scrollbar-down { background-position: -130px -44px; }

/* Content styles
   ============== */

#content {
  position: relative;
  color: #ffffff;
  overflow: hidden;
  height: auto;
  padding: 10px 10px;
}

#content a {
  color: #ffffff;
}

#content a:hover {
  color: #bbbbbb;
}

#content p {
  font-size: 13px;
}

#content #mainContent h1 {
  font-size: 20px;
  margin: 0px;
  padding-bottom: 20px;
  color: #e7ebee;
  font-weight: normal;
  line-height: 140%;
}

#content #mainContent h2 {
  font-size: 14px;
  margin: 0px;
  padding-bottom: 10px;
  color: #e7ebee;
  line-height: 140%;
}

#content #mainContent h3 {
  font-size: 13px;
  margin: 0px;
  padding-bottom: 10px;
  color: #e7ebee;
  line-height: 140%;  
}

#content #mainContent p {
  font-size: 14px;
  margin: 0px;
  padding-bottom: 20px;
  line-height: 140%;
}

#content ul {
	padding-left:20px;
}

#content ul li {
	font:normal 14px/18px Arial, Helvetica, sans-serif;
	margin-bottom:5px;
}

#content #mainContent {
  float: left;
  margin: 0px;
  padding: 0px;
}

#content #mainContent.full {
	width: 650px;

}

#content #mainContent.third {
  width: 410px;
  position: relative;
  top: 12px;
  right: -20px;
}

#content.insider #mainContent {
  width: 410px;
}

#content p a {
  text-decoration: none;
  color: #FCB319;
}

#content p a:hover {
  text-decoration: underline;
  color: #FCB319;
}

/* Secondary Menu Styles 
   ===================== */

#content div.menu {
  float: left;
  width: 200px;
}

#content ul.menu {
  margin: 0px;
  padding: 0px;
  list-style: none;
  font-size: 13px;
}

#content ul.menu li {
  margin-left: 5px;
}

#content ul.menu li a {
  text-decoration: none;
  padding-left: 15px;
}

.who-we-are #section-content #content ul.menu li a,
.what-we-do #section-content #content ul.menu li a,
.join-the-team #section-content #content ul.menu li a {
  color: #cccccc;
}

.announcements #section-content #content ul.menu li a {
  color: #ffffff;
}

.who-we-are #section-content #content ul.menu li a:hover,
.what-we-do #section-content #content ul.menu li a:hover,
.join-the-team #section-content #content ul.menu li a:hover {
  color: #FCB319;
}

.announcements #section-content #content ul.menu li a:hover {
  color: #000000;
}


.overview #section-content #content.overview ul.menu li.introduction a,
.overview #section-content #content.contributors ul.menu li.contributors a,
.who-we-are #section-content #content.overview ul.menu li.overview a,
.who-we-are #section-content #content.methodology ul.menu li.methodology a,
.who-we-are #section-content #content.culture ul.menu li.culture a,

.what-we-do #section-content #content.overview ul.menu li.overview a,
.what-we-do #section-content #content.research ul.menu li.research a,
.what-we-do #section-content #content.trading ul.menu li.trading a,
.what-we-do #section-content #content.technology ul.menu li.technology a,

.join-the-team #section-content #content.overview ul.menu li.overview a,
.join-the-team #section-content #content.qualification ul.menu li.qualification a,
.join-the-team #section-content #content.thinking ul.menu li.thinking a,
.join-the-team #section-content #content.insider ul.menu li.insider a,
.join-the-team #section-content #content.hiring ul.menu li.hiring a,
.join-the-team #section-content #content.apply ul.menu li.apply a {
  color:#FCB319;
}

.announcements #section-content #content.news ul.menu li.news a,
.announcements #section-content #content.press ul.menu li.press a,
.announcements #section-content #content.archives ul.menu li.archives a {
  color: #000000;
}

.announcements #section-content #content ul.menu li.inactive_link {
  padding-left: 15px;
  color: #dddddd;
  cursor: pointer;
}

/* home page
   ========= */

.home #section-content #mainContent {
  width: 448px;
  float: right;
}

.home #section-content #mainContent p {
  line-height: 160%;
  font-size: 16px;
  float: right;
}

.home-features { position: absolute; bottom: 0px; right: 0px; }
.home-features ul { margin: 0px; padding: 0px; list-style:none; }
.home-features ul li { float:left; padding: 0 20px 5px 82px; text-align:center; }
.home-features ul li a { text-decoration:none; color:#FFF; font-size:14px; display: block; padding-top: 67px; }

.home-features ul li a.insider-views:hover { background: url('../img/but-rollovers.gif') no-repeat 11px 0px; }
.home-features ul li a.our-locations:hover { background: url('../img/but-rollovers.gif') no-repeat -106px -1px; }
.home-features ul li a.apply-now:hover { background: url('../img/but-rollovers.gif') no-repeat -237px -1px; }

/* Terms and Conditions page
   ========================= */

div#content div#mainContent div#terms div.scrolling div.content div.scrolling_inner p,
div#content div#mainContent div#privacy div.scrolling div.content div.scrolling_inner p {
  font-size: 12px;
  margin: 0px;
  padding: 0 0 10px 0;
}

/* Contact Us page
   =============== */

.contact-us #section-content #mainContent {
  width: 100%;
}

.contact-us #section-content #mainContent {
  width: 448px;
  float: right;
}

.contact-us #section-content #mainContent p {
  line-height: 140%;
  font-size: 16px;
}

/* Site map page
   ============= */

.site-map #section-content #mainContent {
  width: 100%;
  padding: 20px 0 0 20px;
}

.site-map #section-content h1 {
  float: left;
  margin: 0px;
  padding: 0px;
}

.site-map #section-content #sitemap {
  position: relative;
  top: 8px;
  width: 700px;
  float: left;
  padding-left: 90px;
}

.site-map #section-content #sitemap ul {
  height: 230px;
  margin: 0px;
  width: 170px;
  padding: 0 30px;
  list-style: none;
  float: left;
  font-size: 16px;
  border-right: 1px solid #F8981D;
  display: block;
}

.site-map #section-content #sitemap ul.noborder {
  border: 0px;
}

.site-map #section-content #sitemap ul li {
  margin: 0px;
  padding-bottom: 20px;
  clear: left;
}

.site-map #section-content #sitemap ul li a {
  text-decoration: none;
}

.site-map #section-content #sitemap ul li a:hover {
  color: #F8981D;
}

.site-map #section-content #sitemap ul ul {
  height: auto;
  margin: -12px 0 15px 0;
  padding: 0px;
  border: 0px;
}

.site-map #section-content #sitemap ul ul li {
  padding: 0 0 7px 40px;
}

/* Locations page styles
   ===================== */

.our-locations h1 {
  position: absolute;
  top: 3px;
  left: 30px;
}

.our-locations #section-content #content {
  background: url('../img/our-locations.gif') 0 0 no-repeat;
  margin: 0px;
  padding: 0px;
  height: 300px;
}

.our-locations ul#locations_legend {
  position: absolute;
  bottom: 4px;
  left: 8px;
}

.our-locations ul#locations_legend,
.our-locations ul#locations_legend ul {
  margin: 0px;
  padding: 0px;
  font-size: 13px;
  list-style: none;
  vertical-align: middle;
}

.our-locations ul#locations_legend ul li {
  padding-bottom: 4px;
  cursor: pointer;
}

.our-locations ul#locations_legend ul.headquarters li {
  padding-left: 30px;
  background: url('../img/hq_bullet.jpg') 0px 10px no-repeat;
}

.our-locations ul#locations_legend ul.locations li {
  padding: 5px 0 5px 30px;
  background: url('../img/loc_bullet.jpg') 0px 1px no-repeat;
}

.our-locations ul#locations_legend ul.planned li {
  padding: 5px 0 5px 30px;
  background: url('../img/plan_bullet.jpg') 0px 8px no-repeat;
}

.our-locations ul#locations_legend ul.affiliates li {
  padding: 5px 0 5px 30px;
  background: url('../img/affil_bullet.gif') 0px 8px no-repeat;
}

.our-locations ul#locations_map {
  list-style: none;
}

.our-locations ul#locations_map li#connecticut_li {
  position: absolute;
  top: 136px;
  left: 260px;
  height: 34px;
  width: 35px;
  margin: 0px;
  padding: 0px;
}

.our-locations ul#locations_map li#new_york_li {
  position: absolute;
  top: 169px;
  left: 255px;
  height: 23px;
  width: 25px;
  margin: 0px;
  padding: 0px;
}

.our-locations ul#locations_map li#beijing_li {
  position: absolute;
  top: 171px;
  right: 153px;
  height: 23px;
  width: 24px;
  margin: 0px;
  padding: 0px;
}

.our-locations ul#locations_map li#tel_aviv_li {
  position: absolute;
  top: 193px;
  right: 350px;
  height: 23px;
  width: 24px;
  margin: 0px;
  padding: 0px;
}

.our-locations ul#locations_map li#connecticut_li div#connecticut_div,
.our-locations ul#locations_map li#new_york_li div#new_york_div,
.our-locations ul#locations_map li#beijing_li div#beijing_div,
.our-locations ul#locations_map li#tel_aviv_li div#tel_aviv_div {
	position: relative;
	height: 180px;
	width: 0px;
	color: #88746a;
	margin: 0px;
	padding: 0px;
	display: none;
	overflow: hidden;
}

.our-locations ul li div#connecticut_div {
	top: -70px;
	left: 20px;
}

.our-locations ul li div#new_york_div {
	top: -78px;
	left: 15px;
}

.our-locations ul li div#beijing_div {
  top: -78px;
  right: 255px;
  /* conditional style for right in ie6.css */
}

.our-locations ul li div#tel_aviv_div {
  top: -78px;
  right: 255px;
}

.our-locations ul#locations_map li#connecticut_li div#connecticut_div div.inner,
.our-locations ul#locations_map li#new_york_li div#new_york_div div.inner,
.our-locations ul#locations_map li#beijing_li div#beijing_div div.inner,
.our-locations ul#locations_map li#tel_aviv_li div#tel_aviv_div div.inner {
  position: relative;
  margin-left: 15px;
  background: #ffffff;
  padding: 8px;
  border: 2px solid #eeeeee;
}

.our-locations ul#locations_map li#connecticut_li div#connecticut_div div.inner a,
.our-locations ul#locations_map li#new_york_li div#new_york_div div.inner a,
.our-locations ul#locations_map li#beijing_li div#beijing_div div.inner a,
.our-locations ul#locations_map li#tel_aviv_li div#tel_aviv_div div.inner a {
  color: #F8981D;
}

.our-locations ul#locations_map li#beijing_li div#beijing_div div.inner,
.our-locations ul#locations_map li#tel_aviv_li div#tel_aviv_div div.inner {
  margin: 0 15px 0 0;
}

.our-locations ul#locations_map li#connecticut_li div#connecticut_div div.inner span.arrow,
.our-locations ul#locations_map li#new_york_li div#new_york_div div.inner span.arrow {
  position: absolute;
  top: 75px;
  left: -13px;
  height: 0px;
  width: 0px;
  border-top: 13px dotted transparent;
  border-left: none;
  border-right: 13px solid #ffffff;
  border-bottom: 13px dotted transparent;
  font-size: 0px;
}

.our-locations ul#locations_map li#beijing_li div#beijing_div div.inner span.arrow,
.our-locations ul#locations_map li#tel_aviv_li div#tel_aviv_div div.inner span.arrow {
  position: absolute;
  top: 75px;
  right: -13px;
  height: 0px;
  width: 0px;
  border-top: 13px dotted transparent;
  border-right: none;
  border-left: 13px solid #ffffff;
  border-bottom: 13px dotted transparent;
  font-size: 0px;
}

.our-locations ul#locations_map li#connecticut_li div#connecticut_div div.inner h2,
.our-locations ul#locations_map li#new_york_li div#new_york_div div.inner h2,
.our-locations ul#locations_map li#beijing_li div#beijing_div div.inner h2,
.our-locations ul#locations_map li#tel_aviv_li div#tel_aviv_div div.inner h2 {
  margin: 0px;
  padding: 0 0 5px 0;
  font-size: 16px;
  color: #88746a;
}

.our-locations ul#locations_map li#connecticut_li div#connecticut_div div.inner span.header p,
.our-locations ul#locations_map li#new_york_li div#new_york_div div.inner span.header p,
.our-locations ul#locations_map li#beijing_li div#beijing_div div.inner span.header p,
.our-locations ul#locations_map li#tel_aviv_li div#tel_aviv_div div.inner span.header p {
  font-size: 11px;
}

.our-locations ul#locations_map li#connecticut_li div#connecticut_div div.inner p,
.our-locations ul#locations_map li#new_york_li div#new_york_div div.inner p,
.our-locations ul#locations_map li#beijing_li div#beijing_div div.inner p,
.our-locations ul#locations_map li#tel_aviv_li div#tel_aviv_div div.inner p {
  margin: 0px;
  padding: 0 0 5px 0;
}

/* connecticut */
.our-locations ul#locations_map li#connecticut_li div#connecticut_div div.inner span.address,
.our-locations ul#locations_map li#connecticut_li div#connecticut_div div.inner span.contact,
/* new york */
.our-locations ul#locations_map li#new_york_li div#new_york_div div.inner span.address,
.our-locations ul#locations_map li#new_york_li div#new_york_div div.inner span.contact,
/* beijing */
.our-locations ul#locations_map li#beijing_li div#beijing_div div.inner span.address,
.our-locations ul#locations_map li#beijing_li div#beijing_div div.inner span.contact,
/* tel aviv */
.our-locations ul#locations_map li#tel_aviv_li div#tel_aviv_div div.inner span.address,
.our-locations ul#locations_map li#tel_aviv_li div#tel_aviv_div div.inner span.contact {
  margin: 0px;
  padding: 10px 0 0 0;
  display: block;
}

/* connecticut */
.our-locations ul#locations_map li#connecticut_li div#connecticut_div div.inner span.address p,
.our-locations ul#locations_map li#connecticut_li div#connecticut_div div.inner span.contact p,
/* new york */
.our-locations ul#locations_map li#new_york_li div#new_york_div div.inner span.address p,
.our-locations ul#locations_map li#new_york_li div#new_york_div div.inner span.contact p,
/* beijing */
.our-locations ul#locations_map li#beijing_li div#beijing_div div.inner span.address p,
.our-locations ul#locations_map li#beijing_li div#beijing_div div.inner span.contact p,
/* tel aviv */
.our-locations ul#locations_map li#tel_aviv_li div#tel_aviv_div div.inner span.address p,
.our-locations ul#locations_map li#tel_aviv_li div#tel_aviv_div div.inner span.contact p {
  margin: 0px;
  padding: 0 0 1px 0;
}

/* Join the Team - Overview page
   ============================= */

#content #recruit_sched {
  float: right;
  height: 275px;
  width: 250px;
  margin-top: -10px;
  border: 1px solid #F8981D;
  background: #2E5B88;
}

#content #recruit_sched h2 {
  color: #ffffff;
  font-size: 14px;
  font-weight: normal;
  text-transform: uppercase;
  background: #F8981D;
  margin: 0px;
  padding: 4px 0;
  line-height: 120%;
  text-align: center;
}

#content #recruit_sched ul {
  margin: 0px;
  padding: 7px 0 0 20px;
  list-style: none;
}

#content #recruit_sched ul li {
  font-size: 13px;
  line-height: 140%;
}

/* Insider views page
   ================== */

#content #insider_views {
  position: relative;
  top: 12px;
  right: 36px;
  float: right;
  height: 254px;
  width: 250px;
  background: #2E5B88;
}

#content #insider_views a.entry_title {
  position: relative;
  text-transform: uppercase;
  font: normal 14px/34px Arial, Helvetica, sans-serif;
  height:34px;
  color: #ffffff;
  margin-bottom: 1px;
  padding-left:10px;
  display: block;
  text-decoration: none;
  background: #2E81AC;
}

#content #insider_views a.entry_title:hover,
#content #insider_views a.active {
  background: #11558F;
}

#content #insider_views #entry1,
#content #insider_views #entry2,
#content #insider_views #entry3 {
  overflow: hidden;
}

#content #insider_views #entry1 {
	height:150px;
}


#content #insider_views p {
  margin: 0px;
  padding: 5px 10px 3px 10px;
  line-height: 140%;
  font-size: 14px;
}

#content #insider_views p a {
  color: #FCB319;
  text-decoration: none;
  margin: 0px;
  padding: 0px;
}

#content #insider_views p a:hover {
  text-decoration: underline;
}

#content p.fwd_arrow a {
  display: block;
  width: 88px;
  background: url('../img/arrows.gif') 68px -125px no-repeat;
}

#content #historical_align {
  position: relative;
  top: 32px;
  right: 32px;
  float: left;
  background: #2E5B88;
}

/* Insider views researcher page
   ============================= */

#content div.hour_by_hour {
  overflow:hidden;
  width: 250px;
  background: #2E5B88;
}

#content #mainContent.full, #content div.full {
  width: 650px;
  position: relative;
  top: 0px;
  right: -20px;
}

#content div.third {
	width:410px;
}

#content div.hour_by_hour_header h2 {
  margin: 0px;
  padding: 0px;
  width: auto;
  font-size: 14px;
  text-align: center;
  text-transform: uppercase;
  font-weight: normal;
}

#content div.hour_by_hour_header {
  border: 1px solid red;
  margin: 0px;
  padding: 0px;
}

#content div.hour_by_hour_header p, #content div.hour_by_hour_header p a {
  margin: 0px;
  padding: 0px;
}

#content div.hour_by_hour_header {
  position: relative;
  height: 26px;
  line-height:26px;
  margin: 0px;
  border: 1px solid #FCB319;
  background: #11558F;
  overflow:hidden;
}

#content div.hour_by_hour_header span {
  display:block;
  float:left;
  font:normal 16px/26px Arial, Helvetica, sans-serif; 
}

#content div.hour_by_hour_header span.date {
	padding-left:15px;
	width:72px;
}
#content div.hour_by_hour_header span.org {
	width:117px;
	padding-left:18px;
}
#content div.hour_by_hour_header span.award {
	padding-left:20px;
	width:130px;
}

#content div.hour_by_hour_header h2.left {
  position: absolute;
  top: 8px;
  left: 10px;
  text-align: left;
  margin: 0px;
  padding: 0px;
}

#content div.hour_by_hour_header p.back_link {
  position: absolute;
  top: 4px;
  right: 10px;
}

#content div.hour_by_hour_header p.back_arrow {
  padding-left: 20px;
  background: url('../img/arrows.gif') -5px -145px no-repeat;
}

#content div.hour_by_hour_content {
  padding: 0px 10px 0 10px;
  background:url(../img/table-border.gif) repeat-y 4px 0px;
  clear: both;
}

#content div.set_content_height {
  height: 175px;
}

#content div.hour_by_hour_content p {
  margin: 0px;
  padding: 0 0 10px 0;
  line-height: 140%;
  font-size: 14px;
}

#content div.hour_by_hour p a {
  color: #FCB319;
  text-decoration: none;
  margin: 0px;
  padding: 0px;
}

#content div.hour_by_hour p a:hover {
  text-decoration: underline;
}

table.hour_by_hour {
  width: 100%;
  font-size: 13px;
}

#content div.hour_by_hour table.hour_by_hour td {
	font:normal 14px/18px Arial, Helvetica, sans-serif;
	padding-top:5px;
	padding-bottom:5px;
}

#content div.hour_by_hour td.date {
	padding-left:5px;
	width:72px;
}
#content div.hour_by_hour td.org {
	width:276px;
	padding-left:18px;
}
#content div.hour_by_hour td.award {
	padding-left:20px;
	width:130px;
}

/* Past recipients table
   ====================================================== */
#content div.recipient_list_header {
  position: relative;
  height: 26px;
  line-height:26px;
  margin: 0px;
  border: 1px solid #FCB319;
  background: #11558F;
  overflow:hidden;
  background: #2E5B88;
} 

#content div.recipient_list_header span.fname {
	padding-left:15px;
	width:160px;
}
#content div.recipient_list_header span.lname {
	width:160px;
	padding-left:15px;
}  

#content div.recipient_list_header span.uni {
	width:240px;
	padding-left:18px;
}  

#content div.recipient_list_header span {
  display:block;
  float:left;
  font:normal 16px/26px Arial, Helvetica, sans-serif; 
}
 
#content div.recipient_list{
        background: #2E5B88;
}
   
#content div.recipient_list table.recipient_list td {
	font:normal 14px/18px Arial, Helvetica, sans-serif;
	padding-top:2px;
	padding-bottom:2px;
}   
   
#content div.recipient_list td.fname {
	padding-left:0px;
	width:160px;
}  

#content div.recipient_list td.lname {
	padding-left:0px;
	width:160px;
}  

#content div.recipient_list td.uni {
	padding-left:0px;
	width:240px;
}  

#content div.recipient_list_content {
  padding: 0px 10px 0 10px;  
  background:url(../img/table-border2.gif) repeat-y 4px 0px;
  clear: both;
}

/* Content area between the menu and the application form
   ====================================================== */

#content .left { 
	float:left;
	width:300px;
}
#content .left h1 { float:none; font-size: 20px; margin: 0px; padding-bottom: 20px; color:#E7EBEE; font-weight: normal; line-height: 140%; }
#content .left p { font-size:14px; line-height: 140%; }

/* Styles for the application form
   =============================== */

#content form.copy {
  float:right;
  width: 570px;
	overflow:hidden;
}

#content form.copy a {
  color: #FCB319;
  text-decoration: none;
  margin: 0px;
  padding: 0px;
}

#content form.copy a:hover {
  text-decoration: underline;
}

#content form.copy table,
#content form.copy table tr {
  display: block;
}

#content form.copy table,
#content form.copy table tr {
  margin: 0px;
  padding: 0px;
  width: 570px;
  font-size: 12px;
}

#content form.copy table tr,
#content form.copy table td,
#content form.copy table td input {
  margin: 0px;
  padding: 0px;
}

#content form.copy table td.form-row {
	height:25px;
	overflow:hidden;
}


#content form.copy table td td {
  padding: 0 15px 7px 0;
}

#content form.copy table td input,
#content form.copy table td select,
#content form.copy table td label {
  width: 100%;
}

#content form.copy div.file-wrap {
	width:180px;
	overflow:hidden;
}
#content form.copy div.file-wrap input {
	//margin-left:-50px;
	margin-left:0px;
	width: 150px;
}


#content form.copy table td input.button {
  width: auto;
  /* margin-left: 5px; */
}

#content form.copy table td.align_right {
  text-align: right;
}

#content form.copy table input#resume, 
#content form.copy table input#essay,
#content form.copy table input#recommendation,
#content form.copy table input#performance {
  color: #bbbbbb;
}

#content form.copy table input.checkbox {
  width: auto;
  margin-right: 5px;
  vertical-align: bottom;
  /* conditional styles for vertical-align in ie6.css and ie7.css */
}

/* misc styles for application form
   ================================ */

#content form.copy select.United-States .can, #content form.copy select.Canada .usa { display:none; }

#content form.copy input.error, #content form.copy select.error { background-color:#FCA29F; }

#error_notification { position: relative; }
#error_notification p { position: absolute; border:2px solid #F00; text-align: center; font-size:12px; background-color:#FCA29F; color:#333; padding: 3px; }
.hidden { display:none; }
#errant_fields { margin:5px 0px 0px 20px; display:block; }
.hidden #errant_fields { margin:0px; display:none; }

/* Announcements page
   ================== */

.announcements #section-content #mainContent #news_table .row {
  margin: 0px;
  padding: 10px 20px;
}

.announcements #section-content #mainContent h2, .announcements #section-content #mainContent p {
  color: #726F55;
  margin: 0px;
  padding: 0 0 10px 0;
}

.announcements #section-content #mainContent #news_table .row h2, .announcements #section-content #mainContent #news_table .row p.date {
  margin: 0px;
  padding: 0 0 5px 0;
}

.announcements #section-content #mainContent p.date {
  font-size: 13px;
}

.announcements #section-content #mainContent h2 {
  font-size: 15px;
  padding: 0 0 5px 0;
}

.announcements #section-content #mainContent p.date {
  padding: 0 0 15px 0;
}

.announcements #section-content #mainContent #news_table .light, .announcements #section-content #mainContent .press_release {
  background: #F5E6D5;
}

.announcements #section-content #mainContent .press_release {
  padding: 15px 15px 10px 15px;
}

.announcements #section-content #mainContent #news_table .dark {
  background: #E2CFA7;
}

/* footer styles
   ============= */

.footer { padding: 10px 0 0 0; overflow:hidden; color:#af9d9a; position:relative;
	width:900px;
 }
/*iframe { border:none; width:0px; height:0px; overflow:hidden; }*/
.footer p { float:left; color:#FFF; }
#footer-navigation { 
	list-style:none; 
	position:absolute; 
	right:0px; 
	top:10px;
}
#footer-navigation li { display:inline; padding: 0 0 0 18px; }
#footer-navigation li a { text-decoration:none; color:#FFF; }
#footer-navigation li a:hover { text-decoration:underline; }

.g-recaptcha {
	margin-top: 10px;
}
