/* [%-# @(#)home.css	1.3 09:41:34,11/07/20 (yy/mm/dd) -%] */

/* *****************************************************************************
	Import Styles
***************************************************************************** */
	
	@import url(navigation.css);
	
/* *****************************************************************************
	Globals
***************************************************************************** */

	font, font *  { /* flag any  */
		color: #C0C !important;
	}
	
	* {
		font-family: arial, verdana, sans-serif;
		margin: 0;
		padding: 0;	
	}
	
	body {
		background: #F1F1F1 url(../images/general/page_bg.jpg) top center repeat-y;
		font-size: 75%;
		margin: 0;
		padding: 0;
		color: #000;
	}
	
	a {
		color: #000;
	}
	
	img, form, fieldset {
		border: none;
		padding:0;
		margin:0;
	}

	label{
		cursor: pointer;
	}
	
	div.clear {
		clear: both !important;
		visibility: hidden !important;
		overflow: hidden !important;
		margin: 0 !important;
		padding: 0 !important;
		border: 0 !important;
		font-size: 1px !important;
		height: 1px !important;
		width: 1px !important;
		float: none !important;
	}
	.clearfix:after {
	    content: "."; 
	    display: block; 
	    height: 0; 
	    clear: both; 
	    visibility: hidden;
	}
	
	.clearfix {display: inline-table;}
	
	/* Hides from IE-mac \*/
	* html .clearfix {height: 1%;}
	.clearfix {display: block;}
	/* End hide from IE-mac */

	hr {
		clear: both;
		background: url(../images/home/dottedline_bg.gif) left top repeat-x;
		border: none;
		width: 440px;
		margin:0 0 0 36px;
	}
	
	ul#Accessibility {
		position: absolute;
		top: -5000px;
	}
		
	p {
		padding: 0 0 10px 0;
		margin: 0;
	}

	h1 strong {
		color: #000;
	}
	
	h1 em {
		font-size: 80%;
		font-style: normal;
		font-weight: normal;
	}
	
	h2 {
		color: #0B4499;
		font-size: 140%;
		margin: .2em 0;
		clear: both;
	}
	
	h3 {
		color: #0B4499;
		font-size: 100%;
		margin: 0 0 .5em 0;
		padding: 0;
	}
	
	h3 strong {
		color: #0B4499;
	}
	
	h4 {
		margin: 0;
		padding: .3em 0;
		font-size: 100%;
	}
		
	.error {
		color: #F00;
	}
	
	ul {
		margin: 0 0 1em 20px;
	}
	
	ol {
		margin: 0 0 1em 40px;
	}
	
	p em {
		color: #0B4499;
		font-style: normal;
	}
	
	p .banner {
		right: 0;
		position: absolute;
		margin-top: 48px;
	}
	a.logo {
		text-decoration: none;
	}
	

/* *****************************************************************************
	Structure
***************************************************************************** */
	
	#container {
		width: 760px;			
		margin: 0 auto;
		text-align: left;
		position:relative;
		color: #000;
		padding:0;
	}
	#adbanner{
		position:absolute;
		right:17px;
		top:13px;
		text-align:center;
	}
	#right-banner {
		position:absolute;
		right:-174px;
		text-align:left;
		top:210px;
		width:160px;
	}
	div[id="container"]#container {
		background-position: 3px 0;
	}
	
	#wrapper {
		width: 760px;
		margin: 0 auto;
		padding:0;
	}

	#content {
		clear: both;
		padding: 10px;
	}

	
	/* This is to overide the <th> style block */
		body.heading1 h3 strong,
		body.heading1 th strong,
		body.heading1 th label {
		display: inline;
		}

		body.heading2 h3 strong,
		body.heading2 th strong,
		body.heading2 th label {
		display: block;
		}

/* *****************************************************
	Header Image Strip
***************************************************** */

	#imgstrip {
		margin: 0;
		padding: 0;
		height: 207px;
		background: url(../images/home/header_img.jpg) 0 113px no-repeat;
	}


/* *****************************************************************************
Body Part
***************************************************************************** */
	div {
		border:0px solid red;
	}

	ul {
		border:0px solid red;
	}

	#mainContent {
		float: left;
		width: 498px;
		margin: 0;
		padding: 0 0 10px 0;
		background: url(../images/home/maincontent_bg.gif) right bottom no-repeat; 
	}
	
	#subContent1 {
		float: right;
		width: 222px;
		overflow: hidden;
		margin: 0;
		padding: 20px;
		background: #fff url(../images/home/bdtxt_toplft_bg.gif) 0 0 no-repeat;
	}
	
	#subContent1 p {
		margin: 0;
		width: 222px;
		font-size: 96%;
	}

	#featuredRecruiters {
		border: 2px solid #EB208D;
		margin:0;
		padding: 0 -1px 0 0;
		background: url(../images/home/ftrecruit_bg.gif) repeat-x;
		text-align: center;
		width: 222px;
	}
	
	/* Holly Hack */
	* html #featuredRecruiters {
		height: 0.01%;
	}
	
	#featuredRecruiters ul {
		list-style: none;
		margin: 0;
		padding: 0;
	}
	
	#featuredRecruiters ul li {
		float: left;
		margin: 0;
		padding: 0 10px 5px 10px;
	}

	#featuredRecruiters h2 {
		color: #000;
		font-size: 160%;
		margin: 10px 0 10px 10px;
		padding:0;
		clear: both;
		text-align: left;
	}

	.more {
		font-weight: bold;
		font-size: 100%;
	}

	.bigletter {
		font-size: 200%;
		color: #000;
	}

/* *****************************************************
	Featured Jobs
***************************************************** */

	#shadowR {
		width: 498px;
		float: left;
		padding: 0;
		margin: 0;
		background: url(../images/home/innerdiv_bg.gif) bottom right repeat-y;
	}

	#featuredJobs {
		float: left;
		width: 457px;
		padding: 10px 15px 0 15px;
		background: #FAC3E0 url(../images/home/featuredjobs_top_bg.gif) repeat-x;

	}

	#featuredJobs img {
		padding: 0;
		margin: 0;
	}

	/* Holly Hack */
	* html #featuredJobs {
		height: 0.01%;
	}
	
	#featuredJobs ul {
		float: left;
		width: 447px;
		list-style: none;
		margin: 0;
		padding: 8px 0 8px 0;
	}
	
	#featuredJobs ul li {
		float: left;
		margin: 0 10px 0 0;
		padding: 0;
		font-style: italic;
		
	}

	#featuredJobs ul li.fjdesc {
		width: 250px;
	}

	#featuredJobs ul li a {
	font-style:normal;
	font-weight:bold;
	}


	#featuredJobs h2 {
		color: #000;
		font-size: 160%;
		margin:0 0 10px 0;
		clear: both;
	}

/* *****************************************************
	Register to Get Jobs
***************************************************** */

	#registerJBE {
		float: left;
		width: 477px;
		padding: 14px 4px 15px 6px;
		background: #FDE7F2 url(../images/home/featuredjobs_btm_bg.gif) repeat-x;

	}

	#registerJBE h2 {
		float: left;
		color: #000;
		font-size: 160%;
		margin: 0;
		clear: both;
		padding:0 0 0 15px;
	}

	#registerJBE ul {
		float: left;
		width: 220px;
		padding: 0 20px 0 0;
		margin: 0 0 0 10px;
	}

	#registerJBE ul li {
		list-style-image: url(../images/home/regjobs_bullet.gif) ;
		font-weight: bold;
		padding: 0;
		margin: 10px 0px 0 0px;
		line-height: 120%;
	}
	#registerJBE ul li.moreInfoLstItm {
		list-style: none;
		font-weight: bold;
		padding: 0;
		margin: 10px 0 10px 0;
		line-height: 120%;
	}	

	#registerJBE p {
		width: 190px;
		float: left;
		padding: 10px 20px 15px 15px;
		margin: 0;
	}

	#registerJBEForm {
		padding: 0;
		margin:0;
		background: #FDE7F2 url(../images/home/regnow_bg.gif) no-repeat;
		height: 34px;
		font-weight: normal;
	}

	#registerJBEForm h3 {
		float: left;
		clear: both;
		padding: 7px 50px 0 13px;
		margin: 0; 
		color: #000;
		font-size: 130%;
		font-weight: bold;
	}

	#registerJBE #registerJBEForm ul {
		width:300px;
		float: left;
		padding: 0 0 0 0px;
		margin:7px 0px 0 0px;
		line-height:100%;
	}

	#registerJBE #registerJBEForm ul li {
		float: left;
		list-style: none;
		padding:0px;
		margin:0 0 0 0px;
	}

	#registerJBE #registerJBEForm input{
		float: left;
		padding:0px;
		margin:0 10px 0 10px;
	}

/* *****************************************************
Search for Insurance Jobs
***************************************************** */

	#bgWrap {
		background: #000 url(../images/home/searchjobs_top_bg.gif) left top repeat-x;
		height: 35px;
		padding: 10px 0 0 10px;
		margin: -10px -10px 0 -10px;

	}

	#searchBox {
		width: 478px;
		background: #000 url(../images/home/searchjobs_btmrt_bg.gif) right bottom no-repeat;
		padding: 10px;
	}
	
	/* Holly Hack */
	* html #searchBox {
		height: 0.01%;
	}
	
	#searchBox ul {
		float: left;
		list-style: none;
		margin: 0;		
		padding: 0 0 15px 24px;
		width: 202px;
	}
	
	#searchBox li {
		margin:0;
		padding: 2px 0 2px 0;
		color: #fff;
	}
	
	#searchBox a {
		color: #FFF;
		font-weight: 100;
		text-decoration:none;
	}
	#searchBox a:hover{text-decoration:underline;}
	#searchBox h1 {
		background: url(../images/home/searchjobs_hdr.gif) 0 0 no-repeat;
		color: #FFF;
		height: 25px;
		padding: 0;
		overflow: hidden;
		text-indent: -5000em;
		width: 300px;
	}

	#step2 {
		width: 478px;
		padding: 0;
		margin: 0;

	}

	#step2 input {
		padding: 0;
		margin: 0;
		height:17px;
		width: 17px;

	}
	
	#step2 fieldset label {
		padding: 0 0 0 0;
		margin: 0px 0 0px 3px;
		line-height:100%;

		}

	#step2 ul li {
		padding: 0;
		margin: 0;
	}

	#step1 h2, #step2 h2 {
         background: url(../images/home/dottedline_bg.gif) left bottom repeat-x;
		 overflow: hidden;
         color: #fff;
         font-size: 150%;
         line-height: 160%;
         margin:0 15px 5px 15px;
         padding: 0 0 0 10px;
	}

	#step1 {
		width: 478px;
		padding: 0;
		margin: 0;
		font-weight: bold;
	}

	#step1 ul {
		margin:0 24px 0 0;		
		padding: 0 0 15px 24px;
		width: 177px;
		float: left;						
	}
	
	#step1 li {
		margin: 0;
		padding: 3px 0 3px 0;
		color: #fff;
	}

	#step1 em {
		width:42px;
		font-size: 10px;
		color: yellow;
		font-style: italic;
		padding: 0;
		margin: 0 0 0 0;
		float: right;
		line-height:100%;
	}

	#step1 fieldset label {
		float: left;
		line-height:14px;
	}
	.shadowR {
		width: 498px;
		float: left;
		padding: 0;
		margin: 0;
		background: url(../images/home/innerdiv_bg.gif) bottom right repeat-y;
	}
	#career-tools{float:left;margin:0;padding:10px 0 0px 0px;width:498px; background: url(../images/home/careertools_top_bg.gif) left top no-repeat; }
	#career-tools h4{margin:0;padding:0 0 0px 20px;font-size:160%;}
	#career-tools ul{margin:0;padding:0;list-style:none;width: 472px; float:left; padding: 10px 0px 20px 20px;background: url(../images/home/careertools_btm_bg.gif) no-repeat scroll 0 100%;}
	#career-tools ul li{margin:0;float:left;padding:0 25px 5px 0;}
	#career-tools ul li a{margin:0;padding:0;display:block;}
	#career-tools ul li a:hover{color:#EB208D;}

/* *****************************************************************************
	Footer
***************************************************************************** */

	#footer {
		margin: 0;
		font-size: 90%;
		padding: 20px 0 25px 0;
		color: #000;
		line-height: 140%;
		clear: both;
		}
	
	#footer ul {
		text-align: center;
		padding: 0;
		margin: 0 0 1em 0;
	}
	
	#footer li {
		list-style-type: none;
		display: inline;
		padding: 0 8px 0 0;
		border-right: 1px solid #5E5E5E;
		margin: 0 0 0 7px;
		line-height: 130%;
	}
	
	#footer p {
		text-align: center;
		margin: 0;
		padding: 0;
		clear: both;
		display: block;			
	}

	#footer a {
		color: #000;
	}

	#footer a:hover {
		color: #EB208D;
	}

	#footer p strong span {
		display: none;
	}
	#footer ul.clearfix li.noborder{border:0px none;}

		#social
	{clear:both;overflow:hidden;width:150px;margin:0 auto;padding:0;text-align:center;}
	.sociallinks
		{float:left;margin-left:20px;padding:0;}
	.sociallinks ul
		{
			list-style-type:none;margin:0;padding:0;

		}
	#social .sociallinks li
		{
		list-style-type:none;float:left;padding-right:5px;
		border:0;

		}

/* *****************************************************************************
	Patches
***************************************************************************** */

	/* MAC IE 5 patch for bottom footer*/
	
	div#footer p strong {
		voice-family: "\"}\"";
		voice-family: inherit;
		padding: 1em 0;
		float: left;
	}
	
	div#footer p.terms {
		margin: 0;
		padding: 0 0 10px 0;
	}
	
	/* */
	@media tty {
	i {content: "\";/*" "*/}} @import 'winie5x.css'; /*";}
	}/* */

/* *****************************************************
	Form Fields
***************************************************** */

	.btnmargin {
		margin: 6px 0 0 0;
	}

	.button {
		background-color: #EE3F9D;
		color: #fff;
		font-size: 100%;
		cursor: pointer;
		margin: 0 0 0 0;
		padding: 3px 10px 3px 10px;
		line-height: 20px;
		text-decoration: none;
	}

	.txtfield {
		width: 170px;
		padding: 0;
		margin: 0px;
		font-weight: normal;
		font-size:11px;
		line-height:14px;
	}

