body
{
	margin: 0;
	padding: 0;
	font-size: 13px;
	font-family: Trebuchet MS;
	line-height: 1.3;
}

.jhcohn, .jhcohnHome, .jhcohnNL
{
	background-image: url('../Images/Site/jhcohn_main_bg_sub_new.gif');
	background-repeat: repeat-x;
	background-position: 50% 0;
	background-color: #ffffff;
	color: #494848;
}

.jhcohnHome
{
	background-image: url('../Images/Site/jhcohn_home_bg.gif');
}

.jhcohnNL
{
	background-image: url('../Images/Site/jhcohn_main_bg_nl.gif');
}

img 
{
	border: none;
}

a
{
	color: #003d78;
	text-decoration: none;
}

a:hover
{
	color: #5a091b;
	text-decoration: underline;
}

h5
{
	font-size: 14px;
	color: #890C27;
	padding: 0;
	margin: 0;
}

h6
{
	font-size: 12px;
}

/*a:visited
{
	color: #81aad1;
}*/

#main, #mainBottom
{
	margin: 0 auto;
	padding: 0;
	width: 1010px;
}

#mainBottom
{
	clear: left;
	width: 100%;
	/*height: 100px;*/
	background-color: #67604a;
	background-image: url('../Images/Site/footer_shadow.gif');
	background-repeat: repeat-x;
	float: left;
}

/*Header Styling*/

.header, .headerHome
{
	width: 1010px;
	height: 112px;
	background-image: url('../Images/Site/header_bg.gif');
	background-repeat: no-repeat;
}

.headerHome
{
	background-image: url('../Images/Site/header_home_bg.gif');
}

#logoLink
{
	display: block;
	height: 65px;
	width: 215px;
	overflow: hidden;
	white-space: nowrap;
	text-indent: -2000px;
}

#headerSearchBox
{
	float: right;
	margin-right: 23px;
	margin-top: 10px;
	width: 245px;
	color: White;
	text-align: right;
	display: inline;
}

.date, .searchCtrl
{
	float: right;
	font-size: 11px;
}

.searchCtrl
{
	margin-top: 5px;
	width: 240px;
}

.btnGo, .txtSearch, #lblSearch
{
	display: block;
	float: right;
}

.btnGo
{
	margin-top: 1px;
}

.txtSearch
{
	margin-right: 6px;
}

#lblSearch
{
	margin-top: 2px;
	margin-right: 1px;
	font-style: italic;
	font-weight: bold;
}

/*Top Nav Styling*/
#navMenu
{
	float: left;
	margin: 14px 0 0 7px;
	display: inline;
	padding: 0;
	list-style-type: none;
}

.nav
{
	float: left;
	height: 47px;
	overflow: visible;
}

/* IE 6 Menu Hack*/
* html body .nav
{
	overflow: hidden;
}

#navMenu li
{
	float: left;
	font-size: 12px;
	font-weight: bold;
	background-image: url('../Images/Site/nav_divider.gif');
	background-repeat: no-repeat;
	background-position: right bottom;
}

#navMenu li.first a
{
	padding-left: 0;
}

#navMenu li.last
{
	background-image: none;
}

#navMenu li.last a
{	
	padding-right: 0; 
}

#navMenu li a
{
	display: block;
	padding: 8px 23px 8px 23px;
	text-decoration: none;
	color: #6e6656;
}

#navMenu li a:hover, #navMenu li a.selected
{
	color: #8d0c28;
}

/*Side Nav Styling*/
#sideNav
{
	float: left;
	margin-top: 5px;
	width: 173px;
}

#sideNavTop, #sideNavBottom
{
	width: 173px;
	background-repeat: no-repeat;
}

#sideNavTop
{
	height: 10px;
	background-image: url('../Images/Site/side_nav_top.gif');
}

#sideNavBottom
{
	height: 20px;
	background-image: url('../Images/Site/side_nav_bottom.gif');
}

#sideNavMenu
{
	margin: 0;
	padding: 0;
	list-style-type: none;
}

#sideNavMenu li
{
	margin: 0;
	padding: 0;
}

#sideNavMenu li.level1
{
	border: 1px solid #ccdbe9;
	border-bottom: 1px solid white;
}

#sideNavMenu li.level2, #sideNavMenu li.level3
{
	border: 1px solid #ecf3f9;
	border-bottom: 1px solid #cddbe9;
}

#sideNavMenu li a
{
	text-decoration: none;
	display: block;
	margin: 0;
	padding-bottom: 5px;
}

#sideNavMenu li.level1 a
{
	font-size: 12px;
	background-color: #cddbe9;
	padding-top: 7px;
	padding-left: 21px;
	padding-right: 8px;
	color: Black;
}

#sideNavMenu li.level2 a, #sideNavMenu li.level3 a
{
	font-size: 11px;
	background-color: #ecf3f9;
	padding-top: 5px;
	padding-left: 21px;
	padding-right: 8px;
	color: #494848;
}

#sideNavMenu li.level3 a
{
	padding-left: 31px;
}

#sideNavMenu li.level1 a.selected, #sideNavMenu li.level1 a:hover
{
	color: #083a69;
}

#sideNavMenu li.level2 a.selected, #sideNavMenu li.level2 a:hover, #sideNavMenu li.level3 a.selected, #sideNavMenu li.level3 a:hover
{
	background-color: white;
}

/*Breadcrumb Styling*/
#breadCrumb
{
	float: left;
	height: 21px;
	width: 985px; /*1010px total, inc. padding*/
	padding-left: 25px;
}

#breadCrumb .bottomCrumb
{
	color: #494848;
}

.jhcohnNL #breadCrumb
{
	margin-top: 43px;
}

/*Footer Styling*/
#footer
{
	width: 1010px;
	background-color: #67604a;
	background-image: url('../Images/Site/footer_shadow.gif');
	background-repeat: repeat-x;
	color: white;
	/*margin: 24px 0 20px 0;*/
	margin: 0 auto;
	padding: 25px 0 25px 0;
	overflow: hidden;
}

#footer p
{
	margin: 0;
	padding: 0;
	clear: both;
	/*clear: right;*/
	float: right;
	width: 681px;
	text-align: right;
}

#footerLinkList
{
	float: right;
	list-style-type: none;
	margin: 10px 0;
}

#footerLinkList li
{
	float: left;
	margin: 0 2px 0 2px;
}

#footerLinkList li a
{
	text-transform: uppercase;
	text-decoration: none;
	color: White;
}

#footerLinkList li a:hover
{
	text-decoration: underline;
}

.nexiaBlock, .nexiaText, .nexiaImg
{
	overflow: hidden;
	width: 300px;
}

.nexiaText
{
	width: 150px; /*155px total, inc. padding, borders*/
	padding: 8px 0 0 5px;
}

.multiLanguageArea
{
	float: right;
	margin: 30px 22px 0 0;
}

#languageLinkList
{
	list-style-type: none;
	margin: 0;
	padding: 0;
}

#languageLinkList li
{
	display: block;
	float: left;
	margin: 0 0 0 2px;
}

#languageLinkList li a
{
	
}

#languageLinkList li a:hover
{
	
}

/*Subpage Footer Styling*/
.subFooterBlock p
{
	margin: 0;
	padding: 0;
	/*clear: both;*/
	clear: right;
	float: right;
}

#subFooterLinkList
{
	float: right;
	list-style-type: none;
}

#subFooterLinkList li
{
	float: left;
	margin: 0 2px 0 2px;
}

#subFooterLinkList li a
{
	text-transform: uppercase;
	text-decoration: none;
	color: White;
}

#subFooterLinkList li a:hover
{
	text-decoration: underline;
}

/*Story Call Out styling*/
#storyCallOut, #subStoryCallOut
{
	height: 230px;
	width: 1012px;
	float: left;
	/*border: 1px solid red;*/
}

#subStoryCallOut
{
	height: 196px;
	/*border: 1px solid red;*/
}

#mainStoryImgBlock
{
	float: left;
	margin-top: 10px;
	margin-left: -1px; /*Firefox hack*/
	.margin-left: 0px; /*Undoes FF hack for IE*/
	padding: 11px 0 0 10px;
	width: 394px; /*404px total, inc. padding*/
	height: 187px; /*198px total, inc. padding*/
	background-image: url('../Images/Site/story_image_bg_new.gif');
	background-repeat: no-repeat;
}

#subStoryImgBlock
{
	float: left;
	margin: 8px 0 0 0;
	padding: 4px 0 0 7px;
	height: 182px; /*186 total, inc. padding*/
	width: 418px; /*425 total, inc. padding*/
	background-image: url('../Images/Site/sub_story_img_bg_new.gif');
	background-repeat: no-repeat;
	/*border: 1px solid green;*/
}

#mainStoryTextBlock, #subStoryTextBlock
{
	float: left;
	padding-top: 20px;
	padding-left: 15px;
	width: 300px; /*315px total, inc. padding*/
	height: 208px; /*228px total, inc. padding*/
	color: white;
}

#subStoryTextBlock
{
	padding-top: 20px;
	width: 467px;
	height: auto;
}

#mainStoryTextBlock .storyInfo
{
	height: 147px;
}

#mainStoryTextBlock p, #subStoryTextBlock p
{
	margin: 0;
	padding: 0;
	font-size: 12px;
}

#mainStoryTextBlock p a, #subStoryTextBlock p a
{
	color: White;
	text-decoration: underline;
}

#mainStoryTextBlock p a:hover, #subStoryTextBlock p a:hover
{
	text-decoration: none;
}

#mainStoryTextBlock .storyTitle
{
	font-size: 20px;
}

#mainStoryTextBlock .storyHeading, #subStoryTextBlock .storyHeading
{
	font-size: 30px;
	color: #c49f2e;
}

#subStoryTextBlock .storyHeading
{
	font-size: 20px;
}

.storyReadMore
{
	display: block;
	height: 15px;
	width: 58px;
	margin-top: 11px;
	color: white;
	font-size: 11px;
	text-decoration: none;
	background-image: url('../Images/Site/white_arrow.gif');
	background-repeat: no-repeat;
	background-position: right 6px;
}

.storyReadMore:hover
{
	color: White;
	text-decoration: underline;
}

#otherStoriesBlock
{
	/*margin-top: 26px;*/
	float: left;
	padding: 0;
	height: 36px;
	width: 	272px;
	background-image: url('../Images/Site/other_stories_bg.gif');
	background-repeat: no-repeat;
	background-position: 0 bottom;
}

#iconList
{
	padding: 0;
	float: left;
	margin: 0 0 0 98px;
	display: inline;
	list-style-type: none;
}

#iconList a
{
	display: block;
	border: 1px solid white;
}

#iconList a:hover, #iconList a.selected
{
	border: 1px solid #c4a245;
}

#iconList li
{
	width: 34px;
	height: 29px;
	float: left;
	background-image: url('../Images/Site/icon_fade.gif');
	background-repeat: no-repeat;
	background-position: 0 bottom;
	margin-right: 9px;
}

/*Home Page Styling*/

#accountingUpdateBlock
{
	float: left;
	margin-left: 5px; /*Hack for FF*/
	.margin-left: 4px; /*Undoes Hack for IE*/
	width: 287px;
	height: 203px;
	background-image: url('../Images/Site/update_small_bg.gif');
	background-repeat: no-repeat;
}

.updateHeader
{
	/*margin: 130px 0 5px 0;*/
	margin: 100px 0 5px 0;
	padding: 0 0 3px 0;
	font-size: 12px;
	font-weight: bold;
	color: White;
    font-style: italic;
    text-align: center;
    background-image: url('../Images/Site/updateHeader_bg.gif');
    background-repeat: no-repeat;
    background-position: 31px bottom;
}

.updateText
{
	margin: 0;
	padding: 0 31px 0 31px;
	font-size: 11px;
	color: White;
	text-align: center;
}

.btnPlay
{
	display: block;
	width: 63px;
	height: 21px;
	text-indent: 2000px;
	overflow: hidden;
	white-space: nowrap;
	background-image: url('../Images/Site/btn_play.gif');
	background-repeat: no-repeat;
	margin-left: 111px;
	margin-top: 6px;
	margin-bottom: 3px;
	/*display: inline;*/
}

.updateArchiveLink, .rightColLink
{
	display: block;
	padding-left: 6px;
	color: #003d78;
	text-decoration: none;
	background-image: url('../Images/Site/blue_arrow.gif');
	background-repeat: no-repeat;
	background-position: 0 5px;
	font-size: 11px;
}

.updateArchiveLink
{
	margin-left: 62px;
}

.updateArchiveLink:hover, .rightColLink:hover
{	
	color: #5a091b;
	text-decoration: underline;
}

#homeColLeft, #homeColCenter, #homeColRight
{
	float: left;
	margin-top: 10px;
	padding-bottom: 10px;
	/*height: 448px;*/
}

#homeColLeft
{
	width: 406px;
}

.about
{
	padding: 0;
	margin: 4px 0 23px 0;
	color: #494848;
	height: 52px;
	/*Vertical Centering Portion*/
	/*overflow: hidden;
	display: table; 
	#position: relative;*/
}

.centerAbout /*Vertical Centering Hack */
{
	/*#position: absolute;
	#top: 50%;
	display: table-cell; 
	vertical-align: middle;*/
}

.about p
{
	margin: 0;
	padding: 0;
	/*Vertical Centering IE hack*/
	/*#position: relative; */
	/*#top: -50%;*/
}

#homeColCenter
{
	width: 305px; /*316 total, inc. padding*/
	padding-left: 11px;
}

#homeColRight
{
	width: 287px;
}

.homeListHeader, .listHeader
{
	margin: 0 0 3px 0;
	padding: 0 0 5px 0;
	font-size: 16px;
	font-weight: bold;
	color: #c4a245;
	border-bottom: 1px dashed #cecdc9;
}

.firmNews
{
	width: 339px;
}

.industryNews
{
	width: 276px;
}

.newsList
{
	list-style-type: none;
	padding: 0;
	margin: 0;
}

.newsList li
{
	padding-left: 14px;
	margin-bottom: 10px;
	background-image: url('../Images/Site/blue_square.gif');
	background-repeat: no-repeat;
	background-position: 3px 6px;
}

.newsList a, .newsListReadLink
{
	color: #003d78;
	text-decoration: none;
}

.newsList a:hover, .newsListReadLink:hover
{
	color: #5a091b;
	text-decoration: underline;
}

.finance
{
	margin: 0 0 30px 0;
	padding: 0;
	width: 273px;
	height: 45px;
	text-indent: -2000px;
	overflow: hidden;
	white-space: nowrap;
	background-image: url('../Images/Site/finance_bg.gif');
	background-repeat: no-repeat;
}

#newsletterSignUp
{
	height: 75px; /*81px total, inc. padding*/
	width: 273px; /*287px total, inc. padding*/
	margin-bottom: 5px;
	padding: 6px 0 0 14px;
	background-image: url('../Images/Site/newsletter_home_bg.gif');
	background-repeat: no-repeat;
	color: #494848;
	font-size: 11px;
}

#signUpEntryBox input
{
	float: left;
}

#signUpEntryBox
{
	float: left;
	/*width: 200px;
	height: 25px;*/
	margin-top: 3px;
}

.btnSignUp
{
	display: block;
	float: left;
}

.newsLetterLabel
{
	font-size: 14px;
	font-weight: bold;
	color: #8c0c28;
	margin: 2px 0 3px 0;
}

#whoWeAreBlock
{
	height: 177px; /*186px total, inc. padding*/
	width: 276px; /*287px total, inc. padding*/
	padding-top: 9px;
	padding-left: 11px;
	background-image: url('../Images/Site/who_we_are_bg.gif');
	background-repeat: no-repeat;
}

#whoWeAreBlock .blockTitle
{
	margin-left: 6px;
}

.blockTitle
{
	font-size: 14px;
	font-weight: bold;
	color: #063a6d;
}

.quoteBlock
{
	font-style: italic;
	color: White;
	padding-right: 30px;
	border-right: 1px solid #c49f2e;
}

.quoteBlock p
{
	margin: 0;
	padding: 0;
}

.associateImage
{
	padding: 10px 0 0 11px;
}

.attributedToBlock
{
	color: #3b3729;
}

#whoWeAreBlock .imageBlock
{
	width: 93px;
	height: 107px;
	margin-right: 10px;
	float: left;
	background-image: url('../Images/Site/associate_bg.gif');
	background-repeat: no-repeat;
}

#whoLearnMore, #whoWeAreBlock .rightColLink
{
	clear: both;
	display:block;
	border-top: 1px dashed #8b742c;
	width: 214px; /*249px total, inc. padding*/
	margin-top: 5px;
	margin-left: 8px;
	padding-left: 33px;
	padding-top: 3px;
	background-position: 25px 8px;
}

.imageBlock
{
	float: right;
	width: 96px;
	height: 80px;
}

#alumniBlock, #careersBlock, #eventBlock, #portalBlock
{
	margin-top: 5px;
	padding-left: 18px;
	width: 269px; /*287px total, inc. padding*/
	height: 80px; /*80px total, inc. padding*/
	background-repeat: no-repeat;
	float: left;
}

#alumniBlock .attributedToBlock, #careersBlock .attributedToBlock, #eventBlock .attributedToBlock, #portalBlock .attributedToBlock
{
	width: 168px;
}

#alumniBlock p, #careersBlock p, #eventBlock p, #portalBlock p
{
	margin: 0;
	padding: 0;
}

#alumniBlock
{
	background-image: url('../Images/Site/alumni_bg.gif');
}

#careersBlock, #portalBlock
{
	background-image: url('../Images/Site/careers_bg.gif');
}

#eventBlock 
{	
	background-image: url('../Images/Site/event_bg.gif');
}

#alumniBlock .blockTitle, #careersBlock .blockTitle, #eventBlock .blockTitle, #portalBlock .blockTitle
{
	margin-top: 8px;
}

/*Sub Page Styling*/
#pageTitleBlock
{
	margin-left: 3px;
	width: 980px; /*1000px total, inc. padding*/
	padding: 10px 0 0 20px;
	height: 42px; /*52px total, inc. padding.*/
	background-image: url('../Images/Site/sub_title_bg.gif');
	background-repeat: no-repeat;
	float: left;
	display: inline;
}

#pageTitleBlock p
{
	margin: 0;
	padding: 0;
	text-transform: uppercase;
	color: #ffffff;
	font-size: 18px;
}

#pageTitleBlock strong
{
	font-weight: normal;
	font-size: 24px;
	text-transform: none;
	color: #0a3966;
}

#subLeftCol, #subRightCol
{
	float: left;
}

#subFullCol
{
	margin-left: 3px;
	margin-top: 10px;
	padding-bottom: 30px;
	width: 996px;
	float: left;
}
 
#subLeftCol
{
	margin: 0 0 0 3px;
	width: 818px; /*823px total, inc. padding*/
	padding: 0 5px 20px 0;
	display: inline;
}

#subRightCol
{
	margin-left: 4px;
	width: 173px;
	padding-bottom: 20px;
}

#infoBlock
{
	color: #494848;
}

#infoBlock p
{
	margin: 0;
	padding: 15px 10px 20px 20px;
}

.categoryBlock
{
	height: 102px;
	width: 409px;
	float: left;
	line-height: 1.2;
	margin-bottom: 13px;
}

.categoryBlock p
{
	margin: 0;
	padding: 0;
	color: #494848;
	font-size: 11px;
}

.categoryTitle
{
	font-size: 16px;
	color: #003d78;
	font-weight: bold;
	text-decoration: none;	
}

.categoryTitle:hover
{
	color: #5a091b;
	text-decoration: underline;
}

.categoryBlockImg
{
	height: 94px; /*102 total, inc padding*/
	width: 94px; /*102 total, inc padding*/
	padding: 8px 0 0 8px;
	background-image: url('../Images/Site/category_img_bg_small.gif');
	background-repeat: no-repeat;
	float: left;
}

.categoryBlockText
{
	float: left;
	width: 295px; /*305px total, inc padding*/
	padding-top: 2px;
	padding-right: 5px;
	padding-left: 5px;
}

#newsBlock, #thoughtBlock
{
	width: 173px;
	background-color: #e7eef5;
	margin-top: 5px;
}

#newsBlockTop, #newsBlockBottom, #thoughtBlockTop, #thoughtBlockBottom
{
	width: 173px;
	height: 7px;
	background-repeat: no-repeat;
}

#newsBlockTop, #thoughtBlockTop
{
	background-image: url('../Images/Site/news_block_top.gif');
}

#newsBlockItems, #thoughtBlockItems
{
	padding: 0 14px 0 17px;
}

#newsBlockItems .newsListReadLink, #thoughtBlockItems .newsListReadLink
{
	font-weight: bold;
}

#newsBlockBottom, #thoughtBlockBottom
{
	background-image: url('../Images/Site/news_block_bottom.gif');
	background-position: 0 bottom;
}

.listHeader
{
	font-size: 13px;
	color: #8a0c27;
}

#associateBlock
{
	float: left;
	margin-top: 5px;
	width: 173px;
	/*height: 275px; */ /*285px total, inc. padding*/
	padding-top: 10px;
	background-image: url('../Images/Site/sub_associate_block_bg.gif');
	background-repeat: no-repeat;
	background-color: #c49f2e;
}

#associateBlock .blockTitle
{
	margin-left: 20px;
}

#associateBlock .attributedToBlock
{
	margin-left: 22px;
	margin-top: 6px;
}

#associateBlock .imageBlock
{
	float: none;
	margin-left: 14px;
	width: 93px;
	height: 107px;
	background-image: url('../Images/Site/associate_bg.gif');
	background-repeat: no-repeat;
}

#associateBlock .quoteBlock
{
	float: none;
	line-height: 1.1;
	margin-left: 22px;
	padding-right: 12px;
}

#associateBlock .rightColLink
{
	margin-left: 22px;
	margin-top: 10px;
	padding-top: 7px;
	width: 129px;
	border-top: 1px dashed #8b742c;
	background-position: 0 12px;
}

#associateBlock .associateBottomBlock
{
	width: 173px;
	height: 4px;
	background-image: url('../Images/Site/associate_bottom_bg.gif');
	background-repeat: no-repeat;
	background-position: 0 bottom;
}

.largeAssociateBlock
{
	float: left;
	width: 601px; /*601px total, inc. padding*/
	/*height: 152px; 152px total, inc. padding*/
	color: #494848;
	display: inline;
}

.evenBlock
{
	background-image: url('../Images/Site/testimonial_bg.gif');
	background-repeat: no-repeat;
}

.largeAssociateBlock .imgBlock
{
	width: 93px;
	height: 107px;
	margin-top: 8px;
	margin-left: 10px;
	padding-bottom: 30px;
	float: left;
	background-image: url('../Images/Site/associate_odd_bg.gif');
	background-repeat: no-repeat;
	display: inline;	
}

.evenBlock .imgBlock
{
	background-image: url('../Images/Site/associate_even_bg.gif');
	background-repeat: no-repeat;
}

.largeAssociateBlock .associateImage
{
	padding-left: 10px;
}

.largeAssociateBlock .associateInfo
{
	padding-top: 15px;
	padding-left: 118px;
	padding-right: 25px;
	font-size: 14px;
	font-weight: bold;
}

.largeAssociateBlock .associateInfo .associateName
{
	text-transform: uppercase;
	color: #890c27;
}

.largeAssociateBlock .associateInfo .dateOfHire
{
	font-style: italic;
	font-size: 11px;
	font-weight: normal;
}

.largeAssociateBlock .associateQuote
{
	margin-top: 5px;
	padding-left: 145px;
	padding-right: 25px;
	background-image: url('../Images/Site/open_quote_large.gif');
	background-repeat: no-repeat;
	background-position: 118px 2px;
}

.largeAssociateBlock .associateQuote .closeQuote
{
	vertical-align: text-top;
}

#newsletterSignUpSmall
{
	float: left;
	margin-top: 5px;
	padding-top: 6px;
	padding-left: 14px;
	width: 159px; /*173px total, inc. padding*/
	height: 89px; /*95px, inc. padding*/
	background-image: url('../Images/Site/jhcohn_nl_small_bg.gif');
	/*height: 78px;*/ /*84px total, inc. padding*/
	/*background-image: url('../Images/Site/newsletter_bg_small.gif');*/
	background-repeat: no-repeat;
	color: #494848;
}

#subFullCol #newsletterSignUpSmall
{
	height: 89px; /*95px, inc. padding*/
	background-image: url('../Images/Site/jhcohn_nl_small_bg.gif');
	margin-top: 0px;
	margin-left: 11px;
}

#newsletterSignUpSmall #signUpEntryBox
{
	width: 150px;
}

/*  */


#subColMenu
{
	float: left;
	width: 173px;
}

#subColContent, #subFullColContent
{
	padding: 20px 23px 0 20px;
	float: left;
	width: 600px;
}

#subColContent sup, #subFullColContent sup
{
	font-size: 10px;
}

#subColContent p, #subFullColContent p
{
	margin-top: 8px;
	margin-bottom: 8px;
	line-height: 1.7;
}

#subColContent .addthis_toolbox
{
	padding-left:362px;
}

#subColContent .addthis_toolbox em
{
	float:left;
	font-style:normal;
	color:#a0a0a0;	
	padding-right:9px;
}

#subColContent .addthis_toolbox strong
{
	float:left;	
	padding:0 2px;
}


#subFullColContent
{
	width: 780px;
}

.pageOpenText
{
	/*font-size: 14px;
	color: #466b91;*/
	border-bottom: 1px dashed #cecdc9;
	margin-bottom: 10px;
}

.arrowBlock
{
	padding: 0 11px 0 11px;
	background-image: url('../Images/Site/red_arrow_large.gif');
	background-repeat: no-repeat;
	background-position: 0 5px;
	margin-bottom: 9px;
}

.arrowBlock h4
{
	margin: 0;
	padding: 0;
	font-size: 14px;
	font-weight: normal;
	color: #003d78;
}

.arrowBlock p
{
	margin: 0;
	padding: 0;
	font-size: 12px;
	color: #494848;
}

.largePartnerBlock
{
	/*float: left;*/
	width: 590px;
	margin-bottom: 10px;
	font-size: 12px;
	color: #494848;
	/*border: 1px solid red;*/
}

.largePartnerBlock .imgBlock
{
	float: left;
	margin-right: 15px;
}

.largePartnerBlock .partnerText
{
	float: left;
}

.largePartnerBlock .partnerInfo
{
	margin-top: 30px;
	font-size: 14px;
	color: #890c27;
	text-transform: uppercase;
	font-weight: bold;
	/*border: 1px solid blue;*/
}

.largePartnerBlock .additionalInfo
{
	margin-top: 10px;
	font-size: 14px;
	color: #003d78;
	/*border: 1px solid green;*/
}

.storyDetailTitle
{
	font-size: 14px;
	color: #003d78;
}

.storyImage
{
	float: right;
}

.eventRequiredLabel
{
	font-weight: bold;
}
/*Site Map Styling*/
.siteMapList
{
	list-style-type: none;
}

.siteMapList li.level2
{
	padding-left: 10px;
}

.siteMapList li.level3
{
	padding-left: 20px;
}

.siteMapList li.level4
{
	padding-left: 30px;
}

.siteMapList li.level5
{
	padding-left: 40px;
}

/*Form Styling*/
.formLabelRequired, .formLabelRequiredLarge
{
    font-weight: bold;
    text-align: right;
    margin-top: 3px;
    padding-right: 10px;
    width: 80px;
    float: left;
}
.formLabelRequiredLarge
{
	width: 120px;
}
.formLabelOptional
{
    text-align: right;
    margin-top: 3px;
    padding-right: 10px;
    width: 80px;
    float: left;
    color: #494848;
    font-size: 12px;
    font-weight: normal;
}

.formLabelHearFromUs
{
    text-align: right;
    margin-top: 3px;
    padding-right: 10px;
    font-size: 13px;
    width: 180px;
    color: #494848;
    font-weight: normal;
}
.formTextBoxHearFromUs
{
margin-left: 90px;
}
.formTextBox
{
    float: left;
}
.formLine
{
    padding-top: 5px;
    clear: both;
}

.formLine strong
{
	font-size: 14px;
	color: #003d78;
	font-weight: normal;
	margin-right: 5px;
}

.dottedBorder
{
	padding-bottom: 6px;
	border-bottom: 1px dashed #c4c2be;
}

.formInfo
{
	border-top: 1px dashed #c4c2be;
	padding-top: 15px;
}

.inquirySelection
{
	display: none;
}

/*Archive Styling*/
#archiveDisplayBlock 
{
	clear: both;
	float:left;
	margin-top: 10px;
	padding-top: 15px;
	border-top: 1px dashed #cecdc9;
}

.archiveHeavyText
{
	font-weight: bold;
	font-size: 14px;
	color: #890c27;
}

.archiveItemBlock
{
	width: 585px;
	float: left;
	margin-bottom: 10px;
	padding: 0px 6px 0px 6px;
}

.accountingUpdateBlock
{
	width: 990px;
}

.archiveOddBlock
{
	height: 123px;
	background-color: #f9edc8;
	margin-bottom: 0px;
}

.archiveEvenBlock
{
	height: 123px;
	margin-bottom: 0px;
}

.archiveItemBlock .imgBlock
{
	float: left;
	margin-top: 8px;
	margin-right: 10px;
}

.partnerSearchLink
{
	/*font-size: 11px;*/
	font-weight: bold;
	margin-right: 10px;
}

.partnerInnerData
{
	color: #494848;
	padding-top: 36px;
}

.partnerLoc, .partnerName
{
	font-size: 14px;
	font-weight: bold;
}

.partnerName
{ 
	color: #890c27;
	text-transform: uppercase;
}

.resumeLinkBlock
{
	clear: both;
	margin: 20px 0 10px 0;
	padding: 5px 0 10px 0;
	border-top: 1px dashed #cecdc9;
	border-bottom: 1px dashed #cecdc9;
	text-align: right;
}

#lnkResumeSubmit
{
	background-image: url('../Images/Site/blue_arrow.gif');
	background-repeat: no-repeat;
	background-position: 0 6px;
	padding: 0 0 0 5px;
	font-size: 12px;
}

.careerEntryBlock
{
	border-bottom: 1px dashed #cecdc9;
	margin-bottom: 15px;
	padding-bottom: 15px;
}

.careerTitle
{
	color: #003d78;
	font-size: 14px;
}

.careerEntryBlock p
{
	margin: 0;
	padding: 3px 0 0 0;
	/*font-size: 12px;*/
}

/*Location Page Styling*/
.locationBlock
{
	float: left;
	color: #494848;
	width: 275px;
	font-size: 12px;
	margin-bottom: 10px;
	/*border: 1px solid red;*/
}

.locationArea
{
	font-size: 16px;
	color: #890c27;
	/*border: 1px solid blue;*/
}

.locationName
{
	color: #003d78;
	/*border: 1px solid green;*/
}

.alumniTable
{
	clear: both;
	border-top: 1px dashed #cecdc9;
	width: 600px;
}

.alumniTable .nameCol
{
	width: 94px; /*112px total, inc. padding*/
	padding-left: 15px;
}

.alumniTable .deptCol
{
	width: 107px; /*110px total, inc. padding*/
}

.alumniTable .emailCol
{
	width: 129px; /*132 total, inc. padding*/
}

.alumniTable .employerCol
{
	width: 137px; /*140px total, inc. padding*/
}

.alumniTable .titleCol
{
	width: 103px; /*106 total, inc. padding*/
}

.headerRow
{
	font-size: 12px;
	font-weight: bold;
	color: Black;
}

.headerRow td
{
	padding-top: 11px;
	padding-bottom: 11px;
}

.oddRow td, .evenRow td
{
	background-color: #f9edc8;
	padding: 5px 0 6px 3px;
}

.evenRow td
{
	background-color: #ffffff;
}

/* for autocomplete */
    div.autocomplete {
      position:absolute;
      width:250px;
      background-color:white;
      border:1px solid #888;
      margin:0px;
      padding:0px;
      color: #000000;
    }
    div.autocomplete ul {
      list-style-type:none;
      margin:0px;
      padding:0px;
    }
    div.autocomplete ul li.selected { background-color: #ffb;}
    div.autocomplete ul li {
      list-style-type:none;
      display:block;
      margin:0;
      padding:2px;
      /*height:15px;*/
      cursor:pointer;
      text-align: left;
    }

/*Flyout Menu Styling*/

#navMenu .flyOut
{
	/*float: left;*/
	text-indent: 0px;
	border-left: 1px solid #898989;
	border-right: 1px solid #898989;
	border-bottom: 1px solid #898989;
	background-color: #e7eef5;
	position: absolute;
	/*top: 47px;*/
	z-index: 900;
}

#navMenu .flyOut ul
{
	float: left;
	padding: 0;
	margin: 0;
	list-style-type: none;
}

#navMenu .flyOut ul.tertiary
{
	float: none;
}

#navMenu .flyOut ul.rightBorder li
{
	border-right: 1px solid #898989;
}

#navMenu .flyOut ul li
{
	float: none;
	margin: 0;
	padding: 5px 13px 5px 23px;
	font-size: 11px;
	font-weight: bold;
	width: 206px; /*242px total, inc. padding*/
	border-bottom: 1px solid #c1c6c9;
	background-image: none;
}

#navMenu .flyOut ul.tertiary li
{
	border: none;
	width: auto;
	padding: 4px 0px 0px 10px;
	font-size: 10px;
}

#navMenu .flyOut ul li.lastItem
{
	border-bottom: none;
}

#navMenu .flyOut ul li a
{
	color: #6e6656;
	padding: 0;
}

#navMenu .flyOut ul li a:hover
{
	text-decoration: none;
	color: #8d0c28;
}

/*Sliding Paragraphs and Links*/
a.accordionLink
{
	display: block;
	font-size: 14px;
	color: #890C27;
	font-weight: bold;
	padding: 0;
	margin: 0;
}

/*Newsletter selection*/
.newsletterSelectArea
{
	float: left;
	width: 996px; /*996px total, inc. borders, padding*/
	clear: both;
	margin: 0 0 20px 0;
}
.newsletterItem
{
	float: left;
	width: 466px; /*477px total, inc. borders, padding*/
	height: 27px; /*33px total, inc. borders, padding*/
	background-image: url('../Images/Site/newsletter_select_bg.gif');
	background-position: 0 0;
	background-repeat: no-repeat;
	margin: 0 6px 5px 0;
	padding: 6px 0 0 11px;
	font-size: 15px;
	font-weight: bold;
	color: #003d78;
}

.newsletterFormArea
{
	width: 870px; /*885px total, inc. padding, borders*/
	float: left;
	padding: 0 0 0 15px;
}

.editFMLFProfileFormArea
{
    width: 750px;
    float: left;
}

.newsletterFormTitle
{
	font-size: 14px;
	color: #8a0c27;
	font-weight: bold;
	border-bottom: 1px dashed #c4c2be;
	margin: 0 0 10px 0;
}

/*Media Center Styling*/
.otherVideoArea
{
	float: left;
	width: 258px;
	margin: 0 0 0 20px;
}

.otherVideoTop
{
	float: left;
	width: 244px; /*258px, inc. padding, borders*/
	height: 27px; /*34px, inc. padding, borders*/
	padding: 7px 0 0 14px;
	background-image: url('../Images/Site/other_videos_top.gif');
	background-position: 0 0;
	background-repeat: no-repeat;
	color: #ffffff;
	font-size: 16px;
}

.otherVideoMiddle
{
	float: left;
	width: 256px; /*258px total, inc padding, borders*/
	height: 538px;
	border-right: 1px solid #c3c3c3;
	border-left: 1px solid #c3c3c3;
	overflow: scroll;
	overflow-x: hidden;
}

.otherVideoBottom
{
	float: left;
	width: 244px; /*258px total, inc. padding, borders*/
	height: 18px; /*23px total, inc. padding, borders*/
	padding: 5px 0 0 14px;
	background-image: url('../Images/Site/other_videos_btm.gif');
	background-position: 0 0;
	background-repeat: no-repeat;
}

.otherVideoBottom a, .otherVideoTop a
{
	display: block;
	float: right;
	color: #ffffff;
	font-size: 11px;
	text-decoration: none;
	background-image: url('../Images/Site/arrow_white.gif');
	background-position: 0 4px;
	background-repeat: no-repeat;
	padding: 0 0 0 5px;
	margin: 0 6px 0 0;
}

.otherVideoTop a
{
	margin: 3px 6px 0 0;
}

.otherVideoBottom a:hover, .otherVideoTop a:hover
{
	text-decoration: underline;
}

.vidItem
{
	border-bottom: 1px solid #c3c3c3;
	font-size: 12px;
	float: left;
}

.vidItem a
{
	display: block;
	float: left;
	width: 217px; /*239px total, inc. padding, borders*/
	text-decoration: none;
	padding: 9px 10px 10px 12px;
}

.vidItem a:hover, .vidItem a.selected
{
	color: #494848;
	text-decoration: none;
	background-color: #f4da8a;
}

.vidThumbArea
{
	float: right;
	height: 67px;
	width: 63px;
	background-color: #7b0b23;
	color: #ffffff;	
	margin: 0 0 0 10px;
}

.vidThumb
{
	margin: 2px 0 0 3px;
	height: 43px;
	width: 58px;
}

.vidTime
{
	padding: 3px 0 0 20px;
}

.vidDate
{
	color: #000000;
}
.vidTitle
{
	color: #003d78;
}

.vidDesc
{
	color: #494848;
}

.videoDetailArea
{
	float: left;
	width: 526px;
	height: 594px;
	margin: 0 0 0 8px;
	background-image: url('../Images/Site/jhcohn_video_detail_bg.gif');
	background-position: 0 0;
	background-repeat: no-repeat;
}

#videoDisplay, .videoDisplay
{
	float: left;
	width: 482px;
	height: 386px;
	margin: 21px 0 0 22px;
}

.videoDetail
{
	float: left;
	width: 445px; /*482px total, inc. padding, borders*/
	height: 123px; /*146px total, inc. padding, borders*/
	margin: 19px 0 0 22px;
	padding: 23px 15px 0 22px;
	background-image: url('../Images/Site/jhcohn_video_text_bg.gif');
	background-position: 0 0;
	background-repeat: no-repeat;
}

.videoDetailTitle
{
	font-size: 16px;
	color: #000000;
	margin: 0 0 8px 0;
}

.videoDetailText
{
	font-size: 13px;
	height: 72px;
}

.videoDetailTime
{
	float: right;
	padding: 0 0 0 0;
}

.videoDetailLink
{
	padding: 0 0 0 170px;
}

/*Modal PopUp Styles*/
.modalBackground
{
	background-color: #000000;
    filter: alpha(opacity=70);
    opacity: 0.7;
    z-index: 1000;
}

.modalCloseButton
{
	display: block;
	width: 60px;
	margin: 0 0 0 472px;
	background-image: url('../Images/Site/modal_close_bg.gif');
	background-position: right center;
	background-repeat:no-repeat;
	color: #ffffff;
	text-transform:uppercase;
}

.modalCloseButton:hover
{
	text-decoration: none;
	color: #ffffff;
}

#modalPopupMainWrapper .modalCloseButton
{
    margin: 0 0 0 425px;
}

.modalPopUp .videoDetailArea
{
	float: left;
	width: 526px;
	height: 594px;
	background-image: url('../Images/Site/modal_pop_bg.gif');
	background-position: 0 0;
	background-repeat: no-repeat;
}

/* FMLF Styles */

#alumniLoginText p
{
    font-size: 14px;
    color: #5f7fa0;
    border-bottom: 1px dashed #cecdc9;
    padding-bottom: 10px;
}

#alumniLoginTitle
{
    font-size: 16px;
    color: #8c0c28;
}

.alumniLoginTextBox
{
    color: #818181;
    font-size: 11px;
}

#loginBox
{
    text-align: center;
}

#FMLFPageTitleBlock
{
	margin-left: 3px;
	width: 650px; /*1000px total, inc. padding*/
	padding: 14px 0 0 350px;
	height: 38px; /*52px total, inc. padding.*/
	background-image: url('../Images/Site/fmlf_sub_title_bg.gif');
	background-repeat: no-repeat;
	float: left;
	display: inline;
}

#FMLFPageTitleBlock p
{
	margin: 0;
	padding: 0;
	text-transform: uppercase;
	color: #ffffff;
	font-size: 18px;
}

#FMLFPageTitleBlock strong
{
	font-weight: normal;
	font-size: 24px;
	text-transform: none;
	color: #0a3966;
}

#contactAdminSmall
{
	float: left;
	margin-top: 5px;
	padding-top: 6px;
	padding-left: 14px;
	width: 159px; /*173px total, inc. padding*/
	height: 78px; /*84px total, inc. padding*/
	background-image: url('../Images/Site/newsletter_bg_small.gif');
	background-repeat: no-repeat;
	color: #494848;
}

#contactAdminSmall #linkBox
{
	width: 150px;
	margin-top: 10px;
}

#contactAdminLabel
{
	font-size: 14px;
	font-weight: bold;
	color: #8c0c28;
	margin: 2px 0 3px 0;
}

#fmlfContactBlock
{
    float: left;
	width: 173px; /*173px total, inc. padding*/
	margin: 6px 0 0 0;
}

#fmlfContactBlockTop, #fmlfContactBlockBottom
{
    float: left;
    width: 173px;
    height: 3px;
    background-image: url('../Images/Site/bg_fmlf_contact_top.gif');
    background-repeat: no-repeat;
    background-position: 0 0;
}

#fmlfContactBlockBottom
{
    background-image: url('../Images/Site/bg_fmlf_contact_btm.gif');
}

#fmlfContactBlock #linkBox
{
    float: left;
    width: 157px; /*173px w/padding, borders*/
    border-right: 1px solid #cddbe9;
    border-left: 1px solid #cddbe9;
    padding: 6px 0 6px 14px;
}

#fmlfContactBlock #linkBox a
{
    color: #8a0c27;
    font-weight: bold;   
}

.btnContact
{
    display: block;
    width: 96px;
    height: 21px;
    background-image: url('../Images/Site/btn_contact.gif');
    background-position: 0 0;
    background-repeat: no-repeat;
    overflow: hidden;
    white-space: nowrap;
    text-indent: -1000px;
}

.fmlfEntryBlock
{
   background-color: #f2f2f2;
}

.fmlfEntryBlockTitle
{
    float: left;
    display: block;
    width: 591px; /*597 total, inc padding, borders*/
    height: 31px; /*37 total, inc padding, borders*/
    background-image: url('../Images/Site/bg_fmlfEvent.gif');
    background-position: 0 0;
    background-repeat: no-repeat;
    color: #ffffff;
    font-style: italic;
    font-size: 14px;
    font-weight: bold;
    padding: 6px 0 0 6px;
}

.fmlfRegisterLink
{
    display: block;
    width: 68px;
    height: 21px;
    background-image: url('../Images/Site/btn_fmlfRegister.gif');
    background-position: 0 0;
    background-repeat: no-repeat;
    overflow: hidden;
    white-space: nowrap;
    text-indent: 1000px;
}

/*---------------------------------------------------------------------*/
/* Modal Popup */
#modalPopupMainWrapper { 
    margin: 0px auto;
}

.modalPopupHeader
{
    float: left;
    display: block;
    height: 40px;
    padding-right: 38px;
    width: 100%;
    background: url('../Images/Site/bg_modalPopup_topRight.gif') no-repeat right top;
}

.modalPopupHeader .inner
{
    height: 40px;
    padding: 25px 0 0 0;
    width: 100%;
    background: url('../Images/Site/bg_modalPopup_topLeft.gif') no-repeat left top;
}

.modalPopupHeader .inner .closeButton
{
    float: right;
    display: block;
    margin-right: -18px;
    margin-top:-18px;
}

.modalPopupContent
{
    float: left;
    width: 100%;
    background: #fff url('../Images/Site/bg_modalPopup_right.gif') repeat-y right top;
    padding-right: 38px;
}

.modalPopupContent .inner
{
    float: left;
    display: block;
    background: url('../Images/Site/bg_modalPopup_left.gif') repeat-y left top;
    margin-right: -18px;
    padding: 0px 38px 0px 38px;
}

.modalPopupFooter
{
    float: left;
    display: block;
    height: 40px;
    padding-right: 38px;
    width: 100%;
    background: url('../Images/Site/bg_modalPopup_bottomRight.gif') no-repeat right top;
}

.modalPopupFooter .inner
{
    height: 40px;
    background: url('../Images/Site/bg_modalPopup_bottomLeft.gif') no-repeat left bottom; 
}

/* -------------------------------------------------------------*/
/* Repeater Styles */

.FMLFRepeater
{
    margin: 5px 0 5px 0;
}

.FMLFRepeater .header
{
    background: url('../Images/Site/bg_repeater_header.gif') no-repeat 0 0;
    border-bottom: solid 7px #3a3a3a;
    margin: 0;
    padding: 10px 0px 0px 15px;
    color: #fffffe;
    font-size: 16px;
    font-weight: bold;
    width: 591px;
    height: 28px;
}

.FMLFRepeater .row
{
    background: #ffffff url('../Images/Site/bg_repeater_row.jpg') repeat-x bottom left;
    padding: 5px 25px 20px 25px;
    width: 540px;
    line-height: 1.3;
}

.FMLFRepeater .row .command
{
    text-align: right;
    margin-right: -15px;
}

.FMLFRepeater .row .title
{
    color: #003d78;
    font-size: 14px;
    font-weight: bold;
    margin: -10px 0 0 0;
    padding: 0;
}

.FMLFRepeater .row .details
{
    color: #494848;
}


.FMLFRepeater .rowWrapper
{
    border: solid 7px #3a3a3a;
    border-top: none;
    width: 590px;
    margin: 0;
    padding: 1px;
}

.FMLFRepeater .footer
{
    background: url('../Images/Site/bg_repeater_footer.gif') no-repeat 0 0;
    padding: 9px 15px 0px 9px;
    width: 582px;
    height: 43px;
}

/*--------------------------------------------------------------*/

a.FMLFLink
{
    background: url('../Images/Site/ico_repeater_arrow_btn.gif') no-repeat 0 0;
    padding: 0px 0px 0px 15px;
    color: #ffffff;
    text-decoration: none;
    font-size: 13px;
}

.CourseRegistrationCheckBox
{
    background: url('../Images/Site/bg_register_checkbox.gif') no-repeat right 0;
    margin: 0 -11px 0 0;
    height: 18px;
    padding: 4px 65px 0px 10px;
}

.CourseUnRegisterArea
{
    padding: 0 0 0 300px;
    text-align: right;
    width: 250px;
    height: 45px;
    font-size: 12px;
}

.CourseRegistrationCheckBox input
{
    margin: 0;
    padding: 0 0 0 6px;
    width: 13px;
    height: 13px;
    color: #494848;
    font-size: 13px;
}

.gold
{
    color: #c49f2e;
}

/*Refer a Friend Styles*/
.referAFriendArea, .referAFriendTop, .referAFriendBottom, .referAFriendContent
{
    float: left;
    width: 173px; /*173px total, inc. padding, borders*/
}

.referAFriendArea
{
    margin: 10px 0 0 0;
}

.referAFriendTop, .referAFriendBottom
{
    height: 3px;
    background-image: url('../Images/Site/bg_referAFriend_top.gif');
    background-position: 0 0;
    background-repeat: no-repeat;
}

.referAFriendBottom
{
   background-image: url('../Images/Site/bg_referAFriend_btm.gif');
}

.referAFriendContent
{
    padding: 0px 16px 5px 16px;
    width: 141px;
    background-color: #cddbe9;
}

.referAFriendText
{
   margin: 0 0 3px 0;
}

.referAFriendBtn
{
    display: block;
    height: 21px;
    width: 102px;
    background-image: url('../Images/Site/btn_referAFriend.gif');
    background-position: 0 0;
    background-repeat: no-repeat;
    overflow: hidden;
    white-space: nowrap;
    text-indent: 1000px;
}

.registerSelectedBtn
{
    float:left;
    display: block;
    height: 21px;
    width: 199px;
    background-image: url('../Images/Site/btn_register_selected_courses.gif');
    background-position: 0 0;
    background-repeat: no-repeat;
    overflow: hidden;
    white-space: nowrap;
    text-indent: 1000px;
}

#social-media
{
	width:1012px;
	overflow:hidden;
	float:right;	
}

#social-media p
{
	color:#C4A245;
	font-size:16px;
	font-weight:bold;
	float:right;
	margin: 4px 0;
}

#social-media p span
{
	float:left;
	padding-top:8px;
}

#social-media a
{
	margin-right:10px;
}

#social-media a.first
{
	margin-left:13px;
}

#social-media a.last
{
	margin-right:60px;
}


