﻿* {margin: 0; padding: 0; outline: none;}
body{background-color:#ffffff;font-family: "Helvetica Neue", arial, tahoma, verdana,"lucida grande", sans-serif;font-size:12px;margin:0;padding:0;text-align:left;overflow-y: scroll;*overflow:hidden;-webkit-font-smoothing: antialiased;}
h1, h2, h3, h4, h5{font-size:13px;margin:0px;padding:0px;}
header {display: block;}
p {font-size:11px;text-align:left; line-height: 16px;}
a, .tabsContainer .ui-widget-content a, .ui-dialog .ui-widget-content a  {cursor:pointer; text-decoration:none; outline: none; color: #0066cc;}
a:hover, .ui-dialog .ui-widget-content a:hover{text-decoration:underline; color:#3b5998;}
img {border:0;}
select{border:1px solid #BDC7D8;font-size:11px;padding:2px; font-family: "Helvetica Neue", arial, tahoma, verdana,"lucida grande", sans-serif;}
ul {padding: 0;list-style: none;}
input[type="checkbox"] {background-color: #fff;-webkit-appearance: none;border: 1px solid #ccc;width: 13px;height: 13px;padding: 0;}
input[type="checkbox"]:checked {background: url(images/checked_checkbox_bg.png) no-repeat ;}
input[type="checkbox"]:disabled{ background-color: #eee;}

.peopleService input[type="checkbox"]:checked, .offering input[type="checkbox"]:checked {background: url(images/checked_checkbox_orange_bg.png) no-repeat ;}
.clear {clear: both;}
.coloredText {color: #4ba106;}
.ui-widget-overlay {z-index: 1500;}
.btnHolder {text-align: center;margin-top: 15px;}
#loadingIndicator {margin: 10px 0;text-align: center;width: 743px;font-weight: bold;font-size: 22px;}
#loader,#loaderC,#loaderM{ margin: 100px auto;width: 50px;}

.floatLeft {float: left;}
.floatRight {float: right;}
.alignRight {text-align: right;}
.alignLeft {text-align: left;}

.green { color: #4ba106;}
.hidden { visibility: hidden;}

.paddingLeft0 {padding-left: 0 !important;}
.width80 {width: 80px !important;}
.width116 {width: 116px !important;}
.width135, .select135 select {width: 135px !important;}
.textInput.width135 {width: 128px !important;}
.width230 {width: 230px !important;}
.width265 {width: 265px !important;}
.textInput.width265 {width: 258px !important;}
.width280, .select280 select {width: 280px !important;}
.width290 {width: 290px !important;}
.width305 {width: 305px !important;}
.width524 {width: 524px !important;}
.width531 {width: 531px !important;}
.width622 {width: 617px !important;}
.labelsWidth135 .boldLabel {width: 135px;}
.labelsWidth165 .boldLabel {width: 165px;}
.labelsWidth183 .boldLabel {width: 183px;}
.labelsWidth210 .boldLabel {width: 210px;}
.labelsWidth250 .boldLabel {width: 241px;}
.labelsWidth290 .boldLabel {width: 290px;}
.elementsWidth116 .textInput {width: 111px;}
.elementsWidth116 select {width: 109px;}
.elementsWidth249 .textInput {width: 244px;}
.elementsWidth249 select {width: 251px;}
.elementsWidth388 .textInput {width: 381px;}
.elementsWidth388 select {width: 388px;}
.elementsWidth638 .textInput {width: 633px;}
.elementsWidth666 .textInput {width: 659px;}
.elementsWidth666 select {width: 666px;}

.triangle-down, .ui-selectmenu-button span.ui-icon {
	width: 0;
	height: 0;
    display: inline-block;
    vertical-align: middle;
	border-left: 8px solid transparent;
	border-right: 8px solid transparent;
	border-top: 8px solid #a8a8a8;
}

.icon {background: url(images/user_profile/icons_sprite.png) no-repeat;}
.description{color: #666;}
.status{border-color:#e2c822;background:#fff9d7;}
.status a{color:#3b5998;text-decoration:none;} 
.pipe{color:gray;padding:0px 3px;}
.column{float:left;}
.center{margin-left:auto;margin-right:auto;}

/* .dashboard  - affiliate program only */
.dashboard_header .dh_links{padding:0px 10px 5px;border-bottom:solid 1px #ccc;}
.dashboard_header .dh_links .dh_actions{float:left;}
.dashboard_header .dh_links .dh_help{float:right;}
.dashboard_header .dh_links .pipe{padding:0px 7px;color:#aaa;}
.dashboard_header .dh_links form{display:inline;overflow:hidden;width:0px;}
.dashboard_header .dh_links .dh_actions .back_to_link{background:url(images/arrow_micro_back.gif) no-repeat 0% 55%;padding-left:10px;}
.dashboard_header .dh_titlebar{padding:10px 10px 12px;}
.dashboard_header .dh_titlebar h2{float:left;font-size:14px;padding:7px 0px 7px 24px;background-repeat:no-repeat;background-position:1px 8px;}
.dashboard_header .dh_titlebar .dh_subtitle{background-image:url(images/dashboard_subtitle_arrow.gif);background-position:0px 5px;background-repeat:no-repeat;color:#000;float:left;font-weight:bold;font-size:14px;margin:7px 0px 0px 5px;padding:0px 0px 0px 13px;}
.dashboard_header .dh_titlebar .dh_search{float:right;margin-top:3px;height:30px;line-height:30px;}
.dashboard_header .dh_titlebar .dh_search input{margin:0px;}
.dashboard_header .dh_titlebar .dh_right{float:right;margin-top:2px;height:30px;}
.dashboard_header .dh_new_media_shell{float:right;background:url(images/new_media_button_active.gif) no-repeat -30px bottom; margin:0px 0px 0px 0px;}

.clearfix:after{content:"";display:block;clear:both;line-height:0;height:0;}
.clearfix{display:inline-block;}
html[xmlns] .clearfix{display:block;}
* html .clearfix{height:1%;}
form{margin:0px;padding:0px;}
label{cursor:pointer;}
label input{font-weight:normal;}
.inputtext,
.inputpassword{border:1px solid #bdbdbd;font-family:"lucida grande", tahoma, verdana, arial, sans-serif;font-size:11px;}
textarea{border:1px solid #bdc7d8;padding:3px;font-size:11px;font-family:"lucida grande", tahoma, verdana, arial, sans-serif;}
 
.buttonFormMargin{margin-top: 30px;margin-bottom: 11px;	}
.tabs{padding:3px 0;}
.tabs.top{background:#f7f7f7;}
.tabs .left_tabs{float:left;}
.tabs .right_tabs{padding-right:10px;float:right;}
.tabs .back_links{padding-right:20px;float:right;}


.contact-button {
    display: block;
    width: 100%;
    color: #fff !important;
    text-shadow: none!important;
    border-radius: 4px;
    padding: .4rem 1.5rem;
    margin: 0 auto;
    font-weight: normal !important;
}
.contact-button:hover {
    opacity: 0.8;
}

.contact-button.phone {background-color: #58c600;}
.contact-button.facebook {background-color: #3b5998;}
.contact-button.twitter{ background-color: #55acee;}
.contact-button.linkedin { background-color: #007bb6;}
.contact-button.google { background-color: #dd4b39;}
.contact-button.instagram {background-color: #517fa4}

.contact-button .button-text {
    font-size: 1.1rem;    
    margin-top: .3rem;
    font-weight: bold;
}
.contact-button .button-icon {
    font-size: 1.5rem;
    text-align: center;    
}

.refresh-social-data-wrapper {
    width: 348px;margin-left: 180px;margin-bottom: 50px;
}


/* affiliate program only */
.toggle_tabs{margin:0; padding:0; list-style:none;}
.toggle_tabs li a{font-weight:bold;padding:2px 8px 3px 9px;}
.toggle_tabs li a small{font-size:11px;font-weight:normal;}
.toggle_tabs li a:focus{outline:0px;}
.toggle_tabs li.last a.selected{margin-left:-1px;}
.toggle_tabs li.last a.center{ border-left:1px solid #898989;border-right:1px solid #898989; }
.toggle_tabs li.first.last a.selected{border:5px solid #36538f;}
.toggle_tabs li a.selected:hover{text-decoration:none;}
.toggle_tabs li a.disabled{color:#999;cursor:pointer;}
.toggle_tabs li a.disabled:hover{text-decoration:none;}
.toggle_tabs li {float: left;}
.toggle_tabs li a.selected{color:#000;}
.textMiddle{font-weight:bold;}
#v_edit_account_tabs{margin-bottom: 16px;} 
.search_box_tab_cell_div{background-color:#efefef;text-align:center;border: 1px solid #bdbdbd;width:90px;height:20px;padding-top:6px;margin-right:15px;}
.search_box_tab_cell_link{color:#5d5d5d;text-decoration:none;}
.search_box_tab_cell_link:hover{text-decoration:underline;}
.homepage_searchbox_input{padding:6px 9px 6px 9px;font-weight:bold;font-size:12px;border: solid 1px #505050;}
.editor td {border: none;margin: 0;padding: 5px 1px 1px;}
.editor td.label {padding-right: 10px;font-weight: bold;color: #666;text-align:right;}
.editor td.label small {color: #999;}
.editor tr.tallrow {vertical-align: top;}
.editor tr.tallrow td.label {padding-top: 7px;}
.editor .buttons, #registrationWrapper .buttons, #editProfile .buttons {margin:0 auto;width:300px;text-align:center;}
.editor label {width: 200px;}
.editor .inputtext, .editor .inputpassword {margin-left: 0px;width: 300px;}
.editor .textarea {margin-left: 0px;width: 300px;}
/* --------------------------------------- */

/* old mailbox */
.pagerpro{float:right;list-style:none;margin:0;padding:0;}
.pagerpro li{display:inline;float:left;}
.pagerpro .current a,
.pagerpro .current a:hover{background:transparent;border-color:#3B5998;border-bottom:2px solid #3B5998;color:#3B5998;font-weight:bold;padding-left:2px;padding-right:2px;}
.message_icon {float: left;width: 24px;padding-top: 1px;padding-left: 6px;}    
.medium {color:#5B563D;font-family:verdana,geneva,arial,helvetica,sans-serif;font-size:11px;}
.menu_block{float:right; height:40px; position:relative;text-align:right;}
.menu_block.pager{float:right;width:170px;}
.menu_block.pager .pagerpro{margin-top:5px;}
.menu_block.pager .pagerpro_bottom{position:absolute;top:0;right:0;}
.pager a:hover{text-decoration:none;}
.pagerpro, .pagerpro_bottom{float:right;list-style:none;margin:0;padding:0;}
.pagerpro li, .pagerpro_bottom li{display:inline;float:left;}
.pagerpro a:hover{border-color:#D8DFEA;text-decoration:none;}
.pagerpro .current a,
.pagerpro .current a:hover {background:transparent;border-color:#3B5998;border-bottom:2px solid #3B5998;color:#3B5998;font-weight:bold;padding-left:2px;padding-right:2px;}
.pagerpro_bottom a{color:black;display: block;border-radius:4px;padding:2px 6px; padding-bottom:1px;text-decoration: none;border:solid 1px #BDBDBD;background-color:#fbfbfb;margin-right:4px;}
.pagerpro_bottom a:hover{background:#ccc;color:white;text-decoration:none;}
.pagerpro_bottom .current a {background:#4eaa00 !important;}
.emailViewControlBut{margin-left:770px;width:150px;height:20px;margin-top:14px;text-align:right;float:left;}	
.mailBackBut{padding-top:3px;float:left;display:block;font-size: 12px;font-weight:bold;width: 70px;height: 19px;color: #000;text-align:center;/*background: url(/img/mail/mailsButtonBack.png) top;	*/}
.mailNextBut{padding-top:3px;float:right;display:block;font-size: 12px;font-weight:bold;width: 70px;height: 19px;color: #000;text-align:center;/*background: url(/img/mail/mailsButtonNext.png) top;	*/}
.mailNextBut:hover,.mailBackBut:hover{color: #000;background-position: bottom;text-decoration:none;}
.pagerpro .current a, 
.pagerpro .current a:hover {border-bottom-color: #ffffff;border-top:2px solid #3B5998;}
.pagerpro .current ul{display: block;list-style: none;float: right;margin: 0px;padding: 8px 2px 4px;}
.pagerpro .current li{float: left;padding: 0px;}
/* --------------------------------------- */
 
.formMsgTop .Title{height: 100%;width: 100%;}
.formMsgTop .Title .Font{font-family: Arial;vertical-align: middle;font-size: 12px;font-weight: bold;}
.formMsgTop .Title .Highlight{color: #197b30;}
.formMsgTop .PopupIcon, .guideLine .PopupIcon{position: absolute;top: 5px;right: 5px;cursor: pointer;z-index:90;}
 
.questionUlReg{margin-top: 21px;font-size: 14px;list-style: none;color: #666;text-align: left;}
.questionUlReg li:first-child {font-weight: bold;}
.questionUlReg li {margin: 8px 0;}

.messageBoldText{font-size:12px;font-weight: bold;}
 
.False,.false{padding: 2px;color: #EE0101 !important;}
.False input,.false input,.False select,.false select,.False textarea, .false textarea{border: 1px solid #ff3232;-moz-box-shadow: 0 0 8px #ff3232;-webkit-box-shadow: 0 0 8px #ff3232;box-shadow: 0 0 8px #ff3232;}
.photos {float:left;width:auto;margin:0px;padding:0px;list-style:none;} 
.photos li {float:left;width:auto;margin:0px 2px 2px 0px;padding:1px;list-style:none;}

/* old info pages */
.box_grey_border{border:1px solid #999999;padding:4px;}
/* --------------------------------------- */

/*---Search---*/
.searchResultsHolder {width: 980px;float: left;margin-top: 15px;}
				   
/*---Buttons CSS3 style---*/
.buttonCSS3,.inputbutton,.inputsubmit,.inputsubmit_new  {background: #5cc507;width: auto;height: 41px;line-height: 41px;font: bold 18px "Helvetica Neue", arial, tahoma, verdana,"lucida grande", sans-serif;cursor: pointer;color: #ffffff;border: none;box-shadow: inset 0px -1px 0px 0px #72d81e;text-shadow:0 1px 1px rgba(167, 167, 167, 0.9);position: relative;padding: 0 11px;outline:none;border: 1px solid #4ea906;border-radius: 3px;text-align: center;}
.buttonCSS3:hover,.inputbutton:hover,.inputsubmit:hover{background: #4ba106;border: 1px solid #4ba106;color: #fff;text-decoration: none;}
.buttonCSS3:active,.inputbutton:active,.inputsubmit:active{background: #66da08;border: 1px solid #4ea906;}
a.buttonCSS3, a.inputbutton, a.inputsubmit, a.inputsubmit_new {padding: 0;line-height: 41px;}
#editProfile .buttonCSS3, 
#editProfile .inputbutton, 
#editProfile .inputsubmit, 
#editProfile .inputsubmit_new, 
#contactContainer .inputsubmit_new,
#registrationWrapper .buttonCSS3, 
#registrationWrapper .inputbutton,
#registrationWrapper .inputsubmit, 
#registrationWrapper .inputsubmit_new,
.buttonCSS3.wide,
.inputbutton.wide,
.inputsubmit.wide,
.inputsubmit_new.wide
{width: 285px;display: block;}

.rejectButton {background: none;border: none;height: 32px;line-height: 32px;color: #0066cc;font-weight: bold;cursor: pointer;margin-left: 10px;}

.landingPageSignupButton{min-width: 155px;height: 32px;line-height: 32px;color: #1b1b1b;border: solid 1px #e1cd00;background: #fae401;margin-top:36px;position: relative;font-size: 18px;font-weight:bold;cursor: pointer;padding-bottom: 5px;}
.landingPageSignupButton:hover, .inputsubmit.yellowButton:hover {background: #e1cd00;border: 1px solid #e1cd00;}
.landingPageSignupButton:active, .inputsubmit.yellowButton:active {background: #b5a600;border: 1px solid #b5a600;}
 
.offerBlockLD {margin-top: 45px;margin-bottom: 108px;}
.offerLLD, .offerRLD {width: 455px;height: 55px; line-height: 55px; text-align: center;}
.offerLLD {background-color: #ffea02;float: left;border:1px solid #bb9e01;font-size: 24px;margin-left: 16px;}
.offerRLD {float: right;margin-right: 16px;background-position: -300px 0;font-size: 24px}
.offerLLD div, .offerRLD div, .buttonDivL {height: 55px;}
.buttonDivL {cursor: pointer;display: block;font-weight: bold;color: #2d2d2d;}
.buttonDivR {background: #5cc507;cursor: pointer;border: 1px solid #459a00;display: block;font-weight: bold;color: #fff;}
.offerLLD p, .offerRLD p{font-size: 18px;margin-top: 12px;line-height: 19px;color: #fff;text-shadow: 0 3px 15px #000;}
.offerLLD a:hover{ color: #2d2d2d;}
.offerRLD a:hover{ color: #fff;}
		
.landingPageLoginButton{font-size:18px;height:32px;line-height: 32px;padding-bottom: 5px;}
.textLandingPageBottom{margin-top:6px;line-height:20px;font-size:14px;}

/*+++Header+++*/
.mainHeader {color: #565656;border-bottom: 1px solid #ccc;width: 100%;height: 52px;text-align: center;position: fixed;left: 0;top:0;z-index: 1000;background: #f8f8f8;background: -webkit-linear-gradient(#ffffff 50%, #ebebeb);background: -moz-linear-gradient(#ffffff 50%, #ebebeb);background: -ms-linear-gradient(#ffffff 50%, #ebebeb);background: -o-linear-gradient(#ffffff 50%, #ebebeb);background: linear-gradient(#ffffff 50%, #ebebeb);-pie-background: linear-gradient(#ffffff 50%, #ebebeb);}
.withRushcardsBanner .mainHeader {top: 62px;}
.mainHeaderPartner,.adHeaderPartner {width: 990px;}
.mainHeaderPartner {color: #565656; height: 52px;margin: 20px auto 40px auto;border: 1px solid #d7d7d7;text-align: center;background: #f8f8f8;background: -webkit-linear-gradient(#ffffff 50%, #ebebeb);background: -moz-linear-gradient(#ffffff 50%, #ebebeb);background: -ms-linear-gradient(#ffffff 50%, #ebebeb);background: -o-linear-gradient(#ffffff 50%, #ebebeb);background: linear-gradient(#ffffff 50%, #ebebeb);-pie-background: linear-gradient(#ffffff 50%, #ebebeb);behavior: url(/css/PIE.htc);-moz-box-shadow: 0 0 10px #d3d3d3;-webkit-box-shadow: 0 0 10px #d3d3d3;box-shadow: 0 0 10px #d3d3d3;}
.adHeaderPartner {margin: 0 auto;}
.nav {width:980px;height: 52px;margin: 0 auto;}
.navMenuLeft,.navMenuRight{position: relative;z-index: 8;/*clickable menu when search popup wait*/}

#navBlockLeft{
	width: 410px;
	height: inherit;
	float: left;
	position:relative;
	z-index:18;
}
	.navMenuLeft>li{
		float: left;
		background-position: left;
	}

.nav ul {
    list-style-type: none;
	position:relative;
}
.navMenuLeft>li,.navMenuRight>li{
	position:relative;
	padding:0 8px;
	background-image:url(/img/navSeparator.png);
	background-repeat: no-repeat;
    background-position: right;
	display: inline-block; 
    *display: inline;
	zoom: 1;
} 
.nav a{color: #565656;font-size: 13px;font-weight: bold;}
.nav img{
	border: none;
}	
.socButtonsBlockLandPage li{
	padding:0 !important;
}
.socConnectWrapFB{
	text-align:left;
	margin-left:40px;
	width:90px;
	padding-top:16px;
	overflow:hidden;
}
.socConnectWrapTw{
	text-align:left;
	width:154px;
	padding-top:16px;
	overflow:hidden;
}
.socConnectWrapGP{
	text-align:left;
	width:100px;
	padding-top:16px;
	overflow:hidden;
}
	.helpDeskMenuItem img{
		position:absolute;
		top:7px;
		right:0;
	}
/* Header partner */
.navMenuLeftPartner{
	float:left;
	list-style:none;
	margin-left:-40px;
	*margin-left:0;
}
	.navMenuLeftPartner>li,
	.navMenuRightPartner>li {
		background-color: #333;
		position:relative;
		float:left;
		line-height:52px;
	}
	.navMenuLeftPartner>li{
		padding-right:16px;
	}
	.navMenuLeftPartner>li>span{
		line-height:12px;
	}
.navMenuRightPartner{
	float:right;
	list-style:none;
	margin-left:-40px;
	*margin-left:0;
}
	.navMenuRightPartner>li{
		padding-left:16px;
	}
.navMenuRightPartner .registerBlock{
	position:absolute;
	top:40px;
	right:-180px;
}
.navBlockLeftPartner{
	float:left;
	position:relative;
}
	.navBlockLeftPartner .headerDropDownMenu{
		left:20px;
	}
/* Language selection*/
.languages{
	text-align:left;
	cursor:pointer;
	position:absolute;
    width: auto;
	top:10px;
	right:-112px;
    color: #565656;
	font-size: 13px;
	font-weight: bold;
	padding:4px;
}
	.languages:hover{
		padding:3px;
		background-color:#e4e4e4;
		border-radius:4px;
		border-top: 1px solid #cbcbcb;
		border-right: 1px solid #e7e7e7;
		border-bottom: 1px solid #fff;
		border-left: 1px solid #cbcbcb;
		text-decoration:none;
		color: #565656;
	}
	.languages img{
		position:relative;
		top:4px;
	}
.langBlock{
		display:none;
		margin:0;
		position:absolute;
		right:0;
		top:44px;
		z-index:20;
		text-align:left;
	}
	.langBlockElem{
		width: 0;
		height: 0;
		border-left: 6px solid transparent;
		border-right: 6px solid transparent;
		border-bottom: 6px solid rgba(0,0,0,.8);
		*border-bottom: 6px solid black;
		position:relative;
		left:34px;
		z-index:21;
		}
.availableLanguages{
	width: 100px;
	position:absolute;
    left: 0px;
	background-color:rgba(0,0,0,.8);
	*background-color:#000;
	border-radius:12px;
	padding-bottom:10px;
	color:#fff;
	padding:12px;
	z-index:21; 
}
	.availableLanguages a{
		color:#fff;
	}
	.availableLanguages p{
		margin: 3px 0;
	}	
.forGetPass {
    font-size:15px;
    font-family:tahoma;
    text-align:center;
    margin-bottom:39px;
    color:#333;
}
 
.forForgotEmail {
    text-align: center;
}
.forForgotEmail .textInput, .forForgotEmail .inputsubmit {
    display: inline-block;
    vertical-align: middle;
}
.forForgotEmail .inputsubmit {
    height: 34px;
    line-height: 34px;
    margin-left: 3px;
}
  
/*---SubMenu---*/
.headerDropDownMenu{
	display:none;
	margin:0;
	position:absolute;
	top:44px;
	left:44px;
	z-index:20;
	text-align:left;
}
	.headerDDMelem{
		width: 0;
		height: 0;
		border-left: 6px solid transparent;
		border-right: 6px solid transparent;
		border-bottom: 6px solid #000;
		border-bottom: 6px solid rgba(0,0,0,.8);
		position:relative;
		left:42px;
		z-index:25;
	}
			.subMenuOpen{
				background:url(/img/subMenuSprite.png) 6px -16px no-repeat;
			}
			.subMenuOpen:hover{
				background-color: #4ea606;
				background:url(/img/subMenuSprite.png) 6px -16px no-repeat, -webkit-linear-gradient(#5fcd08, #469903) !important;
    			background:url(/img/subMenuSprite.png) 6px -16px no-repeat, -moz-linear-gradient(top,  #5fcd08,  #469903) !important;
				background:url(/img/subMenuSprite.png) 6px -16px no-repeat, -o-linear-gradient(#5fcd08, #469903) !important;
				background:url(/img/subMenuSprite.png) 6px -16px no-repeat, linear-gradient(#5fcd08, #469903) !important;
				outline:2px solid #99df62;
			}
			#view_profile_submenu li,#dashboard_user_profile_submenu li{
				width:auto;
				height:16px;
				margin:4px 2px;
				padding-left:24px;
			}
		.headerDropDownMenu a{color: #fff;font-size:13px;font-weight:bold;}
			.headerDropDownMenu ul ul a{
				font-size:12px;
				font-weight:normal;
			}
.logOutSubMenu {
	position: absolute;
	top: 44px;
	right: 0;
}
    #navBlockRight a.logOutLink {
		background: url(/img/icons/logOut.png) 123px 5px no-repeat;
		display: block;
		width: 137px;
		height: 25px;
		line-height: 25px;
		padding: 0 0 0 10px;
        font-size: 14px;
		font-weight: bold;
		color: #fff;
	}
        #navBlockRight a.logOutLink:hover {
		    background: #5ac107 url(/img/icons/logOut.png) 123px -20px no-repeat;
			text-decoration: none;
		}
#passTextLandPage{
	position:relative;
	z-index:3;
	margin-bottom:-16px;
	left:8px;
	bottom:36px;
	cursor:text;
}		
.registerBlock .textInput.textInputWithIcon {
    width: 248px;
}
.registerBlock .inputsubmit {
    width: 285px;
    margin-top: 17px;
    font-size: 20px;
}
.registerBlock form {
    width: 285px;
    margin: 66px auto 0 auto;
    text-align: left;
}
.registerBlock .optionsHolder {
    width: auto;
}
.registerBlock form a {
    float: right;
}
.registerBlock .divider {
    margin: 38px 0 25px 0;
}
 
    .loginPage .fieldHolder {
        margin: 0 auto 8px auto;
        width: 224px;
        text-align: left;
    }
    .loginPage .textInput.textInputWithIcon {
        width: 185px;
        margin: auto;
    }
    .loginPage .divider {
        width: 546px;
        margin: 46px auto 17px auto;
    }
    .loginPage .optionsHolder {
        float: none;
        margin-left: 3px;
    }
    .loginPage .controls {
        width: 222px;
        margin: auto;
        text-align: left;
        line-height: 18px;
    }
    .registerBlockBody .textInput {
        width: 97%;
        margin-bottom: 10px;
    }
    #remember_email_homepage {
        float: left;
        margin-right: 3px;
    }
	.clickField{
		height:100%;
		width:100%;
		background-color:rgba(0,0,0,.0);
		position:fixed;
		left:0;
		top:0;
		z-index:20;
	}
.affBaseCont{
	padding: 20px;
}
.affHomeCont{
	padding: 20px;
}
.searchContainer {
	width: 980px;
	background-color:#fff;
    border-radius: 10px;
	-pie-border-radius: 6px;
	behavior: url(/css/PIE.htc);
	position: relative;
	display: table;
	margin: 0 auto;
}
.searchContainer .inputsubmit {
    width: 498px;
    display: block;
    margin: 30px auto;
    border-radius: 3px;
}
.landingPage {
    box-shadow: 0 1px 1px #FFFFFF;
    position: relative;
    z-index: 1;
    top: 24px;
    overflow: hidden;
}
/*.landingPage #container {
    margin-top: 41px;
}*/
.landingPageImageHolder {
    background: none repeat scroll 0 0 #000;
    height: 100%;
    overflow: hidden;
    position: absolute;
    width: 100%;
    z-index: 80;
}
#slideshow li.active:before, #slideshow li.next:before {
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.35) inset;
    content: "";
    display: block;
    height: 100%;
    position: absolute;
    width: 100%;
    z-index: 101;
}
.landingPageImageHolder .active {
    display: block;
    z-index: 100;
}
.landingPageImage {
    width: 1778px;
    height: 704px;
    left: 50%;
    margin-left: -889px;
    position: relative;
}
.landingPageContainer h1 {
    font-size: 44px;
    font-weight: bold;
    text-shadow: 0 1px 1px #000;    
    margin-top: 8px;
    color: #fff;
}
.textBlockUnderHeader {
	margin:7px 0 15px 0;	
	color: #fcfcfc;
    text-shadow: 0 1px 1px #000;
    font-size: 15px;
    font-weight: bold;
}
.serviceContainer {
    border-top: 1px solid #c4c4c4;
    padding: 0 10px 16px 10px;
}
    .serviceContainer:nth-child(even) {
        background-color: #fcfcfc;
    }
#pnSearchTopBlock + .serviceContainer {
    margin-top: 9px;
}
#container {
    max-width: 980px;
    width: inherit;
    overflow:visible;
    height: auto;
	position: relative;
	/*display: table;*/
	margin: 77px auto 0 auto;
}
.landingPage #container {
z-index: 100;
}
.withRushcardsBanner #container, .withRushcardsBanner .containerCC {
	margin: 129px auto 0 auto;
}
.containerHD{
	width:950px;
	overflow:visible;
    height: auto;
	position: relative;
	display: table;
	margin: 125px auto 0 auto;	
}
.withRushcardsBanner .containerHD {
    margin-top: 185px;    
}
.containerClear{
	width: 950px;
	border-radius: 10px;
	border: 1px solid rgb(215, 215, 215);
	background-color:#fff;
	padding:0;
	-pie-border-radius: 6px;
	behavior: url(/css/PIE.htc);
	-moz-box-shadow: 0 0 6px #d3d3d3;
    -webkit-box-shadow: 0 0 6px #d3d3d3;
    box-shadow: 0 0 6px #d3d3d3;
}
.containerClear.loginPage {
    width: 587px;
    padding-bottom: 27px;
}
/*+++ Credit card +++*/
.containerCC {
    width: 960px;
    border: 1px solid #c4c4c4;
    font-size: 13px;
    
}

.containerCC.popUp {
    width: 760px;
}
.containerCC:after {
    content: "";
    display: block;
    clear: both;
}
.CCCbottom {
	padding:20px 0;
    border-top: none;
    margin-top: 0;
    margin-bottom: 20px;
}
.ccTextIconsBlock{
	margin: 10px 0; 
	vertical-align:top;
	display:table;
}
.ccTextIconsBlock img{
	float:left;
	margin:20px 0 0 40px;
}
.ccTextIconsBlock .textBlockListCC{
	float:left;
	margin-left: -25px;
	*margin-left:0;
	width: 500px;
}
.topTitleCC {
	margin: 17px 0 0 47px;
}
	.topTextCC {
		font-size: 20px !important;
	}
.topBlockCC {
	margin: 20px 0 0 79px;
}
	.topBlockCC li,
	.topBlockCC p {
		line-height: 26px;
        color:#333
	}
		.topLeftCC ul {
            font-size: 18px;
            color: #303030;
		}
        .topLeftCC ul .icon {
            background-position: 0 -431px;
            width: 17px;
            height: 14px;
            display: inline-block;
            margin-right: 9px;
        }
	.topRightCC {
		float: right;
		width: 400px;
	}
	.socIconsCC {
		height: 32px;
		width: 354px;
		margin: 7px 0 9px 0;
		background: url(images/social_connect_sprite.gif) -32px -596px no-repeat;
	}
.bottomTextCC {
	color: #333;
	font-weight: normal;
}
.ccFormCont .labelCC {
	padding-bottom: 20px;
}	
.ccFormCont .buttons {
    width: 450px;
    text-align: right;
    margin-bottom: 25px;
}
.ccFormCont .rightColumn .buttons {
    text-align: left;
}
    .ccFormCont .buttons .inputsubmit {
        width: 285px;
    }
.otherPayTypeCC {
    float: right;
    margin-right: 81px;
    font-size: 14px;
    font-weight: bold;
}
.otherPayTypeCC span {
    margin-right: 10px;
}
.secureVerifyCC {
	width: 124px;
	text-align: center;
    float: right;
    margin-right: 91px;
}
.packageBlockCC .stepTitle {
    margin-top: 37px;
}
.popUp .packageBlockCC .stepTitle {
    margin-top: 20px;
}
.labelCC {
	font-size: 24px;
	font-weight: bold;
}
.stepTitle {
    border-bottom: 1px solid #d5d5d5;
    margin: 24px 13px;
    padding-bottom: 15px;
}
.stepTitle .icon {
    width: 25px;
    height: 25px;
    display: inline-block;
    margin-right: 9px;
}
.stepTitle .icon, .stepTitle h1, .stepTitle .payLabel, .stepTitle .payLogo, .stepTitle .payImg  {
    height: 25px;
    line-height: 25px;
    display: inline-block;
    vertical-align: middle;
}
.stepTitle.step1 .icon {
    background-position: 0 -445px;
}
.stepTitle.step2 .icon {
    background-position: 0 -470px;
}
.stepTitle h1 {
    font-size: 24px;
    font-weight: bold;
}
.stepTitle .payLogo {
    background-position: 0px -24px; 
    background-repeat: no-repeat; 
    width: 110px; 
    height: 30px; 
    margin-left: 10px;
}
.packageBlockCC {
    margin-bottom: 8px;
}
.packageBlockCC .packageType {
    width: 218px;
    height: 193px;
    display: block;
    border: 1px solid #c1c1c1;
    border-radius: 3px;
    padding: 10px;
    float: left;
    margin-left: 51px;
    text-align: center;
    color: #6b6b6b;
}

.popUp .packageBlockCC {
    //
}

.popUp .packageBlockCC .packageType {
    width: 193px;
    margin-left: 25px;
}
.packageBlockCC .packageType:hover, .packageBlockCC input[type=radio]:checked + .packageType {
    border: 2px solid #50a0ec;
    box-shadow: 0 0 1px 1px rgba(80, 160, 236, 0.5);
    padding: 9px;
}
.packageBlockCC input[type=radio]:checked + .packageType {
    color: #333;
}
.packageBlockCC .packageType .daysValue, .choosenPackage .daysValue {
    font-size: 70px;
    font-weight: bold;
}
.packageBlockCC .packageType .name, .choosenPackage .name {
    font-size: 24px;
}
.packageBlockCC .packageType .hoursValue, .choosenPackage .hoursValue {
    font-size: 14px;
}

.popUp .packageBlockCC .packageType .daysValue, .choosenPackage .daysValue {
    font-size: 50px;    
}
.popUp .packageBlockCC .packageType .name, .choosenPackage .name {
    font-size: 20px;
}
.popUp .packageBlockCC .packageType .hoursValue, .choosenPackage .hoursValue {
    font-size: 12px;
}
.packageBlockCC .packageType .priceValue {
    display: block;
    border-top: 1px dotted #c4c4c4;
    font-size: 18px;
    font-weight: bold;
    margin-top: 22px;
    padding-top: 18px;
}
.packageBlockCC .notification {
    width: 820px;
    border-top: 1px dotted #c4c4c4;
    margin: 30px 0 30px 51px;
    padding-top: 25px;
}

.popUp .packageBlockCC .notification {
    width: 680px;    
    margin: 30px;
}

.packageBlockCC .notificationLabel {
    height: 41px;
    line-height: 41px;
    color: #3f3f3f;
    font-size: 18px;
}
.packageBlockCC .notification .inputsubmit {
    width: 260px;
}
.dividerWithLabel {
    width: 100%;
    height: 48px;
    position: relative;
}
.dividerWithLabel .dividerLine {
    background-color: #c4c4c4;
    width: 100%;
    height: 1px;
    position: absolute;
    top: 50%;
    z-index: 1;
}
.dividerWithLabel .dividerLabel {
    background-color: #fff;
    width: 48px;
    height: 46px;
    line-height: 44px;
    text-align: center;
    border: 1px solid #c4c4c4;
    border-radius: 25px;
    margin: auto;
    color: #666;
    font-size: 24px;
    font-weight: bold;
    z-index: 2;
    position: relative;
}
.choosenPackage {
    width: 776px;
    height: 68px;
    border: 2px solid #50a0ec;
    border-radius: 3px;
    padding: 0 20px;
    box-shadow: 0 0 1px 1px rgba(80, 160, 236, 0.5);
    color: #333;
    margin-left: 79px;
 
}
.statusBody .choosenPackage {
    width: 559px;
    margin: 8px auto;
}
.statusBody .notification {
    width: 599px;
    margin: 0 auto 23px auto;
    text-align: left;
    color: #3f3f3f;
    font-size: 16px;
}
.packageBlockCC .title {
    margin: 15px 50px;
    font-size: 24px;
    font-weight: bold;
}
.choosenPackage .daysValue, .choosenPackage .name, .choosenPackage .hoursValue, .choosenPackage .priceValue {
    display: inline-block;
    height: 68px;
    line-height: 68px;
    vertical-align: middle;
}
.choosenPackage .daysValue {
    font-size: 50px;
}
.choosenPackage .hoursValue {
    font-weight: bold;
    line-height: 74px;
}
.choosenPackage + .notificationLabel {
    margin: 0 0 6px 79px;
}
.choosenPackage .priceValue {
    float: right;
    font-size: 24px;
    font-weight: bold;
}
.containerCCFooter {
    background: #f9f9f9;
    background: -webkit-linear-gradient(#fefefe 100%, #f9f9f9);
    background: -moz-linear-gradient(#fefefe 100%, #f9f9f9);
    background: -ms-linear-gradient(#fefefe 100%, #f9f9f9);
    background: -o-linear-gradient(#fefefe 100%, #f9f9f9);
    background: linear-gradient(#fefefe 100%, #f9f9f9);
    overflow: hidden;
}
.containerCCFooter a {
    display: block;
    font-size: 14px;
    margin: 12px 0 40px 15px;
}
.paymentMethodsLogo {
    height: 42px;
    float: left;
}
.paymentMethodsLogo li {
    background-image: url("images/credit_cards_icons.png");
    background-position: 0 0;
    width: 37px;
    height: 23px;
    float: left;
    margin-right: 5px;
    text-indent: -9999px;
    transition: all 0.2s ease 0s;
}
.paymentInfoHolder .paymentMethodsLogo {
    float: left;
}
    .paymentInfoHolder .paymentMethodsLogo .currentCardLogo {
        background-image: url("images/credit_cards_icons.png");
        width: 37px;
        height: 23px;
        transition: all 0.2s ease 0s;
    }
.paymentMethodsLogo .visa {
    background-position: 0 0;    
} 
.paymentMethodsLogo .master {
    background-position: -37px 0;    
} 
.paymentMethodsLogo .discover {
    background-position: -74px 0;    
} 
.paymentMethodsLogo .maestro {
    background-position: -111px 0;    
} 
.paymentMethodsLogo .jcb {
    background-position: -148px 0;    
} 
.paymentMethodsLogo .solo {
    background-position: -185px 0;    
} 
.paymentMethodsLogo .switch {
    background-position: -222px 0;    
} 
.paymentMethodsLogo .amex {
    background-position: -259px 0;
    width: 38px;
}
.paymentMethodsLogo .visa.off {
    background-position: 0 -23px;    
} 
.paymentMethodsLogo .master.off {
    background-position: -37px -23px;    
} 
.paymentMethodsLogo .discover.off {
    background-position: -74px -23px;    
} 
.paymentMethodsLogo .maestro.off {
    background-position: -111px -23px;    
} 
.paymentMethodsLogo .jcb.off {
    background-position: -148px -23px;    
} 
.paymentMethodsLogo .solo.off {
    background-position: -185px -23px;    
} 
.paymentMethodsLogo .switch.off {
    background-position: -222px -23px;    
} 
.paymentMethodsLogo .amex.off {
    background-position: -259px -23px;
}
.ccFormCont .fieldHolder.zip .textInput {
    width: 263px;
    float: left;
}
.ccFormCont .fieldHolder.zip div + div .textInput {
    width: 101px;
    margin-left: 10px;
}
.ccFormCont h2 {
    font-size: 14px;
    font-weight: bold;
    margin-bottom: 9px;
}
.ccFormCont .leftColumn {
    margin-left: 50px;
    float: left;
}
.ccFormCont .leftColumn .fieldHolder {
    margin-left: 32px;
}
.ccFormCont .leftColumn select {
    float: none;
}
.ccFormCont .rightColumn {
    margin-right: 10px;
    float: right;
}
.ccFormCont .rightColumn .fieldHolder {
    margin-right: 10px;
}
.ccFormCont .rightColumn .boldLabel, .ccFormCont .rightColumn select {
    /*width: 66px;*/
    margin-right: 10px;
}
.ccFormCont .securityCodeHint {
    height: 32px;
    line-height: 32px;
    display: inline-block;
}
.ccFormCont .buttonHolder {
    width: 796px;
    border-top: 1px dotted #c7c7c7;
    padding-top: 15px;
    margin: 10px auto;
}
    .ccFormCont .buttonHolder .notification {
        float: left;
        height: 41px;
        line-height: 41px;
    }
    .ccFormCont .buttonHolder .inputsubmit, .ccFormCont .buttonHolder #body_btn_submit {
        float: right;
        margin-top: 0;
    }
.ccFormCont .securityCodeHint .icon {
    background-position: 0 -495px;
    width: 19px;
    height: 18px;
    display: inline-block;
    vertical-align: middle;
}
.paymentInfoHolder {
    border: 1px solid #c7c7c7;
    border-radius: 2px;
    padding: 6px;
    margin: 0 0 41px 32px;
    font-size: 14px;
}
.paymentInfoHolder.floatRight {
    margin-right: 140px;
}
.paymentInfoHolder .paymentInfoInner {
    background-color: #fefefe;
    width: 253px;
    height: 99px;
    border: 1px dotted #d4d4d4;
    padding: 8px 0px 8px 37px;
    line-height: 18px;
}
    .paymentInfoHolder .paymentInfoInner h2 {
        font-size: 18px;
        margin-bottom: 6px;
    }
    .paymentInfoHolder .paymentInfoInner .currentCardLogo {
        margin: 5px 9px;
    }
    .paymentInfoHolder .paymentInfoInner .name {
        margin: 0 0 6px 9px;
    }
.inputTextCC {
	width: 290px;
	height: 30px;
	line-height: 30px;
}
.dropDownCC {
	width: 299px;
	height: 36px;
}
.orCC {
	float: right;
	font-size: 28px;
	font-weight: bold;
	color: #666;
}
	.orMinusCC {
		position: relative;
		bottom: 6px;
		display: inline-block;
		*display: inline;
		height: 1px;
		width: 40px;
		background-color: #666;
	}
.termsUnderTextCC {
    width: 796px;
    margin: 8px 0 0 82px;
	line-height: 20px;
}
	.termsUnderTextCC  p{
		margin-top: 14px;
		font-size: 13px;
	    line-height: 20px;
	}
	.statusBody {
		width: 960px;
		height: 525px;
		position: relative;
		z-index: 5;
	    font-size: 20px;
		border: 1px solid #c4c4c4;
	    border-radius: 3px;
	    text-align: center;
	    color: #666;
	    margin-top: 13px;
	}
	.logoStatusCC{
		margin: 0 10px;
	}
    .statusBody h1 {
        font-weight: normal;
        font-size: 80px;
        margin-top: 89px;
        color: #000;
    }
.statusButtonWrap{
	width: 100%;
	text-align: right;
	margin-top: 8px;
}
	.statusBody input {
	    width: 285px;
	    margin: 16px auto 0 auto;
	}
.statusCCtextBlock {
	margin: 40px auto 10px auto;
	display: table;
	width: 460px;
	height: 100px;
	text-align: center;
	font-weight: bold;
}
	.statusCCtextBlock p {
		text-align: center;
		margin-bottom: 16px;
	}
	.statusCCtext {
		font-size: 18px;
		color: #333;
	}
		.statusCCtext.approved {
			margin-top: 20px;
			font-size: 21px;
		}
		.transactionErrorText {
			color: #ea1d2c;
			font-size: 20px;
		}
		.transactionSuccesText {
			color: #339900;
		}
		.statusCCtextUnder {
			font-size: 20px;
			color: #666;
			line-height: 20px;
		}
		.statusErrorCCtextUnder {
			font-size: 18px;
			color: #666;
			line-height: 22px;
		}
 
.inputTextRound,#ViewProps_Sort,.regPopWantDateBlock select {
	font-size: 16px;
	background-color: #fff;
	border-radius: 2px;
	border:1px solid #bdbdbd;
	-moz-box-shadow: inset 0 0 4px #d3d3d3;
	-webkit-box-shadow: inset 0 0 4px #d3d3d3;
	box-shadow: inset 0 0 4px #d3d3d3;
	padding-left: 6px;
}
.inputTextRound:focus, .placesService #FormattedGeo:focus, .placesService input[type="text"]:focus  {
        border: 1px solid #5fca07;
		-moz-box-shadow: 0 0 3px rgba(90, 193, 7, 0.75);
    	-webkit-box-shadow: 0 0 3px #5ac107;
    	box-shadow: 0 0 3px rgba(90, 193, 7, 0.75);
		outline: none;
    }
    .peopleService #FormattedGeo:focus, .peopleService input[type="text"]:focus {
        border: 1px solid #ed7d05;        
		-moz-box-shadow: 0 0 3px rgba(237, 125, 5, 0.75);
    	-webkit-box-shadow: 0 0 3px #ed7d05;
    	box-shadow: 0 0 3px rgba(237, 125, 5, 0.75);            
    }
.searchHolder {
    background-color: #fbfbfb;
    width: 940px;
    margin: 10px;
    border: 1px solid #c4c4c4;
    padding: 9px;
}
.landingPageContainer .searchHolder {
    width: 960px;
    margin: 10px 0 0 0;
}
#FormattedGeo {
    background: url(images/registration/search_location_icon.png) 10px 3px no-repeat;
	width: 343px;
    height: 39px;
	line-height:39px;
	font-size: 14px;
	border-radius: 0 0 0 2px;
	border: 1px solid #bdbdbd;
	padding-left: 43px;
    float: left;
    margin: 0 5px 4px 0;
}
.buttonSearchLandingPage {
    background: url(/img/icons/searchIcon.png) center no-repeat;
	width: 61px;
	height:41px;
	cursor: pointer;
	outline:none;
    text-indent: -1000px;
    float: left;
    border-radius: 2px;
}
.placesService .buttonSearchLandingPage {
    background-color: #59c600;
    border: 1px solid #4aaa00;
}
.peopleService .buttonSearchLandingPage {
    background-color: #ff8700;
    border: 1px solid #ec7c00;
}
    .buttonSearchLandingPage:hover {
    background-color: #4aaa00;
    border-color: #48a200;
    }
    .buttonSearchLandingPage:active {
        background-color: #62db00;
        border-color: #4aaa00;
    }
    .peopleService .buttonSearchLandingPage:hover {
        background-color: #c86900;
    }
    .peopleService .buttonSearchLandingPage:active {
        background-color: #a05300;
    }

 
.searchPopupWait{
	display:none;
	left:0;
	top:0;
	width:100%;
	height:100%;
	position:fixed;
	z-index:7;
}
			.searchPopupBody{
				margin:0 auto;
				width:300px;
				height:80px;
				position:relative;
				top:350px;
				text-align:center;
				font-size:20px;
				font-weight:bold;
				z-index:120;
				padding-bottom:8px;
				background-color: rgb(244, 244, 244);
				border: 4px solid #666;
				border-radius:6px;
			}
	.searchPopupBody img{
		position:relative;
		top:16px;
		margin-right:10px;
	}
.searchPopupNoResult{
	margin-top: 40px;
	width: 100%;
	text-align: center;
	position:relative;
}
	.restrictiveCriteriaText {
		/*margin-left: 120px;*/
	    padding-top: 20px;
        font-size: 21px;
		font-weight: bold;
		color: #333;
		text-align: left;
	}
		.restrictiveCriteriaText > li {
			padding-bottom: 10px;		    
		}
		.restrictiveCriteriaText ul {
			list-style: none;
			font-size: 18px;
			color: #666;
		}
.newMarketNRP {
	display: none;
}
.sendMessBlockSR {
	width:100%;
    padding-bottom: 3px;
}
.sendMessBlockSR .sendMessageHolder .textInput {
    width: 458px;
}
.messUserInfoSR{
	width:100%;
	height:96px;
	padding-top: 10px;
	margin-top: 15px;
	*border-bottom: solid 1px #cccccc;
}
	.messUserInfoSR.dividerTop:before {
		margin-bottom: 10px;
	}
	.messUserInfoSR p{
		font-size:14px;
	}
	.imgWrapSMPu{
		width:80px;
		height:80px;
		float:left;
	}
	.userDetailsSMPu{
		float:left;
		width:450px;
	}
.tableRegInterest{
	margin: 20px auto 0 auto;
}
	.tableRegInterest .inputTextRound {
		margin-top: 10px;
		width: 99%;
		height: 30px;
		*line-height:30px;
	}
	.interestBlockItem {
		position: relative;
		margin-bottom: 16px;
	}
		.interestBlockItem .label {
			font-size: 18px;
			color: #333;
		}
		.labelTags {
			color: #666 !important;
			font-weight: bold !important;
		}
		.popularTags,
		.tagsWrap,
		.tagsWrapProperty,
		.tagsWrapPropwanted {
			width: 100%;
			display: table;
		}
			.popularTags div,
			.tagsWrap div,
			.tagsWrapProperty div,
			.tagsWrapPropwanted div {
				position: relative;
				float: left;
				line-height: 20px;
				width: auto;
				color: #969696;
			}
			
		.popularTags a,
		.interestBlockItem a,
		.tagsWrapProperty a,
		.tagsWrapPropwanted a {
			padding: 2px 4px;
			border-radius: 3px;
			font-size: 14px;
			color: #333;
		}
			.popularTags a:hover,
			.tagsWrap a:hover,
			.tagsWrapProperty a:hover,
			.tagsWrapPropwanted a:hover {
				background: #5aa5ef;
				color: #fff !important;
				text-decoration: none;
			}
			
			/* Tagrate popup */
			.popularTags a:hover:before,
			.tagsWrap a:hover:before,
			.tagsWrapProperty a:hover:before,
			.tagsWrapPropwanted a:hover:before {
				content: attr(data-tagrate)' Tags';
				display: block;
				position: absolute;
				top: -35px;
				left: 0px;
				width: 90px;
				height: 25px;
				line-height: 25px;
				text-align: center;
				border: 1px solid #999;
				border-radius: 4px;
				box-shadow: 0 0 4px #999;
				background: #fff;
				color: #000;
				font-size: 14px;
				font-weight: bold;
				z-index: 25;
			}
			.popularTags a:hover:after,
			.tagsWrap a:hover:after,
			.tagsWrapProperty a:hover:after,
			.tagsWrapPropwanted a:hover:after {
				content: '';
				width: 0;
				height: 0;
				border-left: 6px solid transparent;
				border-right: 6px solid transparent;
				border-top: 6px solid #fff;
				position: absolute;
				top: -10px;
				left: 21px;
				z-index: 26;
				color: #fff;
			}
 
			.popularTags div span:hover:after,
			.tagsWrap div span:hover:after,
			.tagsWrapProperty div span:hover:after,
			.tagsWrapPropwanted div span:hover:after {
				content: '';
				width: 0;
				height: 0;
				border-left: 6px solid transparent;
				border-right: 6px solid transparent;
				border-top: 6px solid #999;
				position: absolute;
				top: -9px;
				left: 21px;
				z-index: 24;
			}
	.interestBlockItem.dividerBot:after {
		bottom: 0;
	}
	.tableRegInterest .tagsWrap {
		margin: 10px 0;
		padding: 0 10px;
		color: #7D7D7D;
	}
.sendMessLabelSR{
	padding-bottom: 3px; 
	margin-bottom: 3px;
	font-size: 20px;
	font-weight: bold;
}
	.sendMessLabelSR b{
		color:#0066cc;
	}
		.sendMessLabelSR b:before{
			content:"'";
		}
		.sendMessLabelSR b:after{
			content:"'";
		}
.successMessageBoxPU{
	width: 100% !important;   
}
	.successMessageBoxPU b{
		color:#339900;
	}
.successMessageTextBottomPU{
	width:100%;
	padding: 96px 0 200px 0;
	font-size:24px;
	font-weight:bold;
	text-align:center;
}
	.successMessageTextBottomPU a {
		color:#0066cc !important;
		text-decoration: none !important;
	}
.inputRegisterBlock{
	width: 97%;
	height: 30px;
	*line-height: 30px;
}
.tabsSteps{
	position:absolute;
	top:-20px;
	width:100%;
}
.tabsRegPageCounter{
	margin-right: 5px;
	text-align: right;
	font-weight: normal;
	font-size: 11px;
}          
.searchBlockLandingPage .searchTableTop{
	padding: 20px 0;
}
.reactivateAccBlock{
	width:800px;
	height:260px;
	margin:100px auto 300px auto;
	text-align:center;
	font-size:18px;
}
	.reactivationButton{
		bottom:120px;
		left:40px;
	}
.retriveAccBlock{
	width:800px;
	margin:100px auto 300px auto;
	text-align:center;
}
.removedAccBlock{
	width:800px;
	margin:100px auto 300px auto;
	text-align:center;
	font-size:18px;
}
	.removedAccBlock img{
		margin-bottom:45px;
	}
	.removedAccBlock input{
		margin-left:30px;
	}
.notifiOptOutBlock{
	width:580px;
	height:350px;
	margin:50px auto 300px auto;
	font-size:16px;
	text-align:center;
	color:#333;
}	
	.notifiOptOutBlock p{
		font-size:16px;
	}
		.notifiOptOutBlock img{
			margin: 45px 0 30px;
		}
		.linkNotificationOptOut{
			margin-bottom:36px;
		}
.editor .checkbox_array {
  padding: 5px 0px 0px;
  margin: 0px;
  }
.editor .checkbox_array label {
  font-weight:normal;
  }
.checkbox_array td {
  margin: 0px;
  padding:8px 0;
  }
.inputFileWrap{
	padding:8px;
	width:250px;
	height:20px;
	border:1px solid #bdbdbd;
}
.editor .checkbox_array td label,.checkboxLabel label {
	font-size:14px;
	padding: 0px 18px 0px 6px;
}
.editor .checkbox_array label {
	padding-right: 15px;  
}
 
.editor .checkbox_array_fixed_width {
  padding: 5px 0px 0px;
  margin: 0px; }
.editor .checkbox_array_fixed_width td {
  margin: 0px;
  padding: 0px 0px 0px;   
  width:130px;}
.checkbox_array_fixed_width td label {
  padding: 0px 5px 0px 3px;      
  vertical-align:20%;
   }
.editor .short .inputtext {
  width: 200px;
 }
.editor .school input {
  margin-right: 5px;
  width: 235px; }
 
.divider, 
.editor .divider {
	height:0;
	overflow:hidden;
	border-top: solid 1px #ccc;
	border-bottom: solid 1px #fff; 
}
.editor .note { width: 300px; }
 
.editor .required_td{
    margin-top: 0px;
    padding-top: 0px;
}
.editor .required
{
    padding-left: 8px;
    color: #fa1522;
    font-size: 24px;
}
.editor .watermark{	
    color: #888;   
}
.editor .validatorHide{
    display: none;
}
.mboxLinks{
	width:380px;
}
.mboxLinks div{
	float:left;
	width:123px;
	margin-right:10px;
}
.invisibleElement {
    display: none;
}
.visibleElement {
    display: block;
}
.visibleElementInline {
    display: inline-block;
}
.textInputSize{
	width: 340px;
	height: 30px;	
	padding: 0px 2px 4px 0px !important;
}
.containerCC .rightColumn .boldLabel, .expirationSelectSize div {
    float: left;
    margin-right: 10px;
}
.cardSecurityCodeInput {
    float: left;
    margin-left: 10px;
}
.cardSecurityCodeInput .textInput {
	width: 112px;
	height: 30px;
    display: inline-block;
    vertical-align: top;
}
.tagsInputWrap {
	width: auto;
	margin-top: 10px;
}
#registrationWrapper .tagsInputWrap {
    width: 624px;
}
.textUnderLabelReg6{
	text-align: right !important;
	font-size: 14px;
	font-weight: bold;
	margin: 18px 6px 5px 0;
	color: #666;
}
#editProfile .textUnderLabelReg6 {
	margin: 18px 0px 5px 0;
}
#editProfile .appartmentsTags .textUnderLabelReg6 {
	margin: 18px 20px 5px 0;
}
.buttonsWrapPhotos {
	width: 482px;
}
 
.editProfilePanel {
	width: 636px;
	margin: 0 auto;
}
/*---Search---*/
.searchTopBlock,
.searchBlockControlR {
	height: 140px;
	border: 1px solid #cecece;
	margin:0;
	padding:0;
}
    .searchTopBlock,
    .searchBlockControlR,
    .searchSidebar .filterLabel,
    .searchListLabel,
    .bkmTopList {
        background: #f7f7f7;
        background: -webkit-linear-gradient(#fcfcfc, #f7f7f7);
        background: -moz-linear-gradient(#fcfcfc, #f7f7f7);
        background: -o-linear-gradient(#fcfcfc, #f7f7f7);
        background: linear-gradient(#fcfcfc, #f7f7f7);
        -pie-border-radius: 10px 10px 0 0;
    }
.searchSidebar {
    float: right;
    width: 237px;
    margin-top: 5px;
}
    .offerMegaphone {
        padding-top: 20px;
    }
		.searchTopBlockR a,
        .offerBlockContactL a,
        .offerBlockVertical a {
			display: block;
			margin: 6px auto 0 auto;
			width: 196px;
			line-height: 26px;
			height: 26px;
			color: #fff !important;
			font-size: 16px;
			font-weight: bold;
            text-align: center;
            text-shadow: 0 1px 2px #666;
			cursor: pointer;
		}
 
        .searchTopBlockR a {
            width: 100%;
            margin-left: 1px;
        }
        .ui-widget-content .offerBlockVertical {
            margin-top: 30px;
        }
        .ui-widget-content .offerBlockVertical a {
            color: #fff;
        }
        .rightColInBaseBlockHD .offerBlockVertical {
            margin: 105px 50px 0 0;
        }
        .rightColInBaseBlockCU .offerBlockVertical {
            margin: 70px 50px 0 0;
        }
        .mBoxHeader .offerBlockVertical {
            float: right;
            margin-right: 10px;
        }
        .offerMegaphone a {
            margin-top: 9px;
            width: 300px;
            height: 40px;
            line-height: 40px;
            font-size: 24px;
            color: #fff !important;
        }
			.searchTopBlockR a:hover,
            .offerBlockContactL a:hover {
				text-decoration: none;
                box-shadow: 0 2px 2px #c8c8c8;
			    height: 28px;
                line-height:28px;
			}
			.searchTopBlockR a:active,
            .offerBlockContactL a:active {
                background: #fff;
                color: #333;
				box-shadow: 0 2px 2px #cfcfcf;
			    height: 28px;
                line-height:28px;
			}
        .searchTopOffer1 {
			background: #8dc55c;
		}
            .searchTopOffer1:hover {
                background: #64a12d;
            }
            
        .searchTopOffer2 {
			background: #ed6161;
		}
            .searchTopOffer2:hover {
                background: #cb3333;
            }
        .searchTopOffer3 {
			background: #ffbf74;
		}
            .searchTopOffer3:hover {
                background: #e29b48;
            }
        .searchTopOffer4 {
			background: #7fb6ff;
		}
            .searchTopOffer4:hover {
                background: #5089d6;
            }
        .searchTopOffer5 {
			background: #aa7bc2;
		}
            .searchTopOffer5:hover {
                background: #81509b;
            }
        .searchTopOffer6 {
			background: #e7c530;
		}
            .searchTopOffer6:hover {
                background: #cdac19;
            }
	.searchMegaphoneBlock .searchTableTop {
		float: left;
	}
	.searchTableTop {
		color: #565656;
	    width: 100%;
	}
	.landingPageContainer .searchTableTop {
	    background-color: #E6E6E6;
	    width: 980px;
	    border: 1px solid #c4c4c4;
	    padding: 10px;
	}
    .searchExample {
        color: #5f5f5f;
        font-size: 15px; 
    }
    .searchExample .counter {
        display: inline-block;
    }
    .searchLocation .searchExample {
        margin-left: 50px;
    }
        .megaphoneSendButton {
           font-size: 16px !important;
            background-color: #50ae05;
            background: linear-gradient(#5FCD08, #469903) repeat scroll 0 0 transparent;
            border: 1px solid #459A01;
            border-radius: 2px 2px 2px 2px;
            color: #FFFFFF;
            cursor: pointer;
            font-size: 16px;
            font-weight: bold;
            height: 32px;
            outline: medium none;
            padding: 0 12px;
            position: relative;
            width: auto;
        }
        .leftBlockSr,
        .rightBlockFiltersSr {
            padding-top: 10px;
        }
.megaphone{
	width:174px;
	height:30px;
	line-height:30px;
	float:right;
}
 
/*+++ Megaphone +++*/
    .linksListTitle {
        font-size: 26px;
        font-weight: bold;
        margin-bottom: 15px;
    }
    .succesfullChanges + .sendMessageHolder {
        margin-top: 150px;
    }
    .sendMessageHolder .textInput {
        width: 440px;
        height: 69px;
        float: right;
    }
    #megaphoneDialog .sendMessageHolder .textInput {
        width: 557px;
    }
    .emailbox .sendMessageHolder {
        margin-top: 20px;
    }
    .emailbox .sendMessageHolder .textInput {
        width: 471px;
    }
    .sendMessageHolder .userPic {
        width: 77px;
        height: 77px;
        float: left;
    }
    .sendMessageHolder .divider {
        margin: 21px 0;
    }
    .emailbox .displayOption {
        margin: 5px 0 0 88px;
        float: none;
    }
    .emailbox .displayOption label {
        font-size: 16px;
    }
    .emailbox .displayOption + .inputsubmit {
        margin-top: 8px;
    }
    .ui-widget-overlay {
        background-color: #000 !important;
        position: fixed !important;
        opacity: 0.75 !important;
    }
    .commonDialog.ui-dialog {
        border: 1px solid #cfcfcf;
        padding: 0;
        outline: none;
    }
    .commonDialog.ui-dialog .ui-dialog-content {
        overflow: visible;
        padding: 0 20px 20px 20px;
    }
    .commonDialog.ui-dialog .ui-dialog-titlebar {
        height: 50px;
        border-bottom: 1px solid #ccc;
        background: #f8f8f8;
        background: -webkit-linear-gradient(#ffffff 50%, #ebebeb);
        background: -moz-linear-gradient(#ffffff 50%, #ebebeb);
        background: -ms-linear-gradient(#ffffff 50%, #ebebeb);
        background: -o-linear-gradient(#ffffff 50%, #ebebeb);
        background: linear-gradient(#ffffff 50%, #ebebeb);
        -pie-background: linear-gradient(#ffffff 50%, #ebebeb);
        border-radius: 5px 5px 0 0;
    }
    .commonDialog.ui-dialog .ui-dialog-title {
        display: none;
    }
    .commonDialog.ui-dialog .socContactBlock {
        margin-top: 8px;
        margin-bottom: 18px;
    }
    .commonDialog.ui-dialog .ui-dialog-titlebar-close {
		background: none;
		width: 58px;
		height: 52px;        
		top: -1px;
		right: -1px;
        margin: 0;
        padding: 0;
        z-index: 1050;
        border: none;
    }
    .commonDialog.ui-dialog .ui-dialog-titlebar-close span {
        margin: 0;
    }
    .commonDialog.ui-dialog .ui-widget-header .ui-icon { 
		width: 58px;
		height: 52px;
		background: url(images/closeButtonBmk.png) 0 top no-repeat; 
	}
	.commonDialog.ui-dialog .ui-widget-header .ui-state-hover .ui-icon {
		background: url(/img/bookmark/closeButtonBmk.png)  0 -54px;
	    border: none;
	}
	.commonDialog.ui-dialog .ui-widget-header .ui-state-active .ui-icon {
		background: url(/img/bookmark/closeButtonBmk.png) 0 -108px;
	}
    .commonDialog.ui-dialog .ui-button-icon-only .ui-icon {
        position: static;
    }
    .commonDialog .buttons {
        width: 534px;
        margin-top: 15px;
        text-align: right;
        font-size: 14px;
        font-weight: bold;
        color: #666;
    }	
    .commonDialog.ui-dialog .centerSRM {
        width: 340px;
        margin-top: 0;
        padding-left: 0;
    }
    .commonDialog.ui-dialog .centerSRM .centerSRMLabelPu {
        color: #333;
        font-size: 20px;
    }
     .commonDialog.ui-dialog .centerSRM .centerSRMbaseInfoPU {
        color: #333;
    }
    .commonDialog .inputsubmit {
        width: 265px;
        height: 37px;
        line-height: 37px;
        display: block;
        margin: 15px auto 0 auto;
        font-size: 20px;
    } 
    .userInfoHolder {
        width: 100%;
        border-collapse: collapse;
    }
    .commonDialog .userInfo {
        width: 100%;
        background-color: #fbfbfb;
        padding: 10px;
        border: 1px solid #e6e6e6;
        margin-top: 2px;
        color: #333;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }
    .userInfoHolder td {
        vertical-align: top;
    }
    .userProfileSendMessage .userInfo {
        height: 128px;
    }
    .userProfileSendMessage .leftSRM {
        float: right;
    }
        .commonDialog .userInfo ul {
            width: 300px;
            float: left;
        }
    .userInfo .listingsCounter {
        float: right;
    }
        .userInfo .listingsCounter .counter {
            background-color: #58a1ea;
            width: 15px;
            height: 14px;
            line-height: 14px;
            display: inline-block;
            margin-left: 8px;
            border: 1px solid #398cd8;
        }
    .socialConnectBlock {
        border: 1px solid #ccc;
        margin: 31px 0 30px 0px;
        padding: 20px 0 20px 10px;
        border-radius: 4px;
    }
    .socialConnectBlock .bigFont {
        font-size: 16px;
        color: #303030;
    }
    .socialConnectBlock .socialConnectImg {
        background: url(images/social_connect_sprite.gif) 0 -365px no-repeat;
        height: 32px;
        margin: 18px 0 10px 0;
    }
.resultBlockMP {
	display: none;
}
	.resultBlockMP .creditScore {
		margin-top: 50px;
		text-align: center;
		font-size: 24px;
		font-weight: bold;
	}
		.resultBlockMP .creditScore a {
			color: #0066cc !important;
		}
		
.resultBlockMP .successNotifyBox{
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	width: 100% !important;
	margin: 40px 0 25px 0; 
}
	.resultBlockMP h1 {
		margin-top: 50px;
		text-align: center;
		font-size: 24px;
		color: #0066cc;
	}
/*--- Megaphone ---*/
 
/*+++ Check credip popup +++*/
.checkCreditPopup {
	overflow: visible !important;
}
.checkCreditPopup .messBoxNotepadStyle {
	margin: 26px auto 64px auto;
}
.checkCreditPopup .messBoxNotepadStyle a {
	color: #0066cc;
}
/*--- Check credip popup ---*/
 
 
/*+ Bookmarks +*/
.bkmTopList {
    height: 39px;
    border: 1px solid #CECECE;
    border-right: none;
    position: relative;
}
.bkmTopListInner {
	width: 225px;
	padding-left: 20px;
    height: 41px;
    line-height: 41px;
	background: url(/img/bookmark/boormarkTopList.png) left top no-repeat;
	font-size: 16px;
	font-weight: bold;
	color: #fff !important;
    position: absolute;
    top: -1px;
    left: -1px;
}
.bookmarkInList {
	background-color: #5cc507;
    width: 228px;
    height: 65px;
	line-height: 65px;
	position: absolute;
	left: 0px;
    bottom: 0px;
	font-size: 15px;
    font-weight: bold;
    text-align: center;
	color: #fff;
	cursor: pointer;
	display: none;
    text-shadow: 0 1px 1px rgba(26,26,26,0.5);
}
.bookmarkContainer .bookmarkInListBookmarked {
	background-position: 0px 0px;
}
.bookmarkContainer .bookmarkInListBookmarkGray {
	color: #fff;
}
.bookmarkContainer .bookmarkInListRemove {
    background-color: #e00000;
}
.profileLeftPaneContainer .bookmarkInList {
    top: 163px;
    z-index: 500;
}
.ui-dialog.commonDialog {
    background: #fff;
    overflow: visible;
    z-index: 2000;
    box-shadow: 0 2px 6px #030302;
    border: 1px solid #969696;
    border-radius: 6px 7px 6px 6px;
}
.ui-dialog .notifyBlock,
.ui-dialog .messBoxNotepadStyle,
.ui-dialog .successNotifyBox,
.ui-dialog .errorNotifyBox,
.sentMessResult .errorNotifyBox,
.sentMessResult .successNotifyBox,
.errorNotifyBox.profileInfo,
#offer_outer_div .successNotifyBox,
#offer_outer_div .errorNotifyBox {
	width: 100% !important;
	*width:90% !important;
}
 
/* Bookmark Popup */
.bkmPopup {
	display: none;
}
.bkmBlockIn {
	width: 100%;
}
.bkmPopup .guideLine {
	margin: 20px 0 38px 0;
}
.clearBkmBlock {
    width: 251px;
	margin-bottom: 10px;
    float: left;
}
.clearBkmBlock + .clearBkmBlock {
    float: right;
}
.bkmBlockIn .clearBkmBlock:last-child {
    height: 115px;
}
	.clearBkmBlock ul {
		list-style: none;
		font-size: 13px;
		color: #333;
	}
	.clearBkmBlock li {
		line-height: 21px;
	}
.basePopupTitle {
    height: 46px;
    line-height: 50px;
	font-size: 24px;
	font-weight: bold;
	color: #333;
	text-align: left;
    margin: -51px 0 21px 0;
    padding-top: 4px;
}
.basePopupTitle.megaphonePopupTitle {
    text-align: left;
}
.basePopupTitle.megaphonePopupTitle .number {
    font-size: 20px;
}
.basePopupTitle.megaphonePopupTitle img {
    margin-right: 10px;
}
.containerClear .basePopupTitle {
    margin: 13px 0 37px 0;
}
.basePopupTitle img {
	margin-right: 8px;
    vertical-align: top;
}
.bkmLabel {
    border-bottom: 1px solid #cfcfcf;
	font-size: 16px;
	font-weight: bold;
    line-height: 26px;
	color: #333;
    margin-bottom: 5px;
}
.bkmButtonsBlock {
    border-top: 1px solid #cfcfcf;
	padding-top: 6px;
	width: 538px;
    margin: 4px auto;
}
	.bkmButtonsBlock input{
		margin: 14px 0 0 2px;
	    font-size: 16px;
	}
	.bkmButtonsBlock input.gray {
		background: #999;
	    border: 1px solid #747474;
        box-shadow: inset 0px -1px 0px 0px #bbb;
	}
		.bkmButtonsBlock input.gray:hover {
			background: #6d6d6d;
		}
		.bkmButtonsBlock input.gray:active {
			background: #4a4a4a;
		}
.bkmTopLeft {
	position: absolute;
	top: -28px;
	width: 30px;
	height: 50px;
	background:url(/img/bookmark/bookmarkPopupTopLeft.png) no-repeat;
}
/*- Bookmarks -*/
 
/*+ Save search +*/
.saveSearchPopup {
	display: none;
	width: 92% !important;
	margin: 0 auto;
	overflow: visible !important;
}
	.saveSearchPopup:after {
		content: '';
		display: block;
		width: 100%;
		height: 0;
		border-top: 1px solid #ccc;
		border-bottom: 1px solid #fff;
	}
	.saveSearchPopupIn {
		width: 100%;
		height: 350px;
	}
	.notifyBlock {
		margin-top: 10px;
		width: 100%;
	}
	.saveSearchPopup .notifyBlock,
	.lastProfilePopup	.notifyBlock{
		margin: 20px 0 30px 0;
	}
	.saveSearchPopup .messBoxNotepadStyle,
	.lastProfilePopup .messBoxNotepadStyle {
		width: 100%;
	}
.ssTitle,
.lpTitle {
	margin-top: -20px;
	font-size: 30px;
	font-weight: bold;
	color: #333;
	text-align: center;
}
 
.saveSearchPopupIn .inputSS {
	width: 98%;
	height: 32px;
	margin-top: 30px;
}
.listSSPopup ul {
	margin-top: 40px;
	list-style: none;
	font-size: 18px;
	font-weight: bold;
	color: #0066cc;
}
	.listSSPopup span {
		cursor: pointer;
	}
	.listSSPopup .close {
		color: #666;
		margin-left: 10px;
		font-size: 14px;
	}
	
.saveSearchPopup .buttonBlock,
.freeMovingQuoteBox .buttonBlock {
	width: 100%;
	text-align: right;
}
	.saveSearchPopup .buttonBlock .buttonCSS3 {
		margin-bottom: 20px;
	}
.dropDownMovQ {
	width: 324px;
	height: 32px;
}
.inputMovQ {
	width: 316px;
	height: 30px;
}
.inputMovQ3wrap input {
	margin-left: 6px;
	width: 95px;
	height: 30px;
}
.inputMovQ3wrap input:first-child {
	margin-left: 0;
}
 
.saveSearchPopup .divider,
.lastProfilePopup .divider,
.freeMovingQuoteBox .divider {
	width: 100%;
	height: 0;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #fff;
}
.freeMovingQuoteBox {
	overflow: visible !important;
}
.freeMovingQuoteBox .buttonBlock {
	margin-top: 100px;
}
.freeMovingQuoteBox .buttonBlock input {
	margin-top: 6px;
}
.filterBoxText.saveSearch {
	width: 90% !important;
}
.filterBoxText.saveSearch,
.filterBoxText.saveSearch p,
.filterBoxText.saveSearch li,
.filterBoxText.saveSearch div {
	text-align: right;
}
.filterBoxText .buttonWrap {
	width: 100%;
	height: auto;
	position: relative;
	margin-top: 10px;
}
.filterBoxText.saveSearch p {
	font-size: 13px !important;
	color: #999 !important;
}
/*- Save search -*/
 
 
/*+ Last profile +*/
.lastProfilePopup {
	display: none;
	width: 94% !important;
	height: 320px !important;
	margin: 0 auto !important;
	overflow: visible !important;
}
.lastProfilePopup .notifyBlock {
	width: 100%;
	height: 80px;
	margin-top: 25px;
}
.baseBlockLP {
	width: 100%;
	height: 156px;
}
.baseBlockLP .leftSRM {
	width: 83px;
	text-align: left;
}
.baseBlockLP .centerSRM {
	width: 440px;
}
.baseBlockLP p,
.baseBlockLP .detailResult {
	line-height: 23px;
}
.baseBlockLP .socContactBlock {
	margin-top: 10px;
}
 
/*- Last profile -*/
 
 
.searchTopTabs div {
    background-color: #efefef;
	float:left;
	display:block;
    text-align:center;
	border: 1px solid #b9b9b9;
	border-bottom: 1px solid #ccc;
    border-left: none;
	width:101px;
	height:25px;
	color:#5d5d5d;
	position:relative;
	top:1px;
    font-weight: bold;
}
.searchTopTabs .searchTopTab:first-child {
    border-left: 1px solid #b9b9b9;
}
	.searchTopTabs div:hover{
		background-color:#d9d9d9;
	}
    .searchTopTabs div:hover a {
        color: #7e7e7e;
    }
	.searchTopTabs div a{
		font-size:13px;
	    display: block;
	    width: 100%;
	    height: 100%;
	    line-height: 25px;
	}
	
	div.searchTopTabActive{
		background: #56c200;
	    color: white;
	    text-shadow: 0 1px 1px rgba(0, 0, 0, 0.7);
		z-index:2;
	    border: 1px solid #4baa00;
	    border-left: none;
	}
    	.searchTopTabs div:first-child.searchTopTabActive {
    	    border-left: 1px solid #4baa00;
    	}
		.searchTopTabActive:hover{
			background: #3f8c00 !important;
			background: -webkit-linear-gradient(#3b8600, #479f00);
			background: -moz-linear-gradient(top,  #3b8600,  #479f00);
			background: -o-linear-gradient(#3b8600, #479f00);
			background: linear-gradient(#3b8600, #479f00);
		}
	.searchTopTabActive a{
		color:#fff !important;		
	}
	.searchTopTabs a{
		color:#a0a0a0;
		text-decoration:none;
	}
.searchControlBlock {
	float:left;
	width: 736px;
	height: 20px;
	margin-top: 20px;
	font-weight: bold;
}	
.searchControl {
	width: 100%;
	height: 23px;
	font-weight:bold;
}
	.searchControl strong {
	    font-size: 14px;
	    color: #000;
	}
	.searchSortSelect,#ViewProps_Sort{
        font-size: 14px;
        height: 20px;
        letter-spacing: 1px;
        margin: 0 6px 0 14px;
        padding: 0 0 0 6px;
        position: relative;
        width: 100px;
	}
	.PaginationShort{
		float: right;
		width: 350px;
		height: 20px;
		margin-top: 4px;
		position: relative;
		bottom: 4px;
		text-align: right;
		margin-right: 7px;
	}
		.PaginationShort input{
			margin-left:6px;
		}
	.navButSR {
		cursor:pointer;
		font-family: Arial, "Times New Roman";
		font-size: 13px;
		font-weight:bold;
		color: #fff;
		background: #4ea606;
		background: -webkit-linear-gradient(#5fcc07, #489c06);
		background: -moz-linear-gradient(top,  #5fcc07,  #489c06);
		background: -o-linear-gradient(#5fcc07, #489c06);
		background: linear-gradient(#5fcc07, #489c06);
		box-shadow: inset 0 0 1px 1px #9be063;
		position: relative;
		border:1px solid #4b9d09;
		border-radius: 2px;
		padding:1px 8px;
		outline:none;
	}
        .navButSR:hover{
			background:#3b8600;
            background: -webkit-linear-gradient(#3b8600, #479f00) ;
			background: -moz-linear-gradient(top,  #3b8600,  #479f00);
			background: -o-linear-gradient(#3b8600, #479f00);
			background: linear-gradient(#3b8600, #479f00);
        }
		.navButSR:active{
			color:#ccc;
			background: #479f00;
            background: -webkit-linear-gradient(#479f00, #3b8600);
			background: -moz-linear-gradient(#479f00, #3b8600);
			background: -o-linear-gradient(#479f00, #3b8600);
			background: linear-gradient(#479f00, #3b8600);
			box-shadow: inset 0 1px 2px #333;
		}
.baseInfoBlockPopup{
	float:left;
	width:300px;
	text-align:left;
	display:table;
 
}
	.centerSRMLabelPu{
		font-size: 16px;
		font-weight:bold;
		color:#316a00;
		overflow: hidden;
		white-space: nowrap;
		text-overflow: ellipsis;
	}
.descriptionPopup{
	white-space:nowrap; 
	overflow:hidden;
	text-overflow:ellipsis;
	width:312px;
}
.landPagePopupTextBottom{
	margin-top:12px;
	width:100%;
	font-size:14px;
}
.icoBaseSR {
	background:url(images/social_connect_sprite.gif);
    width:31px;
	height:28px;
	float:left;
	cursor:pointer;
    margin-top: 2px;
    position: relative;
    z-index: 100;
}
	.icoBaseSR:hover {
		width:34px;
	    height: 32px;
	    margin: 0px -2px 0 -1px;
        z-index: 200;
	}
    .icoBaseSR:active {
        width: 31px;
        height: 28px;
        margin: 2px 0 0 0;
    }
    .icoBaseSR.Facebook {
        background-position: -73px 0;
    }
    .icoBaseSR.Facebook:hover {
        background-position:-84px -28px;
    }
    .icoBaseSR.Facebook:active {
        background-position:-74px -60px;
    }
    .icoBaseSR.Twitter {
        background-position: -104px 0;
    }
    .icoBaseSR.Twitter:hover {
        background-position: -118px -28px;
    }
    .icoBaseSR.Twitter:active {
        background-position:-105px -60px;
    }
    .icoBaseSR.LinkedIn {
        background-position: -135px 0;
    }
    .icoBaseSR.LinkedIn:hover {
        background-position: -152px -28px;
    }
    .icoBaseSR.LinkedIn:active {
        background-position:-135px -60px;
    }
    .icoBaseSR.Google {
        background-position: -166px 0;
    }
    .icoBaseSR.Google:hover {
        background-position: -187px -28px;
    }
    .icoBaseSR.Google:active {
        background-position:-166px -60px;
    }
    .icoBaseSR.MySpace {
        background-position: -197px 0;
    }
    .icoBaseSR.MySpace:hover {
        background-position: -221px -28px;
    }
    .icoBaseSR.MySpace:active {
        background-position:-197px -60px;
    }
	/*.icoMail{
		background-position:0 0;
	    width: 42px;
	}
		.icoMail:hover{
			background-position:0 -28px;
		    width: 50px;
		    margin-right: -7px;
 
		}
		.icoMail:active{
			background-position:0 -60px;
		    width: 42px;
		}
	.icoPhone{
		background-position:-42px 0;
 
	}
		.icoPhone:hover{
			background-position:-50px -28px;
		}
		.icoPhone:active{
			background-position:-43px -60px;
		}*/
.icoPopup {
	background:url(images/social_connect_sprite.gif);
    width:34px;
	height:32px;
	cursor:pointer;
    display: inline-block;
    vertical-align:bottom;
    margin: 0 0 12px 10px;
}
.icoPopup.icoMail {
    background-position: -32px -365px;
}
.icoPopup.icoPhone {
    background-position: -66px -365px;
}
.icoPopup.Facebook {
    background-position: -100px -365px;
}
.icoPopup.Twitter {
    background-position: -134px -365px;
}
.icoPopup.LinkedIn {
    background-position: -168px -365px;
}
.icoPopup.Google {
    background-position: -203px -365px;
}
.icoPopup.MySpace {
    background-position: -236px -365px;
}
.bigIcons .icoBaseSR {
    width: 68px;
    height: 65px;
    margin-top: 2px;
}
.bigIcons .icoMail {
    background-position: 0 -397px;
    width: 134px;
}
.bigIcons .icoPhone {
    background-position: -134px -397px;
}
.bigIcons .Facebook {
    background-position: -202px -397px;
}
.bigIcons .Twitter {
    background-position: -270px -397px;
}
.bigIcons .LinkedIn {
    background-position: -339px -397px;
}
.bigIcons .Google {
    background-position: -408px -397px;
}
.bigIcons .MySpace {
    background-position: -477px -397px;
}
.bigIcons .icoBaseSR:hover {
    width: 73px;
    height: 69px;
    margin: 0 -5px 0 0px;
}
.bigIcons .icoMail:hover {
    background-position: 0 -462px;
    width: 139px;
    margin-right: -5px;
}
.bigIcons .icoPhone:hover {
    background-position: -139px -462px;
}
.bigIcons .Facebook:hover {
    background-position: -212px -462px;
}
.bigIcons .Twitter:hover {
    background-position: -285px -462px;
}
.bigIcons .LinkedIn:hover {
    background-position: -358px -462px;
}
.bigIcons .Google:hover {
    background-position: -431px -462px;
}
.bigIcons .MySpace:hover {
    background-position: -504px -462px;
}
.bigIcons .icoBaseSR:active {
    width: 68px;
    height: 65px;
    margin: 2px 0 0 0;  
}
.bigIcons .icoMail:active {
    background-position: 0 -531px;
    width: 134px;
}
.bigIcons .icoPhone:active {
    background-position: -134px -531px;
}
.bigIcons .Facebook:active {
    background-position: -202px -531px;
}
.bigIcons .Twitter:active {
    background-position: -270px -531px;
}
.bigIcons .LinkedIn:active {
    background-position: -339px -531px;
}
.bigIcons .Google:active {
    background-position: -408px -531px;
}
.bigIcons .MySpace:active {
    background-position: -477px -531px;
}
#easyTooltip{
	margin:0 10px 1em 0;
	width:250px;
	padding:8px;
	background:#fcfcfc;
	border:1px solid #e1e1e1;
	line-height:130%;				
	}
#easyTooltip h3{
	margin:0 0 .5em 0;
	font:13px Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	}	
#easyTooltip p{
	margin:0 0 .5em 0;
	}		
#easyTooltip img{
		background:#fff;
		padding:1px;
		border:1px solid #e1e1e1;
		float:left;
		margin-right:10px;
		}
.lightToollTip {
	width: 216px;
	height: auto;
	padding:10px;
	margin:5px 10px 10px 0px;
	background-color: #ededed;
	border: 1px solid rgb(215, 215, 215);
    border-radius: 4px;
	-moz-box-shadow: 0 0 6px #d3d3d3;
    -webkit-box-shadow: 0 0 8px #d3d3d3;
    box-shadow: 0 0 4px #d3d3d3;
	position: relative;
	background: -webkit-linear-gradient(#ededed 50%, #e1e1e1);
    background: -moz-linear-gradient(#ededed 50%, #e1e1e1);
    background: -ms-linear-gradient(#ededed 50%, #e1e1e1);
    background: -o-linear-gradient(#ededed 50%, #e1e1e1);
    background: linear-gradient(#ededed 50%, #e1e1e1);
	padding: 12px; 
}
.persInfoTooltipTopWrtap {
	position:absolute;
	right:-158px;
    top: 145px;
}
.persInfoTooltip{
	width: 200px !important;
	padding: 10px;
}
.persInfoTooltip.bottom{
	margin-top: 140px;
}
.ccTextBottom{
    float: left;
    margin: 10px 0 0 45px;
}
	.ccTextBottom p {
	    font-size: 13px;
	    line-height: 32px;
    }
.labelBaseBlock{
	bottom: 40px;
	margin-bottom:-20px;
	position: relative;
	font-weight:bold;
}
.labelBase{
	color: #565656;
	font-size: 24px;
	font-weight: bold;
	float: left;
}
.labelBaseBlock .editor_panel,.userEditTabs {
	margin: 6px 0 0 50px;
	font-weight: bold;
}
.tableForInputText {
	margin: 30px auto 0 auto !important;
}
.tableForInputText .ui-widget-content {
	background: none !important;
}
.profilePhotoPage {
	width: 634px;
	margin: 0 auto;
}
.tableForInputText tr{
	height:32px;
}
.socIconsBlock{
	width: 42px;
	height: 35px;
	background:url(/img/UserReg/Buttons/spriteSocIcons.png) no-repeat;
}
.socIconsSpritePos2{
	background-position: 0 -35px;
}
.socIconsSpritePos3{
	background-position: 0 -70px;
}
.socIconsSpritePos4{
	background-position: 0 -105px;
}
.socIconsSpritePos5{
	background-position: 0 -140px;
}
.socIconsSpritePos6{
	background-position: 0 -175px;
}
.socIconsSpritePos7{
	background-position: 0 -210px;
}
.editor .urltest {
    width: 52px;
	height: 26px;
	font-size: 16px;
	color: #186291;
	border-radius: 0 2px 2px 0;
	border: 1px solid #bdbdbd;
    font-size: 16px;
	padding-top: 6px;
	text-align: center;
	cursor: pointer;
	position: relative;
	right: 2px;
	z-index: 1;
	float:left;
}
.labelAccountTyle{
	width:100%;
	height:30px;
}
.accountLeftBlock{
	width:195px;
	float:left;
}
.accountRightBlock{
	width:195px;
	float:right;
}
.accountTypeWrap{
	width:194px;
	height:46px;
	float:left;
	position:relative;
}
	.accountTypeBlock td{
		padding:4px 0;
	}
.accountTypeHolder {
    background-color: #fff;
    width: 292px;
    /*height: 107px;*/
    float: left;
    border: 1px solid #c8c8c8;
    border-radius: 3px;
    text-align: center;
    margin-left: 0px;
    padding-bottom: 10px;
}
.accountTypeHolder + .accountTypeHolder {
    width: 307px;
    margin-left: 8px;
}
.radioHide {
    width: 0;
    -moz-opacity:0;
    filter:alpha(opacity:0);
    opacity:0;
}
.commonDialog .buttonsATcommonContainer {
    width: 100%;
    line-height: 38px;
    margin: 10px 0;
}
.commonDialog .buttonATcommonHolder {
    background: none;
    padding:0 10px;
    line-height: inherit;
    border: none;
    margin-top: 10px;
}
.ui-widget-header .ui-state-active.buttonATcommonHolder .buttonATcommon, .buttonATcommon.rooms.ui-state-active, .buttonATcommon.places.ui-state-active, .ui-state-hover.buttonATcommonHolder .rooms, .ui-state-hover.buttonATcommonHolder .places, .buttonATcommon.rooms:hover, .buttonATcommon.places:hover {
    border-color: #58c600;
}
.ui-widget-header .ui-state-active.buttonATcommonHolder.looking .text, .buttonATcommon.rooms.ui-state-active .text, .buttonATcommon.places.ui-state-active .text {
    color: #4ba106;
}
.ui-widget-header .ui-state-active.buttonATcommonHolder.looking .rooms .icon, .looking.selected:hover .rooms .icon, .buttonATcommon.rooms.ui-state-active .icon {
    background-position: 0px -206px;
}
.ui-widget-header .ui-state-active.buttonATcommonHolder.looking .places .icon, .looking.selected:hover .places .icon, .buttonATcommon.places.ui-state-active .icon {
    background-position: -11px -206px;
}
.ui-widget-header .ui-state-active.buttonATcommonHolder.offering .buttonATcommon, .buttonATcommon.people.ui-state-active, .ui-state-hover.buttonATcommonHolder .people, .buttonATcommon.people:hover {
    border-color: #ff8700;
}
.ui-widget-header .ui-state-active.buttonATcommonHolder.offering .text, .buttonATcommon.people.ui-state-active .text {
    color: #ff8700;
}
.ui-widget-header .ui-state-active.buttonATcommonHolder.offering .people .icon, .offering.selected:hover .rooms .icon, .buttonATcommon.people.ui-state-active .icon {
    background-position: -7px -296px;
}
.placesService .ui-slider .ui-slider-range, #geo_radius_slider .ui-slider-range,
.peopleService .ui-slider .ui-slider-range  {
	background: #4cb205;
	background: -webkit-linear-gradient(#409e13 10%, #67c61a);
    background: -moz-linear-gradient(#409e13 10%, #67c61a);
    background: -ms-linear-gradient(#409e13 10%, #67c61a);
    background: -o-linear-gradient(#409e13 10%, #67c61a);
    background: linear-gradient(#409e13 10%, #67c61a);
}
/*.peopleService .ui-slider .ui-slider-range {
    background: #dd6d04;
	background: -webkit-linear-gradient(#c55c12 10%, #ee8719);
    background: -moz-linear-gradient(#c55c12 10%, #ee8719);
    background: -ms-linear-gradient(#c55c12 10%, #ee8719);
    background: -o-linear-gradient(#c55c12 10%, #ee8719);
    background: linear-gradient(#c55c12 10%, #ee8719);
}*/
.buttonsATHolder {
    background-color: #f7f7f7;
    width: 100%;
    padding: 10px;
    border: 1px solid #c4c4c4;
    margin-top: 5px;
}
.buttonsATcommonContainer .buttonATcommonHolder .buttonATcommon {
    line-height: inherit;
    font-size: 13px;
    color: #393c3d;
    letter-spacing: -0.5px;
}
.buttonATcommon {
	background:#fff;
    font-weight:bold;
	color:#565656;
	display:block;
	border:1px solid #c1c1c1;
	border-radius:2px;
	text-align:center;
    margin: auto;
}
.buttonATcommon:hover, .ui-state-hover.buttonATcommonHolder .buttonATcommon  {
    background-color: #f2f2f2;
}
.buttonATcommon:active, .ui-state-active.buttonATcommonHolder .buttonATcommon  {
    background-color: #fff;
}
.commonDialog .buttonATcommon {
    width: 272px;
}
.buttonATcommon .icon {
    width: 11px;
    height: 16px;
    display: inline-block;
    vertical-align: middle;
    margin-right: 4px;
}
.places .icon {
    width: 14px;
}
.buttonATcommon.rooms .icon {
    background-position: 0 -190px;
}
.buttonATcommon.places .icon {
    background-position: -11px -190px;
}
.buttonATcommon.people .icon {
    width: 7px;
    background-position: 0 -296px;
}
.accountTypeHolder .buttonATcommon {
	width:263px;
    /*height: 36px;*/
	line-height:36px;
	font-size:14px;   
	margin-top:10px; 
}
.buttonATcommon .text {
    vertical-align: middle;
    display: inline-block;
    color: #565656;
}
.ui-widget-header .ui-state-default.buttonATcommonHolder {;
    width: 313px;
    height: 42px;
    border: 1px solid #c4c4c4;
    float: left;
    margin: 0 20px 0 0;
}
.ui-widget-header .ui-state-default.buttonATcommonHolder:nth-child(even) {
    margin-right: 0;
}
.ui-widget-header .ui-state-default.buttonATcommonHolder:nth-child(1), .ui-widget-header .ui-state-default.buttonATcommonHolder:nth-child(2) {
    border-bottom: none;
    padding: 20px 0 0 0;
}
.ui-widget-header .ui-state-default.buttonATcommonHolder:nth-child(3), .ui-widget-header .ui-state-default.buttonATcommonHolder:nth-child(4) {
    border-top: none;
    padding: 10px 0 20px 0;
}
.searchTableTop .buttonsATcommonContainer {
    float: left;
    margin-left: 10px;
}
    .landingPageContainer .searchTableTop .buttonsATcommonContainer:first-child {
        margin-left: 0;
    }
.searchTableTop .buttonATcommonHolder {
    background-color: #fbfbfb;
    padding: 9px;
    border: 1px solid #c4c4c4;
    line-height: 38px;
    overflow: hidden;
    float: left;
}
.searchTableTop .buttonATcommon {
    width: 221px;
    float: left;
}
.landingPageContainer .searchTableTop .buttonATcommon {
    width: 226px;
}
.searchTableTop .buttonATcommon + .buttonATcommon {
    margin-left: 9px;
}
.ui-widget-header .ui-state-hover.buttonATcommonHolder, .ui-widget-header .ui-state-focus.buttonATcommonHolder {
    background-image: none;
}
.servicesHolder {
    margin-top: 4px;
    margin-bottom: 5px;
    padding: 0 0 0 10px;
}
.commonDialog .servicesHolder {
    width: 313px;
    float: left;
}
.servicesHolder:first-child {
    padding: 0 10px 0 0;
}
.megaphoneBottomPart {
    margin: 22px 0 20px 0;
}
.megaphoneBottomPartColumn {
    width: 50%;
    float: left;
}
.recipientsTitle {
    font-size: 14px;
    color: #313131;
}
.recipientsNumberHolder {
    margin-right: 20px;
}
.recipientsNumber {
    background-color: #fafafa;
    width: 121px;
    height: 121px;
    line-height: 121px;
    border-radius: 65px;
    font-size: 40px;
    font-weight: bold;
    text-align: center;
    margin: 18px auto 0 auto;
    color: #333;
    border: 1px solid #5cc507;
}
.noListings {
    margin-top: 57px;
    margin-bottom: 189px;
    text-align: center;
    color: #6f6f6f;
    font-size: 16px;
    font-weight: bold;
}
.noListings .coloredText {
    color: #313131;
}
.ui-dialog .ui-widget-content .noListings .inputsubmit {
    margin-top: 34px;
}

/*.placesService .recipientsNumber {
    border: 1px solid #5cc507;
}
.peopleService .recipientsNumber {
    border: 1px solid #ff8700;.ui-widget-header .ui-state-active.buttonATcommonHolder.offering .text, .buttonATcommon.people.ui-state-active .text
}
.peopleService .inputsubmit {
    background-color: #ff8700;
    border-color: #b05c00;
}
.peopleService .inputsubmit:hover {
    background-color: #c86900;
}
.peopleService .inputsubmit:active {
    background-color: #a05300;
}
.peopleService .textInput:focus, .peopleService select:focus {
    box-shadow: 0 0 2px 1px rgba(237, 125, 5, 0.7);
    border-color: #ff8700 !important;    
}*/
.megaphoneFiltersHolder {
    color:#333;
    margin-top: 7px;
    border-left: 1px solid #ebebeb;
    padding-left: 8px;
    padding-right: 6px;
    overflow: hidden;
}
.megaphoneBottomPartColumn h1 {
    text-transform: uppercase;
    text-align: center;
    font-size: 14px;
    color: #666;
}
.successViewMegaphone {
    background: url(images/success_bg.png) no-repeat center 0;
    overflow: hidden;
    margin-top: 73px;
}
.successViewMegaphoneMessage {
    line-height: 107px;
    text-align: center;
    font-size: 20px;
    font-weight: bold;
    margin-top: 129px;
    color: #333;
}
.successViewMegaphoneMessage .recipientsNumber {
    display: inline-block;
    margin: 0 5px;
    border: 2px solid #e4c519;
    box-shadow: 0 0 7px rgba(236, 202, 13, 0.4);
    vertical-align: middle;
}
.accountTypeBlock input[type=radio]:checked + label {
	border-radius:6px;
	background:#fff;
	box-shadow: inset 2px 2px 4px #cbcbcb;
	color:#000;
	margin-top: 8px;
	margin-bottom: -2px;
}
.accountTypeBlock .looking input[type=radio]:checked + label {
	border:3px solid #58c600;
}
.accountTypeBlock .offering input[type=radio]:checked + label {
	border:3px solid #ff8700;
}
.accountTypeBlockError{
	background:#ffeded;
	border:1px solid #b00a0a !important;
	border-radius:2px;
}
.checkedLabel {
    border-radius:6px;
	background:#fff;
	box-shadow: inset 2px 2px 4px #cbcbcb;
	color:#000;
	margin-top: 8px;
	margin-bottom: -2px;
}
.accountTypeBlock .looking .checkedLabel {
	border:3px solid #58c600;
}
.accountTypeBlock .offering .checkedLabel {
	border:3px solid #f07e00;
}
.servicesHeader {
    height: 21px;
    line-height: 21px;
    text-align: left;
}
.servicesHeader .icon {
    width: 15px;
    height: 14px;
    display: inline-block;
    vertical-align: middle;
    margin-right: 6px;
}
.servicesHeader .text {
    display: inline-block;
    height: 14px;
    font-size: 13px;
    font-weight: bold;
    line-height: 15px;
    vertical-align: middle;
    color: #333;
}
.servicesHeader .coloredText {
    color: #333;    
}
.contactPlacesServiceHolder .servicesHeader .icon {
    background-position: 0 -268px;
}
.contactPeopleServiceHolder .servicesHeader .icon {
    background-position: 0 -282px;
}
.contactPlacesServiceHolder .servicesHeader .coloredText, .placesService .coloredText .coloredText {
    color:#5cc507;
}
.contactPeopleServiceHolder .servicesHeader .coloredText, .peopleService .coloredText .coloredText {
    color:#ff8700;
}
.megaphoneFiltersHolder .ui-slider-horizontal {
    width: 92%;
}
.ui-slider .ui-slider-handle.ui-state-default {
    background: #f6f6f6;
    border: 1px solid #ccc;
}
.megaphoneFiltersHolder .ui-slider .ui-slider-handle {
    width: 18px;
    height: 18px;
}
.megaphoneFiltersHolder .ui-slider .ui-state-hover {
    background: #e4e4e4;
    border:1px solid #bcbcbc;
}
.megaphoneFiltersHolder .ui-slider-horizontal .ui-slider-range {
    height: 6px;
}
.termsOfUseCC {
    width: 764px;
	height: 50px;
	border: 1px solid #bdbdbd;
	border-radius: 5px;
    padding: 10px 15px;
 	overflow:auto;
    margin: 10px 0 0 82px;
	font-size: 12px;
}
.textAreaTermsOfUse {
	height: 57px;
	padding: 5px;
	overflow:auto;
	background:#ffffff;
	margin-bottom: 5px;
	font-size: 12px;
}
.textAreaTermsOfUseHolder {
	border: 1px solid #bdbdbd;
	border-radius: 5px;
    width: 613px;
	height: 67px;
    overflow: hidden;
}
.textAreaTermsOfUse p {
	font-size: 12px;
}
.termOfUseText{
	margin: 12px 0 8px 52px;
}
.topTextToU {
	margin-bottom: 10px;
	font-weight: bold;
}
.checkBoxTermsOfUse {
	margin: 10px 0 0 11px;
    color: #333;
    position: relative;
    margin-bottom: 5px;
}
.checkBoxTermsOfUse #body_terms_agree {
    display: block;
}
.checkBoxTermsOfUse a {
    font-weight: bold;
}
.checkBoxTermsOfUse label {
    float: left;
    display: block;
    margin-left: 10px;
}
 
.dropDownMenuReg3AgeRangeSize{
	width: 196px;
	height: 36px;
	*line-height: 36px;
	margin-right: 2px;
}
.persInfoInputSize{
	width: 386px;
	height: 30px;
	*line-height: 30px;
}
.tableCenter{
	margin: 0 auto;
}
.inputRegisterBlock{
	width: 97%;
	height: 30px;
	*line-height:30px;
}
.reg4TextInputDollarSize{
	width: 374px;
	height: 30px;
	*line-height:30px;
}
.label,.textBig{
	font-size: 16px;
	font-weight: bold;
}
.searchControl.textBig {
    font-size: 14px;
}
.buttonsBlockRegOffer{
	margin: 0 auto;
	width: 260px;
	*width: 320px;
	font-weight:bold;
}
.regPropWantedForm{
	width:720px;
	margin:0 auto;
	padding:0 20px;
}
.inputTextAreaRegPropWantSize{
	max-width:700px;
	width:700px;
	height:110px;
}
.inputRegPropertyTagsSize {
	width:138px;
	height:30px;
	*line-height:30px;
}
.dropDownRegPropWantCurSize{
	width: 100px;
	height: 36px;
	*line-height:36px;
	margin-right:20px;
}
.save_button_div{
	right:20px;
}
.dropDownHomepageCurrencySize{
	width:70px;
	height:36px;
	*line-height:36px;
}
 
.searchVideoTab li{
	padding:7px 12px;
	float:left;
	margin-left:30px;
	position:relative;
	font-size: 18px;
	font-weight:bold;
	color:#666666;
	cursor:pointer;
}
	.searchVideoTab li:hover{
		color:#121212;
	}
.userVideoSearchTabSel{
	padding:5px 10px !important;
	background-color:#e4e4e4;
	border-radius:4px;
	border-top: 1px solid #cbcbcb;
	border-right: 1px solid #e7e7e7;
	border-bottom: 1px solid #fff;
	border-left: 1px solid #cbcbcb;
	text-decoration:none;
	color: #000 !important;
}
.userVideoSearchBlock{
	border-top:1px solid #ccc;
	border-bottom:1px solid #ccc;
	display:table;
	width:600px;
	padding:20px 0;
}
.userVideoSearchFieldWrap,
.userVideoSearchButtonWrap{
	float:left;
}
	.userVideoSearchButtonWrap{
		position:relative;
		left:-1px;
	}
	.inputSizeUserVideo{
		width:390px;
		height:30px;
	}
	.userVideoSearchButton{
		height:34px;
		border-radius:0 2px 2px 0 !important;
	}
.userVideoLabel{
	font-size:18px;
	font-weight:bold;
	color:#333;
}
.titleAddUserVideo{
	width:400px;
	height:30px;
}
.userVideoItem>p{
	margin:10px 0 20px;
}
.descriptionAddUserVideo{
	width:400px;
	max-width:400px;
	height:130px;
}
.buttonWrapAddUserVideo{
	margin:20px 0 0 300px;
}
.icoProfile {
	display:table;
	padding-bottom:4px;
	
}
.icoProfile img {
	cursor:pointer;
}
.popupEditUserVideo{
	position:absolute;
	left:230px;
	z-index:110;
}
	.popupEditUserVideoBody{
		width:488px;
		height:180px;
		position:relative;
		border-radius: 6px;
		border: 1px solid rgb(215, 215, 215);
		background-color: rgb(244, 244, 244);
		-moz-box-shadow: 0 0 6px #d3d3d3;
		-webkit-box-shadow: 0 0 6px #d3d3d3;
		box-shadow: 0 0 6px #d3d3d3;
		text-align:center;
		z-index:150;
	}
		.popupEditUserVideoBody .successNotifyBox{
			width:400px !important;
			margin-top:60px;
			margin-bottom:30px;
			text-align:center !important;
		}
	.popupEditUserVideo .clickField{
		background:#fff;
		opacity: 0.8;
		*filter: alpha(opacity=80);
	}
.accountForm,
.subscriptForm,
.billingForm {
	width: 634px;
	margin: 0 auto;
}
.subscriptForm,
.billingForm  {
	margin-top: 34px;
}
.subscriptTabs {
	margin-top: 30px;
	padding-left: 0;
	list-style: none;
}
	.subscriptTabs li {
		float: left;
		font-size: 14px;
		font-weight: bold; 
	}
	.subscriptTabs .dividerLi {
		color: #333;
		margin: 0 12px;
	}
.billingTableWrap,
.historyTableWrap {
	background-color: #fff;
	max-height: 188px;
	border: 1px solid #ccc;
	border-radius: 4px;
	overflow: auto;
	margin-bottom: 16px;
}
.billingTableWrap table,
.historyTableWrap table{
	width: 100%;
    border-collapse: collapse;
}
.billingTableWrap th,
.historyTableWrap th,
.billingTableWrap td,
.historyTableWrap td{
    font-size: 14px;
    line-height: 31px;
    padding: 0 10px;
    text-align: left;
}
.billingTableWrap th:first-child,
.historyTableWrap th:first-child {
    width: 25%;
}
.billingTableWrap td,
.historyTableWrap td {
    border-top: 1px solid #ccc;
    font-size: 12px;
}
.successTransaction {
    color: #4ba106;
    font-weight: bold;
}
.historyTableWrap {
	margin-top: 10px;
}
.noSubsctiptionBlock {
	width: 634px;
	margin: 30px auto 0 auto;
	font-size: 24px;
	line-height: 24px;
	font-weight: bold;
	color: #333;
	text-align: center;
}
.landingPageSearchInput{
	border-radius: 2px 0 0 2px !important;
	width: 405px;
	height: 30px;
	*line-height: 30px;
	float: left;	
}
.landingPageSearchButton{
	float: left;
	border-radius:0 4px 4px 0 !important;
	height:34px !important;
}
.regPropWantslabelBlock{
	width:100px;
	float:left;
	padding-top:8px;
}
.regPopWantDateBlock select{
	width: 100px;
	height: 36px;
	margin: 0 20px 0 6px;
}
.regPropertyForm{
	width:810px;
	margin-left:60px;
}
.repPropertyInputHeadline{
	max-width:800px;
	width:800px;
	height:30px;
}
.repPropertyTextAreaDescrip{
	max-width:800px;
	width:800px;
	height:180px;
}
.textTabsMiddle{
	font-weight: bold;
	color:#2980cf;
}
.regPersInfoColIcons{
	width: 32px;
}
.regPersInfoColCheckBox{
	width: 30px;
	text-align: center;
}
.regPropertyAvailableDate{
	width: 80px;
	height: 36px;
}
.dropDownRegPropertyBedrooms{
	width:162px;
	height:36px;
}
.dropDownRegPropertyCurrency{
	width:84px;
	height:36px;
}
.regPropertyInputRent{
	width: 80px;
	height: 30px;
}
.regPersInfoLabel{
	font-size: 16px;
	text-align: center;
	padding-top: 4px;
	padding-left: 8px;
	float: left;
}
.baseDescriptionProfile{
	width:524px;
	word-wrap: break-word;
}
 
.profileTopLine{
	width:100%;
	height:20px;
}
.profileAnswerBlock{
	background-color:#f7f7f7;
	border-top:1px solid #cccccc;
	border-bottom:1px solid #cccccc;
	margin:5px 5px;
	padding:5px;
}
.persInfoSocLinkWrap{
	width:402px;
	*width:405px;
}
.dropDownReportUser{
	width: 411px;
	height: 30px;
}
.textAreaReportUser{
	min-width:400px;
	max-width:400px;
	height:100px;
}
.settingsPage{
	padding:20px 0;
}
 
/*Td red No glow*/
#birthdayFields,#genderSelectWrap{
	box-shadow: none !important;
	-moz-box-shadow: none !important;
    -webkit-box-shadow: none !important;
	text-align: right;
}
 
.dropDownMenuMbox{
	width: 100px;
	height: 30px;
}
.dropDownMenuSizeAC{
	width: 260px !important;
	height: 30px;
	float: right !important;
}
.textUnderLabelCenter{
	font-weight: bold;
	text-align: center !important;
}
#content-2 li span {
    color: #333;
}
.textColor {
	color: #383838;
	font-weight: bold;
}
.userProfile .textColor {
	color: #333;    
}
.textColorGray{
	color: #999999 !important;
}
.textColorGrayBold{
	color: #999999 !important;
	font-weight: bold;
}
.marginMain{
	margin: 6px 0px 6px 0px;
}
.userVideoForm{
	margin-left:40px;
}
.middleFont{
	font-size: 16px;
	font-weight: normal !important;
}
.editProfileBlock{
	position:relative;
	display:table;
	width:100%;
}
.editProfileTopBlock{
	width:100%;
	height: 50px;
	position:relative;
	background: #333;
	background: -webkit-linear-gradient(#ffffff 50%, #ebebeb);
    background: -moz-linear-gradient(#ffffff 50%, #ebebeb);
    background: -ms-linear-gradient(#ffffff 50%, #ebebeb);
    background: -o-linear-gradient(#ffffff 50%, #ebebeb);
    background: linear-gradient(#ffffff 50%, #ebebeb);
	-pie-background: linear-gradient(#ffffff 50%, #ebebeb);
    behavior: url(/css/PIE.htc);
	border-radius:10px 10px 0 0;
	border-bottom:1px solid #cccccc;
}
	.editProfileTopBlock p{
		padding-right:60px;
		font-size:30px;
		font-weight:bold;
		text-align:right;
		line-height:50px;
		color:#666;
	}
	
.regPesrInfoTable{
	width:458px;
}
	.regPesrInfoTable td {
		border: none !important;
	}
.persInfoBaseFieldsBlock{
	position:relative;
	width:636px;
	display:table;
	margin:10px auto 10px auto;
}
.contentEditTable{
	width:100%;
	vertical-align:top;
}
.contentEditLeftBlock,
.acSetLeftBlock {
	padding-top: 38px;
	width: 220px;
	border-right: 1px solid rgb(204, 204, 204);
	vertical-align: top;
}
.contentEditLeftBlock {
	height: 950px;
}
.acSetLeftBlock {
	height: 670px;
}
.acSetRightBlock,
.contentEditRightBlock {
	width: 780px;
	padding: 38px 0;	
	vertical-align:top;
}
	.leftMenu {
		position: relative;
		padding: 0;
		border-bottom: 1px solid #b8b8b8;
		background: #fff;
		list-style: none;
	}
	
	.accountSettingTable {
		width: 100%;
	}
	.accountSettingTable td {
		vertical-align: top;
	}
	.editAccountIcon,
	.editProfileIcon {
		float: left;
		width: 37px;
		height: 37px;
		margin: 7px 0 0 25px;
	}
	.editAccountIcon {
		background: url(/img/icons/accountSettings.png);
	}
	.editProfileIcon {
		background: url(/img/icons/editProfile.png);
	}
	
.leftMenu,
.leftMenuIn {
	list-style: none;
	padding: 0;	
	background: #fff;
}
	.labelLeftMenu {
		font-size: 21px;
		font-weight: bold;
		line-height: 40px;
		color: #666;
		background: #f9f9f9;
		background: -webkit-linear-gradient(#fcfcfc, #f1f1f1);
		background: -moz-linear-gradient(#fcfcfc, #f1f1f1);
		background: -o-linear-gradient(#fcfcfc, #f1f1f1);
		background: linear-gradient(#fcfcfc, #f1f1f1);
		border-top: 1px solid #b8b8b8;
		box-shadow: 0 0 6px #c3c3c3;
	}
	.leftMenu li {
		margin: 6px 0;
	}
	.leftMenu li span,
	.leftMenu li div,
	.labelLeftMenu {
		padding-left: 10px;
	}
		.leftMenu li a,
		.leftMenuIn li div {
			display: block;
			width: 220px;
			font-size: 14px;
			color: #666;
			line-height: 23px;
		}	
		.leftMenu li a.selected,
		.leftMenuIn div.selected {
			width: 218px;
			background: #4ea606;
			background: -webkit-linear-gradient(#5fcc07, #489c06);
			background: -moz-linear-gradient(top,  #5fcc07,  #489c06);
			background: -o-linear-gradient(#5fcc07, #489c06);
			background: linear-gradient(#5fcc07, #489c06);
			box-shadow: inset 0 0 1px 1px #9be063;
			text-decoration: none;
			font-weight: bold; 
			color: #fff;
			border: 1px solid #459a00;
		}
		.leftMenu div.selected {
			padding-left: 0;
		}
		.leftMenu li div.selected  span{
			text-shadow: 1px 1px 5px black;
		}
		.notifyBlockAS {
			min-height: 81px;
		}
		.disabled .tabEP{
			color:#9B9B9B;
		}
			.tabEP.active a{
				color:#fff;
			}
			.tabEP .plusMinus{
				width:16px;
				height:16px;
				background: url(/img/plusMinus.png) left;
				position:absolute;
				float:right;
				top:4px;
				right:10px;
			}
			.selected .tabEP .plusMinus {
				background: url(/img/plusMinus.png) right;
			}
			.tabContent {
				font-size:16px;
				color:#666666;
			}
			.tabContent ul{
				margin:0 0 4px 40px;
				line-height:26px;
			}
			.tabContent a{
				color:#666666;
				font-weight:normal;
			}
				.tabContent a:hover{
					color:#347fbb;
					text-decoration:none;
				}
			.tabContent span{
				font-weight:bold;
				color:#167ed2;
			}
			.selected .tabEP + .tabContent{
				display:block !important;
			}
#mv_edit_landlord_tabs {
	position: absolute;
	top: 58px;
	left: 270px;
}
.settingTable .label {
	color: #333 !important;
}
.settingTable td {
	vertical-align: middle;
}
.acNotifyBlock {
	width: 634px;
	margin: 0 auto;
}
.acNotifyTable {
	width: 100%;
}
	.acNotifyTable td {
		border-bottom: 1px solid #ccc;
		vertical-align: middle;
		font-size: 14px;
		font-weight: bold;
		color: #666;
		height: 30px;
	}
.mBoxHeader,
.emailHeader,
.profileHeader {
	width: 980px;
	height:140px;
	border-radius:10px 10px 0 0;
	position:relative;
    background: #f1f1f1;
    background: -webkit-linear-gradient(#ffffff 50%, #ebebeb);
    background: -moz-linear-gradient(#ffffff 50%, #ebebeb);
    background: -ms-linear-gradient(#ffffff 50%, #ebebeb);
    background: -o-linear-gradient(#ffffff 50%, #ebebeb);
    background: linear-gradient(#ffffff 50%, #ebebeb);
	-pie-background: linear-gradient(#ffffff 50%, #ebebeb);
    behavior: url(/css/PIE.htc);
	border-bottom:1px solid #d7d7d7;
	box-shadow: 0 0 10px #d3d3d3;
}
.mBoxHeader {
    overflow: hidden;
    margin-bottom: 10px;
    text-align:left;
    height: inherit !important;
    padding-bottom: 10px
}
.mBoxHeader .searchTopTabs, .emailHeader .searchTopTabs {
    width: 730px;
    border-bottom: 1px solid #ccc;
    overflow: hidden;
    margin: 60px 0 0 30px;
}
.emailHeader .searchTopTabs {
    margin-top: 3px;
}
	.mBoxHeader .tabs,.mboxControls,.emailHeader .tabs{
	margin-left:30px;
	width:730px;
    }
	.mboxControls{
		font-size:14px;
		font-weight:bold;
		margin-top:10px;
	}
.emailHeader .tabs{
	height:24px;
	}
.mBoxHeader .tabs{
	padding-top:60px;
	border-bottom:1px solid #BDBDBD;
	height:24px;
}
.emailsTable{
	background-color:#fff;
	width:100%;
}
.mboxAdsBlock {
	text-align: center;
    vertical-align: top;
	width: 180px;
}
.mBoxTab {
	list-style-type: none;
	margin-left:-40px;
}
.mBoxTab li{
	width:100px;
	height:20px;
	background-color:#efefef;
	border: 1px solid #bdbdbd;
	color:#5d5d5d;
	border-radius:2px 2px 0 0;
	margin-right:15px;
	position:relative;
	top:1px;
	float:left;
	padding-top:5px;
}
	.mBoxTab a{
		text-decoration:none;
		color:#666666;
	}
	.mBoxTab .selected{
		font-weight:bold;
		background: #4ea606;
		background: -webkit-linear-gradient(#5fcd08, #469903);
		background: -moz-linear-gradient(top,  #5fcd08,  #469903);
		background: -o-linear-gradient(#5fcd08, #469903);
		background: linear-gradient(#5fcd08, #469903);
	}
	.mBoxTab .selected a{
		color:#fff !important;
	}
.emailsTable td{
	padding:0px 5px;
}
.emailStatusBlock{
	width:60px;
	text-align:right;
}
.emailWrapImage{
	padding:10px;
	height:90px;
}
.emailWrapInfo{
	vertical-align: top;
}
	.emailWrapInfo a,.emailViewUnitInfo a{
		font-size:20px;
		font-weight:bold;
		font-family: "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
	}
	.emailWrapInfo .medium,.emailViewInfo .medium{
		margin-top:6px;
		font-size:18px;
		font-weight:bold;
		line-height:30px;
	}
	.emailWrapInfo .small,.emailViewInfo .small{
		font-size:14px;
		font-weight:bold;
		color:#333;
		line-height:24px;
	}
.emailWrapMessage{
	width:300px;
}
.mboxFooter{
	border-top:1px solid #e1e1e1;
	padding-top:20px;
	width:100%;
	height:80px;
}
	.textPageCounterMB{
		margin-left:20px;
		font-weight:bold;
	}
.replyBlockEV>td{
	padding-top:14px;
}
.emailViewHeaderText{
	width:100%;
	font-weight:bold;
	font-size:20px;
	text-align:center;
	padding-top:30px;
	height:30px;
}
	.emailViewHeaderText a{
		color:#0066cc;
	}
.emaiViewlLeftBlocks{
	width:270px;
	height:60px;
	background-color:#f4f4f4;
	padding:10px;
	border-radius:4px;
	border:1px solid #dadada;
	font-size:16px;
	font-weight:bold;
}
	.emaiViewlLeftBlocks a{
		line-height:28px;
		text-decoration:underline;
	}
.emailViewUnit{
	width:100%;
	height:auto;
	display:table;
	padding:8px 0;
	border-bottom:1px solid #e1e1e1;
}
	.emailViewUnit:last-child{
		border-bottom:none;
	}
.emailViewBaseTableColL,.emailViewUnitInfo{
		width:380px;
		vertical-align:top
}
.emailViewBaseTableColR,.emailViewUnitMessage{
		width:550px;
		vertical-align:top;
		word-wrap: break-word;
}
.emailViewUnitInfo{
	float:left;
	height:100%;
}
	.emailViewUnitInfoImg{
		width:105px;
		height:105px;
		margin-left:15px;
		margin-right:10px;
		float:left;
	}
	.emailViewUnitInfo .medium{
		font-size:18px;
		font-weight:bold;
		line-height:30px;
	}
	.emailViewUnitInfo .small{
		font-size:14px;
		font-weight:bold;
		color:#333;
		line-height:24px;
	}

.mBoxMessagePreview {
border-top: 0px solid #e1e1e1;margin-right: 50px;padding-top: 10px;font-size: 14px;
}
.mBoxMessageDate {
    padding-right:50px;padding-top: 5px;text-align: right;
}

.leftBottomBlockEV{
	margin-left:36px;
}
.quickReplyLabel{
	border-top: 1px solid #E1E1E1;
	padding:8px 0 12px;
}
.emailViewUnitMessage{
	float:left;
	height:100%;
}
.viewEmailTextAreaSize{
	width:540px;
	height:130px;
}
.textMiddleBold,.textMiddleBold a{
	font-size:14px;
	font-weight:bold;
}
.emailPageControl a{
	color:black;
    display: block;
    float: left;
    padding:0.3em 0.6em;
    margin-right: 5px;
	border-radius:4px;
}
	.emailPageControl .current a {
	background-color:#4eaa00 !important;
    color: #fff !important;
	border: solid 1px #AAE !important;
	}
.profileAnswerTextLeftTop{
	color:#888888;
	font-weight:bold;	
}
.profileAnswerTable{
	width:100%;
}
	.profileAnswerTable td{
		padding:6px 4px;
	}
	.profileAnswerL{
		text-align:right;
		width:140px;
	}
.profilePriceText{
	font-size:28px;
	font-weight:bold;
}
.profileTextBig{
	font-size:20px;
	font-weight:bold;
}
.cancelButton{
	width: auto;
    height: 38px;
    line-height: 38px;
    font-size: 16px;
	font-weight:bold;
	cursor: pointer;
    color: #ffffff;
    border: solid 1px #666;
    background: #4ea606;
    background: -webkit-linear-gradient(#a3a3a3, #636363);
    background: -moz-linear-gradient(top,  #a3a3a3,  #636363);
	background: -o-linear-gradient(#a3a3a3, #636363);
	background: linear-gradient(#a3a3a3, #636363);
	-pie-background: linear-gradient(#a3a3a3, #636363);
    behavior: url(/css/PIE.htc);
	border-radius: 2px;
	position: relative;
	padding: 0 12px 0 12px;
	outline:none;
            }
            .cancelButton:hover {
                background: -webkit-linear-gradient(#7c7c7c,  #4c4c4c);
                background: -moz-linear-gradient(top,  #7c7c7c,  #4c4c4c);
				background: linear-gradient(#7c7c7c,  #4c4c4c);
                -pie-background: linear-gradient(#7c7c7c,  #4c4c4c);
                behavior: url(/css/PIE.htc);
            }
            .cancelButton:active {
                color: #a9c08c;
                background: -webkit-linear-gradient(#636363,  #a3a3a3);
                background: -moz-linear-gradient(top,  #636363,  #a3a3a3);
				background: linear-gradient(#636363,  #a3a3a3);
                -pie-background: linear-gradient(#636363,  #a3a3a3);
                behavior: url(/css/PIE.htc);
            }
.buttonUserOptionEmailView{
	display:block;
	text-align:center;
	font-size: 14px;
	cursor: pointer;
	width: 140px;
	/*height: 20px;*/
    color: #333;
    border: solid 1px #999;
    background: #4ea606;
    background: -webkit-linear-gradient(#fcfcfc, #e3e3e3);
    background: -moz-linear-gradient(top, #fcfcfc, #e3e3e3);
	background: -o-linear-gradient(#fcfcfc, #e3e3e3);
	background: linear-gradient(#fcfcfc, #e3e3e3);
	-pie-background: linear-gradient(#fcfcfc, #e3e3e3);
    behavior: url(/css/PIE.htc);
	border-radius: 2px;
	position: relative;
	padding-top:4px;
    padding-bottom: 4px;
	outline:none;
            }
            .buttonUserOptionEmailView:hover {
                background: -webkit-linear-gradient(#ebebeb,  #c0c0c0);
                background: -moz-linear-gradient(top,  #ebebeb,  #c0c0c0);
				background: linear-gradient(#ebebeb,  #c0c0c0);
                -pie-background: linear-gradient(#ebebeb,  #c0c0c0);
                behavior: url(/css/PIE.htc);
				text-decoration:none;
            }
            .buttonUserOptionEmailView:active {
                color: #a9c08c;
                background: -webkit-linear-gradient(#e3e3e3, #fcfcfc);
                background: -moz-linear-gradient(top,  #e3e3e3, #fcfcfc);
				background: linear-gradient(#e3e3e3, #fcfcfc);
                -pie-background: linear-gradient(#e3e3e3, #fcfcfc);
                behavior: url(/css/PIE.htc);
            }
.profileButtonSize{
	padding:0;
	width:78px;
	height:18px;
	font-size:12px;
}
.profileButtonReportUser{
	display:block;
	width: auto;
	position: relative;
	padding:4px;
	outline:none;
	color:#e50215;
	font-size:12px;
	font-weight:bold;
    background: #f3f3f3;
    background: -webkit-linear-gradient(#ffffff, #e9e9e9);
    background: -moz-linear-gradient(#ffffff, #e9e9e9);
    background: -ms-linear-gradient(#ffffff, #e9e9e9);
    background: -o-linear-gradient(#ffffff, #e9e9e9);
    background: linear-gradient(#ffffff, #e9e9e9);
	-pie-background: linear-gradient(#ffffff, #e9e9e9);
	cursor:pointer;
	border-radius:2px;
	border:1px solid #b5b5b5;
}
	.profileButtonReportUser:hover{
		color:#e50215;
		text-decoration:none;
		background: #cfcfcf;
		background: -webkit-linear-gradient(#f7f7f7, #cacaca 30%);
		background: -moz-linear-gradient(#f7f7f7 10%, #cacaca 30%);
		background: -ms-linear-gradient(#f7f7f7 10%, #cacaca 30%);
		background: -o-linear-gradient(#f7f7f7 10%, #cacaca 30%);
		background: linear-gradient(#f7f7f7 10%, #cacaca 30%);
		border:1px solid #919191;
	}
	.profileButtonReportUser:active{
		color:#e50215;
		background: #c0c0c0;
		background: -webkit-linear-gradient(#f7f7f7, #cacaca 40%);
		background: -moz-linear-gradient(#f7f7f7, #cacaca 40%);
		background: -ms-linear-gradient(#f7f7f7, #cacaca 40%);
		background: -o-linear-gradient(#f7f7f7, #cacaca 40%);
		background: linear-gradient(#f7f7f7, #cacaca 40%);
		border:1px solid #8e8e8e;
		box-shadow: 3px 3px 10px rgba(0,0,0,.25) inset;
	}
.buttonUOEVposL{
	float:left;
}
.buttonUOEVposR{
	float:right;
}
.profileDescription{
	font-size:14px;
	margin:6px 0 10px 0;
	line-height:18px;
	text-transform: capitalize;
	color:#333333;
}
.profileInfoBaseBlock{
	margin:10px 10px 10px 30px;
}
.profileInfoLabel{
	font-size:16px;
	font-weight:bold;
	border-bottom:1px solid #CECECE;
}
	.profileInfoText{
		padding:5px 10px 10px 10px;
	}
.profileUnavailableTextBlock{
	width:640px;
	padding:20px 0 194px 90px;
}
	.profileUnavailableTextBlock h4{
		font-size:18px;
		margin-bottom:20px;
	}
	.profileUnavailableTextBlock p{
		font-size:16px;
		font-weight:bold;
		margin-left:20px;
	}
	.profileUnavailableTextBlock ol{
		font-size:14px;
		margin-left:-20px;
	}
		.profileUnavailableTextBlock ol li{
			padding-top:18px;
		}
	.profileUnavailableImg1{
		float:left;
		margin-top:30px;
	}
	.profileUnavailableImg2{
		margin:30px 0 0 130px;
	}
/*Home messages*/
.homeMesBlockContainer {
    width: 958px;
    margin: 0 0 0 10px;
    padding-bottom: 8px;
}
.homeMesBlockContainer .title {
    background-color: #f6f6f6;
    height: 41px;
    line-height: 41px;
    font-size: 14px;
    font-weight: bold;
    color: #383838;
    border: 1px solid #ccc;
    border-radius: 5px 5px 0 0;
    padding-left: 20px;
}

.homeMesBlockContainer .commonAlerts .title {
    background-color: #FAEAB6;
}

.homeMesBlockContainer .subTitle {
    background-color: #f6f6f6;
    height: 41px;
    line-height: 41px;
    font-size: 14px;
    font-weight: bold;
    color: #383838;
    border: 1px solid #ccc;
    border-top: none;
    padding-left: 20px;
}
 
.homeMesBlock {
	width:100%;
}
/*.homeMesBlockContainer .title + .homeMes a {
    border-top: 1px solid #ccc;
}*/
.homeMes a {
    height: 37px;
    line-height: 37px;
    border: 1px solid #ccc;
    border-top: none;
    font-size: 15px;
    color: #383838;
    font-size: 14px;
    padding-left: 15px;
    display: block;
}
.homeMes a:before {
    background:url(images/user_profile/icons_sprite.png) no-repeat;
    content: "";
    width: 16px;
    height: 16px;
    display: inline-block;
    vertical-align: middle;
    margin-right: 5px;
    margin-bottom: 3px;
 
}
.homeMes a:hover {
    z-index: 100;
    position: relative;
    margin-top: -1px;
    text-decoration: none;
}
.commonAlerts .homeMes a:hover {
    border:1px solid #ce3f40;
    box-shadow: 0px 0px 5px 0px rgba(206, 63, 64, 0.5);
    color: #ce3f40;
}
.personal .homeMes a:hover {
    border:1px solid #58a1ea;
    box-shadow: 0px 0px 5px 0px rgba(88, 161, 234, 0.5);
    color: #5da4eb;
}
.looking .homeMes a:hover {
    border:1px solid #5cc507;
    box-shadow: 0px 0px 5px 0px rgba(92, 197, 7, 0.5);
    color: #4ba106;
}
.offering .homeMes a:hover {
    border:1px solid #fe7810;
    box-shadow: 0px 0px 5px 0px rgba(254, 134, 5, 0.5);
    color: #fe8605;
}
.commonAlerts .homeMes a:before {
    background-position: 0 -367px;
}
.personal .homeMes a:before {
    background-position: 0 -383px;
}
.looking .homeMes a:before {
    background-position: 0 -399px;
}
.offering .homeMes a:before {
    background-position: 0 -415px;
}
.homeMesBlock:last-child .homeMes:last-child a {
    border-radius: 0 0 5px 5px;
}
.textBig {
	font-size: 16px;
	font-weight: bold;
}	
.topRightBlockSr {
	height:140px;
	float:right;
	border-left: 1px solid #c0c0c0;
}
	
.searchListLabel {
	width: 100%;
    height: 40px;
	line-height: 40px;
	padding-left: 22px;
	font-size: 16px;
	font-weight: bold;
	color: #333;
    border: 1px solid #CECECE;
    border-right: 1px solid #CECECE;
    -pie-border-radius: 0;
}
.searchListLabel span {
    color: #636363;
    font-weight: normal;
}
 
.srTable{
	border-spacing: 0;
	border-collapse: collapse;
	width: 100%;
	vertical-align: top;
}
	.srTable td{
		vertical-align: top;
	}
	.rightBlockFiltersSr,
    .searchBottomBlock {
		width: 238px;
	}
.searchResultsMainBlock {
	width: 100%;
	background-color: #fff;
    border-top: 1px solid #c4c4c4;
    margin-top: 15px;
}
.searchResultModel{
	width: 100%;
    height: 248px;
	border-bottom: 1px solid #c4c4c4;
	position: relative;
    padding-top: 7px;
    padding-bottom: 14px;
}
	.searchResultModel:hover{
		background: #f7f7f7;
	}
.lastLoginInfo {
    height: 21px;
    line-height: 21px;
    margin-left: 10px;
    color: #3e3e3e;
    font-size: 11px;
 
}
.leftSRM {
    width: 228px;
    height: 228px;
	float: left;
    position: relative;
	}
	.leftSRM .lnkProf {
	    width: 100%;
	    height: 100%;
	    display: block;
	    margin: auto;
	}
.searchResultModel .leftSRM {
    margin-left: 10px;
}
.emailbox .leftSRM, .commonDialog .leftSRM {
    width: 122px;
    height: 122px;
    border: 1px solid #dcdcdc;
    box-shadow: 0 2px 2px rgba(66, 66, 66, 0.2);
	padding: 3px;
}
.centerSRM {
	float:left;    
	padding-left: 10px;
    text-align: left;
	line-height:18px;
}
.searchResultModel .centerSRM {
    padding-left: 18px;
    font-size: 15px;
    margin-left: 238px;
    float: none;
}
.searchResultModel .centerSRM .centerSRMInfoHolder {
    height: 161px;
    overflow: hidden;
}
.smallUserPhoto {
    width: 38px;
    height: 38px;
    display: block;
    float: right;
    margin-bottom: 5px;
}
.userProfile .centerSRM {
	width: 380px;
    /*overflow: hidden;*/
}
.centerSRM p {
    line-height: 20px;
}
.searchResultModel .centerSRM .centerSRMbaseInfo {
    line-height: 23px;
    margin-top: 5px;
}
	.centerSRMLabel {
	    /*width: 480px;*/
		height:32px;
        font-size:30px;
		font-weight:bold;
		color:#4ba106;
		overflow: hidden;
		white-space: nowrap;
		text-overflow: ellipsis;
		}
        .searchResultModel .centerSRMLabel {
            line-height: 30px;
        }
        .userProfile .centerSRMLabel {
            width: 360px;
            font-size: 20px;
        }
        .commonDialog .centerSRMLabel {
            margin-top: 4px;
        }
		.centerSRMLabel a, .searchResultModel .centerSRMbaseInfo a {
			color:#4ba106;
		}
		.centerSRMbaseInfo{
			font-size:13px;
			color:#3b3b3b;
			}
            .searchResultModel .centerSRMbaseInfo {
                font-size: 15px;
            }
		.detailResult {
			font-size:12px;
			display:inline-block;
			*display:inline;
			*float:left;
			position:relative;
		}
        .searchResultModel .detailResult {
            font-size: 15px; 
        }
		.detailResultApartWrap {
			width: 100%;
			position: relative;
		}
			.detailResultApart {
				font-size:14px;
				font-weight:bold;
				text-overflow: ellipsis;
				overflow: hidden;
				white-space: nowrap;
			}
			.detailResultApartWrap .imgNew {
				right: -30px;
			}
		.detailResultPU{
			display:inline-block;
			*display:inline;
			*float:left;
			position:relative;
		}
		.imgNew{
		    background-color: #ffe802;
		    border-radius: 2px;
		    font-size: 10px;
		    font-weight: bold;
		    color: #101010;
			width:26px;
			height:14px;
			line-height:13px;
		    text-align: center;
			display:inline-block;
			*display:inline;
			*float:left;
			position:absolute;
		    left: 5px;
            top: 5px;
		    box-shadow: 1px 1px 1px rgba(81, 81, 81, 0.5);
		}
			.imgNew.hide{
				display:none;
			}
        .userProfile .imgNew, .searchUserItem .imgNew, .searchResultModel .imgNew {
            width: 39px;
            height: 20px;
            line-height: 19px;
            font-size: 14px;
            top: 3px;
            left: 6px;
        }
        .commonDialog .imgNew {
            width: 26px;
            height: 16px;
            line-height: 16px;
            font-size: 11px;
        }
        .searchUserItem .imgNew {
            top: 2px;
            left: 2px;
        }
        .searchResultModel .budget {
	        width: 480px;
            border-bottom: 1px dotted #c7c7c7;
            padding: 7px 0;
            font-size: 12px;
            color: #333;
        }
        .budget .big {
            font-size: 30px;
            display: inline-block;
            line-height: 30px;
        }
        .budget .currency {
            font-size: 18px;
            display: inline-block;
            vertical-align: top;
            line-height: 22px;
        }
		.socContactBlock{
		    height: 32px;
			display:table;
			}
            .userProfile .socContactBlock {
                width: auto;
                height: 51px;
                float: right;
                text-align: right;
            }
		.socialInfo {
			float: left;
			margin-right: 2px;
			height: 28px;
			line-height: 28px;
			color: #777;
			font-size: 16px;
			font-weight: 500;
			letter-spacing: 1px;
		}
        .userProfile .socialInfo {
			height: 39px;
			line-height: 39px;
            font-size: 20px;
            margin-top: 6px;
        }
			@font-face {
				font-family: 'ReklameScriptDEMORegular';
				src: url('/Content/fonts/reklamescript-regular_demo-webfont.eot');
				src: url('/Content/fonts/reklamescript-regular_demo-webfont.eot?#iefix') format('eot'),
					url('/Content/fonts/reklamescript-regular_demo-webfont.woff') format('woff'),
					url('/Content/fonts/reklamescript-regular_demo-webfont.ttf') format('truetype'),
					url('/Content/fonts/reklamescript-regular_demo-webfont.svg#webfontYc8mkGRe') format('svg');
				font-weight: normal;
				font-style: normal;
			}
        	.socContact{
				float:left;
        	    height: 32px;
				display:table;
				padding-left:4px;
				}
				.socContact img{
					margin-left:6px;
					}
        .searchUserItem .socContact {
            padding-left: 0;
        }
		.userTagsBlock{
    			min-height:20px;
	    		margin-top:2px;
		}
		.centerSRM .textColor{
		    font-size: 12px;
			}
			.centerSRM .userTags, .selectedTag {
			    max-width: 112px;
                height: 17px;
			    padding: 1px 3px;
			    font-size: 12px;
                font-weight:bold;
			    cursor: pointer;
			    overflow: hidden;
			    white-space: nowrap;
			}
			.centerSRM .userTags:hover, .selectedTag:hover {
			    background-color: #52a4f2;
			    border-radius: 2px;
			    color: #fff;
            }
            .centerSRM .selectedTag, .selectedTag {
                background-color: #0064cf;
                border-radius: 2px;
                color: #FFFFFF;
            }
 
            .centerSRM .userTagsBlock .circleDivider {
                color: #166dca;
                margin: 0 2px;
            }
            .centerSRM .userTagsBlock .circleDivider:first-child {
                display: none;
            }
			.centerSRM .userTags:active {
			    background-color: #0064cf;
			    border: 1px solid #0058c4;
			    border-radius: 2px;
			    color: #fff;
			    height: 15px;
			    line-height: 15px;
			    padding: 0 2px;
            }
.rightSRM{
	width: 130px;
	float: right;
	text-align: right;
	margin: 10px 8px 0 0;
	color: #333;
	overflow: visible;
	white-space: nowrap;
	}
	.rightSRM .big {
		position: relative;
		font-size: 27px;
		line-height: 30px;
	}
	.rightSRM sup {
		padding-left: 4px;
		font-size: 20px;
		line-height: 18px;	
		white-space: nowrap;
		vertical-align: top;
	}
		.rightSRM sup:first-child {
			padding: 0;
		}
.rightSRM .textColor {
    font-weight: normal;
}
.searchFilters,
.searchRightCol {
	width:237px;
}
    .megaphoneFiltersHolder .filterBlock {
        width: 295px;        
        border-top: 1px solid #ebebeb;
        margin: 7px auto 0 auto;
    }
    .megaphoneBottomPartColumn .filterBlock:first-child {
        border-top: none;
        padding-top: 0;
    }
    .megaphoneFiltersHolder .filterBlock.filterInLine .filterLabel, .megaphoneFiltersHolder .filterBlock.filterInLine .filterContent {
        float: left;
        margin: 11px 0 0 0;
    }
    .megaphoneFiltersHolder .filterBlock.filterInLine .filterLabel {
        height: 13px;
        line-height: 12px;
    }
    .filterContent:after {
        content:"";
        display: block;
        clear: both;
    }
		.filterLabel {
			font-weight: bold;
		}
        .searchFiltersBlock {
            width: 960px;
            height: 86px;
            border: 1px solid #c4c4c4;
            overflow: hidden;
            margin: 0 10px;
            -moz-box-sizing: border-box;
            box-sizing: border-box;
        }
        .searchFiltersBlock .filterBlock {
		    width: 100%;
		    min-height: 87px;
            border-top: 1px solid #c4c4c4;
            padding-left: 10px;
            -moz-box-sizing: border-box;
            box-sizing: border-box;
            overflow: hidden;
        }
        .searchFiltersBlock .filterBlock:first-child {
            border-top: none;
        }
        .searchFiltersBlock .filterContent {
            margin-left: 70px;
        }
        .searchFiltersBlock .filterBlock:nth-child(odd) {
            background-color: #fbfbfb;
        }
        .searchFiltersBlock .filterLabel {
			height: 22px;
			color: #999;
			line-height: 22px;
			padding-left: 9px;
            font-size: 13px;
            font-weight: bold;
            margin-top: 3px;
        }
        .controlContainer {
            background-color: #fff;
            height: 40px;
            line-height: 40px;
            border: 1px solid #c1c1c1;
            display: block;
            text-align: center;
            padding: 0 20px;
            color: #333;
            font-size: 13px;
            font-weight: bold;
            cursor: pointer;
        }
            .controlContainer > a {
                width: 100%;
                height: 100%;
                display: block;
                color: #333;
            }
        .controlContainer:hover {
            background-color: #f4f4f4;
            text-decoration: none;
            color: #333;
        }
        .controlContainer:active {
            background-color: #d7d7d7;
        }
            .controlContainer .text {
                color: #333;
            }
        .searchContainer .controlContainer.savedSearchContainer {
            padding: 0 10px;
            position: relative;
        }
        .searchContainer .controlContainer .icon {
            width: 12px;
            height: 11px;
            display: inline-block;
            margin-right:6px;
        }
        .searchContainer .moreFilters {
            float: left;
            margin-left: 10px;
        }
        .searchContainer .moreFilters .icon {
            background-position: 0 -313px;
        }
        .searchContainer .controlMenu  {
            float: right;
            margin: 0 10px 0 20px;
            font-weight: bold;
        }
        .controlMenu .sortLabel {
            width: 57px;
            display: inline-block;
        }
        .searchContainer .searchResult {
            line-height: 40px;
            float: right;
            font-size: 17px;
            font-weight: bold;
        }
        .placesService .searchResult {
            color: #4ba106;
        }
        .peopleService .searchResult {
            color: #ff8700;
        }
        .searchContainer select {
            width: 102px;
            padding: 0;
            font-size: 13px;
            margin: 0 0 0 5px;
            border: none;
        }
        .commonDialog .filterLabel {
            font-size: 13px;
            margin-top: 7px;
            margin-bottom: 10px;
            color: #666;
        }
        .searchFiltersBlock .ui-slider .ui-slider-handle {
            width: 28px;
            height: 28px;
        }
        .searchFiltersBlock .ui-slider-horizontal {
            width: 620px;
            height: 12px;
            margin: 6px 0 0 0;
        }
        .searchFiltersBlock .ui-slider-horizontal .ui-slider-range {
            height: 12px;
        }
        .searchFiltersBlock .ui-slider-horizontal .ui-slider-handle {
            top: -9px;
        }
        .searchFiltersBlock .filterTextUnderSlider {
            width: 620px;
            color: #333;
            font-size: 13px;
            margin: 2px 0 0 0;
        }
        .geoFilter {
            float: left;
            margin-left: 5px;
        }
        .geoFilter .controlContainer {
            padding: 0;
        }
        .geoFilter .editSavedSearchView, .geoFilter .defaultSavedSearchView {
            min-width: 193px;
            position: relative;
        }
        .saveSearchBlock {
            background-color: #56c200;
            width: 193px;
            height: 23px;
            border: 1px solid #4ea906;
            line-height: 23px;
            float: left;
            color: #fff;
            font-size: 14px;
            font-weight: bold;
            text-shadow: 0 1px 1px rgba(0, 0, 0, 0.5);
        }
            .locationInner {
                width: 173px;
                text-align: left;
            }
            .locationInner .title {
                font-weight: normal;
                margin-left: 10px;
            }
            .geoFilter .triangle-down {
	            border-top: 7px solid #666;
            }
            .geoFilter .counter {
                position: absolute;
                right: 1px;
                top: 1px
            }
            .geoFilter .icon {
                background-position: 0 -324px;
            }
            .geoFilter .btnTitleToggle {
                width: 61px;
                position: absolute;
                right: -67px;
                top: -1px;
            }
            .saveSearchBlock:hover, .searchLabelBlock .saveSearchIcon:hover {
                background-color: #4baa00;
            }
            .saveSearchBlock:active, .searchLabelBlock .saveSearchIcon:active {
                background-color: #3f8f00;
            }
            .searchLabelBlock {
                height: 40px;
            }
            .searchLabelBlock input[type="text"] {
                width: 184px;
                height: 40px;
                line-height: 40px;
                border: 1px solid #c1c1c1;
                padding-left: 8px;
                float: left;
                outline: none;
                display:block;
                font-size: 14px;
            }
            @-moz-document url-prefix() 
            { 
            .searchLabelBlock input[type="text"] {width: 185px;} 
            }
            .searchLabelBlock .saveSearchIcon {
                width: 61px;
                height: 40px;
                line-height: 40px;
                color: #fff;
                font-size: 13px;                
                font-weight: bold;
                text-shadow: 0 1px 1px rgba(0, 0, 0, 0.5);
                float: right;
                text-align: center;
                margin-left: 5px;
                cursor: pointer;
            }
            .placesService .searchLabelBlock .saveSearchIcon {
                background-color: #56c200;
                border: 1px solid #4caa00;
            }
            .peopleService .searchLabelBlock .saveSearchIcon {
                background-color: #ff8700;
                border: 1px solid #ec7C00;
            }
            .savedSearchContainer {
                position: relative;
            }
            .savedSearchesList {
                background-color: #fff;
                width: 259px;
                border: 1px solid #c1c1c1;
                border-radius: 0 0 2px 2px;
                box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.3);
                position: absolute;
                top: 40px;
                right: -66px;
                z-index: 100;
            }
            .savedSearchesList .listItem {
                border-bottom: 1px solid #e8e8e8;
                display: block;
                height: 31px;
                line-height: 31px;
                padding:0 12px;
            }
            .savedSearchesList .listItem:nth-child(even) {
                background-color: #f7f7f7;
            }
            .savedSearchesList .listItem a {
                font-size: 13px;
                width: 190px;
                display: block;
                float: left;
                color: #363636;
            }
            .savedSearchesList .listItem .deleteSearch {
                background: url(images/crosses_sprite.png) no-repeat 0 -9px;
                width: 10px;
                height: 9px;
                float: right;
                margin: 10px 2px 0 0;
                cursor: pointer;
            }
            .savedSearchesList .listItem .deleteSearch:hover {
                background: url(images/edit_profile/cross_icon.png) no-repeat -2px -25px;
                width: 15px;
                height: 14px;
                margin: 7px 0px 0 0;
            }
            .savedSearchesList .listItem span + .deleteSearch {
                background-position: 0 0;
            }
            .savedSearchesList .listItem:hover a {
                color: #266fc7;
            }
		.searchSidebar .filterContent {
			width: 100%;
			height: auto;
		    padding: 5px 0;
		}
	.savedSearch ul {
		list-style: none;
		margin-bottom: 10px;
		color: #0066cc;
	}
		.savedSearch li span:hover {
			cursor: pointer;
			text-decoration: underline;
		}
		.SavedSearchesList a {
			margin-right: 8px;
		}
		.closeSavedItem {
			float: right;
			color: #000;
			cursor: pointer;
		}
		.buttonCSS3.ssButton {
			*width: 150px;
			padding-left: 18px;
			border-radius: 0;
			border: solid 1px #459a01;
			background: #4ea606;
			background: url(/img/checkedButton.png) 3px center no-repeat,
				-webkit-linear-gradient(#5fcb07 48%, #469903 50%);
			background: url(/img/checkedButton.png) 3px center no-repeat,
				-moz-linear-gradient(top,  #5fcb07 48%,  #469903 50%);
			background: url(/img/checkedButton.png) 3px center no-repeat,
				linear-gradient(#5fcb07 48%, #469903 50%);	
		}
			.buttonCSS3.ssButton:hover {
                background: #538018;
                background: url(/img/checkedButton.png) 3px center no-repeat, -webkit-linear-gradient(#6b9d28, #436b0c);
                background: url(/img/checkedButton.png) 3px center no-repeat, -moz-linear-gradient(#6b9d28,  #436b0c);
				background: url(/img/checkedButton.png) 3px center no-repeat, linear-gradient(#6b9d28,  #436b0c);
                -pie-background: linear-gradient(#6b9d28,  #436b0c);
                behavior: url(/css/PIE.htc);
            }
            .buttonCSS3.ssButton:active {
                color: #a9c08c;
                background: url(/img/checkedButton.png) 3px center no-repeat, -webkit-linear-gradient(#4e7d0e, #7db72f);
                background: url(/img/checkedButton.png) 3px center no-repeat, -moz-linear-gradient(#4e7d0e, #7db72f);
				background: url(/img/checkedButton.png) 3px center no-repeat, linear-gradient(#4e7d0e, #7db72f);
                -pie-background: linear-gradient(#4e7d0e,  #7db72f);
                behavior: url(/css/PIE.htc);
            }
		
.searchBottomBlock {
	width:100%;
	background-color:#fff;
	position:relative;
	height: 44px;
	font-weight:bold;
	padding-top:30px;
	border-radius:0 0 0 10px;
	text-align:left;
}
	.searchBottomText {
		margin-left:24px;
		font-size: 14px;
		color: #333;
	}
.pagination {
	width: auto;
	margin: -4px 13px 0 0 !important;
	float: right;
	text-align: center;	
}
	.pagination .current {
		padding: 3px 8px !important;
		border: 1px solid #459a00;
		color: #fff;
		font-size: 13px;
		background: #57ba07 !important;
		background: -webkit-linear-gradient(#60cd07, #489a06);
		background: -moz-linear-gradient(#60cd07, #489a06);
		background: -o-linear-gradient(#60cd07, #489a06);
		background: linear-gradient(#60cd07, #489a06);
	}
	.pagination span {
		padding: 3px 8px;
		font-size: 13px;
		color: #0066cc;
	}
	.pagination a {
		padding: 3px 8px ;
		border: 1px solid #ccc;
		font-size: 13px;
		color: #0066cc;
		background: #f5f5f5;
		background: -webkit-linear-gradient(#fcfcfc, #f2f2f2);
		background: -moz-linear-gradient(#fcfcfc, #f2f2f2);
		background: -o-linear-gradient(#fcfcfc, #f2f2f2);
		background: linear-gradient(#fcfcfc, #f2f2f2);
	}
		.pagination a:hover {
			border: 1px solid #bfbfbf;
			background: #dedede !important;
			background: -webkit-linear-gradient(#e6e6e6, #d6d6d6);
			background: -moz-linear-gradient(#e6e6e6, #d6d6d6);
			background: -o-linear-gradient(#e6e6e6, #d6d6d6);
			background: linear-gradient(#e6e6e6, #d6d6d6);
		}
		.pagination a:active {
			border: 1px solid #9d9d9d;
			background: #dedede !important;
			background: -webkit-linear-gradient(#e5e5e5, #d6d6d6);
			background: -moz-linear-gradient(#e5e5e5, #d6d6d6);
			background: -o-linear-gradient(#e5e5e5, #d6d6d6);
			background: linear-gradient(#e5e5e5, #d6d6d6);
			box-shadow: inset 2px 2px 2px 1px #a1a1a1;
		}
.geoFilter .plusMinusSRclose .btnTitleToggle:active, .geoFilter .plusMinusSRclose .btnTitleToggle.openList  {
    box-shadow: inset 2px 2px 2px rgba(180, 180, 180, 0.75);
    background-color: #dedede;
    background-position: 14px -19px;
}
.filterLabel.plusMinusSRclose + .filterContent{
	display:none;
}
.searchSidebar .slider-values {
	margin: 0 auto;
	width: 90%;
	height: 28px;
	color: #353535;
}
	.slider-valuesLeft{
		float:left;
	}
	.slider-valuesRight {
		float:right;
	}
.megaphoneFiltersHolder .slider-valuesLeft, .megaphoneFiltersHolder .slider-valuesRight {
    font-weight: bold;
}
.filterTextUnderSlider{
	margin:0 auto;
	min-height:10px;
	padding-top:10px;
}
	.textUnderSliderL {
		float:left;
	}
	.textUnderSliderR{
		float:right;
	}
    .searchSidebar .textUnderSliderL {
	    margin-left: 6px;
    }
    .searchSidebar .textUnderSliderR {
	    margin-right: 6px;
    }
.filterBoxText {
	width: 205px;
	margin: 0;
	font-size: 13px;
	color: #333;
    float:left
}
.searchContainer .filterBoxText:last-child {
    margin-bottom: 30px;
}
.megaphoneFiltersHolder .filterBoxText {
    width: 33%;
    height: 13px;
    line-height: 13px;
    float: left;
    font-size: 13px;
    margin-bottom: 10px;
    vertical-align: top;
}
.megaphoneFiltersHolder .filterInLine .filterBoxText {
    width: auto;
    margin-left: 6px;
}
.megaphoneFiltersHolder .checkFSR {
    height: 13px;
    display: inline-block;
    vertical-align: top;
}
.megaphoneFiltersHolder label {
    height: 13px;
    line-height: 12px;
    display: inline-block;
    vertical-align: top;
}
	.filterBoxTextChecked{
		color:#000;
	    font-weight: bold;
	}
	.checkFSR {
		position:relative;
	}
    .searchFiltersBlock .checkFSR {
        margin-top: 8px;
    }
	.textFSR {
	    height: 13px;
	    display: inline-block;
		margin-left:2px;
	}
.userTags{
	color:#166dca;
}
.pac-container{
	font-size:14px;
	line-height:30px;
}
.pac-item:nth-child(odd){
	background:#fcfcfc;
}
.pac-selected,
.pac-item:hover{
	background: #5cc507 !important;
	color:#fff;
}
.pac-container:after{
	content:none !important;
}
.lnkProf{
    cursor: pointer;
}
 
.landPageSRlabel {
    border-bottom: 1px dotted #c7c7c7;
    height: 42px;
    line-height: 42px;
}
.horLineLandPage{
	width:100%;
	height:1px;
	background:#ececec;
	border-top: solid 1px #999999;
	border-bottom: solid 1px #f5f5f5;
	float:left;
}
.landPageSRlabel h2{
	font-size:18px;
	font-weight:bold;
    float: left;
}
.searchResultTextRight{
	font-size:14px;
	font-weight:bold;
	float:right;
	margin-top:16px;
}
.viewMoreLink {
    font-size: 16px;
    float: right;
}
.freshPicsBlock{
	display:table;
	width:100%;
	height:150px;
}
.searchResultBlock{
	width:78px;
	height:148px;
	float:left;
	line-height:12px;
	margin-right:18px;
}
	.searchResultBlock .textBlockSR {
		color: rgb(51, 51, 51); 
		font-size: 9px;
		width:100%;
		height:26px;
	}
.searchUserItem {
    width: 228px;
    float: left;
    margin-left: 15px;
}
.profilesContainer .searchUserItem:first-child {
    margin-left: 0;
}
.searchUserItem .lastLoginInfo {
    height: 27px;
    line-height: 27px;
    font-size: 12px;
    color: #666;
    margin-left: 0;
}
.searchUserItem .leftSRM {
    width: 228px;
    height: 228px;
    margin: 3px 0 8px 0;
    position: relative;
}
.searchUserItem .leftSRM .lnkProf {
    width: 228px;
    height: 228px;
}
.landingPageContainer .searchUserItem .leftSRM {
    margin: 0px 0 3px 0;
}
.searchResultSocBlock{
	width:100%;
	height:auto;
	margin-top:6px;
}
.accountTable {
	margin: 24px 0 10px 0;
}
.accountTable .buttonrow {
	text-align: center;
	padding-top: 18px;
}
.accountTable .label{
	width: 140px;
	vertical-align: middle;
}
.acLabel {
	font-size: 16px;
}
.buttonCenterWrap {
	width: 380px;
	text-align: center;
	float: left;
}
 
 
/*+++ Social connect +++*/
.contRSCwrap {
	width: 980px;
	margin: 0 auto;
}
.contRSC,.resourceFullDescription  {
	position: relative;
	width: 100%;
	border-radius: 2px;
	border: 1px solid #b8b8b8;
	background: #f8f8f8;
}
.contRSC.top {
	border-radius: 3px;
	padding: 8px 0 16px 0;
	text-align: center;
}
	.contRSC.top h1 {
		font-size: 44px;
		color: #333;
	}
	.contRSC.top p {
		text-align: center;
		font-size: 20px;
		font-weight: bold;
		color: #424242;
	}
.underTopRSC {
	margin-top: 30px;
	min-height: 250px;
	background: url(images/socialConnect/socialConnectUndertop.png) center top no-repeat;
}
	.underTopRSC .left,
	.underTopRSC .right {
		width: 260px;
		font-size: 20px;
		color: #666;
	}
		.underTopRSC .left p:first-child,
		.underTopRSC .right p:first-child {
			margin-bottom: 10px;
			line-height: 20px;
			font-size: 24px;
			color: #333;
			font-weight: bold;
		}
	.underTopRSC .left {
		float: left;
	}
	.underTopRSC .right {
		float: right;
	}
		.buttonWrap p{
			font-size: 20px;
			color: #666;
		}
		.buttonWrap .or {
			position: relative;
			width: 108px;
			height: 50px;
			margin: 0 auto;
			text-align: center;
			font-size: 30px;
			font-weight: bold;
			color: #666;
		}
			.buttonWrap .or:before,
			.buttonWrap .or:after {
				content: '';
				width: 30%;
				height: 1px;
				position: absolute;
				top: 20px;
				background: #666;
			}
				.buttonWrap .or:before {
					left: 0;
				}
				.buttonWrap .or:after {
					right: 0;
				}
		.buttonSocialConnect,
		.noSubscriptionButton {
			background: #f8e302;
		    width: 255px;
            height: 40px;
			line-height: 40px;
			margin: 0 0 10px 0px;
			border: solid 1px #dfcc02;
			font-size: 20px;
			font-weight: bold;
			color: #333;
			cursor: pointer;
		}	
			.buttonSocialConnect:hover,
			.noSubscriptionButton:hover {
                background: #e1cd00;
			}
			.buttonSocialConnect:active,
			.noSubscriptionButton:active {
                background: #f6dc00;
			}
.contRSC.center {
	position: relative;
	padding: 25px 0;
	height: 1158px;
	text-align: center;
}
	.contRSC.center>span {
		font-size: 40px;
		font-weight: bold;
		color: #333;
		border-bottom: 1px solid #bfbfbf;
	}
	.spot1,
	.spot2 {
		position: relative;
		width: 440px;
		height: 512px;
		margin: 0 10px;
		background: url(images/socialConnect/socilaConnectSpots.png) left top no-repeat;
		font-size: 19px;
		color: #333;
		text-align: left;
	}
	.spot1 {
		margin-top: 30px;
	}
	.spot2 {
		float: right;
		background: url(images/socialConnect/socilaConnectSpots.png) right top no-repeat;
	}
		.spot1Text1,
		.spot1Text2,
		.spot1Text3,
		.spot1Text4,
		.spot1Text5 {
			position: absolute;
		}
		.spot1Text1 {
			top: 90px;
			left: 390px;
			width: 540px;
		}
		.spot1Text2 {
			top: 142px;
			left: 456px;
			width: 510px;
			text-indent: -14px;
		}
		.spot1Text3 {
			top: 200px;
			left: 476px;
			width: 504px;
			text-indent: -8px;
		}
			.spot1Text3:before,
			.spot1Text4:before {
				content:'';
				position: absolute;
				top: 7px;
				left: -20px;
				width: 6px;
				height: 6px;
				border: 1px solid #4e9f0c;
				border-radius: 4px;
				background: #57b907;
				background: -moz-linear-gradient(#59bf05, #499f04);
				background: -webkit-linear-gradient(#59bf05, #499f04);
				background: -o-linear-gradient(#59bf05, #499f04);
				background: linear-gradient(#59bf05, #499f04);
			}
			.spot1Text4:before {
				left: -13px;
			}
		.spot1Text4 {
			top: 300px;
			left: 475px;
			width: 490px;
		}
		.spot1Text5 {
			top: 376px;
			left: 426px;
			width: 500px;
			text-indent: 16px;
		}
			.spot1Text5 div {
				width: 20px;
				float: left;
				height: 40px;
			}
		.spot2Text1,
		.spot2Text2,
		.spot2Text3,
		.spot2Text4 {
			position: absolute;
			text-align: right;
		}
		.spot2Text1 {
			white-space: pre-wrap;
			top: 90px;
			right: 390px;
			width: 530px;
		}
		.spot2Text2 {
			top: 172px;
			right: 448px;
			width: 493px;
		}
			.spot2Text2 .miniSpot,
			.spot2Text3 .miniSpot {
				display: inline-block;
				*display: none;
				width: 6px;
				height: 6px;
				margin: 0 4px 3px 0;
				border: 1px solid #1386b6;
				border-radius: 4px;
				background: #60b0ff;
			}
		.spot2Text3 {
			top: 264px;
			right: 463px;
			width: 500px;
		}
		.spot2Text4 {
			top: 368px;
			right: 448px;
			width: 400px;
		}
			.spot2Text4 div {
				width: 12px;
				height: 16px;
				float: right;
			}
	.contRSC.center .divider {
		width: 88%;
		margin: 18px auto 24px auto;
	}
	
.contRSC.bottom {
	position: relative;
	margin-top: 20px;
	padding: 40px 0;
}
	.bottomBG {
		position: relative;
		width: 100%;
		height: 1009px;
		background: url(images/socialConnect/socialConnectBottom.png) center top no-repeat;
	}
	.bottomRSCtext {
		position: absolute;
		left: 82px;
		top: 48px;
		width: 810px;
		height: 130px;
		font-size: 20px;
		color: #424242;
	}
		.bottomRSCtext p {
			margin: 0 0 10px 40px;
			font-size: 30px;
			font-weight: bold;
			color: #666;
		}
	.bottomRSCtext1 {
		position: absolute;
		left: 82px;
		top: 225px;
		width: 430px;
		font-size: 20px;
		color: #424242;
	}
		.bottomRSCtext1 p {
			margin-bottom: 12px;
			font-size: 24px;
			line-height: 18px;
			font-weight: bold;
			color: #424242;
		}	
/*--- Social connect ---*/
 
/* Footer */
#mainFooter {
    width: 100%;
    height: 314px;
    /*display: table;*/
    margin-top: 40px;
	/*padding-top: 23px;*/
	/*background: #fcfcfc;*/
    text-align: center;
    font-size: 13px;
}

.footer-nav {
    border-top:1px solid #dcdcdc;
    border-bottom:1px solid #dcdcdc;
    padding:10px 0;
    margin-bottom: 20px;
}
.footer-nav li {
    display: inline;
    padding-right: 20px;
}
.footer-copy {
    text-align: center;
    color: #b4b4b4;
    margin-bottom: 20px;
}
.footer-copy .social-follow {
    color: #666;
    font-size: 16px;
    padding-left: 30px;
}
.social-follow a {
    display:inline-block;
    width:24px;
    height:24px;
    margin-left:10px;
    vertical-align:middle;
    -o-transition: all .3s;
    -moz-transition: all .3s;
    -webkit-transition:all .3s;
    -ms-transition:all .3s;
    color: inherit;
}
.social-follow .fa-instagram {
    color: inherit;
}

.social-follow-facebook {
    background: url(/Content/images/social-icons/facebook.png) left bottom no-repeat;
}
.social-follow-twitter {
    background: url(/Content/images/social-icons/twitter.png) left bottom no-repeat;
}
.social-follow-googleplus {
    background: url(/Content/images/social-icons/googleplus.png) left bottom no-repeat;
}
.social-follow-blogger {
    background: url(/Content/images/social-icons/blogger.png) left bottom no-repeat;
}
.social-follow-vimeo {
    background: url(/Content/images/social-icons/vimeo.png) left bottom no-repeat;
}
.social-follow-youtube {
    background: url(/Content/images/social-icons/youtube.png) left bottom no-repeat;
}
.social-follow-pinterest {
    background: url(/Content/images/social-icons/pinterest.png) left bottom no-repeat;
}
.social-follow-tumblr {
    background: url(/Content/images/social-icons/tumblr.png) left bottom no-repeat;
}
.footer-seo {
    width: 940px;
    margin: 40px auto;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    border: 1px solid #dcdcdc;
    color: #595959;
    text-align: left;
    padding: 10px;
}
.footer-languages {        
    padding:10px;  
    width: 940px;
    margin: 0 auto 10px;    
}

.footer-languages .language-current {
    font-weight: bold;
}
.footer-popular-links {
    width: 940px;
    margin: 0 auto;
    padding: 20px 0;
    color: #565656;
}
.footer-popular-links a {    
    color: #565656;
}
.footer-popular-links ul {
    display: inline-block;
    min-width: 200px;
    text-align: left;
}
.footer-popular-links h1 {
    padding-bottom: 10px;
} 

.footer-popular-links li {
    padding-bottom: 5px;
} 

	.mainFooterIn {
		width: 940px;
		margin: 0 auto;
		text-align: left;
	}
	.footerLinksBlock {
		*height: auto;
		display: none;
	}
	.footerLinks {
		padding-left: 0;
		font-size: 13px;
		list-style: none;
		text-align: left;
		*float: left;
	}
	.footerLinks.linkL {
		float: left;
		width: 420px;
	}	
	.footerLinks.linkC {
		float: left;
		width: 360px;
	}
	.footerLinks.linkR {
		float: right;
		width: 120px;
	}
	.footerLinks li:first-child {
		color: #666;
		font-weight: bold;
		padding-bottom: 5px;
	}
	.footerLinks li {
		margin-top: 7px;
	}
	.footerLogoBlock {
		float: left;
		position: relative;
		width: 100%;
		margin-top: 25px;
		text-align: center;
	}
		.lineL,
		.lineR {
			position: absolute;
			top: 19px;
			width: 430px;
			height: 1px;
			background: #dcdcdc;
		}
		.lineL {
			left:0;
			float: left;
		}
		.lineR {
			right: 0;
			float: right;
		}
		.footerLogo {
			width: 25px;
			height: 36px;
			margin: 0 auto;
			background: url(/img/icons/footerLogo.png) center no-repeat;
		}
		.footerLogoBlock p {
			margin-top: 6px;
			text-align: center;
			font-size: 13px;
			color: #b4b4b4;
		}
    .seoBlockFooter {
        width: 100%;
        margin: 35px 0;
        padding: 18px;
        float: left;
        box-sizing: border-box;
        -moz-box-sizing: border-box;
        border: 1px solid #dcdcdc;
        color: #595959;
    }
    
.dashboard_header{
	width:960px;
	margin:0 auto;
	padding:10px 10px 0px;
}
.partnerMenuWrap{
	padding-top:11px;
	width:900px;
	margin:0 auto;
}
.messBoxNotepadStyle {
		position: relative;
		width: 634px;
		*width: 574px;
		min-height: 44px;
		margin: 0 auto;
		box-sizing: border-box;
		-moz-box-sizing: border-box;
		padding: 1px 24px 0 36px;
		border-radius: 4px;
		border: 1px solid #B4B4B4;
		background: url(/img/lineHorNotepad.png) repeat 0 top;
		color: rgb(51, 51, 51);
		font-size: 16px;
		font-weight: bold;
		line-height: 22px;
		-pie-border-radius: 4px;
		behavior: url(/css/PIE.htc);
}
	.messBoxNotepadStyle:before {
		content:'';
		width: 3px;
		height: 102%;
		border-left: 2px solid #ff7e59;
		border-right: 2px solid #ff7e59;
		display: block;
		position: absolute;
		left: 12px;
		top: -1px;
	}
	.formMsgTop span{
		vertical-align: bottom;
	}
.successNotifyBox {
	width: 634px;
    margin:5px auto;
	padding:13px 14px 13px 40px;
	position:relative;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
    font-size:16px;
	font-weight:bold; 
    background:url(/img/icons/successMessImg.png) no-repeat 10px, #eef7e2;
	box-shadow: 0 0 6px 1px #a7d090;
    border-radius:6px;
	border:1px solid #4ca31a;
	-pie-border-radius:6px;
	behavior: url(/css/PIE.htc);
}
.errorNotifyBox {
	width: 634px;
    margin: 5px auto;
	padding: 13px 14px 13px 40px;
	position: relative;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
    font-size: 16px;
	font-weight: bold;
	background: url(/img/icons/errorMessImg.png) no-repeat 10px, #ffeded;
	box-shadow: 0 0 6px 1px #f48484;
    border-radius:6px;
	border: 1px solid #ad0000;
	-pie-border-radius:6px;
	behavior: url(/css/PIE.htc);
}
.errorNotifyBox p{
	font-size:16px;
	color:#333333;
}
.errorNotifyBox a, .errorNotifyBox a{
    text-decoration:underline;
}
.errorNotifyBox .leftLinesNotepadStyle,
.errorNotifyBox .notepadStyleBorder{
	display:none;
}
.containerCC .errorNotifyBox {
    width: 962px;
    height: 51px;
    padding: 0;
    line-height: 51px;
    background: #ffffd3;
    border: 1px solid #b3b3b3;
    border-radius: 3px;
    box-shadow: 0 0 4px 0px rgba(39, 39, 39, 0.4);
    position: absolute;
    left: 0px;
    top: 180px;
    color: #ce3f40;
    font-size: 13px;
    text-align: center;
}
.containerCC .errorNotifyBox h2 {
    display: inline-block;
}
.forAvatarImg {
	padding: 1%;
	overflow: hidden;
	width:196px;
    height:196px;
    border:1px #d2d2d2 solid;
    border-radius:3px;
    -webkit-box-shadow: 0px 0px 3px rgba(50, 50, 50, 0.75);
    box-shadow: 0px 0px 3px rgba(50, 50, 50, 0.75);
    box-shadow: 0px 0px 3px rgba(50, 50, 50, 0.75);
}
 .contactMe {
    width:201px;
    display:table;
	border:1px #d2d2d2 solid;
    border-radius:3px;
    margin-top:20px;
    font-size:13px;
}
.containerInf  {
    padding:5px;
}  
	.forAvatarImgWrap {
		margin: 0 auto;
		width: 98%;
		height: 98%;
		overflow: hidden;
		text-align: center;
	}
	.forAvatarImgWrap div {
		text-align: center;
	}
.vertAlign {
    vertical-align:top;
}
 
.box_head_label {
    font-weight:bold;
}
    
.forTags {
    font-size:14px;
}
    
.forNameProf {
    color:#0464CB;
}
 
.contactGrad{
    background: #f8f8f8; /* Old browsers */
    background: -moz-linear-gradient(top, #f8f8f8 0%, #e3e3e3 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f8f8f8), color-stop(100%,#e3e3e3)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #f8f8f8 0%,#e3e3e3 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #f8f8f8 0%,#e3e3e3 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #f8f8f8 0%,#e3e3e3 100%); /* IE10+ */
    background: linear-gradient(to bottom, #f8f8f8 0%,#e3e3e3 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f8f8f8', endColorstr='#e3e3e3',GradientType=0 ); /* IE6-9 */
    padding:5px 0 5px 10px;
    color:#666666;
    font-size:16px;
    font-weight:bold;
    border-bottom:1px solid #b8b8b8;
    border-top: 1px solid #FFF;
    border-top-left-radius:3px;
    border-top-right-radius:3px; 
}
.errorField,
.input-validation-error, .field-validation-error + .validationGroup {
    border: 1px solid #d13f3c !important;
    box-shadow: 0 0 0 1px #d13f3c;
    position: relative;
    border-radius: 5px;
}
.termsConditionsHolder .validationGroup {
    border: none;
}
.termsConditionsHolder .field-validation-error + .textAreaTermsOfUseHolder {
    border: 2px solid #d13f3c;    
}
.termsConditionsHolder .checkBoxTermsOfUse .checkBoxError  {
    width: 13px;
    height: 13px;
    display: block;
    float: left;
    margin-top: 1px;
}
.termsConditionsHolder .field-validation-error + .textAreaTermsOfUseHolder + .checkBoxTermsOfUse .checkBoxError {
    border: 2px solid #d13f3c;
    margin-top: -1px;
}
.field-validation-error {
    background-color: #c03a38;
    width: 134px;
    padding:5px 5px 5px 11px;
    color: #fff;
    position: absolute;
    right: -150px;
    top: 50%;
    margin-top: -13px;
    cursor: default;
    font-size: 11px;
    font-weight: bold;
}
#editProfile .wideForm .field-validation-error {
    right: -195px;
}
#editProfile .shortForm .field-validation-error {
    right: -332px;
}
#editProfile .noListings {
    background-color: #fafafa;
    width: 644px;
    height: 65px;
    line-height: 60px;
    padding-left: 20px;
    border: 1px solid #c3c3c3;
    border-radius: 5px;
    color: #333;
    font-size: 24px;
    font-weight: bold;
    margin: 23px auto;
}
.successfullAddListing {
    background: url(images/success_bg.png) no-repeat center 55px;    
    height: 192px;
    padding: 200px 40px 0 40px;    
    border: 1px solid #5cc521;
    border-radius: 3px;
    box-shadow: 0 0 7px 0 rgba(92, 197, 33, 0.4);
    text-align: center;
    margin: 25px;
    font-size: 20px;
    color: #333;
}
.successfullAddListing .inputsubmit {
    margin: 25px auto;
}
.termsConditionsHolder .field-validation-error {
    margin-top: -26px;
}
.accountTypeBlock .field-validation-error {
    margin-top: 0; 
}
 
.mainError {
    position: absolute;
    z-index: 9999;
}
  
.mainError {
    position: absolute;
    z-index: 9999;
}
.noScriptWrap {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: #fff;
	z-index: 50;
}
	.noScriptBlock {
		width: 514px;
		height: 360px;
		background: url(/img/jsDisabled.png) no-repeat center top;
		margin: 190px auto 0 auto;
		padding-top: 250px;
		color: #333;
		text-align: center;
		font-size: 18px;
		line-height: 28px;
	}
/*+++ Advertising over header +++*/
.adHeader {
	max-width: 100%;
	min-width: 980px;
    width: 100%;
	position: fixed;
	z-index: 1000;
    top: 0;
	margin-bottom: 2px;
	border-bottom: 1px solid #ababab;
	background: -webkit-linear-gradient(#fff, #e8e8e8);
	background: -moz-linear-gradient(#fff, #e8e8e8);
	background: -o-linear-gradient(#fff, #e8e8e8);
	background: linear-gradient(#fff, #e8e8e8);
	-pie-background: linear-gradient(#fff, #e8e8e8);
	behavior: url(/css/PIE.htc);
	box-shadow: 0 1px 4px #bababa;
    display: none;
}
	.adHeaderContent {
		max-width: 860px;
		height: 60px;
		margin: 0 auto;
		text-align: right;
	}
		.adHeaderLogo {
			float: left;
			width: 410px;
			height: 60px;
			line-height: 64px;
			background: url(/img/adHeaderLogo.png) no-repeat 0 14px;
			text-align: right;
		}
		.rushButton {
			font-size: 18px;
			font-weight:bold;
			cursor: pointer;
			width: auto;
			border: solid 1px #d77203;
			border-radius: 6px;
			background: #ee8a17;
			background: -webkit-linear-gradient(#ffb356, #e87b02);
			background: -moz-linear-gradient(#ffb356, #e87b02);
			background: -o-linear-gradient(#ffb356, #e87b02);
			background: linear-gradient(#ffb356, #e87b02);
			text-shadow: 0 1px 2px black;
			text-shadow: 0 1px 2px black;
			position: relative;
			padding: 6px 12px;
			outline: none;
			color: #fff;
		}
            .rushButton:hover {
				color: #fff;
				text-decoration: none;
				border-color: #c46602;
                background: #bf6702;
                background: -webkit-linear-gradient(#d98b2b, #e87b02);
                background: -moz-linear-gradient(#d98b2b, #e87b02);
				background: linear-gradient(#d98b2b, #e87b02);
				box-shadow: 0 0 6px 0 #4d4d4d;
				box-shadow: 0 0 6px 0 #4d4d4d;
            }
            .rushButton:active {
				color: #e7e7e7;
				border-color: #8f4b00;
				background: #d97303;
				background: -webkit-linear-gradient(#e87b02, #f59d31);
				background: -moz-linear-gradient(#e87b02, #f59d31);
				background: -o-linear-gradient(#e87b02, #f59d31);
				background: linear-gradient(#e87b02, #f59d31);
            }
		.textRight {
			line-height: 52px;
			font-size: 18px;
			font-weight: bold;
			color: #333;
		}
			.textRight sup {
				font-size: 12px;
			}
	.closeAdHeader {
		position: absolute;
		top: 20px;
		right: 20px;
		width: 23px;
		display: block;
		height: 23px;
		z-index: 11;
		background: url(/img/closePopup.png) center no-repeat;
		background-size: 80% 80%;
	}
/*--- Advertising over header ---*/
 
/*--- Resources ---*/
.resourceCenterInfoBlock {
    margin-top: 15px;
    width: 100%;
}
 
.resourceCenterInfoBlock span {
    display: inline-block;
    vertical-align: middle;
}
 
.resourceCenterInfoBlock .slogan {
    font:22px arial, tahoma, verdana, "lucida grande", sans-serif;
    color: #666;
    width: 25%;
    vertical-align: middle;
    padding-left:2px;
}
 
.resourceCenterInfoBlock .slogan strong {
    color: #333;
}
 
.resourceCenterInfoBlock .offerBlockVerticalHolder {
    text-align: right;
    width: 25%;
    margin-left: -1%;
}
 
.resourceCenterInfoBlock .offerBlockVerticalHolder .offerBlockVertical {
    float: right;
}
.resourceCenterInfoBlock .offerBlockVerticalHolder .offerBlockVertical a {
    width: 208px;
    margin-top: 5px;
}
.resourceCenterInfoBlock .offerBlockVerticalHolder .offerBlockVertical a.searchTopOffer5 {
    font-size: 14px;
}
.resourceCenterInfoBlock .smallDescription .descrItem {
    display: block;
    width: 208px;
    height: 26px;
    text-align: center;
    line-height: 26px;
    vertical-align: middle;
    font-size: 16px;
    font-weight: bold;
    color: #fff;
    text-shadow: 0 0 1px rgba(72, 72, 72, 0.69);
    margin-bottom: 5px;
}
.imgCapabilities {
    background: url(images/resource_center/resource_capabilities.png) no-repeat center;
    height: 269px;
    width: 50%;
    text-align: center;
}
 
.resourceTitleBlock {
    margin-top: 30px;
    margin-bottom: 30px;
    text-align: center;
    font-family:arial, tahoma, verdana, "lucida grande", sans-serif;
}
 
.resourceTitleBlock .inner {
    display: inline-block;
    vertical-align: top;
}
 
.resourceTitle {
    display: block;
    color: #333;
    font-size: 40px;
    font-weight: bold;
    line-height: 53px;
    vertical-align: middle;
    height: 53px;
}
 
.resourceTitleBlock .questionSign {
    display: inline-block;
    font-size: 64px;
    font-weight: bold;
    color: #666;
    line-height: 52px;
    vertical-align: top;
    height: 53px;
    padding: 0;
}
 
.resourceSubTitle {
    display: block;
    font-size: 24px;
    font-weight: bold;
    color: #666;
    line-height: 24px;
}
 
.resourceFullDescription .descrItem {
    border-bottom: 1px solid #bfbfbf;
    border-top: 1px solid #fff;
    width: 875px;
    margin: 0px 0 0 50px;
    font-family:arial, tahoma, verdana, "lucida grande", sans-serif;
}
 
.resourceFullDescription .descrItem .descrItemTitle {
    background: url("images/resource_center/descr_item_title_bg.png") no-repeat;
    font-size: 32px;
    width: 325px;
    height: 59px;
    line-height: 59px;
    vertical-align: middle;
    text-align: center;
    color: #fff;
    margin-top: 40px;
}
.resourceFullDescription .resourceMovingQuote .descrItemTitle {
    background-position: 0 -59px;
}
.resourceFullDescription .resourceRushCard .descrItemTitle {
    background-position: 0 -118px;
}
.resourceFullDescription .resourceUtilities .descrItemTitle {
    background-position: 0 -177px;
}
.resourceFullDescription .resourceCreditScore {
    border-top: none;
}
.resourceFullDescription .resourceRentersInsurance {
    border-bottom: none;
}
.resourceFullDescription .resourceBackgroundCheck .descrItemTitle {
    background-position: 0 -236px;
}
.resourceFullDescription .resourceRentersInsurance .descrItemTitle {
    background-position: 0 -296px;
}
.resourceFullDescription .imageHolder {
    background: url('images/resource_center/image_holder_bg.png') no-repeat center;
    float: left;
    width: 313px;
    height: 232px;
    border: 1px solid #b8b8b8;
    border-radius: 1px;
    box-shadow: 0 0 6px rgba(102, 102, 102, 0.56);
    margin: 40px 0px 50px 0;
}
.resourceFullDescription .imageHolderInner {
    width: 301px;
    height: 220px;
    margin: 5px 0 0 5px;
}
.resourceFullDescription .resourceCreditScore .imageHolderInner {
    background:#fff url(images/resource_center/credit_score_bg.gif) no-repeat center;
    border: 1px solid #9de384;
    box-shadow:inset 0 0 5px rgba(120, 220, 83, 0.9);
}
.resourceFullDescription .resourceMovingQuote .imageHolderInner {
    background:#fff url(images/resource_center/moving_quote_bg.gif) no-repeat center;
    border: 1px solid #f28484;
    box-shadow:inset 0 0 5px rgba(234, 58, 58, 0.9);
}
.resourceFullDescription .resourceRushCard .imageHolderInner {
    background:#fff url(images/resource_center/rush_card_bg.gif) no-repeat center;
    border: 1px solid #f6bc91;
    box-shadow:inset 0 0 5px rgba(240, 148, 78, 0.9);
}
.resourceFullDescription .resourceUtilities .imageHolderInner {
    background:#fff url(images/resource_center/utilities_bg.gif) no-repeat center;
    border: 1px solid #99cbff;
    box-shadow:inset 0 0 5px rgba(91, 172, 255, 0.9);
}
.resourceFullDescription .resourceBackgroundCheck .imageHolderInner {
    background:#fff url(images/resource_center/background_check_bg.gif) no-repeat center center;
    border: 1px solid #b78dcd;
    box-shadow:inset 0 0 5px rgba(155, 96, 186, 0.9);
}
.resourceFullDescription .resourceRentersInsurance .imageHolderInner {
    background:#fff url(images/resource_center/renters_insurance.gif) no-repeat center center;
    border: 1px solid #fecf00;  
    box-shadow:inset 0 0 5px rgba(254, 207, 0, 0.9);
}
.descrItem .offerBlockVertical a, .resourceCenterInfoBlock .offerBlockVertical a {
    height: 26px;
    line-height: 26px;
    margin-top: 0;
}
 
.resourceFullDescription .serviceColumn {
    width: 243px;
    float: left;
    margin: 34px 6px 0 25px;
}
.resourceFullDescription .serviceColumn p {
    width: 191px;
    margin-left: 27px;
    color: #666;
    font:bold 18px arial, tahoma, verdana, "lucida grande", sans-serif;
    line-height: 28px;
    letter-spacing: -1px;
}
.resourceFullDescription .serviceButton + p {
    color: #a1a1a1;
    width: 191px;
    font-size: 17px;
}
.resourceFullDescription .serviceButton {
    width: 189px;
    height: 63px;
    padding-top: 5px;
    margin: 13px 0 18px 27px;
    display: block;
    border: 1px solid #979797;
    color: #666;
    text-align: center;
    font:bold 22px arial, tahoma, verdana, "lucida grande", sans-serif;
    text-transform: capitalize;
    background-image: linear-gradient(rgb(232,232,232) 7%, rgb(248,248,248) 100%);
    background-image: -o-linear-gradient(bottom, rgb(232,232,232) 7%, rgb(248,248,248) 100%);
    background-image: -moz-linear-gradient(bottom, rgb(232,232,232) 7%, rgb(248,248,248) 100%);
    background-image: -webkit-linear-gradient(bottom, rgb(232,232,232) 7%, rgb(248,248,248) 100%);
    background-image: -ms-linear-gradient(bottom, rgb(232,232,232) 7%, rgb(248,248,248) 100%);
    background-image: -webkit-gradient(
	    linear,
	    left bottom,
	    left top,
	    color-stop(0.07, rgb(232,232,232)),
	    color-stop(1, rgb(248,248,248))
    );
    box-shadow: 0 5px 5px -3px #b1b1b1;
}
.resourceFullDescription .serviceButton:hover {
    width: 243px;
    height: 81px;
    padding-top: 8px;
    border: none;
    color: #fff;
    font-size: 30px;
    text-decoration: none;
    margin:4px 0 0 0;
    text-decoration: none;
    box-shadow: 0 5px 8px -3px #cfcfcf;
    text-shadow: 0px 1px 2px rgba(0, 0, 0, 0.5);
}
.resourceFullDescription .serviceButton:active {
    background-color: #fff;
    width: 243px;
    height: 81px;
    padding-top: 8px;
    border: none;
    color: #333;
    font-size: 30px;
    box-shadow: 0 2px 2px #CFCFCF;
}
.serviceOffer1:hover {
    background: #63a222;
}
.serviceOffer2:hover {
    background: #ce332e;
}
.serviceOffer3:hover {
    background: #e59c40;
}
.serviceOffer4:hover {
    background: #4a88d8;
}
.serviceButton.serviceOffer5 {
    line-height: 20px;
}
.serviceOffer5:hover {
    background: #985cb8;
    line-height: 25px;
}
 
#registrationWrapper {
    background-color: #fafafa;
    /*width: 978px;*/
    min-height: 800px;
    border: 1px solid #ccc;
    color: #333;
    border-radius: 6px;
	-pie-border-radius: 6px;
	behavior: url(/css/PIE.htc);
	-moz-box-shadow: 0 0 6px #d3d3d3;
    -webkit-box-shadow: 0 0 6px #d3d3d3;
    box-shadow: 0 0 6px #d3d3d3;
    margin:0 auto 20px auto;
    padding-bottom: 55px;
}
.registrationWrapperHeaderHolder {
    border-bottom: 1px solid #ccc;    
    border-radius: 6px 6px 0 0;
}
.registrationWrapperHeader {
    background-color: #f6f6f6;
    border-bottom: 1px solid #fff;
    border-radius: 6px 6px 0 0;
    text-align: center;
    font-weight: bold;
    font-size: 24px;
    /*height: 44px;*/
    line-height: 44px;
}
 
#registrationWrapper form {
    position: relative;
}
#registrationWrapper .formMargin {
    margin-left: 71px;
}
#registrationWrapper .shortForm {
    margin: 35px 0 0 173px;
}
.fieldHolder {
    margin-bottom: 10px;
    position: relative;
}
#editProfile .shortForm .fieldHolder {
    margin-left: 138px;
}
#registrationWrapper .contRSC .fieldHolder  {
    margin-bottom: 5px;
}
#registrationWrapper .contRSC + .contRSC {
    margin-top: 30px;
}
.fieldHolder.withoutErrorMessage label.error, .withoutErrorMessage .field-validation-error {
    visibility: hidden;
}
#registrationWrapper .fieldHolder.emailIcon {
    background: url('images/registration/registration_icons.gif') no-repeat 0 0;
}
.FacebookIcon {
    background: url('images/registration/registration_icons.gif') no-repeat 0 -35px;
}
.TwitterIcon {
    background: url('images/registration/registration_icons.gif') no-repeat 0 -69px;
}
.LinkedInIcon {
    background: url('images/registration/registration_icons.gif') no-repeat 0 -103px;
}
.GoogleIcon {
    background: url('images/registration/registration_icons.gif') no-repeat 0 -137px;
}
.MySpaceIcon {
    background: url('images/registration/registration_icons.gif') no-repeat 0 -171px;
}
.telephoneIcon {
    /*background: url('images/registration/registration_icons.gif') no-repeat 0 -205px;*/
}
.textInput {
    height: 30px;
    line-height: 28px;
    padding-left:5px;
    border: 1px solid #b3b3b3;
    border-radius: 3px;
    font-size: 14px;
    outline: none;
    display: block;
    font-family: "Helvetica Neue", arial, tahoma, verdana,"lucida grande", sans-serif;
}
input.textInput {
    line-height: 30px;
}
.textInput:focus, select:focus {
    border: 1px solid #7fd539 !important;
    box-shadow: 0 0 2px 1px rgba(90, 193, 7, 0.7);
	behavior: url(/css/PIE.htc);
    outline: none;
}
.fieldHolder .longInBox {
    width: 606px;
    margin-left: auto;
    margin-right: auto;
}
.searchLocation .fieldHolder {
    background: url(images/registration/search_location_icon.png) no-repeat 10px top;
}
.searchLocation .textInput {
    width: 400px;
    margin-left: 50px;
}
.shortForm .fieldHolder {
    margin: 0px 0 10px 28px;
    padding-left: 44px;
    float: left;
}
.shortForm .textInput {
    width: 384px;
}
.shortForm select {
    width: 391px;
}
textarea.textInput {
    height: 147px;
    line-height: 18px;
    padding: 3px 2px 3px 3px;
}
.textInput.textInputWithIcon {
    width: 354px;
    padding-right: 30px;
}
#registrationWrapper .emailIcon .textInput {
    background:#fff url('images/registration/text_field_icons.gif') no-repeat right 0px;
}
.fieldHolder .emailIcon {
    background:#fff url('images/registration/text_field_icons.gif') no-repeat right -0px;
}
.fieldHolder .passwordIcon {
    background:#fff url('images/registration/text_field_icons.gif') no-repeat right -32px;
}
#registrationWrapper .fieldHolder .personalIcon {
    background:#fff url('images/registration/text_field_icons.gif') no-repeat right -64px;
}
.fieldHolder .questionSignIcon {
    background:#fff url('images/registration/text_field_icons.gif') no-repeat right -96px;
}
.boldLabel {
    color: #333;
    height: 36px;
    line-height: 36px;
    display: block;
    font-size: 16px;
    text-align: left;
}
.horizontalLabel {
    float: left;
}
.fieldHolder .horizontalLabel {
    padding-left: 9px;
}
.fieldHolder.variantsHolder .horizontalLabel {
    padding-left: 0px;
}
.fieldHolder .doubleString {
    line-height: 18px;
    height: auto;
 }
.fieldHolder .alignRight {
    margin-right: 10px;
    text-align: right;
}
.fieldHolder select, .mboxControls select {
    height: 32px;
    line-height: 28px;
    padding: 6px 2px;
    float: left;
    border: 1px solid #b3b3b3;
    border-radius: 3px;
    font-size: 14px;
    text-align: left;
}
.withLabel select {
    width: 247px;
}
.birthdaySelection select {
    width: 79px;
    margin-left: 5px;
}
.birthdaySelection .boldLabel {
    width: 130px;    
}
#registrationWrapper .fieldHolder.accountTypeBlock {
    height: auto;
    margin-left: 4px;
    padding-left: 0;
}
#registrationWrapper .accountTypeBlock h1 {
    font-size: 24px;
    text-align: center;
    margin-bottom: 14px;
}
#registrationWrapper .contRSC, #editProfile .contRSC {
    width: 622px;
    margin-top: 20px;
    padding: 10px 0;
    text-align: left;
}
#registrationWrapper .contRSC.formMsgTop {
    text-align: center;
    font-size: 14px;
    width: 613px;
}
#registrationWrapper .contRSC .contTitle, #editProfile .contRSC .contTitle {
    padding-left: 10px;
}
#editProfile .contRSC {
    width: 664px;    
}
.hiddenBox .contRSC {
    border: none;
    box-shadow: none;
    background: none;
}
#editProfile .hiddenBox .contRSC {
    width: 666px;
}
.hiddenBox .contTitle {
    display: none;
}
.hiddenBox .contRSC .body {
    border: none;
    padding-top: 0;
}
#registrationWrapper .contRSC h2, #editProfile .contRSC h2 {
    font-size: 16px;
    color: #333;
    letter-spacing: -1px;
    font-weight: bold;
}
#registrationWrapper .contRSC.formMsgTop h2, #editProfile .contRSC.formMsgTop h2 {
    font-size: 24px;
}
#registrationWrapper .contRSC h3, #editProfile .contRSC h3 {
    font-size: 16px;
    font-weight: normal;
    color: #333;
    text-align: left;
    padding-left: 22px;
}
.contRSC .contTitle {
    border-bottom: 1px solid #ccc;
    height: 43px;
    line-height: 33px;
}
.contRSC .body {
    border-top: 1px solid #fff;
    padding: 28px 0 6px 0;
    font-weight: normal;
}
.contRSC.searchLocation .contTitle {
    border-bottom: none;   
}
.contRSC.searchLocation .body {
    border-top: none;
    padding-top: 0;
    padding-bottom: 0;
}
.fieldsBlock {
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #fff;
    padding: 15px 0;
}
.fieldsBlock .fieldHolder:last-child {
    margin-bottom: 0;
}
.fieldsBlock:first-child {
    border-top: none;
}
.fieldsBlock:last-child {
    border-bottom: none;
}
.socialConnectInfo {
    margin-top: 25px;
}
#registrationWrapper .socialConnectInfo {
    margin-left: 71px;
}
.socialConnectPopupHolder.ui-dialog {
    background: none;
    border: none;
    box-shadow: none;
    padding: 0;
}
.socialConnectPopupHolder {
    width: 411px;
}
.socialConnectPopup {
    width: 411px;
    display: none;
    z-index: 10000;
}
.socialConnectPopupHolder .header {
    background: url(images/registration/popup_triangle.png) no-repeat center top;
    height: 9px;
}
.socialConnectPopupHolder .body {
    background: url(images/1x1_black_opacity.png);
    width: 381px;
    border-radius: 2px;
    padding: 15px;
    color: #fff;
    font-size: 12px;
}
.socialConnectPopupHolder .icon {
    display: block;
    width: 34px;
    height: 32px;
    margin: 10px 0;
}
.iconsBlock .icon {
    float: left;
}
.socialConnectPopupHolder .body p {
    font: 12px "Helvetica Neue", arial, tahoma, verdana,"lucida grande", sans-serif;
}
.socialConnectPopupHolder .body ul {
    list-style: none;
    padding:0;
}
.socialConnectPopupHolder .ui-widget-header {
    display: none;
}
.additionalButton .textInput {
    border-radius: 3px 0 0 3px;
    float: left;
    width: 331px;
}
#editProfile .additionalButton .textInput {
    width: 332px;
}
.additionalButton .urlTest {
    background-color: #f1f1f1;
    float: left;
    width: 52px;
    height: 30px;
    line-height: 30px;
    border: 1px solid #b3b3b3;
    border-left: none;
    border-radius:0 3px 3px 0;
    color: #0066cc;
    font-size: 14px;
    text-align: center;
    cursor: pointer
}
.displayOption {
    float: left;
    position: relative;
    margin-left: 10px;
}
.optionsHolder .displayOption {
    margin-left: 0;
}
.hiddenArea {
    background: url('images/gradient_for_hidden_area.png') repeat-y;
    width: 15px;
    height: 100%;
    display: block;
    position: absolute;
    right: 0;
    top: 0;
}
.variantsHolder .hiddenArea {
    display: none;
}
.hiddenArea.whiteGradient {
    background: url('images/gradient_for_hidden_area_white.png') repeat-y;    
}
.hiddenArea.greyGradient {
    background: url('images/gradient_for_hidden_area_grey.png') repeat-y;    
}
#registrationWrapper input[type="checkbox"], #editProfile input[type="checkbox"] {
    padding: 0;
    width: 13px;
    height: 13px;
}
.displayOption input[type="checkbox"], .displayOption input[type="radio"] {
    float: left;
    margin-top: 10px;
}
.displayOption label {
    float: left;
    font-size: 14px;
    font-weight: normal;
    color: #333;
    padding-left: 10px;
    height: 32px;
    line-height: 32px;
    white-space: nowrap;
}
.socialConnectInfo .displayOption label {
    font-size: 12px;
}
.variantsHolder .displayOption {
    margin-top: 2px;
}
.optionsHolder {
    width: 280px;
    float: left;
}
.optionsHolder.petsHolder label {
    min-width: 70px;
}
.optionsHolder .displayOption {
    margin-right:20px;
    margin-top: 2px;
}
.optionsHolder.petsHolder .displayOption {
    margin-right:0px;
}
#editProfile .appartmentsSizeCheckboxes {
    width: 480px;
    float: left;
}
.massiveOfCheckboxes {
    margin-top: 14px;
}
.massiveOfCheckboxes .displayOption {
    width: 300px;
    margin-bottom:10px;
}
.massiveOfCheckboxes h3 {
    margin-left: 17px;
    font-weight: normal;
    font-size: 16px;
    color: #333;
    margin-bottom: 15px;
}
.massiveOfCheckboxes label {
    height: 13px;
    line-height: 10px;
    text-align: left;
    font-size: 14px;
    margin-left:5px;
    max-width: 240px;
    overflow: hidden;
}
.telephoneIcon select {
    width: 148px;
}
.massiveOfCheckboxes input[type="checkbox"] {
    margin-top: 0;
}
.textInput.countryPhoneInput {
    border-radius: 0 3px 3px 0;
    float: right;
}
#registrationWrapper .countryPhoneInput {
    width: 447px;
}
#editProfile .countryPhoneInput {
    width: 473px;
}
.UserContactsContainer .countryPhoneInput, .UserContactsContainer .countryCode {
    float: left;
}
.UserContactsContainer .countryCode {
    margin-left: 9px;
}
#registrationWrapper .UserContactsContainer .countryPhoneInput {
    width: 198px;
}
select.country-phone-code {
     width: 130px;
}
#editProfile .telephoneIcon .textInput {
    width: 199px;
}
.countryCode {
    width: 40px;
    height: 30px;
    line-height: 30px;
    padding-left: 6px;
    color: #666;
    border: 1px solid #ccc;
    border-right: none;
    border-radius:3px 0 0 3px;
    background: #eee;
    background: -webkit-linear-gradient(#fcfcfc, #e2e2e2);
    background: -moz-linear-gradient(top,  #fcfcfc,  #e2e2e2);
	background: -o-linear-gradient(#fcfcfc, #e2e2e2);
	background: linear-gradient(#fcfcfc, #e2e2e2);
	-pie-background: linear-gradient(#fcfcfc, #e2e2e2);
    font-size: 14px;
    float: right;
}
.errorOnTop .field-validation-error {
    top: 0;
    margin-top: 7px;
}
#registrationWrapper .textInput.error {
    border: 2px solid #d13f3c;
    border-radius: 5px;
	-pie-border-radius: 5px;
	behavior: url(/css/PIE.htc);
}
#registrationWrapper .radioHide {
    display: block;
    position: absolute;
    outline: none;
}
#registrationWrapper .regPersInfoLabel {
    float: none;
}
.languagesButtonsHolder {
    width: 390px;
}
.languageButton {
    height: 30px;
    display: block;
    float: left;
    border: 1px solid #ccc;
    border-radius: 5px;
	background: -webkit-linear-gradient(#fbfbfb 50%, #ededed);
    background: -moz-linear-gradient(#fbfbfb 50%, #ededed);
    background: -ms-linear-gradient(#fbfbfb 50%, #ededed);
    background: -o-linear-gradient(#fbfbfb 50%, #ededed);
    background: linear-gradient(#fbfbfb 50%, #ededed);
    padding: 0px 6px 0px 6px;
    font-size: 16px;
    font-weight: bold;
    vertical-align: middle;
    margin:0 10px 10px 0;
}
.languageButton:hover {
	background: -webkit-linear-gradient(#ededed 50%, #fbfbfb);
    background: -moz-linear-gradient(#ededed 50%, #fbfbfb);
    background: -ms-linear-gradient(#ededed 50%, #fbfbfb);
    background: -o-linear-gradient(#ededed 50%, #fbfbfb);
    background: linear-gradient(#ededed 50%, #fbfbfb);
    
    }
    .languageButton .innerHolder {
        background:url('images/registration/lang_button_minus.png') no-repeat 0 0;
        height: 30px;
        line-height: 30px;
        vertical-align: middle;
        padding-left: 20px;
    }
#languages p {
    font-size: 12px;
    padding: 3px;     
}

.field-validation-valid {
    background: url('images/successfull_validation.png') no-repeat right 9px;
    width: 30px;
    height: 32px;
    position: absolute;
    top: 0;
    right: -30px;
    display: none;
}
.appartmentsParametrs .field-validation-valid {
    top: 36px;
}
.valid + .field-validation-valid {
    display: block;
}
select .choosenItem {
    background-color: #5ac107;
    color: #fff;
}
.warning {
    font-size: 11px;
    color: #666;
    margin-left: 6px;
}
.progressBar {
    background: #fcfcfc;
    width: 195px;
    height: 4px;
    margin: 1px -1px 13px 0;
    border: 1px solid #ccc;
    border-radius: 2px;
	-pie-border-radius: 2px;
	behavior: url(/css/PIE.htc);
    float: right;
    overflow: hidden;
}
.progressBar .progressStatus {
    background-color: #58c600;
    height: 4px;
}
.progressBar.step7 .progressStatus {
    width: 100%;
}
.fieldHolder.select135 select + select {
    margin-left: 10px;
}
#registrationWrapper .wideForm {
    width: 642px;
    margin: 35px 0 0 177px;
}
#editProfile .wideForm {
    margin: 0 auto;
    width: 666px;
}
#editProfile .aboutUser textarea {
    width: 454px;
    height: 274px;
    float: left;
    padding: 12px 35px 12px 10px;
}
.wideForm .textInput.textInputWithIcon {
    width: 605px;
}
.wideForm .questionSignIcon {
    background-position: 611px -96px;
}
#editProfile .wideForm .textInput.textInputWithIcon {
    width: 629px;
}
#editProfile .wideForm .questionSignIcon {
    background-position: 635px -125px;
}
.ui-datepicker{
    background:url('images/1x1_black_opacity.png'); 
    width: 255px;
    border: 1px solid #242424;
    box-shadow: 2px 2px 2px 2px rgba(178, 178, 178, 0.5);
    padding: 0;
    color: #ccc;
}
.ui-datepicker .ui-icon {
    width: 7px;
}
.ui-datepicker .ui-widget-header {
    background: none;
    width: 238px;
    border: none;
    border-bottom: 1px solid #272727;
    margin: auto;
}
.ui-datepicker .ui-datepicker-header {
    padding: 0;
}
.ui-datepicker .ui-widget-header .ui-icon {
    background-image:url('images/datepicker_arrows.png');       
}
.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span {
    margin-left: -4px;
    margin-top: -10px;
}
.ui-datepicker .ui-icon-circle-triangle-w {
    background-position:0 bottom;   
}
.ui-datepicker .ui-icon-circle-triangle-e {
    background-position:-7px bottom;   
}
.ui-datepicker .ui-datepicker-title {
    font-size: 16px;
    line-height: 31px;
}
.ui-datepicker .ui-datepicker-month {
    font-weight: bold;
    color: #55b707;
}
.ui-datepicker .ui-datepicker-year {
    color: #ffffff;
}
.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next {
    top: 4px;
}
.ui-datepicker .ui-widget-header .ui-state-hover {
    background: #000;
    border: none;
    top: 4px;
}
.ui-datepicker .ui-datepicker-prev-hover {
    left:2px;
}
.ui-datepicker .ui-datepicker-next-hover {
    right: 2px;
}
.ui-datepicker table  {
    width: 238px;
    border-top:1px solid #646464;
    margin: auto;
}
.ui-datepicker td span, .ui-datepicker td a {
    width: 25px;
    height: 23px;
    line-height: 23px;
    text-align: center;
    font-size: 12px;
}
 
.ui-datepicker .ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
    background:none;
    color: #fff;
    font-weight: bold;
    border: none;
    box-shadow: none;
    text-align: center;
}
.ui-datepicker .ui-state-default {
    text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.36);
}
.ui-datepicker.ui-widget-content .ui-datepicker-today .ui-state-highlight {
    background:#4ba106;    
    border: none;
    color: #fff;
}
.ui-datepicker.ui-widget-content .ui-state-active, .ui-datepicker.ui-widget-content .ui-datepicker-today .ui-state-active {
    background: #5cc507;
}
.tagsInputWrap .textInput {
    width: 111px;
    margin-left: 11px;
    float:left;
}
#registrationWrapper .tagsInputWrap .textInput {
    width: 108px;    
}
@media screen and (-webkit-min-device-pixel-ratio:0) {
    .tagsInputWrap .textInput {
        margin-left: 10px;
    }
}
#editProfile .tagsInputWrap .textInput {
    width: 117px;
}
#registrationWrapper .tagsInputWrap.interestBlockItem {
    margin-top: 0;
}
#editProfile .tagsInputWrap.interestBlockItem {
    border-bottom: 1px solid #ccc;
    padding-bottom: 12px;
}
#editProfile .tagsInputWrap.interestBlockItem .textInput, #registrationWrapper .tagsInputWrap.interestBlockItem .textInput {
    width: 204px;
}
.tagsInputWrap .textInput:first-child {
    margin-left: 0;
}
#registrationWrapper .uploadPictureForm {
    width: 804px;
    margin: 67px auto 10px auto;
}
.uploadPicturesHolder {
    width: 800px;
    height: 403px;
    margin: 0px auto 10px auto;
    text-align: center;
    font-size: 16px;
    border-radius: 4px;
	-pie-border-radius: 4px;
	behavior: url(/css/PIE.htc);
}
#editProfile .uploadPicturesHolder {
    width: 662px;
}
.uploadPicturesHolder strong {
    font-size: 20px;
    color: #9a9a9a;
}
.uploadPicturesHolder .fileupload-buttonbar {
    background: #eaeaea url(images/placeholders/no_pictures.png) no-repeat 54px center;
    width: 100%;
    height: 114px;
    padding-top: 44px;
}
.fileinput-button span {
    font-size: 16px;
    font-weight: bold;
    color: #0066cc;
}
.template-upload .cancel, .template-download .delete {
    background: url("images/edit_profile/x_button_upload_photos.png") no-repeat;
    height: 22px;
    width: 22px;
    border: none;
    position: absolute;
    top: 2px;
    right: 2px;
}
.template-upload .cancel:hover, .template-download .delete:hover {
    background-position: 0 -22px;
}
.template-upload .cancel:active, .template-download .delete:active {
    background-position: 0 -44px;
}
.template-download, .template-upload {
    float: left;
    position: relative;
    margin: 20px 0 20px 40px;
}
canvas {
    display: block !important;
}
.PrimaryImage {
    border: 3px solid #479918;
    border-radius: 4px;
    margin: 17px -3px 17px 37px;
}
#dropzone .files {
    padding: 0 15px 0 10px;
    overflow: auto;
    height: 242px;
    position: relative;
    top: 158px;
}
.notation {
    color: #666;
    font-size: 12px;
    line-height: 26px;
}
.takePhotoText {
    text-align: right;
    padding-right: 10px;
    margin-top: 70px;
}
.webCamImg {
    float: right;
    margin-left: 160px;
    cursor: pointer;
}
#registrationWrapper .skipButton {
    float: left;
    margin:40px 0 0 250px;
}
.movingQuoteHolder {
    height: 250px;
    margin-top: 100px;
}
.commonDialog .movingQuoteHolder {
    height: auto;
    margin-top: 0;
}
    .commonDialog .movingQuoteHolder .fieldHolder {
        margin-bottom: 20px;
    }
.termsConditionsHolder {
    position: relative;
    margin-top: 15px;
    width: 620px;
}
.movingQuoteHolder label {
    width: 290px;
}
.movingQuoteHolder label .labelInner {
    display: inline-block;
    line-height: 17px;
}
.commonDialog .movingQuoteHolder label {
    width: 113px;
}
.movingQuoteHolder select {
    width: 251px;
}
.movingQuoteHolder .textInput {
    width: 244px;
}
.movingQuoteHolder .zip {
    width: 244px;
}
.movingQuoteHolder .country-phone-code {
    width: 65px;
}
.commonDialog .movingQuoteHolder .country-phone-code {
    width: 150px;
}
.movingQuoteHolder .countryPhoneInput, #registrationWrapper .movingQuoteHolder .countryPhoneInput {
    width: 123px;
    float: left;
}
.commonDialog .movingQuoteHolder .countryPhoneInput {
    width: 180px;
}
.movingQuoteHolder .countryCode {
    float: left;
    margin-left: 9px;
}
 
/*PLACEHOLDER*/
::-webkit-input-placeholder { color: #838383; font-size: 14px;}
::-moz-placeholder { color: #838383; font-size: 14px;} /* firefox 19+ */
:-ms-input-placeholder { color: #838383; font-size: 14px; } /* ie */
input:-moz-placeholder { color: #838383; font-size: 14px;}
.placeholder{color: #838383; font-size: 14px;}
/*END PLACEHOLDER*/
select.width135 + select.width135 {
    margin-left: 10px;
}
.uploadErrorMessage {
    top: 380px;
    right: -155px;
    position: absolute;    
}
.uploadErrorMessage .field-validation-error {
    right: 0;
    top: 0;
    margin-top: 0;
    position: static;
}
.uploadErrorMessage .field-validation-valid {
    right: 40px;
    top: 290px;
}
#shortTerm, #longTerm {
    margin-left: 10px;
}
.appartmentsTags {
    margin-top: 20px;
}
.appartmentsTags .tagsInputWrap .textInput:first-child, #editProfile .appartmentsTags .tagsInputWrap .textInput:first-child {
    margin-left: 0;
}
.appartmentsParametrs {
    position: relative;
}
.appartmentsParametrs .fieldHolder {
    float: left;
    margin-right: 20px;
    position: static;
}
.appartmentsParametrs .textInput {
    height: 30px;
    line-height: 30px;
}
.appartmentsParametrs select {
    width: 142px;
}
#editProfile {
    background-color: #fff;
    width: 978px;
    min-height: 1168px;
    border: 1px solid #c4c4c4;
    border-radius: 5px;
    color: #333;
}
.editProfileSideBar {
    width: 222px;
    float: left;
}
.sectionTitleHolder {
    background: #fbfbfb;
    width: 100%;
    height: 64px;
    border-bottom: 1px solid #ccc;
    border-radius: 5px 5px 0 0;
}
#editProfile .sectionTitleHolder .leftPart {
    background: url(images/edit_profile/title_bg.png) center right no-repeat;
    width: 64px;
    height: 64px;
    line-height: 64px;
    padding-left: 10px;
    float: left;
    margin-right: 27px;
}
#editProfile .sectionTitleHolder .leftPart h1 {
    font-size: 18px;
    color: #959595;
}
#editProfile .sectionTitleHolder .leftPart img {
    vertical-align: middle;
    margin-left: 5px;
}
#editProfile .linksBlockHeader {
    background: #fbfbfb;
    /*height: 34px;*/
    line-height: 34px;
    padding-left: 9px;
    font-size: 13px;
    font-weight: bold;
    border-bottom: 1px solid #c4c4c4;
    letter-spacing: -0.5px;
}
.accountTypeHolder .linksBlockHeader {
    font-size: 25px;
    width: 265px;
    border-bottom: 1px solid #cfcfcf;
    margin: 7px auto 8px auto;
    padding-bottom: 5px;
}
.accountTypeHolder .linksBlockHeader span {
    font-size: 26px;
}
#editProfile .linksBlock {
    background-color: #fff;
    border-top: 1px solid #ccc;
    padding-bottom: 4px;
    font-size: 14px;
}
#editProfile .linksBlock:first-child {
    border-top: none;
}
#editProfile .linksBlock a, #editProfile .linksBlock.disabledService li.active a {
    color: #666;
    display: block;
    /*height: 26px;*/
    line-height: 26px;
    padding-left: 10px;
    text-overflow: ellipsis;
}
#editProfile .linksBlock li:hover .removeApt {
    background-position: 0 1px;
}
#editProfile .linksBlock li.active:hover .removeApt {
    background-position: 0 0px;
}
#editProfile .linksBlock li:hover {
    background-color:#f3f3f3;
    /*border-top: 1px solid #d0d0d0;
    border-bottom: 1px solid #d0d0d0;*/
}
#editProfile .linksBlock li:hover a {
    text-decoration: none;
    color: #333;
    /*height: 24px;
    line-height: 24px;*/
}
#editProfile .linksBlock li.active:hover a {
    /*height: 24px;
    line-height: 24px;*/
}
#editProfile .personal li.active {
    background-color: #58a1ea;
    text-shadow: 0px 0px 1px rgba(51, 51, 51, 0.3);
    border-top: 1px solid #4d8ccc;
    border-bottom: 1px solid #4d8ccc;
}
#editProfile .looking li.active, #editProfile .offering li.active, #editProfile.accountSettings .linksBlock li.active {
    background-color: #5cc507;
    text-shadow: 1px 1px 1px rgba(51, 51, 51, 0.3);
    border-top: 1px solid #4ba106;
    border-bottom: 1px solid #4ba106;
}

#editProfile .linksBlock li.active a {
    /*height: 24px;*/
    line-height: 24px;
    color: #fff;
    font-weight: bold;
}
#editProfile .controlContainer.addIcon {
    background-image: url(images/edit_profile/add_listing_icon.png);
    background-position: 15px center;
    background-repeat: no-repeat;
    width: 119px;
    height: 31px;
    padding: 0 0 0 32px;
    line-height: 31px;
    text-align: left;
    margin: 10px;
}

#editProfile .offering.apartment li {
    border-bottom: 1px dotted #d0d0d0;
}

.personal .coloredText {
    color: #58a1ea;
}
.looking  .coloredText {
    color: #666;
}
.offering .coloredText {
    color: #666;
}
.offersList li a {
    width: 180px;
    float: left;
    overflow: hidden;
    white-space: nowrap;
}
.offersList .removeApt {
    background:url(images/edit_profile/cross_icon.png) no-repeat 0 2px;
    width: 10px;
    height: 10px;
    display: block;
    float: right;
    margin-right: 9px;
}
    #editProfile .linksBlock li:hover .removeApt:hover {
        background-position: 0 -20px;
    }
#editProfile .editProfileMainPart {
    background: #fbfbfb;
    width: 755px;
    min-height: 1168px;
    float: left;
    border-left: 1px solid #ccc;
    padding-bottom: 25px;
}
.counter {
    background-color: #2e8be7;
    width: 16px;
    height: 16px;
    line-height: 16px;    
    color: #fff;
    text-align: center;
    display: block;
    font-size: 11px;
}
.linksBlockHeader .counterWithBorder {
    float: right;
    margin: 2px 2px 0 0;
}
#editProfile .disabledService .linksBlockHeader, #editProfile .linksBlock.offering li.disabledListing, #editProfile .linksBlock.offering .disabledListing.active {
    background: #a1a1a1;
    color: #fff;
}
#editProfile .linksBlock li.disabledListing:hover, #editProfile .disabledListing .addIcon:hover {
    height: 22px;
    line-height: 22px;
    color: #fff;
    border:none;
}
#editProfile .disabledService .linksBlockHeader span {
    color: #fff;
}
#editProfile .linksBlock.disabledService li.active {
    background: none;
    text-shadow: none;
}
#editProfile .linksBlock.disabledService li.active:hover {
    border: none;
}
#editProfile .linksBlock .disabledListing a, #editProfile .linksBlock.disabledService .active.disabledListing a {
    color: #fff;
    text-shadow: none;
}
#editProfile .linksBlock li.disabledListing:hover a, #editProfile .disabledListing .addIcon:hover {
    height: 22px;
    line-height: 22px;
    color: #fff;
}
.counterWithBorder {
    width: 15px;
    height: 14px;
    line-height: 14px;
    background-color: #58a1ea;
    border: 1px solid #398bd8;
    color: #fff;
    font-size: 11px;
    text-align: center;
}
#editProfile .controlContainer .counterWithBorder {
    position: absolute;
    top: 2px;
    right: 2px;
}
.disabledService .counter {
    background: none;
    border-color: #000;
}
.editProfileMainPart .container {
    width: 666px;
}
.sectionTitleHolder .sectionTitle {
    width: 832px;
    float: left;
    position: relative;
    padding: 11px 45px 0 0;
}
.sectionTitle .controlContainer {
    background-color: #f3f3f3;
    width: 182px;
    float: left;
    margin-right: 10px;
    position: relative;
}
.sectionTitle .controlContainer:hover {
    background-color: #f2f2f2;
}
.sectionTitle .controlContainer.active {
    background-color: #fff;
    border-color: #58a1ea;
    box-shadow: 0px 0px 4px rgba(88, 161, 234, 0.65);
}
.sectionTitle .controlContainer:hover {
    border-color: #58a1ea;
    box-shadow: 0px 0px 4px rgba(88, 161, 234, 0.65);    
}
.sectionTitle .controlContainer + .controlContainer.active {
    border-color: #5cc507;
    box-shadow: 0px 0px 4px rgba(92, 197, 7, 0.65);
}
.sectionTitle .controlContainer + .controlContainer:hover {
    border-color: #5cc507;
    box-shadow: 0px 0px 4px rgba(92, 197, 7, 0.65);
}
.viewProfileButton {
    background-color: #f3f3f3;
    border: 1px solid #c1c1c1;
    width: 42px;
    height: 40px;
    line-height: 40px;
    display: block;
    float: right;
    text-align: center;
    border-radius: 2px;
    position: relative;
}
    .viewProfileButton .icon {
        background-position: 0 -335px; 
        width: 20px;
        height: 16px;
        display: inline-block;
        vertical-align: middle;
    }
    .viewProfileButton:hover {
        background-color: #f4f4f4;
        border-color: #959595;
    }
    .viewProfileButton:active {
        background-color: #d7d7d7;
        border-color: #959595;
    }
    .viewProfileButton:hover .icon, .viewProfileButton:active .icon {
        background-position: 0 -351px;     
    }
.guideLine {
    background: #fafafa;
    width: 644px;
    color: #3d3d3d;
    font-size: 16px;
    font-weight: bold;
    margin: 25px auto 20px auto;
    padding: 10px;
    position: relative;
    border: 1px solid #c3c3c3;
    border-radius: 4px;
    line-height: 25px;
    text-align: center;
}
.wideForm + .guideLine {
    margin-top: 0;
}
.commonDialog .tabsContainer .guideLine {
    width: 506px;
    margin-top: 51px;
    padding: 10px 15px;
}
.tabsContainer .megaphoneControls + .guideLine {
    margin-top: 15px;
}
.guideLine.succesfullChanges {
    color: #4fa906;
}
    .guideLine.succesfullChanges {
        background: #fafafa url(images/edit_profile/successfull_changes_icon.png) no-repeat 20px 12px;
        padding-left: 48px;
        width: 565px;
    }
    .guideLine.errorMessage {
        background:url(images/edit_profile/error_message_icon.png) no-repeat 20px 12px;
        padding-left: 48px;
        width: 606px;
        color: #bd3a3b;
    }
    .commonDialog .guideLine.succesfullChanges, .commonDialog .guideLine.errorMessage {
        width: 100%;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }
.buttonsSeparator {
    width: 666px;
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #fff;
    margin: 26px auto 0 auto;
}
.mediaContentCounter {
    margin-top: 29px;
    font-size: 18px;
    line-height: 21px;
    text-align: left;
}
.uploadPictureForm .mediaContentCounter {
    margin-bottom: 10px;
    float: left;
}
.uploadPictureForm .instruction {
    float: right;
    font-size: 16px;
    font-weight: bold;
    color: #4ba106;
    margin: 29px 2px 10px 0;
}
.mediaContentCounter .counter, .mediaControlsBlock .counter {
    background-color: #58a1ea;
    width: 22px;
    height: 20px;
    line-height: 20px;
    display: inline-block;
    text-align: center;
    color: #fff;
    border: 1px solid #388bd8;
    border-radius: 1px;
    font-size: 15px;
    margin-left: 15px;
}
#editProfile .span7 {
    text-align: center;
    width: 662px;
}
.userVideosControlsBlock .tabs {
    padding: 0;
}
.userVideosControlsBlock .tabs a {
    background-color: #efefef;
    height: 31px;
    line-height: 31px;
    display: inline-block;
    margin-left: 20px;
    padding: 0 15px;
    box-shadow:inset 0 2px 2px rgba(190,190,190, 0.4), inset 2px 2px 2px rgba(190,190,190, 0.4);
    text-shadow: 0 1px #fff;
    border-radius: 2px 2px 0 0;
    color: #999;
    font-size: 18px;
    font-weight: bold;
    border: 1px solid #ccc;
    border-bottom: none;
    position: relative;
}
.userVideosControlsBlockHolder {
    height: 180px;
    border: 1px solid #d0d0d0;
    background-color: #fff;
    border-radius: 3px;
}
.userVideosControlsBlock .tabs a.activeTab {
    background-color: #fff;
    text-shadow: none;
    box-shadow: none;
    color: #000;
    top: 1px;
}
#searchVideos {
    margin: 42px 0 0 15px;
}
#addVideo {
    display: none;
}
.userVideosControlsBlockHolder .textInput {
    width: 383px;
    margin-right: 10px;
}
.userVideosControlsBlockHolder label {
    font-size: 14px;
    font-weight: bold;
}
.userVideosControlsBlockHolder input {
    float: left;
    height: 30px;
}
#addVideo {
    margin: 7px 0 0 15px;
}
#addVideo p {
    font-size: 12px;
}
#addVideo ul {
    margin-bottom: 15px;
}
.videoEditHolder {
    min-height: 860px;
}
#editProfile .videoEditHolder .buttons {
    width: 400px;
    font-size: 14px;
}
#editProfile .videoEditHolder .buttons .inputsubmit {
    margin-right: 10px;
}
#editProfile .videoEditHolder .videoPreviewImage {
    margin-top: 10px;
}
#editProfile .videoEditHolder .tabs {
    text-align: left;
}
#editProfile .userVideosControlsBlockHolder .inputsubmit {
    height: 34px;
}
.userVideosList {
    margin-top: 11px;
}
.userVideoItem {
    margin-top: 10px;
}
#editProfile .videoPreviewImage {
    display: block;
    float: left;
    margin-right: 15px;
}
#editProfile .videoPreviewImage img {
    width: 320px;
    height: 180px;
}
.accountSettings .inputsubmit {
    margin: 20px 0 5px 20px;
}
.accountSettings .sectionTitle {
    color: #333;
    font-size: 16px;
}
.accountSettings .example {
    float: right;
    font-size: 12px;
    color: #333;
    font-weight: bold;
    margin-bottom: 33px;
}
.accountSettings .password {
    margin-right: 13px;
    font-size: 16px;
}
.accountSettings .divider {
    margin: 3px 0 4px 0;
}
.accountSettings .acLabel .divider {
    margin: 5px 0 13px 0;
}
.accountSettings .wideForm .acLabel:first-child {
    margin-top: 40px;
} 
.accountSettings .wideForm .acLabel:first-child .divider {
    margin: 5px 0 2px 0;
} 
.accountSettings .forgotPassLink {
    font-weight: bold;
    margin-right: 10px;
    display: block;
    text-align: right;
}
.accountSettings .inputbutton.cancel {
    background-color: #dc0000;
    border-color: #a20000;
    margin-top: 15px;
    box-shadow: inset 0px -1px 0px 0px #ed6161;
}
.accountSettings .inputbutton.cancel:hover {
    background-color: #c40000;
}
.billingText {
    color: #000;
    margin-bottom: 15px;
}
.noSubsctiptionBlock .divider {
 margin: 20px 0;
}
.accountSettings .notificationLabel {
    float: left;
    font-size: 14px;
    color: #333;
}
.accountSettings .notificationOption {
    margin-right: 12px;
}
.accountSettings .notificationSettingsHolder {
    border-bottom: 1px solid #ccc;
    height: 42px;
    line-height: 42px;
    text-align: right;
}
.accountSettings .notificationSettingsHolder:first-child {
    border-bottom: none;
    height: 20px;
    line-height: 20px;
    font-size: 16px;
    margin-top: 4px;
}
.accountSettings .notificationSettingsHolder:first-child .floatRight {
    font-size: 14px;
}
.accountSettings .upgradeAccButton {
    font-size: 20px;
    padding: 0 9px 0 11px;
    box-shadow: 1px 1px 1px rgba(88, 88, 88, 0.18);
}
.accountSettings .upgradeAccButton:hover {
    background-color: #e1cd00;
    text-decoration: none;
}
.accountSettings p {
    font-size: 12px;
    color: #000;
}
.accountSettings .userInfo {
    margin: 15px 0 35px 0;
}
.accountSettings .userInfo strong {
    color: #ff0000;
}
.userVideosList .userVideoInfo {
    float: left;
    width: 310px;
    margin-top: 5px;
}
.userVideosList .userVideoInfo h3 {
    font-size: 18px;
}
.userVideosList .userVideoInfo .userVideoDescription {
    font-size: 14px;
    margin: 5px 0 15px 0;
}
.userVideoControls a {
    color: #2982d5;
    font-weight: bold;
}
.editProfileFooter {
    width: 666px;
    margin: auto;
    text-align: left;
}
.editProfileFooter h2 {
    font-size: 18px;
    font-weight: bold;
    color: #333;
    margin: 15px 0 7px 0;
}
.editProfileFooter a {
    font-size: 12px;
    font-weight: bold;
    color: #2982d5;
}
.rightedTitle {
    float: right;
    margin: -15px 25px 45px 0;
    font-size: 16px;
}
.showHideFields {
    background-color: #f8ea25;
    width: 182px;
    height: 40px;
    line-height: 40px;
    display: block;
    border: 1px solid #ababab;
    font-size: 13px;
    font-weight: bold;
    color: #333;
    float: right;
    margin-left: 10px;
    text-align: center;
    box-shadow: inset 0px 0px 4px rgba(193, 182, 28, 0.2);
    position: relative;
}
.showTextOnMouseover, .hiddenTextOnMouseover {
    display: none;
}
.showHideFields:hover {
    background-color: #f3f3f3;
    border-color: #c1c1c1;
    box-shadow: none;
}
.showHideFields:hover .hiddenTextOnMouseover {
    display: inline;
}
.showHideFields:hover .showTextDefault {
    display: none;
}
.showHideFields:hover .showTextOnMouseover {
    display: inline;
}
.showHideFields + h1 {
    float: left;
}
.sectionTitleHolder input[type="checkbox"] {
  visibility: hidden;
}
.showHideFields.hiddenFields {
    background-color: #999;
    border-color: #6a6a6a;
    color: #fff;
    text-shadow: 0px 0px 1px rgba(0, 0, 0, 0.5)
}
.showHideFields.hiddenFields:hover {
    background-color:#f3f3f3;
    border-color: #c1c1c1;
    color: #333;
    text-shadow: none;
}
.showHideFields.hiddenFields:hover .hiddenTextOnMouseover {
    display: inline;
}
.showHideFields.hiddenFields:hover .hiddenTextDefault {
    display: none;
}
.tooltipPopup {
    position: absolute;
    top: 42px;
    right: 0;
    display: none;
    z-index: 1000;
}
    .tooltipPopup .body {
        background: url(images/1x1_black_opacity.png);
        width: 200px;
        height: 40px;
        color: #fff;
        font-size: 14px;
        line-height: 20px;
        padding: 14px;
        border-radius: 5px;
        font-weight: normal;
        box-shadow: 0 4px 4px 2px rgba(6, 6, 6, 0.2);
    }
.tooltipPopup .header {
    background: url(images/registration/popup_triangle.png) no-repeat 198px top;
    height: 9px;
}
.viewProfilePopup .body {
    height: 17px;
    text-align: center;
}
.mediaControlsBlock {
    float: right;
}
.mediaControlsBlock .controlContainer {
    outline: none;
    float: right;
    position: relative;
    padding: 0 10px;
    min-width: 163px;
}
.mediaControlsBlock .controlContainer:hover {
    background-color: #f4f4f4;
    border-color: #959595;
}
.mediaControlsBlock .controlContainer:active {
    background-color: #d7d7d7;
    border-color: #959595;
}
#editProfile .mediaControlsBlock .controlContainer .counterWithBorder {
    top: -4px;
    right: -3px;
}
.mediaControlsBlock .mediaControlText {
    min-width: 116px;
    height: 20px;
    line-height: 20px;
    display: inline-block;
    color: #333;
    font-size: 13px;
    font-weight: bold;
    text-align: center;
    margin-left: 5px;
}
.counter.noMedia, .counterWithBorder.noMedia {
    background: #999;
    border: 1px solid #707070;
}
.mediaControlsBlock .mediaControlIcon {
    width: 11px;
    height: 11px;
    line-height: 11px;
    display: inline-block;
}
.mediaControlsBlock .addIcon {
    background: url("images/edit_profile/add_listing_icon.png") no-repeat center;
}
.mediaControlsBlock .backIcon {
    background: url("images/edit_profile/back_icon.png") no-repeat center;
}
.mediaControlsBlock.withoutMediaControlIcon .mediaControlIcon {
     display: none;
}
#location-tabs {
    margin-top: 25px;
    position: relative;
}
#location-tabs li {
    display: inline-block;
    margin:0 5px;
    float: none;
    vertical-align: middle;
}
#location-tabs .ui-state-default {
    background: none;
}
#location-tabs .ui-state-default a, #location-tabs .centerPart  span {
    width: 156px;
    height: 32px;
    line-height: 32px;
    display: inline-block;
    color: #666;
    text-shadow: none;
    font-weight: bold;
    font-size: 16px;
    outline: medium none;
}
#location-tabs .ui-state-default a:hover, #location-tabs .centerPart span:hover {
    background-color: #f3f3f3;
    width: 154px;
    height: 30px;
    line-height: 30px;
    border: 1px solid #d0d0d0;
}
#location-tabs .ui-state-hover {
    border: none;
}
#location-tabs .ui-state-active a, #location-tabs .ui-state-active a:hover {
    background: none repeat scroll 0 0 #5CC507;
    width: 156px;
    height: 32px;
    line-height: 32px;
    border: medium none;
    color: #FFFFFF;
    cursor: pointer;
    position: relative;
    text-shadow: 0 1px 1px rgba(0, 0, 0, 0.7);  
}
#location-tabs .ui-state-focus {
    border: none;
}
.separatorCenterPart {
    text-align: center;
}
.separatorCenterPart span {
    background: url(images/registration/buttons_separator_bg.gif) no-repeat left center;
    width: 93px;
    height: 32px;
    display: inline-block;
    line-height: 28px;
    text-align: center;
    font-size: 24px;
    font-weight: bold;
    color: #666;
    padding: 0;
}
.uploadPicturesHolder .separatorCenterPart {
    margin-top: 5px;
}
.uploadPicturesHolder img {
    display: block;
}
#location-tabs .ui-tabs-panel {
    padding: 0;
}
#location-tabs p {
    font-size: 12px;
    text-align: center;
    margin: 7px 0 22px 0px;
}
.fileupload-buttonbar p {
    text-align: center;
}
.ui-tabs .ui-tabs-nav {
    text-align: center;
}
#pnProfiles {
    position: relative;
}
 
.userProfile {
    background-color: #fcfcfc;
    border: 1px solid #ccc;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -khtml-border-radius: 3px;
    border-radius: 3px;
    margin: 7px 10px 0 10px;
}
.userProfile .controlContainer {
    width: 75px;
    float: right;
    margin: 11px 10px 0 0;
    position: relative;
    padding: 0;
    display: block;
}
.controlContainer .controlsList {
    background-color: #ffffff;
    width: 261px;
    border: 1px solid #c1c1c1;
    position: absolute;
    z-index: 500;
    box-shadow: 0px 4px 2px 0px rgba(82, 82, 82, 0.3);
    display: none;
    padding: 0;
}
    .controlContainer .controlsList .controlItem, .ui-selectmenu-menu .ui-menu-item {
        text-align: left;
        border-top: 1px solid #e8e8e8;
    }
        .controlContainer .controlsList .controlItem:hover a, .ui-selectmenu-menu .ui-menu-item:hover {
            text-decoration: underline;
            color:#266fc7;
            cursor: pointer;
        }
    .controlContainer .controlsList .controlItem:first-child, .ui-selectmenu-menu .ui-menu-item:first-child {
        border-top: none;
    }
    .controlContainer .controlsList .controlItem:nth-child(even), .ui-selectmenu-menu .ui-menu-item:nth-child(even) {
        background-color: #f7f7f7;
    }
    .controlContainer .controlsList .controlItem a, .ui-selectmenu-menu .ui-menu-item {
        height: 31px;
        line-height: 31px;
        display: block;
        padding: 0 11px;
        color: #363636;
        font-weight: normal;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }
.userProfile .controlContainer .triangle-down {
    border-top-color: #666;
    margin-right: 6px;
}
.userProfile .profileLeftPaneHolder {
    float: right;
    margin-right: 10px;
}
.userProfile .profileLeftPaneHolder .userName {
    color: #4ba106;
    text-align: center;
    font-size: 24px;
    font-weight: bold;
    margin-top: 8px;
    display:block;
}
.userProfile .profileLeftPaneHolder .toUserProfile {
    color: #4ba106;
    text-align: center;
    display: block;    
    font-size: 14px;
    margin-bottom: 7px;
}
.userProfile .profileLeftPaneContainer {
    width: 236px;
    margin: auto;
    border: 1px solid #c8c8c8;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -khtml-border-radius: 3px;
    border-radius: 3px;
    padding: 0 8px 5px 8px;
    position: relative;
}
.userProfile .profileLeftPaneContainer .aboutUser {
    font-size: 13px;
    color: #333;
    margin-top: 7px;
    width: 214px;
    line-height: 20px;
    position: relative;
    overflow: hidden;
}
.userProfile .profileLeftPaneContainer .hometown {
    position: relative;
    white-space: nowrap;
}
.userProfile .lastLoginInfo {
    width: 236px;
    margin: 3px 0 0 3px;
    color: #3e3e3e;
    font-size: 11px;
}
.profileLeftPaneContainer .dcCarousel .items {
    min-height: 228px;
    margin-bottom: 12px;
}
.profileLeftPaneContainer .userPicBox {
    width: 228px;
    min-height: 280px;
    position: relative;
    margin: auto;
}
.profileLeftPaneContainer .userPicBox img {
    width: 228px;
}
.profileLeftPaneContainer .dcCarousel .carousel-holder {
    margin-top: 12px;
}
.profileLeftPaneContainer .dcCarousel .carousel-holder .holder {
    width: 174px;
}
.userProfile .dcCarousel .controls {
    margin: 0;
}
.profileLeftPaneContainer .dcCarousel .controls li a {
    background: url(images/user_profile/image_pointer_sprite.png) no-repeat;
    width: 7px;
    height: 7px;
    margin-bottom: 2px;
}
.profileLeftPaneContainer .dcCarousel .controls li.selected a {
    background-position: -7px 0;
}
.profileLeftPaneContainer .dcCarousel .padder {
    width: 136px;
    margin:0 0 12px 3px;
    padding: 0;
    clear: none;
    float: left;
}
.profileLeftPaneContainer .dcCarousel .padder .controls {
    line-height: 24px;
}
.profileLeftPaneContainer .dcCarousel .controls li {
    vertical-align: middle;
}
.userProfile .dcCarousel .items {
    min-height: auto;
    margin-bottom: 8px;
}
.userProfile .socContact {
    height: 51px;
    float: right;
}
 
.control {
    background-color: #f5f5f5;
    display: block;
    border: 1px solid #ccc;
    border-right: none;
    float: left;
    padding: 0 10px;
}
.userProfile .control {
    margin: -1px 0 0 0;
}
.control:first-child {
    border-radius: 3px 0 0 0;
    margin-left: -1px;
}
.control:last-child {
    border-right: 1px solid #ccc;    
}
.editProfile + .userProfile .control:first-child {
    margin-left: 0;
    border-radius: 0;
}
.editProfile:hover + .userProfile .control:first-child {
    border-left: none;
}
.control .icon {
    width: 22px;
    height: 21px;
    display: inline-block;
    vertical-align: middle;
}
.control .text {
    height: 31px;
    line-height: 30px;
    color: #333;
    display: inline-block;
    vertical-align: middle;
    text-align: center;
    font-size: 14px;
    font-weight: bold;
}
.control:hover {
    background-color: #d2d2d2;
    border: 1px solid #9d9d9d;
}
.control:hover + .control {
    border-left: none;
}
.back .icon {
    background-position: 0 -66px;
}
.reportUser .icon {
    background-position: 2px -88px;
    width: 16px;
}
.share .icon {
    background-position: 0 -132px;
    width: 19px;
    height: 12px;
}
.editProfile .icon {
    background-position: 0 -110px;
}
.userProfile .userProfileHolder {
    width: 100%;
    font-size: 14px;
}
.userProfile .userInfo {
    width: 100%;
    height: 104px;
    border-top: 1px solid #c4c4c4;
    color:#333;
    padding: 18px 10px 0 9px;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.userProfile .profileHeaderContainer .profileHeadline, .ui-dialog .centerSRM .profileHeadline {
    width: 760px;
    line-height: 64px;
    font-size: 40px;
    font-weight: bold;
    color: #333;
    position: relative;
    white-space: nowrap;
    overflow: hidden;
    margin-left: 9px;
}
.userProfile .profileHeaderContainer .lastLoginInfo {
    color: #333;
    margin: 8px 0;
}
.userProfile .profileHeaderContainer .needsInfo {
    width: 333px;
    margin-top: 3px;
    font-size: 13px;
    line-height: 19px;
    float: left;
}
.userProfile .profileHeaderContainer .homeTowm {
    font-size:  22px;
}
.userProfile .tabsContainer {
    width: 672px;
    border: 1px solid #c9c9c9;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    border-radius: 5px;
    float: left;
    margin-left: 9px;
}
.tabsContainer .tabsHeader {
    background-color: #f1f1f1;
    height: 37px;
    padding: 13px 0 0 17px;
    border-radius: 5px 5px 0 0;
}
.tabsContainer .ui-tabs-nav li a {
    min-width: 60px;
    height: 35px;
    line-height: 35px;
    display: block;
    font-size: 13px;
    font-weight: bold;
    color: #666;
    position: relative;
    padding: 0 20px;
}
.tabsContainer .ui-tabs-nav li {
    border: 1px solid #b9b9b9;
    border-radius: 5px 5px 0 0;
    margin-right: 8px;  
}
.tabsContainer .ui-tabs-nav li:first-child {
    border-left: 1px solid #b9b9b9;    
}
.tabsContainer .ui-tabs-nav li .counter {
    position: absolute;
    right: -3px;
    top: -3px;
}
.tabsContainer .ui-tabs-nav .ui-state-default {
    background-color: #e6e6e6;
    background: #e6e6e6 -moz-linear-gradient(rgba(183, 183, 183, 0.15) 0, transparent 12%);
    background: #e6e6e6 -webkit-linear-gradient(rgba(183, 183, 183, 0.15) 0, transparent 12%);
    background: #e6e6e6 -o-linear-gradient(rgba(183, 183, 183, 0.15) 0, transparent 12%);
    background: #e6e6e6 linear-gradient(rgba(183, 183, 183, 0.15) 0, transparent 12%);
}
.tabsContainer .ui-tabs-nav .ui-state-focus {
    background: #efefef;
    outline: none;
}
.commonDialog .ui-tabs .ui-tabs-panel {
    padding: 0;
}
.tabsContainer .ui-tabs .ui-tabs-panel {
    background-color: #fff;
    border-top: 1px solid #c3c3c3;
    font-size: 14px;
    color: #333;
    padding: 0;
    min-height: 389px;
    border-radius: 0 0 5px 5px;
}
.tabsContainer.ui-tabs .ui-tabs-panel {
    border-top: 1px solid #c3c3c3;
    font-size: 14px;
    color: #333;
    padding: 0; 
    min-height: 302px;
}
.userProfile .ui-tabs-panel h2 {
    font-size: 13px;
    margin: 0 11px 10px 17px;
}
.userProfile .ui-tabs-panel div + h2 {
    margin-top: 25px;
}
.tabsContainer .ui-tabs-nav .ui-state-hover {
    background: #d9d9d9;
    background: #d9d9d9 -moz-linear-gradient(rgba(183, 183, 183, 0.15) 0, transparent 12%);
    background: #d9d9d9 -webkit-linear-gradient(rgba(183, 183, 183, 0.15) 0, transparent 12%);
    background: #d9d9d9 -o-linear-gradient(rgba(183, 183, 183, 0.15) 0, transparent 12%);
    background: #d9d9d9 linear-gradient(rgba(183, 183, 183, 0.15) 0, transparent 12%);
}
.tabsContainer .ui-tabs-nav li.ui-tabs-active, .tabsContainer .ui-tabs-nav li.ui-tabs-focus {
    background: #fff;
}
.tabsContainer .ui-tabs-nav .ui-tabs-active a {
    color: #333;
    height: 36px;
    line-height: 36px;
}
.userProfile .searchResultModel {
    background-color: #fbfbfb;
    width: 100%;
    border-top: 1px solid #d8d8d8;
    border-bottom: 1px solid #d8d8d8;
    padding: 0px;
}
.userProfile .searchResultModel + .searchResultModel {
    margin-top: 10px;
}
.userProfile .searchResultModel:hover {
    background-color: #f7f7f7;
    cursor: pointer;
}
.userProfile .searchResultModel .rightSRM {
    width: auto;
    margin: 9px 10px 0 0;
}
.userProfile .searchResultModel .rightSRM sup {
    font-size: 23px;
}
.userProfile .searchResultModel .leftSRM {
    margin: 10px 0 0 10px;
}
.userProfile .searchResultModel .budget {
    width: 407px;
}
.userProfile .searchResultModel .centerSRM {
    margin-top: 10px;
    color: #666;
    line-height: 16px;
}
.userProfile .questions .textInput {
    width: 625px;
}
.userProfile .questions label {
    color: #2e2e2e;
    line-height: 28px;
    font-weight: bold;
}
.userProfile .questions .inputsubmit {
    float: right;
}
/*.userProfile .listingsHolder {
    height: 389px;
    overflow-y: auto;
}*/
.userProfile .listing {
    width: 100%;
    margin-bottom: 18px;
}
.userProfile .listing .counter {
    float: right;
}
.userProfile .ui-tabs-panel .listing h2 {
    font-size: 18px;
}
.userProfile .listing:first-child {
    margin-top: 18px;   
}
.userProfile .listing:last-child {
    margin-bottom: 17px;   
}
.userProfile .listing .lnkProf {
    color: #489a06;
}
.userProfile .centerSRMbaseInfo {
    color: #3b3b3b;
}
.userProfile .userTagsBlock {
    margin-top: 0;
}
.userProfile .aboutMe {
    color: #000;
    line-height: 20px;
}
.userProfile .aboutMe p {
    margin: 20px 0;
    color: #000;
    line-height: 20px;
    font-size: 14px;
}
.userProfile .aboutMe p:first-child {
    margin-top: 0;
}
#profilestreetviewContainer {
    width: 100%;
    height: 455px;
}
.userProfile .streetViewHolder label {
    float: right;
    margin: 10px 0 0 5px;
    color: #333;
    font-size: 14px;
}
.userProfile .streetViewHolder input[type="checkbox"] {
    margin-top: 11px;
    float: right;
}
.userProfile .mapHolder {
    background-color: #fff;
    width: 651px;
    height: 500px;
    padding: 10px;
    border-radius: 0 0 5px 5px;
}
.userProfile .mapHolder #profilemapviewContainer {
    width: 100%;
    height: 100%;
}
.userProfile .userVideoHolder, .userProfile .userpicturesHolder {
    width: 639px;
    font-size: 14px;
    color: #333;
    border-radius: 1px;
    padding: 0px;
    margin-left: 17px;
}
.userProfile .userVideoHolder h2 {
    font-size: 16px;
    font-weight: bold;
    margin: 10px 0 7px 0px;
    text-align: left;
}
.userProfile #videoplayer {
    text-align: center;
    margin-bottom: 15px;
}
.userProfileHolder .carousel-holder li a {
    width: 81px;
    height: 64px;
    display: inline-block;
    padding: 3px;
}
.userProfileHolder .userVideoDescription {
    text-align: left;
    margin-top: 9px;
}
.userProfileHolder .videoPreviewImage:first-child {
    margin-left: 0px;
}
.userProfileHolder .carousel-holder li a img {
    width: 81px;
    height: 64px;
    vertical-align: middle;
}
.userProfileHolder .carousel-holder li.selected a {
    background-color: #5ac107;
    border-radius: 5px;
}
.userProfile .userpicturesHolder .item {
    height: 426px;
    line-height: 426px;
}
.userProfile .userpicturesHolder .item img {
    max-width: 639px;
    max-height: 426px;
    vertical-align: middle;
}
.userProfileHolder .dcCarousel .carousel-holder .holder {
    width: 577px;
    margin:8px 3px;
}
.userProfileHolder .userVideoHolder .dcCarousel .carousel-holder .holder {
    margin-top:12px;
}
.tabsContainer .dcCarousel.userVideoHolder .items {
    width: 425px;
    text-align: left;
    float: left;
}
.userVideoHolder.dcCarousel .carousel-holder {
    background-color: #fff;
    width: 121px;
    height: 346px;
    border: 1px solid #c8c8c8;
    float: right;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    border-radius: 5px;
    margin-top: 37px;
}
.userVideoHolder.dcCarousel .carousel-holder .holder {
    background-color: #e6e6e6;
    width: 100%;
    height: 286px;
    margin: 21px 0;
    padding-top: 14px;
    border-top: 1px solid #c8c8c8;
    border-bottom: 1px solid #c8c8c8;
    overflow-y: auto;
}
.userVideoHolder.dcCarousel .carousel-holder li {
    width: 81px;
    display: block;
    float: none;
    opacity: 1;
    padding: 0;
    margin: 0 0 10px 18px;
}
.userVideoHolder.dcCarousel .carousel-holder li.selected {
    border: 3px solid #5cc507;
    margin: -3px 0 7px 15px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -khtml-border-radius: 3px;
    border-radius: 3px;
}
.userVideoHolder.dcCarousel .carousel-holder img {
    width: 81px;
    height: 64px;
    display: block;
}
.userProfile .userpicturesHolder ul {
    margin: auto;
}
.userProfile .userpicturesHolder .carousel-holder {
    background-color: #e6e6e6;
    width: 639px;
    height: 56px;
    border: 1px solid #c8c8c8;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    border-radius: 5px;
    margin-bottom: 10px;
}
.userProfile .userpicturesHolder li.pictureThumbnail {
    width: 51px;
    padding: 0;
}
.userProfile .userpicturesHolder li.pictureThumbnail a {
    width: 40px;
    height: 40px;
    display: block;
    padding: 2px;
    border: 1px solid #c8c8c8;
    margin: 5px 0 0 5px;
}
.userProfile .userpicturesHolder li.pictureThumbnail.selected a {
    border: 3px solid #5cc507;
    padding: 0;
}
.userProfile .userpicturesHolder .pictureThumbnail img {
    width: 40px;
    height: 40px;
    display: block;
}
.userProfile .userpicturesHolder .items {
    margin-top: 10px;
}
.userProfile .userpicturesHolder .arrowl, .userProfile .userpicturesHolder .arrowr {
    background: #fff;
    width: 40px;
    height: 56px;
    display: block;
    
}
.userProfile .userpicturesHolder .arrowl {
    float: left;
    border-right: 1px solid #c8c8c8;
    border-radius: 5px 0 0 5px;
}
.userProfile .userpicturesHolder .arrowr {
    float: right;
    border-left: 1px solid #c8c8c8;
    border-radius: 0 5px 5px 0;
}
.userProfile .arrowl .icon, .userProfile .arrowr .icon {
    background: url("images/user_profile/carousel_arrows.png") 0 0 no-repeat;
    width: 10px;
    height: 17px;
    display: block;
    margin: 21px auto;
}
.userProfile .arrowl .icon {
    background-position: 0 -24px;
}
.userProfile .arrowr .icon {
    background-position: -10px -24px;
}
.userProfileHolder .dcCarousel .carousel-holder li {
    width: 97px;
    padding: 0;
    text-align: center;
    opacity: 1;
}
.userProfileHolder .arrowl, .userProfileHolder .arrowr {
    margin-top: 30px;
}
.userProfile .noContent {
    line-height: 23px;
    color: #e6e6e6;
    font-size: 22px;
    font-weight: bold;
    margin-top: 162px;
    text-align: center;
}
.userProfile .noContent img {
    opacity: 0.3;
}
.userProfile .reviewsContainer .noContent {
    margin: 40px 0 35px 0;
}
.userProfile .reviewsContainer .noReviewsBackgroundHolder {
    background: url(images/user_profile/star.png) repeat-x;
    width: 330px;
    height: 54px;
    margin: 0 auto 22px auto;
}
.userProfile .noListingsBackgroundHolder {
    background: url(images/user_profile/no_listing_bg.png) repeat-y;
    width: 120px;
    height: 61px;
    margin: 119px auto 22px auto;
}
.userProfile .noContent .inputsubmit {
    width: 265px;
    height: 37px;
    line-height: 37px;
    display: block;
    color: #fff;
    margin: 18px auto 0 auto;
}
.userProfileHolder .favoritesList .tagsItem:hover {
    text-decoration: none;
}
.userProfileHolder .favoritesList .tagsText {
    display: inline-block;
    padding: 2px 4px;
}
.userProfileHolder .favoritesList .tagsItem:hover .tagsText {
    background-color: #52A4F2;
    color: #fff;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    -khtml-border-radius: 2px;
    border-radius: 2px;
}
.userProfileHolder .favoritesList li {
    display: inline;
}
.userProfileHolder .favoritesList a:before {
    content: '•';
}
.userProfileHolder .favoritesList li:first-child a:before {
    content: '';
}
.budgetHolder {
    width: 222px;
    border: 1px solid #c8c8c8;
    border-radius: 3px 3px 3px 3px;
    padding:15px;
    margin-top: 10px;
}
.budgetHolder .fieldHolder {
    float: right;
    margin-bottom: 5px;
}
.budgetHolder .text {
    font-size: 12px;
    float: left;
}
.budgetHolder select {
    width: 94px;
    height: 28px;
    border: 1px solid #a8a8a8;
    padding: 3px 2px;
}
.budgetHolder .rightSRM {
    width: auto;
    float: none;
    margin-bottom:15px;
    line-height: 13px;
    text-align: left;
    font-size: 40px;
    font-weight: bold;
}
.budgetHolder .rightSRM .text {
    margin-left: 18px;
}
.budgetHolder .clear + .needsBlock {
    border-top: 1px solid #c3c3c3;
}
.budgetHolder .needsBlock {
    /*height: 98px;*/
    padding-top: 15px;
    text-align: center;
    font-weight: bold;
}
.budgetHolder .needsBlock .heading {
    font-size: 21px;
    color:#333;
    margin: 13px 0 6px 0;
}
.budgetHolder .needsBlock .period {
    color: #666;
    font-size: 16px;
}
.backToResultsButton {
    background-color: #eee;
    width: 18px;
    height: 100%;
    display: table;
    position: fixed;
    top: 0;
    right: 0;
    z-index: 999;
    cursor: pointer;
    border-left: 1px solid #ccc;
}
.backToResultsButton .inner {
    width: 18px;
    height: 100%;
    display: table-cell;
    vertical-align: middle;
    border-left: 1px solid #fff;
    text-align: center;
}
.backToResultsButton .arrow {
    background: url(images/dark_arrows.png) 0 top no-repeat;
    width: 10px;
    height: 18px;
    display: inline-block;
    margin-bottom: 15px;
}
.backToResultsButton .text {
    display: inline-block;
    width: 18px;
    visibility: hidden;
}
.backToResultsButton:hover, .backToResultsButton:hover .inner {
    width: 65px;
}
.backToResultsButton:hover .text {
    width: 65px;
    visibility: visible;
    font-size: 14px;
    color: #333;
}
.backToResultsButton:hover .arrow {
    background-position: -10px 0;
}
.backToResultsButton:active {
    background-color: #fff;
    border-left: 1px solid #fcfcfc;
}
.backToResultsButton:active .arrow {
    background-position: -20px 0;
}
.userProfile .reviewsContainer {
    width: 671px;
}
.userProfile .reviewsContainer .reviewItem {
    background-color: #fff;
    border-top: 1px solid #b8b8b8;
    padding: 10px 0 7px 17px;
}
.userProfile .reviewsContainer .reviewItem:first-child {
    border-top: none;
}
.userProfile .reviewAuthor {
    float: left;
    margin-right: 10px;
    display: block;
    text-align: center;
    font-size: 11px;
    box-shadow: 2px 2px 2px rgba(142, 142, 142, 0.5);
}
.userProfile .reviewItem .reviewAuthor {
    box-shadow: none;
}
.userProfile .reviewAuthorName {
    color: #4ba106;
    font-size: 13px;
    display: block;
    margin-top: 2px;
}
.userProfile .reviewAuthor .lnkProf {
    width: 77px;
    height: 77px;
    display: block;
}
.userProfile .reviewItem .reviewBody {
    float: left;
}
.userProfile .reviewItem .reviewBody p {
    font-size: 14px;
    min-height: 75px;
    line-height: 17px;
}
.userProfile .writeReview {
    background-color: #fff;
    border-top: 1px solid #bfbfbf;
    border-radius: 0 0 5px 5px;
    margin-top: 36px;
    width: 672px;
    box-shadow: 0 -3px 3px -3px rgba(0,0,0, 0.3);
}
.userProfile .writeReview .title {
    font-size: 30px;
    font-weight: bold;
    text-align: center;
    line-height: 24px;
    margin: 15px 0;
}
.userProfile .writeReview .triangle {
    background: url(images/user_profile/triangle.gif);
    width: 19px;
    height: 11px;
    position: relative;
    left: 650px;
    top: -11px;
}
.userProfile .writeReview .reviewAuthor {
    margin: 1px 6px 0 17px;
}
.userProfile .writeReview  .textInput {
    width: 550px;
    height: 72px;
    float: left;
    margin-bottom: 12px;
}
.userProfile .writeReview .ratingBlock {
    float: right;
}
.userProfile .writeReview .ratingBlock .title {
    float: left;
    font-size: 13px;
    font-weight: bold;
    line-height: 12px;
    margin: 0px 10px 10px 0;
}
.userProfile .ratingContainer {
    float: right;
    margin-right: 16px;
}
.userProfile .rating {
    background: url(images/user_profile/rating_stars.png) no-repeat;
    width: 13px;
    height: 13px;
    display: block;
    float: left;
    cursor: pointer;
    margin-left: 5px;
}
.userProfile .ratingContainer .rating.active {
    background-position: 0 -13px;
}
.userProfile .writeReview .rating.active {
    background-position: 0 -13px;
}
.userProfile .writeReview .buttons {
    background-color: #f5f5f5;
    border-top: 1px solid #bfbfbf;
    border-radius: 0 0 5px 5px;
    padding: 10px 16px;
    text-align: right;
}
.userProfile .sendAnswersContainer {
    width: 632px;
    margin-top: 40px;
}
.singleOption label {
    float: left;
}
.singleOption .displayOption {
    margin: 2px 0 0 32px;
}
.singleOption .displayOption label {
    font-size: 14px;
}
.userProfile .userProfileFooter {
    background-color: #f5f5f5;
    height: 31px;
    border-top: 1px solid #ccc;
    margin-top: 10px;
    border-radius: 0 0 3px 3px;
}
.userProfile .tabsContainer .contentBox {
    background-color: #fff;
    padding: 20px;
    margin-top: 20px;
    word-wrap: break-word;
    border-radius: 0 0 5px 5px;
    font-size: 13px;
}
.userProfile .tabsContainer .contentBox.descriptionBlock {
    padding: 0;
}
.userProfile .tabsContainer .contentBox:first-child {
    border-top: none;
    margin-top: 0;
}
.userProfile .descriptionBlock h2 {
    margin-top: 20px;
}
.userProfile .descriptionBlock .descriptionColumn {
    width: 264px;
    float: left;
    margin-right: -1px;
    border-right: 1px solid #C8C8C8;
}
.userProfile .descriptionBlock .descriptionColumn h2 {
    margin-left:18px;
}
.userProfile .descriptionBlock .detailsColumn {
    width: 407px;
    min-height: 443px;
    float: right;
    border-left: 1px solid #c8c8c8;
}
.userProfile .detailsColumn table {
    width: 100%;
    border-collapse: collapse;
    margin-bottom:20px;
}
.userProfile .descriptionBlock .detailsColumn h2 {
    margin-left: 22px;
    margin-bottom: 5px;
}
.userProfile .detailsColumn tr {
    border-bottom: 1px solid #e6e6e6;
}
.userProfile .detailsColumn th {
    padding-left: 22px;
    font-weight: normal;
    width: 150px;
    text-align: left;
}
.userProfile .detailsColumn td {
    height: 26px;
    padding-left: 22px;
    width: 180px;
    text-align: left;
}
.userProfile .detailsColumn td + th {
    width: 135px;
}
.userProfile .boldedColumn td {
    font-weight: bold;
    padding-left: 0;
}
.userProfile .detailsColumn table tr:nth-child(odd) {
    background-color: #fbfbfb;
}
.userProfile .detailsColumn table tr:first-child td, .userProfile .detailsColumn table tr:first-child th {
    border-top: 1px solid #e6e6e6;
}
.userProfile .descriptionBlock.wide {
    width: 937px;
    margin: 10px auto 0 auto;
    border: 1px solid #c8c8c8;
    border-radius: 5px;
}
.userProfile .descriptionBlock.wide .sectionHeading {
    background-color: #f1f1f1;
    height: 31px;
    line-height: 31px;
    margin-bottom: 10px;
    padding-left: 18px;
    border-top: 1px solid #c8c8c8;
    border-bottom: 1px solid #c8c8c8;
    font-size: 13px;
    font-weight: bold;
}
.userProfile .descriptionBlock.wide .sectionHeading:first-child {
    border-top: none;
}
.userProfile .descriptionBlock.wide .descriptionColumn .sectionHeading {
    border-radius: 5px 0 0 0;    
}
.userProfile .descriptionBlock.wide .detailsColumn .sectionHeading:first-child {
    border-radius: 0 5px 0 0;    
}
.userProfile .descriptionBlock .descriptionText {
    padding: 0 18px 10px 18px;
    font-size: 13px;
    word-wrap: break-word;
}
.userProfile .descriptionBlock.wide .detailsColumn {
    width: 672px;
    min-height: 547px;
}
.scrollTopButton {
    background-color: rgba(238, 238, 238, 0.8);
    width: 100%;
    height: 46px;
    border-top: 1px solid #ededed;
    position: fixed;
    left: 0;
    bottom: 0;
    z-index: 1000;
    cursor: pointer;
}
.scrollTopButton:hover {
    background-color: #eee;
}
.scrollTopButton:hover .arrow {
    background-position: -18px -18px;
}
.scrollTopButton:active {
    background-color: #fff;
}
.scrollTopButton .inner {
    width: 100%;
    height: 42px;
    border-top: 1px solid #fff;
    border-bottom: 1px solid #fff;
    text-align: center;
    font-size: 14px;
    color: #666;
    margin-top: 1px;
}
.scrollTopButton .arrow {
    background: url(images/dark_arrows.png) 0 -18px no-repeat;
    width: 18px;
    height: 10px;
    margin: 7px auto 1px auto;
}
.commonTooltip  {
    background-color: #fff;
    width: 232px;
    line-height: 17px;
    padding: 15px;
    border:1px solid #999;
    border-radius: 6px;
    box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.2);
    position: absolute;
}
    .tooltipPointer {
        background: url(images/tooltip_pointer.png) no-repeat;
        width: 18px;
        height: 12px;
        position: absolute;
        left: 28px;
        bottom: -12px;
        z-index: 10000;
    }
.scrollTopButton .text {
    font-size: 14px;
    color: #666;
}
.ui-button-icon-primary .ui-icon-closethick {
    position: static;
}
.commonDialog .guideLine {
    width: 541px;
    margin-bottom: 30px;
    font-size: 14px;
}
.sendMessBlockSR .guideLine {
    font-weight: normal;    
}
.sendMessBlockSR .guideLine a:hover, .socialConnectBlock a:hover {
    text-decoration: underline;
}
.commonDialog .successViewMegaphone .guideLine {
    width: 478px;
}
.commonDialog #mainView label {
    width: 125px;
    float: left;
    text-align: right;
    letter-spacing: -1px;
}
.commonDialog #mainView select {
    width: 411px;
    float:right;
    margin-right: 14px;
}
.reportUserPopup .sendMessBlockSR {
    height: 270px;
}
.commonDialog #mainView textarea {
    width: 404px;
    float:right;
    margin-right: 14px;
}
.bookmark {
    width: 29px;
    height: 44px;
    display: block;
    position: absolute;
    right: 100px;
    top: -7px;
}
.redBookmark {
    background: url(images/user_profile/bookmarks_sprite.png) no-repeat;
}
.greenBookmark {
    background: url(images/user_profile/bookmarks_sprite.png) no-repeat 0 -44px;
}
.commonDialog .searchTopBlockR {
    width: 299px;
    margin: 35px auto;
}
.commonDialog .searchTopBlockR  a {
    height: 39px;
    line-height: 39px;
    font-size: 22px;
}
.characterCounter + .textInput {
    width: 291px;
    float: left;
}
.characterCounter {
    width: 355px;
    height: 34px;
    padding-left: 5px;
    line-height: 54px;
    margin-left: 2px;
    font-size: 14px;
    color: #999;
    float: right;
}
#registrationWrapper .characterCounter {
    width: 330px;
}
.textInput.input-validation-error + .characterCounter {
    margin-left: 0;
}
.descriptionHint {
    background-color: #f4fff3;
    width: 140px;
    padding: 0 12px;
    height: 123px;
    border: 1px solid #59bd07;
    border-radius: 0 5px 5px 0;
    float: right;
    margin-bottom: 24px;
    position: absolute;
    right: 0;
    z-index: 100;
}
.descriptionHint .pointer {
    background: url(images/description_hint_pointer.png) no-repeat left center;
    width: 10px;
    height: 20px;
    position: absolute;
    left: -10px;
    top: 50%;
    margin-top: -10px;
}
.descriptionHint p {
    font-size: 14px;
    line-height: 18px;
    color: #333;
    margin-top: 12px;
}
.descriptionHint + textarea.textInput {
    float: left;
    width: 488px;
    padding: 0 6px 0 5px;
    border-radius: 3px 0 0 3px;
}
#registrationWrapper .descriptionHint + textarea.textInput {
    width: 435px;
}
#registrationWrapper .descriptionHint {
    right: 18px;
}
.fieldHolder .warning:before {
   content: " ";
   visibility: hidden;
   display: block;
   height: 6px;
   clear: both;
}
.mailBoxHeader {
    background-color: #fff;
    border: 1px solid #ccc;
    border-radius: 5px 5px 1px 1px;
}
.ui-dialog.userPhonePopup {
    background: #fff;
    border:1px solid #999;
    border-radius: 6px;
    box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.2);
    outline: none;
    z-index: 10000;
    padding: 0;
    overflow: visible;
}
.userPhonePopup .ui-dialog-titlebar {
    display: none;
}
.ui-dialog.userPhonePopup .ui-dialog-content {
    line-height: 32px;
    padding: 0 10px;
    text-align: center;
    overflow: visible;
    height: 32px;
}
.ui-dialog.userPhonePopup .ui-dialog-content a {
    font-size: 28px;
    font-weight: bold;
    color: #333;
}
.userPhonePopup .tooltipPointer {
    left: 45px;
}
.landingPageContainer .searchFiltersBlock {
    display: none;
}
.creditScoreDialog .basePopupTitle {
    width: 527px;
}
.creditScoreDialog .partnerImage {
    float: right;
}
.creditScoreDialog .contentHolder {
    background: url(images/credit_score/credit_score_pie.png) no-repeat right top;
    margin-top: 25px;
}
.creditScoreDialog .contentHolder p {
    width: 285px;
    margin-bottom: 25px;
    font-size: 14px;
    color: #2f2f2f;
}
.creditScoreDialog .getCreditScore {
    background: url(images/credit_score/get_score_bg.png) no-repeat;
    width: 361px;
    height: 48px;
    display: block;
}
.ui-selectmenu-button {
    width: 104px;
    display: inline-block;
    position: relative;
    cursor: pointer;
    vertical-align: middle;
    margin-top: -2px;
}
.ui-selectmenu-button span.ui-icon {
	border-top: 8px solid #666;
    left: auto;
    margin-top: -2px;
    position: absolute;
    right: -2px;
    top: 50%;
}
.ui-selectmenu-button span.ui-selectmenu-text {
    display: block;
    overflow: hidden;
    text-align: left;
    text-overflow: ellipsis;
    white-space: nowrap;
    font-weight: normal;
    padding-left: 5px;
}
.ui-selectmenu-menu {
    display: none;
    left: 0;
    margin: 0;
    padding: 0;
    position: absolute;
    top: 0;
}
.ui-selectmenu-open {
    padding: 0;
    position: absolute;
    display: block;
}
#SearchSorting-menu {
    border: 1px solid #c1c1c1;
    border-top: none;
    box-shadow: 0px 4px 2px 0px rgba(82, 82, 82, 0.3);
    margin-left: -78px;
    overflow: hidden;
    background-color: #ffffff;
    width: 199px;
}
.controlContainer .ui-menu-item {
    cursor: pointer;
    padding-left: 11px;
}
#geo_radius_slider .ui-slider-range { border-radius: 5px; }
.ie10 #SearchSorting-menu {
    border-top:1px solid #c1c1c1
}
.shareListingPopup .title {
    font-size: 13px;
    font-weight: bold;
    color: #999;
    padding-bottom: 7px;
}
.shareListingPopup .basePopupTitle {
    font-size: 16px;
    font-weight: bold;
    color: #565656;
}
.shareListingPopup .searchResultModel {
    background-color: #fff;
    border-bottom: none;
    height: 130px;
    padding-top: 0;
}
.shareListingPopup .leftSRM {
    margin-left: 0;
}
.shareListingPopup .leftSRM img {
    width: 121px;
    height: 121px;
}
.shareListingPopup .centerSRM {
    margin-left: 10px;
}
.shareListingPopup .centerSRMLabel {
    height: 20px;
    font-size: 18px;
    font-weight: bold;
    color: #333;
    margin-top: 0;
    line-height: 22px;
}
.shareListingPopup .searchResultModel .centerSRM .centerSRMbaseInfo {
    line-height: 17px;
}
.shareListingPopup .urlField {
    width: 494px;
    height: 32px;
    line-height: 32px;
    padding: 0 8px;
    border: 1px solid #b3b3b3;
    border-radius: 3px;
    font-size: 14px;
    color: #666;
    margin-top: 17px;
}
.shareListingPopup .emailColumn {
    float: left;
}
.shareListingPopup .emailColumn textarea {
    height: 100px;
}
.shareListingPopup .socialColumn {
    float: right;
}
.shareListingPopup .emailColumn .title {
    width: 352px;
    border-bottom: 1px solid #cfcfcf;
}
.shareListingPopup .emailColumn .textInput {
    width: 354px;
} 
.shareListingPopup .emailColumn .inputsubmit {
    float: right;
    margin: 10px 0 20px 0;
}
.shareListingPopup .socialHolder {
    border: 1px solid #c4c4c4;
    padding: 10px 20px 20px 20px;
}
.shareListingPopup .socialLoginButton {
    width: 162px;
}
.commonDialog #successfullBlockContainer .searchTopBlockR {
    margin-top: 95px;
    margin-bottom: 145px;
}
.quickLink a, .quickLinkMegaphone a {
    cursor: pointer;
}
.quickLinkHolder {
    margin-right: 20px;
    background-color: #fbfbfb;
    padding: 10px;
    border: 1px solid #e6e6e6;
    margin-top: 2px;
    color: #333;
}

/** CONTACT TEMPLATE **/
#contactContainer {
    background-color: #fafafa;
    width: 978px;
    min-height: 500px;
    border: 1px solid #c4c4c4;
    border-radius: 5px;
    color: #333;
}

.textCenter {
    width: 644px;
    margin: 0 auto;
    font-size: 14px;
}

/** Contact/Social Networks **/
.fa-facebook-square { color: #3b5998;}
.fa-twitter-square{ color: #55acee;}
.fa-linkedin-square { color: #007bb6;}
.fa-google-plus-square { color: #dd4b39;}                    
.fa-instagram {color: #517fa4}
.fa-envelope { color: #4ba106;}
.fa-phone-square { color: #4ba106;}

.socialConnectInfo .fieldHolder {
    margin-left: 90px !important;
}
.socialConnectInfo .fieldHolder i {
    font-size: 2.9em;margin: 0 10px;
}


.more {
    background-color: #e6e6e6;
    padding: 0 5px;
    text-decoration: none;
}
.more:hover {
    background-color: #bbb;
    color: #fff;
    text-decoration: none;
}

.circle {
    border: 2px solid white;
    border-radius: 50%;
    display: inline-block;
}
.circle img {
    border-radius: 50%;
    display: block;
}
.userThumbSearch {
    position: absolute;
    bottom: 0px;
    right: 0px;
    margin-bottom: 2px;
    margin-right: 2px;
}
.userThumbSearch img {
    width: 65px;
}
.basePopupTitle .fa-exclamation-triangle, .basePopupTitle .fe-share {
    padding-right: 10px;
}

/* CUSTOM SCROLLBAR*/
.vertical-track {
    width: 10px;
    background: rgba(0, 0, 0, 0);
    margin-right: 2px;
    border-radius: 10px;
    -webkit-transition: background 250ms linear;
    transition: background 250ms linear;
}
.vertical-track:hover,
.vertical-track.dragging {
    background: #d9d9d9; /* Browsers without rgba support */
    background: rgba(0, 0, 0, 0.15);
}

.vertical-handle {
    width: 7px;
    right: 0;
    background: #999;
    background: rgba(0, 0, 0, 0.4);
    border-radius: 7px;
    -webkit-transition: width 250ms;
    transition: width 250ms;
}

.vertical-track:hover .vertical-handle,
.vertical-track.dragging .vertical-handle {
    width: 10px;
}

/* TERMS & PRIVACY*/
    .terms, .privacy {
        padding: 40px;
    }
    .terms h2, .privacy h2 {
        font-size: 16px;
    }
    .terms p, .privacy p {
        font-size: 13px;
        margin: 12px 0;
    }
    .terms .terms_renewal {
        color: #197B30;
    }

    .terms > ul > li > ul {
        padding: 0 12px;
        list-style: initial;
    }

    .privacy ol {
        padding: 0 12px;
    }

.horizontal-track{}
.horizontal-handle{}
.scrollbar-corner{}
.scroll-up-btn{}
.scroll-down-btn{}
.scroll-left-btn{}
.scroll-right-btn{}

/* ACTIONS DROPDOWN*/
.listingActions .ui-icon {
    display: none;     
}
.listingActions .controlContainer {    
    width: inherit;
    margin: 0;
    padding: 0;    
    background-color: #fff;
}
.listingActions .controlContainer :hover {
    background-color: #fff;
}
/*
.listingActions .controlContainer a:first-of-type {
    padding: 5px 10px;
}
    */

.listingActions .controlContainer .controlsList {
width: 261px;
}

.listingActions .controlContainer .controlsList .controlItem:nth-child(even){
background-color:inherit;
}

.listingActions .controlContainer li i {
    font-size: 2em;
    vertical-align: middle;
    padding: 0 10px;
}
.listingDeletePopup{
    font-size: larger;    
}
.listingDeletePopupContainer .ui-dialog-buttonset .ui-button {
 background: #5cc507;width: auto;height: 41px;line-height: 41px;font: bold 18px "Helvetica Neue", arial, tahoma, verdana,"lucida grande", sans-serif;cursor: pointer;color: #ffffff;border: none;box-shadow: inset 0px -1px 0px 0px #72d81e;text-shadow:0 1px 1px rgba(167, 167, 167, 0.9);position: relative;padding:0 11px;outline:none;border: 1px solid #4ea906;border-radius: 3px;text-align: center;   
}
.listingDeletePopupContainer .ui-dialog-buttonset .ui-button:hover{background: #4ba106;border: 1px solid #4ba106;color: #fff;text-decoration: none;}
.listingDeletePopupContainer .ui-dialog-buttonset .ui-button:active{background: #66da08;border: 1px solid #4ea906;}

.listingDeletePopupContainer .ui-dialog-buttonset .ui-button:nth-child(2) {background-color: #dc0000;border-color: #a20000; box-shadow: inset 0px -1px 0px 0px #ed6161;}
.listingDeletePopupContainer .ui-dialog-buttonset .ui-button:nth-child(2):hover {background-color: #c40000;}


/* MAP SEARCH */
    .mapInfoList {
        width: 400px;
        max-height: 430px;
        overflow-y: auto;
    }
    .mapInfo {
        width:380px;
        min-height: 150px;        
        font-family: "Helvetica Neue", arial, tahoma, verdana,"lucida grande", sans-serif;
    }

    .mapInfo .lnkProf {
        color: #4ba106;
        font-weight: bold;
    }
    .mapInfo .budget .currency {
        font-size: x-small;
        line-height: inherit;
        vertical-align: top;
        padding-top: 2px;
        display: inline-block;
    }
    .mapInfo .circle.userThumbSearch img {
        width: 40px;
    }
    .mapInfo .picHolder {
        width:35%;
        position: relative;
    }
    .mapInfo .infoHolder {
        width: 65%;
    }
    .mapInfo .infoHolder .infoWrapper {
        padding: 20px 10px 0;
    }
    .mapInfo .lastLoginInfo {
        margin: 0;
    }
    .mapInfo .imgNew {
        top:25px;
    }
    .mapInfo.loading{
        text-align: center;        
    }
    .mapInfo.loading i{
        position: absolute;
        top: 40%;
    }
    .lightBottomBorder {
        padding-bottom: 5px;
        border-bottom: 1px solid #efefef;
    }

.box {
    border: 1px solid #dcdcdc;
    padding: 5px;
    margin-bottom: 5px;
}

.box ul li {
    padding-bottom: 5px;
}

.stretch {
    width: 100%;
}
.text-center {
    text-align: center;
}

/* TIPS */
.tips { padding: 1em !important;}
.tips h1 { display: block;unicode-bidi: embed;font-size: 2em;margin: .67em 0;font-weight: bolder;}
.tips p {display: block;unicode-bidi: embed;font-size: 1.2em;margin: 1.12em 0;}
.tips ol,
.tips ul{display: block;unicode-bidi: embed;margin: 1.12em 0;margin-left: 40px}
.tips ol ul, 
.tips ul ol,
.tips ul ul, 
.tips ol ol    { margin-top: 0; margin-bottom: 0 }
.tips li { display: list-item;font-size: 1.2em;padding-bottom: .5em;list-style: inherit;}

.user-like {
    border: 1px solid #ddd;
    display: inline-block;
    padding: .5em;
    margin: .2em;
}

.user-like img {
    width: 32px;
    vertical-align: middle;
    margin-right: .5em;    
}

.mutual-interests {
    width: 100%;
    padding: .5em;
}