.float-left {
	float: left;
}

.clear-bottom-padding-10 {
	clear: both;
	height: 0;
	padding-bottom: 10px;
}

h2 {
	font-size: 18px;
}

h3 {
	font-size: 16px;
	margin: 10px 0;
}

h4 {
	font-size: 16px;
	margin: 10px 0;
}

hr {
	height: 1px;
	border: 0;
}

.flash {
	margin: 0;
}

.flash .message {
	text-align: center;
}

.flash .message p {
	margin: 8px;
}

.flash .warning {
	border: 1px solid #E8CF00;
	background-color: #F6F0C6;
}

.flash .notice {
	border: 1px solid #1FDF00;
	background-color: #BBFFB6;
}

.flash .error {
	color: #b72222;
	border: 1px solid #9F092B;
	background-color: #FFDFE0;
}

.multiselect {
	max-width: 257px;
    width: 100%;
	height: 180px;
	border: solid 1px #c0c0c0;
	overflow: auto;
}

.multiselect .checkbox {
	margin: 0px 5px 0px 0 !important;
	vertical-align: -1px !important;
}

.multiselect label:HOVER {
	color: #ffffff;
	background-color: #000099;
}

.multiselect label {
	display: block;
	padding: 2px 0 2px 5px;
}

.multiselect-on {
	color: #ffffff;
	background-color: #000099;
}

textarea.text {
	width: 555px;
	height: auto;
}

input:focus,input.iefocus,textarea:focus,textarea.iefocus {
	background-color: #FFFFCC;
}

.text {
	border: 1px solid #6889ab;
}

.empty-field {
	color: #B7B7B8;
}

.file-upload {
	background-color: #FFFFFF;
}

.registration-long {
	width: 300px;
}

.locale-selector {
	float: right;
	margin-right: 5px;
	width: 24px;
	overflow: hidden;
}

.locale-selector .us-flag {
	margin-left: -120px;
}

.locale-selector .uk-flag {
	margin-left: -96px;
}

.locale-selector .sw-flag {
	margin-left: -72px;
}

.locale-selector .au-flag {
	margin-left: -48px;
}

.locale-selector .de-flag {
	margin-left: -24px;
}

.locale-selector .es-flag {
	margin-left: -144px;
}

.locale-selector .nl-flag {
	margin-left: -168px;
}

.locale-selector .se-flag {
	margin-left: -192px;
}

.locale-selector img {
	vertical-align: middle;
}

.profile-action-list .button, .profile-action-list .btn-secondary-small, .profile-action-list .button-big {
	display: block;
}

div.profile-action {
	color: #4d5f6b;
	font-size: 12px;
	font-weight: bold;
}

div.profile-action div.title {
	color: #000;
	font-size: 14px;
	padding: 5px 0 5px;
	font-weight: normal;
}

#verisign,#moneybooker {
	float: left;
	margin: 20px 0;
	text-align: center;
}

#verisign {
	padding-bottom: 35px;
}

#copyright {
	float: right;
	margin: 20px 0 50px;
	text-align: right;
}

#safepay {
	float: left;
	width: 142px;
	margin: 35px 0 5px 20px;
}

.form .group {
	margin-bottom: 15px;
}

.form div.left {
	width: 20%;
	float: left;
}

.form div.right {
	width: 75%;
	float: right;
}

.form span.required-field {
	color: #cc0000;
}

.form .form-row {
	width: 100%;
	margin: 0 0 4px;
	position: relative;
	clear: both;
}

.form .form-row .padding-top {
	padding-top: 10px;
}

.form .form-row-long {
	margin-top: 0px !important;
	width: 655px !important;
	border-bottom: 1px solid #DCE4EB;
}

.form .simple-label {
	font-weight: bold;
	margin-bottom: 10px;
}

.form .simple-label .radio-help-image {
	height: 16px;
	width: 16px;
	float: right;
	margin-right: 130px;
	background: url('/img/icons/information.png') center no-repeat;
}

.form .form-row .shorter {
	width: 96px !important;
}

.form .form-row .label-field {
	width: 380px !important;
}

.form .form-row .label-long {
	float: left;
	width: 160px;
	padding: 13px 0 13px 10px;
}

.form .form-row .label-post {
	float: left;
	width: 500px;
	padding: 3px 0 3px 10px;
	margin-left: -10px;
}

.form .form-row .label-post #title {
	width: 380px;
}

.form .form-row.long-message {
	width: 900px;
}

.form .form-row .label-long-right {
	float: left;
	width: 150px;
	text-align: right;
	font-weight: bold;
	padding: 10px 20px 10px 10px;
}

.form .form-row .label-long-left {
	float: left;
	width: 150px;
	font-weight: bold;
	padding: 10px 20px 10px 0px;
}

.form .form-row .label-long-input {
	float: left;
	width: 150px;
	text-align: right;
	font-weight: bold;
	padding: 10px;
}

.form .form-row .field-long-balance {
	padding: 10px 20px 10px 10px;
}

.form .form-row .field-long-balance-left {
	padding: 10px 20px 10px 5px;
}

.form .form-row .field-long-balance span {
	margin-left: 10px;
}

.form .thin-form-row .label {
	padding: 0;
}

.form .field-hint {
	color: #A0A0A0;
	font-size: 12px;
	z-index: 10000;
}

.form .form-row .field {
	float: left;
	padding-left: 10px;
	position: relative;
}

.form .form-row .field.two-fields .text {
	width: 136px;
}

.form .form-row .bold-field {
	font-weight: bold;
}

.form .form-row .field .button-register {
	float: right;
	margin-top: -8px;
}

.form .form-row input.left {
	width: 70px;
}

.form .form-row select.left {
	width: 88px;
}

.form .form-row input.right {
	width: 232px;
}

.form .columns .column {
	width: 48%;
}

.form .columns .left {
	float: left;
}

.form .columns .right {
	float: right;
}

.form label.label,.form input.text_field,.form textarea.text_area {
	font-size: 1.2em;
	padding: 1px 0;
	margin: 0;
}

.form input.short-text {
	width: 100px !important;
}

.form input.very-short-text {
	width: 30px !important;
}

.form label.right {
	text-align: right;
}

.form input.checkbox,.form input.radio {
	margin-right: 5px;
	vertical-align: middle;
}

.form label.label {
	display: block;
	padding-bottom: 2px;
	font-weight: bold;
}

.form input.text_field,.form textarea.text_area {
	width: 100%;
	border-width: 1px;
	border-style: solid;
}

.form table tr {
	padding-top: 10px;
	padding-bottom: 10px;
	border-bottom: 1px dotted #ccc;
}

.form table tr td.left {
	width: 150px;
	vertical-align: top;
}

.form tr td.left div {
	text-align: right;
	margin-right: 15px;
}

.form input.text {
	font-size: 13px;
	line-height: 28px;
	padding: 0 7px;
	width: 300px;
}

.form input.text-500 {
	width: 518px !important;
}

.form input.text-700 {
	width: 728px !important;
}

.form input.text[disabled] {
	border: 1px solid #D0D1D2;
	background-position: 0 -40px;
}

.form select.text {
	max-width: 318px;
    width: 100%;
	padding: 6px 8px;
}

.form select.multi-select {
	background-image: none !important;
}

.form select.text-long {
	width: 540px;
}

.strange-long-button {
	float: left;
	clear: left;
	min-width: 115px;
	margin-top: 10px;
	text-align: center;
}

.form select.text-long option {
	padding-left: 10px;
}

.form select.text option {
	padding: 1px 6px;
}

.form div.textarea-label {
	padding: 0;
}

.form textarea.text {
	padding: 8px;
	width: 300px;
	height: auto;
}

.form textarea.bid-feedback-text {
	padding: 8px;
	width: 500px;
	height: 120px;
	margin-top: 10px;
}

.bid-feedback {
	width: 170px;
	display: inline-block;
}

.bid-feedback-text {
	margin-top: 15px;
	font-style:italic;
	font-size: 13px;
	font-weight: normal;
}

.form textarea.text-500 {
	width: 518px !important;
}

.form textarea.text-700 {
	width: 728px !important;
	height: 250px !important;
}

.form textarea.feedback-text {
	padding: 4px;
	width: 250px;
	height: 200px;
}

.form textarea.bid-text {
	width: 350px !important;
	height: 200px !important;
}

.form textarea.large {
	padding: 0;
	width: 570px;
	height: 150px;
}

.form input.text.zip-code,.form input.text.phone-city-code {
	width: 80px;
}

.form input.text.city-field,.form input.text.phone-number,.form input.text.im-identifier {
	width: 192px;
}

.form select.im-selector {
	width: 98px;
	padding-right: 0px;
	padding-left: 5px;
}

.form .city-label {
	width: 40px !important;
	padding-left: 10px;
}

.form .form-row .city-label {
	padding-left: 10px;
	padding-right: 0;
	text-align: right;
}

.form .form-row .city {
	width: 144px;
	position: relative;
	left: -2px;
}

.form .label .promo-code-label {
	padding: 1px 27px 1px 0;
	background: url(../img/icons/promo.png) no-repeat center right;
}

.form div.choice-label {
	padding-left: 5px !important;
	padding-right: 10px !important;
}

.form .fixed-size-field {
	width: 350px;
}

.form .form-row .customer-interest-seal-label {
	padding-top: 0 !important;
}

.form .form-left-column {
	float: left;
	width: 660px;
	margin-left: 4px;
}

.form .long-left-column {
	width: 710px;
}

.form .form-right-column {
	float: left;
	width: 286px;
}

.form .with-padding {
	padding: 20px;
}

.form .form-row .label-with-padding {
	padding-left: 20px;
}

.form .form-row .field .field-more-length {
	width: 450px;
}

.readonly-form .form-row .label {
	padding-top: 0;
}

.readonly-form .form-row .field {
	width: 530px;
	overflow: hidden;
}

.readonly-form .form-row .field ul {
	margin-left: 20px;
}

.readonly-form .secure {
	padding: 0 20px 0 0;
	display: block;
}

div.editable-section .form table {
	width: 480px;
	margin: 0 auto;
}

div.editable-section .form table tr td.secure {
	background: url('../img/profile/glasses.png') no-repeat right;
}

div.form-buttons a.button {
	margin-right: 15px;
}

div.form-buttons-balance {
	padding-left: 175px !important;
	margin: 15px 0;
}

div.form-buttons input.button {
	margin-right: 15px;
}

.hidden-submit {
	width: 10px;
	left: -10000px;
	position: absolute;
}

div.form-buttons {
	display: block;
	height: 35px;
}

div.form-buttons.submit-indicator {
	padding-left: 355px;
	background: url('../img/submit-indicator.gif') no-repeat 135px center;
}

div.form-buttons.submit-indicator a.submit {
	display: none;
}

div.form-buttons-with-aligned-padding {
	padding-left: 15px !important;
}

div.form-buttons-with-aligned-margin {
	padding-left: 0 !important;
	margin-left: -25px;
}

div.form-buttons-with-aligned-margin-5 {
	padding-left: 0 !important;
	margin-left: -5px;
}

div.signup-back .button {
	padding: 2px 20px;
}

div.form-buttons-default {
	padding-left: 0;
}

/* Uniform control style declaration */
.selector,.checker,.radio-button {
	display: -moz-inline-box;
	display: inline-block;
	vertical-align: middle;
	zoom: 1; *
display: inline;
}

div.selector,div.selector div,div.checker span,div.radio-button span {
	background-repeat: no-repeat;
	background-image: url(../img/common/controls.png);
}

.selector,.selector *,.checker,.checker *,.radio-button,.radio-button * {
	margin: 0;
	padding: 0;
}

div.white-design-for-message-layout {
	margin-top: 10px;
	background-color: white;
	padding: 0px 21px 21px;
	border: 1px solid #DCE3EA;
}

div.reply-design-for-message {
	width: 908px;
}

div.selector {
	height: 32px;
	overflow: hidden;
	line-height: 32px;
	position: relative;
	background-position: 0 -5px;
}

div.selector div {
	width: 100%;
	height: 32px;
	line-height: 32px;
	display: block;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	background-position: right -47px;
}

div.selector.disabled {
	background-position: 0 -89px;
}

div.selector.disabled div {
	background-position: right -131px;
}

div.selector div span {
	height: 32px;
	display: block;
	overflow: hidden;
	line-height: 32px;
	white-space: nowrap;
	padding: 0 26px 0 10px;
}

div.selector select {
	top: 0;
	left: 0;
	opacity: 0;
	z-index: 10;
	height: 31px;
	border: none;
	padding: 0 !important;
	background: none;
	position: absolute;
}

div.checker {
	width: 15px;
	height: 15px;
	margin-right: 5px;
}

div.checker span {
	width: 15px;
	height: 15px;
	text-align: center;
	display: inline-block;
	background-position: -30px -163px;
}

div.checker span.checked {
	background-position: -5px -163px;
}

div.checker.disabled span {
	background-position: -80px -163px;
}

div.checker.disabled span.checked {
	background-position: -55px -163px;
}

div.checker input {
	opacity: 0;
	width: 15px;
	height: 15px;
	background: none;
	text-align: center;
	display: inline-block;
}

div.radio-button {
	width: 15px;
	height: 15px;
	margin-right: 5px;
	position: relative;
}

div.radio-button span {
	width: 15px;
	height: 15px;
	text-align: center;
	display: inline-block;
	background-position: -30px -188px;
}

div.radio-button span.checked {
	background-position: -5px -188px;
}

div.radio-button input {
	opacity: 0;
	width: 15px;
	height: 15px;
	background: none;
	text-align: center;
	display: inline-block;
}

.form div.selector {
	max-width: 318px;
    width: 100%
}

.basic-title {
	font-size: 15px;
	font-weight: bold;
	color: #336699;
}

div.editable-section-title-area .basic-title {
	color: #4b4c4c;
	font-size: 16px;
	font-weight: 700;
	height: 20px;
	margin: 0 0 10px 0;
}

div.editable-section-button-area a {
	font-size: 12px;
}

#box {
	width: 500px;
	margin: 0 auto;
	padding: 50px 0;
}

/* Common styles ..... */
div.floated-left {
	float: left;
}

div.floated-right {
	float: right;
}

div.content-centered {
	text-align: center;
}

div.content-to-left {
	text-align: left;
}

div.content-to-right {
	text-align: right;
}

.form .field-group {
	margin-top: 10px;
	background-color: white;
	padding: 21px 25px 25px;
	border: 1px solid #DCE3EA;
}

.form .field-group.vcenter {
	padding: 5px 0px 5px 3px;
}

.form .field-group.vcenter {
	position: absolute;
	top: 50%;
}

.form .big-title {
	background: none !important;
	padding: 0 !important;
	border: none !important;
	margin-bottom: 20px;
}

#job_contract_document {
	padding: 10px 0 0 20px;
}

#job_contract_document .file-list-item {
	background-image: url(../img/icons/NDA.png);
}

.form .job-description textarea {
	width: 100%;
	height: 200px;
}

div.editable-section-interrior .text-editor-container {
	max-width: 514px;
}

/* End of editable section */
.form .field-group .legend {
	color: #306085;
	font-size: 15px;
	font-weight: bold;
	margin: 2px 0 25px 0;
}

.form .field-group .legend-register {
	color: #306085;
	font-size: 15px;
	font-weight: bold;
	padding-left: 25px;
	margin: 2px 0 15px 0;
}

.form .field-group .legend .legend-help {
	float: right;
	color: #808080;
	font-size: 12px;
	padding: 2px 0 2px 22px;
	background: url(../img/icons/protected-mark.png) no-repeat left center;
}

.form .ordered-group .legend {
	padding-top: 4px;
}

.form .ordered-group .legend i {
	top: -4px;
	float: left;
	width: 27px;
	height: 22px;
	color: white;
	display: block;
	padding-top: 4px;
	margin-right: 12px;
	text-align: center;
	font-style: normal;
	position: relative;
	background: url('../img/fsmark.png') no-repeat top left;
}

/* End of field set style declaration */
/* Field help style declration*/
.form .field-help {
	left: 633px;
	width: 268px;
	margin-left: 2px;
	padding-left: 12px;
	position: absolute;
}

fieldset.validation-error {
	margin: 5px 0 10px 0;
	position: relative;
	padding: 0px 10px 10px;
	text-align: left;
	background-color: #FFDFE0;
	border: 1px solid #9F092B;
	max-width: 870px;
}

fieldset.validation-error legend {
	top: -8px;
	height: 15px;
	position: relative;
	padding: 0 10px;
	color: white;
	background-color: #9F092B;
}

fieldset.validation-error ol {
	overflow: hidden;
	margin: 5px 0px 0px;
	padding: 0 0 0 30px;
	list-style-type: disc;
}

fieldset.validation-error ol li.message {
	color: #b72222;
	max-width: 600px;
}

input.gdesk_button {
	background: #67A54B none repeat scroll 0 0;
	border: 1px solid #262626;
	color: #FFFFFF;
	cursor: pointer;
	font-size: 10px;
	padding: 0 3px;
}

td.gdesk_label {
	color: #376093;
	width: 130px;
}

.gdesk_big_text {
	color: #376093;
	font-size: 16pt;
	font-weight: bold;
}

td.multiLine {
	padding-top: 3px;
	vertical-align: top;
}

/* Tab */
div.tab {
	height: 31px;
	position: relative;
	top: 2px;
}

div.tab div.title {
	text-align: center;
	padding: 6px;
}

div.tab div.title span {
	color: #325091;
	font-weight: bold;
}

div.load-indicator {
	background: #FFFFFF url(../img/loading.gif) no-repeat scroll center
	center;
	min-height: 170px;
	padding: 20px;
}

div.load-indicator div.load-indicator-image {
	float: left;
	padding: 5px;
}

/*----------- Upload buttons ------------*/
input.file-upload-button-hide {
	position: absolute;
	visibility: hidden;
}

/*-----------------------------*/
.company-logo .upload-logo-container {
	width: 171px;
	height: 73px;
	text-align: center;
	background: url('../img/logo-empty.png') no-repeat top left;
	display: table-cell;
	vertical-align: middle;
}

.company-logo .change-logo-trigger {
	color: #316185;
	font-size: 13px;
	font-weight: bold;
}

.company-logo .change-logo-container {
	text-align: center;
	background-color: #EAEAEA;
	padding: 10px;
}

div.company-logo div.company-logo-image table,div.company-logo div.company-logo-image table tr,div.company-logo div.company-logo-image table tr td
{
	margin: 0;
	padding: 0;
}

div.company-logo div.company-logo-image div.thumbnail-image {
	overflow: hidden;
	margin-left: auto;
	margin-right: auto;
}

#profile-page div.preview-button {
	float: right;
	width: 180px;
	margin: 70px 20px 0 0;
}

#profile-page .portfolio-verification-warning-template {
	display: none;
}

/* End of profile button for preview section */ /* help form */
div.help-form {
	float: left;
	width: 171px;
	margin: 125px 0 0 30px;
	color: #333333;
	background: url('../img/help/help-footer.png') bottom left no-repeat;
	padding: 0 0 107px;
}

div.help-form .help-wrapper {
	padding-top: 11px;
	background: url('../img/help/help-header.png') top left no-repeat;
}

div.help-form  h2 {
	color: #333333;
	font-size: 14px;
	width: 141px;
	margin: 0;
	padding: 4px 15px 0 15px;
	font-weight: bold;
	background-color: #b8d1e7;
}

div.help-form div.help-content {
	margin: 0;
	padding: 15px;
	overflow: hidden;
	background-color: #b8d1e7;
}

/* end of help-form */
div.side-bar {
	float: right;
	width: 180px;
	margin: 70px 20px 0 0;
}

/* End of tabbed panel */
div.profile-form #profile-page div.readonly-short-form {
	width: 410px;
	margin-top: 0px;
	margin-left: 0px;
	padding-left: 0px;
}

div.profile-form #profile-page div.readonly-short-form div.field {
	width: 200px;
}

div.profile-form #profile-page div.readonly-short-form div.secure div.field
{
	width: 200px;
	padding-left: 10px;
}

/* Editable section */
div.editable-section-with-margin {
	margin-top: 7px;
}

.feedback-stars {
	margin: 5px 0;
}

/* End of editable section */ /* Details section style declaration */
.detail-section.editable-section .editable-section-header {
	width: 100%;
	height: auto;
	padding-top: 15px;
}

.detail-section.editable-section .editable-section-header .editable-section-title-area .basic-title
{
	color: #336699;
	font-size: 15px;
	font-weight: bold;
}

.detail-section.editable-section .editable-section-header .editable-section-button-area
{
	height: 100%;
	text-align: right;
	vertical-align: middle;
}

.detail-section.editable-section .editable-section-interrior {
	border-bottom: 0;
	padding: 10px 0 15px 20px;
}

.detail-section.editable-section  .job-detail-long-bid-component {
	width: 740px;
	margin-left: -20px;
}

/* Profile licenses section */
div.licenses div.license {
	width: 100%;
}

div.licenses div.license div.license-information {
	float: left;
	padding: 2px 5px;
	overflow: hidden;
}

div.licenses div.license div.license-actions {
	float: right;
	text-align: right;
	padding: 2px 0;
	overflow: hidden;
}

div.licenses div.license div.license-information {
	width: 580px;
}

div.licenses div.license div.license-actions {
	width: 70px;
}

/* End of proficiency selector */ /* Proficiency with starts selector */
div.proficiency-star-selector div.rating-cancel,div.proficiency-star-selector div.star-rating
{
	float: left;
	height: 16px;
	display: block;
	cursor: pointer;
	overflow: hidden;
	text-indent: -999em;
	background: transparent;
}

div.proficiency-star-selector div.rating-cancel {
	width: 17px;
}

div.proficiency-star-selector div.star-rating {
	width: 18px;
}

div.proficiency-star-selector div.rating-cancel,div.proficiency-star-selector div.rating-cancel a
{
	background: url(../img/rating/delete.gif) no-repeat 0 -16px;
}

div.proficiency-star-selector div.star-rating,div.proficiency-star-selector div.star-rating a
{
	background: url(../img/rating/star.gif) no-repeat 0 0;
}

div.proficiency-star-selector div.rating-cancel a {
	width: 16px;
}

div.proficiency-star-selector div.star-rating a {
	width: 17px;
}

div.proficiency-star-selector div.rating-cancel a,div.proficiency-star-selector div.star-rating a
{
	border: 0;
	height: 100%;
	display: block;
	background-position: 0 0;
}

div.proficiency-star-selector div.star-rating-on a {
	background-position: 0 -32px !important;
}

div.proficiency-star-selector div.star-rating-hover a {
	background-position: 0 -16px;
}

div.proficiency-star-selector div.star-rating-readonly a {
	cursor: default !important
}

div.proficiency-star-selector div.star-rating {
	background: transparent !important;
	overflow: hidden !important
}

/* Company profile preview .....*/
div.profile-location {
	width: 280px;
	float: left;
}

div.profile-description {
	width: 440px;
	float: left;
}

div.company-name h2 {
	font-size: 24px;
}

div.info-area {
	margin-top: 2px;
	padding-left: 5px;
}

div.preview-country {
	overflow: hidden;
}

div.location-area:not(:empty) {
	width: 265px;
	height: 247px;
	overflow: hidden;
}

div.personal-popup {
	width: 560px;
	padding: 15px 5px;
}

div.personal-popup table tr td.left {
	width: 200px;
}

div.personal-popup table tr td.right {
	width: 300px;
}

div.personal-popup table tr td.right div {
	width: 300px;
	overflow: hidden;
}

/* .....Company profile preview */ /* Provider profile preview*/
#customer-public-profile .editable-section-interrior,#provider-public-profile .editable-section-interrior {
	font-size: 14px;
}

#customer-public-profile .label,#provider-public-profile .label {
	font-weight: normal;
	text-align: left;
}

.overall-value .label {
	padding: 5px 0 !important;
	width: 255px !important;
	color: #000 !important;
}

.overall-value .label-main {
	font-size: 16px;
	color: #000 !important;
}

.overall-value .field {
	margin-top: 5px !important;
	width: 235px !important;
}

#customer-public-profile .field, #provider-public-profile .field {
	width: 260px;
}

#customer-public-profile .company-title-long,#provider-public-profile .company-title-long {
	overflow: hidden;
	padding: 15px;
}

#customer-public-profile .company-title,#provider-public-profile .company-title {
	float: left;
	width: 450px;
	overflow: hidden;
	padding: 5px;
}

#customer-public-profile img.verified,#provider-public-profile img.verified {
	margin-left: 5px;
}

#provider-public-profile .company-actions {
	float: right;
	overflow: hidden;
	padding: 5px;
}

#provider-public-profile .company-actions div {
	width: 100%;
}

#customer-public-profile .left-column,#provider-public-profile .left-column {
	float: left;
	padding: 10px;
}

#customer-public-profile .right-column,#provider-public-profile .right-column {
	float: right;
	padding: 10px;
	border-left: 1px solid #999;
}

#customer-public-profile .preview-country,#provider-public-profile .preview-country {
	float: left;
	max-width: 280px;
    width: 100%;
	overflow: hidden;
	margin-right: 5px;
}

#provider-public-profile .preview-country {
	width: 420px;
}

#provider-public-profile .company-info-additional {
	margin-top: 20px;
	border-top: 1px solid #D6D6D6;
}

div.star-wrapper {
	overflow: hidden;
}

div.star-wrapper div.evaluations-count {
	float: left;
	color: gray;
	padding-left: 5px;
}

div.star-wrapper span.evaluations-count {
	color: gray;
	padding-left: 5px;
}

#customer-public-profile td.feedback-cell, #provider-public-profile td.feedback-cell {
	padding: 5px;
	white-space: normal !important;
}

div.gray-text {
	color: gray;
	font-size: 12px;
}

#provider-public-profile img.company-type {
	margin: -4px 0;
}

div.company-logo-preview {
	background: url("../img/logo-background.png") no-repeat top left;
	float: left;
	width: 171px;
}

#public-provider-profile div.company-logo-preview {
	background: url("../img/overview-logo-background.png") no-repeat top
	left;
	width: 158px;
}

div.company-logo-preview div.company-logo-image {
	padding: 0;
	margin: 5px auto;
	height: 64px;
	width: 160px;
	overflow: hidden;
	vertical-align: middle;
	background-color: #FFFFFF;
}

#public-provider-profile div.company-logo-preview div.company-logo-image
{
	width: 148px;
	height: 148px;
	background: transparent;
}

#public-provider-profile div.company-logo-preview div.company-logo-image img
{

}

#public-provider-profile .provider-contact-info {
	margin-top: 20px;
}

div.company-logo-preview div.company-logo-image table,div.company-logo-preview div.company-logo-image table tr,div.company-logo-preview div.company-logo-image table tr td
{
	margin: 0;
	padding: 0;
}

div.company-logo-preview div.company-logo-image table tr td {
	width: 148px;
	height: 148px;
	overflow: hidden;
	text-align: center;
	vertical-align: middle;
}

div.job-notify-subscription-detail {
	padding-left: 46px;
}

div.form-job-notify-subscription-detail-buttons {
	padding-left: 185px;
	margin: 15px 0;
}

.long-translate-select .selector-home div,.long-translate-select .selector-home select {
	width: 234px !important;
}

#job_attachmemts.job-attachmemts-view .file-list-item {
	margin: 0;
	padding: 5px 0 5px 20px;
	background: url(../img/icons/attachment-small.png) transparent no-repeat
	left center;
}

#skip-job-creation {
	margin: -10px 286px 10px 4px;
}

/* Register form styles declaration */
#register-form .form-buttons {
	padding: 0;
}

#register-form .form-buttons.submit-indicator {
	background: url("../img/submit-indicator.gif") no-repeat scroll right center;
}

#register-form .form-buttons .button {
	float: right;
	margin: 0 0 0 10px;
}

.registration-footer {
	margin-top: 30px;
	padding: 10px 0 0;
	border-top: 1px solid #D6D6D6;
}

.registration-footer .payment-methods {
	float: right;
	width: 920px;
	color: #A6A5A5;
	font-weight: bold;
	padding: 7px 0 11px;
	margin: 21px 0 0 10px;
	background: url(../img/payment/payments.png) no-repeat top center;
}

/* End of register form styles declaration */
.details .job-description p {
	margin: 10px 0;
}

.details div.vas-star {
	float: left;
	margin-right: 3px;
	vertical-align: middle;
}

.details img.nda-document {
	margin-bottom: -6px;
}

.details img.nda-margin {
	float: right;
	margin-bottom: 0 !important;
}

.details img.nda-arrow {
	margin-bottom: -1px;
	margin-left: -4px;
}

.details img.accept-job-access-request {
	margin-bottom: -6px;
}

.details img.decline-job-access-request {
	margin-bottom: -6px;
}

.job-detail-bottom-line {
	width: 83%;
	padding-top: 10px;
	padding-bottom: 10px;
}

.nda-rectangle-design {
	border-color: transparent transparent transparent #FFFFFF;
	border-style: solid;
	border-width: 8px;
	left: 473px;
	margin-top: 17px;
	height: 0;
	width: 0;
	position: absolute;
}

img.verified-sign {
	margin-top: -12px;
	margin-bottom: -1px;
	margin-left: 5px;
}

img.verified-sign-small {
	margin-bottom: -3px;
	margin-left: 2px;
}

img.membership-sign {
	margin-top: -12px;
	margin-bottom: -1px;
	margin-left: 5px;
}

img.membership-sign-small {
	margin-bottom: -3px;
	margin-left: 2px;
}

img.verified-reference-sign {
	margin: 1px 2px 0;
}

img.verified-reference-sign-small {
	margin: 0 2px -3px;
}

.file-list-item {
	color: #36658C;
	font-weight: bold;
	margin-bottom: 7px;
	padding: 8px 8px 8px 40px;
	background: url(../img/icons/attachment-bg.png) #EAEEF3 no-repeat 12px
	center;
}

.file-list-item .file-name {
	width: 90%;
	float: left;
}

.file-list-item .file-remove-link {
	float: right;
	display: block;
}

.details div.file-list-item {
	margin-top: 10px;
}

.details div.file-list-item-long {
	width: 648px;
}

.details div.file-list-item div.file-name {
	float: left;
	overflow: hidden;
	white-space: nowrap;
	width: 300px;
}

div.send-message div.file-list-item {
	margin: 7px 0 0;
	width: 440px !important;
}

div.send-message div.file-list-item div.file-name {
	width: 400px;
	float: left;
	overflow: hidden;
	white-space: nowrap;
}

/* data-table..... */

div.data-table-header-text {
	float: left;
	height: 15px;
	font-size: 12px;
	padding-left: 2px;
}

table.data-table {
	width: 100%;
	background-color: white;
	border-collapse: collapse;
}

table.data-table tr.table-header {
	font-weight: normal;
	text-align: left;
	background-color: #ECF1F3;
	font-size: 12px;
}

div.tabbed-panel-interrior h3 {
	margin: 15px 0;
}

div.main-content-body {
	padding-top: 20px;
}

table.data-table .table-data {
	border-bottom: 1px solid #EEEEEE;
}

table.data-table tr.table-row td.table-cell {
	overflow: hidden;
	padding: 6px 3px;
	white-space: nowrap;
	vertical-align: middle;
	height: 20px;
	border-bottom: 1px solid #EEEEEE;
}

table.data-table tr.table-row td.table-cell div.cell-content-wrapper {
	white-space: normal;
	overflow: hidden;
}

table.milestones tr.table-row td.table-cell {
	white-space: normal !important;
}

table.milestones tr.table-row td.finished-milestones,table.data-table tr.table-row td.finished-milestones
{
	background-color: #F9FDEC !important;
}

/* Customer Jobs..... */
div.customer-jobs table.data-table tr.table-row td.job-id {
	width: 60px;
}

div.customer-jobs table.data-table tr.table-row td.title {
	white-space: normal;
	width: 2450px;
}

div.customer-jobs table.data-table tr.table-row td.remaining {
	width: 100px;
}

div.customer-jobs table.data-table tr.table-row td.bids-count {
	width: 70px;
}

div.customer-jobs table.data-table tr.table-row td.action {
	width: 100px;
}

div.customer-jobs table.data-table tr.table-row td.ok-button {
	width: 50px;
	text-align: center;
}

div.customer-jobs table.data-table tr.table-row td.created {
	width: 40px;
}

div.customer-jobs table.data-table tr.table-data td.bids-count {
	text-align: center;
}

div.customer-jobs table.data-table tr.table-row td.provider {
	white-space: normal;
	width: 2000px;
}

div.customer-jobs table.data-table tr.table-row td.status {
	width: 90px;
}

div.customer-jobs table.data-table tr.table-row td.terms {
	width: 120px;
}

div.customer-jobs table.data-table tr.table-row td.finished-date {
	width: 150px;
}

div.customer-jobs td.vas-star {
	width: 30px;
	vertical-align: middle;
}

div.customer-jobs td.vas-star div {
	padding-left: 2px;
}

div.customer-jobs td.vas-star img {
	vertical-align: middle;
}

/* .....Customer Jobs */
td.todo {
	background-color: yellow;
}

input.todo {
	background-color: yellow;
	background-image: none;
	color: black;
}

div.todo {
	background-color: yellow;
	background-image: none;
	color: black;
}

/* Round Blue Block..... */
div.round-blue-block {
	background-color: white;
}

div.round-blue-block div.content {
	padding: 5px 10px 20px 10px;
	overflow: hidden;
}

.form .form-row .styled-text-field {
	margin-left: 10px;
	margin-top: 6px;
}

/* .....Job Progress */ /* Provider Jobs..... */
div.provider-jobs table.data-table tr.table-row td.job-id {
	width: 60px;
}

div.provider-jobs table.data-table tr.table-row td.action {
	width: 100px;
}

div.provider-jobs table.data-table tr.table-row td.created {
	width: 80px;
}

div.provider-jobs table.data-table tr.table-row td.buyer {
	width: 250px;
}

div.provider-jobs table.data-table tr.table-row td.title {
	width: 250px;
}

div.provider-jobs table.data-table tr.table-row td.title {
	width: 450px;
}

td.title-bid-list {
	width: 400px;
}

div.provider-jobs table.data-table tr.table-row td.status {
	width: 100px;
}

td.status-bid-list {
	width: 125px;
}

div.provider-jobs table.data-table tr.table-row td.ok-button {
	width: 50px;
}

table.data-table tr.table-row td.escrow,table.data-table tr.table-row th.escrow
{
	text-align: center !important;
	width: 140px;
}

/* .....Provider Directory */
.light-blue-color-helper {
	color: #90ACC2;
	font-weight: bold;
}

div.details {
	width: 100%;
}

div.details div.title {
	margin-top: 5px;
	width: 120px;
	float: left;
	clear: both;
	overflow: hidden;
}

div.details div.content {
	overflow: hidden;
	margin-top: 5px;
	width: 580px;
	float: right;
}

div.details div.readonly-form div.field div.termination-reason {
	text-align: left;
}

div.details div.other-details {
	display: none;
}

.other-details-additional-style {
	background-color: #d8e2ec;
	padding: 5px;
	margin-top: 15px;
}

div.show-hide,div.show-hide-seo {
	margin-left: -2px;
}

div.show-hide-up-image {
	margin-top: 5px;
	background: url('../img/icons/asc.gif') no-repeat center left;
}

div.show-hide-down-image {
	margin-top: 5px;
	background: url('../img/icons/desc.gif') no-repeat center left;
}

div.show-blue-up-image {
	background: url(../img/icons/arrow-lang-small.png) 6px 70% no-repeat;
}

div.show-blue-down-image {
	background: url(../img/icons/arrow-lang-small-up.png) 6px 90% no-repeat;
}

div.details div.show-hide a,.form .field-group div.show-hide-seo a {
	margin-left: 21px;
}

.form .field-group div.show-hide-seo {
	padding: 10px 0px;
}

.pagination {
	float: right;
	margin-top: 25px;
}

.pagination a,.pagination span {
	float: left;
	width: 24px;
	height: 24px;
	display: block;
	margin-left: 10px;
	line-height: 24px;
	font-weight: bold;
	text-align: center;
	vertical-align: middle;
}

.pagination span {
	color: #FFFFFF;
	background: #4778A2;
}

.pagination a {
	color: #2F5E80;
	background: #EAEDF2;
}

.pagination .prev_page,.pagination .next_page {
	width: auto;
	background: transparent;
}

.signup-confirmation p {
	margin: 15px 0;
}

.signup-confirmation p.bold {
	font-weight: bold;
}

.signup-confirmation ul li {
	margin-left: 30px;
	padding-left: 5px;
}

.project-posted-confirmation p {
	margin: 15px 0;
}

.project-posted-confirmation p.bold {
	font-weight: bold;
}

.project-posted-confirmation ul li {
	margin-left: 30px;
	padding-left: 5px;
}

/* ... dialog */
div.register-panel {
	margin: 20px auto 0 auto;
	width: 886px;
}

div.register-panel div.register-customer {
	float: left;
	width: 432px;
	margin-right: 11px;
}

div.register-panel div.register-customer div.register-customer-left {
	background: url('../img/index-page/register-customer-left.png') no-repeat left;
	margin-top: -1px;
}

div.register-panel div.register-customer div.register-customer-right {
	background: url('../img/index-page/register-customer-right.png') no-repeat right;
	margin-top: -1px;
}

div.register-panel div.register-customer div.register-customer-content {
	background: url('../img/index-page/register-customer-content.png') repeat-x;
	height: 302px;
	margin: -1px 15px 0 15px;
}

div.register-panel div.register-provider {
	float: left;
	width: 432px;
	margin-left: 11px;
}

div.register-panel div.register-provider div.register-provider-left {
	background: url('../img/index-page/register-provider-left.png') no-repeat left;
	margin-top: -1px;
}

div.register-panel div.register-provider div.register-provider-right {
	background: url('../img/index-page/register-provider-right.png') no-repeat right;
	margin-top: -1px;
}

div.register-panel div.register-provider div.register-provider-content {
	background: url('../img/index-page/register-provider-content.png') repeat-x;
	height: 302px;
	margin: -1px 15px 0 15px;
}

div.register-panel div.or {
	position: relative;
	left: 403px;
	top: -180px;
	z-index: 10;
	width: 81px;
	height: 52px;
	margin-bottom: -77px;
	padding-top: 25px;
	background: url('../img/index-page/register-customer-provider-center.png') no-repeat left top;
	text-align: center;
	font-size: 22px;
	font-weight: bold;
}

div.register-panel div.header {
	padding: 15px;
	font-size: 18px;
	font-weight: bold;
	color: white;
}

div.register-panel div.content {
	padding: 15px;
}

div.register-panel div.content div.options-title {
	font-size: 18px;
	height: 40px;
}

div.register-panel div.content div.options {
	padding-left: 80px;
}

div.register-panel div.content div.options div.option-title {
	margin-top: 15px;
	padding-left: 20px;
	background: url('../img/icons/register_check.png') no-repeat left center;
}

div.register-panel div.content div.options a {
	margin-top: 20px;
}

h2.h2-with-margin {
	margin-top: 20px;
}

/* ...Payments*/
/* Incoming invoices */
#incoming-invoices .filters {
	margin: 10px 0;
}

#incoming-invoices .reason {
	white-space: normal;
}

#incoming-invoices .pdf {
	width: 57px;
}

#incoming-invoices .received {
	width: 65px;
}

#incoming-invoices .status {
	width: 65px;
}

#incoming-invoices .due-date {
	width: 65px;
}

#incoming-invoices .actions {
	width: 65px;
}

/* ...Incoming invoices */ /* My membership */
.membership-table-container .form {
	position: relative;
}

.editable-section.membership-table-container .editable-section-interrior
{
	padding: 0;
}

div.editable-section .form .membership-table table {
	width: 100%;
}

/* ...My membership */
div.subscription-compose-message-form {
	padding-top: 15px;
}

div.subscription-compose-message-form fieldset.validation-error {
	margin-left: 15px;
	margin-right: 15px;
}

div.subscription-compose-message-form .form table {
	width: 100%;
}

div.subscription-compose-message-form .form table input.text {
	width: 863px;
	margin-right: 1px;
	margin-bottom: 5px;
}

div.subscription-compose-message-form .form table td.message-editor {
	padding-left: 68px;
}

/* ...Job payment method */
.job-budget-chooser {
	width: 660px;
	padding-top: 15px;
}

.selected-budget-border {
	font-weight: bold;
}

.budget-border {
	text-align: center;
	font-size: 10px;
	float: left;
}

.budget-slider-container {
	position: relative;
}

.ui-slider-horizontal {
	height: 6px;
	margin-bottom: 10px;
}

.ui-slider-range {
	position: absolute;
	background-color: #a8b2bb;
	height: 100%;
	margin-top: -1px;
}

.ui-slider-handle {
	width: 12px;
	height: 12px;
	border-radius: 3px;
	background-color: #4c8ac8;
	position: absolute;
	top: -3px;
}

.maintenance {
	text-align: center;
}

.maintenance div.gray-panel-header-top {
	color: #000000 !important;
}

.maintenance .gray-panel-container {
	width: 650px !important;
	text-align: left;
}

.landing-page-actions {
	width: 50px;
}

tr.red-row {
	background-color: #ff0000;
}

.landing-page-search-results .actions {
	width: 50px;
}

.upload-file-container img {
	vertical-align: middle;
}

div.upload-button-container a {
	font-weight: bold;
}

div.upload-button-container a img {
	border: 0;
	vertical-align: middle;
}

/* Job subscription */
#job-subscription .radio-button-container .radio {
	vertical-align: middle;
	margin-right: 5px;
}

#job-subscription .checkbox-container {
	margin: 3px 0;
}

#job-subscription .checkbox-container .checkbox {
	vertical-align: middle;
	margin-right: 5px;
}

span.verifaction-request-action {
	display: none;
	font-size: 13px;
}

span.tooltip_description {
	display: none !important;
}

img.nda-icon {
	margin-left: 5px;
	margin-bottom: -3px;
}

.sign-nda-popup input.text {
	width: 50px;
}

.sign-nda-popup .field {
	width: 370px;
}

.sign-nda-popup .nda-file {
	padding-top: 0px !important;
}

.sign-nda-popup .sign-warning {
	padding: 10px 0;
}

.sign-nda-popup .public-description {
	max-height: 360px;
	overflow: auto !important;
}

.sign-nda-popup .nda-description {
	font-size: 11px;
	color: gray;
	margin-bottom: 12px;
}

.sign-nda-popup .nda-description .project-name {
	font-size: 12px;
	color: black;
}

.public-comment-attention-icon {
	float: right;
	margin: 5px 0 0 5px;
}

#inlinesearchbox {
	width: 560px;
	padding: 3px 5px;
}

#inlinesearchbox .search-input__users--checkbox, #inlinesearchbox .search-input__jobs--checkbox {
	width: 130px;
}

#inlinesearchbox div.search-input {
	float: left;
	padding-top: 3px;
}

#inlinesearchbox div.search-input select.text {
	width: 130px;
}

#inlinesearchbox div.search-input input.text {
	margin-left: 5px;
	font-size: 13px;
	line-height: 28px;
	padding: 0 7px;
	width: 300px;
}

#inlinesearchbox div.search-button {
	float: right;
}

.scrolling-table {
	max-height: 250px;
	overflow: scroll;
}

#paymentcomponent div.main-description {
	display: block;
	padding-top: 5px;
	padding-left: 15px;
	padding-bottom: 5px;
	border-bottom: 1px solid #CCCCCC;
}

#paymentcomponent span.right-top {
	float: right;
	width: 320px;
	padding: 0 5px;
}

#paymentcomponent span.right-top {
	float: right;
	width: 320px;
	padding: 0 5px;
}

#paymentcomponent span.right-top span.info {
	float: left;
}

#paymentcomponent span.right-top span.price-info {
	float: right;
	padding-right: 75px;
}

#paymentcomponent div.main-description span.right-margin {
	float: right;
	margin-right: 80px;
}

#paymentcomponent div.left {
	padding-bottom: 15px;
	padding-top: 5px;
	float: left;
}

#paymentcomponent div.left img.service-image {
	height: 100px;
	width: 100px;
	padding: 10px;
}

#paymentcomponent div.center-padding {
	float: left;
	height: 40px;
	padding: 3.3%;
	padding-left: 1%;
}

#paymentcomponent div.left-padding {
	float: left;
	min-height: 40px;
	padding: 3.3%;
	padding-left: 2%;
	padding-right: 1%;
	width: 25%;
}

#paymentcomponent div.left-padding div.inline {
	display: block;
	padding-bottom: 2px;
}

#paymentcomponent div.left-padding div.inline span.font-color {
	font-weight: bold;
	font-size: 17px;
}

#paymentcomponent div.right-padding-size {
	float: right;
	margin-right: 70px;
	margin-top: 2.7%;
	vertical-align: middle;
	padding: 10px;
	width: 243px;
}

#paymentcomponent .right-padding-size .partial-payment-hint {
	padding-top: 10px;
	font-size: 11px;
}

#paymentcomponent div.right {
	text-align: right;
}

#paymentcomponent div.right-border {
	float: right;
	width: 320px;
	padding: 7px;
	padding-top: 15px;
	padding-bottom: 0px;
	text-align: right;
	background: none;
	border-bottom: 1px solid #CCCCCC;
}

#paymentcomponent div.right-border div.left-label {
	float: left;
	width: 100px;
	padding-top: 2px;
	text-align: left;
}

#paymentcomponent div.right-border div.left-value {
	float: left;
	padding-left: 10px;
	font-weight: bold;
	text-align: right;
	margin-right: 50px;
	width: 130px;
	height: 25px;
}

#paymentcomponent div.right-bottom {
	float: right;
	width: 320px;
	display: block;
	padding: 5px 6px 8px 6px;
}

#paymentcomponent div.right-bottom div.left-label {
	float: left;
	width: 100px;
	padding-top: 2px;
	text-align: left;
}

#paymentcomponent div.right-bottom div.left-value {
	float: left;
	padding-left: 10px;
	font-weight: bold;
	height: 25px;
	font-size: 16px;
	text-align: right;
	margin-right: 60px;
	width: 130px;
}

#choose-payment-method-block {
	/*padding-left: 15px;*/
}

#detail_block {
	margin-top: 40px;
	/*padding-left: 10px;*/
}

#choose-payment-method-block .title-payment {
	padding-bottom: 5px;
	padding-top: 10px;
}

#choose-payment-method-block .methods-list {
	border-bottom: 1px solid #CCCCCC;
}

#choose-payment-method-block .methods-list .left-blue {
	float: left;
	padding-top: 5px;
	padding-bottom: 5px;
	width: 220px;
	color: #336699
}

div#choose-payment-method-block .methods-list .left-blue-short {
	float: left;
	padding-top: 5px;
	padding-bottom: 5px;
	width: 125px;
	color: #336699
}

#choose-payment-method-block .radio-container {
	display: block;
	vertical-align: middle;
	padding-top: 10px;
}

#choose-payment-method-block .radio-container .radio-value {
	float: left;
	width: 220px;
	vertical-align: middle;
	height: 16px;
	line-height: 16px;
}

#choose-payment-method-block .radio-container .radio-value img.payment-icon
{
	vertical-align: middle;
	margin-top: -4px;
}

#choose-payment-method-block .radio-container .radio-value .title {
	font-weight: bold;
}

.payment-optional-hint-small {
	font-size: 10px;
	color: #818181
}

#choose-payment-method-block .radio-container .radio-value-long {
	float: left;
	width: 280px;
	vertical-align: middle;
	height: 32px;
	line-height: 32px;
}

#choose-payment-method-block .radio-container .left-cell-long {
	float: left;
	width: 280px;
	vertical-align: middle;
	height: 32px;
	line-height: 32px;
}

#choose-payment-method-block .radio-container .card-type {
	vertical-align: middle;
	margin-top: -4px;
	width: 38px;
	height: 26px;
}

#choose-payment-method-block .radio-container .left-cell-short {
	float: left;
	width: 125px;
	vertical-align: middle;
	height: 32px;
	line-height: 32px;
}

#choose-payment-method-block .methods-list .left-blue-long {
	float: left;
	padding-top: 5px;
	padding-bottom: 5px;
	width: 280px;
	color: #336699
}

#choose-payment-method-block .radio-container .radio-help-image {
	height: 16px;
	line-height: 16px;
	vertical-align: top;
	background: url('/img/icons/information.png') center no-repeat;
}

#choose-payment-method-block .radio-container .left-cell {
	float: left;
	width: 220px;
	vertical-align: middle;
	height: 22px;
	line-height: 22px;
}

.button-container-payment {
	padding-top: 15px;
}

.arrow-component-active {
	line-height: 34px;
	height: 34px;
	background: url('/img/payment/arrow/red-arrow_2.png') center no-repeat;
	text-align: center;
	vertical-align: middle;
	color: #FFFFFF;
	font-weight: bold;
	display: inline-block;
}

.arrow-component-active-image-part {
	height: 34px;
	vertical-align: middle;
	display: inline-block;
}

.arrow-component-active-finish {
	height: 34px;
	background: url('/img/payment/arrow/red-arrow_3.png') center no-repeat;
	vertical-align: middle;
	display: inline-block;
}

.arrow-component-passive {
	line-height: 34px;
	background: url('/img/payment/arrow/blue-arrow_2.png') center no-repeat;
	text-align: center;
	vertical-align: middle;
	color: #FFFFFF;
	font-weight: bold;
	display: inline-block;
}

div.arrow-payment-component {
	padding-bottom: 20px;
}

#detail_block .container {
	float: left;
	max-width: 480px;
    width: 100%;
	display: block;
	vertical-align: middle;
	padding: 10px 0;
}

#detail_block .container-long {
	float: left;
	max-width: 520px;
    width: 100%;
	display: block;
	vertical-align: middle;
	padding: 5px 0;
}

#detail_block .container .payment-label {
	float: left;
	height: 18px;
	vertical-align: middle;
	width: 130px;
	text-align: left;
	padding-top: 2px;
}

#detail_block .container .payment-value {
	width: 320px;
	float: left;
	padding-left: 10px;
	padding-top: 2px;
	padding-bottom: 10px;
}

#detail_block .container-detail {
	float: left;
	width: 440px;
	display: block;
	vertical-align: middle;
	padding: 5px;
}

#detail_block .container-detail .payment-label {
	float: left;
	height: 18px;
	vertical-align: middle;
	width: 130px;
	text-align: left;
	padding-top: 2px;
}

#detail_block .container-detail .payment-value {
	width: 250px;
	float: left;
	padding-left: 10px;
	padding-top: 2px;
	padding-bottom: 10px;
}

#detail_block .container .payment-value input.text {
	line-height: 30px;
	width: 300px;
	padding: 0 8px;
}

#detail_block .container .payment-value select.text {
	width: 318px;
	padding: 6px 8px;
}

#detail_block .container-long .payment-value input.text {
	line-height: 30px;
	width: 300px;
	padding: 0 8px;
}

#detail_block .container-long .payment-value select.text {
	width: 318px;
	padding: 6px 8px;
}

#detail_block .container-long .payment-label {
	float: left;
	width: 145px;
	line-height: 30px;
	vertical-align: middle;
	text-align: left;
	padding-top: 2px;
}

#detail_block .container-long .payment-value {
	max-width: 365px;
    width: 100%;
	float: left;
	padding-left: 10px;
	padding-top: 2px;
	padding-bottom: 10px;
	vertical-align: middle;
}

#detail_block .container-long .radio-button-container {
	display: inline-block;
	margin: 0 8px 0 0;
}

#detail_block .container-long .radio-button-container input[type=radio] {
	width: 20px !important;
}

#detail_block .container-long .payment-value.radio {
	padding-top: 8px !important;
}

#detail_block .container-long .other-checked.hidden,
#detail_block .container-long .iban-checked.hidden,
#detail_block .container-long .us-checked.hidden,
#detail_block .container-long .ca-checked.hidden,
#detail_block .container-long .gb-checked.hidden {
	display: none;
}

#detail_block .container-long input {
	width: 300px;
}

.payment-empty-value {
	background: none;
	width: 32px;
	height: 32px;
}

.payment-valid {
	background: url("../img/payment/green-check.png") top right no-repeat;
	vertical-align: middle;
	width: 32px;
	height: 32px;
}

.payment-invalid {
	background: url("../img/payment/red-check.png") top right no-repeat;
	width: 32px;
	height: 32px;
}

div.background-twago-blue {
	background-color: #d8e2ec;
	margin: -4px;
}

a.edit-button-payment {
	padding-top: 2px;
	font-weight: bold;
}

h2.h2-with-margin-bottom {
	margin-top: 20px;
	padding-bottom: 10px;
}

.long-payment {
	width: 308px;
}

h2.h2-with-margin-payment-credit-card {
	margin-top: 20px;
	padding: 10px;
	padding-left: 10px;
}

.payment-user-account-credit-card-digit {
	font-size: 9px;
	color: #000
}

.payment-user-account-credit-card-digit-10 {
	font-size: 10px;
	color: #818181
}

.payment-user-account-membership-hint-11 {
	padding-left: 22px;
	font-size: 11px;
	color: #818181
}

.payment-user-account-membership-hint-11-0 {
	color: #818181;
	font-size: 11px;
	margin: 20px 0 5px;
	padding: 0 10px;
}

.payment-result-container {
	width: 1000px;
	padding: 20px;
	padding-left: 0px;
	padding-top: 10px;
	margin-left: -5px;
}

.payment-result-container .result-label {
	float: left;
	width: 300px;
	padding: 10px;
	text-align: left;
}

.payment-result-container .result-value {
	float: left;
	padding: 10px;
}

.pyament-not-click-hidden-indicator {
	margin-top: 10px;
	display: none;
	float: left;
}

.timetable-help {
	float: right;
	padding: 10px;
}

.field-tooltip {
	min-width: 100px;
	padding: 5px 10px 5px 10px;
}

.hidden-bid-icon {
	float: right;
}

.show-hide-bids {
	padding-left: 25px;
	padding-top: 20px;
	padding-bottom: 20px;
}

.popup-warning-dialog {
	display: block;
	height: auto;
	outline: 0 none;
	overflow: hidden;
	position: absolute;
	width: 300px;
	z-index: 4002;
}

.popup-warning-dialog-content {
	height: auto;
	font-size: 14px;
	text-align: left;
	padding: 10px 20px 10px 20px;
}

.popup-warning-dialog-title {
	text-align: center;
	font-size: 16px;
	text-weight: bold;
}

.popup-warning-dialog .dialog-buttons {
	padding: 10px 20px 10px 40px;
}

.ajax-error-text {
	font-size: 12px;
	color: #ff0000;
}

a.delete-button {
	background: url('../img/icons/grey-delete.png') no-repeat right 75%;
	padding: 4px 20px 0 15px;
	font-weight: bold;
	color: #5f5f5f;
}

div.delete-checkbox {
	padding: 10px 5px 10px 5px;
}

div.popup-buttons {
	float: left;
	padding-left: 0px;
	margin-top: 20px;
}

td.center {
	text-align: center;
}

div.small-text {
	color: gray;
	font-size: 10px;
}

#jobDirectory tr.table-data:hover,#providerDirectory tr.table-data:hover
{
	background-color: #fff9C0;
}

div.verify-request-field {
	float: left;
	padding: 3px 10px 17px 10px;
}

div.verify-request-field input.text {
	width: 120px;
}

div.verify-request-button {
	float: left;
	padding-top: 0;
}

div.verify-user-field {
	font-size: 14px;
	padding: 4px 10px 4px 10px;
	float: left;
}

div.verify-user-label {
	font-size: 14px;
	padding: 4px 10px 4px 10px;
	float: left;
	width: 80px;
}

.membership-types {
	border-spacing: 0 0;
	border: 0;
}

.membership-types thead th {
	padding-top: 0px;
	padding-left: 2px;
	padding-right: 2px;
}

.membership-types tr td {
	vertical-align: top;
}

.membership-types thead th.nth2 {
	padding-right: 0px;
}

.membership-types thead th.nth3 {
	padding-top: 0;
	padding-left: 0;
	padding-right: 0;
}

.membership-types thead th .plan-title,.membership-types thead th .selected-plan-title
{
	color: #FFFFFF;
	overflow: hidden;
	font-size: 16px;
	font-weight: 100;
	text-align: center;
	padding: 0;
	height: 28px;
	margin: 0 0 -1px;
}

.form #select-membership,.form #select-promo-membership {
	padding-left: 1px;
	padding-right: 1px;
}

.membership-types thead th {
	border-top: 2px solid #3d6ca2;
	padding-bottom: 0;
	padding-top: 0;
	text-transform: uppercase;
}

.membership-types thead th.nth4,.membership-types thead th.nth1 {
	border-top: 0 !important;
}

.membership-types thead th.nth4 {
	padding: 0;
}

.membership-types thead th .selected-plan-title {
	background: url(../img/membership/selected-title.png) no-repeat;
}

.membership-types thead th .plan-title {
	background: #1F6698;
}

.membership-types thead th .plan-type-VIP span {
	height: 28px;
	display: block;
	padding: 1px 30px 0 20px;
	background: url(../img/membership/vip.png) no-repeat right -1px;
}

.membership-types thead th .plan-type-FREELANCER span {
	height: 28px;
	display: block;
	padding: 1px 30px 0 20px;
	background: url(../img/membership/freelancer.png) no-repeat right -1px;
}

.membership-types thead th.nth5 {
	padding-left: 0px;
	border-left: 2px solid #3d6ca2;
}

.membership-types tbody tr td.nth5 {
	border-left: 2px solid #3d6ca2;
	padding-left: 0 !important;
}

.membership-types thead th .plan-type-PREMIUM span {
	height: 28px;
	display: block;
	padding: 1px 30px 0 20px;
	background: url(../img/membership/premium.png) no-repeat right 1px;
}

.membership-types thead th.nth3 {
	border-right: 2px solid #3d6ca2;
}

.membership-types thead th span {
	padding-top: 0;
	display: block;
	height: 28px;
}

.selected-membership-button,.membership-button {
	border: 0;
	min-width: 142px;
	float: left;
	margin: 0 5px;
	display: block;
	color: #FFFFFF;
	cursor: pointer;
	font-size: 16px;
	font-weight: 100;
	position: relative;
	background-repeat: no-repeat;
	background-position: left top;
}

.membership-button span,.selected-membership-button span {
	height: 40px;
	display: block;
	text-align: center;
	padding: 5px 30px 7px 10px;
	background-repeat: no-repeat;
	background-position: right -40px;
}

.membership-button:hover,.selected-membership-button:hover {
	text-decoration: none;
}

.membership-button,.membership-button span {
	background-image: url('../img/membership/register-button.png');
}

.selected-membership-button span.membership-arrow {
	background: url('../img/membership/selected-arrow.png') no-repeat right
	top;
}

.membership-button span.membership-arrow {
	background: url('../img/membership/arrow.png') no-repeat right top;
}

.membership-button span.membership-arrow,.membership-types tr td.popular-plan span .selected-membership-button span.membership-arrow
{
	top: 11px;
	right: 10px;
	width: 14px;
	height: 17px;
	display: inline;
	position: absolute;
	padding: 0 !important;
}

.membership-button span.membership-button-label,.membership-types tr td.popular-plan span .selected-membership-button span.membership-button-label
{
	padding-top: 9px;
}

.selected-membership-button,.selected-membership-button span {
	background-image: url('../img/membership/selected-register-button.png');
}

.selected-membership-button.submit span,.membership-button.submit span {
	height: 23px;
	padding-top: 10px;
}

.membership-types .popular-membership-sign {
	background: url('../img/membership/popular.png') no-repeat;
	width: 120px;
	height: 50px;
	position: absolute;
	margin-top: -28px;
	z-index: 1000;
	border: 0px !important;
}

.membership-types thead th.nth2 {
	padding-left: 0px;
}

.membership-types thead th.nthlast {
	padding-right: 0px;
}

.membership-types tr td.nth4,.membership-types tr td.nth4 span {
	border: 0px;
}

.membership-types thead th.nth2 div,.membership-types thead th.nthlast div
{
	border-left: 2px solid #3d6ca2;
}

.membership-types tbody tr td.nth2 {
	padding-top: 0px;
	padding-left: 0px;
	padding-right: 2px;
	border-left: 2px solid #3d6ca2;
}

.membership-types tfoot tr td.nth2 {
	padding-left: 10px;
	border-left: 2px solid #3d6ca2;
	margin: auto;
}

.membership-types tbody tr td.nth3 {
	padding-left: 2px;
	padding-right: 0px;
}

.membership-types tbody tr td.nth6 {
	padding-left: 2px;
	padding-right: 2px;
}

.membership-types tr td.nth5 {
	padding-right: 2px;
}

.membership-types tfoot tr td.nth5 {
	padding-left: 10px;
	border-left: 2px solid #3d6ca2;
}

.membership-types tfoot tr td.nthlast {
	border-right: 2px solid #3d6ca2;
}

.membership-types thead th.nthlast {
	border-right: 2px solid #3d6ca2;
}

.membership-types tbody tr td.nthlast {
	padding-left: 2px;
	padding-right: 0px;
	border-right: 2px solid #3d6ca2;
}

.membership-types tr td span,.membership-types tr td.popular-plan span {
	display: block;
	height: 29px;
	text-align: center;
}

.membership-types tfoot td {
	vertical-align: middle;
	padding: 10px 5px !important;
}

.membership-types tfoot td p {
	margin: 0;
	text-align: center;
}

.membership-types tr td.popular-plan span {
	border-bottom: 2px solid #e36929;
}

.membership-types tr td span {
	border-bottom: 2px solid #3d6ca2;
}

.membership-types tbody tr td.membership-section:first-child {
	padding-left: 0px;
	padding-right: 5px;
	font-size: 10px;
	color: #3d6ca2;
	font-weight: bold;
	text-align: left;
	text-transform: uppercase;
}

.membership-types .membership-section .expand-container {
	position: relative;
}

.membership-types tbody tr td.membership-section:first-child span.show-section,.membership-types tbody tr td.membership-section:first-child span.hide-section
{
	top: 16px;
	z-index: 3;
	right: -13px;
	width: 14px;
	height: 14px;
	cursor: pointer;
	position: absolute;
}

.membership-types tbody tr td.membership-section:first-child span.text {
	padding-top: 4px;
	padding-bottom: 0px;
	text-align: right;
	border: 0;
	height: 15px;
}

.membership-types tbody tr td.membership-section:first-child span.show-section
{
	background: url('../img/membership/minus.png') no-repeat right 0px;
}

.membership-types tbody tr td.membership-section:first-child span.hide-section
{
	background: url('../img/membership/plus.png') no-repeat right top;
	border-right: 0px;
}

.membership-types tbody tr td.membership-section span {
	display: block;
	height: 40px;
	padding-left: 0px;
	padding-right: 0px;
	position: relative;
}

.membership-types tbody tr td.membership-section-content:first-child {
	padding-left: 0px;
	padding-right: 5px;
	padding-top: 0px;
	font-size: 10px;
	color: #3d6ca2;
	height: 40px;
}

.membership-types tbody tr td.membership-section span .best-possible {
	background-position: left;
	display: inline;
	padding-left: 20px;
	border: 0;
}

.membership-types tbody tr td .tick-text {
	background: url('../img/membership/tick.png') no-repeat 0;
	padding-left: 20px !important;
}

.membership-types tbody tr td.membership-section .disable,.membership-types tbody tr td.membership-section-content .disable
{
	background: url('../img/membership/cross.png') no-repeat center center;
}

.membership-types tbody tr td.membership-section .provide,.membership-types tbody tr td.membership-section-content .provide
{
	background: url('../img/membership/tick.png') no-repeat center center;
}

.membership-types tbody tr td.membership-section-content:first-child {
	height: 42px;
	text-align: right;
	vertical-align: middle;
}

.membership-types tbody tr td.membership-section-content:first-child span
{
	width: auto;
	display: inline;
	font-size: 8px;
	margin: 0 0 -1px;
	padding-left: 0px;
	text-transform: uppercase;
}

.membership-types tbody tr td.membership-section-content:first-child span.no-borders
{
	height: 20px;
}

.membership-types tbody tr td.membership-section-content:first-child .membership-section-end
{
	height: 20px;
}

.membership-types tbody tr td.membership-section-content span {
	display: block;
	height: 40px;
	padding-left: 0px;
	padding-right: 0px;
	position: relative;
}

.membership-types tbody tr td.popular-plan.membership-section-content span,.membership-types tbody tr td.popular-plan.membership-section span
{
	color: #e36929 !important;
}

.membership-types tbody tr td.membership-section .membership-cell-text,.membership-types tbody tr td.membership-section-content .membership-cell-text
{
	display: inline;
	font-size: 12px;
	font-weight: bold;
	border: 0;
}

.membership-types tbody tr td .vcenter {
	display: inline;
	position: absolute;
	top: 30%;
}

.membership-types tbody tr td.membership-section .membership-small-text,.membership-types tbody tr td.membership-section-content .membership-small-text
{
	border: 0;
	font-size: 9px;
	display: inline;
}

.membership-types tbody tr td.membership-section .three-line-value .membership-small-text
{
	height: auto;
	display: block;
}

.membership-types tbody tr td.membership-section .membership-micro-text,.membership-types tbody tr td.membership-section-content .membership-micro-text
{
	border: 0;
	display: inline;
	font-size: 9px;
}

.membership-types tbody tr td.membership-section span.two-line-value {
	height: 36px;
	padding-top: 4px;
}

.membership-types tr td.nth1 span {
	border-bottom: 0px;
}

.membership-types tbody tr td.nth3 {
	border-right: 2px solid #3d6ca2;
}

.membership-types tfoot tr td span,.membership-types tfoot tr td.nth1 {
	border-bottom: 0px !important;
	height: 27px;
	margin: auto;
}

.membership-types tfoot tr td form div {
	display: inline;
}

.membership-types tfoot tr td {
	padding: 10px;
	border-bottom: 2px solid #3d6ca2;
}

.no-borders {
	border: 0 !important;
}

.membership-types tfoot tr td.nth3 {
	padding-left: 10px;
	border-right: 2px solid #3d6ca2;
}

.field-group table.membership-types,div.editable-section .form table.membership-types {
	width: auto;
	margin: 30px auto 0;
}

.provider-contact-info .blue-button,.provider-contact-info .blue-button span {
	color: #2F5E80;
	background-image: url(../img/yellowpage/contact-button.png);
}

.provider-contact-info .blue-button {
	margin: 0 10px 0 0;
}

.provider-contact-info .blue-button span {
	padding: 7px 0 8px;
}

.provider-contact-info .provider-phone-number,.provider-contact-info .provider-fax-number {
	float: left;
	margin: 0 10px 0 0;
}

.provider-contact-info div.provider-phone-number,.provider-contact-info div.provider-fax-number {
	padding: 7px 0 8px;
}

.provider-contact-info .provider-phone-number i,.provider-contact-info .provider-fax-number i,.provider-contact-info .provider-contact i,.provider-contact-info .request-contact i {
	font-style: normal;
	padding-left: 28px;
	padding: 7px 15px 8px 35px;
}

.provider-contact-info .provider-phone-number i {
	background: url(../img/yellowpage/contact-phone.png) no-repeat 9px 9px;
}

.provider-contact-info div.provider-phone-number {
	min-height: 34px;
	padding: 0 15px 0 35px;
	background: url(../img/yellowpage/contact-phone.png) no-repeat 9px 9px;
}

.provider-contact-info div.provider-phone-number p {
	margin: 0;
}

.provider-contact-info div.provider-phone-number p.single-phone {
	padding: 7px 0 8px;
}

.provider-contact-info .provider-fax-number i {
	background: url(../img/yellowpage/contact-fax.png) no-repeat 10px 8px;
}

.provider-contact-info .provider-contact i,.provider-contact-info .request-contact i {
	background: url(../img/yellowpage/contact-email.png) no-repeat 8px 10px;
}

.simple-black-color {
	color: #000000;
}

.simple-gray {
	color: #CCC;
}

#history .data-table {
	width: 678px;
}

#escrow-balance-history-table tr.table-row td.table-cell {
	white-space: normal !important;
}

#escrow-balance-history-table tr.table-row td.reason {
	width: 230px !important;
}

#escrow-balance-history-table tr.table-row td.transaction-type {
	width: 220px;
}

#account_help {
	width: 200px;
	margin-left: 28px;
	margin-top: 25px;
	padding-left: 10px;
	text-align: left !important;
}

#detail_help {
	width: 200px;
	margin-left: 105px;
	margin-top: -10px;
	padding-left: 10px;
	text-align: left !important;
}

#status_help,#hours_help,#deadline_help {
	width: 200px;
	margin-left: 105px;
	padding-left: 10px;
	text-align: left !important;
}

#message_help_hint {
	width: 200px;
	margin-left: 75px;
	margin-top: -10px;
	text-align: left !important;
}

.accounts-title {
	font-size: 20px;
}

.long-account-discribe-message {
	font-size: 12px;
	margin: 25px 0px;
}

table.accounts-table {
	border-spacing: 1px;
	background-color: #FFFFFF;
	width: 100%;
	text-align: left;
	border-left-width: 0;
	border-right-width: 0;
	position: relative;
	left: -1px;
}

table.accounts-table thead tr th {
	background-color: #d8e2ec;
	padding: 12px;
	padding-right: 15px;
}

table.accounts-table tbody td {
	padding: 12px;
	background-color: white;
	vertical-align: middle;
}

table.accounts-table tbody td.left {
	color: #8C8B8B;
	font-size: 16px;
	font-weight: bold;
}

table.accounts-table tbody td.right {
	text-align: right;
	color: #3D6CA2;
	font-size: 16px;
	font-weight: bold;
}

.accounts-table-request tbody td {
	padding: 6px 12px !important;
	border-bottom: 1px solid #8C8B8B;
}

table.accounts-table tbody tr.odd td {
	background-color: #F0F0F6;
}

table.data-table tr.table-row td.table-amount,table.data-table tr.table-row th.table-amount {
	text-align: right;
	padding-right: 80px;
}

.actual-escrow-object-message {
	font-weight: bold;
	color: blue;
}

.not-actual-escrow-object-message {
	font-weight: bold;
	color: red;
	font-style: italic;
}

#withdraw_dialog_form {
	max-height: 360px;
	overflow: auto;
}

#provider-promo-seal th {
	padding: 5px;
}

#provider-promo-seal td {
	padding: 5px;
	border-top: 1px solid #D1D1D1;
}

#provider-promo-seal td textarea.text_area {
	width: 500px;
	height: 70px;
	font-size: 1em;
}

#provider-promo-seal .provider-contact-info {
	width: 250px;
}

#discount-offer-page h1 {
	color: #245894;
	font-size: 27px;
}

#discount-offer-page h1 span.discount {
	font-size: 54px;
}

#discount-offer-page .offer-container {
	margin-top: 10px;
	position: relative;
	padding: 50px 155px 30px;
	background-color: white;
	border: 1px solid #DCE3EA;
}

#discount-offer-page .offer-container .discount-info {
	left: 270px;
	bottom: 140px;
	width: 530px;
	color: #7A7878;
	text-align: right;
	position: absolute;
}

#discount-offer-page .offer-container .discount-info .discount-amount {
	font-size: 76px;
	padding-left: 330px;
	border-bottom: 1px solid #959393;
}

#discount-offer-page .offer-container .discount-info .discount-percentage {
	font-size: 38px;
}

#discount-offer-page .offer-container .discount-info .discount-condition {
	padding-left: 330px;
}

.form-row .promocode {
	padding: 5px 0px 10px 0px;
}

.form-row .promocode-input {
	padding-bottom: 5px !important;
}

.nobr {
	white-space: nowrap;
}

form.post-job-class {
	margin: -10px 0px -30px 0px;
}

form.post-job-class div.skip {
	width: 663px;
	text-align: right;
}

span.admin-left-padding {
	float: right;
}

.dialog-content .invitation-email-list {
	margin: 10px 0 10px 15px;
	list-style: square;
}

.dialog-content .invitation-buttons {
	margin: 20px 0 0;
}

.dialog-content .invitation-buttons .button {
	float: right !important;
}

.form .label.hint-label {
	max-width: 280px;
	position: relative;
}

.form .label.hint-label label {
	padding: 2px 19px 0 0;
	background: url(../img/register/mark-info.png) no-repeat right -1px;
}

.form .label.hint-label .field-hint {
	bottom: 3px;
	display: none;
	color: #FFFFFF;
	font-size: 10px;
	position: absolute;
	padding: 0 0 0 8px;
	background: url(../img/register/infobg.png) no-repeat left bottom;
}

.form .label.hint-label .field-hint-content {
	border: 1px solid #DCE3EA;
	max-width: 100px;
	border-left: 0;
	padding: 0 2px;
	background: #416DA4;
}

.form.individual-membership-form .form-row .label {
	width: 230px;
	text-align: right;
	padding-right: 20px;
}

.form.individual-membership-form .form-row input.text {
	width: 180px;
}

.form.individual-membership-form .form-row select.text,.form.individual-membership-form .form-row div.selector {
	width: 198px;
}

.form.individual-membership-form .form-row.extend-policy {
	width: auto;
	padding-left: 100px;
}

.form.individual-membership-form .form-row.extend-policy .extend-policy-row {
	margin-bottom: 5px;
}

.form.individual-membership-form .form-row.extend-policy select.text,.form.individual-membership-form .form-row.extend-policy div.selector {
	width: 160px;
}

.form.individual-membership-form .form-row.extend-policy input.text {
	width: 50px;
}

.congrat-title {
	color: #336699;
	font-size: 22px;
	font-weight: normal;
	margin-bottom: 15px;
}

.job-posted-register-confirmation {
	background: none repeat scroll 0 0 white;
	border: 2px solid #E6E6E6;
	border-radius: 20px 20px 20px 20px;
	margin-top: 15px;
	padding: 25px;
	width: 655px;
	min-height: 210px;
}

.job-posted-register-confirmation .black {
	color: #000;
}

.job-posted-register-confirmation p {
	margin-bottom: 20px;
	font-size: 14px;
}

.job-posted-register-confirmation .project-posted-confirmation ul li {
	margin-left: 15px;
	padding-bottom: 10px;
	font-size: 14px;
}

.provider-contact-info .hire {
	margin: 15px 0 -10px 0;
	width: 150px;
}

.form .radio-signin-container{
	padding: 20px;
	text-align: center;
}

.form .radio-signin-container label{
	padding: 0 15px 0 3px;
	vertical-align: 1px;
}

div.tooltip_description {
	display: none !important;
}

.form-row .help {
	left: 260px;
	margin-top: 8px;
	position: absolute;
	width: 17px;
}

.terms-row {
	width: 242px;
	margin-top: 20px;
}

/*Unread messages*/
.title-bid-list--unread {
	display: inline-block;
	margin-right: 5px;
}
.title-bid-list--unread-badge:hover {
	background-color: #60A9E5;
	cursor: pointer;
}
.title-bid-list--unread-badge {
	color: #fff;
	border-radius: 3px;
	background-color: #a5acb5;
	display: inline-block;
	padding: 1px 5px 0 5px;
	font-size: 9px;
	line-height: 14px;
}
.title-bid-list--unread-badge::after {
	display: inline-block;
	content: ' ';
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 3px 0 3px 5px;
	border-color: transparent transparent transparent #ffffff;
	margin-bottom: 1px;
	margin-left: 3px;
}

@media all and (max-width: 767px) {
    #provider-skill-form .select-block {
        width: 100%;
        margin: 9px 0 0 0;
    }

    #customer-public-profile .company-title-long,#provider-public-profile .company-title-long {
        width: 100%;
    }

    #customer-public-profile .right-column, #provider-public-profile .right-column {
        width: 100%;
    }

    .withdraw-modal .label-long-input, .withdraw-modal .label-long-right {
        width: 100% !important;
        text-align: left !important;
    }

    .withdraw-modal input {
        width: 100% !important;
    }
    .withdraw-modal div.form-buttons-balance {
        padding-left: 0 !important;
    }
}
