﻿body { background: #3A7DDA; }
p#breadcrumb { padding-left: 17px; }
p#breadcrumb a:hover { color: #3A7DDA; }
div#content_container { background: white; }

div#content
{
	margin: 0 auto;
	width: 960px;
	padding: 0 0px 0 10px;
	position: relative;
	background: white;
}

/********************************************/
	/* Styles for Left Nav column */
/********************************************/
div#left_nav
{
	float: left;
	display: inline;
	margin: 0 10px 0 0;
	width: 190px;
	background-color: transparent;
}

#zz1_LeftNavMenu {
	 background-color: transparent;
}

.nav_hidden, table.nav_hidden {
	display: none;
}

#left_nav a img {
	 display: none;
}

/****************************************/
/*  NJW - styles for the menu control   */
/****************************************/


/* Level 1 Item (darkest blue with curved corner) */
.nav1_1_selected, table.nav1_1_selected {	
	display: block;
	padding: 10px 10px 9px 20px;
	background: #2E64AE url(Images/common/left_nav_double_down_arrow.gif) no-repeat;
	color: white;
	font-size: 11px;
	font-weight: bold;
	text-transform: uppercase;
	line-height: 13px;
	width: 160px;
}

.nav1_1, .nav2_1, .nav3_1, .nav4_1 {	
	display: block;
	padding: 10px 10px 9px 20px;
	background: #2E64AE url(Images/common/left_nav_single_left_arrow.gif) no-repeat;
	color: white;
	font-size: 11px;
	font-weight: bold;
	text-transform: uppercase;
	line-height: 13px;
	width: 160px;
}
.nav1_1_selected:hover {	
	background: transparent url(Images/common/left_nav_double_down_arrow_hover.gif) no-repeat;
	color: white;
}
.nav1_1:hover, .nav2_1:hover, .nav3_1:hover, .nav4_1:hover {	
	background: transparent url(Images/common/left_nav_single_left_arrow_hover.gif) no-repeat;
	color: white;
}


/* Level 2 Item (medium-dark blue) */
.nav1_2, .nav2_2, .nav2_2_selected, .nav3_2, .nav4_2
 {
	border-bottom: solid 1px #E7E4E0;
	background: #3A7DDA;
	font-size: 11px;
	line-height: 13px;
	font-weight: bold;
	color: white;
	width: 165px;
	display: block;
	padding: 5px 5px 5px 20px;
}
.nav1_2_selected, .nav2_2_selected {
	background: #3A7DDA url(Images/common/triangle_white.gif) no-repeat 8px center;
}
.nav3_2, .nav4_2 {
	background: #3A7DDA url(Images/common/triangle_left_white.gif) no-repeat 8px center;
}
.nav1_2:hover, .nav2_2:hover, .nav2_2_selected:hover, .nav3_2:hover, .nav4_2:hover
{
	background-color: #BBB1A5;
	color: white;
}


/* Level 3 Item (medium blue) */
.nav2_3, .nav3_3, .nav3_3_selected, .nav4_3 {
	border-bottom: solid 1px #E7E4E0;
	background: #6197E1;
	font-size: 11px;
	line-height: 13px;
	font-weight: bold;
	color: white;
	width: 155px;
	padding: 5px 5px 5px 30px;
	display: block;
}
 .nav2_3_selected, .nav3_3_selected {
	background: #6197E1 url(Images/common/triangle_white.gif) no-repeat 18px center;
}
.nav4_3 {
	background: #6197E1 url(Images/common/triangle_left_white.gif) no-repeat 18px center;
}

.nav2_3:hover, .nav3_3_selected:hover, .nav3_3:hover, .nav4_3:hover  {
	background-color: #BBB1A5;
	color: white;
}



/* Level 4 Item (light gray) */
.nav3_4, .nav4_4 {
	border-bottom: solid 1px #E7E4E0;
	/*background: #F9F9F9;*/
	background:#e3f3fa;
	font-size: 11px;
	line-height: 13px;
	color: #777169;
	width: 145px;
	padding: 5px 5px 5px 40px;
	display: block;
}

.nav5_4 {
	border-bottom: solid 1px #E7E4E0;
	background: #F9F9F9;
	font-size: 11px;
	line-height: 13px;
	color: #777169;
	width: 135px;
	padding: 5px 5px 5px 50px;
	display: block;
}

/****** Changed by anand - START - ******/

.nav3_4:hover, .nav3_4_selected, .nav4_4:hover, .nav4_4_selected, {
	background-color: #BBB1A5;
	color: white;
}

.nav5_4:hover
{
	background-color: #BBB1A5;
	color: white;
}

.nav5_4_selected
{
	background: url(Images/common/arrow_right_blue.gif) no-repeat 38px center;
	color: #777169;
}

.nav5_3
{
	background: url(Images/common/arrow_left_blue.gif) no-repeat 28px center;
}
/****** Changed by anand - END - ******/

/*
.nav3_4:hover, .nav3_4_selected, .nav4_4:hover, .nav4_4_selected, {
	background: #E3F3FA;
	color: #777169;
}

.nav5_4:hover
{
	background: #E3F3FA;
	color: #777169;
}

.nav5_4_selected
{
	background: #E3F3FA url(Images/common/arrow_right_blue.gif) no-repeat 8px center;
	color: #777169;
}
*/

/* fix for Firefox */
table.nav1_1, table.nav2_1, table.nav3_1, table.nav4_1,
table.nav1_2, table.nav2_2, table.nav3_2, table.nav4_2,
table.nav2_3, table.nav3_3, table.nav4_3, 
table.nav3_4, table.nav4_4, table.nav5_4,
table.nav1_1_selected, table.nav2_2_selected,
table.nav3_3_selected, table.nav4_4_selected,
table.nav2_3_selected, table.nav3_4_selected
{
	padding:0;
	width:190px;
}


/* Special nav style for Resources and News/Events at section page level */
div.nav_special {
	clear:both;
	width: 190px;
	border-bottom: solid 1px #E7E4E0;
	display: block;
}
div.nav_special a {
	font-size: 11px;
	line-height: 13px;
	display: block;
	padding: 5px 5px 5px 20px;
	width: 165px;;
	height: 100%;
	background: #F0F0F0;
}
div.nav_special a:hover {
	background: #BBB1A5;
	color: white;
}
div.nav_special a.selected {
	background: #F0F0F0 url(Images/common/triangle_3A7DDA.gif) no-repeat 10px center;
}
div.nav_special a.selected:hover {
	background: #BBB1A5 url(Images/common/triangle_white.gif) no-repeat 10px center;
}



/* Offerings A-Z Index */
div#az_index {
	display: none;
	clear:both;
}
div#az_index a {
	padding: 20px 5px 18px 20px;
}



/***********************************/
/* end styles for the menu control */
/***********************************/



div#left_nav ul { list-style-type: none; }

div#left_nav li
{
	display: none;
	padding: 0 0px 0 0;
	border-bottom: solid 1px #E7E4E0;
}

div#left_nav li.active_level0 { background: transparent url(../img/common/left_nav_double_down_arrow_hover.gif) no-repeat left top; }
div#left_nav li.active_level1 { background: transparent url(../img/common/left_nav_single_left_arrow_hover.gif) no-repeat left top; }
div#left_nav li.active_level0,
div#left_nav li.active_level1,
div#left_nav li.active_level2 { border-bottom: white; }

div#left_nav li.active_level0,
div#left_nav li.active_level0 ul li,
div#left_nav li.active_level1,
div#left_nav li.active_level1 li.active_level2,
div#left_nav li.active_level1 li.active_level2 li,
div#left_nav li.active_level1 ul.resource_list li { display: block; }
div#left_nav li.active_level0 ul li ul li { display: none; }
div#left_nav li.active_level0, div#left_nav li.active_level1 { background-color: transparent; }

div#left_nav li.active_level0 a, div#left_nav li.active_level1 a
{
	display: block;
	float: left;
	clear: both;
	padding: 11px 20px 9px 20px;
	width: 150px;
	background: #3A7DDA url(../img/common/left_nav_double_down_arrow.gif) no-repeat;
	color: white;
	font-size: 11px;
	font-weight: bold;
	text-transform: uppercase;
	line-height: 11px;
}

div#left_nav li.active_level1 a { background: transparent url(../img/common/left_nav_single_left_arrow.gif) no-repeat; }
div#left_nav li.active_level1 a:hover,
div#left_nav li.active_level0 a:hover { background: none; color:white;}


div#left_nav li a, 
div#left_nav li.active_level1 li a,
div#left_nav li.active_level0 li a
{
	display: block;
	background: #F9F9F9;
	padding: 5px 20px 5px 20px;
	width: 150px;
	font-size: 11px;
	line-height: 15px;
	color: #777169;
	text-transform: none;
	font-weight: normal;
}

div#left_nav li ul.active_level0_list li > a,
div#left_nav li.active_level0 > a,
div#left_nav li.active_level1 > a,
div#left_nav li.active_level1 li.active_level2 a
{
	float: none;
	clear: none;
}
/* IE Whitespace Bug http://www.hicksdesign.co.uk/journal/ie-whitespace-bug */
div#left_nav li.active_level1 li.active_level2 a
{
	background: #3F88ED url(../img/common/double_triangles_down_white.gif) no-repeat 5px center;
	color: white;
}

div#left_nav li.active_level1 li.active_level2 a:hover
{
	background: #BBB1A5 url(../img/common/double_triangles_down_white.gif) no-repeat 5px center;
	color: white;
}

div#left_nav li.active_level1 li.active_level2 ul li a{
	background: #F9F9F9;
	color: #777169;
}
div#left_nav li a:hover, 
div#left_nav li.active_level0 li a:hover,
div#left_nav li.active_level1 li.active_level2 ul li a:hover,
div#left_nav li.active_level1 li.active_level2 ul li.active_level3 a,
div#left_nav li.active_level1 li.active_level3 a,
div#left_nav li.active_level1 ul.resource_list li a:hover,
div#left_nav li.active_level1 li.active
{
	background: #E3F3FA;
	color: #333;
}
/********************************************/
	/* END Styles for Left Nav column */
/********************************************/


/********************************************/
	/* Styles for Next Steps column */
/********************************************/
div#next_steps
{
	float: right;
	margin-bottom: 10px;
	width: 115px;
	font-size: 11px;
	color: #666666;
	background-color:#F0F0F0;
	padding: 20px;
}

div#next_steps h3
{
	margin: 0;
	padding: 0;
	color: red;
	font-family: Helvetica;
	text-transform: uppercase;
	font-size: 11px;
	font-weight: bold;
}
div#next_steps p
{
	margin: 10px 0 0px 0;
	line-height: 14px;
}
p.ms-rteCustom-nextStepsIntro {
	margin-top: 10px;
	line-height: 14px;
}
p.ms-rteCustom-nextStepText {
	margin: 0 0 10px 0;
	line-height: 12px;
}

div#next_steps p a { font-weight: bold; }

div#next_steps h4
{
	margin: 15px 0 5px 0;
	font-weight: bold;
	line-height: 14px;
}

div#next_steps h4 span { font-weight: normal; }
div#next_steps ul { margin: 0 0 0 15px; padding: 0;}

div#next_steps li
{
	color: #3A7DDA;
	padding: 0;
	margin: 0;
	line-height:10px;
}
div#next_steps li a {	line-height:10px; }

div#next_steps ul.no_bullets_list
{
	list-style-type: none;
	margin-left: 0px;
}/********************************************/
	/* END Styles for Next Steps column */
/********************************************/


/********************************************/
	/* START Styles for Bancs Newsletter teaser component */
/********************************************/

#right_column_holder {
	float: right;
	width: 155px;
}
#sidebarTeaser #sidebarImage img {
	width: 155px;
}
#sidebarTeaser #sidebarLink{
	 margin-top: 5px;
	 font-size: 12px;
}

#sidebarTeaser1 #sidebarImage1 img {
	width: 155px;
}
#sidebarTeaser1 #sidebarLink1{
	 margin-top: 5px;
	 font-size: 12px;
}



/********************************************/
	/* END Styles for Bancs Newsletter teaser component */
/********************************************/


/********************************************/
	/* Styles for Intro (middle) column */
/********************************************/

div#main_content_holder {
	width: 575px;
	float: left;
}
div#main_content_holder.wide {
	width: 738px;
}
div#main_content_holder.locations_wide {
	width: 795px;
}
div#main_content_holder.locations_wide div#intro {
	width: 775px;
}

/* Resource page for Videos */
div#resource_video_main_content_holder {
	width: 795px;
	float: left;
}
/* end */

/* Resource page for Podcasts*/
div#resource_podcast_main_content_holder {
	width: 935px;
	/*float: left;*/
}
/* end */


/* (TCS Article PAge) TCS/Detail Page (White) - Full Width with Next Steps */
div#wide_content_holder_with_Next_Steps {
	width: 775px;
	padding-bottom:30px;
	padding-left: 20px;
	float: left;
}
/* End */
/* (TCS Article PAge) TCS/Detail Page (White) - Video with Next Steps */
div#main_content_holder_white div#intro {
	width: 545px;
}
/* End */

div#wide_content_holder {
	width: 935px;
	padding-bottom:30px;
	padding-left: 20px;
	float: left;
}
div#main_content_holder div#intro {
	width: 575px;
}
div#main_content_holder.wide div#intro {
	width: 718px;
}
div#wide_content_holder div#intro {
	width: 915px;
}


/* Default color (for "section" pages) is blue */

div#intro
{
	float: left;
	padding: 20px 20px 20px 0;
	/* width: 550px; */
	background: #2E64AE url(Images/common/intro_bg.gif) repeat-x left bottom;
	margin-bottom: 20px;
}

/*div#intrork
{
	float: left;
	padding: 20px 20px 20px 0;
width: 550px; 	background: #fff url(Images/common/intro_bg.gif) repeat-x left bottom;
	margin-bottom: 20px;
}*/


/* "Detail" pages have grey-outlined white main area */
div#intro.detail
{
	background: white;
	border: solid 1px #E7E4E0;
}


/* main heading */
div#intro h2
{
	margin: 0 0 10px 20px;
	font-size: 20px;
	color: white;
}
div#intro.detail  h2
{
	color: #777169;
}
div#intro h2.bancs {

	background: url(Images/bancs/bancs_logo_blue.gif) left center no-repeat;
	text-indent: -9000px;
	
}
div#intro.detail h2.bancs {

	background: url(Images/bancs/bancs_logo.gif) left center no-repeat;
	padding-left: 125px;
	text-indent: 0;
}

/* "overview" section text - top part of #intro */
div#intro div#overview p
{
	margin: 0 0 15px 20px;
	font-size: 14px;
	line-height: 18px;
	color: #CEEEFB;
}
div#intro.detail p, div#intro.detail div#overview p { 
	margin-left: 20px;
	font-size: 12px; 
	line-height: 18px;
	color: #777169; 
	margin-top: 10px;
}
div#intro.detail div#overview p, div#intro.detail div#overview ul { 
	margin-top: 0px;
	/*margin-top: 10px;*/
}


/* sub-headings in the "main content" area */
div#intro div#overview h3, 
div#intro div#main_content h3
{
	padding: 5px 20px 3px 20px;
	background: #2B5CA1;
	display: inline;
	font-size: 12px;
	line-height: 32px;
	color: white;
	font-family: Helvetica;
	font-weight: bold;
	width: auto;
	text-transform: uppercase;
}

div#intro.detail div#overview h3,
div#intro.detail div#main_content h3 { 
	color: white; 
	background: #BBB1A5; 
}

div#intro div#main_content h4 {
	margin-left: 20px;
	margin-top: 20px;
	margin-bottom: 5px;
	font-size: 14px;
	font-weight: bold;
	line-height: 18px;
	color: white;
}
div#intro.detail div#main_content h4 {
	margin-left: 20px;
	margin-top: 20px;
	margin-bottom: 5px;
	font-size: 14px;
	font-weight: bold;
	line-height: 18px;
	color: #777169; 
}



div#intro h3 a {color:#C0E826; text-decoration:underline;}
div#intro p a {color:#C0E826; text-decoration:underline;}
div#intro h3 a:hover {	color: white}
div#intro p a:hover {	color: white}

div#intro ul { margin: 0 0 0 35px; }
div#intro ul li
{
	line-height: 16px;
	font-size: 12px;
	color: white;
}
div#intro ul li a {color:#C0E826;text-decoration:underline;}
div#intro a {color:#C0E826;text-decoration:underline;}
div#intro ul li a:hover {color:white;}
div#intro a:hover {		color:white;}


div#intro.detail ul li { 
	font-size:12px;
	color: #777169; 
}

div#intro.detail ul li a {color:#3A7DDA;}
div#intro.detail a {color:#3A7DDA;}
div#intro.detail ul li a:hover {color:#333;}
div#intro.detail a:hover {color:#333;}

div#intro div#main_content p {
	margin-left: 20px;
	font-size: 12px;
	line-height: 18px;
	color: white;
}
div#intro.detail div#main_content p {
	margin-left: 20px;
	font-size: 12px;
	line-height: 18px;
	color: #777169; 
}
div#intro div#main_content p,
div#intro.detail div#main_content p,
div#intro div#main_content ul,
div#intro.detail div#main_content ul {
	margin-bottom: 10px;
	margin-top: 10px;
}

div#intro div#main_content table,
div#intro.detail div#main_content table {
	margin-left: 20px;
}
/*TCS Bancs - Advertisement Page - Change requested by AnandM*/
div#intro.detail div#main_content table.adpage03 p {
	margin-left: 20px;	
}
div#intro.detail div#main_content table.adpage03 {
	margin-left: 0px;	
}
div#intro.detail div#main_content table.adpage01 p {
	margin-left: 8px;
	margin-right:30px;
	margin-bottom: 0px;
}


div#intro.detail div#main_content table.adpage02 {
	margin-left: 0px;	
}
div#intro.detail div#main_content table.adpage01 {
	margin-left:20px;
}
/**/

div#intro div#main_content td {
	padding: 0;
	font-size: 12px;
	line-height: 18px;
	color: white; 
	vertical-align: top;
}

div#intro.detail div#main_content td {
	padding: 0;
	font-size: 12px;
	line-height: 18px;
	color: #777169;  
	vertical-align: top;

}



/* ***** Styles available in rich text editor for main content ***** */

img.tcs-mainCustom-Image_FloatRight {
	float: right;
}
img.tcs-mainCustom-Image_FloatLeft {
	float: left;
}


/* div#intro div.features ul,  */
ul.tcs-mainCustom-BluePage_LinksList
{
	list-style-type: none;
	margin-left:35px;
	list-style-image: url(Images/common/caret_white.gif);
}
ul.tcs-mainCustom-WhitePage_LinksList
{
	list-style-type: none;
	margin-left:35px;
	list-style-image: url(Images/common/caret_999999.gif);
}


/* div#intro div.features ul.links_list li a,  */
ul.tcs-mainCustom-BluePage_LinksList li a
{
	font-weight: bold;
	color: #C0E826;
	font-size:12px;
	text-decoration:none;
}

/* div#intro div.features ul.links_list li a:hover, */
ul.tcs-mainCustom-BluePage_LinksList a:hover  { color: white; }

a.tcs-mainCustom-ArrowLink, a.tcs-overviewCustom-ArrowLink {
	background:   url(Images/common/triangle_3A7DDA.gif) right center no-repeat !important;
	padding-right: 9px !important;
	font-weight: bold !important;
	color: #3A7DDA !important;
	text-decoration: none !important;
}
a.tcs-mainCustom-ArrowLink:hover, a.tcs-overviewCustom-ArrowLink:hover {
	background-image: url(Images/common/triangle_333333.gif) !important;
	color: #333333 !important;
}
ul.tcs-mainCustom-WhitePage_ArrowLinksList
{
	list-style-type: none;
	margin: 0 0 20px 20px !important;
	padding: 0;

}



/********************************************/
	/* END Styles for Intro (middle) column */
/********************************************/


/********************************************/
	/* Styles for Related Links component */
/********************************************/

div#intro div.related
{
	
	margin: 20px 0 0 10px;
	padding: 0 0 15px 0;
	width: 251px;
/*	float: left;*/
	background-color: #C4BBB1;
	background-image: url(../Images/common/related_bg.gif);
	background-repeat: repeat-x;
}

div#intro div.related h3
{
	margin: 0;
	padding: 10px 0 0 24px;
	width: 227px;
	height: 20px;
	background-image: url(Images/common/related_h.gif);
	background-repeat: no-repeat;
	font-size:15px;
	font-weight: bold;
	text-transform: capitalize;
	color:#777169;
}

div#intro div.related h4
{
	padding: 10px 0 4px 24px;
	line-height: 12px;
	font-size: 12px;
	font-weight: bold;
	text-transform: uppercase;
	color: white;
	border-bottom: solid 1px #A69A8B;
	border-top: solid 1px #D4CDC5;
}


/* NJW */
div#intro div.related #footer
{
	display: none;
}
div#intro div.related div.related_item
{
	margin: 0;
	padding: 0;
	border-top: solid 1px #D4CDC5;
}
div#intro div.related div.related_item a
{
	display: block;
	margin-top: 0;
	padding: 5px 0 5px 37px;
	border-bottom: solid 1px #A69A8B;
	font-size: 12px;
	color: white;
	font-weight: bold;
	text-decoration:none;
	background: url(Images/common/caret_white.gif) no-repeat 25px center;
}
div#intro div.related div.related_item a:hover
{
	background-color: #3A7DDA;
	color: white;
	border-color: #3A7DDA;
}
div#intro div.related div.bottom_line
{
	border-top: solid 1px #D4CDC5;
}
table.related_table {
	width: auto;
	float:right;
}

/* NJW - end */

div#intro div.related ul
{
	list-style-type: none;
	margin: 0 0 0 0px;
	padding: 0;
	border-top: solid 1px #D4CDC5;
}

div#intro div.related ul li
{
	margin: 0;
	padding: 0;
	border-bottom: solid 1px #D4CDC5;
}

div#intro div.related ul li a
{
	display: block;
	margin: 0;
	padding: 0 0 0 37px;
	border-bottom: solid 1px #A69A8B;
	font-size: 12px;
	color: white;
	font-weight: bold;
	text-decoration:none;
	background: url(Images/common/caret_white.gif) no-repeat 25px center;
}
div#intro div.related span {color:#CCC;}

div#intro div.related ul li a:hover
{
	background-color: #3A7DDA;
	color: white;
	border-color: #3A7DDA;
}
/********************************************/
	/* END Styles for Related Links component */
/********************************************/


div#teaser_wrapper
{
	width: 100%;
	background-color: white;
	margin: 20px 0 0 0;
	overflow: hidden;
	clear: both;
}

div#teaser_wrapper2
{
	width: 700px;
	padding-left: 180px;
	margin: 0 auto;
}
div#teaser_wrapper.wide_page
{
	margin: 0;
	padding: 10px 0 25px 0;
}
div#teaser_wrapper.wide_page div#teaser_wrapper2
{
	width: 860px;
	padding-left: 20px;
}
div#teaser_wrapper div#teaser_wrapper2 td {
	vertical-align: top;
}
div.teaser {
	padding-bottom: 30px;
}
/********************************************/
	/*START styles for Wide Blue Page for Careers JMS */
/********************************************/
div#main_content_holder.careers_wide_blue
{
	width:795px;
}
div#main_content_holder.careers_wide_blue div#intro
{
	width:775px;
}

/********************************************/
	/*END styles for Wide Blue Page for Careers JMS */
/********************************************/

/* Thought Leadership Video Streamer Page */
div#video_tl_container {
	width:320px;;
	float:right;
	margin-left:10px;
	border: 0px solid #000;
}
table.related_table_tl_video {
	width: 320px;
	float:right;
}

table.relatedwide_table {
	width: 320px;
	float:right;
}

div#intro div.relatedwide
{
	
	margin: 0 0 0 0;
	padding: 0 0 15px 0;
	width: 320px;
/*	float: left;*/
	background-color: #C4BBB1;
	background-image: url(../Images/common/related_bg.gif);
	background-repeat: repeat-x;
}

div#intro div.relatedwide h3
{
	margin: 0;
	padding: 10px 0 0 24px;
	width: 296px;
	height: 20px;
	background-image: url(Images/common/related_h.gif);
	/*background-repeat: no-repeat;*/
	font-size:15px;
	font-weight: bold;
	text-transform: capitalize;
	color:#777169;
}

div#intro div.relatedwide h4
{
	padding: 10px 0 4px 24px;
	line-height: 12px;
	font-size: 12px;
	font-weight: bold;
	text-transform: uppercase;
	color: white;
	border-bottom: solid 1px #A69A8B;
	border-top: solid 1px #D4CDC5;
}

div#intro div.relatedwide #footer
{
	display: none;
}
div#intro div.relatedwide div.related_item
{
	margin: 0;
	padding: 0;
	border-top: solid 1px #D4CDC5;
}
div#intro div.relatedwide div.related_item a
{
	display: block;
	margin-top: 0;
	padding: 5px 0 5px 37px;
	border-bottom: solid 1px #A69A8B;
	font-size: 12px;
	color: white;
	font-weight: bold;
	text-decoration:none;
	background: url(Images/common/caret_white.gif) no-repeat 25px center;
}
div#intro div.relatedwide div.related_item a:hover
{
	background-color: #3A7DDA;
	color: white;
	border-color: #3A7DDA;
}
div#intro div.relatedwide div.bottom_line
{
	border-top: solid 1px #D4CDC5;
}

div#intro div.relatedwide ul
{
	list-style-type: none;
	margin: 0 0 0 0px;
	padding: 0;
	border-top: solid 1px #D4CDC5;
}

div#intro div.relatedwide ul li
{
	margin: 0;
	padding: 0;
	border-bottom: solid 1px #D4CDC5;
}

div#intro div.relatedwide ul li a
{
	display: block;
	margin: 0;
	padding: 0 0 0 37px;
	border-bottom: solid 1px #A69A8B;
	font-size: 12px;
	color: white;
	font-weight: bold;
	text-decoration:none;
	background: url(Images/common/caret_white.gif) no-repeat 25px center;
}
div#intro div.relatedwide span {color:#CCC;}

div#intro div.relatedwide ul li a:hover
{
	background-color: #3A7DDA;
	color: white;
	border-color: #3A7DDA;
}
/* END Thought Leadership Relatedbox style */

/* Thought Leadership More Insights Page CSS  */

div#intro.detail div#main_content_tl{
background-color:#F9F9F9;
margin:20px;
padding:20px;
}
div#intro.detail div#main_content_tl p {
	margin:0 20px 2px 30px;
	font-size: 12px;
	color: #777169;
	text-indent:10px;
	background:url(Images/common/triangle_3A7DDA.gif) left no-repeat;
}
div#intro.detail div#main_content_tl ul {
	list-style:none;
	margin:0 0px 10px 0px;
	_margin:0 0px 10px 40px;	
}

* + html div#intro.detail div#main_content_tl ul {
	margin:0 0px 10px 40px;	
}

/**************************** STYLES for Clients Video Page ************************/

div#intro.detail #CVtopcontainer
{
	margin-left:20px;
	width:555px;
	border:none;
}
div#main_content_holder div#intro.detail div#CVtopcontainer img
{
	margin:0px;
	border:none;
}
div#intro.detail #CVtopcontainer p
{margin-left:0px; margin-top:2px; margin-bottom:8px; font-size:11px; font-family:"Trebuchet MS";}

div#intro.detail p.morevideos a:hover{color:#333;}
div#intro.detail p.morevideos a
{
	font-size: 12px;
	line-height: 20px;
	font-weight: bold; font-family:"Trebuchet MS";
	text-decoration: none;
	padding-right: 22px;
	margin-right: 5px;
	margin-bottom:5px;
	float:right;
	background: url(Images/common/morevideos.gif) no-repeat right center;
	color:#3a7dda;
}

div#intro.detail #CVtopcontainer p.clickbelow{
	background:url(Images/common/clickvideo.png) left no-repeat;
	text-transform:uppercase;
	font-size:11px;
	text-indent:14px;
	font-weight:bold;
	color:#fff;
	margin-bottom:3px;
	margin-top:8px;
	margin-left:28px;
}
#main {
	width: 554px;
	margin: 0 auto;
}
#content-slider {
	width: 525px;
	height: 7px;
	background: url(Images/common/sliderbar.gif) repeat-x;
	position:relative;
	float:left;
	bottom:25px;
	margin-left:10px;
	border:1px solid #333333;
}
.ui-slider-handle {
	width: 14px;
	height: 22px;
	position: absolute;
	top: -7px;
	margin:0px;
	background: url(Images/common/slider.png) no-repeat;
}
#content-scroll {
	width: 540px;
	overflow: hidden; /* border: solid 1px black; */
	background:url(Images/common/scroll_bg.gif) repeat-x;
	height:255px;
	float:left;
	margin-top:0px;
}
#content-scroll-left {
	height:255px;
	width:7px;
	background:url(Images/common/bg_left1.gif) no-repeat left top;
	float:left;
}
#content-scroll-right {
	height:255px;
	width:7px;
	background:url(Images/common/bg_right1.gif) no-repeat right top;
	float:right;
}
#content-holder {
	width: 1434px;
	margin-left:5px;
}
.content-item {
	width: 159px;
	float: left;
	margin-top:0px;
}
#caption {
	width: 145px;
	margin-top:-93px;
	padding:5px;
	line-height:14px;
	color:#fff;
	font-size:11px;
	font-family:"Trebuchet MS";
}

/* Clients List on Clients Video Page */
div#intro.detail div#main_content table.clientstbl {border:1px solid #F7F7F7;}
div#intro.detail div#main_content table.clientstbl td{padding:3px 5px 3px 10px;}
.clientstblbg
{background-color:#F7F7F7;}
/* tooltip */

#tt {
	position:absolute;
	display:block;
}
#ttcont {
	display:block;
	padding:4px 12px 4px 7px;
	margin-left:5px;
	/*background:#f0f0f0;
	border:1px solid #666666;
	color:#666666;
	background:#444444;
	border:1px solid #333333;
	color:#f0f0f0;
	background:#3a7dda;
	border:1px solid #2e64ae;
	color:#ffffff;*/
	background:#2e64ae;
	border:1px solid #245599;
	color:#ffffff;
	font-size:12px;
	width:170px;
	line-height:14px;
}
/* wwf style */
div#intro.detail #wwfcontainer {
	padding:10px;
	border: 1px solid #e7e4e0;
	float:right;
	margin:0 0 10px 10px;
}
#wwf {
	width:190px;
	font-size:9px;
	color:#777169;
	line-height:12px;
}
#wwf a {
	display:block;
	width:190px;
	height:75px;
	background:url(Images/common/wwf_2009.gif) no-repeat top;
	text-indent:-9999px;
}
/* END */

/* Level 1 Detail Page videobox */
#videocontainerbox{height:230px;}
#videocontainerbox #videocaption{margin-left:355px; position:relative; line-height:18px;
	color:#fff; font-size:11px; margin-top:-230px;}
#videocontainerbox #videocaptionwhite{margin-left:355px; position:relative; line-height:18px;
	color:#777169; font-size:11px; margin-top:-230px;}
#videocaption strong{font-size:14px;}

#videocontainerbox #videocaptionblack{margin-left:355px; position:relative; line-height:18px;
	color:#777169; font-size:11px; margin-top:-285px;}
#videocaptionblack strong{font-size:14px;}


/* Level 2 Detail Page videobox */
#videocontainerboxwhite{height:230px;}
#videocontainerboxwhite #videocaptionwhite{margin-left:355px; position:relative; line-height:18px;
	color:#777169; font-size:11px; margin-top:-230px;}
#videocaption strong{font-size:14px;}

/*
.caption{font-size:12px; color:#FFFFFF; line-height:14px;}
.caption strong{font-size:14px; line-height:20px;}
*/
/*******************************/

.border{border-top:1px solid #e7e4e0; padding-top:15px;}

/*Ferrari Page CSS*/

#ferraridisclaimer{float:right; top:0px; position:relative; font-size:9pt; color:#666666;}

/* ARR Page */
div#overview #topboxarr{margin:20px 0 20px 20px;}
div#overview #arrbox{width:242px; height:126px; float:left; background:url(Images/ARR/arrbox.jpg) no-repeat;}
#abhead {padding:12px 5px 10px 15px; color:#2b5da2; font-size:16px; font-weight:bold;}
div#overview #abhead a{color:#2b5da2/*000*/; font-weight:normal; padding-left:-5px; text-decoration:none;}
div#overview #abhead a:hover{color:#111;}
ul#fact_list
{
	font-size:12px;
	color:#2b5da2;
	list-style:url(Images/ARR/arr_arrow.gif);
	list-style-type:none;
	margin: 0 0 0 17px !important;
	padding-top:10px;
}
/**/
