/* channel */
.channalselect{
	width:230px;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 14px;
}

.channalselectoption{
font-family: Helvetica, Arial, sans-serif;
	font-size: 14px;
}

/* CSS Reset */
*{margin:0;padding:0;}

/* Clearfix */
.clearfix:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0;}
.clearfix{display:inline-block;}
html[xmlns] .clearfix{display:block;}
* html .clearfix{height:1%;}

/* Typography */
body { font-family: Helvetica, Arial, sans-serif; background: #2f2f2f top; padding: 30px; }
h2 { margin: 0 0 20px; }
p { font-size: 14px; color: #4e4e4e; line-height: 26px; margin: 0 0 29px; }
p.h3 { font-weight: bold; color: #f78f3b; font-size: 20px; margin: 0; }
ul, ol, dl { margin: 0 0 1.2em 2.4em; }
ul li, ol li, dl dt, dl dd { font-size: 16px; color: #404040; line-height: 1.5; }
a { color: #35A6DE; text-decoration: none; }
a:hover { text-decoration: underline; }

/* IE6 Hacks */
img { -ms-interpolation-mode: bicubic; }
* { zoom: 1; }

/* Layout */
div.container { width: 915px; padding: 21px; margin: 0 auto; overflow: hidden; position: relative; background: #FFFFFF; -moz-border-radius: 5px; -webkit-border-radius: 5px; }
#content { min-height: 350px; }
#main { float: left; width: 630px; }
#sidebar { float: right; width: 261px; }
div.rounded_corners { display: none; }

/* Share Button */
#sidebar a.a2a_dd { display: none; }
#career_site_home_page #sidebar a.a2a_dd { display: block; }

/* Header */
#header { height: 60px; border-bottom: 1px solid #dfdfdf; margin: 0 0 20px; }
#header a.logo { display: block; text-indent: -9000px; height: 40px; width: 149px; background: url('../images/logo.gif'); margin: 0 0 0 10px; }
#header p { line-height: normal; }

/* Headline */
#headline { width: 915px; height: 176px; position: relative; margin: 0 0 17px; background: url('../images/secondary_page_headline_bg.jpg'); }
#headline p.tagline { font-size: 14px; text-transform: uppercase; position: absolute; top: 12px; left: 10px; letter-spacing: 3px; color: #FFFFFF; }
#headline div.for_home { display: none; }
#headline div.for_secondary { padding: 74px 0 0 10px; }
#headline h2 { color: #FFFFFF; font-size: 35px; line-height: 36px; margin: 0; }
#headline h2 span { background: none; color: #f78f3b; display: block; overflow: visible; }
body#career_site_home_page #headline { height: 245px; margin: 0 0 27px; background: url('../images/homepage_headline_bg.jpg'); }
body#career_site_home_page #headline h2 { display: none; overflow: visible; background: none; font-size: 55px; line-height: 50px; }
body#career_site_home_page #headline h2 span { display: inline; background: none; overflow: visible; }
body#career_site_home_page #headline div.for_secondary { display: none; }
body#career_site_home_page #headline div.for_home { display: block; padding: 66px 219px 20px 33px; overflow: visible; }

/* Breadcrumbs */
p.breadcrumbs { color: #808080; font-size: 14; margin: 0 0 20px; }
p.breadcrumbs a { color: #35a6de; font-weight: bold; }

/* Provider Badge */
#provider_badge { display: none; filter: alpha(opacity=0); opacity: 0; -moz-opacity: 0; }

/* Attached Media */
div.block div.media_attached { float: left; margin: 0 20px 15px 0; width: 255px; }
div.block div.media_attached a { border: none; padding: 0; }

/* Apply Now */
#widget_page_apply-now { width: 150px; margin: 27px 10px 0 65px; }
#widget_page_apply-now h2 { display: none; }
#widget_page_apply-now p { margin: 0; padding: 3px; background: #BAB059; -moz-border-radius: 4px; -webkit-border-radius: 4px; }
#widget_page_apply-now p a { position: relative; overflow: hidden; display: block; padding: 10px 15px; border: 1px solid #808080; border-top-color: #C0C0C0; border-left-color: #C0C0C0; line-height: 1; background: #E0E0E0; font-size: 16px; font-weight: bold; text-align: center; -moz-border-radius: 4px; -webkit-border-radius: 4px; }
#widget_page_apply-now p a b { position: absolute; width: 100%; display: block; top: 0; left: 0; height: 50%; background: #F7F7F7; -moz-border-radius-topleft: 4px; -webkit-border-top-left-radius: 4px; -moz-border-radius-topright: 4px; -webkit-border-top-right-radius: 4px; -moz-border-radius-bottomleft: 4px; -webkit-border-bottom-left-radius: 4px; -moz-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: 4px; }
#widget_page_apply-now p a i { position: relative; z-index: 3; font-style: normal; }
#widget_page_apply-now p a:hover { background: #F0F0F0; text-decoration: none; }
#widget_page_apply-now p a:hover b { background: #FFFFFF; }
* html #widget_page_apply-now * { zoom: 1; } /* IE6 Hack */
* html #widget_page_apply-now p a b { width: 1000em; } /* IE6 Hack */

/* Widget: Perks */
div.block.perks { padding: 15px 15px 5px; border: 1px solid #d5d5d5; background: #ececeb url('../images/perks_bg.gif') repeat-x left top; -moz-border-radius: 5px; -webkit-border-radius: 5px; }
div.block.perks h2 { line-height: 1; padding: 0 10px; font-size: 20px; margin: 0 0 12px; height: 25px; line-height: 25px; color: #FFFFFF; background: #22a2e1 url('../images/heading_bg.gif') repeat-x left center; -moz-border-radius: 4px; -webkit-border-radius: 4px; }
div.block.perks ul li { font-size: 12px; color: #4e4e4e; line-height: 14px; margin: 0 0 7px; background: url('../images/bullet.png') no-repeat left 5px; padding: 0 0 0 8px; }

/* Widget: Jobs Search */
div.block.job_search { padding: 15px; border: 1px solid #d5d5d5; background: #ececeb url('../images/opportunities_map_bg.gif') repeat-x left top; -moz-border-radius: 5px; -webkit-border-radius: 5px; }
div.block.job_search h2 { line-height: 1; padding: 0 10px; font-size: 20px; margin: 0 0 12px; height: 25px; line-height: 25px; color: #FFFFFF; background: #22a2e1 url('../images/heading_bg.gif') repeat-x left center; -moz-border-radius: 4px; -webkit-border-radius: 4px; }

/* Widget: widget_page_homepage-text */
#widget_page_homepage-text { margin: 0 0 15px; }
#widget_page_homepage-text h2 { display: none; }

/* Widget: widget_page_search-our-direct-sales-representatives-job-opportunities */
#widget_page_search-our-direct-sales-representatives-job-opportunities { padding: 15px 15px 5px; border: 1px solid #d5d5d5; background: #f4f4f4 url('../images/opportunities_map_bg.gif') repeat-x left top; -moz-border-radius: 5px; -webkit-border-radius: 5px; }
#widget_page_search-our-direct-sales-representatives-job-opportunities h2 { color: #35a6de; font-size: 18px; margin: 0 0 25px; line-height: 19px; }
#widget_page_search-our-direct-sales-representatives-job-opportunities ul { margin: 0; padding: 0; overflow: hidden; }
#widget_page_search-our-direct-sales-representatives-job-opportunities ul li { line-height: normal; margin: 0 0 9px; display: block; list-style: none; float: left; padding: 0; width: 100px; line-height: normal; padding-right:10px;}
#widget_page_search-our-direct-sales-representatives-job-opportunities ul li a { text-transform: uppercase; color: #4e4e4e; font-weight: bold; font-size: 12px; }
#main #widget_page_search-our-direct-sales-representatives-job-opportunities { margin: 0; padding: 22px; }
#main #widget_page_search-our-direct-sales-representatives-job-opportunities div.block_container { background: url('../images/map_us.png') no-repeat 0 12px; padding: 0 0 0 284px; }
#main #widget_page_search-our-direct-sales-representatives-job-opportunities h2 { margin: 0 0 11px; }

/* Widget: Perks */
#widget_page_employee-perks { padding: 15px 15px 5px; border: 1px solid #d5d5d5; background: #ececeb url('../images/perks_bg.gif') repeat-x left top; -moz-border-radius: 5px; -webkit-border-radius: 5px; }
#widget_page_employee-perks h2 { line-height: 1; padding: 0 10px; font-size: 20px; margin: 0 0 12px; height: 25px; line-height: 25px; color: #FFFFFF; background: #22a2e1 url('../images/heading_bg.gif') repeat-x left center; -moz-border-radius: 4px; -webkit-border-radius: 4px; }
#widget_page_employee-perks p { margin: 0 0 10px; font-size: 12px; line-height: normal; }
#widget_page_employee-perks ul { margin: 0; padding: 0; }
#widget_page_employee-perks ul li { list-style: none; font-size: 12px; color: #4e4e4e; line-height: 14px; margin: 0 0 7px; background: url('../images/bullet.png') no-repeat left 5px; padding: 0 0 0 8px; }

/* Widget: Fake Widget */
body #fake_widget { display: none; padding: 15px 15px 5px; margin: 10px 0 0 0; border: 1px solid #d5d5d5; background: #f4f4f4 url('../images/opportunities_map_bg.gif') repeat-x left top; -moz-border-radius: 5px; -webkit-border-radius: 5px; }
body #fake_widget h2 { color: #35a6de; font-size: 18px; margin: 0 0 25px; line-height: 19px; }
body #fake_widget ul { margin: 0; padding: 0; overflow: hidden; }
body #fake_widget ul li { line-height: normal; margin: 0 0 9px; display: block; list-style: none; float: left; padding: 0; width: 49%; line-height: normal; }
body #fake_widget ul li a { text-transform: uppercase; color: #4e4e4e; font-weight: bold; font-size: 12px; }
body#jobsintxhouston #fake_widget,
body#jobssearchqnewjerseycommitsearch #fake_widget { display: block; }

/* Master View */
div.master_view div.media a { border: none; padding: 0; }
div.master_view h2 { position: absolute; top: 219px; left: 30px; color: #f78f3b; }
div.master_view div.entry p { margin: 0; }
div.master_view ul.meta { }

/* Detail View */
div.detail_view ul.media_attached { float: left; margin: 0 20px 15px 0; width: 255px; }
div.detail_view ul.media_attached li a { border: none; padding: none; }
div.detail_view ul.media_attached li a img { outline: none; border: none; }
div.detail_view h2 { position: absolute; top: 219px; left: 30px; color: #f78f3b; }
div.detail_view ul.meta { }
p.find_jobs { width: 66%; margin-left: auto; margin-right: auto; background: #35A6DE; text-align: center; -moz-border-radius: 4px; -webkit-border-radius: 4px; }
p.find_jobs a { text-decoration: none; color: #FFFFFF; font-weight: bold; line-height: 1; display: block; padding: 10px; }
p.apply { padding: 0; width: 66%; margin-left: auto; margin-right: auto; background: #35A6DE; text-align: center; -moz-border-radius: 4px; -webkit-border-radius: 4px; }
p.apply a { text-decoration: none; color: #FFFFFF; font-weight: bold; line-height: 1; display: block; padding: 10px; }

/* Jobs: Detail View */
div#jobs.detail_view form input#first_name,
div#jobs.detail_view form input#last_name,
div#jobs.detail_view form input#email,
div#jobs.detail_view form input#mobile_phone { width: 300px; height: 20px; line-height: 1; padding: 3px; font-size: 14px; border: 1px solid #C0C0C0; }
div#jobs.detail_view form input#zipcode { height: 20px; line-height: 1; padding: 3px; font-size: 14px; border: 1px solid #C0C0C0; }
div#jobs.detail_view form p.permission input { float: left; }
div#jobs.detail_view form p.next { padding-left: 110px; }
div#jobs.detail_view form #loc_refs { margin: 0 0 29px; }
div#jobs.detail_view form #loc_refs li { list-style: none; margin: 0; }
div#jobs.detail_view form #loc_refs li input { float: left; margin: 0 5px 0 0; }
div#jobs.detail_view form #loc_refs li label { font-weight: normal; font-size: 14px; }

li.SEARCHALL {
list-style-image:none;
list-style-position:outside;
list-style-type:disc;
}
