/*  ---------------- General Styles ---------------- */
a {				color:#006F66;	font-weight:normal;	text-decoration:underline;	}
a:visited {		color:#006F66;	font-weight:normal;	text-decoration:underline;	}
a:hover {		color:#006F66;	font-weight:normal;	text-decoration:underline;	}
a:active {		color:#006F66;	font-weight:normal;	text-decoration:underline;	}

body {		margin:10px;	padding:0;	font-family:Helvetica, Arial, sans-serif;	font-size:100%;	/*color:#6F7073;*/	background-color: #CFD9D3;	line-height:1em; color:#333333;	}
em, i {		font-style:italic;	}
fieldset {	margin:1em 0em 1em 0em;	padding:1em;	border:1px solid #AAAAAA;}
h1 {		background:url('../images/headerBorder.gif') repeat-x 0px 1.444em;	color:#006F66;	font-size:16px;	font-weight: bold;	margin:25px 0 1px 130px;	padding:0 0 1em 0;	}
h2 {		color:#009387;	font-weight: bold;	font-size:1em;	margin:0em 0 0.75em 0;	}
h3 {		font-size: 0.8125em;	color:#231F20;	}
img {		border:0;	}
input, select, textarea {	border:1px solid #AAAAAA;	}
legend {	margin-left:1em;	padding: 0em .5em 0em .5em;	border:1px solid #AAAAAA;	}
ol {		margin:0em 0em 0em 1.5em;	}
ol li {		padding:0em .5em .5em .5em;	list-style:decimal;	line-height:1.2em;	}
ol ol li {	padding:0em .5em .5em .5em;	list-style:lower-alpha;	line-height:1.2em;	}
p {			display:block;	}
strong, b {	font-weight:bold; color:#000000;	}
sup {	font-size:8px;	}
ul {		margin:0em 0em 0em 2.5em;	}
ul li {		padding:0em .5em .5em .5em;	list-style-type:disc;	line-height:1.2em; list-style-image: url(../images/blueArrow.gif);	}
ul ul li {	padding:0em .5em .5em .5em;	list-style-type:square;	line-height:1.2em;	}

#breadcrumbs{	text-align: right; padding:0 0 15px; }
#mainContainer { min-height: 850px; height: auto!important; height: 850px; margin:0 auto;	padding:15px 10px 30px 10px;	width:950px;	border:1px solid #454545;	background-color: #FFFFFF;	}
/* #mainContainer {		min-height: 800px; height:auto!important; height: 800px; margin:0 auto;	padding:15px 10px 30px 10px;	width:950px;	border:1px solid #454545;	background-color: #FFFFFF;	} */
#mainContainer small {	font-size:0.75em;	color:#999;	}
.bcInactive{	font-family:Arial, sans-serif; font-size: 10px; color:#000000; padding:0 0 5px 20px; }
.bcActive {		font-family:Arial, sans-serif; font-size: 10px; color:#009387; font-weight: bold; padding:0 0 5px 20px; }
.noborder {		border:0px;	}

/*  ---------------- Header ---------------- */
#header {		margin:0;	padding:0;	width:950px;	height:60px;	position:relative;	}
#login {		border:0 none;	position:absolute;	right:0px;	top:0px;	}
#navHorizontalLegacy {		position:absolute;	left:129px;	top:38px;	width:821px;	height:22px;	margin:0px;	padding:0px;	vertical-align: top; }
#navHorizontal {		position:absolute;	left:129px;	top:38px;	width:821px;	height:22px;	margin:0px;	padding:0px;	vertical-align: top;	background: url('../images/navBG.gif') repeat-x top;	} 
#navHorizontal ul {		width:740px;	height:22px;	margin:0px;	padding:0px;	}
#navHorizontal ul li {	list-style:none;	display:inline;	height:22px;	margin:0px;	padding:0px;	}
#riskText {		position:absolute;	left:130px;	top:15px;	}
#searchLogin {	width:244px;	height:30px;	position:absolute;	right:0;	top:0;	}
#searchGo {		border:0 none;	position:absolute;	top:0px;	right:106px;	}
/*#searchGo {		border:0 none;	position:absolute;	top:0px;	right:72px;	} */
.riskAnalytics {	padding:0 0 0 240px!important;	width:540px!important; white-space: nowrap;}
/*.riskAnalytics {	padding:0 0 0 240px!important;	width:520px!important; white-space: nowrap;} */
/* .riskAnalytics {	padding:0 0 0 320px!important;	width:420px!important; white-space: nowrap;} */
.searchInput {	border-color:#999999 !important;	border-style:solid none solid solid;	border-width:1px 0 1px 1px;	height:11px;	position:absolute;	right:96px;	top:0px;	width:100px;	font-size:9px;	}


/*  ---------------- Header Navigation ------------ */
a#imgNavCompany {	background-image:url(../images/buttons/company.gif);	height:22px;	width:114px;	}
.sf-navbar li:hover a#imgNavCompany, .sf-navbar li.sfHover a#imgNavCompany, .sf-navbar a#imgNavCompany:focus, .sf-navbar a#imgNavCompany:hover, .sf-navbar a#imgNavCompany:active {	background-image:url(../images/buttons/company_RO.gif);	}

a#imgNavSolutions {	background-image:url(../images/buttons/solutions.gif);	height:22px;	width:127px;	}
.sf-navbar li:hover a#imgNavSolutions, .sf-navbar li.sfHover a#imgNavSolutions, .sf-navbar a#imgNavSolutions:focus, .sf-navbar a#imgNavSolutions:hover, .sf-navbar a#imgNavSolutions:active {	background-image:url(../images/buttons/solutions_RO.gif);	}

a#imgNavMarkets {	background-image:url(../images/buttons/markets.gif);	height:22px;	width:114px;	}
.sf-navbar li:hover a#imgNavMarkets, .sf-navbar li.sfHover a#imgNavMarkets, .sf-navbar a#imgNavMarkets:focus, .sf-navbar a#imgNavMarkets:hover, .sf-navbar a#imgNavMarkets:active {	background-image:url(../images/buttons/markets_RO.gif);	}

a#imgNavRisk {	background-image:url(../images/buttons/risk.gif);	height:22px;	width:163px;	}
.sf-navbar li:hover a#imgNavRisk, .sf-navbar li.sfHover a#imgNavRisk, .sf-navbar a#imgNavRisk:focus, .sf-navbar a#imgNavRisk:hover, .sf-navbar a#imgNavRisk:active {	background-image:url(../images/buttons/risk_RO.gif);	}

a#imgNavNews {	background-image:url(../images/buttons/news.gif);	height:22px;	width:88px;	}
.sf-navbar li:hover a#imgNavNews, .sf-navbar li.sfHover a#imgNavNews, .sf-navbar a#imgNavNews:focus, .sf-navbar a#imgNavNews:hover, .sf-navbar a#imgNavNews:active {	background-image:url(../images/buttons/news_RO.gif);	}

a#imgNavContact {	background-image:url(../images/buttons/contact.gif);	height:22px;	width:116px;	}
.sf-navbar li:hover a#imgNavContact, .sf-navbar li.sfHover a#imgNavContact, .sf-navbar a#imgNavContact:focus, .sf-navbar a#imgNavContact:hover, .sf-navbar a#imgNavContact:active {	background-image:url(../images/buttons/contact_RO.gif);	}

/*  ---------------- Header Navigation for LEGACY PLS site ------------ */
a#imgNavAbout {	background-image:url(../images/buttons/about.gif);	height:22px;	width:153px;	}
.sf-navbar li:hover a#imgNavAbout, .sf-navbar li.sfHover a#imgNavAbout, .sf-navbar a#imgNavAbout:focus, .sf-navbar a#imgNavAbout:hover, .sf-navbar a#imgNavAbout:active {	background-image:url(../images/buttons/about_RO.gif);	}

a#imgNavFaq {	background-image:url(../images/buttons/faq.gif);	height:22px;	width:153px;	}
.sf-navbar li:hover a#imgNavFaq, .sf-navbar li.sfHover a#imgNavFaq, .sf-navbar a#imgNavFaq:focus, .sf-navbar a#imgNavFaq:hover, .sf-navbar a#imgNavFaq:active {	background-image:url(../images/buttons/faq_RO.gif);	}


/*  ---------------- Main Content ------------ */
/* Single Column*/
#singleColumn {		padding:10px 35px 10px 130px;	width:691px; 	}
#singleColumn p{ font-size:.9em;  }
#singleColumn h2{ margin:.75em 0 0.75em 0;  }
#singleColumn a.learnMore {	background:url('../images/learnMoreArrow.gif') no-repeat 100% 4px;	color:#54c7e0;	font-size:0.75em;	padding:3px 15px 0 0;	text-decoration: none;	}
#singleColumn blockquote.pullquote {	color:#000000; float:right; width:207px; margin:0 0 10px 10px;	font-size:.9em;	padding:10px;	background-color:#e8f7eb;	}
#singleColumn blockquote.pullquote p{ font-style: italic; width:190px; color:#006F66; padding:0 0 0 8px; }
#singleColumn blockquote.pullquote .signed {	font-style:italic;	text-align:right;	}
#singleColumn small {	font-size:0.75em;	color:#000000; float:right;   }
#singleColumn small.byline { float:left; }

/* Industry Studies page */
#singleColumn2 { padding:10px 35px 10px 130px;	width:800px; 	}
#columnRight3 {	margin:0 0 0 680px;	padding:15px 0 10px 0;	width:250px;	font-size: 0.9em;	}

/* Two Column - Flash */
#columnLeft {		float:left;	margin:0;	padding:10px 0 10px 0;	width:665px;	}
#columnRight {		float:left;	margin:0 0 0 18px;	padding:15px 0 10px 0;	width:267px;	font-size: 0.75em;	}
#columnRight h1 {	background:none;	margin:0;	padding:0 0 1em 0;	}
#columnRight #learnMore {	padding:20px 0px 0px 0px;	}
#columnRight #learnMore p {	padding:5px 6px 5px 6px;	/*float:left;*/	}
#columnRight #learnMore a {	background:url('../images/learnMoreArrow.gif') no-repeat 100% 2px;	color:#54c7e0;	font-size:1em;	padding:1px 15px 0px 0;	text-decoration: none;	}
#columnRight #learnMoreFlush { margin:15px 0 15px 0; }
#columnRight #learnMoreFlush p {	padding:5px 8px 5px 8px;	}
#columnRight #learnMoreFlush a {	background:url('../images/learnMoreArrow.gif') no-repeat 100% 4px;	color:#54c7e0;	font-size:1em;	padding:2px 15px 0 0;	text-decoration: none;	}
#flashCopy { min-height:450px; height:auto !important; height:450px; }

/* Two Column - Text/Graphic */
#columnLeft2, #columnLeft3 { padding:10px 35px 10px 130px; float:left; }
#columnLeft2 p, #columnLeft3 p { font-size:.9em; line-height:20px; padding:0 0 10px;  }
#columnLeft2 .listedItems { margin-bottom:1em; }
#columnLeft3 .listedItems { margin-bottom:1em; }
#columnLeft2 { width:490px; }
/*#columnLeft2 { width:530px; }*/
#columnLeft3 { width:500px; }
.border {		border:3px;	}
#columnRight2{ float:left; margin:0 0 0 0px;	padding:15px 0 10px 0;	width:230px;	font-size: 0.75em; }
#columnRight2 h1 {	background:none;	margin:0;	padding:0 0 1em 0;	}
.listedItems{ font-size: .9em; }

#crossSell {		display:inline;	float:left;	font-size: 12px;	text-align: center;	padding:10px;	width:155px;	}
#crossSell h3 {		color:#6F7073;	font-size:14px;	font-weight: bold;	padding:1px;	text-align: center;	}
#crossSell p {		text-align: left;	width:150px;	}
#flashContainer, #flashImageContainer {	background-color:#FFF;	float:left;	font-size: 0.75em;	height:450px;	margin-bottom:10px;	width:675px;	}
#flashContainerLI, #flashImageContainerLI {	background-color:#FFF;	float:left;	font-size: 0.75em;	margin-bottom:10px;	}
#textContainer { margin-left:130px; float:left; font-size:0.75em; margin-bottom:10px; width:540px; }
#infoBox {			width:155px;	background: url('../images/aquaBorder2.gif') repeat-x top;	float:left;	text-align: center;	display:inline;	padding:10px; margin:0 15px 0 0;	}
#infoBox h3 {		color:#6F7073;	font-size:14px;	font-weight: bold;	padding:1px;	text-align: center;	}
#infoBox h4 {		font-size:12px;	font-weight: bold;	padding:1px;	text-align: center;	}
#infoBox p {		background:url('../images/blueArrow.gif') no-repeat top left; font-size: 12px;	padding:0 0 0 17px; margin:3px 0 0 2px;	text-align: left;	width:150px;	}
/* Smaller Link Sections */
#linkSection_2 {		margin:1em 0 1em 0; width:230px;	}
#linkSection_2 h2{	padding:0 0 1em 0;	margin-bottom:0.625em;	}
#linkSection_2 p {	font-size:1em; line-height:17px;	}
#linkSection1_2 {		float:left;	width:186px;	margin:0 0 10px;	}
#linkSection1_2 h2{	background:url('../images/linkSection1.gif') repeat-x 0px 1.444em;	color:#009387;	}
#linkSection2_2 {		float:left;	width:186px;	margin:0 0 10px;	}
#linkSection2_2 h2{	background:url('../images/linkSection2.gif') repeat-x 0px 1.444em;	color:#39914e;	}
#linkSection3_2 {		float:left;	width:240px;	margin:0 0 10px;	}
#linkSection3_2 h2{	background:url('../images/linkSection3.gif') repeat-x 0px 1.444em;	color:#81a25b;	}

#linkSection {		margin:1em 0 1em 0; width:825px;	}
#linkSection h2{	padding:0 0 1em 0;	margin-bottom:0.5em;	}
#linkSection p {	font-size:.8em;	}
.outlier { font-size:1em!important; }
#linkSection1 {		float:left;	width:186px;	margin-right:9px;	}
#linkSection1 p {	/*font-size:1em;*/	}
#linkSection1 h2{	background:url('../images/linkSection1.gif') repeat-x 0px 1.444em;	color:#009387;	}
#linkSection2 {		float:left;	width:186px;	margin-right:9px;	}
#linkSection2 h2{	background:url('../images/linkSection2.gif') repeat-x 0px 1.444em;	color:#39914e;	}
#linkSection3 {		float:left;	width:186px;	margin-right:9px;	}
#linkSection3 h2{	background:url('../images/linkSection3.gif') repeat-x 0px 1.444em;	color:#81a25b;	}
#linkSection4 {		float:left;	width:186px;	}
#linkSection4 h2{	background:url('../images/linkSection4.gif') repeat-x 0px 1.444em;	color:#007066;	}
#viewMap{			padding:0px 90px 0px 0px;	}

.boldGreen{ color:#006F66; }
.date{ text-align:right; font-size: 12px; }
.learnMore {	background:url('../images/learnMoreArrow.gif') no-repeat 100% 4px;	color:#54c7e0!important;	padding:3px 15px 0 0;	text-decoration: none!important;	}
p.flashDownload{	padding:8px;	font-size: 0.75em;	}
.textAqua{ color:#2C9B91!important; font-weight: bold!important; font-size: 1.2em; }
.textGreen{ color:#2B813F!important; font-weight: bold!important; font-size:1.2em; }
.text_lightGreen{ color:#709449!important; font-weight: bold!important; font-size:1.2em; }
.title{ width:600px; }
.vCard_text{ font-size:0.75em; }

/*  ---------------- Footer ---------------- */
#footer {	margin:0 auto 20px auto;	width:970px;	font-size:0.6875em;	text-align: center;	color:#6D6F71;	padding:0.8em 0;	}
#footer a {	text-decoration: underline;	color:#6D6F71;	}
#copyRight {	float:right;	}
#botLinks {	float:left;	margin:0 0 0 24em;	width:350px;	display:inline;	}
