/*---------------------------- COLORS -------------------------------*\

Dark Grey #646464 
Blue Grey #d6e0e0 
Grey #999999 
Light Grey #f5f7f7 
Light blue Grey (People result charts) #e6f0f5 
Orange #ff8c2c 
Bright blue #00529b 
blue #4b5e76 
brown #993300 
Green #99cc33 
Yellow #ffcc33 
Pink #cc3366 

\*------------------------------------------------------------------*/


body {
	font: normal 12px Verdana, Helvetica, sans-serif;
	width: 938px;
	margin: 0 auto;
	position: relative;
}

a {
	color: #4b5e76;
	text-decoration: none;
}

a:hover, a:focus {
	text-decoration: underline;
}

a img {
	border: none;
}

h1 {
	font-size: 166%;
	font-weight: normal;
	line-height: 100%;
	margin: 0 0 1em;
	padding: 0;
}

h2, h4 {
	font-size: 125%;
	color: #282828;
	font-weight: bold;
	margin: 2em 0 1em;
	padding: 0;
}

/* bug 17419 - janice requested this be 100% not 110% */
h3
{
	font-size: 100%;	
}

h5
{
	font-size: 1em;	
}

h4, h5
{
	color: #00338E;	
}

/* bold - for print pilot keepwithnext */
/* bug 17419 - janice requested this be italic */
h6 {
	font-size: 12px;
	font-weight: bold;
	font-style: italic;
	margin: 2em 0 1em;
}

/* fine print for blog pages */
.blogs h6 em {
	font-weight: normal;
	color: #646464;
	font-size: 83%;
	line-height: 1.4;
	margin: 1em 0;
}

#contentMain ul
{
	margin: .8em 0;
	padding: 0 2em;
	
	/* keep bullets indented around floats */
	overflow: hidden;
	zoom: 1;
}

#contentMain ul ul
{
	margin: 0;
	
	/* fix ie7 differences by setting negative margin, undo it for ie6 */
	!margin: .3em 0 -.5em 0;
	_margin: 0;
}

#contentMain ul li
{
	margin-bottom: .5em;
}

form {
	margin: 0;
	padding: 0;
}

#radio_wrapper
{
	clear: both;
	width: 100%;
}

label.jsHide {
	display: block;
	clear: both;
}

#contentMain form p,
#sideNav form p {
	overflow: hidden;
	!overflow: visible;
	margin: 0;
	min-height: 26px;
	_height: 25px;
	padding-bottom: 8px;
}

#sideNav form p.submitButton
{
	text-align: right;
}

#header {
	padding-top: 18px;
	height: 110px;
}

#logo {
	float: left;
}

.logo
{
	display:block;
	width:188px;
	height:41px;
	background:url(../i/andrews_kurth.png);
}

#logo img
{
	display:none;
}

#header div#topLinks {
	position: absolute;
	top: 18px;
	right: 0;
}

#topLinks a  {
	text-transform: lowercase;
	color: #646464;
	text-decoration: none;
	display: block;
	float: right;
	padding: 0 6px;
	font-size: 10px;
	line-height: 11px;
	margin-bottom: 11px;
	
	border-right: 1px solid #646464;
}

#topLinks #clientLogin 
{
	padding-right: 0;
	border-right: none;
}

#topSearchForm {
	position: relative;
	height: 18px;
	clear: both;
	width: 162px;
	float: right;
}

#topLinks .submit {
	position: absolute;
	top: 0;
	right: 0;
}

#topLinks .searchbox {
	border: 1px solid #9a9a9a;
	border-right: none;
	position: absolute;
	top: 0;
	left: 0;
	height: 16px;
	padding: 0 3px;
	width: 141px;
	font-size: 11px;
	color: black;
}

#mainNav {
	float: left;
	padding-left: 15px;
	padding-top: 25px;
}

#mainNav a  {
	text-transform: lowercase;
	color: #646464;
	text-decoration: none;
	display: block;
	float: left;
	margin: 0;
	margin-left: 13px;
	_display: inline;
}

#mainNav a.first
{
	margin-left: 0;
}

#mainNav a.here {
	color: #ff8c2c;
}

#sectionTitle {
	clear: both;
	color: #646464;
	font-size: 191%;
	text-transform: lowercase;
	padding-top: 27px;
	!display: inline-block;
}

#sectionTitle a {
	color: #646464;
	text-decoration: none;
	font-weight: normal;
}

#topBlocks {
	overflow: hidden;
	height: 260px;
	width: 946px;
	clear: both;
	margin-right: -8px; /* so right margin of boxes overflows */
}

.topBlock {
	float: left;
	_display: inline;
	width: 179px;
	height: 124px;
	border: 1px solid #999999;
	margin-right: 8px;
	margin-bottom: 8px;
	position: relative;
	text-align: center;
	overflow: hidden;
}

.longTopBlock
{
	width: 368px;
}

.topBlock .boxEdit {
	position: absolute;
	right: 2px;
	top: 2px;
	z-index: 3000;
}

.boxEdit * {
	display: block;
}

.topBlock .blockImage
{
	x-width: 179px;
}

.navBlock a {
	color: #999999;
	text-decoration: none;
	font-size: 190%;
	text-transform: lowercase;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 79px;
	padding-top: 45px;
}

#topBlocks .here a,
.navBlock a:hover,
.navBlock a:focus {
	background: #00529b;
	text-decoration: none;
	color: white !important
}

.topBlockContent 
{
	text-align: left;
	
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 124px;
}

#sideNav, #navExpandingSidebar {
	width: 180px;
	min-height: 180px;
	_height: 180px;
	padding-right: 20px;
	float: left;
}

#sideNav ul,
#sideNav ul li {
	display: block;
	list-style: none;
	list-style-image: none;
	margin: 0;
	padding: 0;
}

#sideNav ul li 
{
	border: 1px solid #999999;
	margin-bottom: 13px;
}

#sideNav ul li a 
{
	display: block;
	width: 166px;
	overflow: hidden;
	margin: 0;
	padding: 1px 6px 2px 6px;
	color: #4b5e76;
	text-decoration: none;
}

#sideNav ul li a:hover,
#sideNav ul li a:focus
{
	color: white;
	background: #ff8c2c;
}

#sideNav ul li a.onNav
{
	color: white;
	background: #646464;
	cursor: default;
}

/* sub-sub-nav items */
#sideNav ul ul li
{
	border: none;
	margin-bottom: 0;
}

#sideNav ul ul li a
{
	padding: .3em 1em;
	width: auto;
}

#sideNav ul li li a.onNav
{
	color: white;
	background: #646464;
	cursor: default;
}

#content {
	padding-top: 34px;
	position: relative;
	_width: 100%;
	_padding-top: 165px;
	_margin-top: -130px;
}

#contentLinks
{
	position: absolute;
	top: 8px;
	left: 0;
	
	_top: 141px;
}

#contentLinks a
{
	background: url(../i/contentlinks_icons.png) 0 3px no-repeat;
	padding-left: 33px;
}

#contentLinks .addThis
{
	background: none;
	padding: 0;
	margin-right: 4px;
}

#contentLinks .addThis img
{
	vertical-align: bottom;
}

#contentLinks a#pdfLink
{
	background-position: 0 -20px;
}

#contentLinks a#signupLink
{
	background: url(../i/signup_icon.png) 0 0 no-repeat;
	padding-left: 27px;
}

#contentMain {
	float: left;
	width: 547px;
	color: #646464;
	line-height: 18px;
	_overflow: hidden;
}

.noSpaceUnderList {
	margin-bottom:5px;
}

.noSpaceUnderList ul {
	margin-bottom:0px;
	margin-top: 0;
}

#contentVideo,
.contentVideo
{
	clear: both;
	float: left;
	margin: 0 2em 1em 0;
}

#videoSidebar
{
	float: left;	
}

#videoSidebar img
{
	max-width: 234px;
}

.contentVideo
{
	clear: both !important;	
}

.contentVideo ~ p
{
	clear: right;
	float: right;
}

#partnerretreat #header
{
	height: 40px;
}

#partnerretreat #contentMain
{
	width: 100%;
}

#partnerretreat #contentMain p
{
	width: 594px;	
}

#contentVideo img,
.contentVideo img
{
	border: 1px solid #999;
}

#contentVideo embed,
#contentVideo object,
.contentVideo embed,
.contentVideo object
{
	display: block;
	margin: 0;
	padding: 0;
	
	border: 1px solid #999;
	border-bottom-width: 0;
}

#contentMain p {
	margin: 1em 0;
}

#footer {
	clear: both;
	padding-top: 50px;
	color: #646464;
	text-align: center;
	font-size: 83%;
	position: relative;
	
	zoom: 1;
}

#footerFacebook, #footerTwitter
{
	position: absolute;
	right: 0;
	top: 45px;
}

#footerFacebook
{
	right: 22px;
}

#footerTop
{
	border-bottom: 1px solid #646464;
	margin-bottom: .6em;
	padding-bottom: .6em;
}

#footer ul, 
#footer ul li {
	display: block;
	list-style: none;
	list-style-image: none;
	margin: 0;
	padding: 0;
}

#footer ul {
 	margin: 0 auto;
 	display: table;
}

#footer ul.footerLinks a {
	text-transform: lowercase;
}

#footer ul.footerLinks li.fsLink a {
	text-transform: none;
}

#footer ul li {
	float: left;
	padding: 0 10px;
	border-left: 1px solid #646464;
	height: 1em;
	line-height: 100%;
	!float: none;
	!display: inline;
}

#footer ul li.first {
	border-left: none;
}

#footer ul li a {
	color: #646464;
	text-decoration: none;
}

#footerDisclaimer {
	line-height: 1.4em;
	width: auto;
	margin: 25px auto;
	padding-bottom: 25px;
}

#officeNameBlock {
	background: #99cc33;
	height: 79px;
	padding-top: 45px;
	
	color: white;
	text-align: center;
	font-size: 190%;
}

/* summer pages */
#resourceBlock {
	background: #f5f7f7;
}

#resourceBlock h3 {
	background: #d6e0e0;
	color: #282828;
	margin: 0;
	padding: 4px;
	font-weight: normal;
	!font-weight: bold;
	
	font-size: 11px;
}

#resourceBlock ul,
#resourceBlock ul li {
	padding: 0;
	margin: 0;
	display: block;
	list-style: none;
	list-style-image: none;
}

#resourceBlock ul {
	padding: 4px;
}

#resourceBlock ul li {
	margin: .65em 0;
	line-height: 1.3em;
}

#resourceBlock ul li a {
	!font-weight: bold;
	font-size: 11px;
	
	display: block;
	padding-left: 22px;
	background: url(../i/pdf_icon.gif) 0 0 no-repeat;
	min-height: 18px;
	_height: 18px;
}

/* home page */

#index #topBlocks
{
	height: 394px;
}

#index #content,
#index #content p {
	padding-top: 0;
	margin-top: 0;
	margin-bottom: 1em;
}

#index #sideNav {
	display: none;
}

#index #contentMain {
	width: auto;
}


#index .recentColumn
{
	width: 307px;
	float: left;
	margin: 1em 0 0 8px;
	padding: 0 0 1em 0;
	
	background: #f6f8f7;
}

#index .recentColumn h2
{
	margin-top: 0;
}

#index .recentColumn:first-child
{
	margin-left: 0;
}

#index .recentColumn ul,
#index .recentColumn li
{
	margin: 0;
	padding: 0;
	list-style: none;
	list-style-image: none;
	line-height: 1.3;
}

#index .recentColumn li
{
	padding: .25em .8em;
	background: #f6f8f7;
}

#index #content .recentColumn p
{
	margin: 0;
	padding: 0;
	display: inline;
	color: #333;
}

/* practices listing page */
#industries #content,
#practices #content,
#search #content
{
	float: right;
	margin-top: -260px;
	width: 560px;
	padding-top: 0;
}

#industries #contentMain,
#practices #contentMain,
#search #contentMain
{
	width: 560px;
	overflow: hidden;
}

#industries #topBlocks,
#practices #topBlocks,
#search #topBlocks
{
	height: 394px;
}

.multiListBox
{
	width: 275px;
	float: left;
	background: #f5f7f7;
}

.multiListBoxLeft
{
	margin-right: 9px;
}

#contentMain ul.multiList,
#contentMain ul.multiList li
{
	list-style: none;
	list-style-image: none;
	margin: 0;
	padding: 0;
	display: block;
}

#contentMain ul.multiList li {
	padding: 2px 8px;
	margin-bottom: 6px;
}

.prac_bullet_parent {
	background: #d6e0e0;
	font-weight: bold;
}

#contentMain ul.multiList li.prac_bullet_gchild {
	padding-left: 24px;
	font-style: italic;
}

/* expanding side bar (practice detail pages, etc) */

#expandingSidebar
{
	width: 166px;
	background: #f5f7f7;
	float: right;
	margin-top: -160px;
	
	color: #646464;
	line-height: 18px;
	padding: 0 8px;
	
	font-size: 91.6%;
	z-index: 3000;
}

#expandingSidebar h3,
#navExpandingSidebar h3 {
	font-weight: normal;
	font-size: 1em;
	margin: 0 -8px 1em -8px;
	
	background: #d6e0e0;
	padding: 2px 8px;
}

.expandingSidebar ul,
.expandingSidebar ul li
{
	list-style: none;
	list-style-image: none;
	margin: 0;
	padding: 0;
	display: block;
}

.expandingSidebar dl,
.expandingSidebar dt,
.expandingSidebar dd
{
	padding: 0;
	margin: 0;
}

.expandingSidebar dl
{
	display: inline;
}

.expandingSidebar ul li,
.expandingSidebar p,
.expandingSidebar div
{
	margin: 0 0 .75em 0;
	line-height: normal;
}

.expandingSidebar p
{
	overflow: hidden;
}

.expandingSidebar ul li.prac_bullet_child
{
	margin-left: .75em;
}

.expandingSidebar ul li.prac_bullet_gchild
{
	margin-left: 1.5em;
}

/* javascript expanding sidebar sections */

#jsEnabled #expandingSidebar p,
#jsEnabled #expandingSidebar div,
#jsEnabled #expandingSidebar ul,
#jsEnabled #expandingSidebar blockquote,
#jsEnabled #expandingSidebar .expandable p,
#jsEnabled #expandingSidebar .expandable div,
#jsEnabled #expandingSidebar .expandable ul,
#jsEnabled #expandingSidebar .expandable blockquote
{
	display: none;
}

#jsEnabled #expandingSidebar h3,
#jsEnabled .expandable h3
{
	cursor: pointer;
	display: block;
	background: #d6e0e0 url(../i/expand_arrows_up.png) no-repeat bottom right;
	_zoom: 1;
}

#jsEnabled .expandingSidebar h3.expanded,
#jsEnabled #expandingSidebar h3.expanded {
	background-image: url(../i/expand_arrows_down.png);
}

#jsEnabled #expandingSidebar h3.hover,
#jsEnabled #navExpandingSidebar .expandable h3.hover {
	background-image: url(../i/expand_arrows_hover.png);
}

#jsEnabled #expandingSidebar h3.noarrow,
#jsEnabled .expandable h3.noarrow
{
        cursor: pointer;
        display: block;
        background: #d6e0e0;
}


/* multiList boxes for practice/industry main page */
#jsEnabled .multiListBox ul li
{
	display: none;
}

#jsEnabled .multiListBox ul li.prac_bullet_parent
{
	display: block;
}

	#jsEnabled .multiListBox ul li.hasChildren
{
	cursor: pointer;
	background: #d6e0e0 url(../i/expand_arrows_up.png) no-repeat bottom right;
	_zoom: 1;
}

#jsEnabled .multiListBox ul li.expanded {
	background-image: url(../i/expand_arrows_down.png);
}

#jsEnabled .multiListBox ul li.hover {
	background-image: url(../i/expand_arrows_hover.png);
}


/* used for form <label>s */
#jsEnabled .jsHide
{
	display:none !important;
	clear: none !important;
}

/* bio pages */
#people #content
{
	float: left;
	margin-top: -394px;
	padding-top: 0;
}

#people #topBlocks
{
	height: 394px;
}

#people #sideNav 
{
	display: none;
}

#people #contentMain
{
	width: 937px;
}

#people #searchResults
{
	float: right;
	width: 559px;
}

div#bioLetters 
{
	height: 126px;
	width: 188px;
	overflow: hidden;
	margin-bottom: 8px;
}

div#bioLetters a,
div#bioLetters span,
a.yesno
{
	display: block;
	float: left;
	width: 23px;
	height: 20px;
	
	line-height: 20px;
	
	border: 1px solid #4b5e76;
	background: #4b5e76;
	color: white;
	margin: 0 6px 4px 0;
	text-align: center;
}

div#bioLetters a.viewAll {
	width: 85px;
}

div#bioLetters a:hover,
div#bioLetters a:focus,
a.yesno:hover,
a.yesno:focus {
	background-color: #ff8c2c;
}

div#bioLetters a.here {
	background: white;
	color: #4b5e76;
}

div#bioLetters span.letter {
	color: #999999;
	border-color: #999999;
} 

#attySearch {
	width: 378px;
	float: left;
}

#attySearch input.txt,
#attySearch select
{
	width: 370px;
}

#attySearch input.txt {
	width: 365px;
}

p#keywordSearch {
	margin-top: 0;
	padding-top: 0;
}

#attySearch p#keywordSearch input.txt {
	width: 175px;
	margin-right: 8px;
	float: left;
}

input.eventSearchButton,
input.attySearchButton,
input.pressSearchButton {
	float: right;
	margin-right: 8px;
	margin-bottom: 8px;
	color: white;
	background: #4b5e76;
	border: 1px solid #4b5e76;
}

input.defaultValue,
textarea.defaultValue {
	color: #999;
}

#bioList {
	float: left;
}

#bioList .bioItem {
	overflow: hidden;
	!height: 100%;

	padding: 7px 8px 7px 16px;
}

#bioList .odd {
	background: #e6f0f5;
}

.bioItem div {
	display: block;
	float: left;
	padding-right: 8px;
}

.bioItem .bioname {
	width: 178px;
}

.bioItem .phone {
	width: 125px;
}

.bioItem .vcard,
.bioItem .email
{
	width: 40px;
}

.bioItem .office {
	width: 110px;
}

#jsEnabled #mattersintro ul
{
	margin-bottom: 0;
}

#jsEnabled #mattersextra
{
	display: none;
}

#jsEnabled #mattersextra ul,
#mattersExtraLink
{
	margin-top: 0;
}

#mattersExtraLink
{
	margin-top: 1em;
	cursor: pointer;
}

#mattersExtraLink a
{
	margin-top: 1em;
	
}

/* individual bio pages */

h2.bioTitle
{
	margin: 0;
	font-weight: normal;
	margin-top: -1em;
}

#contentLinks div
{
	display: block;
	float: left;
	width: 374px;
}

#contentLinks div.last
{
	text-align: right;
}

#contentLinks a#vcardLink
{
	background: url(../i/vcardicon.png) 0 3px no-repeat;
	padding-left: 22px;
}

#contentLinks span#bioEmailLink a
{
	background: url(../i/mailicon.png) 0 3px no-repeat;
	padding-left: 22px;
	margin-left: 18px;
}



.officeInfoBlock
{
	z-index: 0;
	background: #ffcc33;
	padding: 3px;
	width: 173px;
	height: 118px;
	color: #666;
	text-align: left;
	line-height: 1.2em;
}

#mainOfficeInfo
{
	z-index: 1;
}

div#nextOffice 
{
	width: auto;
	height: 20px;
	position: absolute;
	bottom: 0;
	right: 0;
	z-index: 10;
	padding-right: 5px;
	font-size: 11px;
}

#nextOffice a
{
	color: white;
	margin-right: 4px;
	display: block;
	float: left;
	cursor: pointer;
	text-decoration: none;
}

#nextOffice a.on,
#nextOffice a.off
{
	background: url(../i/office_indicator.png) top left;
	margin-right: 2px;
	width: 11px;
	height: 10px;
	overflow: hidden;
	margin-top: 3px;
}

#nextOffice a.off
{
	background-position: top right;
}

/* news/events/publications pages */

dl.listItem dd {
	display: block;
	margin: 0;
	padding: 0;
}

#index h2,
#pressSummaries h2,
#pressResults h2 {
	background: #d6e0e0;
	font-size: 1em;
	font-weight: normal;
	padding: .3em .8em;
	color: black;
	margin-bottom: 1em;
	margin-top: 1em;
}

#index a.viewAll,
#pressSummaries a.viewAll,
#pressResults p#resultCount,
#sideNav a.viewAll
{
	display: block;
	float: right;
	margin-right: .8em;
	margin-top: -2.8em;
	text-transform: lowercase;
}

#sideNav a.viewAll
{
	margin-top: 0;
}

.pressroom .viewArchived
{
	background: #4b5e76;
	color: white;
	padding: 0 10px 2px 10px;
	text-transform: lowercase;
}

#pressSummaries .recentColumn 
{
	width: 263px;
	float: left;
	overflow: hidden;
}

#pressSummaries .column_1
{
	margin-right: 20px;
}

#pressSearch p,
#eventSearch p
{
	height: auto;
}

#pressSearch select,
#eventSearch select
{
	width: 175px;
}

#pressSearch input.txt,
#eventSearch input.txt
{
	width: 170px;
}

/* box styles */

	
/* vertical centering */
.boxText1,
.boxText2,
.boxText3
{
	color: white;
	
	/* vertical centering */
	width: 100%;
	height: 100%;
	display: table;
	!position: relative;
}


.textBoxPosition
{
	display: table-cell;
	vertical-align: middle;
	width: 100%;
	
	/* vertical centering */
	!position: absolute;
	!top: 50%;
}

.textBoxContent
{
	padding: 0 5px;
	text-align: center;
	
	/* vertical centering */
	!position: relative;
	!top: -50%;
}

.textBoxContent p
{
	padding: 0;
	margin: 0;
}

.boxText1
{
	font-size: 12px;
}

.boxText2
{
	font-size: 20px;
}

.boxText3
{
	font-size: 23px;
}

.boxColor1
{
	color: #999;
	background: white;
}

.boxColor1.boxText3 a,
.boxColor1.boxText3 a:hover
{
	color: #999;
	text-decoration: none;
}

/* green */
.boxColor2
{
	background: #99cc33;
}

/* yellow */
.boxColor3
{
	background: #ffcc33;
}

/* blue */
.boxColor4
{
	background: #00529b;
}

/* red-brown */
.boxColor5
{
	background: #993300;
}

/* red */
.boxColor6
{
	background: #993300;
}


/* deal scorecards */

#scorecard #sideNav
{
	padding-right: 10px;
}

#scorecard #contentMain
{
	padding-left: 11px;
	width: 567px;
	position: relative;
}

#scorecardSearch,
#scorecardItems
{
	clear: both;
	margin: 0 -11px;
	overflow: hidden;
	padding-bottom: 5px;
}

#scorecardSearch form
{
	width: auto;
}

#scorecardSearch p
{
	width: 181px;
	float: left;
	padding: 0 8px 8px 0;
	margin: 0;
}

#scorecardSearch select
{
	width: 181px;
}

.scorecardItem
{
	width: 179px;
	padding-top: 134px;
	height: 11.5em;
	overflow: hidden;
	border: 1px solid #999;
	
	float: left;
	margin: 0 8px 8px 0;
}

.outerLogoWrapper
{
	height: 134px;
	margin-top: -134px;
	width: 100%;
	display: table;
	position: static;
	
	!position: relative;
}

.middleLogoWrapper
{
	display: table-cell;
	vertical-align: middle;
	position: static;
	text-align: center;
	width: 100%;
	
	!position: absolute;
	!top: 50%;
}

.scorecardItem h2
{
	color: #646464;
	font-size: 18px;
	
	margin: 0;
	padding: 0 5px;
	font-weight: normal;

	!position: relative;
	!top: -50%;
}

#contentMain .scorecardItem p
{
	padding: 0 15px;
	text-align: center;
	margin: 0;
}

p#pageNumbers
{
	text-align: right;
	padding-right: 11px;
	width: auto;
	max-width: 100%;
	display: block;
}

p#pageNumbers span
{
	color: black;
}

/*rankings page */

body#about-rankings #contentMain
{
	width: 735px;
}

#rankingSearch
{
	overflow: hidden;
	_height: 2.5em;
	min-height: 2.5em;
}

#rankingSearch form p
{
	display: inline;
	max-width: auto;
}

#rankingSearch select
{
	width: 200px;
	margin-right: 8px;
}

#rankingSearch select#field_date
{
	width: 80px;
}

table#rankingItems th,
table#rankingItems td
{
	padding: 5px 9px;
	margin: 0;
}

#rankingItems
{
	line-height: normal;
}

#rankingItems th
{
	width: 140px;
}

#rankingItems tr.even
{
	background-color: #e6f0f5;
}

#rankingItems th#rankingDate
{
	width: 88px;
}

#rankingItems th#rankingPub
{
	width: 150px;
}

#rankingItems th#rankingTitle
{
	width: 170px;
}

#rankingItems th#rankingIndustry
{
	width: 100px;
}

#rankingItems th#rankingPractice
{
	width: 130px;
}

table#rankingItems th
{
	text-align: left;
	background: #999;
	font-size: 12px;
	color: white;
	font-weight: normal;
}

table#rankingItems td
{
	vertical-align: top;
	padding-bottom: 1em;
}

#rankingItems ul,
#rankingItems ul li
{
	display: block;
	margin: 0;
	padding: 0;
	margin-bottom: .5em;
}

#rankingItems p
{
	margin-top: 0;
}

/* office listing page */

body#locations #sideNav
{
	display: none;
}

body#locations #contentMain
{
	width: 748px;
	padding-left: 190px;
}

.officeColumn
{
	width: 370px;
	float: left;
	overflow: hidden;
}

#officeColumn1
{
	width: 378px;
}

#officeList 
{
	overflow: hidden;
}

.officeItem
{
	width: 370px;
	float: left;
	padding-bottom: 8px;
}

#officeList .odd
{
	clear: both;
	margin-right: 8px;
}

.officeItem h2
{
	margin: 0;
	padding: 2px 0;
	font-weight: normal;
}

.officeItem p
{
	margin: 0;
	font-size: 11px;
}

.officePhoto,
.officeDetails
{
	width: 179px;
	height: 124px;
	border: 1px solid #999999;
	float: left;
}

#contentMain .officeDetails p
{
	margin: .25em 0 0 0;
}

.officePhoto
{
	margin-right: 8px;
	overflow: hidden;
}

.officeDetails
{
	padding: 1px 5px 1px 10px;
	width: 164px;
	height: 122px;
	line-height: 16px;
	font-size: 11px;
}

#locations-item table tr p
{
	margin: 0;
}

/* box videos */
a.vidControls
{
	position: absolute;
	right: 2px;
	bottom: 2px;
	z-index: 3000;
	background: url(../i/vidplay.png) top left;
	opacity: .5;
	width: 30px;
	height: 30px;
	
	_background: none;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="i/vidplay.png", sizingMethod="crop");
}

a.vidControlsPlaying
{
	background-position: bottom left;
	_clip:rect(30px 30px 60px 0);
	_height:60px;
}

/* rotating boxes */
.rotatingBox .topBlockContent
{
	display: none;
	background: white;
}


/* about leadership page */

body#about-leadership #contentMain,
body#about-adminleadership #contentMain
{
	width: 738px;
}

.leadershipItem
{
	width: 330px;
	float: left;
	padding-bottom: 2em;
}

#leadershipList .odd
{
	clear: both;
	margin-right: 8px;
}

.leadershipItem h2
{
	margin: 0;
	padding: 2px 0;
	font-weight: normal;
}

.leadershipPhoto
{
	float: left;
	width: 108px;
	border: 1px solid #999999;
	float: left;
	margin-right: 8px;
	height: 72px;
	overflow: hidden;
}

.leadershipPhoto img
{
	display: block;
}

.leadershipDetails
{
	float: left;
	padding: 1px 5px 1px 0;
	line-height: 16px;
	width: 205px;
}

#contentMain .leadershipItem p
{
	margin: 0;
}

/* careers pages */
#careers #topBlocks
{
	height: 135px;
}

#careers #content
{
	padding-top: 0;
}

#careers #content
{
	padding-top: 0;
	margin-top: 0;
}


#careers #contentMain
{
	width: auto;
}

/* box number on dev site only */
span.boxNumber
{
	display: block;
	padding-top: 5em;
	font-size: 11px;
	color: #999;
}

/* contact & newsletter forms */

#newsletterForm p,
#contactForm p
{
	float: left;
	width: 270px;
}

#contactForm p
{
	float: left;
	width: 270px;
}


#newsletterForm input.txt,
#contactForm input.txt
{
	width: 255px;
}

#newsletterForm p#address input.txt,
#contactForm textarea,
#contactForm p#address input.txt
{
	width: 525px;
}


#newsletterForm p#email input.txt,
#newsletterForm p#fname input.txt,
#newsletterForm p#lname input.txt
{
	width: 166px;
}

#newsletterForm p#email,
#newsletterForm p#fname,
#newsletterForm p#lname,
#newsletterForm p#address,
#newsletterForm p#city,
#newsletterForm p#state,
#newsletterForm p#zip,
#contactForm p#address,
#contactForm p#city,
#contactForm p#state,
#contactForm p#zip,
#contactForm p#country,
#contactForm p#comments
{
	width: auto;
	padding-right: 8px;
}

#newsletterForm p.submitButton,
#contactForm p.submitButton
{
	width: 538px;
}

#newsletterForm p#city input.txt,
#contactForm p#city input.txt
{
	width: 193px;
}

#newsletterForm p#state input.txt,
#contactForm p#state input.txt
{
	width: 50px;
}

#newsletterForm p#zip input.txt,
#contactForm p#zip input.txt
{
	width: 70px;
}

#contactForm p#country input.txt
{
	width: 170px;
}

/* email pop-up disclaimer */
body#email-popup
{
	width: auto;
	padding: 10px;
}

body#email-popup #email-content
{
	padding: 10px;
	border: 1px solid #999;
	overflow: hidden;
	height: 100%;
}

body#email-popup a.yesno
{
	padding-top: 2px;
	width: 40px;
}

/* blogs */

div.email_form
{
	display: none !important;
}

.blogs #topBlocks
{
	height: 135px;
}

.blogs #expandingSidebar
{
	margin-top: -35px;
}

.blogpost
{
	clear: both;
	overflow: hidden;
	height: 100%;
	padding-bottom: 3em;
}

.blogs .boxText2 .textBoxContent,
.blogs .boxText3 .textBoxContent
{
	text-align: left;
	padding: 0 12px;
}

.shareThisButton
{
	display: block;
	float: left;
	margin-right: 1em;
	line-height: 1;
}

.commentsButton
{
	background: url(../i/comments-bubble.png) left no-repeat;
	padding-left: 20px;
	padding-right: .8em;
}

#content #navExpandingSidebar h3
{
	margin: 0;
	margin-bottom: 1em;
	font-size: 1em;
	background-color: white;
	border: 1px solid #9b9b9b;
	color: #476a8a;
}

#content #navExpandingSidebar h3.hover
{
	background-color: #ff8c2c;
	color: white;
}

#navExpandingSidebar ul
{
	padding: 0 8px .5em 8px;
}

#navExpandingSidebar ul.submenu
{
	padding: 0;
}

#jsEnabled #navExpandingSidebar .expandable ul
{
	display: none;
}

.blogs .postdate
{
	color: black;
}

#historyLinks
{
	clear: both;
	text-align: right;
}

#historyLinks a
{
	padding-left: .5em;
	margin-left: .5em;
	border-left: 1px solid #646464;
	display: inline-block;
	line-height: 100%;
}

#historyLinks a.first
{
	border: none;
}

div.relatedLinks
{
	margin-top: 1em;
	line-height: 1.6;
}

#postComment
{
	width: 80%;
}

#postComment input
{
	margin-right: 0;
}

#postComment textarea, 
#postComment input.txt
{
	width: 100%;
}

#postComment textarea
{
	height: 7em;
}

#blogs p.error,
#blogs p.commentPosted
{
	font-size: 10.4pt;
	color: red;
}

.commentContent h3
{
	font-weight: normal;
	border-top: 1px solid #9b9b9b;
	margin-top: 2.5em;
	padding-top: 2px;
}

/* akstartup button */
.sideBanner
{
	display: block;
	margin-bottom: 1em;
}

/* alumni pages */

/* sub-sub-nav items */
.alumni #sideNav img
{
	display: block;
	margin-bottom: 1em;	
}

.alumni #sideNav ul ul li
{
	border: none;
	margin-bottom: 0;
}

.alumni #sideNav ul ul li a
{
	padding-left: 20px;
	background: url(../i/alumni-subnav-arrow.png) 9px 7px no-repeat;
}

.alumni #sideNav ul ul li a:hover,
.alumni #sideNav ul ul li a:focus,
.alumni #sideNav ul ul li a.onNav
{
	background: #FF8C2C url(../i/alumni-subnav-arrow-white.png) 9px 7px no-repeat;
}

#alumni-about-login #topBlocks
{
	height: 135px;
}

#alumni-about-login #content
{
	clear: both;
	overflow: hidden;
	background: #0333B3 url(../i/alumni-globe.jpg) no-repeat;
	height: 407px;
	padding: 0;
	margin-top: 0;
}

.alumniVideo
{
	position: absolute;
	border: 1px solid white;
	background: #99cc33;
	cursor: pointer;
	overflow: hidden;
}

.alumniVideo img
{
	display: block;
}

#loginVideo0
{
	top: 53px;
	left: 182px;
}

#loginVideo1
{
	top: 106px;
	left: 401px;
}

#loginVideo2
{
	left: 269px;
	top: 178px;
}

#loginVideo3
{
	top: 278px;
	left: 91px;
}

.alumniVideo span
{
	position: absolute;
	right: 0px;
	bottom: 0px;
	z-index: 3000;
	background: url(../i/alumni-play.png) top left no-repeat;
	width: 20px;
	height: 21px;
	
	_background: none;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="i/alumni-play.png", sizingMethod="crop");
}

#loginForm
{
	position: absolute;
	top: 273px;
	right: 10px;
	
	padding: 10px;
	width: 342px;
	height: 106px;
	
	background: #99cc33;
	overflow: hidden;
	
	text-transform: lowercase;
	font-size: 12px;
}

#loginForm h2
{
	color: white;
	font-weight: normal;
	font-size: 1em;
	margin: 0;
	padding: 0 3px;
}

#loginForm ul
{
	position: absolute;
	left: 170px;
	top: 13px;
	width: 145px;
}

#loginForm ul li
{
	margin: 0 !important;
	padding: 2px 0 !important;
	list-style: none;
}

#loginForm ul li a
{
	display: block;
	padding-left: 15px;
	background: url(../i/alumni-login-arrow.png) 3px 50% no-repeat;
}

#loginForm ul li.first
{
	border-bottom: 1px solid white;
}

#loginForm ul a
{
	color: white;
}

#loginForm input
{
	width: 152px;
	font-size: 11px;
	padding: 2px 4px !important;
	border: 1px solid black;
	border-color: black white white black;
}

#loginError
{
	color: #a00;
}

#loginForm div
{
	padding-bottom: 3px;
}

#loginForm label
{
	width: auto;
	text-transform: lowercase;
	font-size: 10px;
	padding: 4px 4px;
	float: none !important;
	display: inline !important;
}

#loginForm .loginButtonBox input
{
	background: #5c7e0a;
	color: white;
	border: 1px solid #5c7e0a;
	text-transform: lowercase;
	width:auto;
	padding: 2px 6px !important;
	display: inline;
}

#loginForm .rememberBox input
{
	width:auto;
	display: inline !important;
	border: none;
}

.loginButtonBox, .rememberBox
{
	display: inline;
}

#videoFrame, 
#videoPause
{
	position: absolute;
	top: 8px;
	right: 11px;
	
	width: 359px;
	height: 256px;
	background: black;
	
	border: 1px solid #999;
	border-bottom: 0;
}

#alumni-about-login #videoFrame,
#alumni-about-login #videoPause
{
	border: 1px solid white;
}

#videoPause
{
	background: url(../i/transparent.png);
	cursor: pointer !important;
}

#videoPause.paused
{
	background: black url(../i/alumni-bigvideo-play.png) bottom left no-repeat;	
}

#videoFrame .vidControls
{
	display: none;
}

#videoFrame div,
#videoFrame object
{
	width: 100% !important;
	height: 100% !important;
	border: 0;
	cursor: pointer !important;
}

.alumni #topBlocks .here a,
.alumni .navBlock a:hover,
.alumni .navBlock a:focus {
	background: #99cc33;
}

body.alumni label
{
	display: block;
	float: left;
	width: 170px;
	text-align: right;
	padding-right: 1em;
}

body.alumni textarea
{
	width: 30em;
	height: 10em;
}

body.alumni input.txt
{
	width: 200px;
}

body.alumni select
{
	width: 204px;
}

#emailField
{
	display: none;
}

span.mandatory
{
	color: #ff8c2c;
}

.alumni #footer li a
{
	text-transform: none;
}

#alumni-sitemap #contentMain
{
	width: auto;
}

/* news, notices main pages */
.alumni #contentMain,
#alumni-events #contentMain,
#alumni-news #contentMain,
#alumni-news-notices #contentMain,
#alumni-news-submit #contentMain,
#alumni-events-submit #contentMain
{
	width: 735px;
}

.alumni-events #contentMain,
.alumni-news #contentMain
{
	width: 547px;	
}

.alumni #contentLinks
{
	width: 100%;
}

.alumni #contentLinks .last
{
	float: right;
}

.alumni #contentLinks #logoutLink
{
	background: url(../i/padlock.png) 0 1px no-repeat;
	padding-left: 15px;
}

#pressSummaries.alumniSummaries .recentColumn
{
	width: 226px;
}

#pressSummaries.alumniSummaries .column_2
{
	margin-right: 20px;
}

#contentMain .alumniSearch ul,
#contentMain .alumniSearch li
{
	margin: 0;
	padding: 0;
	list-style: none;
}

#contentMain .alumniSearch li
{
	margin: 1em 0;
}

#contentMain .alumniSearch .alumniSpotItem
{
	border-bottom: 1px solid #d7e1e1;
	overflow: hidden;
	height: 100%;
	padding-bottom: .5em;
}

.alumniSpotItem .title
{
	width: 9.5em;
	overflow: hidden;
	margin-bottom: .8em;
}

.spotPhoto,
.spotPhoto
{
	float: left;
	margin: 2px 1em 0 0;
	border: 1px solid #c5c5c5;
}

.alumniSpotItem .itemdate
{
	font-size: 10px;
	font-weight: normal;
}

.alumniSpotItem .read_more a
{
	clear: both;
	float: right;
	text-transform: lowercase;
	font-weight: bold;
	background: url(../i/green-arrow.png) left no-repeat;
	padding: 3px 0 3px 10px;
}

#contentMain .recentColumn .view_more a,
#contentMain .alumniSearch .view_more a
{
	float: left;
	padding: 3px 9px;
	
	text-transform: lowercase;
	color: white;
	font-weight: bold;
	background: #99cc33;
}

#contentMain .noticeList p
{
	margin-top: 0;	
}

/* events page */

#contentMain .alumniSearch .alumniEventSpot
{
	border-bottom: 1px solid #d7e1e1;
	overflow: hidden;
	padding-bottom: 1em;
}

.alumniEventSpot div
{
	overflow: hidden;
}

.alumniEventSpot .title
{
	font-size: 16px;
	margin-bottom: 1em;
}

.alumniEventSpot .abstract
{
	margin-bottom: 1em;
}

.alumniEventSpot .title a
{
	background: url(../i/green-arrow.png) bottom right no-repeat;
	
	padding-right: 12px;
}

.alumniEventSpot .location,
.alumniEventSpot .itemdate
{
	font-weight: bold;
}

/* alumni bios */

#alumniSearchBox
{
	background: #e1e1e1;
	padding: 26px;
	overflow: hidden;
	height: 100%;
}

#alumniSearchBox #bioLetters
{
	float: left;
	margin-right: 57px;
}

#sideNav #bioLetters
{
	margin-right: -8px;	
}

#alumniSearchBox .stndForm
{
	overflow: hidden;
	float: left;
	width: 438px;
}

#alumniSearchBox .stndForm p
{
	float: left;
	padding-left: 1em;
	height: 23px;
	
	width: 205px;
	overflow: hidden;
}

#alumniSearchBox .stndForm p.submitField
{
	clear: both;
	float: none;
	width: auto;
}

#alumniSearchBox .submitButton,
#alumniSearchBox .submitField a
{
	color: white;
	background: #4b5e76;
	border: 1px solid white;
	
	font-size: 11px !important;
	text-transform: lowercase;
	
	display: inline-block;
	vertical-align: top;
	
	line-height: 1;
	height: 23px;
}

#alumniSearchBox .submitField a
{
	background: #9b9b9b;
	padding: 4px 6px 0 6px;
	height: 17px;
	line-height: normal;
	
	_padding-top: 3px;
	_height: 18px;
}

#jsEnabled #alumniSearchBox label
{
	display: none;
}

#jsEnabled .wrapper_year
{
	width: 205px;
}

#jsEnabled #alumniSearchBox .wrapper_year label
{
	display: inline;
	width: 110px;
	padding: 2px 0 0 0;
	
	font-size: 12px;
	text-transform: lowercase;
	text-align: left;
	color: #787878;
}

#jsEnabled .wrapper_year input
{
	width: 85px;
}

/* alumni search results */

#newSearch
{
	font-size: 1em;
	clear: both;
	padding-top: 2em;		
}

.alumni .bioItem div
{
	overflow: hidden;
	min-height: 1em;
	
	_overflow: visible;
	_zoom: 1;
	_height: 1em;
}

.alumni .bioItem div div
{
	float: none;
	min-height: 0;
	_height: 0;	
}

/* labels for phone numbers */
.alumni .bioItem div div span
{
	width: 3.5em;
	float: left;
}

.bioListName
{
	width: 203px;
}

.bioListCompany
{
	width: 215px;
}

.bioListPhone
{
	width: 200px;
}

.bioListEmail
{
	width: 60px;
	text-align: right;
}

/* alumni spotlight page */

.spotlightPhoto
{
	float: left;
	margin: 2px 2em .5em 0;
	border: 1px solid #c5c5c5;
	
	clear: both;
}

#spotlightFAQ
{
	clear: both;
}

#spotlightFAQ h2,
#spotlightFAQ .answer
{
	padding-left: 33px;
	margin-top: 1em;
	background: url(../i/spot-a.png) top left no-repeat;
}

#spotlightFAQ h2
{
	background-image: url(../i/spot-q.png);
	margin: 1.5em 0 0 0;
	padding-top: 4px;
	
	color: #646464;
	font-size: 1em;
}

/* spotlight page */

#spotGallery
{
	width: 573px;
	position: relative;
	
	overflow: hidden;
}

#spotGallery a.spotLink
{
	position: absolute;
	top: 206px;
	right: 16px;
	padding: 3px 17px 3px 11px;
	
	background: #99cc33 url(../i/spotlight-arrow.png) right no-repeat;
	border: 1px solid white;
	
	color: white;
	font-weight: bold;
}

#jsEnabled #spotGallery .details
{
	display: none;
}

#spotGallery .spotlightPhoto
{
	position: absolute;
	top: 0;
	right: 0;
	clear: none;
	
	margin: 0;
}

#spotGallery .odd
{
	border-right: 250px solid white;
}

.spotlightThumb
{
	display: block;
	float: left;
	
	margin: 0 10px 10px 0;
	background: #00519c;
}

.spotlightThumb img
{
	border: 1px solid #c5c5c5;
	
	display: block;
	cursor: pointer;
}

/* mini spotlight on directory listing page */

.miniGalleryHeader
{
	margin: 1.5em 0 .8em 0;
	
	font-size: 14px;
	color: #6b6b6b;	
}

#spotGallery.miniGallery
{
	width: 100%;
}

#spotGallery.miniGallery .odd
{
	border-right-width: 600px;
}

.miniGallery .details
{
	position: absolute;
	top: 0;
	left: 116px;
	
	height: 126px;
	padding-left: 203px;
}

.miniGallery .spotlightPhoto
{
	right: auto;
	left: 0;
}

.miniGallery .spotlightThumb
{
	margin: 0 6px 6px 0;
	background: #00519c;
}

.miniGallery .spotlightThumb img
{
	border: none;	
}

.miniGallery h3
{
	margin: 0 0 1em 0;
	
	color: #496b8a;
	font-size: 14px;
}

.miniGallery .read_more a
{
	float: left;
	background: #99cc33;
	padding: 3px 9px;
	
	color: white;
	text-transform: lowercase;
	font-weight: bold;
}

/* straightline page */

.stLineThumb
{	
	float: left;
	margin: 0 12px .5em 0;
	
	font-size: 10px;
	color: #646464;
	
	min-width: 94px;
	_width: 94px;
}

.stLineThumb a
{
	height: 123px;
	overflow: hidden;

	border: 1px solid #adadad;
	display: block;
	padding: 7px;
	margin-bottom: .5em;
	
	text-decoration: none !important;
	
}

.stLineThumb img
{
	display: block;
	margin-bottom: 6px;
}

#stLineCover
{
	margin-top: 2px;
	font-size: 12px;
}

#stLineCover a
{
	height: auto;
	padding: 10px 10px 5px 10px;
	font-size: 1em;
}

h2#stLineArchive
{
	padding-bottom: 3px;
	border-bottom: 1px solid #ddd;

	font-size: 1em;
	font-weight: bold;
	color: #646464;
}

/* fresh faces alumni page */

#freshFaces
{
	clear: both;
	margin-top: 2em;
}

.freshFace
{
	float: left;
	width: 362px;
	height: 10em;
	overflow: hidden;
	padding-right: 5px;
}

.freshFace div
{
	float: right;
	clear: right;
	width: 230px;	
	overflow: hidden;
}

.freshFace img
{
	float: left;
	margin: 3px 0 0 0;
	
	border: 1px solid #adadad;
}

.freshFace .name
{
	font-size: 16px;
	line-height: 1.5;
}

/* community involvement page */

#commInvResults
{
	position: relative;
	margin-bottom: 1.5em;
	
	width: 680px;
	
	background: url(../i/comm-inv-arrow.png) -30px 104px no-repeat;	
}

/* style the prev/next buttons */
#commInvResults span
{
	position: absolute;
	top: 104px;
	left: 0;
	z-index: 300;
	
	width: 15px;
	height: 44px;
	
	background: url(../i/comm-inv-arrow.png) left no-repeat;
	
	cursor: pointer;
}

#commInvResults #commInvNext
{
	background-position: 50% 50%;
	
	right: 0;
	left: auto;
}

#commInvResults ul,
#commInvResults li
{
	list-style: none;
	list-style-image: none;
	display: block;
	margin: 0;
	padding: 0;
}

#commInvResults li
{
	border: 1px solid #9b9b9b;
	width: 100%;
	height: 247px;
	
	padding: 0 33px;
}

#commInvResults li div
{
	overflow: hidden;
}

.commInvPhoto
{
	height: 100%;
	float: left;
	
	position: relative;
	left: -33px;
	top: 0;
}

#commInvResults .title
{
	font-size: 16px;
	margin: 24px 0 0 0;
}

#commInvResults .read_more a
{
	float: left;
	background: #99cc33;
	padding: 3px 9px;
	
	color: white;
	text-transform: lowercase;
	font-weight: bold;
}

/* alumni webForm object */

#jsEnabled #webForm label
{
	display: none;
}

#webForm input
{
	width: 235px;
	padding-left: 3px;	
}

#webForm #field_zip
{
	width: 220px;		
}

#webForm textarea
{
	width: 716px;
	padding-left: 3px;
}

#webForm .requiredInfo
{
	text-align: right;
	width: 492px;
	
	text-transform: lowercase;		
}

#webForm div
{
	float: left;
	width: auto;
	padding: 0 5px 4px 0;
}


/* radio buttons are buried in multiple divs */
#webForm div div
{
	padding: 5px 0;
}

#webForm div div div
{
	clear: both;
	padding: 0;	
}

#webForm div div div label
{
	display: inline !important;
	float: none;
	text-align: left;
	width: auto;
	padding-left: .5em;
}

#webForm div div input
{
	width: auto;
}

#webForm #field_submit
{
	width: auto;
	
	border: none;
	background: #99cc33;
	padding: 4px 9px;
	
	font-weight: bold;
	font-size: 11px;
	color: white;
	text-transform: lowercase;	
}

/* alumni services page */

#servicesGallery
{
	height: 261px;
	overflow: hidden;
	
	position: relative;	
}

.alumniVidItem
{
	clear: both;
	overflow: visible;
	overflow: hidden;
	
	margin-bottom: 5px;
}

.alumniVidItem div
{
	position: absolute;
	top: 0;
	right: 0;
	width: 170px;
	
	font-size: 14px;
	line-height: 1.3;
}

#jsEnabled .alumniVidItem div
{
	display: none;	
}

#servicesGallery .alumniVidItem h2
{
	font-weight: normal;
	color: #496b8a;
	font-size: 16px;
	
	margin: -2px 0 1em 0;
	
	position: relative;
}

#servicesGallery .alumniVideo
{
	position: relative;
	display: block;
	float: left;
	
	width: 176px;
	height: 125px;
	overflow: hidden;
	
	background: black;
}

#servicesGallery .alumniVideo span
{
	top: 0;
	left: 0;
	right: auto;
	
	width: 100%;
	height: 100%;
	background: url(../i/video-screen.png) left no-repeat;	
	
	_background: none;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="i/video-screen.png", sizingMethod="crop");
}

#servicesGallery #videoFrame
{
	top: 0;
	left: 187px;	
}

/* update profile page */

#profileTitle
{
	border: 1px solid #ddd;
	border-width: 1px 0;
	padding: 4px 0;
	margin: 1em 0;
	
	font-size: 16px;
	color: #232323;
	font-weight: bold;
	
	position: relative;	
}

#profileTitle div
{
	position: absolute;
	right: 0;
	top: 5px;
	
	font-size: 11px;
	color: #646464;	
	font-weight: normal;
	text-transform: lowercase;
}

#changePassword a
{
	display: block;
	float: left;
	margin-bottom: .5em;
	padding: 3px 8px;
	background: #496b8a;
	float: left;
	
	color: white;
	text-transform: lowercase;	
}

.alumniBioHeader,
.formBox h3
{
	clear: both;
	background: #d7e1e1;
	padding: 3px 9px;
	margin: 1em 0;
	
	color: #496a8a;
	font-size: 11px;	
}

.formBox #header_family,
.formBox #header_intro,
.formBox #header_resources
{
	background: none;
	padding: 4px 0;
	border-bottom: 1px solid #ddd;
	
	color: #646464;	
	font-size: 12px;
}

.formBox #header_family
{
	font-size: 1em;
	font-weight: normal;
	border: none;
	padding: 0;
	margin: 1em 0 .5em 0;
	
	color: #787878;
}

#section_resources
{
	padding: 12px;
	background: #eaeaea;	
}

.updateSection
{
	width: 100%;
	overflow: hidden;	
}

.updateSection div.fieldWrapper
{
	float: left;
	height: 28px;
	width: 245px;
}

body.alumni div.fieldWrapper textarea
{
	width: 720px;
	height: 90px;	
}

body.alumni .updateSection select
{
	width: 235px;
}

body.alumni .updateSection input.txt
{
	width: 230px;	
}

#section_resources div.fieldWrapper
{
	width: 235px;	
}

body.alumni #section_resources input.txt
{
	width: 220px;	
}

#jsEnabled .updateSection label
{
	display: none;	
}


body.alumni div.fieldWrapper div
{
	display: inline;
}

body.alumni div.fieldWrapper div label
{
	display: inline;
	float: none;
	width: auto;
	text-align: left;
	padding: 0;
}

#jsEnabled #wrapper_undergradyear label,
#jsEnabled #wrapper_schoolgradyear label,
#jsEnabled #wrapper_highschoolyear label,
.updateSection #wrapper_persconfid label,
.updateSection #wrapper_empconfid label,
.updateSection #wrapper_edconfid label,
.updateSection #wrapper_hidebirthyear label
{
	display: inline;
	width: auto;
	text-transform: lowercase;
}

.updateSection div div label
{
	text-transform: none !important;	
}

#wrapper_deptitle,
#wrapper_hidebirthyear,
#wrapper_sectionatak,
#wrapper_title,
#wrapper_waddress2,
#wrapper_wfax,
#wrapper_haddress2
{
	padding-right: 50px;
}

#wrapper_undergradyear,
#wrapper_schoolgradyear,
#wrapper_highschoolyear,
#wrapper_hidebirthyear
{
	width: 400px;
}

#wrapper_edconfid,
#wrapper_persconfid,
#wrapper_empconfid,
#wrapper_content,
#wrapper_othereducation,
#wrapper_photo,
#wrapper_children
{
	width: 100%;
	height: auto;
	padding-bottom: 1em;	
}

#jsEnabled #termsConf
{
	position: absolute;
	display: none;
	background: white;
	min-height: 5em;
	_heigh: 5em;
	width: 365px;
	padding: 10px;
	border: 1px solid #999;
}

#termsConfClose
{
	cursor: pointer;
	position: absolute;
	top: 10px;
	right: 10px;
	font-size: .9em;
}

#termsConf h2
{
	margin: 0 0 1em 0;
	font-size: 1em;
	width: 260px;
}

/* alumni bio detail page */

#alumniBioWork, #alumniBioHome
{
	float: left;
	padding: 1.5em 3em 0 0;	
}

.alumniAddyTitle
{
	font-weight: bold;
	margin: .5em 0;
}

#alumniNarrative
{
	clear: both;
	padding: 1.5em 0;	
}

#bioCompany
{
	font-size: 15px;
	line-height: 1.5;	
}

.alumniBioColumn
{
	width: 254px;
	padding: 0 20px 2em 0;
	float: left;
}

.alumniBioColumnLast
{
	width: 165px;
	padding-right: 0;
	padding-left: 20px;
}

.alumniBioColumn h3,
.alumniBioColumn h4
{
	font-size: 1em;	
	margin: .6em 0 0 0;
}

.alumniBioColumn h4
{
	color: #646464;
	font-weight: normal;
	text-transform: uppercase;	
}

.alumniBioColumn p
{
	margin: 0 !important;
}

.alumni .results_list .title
{
	font-weight: bold;	
}

.alumni .results_list .title a
{
	font-weight: normal;	
}

/* video library */

#about-videos #topBlocks
{
	height: 135px;
}

#mainVideoList .results_list > div
{
	clear: both;
	overflow: hidden;
	margin-top: 1em;
	padding-top: 1em;
	border-top: 1px solid #999;
}

#mainVideoList .results_list > div > div
{
	float: right;
	clear: right;
	width: 325px;
}

#mainVideoList img
{
	float: left;
	border: 1px solid #999;
}

#mainVideoList .results_list .videofile
{
	float: left;
	width: 210px;	
}

#hoverBox
{
	background: url(../i/hoverbox-bg.png) repeat-y;
	
	width: 220px;
	padding-right: 8px;
	color: white;
	line-height: 1.3;
	
	position: absolute;
	left: 150px;
}

#hoverBox img
{
	border: 1px solid #999999;
	margin-bottom: 14px;
	display: block;
}

#hoverBox > div
{
	padding: 16px 19px;
	
	border: 1px solid #999999;
	border-width: 1px 0;
}

#hoverBox h2
{
	font-size: 1em;
	color: white;
	margin: 0 0 .2em 0;
	padding: 0;
}

#hoverBox a
{
	color: #a6d5ff;
}

#hoverBox h2 a
{
	color: white;
}

#hoverBox p
{
	margin: .5em 0 0 0;
	padding: 0;
}

#hoverBox .readMore
{
	display: block;
	margin-top: .8em;
}

/* disable skype plugin */

span.skype_pnh_container { display:none !important; }
span.skype_pnh_print_container { display:inline !important; }

/* - ( Search ) - */ 
.searchfoundtext { font-weight: bold; } 
.searchheader { font-size: 10pt; font-weight: bold; }










/* - ( Mobile ) - */

#mobile-menu-button, #mobilePhoto, .mobile
{ 
	display:none !important; 
}

