/* tables and conatent panes styling */

td#centerlane 
{
	width:570px;
	padding: 0px;
	margin-bottom:10px;
	margin-top: 0px;
	
}
.leftlane 
{
	width:155px;
	margin-right: 15px;
	float:left;
	background-color:#8CBAEE;

}
table#content
{
	MARGIN: 15px auto 1em; 
	WIDTH: 740px; 
	TEXT-ALIGN: left;
}

td#contentPortal
{
	padding: 0 0 50px 25px;
}

/* --
	menu styling 
-- */

td#menu
{
	background: #8CBAEE;
	color: #ffffff;
}
td.menuItemStyle,
td.menuItemSelectedStyle
{
	padding: 0;
}
a.menuItemStyle,
a.menuItemSelectedStyle
{
	background: #8CBAEE;
	color: #fff;
	display: block;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	text-align: left;
	text-decoration: none;
	line-height: 15px;
	Margin-left: 20px;
	Margin-top: 6px;
	padding-top: 5px;

}
a.menuItemStyle:hover,
a.menuItemSelectedStyle:hover
{
	COLOR: #2d5117;
	BACKGROUND-COLOR: #c7ddf4; 
	TEXT-DECORATION: none;
}

/* --
	header and footer styling 
-- */

table#header
{
	MARGIN: 0px 0px 27px; 
	WIDTH: 740px; 
}
td#header_img
{
	
	FLOAT: left; 
	MARGIN-BOTTOM: -1px; 
	WIDTH: 123px; 
	HEIGHT: 49px;
	Border: None;
}
td#right_header
{
	BACKGROUND-COLOR:#EFEFEF; 
	width:606;
	height: 49px;
}
#header_careers 
{
	MARGIN: 0px 0px 2px;	
	WIDTH: 740px;	
	HEIGHT: 137px;
	BACKGROUND: url(../img/careers_banner.JPG) no-repeat left bottom;
	vertical-alignment: bottom;
}
td#footer
{
	background: #FFFFFF;
	CLEAR: both; 
	BORDER-TOP: #9a9a9a 1px solid; 
	MARGIN-TOP: 27px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
}
td#footer a
{
	COLOR: #5b9636; 
	TEXT-DECORATION: none;
	TEXT-ALIGN: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
}
td#footer a:hover
{
	COLOR: #4c4c4c; 
	BACKGROUND-COLOR: #e4ee77; 
	TEXT-DECORATION: none;
}
div#faq
{
	width:700px;	
	padding: 20px;
	text-align: left;
}

/* -- 
	cvmail banner styling
-- */

td#footerPoweredby img
{
	height: 33px;
	width: 140px;
	text-align: right;
	border:none;
}
/* --
	Begin Fonts styling 
--*/

h1
{
	MARGIN-TOP: 0.5em; 
	FONT-WEIGHT: normal; 
	FONT-SIZE: 1.6em; 
	MARGIN-BOTTOM: 5px; 
	COLOR: #09284c; 
	LINE-HEIGHT: 0.8em; 
	TEXT-ALIGN: left;
}
td#jobalertprose,
td#portalIntroProse
{
	padding-right: 10px;
	COLOR: #4c4c4c; 
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	LINE-HEIGHT: 1.5em;
	FONT-SIZE: 0.8em;
}

span.commonSTR,
span.deleteSTR,
span.instructionstext,
span.agentaccountmanagerSTRaddtitle,
td.resultsSummaryText,
td.instructionstext,
.textStyle,
.dateTextStyle,
.queryTextStyle,
.jobValueStyle,
.formRadioStyle,
.regTextStyle,
td#regTextStyle,
.formElementCaptionStyle,
.registrationTextStyle
{
	COLOR: #4c4c4c; 
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	LINE-HEIGHT: 1.5em;
	FONT-SIZE: 0.8em;
}

/* hack to overcome hardcoded style in liveform modules. */
b,
span.sectionHeadingPreviewDyn2
{
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 11px; 
	color: #0067c3;
	font-weight: bold;
}

td.educationRecCaption,
span.addSubjectNumberSTR,
.sectionHeading3,
.sectionHeading5,
.subHeadingStyle,
.subSubHeadingStyle,
.loadJobAgentTextEmphasisStyle
{
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 0.8em; 
	color: #0067c3;
	font-weight: bold;
}

.myProfileCategHeadStyle,
.saveJobAgentOpeningCaptionStyle,
.saveJobAgentFormElementCaptionStyle,
.jbFilterElementCaptionStyle,
.loginElementCaptionStyle,
.jobFieldStyle,
.jbNoResultsToShowCaptionStyle
{
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	MARGIN-BOTTOM: 0px; 
	COLOR: #0067c3; 
	TEXT-ALIGN: left;

}
span.sectionHeadingPreview,
.sectionHeading1,
.headingStyle
{
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 1em; 
	color: #0067c3;
	font-weight: bold;
}
div#appForm,
div#appFormExitFinished
{
	padding-left: 90px;
	text-align:center;
}
div#appForm
{
	padding-top: 9px;
}
table#filterPanelTable td
{
	width: 0;
	padding: 0 2px 0 0;
}

span#copyright
{
	font-size: 10px;
}
td#category-header-news h3
{
	font-weight:normal;
	clear:both;
	font-family:Arial, Helvetica, sans-serif;
	padding: 0px ; 
	margin:0px; 
	font-size: 16px; 
	color:#ffffff;
	width:130px;
	height:25px;
	padding-top:3px;
	/*margin-top: 20px;*/
	text-align:center;
	background-color:#336EB4;
}
td#bottom_menu
{
	 width:130px;
	 background-color:#8CBAEE;	
}	
.bl {background: url(../img/bl.gif) no-repeat bottom left #8CBAEE; height:3px; width:10px;}
.br {background: url(../img/br.gif) no-repeat bottom right #8CBAEE; height:25px; width:10px;;}
.tl {background: url(../img/tl.gif) no-repeat top left #336EB4; height:25px; width:10px;}
.trr {background: url(../img/tr.gif) no-repeat top right #336EB4; height:25px; width:10px;}

.menu-bottom 
{
	PADDING-RIGHT: 0px; 
	PADDING-LEFT: 0px; 
	BACKGROUND: url(../img/imgsectionbottom.gif) no-repeat 0px 0px; 
	PADDING-BOTTOM: 0px; 
	PADDING-TOP: 0px; 
	HEIGHT: 10px;
}

.menu-top 
{
	PADDING-RIGHT: 0px; 
	PADDING-LEFT: 0px; 
	BACKGROUND: url(../img/imgsectiontitle.gif) no-repeat 0px 0px; 
	PADDING-BOTTOM: 0px; 
	MARGIN: 0px; 
	PADDING-TOP: 27px;
}
