/* ------------- FORM --------------------- */

/* ------------ Error message -------------------*/
div.error {color: red; font-size: 11px;}

div.form .item{ margin-bottom:1px; padding: 2px 0;  width: 450px;  position: relative; /*z-index:4;*/}
div.form .radio{ margin-bottom:1px; padding: 0;  width: 420px;  position: relative; /*z-index:4;*/}
div.form .item img{margin: 0px 0px 5px 5px !important; border: 1px solid gray; display: inline;}


div.form .title{text-align: right;float: left; width: 170px; height: 100%; }
div.form .t_textarea{height:67px}
div.form .t_capth{height:50px}
div.form .field{padding-left: 175px;}
div.form .fieldDo{padding-left: 210px;}
div.form .fieldDo input{width:150px !important; width/**/:150px; border: solid 1px gray; font-size:12px; font-family: Arial, Verdana;}
div.form .field input{width: 250px !important; width/**/: 250px; border: solid 1px gray; font-size:12px; font-family: Arial, Verdana;}
div.form .field textarea{width: 250px !important; width/**/: 250px; height:52px; border: solid 1px gray; font-size:12px; font-family: Arial, Verdana;}
div.form .radio .field .button input {width:20px !important;float:left;border:none; padding-left: 0; margin-left: 0;}
div.form .field select{border: 1px solid gray;}
div.form .radio .field .button .label{padding-top: 1 !important; padding-top/**/: 2px;}

div.form .buttons{padding-left: 174px !important; padding-left/**/: 177px; margin-bottom: 40px;  width:150px; position: relative;}
.bt_back, .bt_long {border:0; background: url(../i/bt_blue.gif) no-repeat; width: 123px; height:25px; color: white; margin: auto;}
div.form .buttons input{width:120px; color: black; margin:0px;}

div.form .cgray div.error{position: absolute; bottom:0px; left: 70px;}
div.form div.error{position: absolute; left:350px; bottom:0px; background: #912A1B; color: white; z-index: 700; padding: 1px 3px; border: solid 1px white; height: 14px;-moz-opacity:0.85; filter:progid:DXImageTransform.Microsoft.BasicImage(opacity=0.85); white-space: nowrap;}


/* ------------ Message -------------------------*/
.message { border: 1px solid gray; padding: 5px; margin: 10px 0 10px 10px; color: Black; font-size: 11px; text-align: center}
.message_red {color: red !important;}
.message_fail {color: #A00000 !important;}
.message_success {color: #00A000 !important;}
.subscribe_select1 .message{width: 660px;}

div.form .file-red {display: inline;}
div.form .file-ajax {float:left; display:none;}
div.form .file-ajax .monitor {float: left; color: #444; width: 150px; border: 1px solid #222; height: 14px; margin: 3px 2px 3px 2px; padding: 2px;}
div.form .file-ajax .iframe {float: left; padding: 2px 0 0 5px;}
div.form .file-ajax .button {width: 50px; margin-left: 5px;}
div.form .file-ajax .file-loading {display: none; color: #666; padding: 1px 0 0 10px;}
div.form .file-ajax .file-loading div {color: #666; padding: 1px 0 0 10px;}
div.form .file-ajax .file-loading img {float: left; color: #666; padding: 0 5px 2px 10px;}
div.form .file-ajax .file-done {display: none; height: 17px; color: green; margin: 0 0 0 10px;}
div.form .preview {float:left; padding: 5px 0 0 5px;}
div.form .preview div {float:left; margin-right:5px; color: #888;}
div.form .preview img {float:left; margin-bottom: 5px;}


/*===search===*/
.search input{border: solid 1px #999999;}
#search_form a{cursor: pointer;}
#search_form{background: none;width:350px; position: absolute;  right: 0px; }
#search_form .buttons{width:18px; padding:0; position: absolute; top:7px; right:5px; padding:0;}
#search_form .buttons input{margin:0; padding:0;border:1px solid #999999!important; height:18px; background:  url(../i/search_button.gif) no-repeat;}

#search_main{width:350px;}
#search_main .item{width:250px; background: none; padding: 7px 0 0 0;}
#search_main .title{width:60px; padding: 7px 0; float: right; border: 0px;}
#search_main .field{width:180px!important; float: right; padding:0; margin:0;position:absolute; right:-70px;}
#search_main .field input{width:175px !important; padding:0; margin:0;}
#search_main a{position: absolute; top:4px; right: 40px; cursor: pointer;}


