﻿* {margin: 0;}
body{
	background-color:#ffffff;
	font-family: arial, tahoma, verdana,"lucida grande", sans-serif;
	font-size:12px;
	margin:0;
	padding:0;
	text-align:left;
	*overflow:hidden;
}
h1, h2, h3, h4, h5{font-size:13px;margin:0px;padding:0px;}
p {font-family:arial,tahoma, verdana, "lucida grande", sans-serif;font-size:11px;text-align:left; line-height: 16px;}
a {cursor:pointer; text-decoration:none; outline: none; color: #0066cc;}
a:hover{text-decoration:underline;color:#3b5998;}
img{border:0;}
select{border:1px solid #BDC7D8;font-family:"lucida grande",tahoma,verdana,arial,sans-serif;font-size:11px;padding:2px;}
input[type="button"] {
	font-family: arial, tahoma, verdana,"lucida grande", sans-serif;
}
.web_prof {
    margin-top: 4px;
}
.web_prof img {
    cursor: pointer;
}
.webProof a {
    font-size: 10px;
    margin-left: 5px;
    margin-right: 10px;
    display:none;
}

.webProoff  {
    padding:7px;
    font-size:13px;
    color:#333;
    }
.popupImgs {
    float: left;    
    width: 72px;
    padding: 4px 4px 2px 0px;
}
.popupImgs img {
    margin: 0px;
    padding: 2px;
}
.popupWarn {
    float: left;
    width: 350px;
    padding: 0px 4px 2px 0px;
}
.popupWarn a
{
    font-weight: bold;
}
.description{color: #666;
}

.status{border-color:#e2c822;background:#fff9d7;}
.status a{color:#3b5998;text-decoration:none;}
.page_top_notice{color:#444;border-bottom:solid 1px #e2c822;padding:5px 20px 4px;background:#fff9d7;}    
.pipe{color:gray;padding:0px 3px;}
.column{float:left;}
.center{margin-left:auto;margin-right:auto;}
.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;}
.empty_message{color:#333;font-size:13px;line-height:17px;padding:20px 20px 50px 20px;text-align:center;background:#f7f7f7;}
.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;}

#body_btn_submit, #save_button_div, .buttonFormMargin{
	margin-top: 30px;	
}
.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;}
.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;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;}
.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;}
.editTabsDivider{
	border-left:1px solid #898989;
	border-right:1px solid #898989;
}
.toggle_tabs li {
	float: left;
}
.toggle_tabs li a.selected{color:#000;}
.textMiddle{
	font-weight:bold;
}
#v_edit_account_tabs{
	margin-bottom: 16px;
}

/***** lists section ******/
.lists th {padding: 5px 10px;background: #6d84b4;}
.lists .spacer {background: none; border: none;padding: 0px;margin: 0px;width: 10px;}
.lists th h4 { float: left; color: white; }
.lists th a { float:none; font-weight: normal; color: white; }
.lists th a:hover { color: white; }
.lists td {margin:0px 10px;padding:0px;vertical-align:top;width:auto;}
.lists .list {background:white none repeat scroll 0%;border-color: #BBBBBB;border-style:none solid;border-width:medium 1px; border-left:none; border-right:none;}
.lists .list .list_item { border-top:1px solid #E5E5E5; padding: 10px; }
.lists .list .list_item.first { border-top: none; }
.lists .see_all {background:white none repeat scroll 0%;border-color: #BBBBBB;border-style:none solid solid;border-width:medium 1px 1px;text-align:left; border-left:none; border-right:none;}
.lists .see_all div { border-top:1px solid #E5E5E5; padding:5px 10px; }

/***** new styled search results section ******/
.result_new {padding: 0;}
.result_new .thumbnail {float: left;width: 52px;padding: 4px 4px 2px 0px;}
.result_new .thumbnail img {margin: 6px;width: 40px;}
.result_new .info {float: left; padding: 0px 4px 2px 0px;}
.result_new .title{padding-bottom: 4px;}
.result_new .title a{font-weight:bold;}
.result_new .description{color: #505050; padding-bottom: 4px;}
.result_new .listed{color: #505050; padding-bottom: 4px;}
.result_new .tags{color: #505050; padding-bottom: 4px;}

#profile_top {float: left; padding: 10px 4px 2px 0px;}   

/* =========== NEW BOX HEAD ============ */

.box_head_new
{
    padding: 1px 10px 0 10px;
    border-bottom: solid 2px #cecece;
}

.box_head_new h2 {
    font-size: 30px;
    font-weight:bold;
    float: left; } 

.box_head_new .view_all_link
{
    font-size:11px;
    font-weight:bold;
}
.citiesListTextBig{
	border-bottom:2px solid #9a9a9a !important;
	font-size: 20px;
	font-weight:bold;
	color:black;
}
.citiesListTable td{
	padding-top:20px !important;
}
/* =============== HOMEPAGE SEARCH BOX ================ */
.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;
}
/* ===================================== */
.message_icon { 
    float: left;
    width: 24px;
    padding-top: 1px;
    padding-left: 6px;
}    

.short_link
{
    border-bottom:solid 1px #ddd;
    padding:3px 15px 3px 3px;
    margin:0px 5px 0px 0px;
    font-size:10px;
}

.medium {
    color:#5B563D;
    font-family:verdana,geneva,arial,helvetica,sans-serif;
    font-size:11px;
}

.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{
    position: absolute;
    top: 3px;
    right: 5px;
	cursor: pointer;
	z-index:90;
}

/*====================  STYLE EDITOR ========================*/
.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 {
  margin:0 auto;
  width:300px;
  text-align:center;
}
.editor label {
  width: 200px;
}
.profile2Table{
	width:720px;
	margin: 0 auto;
}
	.profile2Table .label {
		width: 210px;
	}
.questionUlReg{
	margin: 21px 0 0 -40px;
	*margin-left: 0;
	font-size: 14px;
	list-style: none;
	color: #666;
}
	.questionUlReg li:first-child {
		font-weight: bold;
	}
	.questionUlReg li {
		margin: 8px 0;
	}
.editor .inputtext,
.editor .inputpassword {
  margin-left: 0px;
  width: 300px;
}
.editor .textarea {
  margin-left: 0px;
  width: 300px; 
}
.editor td.buttonrow {
	/*width:550px;*/
	*text-align: center;
}
/*mailbox paginators*/
.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;}

/* top paginator */
.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;}

/* bottom paginator */
.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;
}

.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;
}

.radio label,.radioCC label,.radioCC span{font-weight:normal;}
.radioCC input{
	margin-bottom:6px;
	margin-right:4px;
	*margin-bottom:0;
}
.radioCC label {
	font-size:18px;
	line-height: 25px;
}

.box_grey_border
{
    border:1px solid #999999;
    padding:4px;
}
/* search links */
.search_links_dropdown_title
{
    height: 13px; color:#505050;
}

/* ======== logged-in homepage tabulation ========= */

.services_top_tabulation_cell
{
    float:left; 
    padding:7px 12px 7px 12px;
    color: #505050;
    font-weight: bold;
    cursor: pointer;
    width:170px;
}

.services_top_tabulation_cell:hover
{
    float:left; 
    padding:7px 12px 7px 12px;
    color: #505050;
    font-weight: bold;
    cursor: pointer;
    background-color:#ececec;
}

.services_top_tabulation_cell_selected
{
    background-color:#ececec;
}

/* ================= HOTLISTS ================= */
.hotlists_list div
{
    font-size:12px;
    border-bottom:dashed 1px #cdcdcd;
    padding:5px 5px 5px 5px;
    font-weight:bold;
    text-align:right;
    color:#505050;
}

.hotlists_list div a
{
    font-weight:normal;
}

.hotlists_list div.highlighted
{
    background-color:#ececec;
}

.hotlists_clear_button_div
{	
    padding:5px 5px 5px 5px;
    text-align:left;
}

.hotlists_clear_button_div a
{
    font-size:11px;
    font-weight:bold;
}

/* ================================== */

.bold_link
{
    text-decoration:underline; 
    font-weight:bold;
}

.bold_link:hover
{
    text-decoration:underline; 
    font-weight:bold;
}
/*---Search---*/
.searchInputsLandingPage{
	float:left;
	position:relative;
	z-index:1;
}
.searchButtonLeftBlock{
	float:left;
	position:relative;
	z-index:1;
}
.searchButtonRightBlock{
	float:left;
	z-index:1;
    position: relative;
}
		.searchControlButArrowL{
			width:12px;
			height:12px;
			position:relative;
			z-index:12;
			background-image: url(/img/searchResultControlButtonImg.png);
			background-position:left;
			left:4px;
			top:4px;
			}
		.searchControlButArrowR{
			width:12px;
			height:12px;
			position:relative;
			z-index:12;	
			background-image: url(/img/searchResultControlButtonImg.png);
			background-position:right;
			left:50px;
			top:4px;
			}

.emailViewControlBut{
	margin-right:180px;
	width:150px;
	height:20px;
	margin-top:14px;
	text-align:right;
	float:right;
}
	.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;
	}

/***** pager section ******/
.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;}

/*---Button CSS3 style---*/
.buttonCSS3,.inputbutton,.inputsubmit,.inputsubmit_new  {
	font-size: 16px;
	font-weight:bold;
	cursor: pointer;
	width: auto;
	height: 32px;
    color: #ffffff;
    border: solid 1px #459a01;
    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);
	-pie-background: linear-gradient(#5fcd08, #469903);
    behavior: url(/css/PIE.htc);
	border-radius: 2px;
	position: relative;
	padding: 0 12px;
	outline:none;
}
            .buttonCSS3:hover,.inputbutton:hover,.inputsubmit:hover{
                background: #538018;
                background: -webkit-linear-gradient(#6b9d28, #436b0c);
                background: -moz-linear-gradient(#6b9d28,  #436b0c);
				background: linear-gradient(#6b9d28,  #436b0c);
                -pie-background: linear-gradient(#6b9d28,  #436b0c);
                behavior: url(/css/PIE.htc);
            }
            .buttonCSS3:active,.inputbutton:active,.inputsubmit:active{
                color: #a9c08c;
                background: -webkit-linear-gradient(#4e7d0e, #7db72f);
                background: -moz-linear-gradient(#4e7d0e, #7db72f);
				background: linear-gradient(#4e7d0e, #7db72f);
                -pie-background: linear-gradient(#4e7d0e,  #7db72f);
                behavior: url(/css/PIE.htc);
            }
.landingPageSignupButton{
	cursor: pointer;
	width: auto;
	height: 28px;
    color: #333;
    border: solid 1px #bb9f00;
    background: #f6dc00;
    background: -webkit-linear-gradient(#ffeb01, #e4bd02);
    background: -moz-linear-gradient(top,  #ffeb01, #e4bd02);
	background: -o-linear-gradient(#ffeb01, #e4bd02);
	background: linear-gradient(#ffeb01, #e4bd02);
	-pie-background: linear-gradient(#ffeb01, #e4bd02);
    behavior: url(/css/PIE.htc);
	border-radius: 2px;
	margin-top:36px;
	*padding:0 6px !important;
	position: relative;
	font-size: 14px;
	font-weight:bold;
}
	.landingPageSignupButton:hover {
                background: #e1ca00;
                background: -webkit-linear-gradient(#f1a400, #ceab00);
                background: -moz-linear-gradient(top,  #f1a400, #ceab00);
				background: -o-linear-gradient(#f1a400, #ceab00);
				background: linear-gradient(#f1a400, #ceab00);
				-pie-background: linear-gradient(#f1a400, #ceab00);
                behavior: url(/css/PIE.htc);
    }
	.landingPageSignupButton:active {
                background: #f6dc00;
                background: -webkit-linear-gradient(#e4bd02, #ffeb01);
                background: -moz-linear-gradient(#e4bd02, #ffeb01);
				background: -o-linear-gradient(#e4bd02, #ffeb01);
				background: linear-gradient(#e4bd02, #ffeb01);
                -pie-background: linear-gradient(#e4bd02, #ffeb01);
                behavior: url(/css/PIE.htc);
    }

.offerBlockLD {
	width: 100%;
}
	.offerLLD,
	.offerRLD {
		width: 324px;
		height: 200px;		
	}
	.offerLLD {
		float: left;
	}
	.offerRLD {
		float: right;
		background-position: -300px 0;
	}
		.offerLLD div,
		.offerRLD div{
			height: 58px;
		}
		.offerLLD div{
			background: url(/img/offerLandingPage.png) left 23px no-repeat;
		}
		.offerRLD div{
			background: url(/img/offerLandingPage.png) right 23px no-repeat;
		}
		.buttonDivL {
			background-position: left -36px !important;
			cursor: pointer;
		}
		.buttonDivR {
			background-position: right -36px !important;
			cursor: pointer;
		}
		.offerLLD p,
		.offerRLD p{
			font-size: 13px;
			margin-top: 14px;
			line-height: 18px;
			color: #353535;			
		}
		
.landingPageLoginButton{
	font-size:13px !important;
	height:28px !important;
	padding:0 4px !important;
}
.landingPageLoginInButton{
	font-size:12px !important;
	height:28px !important;
	padding:0 14px !important;
	font-family:arial,tahoma,verdana,"lucida grande",sans-serif;
}
.textLandingPageBottom{
	margin-top:6px;
	line-height:20px;
	font-size:14px;
}
.fullMemberButton {
	cursor: pointer;
	height: 28px;
    color: #fff;
    border: solid 1px #235d96;
    background: #41a0fe;
    background: -webkit-linear-gradient(#5db6ff, #2d84dc);
    background: -moz-linear-gradient(top, #5db6ff, #2d84dc);
	background: -o-linear-gradient(#5db6ff, #2d84dc);
	background: linear-gradient(#5db6ff, #2d84dc);
	-pie-background: linear-gradient(#5db6ff, #2d84dc);
    behavior: url(/css/PIE.htc);
	border-radius: 2px;
	padding: 0;
	position: relative;
	font-size: 14px;
	font-weight: bold;
}	
	.fullMemberButton:hover {
        background: #1873cd;
        background: -webkit-linear-gradient(#439bf0, #246db5);
        background: -moz-linear-gradient(top, #439bf0, #246db5);
		background: -o-linear-gradient(#439bf0, #246db5);
		background: linear-gradient(#439bf0, #246db5);
		-pie-background: linear-gradient(#439bf0, #246db5);
        behavior: url(/css/PIE.htc);
    }
	.fullMemberButton:active {
        background: #e4bd02;
        background: -webkit-linear-gradient(#1189ff, #7bbbfe);
        background: -moz-linear-gradient(top, #1189ff, #7bbbfe);
		background: -o-linear-gradient(#1189ff, #7bbbfe);
		background: linear-gradient(#1189ff, #7bbbfe);
        -pie-background: linear-gradient(#1189ff, #7bbbfe);
        behavior: url(/css/PIE.htc);
    }
/*+++Header+++*/
.mainHeader {
	color: #565656; 
	width: 100%;
	height: 52px;
	text-align: center;
    margin-bottom: 40px;
    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 4px 8px #d3d3d3;
    -webkit-box-shadow: 0 4px 8px #d3d3d3;
    box-shadow: 0 4px 8px #d3d3d3;
}
	.mainHeader.landingPage {
		-moz-box-shadow: 0 4px 8px #d3d3d3,
					0 0 80px #d3d3d3 !important;
    -webkit-box-shadow: 0 4px 8px #d3d3d3,
						0 0 80px #d3d3d3 !important;
    box-shadow: 0 4px 8px #d3d3d3,
				0 0 80px #d3d3d3 !important;
	}
.mainHeaderPartner {
	color: #565656; 
	width: 990px;
	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;
}
.nav {
	width:980px;
	height: 52px;
	margin: 0 auto;
}
.navMenuLeft,.navMenuRight,.navLogo{
	position: relative;
	z-index: 8;/*clickable menu when search popup wait*/
}
.userPicHeader {
	border: 1px solid #52AF06 !important;
}
.forgotPass {
    margin:0 auto;
    display:block;
}
#navBlockLeft{
	width: 410px;
	height: inherit;
	float: left;
	position:relative;
	z-index:18;
}
	#navBlockLeft ul {
		margin-left:-40px;
		*margin-left:0;
	}
	.navMenuLeft>li{
		float: left;
		background-position: left;
	}
#navBlockRight{
	width: 410px;
	height: 52px;
	float: right;	
	text-align: right;
	position:relative;
	*z-index:1;/*ie7 register block*/
}
	#navBlockRight > ul{
		float: right;
		padding: 0;
	}
	#navBlockRight > ul > li{
		float: left;
		background-position: left;
		padding: 0 0 0 1px;
	}
		.menuButtonLi {
			padding-left: 8px !important;
			width: 96px;
			text-align: center;
		}
			.menuButtonLi input {
				width: 94px;
			}
		.logInButtonLi {
			width: 50px;
			text-align: center;
			padding: 0 2px 0 5px !important;
		}
			.logInButtonLi input {
				width: 50px;
			}

.navLogo {
	margin: 0 auto;
	width:130px;
	height:38px;
	padding-top:6px;
	background:url(/img/logoSprite.png) left top no-repeat;
	cursor:pointer;
	display:block;
}
	.navLogo:hover{
		background:url(/img/logoSprite.png) left -46px no-repeat;
	}
	.navLogo:active{
		background:url(/img/logoSprite.png) left bottom no-repeat;
	}
.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;
	display: inline-block; 
    *display: inline;
	zoom: 1;
} 
.navMenuClear{background-image: none !important;}
.nav a{color: #565656;font-size: 13px;font-weight: bold;}
.nav img{
	border: none;
}	
	#navBlockLeft>ul>li a,#navBlockRight>ul>li a{
		padding:7px;
		line-height:52px;
	}
	#navBlockLeft>ul>li,#navBlockRight>ul>li{
		height:52px;
		float:left;
	}
	#navBlockLeft>ul>li input,#navBlockRight>ul>li input {
		margin-top:11px;
	}
	#navBlockLeft>ul>li a:hover,#navBlockRight>ul>li>a:hover {
		padding:6px;
		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;
	}
.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;
	}
.bookmarksSubMenu,
.currencySubMenu,
.langSubMenu {
	display: none;
	position: absolute;
	top: 44px;
	z-index: 150;
}
	.bkmMenuUl div {
		width: 185px !important;
	}
		.bkmMenuUl div:hover {
			background-color: #4ea606 !important;
			background: -webkit-linear-gradient(#5fcd08, #469903) !important;
    		background: -moz-linear-gradient(top,  #5fcd08,  #469903) !important;
			background: -o-linear-gradient(#5fcd08, #469903) !important;
			background: linear-gradient(#5fcd08, #469903) !important;
			outline: 2px solid #99df62;
		}
	.bookmarksSubMenu ul {
		margin-bottom: 4px;
	}
	.bookmarksSubMenu .headerDDMelem,
	.langSubMenu .headerDDMelem {
		left: 20px;
	}
	.langSubMenu .headerDropDownMenuBody	{
		width: 125px;
		padding: 10px 0;
		border-radius: 2px;
		text-align: center;
		font-size: 13px;
		font-weight: bold;
	}
	.bookmarksSubMenu .headerDropDownMenuBody {
		text-align: left;
	}
	.bookmarksSubMenu .textBottom {
		color: #2982d5;
		margin-left: 27px;
		font-weight: bold;
		cursor: pointer;
	}
		.bookmarksSubMenu .textBottom:hover {
			color: #5b9ad4;
		}
	.bookmarksSubMenu .headerDropDownMenuBody > ul > li:after {
		content: '';
		display: block;
		width: 100%;
		height: 0;
		border-top: 1px solid #000;
		border-bottom: 1px solid #474747;
	}
	.inBMK li{
		padding-left: 26px;
		cursor: pointer;
		line-height: 18px;
	}
.langMenu {
	padding-left: 22px !important;
	background: url(/img/icons/flagUSD.png) no-repeat 4px;
}
	.langMenu:hover {
		padding-left: 21px !important;
		background: url(/img/icons/flagUSD.png) no-repeat 3px;
	}
.currencySubMenu {
	width: 132px;
	right: 105px;
	font-weight: bold;
}
	.currencySubMenu .headerDDMelem {
		left: 220px;
	}
	.curTitle {
		width: 238px;
		line-height: 30px;
		border: 1px solid #b4b4b4;
		font-size: 13px;
		text-align: center;
		color: #333;
		background: #e6e6e6;
	}
	.curBoby {
		position: relative;
		z-index: 25;
		width: 240px;
		padding: 10px 0;
		display: table;
		background: black;
		background: rgba(0, 0, 0, .8);
		border-radius: 0 0 3px 3px;
		font-size: 14px;
		text-align: left;
	}
		.curBoby .ulL {
			width: 118px;
			padding: 1px;
			float: left;
		}
		.curBoby .ulR {
			width: 118px;
			padding: 1px;
			float: right;
		}
			.curBoby li:hover {
				background-color: #4ea606;
				background: url(/img/icons/currencySel.png) no-repeat 95px center, -webkit-linear-gradient(#5fcd08, #469903);
    			background: url(/img/icons/currencySel.png) no-repeat 95px center, -moz-linear-gradient(top,  #5fcd08,  #469903);
				background: url(/img/icons/currencySel.png) no-repeat 95px center, -o-linear-gradient(#5fcd08, #469903);
				background: url(/img/icons/currencySel.png) no-repeat 95px center, linear-gradient(#5fcd08, #469903);
				outline: 1px solid #99df62;
			}
		.curBoby li span {
			display: block;
			width: 90px;
			background: url(/img/icons/currencySprite.png) no-repeat;
			padding: 0 0 0 27px !important;
			color: #fff;
			line-height: 30px !important;
		}
			.curBoby li span:hover {
				cursor: pointer;
				text-decoration: none !important;
			}
		.cudDivider {
			position: absolute;
			left: 120px;
			top: 0;
			width: 1px;
			height: 100%;
			background: #505050;
		}
		/*
		* Currency icons (menu)
		*/
		.curBoby .ARS {
			background-position: 2px -2px;
		}
		.curBoby .AUD {
			background-position: 2px -34px;
		}
		.curBoby .BRL {
			background-position: 2px -64px;
		}
		.curBoby .CAD{
			background-position: 2px -93px;
		}
		.curBoby .CHF{
			background-position: 2px -123px;
		}
		.curBoby .CNY {
			background-position: 2px -152px;
		}
		.curBoby .CZK {
			background-position: 2px -183px;
		}
		.curBoby .DKK {
			background-position: 2px -213px;
		}
		.curBoby .EUR {
			background-position: 2px -242px;
		}
		.curBoby .GBP {
			background-position: 2px -271px;
		}
		.curBoby .HKD {
			background-position: 2px -302px;
		}
		.curBoby .HUF {
			background-position: 2px -331px;
		}
		.curBoby .IDR{
			background-position: 2px -362px;
		}
		.curBoby .ILS{
			background-position: 2px -394px;
		}
		.curBoby .INR{
			background-position: 2px -423px;
		}
		.curBoby .JPY {
			background-position: 2px -453px;
		}
		.curBoby .KRW {
			background-position: 2px -483px;
		}
		.curBoby .MXN {
			background-position: 2px -512px;
		}
		.curBoby .MYR {
			background-position: 2px -544px;
		}
		.curBoby .NOK{
			background-position: 2px -574px;
		}
		.curBoby .NZD{
			background-position: 2px -605px;
		}
		.curBoby .PHP{
			background-position: 2px -635px;
		}
		.curBoby .PLN {
			background-position: 2px -666px;
		}
		.curBoby .RUB {
			background-position: 2px -696px;
		}
		.curBoby .SEC {
			background-position: 2px -726px;
		}
		.curBoby .SGD {
			background-position: 2px -758px;
		}
		.curBoby .THB {
			background-position: 2px -788px;
		}
		.curBoby .TRY {
			background-position: 2px -819px;
		}
		.curBoby .TWD {
			background-position: 2px -849px;
		}
		.curBoby .UAH{
			background-position: 2px -878px;
		}
		.curBoby .USD{
			background-position: 2px -908px;
		}
		.curBoby .VND{
			background-position: 2px -938px;
		}
		.curBoby .ZND{
			background-position: 2px -968px;
		}
		
/* Header partner */
.navMenuLeftPartner{
	float:left;
	list-style:none;
	margin-left:-40px;
	*margin-left:0;
}
	.navMenuLeftPartner>li,
	.navMenuRightPartner>li {
		background-color: #333; /*ttt*/
		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;
}
.headerDropDownMenuBody ul{
	margin-left:-40px;
	*margin-left:0;
	list-style:none;
}	
.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;
}

#ContentPlaceHolder1_email {
    width:469px;
    height:28px;
    float:left;
    margin-left: 112px;
}
  .forForgotEmail 
  {
      width:104px;
      height:32px;
      float:left;
      margin-left: 5px;
  }
/*---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;
	}
	.headerDropDownMenuBody{
		color:#fff;
		width:auto;
		background:#000;
		background:rgba(0,0,0,.8);
		border-radius:5px;
		padding:10px 0;
		position:relative;
		z-index:25;
		display:table;
		*overflow : hidden ! important;
		_height : 1% ! important;
	}
		.headerDropDownMenuBody>ul>li div{
			width:140px;
			height:16px;
			margin:6px 2px;
			padding-left:24px;
			color: #fff;
			font-size:13px;
			font-weight: bold;
			cursor:pointer;
		}
			.headerDropDownMenuBody>ul>li div:hover{				
				background-color: #4ea606;
				background:url(/img/subMenuSprite.png) no-repeat 6px 0, -webkit-linear-gradient(#5fcd08, #469903);
    			background:url(/img/subMenuSprite.png) no-repeat 6px 0, -moz-linear-gradient(top,  #5fcd08,  #469903);
				background:url(/img/subMenuSprite.png) no-repeat 6px 0, -o-linear-gradient(#5fcd08, #469903);
				background:url(/img/subMenuSprite.png) no-repeat 6px 0, linear-gradient(#5fcd08, #469903);
				outline:2px solid #99df62;
			}
			.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;
			}
		.headerDropDownMenu li a:hover{text-decoration:none !important;}
			#view_profile_submenu li,#dashboard_user_profile_submenu li{
				width:auto;
				height:16px;
				margin:4px 2px;
				padding-left:24px;
			}
				#view_profile_submenu li:hover,
				#dashboard_user_profile_submenu li:hover,
				.inBMK li:hover {
					background-color: #4ea606;
					background:-webkit-linear-gradient(#5fcd08, #469903) !important;
					background:-moz-linear-gradient(top,  #5fcd08,  #469903) !important;
					background:-o-linear-gradient(#5fcd08, #469903) !important;
					background:linear-gradient(#5fcd08, #469903) !important;
					outline:2px solid #99df62;
				}
		.headerDropDownMenu a{color: #fff;font-size:13px;font-weight:bold;}
			.headerDropDownMenu ul ul a{
				font-size:12px;
				font-weight:normal;
			}
.mailsViewCounter{
	padding:0 6px;
	position:absolute;
	top:8px;
	right:4px;
	z-index:15;
	background-color:#d51115;
	color:#fff;
	font-size:11px;
	border-radius:4px;
}
#passTextLandPage{
	position:relative;
	z-index:3;
	margin-bottom:-16px;
	left:8px;
	bottom:36px;
	cursor:text;
}		
.registerBlock{
	display:none;
	margin:0;
	position:absolute;
	right:-60px;
	*right:-20px;
	top:44px;
	z-index:20;
	text-align:left;
}
	.registerBlockEelem{
		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:60px;
		z-index:21;
	}
	.registerBlockBody{
	width:240px;
	height:auto;
	background:#000;
	background:rgba(0,0,0,.8);
	border-radius:5px;
	padding-bottom:10px;
	color:#fff;
	position:relative;
	padding:12px;
	z-index:21;
	}
	.registerBlock .inputTextRound{
		margin-bottom:10px;
	}
	.registerBlock a,.registerBlock label{
		color:#fff;
		font-size:12px;
		font-weight:normal;
	}
	.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;
	height:800px;
	overflow:visible;
	background-color:#fff;
    border: 1px solid #d7d7d7;
    border-radius: 10px;
	-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;
	position: relative;
	display: table;
	margin: 0 auto;
}
.landingPageContainer{
	width: 880px;
    height: auto;
	margin:0 auto;
	overflow:visible;
	position:relative;
}
#container,.containerCC{
	overflow:visible;
    height: auto;
	position: relative;
	display: table;
	margin: 0 auto;
}
.containerHD{
	width:950px;
	overflow:visible;
    height: auto;
	position: relative;
	display: table;
	margin: 0 auto;	
}
.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;
}
.containerEdit, .reportUserPage{
	width: 950px;
	border-radius: 10px;
	border: 1px solid rgb(215, 215, 215);
	background-color: rgb(244, 244, 244);
	-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;
}
.containerEditImp{
	background-color: rgb(244, 244, 244) !important;
	padding: 20px 10px 20px 10px !important;
	border-radius: 10px;
}


/*+++ Credit card +++*/
.containerCC {
	background: #f7f7f7;
	background: -webkit-linear-gradient(#fbfbfb, #fcfcfc);
    background: -moz-linear-gradient(#fbfbfb, #fcfcfc);
	background: -o-linear-gradient(#fbfbfb, #fcfcfc);
	background: linear-gradient(#fbfbfb, #fcfcfc);
}
.CCCtop{
	margin-bottom: 16px;
	padding: 20px 10px 20px 10px !important;
}
	.CCCtop,
	.CCCbottom,
	.CCCtop p,
	.CCCbottom p	{
		font-size: 18px;
	}
.CCCbottom{
	margin-top: 16px;
	padding: 20px 10px 20px 10px !important;
}
.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;
}
.ccFormCont{
	width:970px;
}

.topTitleCC {
	margin-left: 20px;
}
	.topTextCC {
		font-size: 20px !important;
	}
.topBlockCC {
	width: 98%;
	height: 230px;
	margin: 20px 0 0 20px;
}
	.topBlockCC li,
	.topBlockCC p {
		line-height: 26px;
	}
	.topLeftCC {
		float: left;
		width: 490px;
		color: #666666;
	}
		.topLeftCC ul {
			margin: 10px 0 0 -21px;
			*margin: 10px 0 0 0;
		}
	.topRightCC {
		float: right;
		width: 400px;
	}
		.topRightCC  ul {
			margin: 21px 0 0 -21px;			
		}
		.socIconsCC {
			height: 50px;
			width: 354px;
			margin-top: 5px;
			background: url(/img/icons/socIconsSpriteNew1.png) -6px no-repeat;
		}
.bottomTextCC {
	font-size: 14px !important;
	color: #333;
	font-weight: normal;
}
.ccFormCont .labelCC {
	padding-bottom: 20px;
}			
.packageBlockCC {
	height: 155px;
	margin: 28px 0 0 28px;
}
.tableCC {
	width: 630px;
	margin: 0 0 20px 30px;
}
.tableCC .tdLabel {
	width: 184px;
	padding-right: 14px;
	text-align: right;
	font-weight: normal;
	font-size: 18px;
}
.otherPayTypeCC {
	width: 320px;
	position: absolute;
	top: 196px;
	right: 120px;
	text-align: right;
}
	.otherPayTypeCC p {
		text-align: right;
	}
.secureVerifyCC {
	position: absolute;
	bottom: 27px;
	right: 20px;
	width: 124px;
	height: 200px;
	text-align: center;
}
.labelCC {
	font-size: 24px !important;
	font-weight: bold;
}
	.labelCC.top {
		font-size: 28px;
		margin-bottom: 20px;
	}
.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;
	}
.fontSizeCC {
	font-size: 14px;
}
.buttonBigCC {
	border-radius: 6px;
	height: auto;
	padding: 9px;
	font-size: 20px;
	display: block;
	width: 290px;
	text-align: center;
}
	.buttonBigCC:hover {
		border-radius: 6px;
		padding: 9px;
		font-size: 20px;
		color: #fff;
		text-decoration: none;
	}
	.buttonBigCC span {
		text-decoration: underline;
	}
.termsUnderTextCC {
	width: 400px;
	float: right;
	line-height: 20px;
}
	.termsUnderTextCC  p{
		margin-top: 14px;
		font-size: 14px;
	}
.statusContainer{
	width:580px !important;
	height: auto !important;
	margin: 120px auto !important;
	padding: 20px;
	border-radius: 10px;
	border: 1px solid rgb(215, 215, 215);
	background-color: rgb(244, 244, 244);
	-pie-border-radius: 6px;
	behavior: url(/css/PIE.htc);

}
	.logoStatusCC{
		margin:0 10px;
	}
	.statusGlowGreen{
		-moz-box-shadow: 0 0 30px #66cc66;
		box-shadow: 0 0 30px #66cc66;
	}
	.statusGlowRed{
		-moz-box-shadow: 0 0 30px #ff9999;
		box-shadow: 0 0 30px #ff9999;
	}
.statusButtonWrap{
	width:100px;
	margin:40px auto 10px auto;
}
.statusCCtextBlock{
	margin-top:40px;
	display:table;
	width:100%;
	text-align:center;
	font-weight:bold;
	font-size:12px;
}
	.statusCCtextBlock p{
		text-align:center;
		margin-bottom:16px;
	}
	.statusCCtext{
		font-size:20px;
	}
		.transactionErrorText{
			color:#ea1d2c;
		}
		.transactionSuccesText{
			COLOR:#359901;
		}
		.statusCCtextUnder{
			font-size:12px;
		}

.inputTextRound,#ViewProps_Sort,.regPopWantDateBlock select,#body_cbo_cc_expiration_year{
	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,#Place_FormattedAddress:focus{
		border: 1px solid green;
		-moz-box-shadow: 0 0 8px green !important;
    	-webkit-box-shadow: 0 0 8px green !important;
    	box-shadow: 0 0 8px green !important;
		outline: none;
	}
	
.inputTextRoundWithButtonLeft{
	width: 336px;
	height: 30px;
	*line-height: 30px;
	font-size: 16px;
	border-radius: 2px 0 0 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;
	float:left;
}
#Place_FormattedAddress{
	width: 405px;
	height: 30px;
	*width: 403px;
	*line-height:30px;
	font-size: 20px;
	border-radius: 0 0 0 2px;
	border: thin 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;
}
.buttonSearchLandingPage,.buttonLeftSharpCorner{
	font-weight:bold;
	cursor: pointer;
	width: auto;
	*width: 56px;
    color: #ffffff;
    border: solid 1px #459a01;
    background: #4ea606;
    background: -webkit-linear-gradient(#5fcb07 48%, #469903 50%);
    background: -moz-linear-gradient(top,  #5fcb07 48%,  #469903 50%);
	background: -o-linear-gradient(#5fcb07 48%, #469903 50%);
	background: linear-gradient(#5fcb07 48%, #469903 50%);
	-pie-background: linear-gradient(#5fcb07 48%, #469903 50%);
    behavior: url(/css/PIE.htc);
	position: relative;
	padding: 0 12px 0 12px;
	outline:none;
	border-radius:0 4px 4px 0 !important;
	height:34px !important;
	z-index:1;
	font-size:18px !important;
	*height:35px !important;
	*top:2px;
	*right:1px;
}
	.buttonSearchLandingPage:hover,.buttonLeftSharpCorner:hover{
                background: #538018;
                background: -webkit-linear-gradient(#6b9d28 48%,#436b0c 50%);
                background: -moz-linear-gradient(top,  #6b9d28 48%,  #436b0c 50%);
				background: linear-gradient(#6b9d28 48%,#436b0c 50%);
                -pie-background: linear-gradient(#6b9d28 48%,#436b0c 50%);
                behavior: url(/css/PIE.htc);
            }
            .buttonSearchLandingPage:active,.buttonLeftSharpCorner:active{
                color: #a9c08c;
                background: -webkit-linear-gradient(#4e7d0e 48%, #7db72f 50%);
                background: -moz-linear-gradient(top,  #4e7d0e 48%,  #7db72f 50%);
                -pie-background: linear-gradient(#4e7d0e 48%,  #7db72f 50%);
                behavior: url(/css/PIE.htc);
            }
.searchButtonLeftBlock{
	float:left;
}
.searchButtonRightBlock{
	float:left;
    position: relative;
}

.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{
	display:none;
	margin-top: 40px;
	width: 100%;
	text-align: center;
	position:relative;
}
	.restrictiveCriteriaText {
		margin-left: 120px;
		font-size: 21px;
		font-weight: bold;
		color: #333;
		text-align: left;
	}
		.restrictiveCriteriaText > li {
			padding-bottom: 10px;
		}
		.restrictiveCriteriaText ul {
			margin-left: -40px;
			*margin-left: 0;
			list-style: none;
			font-size: 18px;
			color: #666;
		}
.newMarketNRP {
	display: none;
}
.sendMessBlockSR{
	width:100%;
}
.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:13px;
	}
	.imgWrapSMPu{
		width:80px;
		height:80px;
		float:left;
	}
	.userDetailsSMPu{
		float:left;
		width:450px;
	}
	.userTextLabelSMPu{
		font-size:18px !important;
		color:#666;
		font-weight:bold;
	}
.tableRegInterest{
	width:96%;
	margin:20px auto 0 auto;
}

.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;
}
.bigTextUnderHeader{
	font-size:42px;
	font-weight:bold;
	*padding-top:10px;
}
.textBlockUnderHeader{
	font-size:14px;
	margin-top:24px;
	width:100%;
	text-align:center;
	margin-bottom:30px;
	color:#0066cc;
}
.searchBlockLandingPage .searchTableTop{
	padding:20px 0;
}
.sendMessPopupTextSR{
	font-size:16px;
	font-weight:bold;
	color: #333;
	padding:10px 0 0 !important;
}


.emailbox.ui-dialog-content,
.megaPopup.ui-dialog-content {
	display: table;
	height: 476px !important;
	width: 554px !important;
}
.questionsPuSR {
	min-height: 200px;
	font-size: 14px;
	padding-bottom: 15px;
}
	.questionsPuSR ul {
		margin-left: -40px;
		*margin-left: 0;
		list-style: none;
	}
	.questionsPuSR li {
		margin: 9px 0;
	}
		.questionsPuSR li:before {
			content: '-';
			margin-right: 4px;
			color: #0066cc;
		}
	.questionsPuSR ul a {
		color: #0066cc;
	}
.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; }

.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;
}
.expirationSelectSize,#body_cbo_cc_expiration_year{
	width: 140px;
	height: 36px;
	margin-right:10px;
}
.cardSecurityCodeInput {
	width: 132px;
	height: 30px;
	margin-right:10px;
}
.textInputReg2MoneySize {
	margin-left: 10px;
	width: 261px;
	height: 30px;
}
.textInputReg8TagsSize {
	margin-right: 6px;
	width: 120px;
	height: 30px;
}
.dropDownMenuSize{
	font-size: 16px;
	width: 394px;
	height: 36px;
	*line-height:36px;
}
.dropDownMenuReg2Size, .reg2Selects select{
	font-size: 16px;
	width: 100px;
	height: 36px;
}
.packagePriceSelect{
	width: 76px;
	height: 36px;
}
.termsOfUseCC{
	background-color:#fff;
	text-align:left;
	width: 390px !important;
	padding:10px;
	height:50px;
	overflow:auto;
}
.regBaseCont{
	padding:30px 0;
}
.tagsInputWrap{
	padding-bottom: 4px;
	margin: 0 auto;
	width: 710px;
}
	.tagsInputWrap p{
		margin-bottom: 10px;
	}
.buttonsWrapPhotos {
	width: 482px;
}
/*---Search---*/
.searchTopBlock,
.searchTopBlockL,
.searchTopBlockR {
	height:140px;
	border-radius: 10px 10px 0 0;
    background: #ebebeb;
    background: -webkit-linear-gradient(#fcfcfc, #dcdcdc);
    background: -moz-linear-gradient(#fcfcfc, #dcdcdc);
    background: -ms-linear-gradient(#fcfcfc, #dcdcdc);
    background: -o-linear-gradient(#fcfcfc, #dcdcdc);
    background: linear-gradient(#fcfcfc, #dcdcdc);
	-pie-background: linear-gradient(#fcfcfc, #dcdcdc);
    behavior: url(/css/PIE.htc);
	border-bottom:1px solid #d7d7d7;
	margin:0;
	padding:0;
}
	.searchTopBlockL{
		border-radius:10px 0 0 0 !important;
	}
	.searchTopBlockR{
		border-radius:0 10px 0 0 !important;
	}
	.searchMegaphoneBlock .searchTableTop {
		float: left;
	}
	.searchTableTop {
		width: 508px;
		height:70px;
		padding:20px 0 0 20px;
		color: #565656;
	}
	.searchMegaphoneBlock {
		height: 90px;
		position: relative;
		*z-index: 1;
	}
		.megaphoneButton {
			float: right;
			font-family: Arial, Helvetica, sans-serif;
			font-size: 16px;
			font-weight: bold;
			text-shadow: 0 1px 2px #000;
			color: #fff;
			width: 158px;
			padding: 6px;
			margin-top: 48px;
			background: #3b90e6;
			background: -webkit-linear-gradient(#5dafff, #257dd6);
			background: -moz-linear-gradient(#5dafff,  #257dd6);
			background: -o-linear-gradient(#5dafff, #257dd6);
			background: linear-gradient(#5dafff, #257dd6);
			box-shadow: inset 0 0 1px 1px #4cb5ff;
			position: relative;
			border: 1px solid #4576a5;
			border-radius: 4px;
			cursor: pointer;
		}
			.megaphoneButton:hover {
				text-decoration: none;
				color: #fff;
			}
			.megaphoneButton:active {
				box-shadow: inset 0 1px 3px 1px #4D6277;
			}
			
			.megaphoneButton span{
				font-weight: normal;
			}
.megaphone{
	width:174px;
	height:30px;
	line-height:30px;
	float:right;
}

/*+++ Megaphone +++*/
.megaPopup {
	padding: 0 18px !important;
}
	.megaPopup .messBoxNotepadStyle {
		width: 100% !important;
		*width: 482px !important;
		margin: 10px 0 25px 0 !important;
		border-collapse: separate !important;
	}
		.megaPopup .messBoxNotepadStyle a {
			position: absolute;
			top: 68px;
			font-weight: normal;
		}
	.dividerMP {
		width: 100%;
		height: 0;
		border-top: 1px solid #ccc;
		border-bottom: 1px solid #fff;	
	}
	.megaPopup .ui-tabs-panel {
		padding-left: 0 !important;
	}
	.megaControl {
		width: 100%;
		margin-top: 10px;
		text-align: right;
	}
		.megaControl span {
			font-size: 14px !important;
			margin: 0 2px 0 16px;
		}
		.megaControl span.first {
			margin-left: 0 !important;
		}
		.megaControl select {
			width: 70px;
		}
	.tabsMP {
		margin-bottom: 0;
		padding: 0 !important;
	}
		.tabsMP li {
			background: none !important;
			border: none !important;
			box-shadow: none !important;
			outline: none !important;
		}
		.tabsMP li a{
			position: relative;
			padding: 0 !important;
			list-style: none;
			width: 90px;
			line-height: 24px;
			margin-right: 10px;
			border: 1px solid #cccccc;
			border-bottom: none;
			border-radius: 2px 2px 0 0;
			background: #efefef;
			color: #606060 !important;
			text-align: center;
			cursor: pointer;
			font-weight: normal !important;
		}
			.tabsMP li.ui-tabs-active a {
				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;
				z-index: 2;
				color: #fff !important;
				font-weight: bold !important;
			}
				.tabsMP li.ui-tabs-selected a:hover {
					font-weight: bold !important;
				}
			.tabsMP .ui-state-hover {
				font-weight: normal !important;
			}
		.tabsMP li:first-child {
			margin-left: -40px;	
			*margin-left: 0;
		}
	.filtersMP {
		font-size: 14px;
	}
		.filtersMP select {
			margin:0 24px 0 6px;
		}
	.quickLinksMP {
		min-height: 176px;
		margin-top: 12px;
		font-size: 16px;		
	}
		.quickLinksMP li {
			font-size: 16px;
			margin: 14px 0 6px 10px;
		}
		.quickLinksMP a {
			font-family: Arial, Helvetica;
			font-size: 14px;
			color: #0066cc !important;
		}
	
	.baseBlockMP {
		margin-top: 20px;
	}
	.baseBlockMP .ui-tabs-panel {
		padding: 0 !important;
	}
	
	.centerSRMbaseInfoSMP {
		color: #333;
		margin-top: 10px;
	}
	.sendMessInputWrapMP,
	.sendMessInputWrapSR{
		width: 100%;
		height: 86px;
		position:relative;
	}
		.sendMessInputWrapMP img,
		.sendMessInputWrapSR img{
			float: left;
			margin-right: 4px;
			border: 2px solid #52af06 !important;
			border-radius: 6px;
		}
		.sendMessInputWrapMP div,
		.sendMessInputWrapSR div{
			float: right;
			width: 460px;
			text-align: right;
		}
			
		.sendMessFieldMP,
		.sendMessFieldSR {
			height: 30px;
			width: 98%;
			margin-bottom: 5px
		}
		.sendMessInputWrapMP input,
		.sendMessInputWrapSR input {
			font-size: 16px !important;
		}
		.ui-dialog-content {
			margin-bottom: 34px;
		}
		.dividerTop:before,
		.dividerBot:after,
		.emailbox.ui-dialog-content:after,
		.megaPopup.ui-dialog-content:after {
			content: '';
			display: block;
			width: 100%;
			height: 0;
			border-top: 1px solid #ccc;
			border-bottom: 1px solid #fff;
		}
		.emailbox.ui-dialog-content:after,
		.megaPopup.ui-dialog-content:after {
			width: 554px;
			position: absolute;
			bottom: 0;
		}
	.serviceOff .messBoxNotepadStyle {
		height: 114px;
	}
		.serviceOff .messBoxNotepadStyle a {
			color: #0066cc;
			line-height: 27px;
		}
	.megaphonePopup {
		width: 294px;
		font-size: 14px;
		position: absolute;
		z-index: 21;
		top: 84px;
		right: 0;
	}
	.megaphonePopup .headerDDMelem {
		left: 270px !important;
	}
	.megaphonePopup .headerDropDownMenuBody {
		display: block !important;
		padding: 10px !important;
		font-weight: bold;
	}
	.ui-dialog .ui-widget-header .ui-icon { 
		width: 58px !important;
		height: 52px !important;
		background: url(/img/bookmark/closeButtonBmk.png) 0 top no-repeat !important; 
	}
	.ui-dialog .ui-widget-header .ui-icon:hover {
		background: url(/img/bookmark/closeButtonBmk.png)  0 -54px !important;
	}
	.ui-dialog .ui-widget-header .ui-icon:active {
		background: url(/img/bookmark/closeButtonBmk.png)  0 -108px !important;
	}
	.ui-dialog .ui-dialog-titlebar-close,
	.ui-dialog .ui-dialog-titlebar-close.ui-state-hover {
		top: -4px !important;
		right: -2px !important;
		width: 58px !important;
		height: 52px !important;
		padding: 0 !important;
		margin: 0 !important;
		background: none !important;
		border: none !important;
		z-index: 1050;
	}
	
.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;
	}
.megaPopup .dividerMP.bottom {
	position: absolute;
	bottom: 35px;
	left: 20px;
	width: 550px;
}
/*--- Megaphone ---*/


/*+ Bookmarks +*/
.bkmTopList {
	width: 256px;
	line-height: 24px;
	padding-left: 20px;
	background: url(/img/bookmark/boormarkTopList.png) left top no-repeat;
	font-size: 16px;
	font-weight: bold;
	color: #fff;
	display: none;
}
.bookmarkInList {
	position: absolute;
	left: 0;
	bottom: 10px;
	width: 90px;
	padding-left: 10px;
	line-height: 20px;
	background: url(/img/bookmark/bookmarkInList.png) 0 top no-repeat;
	font-size: 12px;
	color: #fff;
	cursor: pointer;
	display: none;
}

.bookmarkInListBookmarked {
	background-position: 0px 0px !important;
}

.bookmarkInListBookmarkGray {
    background-position: 0px -20px !important;
	color: #000000 !important;
}

.bookmarkInListBookmarkDark {
    background-position: 0px -40px !important;
	color: #000000 !important;
}

.bookmarkInListRemove {
    background-position: 0px -60px !important;
}

	/*.bookmarkInList:hover {
		background:url(/img/bookmark/bookmarkInList.png) 0 bottom no-repeat;
	}*/
.ui-dialog {
	overflow: visible !important;
}
.ui-dialog .notifyBlock,
.ui-dialog .messBoxNotepadStyle,
.ui-dialog .successNotifyBox,
.ui-dialog .errorNotifyBox,
.sentMessResult .errorNotifyBox,
.sentMessResult .successNotifyBox,
.errorNotifyBox.profileInfo {
	width: 100% !important;
	*width:90% !important;
}

/* Bookmark Popup */
.bkmPopup {
	display: none;
	width: 92% !important;
	height: auto !important;
	margin: 0 auto;
	overflow: visible !important;
}
.bkmBlockIn {
	width: 100%;
	min-height: 460px;
}
	.bkmBlockIn .notifyBlock {
		margin-top: 20px;
		height: 80px;
	}
.clearBkmBlock {
	margin-bottom: 10px;
}
	.clearBkmBlock ul {
		list-style: none;
		margin-left: -40px;
		*margin-left: 0;
		font-size: 14px;
		color: #333;
	}
	.clearBkmBlock li {
		line-height: 20px;
	}
.basePopupTitle {
	margin-top: -18px;
	font-size: 30px;
	font-weight: bold;
	color: #333;
	text-align: center;
}
.bkmLabel {
	font-size: 18px;
	font-weight: bold;
	color: #333;
}
	.bkmLabel:after,
	.bkmButtonsBlock:before	{
		content:'';
		display: block;
		width: 100%;
		height: 0;
		border-top: 1px solid #ccc;
		border-bottom: 1px solid #fff;
	}
	.bkmLabel:after {
		margin: 3px 0 10px 0;
	}
.bkmButtonsBlock {
	padding-top: 6px;
	width: 100%;
	text-align: right;
}
	.bkmButtonsBlock input{
		margin-top: 6px;
		margin-left: 2px;
		font-size: 16px !important;
		
	}
	.bkmButtonsBlock input.gray {
		background: #8e8e8e;
        background: -webkit-linear-gradient(#9e9e9e, #818181);
        background: -moz-linear-gradient(#9e9e9e, #818181);
		background: linear-gradient(#9e9e9e, #818181);
		border: 1px solid #646464;
        border-radius: 2px;
        -pie-background: linear-gradient(#9e9e9e, #818181);
        behavior: url(/css/PIE.htc);
	}
		.bkmButtonsBlock input.gray:hover {
			background: #6d6d6d;
			background: -webkit-linear-gradient(#878787, #656565);
			background: -moz-linear-gradient(#878787, #656565);
			background: linear-gradient(#878787, #656565);
			-pie-background: linear-gradient(#878787, #656565);
			behavior: url(/css/PIE.htc);
		}
		.bkmButtonsBlock input.gray:active {
			background: -webkit-linear-gradient(#656565, #878787);
			background: -moz-linear-gradient(#656565, #878787);
			background: linear-gradient(#656565, #878787);
			-pie-background: linear-gradient(#656565, #878787);
			behavior: url(/css/PIE.htc);
		}
.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%;
		height: 80px;
	}
	.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-left: -40px;
	*margin-left: 0;
	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 {
	width: 100%;
	text-align: right;
}
	.saveSearchPopup .buttonBlock .buttonCSS3 {
		margin-bottom: 20px;
	}

.saveSearchPopup .divider,
.lastProfilePopup .divider,
.emailbox .divider {
	width: 100%;
	height: 0;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #fff;
}
.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;
}
.icoBaseLP {
	width: 44px;
	height: 44px;
	float: left;
	cursor: pointer;
	background: url(/img/icons/socIconsSpriteNew.png);
}
	.icoBaseLP.icoMail{
		background-position:0 -44px;
	}
	.icoBaseLP.icoPhone {
		background-position:-44px -44px;
	}
	.icoBaseLP.icoFcbk {		
		background-position:-88px -44px;
	}
	.icoBaseLP.icoIn {
		background-position:-176px -44px;
	}
	.icoBaseLP.icoTw {		
		background-position:-132px -44px;
	}
	.icoBaseLP.icoMS {
		background-position:-264px -44px;
	}
	.icoBaseLP.icoGp {
		background-position:-220px -44px;
	}
/*- Last profile -*/


.searchTopTabs div {
	float:left;
	display:block;
    text-align:center;
	border: 1px solid #cccccc;
	width:90px;
	height:21px;
	padding-top:5px;
	margin-right:15px;
	color:#5d5d5d;
	border-radius:2px 2px 0 0;
	position:relative;
	top:1px;
}
	.searchTopTabs div:hover{
		background-color:#dbdbdb;
	}
	.searchTopTabs div a{
		font-size:13px;
	}

    .searchTopTab{
	    background-color:#efefef;        
    }
	
	.searchTopTabActive{
		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;
		z-index:2;
	}
		.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:#5d5d5d;
		text-decoration:none;
	}
.searchControlBlock{
	float:left;
	width: 736px;
	height: 20px;
	margin: 20px 0 0 0;
	font-weight: bold;
}	
.searchControl {
	width: 721px;
	height: 20px;
	padding-left:20px;
	margin:20px 0 0 0;
	font-weight:bold;
}
	.searchControl span,.searchControl select{
		float:left;	
	}
	.controlTetx{
		margin-left: 20px;
		font-size:16px;
		font-weight:bold;
	}
	.controlText2{
		font-size:14px;	
	}
	.searchSortSelect,#ViewProps_Sort{
		width: 110px;
		height: 28px;
		margin:0 6px 0 14px;
		position:relative;
		bottom:6px;
	}
	.PaginationShort{
		float:right;
		width:350px;
		height:20px;
		margin-top:4px;
		position:relative;
		bottom:4px;
		text-align:right;
	}
		.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;
		}
.popuplandPage{
	width:400px;
	height:152px;
	text-align:left;
	display:table;
	margin:8px;
}
.popupLandPageBaseInfoLineBlock{
	display:table;
}
.popupLandPageImage{
	float:left;
	width:84px;
	height:80px;
}
.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;
}
.userNamePuLP{
	color:#2982d5;
}

.socContactBlockPopupLandPage{
	width:100%;
	padding-top:4px;
	*padding-top:0;
}
	.socContactPopup img{
		margin-right:6px;
	}
.landPagePopupTextBottom{
	margin-top:12px;
	width:100%;
	font-size:14px;
}
.popupLandPageSignupButton{
	width: 59px;
	height: 20px;
	border-radius: 2px;
	border: solid 1px #bb9f00;
    background: #f6dc00;
    background: -webkit-linear-gradient(#ffeb01, #e4bd02);
    background: -moz-linear-gradient(top,  #ffeb01, #e4bd02);
	background: -o-linear-gradient(#ffeb01, #e4bd02);
	background: linear-gradient(#ffeb01, #e4bd02);
	-pie-background: linear-gradient(#ffeb01, #e4bd02);
    behavior: url(/css/PIE.htc);
	position: relative;
	outline: none;
	color: #000;
	cursor: pointer;
	font-size: 12px;
	font-weight: bold;
}
	.popupLandPageSignupButton:hover {
		background: #e1ca00;
        background: -webkit-linear-gradient(#c09c00, #ead900);
        background: -moz-linear-gradient(#c09c00, #ead900);
		background: -o-linear-gradient(#c09c00, #ead900);
		background: linear-gradient(#c09c00, #ead900);
	}
	.popupLandPageSignupButton:active {
		background: #f6dc00;
        background: -webkit-linear-gradient(#fce802, #f1c800);
        background: -moz-linear-gradient(#fce802, #f1c800);
		background: -o-linear-gradient(#fce802, #f1c800);
		background: linear-gradient(#fce802, #f1c800);
		box-shadow: inset 2px 2px 3px #ab9c01;
	}
.popupLandPageLoginButton {
	width: 59px;
	height: 20px;
	border: solid 1px #459a01;
	border-radius: 2px;
	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);
	-pie-background: linear-gradient(#5fcd08, #469903);
    behavior: url(/css/PIE.htc);
	position: relative;
	outline:none;
	color: #fff;
	cursor: pointer;
	font-size: 12px;
	font-weight: bold;
}
	.popupLandPageLoginButton:hover {
		background: #538018;
        background: -webkit-linear-gradient(#3b8700, #429b00);
        background: -moz-linear-gradient(#3b8700, #429b00);
		background: linear-gradient(#3b8700, #429b00);
		-pie-background: linear-gradient(#3b8700, #429b00);
		behavior: url(/css/PIE.htc);
	}
	.popupLandPageLoginButton:active {
        background: -webkit-linear-gradient(#5cc607, #459a00);
        background: -moz-linear-gradient(#5cc607, #459a00);
		background: linear-gradient(#5cc607, #459a00);
		-pie-background: linear-gradient(#5cc607, #459a00);
		behavior: url(/css/PIE.htc);
		box-shadow: inset 2px 2px 3px #428d05;
	}
	
.icoBaseSR{
	width:40px;
	height:44px;
	float:left;
	cursor:pointer;
	background:url(/img/icons/socIconsSpriteNew.png);
}
	.icoBaseSR:hover{
		width:44px;
	}
	.icoMail{
		background-position:0 0;
	}
		.icoMail:hover{
			background-position:0 -44px;

		}
		.icoMail:active{
			background-position:0 -88px;

		}
	.icoPhone{
		background-position:-44px 0;

	}
		.icoPhone:hover{
			background-position:-44px -44px;
		}
		.icoPhone:active{
			background-position:-44px -88px;
		}
	.icoFcbk{
		background-position:-88px 0;

	}
		.icoFcbk:hover{
			background-position:-88px -44px;

		}
		.icoFcbk:active{
			background-position:-88px -88px;
		}
	.icoIn{
		background-position:-176px 0;

	}
		.icoIn:hover{
			background-position:-176px -44px;

		}
		.icoIn:active{
			background-position:-176px -88px;
		}
	.icoTw{
		background-position:-132px 0;

	}
		.icoTw:hover{
			background-position:-132px -44px;
		}
		.icoTw:active{
			background-position:-132px -88px;

		}
	.icoMS{
		background-position:-264px 0;
	}
		.icoMS:hover{
			background-position:-264px -44px;
		}
		.icoMS:active{
			background-position:-264px -88px;
		}
	.icoGp{
		background-position:-220px 0;

	}
		.icoGp:hover{
			background-position:-220px -44px;
		}
		.icoGp:active{
			background-position:-220px -88px;

		}
#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:0;
}
.persInfoTooltip{
	width: 200px !important;
	padding: 10px;
}
.persInfoTooltip.bottom{
	margin-top: 140px;
}
.ccTextBottom{
	padding-left:14px;
}
	.ccTextBottom p{
		margin-bottom:14px;
    }
.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-top: 30px !important;
}
.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;
	}

.radioHide{
	display:none;
}
.buttonATcommon{
	font-size:17px;
	font-weight:bold;
	color:#999;
}
.buttonAT {
	width:190px !important;
	line-height:34px !important;
	display:block;
	border:1px solid #b2b2b2;
	border-radius:2px;
	background:#fafafa;
	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);
	text-align:center;
	margin:2px;
}
	.buttonAT:hover {
		border-radius:6px;
		border:3px solid rgba(80,160,32,.6);
		color:#000;
		margin:0 !important;
	}
.accountTypeBlock input[type=radio]:checked + label  {
	border-radius:6px;
	border:3px solid #4ca31a;
	background:#fff;
	box-shadow: inset 2px 2px 4px #cbcbcb;
	color:#000;
	margin:0 !important;
}
.accountTypeBlockError{
	background:#ffeded;
	border:1px solid #b00a0a !important;
	border-radius:2px;
}
.persInfoWaterMarkWrap{
	position:relative;
}
.passInputText{
	position: absolute;
	top: 8px;
	left: 10px;
	z-index: 1;
}
.phoneNumberInput{
	margin-left: 5px;
	width: 246px;
	height: 30px;
	*line-height: 30px;
}
.dropDownMenuPhoneCodeSize{
	width: 138px;
	height: 36px;
	*line-height: 36px;
	float:left;
}
.textAreaTermsOfUse{
	width: 574px;
	height: 50px;
	border: 1px solid #bdbdbd;
	border-radius: 5px;
	padding-left: 6px;
	padding: 5px;
	overflow:auto;
	background:#ffffff;
	margin-bottom: 5px;
	font-size: 12px;
}
.textAreaTermsOfUse p {
	font-size: 12px;
}
.termOfUseText{
	margin: 12px 0 8px 52px;
}
.topTextToU {
	margin-bottom: 10px;
	font-weight: bold;
}
.checkBoxTermsOfUse {
	margin-left: 12px;
	font-weight: bold;
}
.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;
}
.regTextAreaSize{
	max-width: 384px;
	width: 384px;
	height: 86px;
}
.CDCtype{
	width: 176px;
	height: 36px;
	float:left;
}
.label,.textBig{
	font-size: 16px;
	font-weight: bold;
}
.inputTextRegOfferSize{
	width: 114px;
	height: 30px;
	*line-height:30px;
	margin-right:14px;
}
.buttonsBlockRegOffer{
	margin: 0 auto;
	width: 260px;
	*width: 320px;
	font-weight:bold;
}
.regPropWantedForm{
	width:720px;
	margin:0 auto;
	padding:0 20px;
}
.inputRegPropWantSize{
	width:702px;
	height:30px;
	*line-height:30px;
}
.inputTextAreaRegPropWantSize{
	max-width:700px;
	width:700px;
	height:110px;
}
.inputRegPropWantTagsSize{
	width:120px;
	height:30px;
	*line-height:30px;
}
.inputRegPropertyTagsSize {
	width:138px;
	height:30px;
	*line-height:30px;
}
.dropDownRegPropWantCurSize{
	width: 100px;
	height: 36px;
	*line-height:36px;
	margin-right:20px;
}
.inputRegPropWantRentSize{
	width:198px;
	height:30px;
	*line-height:30px;
}
.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{
	padding:0 70px;
}
.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: left !important;
	padding-top: 4px;
	padding-left: 8px;
	float: left;
}
.birth_month{
	font-size: 16px;
	width: 84px;
	height: 30px;
}
.birth_month,.birth_day,.birth_year{
	font-size: 16px;
	width: 84px;
	height: 30px;
}
.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;
}
.textUnderLabelReg6{
	text-align: center !important;
	font-size:16px;
	font-weight:bold;
	padding:2px 0px;
	margin-bottom: 26px;
}
	.textUnderLabelReg6 a{		
		font-weight:normal;		
	}
.textColor, #content-2 li span{
	color: #666666 !important;
	font-weight: bold;
}
.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;
}
.locationMenuBlock{	
	margin: 20px auto;
	width: 430px;
	font-weight: bold;
}	
	.locationMenuBlock ul{
		list-style-type: none;
	}
	.locationMenuBlock li {
		padding-right: 2px;
		padding-left: 2px;
		display: inline;
		border: none !important;
		background: none !important;
		box-shadow: none !important;
	}
		.locationMenuBlock li a {
			color: #666 !important; 
		}
		.locationMenuBlock .ui-state-active a {
			color: #0066cc !important;
		}
.editProfileBlock{
	position:relative;
	display:table;
	width:100%;
}
.editProfileTopBlock{
	width:100%;
	position:relative;
	/*z-index:11;*/
	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{
	width: 220px;
	height: 950px;
	border-right: 1px solid rgb(204, 204, 204);
	vertical-align: top;
}
.contentEditRightBlock{
	padding:38px 0;	
	vertical-align:top;
}
	.editProfileTabsBlock{
		width:auto;
		display:table;
		position:relative;
		margin:38px 10px 20px 10px;
		border:1px solid #b8b8b8;
		border-radius:4px 4px 0 0;
		background:#fff;
	}
		.editProfileTabsBlock li {
			list-style:none;
			margin-left:-40px;
			*margin-left:0;
		}
		.disabled .tabEP{
			color:#9B9B9B;
		}
		.tabEP{
			position:relative;
			width:185px;
			line-height:26px;
			padding-left:10px;
			border:1px solid #b8b8b8;
			border-radius:3px 3px 0 0;
			font-size:16px;
			font-weight:bold;
			color:#666;
			background: #eee;
			background:	-webkit-linear-gradient(#f9f9f9, #e3e3e3);
			background: -moz-linear-gradient(#f9f9f9, #e3e3e3);
			background: -ms-linear-gradient(#f9f9f9, #e3e3e3);
			background: -o-linear-gradient(#f9f9f9, #e3e3e3);
			background: linear-gradient(#f9f9f9, #e3e3e3);
			cursor:pointer;
		}
			.tabEP:hover{
				background: #ddd;
				background:	-webkit-linear-gradient(#d9d9d9, #c3c3c3);
				background: -moz-linear-gradient(#d9d9d9, #c3c3c3);
				background: -ms-linear-gradient(#d9d9d9, #c3c3c3);
				background: -o-linear-gradient(#d9d9d9, #c3c3c3);
				background: linear-gradient(#d9d9d9, #c3c3c3);
			}
			.tabEP a{
				color:#666;
			}
				.tabEP a:hover{
					text-decoration:none;
				}
		.selected .tabEP{
			border:1px solid #459a00;
			color:#fff;
			background: #4ea606;
			background: -webkit-linear-gradient(#5fcc07, #489c06);
			background: -moz-linear-gradient(#5fcc07, #489c06);
			background: -ms-linear-gradient(#5fcc07, #489c06);
			background: -o-linear-gradient(#5fcc07, #489c06);
			background: linear-gradient(#5fcc07, #489c06);
			box-shadow: inset 0 0 1px 1px #9be063;
		}
			.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{
				display:none;
				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;
			}
.settingTabs li{
	float:left;
}
.mBoxHeader,.emailHeader,.profileHeader{
	width:100%;
	height:140px;
	border-radius:10px 10px 0 0;
	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-bottom:1px solid #d7d7d7;
	box-shadow: 0 0 10px #d3d3d3;
}
	.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;
	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:390px;
		vertical-align:top;
		word-wrap: break-word;
}
.emailViewUnitInfo{
	float:left;
	height:100%;
}
	.emailViewUnitInfoImg{
		float:left;
		height:100%;
		width:100px;
		padding-left:36px;
	}
	.emailViewUnitInfo .medium{
		font-size:18px;
		font-weight:bold;
		line-height:30px;
	}
	.emailViewUnitInfo .small{
		font-size:14px;
		font-weight:bold;
		color:#333;
		line-height:24px;
	}
.leftBottomBlockEV{
	margin-left:36px;
}
.quickReplyLabel{
	border-top: 1px solid #E1E1E1;
	padding:8px 0 12px;
}
.emailViewUnitMessage{
	float:left;
	height:100%;
}
.viewEmailTextAreaSize{
	max-width:380px;
	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{
	font-size: 16px;
	font-weight:bold;
	cursor: pointer;
	width: auto;
	height: 32px;
    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;
	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{
	position:relative;
	bottom:20px;
	width:940px;
	margin:0 auto;
}
.homeMesBlock{
	width:620px;
	border-radius:5px;
	-moz-box-shadow: 1px 1px 3px 1px #d3d3d3;
    -webkit-box-shadow: 1px 1px 3px 1px #d3d3d3;
    box-shadow: 1px 1px 3px 1px #d3d3d3;
}
.homeMes{
	width:100%;
	height:23px;
	font-weight:bold;
	background-color:#feeca4;
	border-left:1px solid #b4b4b4;
	border-right:1px solid #b4b4b4;
	border-bottom:1px solid #b4b4b4;
}
	.mesText{
		float:left;
		background:url(/img/icons/homeMesIco.png) no-repeat 6px;
		padding:4px 0 0 28px;
		height:16px;
	}
	.homeMes .leftLines{
		height:23px;
		width:4px;
		border-left:2px solid #ff7e57;
		border-right:2px solid #ff7e57;
		margin-left:10px;
		float:left;
	}
.homeMes:first-child{
	border:1px solid #b4b4b4 !important;
	border-radius:5px 5px 0 0 !important;
}
.homeMes:last-child{
	border-radius:0 0 5px 5px !important;
}
.textBig{
	font-size: 16px;
	font-weight: bold;
}	
.textColor{
	color: #666666 !important;
	font-weight: bold;
}
.topRightBlockSr{
	height:140px;
	float:right;
	border-left: 1px solid #c0c0c0;
}	
.srTable{
	border-spacing:0;
	border-collapse:collapse;
	width:100%;
	vertical-align:top;
}
	.srTable td{
		vertical-align:top;
	}
	.leftBlockSr{
		border-right:1px solid #d7d7d7;
	}
	.rightBlockFiltersSr,.searchBottomBlock{
		background-color:#f4f4f4;
	}
.searchResultsMainBlock{
	width:742px;
	background-color:#fff;
	border-top: 1px solid #D7D7D7;
}
.searchResultModel{
	width:100%;
	height:130px;
	display:table;
	border-bottom:1px solid #d7d7d7;
	position: relative;
}
	.searchResultModel:hover{
		background:#f7f7f7;
	}
	/*.searchResultModel:hover .bookmarkInList {
		display: block !important;
	}*/
.leftSRM{
	float:left;
	width:100px;
	text-align:right;
	padding-top:6px;	
	}
	.leftSRM img{
		border-radius:2px;
	}
.centerSRM{
	float:left;
	width:460px;
	padding:6px 0 0 10px;
    text-align: left;
	line-height:18px;
}
	.centerSRMLabel{
		font-size:20px;
		font-weight:bold;
		color:#316a00;
		overflow: hidden;
		white-space: nowrap;
		text-overflow: ellipsis;
		height:21px;
		}
		.centerSRMLabel a{
			color:#336600;
		}
		.centerSRMbaseInfo{
			font-size:14px;
			color:#8f8f8f;
			}
		.centerSRMbaseInfoPU{
			font-size:12px;
			color:#8f8f8f;
		}
		.detailResult{
			font-size:14px;
			font-weight:bold;
			display:inline-block;
			*display:inline;
			*float:left;
			position:relative;
		}
			.detailResult span{
				font-size:14px;
				font-weight:normal;
			}
		.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{
			width:37px;
			height:15px;
			margin-left:8px;
			display:inline-block;
			*display:inline;
			*float:left;
			background:url(/img/new.gif) no-repeat;
			position:absolute;
			right:-40px;
			top:0;
		}
			.imgNew.hide{
				display:none;
			}
		.socContactBlock{
			width:470px;
			display:table;
			}
		.centerSRM .socialInfo{
			float:left;
			padding-top:6px;
			line-height:32px;
			font-weight:bold;
			}
        	.centerSRM .socContact{
				float:left;
				width:340px;
				display:table;
				padding-left:4px;
				}
				.socContact img{
					margin-left:6px;
					}
		.userTagsBlock{
			width:550px;
			height:20px;
			float:left;
			margin-top:2px;
			}
		.centerSRM .userTagsText{
			font-weight:bold;
			color:#8f8f8f;	
			}
			.centerSRM .userTags{
			font-weight:bold;
			margin-left:4px;	
			}
.rightSRM{
	width: 150px;
	float: right;
	text-align: right;
	margin: 10px 8px 0 0;
	color: #8f8f8f;
	overflow: visible;
	white-space: nowrap;
	}
	.rightSRM .big {
		position: relative;
		color: #343434;
		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;
		}

.searchFilters,
.searchRightCol {
	width:237px;
}
	.filterBlock {
		width:100%;
		height:auto;	
		}
		.filterLabel{
			text-align: left;
			color: #353535;
			font-size: 14px;
			font-weight: bold;
			height: 20px;
			line-height: 20px;
			padding: 2px 0 0 16px;
			position: relative;
			border: solid 1px #BDBDBD;
			background: #d1d1d1;
    		background: -webkit-linear-gradient(#e0e0e0, #b8b8b8);
    		background: -moz-linear-gradient(top,  #e0e0e0,  #b8b8b8);
			background: -o-linear-gradient(#e0e0e0, #b8b8b8);
			background: linear-gradient(#e0e0e0, #b8b8b8);
			cursor: pointer;
		}
			.filterLabel:hover{
				background: #c1c1c1;
				background: -webkit-linear-gradient(#e5e5e5, #c8c8c8);
				background: -moz-linear-gradient(#e5e5e5, #c8c8c8);
				background: -o-linear-gradient(#e5e5e5, #c8c8c8);
				background: linear-gradient(#e5e5e5, #c8c8c8);
			}
		.filterContent{
			width:100%;
			height:auto;
		    padding:14px 0;
		}
	.savedSearch ul {
		list-style: none;
		margin-left: -40px;
		margin-bottom: 10px;
		*margin-left: 0;
		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;
		}
.plusMinusSR {
	width: 16px;
	height: 16px;
	background-image: url(/img/plusMinus.png);
	background-position: right;
	position: absolute;
	top: 3px;
	right: 8px;
	cursor: pointer;
}
.filterLabel.plusMinusSRclose + .filterContent{
	display:none;
}
.filterLabel.plusMinusSRclose .plusMinusSR{
	background-position:left !important;
}
.slider-values{
	margin:0 auto;
	width:85%;
	height:28px;
	color:#353535;
}
	.slider-valuesLeft{
		float:left;
	}
	.slider-valuesRight{
		float:right;
	}
.filterTextUnderSlider{
	margin:0 auto;
	width:96%;
	height:10px;
	padding-top:10px;
}
	.textUnderSliderL{
		float:left;
	}
	.textUnderSliderR{
		float:right;
	}
.filterBoxText{
	width:84%;
	margin:0 auto;
	font-size:14px;
	font-weight:bold;
	color:#949494;
}
	.filterBoxTextChecked{
		color:#343434;
	}
	.checkFSR{
		margin-top:4px;
		position:relative;
	}
	.textFSR{
		margin-left:6px;
	}
	.counterFSR{
		float:right;
		position:relative;
	}
.userTags{
	color:#0464cb;
}
.pac-container{
	font-size:20px;
	line-height:30px;
}
.pac-item:nth-child(odd){
	background:#fcfcfc;
}
.pac-selected,
.pac-item:hover{
	background: #4fa906 !important;
	background: -webkit-linear-gradient(#5eca07, #3a8200) !important;
	background: -moz-linear-gradient(top,  #5fcc07,  #3a8200) !important;
	background: -o-linear-gradient(#5eca07, #3a8200) !important;
	background: linear-gradient(#5eca07, #3a8200) !important;
	box-shadow: inset 0 0 1px 1px #9be063 !important;
	color:#fff;
}
.pac-container:after{
	content:none !important;
}
.lnkProf{
    cursor: pointer;
}

.landPageSRlabel{
	width:100%;
	height:30px;
	*height:38px;
}
.horLineLandPage{
	width:100%;
	height:1px;
	background:#ececec;
	border-top: solid 1px #999999;
	border-bottom: solid 1px #f5f5f5;
	float:left;
}
.landPageSRlabel h2{
	font-size:30px;
	font-weight:bold;
}
.searchResultTextRight{
	font-size:14px;
	font-weight:bold;
	float:right;
	margin-top:16px;
}
.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;
	}
.imageWrapSBR{
	width:82px;
	height:82px;
}
	.imageWrapSBR img{
		border-radius:2px;
	}
.searchResultSocBlock{
	width:100%;
	height:auto;
	margin-top:6px;
}
.accountTable .label{
	width:200px;
}
.buttonCenterWrap{
	width:380px;
	text-align:center;
	float:left;
}
#mainFooter {
    width: 100%;
    height: 314px;
    margin-top: 40px;
	padding-top: 30px;
	background: #fcfcfc;
	background: -moz-linear-gradient(#d6d6d6 0%, #fcfcfc 3%);
    background: -webkit-linear-gradient(#d6d6d6 0%,#fcfcfc 3%);
    background: -o-linear-gradient(#d6d6d6 0%, #fcfcfc 3%);
    background: linear-gradient(#d6d6d6 0%,#fcfcfc 3%);
	-pie-linear-gradient: (#d6d6d6 0%,#fcfcfc 3%);
	behavior: url(/css/PIE.htc);
    text-align: center;
}
	.mainFooterIn {
		width: 940px;
		margin: 0 auto;
		text-align: left;
	}
	.footerLinks {
		display: inline-block;
		*display: inline;
		padding-left: 0;
		font-size: 13px;
		list-style: none;
		text-align: left;
	}
	.footerLinks.linkL {
		width: 420px;
	}	
	.footerLinks.linkC {
		width: 410px;
	}
	.footerLinks.linkR {
		width: 100px;
	}
	.footerLinks li:first-child {
		color: #666;
		font-weight: bold;
		padding-bottom: 5px;
	}
	.footerLinks li {
		margin-top: 7px;
	}
	.footerLogoBlock {
		width: 100%;
		margin-top: 25px;
		text-align: center;
	}
		.lineL,
		.lineR {
			width: 430px;
			height: 1px;
			background: #dcdcdc;
			margin-top: 19px;
		}
		.lineL {
			float: left;
		}
		.lineR {
			float: right;
		}
		.footerLogoBlock p {
			margin-top: 6px;
			text-align: center;
			font-size: 13px;
			color: #b4b4b4;
		}
.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;
}

.forAvatarImg {
	width:200px;
    height:200px;
    border:1px #d2d2d2 solid;
    border-radius:3px;
    -webkit-box-shadow: 0px 0px 3px rgba(50, 50, 50, 0.75);
    -moz-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 {
   height: 182px;
    margin: 10px;
    overflow: hidden;
    width: 180px;
}    
.vertAlign {
    vertical-align:top;
}

.box_head_label {
    font-weight:bold;
}
    
.forTags {
    font-size:14px;
}
    
.forNameProf {
    color:#0464CB;
}

.webProof>img {
    float:left;
    margin:10px 0 0 10px;
    
}
.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 {
    border: 1px solid rgb(255, 50, 50) !important;
    box-shadow: 0 0 8px rgb(255, 50, 50) !important;
}
.field-validation-error {
	color: red;
}
.hidden {
    display: none;
}

.mainError {
    position: absolute;
    z-index: 9999;
}

.hidden {
    display: none;
}

.mainError {
    position: absolute;
    z-index: 9999;
}

/* Fix bubblepopap dug */
.jquerybubblepopup-top-middle  img{
	height: 18px;
	position: relative;
	top: 2px;
}