/**********************************************************************************
 
 client:				TPG (the Parthenon Group)
 author: 				Andrew Rodgers
 date created:			Monday, Dec. 22nd, 2008.
 date modified: 		Monday, Jan. 26th, 2009.
 description:			Interior Style Sheet for TPG
 
 notes:					font-size(now set in ems):
 						to calculate use: fontsize in px / 16 = size in ems
						 8px = 8/16 = .5em;
						 9px = 9/16 = .5625em;
						 10px = 10/16 = .625em;
						 11px = 11/16 = .6875em;
						 12px = 12/16 = .75em;
						 13px = 13/16 = .8125em;
						 14px = 14/16 = .875em;
						 16px = 16/16 = 1em;
						 18px = 18/16 = 1.125em;
 
 **********************************************************************************/

/*** Adjusts Top Content Wrapper's BG with Sub Nav right hairline ***/ 
#site_topContentWrapper {
    /* background: url(../images/site_interiorPage_topWrapperBG.gif) no-repeat left top; Original Blue */
	background: url(../images/site_interiorPage_topWrapperBG02.gif) no-repeat left top; /* Dark Gray */
}
/*** Adjusts Bottom Content Wrapper's BG with Sub Nav right hairline ***/ 
#site_bottomContentWrapper {
    /* background: url(../images/site_interiorPage_bottomWrapperBG.gif) no-repeat left bottom; Original Blue */
	background: url(../images/site_interiorPage_bottomWrapperBG02.gif) no-repeat left bottom; /* Dark Gray */
}

/*** Adjusts Center Content Wrapper's Bottom Padding on Interior Pages ***/
#site_centerContentWrapper {
    padding: 0 2px 0px 0;
}

/*** Adjusts Top Widget Container to show BG in IE7 ***/ 
#site_topWidgetContainer {
    overflow: visible;
    background: none;
    padding: 0;
    min-height: 4px;
	font-size:0em; /* Corrects Height on Empty Div - Reset Font-size at .site_landingQuoteContainer below */
}

/*** Landing Feature ***/
.site_landingFeatureContainer{
	position:relative;
	min-height:274px;
	padding:0px 0px 2px 0px;
	background: url(../images/content_featureHairline.gif) repeat-x left bottom;
}
.site_landingQuoteContainer, .site_landingNonQuoteContainer{
	position:absolute;
	top:20px;
	left:500px;
	width:376px;
	padding:8px 24px 10px 8px;
	font-size:16px;
	background: url(../images/site_landingQuoteContainerBG.png) repeat left top;
}
.site_landingQuoteContainer blockquote{
	display:block;
	height:100%;
	padding:4px 0px 0px 28px;
	background: url(../images/site_landingQuote_openQuoteMark.png) no-repeat;
	
}
.site_landingQuoteContainer blockquote p, 
.site_landingNonQuoteContainer p{
	padding:0px 0px 8px 0px;
	font-size:0.938em !important;
	color:#fff;
	font-style:italic;
	line-height:1.375em;
}
.site_landingQuoteContainer blockquote span.content_quoteLastWord{
	display:inline-block;
	padding:0px 28px 0px 0px;
	background: url(../images/site_landingQuote_closeQuoteMark.png) no-repeat right 2px;
}
.site_landingQuoteContainer blockquote p.content_quoteCite {
    color: #d9e3f8;
    font-style: normal;
    text-align: right;
}
.site_landingFeature_nextBtn {
    display: block;
    position: absolute;
    right: 6px;
    bottom: 8px;
    height: 18px;
    width: 22px;
    text-indent: -9999px;
    background-image: url(../images/site_mainFeature_refreshSprite.png);
	background-repeat:no-repeat;
	background-position:left top;
}
.site_landingFeature_nextBtn:hover {
    background-position:0 -22px;
}

#site_bottomWidgetContainer {
	margin:-4px 0px 0px 0px;
	background: url(../images/site_bottomWidgetContainerBG.gif) repeat-y left top;
}

/*** Interior Left Column: Left Shingle Nav + Sub Nav ***/
#site_interiorLeftColumn{
	float:left;
	width:190px;
	min-width:190px;
	min-height:1px;
}
/** Left Side Nav: Shingles for Sub Nav items **/
.site_shingleNav{
	font-size: .875em;
    font-family: Verdana, Arial, sans-serif;
}
.site_shingleNav li {
    overflow: hidden;
    border-top: 1px solid #e1e3e5;
	/* Eliminates extra space between list items in IE7 */
    vertical-align: top;
}
.site_shingleNav li a:link, 
.site_shingleNav li a:visited{
	text-indent:-9999px;
	display:block;
	padding:7px 16px 8px 21px;
	line-height:normal;
	border-top:1px solid #fafafa;
}
.site_shingleNav li a:hover{
	color:#8a8a8a;
	text-decoration:none;
	
}
/* Take border off the first list item and first link */
.site_shingleNav li:first-child{
	border-top:none;
}
.site_shingleNav li:first-child a:link{
	border-top:none;
}
/* Puts borders back on the first list item and first link if they nested within a shingle (Side Nav) */
.site_shingleNav ul#site_subNav li:first-child{
	border-top:1px solid #e1e3e5;
}
.site_shingleNav ul#site_subNav li:first-child a:link{
	border-top:1px solid #fafafa;
}
/* Undergraduate Shingle */
#site_shingleNav_undergraduate a:link, #site_shingleNav_undergraduate a:visited{
    background:#28709a url(../images/content_shingleNav_undergraduateBG.gif) no-repeat left top;
}
#site_shingleNav_undergraduate a:hover{
	background:#deab14 url(../images/content_shingleNav_undergraduateBGHover.gif) no-repeat left top;
}
#site_shingleNav_undergraduate a.activeLink{
   background:#deab14 url(../images/content_shingleNav_undergraduateBGHover.gif) no-repeat left top;
}
/* MBA Shingle */
#site_shingleNav_mbaCandidate a:link, 
#site_shingleNav_mbaCandidate a:visited{
    background:#28709a url(../images/content_shingleNav_mbaCandidateBG.gif) no-repeat left top;
}
#site_shingleNav_mbaCandidate a:hover{
	background:#deab14 url(../images/content_shingleNav_mbaCandidateBGHover.gif) no-repeat left top;
}
#site_shingleNav_mbaCandidate a.activeLink{
	background:#deab14 url(../images/content_shingleNav_mbaCandidateBGHover.gif) no-repeat left top;
}
/* Professional Shingle */
#site_shingleNav_professional a:link, 
#site_shingleNav_professional a:visited{
    background:#28709a url(../images/content_shingleNav_professionalBG.gif) no-repeat left top;
}
#site_shingleNav_professional a:hover{
	background:#deab14 url(../images/content_shingleNav_professionalBGHover.gif) no-repeat left top;
}
#site_shingleNav_professional a.activeLink{
	background:#deab14 url(../images/content_shingleNav_professionalBGHover.gif) no-repeat left top;
}
/** Left Sub Nav **/
#site_subNav {
    background-color:#F0F0F0;
}
#site_subNav li {
	vertical-align:top;
	border-top:1px solid #E1E3E5;
}

#site_subNav li a:link, 
#site_subNav li a:visited{
	text-indent:0px;
	display:block;
	padding:6px 16px 7px 18px;
	line-height:normal;
	border-top:1px solid #fafafa;
	background:none;
}
#site_subNav li a:hover{
	color:#8a8a8a;
	text-decoration:none;
	background-color:#e9e9e9;
}
/* Active Link Styles */
#site_subNav li a.activeLink{
	color:#fff;
	background:#87BCDB;
}
#site_subNav ul li a.activeLink{
	color:#539BC5 !important;
	background: url(../images/site_subNav_nestedLinkSelectedBG02.gif) no-repeat 17px 10px !important;
}
#site_subNav ul ul a.selectedLink{
	color:#539BC5 !important;
	background: url(../images/site_subNav_nestedLinkSelectedBG02.gif) no-repeat 176px center !important;
}
/* Take border off the first list item and first link */
#site_subNav li:first-child{
	border-top:none;
}
#site_subNav li:first-child a{
	border-top:none;
}
/**  Nested List Styles **/
#site_subNav ul{
	font-size:88%;
	background:#fdfdfd;
}
/* Nested List Items */
#site_subNav ul li{
	border:none;
}
/* Nested Links - Second Level */
#site_subNav li ul a:link, 
#site_subNav li ul a:visited {
    color: #8A8A8A;
    padding: 6px 16px 7px 31px;
    border-top: none;
	vertical-align:top;
	background: url(../images/site_subNav_nestedLinkBG02.gif) no-repeat 17px 10px;
}
#site_subNav li ul a:hover{
	color:#539BC5;
	background-color:#fdfdfd;
}
/* Nested Links - Third Level */
#site_subNav li ul ul a:link, 
#site_subNav li ul ul a:visited{
	padding:6px 16px 7px 45px;
	background:none;
}

/* Puts borders back on the first list item and first link in nested lists */
/*
#site_subNav ul li:first-child{
	border-top:1px solid #e1e3e5;
}
#site_subNav ul li:first-child a{
	border-top:1px solid #fafafa;
}
*/

/*** Interior Center Column: Bread Crumbs + Main Content ***/
#site_interiorContentColumn{
	float:left;
	padding:10px 28px 20px 30px;
	min-height:170px;
}
/** Used to set width if page is a one column layout **/
.site_oneColumn{
	width:692px; /* Total width of column (750px) - any padding (30px left + 28px right) */
}
/** Used to set width if page is a two column layout **/
.site_twoColumn{
	width:418px; /* Total width of column (476px) - any padding (30px left + 28px right) */
}

/** Breadcrumbs **/
#site_interiorContentColumn #content_breadCrumbs{
	font-size:.6875em;
	color:#c0c0c0;
	margin:0px 0px 18px 0px;
}
#site_interiorContentColumn #content_breadCrumbs a:link, 
#site_interiorContentColumn #content_breadCrumbs a:visited{
	color:#c0c0c0;
}

#site_interiorContentColumn #content_breadCrumbs a:hover{
	color:#276F99;
}

#content_breadCrumbs strong{
	text-indent:-9999px;
	position:absolute;
	width:0px;
}

/** Interior Main Content Styles **/
/* Sharepoint Garbage */
#site_interiorContentColumn .sharepointGarbage{
	color:#8a8a8a;
	font-size:0.75em;
}
#site_interiorContentColumn .sharepointGarbage div{
	margin:0px 0px 12px 0px;
	color:#8a8a8a;
	line-height:1.4em;
}
#site_interiorContentColumn .sharepointGarbage p,
#site_interiorContentColumn .sharepointGarbage div,
#site_interiorContentColumn .sharepointGarbage ul,
#site_interiorContentColumn .sharepointGarbage ol,
#site_interiorContentColumn .sharepointGarbage table,
#site_interiorContentColumn .sharepointGarbage div p,
#site_interiorContentColumn .sharepointGarbage div ul,
#site_interiorContentColumn .sharepointGarbage div ol,
#site_interiorContentColumn .sharepointGarbage div table{
	font-size:100%;
}
#site_interiorContentColumn .sharepointGarbage h3,
#site_interiorContentColumn .sharepointGarbage h4.content_calloutTitle{
	font-size:19px;
}
#site_interiorContentColumn .sharepointGarbage h4{
	font-size:17px;
}
/* Back Button */
.content_backButton{
	float:right;
	margin:6px 12px 0 0;
}

/* Headers */
#site_interiorContentColumn h2{
	margin:0px 0px 10px 0px;
	font-size:1.5em;
	color:#5b5b5d;
	
}
#site_interiorContentColumn h3{
	margin:0px 0px 6px 0px;
	font-size:1.188em;
	color:#276f99;
	line-height:normal;
}
#site_interiorContentColumn h4{
	color:#5B5B5D;
	font-size:1.063em;
	margin:0 0 8px;
}
#site_interiorContentColumn h4.content_calloutTitle {
    margin: 0px 0px 6px 0px;
    font-size: 1.188em;
    color: #276f99;
    line-height: normal;
}
#site_interiorContentColumn h5{
	margin:0px 0px 4px 0px;
	font-size:.8125em;
	color:#276f99;
	font-weight:normal;
	line-height:normal;
}
/* Callouts */
.content_callout{
	padding:4px;
	margin:0 0 12px 0;
	border:1px solid #E1E3E5;
	background:#F4F4F4;
}
.content_callout .sharepointGarbage{
	padding:12px 8px 2px;
	color:#fff;
	background:#87BCDB;
	zoom:1;
}
.content_callout .sharepointGarbage *{
	color:#fff !important;
}
.content_callout .sharepointGarbage h3 sup{
	font-size:50% !important;
}
.content_callout .content_mainContent_learnMore{
    background-image: url(../images/content_learnMoreBtn_calloutSprite.gif);
}
.content_callout .content_mainContent_readMore {
    background-image: url(../images/content_readMoreBtn_calloutSprite.gif);
}
.content_callout .content_mainContent_readAll {
    background-image: url(../images/content_readAllBtn_calloutSprite.gif);
}
.content_callout blockquote{
	margin:0 0 12px !important;
}
/* Link Buttons */
.content_mainContent_learnMore{
	margin:0px 0px 12px 0px;
	width: 103px;
    background-image: url(../images/content_learnMoreBtn_contentSprite.gif);
	background-repeat: no-repeat;
    background-position: top left;
}
.content_mainContent_learnMore:hover{
    background-position: 0 -26px;
}
.content_mainContent_readMore{
	margin:0px 0px 12px 0px;
	width: 96px;
    background-image: url(../images/content_readMoreBtn_contentSprite.gif);
    background-repeat: no-repeat;
    background-position: top left;
}
.content_mainContent_readMore:hover{
    background-position: 0 -26px;
}

.content_mainContent_readAll{
	margin:0px 0px 12px 0px;
	width: 85px;
    background-image: url(../images/content_readAllBtn_contentSprite.gif);
    background-repeat: no-repeat;
    background-position: top left;
}
.content_mainContent_readAll:hover{
    background-position: 0 -26px;
}

/* Paragraphs */
#site_interiorContentColumn p{
	margin:0px 0px 12px 0px;
	font-size:0.75em;
	color:#8a8a8a;
	line-height:1.4em;
}
/* Blockquotes */
#site_interiorContentColumn blockquote{
	font-style:italic;
	margin:0 0 12px 18px;
	overflow:hidden;
}
#site_interiorContentColumn blockquote p{
	margin:0 !important;
}
#site_interiorContentColumn blockquote cite{
	margin:1px 0 0;
	display:block;
    color: #7C7C7C;
    font-weight: bold;
	font-style:normal;
}

/* Special Characters */
#site_interiorContentColumn sup{
	font-size:80%;
	vertical-align:super;
}

/* Media: Images, etc */
#site_interiorContentColumn img{
	padding:4px;
	margin:0px 12px 12px 0px;
	border:1px solid #E1E3E5;
	background:#F4F4F4;
}
#site_interiorContentColumn .content_floatImageLeft{
	float:left;
}
#site_interiorContentColumn .content_floatImageRight{
	float:right;
}

/* Lists */
/* modified by kent to include right column */
#site_interiorContentColumn ul, #site_interiorContentColumn ol, 
#site_interiorRightColumn ul, #site_interiorRightColumn ol {
	margin:0px 0px 12px 0px;
	padding:0px 0px 0px 8px;
	font-size:0.75em;
	color:#8a8a8a;
}

/* added by kent */
#site_interiorRightColumn ul, #site_interiorRightColumn ol {
	margin-left: 16px;
}

#site_interiorContentColumn ul{
}
#site_interiorContentColumn ol{
	list-style-type:decimal;
}
#site_interiorContentColumn ol ol{
	list-style-type:lower-alpha;
}
#site_interiorContentColumn ol ol ol{
	list-style-type:lower-roman;
}
#site_interiorContentColumn ul li{
	line-height:1.6em;
	margin:0px 0px 0px 12px;
}
#site_interiorContentColumn ol li{
	line-height:1.6em;
	margin:0px 0px 0px 18px;
}
#site_interiorContentColumn ul li p,
#site_interiorContentColumn ol li p{
	font-size:100%;
}
/* Nested List */
#site_interiorContentColumn ul ul, #site_interiorContentColumn ol ol{
	margin:0px 0px 0px 0px;
	font-size:100%;
}
/* Links */
#site_interiorContentColumn a:link, #site_interiorContentColumn a:visited{
	text-decoration:underline;
}

/* Definition Lists */
#site_interiorContentColumn dl {
    margin: 0px 0px 12px 0px;
    font-weight: normal;
	border-top: 1px solid #e1e3e5;
}
#site_interiorContentColumn dl dt {
	font-size:0.875em;
	color:#276f99;
    padding:6px 4px 4px;
	border-top:1px solid #F4F4F4;
	background: #f4f4f4;
}
#site_interiorContentColumn dl dd {
    padding:0px 4px 4px;
	border-bottom: 1px solid #e1e3e5;
	background: #f4f4f4;
}
#site_interiorContentColumn dl dd p {
    margin:0px 0px 10px 0px;
	font-size:0.75em;
}
#site_interiorContentColumn dl dt.content_altRow, 
#site_interiorContentColumn dl dd.content_altRow {
    background:#eeeeee;
}
/* Profile Lists */
#site_interiorContentColumn .content_profileList{
	overflow:hidden;
	background:#F4F4F4;
	border-bottom:1px solid #E1E3E5;
}
#site_interiorContentColumn .content_profileList dt {
    clear: left;
    padding: 10px 0 0;
	width: 100%;
    color: #276F99;
    font-size: 1em;
    text-indent: 6px;
    border-top: 1px solid #E1E3E5;
}
#site_interiorContentColumn .content_profileList dt:first-child{
	border-top:none;
}
#site_interiorContentColumn .content_profileList dd {
    float: left;
    width: 33%;
    padding: 10px 0 12px 2px;
	margin:1px 0 -1px 0;
}
#site_interiorContentColumn .content_profileList dd img{
	width:80px;
	float:left;
	margin:0 12px 0 6px;
}
#site_interiorContentColumn .content_profileList dd a{
	display:block;
	margin:0 0 4px 0;
	font-size:0.75em;
}
#site_interiorContentColumn .content_profileList dd a:hover img{
	background:#fff;
}
#site_interiorContentColumn .content_profileList dd p{
	margin:0;
	font-size:9px;
	line-height:normal;
}

/* Thought Leadership Lists */
#site_interiorContentColumn .content_thoughtLeadershipList{
	clear:both;
}
#site_interiorContentColumn .content_thoughtLeadershipList dt{
	padding:6px;
    color: #276F99;
    font-size: 1em;
}
#site_interiorContentColumn .content_thoughtLeadershipList dd{
	padding:6px 6px 12px;
	overflow:hidden;
}
#site_interiorContentColumn .content_thoughtLeadershipList dd ul p{
	font-size:100%;
}

/* Thought Leadership Category Landing */
#site_interiorContentColumn .content_thoughLeadershipCategory{
	float:left;
	width:45%;
	padding:12px;
	margin:0 10px 20px 0;
}
#site_interiorContentColumn .content_thoughLeadershipCategoryFullWidth{
	width:100%;
	padding:12px;
	background:#87BCDB;
	margin:0 20px 20px 0;
}
#site_interiorContentColumn .content_thoughLeadershipCategory h4{
	margin:0 0 8px 0;
}
#site_interiorContentColumn .content_thoughLeadershipCategory img{
	max-width:96%;
}
#site_interiorContentColumn .content_thoughLeadershipCategory ul, 
#site_interiorContentColumn .content_thoughLeadershipCategory p{
	padding:0 12px 0 24px;
}
#site_interiorContentColumn .content_thoughLeadershipCategory a{
}

/* Pro Bono List */
#site_interiorContentColumn .content_proBonoList{
	list-style:none;
	padding:0;
	border-top:none;
}
#site_interiorContentColumn .content_proBonoList li{
	margin:0;
	padding:12px 12px;
	vertical-align:top;
	overflow:hidden;
	border-bottom:1px solid #E1E3E5;
	border-top:1px solid #FAFAFA;
}
#site_interiorContentColumn .content_proBonoList li:first-child{
	border-top:none;
}
#site_interiorContentColumn .content_proBonoList li.alt{
	background:#EDEDED;
}
#site_interiorContentColumn .content_proBonoList li *{
	font-size:100%;
}
#site_interiorContentColumn .content_proBonoList li h2{
	float:left;
	width:80px;
	font-size:2em;
}

/* One Column Container */
.site_oneColumn .content_proBonoList .content_proBonoContainer{
	float:left;
	width:550px;
}

/* Two Column Container */
.site_twoColumn .content_proBonoList .content_proBonoContainer{
	float:left;
	width:300px;
}

/* Need alt styles for every other Pro Bono Item */
.content_proBonoItem, .content_proBonoItemAlt{
	border-top:1px solid #FAFAFA;
	padding:8px 0 10px;
}
.content_proBonoItem:first-child{
	border:none;
	padding:0 0 10px;
}
.content_proBonoItem div, .content_proBonoItemAlt div{
	margin:12px 0 0;
	overflow:hidden;
}
.content_proBonoItem div div, .content_proBonoItemAlt div div{
	margin:0;
}
.content_proBonoItem .sharepointGarbage{
	float:left;
	width:366px;
}
/* Volunteer List */
#site_interiorContentColumn .content_volunteerList{
	list-style:none;
	padding:0;
	font-size:100%;
	overflow:hidden;
}
#site_interiorContentColumn .content_volunteerList li {
    border-bottom: 1px solid #E1E3E5;
    margin: 0 0 12px;
    padding: 0 0 12px;
	overflow:hidden;
}
#site_interiorContentColumn .content_volunteerList h4{
	font-size:1.334em;
	margin:0 0 8px 0;
}

/* News and Events Lists */
#site_interiorContentColumn .content_newsEventsList{
	list-style:none;
	font-size:100%;
	padding:0;
}

#site_interiorContentColumn .content_newsEventsList li{
	margin:0 0 12px;
	padding:0 0 12px;
	border-bottom:1px solid #E1E3E5;
}
#site_interiorContentColumn .content_newsEventsList li h4{
	font-size:1.063em;
	color:#5B5B5D;
	margin:0 0 8px 0;
}
#site_interiorContentColumn .content_newsEventsList li img[alt="RSS Icon"]{
	border:none;
	padding:0;
	margin:0 4px 0 0;
	vertical-align:bottom;
}

/* File Links and File Type Icons*/
#site_interiorContentColumn .content_fileLinks{
	list-style:none;
	clear:both;
	margin:12px 0 6px;
	font-size:0.75em;
}
#site_interiorContentColumn .content_fileLinks li{
    line-height: 1.6em;
    margin:6px 0 0 12px;
    padding: 0;
    border: none;
}
#site_interiorContentColumn .content_fileLinks li:first-child{
	margin:0 0 0 12px;
}
#site_interiorContentColumn .content_fileLinks li p{
	margin:0;
}
#site_interiorContentColumn .content_fileLinks a{
	padding:1px 0 2px 22px;
}
#site_interiorContentColumn .content_fileLinks a.content_fileLink_pdf{
	background: url(../images/tpg_fileIcons_PDF.gif) no-repeat left top;
}
#site_interiorContentColumn .content_fileLinks a.content_fileLink_html{
	background: url(../images/tpg_fileIcons_Link.gif) no-repeat left top;
}
#site_interiorContentColumn .content_fileLinks a.content_fileLink_doc,
#site_interiorContentColumn .content_fileLinks a.content_fileLink_docx{
	background: url(../images/tpg_fileIcons_DOC.gif) no-repeat left top;
}

/* Blogs Lists */
#site_interiorContentColumn .content_blogList{
	list-style:none;
	font-size:100%;
	padding:0;
}
#site_interiorContentColumn .content_blogList li{
	margin:0;
	padding:12px 0 6px;
	border-top:1px solid #E1E3E5;
	overflow:hidden;
}
#site_interiorContentColumn .content_blogList li:first-child{
	padding:0 0 6px;
	border-top:none;
}
#site_interiorContentColumn .content_blogList li p{
	font-size:0.75em;
}
.content_blogList .content_blogEntryMeta{
	padding:7px 0 0;
	float:left;
	width:275px;
	line-height:normal;
}
.content_blogList .content_blogEntryMeta img{
	width:80px;
	margin:0 6px 12px 0 !important;
}
.content_blogList .content_blogEntryMeta h3, .content_blogList .content_blogEntryMeta h5{
	float:left;
	width:170px;
}
.content_blogList .content_blogEntryMeta h3{
	margin:0 6px 6px 0 !important;

}
.content_blogList .content_blogEntryMeta h5{
	padding:7px 0 0;
}
.content_blogList .content_blogEntryMeta img+h3+h5{
	padding:0;
}
.content_blogList .content_blogDetail{
	float:right;
	width:410px;
}

/* Table  Styles */
#site_interiorContentColumn table {
    margin: 0 0 12px;
	width:100%;
    border-collapse: collapse;
	font-size:0.75em;
    color: #8A8A8A;
    line-height: 1.3em;
    border-left: 1px solid #e1e3e5;
    border-top: 1px solid #e1e3e5;
	
}
#site_interiorContentColumn th {
    color: #276F99;
    line-height: normal;
    padding: 8px;
    border-right: 1px solid #FAFAFA;
    border-bottom: 1px solid #FAFAFA;
    background: #D9E3F8;    
}
#site_interiorContentColumn tr.alt td {
	background: #ededed;
}
#site_interiorContentColumn td {
    padding: 8px;
    border-right: 1px solid #e1e3e5;
    border-bottom: 1px solid #e1e3e5;
	background: #f4f4f4;
}
#site_interiorContentColumn caption {
    margin: -12px 0px 12px -1px;
    padding: 2px 2px 4px 6px;
    text-align: left;
    font-size: .9em;
    color: #C8C9CA;
    background: #eeeeee;
    border: 1px solid #e1e3e5;
} 
#site_interiorContentColumn thead {
    background: #eeeeee;
}
#site_interiorContentColumn tbody {
    background: #f4f4f4;
}
#site_interiorContentColumn table p, 
#site_interiorContentColumn table cite{
	font-size:100%;
}
#site_interiorContentColumn table h3{
	font-size:1.584em;
	line-height:1.106em;
}
#site_interiorContentColumn table h4{
	font-size:1.334em;
	line-height:1.125em;
}
#site_interiorContentColumn table h5{
	font-size:1.084em;
	line-height:1.154em;
}
#site_interiorContentColumn table .content_LinkBtn {
	display:inline;
    float: right;
    margin: -8px 6px 6px 0;
}
#site_interiorContentColumn table tr:first-child th{
	background:#87BCDB;
	font-size:124%;
	color:#fff;
	text-align:center;
}

/* Slideshow */
#site_interiorContentColumn .content_slideShowWidget, 
#site_sideWidgets_centerContainer .content_slideShowWidget{
	clear:both;
	overflow:hidden;
}
#site_interiorContentColumn .content_slideShowWidget .content_slideShowImages,
#site_sideWidgets_centerContainer .content_slideShowWidget .content_slideShowImages{
	margin:0 0 4px 0;
}
#site_interiorContentColumn .content_slideShowWidget .content_slideShowImage,
#site_sideWidgets_centerContainer .content_slideShowWidget .content_slideShowImage{
	overflow:hidden;
}
#site_interiorContentColumn .content_slideShowWidget .content_slideShowImage img,
#site_sideWidgets_centerContainer .content_slideShowWidget .content_slideShowImage img{
	display:block;
	margin:0 0 6px 0;
	max-width:100%;
}
#site_interiorContentColumn .content_slideShowWidget p,
#site_sideWidgets_centerContainer .content_slideShowWidget p{
	font-size:0.75em;
	float:left;
	margin:0;
}
#site_interiorContentColumn .content_slideShowWidget .content_slidesShowIndex,
#site_sideWidgets_centerContainer .content_slideShowWidget .content_slidesShowIndex{
	padding:0 6px 0 0;
	margin:0 6px 0 0;
	border-right:1px solid #E1E3E5 
}
#site_interiorContentColumn .content_slideShowWidget .content_slideShowControls,
#site_sideWidgets_centerContainer .content_slideShowWidget .content_slideShowControls{
	clear:both;
	overflow:hidden;
	width:100px;
}
#site_interiorContentColumn .content_slideShowWidget .content_slideShowControls a,
#site_sideWidgets_centerContainer .content_slideShowWidget .content_slideShowControls a{
	font-size:0.75em;
}
#site_interiorContentColumn .content_slideShowWidget .content_slideShowControls .content_slideShowPrevious,
#site_sideWidgets_centerContainer .content_slideShowWidget .content_slideShowControls .content_slideShowPrevious{
	float:left;
	padding: 0 0 0 12px;
	background: url(../images/content_prevLinkBG.gif) no-repeat left center;
}
#site_interiorContentColumn .content_slideShowWidget .content_slideShowControls .content_slideShowNext,
#site_sideWidgets_centerContainer .content_slideShowWidget .content_slideShowControls .content_slideShowNext{
	float:right;
	padding: 0 12px 0 0;
	background: url(../images/content_nextLinkBG.gif) no-repeat right center;
}

/* Sidebar Slideshow */
#site_sideWidgets_centerContainer .content_slideShowWidget{
	padding:10px 1px 0;
}
#site_sideWidgets_centerContainer .content_slideShowWidget h3 {
    color: #539BC3;
    font-size: 1em;
    font-weight: normal;
    line-height: 1.15em;
    margin: 0 0 6px;
    padding: 0 0 0 24px;
	background: url(../images/content_sideWidget_picturesIcon.gif) no-repeat 2px center;
}
#site_sideWidgets_centerContainer .content_slideShowWidget .content_slideShowImage img{
	width:100%;
}
#site_sideWidgets_centerContainer .content_slideShowWidget p{
	clear:none;
	color:#8A8A8A;
	margin:0;
}
#site_sideWidgets_centerContainer .content_slideShowWidget .content_slidesShowIndex{
	text-indent:10px;	
}
#site_sideWidgets_centerContainer .content_slideShowWidget .content_slideShowControls{
	padding:0 10px 0;
}

/*** Interior Right Column: Search/Select + Side Widgets ***/
#site_interiorRightColumn{
	float:right;
	min-height:300px;
	width:251px;
	margin:0px 20px 0px 0px;
	padding:12px 0px 0px 0px;
}

/** Jump Form Widget **/
.site_jumpFormContainer{
	margin:0px 0px 12px 0px;
	height:44px;
	background:url(../images/site_jumpFormContainerBG.gif) no-repeat left top;
}
.site_jumpFormContainer form{
	padding:11px 0px 0px 12px;
}
.site_jumpFormContainer form label {
    float: left;
    font-size: 0;
    line-height: 0;
    margin-left: -9999px;
}
.site_jumpFormContainer form select{
	width:228px;
	font-size:.79em;
	height:20px;
	color:#a8a9a9;
}

/** Side Widget Containers **/
#site_sideWidgets_topContainer{
	padding:4px 0px 0px 0px;
	background:url(../images/site_sideWidgets_topContainerBG.gif) no-repeat left top;
}
#site_sideWidgets_bottomContainer{
	padding:0px 0px 4px 0px;
	background: url(../images/site_sideWidgets_bottomContainerBG.gif) no-repeat left bottom;
}
#site_sideWidgets_centerContainer{
	padding:0px 2px 6px 2px;
	background:url(../images/site_sideWidgets_centerContainerBG02.gif) repeat-y left top;
	zoom:1;
}

/** General Widget Elements: Headers, view all links, etc. **/
.content_sideWidget {
    position: relative;
    padding: 8px 10px 8px 10px;
    margin: 0px 0px 0px 0px;
    border-bottom: 1px solid #d3d4d6;
}
.content_lastWidget{
	border-bottom:none;
}
.content_sideWidget h3, .content_sideWidget a.content_sideWidget_viewAllLink{
	font-family: Verdana,sans-serif;
	font-size:.625em;
	}
.content_sideWidget h3 {
	font-weight:normal;
	color:#a8a9a9;
	margin:0px 0px 8px 0px;
}
.content_sideWidget a.content_sideWidget_viewAllLink {
	position:absolute;
	top:8px;
	right:10px;
	padding:0px 0px 0px 10px;
    color: #539BC5;
    text-decoration: none;
	background:transparent url(../images/content_sideWidget_readMoreLinkBG.gif) no-repeat scroll left 2px;
}
.content_sideWidget img {
    float: left;
}
/** Icons for Widget **/
.content_sideWidget .content_sideWidget_icon{
	margin:0 4px 12px 0;
}
.content_sideWidget h4 {
    color: #539BC3;
    font-size: 1em;
    font-weight: normal;
    line-height: normal;
	margin:0 0 4px 0;
	padding:0;
	overflow:auto;
	
}
.content_sideWidget a.content_readMoreLink{
	display: block;
	width: 100%;
	font-size: .75em;
	text-align: right;
}
.content_sideWidget a.content_readMoreLink img{
	float:none;
}
.content_sideWidget p{
	clear:both;
    color: #8A8A8A;
    font-size: 0.75em;
    line-height: 1.4em;
	margin:0 0 6px 0;
}
.content_sideWidget .sharepointGarbage{
	clear:both;
	overflow:hidden;
	margin:0 0 8px 0;
	color: #8A8A8A;
    font-size: 0.75em;
    line-height: 1.4em;
}
.content_sideWidget .sharepointGarbage p,
.content_sideWidget .sharepointGarbage ol,
.content_sideWidget .sharepointGarbage ul,
.content_sideWidget .sharepointGarbage cite{
	font-size:100% !important;
}
.content_sideWidget blockquote{
	font-style:italic;
	overflow:hidden;
	width:100%;
}
.content_sideWidget cite{
	float:right;
	padding:0 2px 0 0;
	font-size: 0.688em;
	font-weight:bold;
	text-align:right;
	color:#7c7c7c;
	
	font-style:normal;
}
/** Side Widget Button Styles **/
.content_sideWidget .content_mainContent_readMore,
.content_sideWidget .content_mainContent_learnMore{
	margin:0;
}
.content_sideWidget .content_downloadBtn{
	display: block;
    height: 18px;
    width: auto;
	text-align:right;
	padding: 0 26px 0 0;
    background-image: url(../images/site_mainFeature_refreshSprite.png);
	background-repeat:no-repeat;
	background-position:right top;
}
.content_sideWidget .content_downloadBtn:hover {
    background-position:right -22px;
}

/** Bio Widget **/
.content_sideWidget .content_bioWidget{
	overflow:hidden;
	margin:0 0 6px 0;
}
.content_sideWidget .content_bioWidget img{
	width:80px;
	margin:0 6px 6px 0;
	padding:4px;
	background:#F4F4F4;
	border:1px solid #E1E3E5;
}
.content_sideWidget .content_bioWidget img:hover{
	background:#fff;
}
.content_sideWidget .content_bioWidget p{
	clear:none;
	font-size:0.75em;
	line-height:normal;
}

/** Event Widget **/ 
.content_sideWidget .content_dateBox{
    margin: 0px 12px 2px 0px;
}

/** Featured Widget **/
.content_featuredWidget img.content_sideWidget_featuredPhoto{
	float:none;
	position:relative;
	top:-12px;
	left:-12px;
	margin:0px 0px -4px 0px;
}
.content_featuredWidget a.content_sideWidget_viewAllLink{
    float: right;
    top: 151px;
}

/** List Widget **/
#site_interiorContentColumn .content_listWidget{
	float:left;
	padding:0 0 8px 0;
	margin:0 0 12px 0;
	width:50%;
}
#site_interiorContentColumn .content_listWidget h3{
	margin:0;
	padding:7px 6px;
	/*
min-height:32px;
*/
	color:#fff;
	text-align:center;
	background:#87BCDB;
	border:1px solid #FAFAFA;
	border-bottom:none;
}
#site_interiorContentColumn .content_listWidget ul{
	list-style:none;
	margin:0;
	padding:0;
	font-size:0.75em;
	min-height:70px;
	background: #EEEEEE;
	border:1px solid #FAFAFA;
	border-top:none;
}
#site_interiorContentColumn .content_listWidget ul li{
	padding:6px 6px 8px 8px;
	margin:0;
	line-height:normal;
	overflow:hidden;
	/*
background: url(../images/content_sideWidget_readMoreLinkBG.gif) no-repeat scroll 4px 10px;
*/
}
#site_interiorContentColumn .content_listWidget ul li img{
	float:left;
	margin:4px 3px 0 0;
	padding:0;
	border:none;
}
#site_interiorContentColumn .content_listWidget ul li a, 
#site_interiorContentColumn .content_listWidget ul li span{
	display:block;
	overflow:auto;
	color:#8A8A8A;
	line-height:normal;
}
.site_twoColumn .content_listWidget ul{
	min-height:438px !important;
}
/* OLD STYLES FOR LIST WIDGET
#site_interiorContentColumn .content_listWidget{
	float:left;
	padding:0 0 8px 0;
	margin:0 24px 12px 0;
	background: url(../images/content_bodyWidget_expertiseListBottomBG.gif) no-repeat left bottom;
}
#site_interiorContentColumn .content_listWidget h3{
	margin:0;
	padding:7px 6px 0 12px;
	width:284px;
	min-height:32px;
	color:#276F99;
	background: url(../images/content_bodyWidget_expertiseListTopBG01.gif) no-repeat left top;
}
#site_interiorContentColumn .content_listWidget h3 a{
	color:#276F99;
}
#site_interiorContentColumn .content_listWidget ul{
	list-style:none;
	margin:0;
	padding:4px 0 6px 0;
	min-height:67px;
	background: url(../images/content_bodyWidget_expertiseListMiddleBG.gif) repeat-y left top;
}
#site_interiorContentColumn .content_listWidget ul li{
	margin:0 0 0 2px;
	padding:6px 6px 8px 12px;
	background: url(../images/content_bodyWidget_expertiseListItemLineBG.gif) repeat-x left top;
}
#site_interiorContentColumn .content_listWidget ul li:first-child{
	border-top:none;
	background:none;
}
#site_interiorContentColumn .content_listWidget ul li a{
	display:block;
}
#site_interiorContentColumn .content_listWidget ul li:first-child a{
	border-top:none;
}
#site_interiorContentColumn .content_listWidget img{
	width:50%;
}
*/

/* List Widget - One Column */ 
/*
.site_oneColumn .content_listWidget{
	width:302px !important;
}
.site_oneColumn .content_listWidget h3{
	width:284px;
	min-height:32px;
}
.site_oneColumn .content_listWidget ul li{
	width:280px !important;
}

*/
/* List Widget - Two Column */ 
/*
.site_twoColumn .content_listWidget{
	margin:0 14px 12px 0 !important;
	background: url(../images/content_bodyWidget_expertiseListBottomBGSmall.gif) no-repeat left bottom !important;
}
.site_twoColumn .content_listWidget + .content_listWidget{
	margin:0 0 12px 0 !important;
}

.site_twoColumn .content_listWidget h3{
	background: url(../images/content_bodyWidget_expertiseListTopBG01Small.gif) no-repeat left top !important;
}
.site_twoColumn .content_listWidget ul{
	background: url(../images/content_bodyWidget_expertiseListMiddleBGSmall.gif) repeat-y left top !important;
}

.site_twoColumn .content_listWidget{
	width:202px !important;
}
.site_twoColumn .content_listWidget h3{
	width:184px !important;
	min-height:30px !important;
}
.site_twoColumn .content_listWidget ul li{
	width:180px !important;
}
*/

/* Thought Leadership List Widget */
#site_interiorContentColumn .content_thoughtLeaderListWidget{
	margin:0 0 12px 0;
	padding:0 0 8px 0;
	border-bottom:1px solid #E1E3E5;
	overflow:hidden;
}
#site_interiorContentColumn .content_thoughtLeaderListWidget h3{
	float:left;
	text-decoration:none;
}
#site_interiorContentColumn .content_thoughtLeaderListWidget .content_LinkBtn{
	float:right;
}
#site_interiorContentColumn .content_thoughtLeaderListWidget ul{
	clear:both;
	list-style:none;
	margin:0;
	padding:0;
	font-size:100%;
}
#site_interiorContentColumn .content_thoughtLeaderListWidget ul li{
	line-height:normal;
	margin:0;
	overflow:hidden;
	vertical-align:top;
}
#site_interiorContentColumn .content_thoughtLeaderListWidget ul li img{
	display:block;
	width:160px;
	float:left;
}
#site_interiorContentColumn .content_thoughtLeaderListWidget ul li h4{
    margin: 0;
	float:right;
	width:230px;
	font-size:0.813em;
	font-family: Arial,Verdana,sans-serif;
}
#site_interiorContentColumn .content_thoughtLeaderListWidget ul li p{
	font-size:0.75em;
	float:right;
	width:230px;
	zoom:1;
	vertical-align:top;
}
#site_interiorContentColumn .content_thoughtLeaderListWidget .content_readMoreLink{
	float:right;
}
#site_interiorContentColumn .content_thoughtLeaderListWidget .content_readMoreLink img{
	display:inline;
	float:none;
	width:auto;
	margin:0;
	padding:0;
	border:none;
}
/* OLD STYLES FOR THOUGHT LEADERSHIP LIST
#site_interiorContentColumn .content_thoughtLeaderListWidget{
	margin:0 0 12px 0;
	padding:0 0 8px 0;
	background: url(../images/content_bodyWidget_thoughtLeaderListBottomBG.gif) no-repeat left bottom !important;
}
#site_interiorContentColumn .content_thoughtLeaderListWidget h3{
	display:block;
	margin:0;
	padding:7px 12px 0 12px;
	min-height:32px;
	color:#276F99;
	background: url(../images/content_bodyWidget_thoughtLeaderListTopBG.gif) no-repeat left top !important;
	overflow:hidden;
}
#site_interiorContentColumn .content_thoughtLeaderListWidget h3 a{
	color:#276F99;
	float:left;
}
#site_interiorContentColumn .content_thoughtLeaderListWidget h3 a + a{
	font-family:Arial,Verdana,sans-serif;
	margin:4px 0 0;
	font-size:0.632em;
	float:right;
}
#site_interiorContentColumn .content_thoughtLeaderListWidget ul{
	clear:both;
	margin:0;
	padding:0;
	list-style:none;
	min-height:67px;
	background: url(../images/content_bodyWidget_thoughtLeaderListMiddleBG.gif) repeat-y left top !important;
}
#site_interiorContentColumn .content_thoughtLeaderListWidget ul li{
	clear:left;
	margin:0 0 0 2px;
	padding:10px 12px 12px;
	overflow:hidden;
	width:390px;
	background: url(../images/content_bodyWidget_expertiseListItemLineBG.gif) repeat-x left top;
}
#site_interiorContentColumn .content_thoughtLeaderListWidget ul li:first-child{
	border-top:none;
	background:none;
}
#site_interiorContentColumn .content_thoughtLeaderListWidget ul li a{
	display:block;
}
#site_interiorContentColumn .content_thoughtLeaderListWidget ul li:first-child a{
	border-top:none;
}
#site_interiorContentColumn .content_thoughtLeaderListWidget img{
	float:left;
	width:160px;
}
*/
/*** Apply Now Form ***/
.content_applyNowForm{
	
}
.content_applyNowForm div{
	margin:0 0 12px 0;
}
.content_applyNowForm label{
	display:block;
	margin:0 0 2px 0;
	color:#539BC5;
	font-size:0.875em;
}
.content_applyNowForm .content_inputHolder input,  
.content_applyNowForm .content_inputHolder select,
.content_applyNowForm .content_inputHolder textarea{
	width:320px;
	text-indent:4px;
	border:1px solid #DCDDDD;
}
.content_applyNowForm .content_inputHolder select{
	width:322px;
	text-indent:0;
}
.content_applyNowForm .content_inputHolder textarea{
	height:100px;
}
.content_applyNowForm input[type="file"]{
	position:relative;
	width:300px !important;
	border:1px solid #DCDDDD;
	background:#fff;
}
.content_applyNowForm .content_actionsContainer{
	
}
