@charset "utf-8";
/* CSS Document */

/*@import url(http://fonts.googleapis.com/css?family=Source+Sans+Pro:200,300,400,600,700,300italic,400italic);
{font-family: 'Source Sans Pro', sans-serif;}*/
@import url(http://fonts.googleapis.com/css?family=Lato:300,400,700,300italic,400italic);
body { background:#f7f7f7; font-family: 'Lato', Helvetica, sans-serif; font-weight:400; font-size:12px;}
img { max-width: 100%; height: auto; width: auto\9; /* ie8 */}
.home { background-image: url(../img/b018_bg_2560x1920.jpg); background-repeat:no-repeat; background-position:top center; background-attachment:fixed; background-size:cover; position:relative;}
.wrapper { width:100%; /*min-height:960px;*/ position:relative;}
.clear { clear:both;}

header { width:1024px; height:40px; margin:0 0 140px; padding:30px 0 0; text-transform:uppercase;}
header .menu { padding:0; margin:0 0 0 60px; float:left; font-size:180%; font-weight:700; color:#fff;}
header .menu a { float:left; margin:0 5px; }
header .search { float:left;}
header .search a { float:left; padding:4px;}
header nav ul { float:right; position:relative;}
header nav ul li{ float:left; margin:0 0 0 5px; color:#e9e9e9; font-size:120%; font-weight:600;}
header nav #dropdown > li > a { padding:2px 8px; display:block;  font-weight:700 !important; color:#e9e9e9;}
header nav ul li.hover { background:url(../img/button_bg.png);}
header nav ul ul { background:url(../img/button_bg.png); display:none; position:absolute; right:0; padding:5px 0; border-radius:8px; }
header nav a, header a { color:#e9e9e9;}
header nav ul ul li { float:none; padding:5px 0; margin:0 10px; border-top:1px solid #000; font-size:70%;}
header nav ul ul li:first-child { border:0 none;}


.content { }
.content .links { clear:both; margin:50px 0 0 -10px; font-size:120%; font-weight:700;}
.content .logo { width:296px; min-height:282px; float:left; padding:50px 0 0 50px; background:url(../img/logo_bg.png) no-repeat 0 0; vertical-align:bottom;}
.content .sublogo { width:656px; min-height:136px; float:left; margin:170px 0 0 2px; padding:25px 0 0 20px; vertical-align:bottom; background:url(../img/signup_bg.png) no-repeat 50% 0%; color:#e9e9e9;}
.content .sublogo h1 { font-size:370%; margin:00px 20px 0;}
.content .sublogo h2 { font-size:260%; margin:10px 20px 0;}
.content .username { width:930px; height:160px; float:right; margin:102px 50px 0 0; text-align:center;}
.content .username h1 { font-size:1000%; text-align:center;}

.content .logo img {  }
.content .links a{ background:url(../img/btn_blk_bg.png); border:1px solid #525253; color:#e9e9e9; display:inline-block; padding:7px 12px; margin:0 0px 0 10px; }
.content .links a:hover { background-color:#000;}
.content .links .register { background:url(../img/btn_red_bg.png); padding:7px 20px;  }
.content .links a:first-child { margin:0;}

.content2 { min-height:370px; clear:both;}

.user-forms { clear:both; /*width:1020px; min-height:600px; overflow:hidden; padding:0 0 280px;*/ position:relative; margin:8% auto 200px; }

.form-title { color:#3a3a3a; /*font-family: 'nexa_light', sans-serif; */font-size:380%; font-weight:400; margin:0px 0 30px 0;}

.social-login { width:78px; float:left; margin:10px 0 0 0px; /*font-family: 'nexa_bold', Helvetica, sans-serif;*/ }
.social-login li { text-align:center; font-weight:600; margin:5px 0 8px;}
.social-login li a { color:#3a3a3a;}
.social-login li span {background-color:#454545; background-repeat:no-repeat; background-position:50%; background-size:60% auto; border-radius:50%; margin:0 auto 5px; width:40px; height:40px; display:block; text-indent:-4999px; overflow:hidden;}
.social-login li.face span { background-image:url(../img/facebok.png); background-size:auto 60%; background-color:#3b5999; }
.social-login li.face a:hover span, .social-login li.face.active span { background-color:#454545;}

.social-login li.twit span { background-image:url(../img/twitter.png); background-color:#5ac6e2;}
.social-login li.twit a:hover span, .social-login li.twit.active span { background-color:#454545;}
.social-login li.email span { background-image:url(../img/email.png);}
.social-login li.email a:hover span, .social-login li.email.active span { background-color:#d94d4d;}

.form-cont { /*width:60%; max-width:520px; min-width:87%;*/ max-width:99%; float:left; margin:0 0 30px; color:#a19b9b; font-size:100%;}
.form-cont label { font-weight:400; text-transform:capitalize; padding:8px 0 5px; min-height:17px; display:block; vertical-align:baseline; color:#3a3a3a; font-size:12px;}
.form-cont label * { vertical-align:baseline;}
:focus { /*outline: 0 none;*/ }


.signup .form-cont { /*min-width:87%; max-width:99%;*/ width:87%; float:left;}


/* ----------- form-section -----------------*/
input, textarea, select, button { background:#e9e9e9; border:0px solid #e9e9e9;  height:36px; line-height:35px; padding:2px 5px; margin:0; color:#3a3a3a; vertical-align:middle; /*border-bottom:1px solid #1e1f24; font-family: 'nexa_light', Helvetica, sans-serif;*/ font-family: 'Lato', Helvetica, sans-serif; font-size:120%;}
input[type="number"] { -webkit-appearance:none; font-size:80%; text-align:center; padding:2px; }
input:invalid { 3px solid #E23626; /*background:#454545;*/ }
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
    /* display: none; <- Crashes Chrome on hover */
    -webkit-appearance: none;
    margin: 0; /* <-- Apparently some margin are still there even though it's hidden */
}
select { height:42px; line-height:36px; -webkit-box-sizing:border-box; padding:10px; background:#26272a /*url(../images/pulldown.png) no-repeat 95% 50%*/; /*-webkit-appearance:none; -moz-appearance:none; -ms-appearance:none;*/ font-size:90%; }
textarea {resize:vertical;}
option { background:#313131; border:1px solid #1c1d22; padding:5px 0; }
button { height:auto; background:#3a3a3a; padding:8px 20px; color:#fff; font-size:100%; line-height:normal; font-weight:700; text-transform:none;cursor:pointer;}
button:hover, .nav-bar input:hover{
	background: #636262; /* Old browsers */
	background: -moz-linear-gradient(top, #636262 0%, #3a3a3a 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #636262), color-stop(100%, #3a3a3a));
	background: -webkit-linear-gradient(top, #636262 0%, #3a3a3a 100%);
	background: -o-linear-gradient(top, #636262 0%, #3a3a3a 100%);
	background: -ms-linear-gradient(top, #636262 0%, #3a3a3a 100%);
	background: linear-gradient(to bottom, #636262 0%, #3a3a3a 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#636262', endColorstr='#3a3a3a', GradientType=0 ); /* IE6-9 */
}

.text-area { width:95%; padding:2%; max-width:100%; resize:none; font-size:18px; color:#3a3a3a; line-height:normal; }

.check-box, .check-box label { font-size:100% !important; display:inline-block !important; text-transform:none !important;}
.check-box input { background:transparent; border:0 none; height:auto; width:auto;}

.button-bar { background:#fff; border:1px solid #fff; box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.3); padding:6px; font-size:14px; vertical-align:middle; margin:10px 0px 0; clear:both; /*overflow:auto;*/}
.button-bar * { vertical-align:baseline;}
.button-bar label { font-size:80% !important; color:#3a3a3a; vertical-align:-5px;}
.button-bar label:first-child { margin-left:10px;}
.button-bar button { float:right; }
.forgot-bar a, .button-bar a { color:#496697;}

/*input:valid { background:#66CCFF; color:#333333;}
input:invalid { background:#FFCCCC; color:#333333;}
input:optional { background:#26272a;}*/

.blue-txt { color:#7cadde;}

.signin input { width:460px;}
.signin .button-bar { }
.forgot-bar { background:#26272a; padding:10px 10px;}
.forgot-bar label { display:inline-block; margin:0 !important; padding:0; text-transform:none; /*font-size:65%;*/}
.forgot-bar .check-box { margin-left:20px !important; font-size:12px !important; color:#3a3a3a;}


.signup2.test { width:804px; padding:00px 0 0; max-width:none;}
.signup2 .form-title { font-size:60px; color:#3a3a3a; margin:0 0 30px; }
/*.signup2 .signin-step { top:120px;}*/
.signup2 .social-login { margin:25px 0 0 20px;}
.signup2 .social-login + .form-cont, .signup2 .social-list { min-width:46%; max-width:61%; width:auto; float:right; margin:0;}
.signup2 h2 { font-weight:300; font-size:240%; line-height:30px; margin:-8px 0 0; color:#454545;}
.social-contacts { width:478px; min-height:280px; max-height:400px; }
.social-contacts ul { color:#313131; }
.social-contacts li { background:#232427 url(../img/fb_friend_bg.png); width:90px; height:90px; margin:0 5px 5px 0; float:left; font-size:90%; font-weight:300; text-align:center; overflow:hidden;}
.social-contacts li .imag { height:30px; width:30px; background:#393a3d; margin:10px auto; padding:5px; text-align:center; }
.social-contacts li .imag img { width:30px; height:30px; max-width:30px; max-height:30px;}
.social-contacts li .name { height:30px; background:#fafafa; padding:0 18px 0 0; font-size:10px; font-weight:700; color:#313131; position:relative; text-overflow:ellipsis;}

.social-contacts li .custom-radio { position:absolute; bottom:1px; right:2px; margin:0;}
.social-contacts li .custom-radio label { background: url(../img/radio2.png) no-repeat scroll 0 100% transparent; min-height:12px; height:12px; line-height:12px; padding:0 0 0 12px !important;}
.social-contacts li .custom-radio label.hover { background-position:0 50%;}
.social-contacts li .custom-radio label.checked { background-position:0 2px;}
.social-contacts li .name input { width:auto; height:auto; left:0; top:0; }
.social-contacts li a { color:#313131;}

.signin-step { position:absolute; right:00px; top:120px;}
.signin-step ul {}
.signin-step li { background: url(../img/step_bg.png) no-repeat 50%; border-radius:50%; width:52px; height:53px; float:left; margin:0 5px; text-align:center; line-height:52px; font-weight:700; font-size:130%; color:#191b1d; }
.signin-step li.current { color:#e9e9e9;}

.profile-pic-cont { float:left; margin:0 0 0 0px; }
.profile-pic-cont + .social-login { margin:25px 0 0 30px;}
.profile-pic-cont .imag { width:200px; height:200px; padding:0px 0 0; background:#37383b; position:relative; z-index:1;}
.profile-pic-cont .imag > div { width:200px; height:200px; position:relative; overflow:hidden; margin:00px auto 0; padding:0px 0 0; text-align:center;}
.profile-pic-cont .imag .error-msg2 { position:absolute; width:300px; height:auto; text-align:left; left:100%; top:0;}
.profile-pic-cont .imag .drag { height:200px; width:200px; margin:0 auto; position:absolute; z-index:10; top:0px; left:0px; }
.profile-pic-cont .imag .drag-icon { background:url(../img/drag.jpg) no-repeat 50% 0;}
.profile-pic-cont .profile-imag { width:200px; height:200px; background:#313131; padding:0;}
.profile-pic-cont h3 { color:#3a3a3a; font-size:150%;}
.profile-pic-cont h4 { color:#3a3a3a; font-size:100%; margin:5px 0 0;}
.profile-pic-cont p { color:#3a3a3a; font-size:120%; margin:5px 0;}
.profile-pic-cont a { color:#a19b9b;}
.profile-pic-cont .imag .button-set { position:absolute !important; height:auto !important; width:auto !important; top:152px; left:12px; z-index:1000; font-weight:700;}
.profile-pic-cont .button-set input[type=text] { background:none; border:0 none; height:14px; line-height:normal;}
.profile-pic-cont .button-set input[type=submit] { background:url(../img/button_bg.png) ; width:auto; height:auto; line-height:normal; padding:6px 8px; font-size:110%; font-weight:700;}
.profile-pic-cont .button-set input[type=button] { background:#454545; border:0 none; height:auto; line-height:normal; padding:8px 4px;}

.profile-pic-cont .button-set button[type=button] { background:#454545; border:0 none; height:auto; line-height:normal; padding:8px 4px;}



.signup2 .profile-pic-cont + .form-cont { float: none; margin-left: 250px; width:auto; /*max-width: 98%; min-width: 58%;*/}
.signup2 .field { margin: 0 0 6px;}
.signup2 .check-box { width:94%; background:#fff; padding:1%; position:relative; -moz-box-shadow:0 1px 1px #999999; -webkit-box-shadow:0 1px 1px #999999; box-shadow:0 1px 1px #999999;}
.signup2 .check-box label { display:block !important; margin:2px; padding:0;}
.signup2 .check-box input { margin:0 5px;}

.options { width:102%; max-width:350px; background:#313131; font-family: 'Lato', Helvetica, sans-serif; position:absolute; z-index:2; left:125px; top:58px; display:none;}
.options .select-cont { overflow:hidden; color:#f1eee5; padding:5px 10px;}
.options li { margin:12px 0; text-transform:uppercase;}
.options li label { position:relative;}
.options li label input { visibility:hidden; position:absolute; }
.options li label.check { color:#7CADDE;}
/*.options select, .options option { background:#232427;}
.options select {  width:410px; }
.options option { padding:5px 0; border:0 none; border-bottom:1px solid #0f0f0f;}
.options option:checked { background:#000000; color:#0099FF;}*/
.options p { color:#FFF; font-size:100%; font-weight:300; margin:5px 10px 0;}



/*footer-section*/
footer { width:60%; background:url(../img/footer_bg01.png); margin:0 auto; padding:5px 0; clear:both; color:#e9e9e9; }
.fix-foot { position:fixed; bottom:0; width:100%}
footer a { color:#e9e9e9;}
footer nav { font-weight:400; text-align:center; font-size:90%;}
footer nav li { display:inline-block; margin:0 0; font-size:100%;}
footer nav li a { padding:0 12px;}




/*	wrapper divs */
.custom-checkbox, .custom-radio { position: relative; margin:2px 0; display:inline-block; }
.check-box .custom-checkbox, .check-box .custom-radio { display:block; margin:5px 0 0;}
.check-box .custom-checkbox:first-child, .check-box .custom-radio:first-child { margin:0;}
	
/* input, label positioning */
.custom-checkbox input, 
.custom-radio input { width:auto; height:auto; position: absolute; left: 2px; top: 3px; margin: 0; visibility:collapse; z-index: 0;}

.custom-checkbox label, 
.custom-radio label { display: block; position: relative; line-height: 18px; padding:1px 0 2px 25px  !important; cursor: pointer; color:#5f7ca5;}

	
/* states */
.custom-checkbox label { background: url(../img/checkbox3.png) no-repeat; }
.custom-radio label { background: url(../img/radio5.png) no-repeat; }
.custom-checkbox label, .custom-radio label { background-position: -0 2px;}

.custom-checkbox label.hover,
.custom-checkbox label.focus,
.custom-radio label.hover,
.custom-radio label.focus { background-position: 0 50%;}

.custom-checkbox label.checked, 
.custom-radio label.checked { background-position: 0 -98px;}

.custom-checkbox label.checkedHover, 
.custom-checkbox label.checkedFocus { background-position: -0 50%;}

.custom-checkbox label.focus, 
.custom-radio label.focus { outline: 1px dotted #ccc;}

/*error and warning messages*/

.msg-wrap { position:relative;}
.error-input { outline:3px solid #e23626;/* background:#454545;*/}
.error-msg, .success-msg { width:91%; color:#fff; font-size:110%;}
.error-msg, .error-msg2 { color:#fff; font-size:110%; position:absolute; bottom:45px; z-index:2; }
.error-msg > div, .error-msg2 > div { background:rgba(217,77,77,0.9); padding:12px 12% 12px 10px; margin:0; text-align:justify; }
.error-msg2 > div { float:left; width:80%; }
.error-msg .arrow, .error-msg2 .arrow { background:url(../img/error_msg_arrow.png) no-repeat 4% 0 ; width:100%; height:12px; display:block;}

.error-msg2 { position:absolute; z-index:19; width:260px; height:auto; text-align:left; padding:5px 10px;}
.error-msg2 .arrow { background:url(../img/error_msg_arrow2.png) no-repeat 0 10%; float:left; width:9px; height:100%;}

.success-msg { background:#5a9e88; }


/*.reset-wrap { width:820px; margin:0 auto; font-size:36px; font-family: 'Lato', Helvetica, sans-serif; }*/
.cornerImg{position: fixed; bottom:-2px; left:-2px; z-index:2; }
.test {margin:0 auto 0; padding:50px 0 0; max-width:620px; width:96%; position:relative;}
.test h1 { font-weight:300; font-size:300%;}

.signin h1 { font-size:475%;}

.reset { color:#a19b9b; }
.reset .button-bar { background:none; border:0 none; padding:0; margin:50px 0 0; text-transform:none; font-weight:700; color:#dbdbdb;}
.reset .button-bar a { color:#7cadde;}
.reset button { text-transform:none;}

.confirm { text-align:center; padding:40px 0 160px; color:#454545;}
.reset h1 { font-size:460%; color:#3a3a3a; margin:0 0 60px 4%;}
.reset h4 { font-size:55%; color:#272727; margin:0 0 15px; font-weight:700;}
.reset p { font-size:16px; color:#3a3a3a; font-weight:400; margin:0 0 12px;}
.reset a { color:#a19b9b;}
.reset form { max-width:480px; width:90%; margin:0 auto;}
.reset .form { max-width:510px; width:90%; margin:0 auto;}
.reset label { font-weight:400; font-size:150%; margin:0 0 10px; display:block; color:#3a3a3a;}
.reset input { margin:0 0 12px; width:96%; font-size:130%; }
.reset .button-set { margin:50px 0 0; text-align:right;}
.reset .button-set input { width:auto; margin:0; padding:8px 20px; background:#cbcbcb; font-size:40%; line-height:normal; font-weight:700; color:#272727;}

.confirm h1, .confirm a { color:#7cadde;}
.confirm h1 { margin:0 0 5px; font-size:425%; }
.confirm h4 { margin:0 0 5px; font-size:250%; font-weight:300; color:#fafafa;}
.confirm p { font-size:150%;}

.email h1 { margin: 0 0 60px;}

.signup { max-width:750px;}
.signup h1 {font-size:450%;}
.signup label { text-transform:uppercase;}

.signup .right { float:right; text-align:left; width:250px;}
.signup form { /*float:left; width:100%;*/}
.signup input[type=file] { opacity:0; filter:alpha(opacity: 0); width:100px; height:30px; position:absolute; z-index:2; cursor:pointer; -moz-user-select:-moz-none; }
.signup select { width:100%;}
.signup .button-bar { padding:10px 10px 10px 20px; margin:45px 0 10px; width:94%;}
.signup .check-box input, .signin .check-box input { width:auto;}
.signup label a, .signup label a img {  display:inline-block; height:15px; width:auto; padding:0 1px;}

.signup label a.tip , .signup label a.tip img {
	height:16px;
	width:16px;
}

.field { clear:both; margin:0 0 5px;}
.field input { width:92%;}
.col50 { width:49%; margin:0 0 0 1.5%; display:inline-block; float:left;}
.col50:first-child { margin:0;}

.col25, .col35 { width:38%; margin:0 0 0 1.5%; float:left;}
.col35 { width:34%; }
.col40 { width:40%; margin:0 0 0 4% ; float:right;}
.col40:first-child { width:45%; margin:0; float:left;}
.col55 { width:56%; float:left;}
.col45 { width:45%; float:left;}

.float-right { float:right !important;}
.float-left { float:left !important;}


.nav-bar { background:none; text-align:right; float:right; clear:both;}
.nav-bar input { background:#454545; width:auto; height:auto; padding:8px 10px; margin: 0 0 0 2px; font-size:14px; font-weight:700; line-height:normal; text-transform:uppercase;cursor:pointer;color:#fff;}

.signup2 .nav-bar { margin:60px 0 10px; padding:0px 0; border:0 none;}
.signup2 label { text-transform:capitalize;}


/* -- pop-up section --*/

.popup-wrap { background-color:#fff; /*width:420px*/ min-height:200px; font-size:14px; border:0px solid #dedede; }
.popup { padding:20px 30px 5px;}
.popup .title { color: #3a3a3a; border-bottom:1px solid #d6d6d6; font-size: 100%; font-weight: 700; margin: 10px 0; padding:0  0 10px ;}
.popup p { font-size:85%; color:#3a3a3a;}
.popup a { color:#7cadde;}
.popup .crop-img { max-width:400px; min-height:275px; max-height:400px; margin:10px 0; overflow:hidden;}
.popup .button-set { clear:both; margin:10px 0 0; width:100%; padding:0 0 0 20px; text-align:right; }
.popup .button-set input { background:#454545; color:#fff; font-size:100%; text-transform:uppercase; padding-bottom:3px; cursor: pointer;}

.popup dl { margin:20px 0;}
.popup dl:after { content:'.'; clear:both; display:block; opacity:0;}
.popup dl p { margin:2px 0 5px; font-size:90%;}
.popup dt { width:20%; padding:2px 2% 2px 0; margin:5px 0; float:left; text-align:right;}
.popup dd { width:75%; float:left; margin:5px 0; background:#e9e9e9; border:1px solid #d6d6d6; padding:2px;}
.popup dd img { float:left; margin:0 5px 5px 0 ;}

.date input { -webkit-appearance:none; font-size:120%; text-align:center; padding:2px 0; }


.viewimage { height:200px; width:200px;}




.button-bar.nav-bar.BotmBtnRBgNone{
 background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: 0 none;
    box-shadow: 0 0 0 rgba(0, 0, 0, 0.3);
}
.button-bar.nav-bar.BotmBtnRBgNone input{
color:#fff;
}


.signup2 .check-box .select-cont ul li label{
color:#fff;
}



.field.fieldBgWh input{
background:#fff; -moz-box-shadow:0 1px 1px #999999; -webkit-box-shadow:0 1px 1px #999999; box-shadow:0 1px 1px #999999; font-size:100%; color:#3a3a3a;
}



.test.confirm.PassResetTxt h1{
color:#3a3a3a;
}
.test.confirm.PassResetTxt h4{
color:#3a3a3a;
}
.button-bar button#signin{
	background:#e23626;
}
.button-bar button#signin:hover{
	background: #e75649; /* Old browsers */
	background: -moz-linear-gradient(top, #e75649 0%, #e23626 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #e75649), color-stop(100%, #e23626));
	background: -webkit-linear-gradient(top, #e75649 0%, #e23626 100%);
	background: -o-linear-gradient(top, #e75649 0%, #e23626 100%);
	background: -ms-linear-gradient(top, #e75649 0%, #e23626 100%);
	background: linear-gradient(to bottom, #e75649 0%, #e23626 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e75649', endColorstr='#e23626', GradientType=0 ); /* IE6-9 */
}




.passresetmsg h1{
	color: #3A3A3A;
}
.passresetmsg{
	margin-top: 8%;
}
.passresetmsg h4{
	color: #3A3A3A;
}
.passresetmsg a{
	color: #5F7CA5;
}

/*----Registration location-----------*/


.reg_location{
	position:relative;
}


.reg_location #autocompcity {
    background: none repeat scroll 0 0 #fff;
	border: 1px solid #DADADA;
    float: left;
    left: -1px;
    position: absolute;
    top: 70px;
    width: 260px;
    z-index: 1;
	max-height: 227px;
	overflow: auto;
}

.reg_location #autocomp li{
	padding:5px 10px !important;
}

.reg_location #autocompcity li:hover {
    color:#fff;
	background:#92A1B6;
}
.reg_location #autocompcity li{
	 background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: medium none !important;
    cursor: pointer;
    float: none;
    height: auto;
    margin-top: 0 !important;
    padding: 5px 0 5px 5px !important;
    width: auto;
}
.reg_location #autocompcity li{
	padding:5px 10px !important;
}


/*------------------------------------*/

.signin input:-webkit-autofill, #registrationform input:-webkit-autofill{
    -webkit-box-shadow:0 0 0 50px #e9e9e9 inset; /* Change the color to your own background color */
    -webkit-text-fill-color: #3A3A3A;
}

/*---registration/login checkboxes change--------*/

#registrationform  .custom-checkbox label, #loginform  .custom-checkbox label { 
	background: url(../img/reg_checkbox_grey.png) no-repeat left top; 
}

#registrationform  .custom-checkbox label.hover, #registrationform .custom-checkbox label.focus, #loginform  .custom-checkbox label.hover, #loginform .custom-checkbox label.focus { 
	background-position: 0 0;
}

#registrationform  .custom-checkbox label.checked, #registrationform  .custom-checkbox label.checkedHover, #registrationform .custom-checkbox label.checkedFocus, #loginform  .custom-checkbox label.checked, #loginform  .custom-checkbox label.checkedHover, #loginform .custom-checkbox label.checkedFocus { 
	background-position: 0 bottom;
}
#registrationform  .custom-checkbox label.focus, #loginform  .custom-checkbox label.focus { 
	outline: none;
}

/*------------------------------------*/

.emailcontainer .error-msg, .emailcontainer .error-msg2{
	bottom: 54px;
	left: -3px;
}
.emailcontainer .error-msg > div, .emailcontainer .error-msg2 > div{
	background:rgba(217,77,77,1.0);
}



































.GenderRegRow .DropMenuSel {
    background: none repeat scroll 0 0 #E9E9E9;
    color: #3A3A3A;
    float: right;
    font-size: 120%;
    font-weight:normal;
    height: 40px;
    line-height: 40px;
    position: relative;
    width:304px;
	margin-top:4px;
	cursor:pointer;
}


.GenderRegRow .DropMenuSelItms {
    padding: 0 15px;
}


.GenderRegRow .DropMenuSelItms {
    padding: 0 15px;
}


.GenderRegRow .EdProfDropMenu .RightArrowD {
    top: -4px;
}
.GenderRegRow .RightArrowD {
    background: url("../img/event_cata_aro.png") no-repeat scroll left top rgba(0, 0, 0, 0);
    float: right;
    height: 40px;
    position: absolute;
    right: 0;
    top: 0;
    width: 40px;
}
.GenderRegRow .EdProfDropMenu .DropMenuSel {
    font: 12px/33px 'Lato',Helvetica,sans-serif;
}

.GenderRegRow .EdProfDropMenu .DropMenuSelContent .DropMenuList {
    background-color: rgba(0, 0, 0, 0.85);
    border-bottom: 0 dashed #D5D5D5;
    display: block;
    float: right;
    list-style-type: none;
    margin-top: 0;
    padding: 7px 10px;
    position: absolute;
    right: 0;
    top: 33px;
    width: 242px;
    z-index: 100;
}


.GenderRegRow .EdProfDropMenu .DropMenuSelContent .DropMenuList li {
    border-bottom: 0 dashed #D5D5D5;
    color: #FFFFFF;
    cursor: pointer;
    display: block;
    float: left;
    list-style-type: none;
    margin-top: 0;
    padding: 3px 0;
    width: 100%;
}



.GenderRegRow .EdProfDropMenu .DropMenuList li span.SelectArrowLi {
    font-size: 12px;
}
.GenderRegRow .DropMenuList li span.SelectArrowLi {
    color: #FFFFFF;
    float: left;
    font-size: 14px;
    font-weight: normal;
    line-height: 23px;
    padding: 0 16px 0 0;
    text-decoration: none;
}




.GenderRegRow .DropMenuSelContent .DropMenuList li:hover span.SelectArrowLi, .DropMenuSelContent .DropMenuList li.Select span.SelectArrowLi {
    color: #87B44E;
}
.GenderRegRow .EdProfDropMenu .DropMenuList li span.SelectArrowLi {
    font-size: 12px;
}
.GenderRegRow .DropMenuList li.Select span.SelectArrowLi {
    background: url("../img/connection_link_bullet.png") no-repeat scroll right center rgba(0, 0, 0, 0);
    color: #87B44E;
}


























.GenderRegRow .DropMenuSelContent .DropMenuList {
	position:absolute;
	right:0;
	top:39px;
	float:right;
	width:284px;
	list-style-type:none;
	display:block;
	background-color: rgba(0, 0, 0, 0.85);
	padding:7px 10px;
	margin-top:0;
	border-bottom:0px dashed #D5D5D5;
	z-index:100;
}
.GenderRegRow .DropMenuSelContent .DropMenuList li {
	width:100%;
	float:left;
	list-style-type:none;
	display:block;
	padding:3px 0;
	margin-top:0;
	border-bottom:0px dashed #D5D5D5;
	cursor:pointer;
	color: #FFFFFF;
	
}



.DropMenuSelItms.Select .RightArrowD {
    background: url("../img/event_cata_aro.png") no-repeat scroll left bottom rgba(0, 0, 0, 0);
}




.GenderRegRow .DropMenuList li span.SelectArrowLi  {
font-size:12px;
}


.col25.GenderRegRow {
    float: left;
    margin: 0 0 0 1.5%;
    width: 46.6%;
}