/* CSS Document */

/****************************************************/
/* GENERAL STYLES   								*/
/****************************************************/

html,
body
{
	height:100%;
	margin:0px;
	padding:0px;
}

#iframe_external
{
	height:100%;
	min-height:100%;
	width:100%;
	overflow:auto;
}

body
{
	background:url(../images/common/bg_wht_center.jpg) repeat-y top center;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
	margin: 0px;
	padding: 0px;
	text-align: center;
	min-width: 876px;
}

#AllContent,
.AllContent
{
	background-color:#ffffff;
	width: 876px;
	text-align:left;
	margin-left:auto;
	margin-right:auto;
	vertical-align:top;
}

a
{
	color:#60801F;
	text-decoration:none;
}

a:hover{
	color:#60801F;
	text-decoration:underline;
}

p {
	margin:0px;
	padding-bottom:10px;
	color:#333333;
}


h1 {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:15px;
	font-weight:bold;
	margin-top:20px;
	margin-bottom:10px;
}


h1 a{

	color:#333333;
	text-decoration:none;
}

h1 a:hover{

	color:#333333;
	text-decoration:underline;
}

h2 {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:13px;
	font-weight:bold;
	margin-top:5px;
	margin-bottom:10px;
}

h3 {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	margin-top:12px;
	margin-bottom:10px;
}

h4{
	font-size:13px;
	color:#333333;
	font-weight:bold;
	margin-bottom:5px;
}

/* This style defines a gray horizontal dotted rule used throughout the template*/
.HR {
	height:1px;
	line-height:1px;
	font-size:1px;
	width: 100%;
	background-image: url(../images/HR.gif);
	background-repeat: repeat-x;
	padding-top:5px;
	padding-bottom:5px;
}

/* This style defines a gray INSET horizontal dotted rule used throughout the template*/
.HR_Inset {
	height:1px;
	line-height:1px;
	font-size:1px;
	margin-left:10px;
	margin-right:10px;
	background-image: url(../images/HR.gif);
	background-repeat: repeat-x;
	padding-top:5px;
	padding-bottom:5px;
}
/* ALL images in the document should have no borders when act as links */
img{
	border:0px;
}


/* 
Style for all image rectangular buttons (orange and green)
*/
.rect_button{
	padding-top:7px;
}


/*Breadcrumbs - right aligned on the same line as the link to AllianceBernstein.com*/
.breadcrumbs{
	padding-top:7px;
	text-align:right;
	text-decoration:none;
	color: #A6A5A4;
}

.breadcrumbs a{
	color: #A6A5A4;
	text-decoration:none;
}


.breadcrumbs a:hover {
	text-decoration:underline;
	color:#a6a5a4;
}

.breadcrumbs a.strong 
{
	font-weight:bold;
	color:#ffffff;
}

.breadcrumbs a.strong:hover
{
	color:#ffffff;
}

/* Link to AllianceBernstein.com - left aligned */
.breadcrumbs a.link_home{
	float:left;	
	padding-left:30px;
	color: #A6A5A4;
	text-decoration:none;
}

.breadcrumbs a.link_home:hover {
	text-decoration:underline;
	color:#a6a5a4;
	
}

/**************************/
/*		TOP NAVIGATION			*/
/**************************/

table.topNav{
	border-top:1px solid #FFFFFF;
}


table.breadcrumbsII{
	width:100%;
}

table.breadcrumbsII td{
	background-color:#D5D5D5;
	padding-right:230px;
	padding-bottom:2px;
	border-left-color:#FFFFFF;
	border-left-style:solid;
	border-left-width:1px;
}

table.topNav td.breadcrumbsII_overline{
	border-top:1px solid #FFFFFF;
	background-color:#d3d3d3;
	font-size:1px;
	height:1px;
	line-height:1px;
}

table.topNav td.breadcrumbsII_active_overline{
	background-color:#d3d3d3;
	font-size:1px;
	height:1px;
	line-height:1px;
}

/*Breadcrumbs II - secondary breadcrumbs that appear under each tab of the main horizontal navigation below the logo */
.breadcrumbsII_links{
	text-align:left;
	text-decoration:none;
	color: #333333;
	/*font-weight:bold;*/
	font-size:9px;
	padding-top:7px;
	padding-bottom:7px;
	padding-left:20px;
}

.breadcrumbsII_links a{
	color: #60801F;
	text-decoration:underline;
	font-weight:normal;
	padding-top:7px;
	padding-bottom:7px;
}

.breadcrumbsII_HR{
	height:1px;
	line-height:1px;
	font-size:1px;
/* david asked these be removed:	background-image: url(../images/HR.gif);
	background-repeat: repeat-x;
	background-position:bottom;  */
}

/*********************************************************/
/*		RIGHT CONTENT    																	 */
/* Styles for RIGHT SIDE content within MAIN CONTENT     */
/*********************************************************/

.Careers_RightNav_Item{
	margin-bottom:10px;
	vertical-align:top;

}

/*************************/
/* MIDDLE CONTENT (MAIN) */
/*************************/
.MCContainer{
	margin:10px;
	vertical-align:top;
	text-align:left;
}


.MCInterviewDots{
	background-image:url(../images/common/HR.gif);
	background-repeat:repeat-x;
	height:1px;
	font-size:1px;
	line-height:1px;
	margin:0px 10px 0px 10px;
}



/* FAQs  */
.FAQ_question{
	background-image:url(../images/join/Q.gif);
	background-repeat:no-repeat;
	color:#666666;
	padding:0px 10px 15px 28px;
}

.FAQ_answer{
	background-image:url(../images/join/A.gif);
	background-repeat:no-repeat;
	color:#333333;
	padding:0px 10px 15px 28px;
}

/* RSB Job Search Section */

.JobSearchTitle{
	background-image:url(../images/home/bg_JobSearchTitle.jpg);
	background-repeat:repeat-x;
	background-color:#C8792F;
	border-bottom:#9E6629 solid 1px;
	border-right:#999999 solid 1px;
	width:200px;
}

.SearchJobs{
	background-image:url(../images/home/bg_JobSearch.jpg);
	background-repeat:repeat-x;
	background-color:#EAC27B;
	border-top-color:#E8C388;
	border-top-style:solid;
	border-top-width:1px;
	border-bottom:#BBBBBB solid 1px;
	border-right:#BBBBBB solid 1px;
	padding-bottom:10px;
	width:200px;
}

.SearchJobsText{
	font-size:10px;
	font-weight:bold;
	color:#FFFFFF;
	padding-top:5px;
	padding-left:10px;
	padding-right:5px;
}

.btn_SearchJobs{
	padding-left:10px;
	padding-top:10px;
}

/* RSB The Knowledge Center section */
.TKC{
	background-image:url(../images/home/bg_TKC.jpg);
	height:210px;
	width:200px;
	background-repeat:no-repeat;
	padding-top:10px;
	border-bottom:#BBBBBB solid 1px;
	border-right:#BBBBBB solid 1px;
}

.TKCText{
	font-size:10px;
	font-weight:bold;
	color:#FFFFFF;
	padding-top:35px;
	padding-left:10px;
	padding-right:5px;
}

.btn_TKC{
	padding-left:10px;
	padding-top:10px;
}

.TextContainer {
	margin-bottom:10px;
}

/* RSB Calendar Section */
.CalendarTitle{
	border-right:#999999 solid 1px;
	background-color:#72858d;
	border-bottom:#5b6a73 solid 1px;
	width:200px;
}


.CalendarText
{
	padding:10px 10px 0px 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight:normal;
	text-align:left;
}


.section_gray{
	margin-top:7px;
	margin-right:10px;
	padding:10px;
	background-color:#F2F2F2;

}

.section_gray a.reg_link{
	color:#60801F;
}

.section_white a.reg_link{
	color:#60801F;
}

/**************/
/*	FOOTNOTE	*/
/**************/

.footnote
{
	font-size:10px;
	color:#333333;
	text-align:left;	
	margin-left:27px;
}

.footnote a
{
	color:#333333;
	font-size:10px;
	text-decoration:underline;
}

.wrapper 
{
    min-height: 100%;
    height: auto !important;
    height: 100%;
    margin: 0px auto -50px; /* the bottom margin is the negative value of the footnote's height */
}

.push, 
.footnote 
{
    height: 50px; /* .push must be the same height as .footnote */
}

.push
{
	width:876px;
	background-color:#ffffff;
	margin-left:auto;
	margin-right:auto;	
}

/************/
/*	FORMS	*/
/************/

select{
	font-size: 10px;
	color: #333333;
	border: 1px solid #999999;
	margin-top:7px;
}

/*******************************/
/* LEFTNAV */
/*******************************/

#Leftnav{
	color:#FFFFFF;
	margin:7px 0px 0px 7px;
	width:175px;
	vertical-align:top;
}

/* top link with no top border - image instead */
.LeftnavTopmostDiv a{
	padding:4px 10px 5px 10px;
	display:block;
	color:#FFFFFF;
	font-weight:bold;
	font-size:10px;
	text-decoration:none;
	text-transform:uppercase;
	background-image:url(../images/leftnav/bg_top.jpg);
	background-repeat:no-repeat;
	background-position:top;
	margin-top:5px;
	background-color:#697988;
	border-bottom:#54616D 1px solid;
	border-right:#E1E1E1 1px solid;
}

.LeftnavTopmostDiv a:hover{
	background-color:#798895;
	border-bottom:#54616D 1px solid;
	border-right:#E1E1E1 1px solid;
	color:#FFFFFF;
	text-decoration:none;
}

.LeftnavTopmostDiv_active a{
	padding:4px 10px 5px 10px;
	display:block;
	color:#FFFFFF;
	font-weight:bold;
	font-size:10px;
	text-decoration:none;
	text-transform:uppercase;
	background-image:url(../images/leftnav/bg_top.jpg);
	background-repeat:no-repeat;
	background-position:top;
	margin-top:5px;
	background-color:#33444a;
	border-bottom:#616d78 1px solid;
	border-right:#E1E1E1 1px solid;
}

.LeftnavTopmostDiv_active a:hover{
	padding:4px 10px 5px 10px;
	display:block;
	color:#FFFFFF;
	font-weight:bold;
	font-size:10px;
	text-decoration:none;
	text-transform:uppercase;
	background-image:url(../images/leftnav/bg_top.jpg);
	background-repeat:no-repeat;
	background-position:top;
	margin-top:5px;
	background-color:#33444a;
	border-bottom:#616d78 1px solid;
	border-right:#E1E1E1 1px solid;
}

/*	LEVEL 1	darkest gray */

.level_1 a{
	padding:4px 10px 5px 10px;
	display:block;
	color:#FFFFFF;
	font-weight:bold;
	font-size:10px;
	text-transform:uppercase;
	text-decoration:none;
	background-color:#697988;
	border-top:#9FABB5 1px solid;
	border-bottom:#54616D 1px solid;
	border-right:#E1E1E1 1px solid;
	text-decoration:none;
}

.level_1 a:hover{
	background-color:#798895;
	border-top:#9FABB5 1px solid;
	border-bottom:#54616D 1px solid;
	border-right:#E1E1E1 1px solid;
	color:#FFFFFF;
	text-decoration:none;
}

.level_1_active a{
	padding:4px 10px 5px 10px;
	display:block;
	color:#FFFFFF;
	font-weight:bold;
	font-size:10px;
	text-transform:uppercase;
	text-decoration:none;
	background-color:#33444a;
	border-top:#94a0aa 1px solid;
	border-bottom:#616d78 1px solid;
	border-right:#E1E1E1 1px solid;
}

.level_1_active a:hover{
	padding:4px 10px 5px 10px;
	display:block;
	color:#FFFFFF;
	font-weight:bold;
	font-size:10px;
	text-transform:uppercase;
	text-decoration:none;
	background-color:#33444a;
	border-top:#94a0aa 1px solid;
	border-bottom:#616d78 1px solid;
	border-right:#E1E1E1 1px solid;
}



/*  LEVEL 1B - lighter gray to show subsections - links nowhere */

.level_1B a{
	padding:4px 0px 5px 20px;
	display:block;
	color:#FFFFFF;
	font-weight:bold;
	background-color:#798895;
	background-image:url(../images/common/bullet.gif);
	background-repeat:no-repeat;
	border-top:#9FABB5 1px solid;
	border-bottom:#54616D 1px solid;
	border-right:#E1E1E1 1px solid;
	text-decoration:none; 
}
 
/* top style for non-linked LSB items styled level_1B */
.LeftnavTopmostDiv_1B a{
	padding:4px 0px 5px 20px;
	display:block;
	color:#FFFFFF;
	font-weight:bold;
	text-decoration:none;
	background-image:url(../images/leftnav/bg_top_1B.jpg);
	background-repeat:no-repeat;
	background-position:top;
	margin-top:5px;
	border-bottom:#54616D 1px solid;
	border-right:#E1E1E1 1px solid;
}

/*	LEVEL 2	lightest gray */

.level_2 a{
	padding:4px 0px 5px 20px;
	display:block;
	color:#FFFFFF;
	font-weight:bold;
	font-size:10px;
	text-decoration:none;
	background-color:#8896A3;
	background-image:url(../images/common/arrow.gif);
	background-repeat:no-repeat;
	border-top:#9FABB5 1px solid;
	border-bottom:#6D7983 1px solid;
	border-right:#E1E1E1 1px solid;
}

.level_2 a:hover{
	background-color:#96A4B3;
	border-top:#9FABB5 1px solid;
	border-bottom:#6D7983 1px solid;
	border-right:#E1E1E1 1px solid;
	color:#FFFFFF;
	text-decoration:none;
}


.level_2_active a{
	padding:4px 0px 5px 20px;
	display:block;
	color:#FFFFFF;
	font-weight:bold;
	font-size:10px;
	text-decoration:none;
	background-color:#33444a;
	background-image:url(../images/common/arrow.gif);
	background-repeat:no-repeat;
	border-top:#94a0aa 1px solid;
	border-bottom:#616d78 1px solid;
	border-right:#E1E1E1 1px solid;
}

.level_2_active a:hover{
	padding:4px 0px 5px 20px;
	display:block;
	color:#FFFFFF;
	font-weight:bold;
	font-size:10px;
	text-decoration:none;
	background-color:#33444a;
	background-image:url(../images/common/arrow.gif);
	background-repeat:no-repeat;
	border-top:#94a0aa 1px solid;
	border-bottom:#616d78 1px solid;
	border-right:#E1E1E1 1px solid;
}

.Leftnav_last{
	padding:0px;
	background-color:#FFFFFF;
	border-top:#9FABB5 1px solid;
}

.breadCrumbsSubst{
	height:14px;
	background-color:#d6d6d6;
}




.client_quote{
	background-image:url(../images/common/bg_quote_left.gif); 
	background-repeat:no-repeat; 
	padding:20px 25px 0px 28px; 
	font-weight:bold; margin-top:10px;
}

.client_quote_attribution{
	background-image:url(../images/common/bg_quote_right.gif); 
	background-repeat:no-repeat; 
	background-position:right; 
	padding:10px 20px 15px 0px; 
	font-weight:bold; text-align:right;
}




/**************************************/
/*		MAIN TABLE (HOME PAGE ONLY)			*/
/**************************************/

/* This table contains all the content including Logo, Left, Center, and Right side areas */
table.MainTable
{
	width: 876px;
	text-align:left;
}


table.MainTable td{
	vertical-align:top;
}


/* This cell contains breadcrumbs and the masthead */
table.MainTable td.logo{
	background:url(../images/branding/bnr_Careers.jpg) no-repeat top left;
	height:200px;
	padding-right:27px;
}


/************************************************/
/*		MAIN TABLE (ALL PAGES except the HP)			*/
/************************************************/

.content_container{
	width: 876px;
	text-align:left;
	position:fixed;
}

/* This table contains all the content including Logo, Left, Center, and Right side areas */
table.MainTable_All{
	width: 876px;
	text-align:left;
	background:#000000;
}

table.MainTable_All td{
	vertical-align:top;
}

/* This cell contains breadcrumbs and the masthead */
table.MainTable_All td.logo{
	background:url(../images/branding/bnr_CareersAll.jpg) no-repeat top left;
	height:140px;
	padding-right:27px;
	vertical-align:top;
}



.rsbBackgroundLeft
{
	background-image: url(../images/common/bg_main_middle.jpg);
	background-repeat:repeat-x;
	width:15px;
}

.rsbBackground
{
	background-image: url(../images/common/bg_main_left.jpg);
	background-repeat:repeat-x;
}

.rsbBackgroundRight
{
	background-image: url(../images/common/bg_main_left.jpg);
	background-repeat:repeat-x;
	width:15px;
}


/* styles for popup window with videoplayer*/
#popup{
	background-color:#000000;
	width:420px;
	color:#FFFFFF;
}


#btn_close{
	padding:20px 10px 2px 0px;
}

#btn_close a{
	color:#FFFFFF;
	text-decoration:none;
	background:url(../images/buttons/btn_close.gif) left no-repeat;
	padding:20px 10px 20px 30px;
}

#btn_close a:hover{
	color:#FFFFFF;
	text-decoration:underline;
	background:url(../images/buttons/btn_close.gif) left no-repeat;
	padding:20px 10px 20px 30px;
}

/* ******** BREADCRUMBS FULL WIDTH OF PAGE ****/

table.breadcrumbs_full_width{
	width:100%;
}

table.breadcrumbs_full_width td{
	background-color:#D5D5D5;
	padding-bottom:2px;
	border-left-color:#FFFFFF;
	border-left-style:solid;
	border-left-width:1px;
}

table.topNav td.breadcrumbs_full_width_overline{
	border-top:1px solid #FFFFFF;
	background-color:#d3d3d3;
	font-size:1px;
	height:1px;
	line-height:1px;
}

table.topNav td.breadcrumbs_full_width_active_overline{
	background-color:#d3d3d3;
	font-size:1px;
	height:1px;
	line-height:1px;
}

.breadcrumbs_full_width_links{
	text-align:left;
	text-decoration:none;
	color: #333333;
	font-size:9px;
	padding-top:7px;
	padding-bottom:7px;
	padding-left:20px;
}

.breadcrumbs_full_width_links a{
	color: #60801F;
	text-decoration:underline;
	font-weight:normal;
	padding-top:7px;
	padding-bottom:7px;
}

.breadcrumbs_full_width_HR{
	height:1px;
	line-height:1px;
	font-size:1px;
/* dots turned off at David's request:	background-image: url(../images/HR.gif);
	background-repeat: repeat-x;
	background-position:bottom; */
}

/* THE KNOWLEDGE CENTER PAGES */


.tkc_mc{
	background-image:url(../images/tkc/bg_tkc_landing.jpg);
	background-repeat:no-repeat;
	width:660px;
	vertical-align:top;
	text-align:left;
	padding:110px 10px 10px 10px;
}

ul.NewsBullets{
	margin:0px 0px 0px 14px;
}

ul.NewsBullets li{
	margin:5px 0px 0px 0px;
}

.tkc_accolade_date{
	font-weight:bold;
	color:#666666;
}



/* 	LINKS TO PDF, WEB SITE, VIDEO  */

.bullet_links{
	background-image:url(../images/common/bullet_green.gif);
	background-repeat:no-repeat;
	margin:5px;
	padding:0px 20px 0px 20px;
	font-weight:bold;
	text-decoration:none;
	display:block;
}

.pdf_links {
	background-image:url(../images/buttons/btn_PDF.gif);
	background-repeat:no-repeat;
	margin:5px;
	padding:3px 20px 20px 25px;
	text-decoration:none;
	display:block;
}



.web_links {
	background-image:url(../images/buttons/html_icon.gif);
	background-repeat:no-repeat;
	margin:5px;
	padding:0px 20px 20px 25px;
	text-decoration:none;
	display:block;
}



.video_links {
	background-image:url(../images/buttons/video_icon.gif);
	background-repeat:no-repeat;
	margin:5px;
	padding:0px 20px 20px 25px;
	text-decoration:none;
	display:block;
}


.view_video_links {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:13px;
	font-weight:bold;
	margin-top:8px;
	margin-bottom:10px;
}

 
/*  SITE MAP LIST ITEMS */
ul.menu,
ul.menu *
{
	list-style-type:none;
}
 
ul.menu
{
	margin:20px 0px 10px 15px;
	padding:0px;
}
 
ul.menu ul
{
	margin-left:0px;
}
 
/* level one */
li.first
{
	clear:both;
	float:none; 
	font-size:15px; 
	font-weight:bold;
	margin:0px;
	padding:0px 0 5px 27px;
	background-image:url(../images/common/bullet_sitemap.gif);
	background-repeat:no-repeat;
	color:#333333;
	display:block;
}
 
/* level two */
ul.menu li li
{
	font-size:10px; 
	font-weight:bold;
	margin-top:0px;
	margin-left:0px;
	float:left;
	width:50%; 
	margin-bottom:5px;
	color:#60801F;
	text-transform:uppercase;
	background-image:none;
	margin-top:5px;
	display:block;
}
 
/* level three, and all other sublevels */
 
ul.menu li li li
{
	font-size:11px; 
	font-weight:normal;
	margin-top:5px;
	margin-bottom:5px;
	margin-left:0px;
	float:none;
	width:100%; 
	color:#60801F;
	text-transform:none;
	background-image:none;
	display:block;
}




/* Send us your email form */
table.sendMail
{
	border-collapse:collapse;
	margin-top:15px;	
	margin-left:182px;
}

.sendMail .reset,
.sendMail .submit
{
	border:none 0px; 
	width:47px;
	height:69px;
	cursor:pointer;
}

.sendMail .submit
{
	background-image:url(../images/buttons/btn_submit.gif); 
}

.sendMail .reset
{
	background-image:url(../images/buttons/btn_reset.gif); 
	margin-right:15px;
}

.sendMail .error
{
	width:10px;
}

.sendMail .error span,
.sendMail span.error
{
	color: red;
}

div.mailWasSent
{
	margin-bottom:30px;
}

div.mailWasSent h2
{
	margin-top:30px;
	background-image: url(../images/HR.gif);
	background-repeat: repeat-x;
	background-position:bottom;
}

/*  ALL VIDEOS PAGE */
.videoList_category{
	text-align:left; 
	font-size:15px; 
	font-weight:bold;
	color:#333333;
	margin:0px 10px 20px 0px;
	padding-bottom:10px;
}
 
.videoList_info a{
	font-size:10px; 
	font-weight:bold;
	color:#60801F;
	/*text-transform:uppercase; */
	margin:5px 10px 5px 0px;
	padding-right:10px;
}

.videoList_info{
	font-size:10px; 
	color:#333333;
	margin:5px 10px 5px 0px;
	padding-bottom:10px;
}