.wizard {
  margin-top:10px;
  margin-bottom:20px;
}

.wizard h2 {
  background:#bb262c;
  color:white;
  margin-top:0px;
  padding-top:2px;
  padding-left:30px;
  padding-bottom:2px;
  background:url(../image/arrow_white.gif) 10px 50% no-repeat;
  background-color:#bb262c;
  font-size:12px;
}

.wizard h2 span {
  font-size:10px;
}

.form {
  margin:0px;
}

.form label { 
  margin-right:5px; 
  width:50px; 
  text-align:right; 
  float:left; 
  color:#666; 
  margin-top:2px; 
}

.form .legend { 
  margin-left:90px; 
  width:100%; 
  color:#666; 
  font-size:10px; 
  font-style:italic; 
}

.exclamation {
}

.question {
  color:#666666;
  font-size:10px;
  background:url(../image/icon/question.gif) no-repeat;
  padding-left:20px;
  padding-bottom:10px;
  padding-right:20px;
  background:#d2d1d1;
}

.question ul, .exclamation ul {
  margin-top:5px;
  margin-bottom:5px;
  margin-left:0px;
  padding-left:0px;
}

.question ul li, .question ul li {
  background:url(../image/arrow_gray.png) 0px 1px no-repeat;  
  list-style:none;
  padding-left:15px;
  margin-top:3px;  
}

.question h1 {
  color:#666;
  margin-left:0px;
  padding-left:0px;
  font-size:11px;
  margin-bottom:5px;
}

.exclamation h1 {
  color:#b00907;
  margin-left:0px;
  padding-left:0px;
  font-size:12px;
  margin-bottom:5px;
}

.contact_remove {
  background:#efefef;
  padding-bottom:5px;
  padding-top:5px;
}

.contact_remove_back1 {
  background:#D2D1D1;
}

.form_block {
  background:#DFDFDF;
  padding-bottom:5px;
  padding-top:5px;
  padding-left:10px;
}

.form_block_error {
  background:#ffdbd9;
  padding-bottom:5px;
  padding-top:5px;
}

.contact_remove .remove {
  margin-top:-18px;
  margin-left:-40px;
  background:none;
  border:0px;
  font:11px Arial;
  color:#dd170c;
  cursor:pointer;
}

.summary ul {
  margin-top:5px;
  margin-bottom:5px;
  margin-left:10px;
}

.summary ul li {
  background:url(../image/arrow_monaco.gif) 0px 4px no-repeat;	
  list-style:none;
  padding-left:10px;
  margin-top:3px;
}

.form_path {
  margin:20px 5px 20px 10px;
}

.form_path .arrow {
    padding-left:5px; 
    padding-right:5px; 
    background:url(../image/arrow_w.gif) 50% 50% no-repeat; 
}

.form_path .big { 
  font-weight:bold; 
  font-size:11px; 
}

.form_path .big_selected { 
  font-weight:bold; 
  font-size:18px; 
}

.form_path .selected { 
  font-weight:bold; 
  font-size:11px; 
}



.xstext input, .stext input, .mtext input, .ltext input, .xltext input, .xxltext input { background:url(../image/bg_input.gif) repeat-x;
	                                   padding-top:1px;
                                           height:18px; border-top:1px solid #DDD; border-right:1px solid #DDD; font-size:11px; 
                                           border-left:1px solid #AAA; border-bottom:1px solid #AAA; color:#666; background:white; }

.xstext select, .stext select, .mtext select, .ltext select, .xltext select, .xxltext select, .multiselect select { 
	                                   border-top:1px solid #DDD; 
	                                   border-right:1px solid #DDD; font-size:11px;
                                           border-left:1px solid #AAA; border-bottom:1px solid #AAA; color:#666; background:white;}

.xstext input, .subform .xstext input { width:50px; } 
.xstext select, .subform .xstext select {  } 

.stext input, .subform .stext input { width:80px; } 
.stext select, .subform .stext select {   } 

.mtext input, .subform .mtext input { width:110px; } 
.mtext select, .subform .mtext select {  } 



.ltext input, .subform .ltext input { width:150px; } 
.ltext select, .subform .ltext select {  } 

.xltext input, .subform .xltext input { width:200px; } 
.xltext select, .subform .xltext select {  } 

.xxltext input, .subform .xxltext input { width:300px; } 
.xxltext select, .subform .xxltext select {  } 

.form-press .xxltext input { width:330px !important; } 

.form_text { height:20px; }
.form_select { height:20px; }

.form_radio input { width:20px; float:left;  }
.form_radio label { width:50px; float:left; }

.form_checkbox input { width:20px; }
.form_checkbox label { float:none; text-align:left; }
.form_checkbox select { font-size:11px; }
.form_checkbox .ltext input { width:150px; }
.form_checkbox .form_error { background:#ffdbd9; display:block; width:27px; float:left; }

.form .upload input {
	font:11px Arial;
	border:1px solid #999;
}

.form .uppercase input {
	text-transform:uppercase;
}

.form textarea { border-top:1px solid #DDD; border-right:1px solid #DDD; font-size:11px; border-left:1px solid #AAA; border-bottom:1px solid #AAA; color:#666;  }

.form .xxltext textarea { width:300px; }

.xstext .form_error input, .stext .form_error input, .stext .form_error input, .mtext .form_error input, .ltext .form_error input, .xltext .form_error input, .xxltext .form_error input { background:#ffdbd9; }

.stext .form_error select, .mtext .form_error select, .ltext .form_error select { background:#ffdbd9; }

.form_error .form_text { background:#ffdbd9; }

.form_error .form_checkbox { background:#ffdbd9; }

.error { color:#ca180d;  font-weight:bold; font-style:italic; font-size:11px; text-align:center; background:#D2D1D1; padding-top:5px; padding-bottom:5px; }

.error_block { background:#ffdbd9; padding:5px; }

.form .table {
    width:500px;
    margin-top:20px;
    margin-left:25px;
}

.form .table td {
    padding:3px 5px;
}

.form .table .empty {
  background:none;
  border-bottom:none;
}

.form-press .country select { width:140px !important; } 

.form-press .other_error input {
    background:#FFDBD9;
}


.multiselect input {
	border:0px solid;
	border-bottom:1px solid white;	
	margin-left:5px;
	margin-right:5px;
	width:40px;
}

.multiselect select {
	width:10px;	
	border:1px solid #666;
	background:#DFDFDF;
	padding:3px 3px 3px 10px;
	margin-left:10px;
}

.add_contact_button {
   margin-top:5px;
   margin-left:25px;
   margin-bottom:15px;
   font-weight:bold;
   padding-left:20px;
   background:url(../image/add.gif) 1px 1px no-repeat;
}

.buttons {
  margin-top:15px;
  margin-bottom:15px;
}

.button_s {
   margin-top:25px;
   text-align:center;
}

.button_s input {
  border:1px solid black;
  background:black;
  color:white;
  margin-right:15px;
  font-weight:bold;
  font-size:10px;
  padding-top:2px;
  padding-bottom:2px;
  width:130px;
  text-transform:uppercase;
  margin-top:5px;
  margin-bottom:5px;
}

.table_description {
    margin-left:20px;
    width:480px;
    margin-top:20px;
    margin-bottom:20px;
}

.invoice td span {
    font-size:9px;
    font-weight:normal;
    color:#;
}

.checkgroup {
    margin-left:20px;
}

.checkgroup label {
    float:none;
    text-align:left;
}

.checkgroup input {
    float:none;
    width:auto;
    height:auto;
    position:relative;
    top:2px;
}

.checkgroup .other {
    position:relative;
    top:-2px;    
}

.exhibitor-detail {
    width:300px;
}

.exhibitor-detail label {
    float:none;
    font-size:14px;
    font-weight:bold;
}

.exhibitor-detail .selection {
    padding-left:10px;
}
