/**

 * CSS styles for forms generated by yiic.

 *

 * The styles can be applied to the following form structure:

 *

 * <div class="form">

 *     <div class="row">

 *         <label for="inputid">xyz</label>

 *         <input name="inputid" id="inputid" type="text" />

 *         <p class="hint">hint text</p>

 *     </div>

 *     <div class="row">

 *         <label for="inputid">xyz</label>

 *         <input name="inputid" id="inputid" type="text" />

 *         <p class="hint">hint text</p>

 *     </div>

 *     <div class="row buttons">

 *         <label for="inputid">xyz</label>

 *         <input name="inputid" id="inputid" type="text" />

 *         <p class="hint">hint text</p>

 *     </div>

 * </div>

 *

 * The above code will render the labels and input fields in separate lines.

 * In order to render them in the same line, please use the "wide" form as follows,

 *

 * <div class="wide form">

 *     ......

 * </div>

 *

 * @author Qiang Xue <qiang.xue@gmail.com>

 * @link http://www.yiiframework.com/

 * @copyright Copyright &copy; 2008-2010 Yii Software LLC

 * @license http://www.yiiframework.com/license/

 */



div.form { }

div.form input, div.form textarea, div.form select {border:1px solid #CCC;}

div.form fieldset { border: 1px solid #DDD; padding: 10px; margin: 0 0 10px 0; -moz-border-radius:7px; }



div.form .row { margin: 5px 0; }

div.form .hint { margin: 0; padding: 0; color: #999; }

div.form .note { font-style: italic; }

div.form span.required { color: red; }

div.form div.error label, div.form label.error, div.form span.error { color: #C00; }

div.form div.error input, div.form div.error textarea, div.form div.error select, div.form input.error, div.form textarea.error, div.form select.error { background: #FEE; border-color: #C00; }

//div.form div.success input, div.form div.success textarea, div.form input.success, div.form textarea.success { background: #E6EFC2; border-color: #C6D880; }

div.form .errorSummary { 

    border: 2px solid #FF0000;

    color: #FF0000 !important;

    font-size: 0.9em;

    margin: 0 0 20px;

    padding: 7px;

    text-align: center;

}

div.form .sucessMessage { 

    border: 2px solid #6CB13C;

    font-size: 0.9em;

    margin: 0 0 20px;

    padding: 7px;

    text-align: center;

}

div.form .errorMessage { color: red; font-size: 0.9em; margin-left: 150px; }

div.form .errorSummary p { margin: 0; padding: 5px; }

div.form .errorSummary ul { margin: 0; padding: 0 0 0 20px; }

div.wide.form label { float: left; margin-right: 10px; position: relative; text-align: right; width: 100px; }

div.wide.form .row { clear: left; }

div.wide.form .buttons, div.wide.form .hint, div.wide.form .errorMessage { clear: left; padding-left: 110px; }

/*div.form .row input[type="submit"] { float:left; margin-left:150px; }*/





div.form div.row span.required {  left: 432px; }

form#repairersreg-form div.row span.required {  left: 532px;    position: absolute;}

/*form#login-form div.row span.required {  left: 532px;    position: absolute;}*/



.mrgn_t_50 { margin-top:50px }

.mrgn_t_80 { margin-top:80px }



/*div.form div.success select, div.form select.success { background-color: #E6EFC2 !important; border-color: #C6D880; }*/

/*SR CSS Start on 11-9-2012*/

.form_main {}

.form_main .bg { background:#FFF; width:600px; margin:0 auto; padding:25px; box-shadow:0 0 10px #CCC; -o-box-shadow:0 0 10px #CCC; -moz-box-shadow:0 0 10px #CCC; -webkit-box-shadow:0 0 10px #CCC; border:1px solid #CCC;}

.form_main .bg_user { background:#FFF; margin:0 auto; padding:25px; box-shadow:0 0 10px #CCC; -o-box-shadow:0 0 10px #CCC; -moz-box-shadow:0 0 10px #CCC; -webkit-box-shadow:0 0 10px #CCC;}

.form_main .bg_user select.success { background:none !important;}

.form_main .row { margin: 10px 0 !important;}

.form_main .bg select.success { background:none !important;}

.form_main .row label { line-height:26px; font-size:14px; font-weight:normal; color:#035182; display: block; float:left; width:150px;}

.form_main p.note { font-size:14px !important;}

.red_spa .row span.required { left: 442px !important;}





.login_box h2{color:#035182; font-size:30px; font-family:'proxima_L'; font-weight:normal; line-height:24px; padding-bottom:10px; border-bottom:1px solid #035182; margin-bottom:20px;}

.login_box input[type=email], .login_box input[type=password], .login_box input[type=text]{height:24px; width:240px; padding:0 5px;line-height: 24px;}

.login_box a#forgot_password{color:#6CB13C; margin-left:150px;}

.login_box a.login-signup{color:#6CB13C; margin-left:82px;}

.login_box input[type=submit]{background:#035182; margin-left:150px; border:none; padding:3px 10px; color:#FFF; cursor:pointer; height:28px; 
	-webkit-appearance: none;
    -webkit-border-radius:0; 
    border-radius:0;}

#register-form input[type=submit]{background:#035182; margin-left:150px; border:none; padding:3px 10px; color:#FFF; cursor:pointer;}

.agree_full{color:#035182;}

.flash-error{color: #000;}

.flash-success{color: #000;}

div.form .row select {border: 1px solid #CCCCCC;width: 253px;}