/*-------------- defaults --------------*/

body {
	margin: 0;
	padding: 0;
	font: 100%/120% "Trebuchet MS",Arial, Helvetica, sans-serif;
	background-color: #FFF;
	width: 100%;
	margin-top:30px;
}

h1, h2, h3, h4, h5, h6, p, pre,
blockquote, ul, ol, dl, address {
	margin: 0;
	padding: 0;
}

li, dd, blockquote {
	margin-left: 0;
}

fieldset {
	border: none;
}
input, select, textarea {
	font-size: 100%;
}

a {
	outline: 0;
	border: 0;
	text-decoration: none;
}

img {
	border: 0;
}

.imageLeft {
	float: left;
	margin: 0 10px 0 0;
}

/*-------------- end defaults --------------*/

#HomeWrap {
	background: #FFF url(../images/home_bg.gif) top left no-repeat;
	width: 915px;
	margin: 0 auto;
}

#SiteWrap {
	background: #FFF url(../images/main_bg.gif) top left no-repeat;
	width: 915px;
	margin: 0 auto;
}

#SiteWrapInner {
	background: transparent url(../images/bg_bottom.gif) bottom left no-repeat;
	width: 915px;
	margin: 0 auto;
}

/*-------------- start header --------------*/

#Header {
	height: 100px;
}

#Header h1 {
	background: transparent url(../images/logo.gif) bottom right no-repeat;
	width: 149px;
	height: 90px;
	margin-left:10px;
}

#Header h1 a:link, #Header h1 a:visited {
display: block;
width: 148px;
height: 80px;
text-indent: -1000em;
}

#Header ul {
	margin: 0 35px 0 0;
}

#Header li {
	list-style: none;
	float: right;
	margin: 10px 0 0 10px;
	font-size: 70%;
}

#Header li.Current {
font-weight: bold;
}

#Header li a {
	color: #005056;
}

#Header ul li a:hover {
text-decoration: underline;
}

/*-------------- end header --------------*/


#groupNav {
	font-size: 11px;
	margin: 0px;
	position: absolute;
	top: 82px;
	left: 50%;
}

#groupNav ul {
	list-style-type: none;
}

#groupNav li {
	float: left;	
	height: 23px;
	text-indent: -99999px;
	margin-right: 10px;
}

#groupNav li a {
	float: left;
	height: 23px;
}

.groupCallcredit {
	width: 43px;
	float: left;
	background: url(../images/groupCallcredit.gif) no-repeat top center;
}
.groupCallcredit a {
	width: 43px;	
}

.groupLegatio {
	width: 33px;
	float: left;
	background: url(../images/groupLegatio.gif) no-repeat top center;
}
.groupLegatio a {
	width: 33px;	
}

.groupDecisionMetrics {
	width: 71px;
	float: left;
	background: url(../images/groupDecisionmetrics.gif) no-repeat top center;
}
.groupDecisionMetrics a {
		width: 71px;
}

/*-------------- start main nav --------------*/

#Nav {
	background: transparent url(../images/main_nav_bg.gif) top left no-repeat;
	font-size: 75%;
	height: 24px;
}

#Nav ul {
	margin: 0 0 0 30px;
}

#Nav li {
	list-style: none;
	float: left;
	padding: 0 7px;
	height: 24px;
}

#Nav li.First {
	margin: 0 130px 0 0;
	padding: 0;
}

#Nav li.First a:hover {
	color: #FFF !important;
}

#Nav li a {
	color: #FFF;
	display: block;
	padding: 2px 0 0 0;
}

#Nav li a:hover {
	color: #D31148;
}

#Nav li.Current {
background: transparent url(../images/main_nav_bg_highlight.gif) top left repeat-x;

}

#Nav li.Current a {
	color: #D31148;
	font-weight: bold;
}

/*-------------- end main nav --------------*/

/*-------------- start sub nav --------------*/

#SubNav {
	background: transparent url(../images/subnav_bg.gif) top left no-repeat;
	font-size: 75%;
	height: 22px;
	margin: 0 0 0 6px;
}

#SubNav ul {
	margin: 0 0 0 18px;
}

#SubNav li {
	list-style: none;
	float: left;
	padding: 0 6px;
	height: 22px;
}

#SubNav li a {
	color: #FFF;
	display: block;
	padding: 1px 0 0 0;
	color: #D31148;
}
#SubNav li a:hover {
	color: #00616a;
}

#SubNav li.Current a {
	color: #005056;
	font-weight: bold;
	/* background: #005056; */
	padding: 1px 3px 0px 3px;
	float: left;
	/* height: 22px; */
}

/* -------------- end sub nav -------------- */

/* -------------- start main content -------------- */

#MainContent {
	padding: 10px 6px;
}

#promo_home_wrapper {
float:none;
overflow:hidden;
height:91px;
}

#PromoHome {
	width: 882px;/*
	height: 5.700em;*/
	background: #d2bcd3;
	float: left;
	margin: 0 4px 0 3px;
	
}

#Awards {
	background: transparent url(../images/awards.gif) top left repeat-y;
	width: 266px;
	height: 5.5500em;
	border: 2px solid #FFF;
	float: left;
	padding: 0 10px;
}

#Awards img {
	float: left;
	margin: 3px 10px 0 0;
}

#Awards h3 {
	color: #D31148;
	padding: 5px 0 7px 0;
	font-size: 120%;
}

#Awards p {
	font-size: 80%;
line-height: 2em;
}

#panel_wrapper {
clear: both;
background: url(../images/panel_wrapper_background.gif) repeat-y top left;
}

#panel_wrapper_base {
height: 22px;
background: url(../images/panel_wrapper_base.gif) no-repeat bottom left;
}

#Panel1 {
	clear: both;
	width: 595px;
	display: block;
	float: left;
	margin: 0 2px 0 0;
	color: #FFF;
position: relative;
	border-top:2px #f2f2f2 solid;
}




.homeStatLink {
	float: right;
	font-size: 80%;
	margin-right: 70px;
}
* html .homeStatLink {margin-right: 30px;}

.homeStatLink a {
	color: #fff;
	text-decoration: underline;
}
.homeStatLink a:hover {
	text-decoration: none;
}

html body #Panel1 h3 {
color: #D31148;
padding: 0;
font-size: 80%;
position: absolute;
top: 12px;
left: 2px;
height: 35px;
line-height: 27px;
width: 490px;
background: url(../images/panel1_header_background.gif) no-repeat top right;
text-indent: 22px;
}

html body #Panel1 .panel1_tab {
width: 200px;
height: 45px;
position: absolute;
top: 250px;
}

html body #Panel1 .panel1_tab h4 {
font-size: 75%;
line-height: 1.15em;
}



html body #Panel1 .panel1_tab a:link, html body #Panel1 .panel1_tab a:visited {
color: white;
display: block;
height: 45px;
}

html body #Panel1 .panel1_tab a:link span.panel1_title, html body #Panel1 .panel1_tab a:visited span.panel1_title {
text-decoration: underline;
}

html body #Panel1 .panel1_tab a:hover span.panel1_title {
text-decoration: none;
}

html body #Panel1 .panel1_tab span.panel1_title {
float: left;
margin: 8px 3px 0 8px;
width: 155px;
display: inline;
cursor: pointer;
}

html body #Panel1 .panel1_tab span.decorational_raquo {
font-size: 180%;
float: left;
margin: 7px 0 0px 9px;
display: inline;
cursor: pointer;
font-family:Arial, Helvetica, sans-serif;
}



html body #Panel1 #credit_risk_tab {
left: 25px; 
top: 175px;
background: url(../images/panel1_tab1.jpg) no-repeat top left;
}

html body #Panel1 #credit_marketing_tab {
left: 25px;
top:215px; 
background: url(../images/panel1_tab1.jpg) no-repeat top left;
}

html body #Panel1 #collections_recoveries_tab {
top: 175px;
left: 240px;
background: url(../images/panel1_tab1.jpg) no-repeat top left;
}

html body #Panel1 #financial_crime_tab {
left: 25px;
top:255px;
background: url(../images/panel1_tab1.jpg) no-repeat top left;
}

html body #Panel1 #public_sector_tab {
left: 240px;
top:215px;
background: url(../images/panel1_tab1.jpg) no-repeat top left;
}


#Panel1 p{
	font-size: 80%;
	padding: 0 10px 15px 27px;
	line-height: 1.2em;
margin-top: 50px;
}



#Panel1 li {
	list-style: none;
	padding: 0 0 5px 27px;
}

#Panel1 li a {
	color: #FFF;
	text-decoration: underline;
}

#Panel2 {
	width: 245px;
	/*min-height: 320px;*/
	background: transparent url(../images/panel2_bg.gif) top left no-repeat;	
	margin: 0 2px 0 0;
	float: left;
	color: #FFF;
}

#Panel2 h3 {
	color: #D31148;
	padding: 16px 0 2px 20px;
	font-size: 150%;
}

#Panel2 h4 {
	padding: 0 0 10px 20px;
	font-weight: normal;
	font-size: 120%;
}

#Panel2 p{
	font-size: 80%;
	padding: 0 10px 15px 20px;
	line-height: normal;
}

#Panel2 a {
	color: #FFF;
	font-weight: bold;
	text-decoration: underline;
	line-height: normal;
}

#Panel2 img {
	margin: 15px 0 0 0;
}

#Panel3 {
	/*height: 320px;*/
	float: left;
	color: #FFF;
	background:url(../images/consumer_bk.gif) no-repeat left top;
	border:2px solid #F2F2F2;
	border-bottom:0px solid #F2F2F2;
	width:287px;
}

#Panel3 h2 {
	color:#fff;
	font-size:14px;
	padding:15px 10px 10px 10px;
}

#Panel3 h2 a{
	color:#fff;
}

#Panel3 h2 a:hover{
	color:#fff;
}


#Panel3 p.cc_text {
	color:#000;
	font-size:12px;
	padding:0px 10px 5px 10px;
	font-weight:bold;
	line-height:16px;
}


#Panel3 h3 {
	color:#000;
	font-size:12px;
	padding:0px 10px 5px 10px;
	font-weight:bold;
	line-height:16px;
}

#Panel3 h3 a{
	color:#000;
	text-decoration: underline;
}

#Panel3 h3 a:hover{
	color:#000;
	text-decoration:none;
	
}

#Panel3 p.cc_list {
	color:#666;
	font-size:12px;
	padding:0px 10px 0px 10px;
	font-weight:bold;
}

#Panel3 h1 {
	color:#6C1B72;
	font-size:32px;
	line-height:46px;
	padding:0px 20px 10px 20px;
	margin:0px;
}

#Panel3 h1 a{
	color:#000;
	text-decoration:none;
}

#Panel3 h1 a:hover{
	color:#000;
}

#Panel3 ul{
	color:#666;
	font-size:12px;
	margin:0px 10px 0px 25px;
}

#Panel3 ul li a{
	color:#666;
	text-decoration:underline;
}

#Panel3 ul li a:hover{
	color:#666;
	text-decoration:none;
}

* html #Panel3 ul {
	font-size:11px;
	margin:0 10px 0 35px;
}

* + html #Panel3 ul {
	font-size:11px;
	margin:0 10px 0 35px;
}

#Panel3 div#home_banner {
	height:279px;

} 
#Panel3 img {
	margin: 2px 0 0 0;
	display: block;
}



#HomeWrap #Panel3 p a:link, #HomeWrap #Panel3 p a:visited {
color: #005056;
color:#fff;
}

#Panel3 p#panel_3_second_tab {
background: url(../images/panel_3_tab_2.gif) no-repeat top left;
}

#Panel3 p a:link, #Panel3 p a:visited {
color: #fff;
text-decoration: underline;
}

#Panel3 p a:hover {
text-decoration: none;
}

#Panel1, #Panel2, #Panel3, #panel_wrapper {
min-height: 280px;
height:auto !important;
height: 300px;
}


#Panel1 a:hover, #Panel2 a:hover {
text-decoration: none;
}


#Col1 {
	width: 552px;
	float: left;
	display: inline;
	margin: 0 10px 0 0;
}

#Col2 {
	width: 289px;
	float: right;
	/*display: inline;
	margin: 0 0 0 35px;  ------------------------------------ */
	color: #FFF;
}

html > body #Col2 {
margin: 0 18px 0 0;
}

#Col2 p {
	font-size: 80%;
	margin: 10px 8px 0 0;
	padding-bottom:5px;
	line-height: normal;
}

#Col2 a {
	color: #FFF;
	text-decoration: underline;
}

.ProductLandingBox {
	position: relative;
	width: 100%;
	background: #FFF;
	margin: 0 0 10px 0;
	padding: 50px 18px 10px 18px;
}

.ProductLandingBox h5 {
	color: #D31148;
	margin-bottom: 10px;
	margin-top: -40px;
}
.ProductLandingBox h5 .small {
	font-size:90%;
}
.ProductLandingBox p {
	font-size: 80%;
	line-height: normal;
	color: #3b5359;
	padding: 0 0 1em 0;
}

.ProductLandingBox table#ctl00_plcMainContent_itemlist {
	font-size: 100%;
}

#callcredit {
	position:relative;
	float:none;
	clear:both;
	overflow:hidden;
	padding-right:220px;
	height:74px;
}

.insetConsumer {
	width: 522px;
	background: #47b0cd;
	color: #fff;
	padding: 15px;
	margin-bottom: 15px;
}
.insetConsumer p {
	color: #fff;
}
#MainContent h6.insetConsumerTitle {
	color: #6b1b73;
}

.ProductLandingBox a.force_float_right {
	width:210px;
	display:block;
	text-align:center;
	position:absolute;
	right:0;
	bottom:10px;
	height:64px;
}
.ProductLandingBox a {
	color: #3b5359;
	text-decoration: underline;
}

.ProductLandingBox ul {
	margin: 0 0 1.25em 17px;
	font-size: 80%;
	line-height: normal;
	color: #3b5359;
}

.ProductLandingBox li {
	padding: 2px 0 2px 0;
}
.ProductLandingBox .group_cols {
	overflow:hidden;
	float:none;
	width:100%;
	margin-top:1em;
}
.ProductLandingBox .group_cols .no_bullets {
	width:250px;
	float:left;
}
.ProductLandingBox .group_cols .partners_icon {
/*margin-left: 310px;
*/
margin-top:0;
}




#SiteWrap #Col1 .ProductLandingBoxPromo {
width: 100%;
background: #df2b58 url(../images/featured_product_background.jpg) no-repeat top left;
margin: 0 0 10px 0;
padding: 40px 18px 10px 18px;
position: relative;
}


#Col1 #featured_product1 {
background: url(../images/featured_product.gif) no-repeat 96% 50%;
}

#Col1 #featured_product2 {
background: url(../images/featured_product_mouse.gif) no-repeat 96% 50%;
}

#Col1 #featured_product3 {
background: url(../images/featured_product_file.gif) no-repeat 96% 50%;
}

.ProductLandingBoxPromo h4 {
color: #FFF;
margin-bottom: 10px;
position: absolute;
top: 0;
left: 0;
background: url(../images/featured_product_header.jpg) no-repeat top left;
height: 32px;
width: 500px;
padding: 3px 10px
}

.ProductLandingBoxPromo h4.long {
color: #FFF;
margin-bottom: 10px;
position: absolute;
top: 0;
left: 0;
background: url(../images/featured_product_header_long.jpg) no-repeat top left;
height: 32px;
width: 500px;
padding: 3px 10px
}

.ProductLandingBoxPromo p {
	font-size: 80%;
	line-height: normal;
	color: #FFF;
	padding: 0 0 1em 0;
margin: 0 110px 0 50px;

}

#featured_product1 #promo_image, 
#featured_product2 #promo_image,
#featured_product3 #promo_image {
position: absolute;
top: 0px;
right: 30px;
height: 100%;
width: 100px;
height:100% !important;
height: 110px;   /* A trick to get the background image to work in IE6 */
}

#featured_product1 #promo_image {
background: url(../images/callmonitor_panel_oii.gif) no-repeat 60% 60%;
width: 115px;
right: 15px;
}

#featured_product2 #promo_image {
background: url(../images/callid_panel_image.gif) no-repeat 60% 60%;
}

#featured_product3 #promo_image {
background: url(../images/callid_panel_image.gif) no-repeat 60% 60%;
}



.ProductLandingBoxPromo a:link, .ProductLandingBoxPromo a:visited {
color: #fff;
text-decoration: underline;
}






.ProductBox {
width: 100%;
background: #FFF;
margin: 0 0 10px 0;
padding: 50px 18px 10px 18px;
position: relative;
}

.ProductBox h4, .ProductLandingBox h4 {
color: #fff;
margin-bottom: 10px;
position: absolute;
top:10px;
left: 0;
min-height: 32px;
height: auto !important;
height: 32px;
background: url(../images/section_header.jpg) no-repeat top right;
padding: 3px 40px 0 20px;
font-size: 90%;
}

#set_width {
padding:0px;
width:588px;
background:#f5f5f5;
}

* + html #set_width {background:#f5f5f5;}
* html #set_width {background:#f5f5f5;}

#left_col_contact {
width:260px;
float:left;
margin:0px 8px 10px 0px;
padding:60px 10px 0px 20px;
background:#fff;
min-height:530px;
}

#right_col_contact {
width:260px;
margin:0px 0px 10px 0px;
padding:60px 10px 0px 20px;
background:#fff;
float:left;
min-height:530px;
}

* html #left_col_contact {height:575px;}
* html #right_col_contact {height:575px;}

* + html #left_col_contact {height:565px;}
* + html #right_col_contact {height:565px;}


#right_col_contact h4{
left:298px;
}

.contect_right{
color:#666;
background:#fff;
margin-bottom:10px;
padding:60px 10px 0px 20px;
}

.contect_right h4 {
color: #fff;
margin-top: 10px;
margin-bottom: 10px;
position: absolute;
top:10px;
left: 0;
min-height: 32px;
height: auto !important;
height: 32px;
background: url(../images/section_header.jpg) no-repeat top right;
padding: 3px 40px 0 20px;
font-size: 90%;
}

* html .contect_right h4 {
margin-left:10px;
}

#Col2 div.contect_right p{
margin:0px;
color:#3B5359;
font-size:80%;
line-height:normal;
padding:0 0 1em;
}

#Col2 div.contect_right p a{
color:#3B5359;
text-decoration:underline;
}

#Col2 div.contect_right p a:hover{
color:#3B5359;
text-decoration:none;
}

h5.subtitle, .ProductBox h5.subtitle, .ProductLandingBox h5.subtitle  {
font-weight: bold;
color: #005056;
font-size: 0.95em;
margin-bottom: 1em;
position: relative;
}


#Col1 p.contact_para {
font-weight: bold;
font-size: 85%;
margin: 0.25em 0 0.5em 0;
}








.ProductBox h5 {
	color: #D31148;
}

.ProductBox p {
	font-size: 80%;
	line-height: normal;
	color: #3b5359;
	padding: 0 0 1em 0;
}

.ProductBox a {
	color: #3b5359;
	text-decoration: underline;
}

.ProductBox ul {
	margin: 0 0 1.25em 15px;
	font-size: 80%;
	line-height: normal;
	color: #3b5359;
}

.ProductBox li {
	padding: 5px 0 0 0;
}

.ContactPanel {
	background: transparent url(../images/contact_panel_bg.gif) top left no-repeat;
	width: 100%;
	color: #FFF;
	padding: 30px 10px 10px 10px;
	margin: 0 0 10px 0;
position: relative;
}

.ContactPanel p {
width: 270px;
}


.RecruitmentPanel {
	background: url(../images/blue_panel.gif) no-repeat top left;
	width: 100%;
	color: #FFF;
	padding: 30px 10px 10px 10px;
	margin: 0 0 10px 0;
	position: relative;
}

.RecruitmentPanel h4 {
background: url(../images/blue_header3.gif) no-repeat top left;
}

.RecruitmentPanel p {
width: 270px;
}

* html .RecruitmentPanel h4 {
	margin-left:10px;
}

.stayingImg img {
	border: 1px solid red;
}

.how_to_find_us_panel {
	float: left;
	width: 270px;
}

* html .how_to_find_us_panel h4.stayHeader {
	margin-left: 10px;
}

.how_to_find_us_panel img {
	position: relative;
	right: -34px;
}

img.findImg {
	bottom: -15px;
}

*:first-child+html img.findImg {
	bottom: -16px;
}

* html img.findImg {
	right: -31px;
	bottom: -16px;
}

img.stayImg {
	right: -34px;
	bottom: -13px;
}

* html img.stayImg {
	bottom: -15px;
	right: -31px;
}

*:first-child+html img.stayImg {
	bottom: -15px;
}

img.stayImg2 {
	right: -34px;
	bottom: -14px;
}

* html img.stayImg2 {
	right: -31px;
	bottom: -15px;
}

*:first-child+html img.stayImg2 {
	right: -34px;
	bottom: -15px;
}

img.stayImg2 {
	right: -34px;
	bottom: -14px;
}

.how_to_find_us_panel p {
width: 120px;
float: left;
}

.NewsPanel .image_abs_bottom_right {
bottom: -4px;
}

.NewsPanel_with_img img {
	float:right;
	margin-top:-97px;
}


#Col2 h4 {
position: absolute;
top: 0;
height: 32px;
width: 289px;
padding: 3px 0 0 0;
text-indent: 10px;
left: -10px;
}

html > body #Col2 h4 {
left: 0 !important;
}

#Col2 .ContactPanel h4 {
background: url(../images/contact_header.gif) top left no-repeat;
left: 0px;
}

#Col2 .TeamPanel h4 {
height: 124px;
width: 289px;
background: url(../images/team_panel_background.jpg) top left no-repeat;
z-index: 1;
}

.TeamPanel {
height: 5.200em;
}

#Col2 .TeamPanel #team_member_info {
position: absolute;
z-index: 2;
}

#Col2 .TeamPanel #team_find_out_more {
margin-top: 30px;
font-size: 70%;
}

.ie6_fix {
	width: 100%;
	padding: 10px;
	margin: 0 0 10px 0;
}

html body .no_rounded_corner {
background: transparent url(../images/contact_panel_bg2.gif) top left no-repeat;
}

.NewsPanel {
	background: #00616a;
	padding: 30px 10px 10px 10px;
	margin: 0 0 10px 0;
position: relative;
}

.NewsPanel_with_img {
	background: #00616a;
	padding: 30px 0px 0px 10px;
	margin: 0 0 10px 0;
	position: relative;
	width:279px;
}

.NewsPanel_with_img p {
	width: 50%;
}

* html .NewsPanel_with_img h4 {
	margin-left:10px;
}

.NewsPanel .searchInput {
	width: 255px;
	font-size: 80%;
	border: 1px solid #ccc;
	padding: 2px;
	margin-top: 4px;
	margin-bottom: 4px;
}
.NewsPanel select {
	font-size: 12px;
}

.NewsPanel .searchSubmit {
	font-size: 80%;
}



.NewsPanel_with_img h4 {
background: url(../images/news_header.gif) top left no-repeat;
}

.NewsPanel h4 {
background: url(../images/news_header.gif) top left no-repeat;
}
#Col2 h4 a {
	text-decoration:none;
}
.AboutPanel {
	background: #a5b7b9;
	padding: 30px 10px 10px 10px;
	margin: 0 0 10px 0;
	position: relative;
}

.AboutPanel h4 {
background: url(../images/about_header.gif) top left no-repeat;
}


.AboutPanel p img.events_mini_image {
float: left;
padding: 1px;
border: solid 1px #00616a;
margin-right: 5px;
}

.AboutPanel_with_img {
	background: #a5b7b9;
	padding: 30px 0px 0px 10px;
	margin: 10px 0 10px 0;
	width:279px;
 	position: relative;
}

*:first-child+html .AboutPanel_with_img img {
	margin-top:56px;
}


* html .AboutPanel_with_img img {
	margin-top:56px;
}

.AboutPanel_with_img img {
	float:right;
	margin-top: 40px;
}

.AboutPanel_with_img p {
	width: 50%;
	padding-bottom:10px;
	float: left;
}

.AboutPanel_with_img h4 {
background: url(../images/about_header.gif) top left no-repeat;
}

* html .AboutPanel_with_img h4 {
margin-left: 10px;
}

.ProductLandingBox img.events_mini_image {
float: right;
padding: 1px;
/* border: solid 1px #00616a; */
border: 0px;
margin-left: 5px;
}

html body .TurqoisePanel {
	background: #00b7b2;
position: relative;
}

html body #SiteWrap #SiteWrapInner #Col1 .BluePanel, html body #SiteWrap #SiteWrapInner #Col1 .GreyPanel {
position: relative;
}

html body #SiteWrap #SiteWrapInner #Col1 .BluePanel {
/*background: #adcfee;*/
border: solid 1px #78BDE8;
}

html body #SiteWrap #Col1 .BluePanel h4, html body #SiteWrap #Col1 .GreyPanel h4 {
position: absolute;
top: 0;
left: 0;
text-indent: 18px;
margin: 0;
padding: 3px 40px 0 0;
}

html body #SiteWrap #Col1 .BluePanel h4 {
background: url(../images/blue_header_1.gif) top right no-repeat;
top: -1px;
}

html body #SiteWrap #Col1 .BluePanel a:link, html body #SiteWrap #Col1 .BluePanel a:visited {
color: #3b5359;
}

html body #SiteWrap #Col1 .BluePanel strong a:link, html body #SiteWrap #Col1 .BluePanel strong a:visited {
font-weight: bold;
}

html body #SiteWrap #Col1 .GreyPanel h4 {
background: url(../images/grey_header_1.gif) top right no-repeat;
top: -1px;
}

html body .RedPanel {
background: #d31148;
}

html body .GreyPanel {
/*	background: #95a9aa; */
border: solid 1px #95a9aa;
}


/* -------------- end main content -------------- */

/* -------------- start news content -------------- */

#News {
	background: transparent url(../images/home_bg2.gif) top left no-repeat;
	padding: 20px 32px 0 32px;
	width: 851px;
	float: left;
}

#News h4 {
	color: #D31148;
	margin: 0 0 10px 0;
}

#News p {
	color: #005056;
	font-size: 80%;
	margin: 0 0 0.75em 0;
	line-height: normal;
}

.NewsContent {
	border-right: 2px solid #e0e3e4;
	width: 560px;
	padding: 0 10px 0 0;
	margin: 0 10px 0 0;
font-size: 105%;
float: left;
}

.NewsContent a {
	color: #D31148;
text-decoration: underline;
}

.NewsContent p strong a {
	color: #005056;
text-decoration: none;
}

.NewsContent p strong a:hover, #News .NewsContent h4 a:hover {
text-decoration: underline;
}

.NewsPromo {
	width: 260px;
	float: right;
}

.NewsPromo a {
	color: #005056;
	font-size: 0.820em;
	border-bottom: 2px solid #e0e3e4;
	display: block;
	padding: 20px 0;
	font-weight: bold;
	text-decoration: underline;
line-height: 1.333em;
}

a.NewsPromoLast  {
	border: 0;
}

.NewsPromo2 {
	width: 260px;
	float: right;
}

.NewsPromo2 h4{
	font-size: 105%;
}

.NewsPromo2 h4 a {
	color:#D31148;
	padding: 0 10px 0 0;
	margin: 0 10px 0 0;
	border-bottom: 0px solid #e0e3e4;
	text-decoration:none;
}

.NewsPromo2 h4 a:hover {
	text-decoration:underline;
}

.NewsPromo2 p.text {
	color:#005056;
	font-size:80%;
	line-height:normal;
	margin:0 0 0.75em;
}

.NewsPromo2 p.image {
	padding:0px 0px 0px 0px;
	margin-bottom:5px;
	height:110px;
	width:260px;
	background: transparent url(../images/video-still.png) left no-repeat;
}

.NewsPromo2 p.image a {
	height:110px;
	width:240px;
	float: left;
}

.NewsPromo2 p.watch {
	background: transparent url(../images/icon-video-white.gif) left no-repeat;
	padding:0px 0px 0px 0px;
}

#News div.NewsPromo2 p.watch a{
	color: #005056;
	font-size: 0.820em;
	padding:0px 0px 0px 26px;
	display: block;
	text-decoration: underline;
	line-height: 1.333em;
}

#News div.NewsPromo2 p.watch a:hover{
	text-decoration: underline;
}



/* -------------- start footer -------------- */

#Footer {
	padding: 0 0 0 0px;
	margin: 0 0 10px 0;
	background: #FFF;
	float: left;
}

#Footer a {
	font-size: 55%;
	color: #666; 
    padding: 0 4px 0px 4px;
}

* html #Footer a {
	font-size: 55%;
	color: #666; 
	padding: 0 3px 0px 3px;
}
* + html #Footer a {
	font-size: 55%;
	color: #666; 
	padding: 0 3px 0px 3px;
}

#Footer a.last_item {
border-right: none;
}

#Footer li {
	list-style: none;
	float: left;
    display: inline;
}

#Footer img {
	clear: both;
	float: left;
	margin: 0 10px 10px 0;
	border: 0px;
}

#Footer a {
	text-decoration: none;
	border: 0px;
}

html body #Footer p {
font-size: 60%;
color: #666;
margin: 0;
padding: 0;
line-height: 1.400
}

/* -------------- end footer -------------- */




/* -------------- Team Photo's -------------- */

ul#team_pictures {
list-style: none;
margin: 1em 0;
padding: 0;
}

ul#team_pictures li {
text-align: center;
float: left;
display: inline;
padding: 0;
margin: 0 15px 10px 0;
list-style: none;
height: 180px;
}

ul#team_pictures img {
display: block;
margin-bottom: 0.5em;
height: 120px;
width: 120px;
border: solid 1px #ccc;
}

h6 {
clear: both;
}

#team_bio img {
float: left;
margin: 0 10px 10px 0;
border: solid 1px #ccc;
}

/* -------------- End Team Photo's -------------- */


/* -------------- News Ticker / Scroller -------------- */

#ticker-container {
position:relative;
overflow:hidden;
width: 269px;
height: 4.750em;
}
	
#ticker {
position:relative;
}

/* -------------- End News Ticker / Scroller -------------- */



/* -------------- Compliance List -------------- */

ul.compliance_list li {
height: 1.40em;
}

ul.compliance_list li a:link, ul.compliance_list li a:visited {
display: block;
clear: left;
float: left;
height: 1.40em;
line-height: 1.40em;
padding-right: 20px;
background: url(../images/green_raquo.gif) no-repeat center right;
font-weight: bold;
}

p.clear_both {
clear: both;
}

/* -------------- End Compliance List -------------- */




ul.no_bullets, ul.no_bullets li {
list-style: none;
margin: 0;
padding: 0;
}

ul.no_bullets, ul.no_bullets_links {margin: 0.1em 0 1em 0;}

ul.no_bullets_links, ul.no_bullets_links li {
list-style: none;
padding: 0;
}

ul.no_bullets_links li {
margin: 0 0 0.25em 0;
}

p.centered {
text-align: center;
}

blockquote {
margin-left: 10px;
padding-left: 10px;
margin-right: 20px;
font-weight: bold;
font-style: italic;
}

.ProductBox blockquote p {
color: #D31148;
}

cite {
display: block;
font-size: 80%;
margin: 1em 20px 0.5em 20px;
color: #3b5359;
}

.ProductBox ol, .ProductLandingBox ol {
	margin: 1em 0 1em 25px;
	font-size: 80%;
	line-height: normal;
	color: #3b5359;
}

.ProductLandingBox ol li, .ProductLandingBox ol li {
padding: 2px 0;
}

table {
font-size: 80%;
color: #3b5359;
border-top: solid 2px #3b5359;
width: 100%;
margin: 1.5em 0;
text-align: left;
}

table th {
border-bottom: solid 1px #3b5359;
vertical-align: top;
}

table td {
padding: 3px 0;
border-bottom: solid 1px #ccc;
vertical-align: top;
}

table tr.table_stripe {
background: #f2f2f2;
}

table td.table_event {
width: 410px;
padding-left: 2px;
padding-right: 1em;
}

table td.table_rank {
width: 100px;
padding-left: 2px;
padding-right: 1em;
}






#competitor_comparison_wrapper h6, #table_wrapper h6 {
margin: 1em 0 0.5em 0;
}

#competitor_comparison_wrapper table, #table_wrapper table {
margin: 0 0 1.5em 0;
}

table.competitor_comparison {
width: auto;
}

table.competitor_comparison td, table.competitor_comparison th {
text-align: center;
vertical-align: middle;
line-height: 1.2;
}

table.competitor_comparison th {
padding: 5px 0;
}

table.competitor_comparison td {
padding: 5px 0;
width: 80px;
font-weight: bold;
}

table.competitor_comparison td span.callml_tick,
table.competitor_comparison td span.standard_tick,
table.competitor_comparison td span.standard_cross {
text-indent: -1000em;
display: block;
height: 15px;
width: 15px;
margin: 0 auto;
}

table.competitor_comparison td span.standard_tick {
background: url(../images/white_tick.gif) no-repeat top left;
}

table.competitor_comparison td span.standard_cross {
background: url(../images/white_cross.gif) no-repeat top left;
}

table.competitor_comparison td.table_stripe span.standard_tick {
background: url(../images/grey_tick.gif) no-repeat top left;
}

table.competitor_comparison td.table_stripe span.standard_cross {
background: url(../images/grey_cross.gif) no-repeat top left;
}

table.competitor_comparison td.table_stripe span.standard_tick {
background: url(../images/grey_tick.gif) no-repeat top left;
}

table.competitor_comparison td span.callml_tick {
background: url(../images/green_tick.gif) no-repeat top left;
}


table.competitor_comparison td span, table.competitor_comparison td.callml_column span {
font-weight: normal;
}

table.competitor_comparison td.table_check_type {
width: 150px;
text-align: left;
padding-left: 4px;
}

table td.table_stripe {
background: #f2f2f2;
}

table td.callml_column, table th.callml_column {
background: #c5e7ea;
}







.ProductLandingBox ul li ul {
font-size: 100%;
margin-left: 30px;
}

.ProductLandingBox ul li ul li ul {
margin-left: 40px;
}


.group_company {
clear: both;
margin-bottom: 1em;
}

.group_company .event_logo {
float: right;
clear: right;
margin-left: 20px;
margin-bottom: 20px;
}

.image_caption {
float: left;
font-size: 70%;
}

.image_caption img {
display: block;
margin-right: 10px;
}

#press_office_team {
margin: 0.5em 0 1em 0;
}

.press_office_member {
text-align: center;
float: left;
display: inline;
width: 150px;
margin-right: 40px;
margin-bottom: 1em;
border: solid 1px white;
}

.press_office_contact { 
float: left;
display: inline;
margin-top: 0.750em;
border: solid 1px #adcfee;
padding-top: 30px;
}

.press_office_contact p {
margin: 10px;
}

#SiteWrap #SiteWrapInner .press_office_contact p strong {
display: block;
margin: 0 0 0.5em 0;
padding: 0;
font-size: 105%;
}

.press_office_contact p a:link, .press_office_contact p a:visited {
color: white;
}

#press_office_team img {
border: solid 1px #ccc;
margin: 0 auto 0.75em auto;
display: block;
}

.full_archive_link a:link, .full_archive_link a:visited {
float: left;
border: solid 1px #ccc;
padding: 0.300em 0.400em;
position: absolute;
top: 0;
right: 10px;
font-weight: bold;
}

/* A fix for IE6s mis-interpretation of the box model - The below hack is for non IE6 browsers */

html > body .full_archive_link a:link, html > body .full_archive_link a:visited {
right: 0;
}

div.horiztonal_rule {
clear: both;
border-top: solid 1px #ccc;
margin-bottom: 1em;
margin-top: 1.2em;
height: 1px;
}

div.horiztonal_rule hr {
display: none;
}

html body .margin_none {
margin: 0
}

.relative_position {
position: relative;
}

.PartnersPanel p {
width: 150px;
float: left;
padding-top: 6px;
}

.PartnersPanel img {
padding-top: 3px;
}


/* ------ News Archive Show Hide Toggle ------ */


#news_archive p {
font-weight: bold;
}

#news_archive .no_bullets_links {
margin: 0.5em 0 0.5em 1em;
font-weight: bold;
}

#news_archive ul.no_bullets_links li ul {
margin-left: 1em;
font-weight: normal;
}






#News .NewsPromo h4 {	/* Was h3 but changed to get same sizes */
border-bottom: solid 2px #ccc;
padding-bottom: 0.25em;
margin-bottom: 0;
color: #d31148;
}





#press_office_images ul {
list-style-type: none;
margin: 1em 0;
padding: 0;
}

#press_office_images ul li {
float: left;
display: inline;
border: solid 1px #ccc;
padding: 0;
margin: 0 14px 12px 0;
height: 120px;
width: 120px;
}

#press_office_images ul li img {
width: 120px;
}





#toggle1, #toggle2 {
display: none;
}


.ProductBox h6, .ProductLandingBox h6 {
color: #D31148;
font-size: 85%;
margin: 0 0 0.5em 0;
padding: 0;
}


.partners_list {
width: 300px;
float: left;
}

.partners_icon {
text-align: center;
margin-top: 10px;
margin-left: 335px;
}

#Col1 .group_company a {
	text-decoration: none;
}

#Col1 .partners_icon a {
	text-decoration: none;
}

p.office_image img {
float: right; 
margin-top: -120px; 
border: solid 1px #ccc;
}

.border {
border: solid 1px #ccc;
}

html body .black_text {
color: black;
}


html body .ProductLandingBox .black_text {
position: relative;
background: none;
margin: -40px 0 10px 0;
text-indent: 0;
padding: 0;
}

html body #Col1 .BluePanel h4 {
position: relative;
background: none;
margin: -50px 0 10px 0;
text-indent: 0;
padding: 0;
}


table.golden_section_table .golden_38 {
width: 38.2%;
font-weight: bold
}

table.golden_section_table p {
font-size: 1em;
margin: 0.5em 0.5em 1em 0.5em;
padding: 0;
line-height: 1.2em;
}

table.golden_section_table th h5 {
font-size: 1em;
font-weight: bold;
margin: 0 0.5em;
padding: 0;
color: #3b5359;
}

a:hover,
#SiteWrapInner .ContactPanel a:hover,
#SiteWrapInner .NewsPanel a:hover,
#SiteWrapInner .AboutPanel a:hover, 
.ProductLandingBoxPromo a:hover, 
#Col1 .BluePanel a:hover, .NewsContent h4 a:link, .NewsContent h4 a:visited {
text-decoration: none;
}





#Col1 #team_bio h6#mike_green {
margin-top: -40px;
}

.AboutPanel dl.events_archive {
font-size: 80%;
line-height: 1.2em;
}

.AboutPanel dl.events_archive dt {
font-weight: bold;
margin: 1.5em 0 0.5em 0;
padding: 0 0 0.5em 0;
border-bottom: solid 1px #b7c7c9;
color: #005056;
}

#Col2 .AboutPanel dl.events_archive dd.no_border {
border: none;
}

#Col2 .AboutPanel dl.events_archive dd {
margin: 0 0 0.5em 0;
padding: 0 0 0.5em 0;
border-bottom: solid 1px #b7c7c9;
}


.VideoPanel {
	background: #96a5b9;
	padding: 30px 0px 10px 10px;
	margin: 0 0 10px 0;
	width:279px;
 	position: relative;
}

.VideoPanel h4 {
background: url(../images/video_header.gif) top left no-repeat;
}

* html .VideoPanel p {
	padding-top:10px;
}

*:first-child+html .VideoPanel p {
	padding-top:10px;
}

* html .VideoPanel h4 {
margin-left: 10px;
}

#extra_image {
	width: 287px;
	height: 148px;
	padding: 0px;
	margin: 0 0 10px 0;
	position: relative;
}

* html .extra_image img {
	margin: 0px 0px 6px 0px;
}

*+html .extra_image img {
	margin: 0px 0px 6px 0px;
}

.extra_image img {
	margin: 0px 0px 4px 0px;
	padding: 0px;
	width: 287px;
	height: 148px;
}


#extra_image p {
	width: 287px;
	height: 148px;
	margin: 0px;
	padding: 0px;
}



acronym {
border-bottom: none;
}

.small_float_left {
width: 75px; 
float: left;
margin: 0 0.5em 0.5em 0;
padding: 1px;
border: solid 1px white;
} 

.margin_top_minus30 {
margin-top: -30px;
}

#recruitment_ticker {
	padding-top: 5px;
	padding-bottom: 5px;
}
#recruitment_ticker p {
	height: 18px;
	margin-top: -2px;
}


#recruitment_ticker a:link, #recruitment_ticker a:visited {
padding-right: 2.5em;
}


#west_m62, #east_m62, #north_a1, #south_m1 {
display: none;
}


html body #SiteWrap #SiteWrapInner #Col2 .BluePanel h4 {
background: url(../images/blue_header3.gif) no-repeat top left;
}

html body #SiteWrap #SiteWrapInner #Col2 .BluePanel {
background: url(../images/blue_panel.gif) no-repeat top left;
}

html body #SiteWrap #SiteWrapInner #Col2 .PurplePanel h4 {
background: url(../images/purple_header.gif) no-repeat top left;
}

html body #SiteWrap #SiteWrapInner #Col2 .PurplePanel {
background: url(../images/purple_panel.gif) no-repeat top left;
}

p.green_button,
#dark_blue p {
	min-height: 25px;
	height: auto !important;
	height: 25px;
}

p.green_button a:link, p.green_button a:visited,
#Col2 #dark_blue p.blue_button a:link, #Col2 #dark_blue p.blue_button a:visited {
	background: url(../images/green_button.jpg) no-repeat top right;
	float: left;
	padding: 3px 30px 0 5px;
	color: white;
	min-height: 25px;
	height: auto !important;
	height: 25px;
}
#Col2 #dark_blue p.blue_button a:link,
#Col2 #dark_blue p.blue_button a:visited {

	background: url(../images/dark_blue_button.png) no-repeat top right;
	float: left;
	padding: 3px 30px 5px 5px;
	color: white;
	min-height: 25px;
	height: auto !important;
	height: 25px;
}
#Col2 #dark_blue p.first {
	padding-top:5px;
}



#Col2 p.green_button {
min-height: 25px;
height: auto !important;
height: 25px;
}

#Col2 p.green_button a:link, #Col2  p.green_button a:visited {
background: url(../images/green_button1.jpg) no-repeat top right;
float: left;
padding: 3px 30px 0 5px;
color: white;
min-height: 25px;
height: auto !important;
height: 25px;
}




.ContactPanel p {
min-height: 25px;
height: auto !important;
height: 25px;
}

.ContactPanel p a:link, .ContactPanel p a:visited {
background: url(../images/red_button2.jpg) no-repeat top right;
float: left;
min-height: 25px;
height: 25px !important;
height: 25px;
padding: 3px 30px 0 5px;
color: white;
font-weight: bold;
}

.how_to_find_us_panel p a:link, .how_to_find_us_panel p a:visited, 
.BluePanel p a:link, .BluePanel p a:visited {
background: transparent;
float: none;
height: auto !important;
min-height: 0;
padding: 0;
color: white;
font-weight: normal;
}

.how_to_find_us_panel p, .BluePanel p, .BluePanel p {
min-height: 0;
height: auto !important;
height: 12px;
}


.googleSearchInput {
	width: 300px;
	border: 1px solid #ccc;
	padding: 3px;
	font-size: 90%;
}
.googleSearchSubmit {
	font-size: 90%;
}




/*------ Lightbox ------*/

#lightbox {
position: absolute;	
left: 0; 
width: 100%; 
z-index: 100; 
text-align: center; 
line-height: 0;
}

#lightbox img { 
width: auto; 
height: auto;
}

#lightbox a img { 
border: none; 
}

#outerImageContainer {
position: relative; 
background-color: #fff; 
width: 250px; 
height: 250px; 
margin: 0 auto; 
}

#imageContainer { 
padding: 10px; 
}

#loading { 
position: absolute; 
top: 40%; 
left: 0%; 
height: 25%; 
width: 100%; 
text-align: center; 
line-height: 0; 
}

#hoverNav { 
position: absolute; 
top: 0; 
left: 0; 
height: 100%; 
width: 100%; 
z-index: 10; 
}

#imageContainer > #hoverNav { 
left: 0;
}

#hoverNav a { 
outline: none;
}

#prevLink, #nextLink { 
width: 49%; 
height: 100%; 
background-image: url(data:image/gif;base64,AAAA); /* Trick IE into showing hover */ 
display: block; 
}

#prevLink { 
left: 0; 
float: left;
}

#nextLink { 
right: 0; 
float: right;
}

#prevLink:hover, #prevLink:visited:hover { 
background: url(../images/prevlabel.gif) left 15% no-repeat; 
}

#nextLink:hover, #nextLink:visited:hover { 
background: url(../images/nextlabel.gif) right 15% no-repeat; 
}

#imageDataContainer{ 
font: 10px Verdana, Helvetica, sans-serif; 
background-color: #fff; 
margin: 0 auto; 
line-height: 1.4em; 
overflow: auto; 
width: 100%	; 
}

#imageData {	
padding:0 10px; 
color: #666; 
}

#imageData #imageDetails { 
width: 70%; 
float: left; 
text-align: left;
}	

#imageData #caption { 
font-weight: bold;	
}

#imageData #numberDisplay { 
display: block; 
clear: left; 
padding-bottom: 1.0em;	
}			

#imageData #bottomNavClose { 
width: 66px; 
float: right;  
padding-bottom: 0.7em; 
outline: none;
}	 	

#overlay { 
position: absolute; 
top: 0; 
left: 0; 
z-index: 90; 
width: 100%; 
height: 500px; 
background-color: #000; 
}

span.italic {
	font-style: italic;
	font-size: 100%;
	line-height: normal;
	color: #3b5359;
	padding: 0 0 1em 0;
}
.quiz {
	list-style-type:lower-alpha;
}

/*--IE7--*/
*:first-child+html .AboutPanel {padding-top:20px; } 
/*--IE6--*/
* html .AboutPanel {padding:20px 0 5px 10px; clear: both;margin-bottom:10px; height: auto;}


.skip_subsid_item {
	width: 250px;
	height: 80px;
	float: left;
	border: 1px solid #efefef;
	margin-bottom: 10px;
	padding: 10px;
}
.skip_subsid_item_right {
	width: 250px;
	height: 80px;
	float: right;
	border: 1px solid #efefef;
	margin-bottom: 10px;
	padding: 10px;
}

.skip_subsid_item img {
	float: left;
	margin-right: 10px;
}
.skip_subsid_item_right img {
	float: left;
	margin-right: 10px;
}

.skip_subsid_item p {
	height: auto;
	line-height: normal;
	margin: 0px;
	padding: 0px;
}
.skip_subsid_item_right p {
	height: auto;
	line-height: normal;
	margin: 0px;
	padding: 0px;
}

/*-------------- breadcrumbs --------------*/
#breadcrumbs
{
	padding-top: 5px;
	padding-left: 32px;
	font-size: 70%;
	color: #555555;
}

#breadcrumbs a
{
	text-decoration: underline;
	color: #555555;
}

#breadcrumbs .breadcrumbcurrent
{
	color: #005056;
}









#ccc_banner {
	margin:0px 0px 10px 0px;
	padding:0px;
	background:url(../images/ccc_banner.gif) no-repeat left top;
	width:289px;
	height:150px;
}

#ccc_banner h2 {
	color:#fff;
	font-size:16px;
	padding:15px 10px 5px 10px;
	font-weight:bold;	
}

#ccc_banner h2 a {
	color:#fff;
	text-decoration:none;
}

#ccc_banner h2 a:hover {
	color:#fff;
	text-decoration:none;
}

#ccc_banner h1 {
	color:#000;
	font-size:27px;
	padding:0px 0px 0px 10px;
	margin:0px;
	line-height:24px;
}

#ccc_banner h1 span{
	color:#000;
	font-size:16px;
	display:inline;
}

#ccc_banner h1 a{
	color:#000;
	text-decoration:none;
}

#ccc_banner h1 a:hover{
	color:#000;
}

#ccc_banner p.cc_text {
	color:#000;
	font-size:12px;
	padding:5px 10px 5px 10px;
	margin-top:3px;
	font-weight:normal;
	line-height:16px;
}

#ccc_banner p.cc_text a{
	color:#000;
	text-decoration:underline;
}

#ccc_banner p.cc_text a:hover{
	color:#000;
	text-decoration:none;
}


#ccc_banner_contact {
	margin:0px 0px 10px 0px;
	padding:0px;
	background:#999 url(../images/ccc_banner_contact.gif) no-repeat left top;
	width:289px;
	height:304px;
}

#ccc_banner_contact h2 {
	color:#fff;
	font-size:16px;
	padding:15px 10px 8px 10px;
	font-weight:bold;
}

#ccc_banner_contact h2 a{
	color:#fff;
	text-decoration:none;
}

#ccc_banner_contact h2 a:hover{
	color:#fff;
	text-decoration:none;
}

#ccc_banner_contact p.cc_text {
	color:#000;
	font-size:12px;
	padding:0px 10px 5px 10px;
	font-weight:bold;
	line-height:16px;
}

#ccc_banner_contact p.cc_list {
	color:#666;
	font-size:12px;
	padding:0px 10px 0px 10px;
	font-weight:bold;
}

#ccc_banner_contact h1 {
	color:#000;
	font-size:27px;
	line-height:32px;
	padding:0px 10px 10px 10px;
	margin:0px;
}

#ccc_banner_contact h1 span{
	color:#000;
	font-size:22px;
	display:inline;
}

#ccc_banner_contact h1 a{
	color:#000;
	text-decoration:none;
}

#ccc_banner_contact h1 a:hover{
	color:#000;
}

#ccc_banner_contact ul{
	color:#666;
	font-size:12px;
	margin:0px 10px 0px 25px;
}

#ccc_banner_contact ul li a{
	color:#666;
	text-decoration:underline;
}

#ccc_banner_contact ul li a:hover{
	color:#666;
	text-decoration:none;
}

* html #ccc_banner_contact ul {
	font-size:11px;
	margin:0 10px 0 35px;
}

* + html #ccc_banner_contact ul {
	font-size:11px;
	margin:0 10px 0 35px;
}

/* ------ Industry Minute Section -------*/

div#IndNewsContact {
	width: 285px;
	text-align: left;
	float: left;
	background-color: #d0d9da; 
	padding-bottom: 15px; 
    margin: 0 0 10px 0; 
}

div#IndNewsContact p.contactPara {
	padding: 0 10px 10px 10px;
}

div#IndNewsContact h3 { 
	background:transparent url('../images/contact_header_grey.gif') no-repeat scroll right top;
	width: 275px;
	height: 33px;
	margin: 0;
	padding: 1px 0 0 10px;
	font-size: 16px;
}
	
div#IndNewsContact p label {
	color: #d31145;
	float: left;
	clear: both;
	margin: 4px 0 0 10px;
}

div#IndNewsContact input {
	width: 160px;	
	float: right;
	margin: 0 10px 12px 0;			
	}
	
div#IndNewsContact input.submit {
	float: left;
}
	
div#IndNewsContact .question {
	float: right;
	margin-right: 10px;
	margin-bottom: 15px;
	width: 163px;
}

div#IndNewsContact .submit {
	background:url('../images/indNews_contact_submit.gif') no-repeat right  top;
	height: 26px;
	width: 120px;
	border: 0;
	color: #fff;
	font-size: 13px;
	padding: 0 0 3px 10px;
	text-align: left;
	cursor: pointer;
	margin: 0;
}

div#MeetTeam {
	clear: left;
	width: 290px;
	float: left;
	background-color: #fff;
	color:#3B5359;
}

div.MeetTeamBorder {
	border: 1px solid #7f8e8f;
	border-top: none;
	float: left;
	width: 288px;
	padding: 0 0 15px 0;
	margin: 0;
}

div#MeetTeam img {
	float: left;
	margin: 0 0 15px 10px;
	clear: left;
	width: 92px;
}

div#MeetTeam a {
	color: #3b5359;
}

div#MeetTeam p {
	word-wrap: break-word;
	padding: 0;
	margin: 0 0 15px 10px;
	float: left;
	width: 150px;
	max-width: 150px;
	font-size: 12px;
}

div#MeetTeam h3 { 
	background:transparent url('../images/section_header_meet.jpg') no-repeat right top;
	width: 280px;
	height: 32px;
	margin: 0;
	padding: 0 0 0 10px;
	font-size: 16px;
	color: #fff;
}

label.alertsLabel {
	width: 200px;
	margin-bottom: 15px;
}


div#MainContent div.indNewsPanel {
	width: 550px;
	clear: left;
	color:#3B5359;
	font-weight: bold;	
	position: relative;
	left: -18px;
	margin: 0 0 15px 0;
	padding-bottom: 15px;
}

div#MainContent div.indNewsPanel p {
	clear: left;
	margin: 0 20px 0 20px;
}

div#MainContent div.indNewsPanel p.indNewsDate {
	font-size: 90%;
}

div#MainContent div.indNewsPanel a {
	font-weight: normal;
	color:#3B5359;
	text-decoration: underline;
	margin-left: 20px;
	margin-bottom: 15px;
	font-size: 13px;
}

.indRed {
	border: 1px solid #d12f5a;
}

.indRed h3 {
	background:url('../images/ind_news_red.gif') no-repeat right top;
	color:#FFFFFF;
	margin-bottom:10px;
	height:32px;
	padding:3px 40px 0 20px;
	float: left;
	font-size: 14px;
}

.indGreen {
	border: 1px solid #338d94;
}

.indGreen h3 {
	background:url('../images/ind_news_green.gif') no-repeat right top;
	color:#FFFFFF;
	margin-bottom:10px;
	height:35px;
	padding:3px 40px 0 20px;
	float: left;
	font-size: 14px;
}

div#indNewsArc {
	width: 480px;
	border: 1px solid #7f8e8f;
	position: relative;
	left: -18px;
	margin-top: 10px;
}

div#indNewsArc h3 {
	margin-bottom:10px;
	padding:3px 40px 0 20px;
	background: transparent url('../images/section_header.jpg') no-repeat scroll right top;
	float: left;
	height:32px;
	font-size: 14px;
	color: #fff;
}


div#indNewsArc ul {
	clear: left;
	list-style-type: none;
}

div#indNewsArc span {
	float: right;
	font-size: 12px;
	margin-right: 20px;
	font-weight: bold;
}

div.horiztontal_rule_ind {
clear: both;
border-top: solid 1px #ccc;
margin: 10px 0 10px 0;
height: 1px;
position: relative;
left: -18px;
}

   

a.termsLink {
	font-size: 12px;
}

div.socialLinks 
{
    background: url('../images/socialnet.gif') no-repeat top left;
    width: 400px;
    height: 25px;
    position: relative;
    left: -30px;
    font-size: 16px;
    margin-bottom: 10px;
}

div.socialLinks h4 
{
    display: inline;
text-indent:30px;
}

div.socialLinks h4 a {
    font-size: 16px;
    margin-right: 92px;
    display: inline;
     border: none;   
      width: auto;
    color: #015359;
margin-left: 30px;  
    
}


div.socialLinks a 
{
    float: left;
    font-size: 11px;
    display: block;
    color:#231f20;
    height: 15px;
    width: 67px;
    padding:3px 0 4px 0;
    margin-right:16px;
    text-indent:0;
    text-decoration: none;
     text-align: right;
    }
    
 * html div.socialLinks a 
 {
     width: 63px;
     margin-right: 19px;
     }
     
* html div.socialLinks h4 a 
{
    margin-right: 96px;
}

div.socialLinks a.noMarginRight {
    margin-right:0;
}

div#sign_up div#form_section form input.indAlertsCheck {
	width: 16px;
	height: 16px;
	float:none;
	margin: 0;
	padding: 0;
	border: none;
}

div#ind_news_archive p a {
font-weight: bold;
font-size: 14px;
}

div.pressSign p .signUpInput {
	float: right;
	width: 160px;
	text-align: left;
	margin-right: -15px;
}

* html div.pressSign div#form_section p .signUpInput 
{
    width: 138px;
}

div.pressSign p {
	margin-bottom: 20px;
	float: left;
	width: 250px;
	height: 30px;
	padding:0;
}

div.pressSign .submit_button {
	background:transparent url(../images/submit.gif) no-repeat scroll right top;
	border:0 none;
	color:#FFFFFF;
	cursor:pointer;
	float:right;
	font-size:14px;
	height:34px;
	margin:5px 1px 0px 0px;
	padding:2px 0 13px;
	width:112px;
}

div.pressSign p.bottomPara {
    margin:0;
    padding:0;
    float: left;
    height: 50px;
}

* html div.pressSign p.bottomPara {
    margin:0;
    padding:0;
}

div.pressSign p.submit_par {
	width: 275px;
	margin-bottom: 10px;
}

div#Col2 div#sign_up 
{
    width: 285px;
    float: left;
 }
 
div#Col2 div#sign_up h3 
{
    width: 275px;
    background-position: -5px 0;
}
 
div#Col2 div#sign_up #form_section 
 {
     width: 275px;
 }

* + html #Col2 div.pressSign #form_section 
{
     height: 230px;
}

* html #Col2 div.pressSign #form_section 
{
    margin: 0;
    padding-bottom:0;
    height: 150px;
 }
 
div#Col2 div#sign_up h6 
{
    margin-top: 10px;
    margin-bottom: 10px;
    float: left;
  }
 
 div#gMap 
 {
     color: #000;
     font-weight: bold;
     font-size: 12px;
 }
 
 div.gmnoprint 
 {
    font-size: 11px;
    font-weight: normal;
    line-height: 120%;
    height: 60px;
  }
  
  div.indAboutBox 
  {
      padding-top: 5px;
      clear: both;
  }
  
  * html div.indAboutBox 
  {
      padding-top:0;
      }
      
  * + html div.indAboutBox 
  {
      padding-top:0;
      }
      
  
div#Col2 p.statRepLink 
{
    position: relative;
    left: -10px;   
    top: 5px;    
}

div#Col2 p.statRepLink a 
{
    font-size: 13px;
}

div#Col2 div.consVideoPanel 
{
    padding-bottom: 15px;
    padding-top: 35px;
}

div#Col2 div.consVideoPanel h5 
{
    font-size: 16px;
    margin-bottom: 8px;
}

div#Col2 div.consVideoPanel p 
{
    margin: 0;
    padding: 0;
}

div#Col2 div.consVideoPanel p.small 
{
    font-size: 12px;
    width: 280px
}

div#Col2 div.consVideoPanel img.vidStill 
{
    margin-top: 8px;
    margin-left: -5px;
    display: block;
}


div#Col2 div.consVideoPanel a
{
    font-size: 13px;
 }