body {
    margin: 0; padding: 0;
    font-family: Verdana,Helvetica,sans-serif; font-size: 12px;
    color: #373737;
}



/* START Additional fonts
******************************************************************/
@font-face {
	font-family: 'MPro';
	src: url('fonts/myriadpro-semibold-webfont.eot');
	src: url('fonts/myriadpro-semibold-webfont.eot?#iefix') format('embedded-opentype'),
	url('fonts/myriadpro-semibold-webfont.woff') format('woff'),
	url('fonts/myriadpro-semibold-webfont.ttf') format('truetype'),
	url('fonts/myriadpro-semibold-webfont.svg#MyriadProLightBold') format('svg');
	font-weight: normal;
	font-style: normal;
}



/* START:Miscellaneous
*********************************************************************************/
input[type="text"], input[type="password"] {width: 313px; border: 1px solid #C6C6C6;}
input {background: url(inputBg.png) white repeat-x; color: #a9a9a9;}
select {background: url(inputBg.png) white repeat-x; color: #5c5c5c;}
.clr {clear: both;}
fieldset {border: 0; margin: 2px 0 2px 0; padding: 2px 0 2px 0;}
/*
.evenrow {margin: 0; padding: 0;  background: #f3f8e5;}
.oddrow {margin: 0; padding: 0; background: white;}
*/
.priorityListing {background: #c2da7f;}
.RightLink {float:right;}
.RightLink a {font-size: 12px; font-weight: normal;}
.smallLinks {display: block; float: left;}
.smallLinks a {font-size: 11px;}
.linkArrow {
    background: url(blackArrow.png) no-repeat left 6px;
    padding: 0 0 0 13px;
}
#shareThis {
    clear: both;
    margin: 0 0 5px 0; padding: 15px 0 5px 0;
}
#rss {
    background: url(rss.png) no-repeat;
    width: 29px; height: 29px;
    display: block;
    float: right;
    margin: 10px 0 0;
}
a#viewComapnies {
    background: url(companiesBg.png) no-repeat;
    display: block;
    width: 160px; height: 14px;
    color: white;
    text-transform: lowercase; text-decoration: none;
    font-size: 11px;
    margin: 5px 0 0 0; padding: 1px 0 0 10px;
}
p.error {
    background: url(cancel.png) #fcffd3 no-repeat 1% 50%;
    color: #CE0000;
    border: 1px solid #CE0000;
    margin: 5px; padding: 5px 5px 5px 35px;
}
p.message {
    background: url(apply.png) #e0ffdf no-repeat 1% 50%;
    color: #006a25;
    border: 1px solid #006a25;
    margin: 5px; padding: 5px 5px 5px 35px;
}
p.information {
    background: url(info-message.png) #f0f8ff no-repeat 1% 50%;
    color: #095694;
    border: 1px solid #5ca4e3;
    margin: 5px; padding: 5px 5px 5px 35px;
}

a {color: black;}
a:hover {
    color: #2197ff;
    text-decoration: underline;
}

h1 {
    color: #2a95cb;
    margin: 5px 0; padding: 2px 0;
    font-size: 20px;
}
h2 {
    color: black;
    font-size: 20px; font-weight: normal;
    margin: 0; padding: 0;
}
.align_right {text-align: right;}
/********************************************************************************/


/* START Main structure
******************************************************************/
#mainDiv {
    width: 980px;
    margin: 0 auto;
}

#headerPage {
    font-size: 11px;
    clear: both;
    margin: 15px 0 0 0;
    color: #7b7b7b;
    text-align: right;
    overflow: hidden;
}
#footer {
    background: url(footer.png) no-repeat;
    width: 980px; height: 20px;
    text-align: center;
    clear: both;
    margin: 10px auto; padding: 9px 0;
}
/* END ***********************************************************/


/* START Header page
******************************************************************/
#logo {float: left;}
#userMenu {
    float: right;
    margin: 15px 0 0 0;
}
#userMenu a {color: #7b7b7b;}
#userMenuLinks {float: right;}
#langSwitcherForm {float: right; margin: 0 0 0 5px;}
/* END ***********************************************************/


/* START:Top Menu
*********************************************************************************/
#topMenuLeft {
    background: url(topMenuLeft.png) no-repeat;
    width: 3px; height: 29px;
    float: left;
}
#topMenuRight {
    background: url(topMenuRight.png) no-repeat;
    width: 3px; height: 29px;
    float: right;
}

#topMenu {
    background: url(topMenu.png) repeat-x;
    width: 974px; height: 29px;
    float: left;
}

#topMenu ul {
    margin: 0; padding: 0;
    list-style-type: none;
}
#topMenu ul li {float: left;}
#topMenu ul li a {
    text-decoration: none; text-transform: uppercase;
    color: #525252;
    font-family: MPro; font-size: 13px;
    padding: 7px 5px; margin: 0 5px;
    display: block;
}
#topMenu ul li a:hover {color: #010101;}
#topMenu ul li.sep {
    background: url(menuSep.png) repeat-y;
    width: 2px; height: 25px;
    margin: 2px 0 0 0; padding: 0 !important;
}

li#dropDown {
    background: url(dropDownArrow.png) no-repeat 90% 59%;
    padding: 0 15px 0 0;
}
li#dropDown ul a {
    text-transform: inherit;
    color: black;
    padding: 5px 0;
}
li.sep {
    background: url(menuSep.png) no-repeat;
    width: 1px; height: 31px;
    margin: 0;
}


	/* START Drop Down Menu
	******************************************************************/
	#topMenu li ul {
		position: absolute;
		z-index: 10;
		left: -999em;
		width: 200px; height: auto;
		border-bottom: 1px solid #c6c6c6;
	}
	#topMenu li li {
		width: 200px;
		background: url(dropDowmBg.png) repeat-x;
		border-right: 1px solid #c6c6c6;
		border-left: 1px solid #c6c6c6;
	}
	#topMenu li li a:hover, #topMenu li li a:active {color: #fff; visibility: visible; color: #dd0023;}
	#topMenu li:hover ul, #topMenu li li:hover ul, #topMenu li li li:hover ul, #topMenu li.sfhover ul, #topMenu li li.sfhover ul, #topMenu li li li.sfhover ul {left: auto; visibility: visible;}
	/* END Drop Down Menu
	******************************************************************/


/********************************************************************************/


/* START Quick search
******************************************************************/
form#quickSearchForm {margin: 0; padding: 0;}
#quickSearch {
    background: url(quickSearch.png) #b0d264 no-repeat;
    width: 970px; height: 99px;
    overflow: hidden;
    margin: 5px 0 0 0; padding: 5px;
}
#quickSearch h1 {
    color: white;
    text-transform: uppercase;
    font-size: 22px;
	font-family: MPro;
    margin: 0 0 0 20px;
	padding: 0;
}
#quickSearch fieldset {
	margin: 1px 0;
	padding: 1px 0;
}

.quickSearchInput {
    background: url(quickSearchInputBg.png);
    float: left;
    margin: 5px 10px 5px 30px;
	padding: 5px;
}
.quickSearchInput input {
    width: 250px;
    padding: 6px;
    border: 1px solid #adec00;
}
.quickSearchInput select {
    width: 230px;
    padding: 4px 5px;
    border: 1px solid #adec00;
}
*:first-child+html .quickSearchInput input,
*:first-child+html .quickSearchInput select {
	padding: 0 !important;
	margin: 5px 10px;
}

.quickSearchBtn {
    float: right;
    margin: 2px 165px 0 0;
	padding: 5px;
}
#btnSearch {
    background: url(quickSearchBtn.png) no-repeat;
    min-width: 97px !important; height: 34px;
    cursor: pointer;
    color: white;
    font-family: MPro; font-size: 14px;
    border: 0;
    text-transform: uppercase;
}
#btnSearch:hover {background: url(quickSearchBtn.png) no-repeat 0 -34px;}

#quickSearchLinks ul {
    list-style-type: none;
    margin: 0; padding: 0;
    float: right;
}
#quickSearchLinks li ul {
    position: absolute;
    z-index: 10;
    left: -999em;
    height: auto;
    border: 1px solid #729c00;
}
#quickSearchLinks li li {
    padding: 3px; margin: 0;
    background: url(moreBg.png) repeat-x;
    /*border: 1px solid #729c00;*/
    width: 150px;
}
#quickSearchLinks li li a {
    font-size: 11px;
    color: white;
    text-decoration: none;
}
#quickSearchLinks li li a:hover {color: black;}
#quickSearchLinks li li a:hover, #quickSearchLinks li li a:active {visibility: visible;}
#quickSearchLinks li:hover ul, #quickSearchLinks li li:hover ul, #quickSearchLinks li li li:hover ul {left: auto; visibility: visible;}


a#moreOptions {
    background: url(whiteArrow.png) no-repeat right;
    display: block;
    margin: 0; padding: 0 10px 0 0;
    text-transform: uppercase;
    color: white;
    font-family: MPro;
}
#optionsItems {display: none;}
#inputStat {
    float: left;
    padding: 0 0 0 30px;
    color: white;
}
#quickSearchLinks {
    padding: 0 170px 0 0;
    float: right;
    color: white;
}
/* END ***********************************************************/


/* START Columns
******************************************************************/
#leftColumn {
    width: 980px;
    float: left;
    overflow: hidden;
}
/* JASON
#rightColumn {
    width: 170px;
    float: right;
    overflow: hidden;
}

#rightColumn h2 {font-family: MPro;}
.indexDiv {padding: 20px 0 10px 0;}
*/
/* END ***********************************************************/


/* START User blocks
******************************************************************/
#userBlocks {
    clear: both;
    overflow: hidden;
    border-bottom: 1px solid #7caa00;
    font-family: MPro; font-size: 18px;
    text-transform: uppercase;
    margin: 0 0 30px 0;
}
#userBlocks span {
    background: url(users.png) no-repeat right bottom;
    padding: 0 30px 0 0;
    display: block; float: left;
    min-width: 125px;
}
#userBlocks a {
    color: #7ba900;
    margin: 0 8px;
    text-decoration: none;
    font-weight: normal; font-size: 15px;
}
#userBlocks a:hover {text-decoration: underline;}
/* END ***********************************************************/


/* Start :Featured listings
****************************************************************************/
#featuredListings {
    background: url(blueDot.png) repeat-x bottom;
    overflow: hidden;
}
#featuredStart {
    background: url(featuredStart.png) no-repeat;
    float: left;
    width: 7px; height: 41px;
    margin: 0 0 0 5px;
}
#featuredHead {
    background: url(featuredBg.png) repeat-x;
    float: left;
    height: 26px;
    padding: 15px 15px 0;
    color: #1b92f9;
    font-weight: bold; font-size: 13px;
}
#featuredEnd {
    background: url(featuredEnd.png) no-repeat;
    float: left;
    width: 47px; height: 41px;
    padding: 0 15px;
}
#featured {
    background: url(blueDot.png) repeat-x bottom;
    overflow: hidden;
    padding: 0 0 1px 0;
}
#featured .evenrow {background: #eaf6ff;}
/***************************************************************************/


/* Start :Latest listings
****************************************************************************/
/*
#latest {
  font-family: 'Arial';
  margin: 25px auto;
  border-collapse: collapse;
  border: 1px solid #eee;
  border-bottom: 2px solid #00cccc;
  box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.1), 0px 10px 20px rgba(0, 0, 0, 0.05), 0px 20px 20px rgba(0, 0, 0, 0.05), 0px 30px 20px rgba(0, 0, 0, 0.05);
}
#latest tr:hover {
  background: #f4f4f4;
}
#latest tr:hover td {
  color: #555;
}
#latest th, #latest td {
  color: #999;
  border: 1px solid #eee;
  padding: 12px 35px;
  border-collapse: collapse;
}
#latest th {
  background: #00cccc;
  color: #fff;
  text-transform: uppercase;
  font-size: 12px;
}
#latest th.last {
  border-right: none;
}

#latest .evenrow {background: #f7f7f7;}
*/
#latestListings {
    background: url(grayDot.png) repeat-x bottom;
    overflow: hidden;
}
#latestStart {
    background: url(latestStart.png) no-repeat;
    float: left;
    width: 7px;
	height: 41px;
    margin: 0 0 0 5px;
}
#latestHead {
    background: url(latestBg.png) repeat-x;
    float: left;
    height: 26px;
    padding: 15px 15px 0;
    color: #3a3a3a;
    font-weight: bold; font-size: 13px;
}
#latestEnd {
    background: url(latestEnd.png) no-repeat;
    float: left;
    width: 7px; height: 41px;
    padding: 0 15px;
}
#latest {
    background: url(grayDot.png) repeat-x bottom;
    overflow: hidden;
    padding: 0 0 1px 0;
}
#latest .evenrow {background: #f7f7f7;}

/***************************************************************************/


/* Start :Featured companies
****************************************************************************/
.FeaturedCompaniesLogo {
    border: 1px solid #E4E6DB;
    margin: 4px 0;
    padding: 2px 0;
    text-align: center;
}
/***************************************************************************/


/* Start :Application page
****************************************************************************/
.pointedInListingInfo {
    border-bottom: 1px dotted #B2B2B2;
    margin: 5px 2px;
}
.pointedInListingInfo2 {margin: 5px 0; padding: 0 4px;}
.ApplicationPointedInListingInfo {
    border-bottom: 1px dotted #B2B2B2;
    border-right: 1px dotted #B2B2B2;
    margin: 5px 0; padding: 0 4px;
}
.ApplicationPointedInListingInfo2 {
    border-bottom: 1px dotted #B2B2B2;
    border-right: 1px dotted #B2B2B2;
    border-left: 1px dotted #B2B2B2;
    margin: 5px 0; padding: 0 5px;
}
/***************************************************************************/


/* START Table style
******************************************************************/
table {
    width: 100%;
    border: 0;
    margin: 0;
	padding: 0;
    border-collapse: collapse;
    border-spacing: 0;
}
table td {vertical-align: top;}
table thead {
    background: url(tbg.png) repeat-x;
    height: 31px;
    margin: 0px; padding: 0px;
    color: white;
    text-align: left;
}
table thead th {
    margin: 0; padding: 0;
    text-align: left !important;
    white-space: nowrap;
}
tbody > tr {color: black;}
.priorityListing > td, .evenrow > td, .oddrow > td {padding: 10px 0;}
table thead th a {
    color: white !important;
    text-decoration: none;
    font-size: 11px;
    padding: 0 0 0 4px;
}
table thead th a:hover {color: white;}

.tableLeft {
    background: url(TableSR-left.png) no-repeat;
    width: 5px; height: 30px;
    display: block;
}
.tableRight {
    background: url(TableSR-right.png) no-repeat;
    width: 5px; height: 30px;
    display: block;
    float: right;
}
.topResultsLinks {
    overflow: hidden;
    float: right;
    margin: 13px 0 13px;
}
.topResultsLinks ul {list-style-type: none; margin: 0px; padding: 0px;}
.topResultsLinks ul li {float: left; margin: 0 0 0 15px; font-size: 11px;}
.topResultsLinks ul li a {color: black;}
.topResultsLinks ul li a:hover {color: #008aff;}

.searchResultsHeaderLineNew ul {list-style-type: none; margin: 0; padding: 5px 0 0 20px;}
.searchResultsHeaderLineNew ul li {float: left; margin: 0 15px 0 0;}

ul.listingLinksBottom {list-style-type: none; margin: 0; padding: 5px 0 0 8px; float: right; font-size:11px;}

.priorityListing ul, .evenrow ul, .oddrow ul {list-style-type: none; margin: 0px; padding: 0px;}
.priorityListing ul li, .evenrow ul li, .oddrow ul li {float: left; margin: 0 5px 0 0;}
.priorityListing strong, .evenrow strong, .oddrow strong {color: #373737;}
.priorityListing a:hover strong, .evenrow a:hover strong, .oddrow a:hover strong {color: #008aff;}

.separateListing {
    margin: 0; padding: 0;
    border-bottom: 1px solid white;
}
/* END ***********************************************************/


/* START Table results navigation bar
******************************************************************/
.topNavBar {
    margin: 15px 0;
    overflow: hidden;
    clear: both;
}
.numberResults {
    color: #373737;
    border-right: 1px solid #868686;
    width: 150px;
    float: left;
    font-weight: bold;
    padding: 4px 0;
}
.numberPerPage {
    float: left;
    margin: 0 0 0 20px;
}
.pageNavigation {
    float: right;
    text-align: right;
}
.pageNavigation a {color: #628700;}
/* END ***********************************************************/


/* START Icons
******************************************************************/
li.modifySearchIco, li.saveSearchIco, li.savedIco, li.saved2Ico, li.viewDetails, li.viewVideo, li.panelSavedIco, li.panelViewDitailsIco, li.printListingIco, li.viewMapIco {
    font-size: 11px;
}
li.modifySearchIco {padding: 0 0 0 17px;}
li.saveSearchIco {
    background: url(savedthissearch_ico.png) no-repeat left center;
    padding: 0 0 0 17px;
}
li.savedIco {
    background: url(saved.png) no-repeat left center;
    padding: 0 0 0 17px;
}
li.saved2Ico {
    background: url(saved2.png) no-repeat left center;
    padding: 0 0 0 0px;
}
li.viewDetails {
    background: url(view_ditail.png) no-repeat left center;
    padding: 0 0 0 22px;
}
li.viewVideo {
    background: url(camera.gif) no-repeat left center;
    padding: 0 0 0 9px;
}
li.panelSavedIco {
    background: url(panel/saved.png) no-repeat left center;
    padding: 0 0 0 15px;
}
li.panelViewDitailsIco {
    background: url(panel/vewdetails.png) no-repeat left center;
    padding: 0 0 0 15px;
}
li.printListingIco {
    background: url(panel/print.png) no-repeat left center;
    padding: 0 0 0 15px;
}
li.viewMapIco {
    background: url(panel/viewmap.png) no-repeat left center;
    padding: 0 0 0 15px;
}
li.comments {
    background: url(comments.png) no-repeat left center;
}
li.arrow {
    background: url(arrow.gif) no-repeat left center;
    padding: 0 0 0 18px;
}
li.ratingPanel {color: #787878;}
li.pagging {
    padding: 0 0 0 15px;
    color: #787878;
}
li.paggingBottom {
    padding: 0 23px 0 0;
    color: #787878;
}
/* END ***********************************************************/


/* START News
******************************************************************/
#news {padding: 0 2px;}
#news p {
    margin: 5px 0;
    font-size: 11px;
}
.smallLink {
    font-size:10px;
    float: right;
}
#news ul {
    list-style-type: none;
    margin: 0;		padding: 0;
}
#news ul li {
    margin: 3px 0;	padding: 3px 0;
    border-bottom: 1px dotted black;
}
#news ul small {color: #848383;}
a.newsLink {
    text-decoration: none;
    font-weight: bold;
}

#newsCategory {
    display: block;
    float: right;
    border: 1px solid #C9C9C9;
    padding: 5px;		margin: 0 0 0 10px;
    width: 200px;
}
#newsCategory a, #newsCategory strong {
    padding: 3px 0;
    display: block;
}
#newsCategory h3 {
    font-size: 13px;
    margin: 0 0 5px 0;		padding: 0 0 5px 0;
    border-bottom: 1px solid #C9C9C9;
}
#newsCategory a:hover, #newsCategory strong:hover {background: #f2f2f2; color: black;}
.newsItems {
    padding: 10px 0;
    border-bottom: 1px dotted #C9C9C9;
}
.newsItems h2 a {text-decoration: none;}
/* END ***********************************************************/


/* START:Jquery tabs
*********************************************************************************/
#browseBy .ui-widget-content {
    border: 0;
    overflow: hidden;
}
#browseBy .ui-widget-header {
    background: none;
    border: 0;
    border-bottom: 1px solid #7caa00;
}
#browseBy .ui-state-default, #browseBy .ui-widget-content .ui-state-default {border: 0;}
#browseBy .ui-corner-top {
    -moz-border-radius-topleft: 0;
    -moz-border-radius-topright: 0;
}

#browseBy .ui-state-default {background: url(grayTabStart.png) no-repeat !important; margin: 0 0.2em -1px 5px;}
#browseBy .ui-state-default a {
    background: url(grayTabEnd.png) no-repeat right;
    color: #3a3a3a;
    font-weight: bold; font-size: 13px
}

#browseBy .ui-tabs-selected {background: url(greenTabStart.png) no-repeat !important; margin: 0 0.2em 0 5px;}
#browseBy .ui-tabs-selected a {
    background: url(greenTabEnd.png) no-repeat right;
    color: #79a600;
    font-weight: bold; font-size: 13px
}

#browseBy .ui-state-active, #browseBy .ui-widget-content .ui-state-active {
    border: 0;
    border-bottom: 1px solid #7caa00;
}

#browseBy .ui-tabs .ui-tabs-nav li a {
	padding: 11px 1em 12px 1em;
	height: 17px;
}
#browseBy .ui-tabs .ui-tabs-nav li.ui-tabs-selected {padding-bottom: 0;}
#browseBy .ui-tabs .ui-tabs-nav {padding: 0.2em 0.2em 0 5px;}

#browseBy .ui-corner-all {border-radius: 0 !important; padding: 0 !important;}

/********************************************************************************/


/* START Browse by
******************************************************************/
ul.browseListing {
    margin: 0; padding: 0;
    list-style-type: none;
    display: block; float: left;
    width: 250px;
    overflow: hidden;
}
ul.browseListing li a {
    background: url(grayCircle.png) no-repeat left;
    display: block;
    color: black;
    padding: 5px 0 5px 15px;
}
ul.browseListing li a:hover {
    background: url(blueCircle.png) no-repeat left;
    color: #008aff;
}
/* END ***********************************************************/


/* START Blog posts
******************************************************************/
.blogPost {
    overflow: hidden;
    padding: 3px;
    line-height: 18px;
}
a.blogLink {
    color: #1b92f9;
    font-weight: bold; font-size: 14px;
    text-decoration: none;
}
.blogDate {
    float: right;
    color: #4c4c4c;
    font-weight: bold; font-size: 11px;
}
#blogPosts {
    background: url(blogPosts.png) no-repeat;
    width: 155px; height: 37px;
    color: white;
    font-size: 16px; font-weight: bold;
    padding: 8px 0 0 10px;
}
/* END ***********************************************************/



/* START:Newsletter
*********************************************************************************/
#mailchimp-newsletter h1 {
    font-family: MPro;
    color: black;
    font-size: 20px;
    font-weight: normal;
    margin: 0; padding: 0;
}
#mailchimp-newsletter {
    margin: 15px 0 0 0;
    overflow: hidden;
}
p.mailchimp-nl-desc {
    font-size: 11px;
    text-align: justify;
	margin: 5px 0;
}
#mch_email,
#mch_name {
    width: 155px;
	padding: 6px;
}
/********************************************************************************/


/* START For ad space
******************************************************************/
#adMargin {
    float: left;
    width: 580px;
}
#adSpace {
    float: right;
    width: 370px;
}
#adSpaceAccount {
    float: right;
    width: 370px;
}
/* END ***********************************************************/


/* START Fields style
******************************************************************/
.logInNameInput {width: 160px!important;}
.logInPassInput {width: 160px !important; float: left;}
.logInPassInput2 {width: 160px !important;}
.inputFieldLogin, .inputNameLogin, .inputName, .inputField, .inputReq, .inputNameBig, .inputFieldSmall {
    display: block;
    float: left;
}
.inputNameLogin {width: 50px;}
.inputFieldLogin {width: 160px;}
.inputName {width: 20%;}
.inputNameBig {width: 20%;}
.inputFieldSmall {width: 78%;}
.inputReq {width: 2%; color: red;}
/* END ***********************************************************/


/* START:Buttons
*********************************************************************************/
input.button, input[type="submit"], input[type="reset"], input[type="button"], a.button {
	background: url(button.png) repeat-x;
	min-width: 129px; height: 26px;
	text-decoration: none; text-transform: uppercase;
	font-size: 13px; font-family: Myriad Pro,MPro,Tahoma; font-weight: normal;
	color: white;
	padding: 0 3px;
	border: 0;
	cursor: pointer;
	-moz-border-radius: 2px; /* Firefox */
	-webkit-border-radius: 2px; /* Safari, Chrome */
	-khtml-border-radius: 2px; /* KHTML */
	border-radius: 2px; /*Для использования в opera*/
	behavior: url(PIE.php);
}
input.standart-button, a.standart-button {
	background: url(gray-standart-button.png) repeat-x;
	min-width: 100px;
	height: 25px;
	padding: 0 10px;
	color: black !important;
	font-size: 12px !important;
	font-weight: bold;
	font-family: Arial !important;
	cursor: pointer;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	-khtml-border-radius: 2px;
	border-radius: 2px;
	behavior: url(PIE.php);
	border: 1px solid #9f9f9f;
	text-transform: inherit !important;
}

input:hover.button, input:hover[type="submit"], input:hover[type="reset"], input:hover[type="button"], a:hover.button {background: url(button.png) repeat-x 0 -26px;}
input.standart-button:hover, a:hover.standart-button {background: url(gray-standart-button.png) repeat-x 0 -25px;}

a.standart-button {
	text-decoration: none !important;
	display: inline-block;
	text-align: center;
	color: black;
	line-height: 25px !important;
	height: 23px;
}
a.button {
	text-decoration: none !important;
	display: inline-block;
	text-align: center;
	color: white;
	line-height: 28px;
}
input.buttonApply {
	width: 115px; height: 26px;
	text-decoration: none; text-transform: uppercase;
	font-size: 13px; font-family: Myriad Pro,MPro,Tahoma; font-weight: normal;
	color: white;
	border: 0;
	cursor: pointer;
}
/********************************************************************************/


/* START Bannes style
******************************************************************/
.banner {text-align: center;}
/* END ***********************************************************/


/* START My Account
******************************************************************/
.MyAccountHead h1 {
    background: url(blueDot.png) repeat-x bottom;
    color: #008aff;
    font-size: 20px;
    padding: 10px 0 0 0;
}
.leftColumnMA {
    width: 250px;
    padding: 0 0 0 50px;
    display: block; float:left;
    margin: 10px;
}
.rightColumnMA {
    width: 240px;
    padding: 0 0 0 10px;
    display: block; float:left;
    margin: 10px;
}
.leftColumnMA ul, .rightColumnMA ul {
    list-style-type: none;
    margin: 0px; padding: 0px;
}
.leftColumnMA li, .rightColumnMA li {margin: 10px 0; padding: 0px;}
.PMMenu {
    font-size:12px;
    margin: 3px 0 0 87px;
}
/* END ***********************************************************/


/* START:Accordeon
*********************************************************************************/
.page_button {
	background: #fbfbfb;
	border: 1px solid #e9e9e9;
	border-radius: 2px;
	margin: 10px 0;
	padding: 5px;
	cursor: pointer;
	font-weight: bold;
}
.page_button:hover {background: #f4f4f4;}
.page_icon {
	display: inline-block;
	margin: 0 10px 0 0;
	color: #2a95cb;
}
/********************************************************************************/


/* START:Recently view and Suggested Jobs
*********************************************************************************/
#recentlyViewedJobs {
    width: 470px;
    float: left;
    margin: 0 10px;
    overflow: hidden;
}
#suggestedJobs {
    width: 470px;
    float: right;
    margin: 0 10px;
    overflow: hidden;
}

#suggestedJobs-title,
#recentlyViewedJobs-title {
    background: url(blueDot.png) repeat-x bottom;
    color: #008AFF;
    font-size: 18px;
    padding: 10px 0 0; margin: 0 0 15px 0;
}
/********************************************************************************/


/* START:Contacts
*********************************************************************************/
#contactInfo {
    background: url(view-contact-bg.png) repeat-y;
    width: 707px;
    margin: 0 auto;
    overflow: hidden;
}
#contactInfo-in {
    background: url(view-contact-header.png) no-repeat top;
    width: 677px;
    overflow: hidden;
    padding: 30px 15px 15px;
}
#contactInfo-footer {
    background: url(view-contact-footer.png) no-repeat;
    width: 707px; height: 21px;
    margin: 0 auto;
}
#user-top {
    margin: 10px 0;
    overflow: hidden;
}

#contact-image {
    width: 190px;
    float: left;
}
#contact-image img {width: 190px;}
#contact-info {
    width: 470px;
    float: left;
    margin: 0 10px 0 0 ;
}
#contact-group {
    font-size: 13px;
    clear: both;
    overflow: hidden;
    margin: 10px 0;
}
#cont-info-sendpm {
    width: 190px;
    float: left;
    text-align: center;
    margin: 15px 0;
}
.contact-detail-cap {
    width: 30%;
    float: left;
    font-weight: bold;
}
.contact-detail-info {
    width: 70%;
    float: left;
}
#note-block {
    width: 470px;
    float: left;
    margin: 0 10px 0 0; padding: 15px 0;
    overflow: hidden;
}
#note-block span {
    margin: 2px 0;
    overflow: hidden;
    display: block;
}
#note-block span textarea {width: 98% !important;}
#under-contact {
    overflow:  hidden;
    clear: both;
}
/********************************************************************************/


/* START Browse by company
******************************************************************/
.browseCompanyAB {
    float: left;
    padding: 5px;
}
.bcName, .bcField, .bcFieldSmall {
    display: block;
    float: left;
}
.bcName {width: 15%;}
.bcField {width: 40%;}
.bcFieldSmall {width: 20%;}
.SearchResultsCompany .evenrow, .SearchResultsCompany .oddrow {height:30px;}
.compLogo {background: white;}
.compLogo, .compLogo img {height: 40px;}
/* END ***********************************************************/


/* START Breadcrumbs
******************************************************************/
.BreadCrumbs {
    color: #373737;
    font-weight: bold; font-size: 11px; font-family: Tahoma;
    margin-top: 10px;
}
.BreadCrumbs p {margin: 0 0 10px 0;}
/* END ***********************************************************/


/* START Instruction
******************************************************************/
.aMessage{
    color:red;
    font-weight:bold;
    margin: 0 0 0 10px;
}
.instruction{
    position: relative;
    margin: 0 0 010px;
    float: left;
}
.instruction .instr_icon{
    background: url(instruction_16x16.png) no-repeat;
    float: left;
    width: 16px; height: 16px;
}

.instruction .instr_block{
    display: none;
    font-size: 11px;
    top: 0; left: 18px;
    opacity:0.9;
    position: absolute;
    width: 275px;
    z-index: 1000;
}
.instruction .instr_arrow{
    background: url(orangeArrow.png) no-repeat 0 4px;
    float: left;
    width: 9px; height: 16px;
}
.instruction .instr_cont{
    padding: 0 7px;
    background: #EEEEEE;
    float: left;
    width: 250px;
}
/* END ***********************************************************/



/* START:Private messages
*********************************************************************************/
#pmDetails fieldset {
    border-bottom: 1px dotted gray;
    padding: 5px 0;
}
#pmDetails fieldset.reply {border: 0px;}
.pmQuote {
    border-left: 1px solid #aeaeae;
    margin: 5px 5px 5px 10px;		padding: 0 2px 2px;
    color: #333;
    font-style:italic;	font-size:13px;
    background: #fcfcfc;
}
/********************************************************************************/


/* Start :Billing history
****************************************************************************/
#paymentPage .searchString {width: 180px;}
#paymentPage .searchList {width: 180px;}
#paymentPage .hasDatepicker {width: 150px; height: 16px !important;}
#paymentPage thead {
    background: none;
    color: black;
    border-bottom: 1px solid black;
}
/********************************************************************************/


/* START:Invoice
*********************************************************************************/
#invoice-buttons {
	text-align: center;
	margin: 20px 0 0 0;
}

#invoice-billto,
#invoice-sendto,
#invoice-logo,
#invoice-info {
	margin: 10px 0;
	padding: 10px 5px;
}
#invoice-logo {
	width: 350px;
	float: left;
}
#invoice-info {
	width: 350px;
	float: right;
	text-align: right;
	line-height: 20px;
}

#invoice-billto {float: left;}
#invoice-sendto {float: right;}

#invoice-billto,
#invoice-sendto {
	border-top: 1px solid #d9d9d9;
	width: 380px;
	line-height: 22px;
}

#invoice-info strong,
#invoice-billto strong,
#invoice-sendto strong {font-size: 18px;}

table#invoice-table {
	width: 100%;
	font-size: 12px;
}
table#invoice-table tbody tr:hover {background: #f0f0f0;}
table#invoice-table td {
	border: 1px solid #d9d9d9;
	padding: 5px 10px;
}
table#invoice-table tr.invoice-table-head {background: #ededed;}
table#invoice-table tbody tr.invoice-table-head:hover {background: #ededed !important;}
table#invoice-table tr.invoice-table-head td {
	font-weight: bold;
	font-size: 13px;
	color: black;
	height: inherit !important;
}
.invoice-amount-total {
	background: #f5f5f5;
	text-align: right;
	font-weight: bold;
}
.invoice-actions {text-align:center !important;}
#invoice-form .inputName {width: 13%;}
/********************************************************************************/


/* START Notifications page
******************************************************************/
.notCheck, .notDesc {
    display: block;
    float: left;
}
.notCheck {width: 4%;}
.notDesc {
    width: 32%;
    line-height: 20px;
}
/* END ***********************************************************/


/* START:Print page
*********************************************************************************/
#print-button {
	width: 920px;
	margin: 0 auto;
}
.printPage {
	width: 920px;
	margin: 10px auto;
	overflow: hidden;
}
.printLeft {
	width: 190px;
	float: left;
	line-height: 22px;
}
.printRight {
	width: 700px;
	float: right;
}

.printRight .leftDisplaySIde {
	width: 170px;
	float: left;
	font-size: 11px;
}
.printRight .rightDisplaySIde {
	float: left;
	margin: 0 0 10px 0;
	width: 520px !important;
}
.printRight .clrBorder {
	clear: both;
	border-top: 1px dotted gray;
}
.printRight #col-wide .displayField {
	clear: both;
	margin: 8px 0 22px;
	overflow: hidden;
}
.printRight .narrow-col .displayFieldBlock {
	margin: 5px 0 0;
	overflow: hidden;
}
.printLeft h2 {margin: 2px 0 23px 0 !important; color: black; font-size: 18px;}
.printRight h2 {margin: 0 0 15px 0 !important;}
/********************************************************************************/


/* For Search Results
*******************************************************/
.headerBgBlock {
    background: url(blueDot.png) repeat-x bottom;
    /*height: 41px;*/
    padding: 0 0 0 10px;
    overflow: hidden;
}
.headerBgBlock .Results {
    background: url(searchResultsStart.png) no-repeat;
    margin: 0; padding: 0 0 0 10px;
    height: 41px;
    font-size: 14px; font-weight: bold;
    line-height: 44px;
    float: left;
    color: #1b92f9;
}
.headerBgBlock span {
    background: url(searchResultsEnd.png) no-repeat;
    width: 44px; height: 41px;
    display: block; float: left;
}
.prevBtn img, .nextBtn img {display: none;}
.navigationItems {
    display: block; float: left;
}
.prevBtn {
    background: url(prevBtnBg.png) no-repeat left;
    height: 18px;
    float: left;
    text-align: left;
    margin: 0 10px 0 0;
}
.prevBtn a {
    display: block;
    height: 18px;
    color: white;
    background: url(prevBtnEnd.png) no-repeat right;
    padding: 0 15px 0 20px;
    text-decoration: none; text-transform: lowercase;
    line-height: 16px;
    font-size: 10px;
}

.nextBtn {
    background: url(nextBtnBg.png) no-repeat right;
    height: 18px;
    float: left;
    text-align: right;
    margin: 0 0 0 10px;
}
.nextBtn a {
    display: block;
    height: 18px;
    color: white;
    background: url(nextBtnEnd.png) no-repeat left;
    padding: 0 20px 0 15px;
    text-decoration: none; text-transform: lowercase;
    line-height: 16px;
    font-size: 10px;
}

#endResults .topResultsLinks {float: none;}

#topResults {
    float: right;
    width: 980px;
    margin: 0 0 10px 0;
}
#refineResults {
    float: left;
    width: 210px;
}
#listingsResults {
    float: right;
    width: 765px;
    color: black !important;
}
#listingsResults tbody a {color: black !important;}
#endResults {
    width: 980px;
    float: left;
    margin: 10px 0 0 0;
}

.noRefine #listingsResults {width: 100%;}
#displayListing #refineResults {width: 280px;}
#displayListing #listingsResults {width: 695px;}


#currentSearch .tableLeft, #refineResults .tableLeft {
    width: 0;
    background: none;
}
#currentSearch .tableRight, #refineResults .tableRight {
    width: 0;
    background: none;
}
table#currentSearch thead {
    background: url(refineResultsHeader.png) no-repeat;
    width: 205px; height: 22px;
    color: black;
    padding: 8px 0 0 5px;
    font-weight: bold;
}
table#refineResults thead {
    background: url(refineResultsHeader.png) no-repeat;
    width: 205px; height: 22px;
    color: black;
    padding: 8px 0 0 5px;
    font-weight: bold;
}
/* END ***********************************************************/


/* START Refine Search / Current Search
******************************************************************/
#blockInner th {white-space: normal;}
#currentSearch{border-collapse: separate;}
#currentSearch th{height: 30px; padding: 0 0 0 5px;}
#currentSearch .tableLeft, .tableRight{display: none;}
#refineResults th{padding: 0 0 0 1px;}
#refineResults table {
    border-left: 1px solid #e9e9e9;
    border-right: 1px solid #e9e9e9;
    border-bottom: 1px solid #e9e9e9;
    padding: 0 0 5px 0;
    border-collapse: separate;
}
.currentSearch {
    padding: 5px;
    color: #525252;
}
.curSearchItem {
    background: url(grayCircle.png) no-repeat left;
    padding: 0 0 0 13px;
    color: #525252;
    font-size: 11px;
}
.curSearchItem a {color: #525252;}
.refine_button {
    color: #525252;
    font-weight: bold;
    cursor: pointer;
    margin: 5px 0 0 0;
}
.refine_icon{
    padding: 0 4px 0 5px;
    float: left;
}
.refineItem {
    background: url(refineBlackArrow.png) no-repeat left;
    padding: 0 0 0 12px; margin: 3px 0 0 8px;
    display: block;
    font-size: 11px;
}
.refineItem a {font-size: 11px;}
.refine_res {font-size: 11px;}
.refine_res a {
    color: blue;
    padding: 5px 0 0 0;
}
.refine_res a:hover {text-decoration: none;}
.block_values_button {
    background: #EFEFEF;
    cursor: pointer;
    padding: 2px 0; margin: 5px 0;
}
/* END Refine Search / Current Search
******************************************************************/


/* START Display listing style
******************************************************************/
#listingInfo {
    width: 700px;
    overflow: hidden;
    float: left;
}
#userInfo {
    width: 270px;
    overflow: hidden;
    float: right;
}
#listingsNavigation {
    float: left;
    margin: 0 0 0 10px;
}
.printRight h2,
#listingInfo h2 {
    color: #2a95cb;
    font-size: 20px;
    margin: 5px 0 0; padding: 0;
}
#smallListingInfo strong {line-height: 20px;}
#applyDiv {
    float: left;
    margin: 10px 5px 0 0;
}
#userTools {
    background: url(grayBlockBg.png) no-repeat;
    float: left;
    height: 26px;
    padding: 0 0 0 20px; margin: 10px 0;
    line-height: 22px;
    font-size: 11px;
}
#userToolsItems {display: block; float: left;}
#userTools a {font-size: 11px;}
#userTools span {
    background: url(grayBlockEnd.png) no-repeat right;
    width: 6px; height: 26px;
    padding: 0 0 0 20px;
    display: block; float: left;
}

#informationBlock {
    background: url(blueDot.png) repeat-x bottom;
    overflow: hidden;
    height: 32px;
}
#informationBlockBg {
    border-left: 1px solid #addeff;
    border-right: 1px solid #addeff;
    border-bottom: 1px solid #addeff;
    padding: 15px;
}
#blueBoxStart {
    background: url(startBluebox.png) no-repeat;
    width: 15px; height: 32px;
    float: left;
}
#blueBoxBg {
    background: url(blueBoxBg.png) repeat-x;
    height: 22px;
    color: #1b92f9;
    padding: 10px 5px 0;
    font-weight: bold; font-size: 14px; font-family: MPro;
    float: left;
}
#blueBoxEnd {
    background: url(endBluebox.png) no-repeat;
    width: 9px; height: 32px;
    float: left;
}

.ratingComments p {
    float: left;
    margin: 0;
}
.ratingComments a {
    display: inline-block;
    float: left;
    margin: 0 10px 0 0;
}
.rightDisplaySIde {width: 530px !important;}
/* END ***********************************************************/


/* START Company profile / user profile
******************************************************************/
.userInfo {
    width: 250px;
    float: left;
}
.listingInfo {
    width: 700px;
    float: right;
}
.listingInfo h2 {
    background: url(blueDot.png) repeat-x bottom;
    color: #2a95cb;
    font-weight: bold; font-size: 12px;
    padding: 5px 0;
}
.compProfileTitle {
    background: url(blueDot.png) repeat-x bottom;
    color: #2a95cb; font-weight: bold;
    padding: 5px 0;
}
/* END ***********************************************************/


/* START:Complex Fields
*********************************************************************************/
.complex {
    border-bottom: 1px dotted #727272;
    padding: 10px 0;
    display: block;
    width: 750px;
}
.complex .inputName {width: 25%;}
.complex .cke {margin: 5px 0 0 0;}
.remove {
    background: url(delete.png) no-repeat 0 1px;
    padding: 0 0 0 20px; margin: 0 0 5px 0;
    display: inline-block;
    text-decoration: underline !important;
}
a:hover.remove {
    text-decoration: none !important;
    color: red;
}
.add {
    background: url(add.png) no-repeat left center;
    padding: 2px 0 0 20px; margin: 2px 0 5px 0;
    display: inline-block;
    text-decoration: underline !important;
}
a:hover.add {
    color: green;
    text-decoration: none !important;
}
.complete {
    background: url(complete.png) no-repeat left center;
    padding: 2px 0 0 20px; margin: 2px 0 5px 0;
    display: inline-block;
    text-decoration: underline !important;
}
a:hover.complete {
    color: green;
    text-decoration: none !important;
}
/********************************************************************************/


/* START:Social Plugin4
*********************************************************************************/
.apiCode span {display: inline;}
.social_login_a{
    display: block;
    float: right;
    height: 16px;
    margin: 0 0 0 15px;
    width: 16px;
}
.linkedinLogin{background: url(social/linkedin_16x16.png) no-repeat;}
.linkedinLink{
    display: block;
    height: 16px;
    line-height: 16px;
    margin: 10px 0;
    padding-left: 20px;
}
.in_share{
    float: left;
    margin-right: 6px;
    border: 0;
}
#social_autoFill{
    font-weight: bold;
    margin: 10px 0;
    padding-left: 21px;
    line-height: 16px;
}

.linkedin_16{background: url(social/linkedin_16x16.png) no-repeat;}
.facebook_16{background: url(social/facebook_16x16.png) no-repeat;}

.in_CompanyInsiderWidget,
.in_ProfileInsiderWidget{
    margin: 15px 0;
}
a.social_login_button{
    width: 16px;
    height: 16px;
    display: block;
    float:left;
    margin-left: 5px;
    padding: 0 !important;
}
.login_buttons_txt{float:left;}
#slb_linkedin{background: url(social/linkedin_16x16.png) no-repeat;}
#slb_facebook{background: url(social/facebook_16x16.png) no-repeat;}
#slb_google{background: url(social/google16x16.png) no-repeat;}
.social_plugins_div{
    font-weight: normal;
    margin: 11px 0 0;
    float: right;
    clear: both;
}
.soc_reg_form .social_plugins_div{float: none;}
#registr-form {margin: 15px 0 0 0;}

.linkedin-icon {
	background: url(social/linkedin_16x16.png) no-repeat left;
	padding: 3px 0 3px 20px;
}
/********************************************************************************/


/* START:Browse by Tree
*********************************************************************************/
ul.browse_tree, ul.browse_tree * {
    list-style-type: none;
    list-style-position: inside;
    margin: 0;
    padding: 0;
}
ul.browse_tree img.arrow {
    padding: 2px 0 0;
    border: 0;
    width: 15px;
}
ul.browse_tree li {
    padding: 0;
    clear:both;
}
ul.browse_tree li ul {
    padding: 0 0 0 20px;
    margin: 0;
}
ul.browse_tree label {
    cursor: pointer;
    padding: 0;
    margin-left: 0;
}
ul.browse_tree label.hover {color: red;}
p {margin: 5px 15px;}
ul.browse_tree {margin: 5px 0;}
ul.browse_tree li .arrow {
    width: 16px; height: 16px;
    padding: 0; margin: 0;
    cursor: pointer;
    float: left;
    background: transparent no-repeat 0 0;
    background-image: url(../../../../system/ext/jquery/ltL_nes.gif);
}
ul.browse_tree li .collapsed {background-image: url(../../../../system/ext/jquery/ltP_nes.gif);}
ul.browse_tree li .expanded {background-image: url(../../../../system/ext/jquery/ltM_ne.gif);}
ul.browse_tree li .checkbox {
    width: 16px; height: 16px;
    padding: 0; margin: 0;
    cursor: pointer;
    float: left;
    background: url(../../../../system/ext/jquery/cbUnchecked.gif) no-repeat center top;
}
ul.browse_tree li .checked {background-image: url(../../../../system/ext/jquery/cbChecked.gif);}
ul.browse_tree li .half_checked {background-image: url(../../../../system/ext/jquery/cbIntermediate.gif);}
div.browse_tree_button {
    cursor:pointer;
    width: 313px;
    height: 17px;
    padding-top: 3px;
    border:1px solid #B3B3B3;
    color:#484846;
    font-size:12px;
    background:url(../../../../system/ext/jquery/arrow_tree.png) right center no-repeat #fff;
}
.select-free-fix {
    position:absolute;
    z-index:10;
    overflow:hidden;/*must have*/
    width:700px;/*must have for any value*/;
    display:none;
    height:250px;
    background-color: white;
    padding-bottom: 2px;
}
.select-free-fix iframe {
    display:none; /*sorry for IE5*/
    display/**/:block; /*sorry for IE5*/
    position:absolute; /*must have*/
    top:0; /*must have*/
    left:0; /*must have*/
    z-index:-1; /*must have*/
    filter:mask(); /*must have*/
    width:3000px; /*must have for any big value*/
    height:3000px; /*must have for any big value*/
}
.select-free-fix .bd{
    border: 1px solid #aaa;
    overflow: auto;
    height: 250px;
}
.treeContentDiv {
    overflow: auto;
    margin-top: 3px;
    overflow-x: auto;
    width: 100%
}
/********************************************************************************/

.preview-buttons{
    text-align: center;
    margin: 12px 0px;
}

/* Start :Form Fields Builder
****************************************************************************/
#form_builder .form-builder-cont{
    /*	overflow: scroll;*/
    padding: 10px;
    display: none;
    width: 310px;
    float: left;
}
#displayJobsCol_Wide{
    width: 620px;
}
legend.fh-legend{
    display:none;
}
.ui-sortable {
    border: 1px dotted #ddd;
    margin: 10px 0;
    padding: 10px;
}
.ui-sortable legend.fh-legend {
    display: inline;
    font-weight: bold;
    text-transform: uppercase;
    font-size: 15px;
    color: #ddd;
}
.form-builder-cont legend {
    text-transform: uppercase;
    font-size: 14px;
    font-weight: bold;
    color: #fff;

}
.form-builder-cont fieldset {
    border: 1px dotted #fff;
}
.dl-fieldset legend{

}
.display-layout {
    margin: 0 auto;
    text-align: center;
    width: 296px;
}
.display-layout .layout-item {
    background-color: transparent;
    float: left;
    margin: 3px 0px;
    padding: 0px;
}
.display-layout .layout-item a {display: block; width: 74px; height: 91px; background-image: url("../../../_system/admin/main/images/layouts/layouts.png"); }
.layout-2cols-wide a { background-position: 0px 0px; }
.layout-2cols-wide a.active, .layout-2cols-wide a:hover { background-position: 0px 91px; }
.layout-wide-2cols a{ background-position: -77px 0px; }
.layout-wide-2cols a.active, .layout-wide-2cols a:hover{ background-position: -77px 91px; }
.layout-2cols a{ background-position: -153px 0px}
.layout-2cols a.active, .layout-2cols a:hover{ background-position: -153px 91px}
.layout-1col a{ background-position: 72px 0px}
.layout-1col a.active, .layout-1col a:hover{ background-position: 72px 91px}
.portlet { margin: 0 0em 1em 0; }

#listingsResults {
 display:none !important;
}

.job-spotlight{
 display:none !important;
}

