.info .error, .blockSelect .error, .acceptBlock .error {display:block; display: block; font: 11px Arial,Helvetica,sans-serif; margin: 1px 0 0;}
body { margin:0px; padding:0px; }
h1.SignUp { width:900px; margin:0 auto; padding:0px; color:#333; font:normal 24px Arial, Helvetica, sans-serif;}
h1.SignUpForm { text-align: center}
.centerBlockContent {position:relative; width:100%; max-width: 873px; padding:7px 10px 10px; border:1px solid #cdcdcd; margin:10px auto 20px; -moz-border-radius:4px;  -webkit-border-radius:4px; -khtml-border-radius:4px; border-radius:4px; z-index:0;}
.centerBlockSteps {min-height: 900px !important;position:relative; width:95%;max-width: 873px; padding:7px 10px 10px; border:1px solid #cdcdcd; margin:-5px auto 20px; -moz-border-radius:4px;  -webkit-border-radius:4px; -khtml-border-radius:4px; border-radius:4px; z-index:0;}
.centerBlockSteps.math {margin-top:15px; width: 900px;}
.centerBlockContent .title { color:#333; font:bold 14px Arial, Helvetica, sans-serif;  margin:0px 0px 3px 0px; padding:0px; //padding-top:10px;}
.centerBlockContent p {margin:0px; padding:10px 0px; color:#333; font:normal 14px/21px Arial, Helvetica, sans-serif; text-align:left;width:100%}
.centerBlockContent p a { text-decoration: underline; color:#326791; font:normal 14px Arial, Helvetica, sans-serif;}
.centerBlockContent p a:hover { text-decoration:none;}
.centerBlockContent .signBlock { width:300px; position:relative; margin:20px 0px 0px; padding:0px 0px 50px 0px;}
.centerBlockContent h3{color:#333; font:bold 16px Arial, Helvetica, sans-serif; padding:0px; margin:0px 0px 7px;width: 100%; background:none;}
.centerBlockSteps .title {color:#333;  font:bold 16px Arial, Helvetica, sans-serif; padding:0px; margin:0px 0px 7px;}
.centerBlockContent h4, .centerBlockSteps h4  {color:#333; font:bold 14px Arial, Helvetica, sans-serif; padding:0px; margin:10px 0px;}
.centerBlockContent h4 sup, .centerBlockSteps h4 sup{ color:#ac3737;}
.centerBlockContent h3.first {padding-bottom: 10px;//padding-top:10px;}
.centerBlockContent ul.benefits { margin:0px 0px 18px; padding:0px; list-style-type:none;}
.centerBlockContent ul.benefits li {background:url(/res/img/signup/arr_sign.gif) no-repeat 0 -185px; color:#333; font:normal 12px Arial, Helvetica, sans-serif; padding:3px 0px 3px 20px;}
.stepsText {font:normal 12px/17px Arial, Helvetica, sans-serif; color:#333; width:760px; margin:0px; padding:0px;}
.stepsText ul {padding-left: 20px;}
.stepsTest {font:normal 12px/17px Arial, Helvetica, sans-serif; color:#333; width:720px; margin:0px; padding:0px;}
.centerBlockContent .steps { padding:10px 0px 10px 35px; color:#333; font:bold 16px Arial, Helvetica, sans-serif; margin:15px 0px 10px;float: none; width:100%;}
.step1 {background:url(/res/img/signup/numbers.gif) no-repeat 0px 8px;}
.step2 {background:url(/res/img/signup/numbers.gif) no-repeat 0px -135px;}
.step3 {background:url(/res/img/signup/numbers.gif) no-repeat 0px -273px;}
.centerBlockContent .question { padding-bottom: 5px;color:#333; font:bold 12px Arial, Helvetica, sans-serif; margin:7px 0px 0px 35px;text-decoration: underline;}
.centerBlockContent ul.listQuestion {margin:4px 0px 0px; padding:0px; list-style-type:none;}
.centerBlockContent ul.listQuestion li {background:url(/res/img/signup/arr_sign.gif) no-repeat 0px 9px; color:#333; font:normal 12px Arial, Helvetica, sans-serif; margin:0px 0px 0px 35px; padding:5px 0px 5px 15px;}
.centerBlockContent .titleApply { width:400px; text-align:center; margin:20px auto 15px; color:#168d13; font:bold 14px Arial, Helvetica, sans-serif;}
.buttonsBlock {position:relative; text-align:center; margin:0 auto 5px;}
a.start, a.start span {background:url(/res/img/signup/start_sprite_sign.gif) no-repeat 0px 0px; width:147px;  cursor:pointer;display:-moz-inline-stack;display:inline-block;clear:both; text-decoration:none; text-align:center; font:bold 14px Arial, Helvetica, sans-serif;color:#fff; text-transform:uppercase;}
a.start:hover, a.start:hover span {background-position:0px -34px;}
a.start:active, a.start:active span {background-position:0px -68px;}
a.start  span {border:0; margin:0;position:relative;  height:34px;line-height:34px; background-position:top right;white-space:nowrap;}.sepBtn { width:20px;}
a.saveContinue, a.saveContinue span {background:url(/res/img/signup/save_sprite_sign.gif) no-repeat 0px 0px; width:218px;  cursor:pointer;display:-moz-inline-stack;display:inline-block;clear:both; text-decoration:none; text-align:center; font:bold 14px Arial, Helvetica, sans-serif;color:#fff; text-transform:uppercase;}
a.saveContinue:hover, a.saveContinue:hover span {background-position:0px -34px;}
a.saveContinue:active, a.saveContinue:active span {background-position:0px -68px;}
a.saveContinue span {border:0; margin:0;position:relative;  height:34px;line-height:34px; background-position:top right;white-space:nowrap;}
.stepsSwitch {position:relative;  overflow:hidden; width:600px; margin:20px auto 0px; height:65px;  z-index:1;}
.stepsSwitch .common {width:180px; font:normal 12px Verdana, Arial, Helvetica, sans-serif; text-shadow:#fff 1px -1px 0px; text-align:center; color:#555; background:url(/res/img/signup/steps_list.gif) no-repeat 0px 0px; position:relative;  float:left; height:50px; margin:0px 0px 0px 20px; position:relative;}
.stepsSwitch .common span, .stepsSwitch .active span {font:bold 14px Verdana, Arial, Helvetica, sans-serif;  display:block; padding:8px 0px 1px}
.stepsSwitch .active {background:url(/res/img/signup/steps_list.gif) 0px -50px; text-shadow:none; text-align:center; color:#fff; font:normal 12px Arial, Helvetica, sans-serif; float:left; width:180px; height:50px; position:relative;}
.arrStepCommon {position:absolute; z-index:99; background:url(/res/img/signup/arr_com.gif) no-repeat; width:32px; height:28px; right:-29px; top:10px;}
.arrStepActive { position:absolute; background:url(/res/img/signup/arr_step.png) no-repeat; z-index:99; width:27px; height:14px; top:50px; left:45%;}
.sepDotted { background: url(/res/img/signup/dotted.gif) repeat-x bottom left; height:12px; margin:0px 0px 20px;}
.blockCongratulation {position:relative; text-align:left; width:800px; margin:20px auto;}
.blockCongratulation .title { color:#058502; font:bold 18px Arial, Helvetica, sans-serif; margin:0px 0px 15px;}
.blockCongratulation p { padding:0px; text-align:left; margin:0px 0px 14px; color:#333; font:normal 14px Arial, Helvetica, sans-serif;}
.blockWriteEssay { width:150px; margin:0px auto 60px; //margin-top:-12px;}
a.writeEssay, a.writeEssay span {background:url(/res/img/signup/blue_btn.gif) no-repeat 0px 0px; width:145px;  cursor:pointer;display:-moz-inline-stack;display:inline-block;clear:both; text-decoration:none; text-align:center; font:bold 12px Arial, Helvetica, sans-serif;color:#fff;}
a.writeEssay:hover, a.writeEssay:hover span {background-position:0px -27px;}
a.writeEssay:active, a.writeEssay:active span {background-position:0px -54px;}
a.writeEssay  span {border:0; margin:0;position:relative;  height:27px;line-height:27px; background-position:top right;white-space:nowrap;}
.blockTime {position:absolute; top:10px; right:14px; z-index:999; width:104px; height:70px; text-align:center; color:#333; font:normal 10px Arial, Helvetica, sans-serif; text-transform: uppercase; padding:0px 0px 0px 10px;}
.blockTime .minutes { background:url(/res/img/signup/time.gif) no-repeat;  width:44px; text-align:center; height:44px; color:#fff; font:bold 24px Arial, Helvetica, sans-serif; line-height:24px; margin:0px 2px 0px 0px; float:left;}
.blockTime .seconds {background:url(/res/img/signup/time.gif) no-repeat; width:44px; text-align:center; height:44px; color:#fff; font:bold 24px Arial, Helvetica, sans-serif; line-height:24px; float:left;}
.blockTime .colon {margin:0px 2px 0px 0px; text-align:center; height:44px; color:#000; font:bold 24px Arial, Helvetica, sans-serif; line-height:24px; float:left;}
.blockTime .seconds span, .blockTime .minutes span, .blockTime .colon {line-height:44px;}
.blockSubmit { margin:20px auto; width:150px; text-align:center;}
.submit, .submit input {background:url(/res/img/signup/submit_sprite.gif) repeat 0px 0px; width:125px;  cursor:pointer;display:-moz-inline-stack;display:inline-block;clear:both; text-decoration:none; text-align:center; font:bold 12px Arial, Helvetica, sans-serif;color:#fff;}
.submit:hover, .submit:hover input {background-position:0px -27px;}
.submit:active, .submit:active input {background-position:0px -54px;}
.submit  input {border:0; margin:0;position:relative; line-height:27px;  height:27px; background-position:top right;white-space:nowrap;}
.submit, .submit button {background:url(/res/img/signup/submit_sprite.gif) repeat 0px 0px; width:125px;  cursor:pointer;display:-moz-inline-stack;display:inline-block;clear:both; text-decoration:none; text-align:center; font:bold 12px Arial, Helvetica, sans-serif;color:#fff;}
.submit:hover, .submit:hover button {background-position:0px -27px;}
.submit:active, .submit:active button {background-position:0px -54px;}
.submit  button {border:0; margin:0;position:relative; line-height:27px;  height:27px; background-position:top right;white-space:nowrap;}
.essaytext { background:url(/res/img/signup/textarea.gif) repeat 90%; width:100%; height:330px; overflow:hidden; border:none; /*color:#888;*/ font:italic 12px/30px Arial, Helvetica, sans-serif; outline:none; padding:3px 0px 0px; margin:0px; overflow-x:hidden !important; overflow-y:auto !important;}
form { margin:5px 0px 0px; padding:0px;}
textarea {overflow: hidden !important;resize:none;}
#step2 ,#step3{ margin:0px 0px 0px 20px;} .dotted { background: url(/res/img/signup/dotted.gif) repeat-x bottom left; height:12px; margin:0px 0px 15px;}
table.professionalInfo {width:622px; margin:-5px auto 5px; padding:0px; color:#333;}
table.professionalInfo td { padding:7px 0px 0px;}
table.professionalInfo td.titleInfo {width:133px; text-align:left; color:#333; font:bold 12px Arial, Helvetica, sans-serif;}
table.professionalInfo td, table.upLoad td {font-family: arial;text-align: left;font-size: 12px;}
table.professionalInfo td.titleInfo sup {color:#ac3737;}
table.professionalInfo td.userInfo {width:488px; text-align:left;}
table.professionalInfo td.userInfo select.freshman { width:226px;}
table.professionalInfo input.position, table.professionalInfo input.language, input.default-val {border:1px solid #b7c3c7; position:relative; width:340px;  -moz-border-radius:2px; -webkit-border-radius:2px; -khtml-border-radius:2px; border-radius:2px; height:22px; color:#333; font:italic 12px Arial, Helvetica, sans-serif; padding:0px 0px 0px 4px; line-height:22px; outline:none;} .formSep { height:55px;}
table.professionalInfo .checkbox { position:relative; left:-3px; width:100px; clear:both; margin:0px 0px 5px;}
input#id_serial_number {width:205px;}
table.professionalInfo .programs .checkbox { width:200px;}
table.professionalInfo .checkbox span {margin:0px 0px 0px 5px; position:absolute; top:1px; left:20px;}
.textareaSmall { background:url(/res/img/signup/textare_sml.gif) no-repeat; width:100%; max-width:878px; height:58px; overflow:hidden; border:none; color:#333; font:italic 12px/27px Arial, Helvetica, sans-serif; outline:none; padding:0px; margin:-7px 0px 0px; overflow:hidden; padding:3px 0px 0px; resize:none;}
.infoButtons { width:400px; position:relative; margin:0px auto 5px;text-align:center;}
.save, .save button {background:url(/res/img/signup/save3.gif) repeat 0px 0px; width:214px;  cursor:pointer;display:-moz-inline-stack;display:inline-block;clear:both; text-decoration:none; text-align:center; font:bold 12px Arial, Helvetica, sans-serif;color:#fff;}
.save:hover, .save:hover button {background-position:0px -27px;}
.save:active, .save:active button {background-position:0px -54px;}
.save  button {border:0; margin:0;position:relative; line-height:27px; height:27px; background-position:top right;white-space:nowrap;}
table.upLoad { position:relative; margin:5px auto 0px;}
table.upLoad b { color:#333;}
.blockForma {display:none; width:470px; position:relative; padding:5px 0px 10px; //padding:0px 0px 10px;}
table.formaInfo {color:#333; display:block; width:470px; position:relative;  clear:both; font:normal 12px Arial, Helvetica, sans-serif;}
table.formaInfo .line { position:relative; width:210px; top:-10px; padding:0px 0px 23px;}
table.formaInfo .line select {width:108px; outline:none; border:1px solid #b7c3c7; -moz-border-radius:2px; -webkit-border-radius:2px; -khtml-border-radius:2px; border-radius:2px; color:#333; position:absolute;top:0px; right:0px; height:21px; font:normal 11px Arial, Helvetica, sans-serif; text-align:center;}
table.formaInfo .line select option:first-child {color:#888!important;}
table.formaInfo .line span {position:absolute; top:0px; left:0px; width:100px;}
table.formaInfo .line .text {position:absolute; top:3px; left:35px; width:80px;}
table.formaInfo .line input[type="text"] { width:104px; position:absolute; height:20px; top:0px; right:0px; padding:0px 0px 0px 2px; color:#333; font:italic 12px Arial, Helvetica, sans-serif; line-height:20px\9; border:1px solid #b7c3c7; outline:none; -moz-border-radius:2px; -webkit-border-radius:2px; -khtml-border-radius:2px; border-radius:2px;}
*first-child+html .group { min-height:1px; }/* IE7 */
sup { color:#ac3737} #personal { margin:15px auto 50px;}
table.formaInfo .file { position:relative; width:460px;height:25px;line-height: 25px;}
table.formaInfo .file .hint {float:right!important;width:16px; height:16px;margin:5px 0px 0px 5px!important;position:static;}
table.formaInfo .file input {float:right;}
table.formaInfo .file span.label {margin:0px 0px 0px 5px!important;position:static;height:20px;}


table.personalInfo {width:605px; position:relative; margin:5px auto 0px;}
table.personalInfo td { padding:0px 0px 7px;}
table.personalInfo td.title { width:143px; color:#333; text-align:left; font:bold 12px Arial, Helvetica, sans-serif;}
table.personalInfo td.title label { color:#333; position:relative; font:bold 12px Arial, Helvetica, sans-serif;}
table.personalInfo td.title label span, .blockSelect span, .acceptBlock span {color:#ac3737; position:relative; top:-1px; right:-7px;}
table.personalInfo td.info { width:462px; text-align:left;}
table.personalInfo td.info select.title {width:50px; outline:none; border:1px solid #b7c3c7;  -moz-border-radius:2px; -webkit-border-radius:2px; -khtml-border-radius:2px; border-radius:2px; color:#333;top:0px; right:0px; height:21px; font: normal 12px Arial, Helvetica, sans-serif; text-align:center;}
table.personalInfo td.info input.text{width:364px; position:relative; border:1px solid #b7c3c7; outline:none; -moz-border-radius:2px; -webkit-border-radius:2px; -khtml-border-radius:2px; border-radius:2px; color:#333; font:normal 12px Arial, Helvetica, sans-serif; height:21px; line-height:21px\9;}
table.personalInfo td.info input.password{width:360px; width:361px\9;  position:relative; border:1px solid #b7c3c7; outline:none; -moz-border-radius:2px; -webkit-border-radius:2px; -khtml-border-radius:2px; border-radius:2px; color:#333; font:normal 12px Arial, Helvetica, sans-serif; height:21px; line-height:21px\9;}
table.personalInfo td.info input.email{width:360px; width:361px\9; position:relative; border:1px solid #b7c3c7; outline:none; -moz-border-radius:2px; -webkit-border-radius:2px; color:#333; -khtml-border-radius:2px; border-radius:2px; font:normal 12px Arial, Helvetica, sans-serif; height:21px; line-height:21px\9;}
table.personalInfo td.info select.country {width:368px; outline:none; border:1px solid #b7c3c7;  -moz-border-radius:2px; -webkit-border-radius:2px; -khtml-border-radius:2px; border-radius:2px; color:#333; padding:0px 0px 0px 4px; margin:0px 5px 0px 0px; position:relative; height:21px; font:normal 12px Arial, Helvetica, sans-serif; text-align:left;}
table.personalInfo td.info select.gmt {width:83px; outline:none; border:1px solid #b7c3c7;  -moz-border-radius:2px; -webkit-border-radius:2px; -khtml-border-radius:2px; border-radius:2px; color:#333; position:relative; text-transform:uppercase; color:#333; height:21px; font:normal 12px Arial, Helvetica, sans-serif; text-align:center;}
.leight { display:block; color:#888; font:normal 11px Arial, Helvetica, sans-serif; margin:1px 0px 0px;}
#doctypegroup { padding: 0px; }
#doctypegroup li { display:inline; }
#doctypegroup .hint { width:16px; height:16px; background:url(/res/img/signup/tip.gif) no-repeat; margin-left: 8px; }
.phoneLine {position:relative; width:365px; height:45px; margin:0px 0px 12px;}
.phoneLine select.land {width:84px; outline:none; border:1px solid #b7c3c7;  -moz-border-radius:2px; -webkit-border-radius:2px; -khtml-border-radius:2px; border-radius:2px;text-align:center; position:relative;  color:#333; height:21px; line-height:21px; font:normal 12px Arial, Helvetica, sans-serif; text-align:center; margin:0px; top:1px;}
.phoneLine input.code, .phoneLine input.mobileCode { width:49px;  position:relative; border:1px solid #b7c3c7; outline:none; -moz-border-radius:2px; -webkit-border-radius:2px; -khtml-border-radius:2px; border-radius:2px; color:#333; font:normal 12px Arial, Helvetica, sans-serif; height:18px; line-height:18px\9; position:absolute; }
.phoneLine input.code {top:1px; left:90px; text-align:center;}
.phoneLine input.mobileCode {top:1px; left:150px;}
.phoneLine input.number{ width:151px;  position:relative; border:1px solid #b7c3c7; outline:none; -moz-border-radius:2px; -webkit-border-radius:2px; -khtml-border-radius:2px; position:absolute; top:1px; right:-1px; border-radius:2px; color:#333; font:normal 12px Arial, Helvetica, sans-serif; height:18px; line-height:18px\9; margin:0px 0px 0px 8px;}
.phoneLine .textInfo { position:absolute; top:24px; color:#888; font:normal 11px Arial, Helvetica, sans-serif;}
.countryCode { width:36px; left:98px; text-align:center;} .mobileCode { width:55px; text-align:center; left:148px;} .numberCode { width:100px; right:50px; text-align:left;}
.phoneLine .open {position:absolute; width:16px; height:16px; background:url(/res/img/signup/plus.gif) no-repeat; top:5px; right:-31px; cursor: pointer;}
.phoneLine .close {position:absolute; width:16px; height:16px; background:url(/res/img/signup/minus.gif) no-repeat; top:5px; right:-31px; cursor: pointer;}
.acceptBlock { width:210px; text-align:left; margin:10px auto 20px;  position:relative; color:#333; font:bold 12px Arial, Helvetica, sans-serif; }
.acceptBlock span a.terms { color:#297ca6; font:bold 12px Arial, Helvetica, sans-serif; text-decoration:none;}
.acceptBlock span a.terms:hover { text-decoration:underline;}
.startTest, .startTest input {background:url(/res/img/signup/blue_btn.gif) no-repeat 0px 0px; width:145px;  cursor:pointer;display:-moz-inline-stack;display:inline-block;clear:both; text-decoration:none; border:none; text-align:center; font:bold 12px Arial, Helvetica, sans-serif;color:#fff;}
.startTest:hover, .startTest:hover  input {background-position:0px -27px;}
.startTest:active, .startTest:active  input {background-position:0px -54px;}
.startTest input {border:0; margin:0;position:relative;  height:27px;line-height:27px; background-position:top right;white-space:nowrap;}
//.startTestchk, .startTestchk input {background:url(/res/img/signup/blue_btn.gif) no-repeat 0px 0; width:145px;  cursor:pointer;display:-moz-inline-stack;display:inline-block;clear:both; text-decoration:none; border:none; text-align:center; font:bold 12px Arial, Helvetica, sans-serif;color:#fff;}
//.startTestchk input {border:0; margin:0;position:relative;  height:27px;line-height:27px; background-position:top right;white-space:nowrap;}
//.startTestchk  input {background-position:0px -54px;}
.startTestchk  input.disabled {background:#ccc;border-radius: 4px;-moz-border-radius: 4px;-webkit-border-radius: 4px;width: 145px;height: 27px;}
.blockStart { position:relative; left:0px; top:33px; padding:0px 0px 20px;}
.blockSelect {width:605px; position:relative; margin:-3px auto -5px;}
.blockSelect .lineCheckbox {position:relative; height:12px; width:100%; clear:both; margin:0px 0px 7px;}
.blockSelect .lineCheckbox input[type="checkbox"] { position:absolute; top:0px; left:0px; padding:0px;}
.blockSelect .lineCheckbox label { position:absolute; white-space:nowrap; top:0px; left:30px; color:#333;}
.blockSelect .item1 {float:left; width:190px;  margin:10px 20px 0px 0px;}
.blockSelect .item2 { float:left; width:190px; margin:10px 0px 0px 0px;}
.blockSelect .item3 { float:left; width:190px; margin:10px 0px 0px 10px;}
.blockSelect strong { color:#333; clear:both; display:block;}
.blockQuestion { position:relative; margin:10px 0px;}
.blockQuestion .titleMain { color:#333;  font:bold 14px Arial, Helvetica, sans-serif; margin:0px 0px 10px;}
.blockQuestion .titleQuestion { color:#333; font:bold 12px Arial, Helvetica, sans-serif; margin:0px 0px 10px;}
.blockQuestion form , .blockQuestion .choose div input[type="radio"]{ margin:0px; padding:0px;}
.blockQuestion .choose { margin:0px 0p 10px; text-align:left; position:relative;}
.blockQuestion .choose div { position:relative; width:100%; margin:0px 0px 9px; /*margin:0px 0px 3px;*/ display:block;}
.blockQuestion .choose div span { /*position:absolute;*/ width:90%; top:-1px; /*top:2px;*/ left:22px; color:#333;}
.blockQuestion input.next.disabled, input.disabled { background:#ccc;border-radius: 4px;-moz-border-radius: 4px;-webkit-border-radius: 4px;}
.blockQuestion input.next { background:url(/res/img/signup/next.gif) no-repeat 0px 0px; width:105px; height:27px; border:none; color:#fff; text-align:center; font:bold 12px Arial, Helvetica, sans-serif; line-height:27px\9; line-height:27px;}
.blockQuestion .next { width:107px; margin:0 auto 0px;}
.blockQuestion input.next:hover { background-position:0px -27px;}
.blockQuestion input.next:active { background-position:0px -54px;}
.progressBar {position:relative; height:50px; z-index:0; overflow:hidden; background:url(/res/img/signup/progressBar.gif) no-repeat; width:716px;  margin:30px auto 0px;}
.progressBar .progressLine { position:absolute; background:url(/res/img/signup/line_progress.gif) repeat-x; height:8px; border:1px solid #1f4972; top:0px; left:4px; width:140px;}
.progressBar .time { margin:0px;  padding:0px; color:#333; font:bold 18px Arial, Helvetica, sans-serif; height:20px; position:relative; top:19px; left:0px;}
.progressBar .time .minute0 { position:absolute; top:0px; left:0px; z-index:5;}
.progressBar .time .minute5 { position:absolute; top:-2px; left:176px;}
.progressBar .time .minute10{ position:absolute; top:-2px; left:347px;}
.progressBar .time .minute15 { position:absolute; top:-2px; left:520px;}
.progressBar .time .minute20 { position:absolute; top:-2px; right:0px;}
.hide{display: none;}
#signup_categories .parent_category{color: #333;}
.personalInfo .error, .acceptBlock .error, .blockSelect .error, .error_message{color: red;}
#UserInfo sup {font-size: 16px;color:#CC1100!important;}
ul{list-style: none;}
input.gmtnew{width: 75px;outline: none;border: 1px solid #B7C3C7;-moz-border-radius: 2px;-webkit-border-radius: 2px;-khtml-border-radius: 2px;border-radius: 2px;color: #333;position: relative;text-transform: uppercase;color: #333;height: 17px;font: normal 12px Arial, Helvetica, sans-serif;padding-left:3px;display:none;}
.red{color: red;}

div#cluetip-outer {
  border: 1px solid #BEBEBE;
  position: relative;
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
}

div h3#cluetip-title {
  margin: 0px;
  padding: 2px 5px;
  font-size: 12px;
  font-weight: normal;
  background-color: #FFFFF0;
  color: #000;
  width: 263px;
  line-height: 20px;
}

#cluetip-close {
  text-align: right;
  margin: 0 5px 5px;
  color: #900;
}
#cluetip-close img {
  border: 0;
}
div.right-answer{
  position: fixed;
  z-index: 50;
  background-color: white;
  top: 0px;
  left: 0px;
}

/*.webp .f-step1 {*/
  /*height: 1650px;*/
/*}*/
/*.webp .f-step2 {*/
  /*height: 1650px;*/
/*}*/