/**
 * Common
 */
td.td-header-menu,
td.td-header,
td.td-content,
td.td-footer
{
	text-align:center;
	padding:4 4 4 4;
}
/* tables and conatent panes styling */

td#centerlane 
{
	width:657px;
	padding: 0px;
	margin-bottom:10px;
	margin-top: 0px;
	
}
table#mainWrapper
{
	margin: 10px auto 25px auto; 
	text-align: left;	
	padding: 0 0 0 0;
	width:838px;
	background-color:#ffffff;
	border-width:0px
}
td.td-content
{
	padding:0 4 4 4;
}
table#content
{
	padding: 0 0 0 0;
	width:830px;
	background-color:#ffffff;
	border: 1px solid  #DDE4ED;
}

td#contentPortal
{
	padding: 0 0 50px 25px;
}


/* --
	menu styling 
-- */
a.quicklink:link
{
	text-align:left;
	font-family: Arial;
	font-size: 8.5pt;
	color: #002d62;
	font-weight:700;
	text-decoration:none;
	width:100%;
	padding: 2 8 2 8;
	background-color: #fafafa;
	border: 0px solid #dddddd;
}
a.quicklink:visited
{
	text-align:left;
	font-family: Arial;
	font-size: 8.5pt;
	color: #0B407D;
	font-weight:700;
	text-decoration:none;
	width:100%;
	padding: 2 8 2 8;
	background-color: #fafafa;
	border: 0px solid #dddddd;
}
a.quicklink:active
{
	text-align:left;
	font-family: Arial;
	font-size: 8.5pt;
	color: #002d62;
	text-decoration:underline;
	width:100%;
	padding: 2 8 2 8;
	background-color: #f3f3f3;
	border: 0px solid #dddddd;
}
a.quicklink:hover
{
	text-align:left;
	font-family: Arial;
	font-size: 8.5pt;
	color: #ff6600;
	text-decoration:underline;
	width:100%;
	background-color: #f3f3f3;
	border: 0px solid #dddddd;
}

td#menu
{
	background: #ffffff;
	color: #002d62;
}
td.menuItemStyle,
td.menuItemSelectedStyle
{
	padding: 0;
}
	
a.menuItemStyle,
a.menuItemSelectedStyle
{
	display: block;
	font-family: Arial, Helvetica, sans-serif;
	margin-left: 0px;
	margin-top: 0px;
	text-align:left;
	font-family: Arial;
	font-size: 8.5pt;
	color: #002d62;
	font-weight:700;
	text-decoration:none;
	padding: 2 8 3 8;
	background-color: #f7f7f7;
	border: 0px solid #dddddd;

}
a.menuItemStyle:hover,
a.menuItemSelectedStyle:hover
{
	text-align:left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8.5pt;
	color: #ff6600;
	text-decoration:underline;
	background-color: #f3f3f3;
	border: 0px solid #dddddd;
}

/* --
	header and footer styling 
-- */


td.td-header-menu
{
	padding:0 4 0 4;
}
td.td-heading-img
{
	padding:1 4 4 4;
}

table.tbl-heading
{
	padding: 0 0 0 0;
	width:830px;
	background-color:#ffffff;
	border: 1px solid  #DDE4ED;
}
td#td-header_logo
{		
	border: None;
	padding-right: 0px; 
	padding-left: 0px; 
	padding-bottom: 12px; 
	padding-top: 12px
}
td#td-header_slogan
{
	padding-right: 0px; 
	padding-left: 0px; 
	padding-bottom: 2px; 
	padding-top: 0px;	
}
img#header_logo
{
	width: 112px;
	border: none;
}
img#header_slogan
{
	width: 250px;
	border: none;
	height: 40px;
}
img#header_spacer
{
	width: 422px;
	border: none;
	height: 1px;
}
table.tbl-header-menu-spacer,
table.tbl-header-menu
{
	padding: 0 0 0 0;
	width:830px;
	background-color: #002d62;
	height: 21px;
}

table.tbl-header-menu-spacer
{
	height: 4px;	
}
td.td-menu-link
{
	overflow: hidden;
	height: 21px;
}
a.topMenuLink
{
	text-align:left;
	font-family: Arial;
	font-size: 8.5pt;
	color: #ffffff;
	font-weight:700;
	padding: 3 13 4 13;
	background-color: #002d62;
	border-left: 1px solid #ffffff;
	border-right: 1px solid #ffffff;	
	height: 21x;
	overflow: hidden;
	border-top:none;
	border-bottom:none;
	line-height: 20px;	
}
a.topMenuLink:hover
{
	text-align:left;
	font-family: Arial;
	font-size: 8.5pt;
	font-weight:700;
	padding: 3 13 4 13;
	background-color: #002d62;
	border-left: 1px solid #ffffff;
	border-right: 1px solid #ffffff;	
	height: 21x;
	overflow: hidden;
	border-top:none;
	border-bottom:none;
	line-height: 20px;
	color: #ff6600;
	background-color: #ffffff;
	text-decoration: none;
}
table#footerWrapper
{
	padding: 0 0 0 0;
	width:830px;
	background-color:#ffffff;
	border: none;
	font-family: Arial;
	font-size: 7.5pt;
	color: #888888;
}
td.td-footer
{
	padding: 5 0  0 0;
}
a.footerlink:link
{
	font-family: Arial;
	font-size: 7.5pt;
	color: #888888;
	text-decoration:none;
}

a.footerlink:visited
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 7.5pt;
	color: #888888;
	text-decoration:none;
}

a.footerlink:active
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 7.5pt;
	color: #888888;
	text-decoration:underline;
}

a.footerlink:hover
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 7.5pt;
	color: #888888;
	text-decoration:underline;
}
div#faq
{
	width:700px;	
	padding: 20px;
	text-align: left;
}

/* -- 
	cvmail banner styling
-- */

td#footerPoweredby img
{
	height: 40px;
	width: 166px;
	text-align: right;
	border:none;
}
/* --
	Begin Fonts styling 
--*/

/* --
	Left content
--*/
td#left-content
{
	/*border-right: 1px solid  #DDE4ED;*/
	padding: 5 4 4 4;
	width: 90px;
}
td#left-content-wrapper
{
	border-right: 1px solid  #DDE4ED;
	width: 90px;
}
table#left-menu-wrapper
{
	border-bottom: 1px solid  #DDE4ED;
	width: 90px;
}

h1
{
	font-family: Verdana, Arial, Helvetica, sans-serif;	
	font-size: 14pt;
	color: #002d62;
	text-decoration:none;
	font-weight: normal;
	margin-top: 0px;
}
td#jobalertprose,
td#portalIntroProse
{
	padding-right: 10px;
	padding-left: 12px;
	color: #333333; 
	font-family: Verdana, Arial, Helvetica, sans-serif;	
	font-size: 8.5pt;
}
td#jobalertprose
{
	padding-top: 10px;	
}
td#portalIntroProse h1
{
	margin-top: 10px;
}

td#portalIntroProse p
{
	margin-top: 15px;	
}
td.common,
span.personalprofileSTRconfirmPassword,
span.personalprofileSTRnewPassword,
span.personalprofileSTRoldPassword,
span.commonSTR,
span.deleteSTR,
span.instructionstext,
span.agentaccountmanagerSTRaddtitle,
td.resultsSummaryText,
td.instructionstext,
.textStyle,
.dateTextStyle,
.queryTextStyle,
.jobValueStyle,
.formRadioStyle,
.regTextStyle,
td#regTextStyle,
.formElementCaptionStyle,
.registrationTextStyle
{
	font-size: 8.5pt; 
	color: #333333; 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
}

/* hack to overcome hardcoded style in liveform modules. */
b,
span.sectionHeadingPreviewDyn2
{
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 8.5pt; 
	color: #002d62;
	font-weight: bold;
}
span.sectionHeadingPreviewDyn3
{
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 8.5pt; 
	color: #002d62;
	font-weight: bold;
}

td.educationRecCaption,
span.addSubjectNumberSTR,
.sectionHeading3,
.sectionHeading5,
.subHeadingStyle,
.subSubHeadingStyle,
.loadJobAgentTextEmphasisStyle
{
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 10pt; 
	color: #002d62;
	font-weight: 700;
}

.myProfileCategHeadStyle,
.saveJobAgentOpeningCaptionStyle,
.saveJobAgentFormElementCaptionStyle,
.jbFilterElementCaptionStyle,
.loginElementCaptionStyle,
.jobFieldStyle,
.jbNoResultsToShowCaptionStyle
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	margin-bottom: 0px; 
	text-align: left;
	font-size:10pt;
	color: #002d62;
	text-decoration:none;
	font-weight:700;
}
span.sectionHeadingPreview,
.sectionHeading1,
.headingStyle
{
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 14pt; 
	color: #002d62;
	text-decoration:none;
	font-weight: normal;
	margin-top: 0px;	
}
div#appForm,
div#appFormExitFinished
{
	padding-left: 12px;
	text-align:center;
}
div#appForm
{
	padding-top: 9px;
}
table#filterPanelTable td
{
	width: 0;
	padding: 0 2px 0 0;
}

span#copyright
{
	font-size: 10px;
}
td.td-left-menu-header
{
	border-bottom:1px solid #ff6600;
	background-color:#cccccc;
	width:100%;
	padding:5 4 5 10;
	font-family:Verdana;
	font-size:8.5pt;
	color: #333333;
	text-decoration:none;
	font-weight:700;
}
.menu-top 
{
	PADDING-RIGHT: 0px; 
	PADDING-LEFT: 0px; 
	/*BACKGROUND: url(../img/imgsectiontitle.gif) no-repeat 0px 0px; */
	PADDING-BOTTOM: 0px; 
	MARGIN: 0px; 
	PADDING-TOP: 4px;
	background-color: #f7f7f7;
	width: 100%;
}
