
/*** GLOBAL PART ***
***************************/
* { margin:0px; border:0px; padding:0px; font-family:"Lucida Grande", Arial, Helvetica, sans-serif; font-size:12px;}
.clearfix:after{content:"."; display:block; clear:both; visibility:hidden; line-height:0; height:0;}
.home_body_bg { width:100%; height:100%; background:#ffffff url("../images/home_body_bg.jpg") repeat-x top;}
.global_body_bg { width:100%; height:100%; background:#ffffff url("../images/global_body_bg.jpg") repeat-x top;}
.main_wrap { width:894px; margin:0 auto;}


.login_wrap{width:344px; position:absolute; top:0; right:0; z-index:300;}
.login_wrap2{ float:left; width:342px; background:url("../images/login_tog_bg_x.png") repeat-x top;}
.login_toggle{ float:right; width:314px; padding:10px 13px 0 13px; border-left:1px solid #1e3344; border-right:1px solid #1e3344; background:url("../images/login_tog_bg_x.png") repeat-x bottom;}
.login_tog_bgbtm { float:right; width:342px; height:12px;}

.login_iconwrap { clear:both; padding-right:3px; width:311px; padding-bottom:15px; overflow:hidden;}
.login_iconwrap p { float:right; font-family:Georgia; font-size:20px; color:#FFFFFF; padding-right:10px;}
.login_iconwrap img { float:right; width:12px; height:18px; margin-top:3px;}

.login_inputwrap { clear:both; width:314px;}
.login_input { float:left; width:121px; height:18px; border-top:1px solid #7c7c7c; background:#FFFFFF; margin:1px 12px 0 0; overflow:hidden;}
.login_input input { float:left; width:109px; height:16px; padding:0 5px; background:none; border:1px solid #c3c3c3; color:#4b4b4b; font-size:11px;}
.login_yellow_btn { float:left; width:47px;  height:21px; background:url("../images/login_yellow_btn.jpg") no-repeat; cursor:pointer; color:#FFFFFF; font-size:9px;}

.login_checkwrap { clear:both; width:314px; padding-top:15px; overflow:hidden; position:relative;}
.login_checkwrap input {}
.login_checkwrap label { margin-left:5px; color:#e4e4e4; font-size:11px;}

.top_blank { clear:both; height:55px;}
.top_login_btn { float:right; width:99px; height:24px; background:url("../images/top_login_bg.png") no-repeat;}
.top_login_btn img { float:left; margin:6px 0 0 10px;}
.top_login_btn a { float:left; padding:4px 0 0 6px; color:#838d99; font-size:10px; text-decoration:none;}

.top_part { width:899px; padding-top:45px; padding-right:4px; margin-bottom:00px;}
.neue_logo { float:left; width:187px; height:117px; margin:0 0 0 0px;}
.top_barwrap1 { float:right; width:700px; background:url("../images/top_bar_bg.jpg") repeat-x top;}
.top_barwrap2 { clear:both; background:url("../images/top_bar_leftbg.jpg") no-repeat left top;}
.top_barwrap3 { clear:both; height:45px; background:url("../images/top_bar_rightbg.jpg") no-repeat right top;}

.t_menu { float:left; list-style:none; margin-right:10px;}
.t_menu li { float:left; height:45px;}
.t_menu li a { display:block; padding:11px 10px 13px 10px; text-decoration:none; color:#bebebe; font-family:Georgia; font-size:14px;}
.t_menu li a:hover { background:url("../images/t_menu_hover.jpg") repeat-x; color:#FFFFFF;}
.t_menu li.left_li a:hover { background:url("../images/t_menu_first_li_hover.jpg") no-repeat; color:#FFFFFF;}
.t_menu li.t_menu_selected a { background:url("../images/t_menu_active.jpg") repeat-x; color:#FFFFFF;}
.t_menu li.t_menuleft_li_selected a { background:url("../images/t_menu_first_li_active.jpg") no-repeat; color:#FFFFFF;}

.t_search_bg { float:left; width:140px; height:16px; background:url("../images/top_search_bg.jpg") no-repeat; padding:2px 6px; margin:11px 0 0 0; }
.t_search_bg input { float:left; width:130px; height:14px; padding:0 5px 2px 5px; border:none; background:none; color:#4b4b4b; font-size:11px;}
.t_search_btn { float:left; width:21px; height:21px; background:url("../images/top_search_btn.jpg") no-repeat; cursor:pointer; margin:9px 0 0 7px;}

.grey_line { clear:both; height:8px; font-size:8px; border-top:1px solid #E6EAEE; overflow:hidden; margin-top:1px;}
.grey_dotted { clear:both; height:8px; font-size:8px; border-top:1px dotted #bebebe; overflow:hidden;}
.grey_dotted2 { clear:both; height:8px; font-size:8px; border-top:1px dotted #bebebe; overflow:hidden;}
.CB { clear:both;}
.FL { float:left;}
.FR { float:right;}
.grey_btn { width:131px; height:18px; padding:2px 0 0 5px; margin:17px 0 0 14px; text-align:center; background:url("../images/grey_btn.jpg") no-repeat;}
.grey_btn a { color:#FFFFFF; font-size:11px; text-decoration:none;}

/*** HOME BODY ***
***************************/
.banner_wrap1 { clear:both; width:894px; background:#FFFFFF url("../images/banner_leftbg.jpg") no-repeat left;}
.banner_wrap2 { height:269px; padding:4px 7px 4px 7px; background:url("../images/banner_rightbg.jpg") no-repeat right;}
.banner_img { float:left; width:675px; height:269px; overflow:hidden;}
#box {width:100%; height:269px; position:relative; overflow:hidden;}
#box div{ position:absolute; opacity:0; filter:alpha(opacity=0)}
#box div.shown{position:absolute; opacity:1; filter:alpha(opacity=100)}
#target{ width:22px; height:52px; position:absolute; z-index:100; right:0; top:23px;}

.banner_right { float:left; width:205px; overflow:hidden;}

.referenzen_topbg { clear:both; height:20px; padding:5px 10px 0 12px; background:url("../images/referenzen_top_bg.jpg") no-repeat right; color:#e2e5e6;}
.referenzen_topbg span { float:left; color:#e2e5e6;}
.referenzen_topbg a { float:right; background:url("../images/referenzen_right_arrow.jpg") no-repeat right; text-decoration:none; color:#e2e5e6; padding-right:17px;}

.banner_right ul { width:205px; list-style:none; float:right;}
.banner_right ul li { height:35px; padding:14px 0 0 14px; background:url("../images/referenzen_li_bg.jpg") no-repeat right; font-size:11px; color:#9fa6ac; cursor:pointer;}
.banner_right ul li.refenzen_last { height:34px; background:url("../images/referenzen_last_li_bg.jpg") no-repeat right;}
.banner_right ul li span { color:#00345a; font-size:14px;}

.content_body { clear:both; width:894px; background:#ffffff url("../images/content_topshade.jpg") no-repeat left top;}
.content_left { float:left; width:653px; padding:25px 15px 0 13px; }
.left_head { clear:both; font-family:Georgia; font-size:30px; color:#8e97a0;}
.left_head span { color:#224e74; font-family:Georgia; font-size:30px;}
.body_txt1 { clear:both; color:#474747; line-height:20px; margin:15px 0 20px 0;}
.body_txt1 a { text-decoration:none; background:url("../images/yellow_arrow.jpg") no-repeat left; padding-left:10px; color:#104165;}
.body_txt2 { clear:both; margin:8px 0 23px 0; color:#8e97a0; font-family:Georgia; font-size:20px;}
.body_txt2 span { color:#224e74; font-family:Georgia; font-size:20px;}

.home_bx_wrap { clear:both; width:653px; margin-bottom:20px;}
.home_bx_top { width:196px; height:6px; position:absolute;}
.home_bx_bg_y { float:left; width:196px; background:url("../images/home_bx_bg_y.jpg") repeat-y; margin:0 14px 0 0;}
.home_bx_bg_x { margin-left:1px; clear:both; width:194px; background:#fafafa url("../images/home_bx_bg_x.jpg") repeat-x top;}
.home_bx_btm { margin-left:-1px;clear:both; width:196px; background:url("../images/home_bx_btm.jpg") no-repeat bottom; padding:9px 0 3px 0;}
.home_bx_btm img { float:left; margin:10px 0 0 20px;}
.home_bx_txt { clear:both; width:208px; text-align:center; color:#848e92; font-size:11px;}
.home_bx_txt span { color:#11416a; font-size:17px; line-height:23px;}

.home_grey_line_wrap { clear:both; height:16px; width:874px; padding:0 10px;}
.home_body_btmlink { width:874px; margin:0 auto; text-align:center; margin-bottom:20px;}
.home_body_btmlink a { color:#d4d8db; text-decoration:none; padding:0 5px;}
.home_btmtxt_17 { font-size:17px;}
.home_btmtxt_18 { font-size:18px;}
.home_btmtxt_19 { font-size:19px;}
.home_btmtxt_20 { font-size:20px;}
.home_btmtxt_23 { font-size:22px;}
.home_body_btmlink a:hover{color:#104165;}

.content_rightwrap { float:left; width:213px; margin-top:30px;}
.content_right { clear:both; width:212px; padding-bottom:20px; border-left:1px solid #e6eaee; background:url("../images/content_right_shade.jpg") no-repeat left top;}
.content_right_txtwrap { color:#848e92; clear:both; padding:0 0 15px 15px; width:150px; background:url("../images/content_right_dotted2.jpg") no-repeat bottom;}
.content_right_txtwrap span{ color:#224e73; padding-top:20px;}
.content_right_txtwrap a { color:#848e92; font-size:11px; line-height:16px; text-decoration:none;}
.content_right_head { font-size:20px; color:#224e74; font-family:Georgia;}
.content_right_txt15 { clear:both; font-size:15px; color:#315a7d; padding:17px 0 5px 0;}
.content_right_txt11 { font-size:11px; color:#848e92; line-height:16px;}
.content_right_txt11 a{ font-size:11px; color:#848e92; line-height:16px; text-decoration:underline;}
.content_right_link { clear:both; width:180px; margin-top:5px;}
.content_right_link a { color:#104165; font-size:11px; text-decoration:none; background:url("../images/yellow_arrow.jpg") no-repeat right; padding:0 15px 0 0;}

/*** GLOBAL BODY ***
***************************/
.global_body_bg { width:100%; height:100%; background:#ffffff url("../images/global_body_bg.jpg") repeat-x top;}
.global_top { clear:both; width:890px; margin-bottom:18px;}
.global_header { width:890px; margin:0 auto; padding-top:55px;}

.global_sub_menuwrap { width:890px; clear:both; height:66px; background:#FFFFFF; margin-left:2px;}
.global_sub_menu { float:left; width:870px; height:65px; border-bottom:1px solid #ebebed;}
.page_header { float:left; color:#6c6c6c; font-size:18px; width:140px; padding:30px 0 0 10px;}
.global_sub_menu ul { float:left; list-style:none; padding:22px 0 0 0;}
.global_sub_menu ul li { float:left;}
.global_sub_menu ul li a { text-decoration:none; color:#6c6c6c; padding:13px 25px 0 25px; display:block;}
.global_sub_menu ul li a:hover { color:#000; background:url("../images/yellow_down_arrow.jpg") no-repeat top center;}
.global_sub_menu ul li.sub_menu_selected a { color:#3e5462; background:url("../images/yellow_down_arrow.jpg") no-repeat top center;}

.title_sec
{
	color:#224e74; 
	font-family:Arial; 
	font-size:18px;
}

.mod_sub_menu ul { list-style:none; padding-top:25px; }
.mod_sub_menu ul li a { text-decoration:none; color:#6c6c6c; display:block; height:22px;}
.mod_sub_menu ul li a:hover { color:#000;}

.global_content_wrap { width:1000px; margin:0 auto;}
.global_content1 { width:1000px; clear:both;}
.global_content2 { width:940px; margin:0 auto; background:url("../images/global_content_leftshade.jpg") no-repeat left top;}
.global_content3 { width:890px; clear:both; padding:0 25px; background:url("../images/global_content_rightshade.jpg") no-repeat right top;}
.global_content4 { width:870px; clear:both; background:#FFFFFF; padding:30px 10px 5px 10px;}

.global_content { width:870px; clear:both; background:#FFFFFF; padding:0px 10px 5px 10px;}
.global_content_left { float:left; width:650px; padding:25px 10px 0 9px; border-right:1px solid #e6eaee;}
.global_content_left_withimg_leistungen { float:left; width:660px; padding:25px 0px 30px 9px; border-right:1px solid #e6eaee; background:url("../images/leistungen_img1.jpg") no-repeat right top;}
.global_content_left_withimg_kontakt { margin-top:10px; float:left; width:660px; padding:15px 0px 30px 9px; border-right:1px solid #e6eaee; background:url("../images/mail-edit.png") no-repeat right top;}
.global_content_left_withimg_estoque { margin-top:10px; float:left; width:660px; padding:15px 0px 30px 9px; border-right:1px solid #e6eaee; background:url("../images/estoque.png") no-repeat right top;}
.global_content_left_withimg_flag_blue { margin-top:10px; float:left; width:660px; padding:15px 0px 30px 9px; border-right:1px solid #e6eaee; background:url("../images/flag_blue.png") no-repeat right top;}
.global_content_left_withimg_gold { margin-top:10px; float:left; width:660px; padding:15px 0px 30px 9px; border-right:1px solid #e6eaee; background:url("../images/gold.png") no-repeat right top;}
.global_content_left_withimg_contasp { margin-top:10px; float:left; width:660px; padding:15px 0px 30px 9px; border-right:1px solid #e6eaee; background:url("../images/contasp.png") no-repeat right top;}
.global_content_left_withimg_kfind { margin-top:10px; float:left; width:660px; padding:15px 0px 30px 9px; border-right:1px solid #e6eaee; background:url("../images/kfind.png") no-repeat right top;}
.global_content_left_withimg_modulos { margin-top:10px; float:left; width:660px; padding:15px 0px 30px 9px; border-right:1px solid #e6eaee; background:url("../images/modulos.png") no-repeat right top;}
.global_content_left_withimg_cadastros { margin-top:10px; float:left; width:660px; padding:15px 0px 30px 9px; border-right:1px solid #e6eaee; background:url("../images/cadastros.png") no-repeat right top;}
.global_content_left_withimg_vendas { margin-top:10px; float:left; width:660px; padding:15px 0px 30px 9px; border-right:1px solid #e6eaee; background:url("../images/vendas.png") no-repeat right top;}
.global_content_left_withimg_cart { margin-top:10px; float:left; width:660px; padding:15px 0px 30px 9px; border-right:1px solid #e6eaee; background:url("../images/Shoppingcart.png") no-repeat right top;}
.global_content_left_withimg_loesungen { float:left; width:660px; padding:25px 0px 30px 9px; border-right:1px solid #e6eaee; background:url("../images/loesungen_img1.jpg") no-repeat right top;}
.global_content_left_withimg_download { float:left; width:660px; padding:25px 0px 30px 9px; border-right:1px solid #e6eaee; background:url("../images/download_img1.jpg") no-repeat right top;}
.global_content_right { float:left; width:150px; /*margin-top:30px;*/ padding:30px 0 80px 0; background:url("../images/content_right_shade.jpg") no-repeat left top;}

.global_left_head { clear:both; font-family:Georgia; font-size:30px; color:#8e97a0; padding:0 0 30px 5px;}
.global_left_head span { color:#224e74; font-family:Georgia; font-size:30px;}

/****** portfolio *******/
.portfolio_grey_dotted { clear:both; height:6px; font-size:6px; border-top:1px dotted #bebebe; overflow:hidden;}
.portfolio_bx, .portfolio_bx_noborder { float:left; width:232px; padding:30px 30px 30px 20px; color:#474747; font-size:11px; line-height:17px;}
.portfolio_bx { width:233px; padding:30px; border-left:1px dotted #bebebe;}

.portfolio_bx a, .portfolio_bx_noborder a { text-decoration:none; background:url("../images/yellow_arrow.jpg") no-repeat right; padding:0 10px 2px 0; color:#416788; font-size:11px;}
.portfolio_bx p, .portfolio_bx_noborder p { height:70px;}
.portfolio_bx img, .portfolio_bx_noborder img { cursor:pointer;}

/****** portfolio_2_left *******/
.left_top_bluetxt { clear:both; width:360px; color:#315a7d; line-height:20px;}
.portfolio_2_leftdisplay { float:left; width:650px; border-top:1px dotted #bebebe; padding-top:25px; margin-top:15px;}
.portfolio_2_leftimg { float:left; width:230px; text-align:center;}
.portfolio_2_leftdisplaytxt { float:left; width:400px; padding:0 10px;}
.portfolio_2_leftdisplaytxt span { font-size:16px; color:#11416a;}

.portfolio_2_leftdisplaytxt p { clear:both; color:#474747; line-height:20px; margin:8px 0 0 0;}
.portfolio_2_leftdisplaytxt p a { text-decoration:none; background:url("../images/yellow_arrow.jpg") no-repeat right; padding:0 10px 1px 0; color:#104165;}

/****** portfolio_3 *******/
.portfolio_design_title { clear:both; width:860px; margin:6px 0; border-top:1px dotted #bebebe; border-bottom:1px dotted #bebebe; padding-left:10px;}
.portfolio_design_title p { float:left; width:285px; padding:10px 0;}
.portfolio_design_title span { color:#bebebe; font-size:11px;}
.portfolio_design_title p a { padding:0 0 0 15px; text-decoration:none; font-size:11px; background:url("../images/yellow_arrow.jpg") no-repeat left; color:#416788;}
.portfolio_design_title p a:hover { padding:0 0 0 15px; text-decoration:none; font-size:11px; background:url("../images/yellow_arrow.jpg") no-repeat left; color:#666666;}

.portfolio_design_bx, .portfolio_design_bx_noborder { float:left; width:286px; height:160px; padding:15px 0 0 0; text-align:center;}
.portfolio_design_bx { border-right:1px dotted #bebebe;}
.portfolio_design_bx img, .portfolio_design_bx_noborder img { cursor:pointer;}

/****** portfolio popup *******/
.portfolio_popup_wrap{ width:1000px; position:absolute; z-index:99; overflow:hidden; left:-27000px; visibility:hidden;}
.portfolio_body_wrap{width:100%; background: url("../images/popup_shade_bg.png") repeat-y; margin-top:-3px; }
#ie7 .portfolio_body_wrap{width:100%; background: url("../images/popup_shade_bg.png") repeat-y; margin-top:-3px;}

.portfolio_popup_body { margin:0 0 0 70px; width:860px; position:relative; z-index:100; background:#eeeeee url("../images/portfolio_popup_bg.jpg*/") repeat-x bottom; overflow:hidden;}
.popup_close_btn {width:30px; height:30px; cursor:pointer; margin:79px 0 0 58px; position:absolute; z-index:101; left:0;}
.popup_body_link { float:right; width:250px; margin:-20px; position:relative; z-index:102; padding-bottom:40px;}
.popup_body_link a { padding:0 0 2px 13px; text-decoration:none; font-size:11px; background:url("../images/yellow_arrow.gif") no-repeat left; color:#416788;}

.popup_img_display { clear:both; width:860px; text-align:center; padding:45px 0 0 0;}
.popup_img_display_btm { clear:both; width:860px; height:75px; background:#FFFFFF;}
.popup_onclick_imgwrap { width:380px; margin:0 auto; padding-top:8px;}
.popup_onclick_imgwrap_8_pic { width:705px; margin:0 auto;  padding-top:8px;}

.popup_onclick_img_border{ float:left; padding:7px 13px 7px 13px; border:1px solid #d7d7d7; margin-right:15px; cursor: default;}
.popup_onclick_img_no_border{ float:left; padding:7px 13px 7px 13px; border:1px solid #ffffff; margin-right:15px; cursor:pointer;}

/****** Leistungen_left *******/
.leistungen_left { float:left; width:600px; padding:0px 10px 0 0px;}
.leistungen_left_txt21 { clear:both; font-family:Georgia; font-size:21px; margin:14px 0 17px 0; color:#8e97a0;}
.leistungen_left_txt21 span { color:#224e74; font-family:Georgia; font-size:21px;}
.leistungen_bluebg { clear:both; width:642px; background:#f4f8fb; margin:13px 0 23px 0;}
.leistungen_bluebg a { text-decoration:none; color:#333333;}
.leistungen_bluebg a:hover { text-decoration:none; color:#224e74;}
.leistungen_bluebg_inner1 { clear:both; width:642px; background:url("../images/leistungen_bluebgtop.jpg") no-repeat top;}
.leistungen_bluebg_inner2 { clear:both; width:642px; background:url("../images/leistungen_bluebgbtm.jpg") no-repeat bottom;}
.leistungen_bluebg_inner { clear:both; width:642px; padding:10px 0 12px 0; background:url("../images/leistungen_blue_bgline.jpg") no-repeat bottom;}
.leistungen_green_ckeck { float:left; width:45px; text-align:center;}
.leistungen_bluebg_innertxt {  float:left; line-height:20px; color:#8e97a0;}
.leistungen_bluebg_innertxt span { line-height:20px; color:#253a4d;}
.leistungen_bluebg_innertxt p { line-height:20px; color:#253a4d;}
.leistungen_bluebg_innertxt div { color:#253a4d; font-size:13px; width:450px;}

.leistungen_left_btmlink { clear:both; width:640px; border-bottom:1px solid #d7e2ea; padding-bottom:9px; margin-bottom:9px;}
.leistungen_left_btmlink img { float:left; margin:1px 15px 0 0;}
.leistungen_left_btmlink a { float:left; color:#224e74; text-decoration:none; display:block;}
.leistungen_left_btmlink a span { color:#8e97a0;}

/*** FOOTER ***
***************************/
.footer_wrapbg { width:100%; background:#fdfdfd url("../images/footer_wrapbg.jpg") repeat-x top;}
.footer_wrap { width:926px; margin:0 auto;}
.footer_leftshade { float:left; width:25px; height:110px; background:url("../images/footer_left.jpg") no-repeat top;}
.footer_rightshade { float:left; width:25px; height:110px; background:url("../images/footer_right.jpg") no-repeat top;}
.footer { float:left; width:876px; background:url("../images/footer_bg.jpg") repeat-x top;  padding-bottom:80px;}
.footer a { text-decoration:none; color:#305b7a;}
.call_on { float:left; width:225px; height:50px; padding:20px 0 0 15px; background:url("../images/footer_grey_line.jpg") no-repeat right;}
.call_on a { background:url("../images/call_on_img.jpg") no-repeat left; padding:5px 0 0 30px; font-size:21px; font-weight:bold;}
.footer_center { float:left; width:340px; text-align:center; padding:25px 0 0 0; font-size:11px; color:#adb4b9;}
.footer_link {  float:right; padding:25px 10px 0 0; color:#d9dbdd; height:14px;}
.footer_link2 {  float:right; padding:0px 10px 0 0; color:#d9dbdd; height:14px;}
.footer_link a {  padding:0 10px; font-size:11px;}
.footer_link2 a {  padding:0 10px; font-size:11px;}

.global_footer_left { float:left; width:370px; padding:25px 0 40px 20px; font-size:11px; color:#adb4b9;}

.leistungen_footer_left { float:left; line-height:20px; width:570px; padding:20px 0 0 20px; background:url("../images/footer_grey_line2.jpg") no-repeat right top;}
.leistungen_footer_left span { font-size:13px; color:#315a7d;}
.leistungen_footer_right { float:left; width:266px; padding:20px 0 0 20px;}
.leistungen_footer_right span { font-size:13px; color:#315a7d;}
.leistungen_footer_right a { font-size:11px; background:url("../images/footer_arrow.jpg") no-repeat left; padding:0 0 1px 10px;}
.leistungen_footer_lowerleft {  float:left; padding:0px 0 0 0px; font-size:11px; color:#adb4b9;}
.leistungen_footer_leftupper {font-size:11px; margin:10px 0 45px 0; color:#8e97a0;}
.leistungen_footer_leftupper a { font-size:11px; background:url("../images/footer_arrow.jpg") no-repeat right; padding:0 10px 2px 0;}

/**** Formular / FSt ***/

#form .input {
  padding: 6px;
  margin: 2px 0 5px 0;
  width: 210px;
  background-color: #ffffff;
  /* background-image:url(images/input-bg.jpg); */
  background-repeat:repeat-x;
  border: 1px solid #afafaf;
  font-size: 11px;
  font-family: Arial, Helvetica, Sans-serif;
}
	#form .checkbox input {
           margin: 0 4px 0 0;
           width: 8px;
           height: 8px;
         }

#form textarea {
  padding: 6px;
  margin: 2px 0 4px 0;
  width: 534px;
  height: 80px;
  background-color: #f8f8f8;
  background-repeat:repeat-x;
  border: 1px solid #afafaf;
   font-size: 11px;
  font-family: Verdana, Arial, Helvetica, Sans-serif;
}

#form .submit {
  padding: 1px;
  margin: 0 0 0 10px;
}

.labelfrm {
  padding: 9px 0 0 0;
  margin: 0 0 2px 0;
  width: 90px;
  display:block;
  float:left;
  color:#224e73;
  font-weight:bold;
}

#form p {
  margin: 0 !important;
  padding: 0 !important;
  clear: left;
}

#form span {
  padding: 5px 0 0 0;
  margin: 0 0 8px 0;
  display: block;
  width: 100px;
  float: left;
/*  background-color: #555;*/
}

#form label.checkbox {
   width: 225px;
   padding-left:90px;

}

.panel {
	clear: both;
	display: none;
	border: 3px solid #CCC;
	padding: 1em;
}
.panel.active-tab-body {
	display: block;
}
#tabs {
	list-style: none;
}

#tabs li {
	float: left;
}

#tabs a {
	float: left;
	padding: 5px 8px;
	margin-left: 6px;
	background-color: #F2F2F2;
	text-decoration: none;
	color: #999999;
}

#tabs a.active-tab {
	background-color: #CCC;
	border-top: 3px solid #999;
	padding-top: 3px;
	color: #000;
}
input.disabled {
	border: 1px solid #F2F2F2;
	background-color: #F2F2F2;
}

input.required, textarea.required {
	border: 1px solid #00A8E6;
}
input.validation-failed, textarea.validation-failed {
	border: 1px solid #FF3300;
	color : #FF3300;
}
input.validation-passed, textarea.validation-passed {
	border: 1px solid #00CC00;
	color : #000;
}

.validation-advice {
	margin: 5px 0;
	margin-left:90px;
	margin-right:1px;
	padding: 5px;
	background-color: #FF3300;
	color : #FFF;
	font-weight: bold;
}

.custom-advice {
	margin: 5px 0;
	margin-left:0px;
	margin-right:1px;
	padding: 5px;
	background-color: #FF3300;
	color : #FFF;
	font-weight: bold;
}

fieldset {
	padding: 1em;
	margin-bottom: 0.5em;
}

.form-row {
	clear: both;
	padding: 0.5em;
}

.field-label {

}

.field-widget {

}