﻿html, body, div, span,
applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dd, dl, dt, li, ol, ul,
fieldset, form, label, legend{
	margin: 0;
	padding: 0;
	border: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
	color:inherit;
}
input, textarea, select{background-color: #e4e5e7;}
.noGrey input, .noGrey textarea, .noGrey select {background-color:White !important;}
table, caption, tbody, tfoot, thead, tr, th, td 
{
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	text-align: left;
	vertical-align: baseline;
	color:inherit;}
a img, :link img, :visited img {border: 0;}
strong,b {font-weight:bold;}
em,i {font-style:italic;}
table {border-collapse: collapse;border-spacing: 0;}
p {margin:0 0 15px;}
blockquote {margin: 0 15px 15px;}
ol, ul {margin:10px 0 10px 1em;padding:0 0 0 1em;}
ul {padding-left:0;list-style:none;}
ul li {padding-left:14px;background: url(images/icon_bullet.gif) no-repeat 0 4px;}
ul.coreWidgets li, ul.HomeList li {background:none;}
ol ol, ol ul, ul ol, ul ul {margin:0;padding:0;}
ul.schoolList li {padding-bottom:6px;}
q:before, q:after, blockquote:before, blockquote:after {content: "";}
.clearfix:after {content:".";display:block;height:0;clear:both;visibility:hidden;}
.clearfix {display:inline-table;}
* html .clearfix {height:1%;}
.clearfix {display:block;}

/* PROPOSAL STYLES */
.hideWV {visibility:visible;}
strike {text-decoration:none !important;}

/* OLD WEBSITE STYLES */
.text {color:#1c1c1c;}
.whtsm {font-size: 11px;}
.whtsm2 {font-size: 11px;color:#fff;}
.bodysm	{font-size: 11px;}
.bodywht {font-size: 10px;color:#fff;}
.small {font-size:10px;}

/* General Stylesheet Cooley Website */

/* All Pages */
.print {display:none;}
.noprint {}
body 
{
	font:12px/15px Arial, Helvetica, sans-serif;
	background-color:#fff;
	margin:0;
	color:#1c1c1c;
}
h1,h2,h3,h4,h5 {margin:10px 0;font-family:Arial, Helvetica, sans-serif;}
h1 {font-size:16px;}
h2,.main_heading{font-size: 14px;FONT-WEIGHT:bold;}
h2.redtitle{font-size:17px;color:#810a28;font-weight:normal;}
h3,.sub_heading1{font-size: 12px;FONT-WEIGHT:bold;}
h3#mediaLabel,h3#GCLabel {color:#525252;font-weight:normal;font-size:12px;}
h3.red {font-weight:normal;}
h3.smaller {font-size:13px !important;margin-bottom:6px !important;}
h4,.sub_heading2{font-size: 12px;FONT-WEIGHT:bold;FONT-STYLE:italic;}
h5,.sub_heading3{font-size: 12px;FONT-STYLE:italic;}
font{color:#1c1c1c;}
.redtext, .errormessage {color:#810A28;}
.redHeader
{
	background:#810a28 url('images/bg_homeTitle.gif') repeat-x;
	padding:8px 15px 6px 20px;
	color:#fff;
	font-size:17px;
	height:15px;
}
.viewAllLink, .viewTop, .viewAll{ cursor:hand;}

/* Link Styles */
a,a:link, a:visited a font, a:link font, a:visited font{color:#282828;}
a:hover,a:hover font{color:#968e83;}
a:active, a:active font {color:#810a28;}

/* NavTop */
#header {height:132px;width:911px;}
#header .padding {padding:21px 0 18px 34px;}
#logo{background:url(images/logo_Cooley2.gif) no-repeat left top; width:173px; height:63px;display:block;}
.chinasite #logo {background:url(images/logo_Cooley_china.gif) no-repeat left top; width:282px;}
#searchcontainer {position:absolute;left:520px;top:40px;width:370px;margin:0;padding:0;text-align:right;}
.langSwap {position:absolute;right:0;top:-28px;}
#searchcontainer a {text-decoration:none;}
#searchcontainer img {vertical-align:baseline;}
#search{width:105px;margin-left:20px;height:17px;}
.sbttn {border-right:#000 1px solid;border-bottom:#000 1px solid;border-top:#999 1px solid;border-left:#999 1px solid;font-size:10px;background-color:#545454;cursor:pointer;color:#fff;height:21px;text-decoration:none;position:relative; top:-2px;}
#gry, #red {font-weight:bold;font-size:9px;text-decoration:none;}
#gry:hover, #red:hover {font-weight:bold;font-size:9px;text-decoration:underline;}
#gry {color:#282828;}
#red,.red{color:#810A28 !important;}
#pageNav {margin-top:25px;}
#navLinks a {height:9px;background: url(images/navigation.gif) no-repeat;display:block;float:left;margin-right:17px;font-size:1px;}
#navLinks a:hover {height:9px;font-size:1px;}

#pageNav #about {background-position:0 0;width:62px;}
#pageNav #about:hover {background-position:0 -9px;}
#aboutNav #pageNav #about {background-position:0 -18px;}

#pageNav #practice {background-position:-62px 0;width:154px;}
#pageNav #practice:hover {background-position:-62px -9px;}
#areaNav #pageNav #practice {background-position:-62px -18px;}

#pageNav #professionals {background-position:-216px 0;width:100px;}
#pageNav #professionals:hover {background-position:-216px -9px;}
#professionalsNav #pageNav #professionals {background-position:-216px -18px;}

#pageNav #newspubs {background-position:-316px 0;width:100px;}
#pageNav #newspubs:hover {background-position:-316px -9px;}
#newsNav #pageNav #newspubs {background-position:-316px -18px;}

#pageNav #events {background-position:-416px 0;width:47px;}
#pageNav #events:hover {background-position:-416px -9px;}
#eventsNav #pageNav #events {background-position:-416px -18px;}

#pageNav #careers {background-position:-463px 0;width:57px;}
#pageNav #careers:hover {background-position:-463px -9px;}
#careersNav #pageNav #careers {background-position:-463px -18px;}

#pageNav #offices {background-position:-520px 0;width:52px;}
#pageNav #offices:hover {background-position:-520px -9px;}
#officesNav #pageNav #offices {background-position:-520px -18px;}

#pageNav #international {background-position:-572px 0;width:96px;}
#pageNav #international:hover {background-position:-572px -9px;}
#internationalNav #pageNav #international {background-position:-572px -18px;}

/* simplified chinese menus */

#scnavLinks a {height:18px;background: url(images/sc_navigation.gif) no-repeat;display:block;float:left;margin-right:17px;font-size:1px;}

#scnavLinks #about {background-position:0 0;width:77px;}
#scnavLinks #about:hover {background-position:0 -18px;}
#aboutNav #scnavLinks #about {background-position:0 -36px;}

#scnavLinks #practice {background-position:-77px 0;width:122px;}
#scnavLinks #practice:hover {background-position:-77px -18px;}
#areaNav #scnavLinks #practice {background-position:-77px -36px;}

#scnavLinks #professionals {background-position:-199px 0;width:91px;}
#scnavLinks #professionals:hover {background-position:-199px -18px;}
#professionalsNav #scnavLinks #professionals {background-position:-199px -36px;}

/* english chinese menus */

#engnavLinks a {height:18px;background: url(images/navigation.gif) no-repeat;display:block;float:left;margin-right:17px;font-size:1px;}

#engnavLinks a {height:9px;background: url(images/navigation.gif) no-repeat;display:block;float:left;margin-right:17px;font-size:1px;}
#engnavLinks a:hover {height:9px;font-size:1px;}

#engnavLinks #about {background-position:0 0;width:62px;}
#engnavLinks #about:hover {background-position:0 -9px;}
#aboutNav #engnavLinks #about {background-position:0 -18px;}

#engnavLinks #practice {background-position:-62px 0;width:154px;}
#engnavLinks #practice:hover {background-position:-62px -9px;}
#areaNav #engnavLinks #practice {background-position:-62px -18px;}

#engnavLinks #professionals {background-position:-216px 0;width:100px;}
#engnavLinks #professionals:hover {background-position:-216px -9px;}
#professionalsNav #engnavLinks #professionals {background-position:-216px -18px;}


/* main structure */
#main {background:#d2d0b5 url(images/bg_main.gif) repeat-y left top;position:relative;width:100%;min-width:950px;}
#container {width:100%;background: url(images/bg_main_gradient.gif) no-repeat left top;min-width:950px;}
.noWidget {background:url(images/bg_nowidget_main.gif) !important;}
.noWidget #container {background: url(images/bg_noWidget_gradient.gif) no-repeat left top;}

/* NavBase */
#footerlinks a:link, #footerlinks a:visited {padding-left:10px;color:#282828;text-decoration:none;padding-right:15px;font-size:10px}
#footerlinks a:active, #footerlinks a:hover {padding-left:10px;color:#968E83;padding-right:15px;}
#footerlinks {line-height:24px;font-size:10px;color:#666;text-transform:uppercase;margin:0 0 10px;}
.footertext {margin:0 10px;font-size:10px;color:#282828;}
#footercontainer{margin:10px 34px;width:900px;}

/* Left Menu */
#subnavigation{float:left;width:157px;font-size:11px !important;}
#subnavigation .padding{padding:50px 0 40px 20px;font-size:11px;line-height:17px;}
.Related,#diversityMenu {padding:0;margin:0;}
.Related li
{
	display:block;
	background:url(images/bullet2.gif) no-repeat left top;
	padding:2px 0 2px 1em;
	list-style-type:none;
	line-height:14px;
}
#diversityMenu {list-style-type:none;}
#diversityMenu li {display:block;padding:0 10px 0 0;margin:0 10px 10px 0;border-right:solid 1px #333;float:left;}
#subnavigation a,#subnavigation a:link, #subnavigation a:visited {color:#282828;font-size:11px;text-decoration:none;}
#subnavigation a:hover,#subnavigation a:active {color:#fff !important;font-size:11px;text-decoration:none;}
#LeftMenu {padding:5px 5px 5px 4px;font-size:10px;margin-bottom:25px;}
a#active,a.activeLink,span.activeLink{color:#fff !important;text-decoration:none;font-size:11px;}
#LeftMenu a {}
#LeftMenu .leftnavmenuheaderimage {margin-left:-20px; padding:0 2px 2px 0;}
#FirmContact {margin:40px 0;}
#FirmContact div {margin:4px 0 7px;line-height:14px;}

/* header title bar */
#ContentTitle {background: #810a28 url(images/bg_title.gif) repeat-x;height:82px;width:100%;margin:0; padding:0;min-width:900px;z-index:1;}
#ContentTitle h1
{
	font-weight:normal;
	color:#fff;
	font-size:20px;
	margin:0;
	padding:28px 0 5px 190px;
	width:500px;
	line-height:21px;
}
.newspage h1{padding-top:18px !important;}
#ContentTitle .searchButton{background-color:#676767;}
#ContentTitle .searchText{background-color:#fff;width:110px;}
#TitleImage {float:left;background-color:#fff;width:158px;}
#TitleText {float:left;margin:20px 0px 0px 20px;}

#content {float:left;width:533px;}
.noWidget #content {width:auto;float:none;margin:0 0 0 158px;}
#content .padding {padding:50px 30px 50px 35px;}
#content .padding2 {padding:0px 30px 50px 35px;	}
#content .padding3 {padding:50px 20px 50px 35px;}
#content .padding4 {padding:0 20px 50px 35px;}
.biosList .padding {padding-right:0;}
.main_heading {font-weight:bold;font-size:14px;}

/* Right and Widgets */
#rightCol{float:left;width:215px;font-size:11px;}
#rightCol .padding {margin:5px 10px;}
#rightCol h3,h3.red {font-size:15px; color:#810A28;line-height:17px;}
#rightCol h3 {font-weight:normal;margin:15px 0 7px;}
#rightCol a {text-decoration:none;}
.widgetSpace {padding-bottom:10px !important;}
#widgets{padding:15px 0 0;}
#widgets .padding img{margin:0  !important;}
.coreWidgets{list-style-type:none; padding: 0 !important; margin: 0 !important;}
.coreWidgets li {padding:3px 0;}
.wDate {color:#810A28;display:block;}
.divider {background: url(images/bg_widgetDiv.gif) no-repeat left top;margin-top:15px;padding-top:15px;}
.widgetHeader {margin:0 0 7px !important; padding:0 !important;}

/* HOMEPAGE */
.homepage{background:white url(images/bg_tanHomeGradient.gif) repeat-x !important;}
.homepage #container {background:none;}
#homeBG{background: white url(images/bg_homeGradient.gif) no-repeat left top;width:551px;float:left;padding:0;margin:0;height:532px;position:relative;z-index:11;}
#spotlightFlash {width:528px;float:none;position:absolute!important;left:23px;top:0px;z-index:11;}
a.js-chinesespotlightlink {display:block;width:330px;height:95px;position:absolute;left:370px;top:127px;text-indent:-999px;}
.viewAll a,.sCount{float:right;font-weight:normal;color:#fff; text-decoration:none; font-size:11px; }
h3 .viewAll a{color:#282828 !important;padding-right:5px;}

.HomeList {padding:15px 20px 20px;margin:0;list-style:none;}
.HomeList li {margin:0;padding:0;}
.HomeList li a {text-decoration:none;}
.HomeList .homeDivider {margin:5px 0;padding:0;border-bottom:solid 1px #968e83;}
#homeNewsWidgets {float:left;width:339px;background:white;height:532px;position:relative;z-index:10;}
#homeNewsWidgets .divider {background:none;padding:0;margin:0;}
#homeNewsWidgets #widgets {padding-top:0 !important;margin-top:0;}

/* Areas */
#areasLeft,#areasRight{float:left;width:220px;line-height:22px;}
#areasRight{float:right;}
.expLink{position:relative;}
.expLink img {position:absolute;left:-27px;top:0px;}
.expLink, .expChildItem, .expNone, .expChild {line-height:14px;margin:7px 0 0 10px;text-indent:-10px;}
.expChild {margin:0 0 0 10px;}
#areasLeft a,#areasRight a{text-decoration:none !important;}
#areasLeft a:hover,#areasRight a:hover{color:#968e83 !important;}
.plusMinus{width:13px;height:13px;}

/* Show Area */
.GroupContact,#GCLabel {font-size:11px;line-height:13px;}
.GroupContact{margin:0;}
.GCName{display:block;}
.GCTitle{font-style:italic;display:block; margin-bottom:5px;color:#525252;}
#IntContainer{position:absolute;top:58px;left:185px;}
#IntContainer td {padding:5px 10px 5px 0;}
#IntContainer a {color:#fff;text-decoration:none;}
#areaEvents {list-style:none;margin:o;padding:0;}
#areaEvents li {border-bottom:solid 1px #D2D0B5;margin-bottom:12px;padding-bottom:4px;}
.areaEventTitle {font-size:14px;color:#810a28;text-decoration:none !important;line-height:17px;}

/* Offices */
#officeList td {padding:10px;vertical-align:top;}
.officeCityList {margin-bottom:30px;}
.bioOfficeList {width:100%;}
.bioOfficeList td{padding:3px 3px 17px;}
.Oa {width:38%;}
.Ob{width:24%;}
.Oc{width:38%;}

/* Bios */
#alphaBlock {margin:50px 15px 20px;padding:0;}
#alphaBlock b {display:none;}
#alphaBlock a { display: block; width: 18px; height: 18px; border: none; float: left;margin:15px 1px 0 0;background-image:url(images/alphabar.gif);}
#iA {background-position:0px -18px;}
#iA:hover,#sA #iA {background-position: 0px 0px;}
#iB {background-position:-18px -18px;}
#iB:hover,#sB #iB {background-position: -18px 0px;}
#iC {background-position:-36px -18px;}
#iC:hover,#sC #iC {background-position: -36px 0px;}
#iD {background-position:-54px -18px;}
#iD:hover,#sD #iD {background-position: -54px 0px;}
#iE {background-position:-72px -18px;}
#iE:hover,#sE #iE {background-position: -72px 0px;}
#iF {background-position:-90px -18px;}
#iF:hover,#sF #iF {background-position: -90px 0px;}
#iG {background-position:-108px -18px;}
#iG:hover,#sG #iG {background-position: -108px 0px;}
#iH {background-position:0px -54px;}
#iH:hover,#sH #iH {background-position: 0px -36px;}
#iI {background-position:-18px -54px;}
#iI:hover,#sI #iI {background-position: -18px -36px;}
#iJ {background-position:-36px -54px;}
#iJ:hover,#sJ #iJ {background-position: -36px -36px;}
#iK {background-position:-54px -54px;}
#iK:hover,#sK  #iK{background-position: -54px -36px;}
#iL {background-position:-72px -54px;}
#iL:hover,#sL #iL {background-position: -72px -36px;}
#iM {background-position:-90px -54px;}
#iM:hover,#sM  #iM {background-position: -90px -36px;}
#iN {background-position:-108px -54px;}
#iN:hover ,#sN #iN{background-position: -108px -36px;}
#iO {background-position:0px -90px;}
#iO:hover,#sO #iO{background-position: 0px -72px;}
#iP {background-position:-18px -90px;}
#iP:hover,#sP #iP {background-position: -18px -72px;}
#iQ {background-position:-36px -90px;}
#iQ:hover,#sQ #iQ {background-position: -36px -72px;}
#iR {background-position:-54px -90px;}
#iR:hover,#sR #iR {background-position: -54px -72px;}
#iS {background-position:-72px -90px;}
#iS:hover,#sS #iS {background-position: -72px -72px;}
#iT {background-position:-90px -90px;}
#iT:hover,#sT #iT {background-position: -90px -72px;}
#iU {background-position:-108px -90px;}
#iU:hover,#sU #iU {background-position: 0px -108px;}
#iV {background-position:0px -126px;}
#iV:hover,#sV #iV{background-position: 0 -108px;}
#iW {background-position:-18px -126px;}
#iW:hover,#sW #iW {background-position: -18px -108px;}
#iX {background-position:-36px -126px;}
#iX:hover ,#sX #iX{background-position: -36px -108px;}
#iY {background-position:-54px -126px;}
#iY:hover ,#sY #iY{background-position: -54px -108px;}
#iZ {background-position:-72px -126px;}
#iZ:hover,#sZ #iZ {background-position: -72px -108px;}
#bioSearchPanel{margin-top:30px;width:100%;}
td.bioT,td.bioO,td.bioC {vertical-align:top;width:33% !important;}
.bioV {width:20px !important;}
.bioV image {padding:3px 4px 0 0;}
.bioT {font-style:italic;color:#505050;}
.bioT, .bioO, .bioC {padding-left:2px;}
.bioT a,.bioO a,.bioC a {text-decoration:none !important;font-style:normal !important;}
.bioT a:hover,.bioO a:hover,.bioC a:hover {text-decoration:underline !important;}
.bioC {white-space:nowrap;}
td.bioOffice {width:48% !important;}
.aN {display:block;white-space:nowrap;font-style:normal; color:inherit;}
.divi {height:1px;background:#999;color:#999;}
.label {float:left;width:90px;font-size:14px;color:#810A28;padding:2px 0;}
.bio h3.red {margin-top:15px;}
#secOff,#thirdOff {margin-top:10px;}

/* News */
#monthPaging,.yearPaging {font-size:17px;}
.dropdown {margin-left:10px;}
.dateCol {color:#968e83;width:75px;vertical-align:top;white-space:nowrap;}
.linkCol {background:#ece9e1;vertical-align:top;padding-left:30px;}
.newsListHead .dateCol {padding-right:5px;font-size:11px;text-align:right;}
.newsListHead .dateCol a{color:#968e83;}
.newsBox{background:white url(images/bg_newsGradient.gif) repeat-x left top;margin-top:20px;}
#newsTable,#newsListingTable,#eventsTable,#campusTable{Width:100%;padding:0;border-bottom:solid 1px #7e7e7e;margin-bottom:-1px;}
.searchResults {width:100%;padding:0;}
#campusTable {border-top:solid 1px #7e7e7e;}
#newsTable a,#newsListingTable tr td a {text-decoration:none !important;}
#newsTable tr td a{text-decoration:none !Important;}
#newsTable tr td ,#newsListingTable tr td, .searchResults tr td {padding:3px 2px;}
.newsList h3, h3#bioNews, h3.bioNews, tr.newsListHead td{font-size:17px;color:#810a28;font-weight:normal;padding:6px 0 5px 80px;border-top:solid 1px #7e7e7e;border-bottom:solid 1px #7e7e7e;margin:0;background:url(images/bg_newsGradient.gif) repeat-x;}
tr.newsListHead td {height:20px;padding-top:10px;vertical-align:middle;}
tr.newsListHead td img {float:right;}
.pTop{height:5px;}
.pBottom {height:10px;}
#newsShowDate {font-size:11px;}
#newsTitle {margin:20px 0 5px;}
#newsSubtitle {margin:5px 0 20px;}
#byline {margin: 20px 0 30px;}
#byline span {font-weight:bold;}

/* RSS Feeds */
.llh {line-height:13px;}
#feedsList {margin:10px 0; padding:0;}
#feedsList li{background:none !important;margin:0;padding:0;clear:both;}
#feedsList li span {float:right;width:220px;}
#feedsList .divi {border-bottom:solid 1px #ece9e1;margin:0 0 5px;padding:5px 0 0;}


/* News Search */
#SearchPanel {margin:10px 0 0 0;width:720px;padding-left:190px;}
#SearchPanel input,#SearchPanel select {font-size:10px;}
#SearchPanel input {height:15px;}
#StartDateText,#EndDateText{width:55px;}
#SearchPanel img {margin-bottom:-2px;}
#SearchPanel .sbttn {font-size:11px;height:20px;vertical-align:bottom;margin-left:15px;}
#jscaldiv {background:white;layer-background-color:white;float:left;z-index:100;position:absolute;margin:-5px 0 0 -150px;}
#jscaldiv a {font-size:11px;text-decoration:none !important;display:block;}
#jscaldiv a:hover {background:#810a28; color:White !important;}

/* Events */
#eventsTable {border-top:solid 1px #7e7e7e;border-bottom:solid 1px #7e7e7e;}
.eI {vertical-align:top;color:#505050 !important;padding:10px 0 0 0; width:100px;}
.eD {vertical-align:top;padding:5px 10px 5px 5px;background:#ece9e1;}
.eD p, .eD div {margin:0 0 10px !important;}
#eventLeft{float:left;width:45%;padding-right:4%;}
#eventRight{float:right;width:50%;}
.eventTitleLink {color:#810a28;display:block;margin-bottom:8px;}

/* Event Calendar */
#EventFilters .label {float:left;width: 70px; display:block;}
#EventFilters select {margin-bottom:5px;}
#EventFilters #buttons {margin:0 0 10px 70px;}
#eventCalendar{border-collapse:collapse;border:solid 1px #ccc;}
#eventCalendar td {border:solid 1px #ccc;margin:0;height:90px;vertical-align:top;font-size:10px;padding:3px;}
#eventCalendar thead td {height:40px;font-size:14px;vertical-align:middle;}
#eventCalendar thead td a{text-decoration:none !important;}
#CalPrevMonth {float:left;width:15%;background: url(images/arrowleft.gif) no-repeat 0px -2px;padding-left:20px;}
#CalNextMonth {float:right;width:15%;text-align:right;background: url(images/arrowright.gif) no-repeat right -2px;padding-right:20px;}
#CalMonthName{font-weight:bold;text-align:center;float:left;width:65%;font-size:17px;}
#CalDayNames td {background:#810a28;text-align:center;color:White;padding:3px 0;width:18%;height:15px;vertical-align:middle;}
.GrayedOut {background-color:#ccc;}
#CalDayNames td.narrow {width:5% !important;}
.CalDate {font-size:14px;letter-spacing:-0.5px;font-weight:bold;float:right;display:inline;}
a.CalEvent{display:block; margin-bottom:10px;line-height:12px; text-decoration:none;color:Black;}
a.CalEvent .location {color:#505050;}
a.CalEvent:hover {background:#e4e5e7;color:Black;}
#startDate,#endDate{font-size:10px;width:60px;}

/* Careers */
#careersPage{padding:0 0 0 25px;height:522px;position:relative;}
#careerFlash{width:665px;height:522px;float:left;}
.careerList{width:339px;}
.careerList div.content{padding:15px;}
.careerList div.content ul{padding:0;margin:0;}
.careerList div.content li{margin:5px 0; border-bottom:solid 1px #978e83; list-style-type:none;padding:0;}
.careerList div.content li:last-child {border-bottom:0;}
.careerList div.flash{padding:0!important;}

.jobToggle {margin-bottom:7px;}
.jobToggle a {text-decoration:none;}
.jobRep {margin:0 0 10px 15px;border-bottom:solid 1px #7e7e7e;border-top:solid 1px #7e7e7e;width:100%;}
.jL {width:140px;color:#505050;font-style:italic;}

#campusEvent{margin-bottom:20px;}

/* About / Diversity */
.dSep{padding:0 4px;}

/* Contact Page */
#EmailPanel td {vertical-align:top;}
#EmailPanel label {color:#505050;font-weight:bold;white-space:nowrap;}
#EmailPanel #comments label{white-space:normal;}

/* Search Results */
.searchResults a {text-decoration:none;}

/* Blue Hornet stuff */
.blueHornet input,.blueHornet  textarea, .blueHornet select {
	background-color: white !important;
}

/* Flash Space Reservation */
#ticker {height:120px;}
#internationalmap {height:260px;}

.widgetHeader a {float:right;font-size:11px; color:#505050;font-weight:bold;}
#RSSNavLink{margin-top:15px;}
li#RSSNavLink {margin-top:0;}
#RSSNavLink a {display:block;padding-left:20px;background:url(images/rss_icon.gif) no-repeat center left;text-transform:uppercase;}

/* Subscription Login */
#ForgotPass {margin-bottom:5px;}

/*****CSC Related ***/

/*Password Error on subscriptions*/
#PassError {background-color:#ccc;border: 1px solid silver;padding: 5px;margin-bottom:5px;}

/*Preview on forward email*/
#emailPreview {background-color:White; width:600px;clear:both;}
#EmailPanel h3 {width:150px; float:left; clear:both; margin:7px 0;}
#EmailPanel input,#EmailPanel textarea {float:left; width:300px; margin:7px 0;}
#YourName, #YourEmail {width:200px !important;}
.formLabel span {color:#555; font-size:10px;display:block;line-height:12px;}
.checkboxes input {background-color:White !important;}
.checkbox,.IndustryChecks input,.RegionChecks input,.TopicChecks input  {background-color:White !important;}

.subscriptCheckUnCheck a {text-decoration:none;color:Gray;}
.topBorder {border-top:1px solid silver;}

.widgetred{color: #810a28 !important;}


#IPOHandbook input,#eightk input {background-color:white;}

#IPOHandbook,#eightk  {padding-bottom:10px;}

/*Phil Subscription page


*/
#loginleft,#loginright {float:left;width:205px;}
#loginleft {padding-right:25px;margin-right:25px; border-right: solid 1px #d2d0b5;}
p#forgotPasswordText{font-size:9px;margin:0 !important;}
#forgotPasswordText a {color:#810a28 !important;}

#TopicList td, #IndustryList td, #RegionList td {width:49%;}

/* client ticker on areas page */
#jsclientticker {width:464px;height:50px;margin:30px auto 15px auto;background:#e3e3d2;overflow:hidden;position:relative;}
#jsclientticker {}
#jsclientticker .mask {width:400px;position:relative;left:10px;top:10px;overflow:hidden;}
#jsclientticker ul {width:464px;height:22px;margin:16px 0 0 0;padding:0;position:relative;left:0px;top:100px;list-style-type:none;zoom:1;}
#jsclientticker li {float:left;margin:0;padding:0;background:transparent;zoom:1;}
#jsclientticker span {font-family:'Helvetica Condensed','Arial Narrow',Helvetica,Arial,Sans-Serif;margin:0 5px 0 0;padding:0;color:#810a28 !important;font-size: 22px;line-height:22px;white-space:nowrap;background:transparent;}

/* international map on showarea page */
#jsmapintl {position:relative;z-index:10;}
#jsmapintl .jsmapintl-link {display:block;width:6px;height:6px;font-size:6px;line-height:6px;position:absolute;background-color:#810a28;border:1px solid #fff;text-decoration:none;}
#jsmapintl a {z-index:11;}
#jsmapintl a:hover {z-index:12;background-color:#e4aa29;}
#jsmapintl .jsmapintl-caption {display:none;width:120px;padding:7px 20px 0px 10px;position:absolute;left:28px;top:-25px;background:transparent url(images/jsmapintl-caption.png) no-repeat 0px 0px;color:#fff;font-size:11px;line-height:13px;}
#jsmapintl .jsmapintl-captionendcap {width:150px;height:17px;position:absolute;left:0px;bottom:-17px;background:transparent url(images/jsmapintl-caption.png) no-repeat 0px 100%;}
#jsmapintl .jsmapintl-captionarrow {display:none;width:15px;height:19px;position:absolute;left:13px;top:-6px;background:transparent url(images/jsmapintl-caption.png) no-repeat -155px 0px;}
#jsmapintl a:hover .jsmapintl-caption, #jsmapintl a:hover .jsmapintl-captionarrow {display:block;}
/* active while js inits */
#jsmapintl.js-init .jsmapintl-link {opacity:0.1;filter:alpha(opacity=1);}

/* hotzone popups feature on careers page */
#jscareers {width:665px;height:522px;position:relative;float:left;clear:left;background-color:#fff;overflow:hidden;}
#jscareers .jscareers-backdrop {display:block;}
#jscareers .jscareers-zone {display:block;width:150px;height:522px;position:absolute;top:0px;left:0px;cursor:pointer;text-decoration:none;background:transparent url(images/spacer.gif);}
#jscareers .jscareers-zone1 {left:20px;width:175px;}
#jscareers .jscareers-zone2 {left:200px;width:160px;}
#jscareers .jscareers-zone3 {left:365px;width:140px;}
#jscareers .jscareers-zone4 {left:510px;width:130px;}
#jscareers .jscareers-zonecaption {display:block;text-align:center;white-space:nowrap;font-weight:bold;font-size:13px;line-height:16px;color:#810a28;position:relative;font-family:Helvetica,Arial,Sans-serif;}
#jscareers .jscareers-zone:hover .jscareers-zonecaption {color:#968e83;}
#jscareers .jscareers-zone1 .jscareers-zonecaption {top:25px;}
#jscareers .jscareers-zone2 .jscareers-zonecaption {top:15px;}
#jscareers .jscareers-zone3 .jscareers-zonecaption {top:35px;}
#jscareers .jscareers-zone4 .jscareers-zonecaption {top:55px;}
#jscareers .jscareers-popimage {display:none;border:0;position:relative;top:100px;}
#jscareers .js-hover .jscareers-popimage {display:block;}
#jscareers .jscareers-zone1 .jscareers-popimage {left:120px;}
#jscareers .jscareers-zone2 .jscareers-popimage {left:60px;}
#jscareers .jscareers-zone3 .jscareers-popimage {right:140px;}
#jscareers .jscareers-zone4 .jscareers-popimage {right:110px;}
#jscareers .jscareers-zone {z-index:10;}
#jscareers .js-hover {z-index:11;}
/* active while js inits */
#jscareers.js-init .jscareers-popimage {display:block;top:-999px;}
/* set 'js-debug' class on the containing div for positioning help */
#jscareers.js-debug .jscareers-zone {background-color:#99f !important;opacity:0.35;filter:alpha(opacity=35);}
#jscareers.js-debug .jscareers-popimage {display:block !important;background-color:#f00;}

/* Chinese-specific */
.sc-employment {}

