
HTML {
overflow: -moz-scrollbars-vertical;
overflow-y:auto;
overflow-x: hidden;/*ie7 fix for shows scroll when not needed*/
height:100%;
}

html body {
height:100%;
margin:0;
padding:0;
background-image:url(../../../../../images/website/bg_body.gif);
}

form {
margin:0;
padding:0;
}

html body, td, legend, input, textarea, select, a{
font-size: 12px;
font-family: Verdana, Helvetica, Arial, sans-serif;
color: #222222;
}

h1{
margin:0;
font-size:14px;
margin-bottom:16px;
font-family:Arial;
}

h2{
margin:0;
font-size:13px;
margin-bottom:12px;
font-family:Arial;

}

h3{
margin:0;
margin-bottom:8px;
font-family:Arial;
font-size:12px;
}

h4{
margin:0;
margin-bottom:4px;
font-family:Arial;
font-size:12px;
}

p{
margin:0;
margin-bottom:10px;
line-height:1.4em;
}

a, a:focus, object, button, input {
outline: none;
-moz-outline-style: none;
outline-style: none;
}

button::-moz-focus-inner, input[type="reset"]::-moz-focus-inner, input[type="button"]::-moz-focus-inner, input[type="submit"]::-moz-focus-inner, input[type="file"] > input[type="button"]::-moz-focus-inner {
border: 1px dotted transparent;
}

button, input[type="button"] {
cursor:pointer;
}

a:active{

}

a:hover{
text-decoration:underline;
}

td{
vertical-align:top;
}

img {
border:0px;
padding:0px;
margin:0px;
}

.colored{
/*defined by skins*/
}

ul{
margin:0px;
padding:0px;
margin-bottom:10px;
list-style-position:inside;
line-height:1.4em;
}


/*begin form elements*/

fieldset {
-moz-border-radius-bottomleft:8px;
-moz-border-radius-bottomright:8px;
-moz-border-radius-topleft:8px;
-moz-border-radius-topright:8px;
margin:0;
padding:10px;
padding-top:0px;
margin-bottom:15px;
}

legend {
font-size:13px;
font-weight:bold;
}

label{
display:block;
font-weight:bold;
margin-top:7px;
}

.radio label, .checkbox label{
display:inline;
font-weight:normal;
}

input, textarea{
/*background:transparent;*/
}

.valid{

}

.unvalid{
color:#ED1C24;
}

.button_wrap {
display:inline;
}

.button_wrap input {
height:23px;
overflow: visible; 

padding-bottom:2px;
padding-left:10px;
padding-right:10px;
border:none;
font-size:11px;
font-weight:bold;
color:#FFFFFF;
background-color:#333333;
cursor:pointer;
outline-style: none;
}

.button_wrap input[disabled]  {
cursor:auto;
color:#999999;
}

.ok_button_wrap input{
padding:0;
width:21px;
height:21px;
background:transparent;
background-image:url(../../../../../images/website/bg_ok_button.gif);
background-repeat:no-repeat;
}


.inpufield_wrap {
margin-top:3px;
width:220px;
height:26px;
overflow:hidden;
}

.inpufield_wrap input {
float:left;/* unwanted padding fix voor IE6 and 8*/ 
width:212px;
height:21px;
border:none;
margin:0;
padding:0;
padding-left:4px; padding-right:4px;
}

.inpufield_wrap.mini {border:1px solid #999999;
margin-top:0px;
width:36px;
height:21px;
margin-right:6px;
}

.inpufield_wrap.mini input {
width:28px;
height:21px;
text-align:center;
}

.textarea_wrapper {
width:220px;
height:124px;

}

textarea {
border:0;
width:210px;
height:114px;
padding:5px;
overflow:auto;
}

select{
width:220px;
margin-bottom:10px;
}

.radio{
display:inline;
}

.radio .row{
display:block;
}

.radio .colomn{
display:inline;
}

.delete_icon input {
border:medium none;
cursor:pointer;
background-color:transparent;
background-image: url(../../../../../images/CmWare/icon_delete.gif);
height:17px;
width:17px;
overflow:hidden;
}

.delete_icon input[disabled]{
border:medium none;
background-image: url(../../../../../images/CmWare/icon_delete_disabled.gif);
background-repeat:no-repeat;
background-position:0px 0px;
height:17px;
width:17px;
overflow:hidden;
}

/*end form elements*/



/*begin common classes*/

.left, .l{
float:left;
}

.right, .r{
float:right;
}

.clear, .c{
clear:both;
margin:0;
padding:0;
height:1px;
overflow:hidden;
}

.strong{
font-weight:bold;
}

.plain{
font-weight:normal;
}

.cen{
text-align:center;
}

.tl{
text-align:left;
}

.tc{
text-align:center;
}

.tr{
text-align:right;
}

.unv{
display:none;
}

.notice, .color{
color:#EB1C24;/*can be overruled by theme*/
}

.green{
color:#009900;
}

.light{
color:#999999;
}

.pointer{
cursor:pointer;	
}

.nostyle{
margin:0px;
padding:0px;
}

.ajaxloader{
height:32px;
padding-left:38px;
padding-top:8px;
background-image:url(../../../../../images/website/ajaxloader.gif);
background-repeat:no-repeat;
}

.list_footer {
font-weight:bold;
padding-bottom:12px;
}

.list_footer a {
text-decoration:none;
}

.list_footer .prev {
background-image:url(../../../../../images/website/icon_arrow_left.gif);
background-position:0 4px;
background-repeat:no-repeat;
padding-left:8px;
}

.list_footer .next {
background-image:url(../../../../../images/website/icon_arrow_right.gif);
background-position:right 4px;
background-repeat:no-repeat;
margin-left:10px;
padding-right:8px;
}

.block{

}

.menu ul, .menu li{
margin:0;
list-style-type:none;
line-height:normal;
}

/*end common classes*/


/*begin layout*/

.wrapper{
margin-top:34px;
position:absolute;
width:960px;
left:50%;
margin-left:-480px;
background-image:url(../../../../../images/website/wrap_top.gif);
background-repeat:no-repeat;
padding-bottom:105px;
}

.imgr{
position:absolute;
left:91px;
top:5px;
}

.w2{
margin-top:30px;
background-color:#333333;
}

#header{
height:68px;
overflow:hidden;
}

#header .top{
padding-left:192px;
padding-bottom:20px;
}

#header .top img{
cursor:pointer;
}

#header .l{
padding-left:192px;
}

#header .r{
margin-right:16px;
}

#header2 .l{
width:192px;
height:192px;
background-color:#ffe202;
}

#header2 .btm{
margin-top:150px;
height:42px;
background-color:#b8a312;
overflow:hidden;
}

#header2 .btm .block{
margin-top:10px;
margin-left:20px;
}

#header2 .r{
width:768px;
height:192px;
}

#middle .l2{
width:576px;
overflow:hidden;
}

.footer{
height:25px;
padding-top:5px;
background-image:url(../../../../../images/website/wrap_bottom.gif);
background-repeat:no-repeat;
padding-left:20px;
padding-right:20px;
}

.footer, .footer a{
font-size:10px;
font-weight:bold;
color:#FFFFFF;
}

.footer a{
font-weight:normal;
text-decoration:none;
}

.footer .block{
float:left;
margin-right:16px;
}

.footer .block.first{
margin-left:176px;
}

.footer #bl12935.block.first{
width:176px;
margin-left:0px;
margin-right:0px;
}

.footer li{
float:left;
margin-right:8px;
border-right:1px solid #666666;
padding-right:8px
}

.footer li.last{
border-right:none;
}

/*begin loc10*/
#loc10 .menu li{
float:left;
margin-right:16px;
}

#loc10 .menu li a{
color:#FFFFFF;
text-decoration:none;
}

#loc10 .menu li a:hover, #loc20 .menu li a:hover{
color:#FFE202;
}

#loc10 .menu li.active a, #loc20 .menu li.active a{
color:#FFE202;
}

#loc10 .menu ul ul{
display:none;
}
/*end loc10*/

/*begin loc20*/
#loc20 .menu li{
float:left;
padding-right:8px;
margin-right:8px;
border-right:1px solid #666666;
}

#loc20 .menu li .welcomUser{
color:#FFE202;
}

#loc20 .menu li a{
color:#FFFFFF;
text-decoration:none;
text-transform:lowercase;
}

#loc20 .menu li.last{
padding-right:0px;
margin-right:0px;
border-right:none;
}

#loc20 .menu ul ul{
display:none;
}
/*end loc20*/

/*begin loc45*/

#loc45{
width:192px;
overflow:hidden;
margin-bottom:12px;
}

#loc45 .menu li{
float:left;
width:192px;
}

#loc45 .menu ul li.last{
clear:both;
margin-bottom:32px;
}

#loc45 .menu ul ul li.last{
margin-bottom:0px;
}

#loc45 .menu a{
color:#FFFFFF;
display:block;
height:23px;
padding-top:7px;
padding-left:20px;
border-bottom:1px solid #494949;
text-decoration:none;
}

#loc45 .menu a:hover{
text-decoration:underline;
}

#loc45 .menu .active a{
background-image:url(../../../../../images/website/dot_yellow.gif);
background-position:8px 12px;
background-repeat:no-repeat;
background-color:#494949;
}

#loc45 .menu .active.first a{
border-bottom:1px solid #333333;
}

#loc45 .menu ul ul a, #loc45 .menu .active li a{
padding-left:34px;
background-image:none;
background-color:transparent;
}

#loc45 .menu ul ul .active.first a, #loc45 .menu ul ul .active a{
background-position:22px 12px;
border-bottom:2px solid #494949;
}

#loc45 .menu ul ul ul a{
padding-left:48px;
}

#loc45 .menu ul ul ul .active.first a, #loc45 .menu ul ul ul .active a{
background-position:37px 12px;
}

#loc45 .menu ul ul ul ul a{
padding-left:62px;
}

#loc45 .menu ul ul ul ul .active.first a, #loc45 .menu ul ul ul ul .active a{
background-position:51px 12px;
}

.w3{padding-bottom:100px;
float:left;
width:768px;
overflow:hidden;
}

.w4{
background-color:#FFE202;
padding-bottom:14px;
background-image:url(../../../../../images/website/w4_bottom.gif);
background-repeat:no-repeat;
background-position:0 bottom;
}

.w4 .rc{
float:left;
width:172px;
padding-top:8px;
overflow:hidden;
}

/*end loc45*/

/*begin loc60*/
#loc60{
height:26px;
overflow:hidden;
}

#loc60 li{
float:left;
width:192px;
height:26px;
overflow:hidden;
background-image:url(../../../../../images/website/tab_gray.gif);
background-repeat:no-repeat;

}

#loc60 li a{
display:block;
color:#FFFFFF;
margin-left:16px;
margin-top:8px;
text-decoration:none;
}

#loc60 li.active, #loc60 li.parent {
background-image:url(../../../../../images/website/tab_yellow.gif);
}

/*begin with tab re-positioning*/
#loc60 li.tab1{
margin-left:192px;
}
#loc60 li.tab1.active, #loc60 li.tab1.parent {
margin-left:0px;
}

#loc60 li.tab2.active, #loc60 li.tab2.parent {
margin-left:-384px;
}

#loc60 li.tab3.active, #loc60 li.tab3.parent {
margin-left:-576px;
}
/*begin with tab re-positioning*/

#loc60 li.active a, #loc60 li.parent a{
font-size:14px;
color:#222222;
font-weight:bold;
}

#loc60 li.actions {
/*background-image:url(../../../../../images/website/tab_red.gif);*/
}

#loc60 ul ul {
display:none;
}
/*end loc60*/

/*begin loc70*/
#loc70{
float:left;
width:596px;
width:584px;
overflow:hidden;
padding-top:16px;
padding-left:12px;
}

#loc70 .block{
padding-right:12px;
margin-bottom:12px;
}

#loc70 .block.last{
margin-bottom:0px;
}


#loc70 .memo{
width:586px;
}

#loc70 .memo .block{
margin:0;
padding-right:0px;
}

#loc70 h1{
margin-bottom:6px;
}

#loc70 .menu{
border-top:1px solid #fff081;
}

#loc70 .menu li{
float:left;
width:572px;
}

#loc70 .menu a{
display:block;
height:23px;
padding-top:7px;
padding-left:16px;
border-bottom:1px solid #fff081;
text-decoration:none;
}

#loc70 .menu a:hover{
text-decoration:underline;
}

#loc70 .menu .active a{
background-color:#fff081;
}

#loc70 .menu .active ul a{
background-color:transparent;
}

#loc70 .menu ul ul a{
padding-left:24px;
}

#loc70 .menu ul ul .active a{
padding-top:7px;
height:23px;
}

#loc70 .menu ul ul ul a{
padding-left:30px;
}


#loc70 .menu ul ul ul ul a{
padding-left:38px;
}

#loc70 .yellowTable tr:nth-child(even){
background-color:#FFE202;
}

#loc70 .yellowTable tr:nth-child(odd){
background-color:#FFF081;
}

/*end loc70*/

/*begin loc80*/
#loc80{

}

#loc80 .menu li{
float:left;
width:192px;
}

#loc80 .menu a{
display:block;
height:23px;
padding-top:7px;
padding-left:24px;
border-bottom:1px solid #fff081;
text-decoration:none;
}

#loc80 .menu a:hover{
text-decoration:underline;
}

#loc80 .menu .active a{
background-image:url(../../../../../images/website/dot_gray.gif);
background-position:10px 12px;
background-repeat:no-repeat;
background-color:#fff081;
}

#loc80 .menu ul ul a, #loc80 .menu ul .active li a{
background-image:none;
background-color:transparent;
padding-left:38px;
}

#loc80 .menu ul ul .active a{
padding-top:7px;
height:23px;
background-position:25px 12px;
}

#loc80 .menu ul ul ul a, #loc80 .menu ul ul .active li a{
padding-left:52px;
background-position:39px 12px;
}

#loc80 .menu ul ul ul .active a{
background-position:39px 12px;
}

#loc80 .menu ul ul ul ul a{
padding-left:66px;
}

#loc80 .menu ul ul ul ul .active a{
background-position:53px 12px;
}

/*end loc80*/

/*begin loc90*/

#loc90{
margin-top:16px;
}

#loc95{
margin-top:8px;
}

#loc90, #loc90 a, #loc90 td, #loc95, #loc95 a, #loc95 td{
line-height:1.4em;
color:#FFFFFF;
}

#loc90 .block, #loc95 .block{
margin-bottom:16px;
}
#loc90 .block.last, #loc95 .block.last{
margin-bottom:0px;
}

#loc90 .header, h1, #loc95 .header, h1{
font-weight:bold;
}

#loc90 input, #loc90 select, #loc95 input, #loc95 select{
width:138px;
}

/*end loc90*/

/*end layout*/

/*begin memos*/

/*begin normal memo*/

#loc70 .memo{
padding-top:12px;
background-image:url(../../../../../images/website/memo_top.png);
background-repeat:no-repeat;
overflow:hidden; /*for ie*/
margin-bottom:3px;
}

#loc70 .memo .bottom{
padding-bottom:19px;
background-image:url(../../../../../images/website/memo_bottom.png);
background-position:0 bottom;
background-repeat:no-repeat;
overflow:hidden; /*for ie*/
}

#loc70 .memo .body{
padding-left:12px;
padding-right:20px;
background-image:url(../../../../../images/website/memo_body.png);
background-repeat:repeat-y;
overflow:hidden; /*for ie*/
}
/*end normal memo*/

/*begin yellow memo*/
#loc70 .memo.yellow{
background-image:url(../../../../../images/website/memo_yellow_top.png);
background-repeat:no-repeat;
}

#loc70 .memo.yellow .bottom{
background-image:url(../../../../../images/website/memo_yellow_bottom.png);
background-position:0 bottom;
background-repeat:no-repeat;
}

#loc70 .memo.yellow .body{
background-image:url(../../../../../images/website/memo_yellow_body.png);
background-repeat:repeat-y;
}
/*end yellow memo*/

/*begin gray memo*/
#loc70 .memo.gray{
background-image:url(../../../../../images/website/memo_gray_top.png);
background-repeat:no-repeat;
}

#loc70 .memo.gray .bottom{
background-image:url(../../../../../images/website/memo_gray_bottom.png);
background-position:0 bottom;
background-repeat:no-repeat;
}

#loc70 .memo.gray .body{
background-image:url(../../../../../images/website/memo_gray_body.png);
background-repeat:repeat-y;
}
/*end gray memo*/

/*begin dark memo*/
#loc70 .memo.dark{
background-image:url(../../../../../images/website/memo_dark_top.png);
background-repeat:no-repeat;
}

#loc70 .memo.dark .bottom{
background-image:url(../../../../../images/website/memo_dark_bottom.png);
background-position:0 bottom;
background-repeat:no-repeat;
}

#loc70 .memo.dark .body{
background-image:url(../../../../../images/website/memo_dark_body.png);
background-repeat:repeat-y;
}
/*end dark memo*/

/*begin dark and bottomlight memo*/
#loc70 .memo.dark.blight{
background-image:url(../../../../../images/website/memo_dark_top.png);
background-repeat:no-repeat;
}

#loc70 .memo.dark.blight .bottom{
background-image:url(../../../../../images/website/memo_gray2_bottom.png);
background-position:0 bottom;
background-repeat:no-repeat;
padding-bottom:45px;
}

#loc70 .memo.dark.blight .body{
background-image:url(../../../../../images/website/memo_dark_body.png);
background-repeat:repeat-y;
}
/*end dark and bottomlight memo*/

/*begin red memo*/
.memo.red{
padding-top:9px;
background-image:url(../../../../../images/website/memo_top_red.gif);
background-repeat:no-repeat;
width:162px;
overflow:hidden;
margin-left:10px;
}

.memo.red .bottom{
padding-bottom:9px;
background-image:url(../../../../../images/website/memo_bottom_red.gif);
background-position:0 bottom;
background-repeat:no-repeat;
}

.memo.red .body{
padding-left:16px;
padding-right:8px;
background-image:url(../../../../../images/website/memo_body_red.gif);
background-repeat:repeat-y;
}

.memo.gray, .memo.red a{
color: #444444;
}


.memo.red2{
background-image:url(../../../../../images/website/memo_top_red2.png);
}

.memo.red2 .bottom{
background-image:url(../../../../../images/website/memo_bottom_red2.png);
}

/*end gray memo*/

/*end memos*/




.breadcrums {
height:23px;
padding-top:7px;
padding-left:16px;
overflow:hidden;
}
.breadcrums a {
background-image:url(../../../../../images/website/arr_right_white.gif);
background-position:right 5px;
background-repeat:no-repeat;
color:#ffffff;
margin-right:6px;
padding-right:12px;
text-decoration:none;
text-transform:lowercase;
}
.breadcrums .last {
color:#ffe202;
background-image:none;
margin-right:0;
padding-right:0;
}
.breadcrums a:hover {
text-decoration:underline;
}

.back{
padding-left:8px;
background-image:url(../../../../../images/website/icon_arrow_left_small.gif);
background-position:left 5px;
background-repeat:no-repeat;
color:#999999;
text-decoration:none;
}

.indexblock{

}

.indexblock td{
padding-right:2px;
padding-bottom:5px;
}


.uploadwrap{
margin-top:7px;
}

.upload_component{
float:left;
}

.upload_preview{border:2px solid white;
background-color:#FFF081;
float:right;
width:80px;
height:80px;
}

/*jquery datepicker-nl-plugin*/


.ui-datepicker{
position:absolute;
top:-300px;
}

.datepicker .inpufield_wrap {
width:90px;
height:27px;
margin-right:6px;
width:120px;/*adding 30px for the button*/
}

.datepicker .inpufield_wrap input {
width:76px;
height:21px;
text-align:center;
color:#CCCCCC;
cursor:pointer;
border:1px solid #999999;
}

.datepicker button {
width:21px;
height:22px;
padding:0;
border:0;
overflow:hidden;
margin-left:3px;
}

.datepicker button img {
background-image:url(../../../../../images/website/calendar.png);/*used for preloading*/
}


#ui-datepicker-div .ui-widget-header {
background-image:url(../../../../../images/website/bg_ui-widget-header.png);
border:transparent;
}

#ui-datepicker-div .ui-widget-header .ui-icon {
background-image:url(../../../../../images/website/jquery-ui-icons.png);
}

#ui-datepicker-div .ui-state-hover, #ui-datepicker-div .ui-state-focus {
border:transparent;
background:none;
}

#ui-datepicker-div .ui-datepicker-next-hover {
border:1px solid white;
}

#ui-datepicker-div .ui-datepicker-prev-hover {
border:1px solid white;
}


#ui-datepicker-div .ui-state-default, #ui-datepicker-div .ui-widget-content {
color:#222222;
}




