* { border: 0 !important; }

body  {
	background: #bbd1f6 url('http://img.icbdr.com/images/microsites/css/bkg-pij.png') no-repeat top center; background-attachment: fixed; /* page background color */
	background-position: 0 0;
	font-family: Arial,Helvetica,sans-serif; /* page font style */
}

a {
	text-decoration:none; /* link text decoration */
	color:#0066B3; /* link text color */
}

a:hover{
	text-decoration:underline; /* link text decoration when mouseover */
	color:#091C3B; /* link text color when mouseover */
}

h1 { font-size: 1.5em; }

h1,h2,h3,h4,h5,h6{
	color:#091C3B; /* header text color (page title, job titles, category titles, etc.) */
}

#container { 
	background-color: transparent;
    padding-top: 80px; /* header image height */
}



#container *{
	border: 0; /* all other border color */
}

#header-container { border-botom: 1px solid #ccc !important; }

#header{
	background-image: url("http://img.icbdr.com/images/microsites/css/premium-insurance-jobs.png"); /* header image url */
	height: 70px; /* header image height */
	background-repeat: no-repeat;
    background-position: 0 20px; 
	background-color: transparent !important;
	float: left;
	width: 30%;
	margin-right: 45px;    
}

#logo { background-color: transparent !important; }

#logo{
    top: 0px; /* logo position offset in header image */
	left: 0; /* logo position offset in header image */
	height: 70px; /* logo height in header image */
	width: 288px; /* logo width in header image */
}

#header-join-container{
	display: none;
	background-image: none; /* join button image url */
}

#nav-bar { margin-top: 36px; background-color: transparent; }
#nav-bar ul { }
#nav-bar li { }
#nav-bar li li { width: 100% !important; }

#nav-bar a {
	background-color: transparent; /* navigation bar (tabs) background color */
	color: #000; /* nav bar text colorwidth:240px; /* nav bar item width */
	font-size: 1em; /* nav bar text size */
	font-weight: bold; /* text bold */
	border: 0;
	width: auto !important;
	margin-right: 2px;
}

#nav-bar li li a { background-color: #fff; }

#nav-bar a {
	border: 0;
	/* width: auto;  nav bar item width */
}  

#nav-bar a:hover{
	background-color:#fff; /* nav bar background color on mouseover */
	color:#0066B3; /* nav bar text color on mouseover */
}

#nav-bar .Header0, #nav-bar .Header0 a { width: 120px; }
#nav-bar .Header1, #nav-bar .Header1 a { width: 170px; background-image: none; }
#nav-bar .Header2, #nav-bar .Header2 a { width: 180px; } 	

#content { border-top: 2px solid #333 !important;}
#main-content-area { width: 100%; padding-top: 10px; background-color: transparent; }

#search-container { width: 95%; }
#search-container { background-color: #ffe220; border-radius: 10px; padding-bottom: 15px;  }
#search-container #SearchHeader { padding: 10px 10px 5px 10px; background-color: #F5F5F5; }
#search-container #SearchControls { width: 95%; margin: 0 auto; text-align: left; }
#search-container label { font-size: 14px; font-weight: bold; }
#search-container input { font-size: 16px; padding: 3px; }
#SearchControls #keywordContainer  { }
#SearchControls #locationContainer {}
#SearchControls #submitContainer {}

#SearchControls {  }
#about-talentnetwork { width: 95%; background-color: transparent; }

#photo-area { height: 0; }

.width-68-percent { background: #fff url('') no-repeat; background-position: 97% 0;  width: 100%;  margin-top: 15px; border-radius: 10px;  }
#about-talentnetwork-text { font-size: 16px; line-height: 24px; margin: 0 20px; padding-top: 0; }

.recommendation-dd-padding-right { width: 100% !important; display: block; }
#RecommendedJobs { background-color: #fff; border-radius: 10px; }
#RecommendedJobs td { padding: 2px; }
.recommendation-maintitle { padding: 5px; text-align: left; border-radius: 10px 10px 0 0; }
.recommendation-subtitle { font-size: 12px; padding: 5px; text-align: left; }
.recommendation-dd-padding-right { font-size: 12px; }

#submit { color:#fff !important; }

#footer  .container { border-top: 2px solid #000 !important; padding-top: 10px; margin-top: 10px; }
#footer a { color: #000; }


.pagination a:hover { 
color:#9F0730; /* pagination hover text color */
	background-color:#ddd; /* pagination hover background color */
}

#results-table { background-color: #fff; }
#results-table th{
	background-color:#F4F7FD; /* results page table header background color */
}

tr.alt{
	background:#f5f5f5; /* results page table alternating row background color */
}

#detail-content { background-color: #fff; padding-top: 10px; }


#btnJoinTalentNetwork,
.btnApplyLink,
#search-container #submit{
	border-width: 0px;
	background-color: #000;
    border-width: 0;
   	color: #FFFFFF;
    height: 26px;
}


.btnApplyLink a,
.btnApplyLink a:hover,
.btnApplyLink:hover{
	color:#FFF;
}

/* ApplyPath styles */
#container.applyPath
{
    padding-top:113px; /* header image height */
}
#container.applyPath,
#container.applyPath pre{
	font-family:Arial,Helvetica,sans-serif!important; /* apply path font */
}
#container.applyPath #divButton input,
#container.applyPath .d_cell_submit input,
#container.applyPath .cb_style #buttonSubmit,
#container.applyPath .cb_style .btn{
	background-color:#9F0730!important; /* apply path button background color */
	color:#fff!important; /* apply path button text color */
	font-weight:900!important; /* text bold */
}
#container.applyPath #spanRequired{
	color:#f00; /* "required fields" blurb text color */
}
#container.applyPath .cb_style{
	color:#666; /* apply path font color */
}
#container.applyPath .cb_style .cb_PnlTabbed ul li a,
#container.applyPath .cb_style a,
#container.applyPath a:link.link1,
#container.applyPath .cb_style h2,
#container.applyPath .cb_style h3,
#container.applyPath #d_cell_title_up,
#container.applyPath #SingleApply h2{
	color:#9F0730; /*  apply path link and header text color */
}
#container.applyPath .cell_sectionheader,
#container.applyPath legend{
	background-color:#9F0730; /* apply link form header background color */
	color:#fff; /* apply link form header text color */
}

#branding-wrapper div li { float: left; width: 49.5%;  }
#branding-wrapper div p { display: block; clear: both; padding: 10px 0; }
#branding-wrapper { display: none; }

.navigator.section { background-color: #fff; padding: 15px; border-radius: 10px; margin: 10px 0; } 