/* Quicks */
	
	.ui-widget ul li:before { display: none !important; }


/* Basics */

	.clr { clear: both; }

/* Forms */
	
	form fieldset { margin-bottom: 15px; }
	/*.inputName { color: #1c1c1c; font-size: 14px; padding: 0; width: 25%; }*/
	/*.inputName, .inputField, .inputReq { display: block; float: left; }*/
	/*.inputReq { color: #ce4a14; width: 2%; padding: 7px 0; font-size: 16px; }*/
	
	#productDetails ~ table td .inputReq {
		width: 5%;
	}
	#search_form {
		margin-top: 15px;
	}
	#search_form .inputField,
	.builder-col-wide .inputField {
		display: inline-block;
		width: 100%;
	}
	#search_form input[type="checkbox"] {
		margin: 8px 0 0 0;
	}
	.searchGeoLocation {
		width: 121px !important;
		float: right;
		margin: 5px 0 0 0;
	}
	.search-only {
		display: inline-block;
		float: right;
		font-size: 11px;
		padding: 5px 0 0 0;
	}
	.search-only span {
		display: inline-block;
		margin: 3px 2px 0 0;
		vertical-align: top;
	}
	.inputField .search-only input[type="checkbox"] {
		padding: 0 1px !important;
	}
	.inputField small {
		margin: 5px 10px;
		display: block;
		color: #acacac;
	}
	#uploadForm table td {
		padding: 10px;
		color: #1c1c1c;
	}
	#uploadForm table tr,
	#browse-items tr {
		border: none;
	}
	#uploadForm .button {
		text-transform: uppercase !important;
	}
	.salary-abbr {
		float: left;
	}
	.salary-abbr input {
		display: inline-block;
		width: 70px !important;
	}
	select {
		color: #484846;
		cursor: pointer;
		font-size: 14px;
		padding: 8px 5px;
		/*background: url("input-select.png") repeat-x left top;*/
		border: 1px solid #CACACA;
	}
	select option {
		padding: 0 9px;
		color: #585858;
	}
	select,
	.searchList,
	.inputForm .searchList {
		width: 100%;
	}
	.selectCurrency {
		width: 160px;
		margin: 0 0 0 8px
	}
	.searchGeoDistance,
	#searchType-keywords {
		width: 180px !important;
		margin: 5px 0 0 0;
	}
	#Salary_list,
	#DesiredSalary_list {
		float: right;
		width: 140px;
	}
	#answers input[type="text"] {
		width: 350px;
	}
	#answers select {
		width: auto;
	}
	.searchActDate,
	.searchIntegerLess,
	.searchIntegerMore {
		width: 158px !important;
		display: inline-block !important;
	}
	#activation_date_notless,
	#activation_date_notmore {
		width: 144px !important;
	}
	#date_notless,
	#date_notmore {
		width: 127px !important;
	}
	textarea {
		/*background: url("input-text-bg.png") repeat-x top #fff;*/
		border: 1px solid rgba(0,0,0,0.2);
		/*box-shadow: inset 0 0 0 1px #fff;
		-moz-box-shadow: inset 0 0 0 1px #fff;
		-webkit-box-shadow: inset 0 0 0 1px #fff;*/
		padding: 10px;
		margin: 5px 0;
	}
	#loginForm fieldset {
		margin:0px 0;
	}
	.tree-input-field {
		width: 362px;
		margin: 9px 0 10px 0;
	}
	.tree-available-count {
		color: #555;
	}
	.tree-child-close {
		color: #8e8e8e;
	}
	#application-settings tbody tr, #expiration-date tbody tr{ background:none;}
	#application-settings .inputString {
		width: 325px;
	}
	table#manage-pictures {
		width: 363px;
	}
	table#expiration-date {
		margin: 10px 0 0 0;
	}
	#expiration-date #until {
		margin: 10px 5px 0;
	}
	.ui-multiselect {
		width: 100% !important;
		min-height: 36px;
		padding: 7px 5px 5px 5px !important
	}
	

/* Tables */

	table {
		border-collapse: collapse;
		width: 100%;
	}
	table thead {
		/*background: #3B6B7D;
		text-align: left;*/
		background: none repeat scroll 0 0 #f1f1f1;
	    color: #020202;
	    font-size: 14px;
	    font-weight: normal;
	    text-align: left;
	}
	table thead th {
		white-space: nowrap;
		text-align: left !important;
		font-weight: 100;
	}
	.invoice-actions,
	table th.text-center {
		text-align: center !important;
	}
	table thead th,
	table tbody td {
		padding: 10px 5px;
		font-size:14px;
	}
	table tbody td, table tbody td a{ font-size:13px;}
	table thead th a,
	table thead {
		color:#555;
	}

	#listingsResults table tbody tr {
	background-color:#fffaea;
		/*border-bottom: 1px dashed #8C8C8C;*/
	}
	table tbody tr {
	background:url("line.gif") repeat-x scroll left bottom rgba(0, 0, 0, 0);
		/*border-bottom: 1px dashed #8C8C8C;*/
	}

	table tbody tr:last-child {
		border: none;
	}
	table tbody a {
		font-weight:normal;
	}
	table tbody li a {
		font-weight: normal;
	}
	.tableLeft,
	.tableRight {
		padding: 8px !important;
	}
	.align_right {
		text-align: right;
	}
	#table-alerts tr {
		border: none;
	}
	table tbody ul {
		clear: both;
		display: block;
		list-style-type: none;
		margin: 0;
		padding: 0;
	}
	table tbody li {
		float: left;
		margin: 0 5px 0 0;
	}
		table tbody li:before { display: none; }
	.questionnaire-table tr,
	.saved-search-tbl tr {
		border: none !important;
	}
	.saved-search-tbl td {
		padding: 0 5px;
	}


	.listing-info {
	    font-size: 12px;
	}
	form[name="SavedListingForm"] table tr,
	form[name="SavedListingForm"] table tr:last-child .separateListing,
	#pm_form tr,
	.contact-us tr {
		border: none;
	}
	#pm_form .evenrow,
	#pm_form .oddrow {
		/*border-bottom: 1px dashed #8c8c8c;*/
	}
	.separateListing {
		/*border-top: 1px dashed #8c8c8c;*/
		padding: 0;
	}
	#pm_form .separateListing,
	#edit-questions .separateListing {
		display: none;
	}
	#filterForJobsStat select {
		width: auto;
	}
	.contact-us tbody tr {
	background:none;
		/*border-bottom: 1px dashed #8C8C8C;*/
	}

/* /my-account/ */
	
	#my-account-stats { margin: 0 0 20px 0; }
	#myAccount img.expando {
		border: none;
		vertical-align: bottom;
	}
	ul.thumb {
		width: 570px;
		display: block;
		float: left;
	}
	#employer-account-dashboard:before, #employer-account-dashboard:after, #job-seeker-account-dashboard:before, #job-seeker-account-dashboard:after { content: ""; display: table; clear:both; }

	#employer-account-dashboard #myAccount,
	#employer-account-dashboard #adSpaceAccount {
		float: left;
		-webkit-box-sizing: border-box;	
		-moz-box-sizing: border-box;	
		box-sizing: border-box;	
	}
	#employer-account-dashboard #myAccount { width: 70%; }
	#employer-account-dashboard #adSpaceAccount { width: 30%; }

	#employer-account-dashboard #myAccount ul li > a {
		-webkit-box-sizing: border-box;	
		-moz-box-sizing: border-box;	
		box-sizing: border-box;
		line-height: 16px;
		padding: 0 10px;	
	}

	#myAccount {padding:0 0 25px 0px; float:left; width:100%; margin:0px 0 0 0;}
	#myAccount ul { float:left; display:block; width:100%; margin:30px 0 0 0; padding:0px; list-style:none;}
	#myAccount ul li { float:left; display:inline-block; width:24.5%; text-align:center; margin:0px 2px 2px 0px;  background: none repeat scroll 0 0 rgba(0, 0, 0, 0.03); min-height:130px; position:relative;}
	#myAccount ul li:before { display: none; }
	#myAccount ul li a span {display: block; padding: 15px 0px 15px 0px; color:#555;}
	#myAccount ul li a span:hover{display: block; padding: 15px 0px 15px 0px; color:#F77C11;}
	#myAccount ul li img { margin:0px 0px 5px 0px;}
	#myAccount ul li a { color:#555; font-size:14px; display:block; width:100%; min-height:15px 0px; text-decoration:none;}
	#myAccount ul li a:hover, #myAccount ul li a:hover span { color:#F77C11;}
	#myAccount ul li .pm-sub-menu { color:#2c6073; font-size:12px; position: relative; }
	#myAccount ul li .pm-sub-menu2 { float:righ; color:#2c6073; font-size:12px; position:absolute; right:10px; bottom:10px;}
	#myAccount ul li .pm-sub-menu a, .my-account ul li .pm-sub-menu2 a { min-height:inherit; width:inherit; font-size:13px; display: inline; vertical-align: middle; }

/* Reports */
	#reports-navigation {
		font-weight: bold;
		overflow: hidden;
		border-bottom: 1px solid #ccc;
		margin: 0 0 0px 0;
		float:left;
	}
	#reports-navigation-in {
		background: -moz-linear-gradient(top,  #fafafa 0%, #ededed 100%);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fafafa), color-stop(100%,#ededed));
		background: -webkit-linear-gradient(top,  #fafafa 0%,#ededed 100%);
		background: -o-linear-gradient(top,  #fafafa 0%,#ededed 100%);
		background: -ms-linear-gradient(top,  #fafafa 0%,#ededed 100%);
		background: linear-gradient(to bottom,  #fafafa 0%,#ededed 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fafafa', endColorstr='#ededed',GradientType=0 );
		position: relative;
		overflow: hidden;
		display: inline-block;
		float: left;
	}
	#reports-navigation-in-border {
		-moz-border-radius: 5px 5px 0 0;
		-webkit-border-radius: 5px 5px 0 0;
		-khtml-border-radius: 5px 5px 0 0;
		border-radius: 5px 5px 0 0;
		position: relative;
		border-top: 1px solid #ccc;
		border-left: 1px solid #ccc;
		border-right: 1px solid #ccc;
		overflow: hidden;
	}
	#reports-navigation a:hover {
		background: #f2f2f2;
	}
	#reports-navigation .current {
		background: #e4e4e4;
		color: #7a7a7a;
		text-decoration: none;
	}
	#reports-navigation .current:hover {
		background: #e4e4e4;
	}
	#reports-navigation .middle-item {
		border-left: 1px solid #ccc;
		border-right: 1px solid #ccc;
	}
	#reports-navigation a {
		display: block;
		float: left;
		padding: 10px 25px;
		color: #585b62;
	}
	#reports {
		padding:30px 0 0 0;
	}
	#reports form {
		margin: 0 0 5px 0;
	}
	#reports h2 {
		background: none repeat scroll 0 0 #f7f7f7;
	    -moz-border-radius:3px;
		-webkit-border-radius:3px;
		-khtml-border-radius:3px;
		border-radius:3px;
	    color: #020202;
	    display: inline-block;
	    /**/
	    font-size: 20px;
	    font-weight: normal;
	    height: 50px;
	    line-height: 50px;
	    margin: 0;
	    padding: 0 3%;
	    text-align: left;
	    width: 100%;
	}
	#reports td {
		padding: 5px;
	}
	#reports #quick-stats {
		/*width: 400px;*/
	}
	#reports #quick-stats td {
		border-bottom: 1px solid #DEDEDE;
	}
	#reports #general-stats {
		/*width: 600px;*/
	}
	
	#job-stats{ margin:15px 0;}
	#general-stats .general-stats-item,
	#general-stats th {
		text-align: center !important;
	}
	#adSpaceAccount #reports-navigation,
	#adSpaceAccount h3,
	#adSpaceAccount h1 {
		display: none;
	}
	#adSpaceAccount #quick-stats {
	font-size:13px;
		display: block;
		width: auto;
	}

/* Products Page + Shopping Cart */

	#shoppingCart {
		color: #000;
		font-weight: bold;
		font-size: 13px;
		/*text-shadow: 0 -1px 0 #000;*/
		margin: 5px 15px 0 0;
		float:left;
	}
	#shoppingCart a {
		display: inline-block;
		vertical-align: middle;
	}
	#shoppingCartTable td {
		padding: 10px 7px;
	}
	.products {
		border: 1px solid #e3e3e3;
	    float: left;
	    margin: 15px 0;
	    padding: 0;
	    width: 100%;
	}
	.products:hover {
		background: #fffcf2 !important;
	}
	#productsList .evenrow {
		background: #f7f7f7;
	}
	#productsList .oddrow {
		background: #fff;
	}
	.productInfo {
		float: left;
		margin: 0 0 0 20px;
		width: 580px;
		padding-top: 15px;
	}
	.productInfo h3 { color: #111; padding:0px; margin: 0 0 8px; font-size: 14px; line-height: 17px; font-weight:normal; font-family: "Roboto", Helvetica, sans-serif; font-weight: 700; }
	.productInfo p { color: #111; font-style:normal !important; font-size: 14px; line-height: 17px; font-weight:normal; font-family: "Roboto", Helvetica, sans-serif; margin: 8px 0; }
	.productInfo p em{ font-style:normal !important;}
	.productInfo a{  background: #111;
	    border-radius: 3px;
	    color: #fdd24f;
	    display: block;
	    font-size: 13px;
	    height: 34px;
	    line-height: 32px;
	    text-align: center;
	    text-decoration: none; 
		padding:0 10px; 
		float:left;
		min-height: auto;
		margin: 8px 0;
		}
		
	.productInfo a:hover {
	    background: none repeat scroll 0 0 #ffd242;
	    color: #020202;
	    line-height: 32px;}
		
	.productLinks {
		background: none repeat scroll 0 0 #fff;
		border:0px solid #E0E1E5;
		/*border-radius: 7px 7px 7px 7px;
		box-shadow: 0 0 2px #ddd;*/
		float: right;
		margin: 0;
		padding: 15px 10px;
		text-align: center;
		width: 184px;
		position: relative;
		min-height:120px;
	}
	.productLinks .button {
		margin: 5px 0 5px 0;
	}
	#productTotal {
		text-align: right;
	}
	form .number_of_listings,
	form .number_of_listings ul {
		vertical-align: middle;
		width: 60px !important;
	}
	#productsSelect {
		float: left;
		margin: 0 15px 0 0;
	}
	.numberOfListings {
		width: auto;
	}
	#volume_price {
		padding: 8px 0;
	}
	.product-detail-button {
		float: left;
		margin: 0 10px 0 0;
	}
	#promotionCode {
		margin: 10px;
	}
	#promotionCode input#inputPromotionCode {
		width: 150px !important;
	}
	.continue-shopping {
		float: left;
		margin: 0 10px 0 35%;
	}
	.productDetails-name {
		float: left;
		font-size: 13px;
		font-weight: bold;
		padding: 5px 0;
		width: 140px;
	}
	.productDetails-info {
		display: inline;
		float: left;
		font-size: 13px;
		padding: 5px 0;
	}
	#productDetails h1{ margin-top:15px; font-size:20px; font-weight:normal; }
	#productDetails h1 strong{ font-weight:normal;}
	#productDetails p, #productDetails p em{ font-style:normal; line-height:26px; font-size:13px !important; padding:0px; margin:0px;}
	#productDetails ~ table td {
		padding: 10px 0;
	}
	#productDetails ~ table td:first-child,
	#productDetails ~ table td:last-child {
		width: 250px;
	}
	#productDetails ~ table td input[type="text"],
	#productDetails ~ table td input[type="file"] {

		width: 220px !important;
	}
	.productLinks .button {
		min-width: 160px;
	}
	.currentProducts-name {
		float: left;
		font-weight: bold;
		margin: 4px 0;
		padding: 0 15px 0 0;
		width: 250px;
		font-size:14px;
	}
	.currentProducts-info {
		display: inline;
		float: left;
		margin: 4px 0;
		font-size:14px;
	}

/* Instructions Icons */

	.instruction .instr_block {
		display: none;
	}
	.instruction .instr_icon {
		background: url("instructions.png") repeat left top;
		float: left;
		height: 19px;
		width: 19px;
		margin: 7px 0 0 5px;
	}
	.instruction .instr_cont {
		display: inline-block;
		background: #fff;
		width: 200px;
		padding: 10px;
		border: 1px solid #d0d0d0;
		-webkit-border-radius: 4px;
		-moz-border-radius: 4px;
		border-radius: 4px;
		box-shadow: 0 0 5px #ccc;
		color: #8B8B8B;
		font-size: 12px;
		position: absolute;
	}
	.instr_arrow {
		background: url("instr-arrow.png") no-repeat;
		display: inline-block;
		height: 16px;
		left: 1px;
		left: 4px \0/;
		position: relative;
		top: 12px;
		width: 11px;
		z-index: 20;
	}

/* Pagination */

	.prevBtn a,
	.nextBtn a {
		background: none repeat scroll 0 0 #000;
	    -moz-border-radius: 3px;
		-webkit-border-radius:3px;
		-khtml-border-radius:3px;
		border-radius:3px;
	    color: #fdd24f;
	    text-align: center;
		background: #000;
		padding: 5px 10px;
		font-size: 13px;
		min-width: 95px;
		text-decoration: none;
		text-transform: uppercase;
	}
	.prevBtn a:hover,
	.nextBtn a:hover {
		 background:#ffd242; color:#020202;
	}
	.prevBtn {
		margin: 0 5px 0 0;
	}
	.prevBtn img,
	.nextBtn img {
		display: none;
	}
	.nextBtn {
		margin: 0 0 0 5px;
	}
	
	.pageNavigation img { display: none; }
	
	.pageNavigation,
	.actions-with-selected {
	 background: none repeat scroll 0 0 #fff;
	    border-top:0px solid rgba(0, 0, 0, 0.2);
	    padding:0px;
	    text-align: right;
	}}
	

/* Form Builder fields */
	
	.narrow-col-wrapper,
	.narrow-1col {
		background: #fff;
		border-bottom:1px solid rgba(0,0,0,0.2)
		/*box-shadow: 0 3px 2px -2px #ccc;*/
	}
	.narrow-1col .displayField {
		width: 75% !important;
	}
	.wrap-2 {
		border-top: 2px solid #CE4A14;
	}
	.narrow-col {
		display: inline-block;
		width: 50%;
		float: left;
	}
	.narrow-1col {
		display: block;
	}
	.fh-legend {
		display: none;
	}
	.narrow-col .displayFieldBlock h3 {
		display: inline-block;
		margin: 0;
		color: #555;
		font-size: 14px;
		font-weight: normal;
		width: 145px;
		text-align:left;
		padding: 0 5px 0 0;
	}
	#col-narrow-left,
	#col-narrow-right {
		padding: 15px 0;
	}
	.narrow-col .displayFieldBlock {
		margin: 10px 0;
	}
	.narrow-col .displayField {
		 color: #020202;
	    display: inline-block;
	    font-size: 13px;
	    vertical-align: top;
	    width: 53%;
	    word-wrap: break-word;
		}
	#col-wide {
	/*	width: 65%; */
		float: left;
		margin: 0 0 0 0;
	}
		.printPage #col-wide { width: 100%; }
	#col-wide + .clr {
		clear: none;
	}
	#displayListing #refineResults {
		float: right;
		/*width: 30%;*/
	}
	#col-wide .displayFieldBlock h3 {
		  color: #585858;
	    
	    font-size: 18px;
	    font-weight: normal;
	}
	#col-wide .displayField {
		color: #555;
		line-height: 22px;
		font-size:13px;
	}
	
/* Autocomplete */

	.acResults ul {
		background: #1d1d1d;
	}
	.acResults {
		background: #1d1d1d;
		-webkit-border-radius: 6px;
		-moz-border-radius: 6px;
		border-radius: 6px;
		box-shadow: 0 1px 2px 1px #686868;
		list-style: none;
		margin: 0;
		padding: 0;
		top: 30px;
		width: 130px;
		z-index: 1;
		border: none  !important;;
		overflow: auto !important;
	}
	.acResults ul li {
		padding: 0 5px 0 10px;
		line-height: 24px;
		border-bottom: 1px solid #303032;
		text-align: left;
	}
		.acResults ul li:before { display: none; }
	.acResults ul li:last-child {
		border-bottom: none;
	}
	.acResults ul li {
		color: #fff !important;
		display: block;
		padding: 0 0 0 15px;
		text-shadow: 0 -1px 1px #000;
	}
	.ac_odd {
		background: none !important;
	}
	.ac_odd:hover,
	.ac_over {
		background: #429abb !important;
	}
	.acResults ul li:hover,
	.acResults ul li.ac_over {
		background: url("list-symbol.png") no-repeat 4px center #fac307 !important;
		color: #000!important;
		text-shadow: none!important;
	}

/* Listings(?) */
	
	.panelViewDitailsIco a span,
	.flag-listing-ico a span,
	.tell-a-friend a span,
	.print-listing-ico a span,
	.panelSavedIco a span,
	.viewMapIco a span,
	.panel-pdf-version-resume a span {
		padding: 0 0 0 24px;
		background: url("icons.png") no-repeat;
	}
	.panelSavedIco a span {
		background-position: 0 -179px;
	}
	.panelViewDitailsIco a span {
		background-position: 0 -225px;
	}
	.panel-pdf-version-resume a span {
		background-position: 0 -250px;
	}
	.tell-a-friend a span {
		background-position: 0 -202px;
	}
	.flag-listing-ico a span {
		background-position: 0 -109px;
	}
	.print-listing-ico a span {
		background-position: 0 -156px;
	}
	.viewMapIco a span {
		background-position: 0 -131px;
	}
	.save-ad,
	.viewDetails,
	.add-notes,
	.edit-notes,
	.viewVideo {
		background: url("icons.png") no-repeat;
		padding: 0 0 0 25px;
	}
	.save-ad {
		background-position: 0 -427px;
	}
	.viewDetails {
		background-position: 0 -595px;
	}
	.add-notes {
		background-position: 0 -453px;
	}
	.edit-notes {
		background-position: 0 -478px;
	}
	.viewVideo {
		background-position: 0 -617px;
	}
	.listLink-active {
		color:#F77C11!important;
		font-weight: bold;
	}
	.rating {
		float: left;
		width: 80px;
		height: 15px;
		background: url("n_stars_2.gif") repeat-x;
	}
	.rating_over {
		float: left;
		width: 0;
		height: 15px;
		background: url("n_stars_1.gif") repeat-x;
	}
	.rating_text {
		float: left;
		padding: 0 0 0 5px;
	}
	.listLink-active:hover {
		cursor: auto !important;
		text-decoration: none !important;
	}
	#googleMap-links a:hover {
		text-decoration: underline;
	}
	#showBriefOrDetailed,
	#listView-icon,
	#mapView-icon {
		background: url("icons.png") no-repeat;
		padding: 0 0 0 28px;
	}
	#showBriefOrDetailed {
		background-position: 0 -401px;
	}
	#showBriefOrDetailed.listLink-active {
		background-position: 0 -376px;
	}
	#listView-icon {
		background-position: 0 -305px;
	}
	#listView-icon.listLink-active {
		background-position: 0 -281px;
	}
	#mapView-icon {
		background-position: 0 -328px;
		padding: 0 0 0 21px;
	}
	#mapView-icon.listLink-active {
		background-position: 0 -352px;
	}
	.ModResults,
	.Rating,
	.Comments {
		display: inline-block;
		vertical-align: top;
		margin:10px 0 0 0;
	}
	.ModResults ul,
	.Rating ul,
	.Comments ul {
		margin: 0;
		padding: 0;
		display: inline-block;
		list-style: none;
	}
	.ModResults ul li,
	.Comments ul li,
	.Rating ul li {
		display: inline-block;
		margin: 0 20px 0 0;
	}
	.RightLink {
		float: right;
		padding:0px;
	}
	.RightLink a{ color:#fff;}

	.Rating ul li p {
		float: left;
		margin: 0;
	}
	.rating_text {
		color: #2C6073;
		text-shadow: 0 1px 0 #fff;
	}
	.ModResults ul li a,
	.Comments ul li a,
	.Rating ul li p {
		background: url("breadcr-arrow.png") no-repeat left center;
		color: #585858;
		padding: 0 0 0 13px;
		text-decoration: none;/*
		text-shadow: 0 1px 0 #fff;*/
	}
	.ModResults ul li a:hover,
	.Comments ul li a:hover {
		text-decoration: underline;
	}
	.Pagging ul {
		margin: 0;
		padding: 0;
		list-style: none;
	}
	.Pagging ul li {
		display: inline-block;
	}
	.Pagging .prevBtn {
		margin: 0;
	}
	.Pagging .nextBtn {
		margin: 0 0 0 2px;
	}
	.after-quick-links {
		float: right;
		width: 235px;
		margin: 23px 0 0 0;
		position: relative;
	}
	.Pagging {
		text-align: right;
		position: absolute;
		top: -42px;
		margin-left: 40px;
	}

/* Display Job */

	#listing-details-menu {
		margin: 0;
		padding: 0;
		list-style: none;
		background: #fff;
		float:left;
	}
	#listing-details-menu .buttonApply {
		/*background: url("list-apply.png") no-repeat 5% center, rgb(241,134,75);
		background: url("list-apply.png") no-repeat 5% center, -moz-linear-gradient(top,  rgba(241,134,75,1) 0%, rgba(194,56,4,1) 100%);
		background: url("list-apply.png") no-repeat 5% center, -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(241,134,75,1)), color-stop(100%,rgba(194,56,4,1)));
		background: url("list-apply.png") no-repeat 5% center, -webkit-linear-gradient(top,  rgba(241,134,75,1) 0%,rgba(194,56,4,1) 100%);
		background: url("list-apply.png") no-repeat 5% center, -o-linear-gradient(top,  rgba(241,134,75,1) 0%,rgba(194,56,4,1) 100%);
		background: url("list-apply.png") no-repeat 5% center, -ms-linear-gradient(top,  rgba(241,134,75,1) 0%,rgba(194,56,4,1) 100%);
		background: url("list-apply.png") no-repeat 5% center, linear-gradient(to bottom,  rgba(241,134,75,1) 0%,rgba(194,56,4,1) 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#F1864B', endColorstr='#C23804',GradientType=0 );*/
		background:url("list-apply.png") no-repeat 5% center #ffd242;
		width: 100%;
		/*border: 1px solid #c43b07;
		text-shadow: 0 -1px 0 #b11c02;*/
		color: #020202;
		font-size: 18px;
		-webkit-border-radius:3px;
		-moz-border-radius:3px;
		border-radius:3px;
	}
	#listing-details-menu .buttonApply:hover {
	 background:url("list-apply.png") no-repeat 5% center #020202;
	 color:#ffd242;
		/*background: url("list-apply.png") no-repeat 5% center, rgb(241,134,75);
		background: url("list-apply.png") no-repeat 5% center, -moz-linear-gradient(top,  #FFA166 0%, #D74D19 100%);
		background: url("list-apply.png") no-repeat 5% center, -webkit-gradient(linear, left top, left bottom, color-stop(0%,#FFA166), color-stop(100%,#D74D19));
		background: url("list-apply.png") no-repeat 5% center, -webkit-linear-gradient(top,  #FFA166 0%,#D74D19 100%);
		background: url("list-apply.png") no-repeat 5% center, -o-linear-gradient(top,  #FFA166 0%,#D74D19 100%);
		background: url("list-apply.png") no-repeat 5% center, -ms-linear-gradient(top,  #FFA166 0%,#D74D19 100%);
		background: url("list-apply.png") no-repeat 5% center, linear-gradient(to bottom,  #FFA166 0%,#D74D19 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#FFA166', endColorstr='#D74D19',GradientType=0 );*/
	}
	#listing-details-menu .apply-now-li {
		border: none;
		background: none;
		box-shadow: none;
		float:left;
		display:block;
		width:100%;
	}
	#listing-details-menu li {
		/*background: none repeat scroll 0 0 #f3f3f3;
	    border: 1px solid #b8b8b8;
	    box-shadow: 0 6px 3px -4px rgba(0, 0, 0, 0.2);*/
	    margin: 0;
		 float: left;
	    width: 90%;
	    padding: 0 4px 5px 4px;

	/*    width: 100%;
		background: #f4f4f4;
		background: -moz-linear-gradient(top,  #f4f4f4 0%, #cccccc 100%);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f4f4f4), color-stop(100%,#cccccc));
		background: -webkit-linear-gradient(top,  #f4f4f4 0%,#cccccc 100%);
		background: -o-linear-gradient(top,  #f4f4f4 0%,#cccccc 100%);
		background: -ms-linear-gradient(top,  #f4f4f4 0%,#cccccc 100%);
		background: linear-gradient(to bottom,  #f4f4f4 0%,#cccccc 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f4f4f4', endColorstr='#cccccc',GradientType=0 );
		border: 1px solid rgba(0,0,0,0.2);
		-webkit-border-radius:3px;
		-moz-border-radius:3px;
		border-radius:3px;*/
	}
	#listing-details-menu li:before { display: none; }
	/*
	#listing-details-menu li:hover {
		background: #f9f9f9;
		background: -moz-linear-gradient(top,  #f9f9f9 0%, #d1d1d1 100%);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f9f9f9), color-stop(100%,#d1d1d1));
		background: -webkit-linear-gradient(top,  #f9f9f9 0%,#d1d1d1 100%);
		background: -o-linear-gradient(top,  #f9f9f9 0%,#d1d1d1 100%);
		background: -ms-linear-gradient(top,  #f9f9f9 0%,#d1d1d1 100%);
		background: linear-gradient(to bottom,  #f9f9f9 0%,#d1d1d1 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f9f9f9', endColorstr='#d1d1d1',GradientType=0 );
	} */
	#listing-details-menu li a {
		text-align:left;
		display: block;
		font-size: 14px;
		color: #020202;
		text-shadow: 0 1px 0 #fff;
		text-decoration: none;
		padding: 8px 10px;
	}

	.userInfo {
	  	border: 1px solid rgba(0, 0, 0, 0.2);
	    -moz-border-radius:3px;
		-webkit-border-radius:3px;
		-khtml-border-radius:3px;
		border-radius:3px;
	    color: #333;
	    float: left;
	    font-size: 13px;
	    margin:0px 0 10px 0;
	    padding: 10px;
	    width: 220px;
	}
	.listingInfo {
		position: relative;
		margin-top: 23px;
	}
	.listingInfo #col-wide {
	  width: 100%;
	}
	.narrow-col .displayField .player {
		margin: 0 5px;
	}
	.narrow-col .displayField embed {
		width: 90%;
		height: 250px;
		float: right;
		clear: both;
		margin: 0 5px;
	}
	#company-profile-video a.player,
	#company-profile-video embed,
	#col-wide .displayField a.player,
	#col-wide .displayField embed {
		width: 100%;
		height: 350px;
	}
	.narrow-col a.player {
		width: 100%;
	}
	.listingLeftBlock embed {
		width: 214px;
	}
	.listingLeftBlock {
		clear: both;
	}
	.noRefine .listingInfo {
		float: right;
		width: 75%;
	}
	.headerBgBlock .Results,
	.noRefine .listingInfo h2 {
	}
	.headerBgBlock .Results {
		color: #020202;
		
	    font-size: 20px;
	    margin: 0 0 5px;
	    padding: 0;
	}
	.noRefine .results-paging {
		float: none;
	}
	.noRefine .listingInfo h2 {
		font-size: 20px;
	}
	.refine-fix {
		margin:5px 0 0 0;
		float:left;
		width:100%;
	}

/* Company Profile */
	
	.headerBgBlock{ margin:30px 0 0 0;}
	#displayListing #listingsResults {
		float: left;
		width: 74%;
	}
	.listingInfo h2 {
		background: none repeat scroll 0 0 #F4F4F4;
	    border-radius: 0px;
	    color: #000;
	    display: inline-block;
	    float: left;
	    font-size: 20px;
	    font-weight: normal;
	    height: 50px;
	    line-height: 50px;
	    margin:10px 0px 10px 14px;
	    padding: 0 3%;
	    text-align: left;
	    width: 97%;
	}
	.listingInfo p{ float:left; width:100%; padding:0px; margin:0px; font-size:13px; color:#585858;}
	.compProfileTitle {
		 background: none repeat scroll 0 0 rgba(0, 0, 0, 0.1);
	    -moz-border-radius:3px;
		-webkit-border-radius:3px;
		-khtml-border-radius:3px;
		border-radius:3px;
	    color: #020202;
	    font-size: 18px;
	    padding: 5px;
	    text-align: center;
		margin-bottom: 10px;
	}
	.in_CompanyInsiderWidget {
		width: 70%;
		float: right;
	}
	.company-info-right {
		border: none !important;
		background: none !important;
		box-shadow: none !important;
		margin: 18px 0;
	}
	.wrap-2 ~ .company-info-right {
		position: absolute;
		right: 0;
		top: 67px;
	}
	.userInfo center {
		text-align: left;
	}
	.userInfo img {
		margin: 12px 0;
		/*border: 1px solid #dedede;*/
	}
	.compProfileInfo .company-name {
		color:#020202;
		font-size: 15px;
	}
	.comp-profile-content {
		color: #585858;
		font-size: 13px;
		line-height: 20px;
	}
	.comp-profile-content a {
		color:#F77C11;
		border-bottom: 1px solid #ebcabd;
		text-decoration: none;
	}
	.comp-profile-content .info-picture {
		border: none;
	}
	.comp-profile-content a:hover {
		border: none;
	}
	.list {
		background: url("red-arrow.png") no-repeat left center;
		padding: 0 0 0 12px;
		line-height: 27px;
	}


/* Recently view and Suggested Jobs */
	#recentlyViewedJobs {
		float: left;
		margin: 5px 10px;
		overflow: hidden;
		width: 47%;
	}
	#suggestedJobs {
		float: right;
		margin: 5px 10px;
		overflow: hidden;
		width: 47%;
	}
	#recentlyViewedJobs-title,
	#suggestedJobs-title {
		 color: #555;
	    
	    font-size: 18px;
	    margin: 5px 0 10px;
	}
	#recentlyViewedJobs table thead,
	#suggestedJobs table thead {
		background: none repeat scroll 0 0 #e1e1e1;
	    color:#555;
	    
	    font-size: 14px;
	    font-weight: normal;
	    text-align: left;
	}
	#recentlyViewedJobs table thead th,
	#suggestedJobs table thead th {
		padding: 10px 0;
	}
	#recentlyViewedJobs table td,
	#suggestedJobs table td {
		padding: 10px 5px;
	}
	#recentlyViewedJobs tbody tr,
	#suggestedJobs tbody tr {
		background:url("bottom-dot-brd.png") repeat-x scroll left bottom rgba(0, 0, 0, 0);
		/*border-bottom: 1px dashed #8c8c8c;*/
	}
	#recentlyViewedJobs .evenrow,
	#suggestedJobs .evenrow {
		/*background: none;*/
	}
	#recentlyViewedJobs table tbody tr:last-child,
	#suggestedJobs table tbody tr:last-child {
		border: none;
	}
	#recentlyViewedJobs .rec-sug-title-th,
	#suggestedJobs .rec-sug-title-th {
		width: 38% !important;
	}
	#recentlyViewedJobs .rec-sug-comp-th,
	#suggestedJobs .rec-sug-comp-th {
		width: 30% !important;
	}
	#recentlyViewedJobs table td,
	#suggestedJobs table td {
		color: #555;
	    font-size: 14px;
	}
	#recentlyViewedJobs .rec-sug-title a,
	#suggestedJobs .rec-sug-title a {
		 color: #555;
	    font-weight: normal;
	    text-decoration: none;
	}
	#recentlyViewedJobs table .rec-sug-title a:hover,
	#suggestedJobs table .rec-sug-title a:hover {
		text-decoration: underline;
	}
	#recentlyViewedJobs .rec-sug-comp a,
	#suggestedJobs .rec-sug-comp a {
		color: #db7a53;
		border-bottom: 1px solid #f6ded4;
		text-decoration: none;
	}
	#recentlyViewedJobs .rec-sug-comp a:hover,
	#suggestedJobs table .rec-sug-comp a:hover {
		border: none;
	}


/* Sub-Account */
	#sub-accounts .inputName {
		width: 20%;
	}
	#sub-accounts .results {
		margin: 0 !important;
	}
	.sub-user-permissions {
		list-style-type: none;
		margin: 0;
		padding: 0;
	}
	.sub-user-permissions li {
		margin: 10px 0;
	}

/* Accordeon */
	.page_button {
		background: none repeat scroll 0 0 #EFEFEF;
		border: 1px solid #ccc;
		border-radius: 2px;
		cursor: pointer;
		font-weight: bold;
		margin: 10px 0;
		padding: 5px;
	}
	.page_icon {
		color: #951919;
		display: inline-block;
		margin: 0 10px 0 0;
	}

/* Contacts */
	#contactInfo {
		margin: 15px auto 0;
		overflow: hidden;
		width: 707px;
		-webkit-box-shadow: 0 7px 7px 3px #C0C0C0;
		-moz-box-shadow: 0 7px 7px 3px #C0C0C0;
		box-shadow: 0 7px 7px 3px #C0C0C0;
		-webkit-border-radius: 4px;
		-moz-border-radius: 4px;
		border-radius: 4px;
	}
	#contactInfo-in {
		background: #eee;
		overflow: hidden;
		padding: 30px 15px 15px;
		width: 677px;
	}
	#user-top {
		margin: 10px 0;
		overflow: hidden;
	}
	#contact-info {
		float: left;
		margin: 0 10px 0 0;
		width: 450px;
	}
	#contact-group {
		clear: both;
		font-size: 13px;
		margin: 10px 0;
		overflow: hidden;
	}
	.contact-detail-cap {
		float: left;
		font-weight: bold;
		width: 30%;
	}
	.contact-detail-info {
		float: left;
		width: 70%;
	}
	#contact-image {
		float: left;
		width: 190px;
	}
	#contact-image img {
		width: 190px;
	}
	#under-contact {
		clear: both;
		overflow: hidden;
	}
	#cont-info-sendpm {
		float: left;
		margin: 15px 0;
		text-align: center;
		width: 190px;
	}
	#under-contact #note-block {
		float: left;
		margin: 0 10px 0 0;
		overflow: hidden;
		padding: 15px 0;
		width: 440px;
	}
	#under-contact textarea {
		width: 93% !important;
	}
	#reason {
		width: 456px !important;
	}

/* @20170213 - separate Education complex rows */

	.inputField .complex { background-color: #f5f5f5; margin-bottom: 15px; padding: 10px; }