@import url(../../base/css/forms_adv.css);
.form_advanced_wrapper{
	overflow:visible;
}
.button_wrapper, .button_wrapper input, .button_wrapper_close {
    height: auto;
}

/**************** CSS for form element (Sanjay) ********************/
.input_wrapper_text, .input_wrapper_email, .input_wrapper_url, .input_wrapper_date, .input_wrapper_datetime, .input_wrapper_password, .input_wrapper_number{
	background-image: url("../images/form_text_wrap.png");
}

.input_close_text, .input_close_email, .input_close_url, .input_close_date, .input_close_datetime, .input_close_password, .input_close_number, .input_close_range, .input_close_doublerange{
		background-image: url("../images/form_text_wrap.png");
}

.input_wrapper_text, .input_wrapper_email, .input_wrapper_url, .input_wrapper_date, .input_wrapper_datetime, .input_wrapper_password, .input_wrapper_number
{height: 20px; padding: 5px 0px 5px 0; }

.input_close_text, .input_close_email, .input_close_url, .input_close_date, .input_close_datetime, .input_close_password, .input_close_number, .input_close_range, .input_close_doublerange {height: 30px;}

.input_wrapper_text, .input_wrapper_email, .input_wrapper_url, .input_wrapper_date, .input_wrapper_datetime, .input_wrapper_password, .input_wrapper_number,
.input_wrapper_textarea {
    width: 320px; }
	
.form_input_text, .form_input_email, .form_input_url, .form_input_date, .form_input_datetime, .form_input_password, .form_input_number, .form_input_range, .form_input_doublerange {
    background:none;}
	
.form_advanced_table textarea { margin: 0; padding: 3px; /*background: url("../images/textarea_bg.png") repeat-x left top;*/ overflow:auto; height:157px; }
.form_input_textarea { background-color:transparent;}

.form_advanced_wrapper .input_close_textarea { background-image: url("../images/form_area_corners.png"); height:5px; width:5px; }
.input_wrapper_textarea {padding:0; border-color:#bbb; }

.form_input_file, .form_input_select, .form_input_select_multiple, .form_input_select_box, .form_input_slider, .input_wrapper_select_box .form_input_text { width:320px; }

/**************** End CSS for top menu (Sanjay) ********************/

.form_advanced_table input { padding: 2px 2px 2px 5px; text-align: left; }
.form_advanced_table select{ padding: 5px; /*-webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px;*/ }

.form_advanced_table input[type=checkbox] { margin-top: 3px; }

.form_input_radio, .form_input_checkbox { margin-right: 10px; }

.button_wrapper, .button_wrapper input, .button_wrapper_close { height:30px;}

.button_wrapper input.form_input_button, .button_wrapper input.form_input_submit, .button_wrapper input.form_input_reset { padding:0 10px; color: #FFFFFF; line-height:25px; }

/* ********************** edit profile *********************** */

.form_advanced_table th.block_header { font-weight:bold; border-bottom:1px solid #bbb; background-color:transparent; }
.form_advanced_table {  border:0; }
.form_advanced_table th, .form_advanced_table td { background:none; border:0; padding:8px 0; }

.form_advanced_table h1 {font-size:12px; font-weight:bold; line-height:30px; padding-left:10px; margin:0;}

.form_advanced_table tr.rowBorder { background:url(../images/row_bg.jpg) repeat-x 0 0; height:40px;}

.form_advanced_table tr.thTableDesc {background:url(../images/row_title_bg.jpg) repeat-x 0 0; height:40px; font-weight:bold; color:#f60; }


input[type="submit"], input[type="button"], input[type="reset"], input.submit, input.button, input.reset {
    background: url("../images/button_bg.png") no-repeat scroll left top transparent; cursor:pointer; color:#fff; height:30px; padding:0; }
	
.button_wrapper, .button_wrapper_close { background-image: url("../images/button_bg.png"); background-repeat: no-repeat; cursor:pointer; } 

.form_advanced_table td.caption { width:35%; padding-right: 10px; line-height:20px; padding-top: 8px; }

.form_advanced_table td.value { width:65%;  padding: 8px 0; /*line-height:20px;*/ overflow:hidden;}

/**************** End CSS for top menu (Sanjay) ********************/

.form_advanced_table th, .form_advanced_table td {
        white-space: normal;
}
.form_input_textarea {
	width: 98%;
   /*width: 567px;*/overflow:hidden; 
}
.input_wrapper label {
    padding-right: 10px; display: inline; margin:0;
}

/**************** Override Chrome's Automatic Border Around Active Fields ********************/

*:focus {outline: none;}

/**************** Override Chrome's Automatic Border Around Active Fields ********************/

/**************** CSS reeset for Firefox's dotted outline on BUTTONS ********************/

button::-moz-focus-inner,
input[type="reset"]::-moz-focus-inner,
input[type="button"]::-moz-focus-inner,
input[type="submit"]::-moz-focus-inner,
input[type="file"] > input[type="button"]::-moz-focus-inner {   border: none; }

/**************** CSS reeset for Override Firefox's dotted outline on BUTTONS ********************/

.error img.warn {
    display: block;
}

.form_advanced_table img.warn {
    /*display: none;*/
}
.form_advanced_table img.info, .form_advanced_table img.warn, .multiply_add_button, .multiply_remove_button, .multiply_other_button, .reload_button {
    margin-left: 4px;
    margin-top: 4px; }

.form_advanced_table td.colspan b { font-weight: normal; margin: 0 0 0 5px; text-transform: capitalize; }

/**************** image inside textarea/input box ********************/

.form_input_text, .form_input_email, .form_input_url, .form_input_date, .form_input_datetime, .form_input_password, .form_input_number, .form_input_range, .form_input_doublerange {
    background-color: transparent;
    border: medium none;
    width: 96%;
}
.input_wrapper_value { padding-top:0; /*padding-top:4px;*/  }

.form_advanced_table th, .form_advanced_table td, .input_close, .button_wrapper_close {
    background-color:transparent;
}
.button_wrapper_close { background-position: right top; font-size: 1px; overflow: hidden; position: absolute; right: -4px; top: 0; width: 4px; }

.button_wrapper { line-height:30px; margin-right:7px; } /* for space between button's on IE7  browser */

.form_input_file, /*.form_input_select,*/ .form_input_select_multiple, .form_input_select_box, .form_input_slider, .input_wrapper_select_box .form_input_text {
    border: 1px solid #888; }

.form_advanced_table .form_input_select { border:1px solid #bbb; background:url("../images/top_shadow.png") repeat-x scroll 0 0 #fff; }
	
select, input[type=file] {  *margin-top: 3px; /* For IE7, add top margin to align select with labels */ }

.form_advanced_table { font-size: 12px; }

/*input, select, textarea { -webkit-box-sizing: border-box; -moz-box-sizing: border-box;	box-sizing: border-box; }*/

.input_border { width:99.5%; background:url("../images/top_shadow.png") repeat-x scroll 0 0 #fff; }
.edit_form_wrapper, .profile_edit_membership_wrapper, #profile_edit_privacy {overflow:hidden; background-color: #FFF;/* border: 1px solid #bbb;*/ border-radius: 3px; box-shadow: 0 1px 2px #CCC; padding:10px; margin-bottom:20px;}