@charset "utf-8";
#page #content #contentfull {
    width: 100%;
	padding:10px;
}
#page #content #contentfull #textarea {
	padding:10px
}
#page #content #contentfull #textarea p {
	color:#666;
	text-decoration:none;
	font:400 14px Arial, Helvetica, sans-serif
}
#page #content #contentfull #textareamsg {
	padding:0px
}
#page #content #contentfull #textareamsg .left{
	color:#666;
	text-decoration:none;
	padding:0px;
	font:400 14px Arial, Helvetica, sans-serif;
	text-align: left;
	float:left;
}

html[dir='rtl'] #page #content #contentfull #textareamsg .left{
	text-align: left;
	float:right;
}

#page #content #contentfull #textarea p .linknormal {
	color:#FFF;
	background-color:#CF2030;
	border:0 solid #fff;
	margin:0;
	border-radius:5px 5px;
	-moz-border-radius:5px 5px;
	-webkit-border-radius:5px 5px;
	text-decoration:none;
	display:inline-block;
	padding:6px 15px;
	font:bold 12px Arial, Helvetica, sans-serif
}

#page #content #contentfull #textareamsg .right {
    background: url("/web/images/required_star.gif") no-repeat scroll left center transparent;
    color: #797979;
    float: right;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
    padding-left: 10px;
    text-align: right;
}
html[dir='rtl'] #page #content #contentfull #textareamsg .right {
    background: url("/web/images/required_star.gif") no-repeat scroll right center transparent;
    float: left;
    padding-left: 6px;
    padding-right: 10px;
    text-align: right;
}


#page #content #contentfull h1 {
	margin:0;
	padding:0;
	color:#000;
	text-decoration:none;
	padding-left:10px;
    padding-right: 10px;
	padding-bottom:14px;
	font:700 18px Arial, Helvetica, sans-serif;
    border-bottom: 1px solid #C8C9C7;
    
}


#page #content #contentfull #userregistration {
	padding:25px
}
#page #content #contentfull #userregistration label {
	clear:both;
	display:block;
	height:auto !important;
	overflow:hidden;
	padding:5px 4px;
	border-bottom:1px solid #f0f1f3;
	border-top:0 solid #f0f1f3;
	border-left:0 solid #f0f1f3;
	border-right:0 solid #f0f1f3;
}

html[dir='rtl'] #page #content #contentfull #userregistration label[for=agreePrivacyCheck]{
	clear:both;
	display:block;
	height:auto !important;
	overflow:hidden;
	padding:5px 4px;
	border-bottom:1px solid #f0f1f3;
	border-top:0 solid #f0f1f3;
	border-left:0 solid #f0f1f3;
	border-right:0 solid #f0f1f3;
	margin-left: 62px !important;
	padding-right: 306px;
}

#page #content #contentfull #userregistration label .findmebutton{
	color:#FFF;
	background-color:#CF2030;
	border:0 solid #fff;
	margin:0;
	border-radius:5px 5px;
	-moz-border-radius:5px 5px;
	-webkit-border-radius:5px 5px;
	text-decoration:none;
	float:left;
	margin-left:10px;
	padding:6px 15px;
	font:700 12px Arial, Helvetica, sans-serif
}

#page #content #contentfull #userregistration label #element_id {
 float:left;
 width:500px;
}

#page #content #contentfull #userregistration label .clearboth {
	clear:both;
	display:block;
	font-size:0;
	padding:0;
	margin:0
}
#page #content #contentfull #userregistration label .text {
	float:left;
	width:300px;
	color:#666;
	text-decoration:none;
	text-align:right;
	padding-right:10px;
	padding-top:6px;
	margin-right:10px;
	height:inherit;
	font:400 12px Arial, Helvetica, sans-serif
}

html[dir='rtl'] #page #content #contentfull #userregistration label .text {
	float:right;
	text-align:left;
	padding-left:10px;
	margin-left:10px;
}


#page #content #contentfull #userregistration label .fieldtext {
	float:left;
	color:#666;
	text-decoration:none;
	padding-right:10px;
	padding-top:6px;
	text-align:left;
	width:auto;
	font:400 12px Arial, Helvetica, sans-serif
}

html[dir='rtl'] #page #content #contentfull #userregistration label .fieldtext {
	float:right;
	padding-right:10px;
	padding-top:6px;
	text-align:left;
}

#page #content #contentfull #userregistration label .field {
	float:left;
	width:240px;
	color:#333;
	text-decoration:none;
	background-color:#fff;
	border:1px solid #C8C9C7;
	padding:5px;
	height:inherit !important;
	margin-right:4px;
	border-radius:5px 5px;
	-moz-border-radius:5px 5px;
	-webkit-border-radius:5px 5px;
	font: 12px Arial, Helvetica, sans-serif;
}

html[dir='rtl'] #page #content #contentfull #userregistration label .field {
	float:right;
}

#page #content #contentfull #userregistration label .fieldsmall {
	float:left;
	width:80px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#333;
	text-decoration:none;
	background-color:#fff;
	border:1px solid #C8C9C7;
	padding:5px;
	height:inherit !important;
	margin-right:4px;
	border-radius:5px 5px;
	-moz-border-radius:5px 5px;
	-webkit-border-radius:5px 5px;
}

html[dir='rtl'] #page #content #contentfull #userregistration label .fieldsmall {
	float:right;
}

#page #content #contentfull #userregistration label .fielddate {
	float:left;
	width:120px;
	color:#333;
	text-decoration:none;
	border:1px solid #e7e5e0;
	padding:3px;
	height:inherit !important;
	margin-right:4px;
	border-radius:5px 5px;
	-moz-border-radius:5px 5px;
	-webkit-border-radius:5px 5px;
	box-shadow:2px 2px 2px #eee;
	-webkit-box-shadow:2px 2px 2px #eee;
	-moz-box-shadow:2px 2px 2px #eee;
	font: 12px Arial, Helvetica, sans-serif;
	background: #fffbf3 url(/web/images/icons/calendar.gif) no-repeat 107px center;
}
#page #content #contentfull #userregistration label .fieldprefixes {
	float:left;
	width:100px;
	color:#333;
	text-decoration:none;
	background-color:#fffbf3;
	border:1px solid #e7e5e0;
	padding:3px;
	height:inherit !important;
	margin-right:4px;
	border-radius:5px 5px;
	-moz-border-radius:5px 5px;
	-webkit-border-radius:5px 5px;
	box-shadow:2px 2px 2px #eee;
	-webkit-box-shadow:2px 2px 2px #eee;
	-moz-box-shadow:2px 2px 2px #eee;
	font: 12px Arial, Helvetica, sans-serif;
}
#page #content #contentfull #userregistration label .requiredstar {
	background-image:url(/web/images/required_star.gif);
	background-repeat:no-repeat;
	background-position:right center
}

html[dir='rtl'] #page #content #contentfull #userregistration label .requiredstar {
	background-position:left center
}

#page #content #contentfull #userregistration .linkbutton {
	color:#FFF;
	background-color:#CF2030;
	border:0 solid #fff;
	margin:0;
	border-radius:5px 5px;
	-moz-border-radius:5px 5px;
	-webkit-border-radius:5px 5px;
	text-decoration:none;
	float:left;
	margin-left:10px;
	padding:4px 15px;
	font:700 12px Arial, Helvetica, sans-serif
}
#page #content #contentfull #userregistration #buttonarea {
	clear:both;
	padding:10px;
	height:30px;
	padding-left:315px
}
html[dir='rtl'] #page #content #contentfull #userregistration #buttonarea {
	padding-left:0px;
	padding-right:338px;
}

html[dir='rtl'] #captchaValidationForVisitorReg .g-recaptcha {
	transform: scale(0.87);
	transform-origin: 0 0;
	position: relative;
	left: 42px;
}

 #captchaValidationForVisitorReg .g-recaptcha {
	transform:scale(0.87);
	transform-origin:0 0;
}

#page #content #contentfull #userregistration label#captchaValidationForVisitorReg span.invalid {
	clear:both;
	color:#c00;
	padding:4px 4px 4px 0px;
	font-size: 13px;
	display:inline
}

#page #content #contentfull #userregistration #buttonarea .button:disabled,.button[disabled="disabled"] {
	color:#FFF;
	background-color:#b8afaf;
	background-image:none;
	background-repeat:repeat-x;
	background-position:left center;
	border:0 solid #fff;
	margin:0;
	border-radius:5px 5px;
	-moz-border-radius:5px 5px;
	-webkit-border-radius:5px 5px;
	text-decoration:none;
	float:left;
	margin-left:10px;
	padding:6px 15px;
	font:700 12px Arial, Helvetica, sans-serif
}

#page #content #contentfull #userregistration #buttonarea .button {
	color:#FFF;
	background-color:#CF2030;
	border:0 solid #fff;
	margin:0;
	border-radius:5px 5px;
	-moz-border-radius:5px 5px;
	-webkit-border-radius:5px 5px;
	text-decoration:none;
	float:left;
	margin-left:10px;
	padding:6px 15px;
	font:700 12px Arial, Helvetica, sans-serif
}

html[dir='rtl'] #page #content #contentfull #userregistration #buttonarea .button {
	float:right;
	margin-right:10px;
	margin-left:0px;
}

#page #content #contentfull #userregistration label .error {
	clear:both;
	display:none;
	color:#c00;
	padding:4px 4px 4px 319px
}

html[dir='rtl'] #page #content #contentfull #userregistration label .error {
	clear:both;
	display:none;
	color:#c00;
	padding:4px 344px 4px 4px
}

#page #content #contentfull #userregistration label span.invalid {
	clear:both;
	color:#c00;
	padding:4px 4px 4px 319px;
	display:block
}

html[dir="rtl"] #page #content #contentfull #userregistration label span.invalid {
	clear:both;
	color:#c00;
	padding:4px 4px 4px 319px;
	display:block
}

html[dir="rtl"] #page #content #contentfull #userregistration #visitorRegEmail span.invalid {
	clear:both;
	color:#c00;
	padding:4px 346px 4px 4px;
	display:block
}

#page #content #contentfull #userregistration label .successmessage {
	clear:both;
	display:none;
	color:#060;
	padding:4px 4px 4px 319px
}


#page #content #contentfull #messagedivpaymentnotsuccess p {
	font: bold 12px Arial, Helvetica, sans-serif;
	text-align:center;
	padding: 4px 4px 4px 4px;
	background-color: #fffc9d;
	border:1px solid #c9c8ba;
	border-radius:5px 5px;
	-moz-border-radius:5px 5px;
	-webkit-border-radius:5px 5px;
}

#page #content #contentfull #messageWarning p {	
	font: bold 12px Arial, Helvetica, sans-serif;
	text-align:center;
	padding: 4px 4px 4px 4px;
	background-color: #fffc9d;
	border:1px solid #c9c8ba;
	border-radius:5px 5px;
	-moz-border-radius:5px 5px;
	-webkit-border-radius:5px 5px;
}

#page #content #contentfull #thankyoumessage {
	color:#000;
	font: bold 14px Arial, Helvetica, sans-serif;
	text-align:center;
	padding: 4px 4px 4px 4px;
	background-color: #ffffde;
	border:1px solid #eaead9;
	border-radius:5px 5px;
	-moz-border-radius:5px 5px;
	-webkit-border-radius:5px 5px;
}

#page #content #contentfull #thankyoumessage p {
	color:#000;
}

#plannedchapterthankyoumessage {
	color:#000;
	font: bold 14px Arial, Helvetica, sans-serif;
	text-align:center;
	padding: 4px 4px 4px 4px;
	background-color: #ffffde;
	border:1px solid #eaead9;
	border-radius:5px 5px;
	-moz-border-radius:5px 5px;
	-webkit-border-radius:5px 5px;
}

#plannedchapterthankyoumessage p {
	color:#000;
}

#chapterthankyoumessage {
	  color:#000;
	  font: bold 14px Arial, Helvetica, sans-serif;
	  text-align:center;
	  padding: 4px 4px 4px 4px;
	  background-color: #ffffde;
	  border:1px solid #eaead9;
	  border-radius:5px 5px;
	  -moz-border-radius:5px 5px;
	  -webkit-border-radius:5px 5px;
}

#emailSendText {
	color:#000;
	font: bold 14px Arial, Helvetica, sans-serif;
	text-align:center;
	padding: 4px 4px 4px 4px;
	background-color: #ffffde;
	border:1px solid #eaead9;
	border-radius:5px 5px;
	-moz-border-radius:5px 5px;
	-webkit-border-radius:5px 5px;
}

#chapterthankyoumessage {
	color:#000;
	font: bold 14px Arial, Helvetica, sans-serif;
	text-align:center;
	padding: 4px 4px 4px 4px;
	background-color: #ffffde;
	border:1px solid #eaead9;
	border-radius:5px 5px;
	-moz-border-radius:5px 5px;
	-webkit-border-radius:5px 5px;
}

#chapterthankyoumessage p {
	color:#000;
}

#page #content #contentfull #textarea #roleaccesssavemessage {
	clear:both;
	display:block;
	color:#000;
	height:28px;
	margin:15px;
	background-image:url(/web/images/messagesuccess_bg.gif);
	background-repeat:no-repeat;
	background-position:left top;
	overflow:hidden;
	padding:0 0 0 40px
}
#page #content #contentfull #textarea #roleaccesssavemessage p {
	padding:6px 0 0;
	margin:0;
	color:#000;
	text-decoration:none;
	font:700 12px Arial, Helvetica, sans-serif
}
#page #content #contentfull #textarea #roleaccesserrormessage {
	clear:both;
	display:block;
	color:#c00;
	height:28px;
	margin:15px;
	background-image:url(/web/images-v3/filtererror_bg.svg);
	background-repeat:no-repeat;
	background-position:left top;
	overflow:hidden;
	padding:0 0 0 40px
}
#page #content #contentfull #forgetpasswordmessagediv {
	margin:0px;
	padding:5px;
	text-decoration:none;
	text-align:center;
	color:#990000;
	font:bold 14px Arial, Helvetica, sans-serif

}
#page #content #contentfull #textarea #roleaccesserrormessage p {
	padding:6px 0 0;
	margin:0;
	color:#a20d10;
	text-decoration:none;
	font:700 12px Arial, Helvetica, sans-serif
}


#page #content #contentfull #textarea #answearNotMatch {
	clear:both;
	display:block;
	color:#c00;
	height:28px;
	margin:15px;
	background-image:url(/web/images-v3/filtererror_bg.svg);
	background-repeat:no-repeat;
	background-position:left top;
	overflow:hidden;
	padding:0 0 0 40px
}
#page #content #contentfull #textarea #answearNotMatch p {
	padding:6px 0 0;
	margin:0;
	color:#a20d10;
	text-decoration:none;
	font:700 12px Arial, Helvetica, sans-serif
}
div#background div#textarea.openregistrationtextarea {
    width: 100%;
}
