html, body {height: 100%;} 

body{margin: 0; padding: 0;text-align: left;background:#D7E3ED url(/images/gen/gbl/body_bg.gif) repeat-x 0 0; /*color: #668fb5;*/ color: #555;} 

html:first-child div {display: block;}

#wrapper {
position: relative;
margin: 0 auto;
width: 1005px;
color:#003;    
font-family:Arial, Helvetica, sans-serif;
font-weight:400;
font-size:12px;
}

.sky_container {position: relative; z-index: 1;}

.content-sh {background: #fff; overflow: hidden; height: auto; position: relative; z-index: 1;}
* html .content-sh {overflow: visible; height: 1%;}
.content-bottom-sh {height: 5px; overflow: hidden; background: url(/images/gen/gbl/bottom_corners.gif) no-repeat 0 0; width: 865px;}
.content-bottom-gray-sh {background: #fff url(/images/gen/gbl/bottom_corners_gray.gif) no-repeat 0 0;}
#container-content {width: 865px;}

form {margin: 0; padding: 0;}

#page_content {float: left; width: 865px; border-right :#b6b6b6 1px solid; border-left :#b6b6b6 1px solid; background:#fff;}
#page_banner {width: 138px; text-align: center; margin-left: 865px;}
#page_footer {clear: both;}

#content_left_usr {float: left; padding-left: 15px; width: 609px;}
#content_right_usr {margin-left: 634px; width: 202px;}

td.banner_container {padding-top: 20px;}
td.banner_container table {height: 120px;}
td.banner_container table td {vertical-align: top;}

.f-top-border {padding: 27px 0 0; color: #2F91EC;}
.f-top-border img {margin-bottom: 2px;}
.f-top-border a {font-weight: bold;}
.f-top-border div {margin: -1px 0 0;}
.f-top-border div a {font-weight: normal; font-size: 11px;}
.f-top-border table {text-align: center;}
.f-top-border td.txtSmallGrey {font-size: 10px;}
.f-top-border td.txtsmall img {vertical-align: middle; border: none;}
.f-top-border td.txtsmall a {text-decoration: none;}


/*fonts*/

a {color:#2f91ec;text-decoration:none;font-size:12px;font-family:Arial, Verdana;}
a:active{color:#2f91ec;text-decoration:none;font-size:12px;font-family: Arial, Verdana;}
a:hover{color:#2f91ec;text-decoration:underline!important;}

td{color:#555;font-family:Arial, Helvetica, sans-serif;font-weight:400;font-size:12px; border: none!important; background: none!important;}
*.maincat{font-family:Arial, verdana;font-weight:700;color:#333;font-size:12pt;}
*.subcat{font-family:Arial, verdana;color:#999;font-size:8pt;}
*.catheader{font-size:15px;font-family:Arial, verdana;color:#069;font-weight:700;}
*.catlink{font-size:12px;font-weight:400;}
.linespace{margin:1px;}
.txtMid{color:#3d6890;font-family:Arial, verdana;font-weight:400;font-size:11px;}
.txtMid12{color:#3d6890;font-family:Arial, verdana;font-weight:400;font-size:12px;margin:2px;}
.txtMidBold{color:#3d6890;font-family:Arial, verdana;font-weight:700;font-size:14px;margin:2px;}
.txtBigBold{color:#3d6890;font-family:Arial, verdana;font-weight:700;font-size:16px;}
.txtsmall{color:#668FB5;font-family:Arial, verdana;font-weight:400;font-size:11px;text-decoration:none;}
.txtWhite{color:#fff;font-family:Arial, verdana;font-weight:400;font-size:20px;}
.txtSmlWhite{color:#fff;font-family:Arial, verdana;font-weight:400;font-size:11px;}
.txtMidWhite{color:#fff;font-family:Arial, verdana;font-weight:700;font-size:12px;text-decoration:none;}
.txtBigWhite{color:#fff;font-family:Arial, verdana;font-weight:700;font-size:14px;text-decoration:none;}
/*
.txtSmallGrey{color:#668FB5;font-family:Arial, verdana;font-weight:400;font-size:11px;text-decoration:none;}
.txtGrey{color:#668FB5;font-family:Arial, verdana;font-weight:400;font-size:12px;text-decoration:none;}
.txtMidGrey{color:#668FB5;font-family:Arial, verdana;font-weight:700;font-size:14px;text-decoration:none;}
.txtBigGrey{color:#668FB5;font-family:Arial, verdana;font-weight:bold;font-size:1.2em;text-decoration:none;}
.txtMegaGrey{color:#668FB5;font-family:Arial, verdana;font-weight:bold;font-size:1.5em;text-decoration:none;}
*/
.txtSmallGrey{color:#555;font-family:Arial, verdana;font-weight:400;font-size:11px;text-decoration:none;}
.txtGrey{color:#555;font-family:Arial, verdana;font-weight:400;font-size:12px;text-decoration:none;}
.txtMidGrey{color:#555;font-family:Arial, verdana;font-weight:700;font-size:14px;text-decoration:none;}
.txtBigGrey{color:#555;font-family:Arial, verdana;font-weight:bold;font-size:1.2em;text-decoration:none;}
.txtMegaGrey{color:#555;font-family:Arial, verdana;font-weight:bold;font-size:1.5em;text-decoration:none;}

.txtMidColor1{color:#ff770e;font-family:Arial, verdana;font-weight:normal;font-size:16px;text-decoration:none;}
.txtBigColor1{color:#ff770e;font-family:Arial, verdana;font-weight:normal;font-size:24px;}
.txtMegaColor1{color:#ff770e;font-family:Arial, verdana;font-weight:normal;font-size:24px;}
.txtMidColor2{color:#2e90ec;font-family:Arial, verdana;font-weight:normal;font-size:12px;text-decoration:none;}
.txtBigColor2{color:#2e90ec;font-family:Arial, verdana;font-weight:normal;font-size:16px;}
.txtBigColor3{color:#7e7e7e;font-family:Arial, verdana;font-size:16px;}


.txtMid a{color:#003;text-decoration:none;}
.txtMid a:hover {color:#ff6500;text-decoration:none;}
.txtSmlWhite a {color:#fff;}
.txtMidWhite,.txtBigWhite a,.txtMidWhite,.txtBigWhite a{color:#fff;text-decoration:none;}
.txtMidError{color:#ff770e;font-family:Arial, verdana;font-weight:700;font-size:12px;margin:2px;}
h1, h2, h3, h4, h5, h6 {font-family: Arial, Verdana; margin: 0; color: #2F91EC; font-weight: normal;}
input, select, textarea {font-family: Arial,  Verdana; font-size: 16px; border: none;  padding: 4px 5px 6px 5px; color: #555; }
select {padding: 2px; border: 1px solid #D8D8D8;}
textarea {border: 1px solid #D6DADD;}
* html textarea {border: solid 1px #D8D8D8; background: #fff;}
input[type="text"], input[type="password"] {background: url(/images/gen/gbl/input_def_bg.png) no-repeat 0 0; width: 282px; height: 19px; padding:4px 5px 5px;}
* html input {background: url(/images/gen/gbl/input_def_bg.gif) no-repeat 0 0; width: 282px;} 
* html input.input_image, * html input.input-image, * html input.input_radio, * html input.input_checkbox {background: none; width: auto; padding: 0; } 
* html input.file {width: 365px; background-position: 0 -94px;}
input[type="image"] {padding: 0;}
* input:hover,* select:hover  {}
input.input_zip {background-position:0 -31px;width:66px;}


/*color*/
*.body{background-color:#E5E2D9;}
.navOn{background-color:#991919;color:#fff;font-weight:700;font-size:12px;font-style:normal;font-family:Arial, Verdana;}
.navOff{background-color:#e4c2c2;color:#fff;font-weight:700;font-size:12px;font-style:normal;font-family:Arial, Verdana;}
.boxTop1{background-color:#f5f5f5;color:#FA9200;font-family:Arial, verdana;font-weight:700;font-size:18px;text-decoration:none;border-color:#D6D6D6;border-style:solid;border-width:1px;}
.boxPlain1{background-color:#e5eef7;font-family:Arial, verdana;text-decoration:none;border-color:#2f91eb;border-style:solid;border-width:1px;}
.boxPlain2{background-color:#fdfdd8;font-family:Arial, verdana;text-decoration:none;border-color:#ff6500;border-style:solid;border-width:1px;}
.boxBgColor1{background-color:#fff;}
.boxContent1{background-color:#e5eef7;}
.boxContent2{background-color:#fdfdd8;}
.boxContent3{}
.boxFrame1{}
.boxFrame2{border-color:#ff6500;border-style:solid;border-width:1px;}
.boxFrame3{}
.boxFrame4{border-color:#39B54A;border-style:solid;border-width:1px;}
.boxHeader1{background-color:#fff;color:#FF770E; font-size:16px;}
.boxHeader2{background-color:#ff6500;color:#fff;font-weight:700;font-family:Arial, Verdana, sans-serif;font-size:12px;font-style:normal;}
.boxHeader4{background-color:#39B54A;color:#fff;font-weight:700;font-family:Arial, Verdana, sans-serif;font-size:12px;font-style:normal;}
.boxRow1{background-color:#FFF;padding-top:5px;padding-bottom:5px;}
.boxRow2{background-color:#e5eef7;padding-top:5px;padding-bottom:5px;}
.boxRow3{background-color:#fff;padding-bottom:5px;padding-top:5px;}
.boxRow3 td{border-top:gray 1px solid;}
.sect1{background-color:#fff;border-right:#fff 1px solid;border-top:#fff 1px solid;border-left:#fff 1px solid;border-bottom:#ff6500 1px solid;color:#ff6500;font-weight:700;font-size:14px;font-family:Arial, verdana;text-decoration:none;}
.sect2{border-right:#fff 1px solid;border-top:#fff 1px solid;border-left:#fff 1px solid;border-bottom:#ff6500 1px solid;color:#ff6500;font-weight:700;font-size:14px;font-family:Arial, verdana;text-decoration:none;}
.sect3{}
.sect4{background-color:#2f91eb;color:#fff;font-weight:400;font-size:16px;font-family:Arial, verdana;text-decoration:none;}
.uline{border-bottom:#2f91eb 1px solid;font-weight:700;font-size:14px;font-family:Arial, verdana;}
.error{color:red;border-color:red;border-style:solid;border-width:1px;}
.success{background:#EFF6EA;border-color:#39B54A;border-style:solid;border-width:1px;}
.success td{font-size:12px;color:#2C9C3B;}
.inputerr{border:2px solid red;}
input.inputerr {border:2px solid red;}
.navOn a {color:#fff;text-decoration:none;}
.navOff a {color:#000;text-decoration:none;}
.boxHeader1 td,.boxHeader1 td a,.boxHeader2 td,.boxHeader2 td A,.boxHeader4 td{color:#fff;font-weight:700;font-family:Arial, Verdana, sans-serif;font-size:12px;font-style:normal;}
.boxRow1 td,.boxRow2 td{border-top:#2f91eb 1px solid;}

/*tooltip*/
#dhtmltooltip{position:absolute; width:149px; padding-left: 20px; padding-top: 5px; height: 60px; visibility:hidden; z-index:100; }
#dhtmltooltip .top {height: 18px; width:149px; background: url(/images/gen/tooltip_top_bg.gif) no-repeat 0 0; overflow: hidden;}
#dhtmltooltip .bottom {height: 5px; overflow: hidden; width:149px; background: url(/images/gen/tooltip_bottom_bg.gif) no-repeat 0 0;}
#dhtmltooltip .content {min-height: 30px; font-family: Arial; font-size: 12px; color: #fff; padding: 3px 10px 4px; width:129px; background: #398DEA url(/images/gen/tooltip_bg.gif) repeat-x 0 bottom;}
* html #dhtmltooltip .content {height: 30px; }

/*navi*/
.navi1 {padding: 5px 0 10px!important; background: url(/images/gen/usr/home/navi_row_bg.gif) no-repeat 0 bottom;}
.navi_sep {height: 5px; overflow: hidden; margin: 5px 0 0; background: url(/images/gen/usr/home/navi_row_bg.gif) no-repeat 0 0;}
.navi1_last, .navi_active {background: none;}
.navi1 a {padding: 3px 0 0 5px; display: block; height: 17px;}
.navi_active a, .navi_active a:link, .navi_active a:visited {background: url(/images/gen/usr/home/navi_active_bg.gif) no-repeat 0 0; color: #fff;}


.navi2 {font-size:12px;margin:-12px 0 0;padding:0;}
* html .navi2 {display: inline-block; background: #fff;}
.navi2 br {display:none;}
.navi2 a {display:block; padding: 0 0 0 9px; margin: 10px 0 0 20px; background: url(/images/gen/usr/home/subnavi_bg.gif) no-repeat 0 4px;}
.navi2 a img {display:none;}

#title h2{color:#fff;font-size:20px;font-weight:400;margin:0;padding:0 0 0 20px;}
.nvTb{background-color:#f5f5f5;border-right:1px solid #ccc;border-left:1px solid #ccc;border-bottom:1px solid #ccc;text-decoration:none;border-color:#D6D6D6;}
.navi1 img,.navi2 img{border:0;vertical-align:middle;padding:4px 4px 4px 0;}

/*menu*/
.menuTxtA a {color:#fff;text-decoration:none;font-size:14px;}
.menuTxt{background:#e5eef7 no-repeat 3px 12px;font-size:11px;color:#00458c;font-weight:700;vertical-align:middle;border-bottom:3px solid #fff;border-top:2px solid #fff;padding:5px 10px;}
.menuTxtNet{background:#e5eef7 url("/images/menu/ar.gif") no-repeat 3px 12px;font-size:12px;color:#00458c;font-weight:700;vertical-align:middle;border-bottom:3px solid #fff;border-top:2px solid #fff;padding:5px 10px;}
.menuLastOn{background-image:url("/images/menu/boxcrw2.gif");}
.menuLastOff{background-image:url("/images/menu/boxcrw.gif");border-bottom:3px solid #fff;}
.menuLeftOn{background-image:url("/images/menu/boxclb.gif");}
.menuRightOn{background-image:url("/images/menu/boxcrb.gif");}
.menuMiddle{background-image:url("/images/menu/boxcrd.gif");border-bottom:3px solid #fff;}
.menuFrame{border-color:#CCC;border-style:solid;border-width:1px;}
.menuHeader{background-color:#2f91eb;color:#fff;font-weight:700;font-family:Arial, sans-serif;font-size:12px;font-style:normal;}
.menuHeader td{color:#fff;font-weight:700;font-family:Arial, sans-serif;font-size:12px;font-style:normal;padding-top:2px;}
.menuHeader td A{color:#fff;font-weight:700;font-family:Arial, sans-serif;font-size:12px;font-style:normal;}
table.menu{height:31px;}
.menuTxtA,.menuTxtANet{background-color:#2f91eb;font-size:12px;color:#fff;font-weight:700;vertical-align:middle;text-decoration:none;padding:5px 10px;}

/*order*/
.pkFree{background-color:#fff;color:#4A5F9A;font-family:Arial, verdana;font-weight:700;font-size:11px;text-decoration:none;border-color:#8BBDEB;border-style:solid;border-width:1px;}
.pkBasic{background-color:#fff;color:#4A5F9A;font-family:Arial, verdana;font-weight:700;font-size:11px;text-decoration:none;border-color:#2F91EB;border-style:solid;border-width:1px;}
.pkPremium{background-color:#fff;color:#4A5F9A;font-family:Arial, verdana;font-weight:700;font-size:11px;text-decoration:none;border-color:#ff6500;border-style:solid;border-width:1px;}
.pkDisabled{background-color:#fff;color:#4A5F9A;font-family:Arial, verdana;font-weight:700;font-size:11px;text-decoration:none;border-color:#9c9c9c;border-style:solid;border-width:1px;}

/*profile*/
.tbMenu1{background-color:#e5eef7;border-color:#2f91eb;border-style:solid;border-width:0;}
.tbMenu2{background-color:#2f91eb;font-family:Arial, verdana;font-weight:700;color:#fff;border-color:#2f91eb;border-style:solid;border-width:0;}
.tbMenu3{background-color:#e6e6e6;border-color:#2f91eb;border-style:solid;border-width:1px;}
.tabOn{}
.tabOff{}
.tabSep{border-bottom:#b6b6b6 1px solid;}
.tabMain{}
.noteedit{height: 60px; width: 202px; color: #555; margin-bottom: 5px; font-size: 12px; background:#fff;background-color:expression(this.onmouseover = new Function("this.className = 'noteedit';"),this.onmouseout = new Function("this.className = 'noteedit';"));}
.noteshow{height: 60px; width: 202px; color: #555; font-size: 12px; background:#fff;background-color:expression(this.onmouseover = new Function("this.className = 'noteshowhover';"),this.onmouseout = new Function("this.className = this.className.replace('noteshowhover', '');"));}
.noteshow:hover,.noteshowhover{background:#EBF5FF;border:1px solid;}
.tbMenu1 a {font-family:Arial, verdana;text-decoration:none;}
.tbMenu2 a {font-family:Arial, verdana;font-weight:700;text-decoration:none;color:#fff;}

/*job-fonts*/
.ResultTable{border:#13a1d1 1px solid;}
.ResultTitle{background-color:#2f91eb;color:#fff;font-weight:700;font-family:Arial, Verdana, sans-serif;font-size:14px;height:30px;}
.ResultCaption{font-family:Arial, verdana; font-size:12px;}
.ResultData{padding: 5px 0 5px 12px; color: #4b7093; line-height: 18px; font-size: 16px; background: #E6F3FF!important;}
.ResultAttr{text-indent:12px;}

/*autocomp*/
.acBox{position:absolute;visibility:hidden;z-index:99;border:1px solid #06c;padding:0;}
.acRow{background-color:#FFF;color:#06c;}
.acRowHelp{background-color:#FFF;color:#06c;border-color:#d4d4d4;border-style:solid;border-width:1px 0 0;margin:0 ;padding:2px 0 0 4px;}
.acItem{text-align:left;display:block;height:18px;overflow:hidden;padding:0 5px;}
.acLeftColumn{width:65%;float:left;text-align:left;white-space:nowrap;}
.acRightColumn{float:right;width:35%;font-size:11px;font-family:Arial, Verdana;text-align:right;color:#000;white-space:nowrap;}
.acText{width:65%;float:left;text-align:left;color:#000;white-space:nowrap;font-weight:700;}

/*layer*/
.layerhead{font-family:arial,verdana;font-weight:700;font-size:16px;color:#ff6500;}
.layercaption{font-family:arial,verdana;font-weight:700;font-size:12px;}
.layertext{font-family:arial,verdana;font-weight:000;font-size:12px;line-height:14pt;}
.layerfield{font-family:arial,verdana;width:100%;font-size:100%;}
textarea.layerfield {width: 466px;}
textarea.layerfield2 {width: 356px;}
.layererror{font-family:arial,verdana;width:100%;font-size:14px;font-weight:700;border:1px solid red; margin-top:5px; display: block;}
.layererror a{font-size:14px;}


.layermodal{position:absolute;visibility:hidden;display:none;opacity:0.3;-moz-opacity:30;background: #000; z-index: 1000;top:0px;left:0px;}
.layerstd{position:absolute;visibility:hidden;z-index:1000;padding-bottom:120px;}
.uploadloop_layer {background: #fff; padding: 20px 10px 0; margin-left: -200px!important; margin-top: -20px!important;}

#layercontainer {border-left:1px solid #ff6500;border-right:1px solid #ff6500;padding: 12px 15px 7px;background:#FFF;position: relative;}
* html #layercontainer {border:1px solid #ff6500;}


#layertop_corner, #layerbottom_corner {position: absolute; width: 510px; height: 6px; overflow: hidden; left: -1px;}
#layerbottom_corner {bottom: -6px; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/images/gen/ajax_layer_bottom_corners.png", sizingMethod="crop"); background: transparent;}
#layertop_corner {top: 0; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/images/gen/ajax_layer_top_corners.png", sizingMethod="crop"); background: transparent;}
html>/**/body #layertop_corner {top: -6px; background: url(/images/gen/ajax_layer_top_corners.png) no-repeat 0 0;}
html>/**/body #layerbottom_corner {background: url(/images/gen/ajax_layer_bottom_corners.png) no-repeat 0 0;}
* html #layertop_corner {display: none;}
* html #layerbottom_corner {display: none;}

#layertop_corner2, #layerbottom_corner2 {position: absolute; width: 400px; height: 6px; overflow: hidden; left: -1px;}
#layerbottom_corner2 {bottom: 0; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/images/gen/ajax_layer_bottom_corners2.png", sizingMethod="crop"); background: transparent;}
#layertop_corner2 {top: 0; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/images/gen/ajax_layer_top_corners2.png", sizingMethod="crop"); background: transparent;}
html>/**/body #layertop_corner2 {top: -6px; background: url(/images/gen/ajax_layer_top_corners2.png) no-repeat 0 0;}
html>/**/body #layerbottom_corner2 {bottom: -6px; background: url(/images/gen/ajax_layer_bottom_corners2.png) no-repeat 0 0;}
* html #layertop_corner2 {display: none;}
* html #layerbottom_corner2 {display: none;}

#layertop_corner3, #layerbottom_corner3 {position: absolute; width: 230px; height: 6px; overflow: hidden; left: -1px;}
#layerbottom_corner3 {bottom: 0; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/images/gen/ajax_layer_bottom_corners3.png", sizingMethod="crop"); background: transparent;}
#layertop_corner3 {top: 0; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/images/gen/ajax_layer_top_corners3.png", sizingMethod="crop"); background: transparent;}
html>/**/body #layertop_corner3 {top: -6px; background: url(/images/gen/ajax_layer_top_corners3.png) no-repeat 0 0;}
html>/**/body #layerbottom_corner3 {bottom: -6px; background: url(/images/gen/ajax_layer_bottom_corners3.png) no-repeat 0 0;}
* html #layertop_corner3 {display: none;}
* html #layerbottom_corner3 {display: none;}
#layertop_corner4, #layerbottom_corner4 {position: absolute; width: 380px; height: 6px; overflow: hidden; left: -1px;}
#layerbottom_corner4 {bottom: 0; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/images/gen/ajax_layer_bottom_corners4.png", sizingMethod="crop"); background: transparent;}
#layertop_corner4 {top: 0; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/images/gen/ajax_layer_top_corners4.png", sizingMethod="crop"); background: transparent;}
html>/**/body #layertop_corner4 {top: -6px; background: url(/images/gen/ajax_layer_top_corners4.png) no-repeat 0 0;}
html>/**/body #layerbottom_corner4 {bottom: -6px; background: url(/images/gen/ajax_layer_bottom_corners4.png) no-repeat 0 0;}
* html #layertop_corner4 {display: none;}
* html #layerbottom_corner4 {display: none;}

#layertop {padding-bottom:12px;border-bottom:1px solid #ff6600;}
#layertop .txtMegaColor1 {font-size: 20px;}
#layertop img {vertical-align: text-bottom; float: left; width: 24px;}

#layertop .close {margin: -1px 0 0; float: right;}
#layertop .close img {width: auto;}

.layerinput {margin-top:10px;width:100%;}
.layerinput input.input_price {width: 66px!important; background:  url(/images/gen/gbl/input_def_bg.png) no-repeat 0 -31px;}


.layerinputbtn {text-align:right;margin-top:20px;}
.layercontainer {padding-right: 5px!important; padding-left: 5px!important;}
.layer_small_content {}
.layer_small_content img {float: left; width: 25px;}
.layer_small_content .txtMegaColor1 {display: block; float: left; font-size: 14px; padding: 5px 0 0 5px;}

#movie_container {text-align: center; margin: 0; padding: 0; background: #fff; height: 302px;} 
.close_movie a {cursor: pointer; display: block; width: 46px; height: 46px; position: absolute; right: 0; top: 0; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/images/gen/home/movie_close.png", sizingMethod="crop");background: transparent; }
* html .close_movie a {right: -1px; }
html>/**/body .close_movie a {background: url(/images/gen/home/movie_close.png) no-repeat 0 0;}
.close_movie a:hover {text-decoration: none!important;}

.layercontainer_movie {padding: 19px 19px 10px 10px;  position: relative; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/images/gen/home/movie_bg.png", sizingMethod="crop"); width: 482px; height: 302px;background: transparent;}
html>/**/body .layercontainer_movie {background: url(/images/gen/home/movie_bg.png) no-repeat 0 0;}

#layercontainer.request_cont {font-family: Arial;}
#layercontainer.request_cont p {font-size: 14px; color: #318dfc; margin: 0; padding: 11px 0 0 2px;}
#layercontainer.request_cont fieldset {border: none; padding: 9px 0 0 28px; line-height: 19px;}
#layercontainer.request_cont fieldset input {float: left; margin: 0; padding: 0; margin: -2px 1px 0 1px;}
* html #layercontainer.request_cont fieldset input {background: none; width: auto; margin: 0 1px 0 1px;}
html>/**/body #layercontainer.request_cont fieldset input {margin: 2px 4px 0 1px;}
#layercontainer.request_cont fieldset label {display: block; margin-left: 18px;}
#layercontainer.request_cont fieldset span {color: #318dfc;}
#layercontainer.request_cont fieldset div {overflow: hidden; height: auto;}
#layercontainer.request_cont fieldset div.layerinputbtn {margin-top: 10px;}
* html #layercontainer.request_cont fieldset div {overflow: visible; height: 1%;}

/* ####################### HEADER + NAVI ############################################# */

#navcontainer {
height: 120px; position: relative; background: #fff; z-index: 300;
}
#navcontainer a.logo-link {text-decoration: none;}
#navcontainer a.logo-link img {border: none;}
#navcontainer a.logo-link:hover {text-decoration: none;}

#navcontainer #logo{
float:left;
display:block;
margin: 23px 0 0 21px;

}

#navcontainer #logo_en{
float:left;
display:block;
margin: 3px 0 0 10px;
position: relative;
z-index: 10;
}

html:first-child #navcontainer #logo_en {margin: 3px 0 0 100px;}

/*############# Topnav #########################*/

#topnav {
	position: absolute; left: 87px; bottom: 12px; z-index: 200;
}

#topnav #toplinks a {
	float: left; display: block; font-size: 12px; margin-left: 18px;
}
#topnav #toplinks a.sub_help {color: #78c575; padding: 7px 0 0 12px; background: url(/images/gen/gbl/mainnav_help_bg.gif) no-repeat 0 7px; }
#topnav #toplinks a.sub_blog {padding: 7px 0 0 9px; background: url(/images/gen/gbl/mainnav_blog_bg.gif) no-repeat 0 8px; }
a.sub_dir {font-size: 14px; background: url(/images/gen/gbl/mainnav_dir_bg.gif) no-repeat 0 0; width: 133px; height: 23px; padding: 17px 0 0 46px; position: absolute; right: 21px; bottom: 10px; z-index: 150;}
a.sub_dir span {color: #ff7003;}

/*####################### SEARCH ########################### */

#search {
float:right;
text-align:left;
display: none;
}

#search #searchdrpdown {
list-style:none;
margin:0;
margin-top:5px;
padding:0;
display:block;
float:left;
}

#search #searchdrpdown li{
float:left;
padding:0;
}

#search #searchdrpdown li a#keywordType{
display:block;
border:1px solid #CDCDCD;
background:#FFF;
padding:3px 22px 3px 3px;
margin-right:5px;
min-width:91px;
}

#search #searchdrpdown li a:hover#keywordType{
color:#ff6500;
background:#ff6500;
}


#search #searchdrpdown #keyword {
width:140px;
padding:2px;
background:#FFF;
}

#search #searchdrpdown #searchsub {
    background-color:#f60;	
    border:1px outset #eff9e3;
	background: #f60;
	color: #fff;
	padding-left:5px;
	padding-right:5px;
	margin-left:5px;
}

#search ul#selectdrp{
  list-style:none;
  display: none;
  position: absolute; 
  top:49px;
  margin:0;
  padding:0 0 2px 0;
  overflow:hidden;
  background:#FFF;
  border:1px solid #CDCDCD;
  width:116px;
  z-index:1000;
}

#search ul#selectdrp li > ul {
    top: auto;
    left: auto;
}


#search ul#selectdrp li{
text-align:left;
padding:1px 3px 1px 3px;

}

#search ul#selectdrp li a {
display: block; width:114px;
}
  
#search ul#selectdrp li a:hover{
text-decoration:underline
}

#search ul#selectdrp.over {display: block;}




/*############# Mainnav #########################*/

#mainnav {
list-style:none;
margin:0;
padding:0;
background: url(/images/gen/gbl/mainnav_bg.gif) repeat-x left bottom!important;
height:40px;
position: absolute; 
left: 0;
bottom: 0;
width: 100%;
z-index: 100;
}

#mainnav .tab {
float:left;
margin:0 10px 0 0;
}

#mainnav .tab a {
display:block;
text-decoration:none;
height:28px;
width:200px;
color:#fff;
font-size: 18px;
padding-top:7px;
float: left;
background: url(/images/gen/gbl/mainnav_li_bg.gif) no-repeat 0 0!important;
text-align:center;
}


#mainnav .inactive a {background: url(/images/gen/gbl/mainnav_li_bg.gif) no-repeat 0 -65px!important;}


#mainnav #myba {display: none;}

#mainnav #start a {margin: 0 134px 0 19px; height: auto; width: auto; color: #2f91ec; font-size: 12px; background: url(/images/gen/gbl/mainnav_home_bg.gif) no-repeat 0 13px!important; text-align: left; padding: 13px 0 0 14px; }
* html #mainnav #start a {display: inline;}

/*############# Subnav #########################*/

#subnav {
height:31px;
margin: 0;
background: #F7F9FC url(/images/gen/gbl/subnav_bg.gif) repeat-x 0 0; padding: 8px 0 0 0;
}
.subnav_right {position: relative; z-index: 300; float: right; background: url(/images/gen/gbl/subnav_right_bg.gif) no-repeat right 0; height: 39px; padding: 0 4px 0 0; margin: 22px 21px 0 0; max-width: 570px;}
* html .subnav_right {width: 570px; display: inline; text-align: right;}
* html .subnav_right_en {width: 520px; display: inline; text-align: right;}
.subnav_left {background: url(/images/gen/gbl/subnav_left_bg.gif) no-repeat 0 0; height: 39px; padding: 0 0 0 4px;}
#subnav a {font-size: 18px;}
#subnav a.sub_login {padding: 0 13px 0 16px;}
#subnav a.sub_register {font-size: 14px; padding: 0 14px 0 2px;}
#subnav span {color: #84a3c7;}

/*############# Subnav dropdown #########################*/

ul#drpdownnavi {list-style:none;margin:0;padding:5px 4px 0 14px;float:right;text-align:left;}

ul#drpdownnavi li > ul {
		top: auto;
		left: auto;
		}

ul#drpdownnavi li{
float:left;
position: relative;
padding-right: 10px;
}


ul#drpdownnavi li a {
color:#84A3C7;
text-align:left;
font-size: 12px;
}
ul#drpdownnavi li a:hover {color:#2F91EC;}

ul li a.drplink{
display:block;
width:100%;
color:#84A3C7;
}

ul#drpdownnavi li a#logoutLink {color: #ff8a0a;}

ul#drpdownnavi li ul {
  list-style:none;
  display: none;
  position: absolute; 
  margin:0;
  padding:0;
  top: 21px;
  left: 0;
  background:#FFF;
  border:1px solid #CECECE;
  width:120px;
  z-index: 100;
  }

ul#drpdownnavi li ul li{
width:115px;
margin:2px;
  }

ul#drpdownnavi li.over ul { display: block;}

/* Quicklogin */

#quicklogin {
display:none;
padding:0;
margin:5px;
text-align:right;
}

/* MAINBOX */

.mainbox_border {

	padding: 1px;
	margin: 0 15px;
	display: inline-block;
}

html>/**/body .mainbox_border {display: block;}


.mainbox {

}

.mainbox_head {
	padding: 4px 20px 13px 8px;
display:  inline-block;
}

html>/**/body .mainbox_head  {display: block;}


.mainbox_head h3 {
	margin-bottom: 16px;
}

.table_top {
	background: url(/images/gen/gbl/table_top_bg.gif) no-repeat 0 0;
	height: 19px;
	padding: 41px 0 0 12px;
	color: #668fb5;
	font-weight: normal;
}

.table_top div {height: 19px; border-right: solid 1px #fff; float: left;}
.mainbox_row {background: url(/images/gen/gbl/table_row_bg.gif) no-repeat 0 bottom;}
.mainbox_row div {border-right: solid 1px #fff; float: left; padding-left: 8px;}

.table_content .table_row {
	display: inline-block;
}

html>/**/body .table_content .table_row {display: block;}

/* BOXEN MIT BLAUEM RAND UND BLAUEM HEAD Z.B. AUFTRAG SUCHEN */

.box_container {
	 background: #F4FBFF url(/images/gen/gbl/box_container_bg.gif) repeat-x 0 0;
}

* html .box_container {display: inline-block;}

.box_container .row_container {
	width: 100%;
}

.box_head {
	padding: 16px 0 17px 20px;
	color: #ff770e;
	font-size: 16px;
}
.box_head span {color: #555;}
.box_head span.txtBigWhite {color: #ff770e; font-size: 16px; font-weight: normal;}
.box_head span.txtBigWhite a {color: #2F91EC!important; font-size: 16px; font-weight: normal;}


.box_head_gmap {
	padding: 3px 0 2px 6px;
	margin-top: 9px;
}

.box_head_jobalert {
	
}

.head_right {
	float: right;
	margin-right: 5px;
}

.box_content {
	/*color: #668fb5;*/ 
	color: #555;
}

.box_content_padding {
	color: #555;
	padding: 10px;
}

ul.cat_list {
	padding: 12px 0 6px 9px;
	margin: 0;
	text-align: left;
}

ul.cat_list li {
	list-style-type: none;
	margin-bottom: 6px;
	background: url(/images/gen/wrk/home/cat.gif) no-repeat 0 3px;
	padding-left: 19px;
}

ul.cat_list li a {

}

ul.cat_list li a:hover {
	/*background: #f60;*/
}

/* BUTTONS */

button, input.button {
	border: none;
	color: #fff;
	font-size:17px;
	font-family: Arial, Verdana;
	line-height: 34px; padding-bottom: 4px;
	height: 36px;
	background: url("/images/gen/gbl/button_bg.gif") no-repeat 0 0; width: 106px;
}

input.button {padding-bottom: 6px; height: 34px; line-height: 28px;}

button:hover  {text-decoration: underline; cursor: pointer;}
input.button:hover  {text-decoration: underline; cursor: pointer;}

button.vlong_event {background: url(/images/gen/gbl/button_vlong.png) no-repeat 0 0; width: 222px; font-size: 15px; padding-bottom: 6px; height: 41px;}
* html button.vlong_event {	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/images/gen/gbl/button_vlong.png", sizingMethod="crop"); background: transparent;}
button.message_vlong {background: url(/images/gen/gbl/button_vlong.png) no-repeat 0 0; width: 222px; font-size: 15px; padding-bottom: 6px; height: 41px;}
* html button.message_vlong {	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/images/gen/gbl/button_vlong.png", sizingMethod="crop"); background: transparent;}

/* SITE NAVIGATION */


.site_nav {
	text-align: center;
	padding: 20px 0 0;
  height: 46px;
}

.site_nav_top {}

td.aut-right .site_nav {width: 580px; background: url("/images/gen/gbl/sitenav_bg.gif") no-repeat 0 0;}

.site_nav_top {padding: 0; height: auto;}
td.aut-right .site_nav_top {background: none; margin: 8px 0 0 -30px;}

.site_nav a, .site_nav acronym {
	padding: 3px 6px;
	display: inline-block;
	height: 16px; background: #fff url("/images/gen/gbl/sitenav_link_bg.gif") repeat-x 0 0; margin-left: -3px; font-size: 14px;
}

.site_nav a:hover {
	background-position: 0 -22px; color: #fff;
}

.site_nav span {
	background: #fff url("/images/gen/gbl/sitenav_link_bg.gif") repeat-x 0 -22px;
	color:#FFFFFF;
	margin: 0 0 0 -3px;
	display: inline-block;
	height: 16px;
	padding: 3px 6px;
	font-size: 14px;
}

.site_nav a.prev {
	width: 72px; height: 16px; background: #fff url("/images/gen/gbl/sitenav_prev_bg.gif") no-repeat 0 0; margin: 0;
}
.site_nav a.next {
	width: 72px; height: 16px; background: #fff url("/images/gen/gbl/sitenav_next_bg.gif") no-repeat 0 0;
}
.site_nav a.prev:hover {background: #fff url("/images/gen/gbl/sitenav_prev_bg.gif") no-repeat 0 0; color: #2F91EC;}
.site_nav a.next:hover {background: #fff url("/images/gen/gbl/sitenav_next_bg.gif") no-repeat 0 0; color: #2F91EC;}
.site_nav acronym {color: #2F91EC;}
.site_nav a acronym {padding: 1px 0 0; background: none; height: auto; color: #2F91EC; font-family: Arial; font-size: 12px; cursor: pointer;}

/* Status Messages */

.msg_info {border: solid 1px #39B54A; min-height: 46px; position: relative; line-height: 15px; margin: 30px auto 37px; color: #39b54a; padding: 17px 10px 10px 90px; width: 308px;}
* html .msg_info {height: 46px;}
.msg_info img {position: absolute; left: 12px; top: 9px;}

button.btn_access {position: relative; margin-top: 20px; margin-left: 0px;}

.msg_info p, .msg_info ul {margin: 0;}
.msg_info p a {font-weight: bold;}
.msg_info ul {padding: 0 0 0 10px; list-style-position:inside;  list-style-type: disc;}
.msg_info_advert {width: 500px;text-align: left;}
.msg_info .txtMidColor1 {padding-bottom: 6px; color: #2c9c3b;}

.msg_err {min-height: 56px; position: relative; line-height: 15px; margin: 17px auto 44px; border: solid 1px red; background: #fff; padding: 9px 10px 10px 100px; color: red; width: 440px;}
* html .msg_err {height: 56px;}
.msg_err h3 {margin-bottom: 5px;}
.msg_err p, .msg_err ul {margin: 0;}
.msg_err ul {padding: 0 0 0 10px; list-style-position:inside;  list-style-type: disc;}
.msg_err ul li p {display: inline;color: red;font-size: 12px; text-align:center;}
.msg_err img {position: absolute; left: 16px; top: 11px;}
.msg_err select {margin: 20px 0; width:350px;}
.msg_err .txtMidColor1 {color: red; font-weight: bold; padding-bottom: 10px;}
.msg_err p.txtMidColor1 {font-size: 12px; text-align:center;line-height: 20px;}
.button_err {padding-top: 10px;}
.login_info {padding: 0 0 20px 40px;}

.msg_err p.txtMidBold {font-weight: normal;}

/* //////////////////////////// */

ul.bab_portals {height: 20px; margin: 0; padding: 5px 4px 0 0; text-align: right; background: url(/images/gen/gbl/body_bg.gif) repeat-x 0 0;}
ul.bab_portals li {display: inline; padding: 0 16px 0 0;}
ul.bab_portals li a {color: #84a3c7;}
ul.bab_portals li a:hover {color: #37a4f0;}
ul.bab_portals li a.active {color: #37a4f0;}

/* job call */

.job-call-left {margin-top: -4px; padding-left: 4px; background: url("/images/gen/gbl/call_bg.gif") no-repeat 0 -170px; width: 861px;}
.job-call-right {padding-right: 4px; background: url("/images/gen/gbl/call_bg.gif") no-repeat right -85px;}
.job-call-container {background: url("/images/gen/gbl/call_bg.gif") repeat-x 0 0; height: 85px; padding: 0 0 0 0; color: #81ccfc;}

.job-call-container button {margin-top: 34px; margin-left: 2px; background: url("/images/gen/gbl/call_input.gif") no-repeat -322px 0; width: 105px; float: left; }

.job-call-container .job-text1 {float: left; padding: 0 15px 0 10px;}
.job-call-container .job-text2 {float: left; padding: 25px 0 0 5px; color: #78c575; font-size: 12px; line-height: 17px;}
.job-call-container .job-text2 span {padding: 0 0 0 12px; color: #177a0f; font-size: 16px; display: block;}
.job-call-container .job-text1 h3 {font-size: 24px; font-weight: normal; padding: 17px 0 0; color: #78c575;}
.job-call-container .job-text1 h4 {font-size: 18px; color: #177a0f; font-weight: normal;}
.job-call-container .job-inputs1 {float: left; width: 137px; }
.job-call-container .job-inputs1 input {width: 119px; height: 23px; padding: 5px 10px 8px 8px; background: url("/images/gen/gbl/call_input.gif") no-repeat 0 0; border: none;}
.job-call-container .job-inputs2 {float: left; width: 182px;}
.job-call-container .job-inputs2 input {width: 164px; height: 23px; padding: 5px 10px 8px 8px; background: url("/images/gen/gbl/call_input.gif") no-repeat -137px 0; border: none;}

.job-call-container .job-inputs1 label, .job-call-container .job-inputs2 label {padding: 19px 0 0 5px; color: #78c575; font-size: 14px; display: block;}


.width_null {width: 1px!important;}
td.aut-left {width: 272px!important; padding-top: 115px;}
td.aut-right {width: 590px!important; padding-top: 39px;}

/*
.width_477 {width: 477px!important;}
.width_373 {width: 373px!important;}
.width_271 {width: 271px!important;}
.width_579 {width: 579px!important;}
td.td_border .event_msg_bg {display: block; width: 10px; height: 100px; position: relative; margin-top: -44px;}
*/

 /* *** Float containers fix: */ 
.clearfix:after {content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.clearfix{display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix{height: 1%;}
.clearfix{display: block;}
/* End hide from IE-mac */ 

.hpSmall {display: none;}

.emp_home_top_1 {height: 55px; background: url(/images/gen/emp/cat_list_bg.gif) repeat-x 0 -45px; position: relative; z-index: 200;}
.emp_home_top_1 .notice {width: 188px; height: 131px; position: absolute; top: 2px; right: 9px; background: url(/images/gen/i18n/de_DE/emp/emp_notice.png) no-repeat 0 0;}
* html .emp_home_top_1 .notice {filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/images/gen/i18n/de_DE/emp/emp_notice.png", sizingMethod="crop"); background: transparent;}

.emp_home_top_1 .notice_en_GB {background: url(/images/gen/i18n/en_GB/emp/emp_notice.png) no-repeat 0 0; right:-5px; top:0;}
* html .emp_home_top_1 .notice_en_GB {filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/images/gen/i18n/en_GB/emp/emp_notice.png", sizingMethod="crop"); background: transparent;}

.emp_home_top_2 {height: 50px; background: #fff url(/images/gen/emp/cat_list_bg.gif) no-repeat 0 -103px; position: relative; z-index: 1;}
.emp_home_top_2 .right_corner {height: 5px; width: 5px;  background: #fff url(/images/gen/emp/cat_list_bg.gif) no-repeat 0 -165px; position: absolute; top: 0; right: 0;}
* html .emp_home_top_2 .right_corner {right: -1px;}
.emp_home_top_1 h1 {padding-top: 18px; color: #fff; font-size: 16px; padding-left: 22px; float: left;}
.emp_home_top_2 h2, .emp_home_top_2 h1 {padding-top: 15px; color: #ff770e; font-size: 16px; padding-left: 22px; float: left;}
.emp_home_top_1 input {float: left; margin: 9px 0 0 24px; border: none; position: relative; z-index: 10; padding: 9px 20px 9px 9px; width: 186px; height: 23px; background: url(/images/gen/emp/inputs.gif) no-repeat 0 0;}
.emp_home_top_1 input.submit {float: left; cursor: pointer; margin: 9px 0 0 0; padding: 0; width: 33px; height: 41px; background: url(/images/gen/emp/inputs.gif) no-repeat -215px 0;}
.emp_home_top_1 p {float: left; font-size: 11px; line-height: 13px; color: #fff; padding: 4px 0 0 18px; margin: 11px 0 0; }

.emp_home_top_abs {position: absolute; left: -274px; top: -54px; width: 865px;}
.emp_home_top_abs input {margin-left: 13px;} .emp_home_top_abs input.submit {margin-left: 0;}
.emp_home_top_abs .wrk_notice {width: 362px; height: 57px; position: absolute; top: -2px; right: 2px; background: url(/images/gen/wrk/wrk_notice.gif) no-repeat 0 0;}
.emp_home_top_abs .wrk_notice a {display: block; padding: 15px 0 0 13px;}
.emp_home_top_abs .wrk_notice a span {color: #1d5eab; font-size: 15px; display: block; padding-bottom: 3px;}
.wrk_home_top_2 {left: -274px; height: 5px; overflow: hidden; position: absolute; width: 865px; top: 1px;}

/* keywords */

.keyword_left {float: left; width: 230px; margin: -11px 15px 0 1px; padding: 0 10px 15px 20px; position: relative; z-index: 10;}
.keyword_left p {font-size: 14px; line-height: 17px; margin: 0; padding-top: 12px;}
.keyword_left p a {font-size: 14px;}
.keyword_right {float: left; width: 580px; position: relative; z-index: 10; margin-top: -46px;}
.keyword_right h2 {background: url(/images/gen/wrk/home/emptop_bg.gif) no-repeat 0 bottom; padding: 35px 0 13px 15px; position: relative; z-index: 10;}
.keywords_container {margin: -5px 0 0; position: relative; z-index: 1;}
.keywords_row {padding: 16px 9px 8px 15px; background: url(/images/gen/wrk/home/row_bg.gif) no-repeat 0 0;}
.keywords_row a {font-size: 14px;}
.keywords_row div {float: right; width: 244px;}
html>/**/body .keywords_row div {width: auto;}
html:first-child .keywords_row div {width: 244px;}
.keywords_row div img {margin-left: 25px; float: right; }
.keywords_bottom {width: 576px; padding-left: 4px; background: url(/images/gen/gbl/keyword_bottom.gif) no-repeat 0 0; margin: 14px 0 20px;}
.keywords_right {padding-right: 4px; background: url(/images/gen/gbl/keyword_bottom.gif) no-repeat right -60px;}
.keywords_cont {text-align: right; height: 24px; padding-top: 6px; background: url(/images/gen/gbl/keyword_bottom.gif) repeat-x 0 -30px;}
.keywords_cont a {font-size: 14px; color: #fff;}
.keywords_cont a img {margin: 0 5px 0 26px; float: right;}
* html .keyword_left, * html .keyword_right {display: inline;}

/* call */

.call_container {width: 505px; padding: 10px 120px 10px 60px;}
.call_container p {margin: 12px 0!important;}
.call_container dl {margin: 0!important; padding: 10px 0;}
.call_container dl dt {float: left; width: 185px; margin: 0;}
.call_container dl dd {margin: 0 0 0 185px!important; padding-bottom: 5px;}
.call_container dl dd.txtMid12 {margin: 0 0 0 185px!important;}
.call_container dl dd input {width: 150px; height: 28px; margin-right: 6px; background-position: 0 -126px;}
.call_bottom {text-align: right; padding-right: 7px;}

a.go_back {background: url(/images/gen/wrk/job_navi_arrows.png) no-repeat scroll 0 2px; font-size: 14px; padding:4px 2px 5px 42px; float: right;}
* html a.go_back {background: url(/images/gen/wrk/job_navi_arrows.gif) no-repeat scroll 0 2px;}
.dash_back_container {padding: 15px 20px 0 0; float: right; width: 150px;}

.aut-msg table {text-align: left;}

.sipTable {background: #fff;}
.sipTable span.txtBoldRed {color: red; font-weight: bold;}