#service_option_tr {display: none}
#topcat_other_tr {display: none}
#slidesreq_tr {display: none}
select {width: 80%;}
.textinput {width: 80%;}

.readonlyinput { width: 80%; background:white; border:none; color:black;}
.dynamic_select .populated { display: none;}
.dynamic_select .populated select {}
.dynamic_select .loading{ display: none;}
.disabled select {width: 250px;}
.dynamic_select .disabled {	float: left; margin-right: 10px;}
.dynamic_select .error {display: none; font-size: small;color: red;}
.hint {	color: red;}
.hidden {display: none;}

.table_form { margin:5px 0 0 0; border:solid 1px #ccc; padding:10px; border-radius: 5px; -webkit-border-radius: 5px; -khtml-border-radius: 5px; -opera-border-radius: 5px; -moz-border-radius: 5px;}
.table_form td { border-left:solid 5px #fff; border-bottom:solid 2px #fff;}
.table_form td td { border-left:none; border-bottom:none; border-right:2px #FFF; line-height:12px; font-size:11px;}
.table_form td.order_form { border-left:none; border-right:solid 2px #D7D7D7; background:#F7F7F7; padding:5px 0px 4px 5px; line-height:14px; width:45%;}
.form_error td.order_form { background:#ffbbbb !important; border-right:solid 2px #FF5151 !important;}
.form_error input, .form_error select { border:solid 1px #FF5151;}
.input_text_dig { width:265px; float:left;}
.table_form .select_form { width:269px; float:left;}
.table_form table select {float:left;}
.table_form .textarea_form { width:265px;}
.table_form .smol_title { font-size:11px; line-height:10px !important;}
.table_form td.important {border-left:none;}
.table_form div.important { border:solid 1px #f00; padding:10px; text-align:center; line-height:14px; margin:5px 0}
.textfieldRequiredMsg { clear:both}
.error_form { border:solid 1px #f00; padding:10px; text-align:center; line-height:14px; margin:5px 0; -moz-border-radius:5px;}

/* new oredre */
.table_form_no_focus { border:solid 1px #DBDBDB !important;}
.form_body {}
.form_body .title_step {font:13px Arial, Helvetica, sans-serif; color:#999; margin:10px 0 0 0;}
.form_body .title_step i { font-style:normal; font-weight:bold;}
.form_body .title_step i.current { font-size:24px !important; color:#F00;}
.form_body .title_step b {font-size:18px; font-weight: normal; color:#35689F;}
.form_body .title_step_hints {color:#999; font-size:11px; padding:0 0 0 22px; margin:0;}
.form_body .title_step_hints td { vertical-align:top;}
.form_body .title_step_hints .alert {color:#090; padding:2px 5px 0 5px; font-weight:bold; line-height:110%;}

.form_body .totals_info { /*border-top:solid 2px #5BB1F8; border-bottom:solid 2px #CCC;*/ margin:0 0 10px 0; font:11px/13px Arial, Helvetica, sans-serif; color:#666; padding:5px 10px;}
.form_body .totals_info b { font-weight:normal; display:block; float:left; padding-right:5px;}
.form_body .totals_info tt { font:12px/16px Arial, Helvetica, sans-serif; color:#5AB1F8; font-weight:bold;}
.form_body .totals_info p { margin:0; padding:0; clear:both}
.form_body .totals_info p.title { margin:0; padding:0; clear:both; color:#000; font-size:120%; }
.form_body .totals_info p.title b { float:none; display:inline; font-weight:bold;}
.total_price { font-size:140% !important; color:#009900 !important}
.form_body .verify_button { width:10%; padding:0 0 0 2px;}
.form_body .verify_button input { font-size:11px;}
.form_body .next_step_button, .form_body .edit_step_button { width:10%; padding:0 0 0 2px;}
.form_body .edit_step_button input { padding:2px 6px; color:#666; font-weight:bold; font-size:12px;}
.form_body .next_step_button input { font-size:15px; font-weight:bold; color:#F00; padding:3px 10px;}
.form_body .addmaterials_file { margin:3px 0 0 0;}

.input_box {position:relative; overflow:hidden; zoom:1}
.input_box .select { position:relative;}
.input_box .input_box_popup {position:absolute; left:0px; top:0px; width:102%; height:500px; background:#FFF; filter:alpha(opacity=80); -moz-opacity: 0.8; opacity: 0.8;}

.table_form_valid { border:solid 1px #ABD8AE !important;}
td.order_form tt { padding:0 0 0 3px; font:9px Verdana, Geneva, sans-serif; color:#35679D; cursor:help}

.ul_step { margin:0; padding:0;}
.ul_step li { margin:0 10px 0 0; padding:0; list-style:none; width:120px; height:60px; background: url(/client_core/images/step_bar_bg.gif) no-repeat left -400px; float:left; height:115px; position:relative; color:#C2C2C2;}
.ul_step li b { font:14px Tahoma, Geneva, sans-serif; font-weight:bold; padding:25px 0 2px 10px; display:block;}
.ul_step li p { font:12px Tahoma, Geneva, sans-serif; font-weight:bold; line-height:13px; padding:0 10px; margin:30px 0 0 0;}
.ul_step li tt { position:absolute; background:url(/client_core/images/step_bar_marks.gif) no-repeat -100px top; display:block; height:20px; width:50px; top:30px; left:75px;}
.ul_step li a { position:absolute; top:42px; left:10px; color:#FFB3B3; text-decoration:none; display:none;}
.ul_step li.current { background-position:left -200px;}
.ul_step li.current b { color:#fff}
.ul_step li.current p { color:#000}
.ul_step li.current tt { background-position:left top;}
.ul_step li.ul_step_valid { background-position:left top;}
.ul_step li.ul_step_valid a { display:block;}
.ul_step li.ul_step_valid a:hover { text-decoration:underline; color:#FF3737}
.ul_step li.ul_step_valid b{ color:#333}

#step_current_bar { background:url(/client_core/images/step_bar_current_fon.gif) repeat-x left 2px; height:30px; clear:both; position:relative;}
#step_current_bar span { background:#FFF url(/client_core/images/step_bar_current_marker.gif) no-repeat center top; font:11px Arial, Helvetica, sans-serif; color:#666; text-align:center; width:95px; height:32px; padding:16px 0 0 0; display:block; margin-left:-10px; position:absolute; left:0px; top:0px;}

.element_no_select { border-bottom:dotted 1px #f00; color:#f00}
#country_code { display:block; border:solid 1px #CCC; margin-right:3px; padding:3px;}

td.table_form_block_title  { font-size:12px; color:#000; line-height:110%; padding:6px 0 3px 0;}
.table_form_td_hr  {border-top:solid 2px #86ADD6; height:2px; font-size:1px; line-height:1px; border-left:none !important; border-bottom:1px solid #FFF !important;}
.block_user_info {background:#C4E2B9!important; border-right-color:#65AE3F!important;}
/* form validation */
.fail { } 
input.fail, select.fail { border: 1px solid #FF0000; background-color: #FFDFDF}
div.fail, noscript.fail { color: #FFF; background: #F00; font-size: 11px; line-height: 12px; float: left; clear:both;}
.pass { }

.form_title {display:none; width:265px;}

.alert_for_customer {}
.alert_for_customer p {margin:9px 0px 0px 0px !important; line-height:120% !important; color:#000}
.alert_for_customer2 { text-align:right; padding:0px 5px 0px 0px; font-size:80% !important; font-style:italic;}
.alert_for_customer3 { margin-top:5px; padding-top:3px; font-size:95%;}