/* CSS Document */
#content #left{
   width:160px;
   padding-right:24px;
   float:left;
   height:100%;
}
#content #right{
   padding-left:42px;
   color:#2B2B2B;
}
#content #right #mainpg{
   padding-top:0;
   color:#2B2B2B;
}
#content #right .title{
   padding-left:177px;
}
#content #right #mainpg #row{
   width:100%;
   float:left;
   padding-bottom:25px;
}
#content #right #mainpg #row a{
   color:#2B2B2B;
   text-decoration:none;
}
#content #right #mainpg #row img{
   margin-bottom:10px;
   margin-right:5px;
   float:left;
}
.text{
   color:#6D6D6D;
   display:block;
   margin-top:3px;
}
table tr td{
   letter-spacing:normal;
   font-size:12px;
}
table tr td select{
   width:161px;
   height:19px;
   font-size:11px;
   border:0;
   background-color:#000;
   color:#fff;
   font-family:"Myriad Pro";
}
table tr td span.error {
	color: red;
	font-size: 11px;
	display: none;
}
table tr td input{
   border:0;
   background-color:#000;
   color:#fff;
   width:290px;
   height:24px;
   font-size:16px;
   font-family:"Myriad Pro";
}
table tr td input.age{
   background-color:#595959;
   color:#000;
   width:53px;
   text-align:center;
}
table tr td input.phone{
   width:118px;
}
table tr td input.button{
	width: 100px;
	color: white;
	cursor: pointer;
}
table tr td textarea{
   width:430px;
   height:70px;
   border:0;
   background-color:#595959;
   color:#000;
   font-size:16px;
   font-family:"Myriad Pro";
}
.right{
   text-align:right;
   width:155px;
}


.cabinet #right { position: relative; margin-bottom: 15px; border: 1px transparent solid; overflow: hidden; _border:0; }
.cabinet #right .overright { background-color: gray; position: absolute; left: 0; top: 0; width: 100%; height: 100%; z-index: 1; opacity: 0.2; filter: Alpha(opacity=20); _display:none; }
.cabinet #right div { z-index: 2; position: relative; }
.cabinet #right h2 { font-size: 20px; margin: 10px 0 10px 175px; cursor: pointer; }
.cabinet #right h3 { margin: 0; font-size: 18px; }
.cabinet #right h2 sup { font-size: 10px; cursor: pointer; }
.cabinet #right h2 sup a { text-decoration: none; cursor: pointer; }
.cabinet #right .txt { font-size: 13px; margin-left: 175px; padding-top: 10px; position: relative; }
.cabinet #right .txt h2 { margin-left: 0; cursor: default; }
.cabinet #right .txt ul { padding: 0; margin: 0; padding-bottom: 10px; }
.cabinet #right .txt ul li small { display: block; }
.cabinet #right .txt ul li { margin-bottom: 10px; }
.cabinet #right .txt ul li a:hover { text-decoration: none; }
.cabinet #right #registration td.education td { padding-right: 3px; padding-bottom: 3px; vertical-align: bottom; }
.cabinet #right #registration td { vertical-align: top; }
.cabinet #right #registration .add_edu td { padding-right: 3px; padding-bottom: 3px; vertical-align: bottom; }
.cabinet #right #registration .add_edu td input { width: 150px !important; }
.cabinet #right #registration .add_edu td select { height: 24px !important; }
.cabinet #right #registration td.mobile input { height: auto !important; }
.cabinet #right #registration td.bday select { margin-right: 2px; width: auto !important; }
span.pass_indicator {border: 1px solid gray; display: block; height: 1px; width: 288px; margin-top: 1px;}
span.pass_indicator span { height: 1px; display: block; }

.cabinet .step_content { overflow: hidden; height: 0; zoom: 1; position: relative !important; }

.reg_r div{margin-bottom:5px;height:350px;overflow:auto;font-size:1em;border:2px black solid;padding:15px}
.reg_r span{color:#BC0909}
.reg_r div div{margin:0;border:0;padding:0}
.reg_r div div p{font-size:1.35em;margin-bottom:0;color:#545454}
.reg_r span.conf_name{font-size:2em;color:#c80909;margin-left:15px}
td .reg_r p input { width: auto; height: auto; }

.autocompliter { background-color: white; padding: 5px 10px; margin-left: -10px; border: 1px black solid; width: 268px; }
.autocompliter a { display: block; margin: 6px 0; line-height: 13px; cursor: pointer; }
.autocompliter a small { display: block; font-size: 10px; color: gray; }
