/* ----------------------------------------------------------------------------
* Reset elements 
* -------------------------------------------------------------------------- */
html, body, div, span, applet, object, iframe, 
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td 
{margin:0;padding:0;border:0;outline:0;vertical-align:baseline;background:transparent;}
/* Remove table spacing */
table {border-collapse:collapse;border-spacing:0;}
/*Remove list style*/
ol, ul {list-style: none;}
/* Remove possible quote marks (") from <q>, <blockquote>. */
blockquote, q {quotes: none;}
/* Remove annoying border on linked images. */
a img {border: none;}
/*Not sure about the table adjustements*/
table, td, th {vertical-align:middle;}
caption, th, td {text-align:left;font-weight:normal;}
/* ----------------------------------------------------------------------------
* End reset elements 
* -------------------------------------------------------------------------- */

/* ----------------------------------------------------------------------------
* Restyle basic elements 
* -------------------------------------------------------------------------- */
strong{font-weight:bold;}
abbr,acronym{border-bottom:1px dotted #000;cursor:help;}
em{font-style:italic;}
blockquote,ul,ol,dl{margin:3px;}
ol,ul,dl{margin-left:5px;}
th,td{padding:2px;}
th{font-weight:bold;text-align:center;}
caption{margin-bottom:2px;text-align:center;}
p,fieldset,table,pre{margin-bottom:5px;}
/* ----------------------------------------------------------------------------
* End restyle basic elements
* -------------------------------------------------------------------------- */
/*
body 
{
   
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #333333;
    line-height: 14px;
    text-align:center;
}
*/
h1 
{
	font-size:24px;
	line-height:36px;
}

h2 
{
	font-size:14px;
	line-height:16px;
}
.label{
color:Black;
font-family:Arial,Verdana,Helvetica,sans-serif;
font-size:11px;
font-weight:bold;
}

/* for the ProffessionGroups InMarket*/

#localPageTitle {
color:#D64F00;
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:20px;
line-height:normal;
font-weight:bold;
}
#localPageTitle h1
{
	font-size: 20px;
}
#localPageTitle h2
{
	font-size: 20px;
	line-height: 26px;
}

#pageSubTitle, #professionGroupsMkt h3
{
	color: #F28300;
	font-weight: bold;
	/*font-family: Verdana, Arial, Helvetica, sans-serif;*/
    font-size: 13px;
    line-height:normal;
}

#seekerSayingLeftQuote
{
	float:left;
	margin-left:10px;
}
#seekerSayingText
{
	float:left;
	margin-top:5px;
	margin-left:15px;
	margin-right:5px;
	width:210px;
}
#seekerSayingRightQuote
{
	float:left;
	margin-right:10px;
}
.seekerSayingSig 
{
	float:right;
	text-align:left;
	margin-top:15px;
}
#seekerSayingBox
{
	overflow:auto;
	height:100%;
	 padding: 10px;
}
#employerSayingBox
{
	margin-top:15px;
	padding-left:15px;
}
#employerSayingInnerBox
{
	overflow:auto;
	height:100%;
	margin-top: 5px;
	padding: 15px 10px 20px 10px;
}
.otherCompanyLink
{
	float:right;
}

#cityDescriptionMain
{
	width: 500px;
	float: left; 
}
#presentationCity .bigStartBtnSEO
{
  position:absolute;
  top:70px;
  left:110px;
}

#txtContent
{
	float:left;
}
#presentationCity
{
	width:986px;
	height:259px;
	margin-bottom:25px;
	overflow:auto;
	margin-left:-12px;
	background: url(../images/lMarketIndexBanner.gif) no-repeat;
}

.cityImage
{
	float:left;
	margin-left:35px;
	margin-top:35px;
	border:1px solid #FFFFFF;
}

.joinNowButton
{
	float:left;
	margin-top:202px;
	margin-left:60px;
	width:434px;
	height:37px;
	background: url(../images/btnJoinNetworksNowSprite.gif) 0px 0px no-repeat;
		
}

.joinNowButton:hover
{
	background: url(../images/btnJoinNetworksNowSprite.gif) 0px -37px no-repeat;
}

.joinNowButtonMarket
{
	float:left;
	margin-top:176px;
	margin-left:13px;
	width:434px;
	height:37px;
	background: url(../images/btnJoinNetworksNowSprite.gif) 0px 0px no-repeat;
	
		
}

.joinNowButtonMarket:hover
{
	background: url(../images/btnJoinNetworksNowSprite.gif) 0px -37px no-repeat;
}

.getStartedImage
{
	border:1px solid #7E0500;
	float:right;
}

.getFreeCritique
{
	border-top: 1px solid #959595; 
	border-bottom: 1px solid #959595; 
	padding: 10px 10px 10px 10px; 
	color: #575757; 
	cursor: pointer;
}

#div professionGroupsMkt
{
	background:red;
	overflow: auto;
	height:100%;
}


div.marketTopJobs div#topNJobsSmall .topNSmallListRow{
	padding-bottom:0px;
	float:left;
	width:30%;
}

div.marketTopJobs .topNJobsSmallBody span.label{
	display:inline;
}


div.marketTopJobs div#topNJobsSmall .topNSmallListRow{
	
	border-bottom:0;
	padding:0 15px;
}

div.marketTopJobs div#topNJobsSmall .firstTopNSmallRow{
	border-left:0;
	padding-left:0;
}

div.marketTopJobs div#topNJobsSmall .topNSmallListRow div.label{
	display:inline;
}

div.marketTopJobsBottom
{
	background:url(../images/shellMarektIndexBottom.gif) no-repeat;
	width:962px;
	height:177px;
	padding-top:50px;
}

div.marketTopJobsBottom #pageSubTitle
{
	display:none;
}

div.marketTopJobsBottom #topNJobsSmallInrerBox
{
	margin-left:80px;
}
div.marketTopJobsBottom div#topNJobsSmall .topNSmallListRow{
	padding-bottom:0px;
	float:left;
	width:256px;
	overflow:hidden;
}

div.marketTopJobsBottom .topNJobsSmallBody
{
	width:220px;
}

div.marketTopJobsBottom .topNJobsSmallBody span.label{
	display:inline;
	width:200px;
}

div.marketTopJobsBottom a
{
	color:#1C7DA6;
}

div.marketTopJobsBottom a:hover
{
	text-decoration:underline;
}

div.marketTopJobsBottom div#topNJobsSmall .topNSmallListRow{
	
	border-bottom:0;
	padding:0 15px;
}

div.marketTopJobsBottom div#topNJobsSmall .firstTopNSmallRow{
	border-left:0;
	padding-left:0;
}

div.marketTopJobsBottom div#topNJobsSmall .topNSmallListRow div.label{
	display:inline;width:200px;
}


/* end professionGroupsInMarket Page */

/* styles for  professionsInProfessionGroupMarket styles */

.profImage
{
	border:1px solid #7E0500;
}
div#topNJobsSmall .topNSmallListRow 
{
	padding-bottom:35px;
	margin-bottom:15px;
	border-bottom:solid 1px #e5e5e5;
}
.topNJobsSmallBody
{
	padding-bottom:10px;
}
.topNJobsSmallBody span.label{
	display:block;
}
.topNJobsSmallFooter
{
	/*float:right;*/
	margin-left:90px;
}
.topNJobsSmallHeader
{
	margin-right:140px;
}
div#topNJobsSmall 
{
	position:relative;
	overflow:hidden;
	height:100%;
	text-align:left;
}
div#topNJobsSmall h2
{
	font-size:13px;
}
#topNJobsSmallInrerBox
{
	padding-top:15px;
}
#profDescriptionText
{
	padding-top:10px;
}	
#backImage
{
	float:right;
	position:relative;
}
#profGroupDescriptionMain
{
	width: 499px;
	margin-right:310px; 

}
#topNSmallJobs
{
	width: 250px; 
	float: right;
	overflow:hidden;
	height:100%;
	padding:15px 15px 15px 15px;
}
div#profGroupDescriptionMain .bigStartBtnSEO
{
  position :absolute;
  top:100px;
  left:250px;
}
/*end professionsInProfessionGroupMarket */

/* jobsInProfessionGroup */

#backImageJobs
{
	position:relative;
}

#profJobRight .bigStartBtnSEO
{
  position :absolute;
  top:110px;
  left:20px;
}
#profJobRight, #jobsProfMktRight
{
	/*overflow:auto;
	height:100%;*/
	width: 436px; 
	float: right;
	padding:8px;
}
#profJobsDescnMain
{
	padding-right:25px;
	width: 475px;
	margin-right:350px; 
}
#profGroupText
{
	padding:25px 5px 0px 15px;
	float:right;
}

/* end jobsInprofessionGroup */

div#profJobsDescnMain .topNSmallListRow {
	height:auto;
	margin:5px 0px 5px 0px;
	padding:5px 0px 5px 0px;
	position:relative;
	width:auto;
}
div#profJobsDescnMain .topNJobsSmallFooter {
	bottom:auto;
	height:21px;
	position:absolute;
	right:12px;
	top:5px;
}
/* jobsInProfessionMarket */

#jobsProfMktRight .bigStartBtnSEO
{
  position :absolute;
  top:110px;
  left:20px;
}



/* end jobsInProfessionMarket */

/* start JobDetails Page */

#JobBaseInfoBox 
{
background-color:#FAEA9F;
border:1px solid #ED8604;
height:100%;
overflow:auto;
margin-top:8px;
padding:10px;
margin-bottom:15px;
}
.lineTextdiv
{
	line-height:18px;
}
div#JobDescription 
{
	padding-left:5px;
}
#jobDetails h2
{
	font-size:18px;
	margin-bottom:5px;
}

#JobsDetailsDescnMain
{
	width: 370px;
	margin-right:450px; 
	padding-right:30px;
	border-right:1px solid #E5E5E5;
}
div#jobDetailsReadyToTry
{
	position:absolute;
	top: 0px;
	right: 0px;
}
div#jobDetailsHeader
{
	position:relative;
}
div#jobDetailsHeaderInner
{
	position:relative;
}

div#jobDetails
{
	position:relative;
}

div#jobDetailsHeaderInner ul{ padding:0;  margin:0; list-style:none; }
div#jobDetailsHeaderInner li{ float:left; }
div#jobDetails .label { vertical-align:top; width: 180px; padding:5px 0px 5px 0px; }	  
div#jobDetails .list   
{
	vertical-align:top;  padding:5px; 
	position:absolute;
	top: 0px;
	left: 180px;
	width:100%;
	text-align:left;
}

div#jobDetailsstartnLeft
{
	padding-top:30px;
	padding-left:5px;	
}
div#jobDetails div#description { padding: 0px; margin:0px;}

/* end jobDetails page */

/* list botton black*/

.listRow
{
	padding: 5px;
	margin-bottom: 4px;

}
.listRowLeft
{
	padding: 3px;
	float:left;
	width: 260px;
}

a.listHeader
{		
	color:#1C7DA6;
}
.listHeader .listHeaderLeft
{
	float:left;
}
.listHeader .listHeaderRight
{
	float:right;
}
.listBody
{
	clear:both;
	padding: 5px 10px 0px 0px;
}

.listBodyPopup
{
	display:none;
}
/* below two sections are added for the conflict between reset elements and ws_tooltip.js file create tables */
.wz_tooltip table, .wz_tooltip tr, .wz_tooltip td
{
	border: 1px solid #003399;
	background-color: #e6ecff;
}
.wz_tooltip table table, .wz_tooltip table table tr , .wz_tooltip table table td 
{	
	border:none;
}

a.listHeader:link, a.listHeader:visited, a.listHeader:focus,   a.listHeader:hover,	a.listHeader:active {
    text-decoration:underline;
    color:#333333;
  } 

/* End list botton black*/



/*for the master Page*/
#headerContainer
{
	font-family:Verdana;
	border-top:solid 1px #EA8408;
	border-left:solid 1px #EA8408;
	border-right:solid 1px #EA8408;
	padding: 0px 30px 0px;
	overflow : auto; 
	height : 100%;
	background-image:url('../images/backgroundMain2.gif');
}
#masterInnerContent
{
	font-family:Verdana;
	border-bottom:solid 1px #EA8408;
	border-left:solid 1px #EA8408;
	border-right:solid 1px #EA8408;
	padding: 0px 30px 25px;
	background-image:url('../images/backgroundMain2.gif');
}

#mainPanelTop
{
	background:url(../images/shellmarketIndexTop.gif) no-repeat;
	overflow:hidden;
	height:10px;
	width:962px;
}

#mainPanelBottom
{
	background:url(../images/shellMarketProfessionBottom.gif) no-repeat;
	overflow:hidden;
	height:10px;
	width:962px;
}
#mainPanel
{
	
	position: relative;
	
	background:url(../images/shellMarketIndexCenter.gif) repeat-y;
	padding: 25px 25px 0px 25px;
	overflow:auto;
	width:962px;
}
#mainPanel ul
{
 list-style-type:disc; list-style-position: inside;
  margin: 0.05em;
  padding: 2px 2px 15px 15px;
}

#masterPageForm
{
	width: 962px;
	margin : auto;
	text-align:left;
	
}
div.headerContent
{
	width: 100%;
	margin-top: 8px;
	margin-bottom: 4px;
	/*overflow: auto;*/
	overflow: hidden;
}
div.logoImage 
{
	width: 180px;
	float: left;
	text-align: left;
}	
div.logoText
{	
	float: left;
	margin-top: 15px;
    line-height: 26px;
}
#logoTextExplanation
{
	margin-left: 15px;
	color: #D64F00;
	font-weight: bold;
	font-family: Verdana;
    font-size: 20px;
    
}
#logoTextPipe
{
	font-size: 22px;
	color: #CCCCCC;
}
#headerMenu h3#Intro
{
	color: #7F0400;	
	font-family:Verdana;
	font-weight: normal;
	font-size:14px;
	float: left;
	margin-top: 20px;
}

#headerMenu div
{
	float: right;
	margin-top: 20px;
	margin-bottom: 20px;
	font-weight:bold;
	font-size: 16px;
}

#headerMenu div span
{
	padding-left: 30px;
	color: #7F0400;
	
}

#headerMenu span#already
{
	font-size: 12px;
	font-weight:normal;
	color: #000000;
}

#headerMenu div span#login
{
	font-size: 20px;
}

#headerMenu div span img
{
	padding-right: 5px;
}

#headerMenu
{
	overflow: auto;
}
#employerMessage{
	background-color: #FAEA9F;
	color: #7F0400;
	border: 1px solid #ED8500;
	float:right;
	padding: 10px;
	font-family:Verdana;
	font-size:11px;
}

div.FooterExplTxt
{
	font-size: 11px;
	color: #666666;
	width: 970px;
	margin: auto;
	border-top: solid 1px #CCCCCC;
}

div.FooterExplTxt p
{
	font-family: Arial,Helvetica,sans-serif;
	padding: 20px 30px 0 30px;
}

div.FooterExplTxt p sup
{
	vertical-align: super;
	font-size: 6px;
}

div.FooterExplTxt a:link, div.FooterExplTxt a:visited, div.FooterExplTxt a:hover, div.FooterExplTxt a:active
{
	text-decoration: none;
	color: #666666;
}

div.FooterLinks
{
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	padding-bottom: 20px;
	color: #E77D00;
}

div.FooterMarkets 
{
	overflow:auto;
	width:970px;
	margin:auto;
}

div.FooterMarkets li
{
	float:left;
	width:14.2%;
	height:18px;
	text-align:left;
}

/* end for the master page */


/* from a_layout for footer golobal nav*/
a:focus, a:hover, a:active {
text-decoration:underline;
}
a:link, a:visited {
color:#E77D00;
text-decoration:none;
}
div#professionGroupsInMarket {
	overflow:hidden;
	height:100%;
	padding:5px;
}

div#professionGroupsInMarket a
{
	color:#1C7DA6;
	text-decoration:none;
}

div#professionGroupsInMarket a:hover
{
	text-decoration:underline;
}

div#professionGroupsInMarket strong{
	display:block;
}


div#professionsInProfessionGroupMarket
{
	padding:5px;
	height:100%;
	overflow:hidden;
	
}

div#otherProfessionGroups
{
	overflow:hidden;
	height:100%;
	padding:5px;
}

div#global-nav {
	text-align:center;
	padding:16px 0;
	font-size:12px;
}

div#global-nav ul {
	padding:0;
	margin:0 0 12px 0;
}
div#global-nav ul li {
	display:inline;
	margin:0 15px 0 0;
	padding:0 15px 0 0;
	border-right:1px solid #8c0500;
}
div#global-nav ul li.last {
	margin-right:0;
	padding-right:0;
	border-right-style:none;
}

div#footer  	
{
	border-style: solid; 	
	background-color:#FFFFFF; 	
	border-top-width: 0px; 	
	border-top-color: #FFFFFF; 
	border-right-width: 0px; 
	border-right-color: #FFFFFF; 
	border-left-width: 0px; 
	border-left-color: #FFFFFF; 
	border-bottom-width: 0px; 
	border-bottom-color: #FFFFFF; 
	width:776px;  
}

div#license 
{
	color:#E77D00;
	text-align:center;
	padding-bottom:20px;
}
#topNJobsSmallInrerBox ul {
    margin: 0pt 0pt -15px;
    list-style:none;
    padding: 0;
}
#topNJobsSmallInrerBox li {
    padding-right:10px
}
#seekerBox
{
	overflow:auto;
	height:100%;
	margin:5px;
	border: 1px solid #F8D00B;
	background: #FFFFFF; padding: 10px;
}

hr {
  border: none;
  color: #F8D00B;
  height: 1px;
}
#seekersList hr {
  border: none;
  border-bottom-style:dashed;
  color: #8C8984;
  height: .25px;
}
div#seekersList{
padding:5px;
 }
 
#topNSeekers
{

}
#topNJobsSmallOuterBox
{
	float: left;
	overflow:hidden;
	height:100%;
	padding:5px;
	width: 470px; 
}
div#topNJobsSmallInrerBox table
{
	width:100%;
}
div#topNSeekers table
{
	border: 0px;
	background-color: #ffffff;
	font-family:Verdana;
	font-size:11px;
}

div#topNSeekers tr, div#topNSeekers td 
{
	border: 0px;
	background-color: #ffffff;
	border-bottom:1px dashed #8C8984;
	padding-bottom:5px;
}

div#topNSeekers a:link{

text-decoration: underline;
}


/* PublicPortfolios page start*/
div#publicPortfolioSeekersOuterBox ul
{
	padding:0px 0px 0px 0px;
}
div#publicPortfolioSeekersInnerBox #topNJobsSmallInrerBox 
{
	padding-top:0px;
}
.pagingDivOuter
{
	float:right;
}


/* PublicPortfolios page end*/


/* Job search styles */
.suggestions 
{
	border:solid 1px #698bb3;
	padding:5px 2px 5px 8px;
	width:500px;
	background-color:#FFFFFF;
}

.suggestionTip 
{
	width:176px;
	border:solid 1px #698bb3;
	padding:5px 2px 5px 8px;
	background-color:#FFFFFF;
}

.textboxInitialText 
{
	color:#AAAAAA;
}

.suggestionItem
{
	font-size:12px;
	color:#666666;
	display:block;
	cursor:pointer;
	width:100%;
}

.suggestionSelectedItem 
{
	background-color:#ADC9DA;
}

.suggestionMaxItem 
{
	display:none;
	font-size:10px;
	color:#666666;
	background-color:#EEEEFF;
}

/* End Job search styles */

/*Jobs Resources*/
#JobResourcesMainPanel{
		border:1px solid #7E0500;
		height:540px;
		margin-bottom:15px;
		position:relative;
		background-image:url(../images/backJobResources.jpg);
	}
	#JobResourcesMainPanel h1{
		color: #FFFFFF;
		padding: 25px;
	}
	#JobResourcesMainPanel div.resourceExplanation {
		background-color: #FFFFFF;
		border:1px solid #56A3F5;
		padding: 10px 15px 10px 15px; 
		position: absolute;
		bottom: 25px;
		right: 15px;
		width: 650px;
	}
	#JobResourcesMainPanel div.resourceExplanation p{
		font-size: 12px;		
		line-height:1.5em;
	}
	#JobResourcesMainPanel div{
		padding-left:185px;
	}
	#JobResourcesMainPanel ul{
		float:left;
		margin-left:20px;
	}
	#JobResourcesMainPanel ul ul{
		float:none;
		margin-left:0px;
	}
	#JobResourcesMainPanel li span, #JobResourcesMainPanel ul ul li{
		border: 1px solid #D5E8FC;
		background-color:#79B6F5;
		padding:5px;
		font-weight:bold;
		width:100%;
	}
	#JobResourcesMainPanel li span{
		display:block;
		font-size:14px;
	}
	#JobResourcesMainPanel li {
		width:200px;
	}
	#JobResourcesMainPanel li span.resourceLegend{
		font-weight:normal;
		background-color:Transparent;
		border:none;
		font-size:12px;
	}
	#JobResourcesMainPanel ul ul li{
		font-size:12px;
		margin-top:-1px;
	}
	
	#JobResourcesMainPanel ul a{
		padding-right: 10px;
		background:url('../images/navArrow.gif') no-repeat 100% 60%;
	}
	
	#JobResourcesMainPanel ul li a{
		color: #333333;
	}
	
	div#OtherJobResourcesTopic{
	padding-top: 30px;
	height:100%;
}

div#OtherJobResourcesTopic ul li a{
	color:#956C27;
	text-decoration:underline;
}

div#OtherJobResourcesTopic ul li{
	float:left;
	width:220px;
}
div#OtherJobResourcesTopic ul {
	overflow:auto;
}
#OtherJobResourcesTopic h4{
	font-size:12px;
}
#ResourceContent{
	background-color: #FFFFFF;
	border: solid 1px #EF970D;
	padding: 20px;
	overflow:auto;
	height:100%;
}
#ResourceContent #ResourceMainText{
	padding-right: 10px;
	overflow:hidden;
}
#ResourceContent .ResourceCategoryInfo{
	float:right;
	width:300px;
	overflow:auto;
}


.ResourceCategoryInfo .startProfile {
	padding: 30px 0 0 10px;
}
.ResourceCategoryInfo .startProfile p{
	padding-top: 15px;
}

.ResourceCategoryInfo .startProfile h4{
	font-size:12px;
}

.ResourceHeaderImage{
	border: 1px solid #8F4A4E;
	margin-bottom:30px;
	position:relative;
	height:187px;
}
.ResourceHeaderImage div{

}
.ResourceHeaderImage div h1{
	color: #FFFFFF;
	padding: 20px 0px 0px 20px;
}
.ResourceHeaderImage div p{
	left:200px;
	padding-top: 30px;
	font-size:14px;
	line-height:18px;
	position:absolute;
	width:70%;
}

.ResourceCategoryInfo .articleLinks, .seekerQuestion{
	border:1px solid #F8D00B;
	background: #FDF8DD;
	padding:10px;
	line-height:16px;
}
.seekerQuestion{
	margin-top:25px;
}
.seekerQuestion em{
	font-size:1.2em;
}
.seekerQuestionVisual{
	background-repeat:no-repeat;
	background-position: 2px 2px;
	background-image:url('../images/backQ.gif');
}
.seekerAnswer{
	margin-top: 10px;
	padding-left: 10px;
}
.seekerAnswerVisual{
	background-repeat:no-repeat;
	background-position: 2px 2px;
	background-image:url('../images/backA.gif');
}
.articleLinks h3, .articleHeader span{
	color:#E77D00;
	font-size:14px;
	font-weight:bold;
}
.articleHeader{
	line-height:18px;
}
.articleHeader span{
	display:block;
}
.articleLinks a{
	font-size:11px;
	font-weight:bold;
	text-decoration:underline;
}


#ResourceMainText h1{ /*only for article*/
	color:#E77D00;
	font-size:24px;
	font-weight:bold;
}

#ResourceMainText h2{
	color:#E77D00;
	font-size:21px;
	font-weight:bold;
}

#ResourceMainText h3{
	color:#E77D00;
	font-size:14px;
	font-weight:bold;
}

#ResourceMainText h4{
	font-size: 11px;
}

#ResourceMainText p{
	padding-top:10px;
	line-height:16px;
}

#ResourceMainText p, #ResourceMainText ul, #ResourceMainText ol{
	line-height:16px;
}


/*for specific needs use class names*/
ul.discList{
	list-style-position:inside;
	list-style-type:disc;
}
ol.alphaList{
	list-style-image:none;
	list-style-position:inside;
	list-style-type:lower-alpha;
}
ol.decimalList{
	list-style-position:inside;
	list-style-type:decimal;
}

/*End Jobs Resources*/



/* ----------------------------------------------------------------------------
* Reset Job Description elements 
* -------------------------------------------------------------------------- */
#JobDescription div, #JobDescription span, #JobDescription h1, #JobDescription h2, #JobDescription h3, #JobDescription h4, #JobDescription h5, #JobDescription h6, 
#JobDescription p, #JobDescription blockquote, #JobDescription pre,
#JobDescription a, #JobDescription abbr, #JobDescription acronym, #JobDescription address, #JobDescription big, #JobDescription cite, #JobDescription code,
#JobDescription del, #JobDescription dfn, #JobDescription em, #JobDescription font, #JobDescription img, #JobDescription ins, #JobDescription kbd, #JobDescription q,
#JobDescription s, #JobDescription samp, #JobDescription small, #JobDescription strike, #JobDescription strong, #JobDescription sub, #JobDescription sup, #JobDescription tt, 
#JobDescription var,#JobDescription b, #JobDescription u, #JobDescription i, #JobDescription center,
#JobDescription dl, #JobDescription dt, #JobDescription dd, #JobDescription ol, #JobDescription ul, #JobDescription li,
#JobDescription fieldset, #JobDescription form, #JobDescription label, #JobDescription legend,
#JobDescription table, #JobDescription caption, #JobDescription tbody, #JobDescription tfoot, #JobDescription thead, #JobDescription tr, #JobDescription th, #JobDescription td 
{margin:0;padding:0;border:0;outline:0;vertical-align:baseline;background:transparent;}
/* Remove table spacing */
#JobDescription table {border-collapse:collapse;border-spacing:0;}
/*Remove list style*/
#JobDescription ol, #JobDescription ul {list-style: none;}
/* Remove possible quote marks (") from <q>, <blockquote>. */
#JobDescription blockquote, #JobDescription q {quotes: none;}
/* Remove annoying border on linked images. */
#JobDescription a #JobDescription img {border: none;}
/*Not sure about the table adjustements*/
#JobDescription table, #JobDescription td, #JobDescription th {vertical-align:middle;}
#JobDescription caption, #JobDescription th, #JobDescription td {text-align:left;font-weight:normal;}
/* ----------------------------------------------------------------------------
* End reset elements 
* -------------------------------------------------------------------------- */

/* ----------------------------------------------------------------------------
* Restyle basic elements 
* -------------------------------------------------------------------------- */
#JobDescription { width:100%; overflow:auto; }
#JobDescription strong{font-weight:bold;}
#JobDescription abbr,#JobDescription acronym{border-bottom:1px dotted #000;cursor:help;}
#JobDescription em{font-style:italic;}
#JobDescription blockquote,#JobDescription ul,#JobDescription ol,#JobDescription dl{margin:3px;}
#JobDescription ol,#JobDescription ul,#JobDescription dl{margin-left:5px;}
#JobDescription th,#JobDescription td{padding:2px;}
#JobDescription th{font-weight:bold;text-align:center;}
#JobDescription caption{margin-bottom:2px;text-align:center;}
#JobDescription p,#JobDescription fieldset,#JobDescription table,#JobDescription pre{margin-bottom:5px;}

#JobDescription h1 {font-size:20px;	line-height:22px; font-weight:bold;}
#JobDescription h2 {font-size:16px;	line-height:18px; font-weight:bold;}
#JobDescription h3 {font-size:14px;	line-height:16px;}
#JobDescription h4 {font-size:12px;	line-height:14px;}
#JobDescription h5 {font-size:12px;	line-height:14px;}
#JobDescription h6 {font-size:12px;	line-height:14px;}


/* ----------------------------------------------------------------------------
* End restyle basic elements
* -------------------------------------------------------------------------- */
div#nav-footer-utility {
		font-size: 14px;
		margin-bottom: 40px;
	}

	div#nav-footer-utility ul {
		margin-left: -10px;
	}

	div#nav-footer-utility li {
		float: left;
		margin-right: 10px;
	}

	div#nav-footer-utility a {
		display: inline-block;
		font-weight: bold;
		padding: 6px 10px 3px 10px;
	}
	
	div#nav-footer-utility a.main {
		color: #F28300;
	}
	div#nav-footer-utility a.tools {
		color: #7f0400;
	}
	
	.legal a
{
	color: #f28300;
}
