/* Separators */
.form_td_separator_gradient {
 background: #aaa;
 border-top: 1px solid #aaa;
 border-bottom: 1px solid #aaa;
}
.form_td_spacer {
 background: #ccc;
 border-top: 1px solid #fff;
 border-bottom: 1px solid #aaa;	
}
 
.form_td_separator_warning {
 padding-top: 20px;
 background: #ffcccc;
 border-bottom: 0;
 border-bottom: 1px solid #ee6666;
}

/* Max update August 2019 */
.form_separator_label {
 color: #fff;
 line-height: 1.5em;
 padding-left: 0.2em;
 padding-right: 0.2em;
 /*font-size: 16pt;*/
}
/*
.form_separator_label {
 color: #777;
 font-size: 16pt;
}*/

.form_td_subseparator_left {
 background:#efefef;
 color:#666;
 border-top:0;
 /*border-top: 1px solid #d0d0d0;*/
 border-bottom: 1px solid #d0d0d0;
 margin-bottom: 3px !important;
}

.form_td_subseparator_right {
 /*padding: 0 !important;*/
 background:#efefef;
 border-bottom: 1px solid #d0d0d0;
 border-top: 1px solid #efefef;
}
.form_subseparator_label {
 color: #444;
 line-height: 1.5em;
 padding-left: 0.2em;
 padding-right: 0.2em;
}


/* form background, label and hint text colours */
.form_td_label {
 background: #f8f8f8;
 margin-top: 3px;
}

.form_td_label_small {
 background: #f8f8f8;
 padding-top: 1px;
}
.form_td_label_sub{
 background: #f2f2f2;
 padding-top: 1px;
}
.form_td_label_error {
 background: #ffcccc;
 padding-top: 1px;
}
.form_td_label_error_small {
 background: #ffcccc;
 padding-top: 1px;
}

.form_td_entry {
 background: #f8f8f8;
 margin-top: 3px;
}

.form_label{
 color: #000;
}
.form_label_small{
 color: #000;
}
.form_label_sub{
 color: #000;
}
.form_label_negative {
 color: #aa0000;
}
.form_label_link {
 color: #0000cc !important;
 background: #e8f8ff;
}
.form_label_data {
}
.form_hint_div {
}

td.topline_white.form_td_field.right {
 background: #fff;
}

td.form_td_field.left {
 background: #fff;
 background: linear-gradient(90deg, #fff 0%, #fff 99%, #fafafa 100%);
}

td.form_td_field_sub.left {
	background: #fbfbfb;
}

td.topline_white.form_td_field_small.left {
	background: #fff;
}

/*
.listheader {
background: #f2f2f2;
background: -moz-linear-gradient(top, #f2f2f2 0%, #f7f7f7 61%, #e5e5e5 100%);
background: -webkit-linear-gradient(top, #f2f2f2 0%,#f7f7f7 61%,#e5e5e5 100%);
background: linear-gradient(to bottom, #f2f2f2 0%,#f7f7f7 61%,#e5e5e5 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f2f2f2', endColorstr='#e5e5e5',GradientType=0 );}*/

.brightbg {
	background: #efefef
}

.form_td_field {
 background: #f8f8f8;
 padding-bottom: 10px;
}
.form_td_field_small {
 background: #f8f8f8;
}
.form_td_field_sub {
 background: #f8f8f8;
 padding-bottom: 10px;
}

.form_field{
}
.form_hint{
}
.form_radio_div {
}
.form_radio_small {
}
.checkboxradiodiv {
}






.form_td_buttons {
 background: #f1f1f1;
 border-top: 1px solid #eeeeee;
}

/* Input fields */
.inputtext,input[type=text],input[type=password],input[type=email],textarea {
 background: #fff;
 border: 1px solid #ccc;
 padding: 3px;
 margin: 2px 0 3px;
 box-shadow: inset 0 2px 3px rgba( 0,0,0,0.08 );
 clear: both;
}

.inputtext:focus, .textarea:focus {
 box-shadow: 0 0 5px #ccc;
 border: 1px solid #ccc;
}

.selectfield, .excludeChosen {
 box-sizing: border-box;
 background: #fff;
 font-size: 0.8rem;
 -moz-border-radius: 3px;
 -webkit-border-radius: 3px;
 border-radius: 3px;
 border: 1px solid #ccc;
 padding-top: 3px;
 padding-bottom: 3px;
 margin: 2px;
 box-shadow: inset 0 2px 3px rgba( 0,0,0,0.08 );
 clear: both;
}


.topline_white {
 border-top: 1px solid #eee;
}

.oddrow { background-color: #ecf0f1; }
.evenrow { background-color: #f5f8f8; }
.oddrow_highlight { background-color: #e2e9ea; }
.evenrow_highlight { background-color: #e2e9ea; }


input.button, button.button, .smallbutton, .tinybutton, .fakeButton {
 color:#0033C0;
 background: #c8d0dc;
 background: -moz-linear-gradient(top, #d8e0ec 0%, #c8d0dc 100%);
 background: -webkit-linear-gradient(top, #d8e0ec 0%, #c8d0dc 100%);
 background: linear-gradient(to bottom, #d8e0ec 0%, #c8d0dc 100%);
 border-color:#F0F4F8 #909498 #909498 #F0F4F8;
}
.button_clear {
 color:#660000;
 background: #e8e0c8;
 background: -moz-linear-gradient(top, #e8e0c8 0%, #d8d0b8 100%);
 background: -webkit-linear-gradient(top, #e8e0c8 0%, #d8d0b8 100%);
 background: linear-gradient(to bottom, #e8e0c8 0%, #d8d0b8 100%);
}

/* New box design*/

.box_admin {
background: #aaaaaa;	
border: 1px solid #aaa;
}

.box_admin_header.left {
color: #fff;
}
 
.box_standard {
background: #aaaaaa;	
border: 1px solid #aaa;
}

.box_standard_header.left {
color: #fff;
}

.box_pcforum {
 background: #fafafa;
}

.navbar_footer {
border: 1px solid #aaa;
}


/* Shadow of fixed save button */
.form-scrollfix-bottom {
 box-shadow: 0 -20px 20px -12px #cccccc, 0 8px 5px -7px #777777;
 bottom: 2px !important;
}
