/*---===<<< UNIVERSAL RESETS AND STYLES >>>===---*/
* {
margin: 0;
padding: 0;
}
.clear {
clear: both;
display: block;
height: 0;
overflow: hidden;
}
a img {
border: 0;
}
a:active, 
a:focus {
border: none;
outline: none;
}
/*---===<<< SPRITED STYLES >>>===---*/
.utilityWrap, 
.utilityWrap a.blueBttn span, 
.utilityWrap a.blueBttn:link, 
.utilityWrap a.blueBttn:visited, 
.utilityWrap a.blueBttn:active, 
.homeUtilityWrap, 
.homeUtilityWrap a.blueBttn span, 
.homeUtilityWrap a.blueBttn:link, 
.homeUtilityWrap a.blueBttn:visited, 
.homeUtilityWrap a.blueBttn:active, 
.searchWrap .searchField, 
.mainNavigation .dropdown-b a:link, 
.mainNavigation .dropdown-b a:visited, 
.mainNavigation .dropdown-b a:hover, 
.mainNavigation .dropdown-b a:active, 
#child_151 .dropdownTop, 
#child_151 .dropdownMiddle, 
#child_151 .dropdownBottom, 
#child_71 .dropdownTop, 
#child_79 .dropdownTop, 
#child_88 .dropdownTop, 
#child_97 .dropdownTop, 
#child_71 .dropdownMiddle, 
#child_79 .dropdownMiddle, 
#child_88 .dropdownMiddle, 
#child_97 .dropdownMiddle,  
#child_71 .dropdownBottom, 
#child_79 .dropdownBottom, 
#child_88 .dropdownBottom, 
#child_97 .dropdownBottom, 
#child_103 .dropdownTop, 
#child_114 .dropdownTop, 
#child_125 .dropdownTop, 
#child_103 .dropdownMiddle, 
#child_114 .dropdownMiddle, 
#child_125 .dropdownMiddle, 
#child_103 .dropdownBottom, 
#child_114 .dropdownBottom, 
#child_125 .dropdownBottom, 
.currentNavigation li, 
.currentNavigation li.first.ItemCurr, 
.personasBody, 
.ourClients a.next, 
.ourClients a.prev, 
.memberTeamList, 
.memberTeamList a.next, 
.memberTeamList a.prev, 
#tooltip, 
#sharethis_0 a.stbutton span, 
.footerRight a.icoFacebook, 
.footerRight a.icoTwitter, 
.footerRight a.icoLinkedin, 
a.printThis:link, 
a.printThis:visited, 
a.printThis:hover, 
a.printThis:active, 
a.learnMore:link, 
a.learnMore:visited, 
a.learnMore:hover, 
a.learnMore:active {
background-image: url(images/globalSprite.png);
_background-image: url(images/globalSprite.gif);
background-repeat: no-repeat;
}
/*---===<<< CONTENT STYLES >>>===---*/
/*---=== HEADING STYLES ===---*/
h1 {
}
h2 {
}
h2.subTitle{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #1c75be;
}
h2.SubHead, 
h2.subHeader{
color: #000;
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
font-weight: bold;
}
h3 {
}
h4 {
color: #464646;
}
h5 {
color: #464646;
}
h6 {
color: #464646;
}
sup {
font-size: 11px;
font-weight: normal;
}
/*--- HEAD ---*/
.Head {
}
/*--- SUBHEAD ---*/
.SubHead {
}
/*---=== TEXT STYLES ===---*/
body,
p, 
div,  
.Normal, 
.NormalRed,
.NormalDisabled,
.NormalBold,
.SkinObject,
.CommandButton, 
th, 
td {
color: #222222;
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
line-height: 17px;
}
p {
margin: 0 0 10px;
}
strong {
}
em {
}
hr {
}
span.jobTitle{
	font-weight: bold; 
}
.blueLabel{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #1c75be;
}
.grayLabel{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #555652;
}

.homeFooter .blueLabel{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #1c75be;
}
.homeFooter .grayLabel{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #555652;
}
.homeFooter .lt-grayLabel{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #b4b4b4;
}
/*---=== LINK STYLES ===---*/
a:link, 
a:visited, 
a:active {
color: #1E75B9;
text-decoration: none;
}
a:hover {
color: #1E75B9;
text-decoration: underline;
}
a.globalComplianceCompleteLearnMoreBtn:link, a.globalComplianceCompleteLearnMoreBtn:visited, a.globalComplianceCompleteLearnMoreBtn:hover, a.globalComplianceCompleteLearnMoreBtn:active{
color: #ffffff;
font-weight: bold;
text-decoration: none;
float: right;
}
.sas-logo{
	display: inline-block;
	width: 83px;
	height: 28px;
	background: url(images/sas-logo.jpg) no-repeat;
	text-decoration: none;
	margin: 5px 10px 0 0;
}
.sas-logo:hover{
	display: inline-block;
	width: 83px;
	height: 28px;
	background: url(images/sas-logo-hover.jpg) no-repeat;
	text-decoration: none;
	margin: 5px 10px 0 0;
}
.safe-harbor-logo{
	display: inline-block;
	width: 107px;
	height: 39px;
	background: url(images/safe-harbor-logo.jpg) no-repeat;
	text-decoration: none;
}
.safe-harbor-logo:hover{
	display: inline-block;
	width: 107px;
	height: 39px;
	background: url(images/safe-harbor-logo-hover.jpg) no-repeat;
	text-decoration: none;
}
/*---=== LIST STYLES ===---*/
/*--- ORDERED ---*/
ol {
}
ol li {
}
ol li li {
}
ol li li li {
}
/*--- UNORDERED ---*/
ul{
margin: 0;
list-style: none;
}
ul li{
background: url(images/black_bullet.gif) no-repeat 5px 6px;
list-style: none;
padding: 0 0 5px 20px;
}
ul.condensed li{
padding: 0 0 0 20px;
}
ul ul li {
background: url(images/black_bullet.gif) no-repeat 15px 6px;
list-style: none;
padding: 0 0 5px 30px;
}
ul ul ul li {
background: url(images/black_bullet.gif) no-repeat 25px 6px;
list-style: none;
padding: 0 0 5px 40px;
}
.atAGlanceBody ul{
margin: 0 20px;
}
.atAGlanceBody ul li{
background: url(images/green_bullet.gif) no-repeat 5px 6px;
list-style: none;
padding: 0 0 5px 20px;
}
.fastFactsBody ul{
margin: 0 45px;
line-height: 12px;
}
.fastFactsBody ul li{
background: url(images/orange_bullet.gif) no-repeat 5px 4px;
list-style: none;
padding: 0 0 5px 20px;
}
.globalComplianceCompleteWrapper .globalComplianceCompleteBody ul{
margin: 10px 15px;
}
.globalComplianceCompleteWrapper .globalComplianceCompleteBody ul li{
background: url(images/globalComplianceCompleteListArrow.gif) no-repeat 5px 4px;
color: #FFFFFF;
font-weight: bold;
list-style: none;
padding: 0 0 5px 20px;
}
/*---===<<< SKIN SETUP >>>===---*/
body {
background: url(images/siteBg.jpg) repeat-x;
}
.homeOuterSkinWrap, .interiorOuterSkinWrap {
	background: url(images/home-outter-wrap-bg.jpg) repeat-x
}
.home-content-area, .interior-content-area{
	width: 1048px;
}
.home-wrap-top, .interior-wrap-top{
	background: url(images/home-wrap-top.png) no-repeat 1px bottom;
	_background: url(images/home-wrap-top.gif) no-repeat 1px bottom;
	width: 1048px;
	padding: 0 0 2px;
}
.home-wrap-middle, .interior-wrap-middle{
	background: url(images/home-wrap-middle.png) repeat-y;
	_background: url(images/home-wrap-middle.gif) repeat-y;
	width: 990px;
	padding: 10px 30px;
}
.home-wrap-bottom, .interior-wrap-bottom{
	background: url(images/home-wrap-bottom.png) no-repeat 1px top;
	_background: url(images/home-wrap-bottom.gif) no-repeat 1px top;
	width: 1048px;
	height: 10px;
}
.home-column-left{
	float: left;
	width: 706px;
}
.interior-column-left{
	float: left;
	margin: 0 10px 0 0;
	width: 135px;
}
.interior-column-center{
	float: left;
	margin: 20px 0 0 15px;
	_overflow: hidden;
	width: 550px;
}
.home-column-right{
	width: 275px;
	float: right;
	margin: 5px 0 0 8px;
}
.interior-column-right{
	float: right;
	margin: 20px 0 0;
	width: 258px;
}

.outerSkinWrap {
background: url(images/interiorBg.jpg) repeat-y center 0;
}
.interiorSkinWrap {
	background: none;
}
.skinWrap {
margin: 0 auto;
width: 1048px;
_overflow: hidden;
}
/*---=== HEADER ===---*/
.header {
height: 110px;
position: relative;
}
.marketingWrap .header {
height: 134px;
position: relative;
}
/*--- BREADCRUMB ---*/
.breadcrumbWrap {
color: #A9ADB4;
float: left;
margin: 0 0 20px 0;
width: 400px;
}
a.breadcrumb:link, 
a.breadcrumb:visited, 
a.breadcrumb:active {
color: #A9ADB4;
}
a.breadcrumbActive:link, 
a.breadcrumbActive:visited, 
a.breadcrumbActive:hover, 
a.breadcrumbActive:active {
color: #464646;
cursor: default;
text-decoration: none;
}
/*--- PRINT THIS ---*/
a.printThis:link, 
a.printThis:visited, 
a.printThis:hover, 
a.printThis:active {
background-position: -250px -1560px;
display: block;
float: right;
height: 26px;
overflow: hidden;
text-indent: -9999em;
width: 26px;
}
/*--- LOGO ---*/
h2.logo {
height: 65px;
left: 20px;
position: absolute;
top: 17px;
width: 275px;
}
h2.logo a:link, 
h2.logo a:visited, 
h2.logo a:active {
display: block;
height: 65px;
width: 275px;
}
/*--- HOME UTILITIES WRAP ---*/
.homeUtilityWrap {
background:url(images/utility-wrap-bg.png) repeat-x left bottom;
height: 26px;
padding: 4px 0 0 ;
}
.homeUtilityWrapInner{
	width: 978px;
	margin: 0 auto;
	position: relative;
	
}
.homeUtilityWrap .homeUtilityInner{
padding: 0 0 0 53px;
width: 510px;
position: absolute;
right: -45px;
top: 0;
}
.homeUtilityWrap a:link, 
.homeUtilityWrap a:visited, 
.homeUtilityWrap a:active {
color: #464646;
}
.homeUtilityWrap a.blueBttn:link, 
.homeUtilityWrap a.blueBttn:visited, 
.homeUtilityWrap a.blueBttn:hover, 
.homeUtilityWrap a.blueBttn:active {
background-position: -240px 0;
color: #FFF;
display: block;
float: left;
font-size: 11px;
height: 16px;
line-height: 16px;
margin: 0 0 3px;
text-decoration: none;
text-align: center;
width: 136px;
letter-spacing: 1px;
}
.homeUtilityWrap a.left:link, 
.homeUtilityWrap a.left:visited, 
.homeUtilityWrap a.left:hover, 
.homeUtilityWrap a.left:active {
margin: 0 2px 3px 0;
}
.homeUtilityWrap a.blueBttn span {
background-position: right 0;
padding: 0 13px 0 0;
}
.homeUtilityWrap .utilityLinks {
font-size: 10px;
line-height: 18px;
text-align: left;
float: left;
margin: 0 10px 0 0;
}
.homeUtilityWrap .utilityLinks span {
font-size: 13px;
font-weight: bold;
}
.international-solutions{
	background: url(images/international-solutions-icon.jpg) no-repeat;
	padding: 2px 0 3px 19px;
	color: #000;
	font-weight: bold;
}
/*--- UTILITIES WRAP ---*/
.interiorUtilityWrap {
background:url(images/utility-wrap-bg.png) repeat-x left bottom;
height: 26px;
padding: 4px 0 0 ;
}
.interiorUtilityWrapInner{
	width: 978px;
	margin: 0 auto;
	position: relative;
	
}
.interiorUtilityWrap .homeUtilityInner{
padding: 0 0 0 53px;
width: 475px;
position: absolute;
right: 0;
top: 0;
}
.interiorUtilityWrap a:link, 
.interiorUtilityWrap a:visited, 
.interiorUtilityWrap a:active {
color: #464646;
}
.interiorUtilityWrap a.blueBttn:link, 
.interiorUtilityWrap a.blueBttn:visited, 
.interiorUtilityWrap a.blueBttn:hover, 
.interiorUtilityWrap a.blueBttn:active {
background-position: -240px 0;
color: #FFF;
display: block;
float: left;
font-size: 11px;
height: 16px;
line-height: 16px;
margin: 0 0 3px;
text-decoration: none;
text-align: center;
width: 136px;
letter-spacing: 1px;
}
.interiorUtilityWrap a.left:link, 
.interiorUtilityWrap a.left:visited, 
.interiorUtilityWrap a.left:hover, 
.interiorUtilityWrap a.left:active {
margin: 0 2px 3px 0;
}
.interiorUtilityWrap a.blueBttn span {
background-position: right 0;
padding: 0 13px 0 0;
}
.interiorUtilityWrap .utilityLinks {
font-size: 10px;
line-height: 18px;
text-align: left;
float: left;
margin: 0 10px 0 0;
}
.interiorUtilityWrap .utilityLinks span {
font-size: 13px;
font-weight: bold;
}
.international-solutions{
	background: url(images/international-solutions-icon.jpg) no-repeat;
	padding: 2px 0 3px 19px;
	color: #000;
	font-weight: bold;
}
/*--- HOMESEARCH WRAP ---*/
.homeSearchWrap {
top: 27px;
font-size: 10px;
right: 0px;
position: absolute;
text-align: right;
width: 335px;
}
.homeSearchInnerWrap{
	position: relative;
}
.homeSearchWrap select {
height: 19px;
border: solid 1px #5ec5eb;
float: left;
width: 200px;
}
.number{
	position: absolute;
	top: 27px;
	left: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #1c75be;
}
.searchInput, .searchDropdown{
	width: 200px;
	position: absolute;
	top: 26px;
	right: 0;
}
.searchInput{
	margin: 0 0 5px;
	position: absolute;
	top: 0;
	right: 0;
}
.homeSearchWrap .searchField {
	background: url(images/searchIcon.png) no-repeat 116px 50%;
	border: solid 1px #5ec5eb;
float: left;
height: 21px;
margin: 0 0 1px;
width: 136px;
}
.homeSearchWrap .advanced-search-btn{
	background: url(images/advanced-search-btn.png) no-repeat;
	width: 59px;
	height: 21px;
	float: left;
	display: block;
	text-indent: 9999em;
	overflow: hidden;
	margin: 1px 0 0 3px;
}
.homeSearchWrap .searchField input {
background: none;
border: 0;
float: left;
font-size: 11px;
padding: 3px 0;
margin: 0 0 0 5px;
width: 110px;
color: #9fa0a3;
}
.homeSearchWrap .searchField a:link, 
.homeSearchWrap .searchField a:visited,  
.homeSearchWrap .searchField a:active {
display: block;
float: left;
height: 19px;
margin: 0 0 0 4px;
overflow: hidden;
text-indent: 9999em;
width: 15px;
}
.homeSearchWrap .searchField input:focus {
outline: 0;
}
.homeSearchWrap a:link, 
.homeSearchWrap a:visited {
color: #AAA;
}
/*--- INTERIOR SEARCH WRAP ---*/
.interiorSearchWrap {
top: 36px;
font-size: 10px;
right: 0px;
position: absolute;
text-align: right;
width: 335px;
}
.interiorSearchInnerWrap{
	position: relative;
}
.interiorSearchWrap select {
height: 19px;
border: solid 1px #5ec5eb;
float: left;
width: 200px;
}
.number{
	position: absolute;
	top: 27px;
	left: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #1c75be;
}
.searchInput, .searchDropdown{
	width: 200px;
	position: absolute;
	top: 26px;
	right: 0;
}
.searchInput{
	margin: 0 0 5px;
	position: absolute;
	top: 0;
	right: 0;
}
.interiorSearchWrap .searchField {
	background: url(images/searchIcon.png) no-repeat 116px 50%;
	border: solid 1px #5ec5eb;
float: left;
height: 21px;
margin: 0 0 1px;
width: 136px;
}
.interiorSearchWrap .advanced-search-btn{
	background: url(images/advanced-search-btn.png) no-repeat;
	width: 59px;
	height: 21px;
	float: left;
	display: block;
	text-indent: 9999em;
	overflow: hidden;
	margin: 1px 0 0 3px;
}
.interiorSearchWrap .searchField input {
background: none;
border: 0;
float: left;
font-size: 11px;
padding: 3px 0;
margin: 0 0 0 5px;
width: 110px;
color: #9fa0a3;
}
.interiorSearchWrap .searchField a:link, 
.interiorSearchWrap .searchField a:visited,  
.interiorSearchWrap .searchField a:active {
display: block;
float: left;
height: 19px;
margin: 0 0 0 4px;
overflow: hidden;
text-indent: 9999em;
width: 15px;
}
.interiorSearchWrap .searchField input:focus {
outline: 0;
}
.interiorSearchWrap a:link, 
.interiorSearchWrap a:visited {
color: #AAA;
}
/*--- SEARCH WRAP ---*/
.searchWrap {
bottom: 6px;
font-size: 10px;
height: 30px;
right: 0px;
position: absolute;
text-align: right;
width: 284px;
}
.searchWrap select {
float: left;
height: 19px;
width: 140px;
}
.searchWrap .searchField {
background-position: 0 0; 
float: right;
height: 19px;
margin: 0 0 1px;
width: 137px;
}
.searchWrap .searchField input {
background: none;
border: 0;
float: left;
font-size: 11px;
padding: 2px 0;
margin: 0 0 0 5px;
width: 110px;
}
.searchWrap .searchField a:link, 
.searchWrap .searchField a:visited,  
.searchWrap .searchField a:active {
display: block;
float: left;
height: 19px;
margin: 0 0 0 4px;
overflow: hidden;
text-indent: 9999em;
width: 15px;
}
.searchWrap .searchField input:focus {
outline: 0;
}
.searchWrap a:link, 
.searchWrap a:visited {
color: #AAA;
}
/*---=== FOOTER ===---*/
.footerWrap {
background: url(images/interiorBgBottom.jpg) no-repeat 50% 0;
position: relative;
z-index: 100;
}
.footer * {
font-size: 11px;
}
.footer {
margin: 0 auto;
padding: 30px 0 0;
width: 980px;
}
.footer a:link, 
.footer a:visited, 
.footer a:active {
color: #464646;
}
.homeFooter a:link, 
.homeFooter a:visited, 
.homeFooter a:active, 
.interiorFooter a:link, 
.interiorFooter a:visited, 
.interiorFooter a:active {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: normal;
	color: #b4b4b4;
}
.homeFooter .bottomFooterLeft a:link, 
.homeFooter .bottomFooterLeft a:visited, 
.homeFooter .bottomFooterLeft a:hover, 
.homeFooter .bottomFooterLeft a:active, 
.homeFooter .bottomFooterRight a:link, 
.homeFooter .bottomFooterRight a:visited, 
.homeFooter .bottomFooterRight a:hover, 
.homeFooter .bottomFooterRight a:active, 
.interiorFooter .bottomFooterLeft a:link, 
.interiorFooter .bottomFooterLeft a:visited, 
.interiorFooter .bottomFooterLeft a:hover, 
.interiorFooter .bottomFooterLeft a:active, 
.interiorFooter .bottomFooterRight a:link, 
.interiorFooter .bottomFooterRight a:visited, 
.interiorFooter .bottomFooterRight a:hover, 
.interiorFooter .bottomFooterRight a:active{
	font-size: 11px;
	color: #707275;
}


/*--- FOOTER TOP ---*/
.footerTop {
padding: 5px 26px;
}
.homeOuterSkinWrap .footerTop {
background: #f2f2f2;
}
.footerTop .footerLeft {
float: left;
width: 590px;
}
.footerTop .footerLeft a:link, 
.footerTop .footerLeft a:visited, 
.footerTop .footerLeft a:active {
font-family: Arial, Helvetica, sans-serif;
font-size: 10px;
margin: 0 10px 0 0;
text-decoration: underline;
}
.footerTop .footerRight {
float: right;
line-height: 20px;
width: 290px;
}
/* ICONS */
#Body .stwrapper {
height: 228px;
}
a.stico_default {
background: none !important;
}
#sharethis_0 a.stbutton {
padding: 0;
}
#sharethis_0 a.stbutton span {
background-position: 104px -1560px;
margin: 0;
padding: 3px 25px 3px 0;
}
.homeFooter #sharethis_0 a.stbutton span {
background-position: 150px -1559px;
margin: 0 0 10px;;
padding: 3px 25px 3px 0;
font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #1c75be;
}

.homeFooter{
	margin: 10px 0 0;
	padding: 0 30px;
	width: 990px;
	
}
.homeFooter .footerLeft{
	width: 340px;
	height: 56px;
	display: block; 
	float: left;
	border-right: solid 1px #e3e2e1;
	border-bottom: solid 1px #e3e2e1;
	padding: 12px 0;
	color: #b4b4b4;
}
.homeFooter .footerCenter{
	width: 345px;
	height: 56px;
	display: block; 
	float: left;
	border-right: solid 1px #e3e2e1;
	border-bottom: solid 1px #e3e2e1;
	text-align: center;
	padding: 12px 0;
}
.homeFooter .footerRight{
	width: 249px;
	height: 56px;
	display: block; 
	float: left;
	border-bottom: solid 1px #e3e2e1;
	padding: 12px 0 12px 54px;
}
.homeFooter .bottomFooterLeft{
	float: left;
	margin: 8px 0;
}
.homeFooter .bottomFooterRight{
	float: right;
	margin: 8px 0;
}
.homeFooter .bottomFooterLeft .Copyright {
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
color: #707275;

}
.homeFooter .footerRight span, 
.homeFooter .footerRight a {
display: block;
float: left;
font-weight: bold;
margin: 0 0px 0 0;
_margin: 0 0px 0 0;
}
.homeFooter .footerRight a.icoLinkedin,
.homeFooter .footerRight a.icoTwitter,
.homeFooter .footerRight a.icoFacebook {
height: 20px;
overflow: hidden;
text-indent: -999em;
width: 19px;
}
.homeFooter .footerRight a.icoLinkedin {
background-position: -147px -1560px;
margin: 0;
}
.homeFooter .footerRight a.icoLinkedin:hover {
background-position: -147px -1580px;
}
.homeFooter .footerRight a.icoTwitter {
background-position: -98px -1560px;
}
.homeFooter .footerRight a.icoTwitter:hover {
background-position: -98px -1580px;
}
.homeFooter .footerRight a.icoFacebook {
background-position: -49px -1560px;
}
.homeFooter .footerRight a.icoFacebook:hover {
background-position: -49px -1580px;
}


.footerTop .footerRight span, 
.footerTop .footerRight a {
display: block;
float: left;
font-weight: bold;
margin: 0 0px 0 0;
_margin: 0 0px 0 0;
}
.footerTop .footerRight a.icoLinkedin,
.footerTop .footerRight a.icoTwitter,
.footerTop .footerRight a.icoFacebook {
height: 20px;
overflow: hidden;
text-indent: -999em;
width: 19px;
}
.footerTop .footerRight a.icoLinkedin {
background-position: -147px -1560px;
margin: 0;
}
.footerTop .footerRight a.icoLinkedin:hover {
background-position: -147px -1580px;
}
.footerTop .footerRight a.icoTwitter {
background-position: -98px -1560px;
}
.footerTop .footerRight a.icoTwitter:hover {
background-position: -98px -1580px;
}
.footerTop .footerRight a.icoFacebook {
background-position: -49px -1560px;
}
.footerTop .footerRight a.icoFacebook:hover {
background-position: -49px -1580px;
}
/*--- FOOTER BOTTOM ---*/
.footerBottom {
padding: 5px 26px;
}
.footerBottom div, 
.footerBottom a:link, 
.footerBottom a:visited, 
.footerBottom a:active {
color: #8A8A87;
}
.footerBottom .footerLeft {
float: left;
width: 250px;
}
.footerBottom .footerLeft a:link, 
.footerBottom .footerLeft a:visited, 
.footerBottom .footerLeft a:active {
font-family: Arial, Helvetica, sans-serif;
font-size: 10px;
}
.footerBottom .copyrightWrap {
float: left;
font-family: Arial, Helvetica, sans-serif;
font-size: 10px;
width: 270px;
}
.footerBottom .footerRight {
float: right;
text-align: right;
width: 400px;
}
.footerBottom .footerRight a:link, 
.footerBottom .footerRight a:visited, 
.footerBottom .footerRight a:active {
font-family: Arial, Helvetica, sans-serif;
font-size: 10px;
margin: 0 10px 0 0;
}
/*---=== CONTENT AREA ===---*/
/*--- HOME PANES ---*/
.homeCampaignArea {
height: 203px;
position: relative;
z-index: 0;
}
.homeCampaignArea .campaignBack {
left: 0;
position: absolute;
top: 0;
}
.homeCampaignArea .campaignForeground {
right: 0;
position: absolute;
top: 0;
width: 327px;
}
.homeContentArea {
background: #FFF url(images/contentAreaBg.jpg) no-repeat center top;
_display: inline-block;
padding: 30px 0 0;
}
.homeContentArea .leftContentArea {
float: left;
margin: 0 0 0 20px;
_margin: 0 0 0 10px;
_overflow: hidden;
width: 276px;
}
.homeContentArea .centerContentArea {
float: left;
margin: 0 0 0 20px;
_overflow: hidden;
width: 357px;
}
.homeContentArea .rightContentArea {
float: right;
margin: 0 20px 0 0;
_margin: 0 10px 0 0;
_overflow: hidden;
width: 261px;
}
/*--- INTERIOR PANES ---*/
.contentArea {
background: url(images/interiorContentAreaBg.jpg) no-repeat center 5px;
_display: inline-block;
margin: 0 1px 0 0;
}
.marketingWrap .contentArea {
background: url(images/landingContentAreaBg.jpg) no-repeat center 5px;
_display: inline-block;
margin: 0 1px 0 0;
}
.contentArea .leftContentArea {
float: left;
margin: 20px 0 0 14px;
_margin: 20px 0 0 14px;
_overflow: hidden;
width: 135px;
_width: 115px;
}
.contentArea .centerContentArea {
float: left;
margin: 20px 0 0 15px;
_overflow: hidden;
width: 527px;
}
.contentArea .contentMarketing {
float: left;
margin: 20px 0 0 15px;
_overflow: hidden;
width: 675px;
}
.contentArea .centerContentArea .leftSubContentArea {
float: left;
margin: 0;
width: 325px;
}
.contentArea .centerContentArea .rightSubContentArea {
float: right;
width: 190px;
}
.contentArea .centerContentArea .fullSubContentArea {
clear: both;
}
.contentArea .rightContentArea {
float: right;
margin: 20px 10px 0 0;
_overflow: hidden;
width: 258px;
}
.contentArea .adminContentArea {
float: right;
margin: 20px 14px 0 0;
width: 800px;
}
/*---===<<< NAVIGATIONS >>>===---*/
/*---=== MAIN NAVIGATION ===---*/
.outerSkinWrap .mainNavigation {
margin: 0 11px;
z-index: 1000;
}
.homeOuterSkinWrap .outerSkinWrap .mainNavigation {
}
.homeOuterSkinWrap .mainNavigation, .interiorOuterSkinWrap .mainNavigation{
margin: 0 11px;
_height: 32px;
position: relative;
z-index: 10;
}
.homeOuterSkinWrap .mainNavigation ul, .interiorOuterSkinWrap .mainNavigation {

}
.mainNavigation ul {
height: 32px;
margin: 0;
}
.mainNavigation .home ul {
height: 32px;
margin: 0 9px;
}
.mainNavigation ul li {
display: block;
height: 32px;
float: left;
list-style: none;
list-style-image:none;
margin: 0 1px 0 0;
padding:0;
position: relative;
}
.mainNavigation ul li.clear {
display: block;
height: 0px;
margin: 0;
padding:0;
}
.mainNavigation a:link, 
.mainNavigation a:visited, 
.mainNavigation a:active {
background-image: url(images/navigationSprite.jpg);
background-repeat: no-repeat;
display: block;
height: 32px;
overflow: hidden;
text-indent: -9999em;
}
/*--- DROP DOWN ---*/
.mainNavigation ul .dropdown {
_background: #EEE;
display: none;
_overflow: auto;
}
.mainNavigation ul .dropdown .dropdown-b{
display: block;
_overflow: auto;
}
/*--- TOP LEVEL ---*/
#tab_151, 
#tab_71, 
#tab_79, 
#tab_88, 
#tab_97,
#tab_438 {
width: 138px;
}
#tab_103, 
#tab_114, 
#tab_125 {
width: 86px;
}
/* HOVER STATES */
a#tab_151, 
#tab_71, 
#tab_79, 
#tab_88, 
#tab_97,
#tab_103, 
#tab_114, 
#tab_125 {
}
a#tab_151:link, 
a#tab_151:visited, 
a#tab_151:active {
background-position: 0 0;
}
#active a#tab_151:link, 
#active a#tab_151:visited, 
#active a#tab_151:hover, 
#active a#tab_151:active, 
a#tab_151.current:link, 
a#tab_151.current:visited, 
a#tab_151.current:hover, 
a#tab_151.current:active, 
a#tab_151:hover {
background-position: 0 -50px;
}
a#tab_71:link, 
a#tab_71:visited, 
a#tab_71:active {
background-position: -139px 0;
}
#active a#tab_71:link, 
#active a#tab_71:visited, 
#active a#tab_71:hover, 
#active a#tab_71:active, 
a#tab_71.current:link, 
a#tab_71.current:visited, 
a#tab_71.current:hover, 
a#tab_71.current:active, 
a#tab_71:hover {
background-position: -139px -50px;
}
a#tab_79:link, 
a#tab_79:visited, 
a#tab_79:active {
background-position: -278px 0;
}
#active a#tab_79:link, 
#active a#tab_79:visited, 
#active a#tab_79:hover, 
#active a#tab_79:active, 
a#tab_79.current:link, 
a#tab_79.current:visited, 
a#tab_79.current:hover, 
a#tab_79.current:active, 
a#tab_79:hover {
background-position: -278px -50px;
}
a#tab_88:link, 
a#tab_88:visited, 
a#tab_88:active {
background-position: -417px 0;
}
#active a#tab_88:link, 
#active a#tab_88:visited, 
#active a#tab_88:hover, 
#active a#tab_88:active, 
a#tab_88.current:link, 
a#tab_88.current:visited, 
a#tab_88.current:hover, 
a#tab_88.current:active, 
a#tab_88:hover {
background-position: -417px -50px;
}
a#tab_97:link, 
a#tab_97:visited, 
a#tab_97:active {
background-position: -556px 0;
}
#active a#tab_97:link, 
#active a#tab_97:visited, 
#active a#tab_97:hover, 
#active a#tab_97:active, 
a#tab_97.current:link, 
a#tab_97.current:visited, 
a#tab_97.current:hover, 
a#tab_97.current:active, 
a#tab_97:hover {
background-position: -556px -50px;
}
a#tab_103:link, 
a#tab_103:visited, 
a#tab_103:active {
background-position: -695px 0;
}
#active a#tab_103:link, 
#active a#tab_103:visited, 
#active a#tab_103:hover, 
#active a#tab_103:active, 
a#tab_103.current:visited, 
a#tab_103.current:hover, 
a#tab_103.current:active, 
a#tab_103:hover {
background-position: -695px -50px;
}
a#tab_438:link, 
a#tab_438:visited, 
a#tab_438:active {
background-position: -695px 0;
}
#active a#tab_438:link, 
#active a#tab_438:visited, 
#active a#tab_438:hover, 
#active a#tab_438:active, 
a#tab_438.current:visited, 
a#tab_438.current:hover, 
a#tab_438.current:active, 
a#tab_438:hover {
background-position: -695px -50px;
}
a#tab_114:link, 
a#tab_114:visited, 
a#tab_114:active {
background-position: -834px 0;
}
#active a#tab114:link, 
#active a#tab_114:visited, 
#active a#tab_114:hover, 
#active a#tab_114:active, 
a#tab_114.current:link, 
a#tab_114.current:visited, 
a#tab_114.current:hover, 
a#tab_114.current:active, 
a#tab_114:hover {
background-position: -834px -50px;
}
a#tab_125:link, 
a#tab_125:visited, 
a#tab_125:active {
background-position: -921px 0;
}
#active a#tab_125:link, 
#active a#tab_125:visited, 
#active a#tab_125:hover, 
#active a#tab_125:active, 
a#tab_125.current:link, 
a#tab_125.current:visited, 
a#tab_125.current:hover, 
a#tab_125.current:active, 
a#tab_125:hover {
background-position: -921px -50px;
}
/*--- DROP DOWN ---*/
.mainNavigation .dropdown-b a:link, 
.mainNavigation .dropdown-b a:visited, 
.mainNavigation .dropdown-b a:active {
background-position: 3px -194px;
color: #888C91;
height: auto;
margin: 0 0 5px;
text-indent: 10px;
}
.mainNavigation .dropdown-b a:hover {
background-position: 3px -234px;
color: #1E75B9;
}
/* BLUE */
#child_151 {
left: -4px;
position: absolute;
top: 32px;
width: 181px;
}
#child_151 .dropdownTop {
background-position: 0 -600px;
height: 4px;
_overflow: hidden;
}
#child_151 .dropdownMiddle {
background-position: 0 -605px;
font-size: 11px;
padding: 5px 10px;
}
#child_151 .dropdownMiddle div {
font-size: 11px;
}
#child_151 .dropdownBottom {
background-position: 0 -805px;
height: 11px;
_height: 6px;
_overflow: hidden;
}
/* GREEN */
#child_71, 
#child_79, 
#child_88, 
#child_97 {
left: -4px;
position: absolute;
top: 32px;
width: 294px;
}
#child_71 .dropdownTop, 
#child_79 .dropdownTop, 
#child_88 .dropdownTop, 
#child_97 .dropdownTop {
background-position: 0 -850px;
height: 4px;
_overflow: hidden;
}
#child_71 .dropdownMiddle, 
#child_79 .dropdownMiddle, 
#child_88 .dropdownMiddle, 
#child_97 .dropdownMiddle {
background-position: 0 -855px;
font-size: 11px;
_margin: -1px 0 0;
overflow: auto;
padding: 5px 10px;
}
#child_71 .dropdownBottom, 
#child_79 .dropdownBottom, 
#child_88 .dropdownBottom, 
#child_97 .dropdownBottom {
background-position: 0 -1110px;
height: 11px;
_height: 6px;
_overflow: hidden;
}
.mainNavigation #child_71 .leftSide, 
.mainNavigation #child_79 .leftSide, 
.mainNavigation #child_88 .leftSide, 
.mainNavigation #child_97 .leftSide {
float: left;
font-size: 11px;
width: 130px;
}
.mainNavigation #child_71 .rightSide, 
.mainNavigation #child_79 .rightSide, 
.mainNavigation #child_88 .rightSide, 
.mainNavigation #child_97 .rightSide {
float: right;
font-size: 11px;
width: 130px;
}
/* GRAY */
#child_103, 
#child_114, 
#child_125 {
position: absolute;
right: -2px;
top: 32px;
width: 380px;
}
#child_103 .dropdownTop, 
#child_114 .dropdownTop, 
#child_125 .dropdownTop {
background-position: 0 -280px;
height: 4px;
_overflow: hidden;
}
#child_103 .dropdownMiddle, 
#child_114 .dropdownMiddle, 
#child_125 .dropdownMiddle {
background-position: 0 -285px;
font-size: 11px;
overflow: auto;
padding: 5px 10px;
}
#child_103 .dropdownBottom, 
#child_114 .dropdownBottom, 
#child_125 .dropdownBottom {
background-position: 0 -545px;
height: 11px;
_height: 6px;
_overflow: hidden;
}
.mainNavigation #child_103 .leftSide, 
.mainNavigation #child_114 .leftSide, 
.mainNavigation #child_125 .leftSide {
float: left;
font-size: 11px;
width: 180px;
}
.mainNavigation #child_103 .rightSide, 
.mainNavigation #child_114 .rightSide, 
.mainNavigation #child_125 .rightSide {
float: right;
font-size: 11px;
width: 180px;
}
/*---=== INTERIOR NAVIGATION ===---*/
.currentNavigation {
margin: 0 10px 0 0;
_margin: 0 10px 0 0;
padding: 0;
}
.currentNavigation li {
background-position: right -230px;
list-style: none;
list-style-image: none;
padding: 8px 0 8px 10px;
}
.currentNavigation li.first {
background: none;
padding: 0 0 8px 10px;
}
.currentNavigation li.ItemCurr {
background-position: right -360px;
}
.currentNavigation li.first.ItemCurr {
background-position: right -368px;
}
.currentNavigation a:link, 
.currentNavigation a:visited, 
.currentNavigation a:active, 
.currentNavigation span {
color: #888C91;
}
.currentNavigation a:hover {
color: #1e75b9;
}
.currentNavigation li.ItemCurr a:link, 
.currentNavigation li.ItemCurr a:visited, 
.currentNavigation li.ItemCurr a:hover, 
.currentNavigation li.ItemCurr a:active {
color: #1e75b9;
text-decoration: none;
}
/*--- SECOND TIER ---*/
.currentNavigation li.SubItemStat, 
.currentNavigation li.SubItemCurr {
background: none;
_list-style-image: none;
margin: 0 0 0 5px;
padding: 0 0 6px 15px;
}
.currentNavigation li.SubItemCurr a:link, 
.currentNavigation li.SubItemCurr a:visited, 
.currentNavigation li.SubItemCurr a:hover, 
.currentNavigation li.SubItemCurr a:active {
color: #1e75b9;
}
/*---===<<< TABLES >>>===---*/
.HTbl{
}
.HTbl .HTblHdr{
	background: #1E75B9;
	color: white;
	font-weight: normal;
	
}
.HTbl .HTblHdr td{
	padding: 1px 5px;
	text-align: left;
	line-height: 13px;
}
.HTbl .HTblHdr a:link, .HTbl .HTblHdr a:visited, .HTbl .HTblHdr a:hover, .HTbl .HTblHdr a:active{
	color: white;
}
.HTbl .HTblRow td, .HTbl .HTblRowAlt td {
border-bottom: 1px solid #1E75B9;
line-height: 13px;
padding:  5px;
}

/*---===<<< FORMS >>>===---*/
#Certified{
}
#Certified fieldset{
	border: 0;
	margin: 10px 0;
}
#Certified fieldset legend{
	font-weight: bold;
}
#Certified fieldset .formField{
	padding: 5px 0;
	clear: both;
}
#Certified fieldset label{
	width: 200px;
	float: left;
	display: block;
}
#Certified fieldset input, #Certified fieldset select{
	float:left;
}
/*---===<<< ADDITIONAL CONTENT STYLES >>>===---*/
a.formLink {
margin: 0 6px;
}
a.learnMore:link, 
a.learnMore:visited, 
a.learnMore:hover, 
a.learnMore:active {
background-position: -300px -1560px;
display: block;
float: right;
height: 7px;
overflow: hidden;
text-indent: -9999em;
width: 13px;
}
/*---===<<< MODULE STYLES GO BELOW HERE >>>===---*/
/*---===<<< CONTENT MODULE STYLES >>>===---*/
/*---=== CONTENT LIST ===---*/
.listSorter {
float: right;
margin: 0 0 5px;
}
.contentList {
clear: both;
margin: 0;
padding: 0;
}
.contentList li {
background: none;
border-top: 1px solid #DCD9DA;
list-style: none;
_list-style-image: none;
margin: 0;
padding: 10px 0;
}
.contentList li.first {
border-top: none;
padding: 0 0 10px;
}
.contentList li h3 {
font-size: 13px;
font-weight: bold;
margin: 0 0 5px;
}
.contentList li p {
margin: 0;
}
.contentList li p.summary {
margin: 5px 0 0;
}
.contentList li p span {
margin: 0 0 0 15px;
}
.contentList .newsDate {
display: block;
float: left;
width: 75px;
}
.contentList .newsTitle {
display: block;
float: right;
width: 435px;
}
.homeNewsList {
height: 200px;
overflow-y: scroll;
}
.homeNewsList .homeNewsDate {
}
.homeNewsList h5.homeNewsTitle {
color: #464646;
font-weight: normal;
}
/*---=== BLOG LIST ===---*/
.blogItem img {
	float: left;
}
.blogItem h2 {
margin: 0 0 10px;
}
.blogItem h4 {
color: #000;
}
.blogItem img {
	float: left;
}
.blogItem .blogImage {
	float: right;
	width: 445px;
}
/*--- BLOG CALENDAR ---*/
table.Calendar {
	background: #E9E9E9;
	margin: 0 6px;
	width: 246px;
}
table.Calendar .CalendarTitle {
	color: #1E75B9;
	font-size: 13px;
	font-weight: bold;
	padding: 5px 0;
	text-align: center;
}
table.Calendar td {
padding: 3px 0;
	text-align: center;
	width: 14.25%;
}
table.Calendar td.CalendarDay0 .CalendarDate {
	color: #BBB;
}
table.Calendar td.CalendarDay1 .CalendarDate {
	color: #333;
}
table.Calendar td .CalendarDateOut {
	color: #CCC;
}
table.Calendar td.CalendarPrev {
	padding: 3px 5px;
	text-align: left;
}
table.Calendar td.CalendarNext {
	padding: 3px 5px;
	text-align: right;
}
table.Calendar td.CalendarPrev a, 
table.Calendar td.CalendarNext a {
color: #1E75B9
}
/*---=== EVENTS LIST ===---*/
table.eventsList {
border: 0;
border-collapse: collapse;
clear: both;
width: 100%;
}
table.eventsList td, 
table.eventsList th {
padding: 3px 5px;
vertical-align: top;
width: 20%;
}
table.eventsList th {
background: #1E75B9;
color: #FFF;
font-weight: normal;
text-align: left;
}
table.eventsList td {
border-bottom: 1px solid #1E75B9;
line-height: 13px;
}
/*--- COURSES LIST ---*/
table.courseList {
border: 0;
border-collapse: collapse;
width: 100%;
}
table.courseList td, 
table.courseList th {
padding: 3px 5px;
text-align:center;
vertical-align: top;
width: 15%;
}
table.courseList td.topic, 
table.courseList th.topic {
padding: 3px 5px;
text-align: left;
vertical-align: top;
width: 35%;
}
table.courseList .categoryRow td.topic {
	font-weight: bold;
}
table.courseList .categoryRow td {
padding: 10px 5px 5px;
}
table.courseList th {
background: #1E75B9;
color: #FFF;
font-weight: normal;
}
table.courseList td {
border-bottom: 1px solid #1E75B9;
line-height: 13px;
}
/*--- VIDEOS LIST ---*/
.videoList img {
float: left;
}
.videoList .description {
float: right;
width: 415px;
}
/*---=== COMMENTS ===---*/
.comments {
margin: 5px;
}
.comments h3 {
color: #333;
font-size: 14px;
margin: 0;
padding: 0 0 5px;
}
.comments ul {
margin: 0 0 15px;
padding: 0;
}
.comments ul li {
background: none;
border-bottom: 1px solid #DCD9DA;
list-style: none;
padding: 5px 0;
}
.comments ul li.alt {
background: #F4F4F4;
}
/*- COMMENTS TEXT STYLES -*/
.comments ul li .nameDate {
color: #666;
}
.comments ul li .comment, 
.comments ul li p.date {
margin: 0 0 5px;
}
/*- ADD COMMENTS -*/
.commentWrap {
background: #DDD;
padding: 5px;
margin: 0 5px 5px;
}
h3.commentHeader {
background: #DDD;
margin: 0 5px;
padding: 5px;
}
.addComment {
background: #FFF;
padding: 5px;
}
.addComment p {
color: #333;
font-family: "Lucida Grande", "Lucida Sans Unicode", sans-serif;
font-size: 12px;
margin: 0;
padding: 0 0 5px;
}
/* COMMENT BOX AND BUTTON */
.addComment textarea {
border: 1px solid #DDD;
height: 95px;
margin: 0 0 5px;
width: 100%;
}
.addComment a.submit:link, 
.addComment a.submit:visited, 
.addComment a.submit:active {
color: #FFF;
display: block;
font-family: "Lucida Grande", "Lucida Sans Unicode", sans-serif;
font-size: 11px;
font-weight: normal;
height: 25px;
line-height: 25px;
margin: 5px 0 0;
text-align: center;
text-transform: uppercase;
width: 123px;
}
.addComment a.submit:hover {
text-decoration: underline;
}
/*---=== CONTENT VIEW ===---*/
/*---===<<< PERSONAS MODULE >>>===---*/
h3.centered {
text-align: center;
}
.personasWrap {
margin: 15px 0 0;
}
.personasWrap .personasTabs {
height: 18px;
}
.personasWrap .personasTabs a:link, 
.personasWrap .personasTabs a:visited, 
.personasWrap .personasTabs a:active {
display: block;
float: left;
height: 18px;
overflow: hidden;
text-indent: -9999em;
}
.personasWrap .personasTabs a:link,
.personasWrap .personasTabs a:visited,
.personasWrap .personasTabs a:hover,
.personasWrap .personasTabs a:active {
background-image: url(images/businessNeeds.jpg);
background-repeat: no-repeat;
}
.personasWrap .personasTabs a#privateTab:link, 
.personasWrap .personasTabs a#privateTab:visited, 
.personasWrap .personasTabs a#privateTab:active {
background-position: 0 0;
width: 119px;
}
.personasWrap .personasTabs a#privateTab:hover {
background-position: 0 bottom;
} 
.personasWrap .personasTabs a#privateTab.activeTab:link, 
.personasWrap .personasTabs a#privateTab.activeTab:visited, 
.personasWrap .personasTabs a#privateTab.activeTab:hover, 
.personasWrap .personasTabs a#privateTab.activeTab:active {
background-position: 0 bottom;
}
.personasWrap .personasTabs a#federalTab:link, 
.personasWrap .personasTabs a#federalTab:visited, 
.personasWrap .personasTabs a#federalTab:active {
background-position: -119px 0;
width: 119px;
}
.personasWrap .personasTabs a#federalTab:hover {
background-position: -119px bottom;
}
.personasWrap .personasTabs a#federalTab.activeTab:link, 
.personasWrap .personasTabs a#federalTab.activeTab:visited, 
.personasWrap .personasTabs a#federalTab.activeTab:hover, 
.personasWrap .personasTabs a#federalTab.activeTab:active {
background-position: -119px bottom;
}
.personasWrap .personasTabs a#globalTab:link, 
.personasWrap .personasTabs a#globalTab:visited, 
.personasWrap .personasTabs a#globalTab:active {
background-position: right 0;
width: 119px;
}
.personasWrap .personasTabs a#globalTab:hover {
background-position: right bottom;
}
.personasWrap .personasTabs a#globalTab.activeTab:link, 
.personasWrap .personasTabs a#globalTab.activeTab:visited, 
.personasWrap .personasTabs a#globalTab.activeTab:hover, 
.personasWrap .personasTabs a#globalTab.activeTab:active {
background-position: right bottom;
}
.personasBody {
background-position: 0 -1200px;
display: none;
height: 163px;
position: relative;
}
.personasWrap .active {
display: block;
}
.personasBody img {
left: 4px;
position: absolute;
top: 4px;
}
.personasBody .personasTextWrap {
left: 10px;
position: absolute;
top: 35px;
width: 184px;
}
.personasText {
font-size: 11px;
line-height: 15px;
}
/*---===<<< OUR CLIENTS >>>===---*/
.ourClients {
margin: 10px 0 0;
position: relative;
}
.ourClients .scrollable {
height: 50px;
overflow: hidden;
position: relative;
margin: 0 20px;
width: 225px;
}
.ourClients #logoScroller .items {
position: absolute;
left: 0;
top: 0;
width: 5000px;
}
.ourClients a.prev {
background-position: -594px -1448px;
cursor: pointer;
display: block;
height: 50px;
left: 10px;
overflow: hidden;
position: absolute;
text-indent: -999em;
top: 0;
width: 10px;
}
.ourClients a.next {
background-position: -594px -1379px;
cursor: pointer;
display: block;
height: 50px;
overflow: hidden;
position: absolute;
right: 10px;
text-indent: -999em;
top: 0;
width: 10px;
}
.ourClients .scrollable img {
background-image: url(images/logos/logoSet.jpg);
background-repeat: no-repeat;
margin: 0 5px;
}
.ourClients .scrollable img#clientBP {
background-position: 0 0;
}
.ourClients .scrollable img#clientBP.hover {
background-position: 0 bottom;
}
.ourClients .scrollable img#clientSaraLee {
background-position: -109px 0;
}
.ourClients .scrollable img#clientSaraLee.hover {
background-position: -109px bottom;
}
.ourClients .scrollable img#clientJohnDeere {
background-position: -218px 0;
}
.ourClients .scrollable img#clientJohnDeere.hover {
background-position: -218px bottom;
}
.ourClients .scrollable img#clientDeutscheBank {
background-position: -327px 0;
}
.scrollable img#clientDeutscheBank.hover {
background-position: -327px bottom;
}
.ourClients .scrollable img#clientJohnson {
background-position: -435px 0;
}
.ourClients .scrollable img#clientJohnson.hover {
background-position: -435px bottom;
}
.ourClients .scrollable img#clientBarclays {
background-position: -550px 0;
}
.ourClients .scrollable img#clientBarclays.hover {
background-position: -550px bottom;
}
.ourClients .scrollable img#clientMarriott {
background-position: -675px 0;
}
.ourClients .scrollable img#clientMarriott.hover {
background-position: -675px bottom;
}
.ourClients .scrollable img#clientMicrosoft {
background-position: -775px 0;
}
.ourClients .scrollable img#clientMicrosoft.hover {
background-position: -775px bottom;
}
.ourClients .scrollable img#clientNEC {
background-position: -875px 0;
}
.ourClients .scrollable img#clientNEC.hover {
background-position: -875px bottom;
}
.ourClients .scrollable img#clientProctor {
background-position: -975px 0;
}
.ourClients .scrollable img#clientProctor.hover {
background-position: -975px bottom;
}
.ourClients .scrollable img#clientScotiabank {
background-position: -1075px 0;
}
.ourClients .scrollable img#clientScotiabank.hover {
background-position: -1075px bottom;
}
.ourClients .scrollable img#clientTiffany {
background-position: -1175px 0;
}
.ourClients .scrollable img#clientTiffany.hover {
background-position: -1175px bottom;
}
.ourClients .scrollable img#clientWalmart {
background-position: -1275px 0;
}
.ourClients .scrollable img#clientWalmart.hover {
background-position: -1275px bottom;
}
/*----===<<< TEAM MEMBER LIST >>>===---*/
.memberTeamList {
	background: none;
width: 600px;
}
.memberTeamList{
	
}
.memberTeamList #MemberList{
	width: 600px;
}
.memberTeamList #MemberList .items{
	width: 600px;
}
.memberTeamList #MemberList .items a{
	display: block;
	width: 122px;
	height: 147px;
	margin: 0 5px 0 0;
}
.memberTeamList .scrollable {
height: 78px;
overflow: hidden;
position: relative;
margin: 0 30px;
width: 467px;
}
.memberTeamList a.prev {
background-position: -594px -1433px;
cursor: pointer;
display: block;
height: 78px;
left: 10px;
overflow: hidden;
position: absolute;
text-indent: -999em;
top: 0;
width: 10px;
}
.memberTeamList a.next {
background-position: -594px -1364px;
cursor: pointer;
display: block;
float: left;
height: 78px;
overflow: hidden;
position: absolute;
right: 10px;
text-indent: -999em;
top: 0;
width: 10px;
}

.memberTeamList .item {
display: block;
float: left;
height: 230px;
}
.memberTeamList .memberInfo {
display: none;
}
.memberTeamList img {
cursor: pointer;
filter:alpha(opacity=75);
margin: 8px 15px 10px 0;
opacity:0.75;
}
.memberTeamList .active img, 
.memberTeamList .active img.hover {
filter:alpha(opacity=100);
opacity:1;
}
.memberTeamList img.hover {
filter:alpha(opacity=100);
opacity:1;
}
.memberLayout {
margin: 25px 0;
}
.memberLayout .memberPic {
float: left;
}
.memberLayout .memberBio {
float: right;
width: 270px;
}
.memberLayout .memberBio h2 {
font-size: 11px;
font-weight: bold;
margin: 0 0 15px;
}
.memberLayout .memberBio h2 span {
font-weight: normal;
margin: 0;
}
#memberTeamNavFrom {
	display: none;
}
.memberTeamList #MemberList .items .thumbTitle a:link, 
.memberTeamList #MemberList .items .thumbTitle a:visited, 
.memberTeamList #MemberList .items .thumbTitle a:hover, 
.memberTeamList #MemberList .items .thumbTitle a:active{
	color: #000 !important;
	font-weight: bold !important;
	font-size: 11px !important;
	width: 122px !important;
	text-align: center !important;
	height: auto !important;
}
.jobTitle{
	color: #1C75BE;
	font-weight: bold;
	font-size: 11px;
	width: 122px;
	text-align: center;
}
#memberRotator5, #memberRotator9, #memberRotator13{
	clear: both;
}
/*--- TOOLTIP FOR MANAGERS ---*/
#tooltip {
position: absolute;
z-index: 3000;
border: 1px solid #FFF;
background-position: 0 -1525px;
background-repeat: repeat-x;
height: 16px;
overflow: hidden;
padding: 0 3px;
}
#tooltip h3, 
#tooltip div {
font-size: 10px;
font-weight: normal;
line-height: 16px;
}
/*---===<<< CAREERS MODULE >>>===---*/
.skinWrap .employmentTable {
margin: 0 0 15px;
width: 100%;
}
.skinWrap .employmentTable th {
background: #1E75B9;
border: 0;
color: #FFF;
font-family: Arial, Helvetica, sans-serif;
letter-spacing: normal;
padding: 3px 5px;
text-transform: none;
}
.skinWrap .employmentTable td {
background: none;
border-bottom: 1px solid #1E75B9;
color: #464646;
font-family: Arial, Helvetica, sans-serif;
letter-spacing: normal;
line-height: 13px;
padding: 3px 5px;
}
.skinWrap .EmploymentContent .employmentTable {
margin: 0 0 15px;
width: 100%;
}
.skinWrap .EmploymentContent .employmentTable th {
background: #1E75B9;
border: 0;
color: #FFF;
font-family: Arial, Helvetica, sans-serif;
letter-spacing: normal;
padding: 3px 5px;
text-transform: none;
}
.skinWrap .EmploymentContent .employmentTable th a:link, 
.skinWrap .EmploymentContent .employmentTable th a:visited, 
.skinWrap .EmploymentContent .employmentTable th a:active {
color: #FFF;
}
.skinWrap .EmploymentContent .employmentTable td {
background: none;
border: 0;
border-bottom: 0 solid #1E75B9;
color: #464646;
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
letter-spacing: normal;
line-height: 13px;
padding: 3px 5px;
vertical-align: top;
}
.skinWrap .EmploymentContent .employmentTable td.Head {
font-size: 12px;
font-weight: bold;
}
.skinWrap .job_search_table table td {
background: none;
border: none;
padding: 3px 5px;
color: #464646;
}
.skinWrap .job_search_table table td a:link, 
.skinWrap .job_search_table table td a:visited, 
.skinWrap .job_search_table table td a:active {
color: #1e75b9;
}
/*---===<<< OWS CONTENT MODULE ADMIN CSS STYLES >>>===---*/
.Content_Rss_ListContent td.icon  { vertical-align:top; padding:2px;}
.Content_Rss_ListContent td { padding-bottom:5px;}
.Content_Rss_ListContent span.blocktitle  a{ font-size:18px; font-weight: bold; text-decoration:underline;}
.contentstore td.contentstore {width:90px;}
.contentstore  img.contentstore { width:86px; height:32px; }
.contentstore  img.buy{ background: url(/desktopmodules/content/dashboard/buy.gif);}
.contentstore  img.buy_over{ background: url(/desktopmodules/content/dashboard/buy_over.gif);}
.contentstore  img.check{ background: url(/desktopmodules/content/dashboard/check.gif);}
.contentstore  img.paid{ background: url(/desktopmodules/content/dashboard/paid.gif);}
.contentstore  img.processing{ background: url(/desktopmodules/content/dashboard/processing.gif);}
.contentstore  img.pay{ background: url(/desktopmodules/content/dashboard/pay.gif);}
.contentstore  img.pay_over{ background: url(/desktopmodules/content/dashboard/pay_over.gif);}
.contentstore  img.pay_disabled{ background: url(/desktopmodules/content/dashboard/pay_disabled.gif);}

.contentstoreadmin td.title {border-bottom: 1px solid #ccc; background:#fff;}
.contentstoreadmin td.info {background:#f6f6f6;}
.contentstoreadmin td.title  h3{padding-top:9px;}
.contentstoreadmin img.preview{ width:31px; height:32px; background: url(/desktopmodules/content/dashboard/sview.gif); }
.contentstoreadmin img.preview_over{ width:59px; height:32px; background: url(/desktopmodules/content/dashboard/view_over.gif); }
.contentstoreadmin img.add{ width:59px; height:32px; background: url(/desktopmodules/content/dashboard/add.gif); }
.contentstoreadmin img.add_over{ width:59px; height:32px; background: url(/desktopmodules/content/dashboard/add_over.gif); }
.contentstoreadmin img.edit{ width:31px; height:32px; background: url(/desktopmodules/content/dashboard/pencil.gif); }
.contentstoreadmin img.edit_over{ width:59px; height:32px; background: url(/desktopmodules/content/dashboard/edit_over.gif); }
.contentstoreadmin img.delete{ width:31px; height:32px; background: url(/desktopmodules/content/dashboard/x.gif); }
.contentstoreadmin img.delete_over{ width:59px; height:32px; background: url(/desktopmodules/content/dashboard/delete_over.gif); }

.contentstore .itemprice {font-size:24px; font-weight:bold;}
table.pay { width:100%; border:1px solid #666;}
table.pay td.contentstore {width:90px;}
table.pay td.price {font-size:24px; font-weight:bold;}
table.pay td.text {font-size:24px; font-weight:bold; padding-left:5px; color:#666; }
div.contentstorepaytypes { width:650px; text-align:center; margin-left:150px;}
div.paytype { background: url(/images/pay.gif); width:200px; height:200px; float:left; margin: 5px;}
div.contentstorepaytypes  .hover { background: url(/images/pay_hover.gif);}
div.paytype .title {margin-top:4px; }
div.paytype .title img {}
div.paytype .description {font-size:14px; margin:10px;}

div.ContentTabPage { display:none; padding: 4px;}
div.ContentPages { clear:both;}
div.ContentTabs { clear:both; border-bottom: 1px solid #999; height:17px; padding-bottom:4px;}
div.ContentTabs a.first{ border-left:1px solid #999;margin-left:10px;}
div.ContentTabs a.current{ border-bottom:1px solid #fff;background:#fff; color:#006}
div.ContentTabs a {background:#f1f1f1; padding-right:14px; color:#666; font-weight:bold; font-size:14px; padding-top:4px; padding-left:14px; border-top: 1px solid #999; border-right: 1px solid #999; border-bottom: 1px solid #999; float:left;}
div.socialControlsWrap2 {float:right;}

div.attach {background: url(/images/filemanager/icons/file.gif) no-repeat top left;padding-left:24px;height:16px;}
div.attachments {padding-bottom:4px;padding-top:4px;}
.attachments  div.o_xml {background: url(/images/filemanager/icons/xml.gif) no-repeat top left;}
.attachments  div.o_txt {background: url(/images/filemanager/icons/txt.gif) no-repeat top left;}
.attachments  div.o_jpg {background: url(/images/filemanager/icons/jpg.gif) no-repeat top left;}
.attachments  div.o_gif {background: url(/images/filemanager/icons/gif.gif) no-repeat top left;}
.attachments  div.o_bmp {background: url(/images/filemanager/icons/bmp.gif) no-repeat top left;}
.attachments  div.o_pdf {background: url(/images/filemanager/icons/pdf.gif) no-repeat top left;}
.attachments  div.o_doc,.attachments  div.o_docx {background: url(/images/filemanager/icons/doc.gif) no-repeat top left;}
.attachments  div.o_ppt,.attachments  div.o_pptx {background: url(/images/filemanager/icons/ppt.gif) no-repeat top left;}
.attachments  div.o_csv , .attachments  div.o_xls, .attachments  div.o_xlsx {background: url(/images/filemanager/icons/xls.gif) no-repeat top left;}
.attachments  div.o_arj,.attachments  div.o_cab,.attachments  div.o_rar,.attachments  div.o_zip {background: url(/images/filemanager/icons/zip.gif) no-repeat top left;}
.attachments  div.o_mpg,.attachments  div.o_mpeg,.attachments  div.o_avi,.attachments  div.o_mp4,.attachments  div.o_mov {background: url(/images/filemanager/icons/mpg.gif) no-repeat top left;}

/*---===<<< LIGTBOX STYLES >>>===---*/

.black_overlay {
	background-color:#000000;
	display:none;
	height:100%;
	left:0;
	-moz-opacity: 0.7;
	opacity:0.7;
	filter: alpha(opacity=70);
	position:fixed;
	top:0;
	width:100%;
	z-index:1001;
}
* html .black_overlay { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}
.white_content {
	height: 518px;
	left:50%;
	margin: -260px 0 0 -355px;
	overflow:hidden;
	padding:0;
	position:absolute;
	top: 50%;
	width:720px;
	z-index:1002;
}

.white_form_content {
	background:#fff url(/Portals/0/images/form_bg.gif) repeat-x 0 0;
	border:4px solid #fff;
	height: 250px;
	_height: 290px;
	left:50%;
	margin: -125px 0 0 -280px;
	overflow:hidden;
	padding:20px;
	position:fixed;
	top: 50%;
	width:510px;
	z-index:1002;
}

.btn_close {
	color:#fff;
	text-align:right;
	padding:0;
	position:absolute;
}

.btn_close a {
	background:url(/Portals/0/images/btn_close.gif) no-repeat 0 0;
	width:29px;
	height:28px;
	display:block;
	text-decoration:none;
	text-indent:100px;
	overflow:hidden;
	margin-left:490px;
	margin-top:-10px;
}

.btn_close a:hover {
	background-position:0 -28px;
}



/*---===<<< FORM STYLES >>>===---*/
.generalForm label{display:block; font-style:.8em; font-weight:bold; color:#777; width:200px; float:left; text-align:right; margin:0 10px 0 0;}
.generalForm label+span{display:block; float:left; width:230px; margin:0 0 10px;}
.generalForm div.options{display:block; float:left; width:230px; margin:0 0 10px;}
.generalForm br{clear:both; margin:5px 0;}
.generalForm input,
.generalForm textarea,
.generalForm select{width:230px; border:1px solid #ddd;}
.generalForm input.check {width:20px; border:none;}
input.StandardButton{ width:87px; height:28px; border:0; background:url(/Portals/0/images/submit.gif) no-repeat; color:#fff; cursor:pointer; text-indent:-1000px; overflow:hidden;display:block;font-size: 0px;line-height: 0px;}
.generalForm input.StandardButton{ margin:0 0 0 210px;}

/*---===<<< FORM STYLES FREE Demo >>>===---*/
.requestfreedemoForm label{display:block; font-style:.8em; font-weight:bold; color:#404040; width:80px; float:left; text-align:left; margin:0 10px 0 14px;}
.requestfreedemoForm label+span{display:block; float:left; width:80px; margin:0 0 10px;}
.requestfreedemoForm div.options{display:block; float:left; width:80px; margin:0 0 10px;}
.requestfreedemoForm br{clear:both; margin:5px 0;}
.requestfreedemoForm input,
.requestfreedemoForm textarea,
.requestfreedemoForm select{width:120px; border:1px solid #808080;}
.requestfreedemoForm input.check {width:20px; border:none;}
input.StandardButton{ width:113px; height:42px; border:0; background:url(http://www.globalcompliance.com/images/global-compliance-submit-button.gif) no-repeat; color:#fff; cursor:pointer; text-indent:-1000px; overflow:hidden;display:block;font-size: 0px;line-height: 0px;}
.requestfreedemoForm input.StandardButton{ margin:10px 0 0 104px;}
.requestfreedemoFormtext { margin:14px 0 0 16px;}


.searchForm label{display:block; font-style:.8em; font-weight:bold; color:#777; width:100px;float:left;}
.searchForm label+span{display:block; float:left;margin:0 0 10px;}
.searchForm br{clear:both; margin:5px 0;}
.searchForm td{padding:0 5px 0 0;}
.searchForm input.check {margin:0 5px 0 0;}

/*---===<<< SEARCH RESUTLS >>>===---*/
#searchResults {margin:0 10px 0 0;}
#searchResults p{margin:10px 0 0;}
#searchResults .title{padding:0 10px; color:#1E75B9;}
#searchResults .path{color:#ccc;}

/*---===<<< SITEMAP >>>===---*/
#sitemap ul li, 
#sitemap ul .TreeULLevel0 li, 
#sitemap ul .TreeULLevel1 li, 
#sitemap ul .TreeULLevel2 li {
	background: none;
	margin: 0;
	padding: 3px 0;
}
#sitemap ul .TreeULLevel0 li {
padding: 3px 20px;
}
#sitemap ul .TreeULLevel1 li {
padding: 3px 40px;
}
#sitemap ul .TreeULLevel2 li {
padding: 3px 60px;
}

/*---===<<< Assessment Tool >>>===---*/
#assessment_resuts{background:#006B9D; color:#fff; padding:10px; font-weight:bold; width:507px;}
#assessment_resuts * { color:#fff; }
#assessment_resuts .normalText{font-weight:normal;}

#assessment_resuts .greenLabel{color:#A9E142; font-weight:bold;}
#assessment_resuts .greenBox{ border:1px solid #A9E142; padding:10px;margin:0 0 15px;}

#assessment_resuts .yellowLabel{color:#ffd905; font-weight:bold;}
#assessment_resuts .yellowBox{border:1px solid #ffd905; padding:10px;margin:0 0 15px;}

#assessment_resuts .redLabel{color:#FF3F3F; font-weight:bold;}
#assessment_resuts .redBox{border:1px solid #FF3F3F; padding:10px;margin:0 0 15px;}

#assessment_resuts .description{color:#aebcd4; font-size:11px; font-style:italic; font-weight:normal;}
#assessment_resuts .qBlock{margin:0 0 15px;}

/*---===<<< JSCROLLPANE >>>===---*/
.scroll-pane{
	width: 100%;
	height: 400px;
	overflow: auto;
	outline: none;
}
.jspContainer{
	overflow: hidden;
	position: relative;
}
.jspPane{
	position: absolute;
}
.jspVerticalBar{
	position: absolute;
	top: 0;
	right: 0;
	width: 16px;
	height: 100%;
}
.jspHorizontalBar{
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 16px;
	background: red;
}
.jspVerticalBar *,
.jspHorizontalBar *{
	margin: 0;
	padding: 0;
}
.jspCap{
	display: none;
}
.jspHorizontalBar .jspCap{
	float: left;
}
.jspTrack{
	position: relative;
	background: #0A1935;
	border: 1px solid #1369D2;
}
.jspDrag{
	background: #1369D2;
	position: relative;
	top: 0;
	left: 0;
	cursor: pointer;
}
.jspHorizontalBar .jspTrack,
.jspHorizontalBar .jspDrag{
	float: left;
	height: 100%;
}
.jspArrow{
	background: #50506d;
	text-indent: -20000px;
	display: block;
	cursor: pointer;
}
.jspArrow.jspDisabled{
	cursor: default;
	background: #80808d;
}
.jspVerticalBar .jspArrow{
	height: 16px;
}
.jspHorizontalBar .jspArrow{
	width: 16px;
	float: left;
	height: 100%;
}
.jspVerticalBar .jspArrow:focus{
	outline: none;
}
.jspCorner{
	background: #eeeef4;
	float: left;
	height: 100%;
}
* html .jspCorner{
	margin: 0 -3px 0 0;
}
/*---=== END OF JSCROLL PANE ===---*/
.breaking-news{
	border: solid 1px #e3e3e3;
	width: 963px;
	margin: 0 0 3px;
	color: #9b9c9c;
	font-size: 12px;
	position: relative;
	padding: 0 10px 2px;
}
.breaking-news .Normal{
	color: #9b9c9c;
	font-size: 12px;
}
.breaking-news h2{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #9b9c9c;
	font-weight: bold;
	margin: 2px 0 0 0;
	padding: 0;
	line-height: 24px;
	float: left;
}
.breaking-news h2 .black{
	color: #000;
}
.breaking-news .read-more-link{
	position: absolute;
	right: 10px;
	top: 5px;
	display: block;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #1c75be;
	text-decoration: none;
	font-weight: bold;
	text-decoration:none;
}
.breaking-news .content{
	margin: 0 0 0 10px;
	padding: 0 0 3px;
}
/*---===<<< CAMPAIGN TABS >>>===---*/
.campaign-wrap{
	background: url(images/campaign-wrap-bg.jpg) no-repeat;
	width: 684px;
	height: 398px;
	padding: 12px
}
.campaign-scroller{
	background: url(images/slider-bg.jpg) no-repeat left bottom;
	width: 673px;
	height: 75px;
	padding: 0 6px 6px;
}
.campaign-wrap .tabs { 
	list-style:none; 
	margin:0 !important; 
	padding:0;
	height:75px;
}
.campaign-wrap .tabs li { 
	float:left;	 
	text-indent:0;
	padding:0;
	margin:0 !important;
	list-style-image:none !important;
	width: 168px;
	background: url(images/slider-divider.jpg) no-repeat right 11px;
}
.campaign-wrap .tabs li.last { 
	float:left;	 
	text-indent:0;
	padding:0;
	margin:0 !important;
	list-style-image:none !important;
	width: 168px;
	background: none;
}
.campaign-wrap .tabs li h2{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #3db1df;
	font-weight: bold;
	margin: 0;
	line-height: normal;
}
.campaign-wrap .tabs li p{
	margin: 0;
	padding: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333;
	line-height: normal;
}
.campaign-wrap .tabs li a.current h2{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #fff;
	font-weight: bold;
	margin: 0 0 2px;
	line-height: normal;
}
.campaign-wrap .tabs li a.current p{
	margin: 0;
	padding: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #fff;
	line-height: normal;
}
.campaign-wrap .tabs a { 
	font-size:11px;
	display:block;
	height: 55px;  
	text-decoration:none;
	padding: 15px 10px 5px;
	margin:0px;	
	position:relative;
	top:1px;
	width: 148px;
}
.campaign-wrap .tabs a:active {
	outline:none;		
}
.campaign-wrap .tabs a:hover {
	color:#fff;	
}
.campaign-wrap .tabs .current, .campaign-wrap .tabs .current:hover, .campaign-wrap .tabs li.current a {
	background: url(images/slider-item-active.png) no-repeat;
	cursor:default !important; 
	color:#000 !important;
}
.campaign-wrap .panes .pane {
	display:none;		
}
/*---===<<< END OF CAMPAIGN TABS >>>===---*

/*---===<<< NEWS/BLOG TABS >>>===---*/
.news-blog-wrap{
	width: 260px;
	height: 255px;
	padding: 12px
}
.news-blog-wrap .tabs { 
	list-style:none; 
	margin:0 !important; 
	padding:0;
	height:33px;
	background: url(images/news-blog-content-bg-top.png) right bottom no-repeat;
}
.news-blog-wrap .tabs li { 
	float:left;	 
	text-indent:0;
	padding:0;
	list-style-image:none !important;
}
.news-blog-wrap .tabs li h2{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #3db1df;
	font-weight: bold;
	margin: 0 0 5px;
	line-height: normal;
}
.news-blog-wrap .tabs li p{
	margin: 0;
	padding: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #888;
	line-height: normal;
}
.news-blog-wrap .tabs li a.current h2{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #fff;
	font-weight: bold;
	margin: 0 0 2px;
	line-height: normal;
}
.news-blog-wrap .tabs li a.current p{
	margin: 0;
	padding: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #fff;
	line-height: normal;
}
.news-blog-wrap .tabs a { 
	font-size:11px;
	display:block;
	height: 30px;  
	text-decoration:none;
	margin:0px;	
	position:relative;
	top:1px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #fff;
}
.news-blog-wrap .tabs a:active {
	outline:none;		
}
.news-blog-wrap .tabs a:hover {
	color:#fff;	
}
.news-blog-wrap .tabs .current, .news-blog-wrap .tabs .current:hover, .news-blog-wrap .tabs li.current a {
	cursor:default !important; 
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #73a724;
}
.news-blog-wrap .panes{
	background: url(images/news-blog-content-bg.jpg) no-repeat left bottom;
	width: 230px;
	min-height: 200px;
	padding: 15px;
}
.news-blog-wrap .panes .pane {
}
.feed-item{
	margin: 0 0 10px;
	padding: 0 0 10px;
	border-bottom: solid 1px #e6e7e8;
}
.feed-item h2{
	color: #1c75be;
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight: normal;
	margin: 0 0 3px;
}
.feed-item h2 .date{
	color: #000;
}
.feed-item p{
	margin: 0;
	padding: 0;
	color: #8c8d8e;
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
}
/* width 1 */
.tabs .w1 a{
	width:112px;
	background: url(images/tab-left.png) no-repeat left;
	height: 28px;
}
.tabs .w1 span{
	width:107px;
	height: 28px;
	background: url(images/tab-right.png) right no-repeat;
	margin: 0 0 0 5px;
	display: block;
	line-height: 28px;
	text-align: center;
	
}
.tabs .w1 a.current{
	width:112px;
	background: url(images/tab-active-left.png) no-repeat;
}
.tabs .w1 a.current span{
	width:107px;
	height: 30px;
	background: url(images/tab-active-right.png) right no-repeat;
	margin: 0 0 0 5px;
	display: block;
	line-height: 28px;
	text-align: center;
}
/* width 2 */
.tabs .w2 a{
	width:108px;
	background: url(images/tab-left.png) no-repeat left;
	height: 28px;
}
.tabs .w2 span{
	width:108px;
	height: 28px;
	background: url(images/tab-right.png) right no-repeat;
	margin: 0 0 0 5px;
	display: block;
	line-height: 28px;
	text-align: center;
}
.tabs .w2 a.current{
	width:118px;
	background: url(images/tab-active-left-w2.png) no-repeat;
}
.tabs .w2 a.current span{
	width:118px;
	height: 30px;
	background: url(images/tab-active-right-w2.png) right no-repeat;
	margin: 0 0 0 5px;
	display: block;
	line-height: 28px;
	text-align: center;
}

/*---=== JSCROLL PANE ===---*/
.news-blog-wrap .panes .scroll-pane{
	width: 100%;
	height: 200px;
	overflow: auto;
	outline: none;
}
.news-blog-wrap .panes .jspContainer{
	overflow: hidden;
	position: relative;
}
.news-blog-wrap .panes .jspPane{
	position: absolute;
}
.news-blog-wrap .panes .jspVerticalBar{
	position: absolute;
	top: 0;
	right: 0;
	width: 7px;
	height: 100%;
}
.news-blog-wrap .panes .jspHorizontalBar{
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 16px;
	background: red;
}
.news-blog-wrap .panes .jspVerticalBar *,
.news-blog-wrap .panes .jspHorizontalBar *{
	margin: 0;
	padding: 0;
}
.news-blog-wrap .panes .jspCap{
	display: none;
}
.news-blog-wrap .panes .jspHorizontalBar .jspCap{
	float: left;
}
.news-blog-wrap .panes .jspTrack{
	background: url(images/jspTrackBg.jpg) no-repeat;
	position: relative;
	border: none;
}
.news-blog-wrap .panes .jspDrag{
	background: #a6a9a9 url(images/jspDragBg.jpg) left 50% no-repeat;
	min-height: 17px;
	position: relative;
	top: 0;
	left: 0;
	cursor: pointer;
}
.news-blog-wrap .panes .jspHorizontalBar .jspTrack,
.news-blog-wrap .panes .jspHorizontalBar .jspDrag{
	float: left;
	height: 100%;
}
.news-blog-wrap .panes .jspArrow{
	background: #50506d;
	text-indent: -20000px;
	display: block;
	cursor: pointer;
}
.news-blog-wrap .panes .jspArrow.jspDisabled{
	cursor: default;
	background: #80808d;
}
.news-blog-wrap .panes .jspVerticalBar .jspArrow{
	height: 16px;
}
.news-blog-wrap .panes .jspHorizontalBar .jspArrow{
	width: 16px;
	float: left;
	height: 100%;
}
.news-blog-wrap .panes .jspVerticalBar .jspArrow:focus{
	outline: none;
}
.news-blog-wrap .panes .jspCorner{
	background: #eeeef4;
	float: left;
	height: 100%;
}
* html .news-blog-wrap .panes .jspCorner{
	margin: 0 -3px 0 0;
}
/*---=== END OF JSCROLL PANE ===---*/
/*---===<<< END OF NEWS/BLOG TABS >>>===---*/

.sign-up-wrap{
	background: url(images/sign-up-box.png) no-repeat -10px;
	_background: url(images/sign-up-box.gif) no-repeat -10px;
	width: 235px;
	height: 201px;
	padding: 10px 20px 0;
}
.sign-up-wrap sup{
	font-size: 7px;
}
.sign-up-wrap h2{
	background: url(images/mail-icon.jpg) no-repeat -8px top;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 13px;
	color: #7bad23;
	padding: 10px 0 15px 50px;
	margin: 0 0 5px;
	border-bottom: solid 1px #e5e4e3;
}
.sign-up-image{
	float: left;
	width: 65px;
	height: 56px;
	border: solid 1px #d9d4c3;
}
.sign-up-text{
	width: 150px;
	float: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000;
	line-height: normal;
	margin: 0 0 0 10px;
}
.sign-up-form{
	margin: 19px 0 0 5px;
}
.sign-up-form a.box:link, 
.sign-up-form a.box:visited, 
.sign-up-form a.box:hover, 
.sign-up-form a.box:active{
	background: #fff;
	border: solid 1px #ccd4d4;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #989ca1;
	float: left;
	width: 199px;
	height: 16px;
	padding: 2px;
	margin: 0 0 3px;
}
.sign-up-form a.submit:link, 
.sign-up-form a.submit:visited, 
.sign-up-form a.submit:hover, 
.sign-up-form a.submit:active{
	background: url(images/sign-up-submit-btn.png) no-repeat;
	width: 24px;
	height: 22px;
	float: left;
	display: block;
}
.sign-up-form a.more-link:link, 
.sign-up-form a.more-link:visited, 
.sign-up-form a.ore-link:hover, 
.sign-up-form a.more-link:active, 
.sign-up-form span{
	color: #fff;
	font-size: 11px;
}
.formField span{
	margin: 0 0 0 5px;
}
.memberInfo img.memberPic{
	float: left;	
	width: 200px;
	margin: 0 15px 10px 0;
}
.memberInfo .memberBio{

}
.content-pane{
	padding: 0 0 0 10px;
}
#twitter_update_list li {
	background:none;
	padding:0 0 10px;
}
.format{
	color: #1f7eb6;
}
.greenboxdiv { background:#E8F5DE; padding: 10pt 5pt 5pt 10pt; }
.blueheadlinetype {
color: #1078B0;
font-family: Arial, Helvetica, sans-serif;
font-size: 16px;
line-height: 18pt;
}

.sign-up-wrap2{
	background: url(http://www.globalcompliance.com/images/sign-up-box2.png) no-repeat -10px;
	_background: url(http://www.globalcompliance.com/images/sign-up-box2.gif) no-repeat -10px;
	width: 235px;
	height: 240px;
	padding: 10px 20px 0;
}
.sign-up-wrap2 sup{
	font-size: 7px;
}
.sign-up-wrap2 h2{
	background: url(http://www.globalcompliance.com/images/ethics-hotline-icon.gif) no-repeat -8px top;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 14px;
	color: #7bad23;
	padding: 0px 0 15px 50px;
	margin: 24px 0 5px 0;
	border-bottom: solid 1px #e5e4e3;
}
.sign-up-wrap-blue-text{
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 12px;
	color: #007cb2;
}
.sign-up-image2{
	float: left;
	width: 65px;
	height: 56px;
	border: solid 1px #d9d4c3;
}
.sign-up-text2{
	width: 150px;
	float: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000;
	line-height: normal;
	margin: 0 0 0 10px;
}
.sign-up-form2{
	margin: 19px 0 0 5px;
}

.sign-up-form4{
	margin: 8px 0px 0px -8px;
}
.sign-up-form2 a.box:link, 
.sign-up-form2 a.box:visited, 
.sign-up-form2 a.box:hover, 
.sign-up-form2 a.box:active{
	background: #fff;
	border: solid 1px #ccd4d4;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #989ca1;
	float: left;
	width: 199px;
	height: 16px;
	padding: 2px;
	margin: 0 0 3px;
}
.sign-up-form2 a.submit:link, 
.sign-up-form2 a.submit:visited, 
.sign-up-form2 a.submit:hover, 
.sign-up-form2 a.submit:active{

	width: 24px;
	height: 22px;
	float: left;
	display: block;
}
.sign-up-form2 a.more-link:link, 
.sign-up-form2 a.more-link:visited, 
.sign-up-form2 a.ore-link:hover, 
.sign-up-form2 a.more-link:active, 
.sign-up-form2 span{
	color: #fff;
	font-size: 11px;
}
