.form .reg,.form .alt{display:block;margin:0;padding:10px 0;border-bottom:1px dotted #e1e1e1;}
.form label{display:block;font-size:13px;font-weight:bold;color:#454545;padding:2px 0 2px 0;}
.form input.text,.form input.password{width:auto;font-size:12px;padding:5px;margin:0 0 5px 0;border:1px solid #ccc;color:#212121;border-left:3px solid #ccc;font-family:helvetica,arial,sans-serif;font-weight:bold;}
.form input.texterr{width:auto;font-size:12px;padding:5px;margin:0 0 5px 0;border:1px solid #f00;color:#212121;border-left:3px solid #f00;font-family:helvetica,arial,sans-serif;font-weight:bold;}
.form input.large{width:95%;}
.form input.medium{width:55%;}
.form input.smedium{width:45%;}
.form input.small{width:25%;}
.form div.submit{padding:0;margin:20px 0 35px 0;}
.form input.checkbox{font-size:16px;}
.form select.selectclass{font-size:16px;width:auto;padding:2px;color:#212121;-moz-outline:none;border:1px solid #ccc;border-left:3px solid #ccc;margin:0 0 10px 0;}
.form select.selectclasserr{font-size:16px;width:auto;padding:2px;color:#212121;-moz-outline:none;border:1px solid #f00;border-left:3px solid #f00;margin:0 0 10px 0;}
.form textarea{width:94%;font-size:14px;height:150px;padding:2px;margin:0 0 10px 0;font-family:arial;color:#212121;border:1px solid #ccc;border-left:3px solid #ccc;}
.form textarea.texterr{width:94%;font-size:14px;height:150px;padding:2px;margin:0 0 10px 0;color:#212121;border:1px solid #f00;border-left:3px solid #f00;}
.form .fdesc{font-size:13px;color:#666;margin:0 0 10px 0;line-height:115%;font-style:italic;}
.form .ferr{font-weight:bold;line-height:100%;color:#fd3219;margin-bottom:10px;}
.ierr{border:1px solid #f00;}
.mandatory{color:#f00;}
.fesucc {
background:url("../images/success.gif") no-repeat scroll 5px 10px #F0FFF0;
border-bottom:1px solid #00FF00;
border-top:1px solid #00FF00;
color:#333333;
font-size:12px;
font-weight:bold;
line-height:1.2em !important;
margin:10px 0;
padding:10px 0 8px 28px;
text-align:left;
}
.form input:focus,.form select:focus,.form textarea:focus{-moz-outline:none;outline:none;border-color:#090;-moz-box-shadow:0 0 6px #ccc;-webkit-box-shadow:0 0 6px #ccc;box-shadow:0 0 6px #ccc;}
.form .left{display:block;float:left;}
.form .other{float:left;margin:0 0 0 15px;display:none;}
.form .other .left{margin:0 15px 0 0;}
.form .other label{font-size:10px;font-weight:normal;text-transform:uppercase;}
.form .other input.text{font-size:14px;padding:4px 6px 5px 6px;}
.form .advancedoptions{display:none;border:1px solid #e1e1e1;background:#f9f9f9;padding:15px;}

.button2{display:block;float:left;margin:0;padding:0;position:relative;text-decoration:none;font-family:helvetica,arial,verdana,sans-serif;border:1px solid #e1e1e1;-moz-border-radius:3px;-webkit-border-radius:3px;background:#fafafa;}
.button2 span.one{display:block;font-size:inherit;}.button2 span.one em.two{display:block;z-index:3;line-height:145%;position:relative;padding:3px 12px 2px 12px;font-size:14px;letter-spacing:normal;color:#222;font-style:normal;text-transform:none;font-weight:bold;text-shadow:1px 1px 0 #fff;}
.button2 span.one em.two strong{font-size:23px;line-height:95%;display:block;float:left;height:25px;padding:0 7px 0 0;}
.button2:hover{text-decoration:none;-moz-box-shadow:0 0 5px #efefef;-webkit-box-shadow:0 0 5px #efefef;box-shadow:0 0 5px #efefef;cursor:pointer;}
.button2 strong{display:block;position:absolute;left:0;bottom:0;overflow:hidden;height:49%;background:#f5f5f5;border-top:1px solid #f0f0f0;width:100%;z-index:3;}

.big span.one em.two{font-size:18px;font-weight:normal;}

.green2{background:#090;border-color:#008900;-moz-border-radius:3px;-webkit-border-radius:2px;}
.green2 span.one em.two{color:#fff;text-shadow:1px 1px 0 #006000;}
.green2 strong{background:#008c00;border-top:1px solid #008600;}
.green2:hover{-moz-box-shadow:0 0 5px #bbb;-webkit-box-shadow:0 0 5px #bbb;box-shadow:0 0 5px #bbb;}
.green2:hover span.one em.two{text-shadow:-1px -1px 0 #006000;}

.blue2{background:#06c;border-color:#0051a2;-moz-border-radius:3px;-webkit-border-radius:3px;}
.blue2 span.one em.two{color:#fff;text-shadow:1px 1px 0 #003399;}
.blue2 strong{background:#005bb5;border-top:1px solid #005fbd;}
.blue2:hover{-moz-box-shadow:0 0 5px #bbb;-webkit-box-shadow:0 0 5px #bbb;box-shadow:0 0 5px #bbb;}
.blue2:hover span.one em.two{text-shadow:-1px -1px 0 #003c78;}

.disabled{background:#f5f5f5;border-color:#e1e1e1;}
.disabled span.one em.two{color:#bbb;text-shadow:1px 1px 0 #f4f4f4;}
.disabled strong{background:#f3f3f3;border-color:#f2f2f2;}
.disabled:hover{-moz-box-shadow:none;-webkit-box-shadow:none;box-shadow:none;}
.disabled:hover span.one em.two{text-shadow:1px 1px 0 #f4f4f4;}

.error {
background:url("../images/error.gif") no-repeat scroll 5px 10px #FFE1E1;
border-bottom:1px solid #FF8080;
border-top:1px solid #FF8080;
color:#333333;
font-size:12px;
font-weight:bold;
line-height:1.2em !important;
margin:10px 0;
padding:10px 0 8px 28px;
text-align:left;
}
.listtab{margin:0px;}
.listtab tr{height:30px;}
.listtab tr th{border-top:1px solid #999;border-bottom:1px solid #999; text-align:left;}
.listtab tr td{border-bottom:1px solid #999;}
.listtab tr td a{text-decoration:none; color:#00f;}
.listtab tr td a:hover{text-decoration:underline; color:#f00;} 
