.notification_error {     background: none repeat scroll 0 0 #F8F0F1; border: 1px solid #D40000; height: auto; padding: 10px; text-align: left; margin-bottom: 2px; }

.notification_ok { border: 1px #ACC49F solid; height: auto; width: 98%; padding: 8px; background: #FAFFF7; text-align: center; }

.form_content legend { font-weight: bold; padding: 2px 5px 2px 5px; color: #444444; text-transform: uppercase; }

.course { display:inline-block; }

hr { border:1px solid #DFDFDF; }

#fields form { margin:0; width:100%; }

#fields span, #regform span, label.billing { margin: 5px; }

.cmxform span, .attform span { color: #444444; }

#regform div { display: block; clear: both; }

span.asterix { margin: 0 !important; }

input.input_field, select.input_field { 
    border: 1px solid #C7C7C7;
    box-shadow: 0 0 3px #CCCCCC;
    color: #808080;
    height: 26px;
    margin: 5px 0 10px;
    padding: 0 4px;
    width: 200px;
    background-color: #ffffff;
}
select.input_field { 
	width: 210px;
}
input:focus, #email:focus, select:focus, textarea:focus {
	border-color: #015B86;
}
textarea.input_field {
	height: 70px;
}

#fields br { clear: left; }

form#first, form#second, form#third, form#fourth, form#fifth, div#extra1, div#turnkey, div#consulting, div#remotet, div#priceinq, div#sponsor, div#devrequest, div#demorequest, div#contribute, div#schedule, div#support, div#integration, div#integtype, div#template, div#webinars { display:none; }

table.form_content1, table.form_content2, table.form_content3  { padding: 0px; width: 100%; vertical-align:top; }

.billing { width: 130px; float: left; text-align: right; padding-right: 5px; color: #444444; font-weight: bold; }

input.error,textarea.error, select.error, div.error  { border: 1px solid red; }
#error { border: 1px solid red; }

label.error { color: red; }

.copy1, .copy2, .copy3, .copy4, .copy5, .copy6, .copy7, .copy8, .copy9 { border-top: 1px solid #999999; padding-top: 10px; }

.block { display: block; }

form.cmxform label.error { display: none; font-weight: normal; margin-left: 10px; }

textarea.comments  { width:97%; max-width:575px; width: expression(this.width > 575 ? 575: true); }

#form1 fieldset, #form2 fieldset, #form3 fieldset, #extra2 fieldset, #extra3 fieldset, #regform fieldset, div#extra4, div#extraform  { border:1px solid #DFDFDF; background-color:#F2F2F2; padding:15px; }

#form1 legend, #form2 legend, #form3 legend, #extra2 legend, #extra3 legend, #regform legend { 
	-moz-border-bottom-colors: none;
    -moz-border-image: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: none repeat scroll 0 0 #F2F2F2;
    border-color: #DCDCDC;
    border-style: solid solid none;
    border-width: 1px 1px medium;
    color: #333333;
    font-size: 12px;
    margin-left: -16px;
    padding: 6px 10px;
    position: relative; 
    text-transform: uppercase;
}
