
HTML {
overflow: -moz-scrollbars-vertical;
overflow:auto;
overflow-y:scroll;
height:100%;
}

html body {
margin:0;
padding:0;
}

form {
margin:0;
padding:0;
}

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

p{
margin:0;
padding-bottom:12px;
}

h1, h2, h3, h4, h5, h6{
margin:0;
padding:0;
vertical-align:top;
margin-bottom:8px;
}

h1{
font-size:16px;	
}

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{
color:#999;
text-decoration:none;
}

a:active{

}

a:hover{
text-decoration:none;
}

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

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

.iconYes li, #loc70 .iconYes li{
background-image:url(../../../../../img/website/icon_yes.png);
background-position:left;
background-repeat:no-repeat;
padding-left:20px;
}

table {
margin-bottom: 10px;
}
table th {
text-align: left;
padding:5px;
}
td{
vertical-align:top;
padding:5px;	
}

/*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-bottom:20px;
margin-bottom:15px;
}

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

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

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

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

.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;
}

.button_wrap .info {
padding-left: 10px;
}

.ok_button_wrap input{
padding:0;
width:26px;
height:26px;
background:transparent;
background-image:url(../../../../../img/website/Bok.png);
background-repeat:no-repeat;
}

.inpufield_wrap {
width:230px;
height:26px;
margin-right:6px;
overflow:hidden;
}

.reqWrap{
background-image:url(../../../../../img/website/star.png);
background-position:240px 22px;
background-repeat:no-repeat;
padding-right:20px;
}

.inpufield_wrap input {
float:left;/* unwanted padding fix voor IE6 and 8*/ 
width:216px;
padding:6px;
border:none;
margin:0;
padding-left:7px; padding-right:7px;
}

.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;
}

.radioSet .row, .radio .row{
display:block;
}

.radioSet .colomn, .radio .colomn{
display:inline;
}

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

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

.nestedInput ul{/*resseting futher CS styles*/
list-style-type:none;
margin:0;
}
.nestedInput ul li, #loc70 .nestedInput ul li {/*resseting futher CS styles*/
padding:0;
}
.nestedInput ul li.even {/*resseting futher CS styles*/
background-color:transparent;
}
.nestedInput ul ul{
margin-left:15px;
}

/*end form elements*/



/*begin common classes*/

.l{
float:left;
}

.r{
float:right;
}

.c{
clear:both;
margin:0;
padding:0;
visibility:hidden;
overflow:hidden;
}

.strong{
font-weight:bold;
}

.plain{
font-weight:normal;
}

.unv{
display:none;
}

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

.light{
color:#b9b9b9;
}

tr.even, li.even{
background-color:#FFF;
}

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

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

.button_wrap .info .ajaxloader {
color:#666;
display:inline;
}

.block{

}

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

.breadcrums {
padding-top:7px;
padding-left:20px;
}
.breadcrums a {
background-image:url(../../../../../img/website/arrRightWhite.png);
background-position:right center;
background-repeat:no-repeat;
color:#ffffff;
margin-right:5px;
padding-right:10px;


}
.breadcrums .last {
background-image:none;
margin-right:0;
padding-right:0;
}
.breadcrums a:hover {
text-decoration:underline;
}

/*end common classes*/


/*begin layout*/

#wrap{
padding-left:12px;
}

#wrap2{
margin: 0 auto;
width:974px;
width:988px;
}

#header{
height:128px;
overflow:hidden;
padding-right:14px;
}

#balk{
position:absolute;
top:98px;
width:988px;
background-image:url(../../../../../img/website/shadow.png);
background-position:right;
background-repeat:repeat-y;
border-bottom:2px solid #FFF;
}

#balk .inn{
width:974px;
height:30px;
background-image:url(../../../../../img/website/headerBalk.gif);
background-repeat:repeat-x;

}

#header .l{
padding-top:18px;
display:block;;
}

#header .l img{
cursor:pointer;
}

#loc20{
float:right;
margin-top:61px;
}

#loc20 ul{

}

#loc20 li{
float:left;
width:132px;
height:35px;
background-image:url(../../../../../img/website/tab.png);
background-position:left;
background-repeat:no-repeat;
overflow:hidden;
}

#loc20 ul .first{
background-image:url(../../../../../img/website/tabGray.png);
}

#loc20 ul .first.active{

}

#loc20 ul .last{
width:130px;
}

#loc20 li.active, #loc20 li.parent{
font-weight:bold;
background-image:url(../../../../../img/website/tabAct.png);

}

#loc20 li div{
margin:10px;
margin-left:15px;
}

#loc20 ul a{
display:block;
color:#CCC;
font-size:12px;
}
#loc20 ul a:hover{
color:#E8E8E8;
}

#loc20 ul .first a, #loc20 li.active a, #loc20 li.parent a{
color:#FFF;
}

/*level 2*/

#loc20 ul ul, #loc50  ul{
height: auto;
position: absolute;
visibility: hidden;
width: 314px;
overflow:hidden;
}

#loc50 ul {
visibility: visible;
position:static;
}

#loc20 .menu ul ul li, #loc20 .menu ul ul li.first, #loc20 .menu ul .active li, #loc20 .menu ul .parent li, .sepppppppp, #loc50 .menu ul li, #loc50 .menu ul li.first, #loc50 .menu .active li, #loc50 .menu .parent li{
width: 314px;
background-image:none;
margin-left:0;
background-color:#333;
height:auto; 
float:left;/*ie fix for unwanted padding left*/
}

#loc20 ul ul li div, #loc50 ul li div{
height:29px;
margin:0;
border-bottom:2px solid #FFF;
}

#loc20 ul ul li a, #loc50 ul li a{
height:13px;
display:block;
padding:8px;
padding-left:45px;
background-image:url(../../../../../img/website/li2Bg.gif);
background-repeat:repeat-y;
font-weight:normal;
color:#FFF;
}


#loc20 ul ul .active a, #loc50 ul .active a{
font-weight:bold;
background-image:url(../../../../../img/website/li2BgAct.gif);/*2be li2BgAct.gif*/
}

#loc20 ul ul .parent a, #loc50 ul .parent a{
font-weight:bold;
background-image:url(../../../../../img/website/li2BgPar.gif);/*2be li2BgAct.gif*/
}

/*level 3*/
#loc20 ul ul ul, #loc50 ul ul{
position:static;
}

#loc20 ul ul .active ul a, #loc20 ul ul .parent ul a, sepppppp, #loc50 ul .active ul a, #loc50 ul .parent ul a{
font-weight:normal;
background-image:url(../../../../../img/website/li2Bg.gif);

padding-left:60px;
}

#loc20 ul ul ul .active a, #loc50 ul ul .active a{
font-weight:bold;
color:#FFF;
background-image:url(../../../../../img/website/li2BgAct.gif);
}

#loc60{
position:absolute;
width:658px;
height:145px;
margin-left:316px;
margin-top:-147px;
z-index:200;
}

#loc60 .descr{
margin-left:25px;
/*background-image:url(../../../../../img/website/hdrArr.png);
background-repeat:no-repeat;
background-position:5px 47px;
height:145px;*/
}

#loc60 h1{
color:#FFF;
font-size:30px;
font-size:27px;
margin:0;
position:absolute;
top:46px;

/*margin-left:25px;*/
}

#loc60 p{
font-size:17px;
line-height:14px;
color:#d8ebff;
color:#B3DEFF;
font-weight:normal;
position:absolute;
top:71px;
font-size:15px;
}

#loc60 img{
display:block;
}


/*begin yellow memo*/

#loc65{
position:absolute;
top:130px;
margin-left:775px;
z-index:210;
}

#loc65 .ym{
width:175px;
height:121px;
overflow:hidden;
background-image:url(../../../../../img/website/yelMem.png);
visibility:hidden;
}

#loc65 .block{
padding-left:10px;
padding-right:16px;
}

#loc65 .block p, #loc65 .block a{display:block;
text-align:center;
font-size:14px;
line-height:14px;
color:#0099ff;
padding-bottom:0px;
}

#loc75 .block{
margin-top:10px;
height:60px;
}
#loc75 div{
float:right;
}

.qmenu a{
float:left;
width:25px;
height:23px;
background-image:url(../../../../../img/website/qmenu.png);
background-repeat:no-repeat;
background-position:0 top;
}
#loc47 .qmenu a{
background-image:url(../../../../../img/website/qmenu2.png);
}
.qmenu a:hover{background-position:0 -23px;}
.qmenu .ph{background-position:-25px top;}.qmenu .ph:hover{background-position:-25px -23px;}
.qmenu .em{background-position:-50px top;}.qmenu .em:hover{background-position:-50px -23px;}
.qmenu .rs{background-position:-75px top;}.qmenu .rs:hover{background-position:-75px -23px;}
.qmenu .in{background-position:-100px top;}.qmenu .in:hover{background-position:-100px -23px;}
.qmenu .tw{background-position:-125px top;}.qmenu .tw:hover{background-position:-125px -23px;}
.qmenu a span{
display:none;
}

#wrap #loc65 .ym .block a{
display:block;
color:#0C0;
font-size:18px;
line-height:26px;
}

/*end yellow memo*/



#loc70 a{
text-decoration:underline;	
}

#main{


}

#footer{
padding-top:16px;
padding-bottom:16px;
}

#footer p, #footer a{
padding:0;
color:#999;
font-size:11px;
}
#footer a{
text-decoration:underline;
}

#footer #loc80{
float:left;
width: 314px;
}
#footer #loc80 .block{
float:right;
margin-right:8px;
}
#footer #loc80 #bl6{/*friends block*/
margin-top:-13px;
}
#footer #loc80 #bl48{/*quick menu block (only in index)*/
margin-top:-5px;
}

#footer #loc90{
float:right;
width: 658px;
}



/*end layout*/


/*begin memos*/

.memo{
overflow:hidden; /*for ie*/
}

.block .memo .bottom{
padding-bottom:3px;
background-image:url(../../../../../img/website/blockBottomLine.png);
background-position:0 bottom;
background-repeat:no-repeat;
overflow:hidden; /*for ie*/
}

.memo .body{
background-image:url(../../../../../img/website/blockBodygray.png);
background-repeat:repeat-y;
overflow:hidden;
}
.memo .top{
width:608px;
padding-top:18px;
padding-bottom:25px;
padding-left:25px;
padding-right:38px;
padding-right:25px;
}

.memo.gradient .top{
background-image:url(../../../../../img/website/blockTopGradient.png);
background-position:0 top;
background-repeat:repeat-x;
}

.block.last .memo .bottom, .memo.darkGrayShad .bottom{
padding-bottom:21px;
background-image:url(../../../../../img/website/blockBottomgray.png);
background-position:0 bottom;
background-repeat:no-repeat;
overflow:hidden; /*for ie*/
}

.block.first .memo .top{
padding-top:25px;	
}
.block.last .memo .top{
padding-bottom:12px;	
}

.block.last .memo .body, .memo.darkGrayShad .body{

}

#loc30 .memo .body{
padding-right:25px;
}

/*begin lightGray memos*/
.memo.lightGray{
}
.memo.lightGray .body{
background-image:url(../../../../../img/website/blockBodyWhite.png);
}
.block.last .memo.lightGray .bottom{
background-image:url(../../../../../img/website/blockBottomWhite.png);
}
/*end lightGray memos*/


/*begin darkGray memos*/
.memo.darkGray .body, .memo.darkGrayShad .body{
background-image:url(../../../../../img/website/blockBodyDarkGray.png);
}

.block.last .memo.darkGray .bottom, .memo.darkGrayShad .bottom{
background-image:url(../../../../../img/website/blockBottomDarkGray.png);
}
/*end darkGray memos*/


/*begin large standing memos*/
/*#loc70 .largeStand .memo {
    background-image: url("../../../../../img/website/largeBlockTopGray.png");
    background-position: right top;
    background-repeat: no-repeat;
}
#loc70 .largeStand .memo.lightGray {
    background-image: url("../../../../../img/website/largeBlockTopWhite.png");
    background-position: right top;
    background-repeat: no-repeat;
}
#loc70 .largeStand .memo.darkGray {
    background-image: url("../../../../../img/website/largeBlockTopDarkGray.png");
    background-position: right top;
    background-repeat: no-repeat;
}
#loc70 .largeStand .memo.gradient {
    background-image: url("../../../../../img/website/largeBlockTopWhiteGradient.png");
    background-position: right top;
    background-repeat: no-repeat;
}*/

#loc70 .largeStand .memo.darkGray.gradient {
    background-image: url("../../../../../img/website/largeBlockTopdarkGrayGradient.png");/*only one realy exsisiting!!!! (above images to be made)*/
    background-position: right top;
    background-repeat: no-repeat;
}
#loc70 .largeStand .memo .top {
    padding-top: 5px;
}
#loc70 .largeStand .memo .body {
    margin-top: 20px;
}
/*end  large standing memos*/


/*end memos*/

.memo p{

}

.memo h1{
font-size:24px;

height:30px;
}

.memo h1 img{
padding-top:3px;
}

.memo h2{
position:absolute;
margin-top:-36px;
width:602px;

color:#09F;
font-weight:normal;
font-size:15px;
text-transform:lowercase;



width:652px;
color:#FFF;
margin-top:-40px;
}

.memo h2 .w1{
float:right;
background-image:url(../../../../../img/website/blueFlagRight.png);
background-repeat:no-repeat;
background-position:right;	
}
.memo h2 .w2{
margin-right:19px;
background-image:url(../../../../../img/website/blueFlagLeft.png);
background-repeat:no-repeat;
background-position:left;	
padding-left:17px;
}
.memo h2 .w3{
height:40px;
background-image:url(../../../../../img/website/blueFlagBody.png);
background-repeat:repeat-x;	
}

.memo h2 img{
padding-top:8px;
padding-left:20px;
padding-right:25px;
}

.memo h3, .memo h3 a{
font-size:15px
}

/*begin inner memos*/

#loc70 .block .memo .inMemo {
background-image: url(../../../../../img/website/inMtop.gif);
background-repeat: no-repeat;
padding-top:8px;
margin-bottom:12px;
overflow: hidden;
}
#loc70 .block .memo .inMemo .bottom, #loc70 .block.last .memo .inMemo .bottom {
background-image: url(../../../../../img/website/inMbot.gif);
background-position: 0 bottom;
background-repeat: no-repeat;
padding-bottom: 0;
overflow: hidden;
}
#loc70 .block .memo .inMemo .body {
background-image: url(../../../../../img/website/inMbod.gif);
background-repeat: repeat-y;
overflow: hidden;
padding-bottom: 0;
padding:8px 12px 8px 12px;
margin-bottom:8px;
}
#loc70 .block .memo .inMemo .top {
background-image: none;
width:auto;
padding:0;
}

.block.last .memo .inMemo {
margin: 0;
}

.block .memo .inMemo .body p:last-child {
padding:0;
}

/*end inner memos*/

#followUs{
width:36px;
height:120px;
position:fixed;
top:134px;
}

.tooltip{
display:none;
padding:5px 8px 5px 8px;
color:#fff;
font-size:10px;
background-color:#333;
z-index:200;
-moz-border-radius:7px;
border-radius:7px;
}

#award{/*
position:absolute;
top:140px;
margin-left:-10px;*/
display:none;
}


#loc10 .r{

}

.menu .all{
margin-right:15px;
margin-top:-2px;
}
#loc10 .menu .all li{
background-image:url(../../../../../img/website/topMenuArr.jpg);
background-repeat:no-repeat;
padding-left:22px;
height:15px;
padding-top:2px;
padding-bottom:2px;
margin-left:5px;
}

.menu .all ul{
display:none;
width:800px;
margin-top:2px;
}
.menu .all li:hover ul{
position:absolute;
display:block;
}
#loc10 .menu .all li li{
margin-left:0px;
width:auto;
background-image:none;
display:inline;
background-color:#09F;
margin-right:2px;
padding-left:10px;
padding-right:10px;
padding-top:4px;
padding-bottom:3px;


-moz-border-radius:7px;
border-radius:7px;
}
#loc10 .menu .all li li a{
color:#FFF;
}




