input { outline:none; }

/*fieldset {    
float: left;
clear: left;
width: 100%;
}*/

#login-form { 
width:300px;
background-color:#f0f0f0;
padding:20px;
}

#evt-form, #acc-form { 
width:100%;
}

#evt-form div.lpanel{
width:45%;
float:left;
}

#evt-form div.rpanel{
width:52%;
float:left;
margin-left:20px;
}

#acc-form div.lpanel{
width:50%;
float:left;
}

#acc-form div.rpanel{
width:45%;
float:left;
padding-left:30px;
}

.form-title {
color:#426;
margin-bottom:10px; 
padding-bottom:10px; 
font-size:18px;
font-weight:bold; 
border-bottom:dashed 1px #aaaaaa; 
}

.sec-title {
color:#426;
margin-bottom:10px;
font-size:12px;
font-weight:bold; 
}

.form-row {
width:100%;
clear:both;
}

.form-row-btn{
width:100%;
clear:both;
margin-top:5px;
}

.form-row label {
margin-top:3px;
margin-right:10px;
font-size:14px;
/*display:block;*/
float:left;
}

.form-row label.radio_lbl {
margin:4px 15px 8px 5px;
font-size:12px;
}

.form-row .text-input-fl {
border:2px solid #aaaaaa;
margin-bottom:5px;
/*display:block;*/
}

.form-row .text-input-st {
border:2px solid #aaaaaa;
margin-bottom:5px;
margin-left: 0;
}

.form-row .text-input-ro {
background: #f0f0f0;
}

.form-row img {
padding:0 0 0 10px;
position:relative;
text-align:center;
vertical-align:middle;
cursor:pointer;
}

.form-row .radio{
float:left;
}

.submit-input {
width:90px;
height:20px;
text-align:center;
background:url(../images/submit-btn-bg.gif) repeat-x 0 0;
color:#5f5f5f;
border:1px solid #aaa;
float:right;
display:block;
cursor:pointer;
font-weight:bold;
margin-right:2px;
}

.submit-input:hover, .photo-btn.hover {
background:url(../images/submit-btn-bg-hover.gif) repeat-x 0 0;
color:#ffffff;
border:1px solid #5f5f5f;
}

.login-error {
color:#cc0000;
font-size:10px;
margin-top:10px;
display:block;
float:left;
width:65%;
}

.form-error {
color:#cc0000;
font-size:12px;
margin:5px 0 15px 0;
padding:5px;
display:none;
border:1px solid #BB6666; 
}

.form-row .error-input{
background-color:#FFEFEF;
border-color:#BB6666; 
color:#660000;
}

sup {
color:#FF0000;
font-size:12px;
}

.rem{
/*vertical-align:text-bottom;*/
font-size:9px;
}

.form-icon{
vertical-align:middle;
margin-left:5px;
cursor:pointer;
}

hr.divider{
border: 1px dotted #aaaaaa;
border-style: none none dotted;
}

img.photo{
width:80px;
height:107px;
border:1px solid #aaaaaa;
margin-top:10px;
}

img.icon {
vertical-align:middle;
cursor:pointer;
}

.photo-btn{
width:82px;
height:20px;
text-align:center;
background:url(../images/submit-btn-bg.gif) repeat-x 0 0;
color:#5f5f5f;
border:1px solid #aaa;
display:block;
cursor:pointer;
font-weight:bold;
margin-top:5px;
}

p.t-label{
font-size:14px;
margin-top:3px;
/*text-align:center;*/
}

.form-list {
width:100%;
empty-cells:show;
margin-top:10px;
}

.form-list th {
font-size:10px;
font-weight:bold;
font-family:Verdana, Tahoma;
text-align:center;
border-top:1px solid #aaaaaa;
border-bottom:1px solid #aaaaaa;
padding:2px;
}

.form-list td {
padding:1px;
border-bottom:1px dotted #aaaaaa;
}

.form-list td.cat{
font-size:11px;
font-family:Verdana, Tahoma;
}

.form-list td.zn{
background-color:#FFC1C1;
border-left:1px dotted #aaaaaa;
cursor:pointer;
}

.form-list td.sel{
background-color:#00AA00;
}

p.acczn{
margin-top:3px;
margin-bottom:8px;
font-size:14px;
font-weight:bold;
float:left;
}

/* , .form-row .error-both .input, .form-row .error-same .input */

/*
.form .error-div-alternative { display:none; -moz-border-radius:10px; -webkit-border-radius:10px; width:800px; top:0; left:50%; position:absolute; z-index:1000; margin-left:-400px; text-align:center; font-size:16px; color:#934; padding:20px 0 20px 0; background-color:#fee; border:solid 2px #d36; border-top-width:0; }
.form .error-same, .form .error-both { color:#fff; background-color:#b66; -moz-border-radius:3px; }
*/