﻿@media print{.printEmpty{display:none;}}
body { 
font-family: Verdana, Arial, Helvetica, sans-serif; 
margin: 0; 
padding: 0; 
color: #4d4d4d; 
font-size: 76%; 
} 
.ms-WPBody, .ms-TPBody { 
font-size: .9em; 
} 
h1 { 
font-family: Garamond, "Times New Roman", Times, serif; 
font-weight: bold; 
font-size: 2.5em; 
line-height: 1.7em; 
margin-bottom: 0; 
} 
h2 { 
font-family: Garamond, "Times New Roman", Times, serif; 
font-weight: bold; 
font-size: 2.3em; 
margin-bottom: 0; 
} 
h3 { 
font-family: Garamond, "Times New Roman", Times, serif; 
font-weight: bold; 
font-size: 2.1em; 
margin-bottom: 0; 
} 
h4 { 
font-family: Garamond, "Times New Roman", Times, serif; 
font-weight: bold; 
font-size: 1.8em; 
margin-bottom: 0; 
} 
h5 { 
font-family: Garamond, "Times New Roman", Times, serif; 
font-weight: bold; 
font-size: 1.1em; 
margin-bottom: 0; 
} 
h6 { 
font-family: Garamond, "Times New Roman", Times, serif; 
font-weight: bold; 
font-size: 1em; 
margin-bottom: 0; 
} 
h7 { 
font-family: Garamond, "Times New Roman", Times, serif; 
font-weight: bold; 
font-size: 0.9em; 
margin-bottom: 0; 
} 
p { 
margin: 5px 0 10px 0; 
} 
a, .ms-WPBody a:link,.ms-WPBody a:visited{ 
color: #274544; 
text-decoration: underline; 
} 
a:hover { 
text-decoration: none; 
} 
form { 
margin: 0; 
padding: 0; 
} 
div { 
padding: 0; 
margin: 0; 
} 
.ms-WPBody a:visited { 
text-decoration: underline; 
} 
.ms-WPBorder, .ms-WPBorderBorderOnly { 
border-style: none; 
border-width: 0; 
} 
.ms-siteactionsmenu { 
vertical-align: top; 
} 
.removeMargins { 
margin: 0; 
} 
.ms-pagebreadcrumb { 
display: none; 
} 
.ms-siteactionsmenu div div div { 
background-color: transparent; 
background-image: none; 
border-left: 0 none; 
border-right: 0 none; 
border-top: 0 none; 
padding: 1px 4px 2px 5px; 
} 
.ms-siteactionsmenu div div div.ms-siteactionsmenuhover { 
background-color: white; 
background-image: none; 
border-left: 0 none; 
border-right: 0 none; 
border-top: 0 none; 
} 
.ms-SpLinkButtonInActive { 
background-color: transparent; 
border: 0 none; 
margin: 0; 
vertical-align: top; 
} 
.ms-SpLinkButtonInActive, .ms-SpLinkButtonActive { 
padding: 1px 1px 1px 3px; 
} 
.ms-SpLinkButtonActive { 
background-color: transparent; 
background-image: none; 
border: 0 none; 
vertical-align: top; 
} 
.ms-siteactionsmenu div div div a { 
color:#172D55;
font-weight: normal; 
} 
.ms-WPHeader td { 
border: 0 none; 
} 
.ms-WPHeader .ms-WPTitle { 
font-weight: normal; 
padding: 0; 
text-align: right; 
} 
div#ctl00_PlaceHolderMain_Content_ctl00_RichHtmlField_displayContent, div#ctl00_PlaceHolderMain_mainContent_ctl00_RichHtmlField_displayContent, div#ctl00_PlaceHolderMain_editmodepanel2_SidebarContent_ctl00_RichHtmlField_displayContent { 
padding: 0 !important ; 
} 
.ms-WPTitle nobr { 
white-space: normal; 
} 
.ms-formfieldcontainer { 
padding-top: 3px; 
} 
.maincontent .ms-formfieldcontainer { 
width: 365px; 
} 
.ms-formfieldlabelcontainer { 
margin: 0; 
} 
.ms-formfieldvaluecontainer { 
border: 1px solid #cccccc; 
margin-bottom: 0; 
margin-left: 0; 
margin-right: 0; 
padding: 0; 
} 
.ms-long { 
width: 90%; 
} 
.ms-usereditor { 
width: 90%; 
} 
.slm-layout-main { 
border: 0 none; 
margin: 0; 
padding: 0 0 30px; 
width: 100%; 
} 
.item { 
clear: both; 
margin: 0; 
} 
.medium { 
font-size: 12px; 
} 
.link-item { 
color: #252525; 
font-family: Verdana, Arial, Helvetica, sans-serif; 
font-size: 1.2em; 
margin-bottom:5px;

} 
.link-item a, .link-item a:link,.link-item a:visited{ 
color: #274544; 
font-family: Verdana, Arial, Helvetica, sans-serif; 
text-decoration: underline; 
} 
.groupheader { 
color: #862419; 
font-family: Verdana, Arial, Helvetica, sans-serif; 
font-size: 1.2em; 
font-weight: 700; 
margin-bottom: 8px; 
} 
.link-item a:visited, .link-item a:active { 
text-decoration: underline; 
} 
.link-item a:hover { 
text-decoration: none; 
} 
.sideBarContent .item { 
clear: both; 
margin: 0; 
} 
.sideBarContent .medium { 
margin-bottom: 12px; 
} 
.sideBarContent .groupheader { 
color: #862419; 
font-family: Verdana, Arial, Helvetica, sans-serif; 
font-weight: 700; 
margin-bottom: 4px; 
text-transform: uppercase; 
} 
.sideBarContent .link-item a, .sideBarContent .link-item a:link { 

} 
.sideBarContent .ms-toolbarItem { 
display: block; 
white-space: normal; 
} 
p { 
margin: 5px 0 10px; 
} 
body { 
margin: 0; 
padding: 0; 
} 

/*background color*/
.customBody { 
background-color: #000; 
} 
.customClear { 
clear: both; 
font-size: 0; 
height: 0; 
line-height: 0; 
} 
.customClearMP { 
clear: both; 
font-size: 0; 
height: 0; 
line-height: 0; 
} 
.twoBoxContainer .customClearMP { 
clear: both; 
font-size: 1px; 
height: 16px;
line-height: 1px;
background-image:url("/_layouts/images/hs.internet/_round_br.gif");
background-repeat:no-repeat;
background-position:right bottom;
} 
.customClearMain { 
clear: both; 
font-size: 1px;
height: 1px;
line-height: 1px;
} 
.clearLeft { 
clear: left; 
font-size: 0; 
height: 0; 
line-height: 0; 
} 
.clearRight { 
clear: right; 
font-size: 0; 
height: 0; 
line-height: 0; 
} 
.customWelcome .ms-SPLink a:link, .customWelcome .ms-SPLink a:visited { 
color: #274544; 
text-decoration: none; 
} 
.customWelcome .ms-SPLink a:hover, .customWelcome .ms-SPLink a:active { 
color: #274544; 
text-decoration: underline; 
} 
.customWelcome .ms-SPLink { 
color: #274544; 
font-size: 8pt; 
} 
.customWelcome .ms-SPLink img { 
vertical-align: middle !important ; 
} 
.ms-siteaction, .ms-siteaction a { 
color: #274544; 
font-family: Verdana, Arial, Helvetica, sans-serif; 
font-size: 8pt; 
} 
.customCentered { 
background: #fff url(/_layouts/images/hs.internet/FooterBackGrad_bg.png) repeat-x right bottom; 
margin: auto; 
width: 1000px; 
} 
.customMain { 
background-image: url(/_layouts/images/hs.internet/panel_bg.png); 
background-repeat: repeat-y; 
min-height: 400px; 
padding: 8px 0 80px 0; 
width: 1000px;
}
.customTopRight { 
float:right;
height:100%;
margin-top:10px;
padding-right:4px;
width:290px;
} 
.customTopRightItem { 
float: right; 
height: 20px; 
width: auto; 
} 
.customSiteActions { 
float: left; 
height: 20px; 
width: auto; 
} 
.customWelcome { 
float: left; 
width: auto; 
} 
.customHeader { 
background-image: url(/_layouts/images/hs.internet/header_bg.gif); 
background-position: bottom; 
background-repeat: repeat; 
height: 118px; 
overflow: hidden; 
width: 100%; 
} 
.customTopRightArea { 
display: inline; 
float: right; 
margin-right: 20px; 
margin-top: 1px; 
width: 263px; 
} 
.pageMasthead { 
float: left;
padding-top:55px;
width:702px;
} 
.pageMasthead2 { 
border-bottom: 1px solid #6a96bd; 
border-top: 2px solid #95b0ce; 
font-family: Garamond, "Times New Roman", Times, serif; 
height: 18px; 
margin: 19px 54px 18px 19px; 
padding: 0; 
} 
.mastHeader { 
color: #3d505a; 
float: left; 
font-size: 13px; 
line-height: 1.7em; 
width: 630px; 
} 
.mastHeadCallOut { 
color: #862419; 
} 
.mastheadLink { 
background: transparent url(/_layouts/images/hs.internet/btnNext.gif) no-repeat scroll right center; 
display: block; 
float: right; 
font-family: Verdana, Arial, Helvetica, sans-serif; 
font-size: 9px; 
height: 18px; 
line-height: 18px; 
width: 36px; 
} 
.customLogo { 
background-image:url("/_layouts/images/hs.internet/hslogo.png");
background-repeat:no-repeat;
clear:both;
display:block;
height:54px;
width:702px;
cursor:pointer;
}
.customSearchInputDiv { 
background-color: white; 
float: left; 
height: 20px; 
} 
.customSearchInput { 
border: 1px solid silver; 
color: #3d505a; 
padding: 2px 4px 0; 
width: 225px; 
} 
.customSearchInputFocused { 
color: #3d505a; 
font-size: 12px; 
} 
.customSearchGo { 
background:url(/_layouts/images/hs.internet/SearchGoBackGrad.gif);
background-repeat: repeat-x; 
background-color: #000; 
color: #fff; 
cursor: pointer; 
display: block; 
float: left; 
font-family: Garamond, "Times New Roman", Times, serif; 
font-size: 1.0em; 
font-weight: bold; 
height: 20px; 
line-height: 1.5em; 
position: relative; 
text-align: center; 
text-transform: uppercase; 
width: 30px; 
} 
.customSearchGoHover { 
color: #3a3a2c; 
} 
.customTopDivider { 
background-color: #85adac; 
font-size: 0; 
height: 1px; 
line-height: 0; 
} 
.customTopNavHolder { 
background: #85adac none repeat-x scroll left top; 
width: auto; 
background-image: url(/_layouts/images/hs.internet/nav_bg.gif); 
background-repeat: repeat-y; 
background-position: right top; 
border-top: 1px dotted #fff; 
} 
.customNavHolder { 
float: left; 
width: 650px; 
} 
.customNavItemContainer { 
height: 22px; 
} 
.customNavItemContainer td { 
vertical-align: top; 
} 
table.customTopNavItem { 
font-family: Verdana, Arial, Helvetica, sans-serif; 
border-right: 1px dotted white; 
} 
table.customTopNavItem td { 
vertical-align: top; 
margin: 5px 0; 
border: none; 
} 
a.customTopNavItem { 
color: white; 
float: left; 
line-height: 20px; 
padding-left: 10px; 
padding-right: 10px; 
text-transform: uppercase; 
width: auto; 
} 
table.customTopNavItem td a.customTopNavItem { 
font-size: 12px !important ; 
border: none; 
} 
.customTopNavItem a:hover { 
text-decoration: none; 
border: none; 
} 
a.customTopNavHover, a.customTopNavSelected { 
color: #274544; 
float: left; 
width: auto; 
} 
.customTopNavSelected a { 
display: block; 
font-weight: 800; 
} 
.customTopNavHover a:hover { 
text-decoration: none; 
border-right: 1px dotted white; 
} 
.customTopNavFlyOut { 
margin: 0; 
} 
.customTopNavFlyOut a { 
display: block; 
min-width: 100px; 
padding: 4px 8px 4px 10px; 
width: 100px; 
} 
.customBreadcrumbs { 
color: #333; 
padding-bottom: 9px; 
border-bottom: 1px dotted #739372
} 
.customBreadcrumbs a { 
} 
.customMainPage { 
float: left; 
margin-right: 50px; 
overflow: hidden; 
width: 530px; 
padding-bottom:40px;
margin-left:20px;
display:inline;
} 
.customMasterContent { 
float: left; 
height: 100%; 
position: relative; 
padding-bottom:40px;
width:378px;
}
.twoBoxTwoHeader { 
background-image: url(/_layouts/images/hs.internet/_round_tr.gif); 
background-position: right top; 
background-repeat: no-repeat; 
} 
.twoBoxContainer { 
background-color: #b8c9b7; 
background-image: url(/_layouts/images/hs.internet/twobox_bg.gif); 
background-position: -15px top; 
background-repeat: repeat-y; 
margin: 16px 0; 
} 
.twoBoxOne { 
background-color: #b4cccc; 
float: left; 
overflow: hidden; 
width: 174px; 
} 
.twoBoxOneHeader { 
font-family: Garamond, "Times New Roman", Times, serif; 
color: #ffffff; 
font-size: 1.6em;
font-weight: 800; 
padding: 10px 5px 10px 15px; 
width: 166px; 
} 
.twoBoxOneItem, .twoBoxTwoItem { 
color: #252525; 
margin: 0; 
padding: 5px; 
} 

.twoBoxOneItem { 
margin: 0; 
padding-left: 15px; 
padding-top:0px; 

} 

.twoBoxOneItemAnchor { 
color: #252525; 
margin-bottom: 2px; 
} 
.twoBoxTwo { 
float: right; 
overflow: hidden; 
width: 190px; 
background-image:none; 
padding-bottom: 0; 

}

.twoBoxTwoHeader, .globalPracticeHeader { 
font-family: Garamond, "Times New Roman", Times, serif; 
color: #ffffff; 
font-size: 1.6em; 
font-weight: 800; 
padding: 10px 0 5px 15px; 
} 
.twoBoxOneItemTitle, .twoBoxTwoItemTitle { 
color: #333; 
font-size: 1.1em; 
} 
.twoBoxTwoItemAnchorDiv, .twoBoxTwoItemAnchorDiv a, .twoBoxTwoItemAnchor, .twoBoxTwoItemAnchor a { 
color: #252525; 
margin-bottom: 2px; 
} 
.globalPracticeContainer { 
background: #b4cccc url(/_layouts/images/hs.internet/_round_br.gif) no-repeat scroll right bottom; 
margin-bottom: 5px; 
width:378px;
} 
.globalPracticeHeader { 
background: #b4cccc url(/_layouts/images/hs.internet/_round_tr.gif) no-repeat scroll right top; 
} 
.globalPracticeRow1 { 
background: #b4cccc url(/_layouts/images/hs.internet/_round_br.gif) no-repeat scroll right bottom; 
height: 100%; 
overflow: hidden; 
padding: 0 0 9px 15px;
} 
.globalPracticeRow2 { 
border-bottom: 2px solid white; 
overflow: hidden; 
padding: 11px 6px; 
background: #fff; 
} 
.globalPracticeRow3 { 
overflow: hidden; 
padding: 11px 6px; 
background: #fff; 
} 
.globalPracticeRowHeader { 
color: #274544; 
font-family: Verdana, Arial, Helvetica, sans-serif; 
font-weight: bold; 
} 
.globalPracticeRow1 .globalPracticeRowHeader { 
float: left; 
} 
.globalPracticeDDContainer { 
margin-left: 81px; 
padding-right:10px;
}

.globalPracticeDDContainer select { 
height: 19px; 
width: 270px; 
border:2px solid #7e9db9;

} 
.globalPracticeExample { 
color: #252525; 
display: block; 
font-size: 9px; 
height: 13px; 
overflow: hidden; 
} 
.globalPracticeRowAbstract { 
margin-left: 10px; 
} 
a.globalPracticeRowLink { 
color: #274544; 
} 
.customFooter { 
background-image:url(/_layouts/images/hs.internet/panel_bg.png) ;
background-repeat:repeat-y;
border-top: 1px solid #fff; 
color: #4d4d4d; 
height: 14em; 
padding: 8px 0 16px; 
position: relative; 
font-size: 0.9em; 
} 
.customFooter ul { 
list-style-image: none; 
list-style-position: outside; 
list-style-type: none; 
margin: 0; 
padding: 0 0 13px; 
width:auto; 
} 
.customFooter li { 
list-style-image: none; 
list-style-position: outside; 
list-style-type: none; 
margin: 0; 
padding: 0; 
} 
.customFooter li a { 
text-decoration: underline; 
line-height: 1.3em; 
} 

.customFooter li a:hover { 
text-decoration:none;
}

.footerBucket01, .footerBucket02, .footerBucket03, .footerBucket04 { 
float: left; 
height: 120px; 
padding: 0 15px; 
} 
.footerBucket01, .footerBucket02, .footerBucket03 { 
width: 170px; 
} 
.footerBucket02, .footerBucket03{ 
border-left: 1px dotted #a1acb2; 
padding-left: 14px; 
} 

.footerBucket04>.bucketTitle{
display:none;
}
.bucketTitle { 
color: #699b9c; 
font-size: 1.2em; 
line-height: normal; 
margin-bottom: 3px; 
display: block; 
} 
.customFooterLeft { 
bottom: 15px; 
float: left; 
left: 18px; 
position: absolute; 
width: 550px; 
z-index: 10; 
} 
.customCopyright { 
float: left; 
padding-right: 10px; 
width:300px;
} 
a.customFooterLink { 
padding: 0 5px; 
} 
.customFooterLink a:hover { 
text-decoration:none;
}

.customFooter .copyright{
 width:480px;padding:0 7px 0 15px;margin-bottom:-10px;position:relative;top:10px;

}

.customFooterLogo { 
background: transparent url(/_layouts/images/hs.internet/footerLogo.png) no-repeat scroll right bottom; 
bottom: 0; 
display: block; 
height: 30px; 
position: absolute; 
right: 0; 
width: 215px; 
z-index: 10; 
} 
a.newsFeeds { 
background: transparent url(/_layouts/images/hs.internet/subscribeFeeds.gif) no-repeat scroll right center; 
padding-right: 15px; 
} 
.TabbedPanels { 
clear: none; 
float: left; 
margin: 0; 
padding: 0; 
background: transparent url(/_layouts/images/hs.internet/_round_br.gif) no-repeat right bottom; 
} 
.TabbedPanelsTabGroup { 
font-family: Garamond, "Times New Roman", Times, serif; 
margin: 0; 
padding: 0; 
} 
.TabbedPanelsTab { 
background: transparent url(/_layouts/images/hs.internet/_round_tr.gif) no-repeat scroll right top; 
border: 0 none; 
color: white; 
cursor: pointer; 
float: left; 
font-size: 1em; 
font-family: Verdana, arial, Helvetica, sans serif; 
height: 18px; 
list-style-image: none; 
list-style-position: outside; 
list-style-type: none; 
margin: 0 10px 0 0; 
padding: 2px 0 0 6px; 
position: relative; 
top: 1px; 
width: 81px; 
} 
.TabbedPanelsTab01 { 
background-color: #862419; 
} 
.TabbedPanelsTab02 { 
background-color: #c95c19; 
} 
.TabbedPanelsTab03 { 
background-color: #739372; 
} 
.TabbedPanelsTabHover { 
color: #333; 
} 
.TabbedPanelsTabSelected { 
border-bottom: 1px solid #eeeeee; 
color: #ffffff; 
font-weight: bold; 
text-decoration: underline; 
} 
.TabbedPanelsTab a { 
color: #ffffff; 
text-decoration: none; 
} 
.TabbedPanelsContentGroup { 
background: #e3ad8b url(/_layouts/images/hs.internet/_round_tr.gif) no-repeat scroll right top; 
border: 0 none; 
clear: both; 
height: 200px; 
overflow: hidden; 
position: relative; 
width: 378px; 
} 
.TabbedPanelsContent { 
height: 180px; 
width: 378px; 
} 
.TabbedPanelsContent01 { 
background-color: #dc9f96; 
border-bottom: 20px solid #862419; 
left: 0; 
position: absolute; 
top: 0; 
} 
.TabbedPanelsContent02 { 
background-color: #e3ad8b; 
border-bottom: 20px solid #c95c19; 
left: 0; 
position: absolute; 
top: 0; 
} 
.TabbedPanelsContent03 { 
background-color: #98c396; 
border-bottom: 20px solid #688467; 
left: 0; 
position: absolute; 
top: 0; 
} 

.VTabbedPanels .TabbedPanelsTabGroup { 
background-color: #eeeeee; 
border-color: #999999 #999999 #cccccc #cccccc; 
border-style: solid; 
border-width: 1px; 
float: left; 
height: 20em; 
position: relative; 
width: 10em; 
} 
.VTabbedPanels .TabbedPanelsTab { 
border-left: medium none; 
border-right: medium none; 
border-top: medium none; 
float: none; 
margin: 0; 
} 
.VTabbedPanels .TabbedPanelsContentGroup { 
clear: none; 
float: left; 
height: 20em; 
padding: 0; 
width: 30em; 
} 
.VTabbedPanels .TabbedPanelsTabSelected { 
background-color: #eeeeee; 
border-bottom: 1px solid #999999; 
} 
.infiniteCarousel { 
background: transparent url(/_layouts/images/hs.internet/_round_tr.gif) no-repeat scroll right top; 
font-size: 0.9em; 
height: 180px; 
position: relative; 
width: 378px; 
} 
.infiniteCarousel .wrapper { 
height: 175px; 
left: 15px; 
margin: 0; 
overflow: hidden; 
position: absolute; 
top: 8px; 
width: 350px; 
} 
.infiniteCarousel ul a img { 
border: 0 none; 
} 
.infiniteCarousel .wrapper ul { 
list-style-image: none; 
list-style-position: outside; 
list-style-type: none; 
margin: 0; 
padding: 0; 
position: absolute; 
top: 0; 
width: 9999px; 
} 
.infiniteCarousel ul li { 
display: block; 
float: left; 
height: 173px; 
padding: 0 5px; 
width: 340px; 
} 
.infiniteCarousel .wrapper ul ul { 
list-style-position: inside; 
list-style-type: square; 
padding-left: 15px; 
position: static; 
width: auto; 
} 
.infiniteCarousel ul li li { 
display: list-item; 
float: none; 
height: auto; 
width: auto; 
} 
.infiniteCarousel ul li img { 
margin-right: 4px; 
} 
.infiniteCarousel ul li p { 
clear: both; 
margin: 0 0 10px; 
} 
.infiniteCarousel a { 
text-decoration: underline; 
} 
.carouselLeftContent .infiniteCarousel p a { 
color: #fff; 
text-decoration: underline; 
} 
.carouselRightContent .infiniteCarousel a { 
color: #333; 
text-decoration: underline; 
}
.carouselRightContent .infiniteCarousel a:hover { 
text-decoration:none;}
 
.carouselLeftContent dt { 
color: #fff; 
} 
.infiniteCarousel .arrow { 
color: #fff; 
cursor: pointer; 
display: block; 
height: 15px; 
position: absolute; 
top: 101%; 
width: 8px; 
} 
.infiniteCarousel .forward { 
background: transparent url(/_layouts/images/hs.internet/btnNext.gif) no-repeat scroll right center; 
right: 5px; 
text-indent: -28px; 
z-index: 2; 
} 
.infiniteCarousel .back { 
background: transparent url(/_layouts/images/hs.internet/btnPrevious.gif) no-repeat scroll left center; 
left: 5px; 
text-indent: 12px; 
z-index: 2; 
} 
.infiniteCarousel .forward:hover { 
background: transparent url(/_layouts/images/hs.internet/btnNextOn.gif) no-repeat scroll right center; 
color: #ffffff; 
} 
.infiniteCarousel .back:hover { 
background: transparent url(/_layouts/images/hs.internet/btnPreviousOn.gif) no-repeat scroll left center; 
color: #ffffff; 
} 
.carouselLeftContent { 
border-right: 1px dotted #ffffff; 
float: left; 
width: 260px; 
} 
.carouselLeftContent h3{ font-size:1.9em;color:#333;margin-bottom:4px;}

.carouselLeftContent p { 
line-height: normal; 
} 
.carouselRightContent { 
float: left; 
padding-left: 3px; 
width: 75px; 
} 
.infiniteCarousel ul li dl { 
margin: 0; 
padding: 0; 
color:#fff;
} 
.infiniteCarousel ul li dt { 
margin: 0; 
padding: 0; 
color:#fff;
} 
.infiniteCarousel ul li dd { 
margin: 0; 
padding: 0; 
color:#fff;
} 
.infiniteCarousel ul li dir { 
margin: 0; 
padding: 0; 
} 
.infiniteCarousel ul li dir li { 
list-style-image: none; 
list-style-position: outside; 
list-style-type: none; 
margin: 0; 
padding: 0; 
} 
.carouselLeftContent .WPBody a { 
color: #ffffff; text-decoration:underline;
} 
.carouselLeftContent a, .carouselLeftContent .ms-WPBody a:link, .carouselLeftContent .ms-WPBody a:visited { 
color: #ffffff; 
} 
.editModePanel { 
background-color: #eeeeee; 
border: 1px dashed #bec8c8; 
} 
.editModePanel { 
background-color: #eeeeee; 
border: 1px dashed #bec8c8; 
} 
.pageTitles { 
margin: 8px 0 10px; 
text-transform: uppercase; 
} 
.pageIntro { 
color: #274544; 
} 
.pageCategory { 
color: #739372; 
font-weight: bold; 
} 
.pageSubtitle { 
color: #739372; 
font-weight: bold; 
} 
.pageTitleMed a:link, .pageTitleMed a:visited, .pageTitleLarge a:link, .pageTitleLarge a:visited, .pageHeader01 a:link, .pageHeader01 a:visited, .pageHeader02 a:link, .pageHeader02 a:visited, .pageHeader03 a:link, .pageHeader03 a:visited, .pageHeader04 a:link, .pageHeader04 a:visited, .pageHeader05 a:link, .pageHeader05 a:visited { 
color: #4d4d4d; 
text-decoration: none; 
line-height:normal;
} 
.pageTitleLarge { 
font-family: Garamond, "Times New Roman", Times, serif; 
font-size: 3.1em; 
line-height: normal; 
font-weight: bold; 
margin-bottom: 10px; }

.homePageTitleLarge {
font-family: Garamond, "Times New Roman", Times, serif; 
font-size: 3.2em; 
line-height: normal; 
font-weight: bold; 
margin-bottom: 10px;
}
.pageHeader01{
font-family: Garamond, "Times New Roman", Times, serif; 
font-size: 3.1em; 
line-height: normal; 
font-weight: bold; 
margin-bottom: 10px;
} 
.pageHeader02, .pageHeader03 ,.pageTitleMed {font-family: Garamond, "Times New Roman", Times, serif; 
font-size: 2.7em; 
margin-bottom: 10px; 
line-height:normal;
font-weight:bold;
}

.pageHeader04 { 
font-family: Garamond, "Times New Roman", Times, serif; 
font-size: 2.5em; 
margin-bottom: 10px; 
line-height:normal;

} 
.pageHeader05 { 
font-family: Garamond, "Times New Roman", Times, serif; 
font-size: 1.7em; 
margin: 20px 0 10px; 
line-height:normal;

} 
.sidebarHeader01 { 
color: #862419; 
font-weight: bold; 
margin-bottom: 5px; 
text-transform: uppercase; 
} 
.sideBarContent { 
float: right; 
margin-bottom: 10px; 
overflow: hidden; 
width: 140px; 
} 
.sideBarBR { 
border-top: 2px solid #ccc; 
font-size: 0; 
height: 0; 
line-height: 0; 
margin-top: 8px; 
padding-top: 8px; 
} 
.mainContent2 { 
border-right: 2px solid #eff1f0; 
overflow: hidden; 
padding-right: 5px; 
width: 373px; 
} 


.mainContent2 p, .mainContent2 li,.homePagePublishingContent { 
line-height: 1.5em; 
} 
.consultantRollupImg { 
float: left; 
} 
.consultantRollupImg img { 
margin-right: 10px; 
} 
.consultantNames { 
font-family: Garamond, "Times New Roman", Times, serif; 
font-size: 1.7em; 
} 
.consultantFirstName .ms-formfieldcontainer { 
clear: both; 
} 
.consultantFirstName { 
color: #3d505a; 
} 
.consultantLastName { 
color: #3d505a; 
} 
.consultantTitle { 
font-weight: bold; 
} 
 
.officeTitle { 
color: #3d505a; 
font-family: Garamond, "Times New Roman", Times, serif; 
font-size: 19px; 
} 
.officeInfo { 
margin: 5px 0 10px; 
} 
.blogRollupImg { 
float: left; 
margin-right: 10px; 
} 
.blogTags { 
margin-bottom: 10px; 
} 
.blogHomeSideBar { 
position: relative; 
top: 30px; 
} 

.ConsultantLinkContainer { 
width: 300px; 
} 
.ConsultantListTitle { 
font-family: Garamond, "Times New Roman", Times, serif; 
font-size: 1.7em; 
margin-top: 5px; 
} 
.ConsultantListItemContainer { 
clear: both; 
margin: 10px; 
} 
.ConsultantListImageContainer { 
float: left; 
} 
.ConsultantListImageContainer img { 
margin: 0 9px 9px 0; 
} 
.ConsultantListName { 
font-family: Garamond, "Times New Roman", Times, serif; 
font-size: 1.6em; 
} 
.ConsultantLocationsLabel, .ConsultantContributionsLabel { 
margin-right: 5px; 
} 
.ContactFormItemLabel { 
font-family: Garamond, "Times New Roman", Times, serif; 
font-size: 1.6em; 
} 
.ContactStepButtonContainer, .ContactFormItemContainer { 
margin-top: 10px; 
} 
.customSearchInputContainer { 
height: 30px; 
} 
.customSearchInputDiv2 { 
border: 1px solid #8f97a4; 
float: left; 
height: 18px; 
} 
.customSearchInput2 { 
border: 0 none #ffffff; 
color: #3d505a; 
padding: 2px 4px 0; 
width: 281px; 
} 
.carousel { 
height: 245px; 
margin-top: 10px; 
margin-left:10px;
overflow: hidden; 
position: relative; 
} 
.belt { 
height: 245px; 
} 
.belt img { 
border: 0 none; 
} 
.prev { 
background: transparent url(/_layouts/images/HS.Internet/btnPreviousCarousel.gif) no-repeat scroll center center; 
cursor: pointer; 
height: 13px; 
left: 5px; 
position: absolute; 
top: 94%; 
width: 8px; 
z-index: 99; 
} 
.next { 
background: transparent url(/_layouts/images/HS.Internet/btnNextCarousel.gif) no-repeat scroll center center; 
cursor: pointer; 
height: 13px; 
position: absolute; 
right: 5px; 
top: 94%; 
width: 8px; 
z-index: 99; 
} 
.externalControl { 
background-color: #bec8c7; 
height: 13px; 
position: relative; 
text-align: center; 
top: -15px; 
} 
.BlogArchiveContainer { 
border-top: 2px solid #b8c9b7; 
margin-top: 8px; 
padding-top: 8px; 
} 
.BlogArchiveHeader { 
color: #862419; 
font-weight: bold; 
margin-bottom: 5px; 
text-transform: uppercase; 
} 
.BlogArchiveLink { 
padding-right: 5px; 
} 
.BlogCategoryHeader { 
color: #862419; 
font-weight: bold; 
margin-bottom: 5px; 
text-transform: uppercase; 
} 
.BlogCategoryItem { 
line-height: 1.3em; 
} 
.ms-WPBody a.BlogCategoryItem { 
padding-bottom: 2px; 
} 
.BlogCategoryLink { 
padding-right: 5px; 
} 
.BlogCommentsEntryContainer h3.ms-standardheader { 
color: #333; 
font-family: Garamond, "Times New Roman", Times, serif; 
font-size: 1.6em; 
margin: 10px 0 6px; 
} 
.BlogCommentsEntryContainer .ms-long { 
border: 1px solid white; 
color: #648063; 
width: 250px; 
} 
.BlogCommentsFormItemContainer { 
margin-top: 5px; 
} 
.BlogCommentsFormItemLabel { 
font-family: Garamond, "Times New Roman", Times, serif; 
font-size: 1.3em; 
} 
.BlogCommentsHeader { 
color: #274544; 
font-family: Garamond, "Times New Roman", Times, serif; 
font-size: 1.7em; 
margin: 20px 0 0; 
} 
.BlogCommentsItemContainer { 
margin: 20px 0 10px; 
} 
.BlogCommentsComment { 
color: #274544; 
margin-bottom: 9px; 
} 
.BlogItemContainer, .BlogItemContainer p, .BlogItemContainer li { 
font-size:1em;line-height: 1.4em; 
margin: 12px 0; 
} 
.blogItemIntro { 
color: #5a6e7d; 
font-size: 1.3em; 
line-height:1.5em;
} 
.blogPicTitle { 
color: #862419; 
font-weight: bold; 
padding-bottom: 10px; 
text-transform: uppercase; 
} 
.BlogItemTitleContainer,.BlogItemTitleContainer a, .BlogItemTitleContainer a:link, .BlogItemTitleContainer a:visited { 
color: #333; 
font-family: Garamond, "Times New Roman", Times, serif; 
font-size: 33px; 
text-decoration: none; 
line-height:normal;
} 
.BlogItemContactContainer { 
margin: 10px 0; 
} 
.BlogItemDateContainer { 
font-weight: bold; 
} 
.BlogItemAbstractContainer { 
color: #274544; 
margin: 10px 0; 
} 
.BlogItemTagsContainer { 
margin-bottom: 10px; 
} 
.BlogUserContainer { 
border-top: 2px solid #b8c9b7; 
margin-bottom: 12px; 
padding-top: 8px; 
} 
.BlogUserHeader { 
color: #862419; 
font-weight: bold; 
margin-bottom: 5px; 
text-transform: uppercase; 
} 
.BlogUserLink { 
padding-right: 5px; 
} 
.PracticeRollupItemContainer { 
margin: 10px 0; 
} 
.PracticeRollupImageContainer { 
float: left; 
margin-right: 10px; 
} 
.PracticeRollupHeader { 
font-family: Garamond, "Times New Roman", Times, serif; 
font-size: 1.6em; 
} 
.PracticeRollupLinkSeparator { 
margin-right: 5px; 
} 
.SubPracticeRollupHeader { 
display: inline; 
margin-right: 5px; 
} 
.SubPracticeRollupLinkContainer { 
display: inline; 
} 
.OfficeLocationCountryLabel { 
text-transform: uppercase; 
} 
.OfficeLocationCountryText { 
color: #6A9A9A; 
margin-right: 6px; 
} 
.OfficeLocationULContainer { 
list-style-type: none; 
margin: 7px 0 15px; 
padding-left: 10px; 
} 

/*talent cycle graphic and list*/
.talentCycleListItem { 
color: #648063; 
cursor: pointer; 
font-weight: bold; 
padding-bottom: 10px; 
text-transform: uppercase; 
} 
.talentCycle_listitemSelected, .talentCycle_listitemHover { 
color: #274544; 
} 
.talentCycle_itemdetail { 
display: none; 
} 
.talentCycle_itemdesc { 
display: none; 
} 
.talentCycle_itemSelect { 
display: block; 
} 
.talentCycle_ItemTitle { 
font-family: Garamond, "Times New Roman", Times, serif; 
font-size: 1.4em; 
font-weight: bold; 
color:#c95c19;
} 
.talentCycleBaseImg { 
z-index: 1; 
} 
.talentCycleBackImg { 
z-index: 0; 
} 
.talentCycleSelectedImg { 
z-index: 2; 
} 
.talentCycleHoverImg { 
z-index: 3; 
} 
.talentCycleimage { 
height: 372px; 
width: 372px; 
} 
.talentCycleImg { 
left: 0; 
position: absolute; 
top: 0; 
} 
.talentCycleListContainer { 
border-left: 2px solid #eff1f0; 
float: left; 
margin: 0; 
width: 141px; 
} 
.talentCycleList { 
margin: 0; 
padding-left: 25px; 
} 
.talentCycleDetailContainer { 
margin-top: 10px; 
} 
.talentCycleDetailContainer p, .sideBarContent { 
font-size: 1em; 
line-height: 1.5em; 
} 
.talentCycleImgContainer { 
float: left; 
height: 372px; 
position: relative; 
width: 378px; 
} 
.talentCycle_DetailLink { 
color: #739372; 
cursor: pointer; 
text-decoration: underline; 
} 
.talentCycle_img_1, .talentCycle_img_2, .talentCycle_img_3, .talentCycle_img_4, .talentCycle_img_5, .talentCycle_img_6, .talentCycle_img_7, .talentCycle_img_8, .talentCycle_img_9 { 
cursor: pointer; 
} 
.sideBarTitle { 
color: #c95c19; 
font-family: Garamond, "Times New Roman", Times, serif; 
font-size: 1.6em; 
font-weight: bold; 
} 

.jq_cycleitemdetail_1, .jq_cycleitemdetail_2, .jq_cycleitemdetail_3, .jq_cycleitemdetail_4, .jq_cycleitemdetail_5, .jq_cycleitemdetail_6, .jq_cycleitemdetail_7, .jq_cycleitemdetail_8, .jq_cycleitemdetail_9 { 
margin-top: 10px; 
} 
.MoreArticlesWPTitle { 
font-size: 1.4em; 
} 
.MoreArticlesItemContainer { 
margin: 17px 0 2px; 
} 
.MoreArticlesImageContainer { 
float: left; 
} 
.MoreArticlesImageContainer img { 
margin: 0 9px 9px 0; 
} 
.MoreArticlesCategory { 
color: #862419; 
text-transform: uppercase; 
} 
.MoreArticlesTitle { 
font-size: 1.1em; 
} 

/*
-----------------------------------------------------------------------------
 Publications and Reports 
-----------------------------------------------------------------------------
*/

.PubsWPTitle { 
font-family: Garamond, "Times New Roman", Times, serif; 
font-size: 3.6em; 
margin: 20px 0 0; 
} 
.PubsContainer { 
clear: both; 
margin: 17px 0 2px; 
} 
.PubsImageContainer { 
float: left; 
} 
.PubsImageContainer img { 
margin: 0 9px 9px 0; 
} 
.PubsTitle { 
font-size: 1.4em; 
} 
.PubsCategory { 
color: #862419; 
text-transform: uppercase; 
} 
.PubsCategoryLabel { 
padding-right: 5px; 
} 
.PubsAbstract { 
margin-top: 10px; 
} 
.contactBtnZone { 
float: left; 
width: 175px; 
}
.contactFormContainerHeader { 
color: #862419; 
font-weight: bold; 
text-transform: uppercase; 
} 
.contactFormHeader { 
color: #862419;
} 
/* buttons */
input.thickbox,
.contactFormAnchorBtn,
.buttonContainer input,
.ConsultantLinkContainer a,
.ConsultantLinkContainer a:link,
.ConsultantLinkContainer a:visited,
.ContactLinkContainer a,
.ContactLinkContainer a:link,
.ContactLinkContainer a:visited,
.ContactStepButtonContainer input,
.SubmitResumeStepBtnFinish{
display:block;
text-transform:uppercase;
background: url(/_layouts/images/hs.internet/btnAnchorBackGrad.gif) repeat-x top left;
line-height:normal;
text-align:center;
color:#333;
padding:2px 6px;
font-size:11px;
border:0 none;
cursor:pointer;	margin:7px;color:#333;font-weight:bold;


}

.contactFormAnchorBtn a:hover {
	color:#ccc;
}

.contactFormServices, .contactFormConnect{
    padding-top:10px;
}
.SubmitResumeStepButtonContainer input,
.SubmitResumeStepBtnStep4GoBack{
border:0 none;
background:transparent none;
text-transform:uppercase;
color:#2EA4CC;
cursor:pointer;
}
/*
-----------------------------------------------------------------------------
 Submit Resume 
-----------------------------------------------------------------------------
*/
.SubmitResumeStepTitle { 
color: #5b6e7c; 
font-size: 1.7em; 
margin: 10px 0 0; 
} 
.SubmitResumeFormItemContainer, submitresumestepdisplay { 
margin: 10px 0 0; background:#f0f0f0;
} 
.SubmitResumeSubtitle, .SubmitResumeFormItemLabel, .SubmitResumeStepDisplayStepTitle { 
font-family: Garamond, "Times New Roman", Times, serif; 
font-size: 1.6em; 
} 
.SubmitResumeRequireText { 
border-top: 2px solid white; 
clear: both; 
} 
.SubmitResumeStepDisplaySteps ul { 
margin: 0; 
padding: 0; 
} 
.SubmitResumeStepDisplaySteps li { 
display: block; 
float: left; 
margin: 0; 
padding: 0 13px 5px 0; 
width: 87px; 
} 
.SubmitResumeStepNumber { 
margin-right: 5px; 
} 
.ActiveStep { 
color: #5b6e7c; 
} 
.InactiveStep { 
color: #333; 
} 
.SubmitResumeRequireText { 
border-top: 2px solid white; 
clear: both; 
} 

input.thickbox, .contactFormAnchorBtn, .buttonContainer input, .ConsultantLinkContainer a, .ConsultantLinkContainer a:link, .ConsultantLinkContainer a:visited, .ContactLinkContainer a, .ContactLinkContainer a:link, .ContactLinkContainer a:visited, .ContactStepButtonContainer input, .SubmitResumeStepBtnFinish { 
background:#A9B3B4 url(/_layouts/images/hs.internet/btnAnchorBackGrad.gif) repeat-x scroll left top;
border:0 none;
border: 0 none; 
color: white; 
cursor: pointer; 
display: block; 
font-family: Verdana; 
line-height: normal; 
padding: 0 6px; 
text-align: center; 
margin:9px;
padding:3px;
} 
.SubmitResumeStepButtonContainer input, .SubmitResumeStepBtnStep4GoBack { 
background :#fff none repeat scroll 0% 0%; 
border: 0 none; 
color: #333; 
cursor: pointer; 
} 
.IRItemControl input, .IRItemControl select, .IRItemControl textarea, .ContactFormItemControl input, .ContactFormItemControl select, .ContactFormItemControl textarea, .BlogCaptchaTextboxContainer input, .BlogCaptchaTextboxContainer select, .BlogCaptchaTextboxContainer textarea { 
color: #333; 
width: 250px; 
} 
.SubmitResumeFormItemControl input, .SubmitResumeFormItemControl select, .SubmitResumeFormItemControl textarea { 
color: #333; 
width: 390px; }


.IRSectionTitle { 
color: #333; 
font-family: Garamond, "Times New Roman", Times, serif; 
font-size: 1.7em; 
margin: 15px 0 0; 
font-weight:bold;
} 
.IRItemContactContainer { 
margin-top: 10px; 
} 
.IRSectionContainer, .IRItemContainer { 
margin-top :15px; font-size:1em
} 

/*
-----------------------------------------------------------------------------
 Submit Resume 
-----------------------------------------------------------------------------
*/
#TB_overlay { 
height: 100%; 
left: 0; 
position: fixed; 
top: 0; 
width: 100%; 
z-index: 100; 
} 
.TB_overlayMacFFBGHack { 
background: transparent url(/_layouts/images/HS.Internet/macFFBgHack.png) repeat scroll 0% 0%; 
} 
.TB_overlayBG { 
background: transparent url(/_layouts/images/hs.internet/modal_bg.png) repeat ; 
} 
* html #TB_overlay { 
position: absolute; 
} 
#TB_window { 
background: #f1f1f1 none repeat scroll 0% 0%; 
display: none; 
left: 50%; 
position: fixed; 
text-align: left; 
top: 50%; 
z-index: 102; 
} 
* html #TB_window { 
position: absolute; 
} 
#TB_window img#TB_Image { 
border-color: #666666 #cccccc #cccccc #666666; 
border-style: solid; 
border-width: 1px; 
display: block; 
margin: 15px 0 0 15px; 
} 
#TB_caption { 
float: left; 
height: 25px; 
padding: 7px 30px 10px 25px; 
} 
#TB_closeWindow { 
float: right; 
height: 25px; 
padding: 11px 25px 10px 0; 
} 
#TB_closeAjaxWindow { 
float: right; 
padding: 3px 10px 0 0; 
text-align: right; 
} 
#TB_ajaxWindowTitle { 
float: left; 
font-family: Garamond, "Times New Roman", Times, serif; 
font-size: 16px; 
padding: 1px 0 0 5px; 
} 
#TB_title { 
background-color: #4d4d4d; 
color: white; 
height: 21px; 
padding: 0 0 0 5px; 
width: 100% !important ; 
} 
#TB_title a, #TB_title a:link, #TB_title a:visited { 
color: white; 
} 
#TB_ajaxContent { 
background-color: #f1f1f1; 
clear: both; 
overflow: auto; 
padding: 0 0 0 5px; 
text-align: left; 
width: 100% !important ; 
} 
#TB_ajaxContent.TB_modal { 
padding: 15px; 
} 
#TB_load { 
display: none; 
height: 13px; 
left: 50%; 
margin: -6px 0 0 -104px; 
position: absolute; 
top: 50%; 
width: 208px; 
z-index: 103; 
} 
* html #TB_load { 
position: absolute; 
} 
#TB_HideSelect { 
background-color: #ffffff; 
border: medium none; 
height: 100%; 
left: 0; 
position: fixed; 
top: 0; 
width: 100%; 
z-index: 99; 
} 
* html #TB_HideSelect { /* ie6 hack */
position: absolute;
height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}
#TB_iframeContent { 
border: medium none; 
clear: both; 
margin-bottom: -1px; 
margin-top: 1px; 
} 
.buttonContainer { 
padding-top: 10px; 
} 
.byLine { 
font-family: Garamond, "Times New Roman", Times, serif; 
padding-bottom: 10px; 
} 

/* video */
.videoHeader { 
color: #669365; 
font-family: Garamond, "Times New Roman", Times, serif; 
font-size: 1.6em; 
} 
.videoHTML { 
margin: 5px 0; 
} 
.videoContainer { 
float: left; 
margin: 0 9px 9px 0; 
} 
.videoContainer2 { 
position: relative; 
} 
.videoContainer3 { 
height: 110px; 
left: 0; 
position: absolute; 
top: 0; 
width: 160px; 
z-index: 5; 
} 
.videoPageCover { 
left: 0; 
position: absolute; 
text-decoration: none; 
top: 0; 
z-index: 6; 
} 
.videoPageCover img { 
height: 100%; 
width: 100%; 
} 
.moreVideosLabel { 
font-family: Garamond, "Times New Roman", Times, serif; 
font-size: 1.6em; 
margin: 10px 0; 
} 
.videoRollupItemContainer { 
float: left; 
height: 220px; 
margin-right: 9px; 
overflow: hidden; 
width: 161px; 
} 

/* Landing Page Layouts */
.plThreeZones { 
margin-top: 20px; 
} 
.plLeftZone, .plMidZone { 
float: left; 
margin-right: 9px; 
overflow: hidden; 
width: 170px; 
} 
.plRightZone { 
float: left; 
overflow: hidden; 
width: 170px; 
} 
/* Page Rollup WP */
.pageRollupContainer { 
background: #f0f0f5 url(/_layouts/images/hs.internet/tabCornerBend.gif) no-repeat scroll right top; 
height: auto; 
padding: 5px; 
line-height:1.4em;
} 
.pageRollupContainerTitle { 
color: #c95c19; 
font-family: Verdana, Arial, Helvetica, sans-serif; 
font-size: 16px; 
} 
.pageRollupTitle { 
font-family: Garamond, "Times New Roman", Times, serif; 
font-size: 1.6em; 
font-weight: bold; 
margin-bottom: 2px; 
margin-top: 10px; 
} 
.pageRollupSubtitle { 
font-weight: bold; 
} 
.pageRollupDescription { 
height: auto; 
} 
.homePagePublishingContent>div:first-child { font-size:1.1em;
} 
.tagline {
font-family: Garamond, "Times New Roman", Times, serif; 
font-size: 1.1em; }

.tagline span {
color:#c0c0c0
}

.homePageTopZone .BlogItemContainer { 
border-right: 2px solid #eff1f0; 
overflow: hidden; 
padding-right: 5px; 
width: 372px; 
line-height: 1.4em; 
margin-bottom:10px;} 


.homePagePublishingContent .homePageFeaturedTitle { 
background: #bec8c7 url(/_layouts/images/hs.internet/tabCornerBend.gif) no-repeat scroll right top; 
margin-bottom: 5px; 
} 
.homePageFeaturedContainer { 
background: #f0f0f5 url(/_layouts/images/hs.internet/tabCornerBend.gif) no-repeat scroll right top; 
height: 185px; 
padding: 5px; 
} 

.homePageThreeZones { 
margin-top: 20px; 
line-height: 1.7em; 
} 

/*overrides for CEWP*/
.homePageTopZone .ms-WPBody font { 
font-family: Garamond, "Times New Roman", Times, serif!important; 
margin-bottom: 10px; 
} 
.homePageLeftZone, .homePageMidZone { 
float: left; 
margin-right: 9px; 
overflow: hidden; 
width: 170px; 
} 
.homePageRightZone { 
float: left; 
overflow: hidden; 
width: 170px; 
} 
.homePageFeaturedTitle { 
color: white; 
font-family: Garamond, "Times New Roman", Times, serif; 
font-size: 1.6em; 
height: 20px; 
line-height: 18px; 
padding-left: 5px; 
} 
.homePageFeaturedTitle1 { 
color: #862419; 
font-family: Verdana, Arial, Helvetica, sans-serif; 
font-size: 16px; 
} 
.homePageVideoContainer { 
position: relative; 
} 
.homePageVideoCover { 
height: 121px; 
left: 0; 
position: absolute; 
top: 0; 
width: 170px; 
} 
.homePageFeaturedSubtitle { 
color: #5a6e7d; 
font-family: Garamond, "Times New Roman", Times, serif; 
font-size: 1.2em; 
margin-bottom: 2px; 
} 
.homePageFeaturedLink { 
margin-top: 10px; 
} 
.featuredArticleTitleText { 
font-family: Garamond, "Times New Roman", Times, serif; 
font-size: 1.6em; 
} 
.featuredArticleItemContainer { 
clear: both; 
margin: 10px 0; 
} 
.featuredArticleImage { 
float: left; 
} 
.featuredArticleImage img { 
margin: 0 9px 9px 0; 
} 
.featuredArticleTitle { 
font-family: Garamond, "Times New Roman", Times, serif; 
font-size: 1.4em; 
} 
.caseStudyItems { 
margin-top: 20px; 
} 
.caseStudyItemOne, .caseStudyItemTwo, .caseStudyItemThree { 
float: left; 
margin-right: 9px; 
overflow: hidden; 
width: 31%; 
} 
.caseStudyTitles { 
background: #bec8c7 url(/_layouts/images/hs.internet/tabCornerBend.gif) no-repeat scroll right top; 
color: white; 
font-family: Garamond, "Times New Roman", Times, serif; 
font-size: 1.6em; 
height: 20px; 
line-height: 18px; 
margin-bottom: 5px; 
padding-left: 5px; 
} 
.caseStudyCategory { 
margin-right: 6px; 
} 
.caseStudyTitle { 
font-family: Garamond, "Times New Roman", Times, serif; 
font-size: 1.6em; 
} 
.caseStudyVertical01 { 
margin: 10px 0; 
} 
.apertura { 
font-family: Garamond, "Times New Roman", Times, serif; 
} 
.Garamond { 
font-family: Garamond, "Times New Roman", Times, serif; 
} 
.fontsize13 { 
font-size: 13px; 
} 
.fontsize14 { 
font-size: 14px; 
} 
.fontsize15 { 
font-size: 15px; 
} 
.fontsize16 { 
font-size: 16px; 
} 
.fontsize17 { 
font-size: 1.7em; 
} 
.fontsize18 { 
font-size: 18px; 
} 
.fontsize19 { 
font-size: 19px; 
} 
.siteBlue { 
color: #3D505A; 
} 
.siteRed { 
color: #862419; 
} 
.siteGray { 
color: #BEBEBE; 
} 
.srch-WPBody { 
color: #333; 
font-family: Verdana, Arial, Helvetica, sans-serif; 
} 
.srch-results {
width:372px;
}

.searchResultsItem {
clear:both;
}

.searchResultsVideo,.searchResultsImage {
float:left;
}

.searchResultsImage img {
margin:0 9px 9px 0;
width:87px;
}

.searchResultsTitle {
font-family:Garamond, "Times New Roman", Times, serif;
font-size:16px;
}

.searchResultsContentType {
color:#862419;
}

.officeExpertiseHeader {
color:#862419;
font-weight:700;
text-transform:uppercase;
}
.officeJumpContainer { 
background: #f0f0f5 url(/_layouts/images/hs.internet/tabCornerBend.gif) no-repeat scroll right top; 
padding: 5px; 
} 

.officeJumpTitle {
color:#862419;
font-size:16px;
margin-bottom:10px;
}

.officeJumpDropdown {
font-size:9px;
width:127px;
}

.howWeWorkTitle {
background:#bec8c7 url(/_layouts/images/hs.internet/tabCornerBend.gif) no-repeat scroll right top;
color:#FFF;
font-family:Garamond, "Times New Roman", Times, serif;
font-size:1.6em;

line-height:18px;
margin-bottom:5px;
margin-top:15px;
padding-left:5px;
}

.howWeWorkSynopsis {
color:#5a6e7d;
}

.blogCategoryRollTitle {
color:#862419;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:16px;
margin-bottom:10px;
}

.blogCategoryRollSubtitle {
color:#3D505A;
font-family:Garamond, "Times New Roman", Times, serif;
font-size:1.6em;
margin-bottom:5px;
}

.blogCategoryRollContainer { 
background: #f0f0f5 url(/_layouts/images/hs.internet/tabCornerBend.gif) no-repeat scroll right top; 
padding: 5px; 
} 
.blogCategoryRollItemContainer { 
/*margin-bottom: 5px;mdk */
} 
.blogCategoryRollCatLink { 
margin-top: 10px; 
} 
.thomsonDisclaimer {
color:#999;
font-style:italic;
}

/* office locations for practice webpart */
.officeLocationsTitle {
background:#bec8c7 url(/_layouts/images/hs.internet/tabCornerBend.gif) no-repeat scroll right top;
color:#FFF;
font-family:Garamond, "Times New Roman", Times, serif;
font-size:1.6em;
/*height:20px;mdk*/
line-height:normal;
margin-bottom:5px;
margin-top:15px;
padding-left:5px;
}

.officeLocationsWrapper {
margin-bottom:1em;
}

.officeLocationsList {
line-height:1.3em;
list-style-type:none;
margin:0;
padding:0;
width:372px;
}

.officeLocationsItem {
display:block;
float:left;
margin:0 0 5px;
padding:0;
width:124px;
}

br.officeLocationsContainer {
clear:left;
}

/* industry landing rollup web part */
.industryLandingRollupItemContainer {
margin-bottom:30px;
}

.industryLandingRollupTitle {
color:#4d4d4d;
font-family:Garamond, "Times New Roman", Times, serif;
font-size:1.6em;
font-weight:700;
line-height:normal;
margin-bottom:2px;
}

.industryLandingRollupSubItems {
margin-top:8px;
}

.industryLandingRollupSubItems a {
line-height:normal;
}

.industryLandingRollupSubItemTitle {
display:inline;
font-family:Garamond, "Times New Roman", Times, serif;
font-size:1.2em;
}

.practiceConsultantRollupContainer {
margin:20px 0 30px;
}

.videoTextTitle {
color:#3a3a2c;
font-family:Garamond, "Times New Roman", Times, serif;
font-size:16px;
margin-bottom:10px;
}

.videoTextLink { 
margin-top: 10px; 
} 

.articleLandingSideBarContent {
float:right;
margin-bottom:10px;
margin-left:15px;
}

.TLCCustomHeadline {
color:#333;
font-family:Garamond, "Times New Roman", Times, serif;
font-weight:700;
margin-top:6px;
}

.metadataHeader {
font-weight:700;
}


.officeJumpContainer,.blogCategoryRollContainer {
background:#f0f0f5 url(/_layouts/images/hs.internet/tabCornerBend.gif) no-repeat scroll right top;
padding:5px;
}

.blogCategoryRollCatLink,.videoTextLink {
margin-top:10px;
}


/*Featured Box on Home Page*/
.featurecontent {
height:auto;
/*margin:-2px auto 0px;*/
/*padding:0 12px;*/
text-align:left;
width:500px;
}

.rbroundbox {
/*hide green background..
background:#B8C9B7;*/
height:100%;
margin:1em auto;
text-align:center;
width:100%;
}
/*hide green background..
.rbtop div {
background:url(/_layouts/images/hs.internet/nw.gif) no-repeat left top;
}

.rbtop {
background:url(/_layouts/images/hs.internet/ne.gif) no-repeat right top;
}

.rbbot div {
background:url(/_layouts/images/hs.internet/sw.gif) no-repeat left bottom;
}

.rbbot {
background:url(/_layouts/images/hs.internet/se.gif) no-repeat right bottom;
}*/

.rbtop div,.rbtop,.rbbot div,.rbbot {
border:0;
font-size:1px;
height:25px;
width:100%;
}

.rbcontent {
margin:0;
text-align:left;
/*padding:5px;*/
}

.boxes {
background-attachment:scroll;
background-position:0 0;
background-repeat:repeat-y;
height:1%;
margin:10px 0 0;
padding:0;
width:auto;
}

.boxes .content {
padding:8px 10px;line-height:1.3em;}

.boxes .content a {
color:#fff;
text-decoration:underline;
}

.featurecontent.intro {
color:#252525;
line-height:1.7em;
margin-bottom:10px;
/*mdk
padding:5px 5px 15px;*/
}


.featurecontent h2 {
	color:#333;
	font-size:1.9em;
	margin-bottom:12px;

}
.featureBox {
color:#fff;
margin-right:10px;
overflow:hidden;
background-image:url(/_layouts/images/hs.internet/_round_tr.gif);
background-position:top right;
background-repeat:no-repeat;
width:156px;
}

.featureBox.left {
background-color:#862419;
float:left;
}


.featureBox.middle {
background-color:#c85c18;
float:left;
height:auto;
}
.featureBox.right {
background-color:#739372;
float:left;
height:auto;
}

/*
.featureBox .more{display:block;margin:0;padding:0;background:#d9dee1;text-align:right;padding:3px 5px;}

.featureBox.right a.more   {
	color:#739372!important;text-decoration:underline;
}

.featureBox.middle a.more  {
	color:#c85c18!important;text-decoration:underline;
}
.featureBox.left a.more   {
	color:#862419!important;text-decoration:underline;
}
*/
.clear {
clear:both;
}

/*home page feature images*/
.content h2 {
	margin-bottom:0px;color:#fff;text-transform:uppercase;margin:8px 0;font-size:1.8em;
}
.think {
/*background-image:url(/_layouts/images/hs.internet/think.gif);
background-position:top left;
background-repeat:no-repeat;*/
}

.lead {
/*background-image:url(/_layouts/images/hs.internet/lead.gif);
background-position:top left;
background-repeat:no-repeat;*/

}

.connect {
/*background-image:url(/_layouts/images/hs.internet/connect.gif);
background-position:top left;
background-repeat:no-repeat;*/

}

/*second Navigation*/
ul.navAddList {
list-style:none;
margin-bottom:30px;
position:absolute;
top:-40px;
font-size:1em;
}

ul.navAddList li.navListItem {
color:#FFF;
float:left;
line-height:20px;
padding-left:10px;
padding-right:10px;
text-transform:uppercase;
width:auto;
}
ul.navAddList li.navListItem:hover; {
background-color:#83A4A4!important;}

ul.navAddList li.navListItem a {
color:#fff;background-color:transparent;
text-decoration:none;
}

ul.navAddList li.navListItem a:hover {
color:#274544;
background-color:#83A4A4!important;
text-decoration:none;
}

.clientCandidatesText{
font-size:1.1em;
}

.customBreadcrumbs{
				font-size:10px;
}

.RequestInformationLinkContainer, .SubmitResumeLinkContainer, .consultantExpertiseLinkContainer, .officeExpertiseItem{
				font-size:8pt;
}

.sideBarContentData, .talentCycle_ItemText, .jq_cycleitemdetail_1, .jq_cycleitemdetail_2, .jq_cycleitemdetail_3, .jq_cycleitemdetail_4, .jq_cycleitemdetail_5, .jq_cycleitemdetail_6, .jq_cycleitemdetail_7, .jq_cycleitemdetail_8, .jq_cycleitemdetail_9{
color:#274544;
}
