/*----------------------------------------------------------
	Updates to this file must be run through the compressor at:
	http://www.cssdrive.com/index.php/main/csscompressoradvanced/
	select the follwing options:
	* Spaces and tabs - select all
	* New lines handling - 'Replace multiple empty lines with just one empty line'
	* Comment handing - 'Strip ALL comments'
	* Other Options - select all

	save the output to site.min.css
----------------------------------------------------------*/

/* Header
----------------------------------------------------------*/

div.header {
}

div.header div.logocontainer p {
	font-size: 12px;
	margin-bottom: 5px;
	padding: 0;
	text-align: left;
}

div.header ul {
	text-align: right;
}

div.header ul li {
	list-style: none;
	display: inline;
	margin-left: 10px;
	padding-right: 10px;
	border-right: 1px solid #d7d7d7;
	font-family: Arial, Helvetica, Sans-Serif;
}

div.header ul li.last {
	padding-right: 0px;
	border-right: 0;
}

div.header ul.subnav {
	margin-bottom: 10px;
}

div.header ul.subnav li a {
	color: #3b6c97;
}

div.header h2.navigation {
	margin-bottom: 10px;
	padding: 0;
}

div.header h2.navigation ul.mainnav {
	margin-bottom: 0;
}

div.header h2.navigation ul.mainnav li a {
	text-transform: uppercase;
	color: #56575a;
	font: bold 14px Arial;
}

div.header h5.signin-signout {
	margin-bottom: 0px;
	font-size: 100%;
	font-weight: normal;
}


/* Search/Breadcrumb Wrapper
----------------------------------------------------------*/

div.searchwrapper {
	margin-bottom: 20px;
}

div.searchwrapper div.left {
	background: transparent url(/css/images/sprites/search-sprite.jpg) no-repeat -38px -7px;
	float: left;
	width: 6px;
	height: 143px;
}

div.searchwrapper div.right {
	background: transparent url(/css/images/sprites/search-sprite.jpg) no-repeat -52px -7px;
	float: left;
	width: 6px;
	height: 143px;
}

div.searchwrapper div.center {
	float: left;
	width: 928px;
}

/* Breadcrumb
----------------------------------------------------------*/

div.searchwrapper div.center h3.breadcrumb {
	border-bottom: 1px solid #E5E8EC;
	border-top: 1px solid #e1e1e1;
	height: 34px;
	margin-bottom: 0px;
}

div.searchwrapper div.center h3.breadcrumb ul {
	float: left;
	list-style: none;
	margin: 0;
	background-color: #fff;
}

div.searchwrapper div.center h3.breadcrumb ul li {
	height: 34px;
	float: left;
	list-style: none;
	white-space: nowrap;
	background: transparent url(/css/images/backgrounds/breadcrumb-bg.gif) repeat-x 0 0;
}

div.searchwrapper div.center h3.breadcrumb ul li.crumb, div.searchwrapper div.center h3.breadcrumb ul li.crumb-last {
	margin-left: 0;
	margin-top: -1px;
	padding: 0 0 1px 10px;
}

div.searchwrapper div.center h3.breadcrumb ul li.link {
	background: #fff;
	margin-left: 0;
	padding-left: 20px;
	border-right: 1px solid #D7D7D7;
}

div.searchwrapper div.center h3.breadcrumb ul li.crumb a, 
div.searchwrapper div.center h3.breadcrumb ul li.crumb span,
div.searchwrapper div.center h3.breadcrumb ul li.crumb-last span, 
div.searchwrapper div.center h3.breadcrumb ul li.link a, 
div.searchwrapper div.center h3.breadcrumb ul li.link span {
	float: left;
	height: 26px;
	margin-left: 0;
	padding: 9px 30px 0 8px;
}

div.searchwrapper div.center h3.breadcrumb ul li.link span {
	padding-top: 7px;
}

div.searchwrapper div.center h3.breadcrumb ul li.crumb span {
	background: transparent url(/css/images/sprites/arrow-sprite.jpg) no-repeat 100% 0;
	font: bold 16px Arial;
	color: #56575a;
}

div.searchwrapper div.center h3.breadcrumb ul li.crumb a {
	background: transparent url(/css/images/sprites/arrow-sprite.jpg) no-repeat 100% 0;
	color: #3B6C97;
	font: bold 16px Arial;
}

div.searchwrapper div.center h3.breadcrumb ul li.crumb-last span {
	background: transparent url(/css/images/sprites/arrow-sprite.jpg) no-repeat 100% -39px;
	font: bold 16px Arial;
	color: #56575a;
}

div.searchwrapper div.center h3.breadcrumb ul li.link a, div.searchwrapper div.center h3.breadcrumb ul li.link span {
	font: normal 14px Arial;
}

div.searchwrapper div.center h3.breadcrumb ul li.link a {
	text-decoration: underline;
}

div.searchwrapper div.center h3.breadcrumb ul li.crumb a.icon, div.searchwrapper div.center h3.breadcrumb ul li.crumb-last a.icon {
	background-image: none;
	padding: 10px 2px 0 0;
	float: left;
}

div.searchwrapper div.center h3.breadcrumb ul li.crumb a.icon img, div.searchwrapper div.center h3.breadcrumb ul li.crumb-last a.icon img {
	float: left;
}

/* Search Bar
----------------------------------------------------------*/

div.searchwrapper div.center div.searchbar {
	background-color: #E9EDF0;
	border-bottom: 1px solid #CCCCCC;
	height: 106px;
}

div.searchwrapper div.center div.searchbar div.grid-3 {
	width: 204px;
}

div.searchwrapper div.center div.searchbar div.grid-3 label, div.searchwrapper div.center div.searchbar div.grid-6 label {
	font-size: 18px;
	font-weight: bold;
	text-align: left;
	margin: 0px;
	padding: 5px 0 0 0;
	font-family: Arial, Helvetica, Sans-Serif;
	display: block;
}

div.searchwrapper div.center div.searchbar input {
	height: 30px;
	width: 100%;
	font-size: 1.7em;
}

div.searchwrapper div.center div.searchbar div.grid-6 div.searchlinks {
	margin: 4px 0px 0px 2px;
}

div.searchwrapper div.center div.searchbar div.grid-6 div.searchlinks a {
	font-size: 12px;
	text-align: left;
	color: #3B6C97;
	margin-right: 10px;
}

div.searchwrapper div.center div.searchbar a.blue-button {
	background-position: 189px -49px;
}

div.searchwrapper div.center div.searchbar a.jobs-button {
	font-size: 27px;
}

div.searchwrapper div.center div.searchbar a.profiles-button {
	font-size: 22px;
}

div.searchwrapper div.center div.searchbar a.blue-button span {
	background-position: 0px -5px;
	padding: 0 31px 0 42px;
}

/* Sub Nav
----------------------------------------------------------*/

h3.resources-subnav {
	height: 56px;
	margin: 0;
}

h3.resources-subnav div.header {
	background-color: #3A6D98;
	height: 25px;
}

h3.resources-subnav div.header p {
	margin: 0 0 0 15px;
	padding: 3px 0 0 0;
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 0.6em;
	font-weight: bold;
	text-transform: uppercase;
	color: #FFF;
}

h3.resources-subnav div.links {
	background-color: #669AC9;
	height: 31px;
}

h3.resources-subnav div.links table {
	width: 100%;
	margin: 0;
}

h3.resources-subnav div.links table tr td {
	text-align:center;
	padding-top: 3px;
}

h3.resources-subnav div.links table tr td a {
	color: #FFF;
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 0.8em;
	font-weight: bold;
}

/* Page Body Styling
----------------------------------------------------------*/

div.pagecontent {
	float: left;
}

div.introtxt {
	border-bottom: 1px dotted #CCCCCC;
	margin-bottom: 10px;
	font-size: 12px;
}

div.introtxt p.header {
	font-size: 14px;
}

div.pagecontent p {
	font-family: Georgia, "Times New Roman" ,Times,serif;
}

div.pagecontent div.introtxt p {
	margin-bottom: 10px;
	padding: 0;
}

/* Right Rail
----------------------------------------------------------*/

div.widget {
	float: left;
	width: 100%;
	margin: 10px 0;
}

div.widget p.header {
	background: transparent url(/css/images/backgrounds/widget-header-bg.gif) repeat-x 0 14px;
	text-align: center;
	font-size: 18px;
	margin-bottom: 0;
	padding: 10px 0;
}

div.widget.half p.header {
	background: none;
}

div.widget p.header span {
	background: #fff;
	padding: 0 4px;
}

div.widget li {
	list-style: none;
}


div.cta-half {
	float: left;
	text-align: center;
	margin: 0 5px;
}

div.cta-half span, div.cta-half a {
	font-weight: bold;
	font-size: 18px;
	text-decoration: none;
}


div.cta-half a img {
}

div.cta-half span span, div.cta-half a span {
	line-height: 20px;
}

div.cta-half a span:hover {
	text-decoration: underline;
}


div.jobs-near-you {
	margin: 0 0 20px 0;
}

div.jobs-near-you div.listing {
	margin-bottom: 10px;
	float: left;
	width: 100%;
}

div.jobs-near-you p.job-title, div.jobs-near-you p.company {
	font-size: 14px;
	float: left;
	width: 100%;
	padding: 0;
	margin: 0 !important;
}

div.jobs-near-you p.job-title a {
	font-weight: bold;
}

div.jobs-near-you p.company a {
	text-decoration: underline;
	color: #56575A;
	font-style: italic;
}

div.quicklinks li {
	margin: 0 0 5px 10px;
}

div.feat-company-wrapper {
	margin: 0px;
	float: left;
}

div.feat-company-wrapper p {
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 12px;
	text-align: center;
	margin-bottom: 0px;
	margin-left: 10px;
}

div.feat-company-wrapper p a {
	font-weight: bold;
}

div.feat-company-wrapper p.header {
	text-transform: uppercase;
	font-weight: bold;
	font-size: 15px;
	line-height: 17px;
	margin-bottom: 0px;
}

div.feat-company-wrapper table.feat-company {
	width: 126px;
	height: 91px;
	background: transparent url(/css/images/backgrounds/feat-comp-bg.gif) no-repeat left bottom;
	text-align: center;
	overflow: hidden;
	margin: 0 auto 10px auto;
}

div.feat-company-wrapper table.feat-company tr td {
	vertical-align: middle;
}

div.feat-company-wrapper table.square {
	background: #fff;
	width: 100%;
}

div.feat-company-wrapper table.square tr td {
	background: transparent url(/css/images/backgrounds/feat-comp-bg.gif) no-repeat 10px 0px;
	text-align: center;
	vertical-align: middle;
	width: 150px;
	height: 95px;
}

div.half {
	width: 130px;
	float:left;
	margin:0 10px 0 0;
}

/* THUMBNAIL LABELS  
----------------------------------------------------------*/

span.business-listing-label {
	background: #56575a url(/css/images/labels/label-products.gif) no-repeat 1px 10px;
	float: left;
	height: 73px;
	width: 1em;
}

span.vidlabel {
	position: absolute;
	width:13px;
	height: 73px;
	background: #6699C5 url(/css/images/labels/label-video.gif) no-repeat 0 15px;
}

span.article-label {
	background: #F88A00 url(/css/images/labels/label-article.gif) no-repeat 0 10px;
	float: left;
	height: 73px;
	margin:0 10px 0 0;
	width:13px;
}

span.organization-label {
	background: #003663 url(/css/images/labels/label-organization.gif) no-repeat 1px 3px;
	float: left;
	height: 73px;
	margin:0 10px 0 0;
	width:13px;
}

span.scholarship-label {
	background: #005e20 url(/css/images/labels/label-scholarship.gif) no-repeat 2px 4px;
	float: left;
	height: 73px;
	margin:0 10px 0 0;
	width:13px;
}

span.guide-label {
	background: #440e62 url(/css/images/labels/label-guide.gif) no-repeat 1px 17px;
	float: left;
	height: 73px;
	margin:0 10px 0 0;
	width:13px;
}

span.sponsored-label {
	background: #D8E1E8 url(/css/images/labels/label-sponsor.gif) no-repeat 1px 17px;
	float: left;
	height: 73px;
	margin: 0 10px 0 0;
	width: 13px;
}

/* ADS
----------------------------------------------------------*/

div.ad-rectangle {
	height: 250px;
	width: 300px;
	margin-bottom: 20px;
	float: left;
}

div.text-ad {
	margin-top: 20px;
	height: auto;
	border-top: 1px solid #EBEBEB;
}

.text-ad a {
	font-family: Arial, Helvetica, Sans-Serif;
}

div.text-ad span.ad-label {
	background-color: #FFFFFF;
	color: #959595;
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 0.85em;
	left: 106px;
	margin: 0 5px;
	padding: 6px;
	position: relative;
	top: -9px;
}

div.ad-skyscraper {
	height: 600px;
	width: 160px;
	float: left;
	margin-bottom: 20px;
}

div#leaderboard-placeholder {
	margin: 0 0 1em 0;
}

div#leaderboard-placeholder.footer {
	margin-top: 1em;
	margin-bottom: 0;
}

div.ad-leaderboard {
	height: 90px;
	width: 728px;
	margin: 0 auto;
}

/* Footer
----------------------------------------------------------*/

div#footer {
	float: left;
	font-family: Arial, Helvetica, Sans-Serif;
	margin-top: 20px;
}

div#footer div.logo {
	border-bottom: 5px solid #ebebeb;
	margin-bottom: 15px;
}

div#footer div.logo a {
	margin-left: 760px;
}

div#footer p {
	text-align: left;
	font-size: 11px;
	margin-bottom: 10px;
	padding: 0px;
	font-family: Arial, Helvetica, Sans-Serif;
}

div#footer div.link-list {
	margin: 0 8px;
	float: left;
}

div#footer div.link-list.grid-4 {
	margin: 0 5px 0 10px;
}

div.footer div.link-list.grid-2 {
	margin: 0 8px;
}

div#footer div.last {
	margin: 0 0px 0 8px;
}

div#footer ul {
	list-style: none;
	font-size: 11px;
	font-family: Arial, Helvetica, Sans-Serif;
}

div#footer div.featured ul {
	font-weight: bold;
}

div#footer ul li {
	margin-left: 0;
	margin-bottom: 10px;
	line-height: 14px;
}

div#footer p.header {
	margin-bottom: 10px;
	font-weight: bold;
}

div#footer div.featured ul li {
	margin-bottom: 15px;
}

div#footer ul li a {
	color: #3b6c97;
	vertical-align: top;
}

/* Buttons
----------------------------------------------------------*/

a.blue-button {
	background-image: url(/css/images/buttons/blue-button-sprite.gif);
	background-position: 103px -49px;
	background-repeat: no-repeat;
	display: block;
	float: left;
	padding-right: 20px; /* sliding doors padding */
	text-decoration: none;
	line-height: 36px;
	font-size: 27px;
	margin-top: 33px;
	font-weight: bold;
}

a.blue-button span {
	background-image: url(/css/images/buttons/blue-button-sprite.gif);
	background-position: 0px -5px;
	background-repeat: no-repeat;
	display: block;
	white-space: nowrap;
	font-family: Arial, Helvetica, Sans-Serif;
	color: #fff;
	padding-left: 20px;
}

span.blue-button {
	background: transparent url(/css/images/buttons/blue-button-sprite.gif) no-repeat 267px -49px;
	padding-right: 19px;
	display: block;
	float: left;
}

span.blue-button button.form-button, span.blue-button input.form-button {
	background-image: url(/css/images/buttons/blue-button-sprite.gif);
	background-position: 0px -5px;
	background-repeat: no-repeat;
	background-color: Transparent;
	display: block;
	white-space: nowrap;
	border: 0;
	margin: 0;
	height: 36px;
	line-height: 36px;
	text-decoration: none;
	font: bold 24px "Helvetica Neue" , Arial, Helvetica, Geneva, sans-serif;
	padding: 0 86px 5px 113px;
	color: #fff;
	cursor: pointer;
}

a.gray-button {
	background-image: url(/css/images/buttons/gray-button-sprite.gif);
	background-position: 109px -49px;
	background-repeat: no-repeat;
	display: block;
	float: left;
	padding-right: 20px; /* sliding doors padding */
	text-decoration: none;
	line-height: 36px;
	font-size: 16px;
	margin-top: 32px;
	font-weight: bold;
}

a.gray-button span {
	background-image: url(/css/images/buttons/gray-button-sprite.gif);
	background-position: 0px -5px;
	background-repeat: no-repeat;
	display: block;
	white-space: nowrap;
	font-family: Arial, Helvetica, Sans-Serif;
	color: #56575a;
	padding-left: 15px;
}

span.gray-button {
	background: transparent url(/css/images/buttons/gray-button-sprite.gif) no-repeat 109px -49px;
	display: block;
	float: left;
	padding-right: 20px; /* sliding doors padding */
}

span.gray-button button.form-button {
	background: transparent url(/css/images/buttons/gray-button-sprite.gif) no-repeat 0px -5px;
	display: block;
	padding-right: 0;
	padding-left: 20px;
	white-space: nowrap;
	border: 0;
	margin: 0;
	height: 36px;
	line-height: 36px;
	text-decoration: none;
	font: bold 13px/36px "Helvetica Neue" , Arial, Helvetica, Geneva, sans-serif;
	padding-top: 0;
	color: #b71216;
	cursor: pointer;
}

div.employer-svcs div.wrapper a.blue-button {
	padding-right: 15px;
	margin: 10px 45px;
}

div.employer-svcs div.wrapper a.post-jobs {
	background-position: 186px -49px;
}

div.employer-svcs div.wrapper a.join-now {
	background-position: 161px -49px;
	margin: 37px 58px 0px;
}

div.employer-svcs div.wrapper a.blue-button span {
	padding-left: 44px;
	padding-right: 20px;
}

p.submit-buttons {
	width: 100%;
	float: left;
}

div.send-message div.body p.contact-button span.blue-button {
	background-position: 237px -49px;
}

/* Login/Register
----------------------------------------------------------*/

div.login {
	float: left;
}

div.login div.grid-6, div.apply {
	margin-left: 0;
}

div.login div.grid-6 p.input, div.apply p.input {
	margin-bottom: 15px;
	padding-bottom: 0;
	padding-top: 0;
}

div.login div.grid-6 p.input label, div.apply p.input label {
	font-family: Georgia, "Times New Roman" ,Times,serif;
	font-style: italic;
	font-size: 16px;
	color: #56575a;
	padding-bottom: 5px;
}

div.login div.grid-6 p.input input, div.apply p.input input {
	font-size: 18px;
	padding: 5px;
	width: 93%;
}

div.login div.grid-6 div.buttons p, div.login div.grid-6 p.field, div.apply div.buttons p, div.apply p.field {
	text-align: left;
	margin: 10px 0;
	padding: 0;
}
div.login div.grid-6 div.buttons p a.password, div.apply div.buttons p a.password {
	font-size: 14px;
	text-decoration: underline;
	font-weight: bold;
}

div.login div.grid-2 {
	margin: 0;
	font-family: Arial, Helvetica, Sans-Serif;
}

div.login div.grid-2 h2 {
	font-size: 16px;
	margin: 0;
	padding-top: 0px;
}

div.login div.grid-2 p {
	margin: 0 0 5px 0;
	font-family: Arial, Helvetica, Sans-Serif;
}

div.login div.grid-2 ul li {
	margin: 0 0 10px 15px;
}

div.login div.grid-2 a.gray-button {
	margin-top: 0;
}

div.register span.blue-button input.form-button {
	padding: 0 84px 5px 90px;
}

div.login div.logincallout h2 {
	font-size: 15px;
}

div.logincallout a.gray-button {
	background-position: 106px -49px;
}

div.logincallout a.gray-button span {
	padding-left: 40px;
	padding-right: 27px;
}

div.apply div.login {
	border-bottom: 1px dotted #000;
	width: 100%;
}

div.apply div.register {
	width: 100%;
	float: left;
}

/* Welcome
----------------------------------------------------------*/

div.welcome ul.cta-links {
	list-style: none;
}

div.welcome ul.cta-links li {
	margin: 0 0 15px 0;
	font-size: 16px;
	line-height: 20px;
	padding-left: 60px;
}

div.welcome ul.cta-links li.profile {
	background: transparent url(/images/icons/user-48.gif) no-repeat 0px 0px;
}

div.welcome ul.cta-links li.search {
	background: transparent url(/images/icons/search-48.gif) no-repeat 0px 0px;
}

div.welcome ul.cta-links li.invite {
	background: transparent url(/images/icons/wordbubble-48.gif) no-repeat 0px 0px;
	padding: 15px 0 15px 60px;
}

div.welcome ul.cta-links li.companies {
	background: transparent url(/images/icons/briefcase-48.gif) no-repeat 0px 0px;
}

div.welcome ul.cta-links li.favorites {
	background: transparent url(/images/icons/star-48.gif) no-repeat 0px 0px;
}

div.welcome ul.cta-links li.apply {
	background: transparent url(/images/icons/pencil-48.gif) no-repeat 0px 0px;
	padding: 15px 0 15px 60px;
}

div.welcome ul.cta-links li.applications {
	background: transparent url(/images/icons/check-48.gif) no-repeat 0px 0px;
	padding: 15px 0 15px 60px;
}

div.welcome ul.cta-links li.text {
	padding-left: 0px;
}

div.send-message {
	width: 100%;
}

div.send-message div.top {
	background: transparent url(/css/images/backgrounds/invite-bg-top.jpg) no-repeat 0px 0px;
	height: 7px;
}

div.send-message div.bottom {
	background: transparent url(/css/images/backgrounds/invite-bg-bottom.jpg) no-repeat 0px 0px;
	height: 7px;
	margin: 0;
}

div.send-message div.body {
	background: #EAEFF5;
	border-left: 1px solid #cccccc;
	border-right: 1px solid #cccccc;
	margin: 0 3px 0 0;
	padding: 10px;
}

div.send-message div.body h2 {
	font-size: 16px;
	font-family: Arial, Helvetica, Sans-Serif;
	margin: 0;
	padding: 0;
}

div.send-message div.body p {
	margin: 0;
}

div.send-message div.body span.entry {
	width: 275px;
	float: left;
	margin-right: 15px;
}

div.send-message div.body span.entry label, div.send-message div.body span.entry input, div.send-message div.body textarea.InputField, div.send-message textarea.InputField, div.send-message input.entry {
	width: 93%;
	float: left;
}

div.send-message div.body span.entry label, div.send-message div.body p label.entry, div.send-message label.entry {
	font-family: Georgia, "Times New Roman" ,Times,serif;
	font-style: italic;
	font-size: 16px;
	color: #56575a;
	padding-bottom: 5px;
}

div.send-message div.body span.entry input, div.send-message input {
	padding: 5px;
	font-size: 18px;
}

div.send-message div.body span.blue-button {
	background-position: 262px -49px;
}

/* EMPLOYER SERVICES 
----------------------------------------------------------*/

div.employer-svcs {
	text-align: center;
	float: left;
	width: 940px;
}

div.employer-svcs div.svcs-wrapper {
	text-align: center;
	float: left;
	margin: 0 140px;
}

div.employer-svcs div.wrapper {
	margin: 0 10px;
	width: 300px;
	height: 410px;
	float: left;
	border: 1px solid #9F9F9F;
}

div.employer-svcs div.wrapper p {
	font-family: Arial, Helvetica, Sans-Serif;
	width: 300px;
	text-align: center;
	margin: 0 auto;
}

div.employer-svcs div.wrapper p.header {
	background-color: #E9EDF0;
	font-size: 18px;
	font-weight: bold;
}

div.employer-svcs div.wrapper ul {
	font-family: Arial, Helvetica, Sans-Serif;
	width: 300px;
	text-align: left;
	margin: 0 auto;
}

div.employer-svcs div.wrapper ul li {
	margin-bottom: 20px;
}

div.employer-svcs div.wrapper ul li ul li {
	list-style-type: circle;
	width: 200px;
}

div.employer-svcs div.wrapper table {
	font-family: Arial, Helvetica, Sans-Serif;
	width: 300px;
	margin: 0 auto;
	font-size: 14px;
	line-height: 25px;
}

div.employer-svcs p.align-ctr {
	text-align: center;
	width: 300px;
	margin: 20px auto 0 auto;
	font-size: 1.2em;}


/* Featured Jobs
----------------------------------------------------------*/

div.featjobs {
	padding: 0;
	margin: 0;
	float: left;
}

div.featjobs h2 {
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 18px;
	padding: 0;
	margin: 0;
}

div.featjobs ul {
	list-style: none;
	margin: 0;
	width: 100%;
	float: left;
}

div.featjobs ul li {
	margin: 0;
	float: left;
	width: 100%;
	border-bottom: 1px dotted #ccc;
}

div.featjobs ul li div {
	margin: 0;
	float: left;
}

div.featjobs ul li p {
	margin: 0;
	padding: 15px 0;
	text-align: left;
}

div.employer-callout {
	width: 100%;
	margin-bottom: 15px;
	text-align: center;
	border-bottom: 1px dotted #CCCCCC;
	float: left;
}

div.employer-callout a {
	float: left;
}

div.employer-callout a.img-callout {
	margin: 0 0 15px 85px;
}

div.employer-callout p.text {
	margin-left: 10px;
	float: left;
}

div.featjobs ul li.employer-callout {
	text-align: center;
}

div.featjobs ul li.employer-callout a {
	float: left;
}

div.featjobs ul li.employer-callout a.img-callout {
	margin-left: 85px;
}

div.featjobs ul li.employer-callout p.text {
	margin-left: 10px;
	float: left;
}

div.featjobs ul div.date {
	text-align: left;
	width: 50px;
}

div.featjobs ul div.details {
	margin-right: 20px;
	text-align: left;
	width: 430px;
}

div.featjobs ul div.location {
	text-align: left;
	width: 120px;
}

div.featjobs ul div.date p {
	font-family: Arial, Helvetica, Sans-Serif;
	font-weight: bold;
	text-transform: uppercase;
	text-align: center;
	line-height: 19px;
	color: #555555;
}

div.featjobs ul div.details p {
	line-height: 23px;
	padding: 10px 0 7px 0;
}

div.featjobs ul div.location p {
	color: #7d7d7d;
	font-size: 14px;
}

div.featjobs ul div.date span.day {
	font-size: 25px;
}

div.featjobs ul div.date span.month {
	font-size: 14px;
}

div.featjobs ul a {
	text-decoration: underline;
}

div.featjobs ul li a.job-title {
	font-size: 18px;
}

div.featjobs ul li a.company {
	font-size: 14px;
	font-style: italic;
	color: #555555;
}

div.featjobs ul li span.location {
	color: #7d7d7d;
	font-size: 14px;
}

div.featjobs ul li a.company {
	float: left;
	color: #555555;
	font-style: italic;
	font-size: 14px;
}

/* RIGHT RAIL
----------------------------------------------------------*/

div#right-rail div.widget.vertical {
	width: 135px;
	margin-right: 5px;
}

div#right-rail div.content-list-widget.vertical p.header {
	width: 95%;
	margin-bottom: 5px;
	font-size: 1.1em;
	background-position: 0 10px;
}

div#right-rail div.content-list-widget.vertical p.header span {
}

div#right-rail div.widget.vertical span.article-label, div#right-rail div.widget.vertical div.listing span.vidlabel {
	margin: 0;
}

div#right-rail div.content-list-widget.vertical div.listing p {
	width: 100%;
	height: 45px;
	line-height: 1.2em;
	overflow: hidden;
}

div#right-rail div.content-list-widget div.listing {
	border-bottom: 1px solid #EBEBEB;
	float: left;
	padding: 10px 0;
	width: 100%;
}

div#right-rail div.content-list-widget div.listing div.thumb {
	width: 120px;
	height: 67px;
	margin-right: 0px;
	float: left;
	overflow: hidden;
}

div#right-rail div.content-list-widget div.listing div.overlay {
	background: transparent url(/css/images/video/thumb-overlay-white.png) no-repeat scroll 48px 16px;
	height:68px;
	position:absolute;
	width:133px;
}

div#right-rail div.content-list-widget div.listing div.overlay a {
	height: 130px;
	text-decoration: none;
	width: 73px;
}

div#right-rail div.content-list-widget div.listing div.overlay a span {
	float: left;
	height: 73px;
	text-decoration: none;
	width: 130px;
}

div#right-rail div.content-list-widget div.listing div.overlay:hover {
	background: transparent url(/css/images/video/thumb-overlay-orange.png) no-repeat 48px 16px;
}

div#right-rail div.content-list-widget div.listing img {
	float: left;
	width: 120px;
}

div#right-rail div.content-list-widget div.listing p {
	float: left;
	height: 65px;
	line-height: 1.4em;
	margin-bottom: 0;
	overflow: hidden;
	width: 51%;
}

div#right-rail div.content-list-widget div.listing p a {
	font-weight: bold;
	font-size: 0.9em;
}

div#right-rail div.content-list-widget div.listing a.vidthumb {

	height:67px;
	overflow:hidden;
}

div#right-rail div.content-list-widget div.listing a.vidthumb img {
	width: 120px;
	border-width: 0px;
}

div#right-rail div.content-list-widget div.listing span.vidlabel {
	float: left;
	margin: 0 10px 0 0;
	position: inherit;
	height: 68px;
}

div#right-rail div.content-list-widget div.listing span.business-listing-label {
	height: 67px;
}

div#right-rail div.content-list-widget div.listing span.article-label {
	height: 67px;
}

div#right-rail div.widget.topic-list {
	margin:0 11px 12px 0;
	width:128px;
}

div#right-rail div.widget.topic-list p {
	font-weight: bold;
}

div#right-rail div.widget.topic-list ul {
	width:130px;
	font-size: 0.9em;
}

div#right-rail div.widget.topic-list ul li {
	border-bottom: 1px solid #EBEBEB;
	padding: 5px 0;
	line-height: 1.5em;
	list-style-type: none;
}

div#right-rail div.widget.topic-list ul li a {
	text-decoration: none;
}


div#right-rail div.widget.topic-list ul li a:hover {
	text-decoration: underline;
}

div#right-rail div.widget.topics p.header {
	margin-bottom: 0;
}

div#right-rail div.widget.topics div.topic {
	border-bottom: 1px solid #EBEBEB;
	font-family: Georgia, Times New Roman, Serif;
	padding: 10px 0 15px;
	float: left;
	width: 100%;
}

div#right-rail div.widget.topics div.topic p.topic-name, div#right-rail div.widget.categories div.category p.category-name {
	font-size: 1.3em;
	margin-bottom: 5px;
	line-height: 1.2em;
}

div#right-rail div.widget.topics div.topic div.thumb {
	width: 130px;
	margin: 0 10px 0 0;
	float: left;
	overflow: hidden;
}

div#right-rail div.widget.topics div.topic img {
	float: left;
	width: 130px;
}

div#right-rail div.widget.topics div.topic p.description {
	line-height: 1.3em;
	margin-bottom: 0;
}

div#right-rail div.widget.categories div.category {
	border-bottom: 1px solid #EBEBEB;
	font-family: Georgia, Times New Roman, Serif;
	padding: 1px 0 15px;
}

div#right-rail div.widget.categories div.category p {
	margin-bottom: 0;
}

div#right-rail div.widget.categories div.category p.description {
	line-height: 1.3em;
	margin-bottom: 5px;
}

div#right-rail div.widget.categories div.category p a.category-link {
	background: transparent url(/css/images/backgrounds/icon-sprite.gif) no-repeat scroll -1px -32.9em;
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 0.9em;
	font-weight: bold;
	padding: 0.2em 0 0.3em 2em;
}

div#right-rail div.widget.local-news {
}

div#right-rail div.widget.local-news p.header a.fwix {
	background: transparent url(/css/images/backgrounds/icon-sprite.gif) no-repeat scroll 6.5em -65.9em;
	font-size: 0.5em;
	font-weight: normal;
	margin-left: 5.3em;
	padding: 1.4em 3.2em 0 0;
}

div#right-rail div.widget.local-news div.story {
	border-bottom: 1px solid #EBEBEB;
	margin-bottom: 0.5em;
}

div#right-rail div.widget.local-news div.story p.link {
	font-size: 1.2em;
	margin-bottom: 0.3em;
	line-height: 1.2em;
}

div#right-rail div.widget.local-news div.story p.summary {
	font-family: Georgia, Times New Roman, Serif;
	font-size: 1em;
	margin-bottom: 0.3em;
}

div#right-rail div.widget.local-news div.story p.credit {
	font-size: 0.8em;
	margin-bottom: 0;
	text-align: right;
	color: #AFAFAF;
}

/* VALIDATION ERRORS
----------------------------------------------------------*/

.field-validation-error {
	color: #ff0000;
}

.input-validation-error {
	border: 1px solid #ff0000;
	background-color: #ffeeee;
}

.validation-summary-errors {
	font-weight: bold;
	color: #ff0000;
}

.feedback {
	width: 100%;
	margin-bottom: 10px;
	padding: 8px;
	display: block;
}

.success {
	background: #b6ffcb;
	border: 1px solid #5e8d6b;
}

.fail {
	background: #EFB3B3;
	border: 1px solid #EF2C2C;
}

/* ACTION RESULT  
----------------------------------------------------------*/

div.ActionResult {
	width: 100%;
	margin-bottom: 10px;
}

div.ActionResult p {
	width: auto;
	margin: 8px;
}

div.Success {
	background: #F8C078;
	border-top: 1px solid #F88A00;
	border-bottom: 1px solid #F88A00;
}

div.Fail {
	background: #EFB3B3;
	border-top: 1px solid #EF2C2C;
	border-bottom: 1px solid #EF2C2C;
}

/* MISC  
----------------------------------------------------------*/

.example-text {
	font-style: italic;
	color: #959595;
}

.clear-fix {
	clear: both;
}

.error {
	color: Red;
}

.float-left {
	float: left;
}

.float-right {
	float: right;
}

.float-none {
	float: none;
}

.display-none {
	display: none;
}

.off-left {
	position: absolute;
	left: -999px;
}

.off-left:focus {
	position: inherit;
}

#spinner, .spinner {
	display: none;
}

#loading, .loading {
	display: none;
}

img.rssicon {
	margin: 0 5px 0 0;
	display: block;
	float: left;
}

#menucontainer {
	float: left;
	height: 64px;
}

div#title {
	display: block;
	float: left;
	text-align: left;
	margin-top: 15px;
	width:510px;
}

div.head-rt {
	float:left;
	margin-top:10px;
	width:440px;
}

fieldset.sponsored {
	border: 0px;
	margin: 0 0 20px 0;
	padding: 7px;
	text-align: center;
	background-color: #E0E8EF;
	width: 940px;
	float: left;
	-moz-border-radius-topright: 10px;
	-moz-border-radius-bottomright: 10px;
	-moz-border-radius-topleft: 10px;
	-moz-border-radius-bottomleft: 10px;
	-webkit-border-top-right-radius: 10px;
	-webkit-border-bottom-right-radius: 10px;
	-webkit-border-top-left-radius: 10px;
	-webkit-border-bottom-left-radius: 10px;
}

fieldset.sponsored label {
	margin: auto;
	text-align: center;
	color: #56575a;
	font-family: Georgia, Times New Roman, Serif;
	font-size: 1.2em;
	font-style: italic;
}
