body {
        margin:0;
        padding:0;
        font-family: Arial, Helvetica, sans-serif;
        font-size:13px;
        color: #000000;
        text-align: center;
        background:url(../cms-images/v2/background.png) repeat-x #FFFFFF;
}

TABLE.site{width:940px;}
TABLE.site TR.livechat{width:940px; height:35px; text-align:right; color:#000000; font-size:11px;}
TABLE.site TR.livechat TD{padding-right:20px; }
TABLE.site TR.livechat TD IMG{border:0;}
TABLE.site TR.livechat a:link, TABLE.site TR.livechat a:active, TABLE.site TR.livechat a:visited{color:#000000; text-decoration:underline;}
TABLE.site TR.livechat a:hover{text-decoration:none;}
TABLE.site TR.header{width:940px; height:80px; background:url(../cms-images/v2/header.png) no-repeat;}
TABLE.site TR.header TABLE.info{width:940px; height:80px;}
TABLE.site TR.header TABLE.info TD.logo{width:260px; height:80px; }
TABLE.site TR.header TABLE.info TD.logo IMG{width:260px; height:77px; border:0;}
TABLE.site TR.header TABLE.info TD.worktimer{width:260px; font-size:12px; color:#353535; background:url(../cms-images/v2/worktimer.gif);}
TABLE.site TR.header TABLE.info TD.worktimer IMG{width:260px; height:30px; border:0;}
TABLE.site TR.header TABLE.info TD.menu{width:720px;}
TABLE.site TR.content{width:940px;}
TABLE.site TR.content TD TABLE TD.main{width:700px; padding-right:8px; vertical-align:top;}
TABLE.site TR.content TD TABLE TD.right{width:232px; vertical-align:top;}

DIV.welcome{background:url(../cms-images/v2/main.png) no-repeat; width:700px; height:281px; color:#4c4c4c; text-align:left; margin-bottom:10px;}
DIV.welcome2{background:url(../cms-images/v2/main2.jpg) no-repeat; width:700px; height:281px; color:#4c4c4c; text-align:left; margin-bottom:10px;}

DIV.welcome TABLE.welcome{width:700px; height:281px; padding:10px;}

DIV.welcome TABLE.welcome TD{vertical-align:top;}
TABLE.welcomeinfo{margin-left:20px; height:240px; margin-top:5px; font-family:Arial, Helvetica, sans-serif; text-align:left;}
INPUT.user{width:100px; padding:3px; font-size:11px; background:#FFFFBB; border: solid 1px #FFBB77;}
SELECT.user{width:180px; height:22px; padding:3px; font-size:11px; background:#FFFFBB; border: solid 1px #FFBB77;}
SUBMIT.user{width:180px; padding:3px; font-size:11px; background:#FFFFBB; border: solid 1px #FFBB77;}
TABLE.welcomeinfo TD.login{width:250px; text-align:center;}
DIV.welcome TABLE.welcomeinfo TD.text{}
TABLE.welcomeinfo h1{font-weight:bold; font-size:24px; margin:0; padding:0; color:#000080; margin-top:20px;}
TABLE.welcomeinfo h2{font-weight:bold; font-size:14px; margin:0; padding:0; color:#CC0000; margin:0; padding:0; margin-top:-5px;}
TABLE.welcomeinfo p{margin-bottom:5px;}
DIV.welcome a:link, DIV.welcome a:active, DIV.welcome a:visited{text-decoration:underline; font-weight:bold; color:#4c4c4c;}
DIV.welcome a:hover{text-decoration:none;}

DIV.welcome a.register:link, DIV.welcome a.register:active, DIV.welcome a.register:visited{text-decoration:underline; font-weight:normal; color:#4c4c4c;}
DIV.welcome a.register:hover{text-decoration:none;}

DIV.texttop{width:700px; background:url(../cms-images/v2/texttop.png) no-repeat; margin:0; padding:0; margin-bottom:-5px; height:50px;}
DIV.texttop h1{font-size:16px; color:#0b4ab1; margin:0; padding:0; margin-top:12px; text-align:left; padding-top:3px;}

DIV.text{background:#ffffff; border-left: solid 1px #FFBB77; border-right: solid 1px #FFBB77; text-align:left; padding:16px; font-family:Arial, Helvetica, sans-serif; color:#4c4c4c;}
DIV.text p{color:#4c4c4c;}
DIV.text h2{color:#CC0000; font-weight:bold; font-size:14px; margin-bottom:10px;}
DIV.text h3{color:#FFFFFF; font-weight:bold; font-size:14px; margin-bottom:10px;}
DIV.text a:link, DIV.text a:active, DIV.text a:visited{color:#4c4c4c; text-decoration:underline;}
DIV.text a:hover{text-decoration:none;}

DIV.text ul li{margin-left:-10px; margin-right:20px; margin-bottom:20px;}
DIV.textbot{width:700px; background:url(../cms-images/v2/textbot.png) no-repeat; margin:0; padding:0;}
TABLE.login{color:#000000;}
TABLE.login TD.submit{text-align:center;}
TABLE.site TR.content TD TABLE TD.main DIV.banners{width:700px; color:#90c0ec; text-align:left;}
TABLE.site TR.content TD TABLE TD.main DIV.banners TABLE.banners{width:700px;}
TABLE.site TR.content TD TABLE TD.main DIV.banners TABLE.banners TD{background:#99CC00; height:94px; background:url(../cms-images/v2/small.png) no-repeat; }
TABLE.site TR.content TD TABLE TD.main DIV.banners TABLE.banners TD IMG{border:0;}
TABLE.site TR.content TD TABLE TD.main DIV.banners TABLE.banners TD h1,h2{margin:0; padding:0;}
TABLE.site TR.content TD TABLE TD.main DIV.banners TABLE.banners TD h1{font-weight:bold; font-size:12px; color:#FFFFFF;}
TABLE.site TR.content TD TABLE TD.main DIV.banners TABLE.banners TD h1 a:link, TABLE.site TR.content TD TABLE TD.main DIV.banners TABLE.banners TD h1 a:active, TABLE.site TR.content TD TABLE TD.main DIV.banners TABLE.banners TD h1 a:visited{color:#cc0000; text-decoration:none;  font-size:13px;}
TABLE.site TR.content TD TABLE TD.main DIV.banners TABLE.banners TD h1 a:hover{text-decoration:underline;}
TABLE.site TR.content TD TABLE TD.main DIV.banners TABLE.banners TD h2{font-weight:normal; font-size:10px; color:#4c4c4c;}
TABLE.site TR.content TD TABLE TD.main DIV.banners TABLE.box TD{vertical-align:middle; background:none; margin:0; padding:0; padding-left:10px;}


TABLE.site TR.content TD TABLE TD.main DIV.banners TABLE.banners TD.small1{width:242px;}
TABLE.site TR.content TD TABLE TD.main DIV.banners TABLE.banners TD.small2{width:242px;}

TABLE.site TR.content TD TABLE TD.right DIV.newstop{width:232px; background:url(../cms-images/v2/usertop.png) no-repeat; margin:0; padding:0; margin-bottom:-8px; height:48px; text-align:left; font-weight:bold; font-size:14px; color:#000080;}
TABLE.site TR.content TD TABLE TD.right DIV.news{width:232px; background:url(../cms-images/v2/userbg.png) repeat-y; color:#cc0000; text-align:left; margin:0; padding:0; font-family:Arial, Helvetica, sans-serif;}
TABLE.site TR.content TD TABLE TD.right DIV.news TABLE.news{width:210px; margin-left:10px; height:330px;}
TABLE.site TR.content TD TABLE TD.right DIV.news TABLE.news TD.title{font-weight:normal; font-size:18px;}
TABLE.site TR.content TD TABLE TD.right DIV.news TABLE.box{width:210px; margin-left:10px;}
TABLE.site TR.content TD TABLE TD.right DIV.news TABLE.box TD.title{font-weight:normal; font-size:18px;}
TABLE.site TR.content TD TABLE TD.right DIV.news TABLE.news TD{border-bottom: dotted 1px #3a97c5;}
TABLE.site TR.content TD TABLE TD.right DIV.news TABLE.news TD.more{border-bottom: none;}

TABLE.site TR.content TD TABLE TD.right DIV.news h2{font-size:12px; font-weight:normal; margin:0; padding:0;}
TABLE.site TR.content TD TABLE TD.right DIV.news p{margin:0; padding:0; color:#7ebfff;}
TABLE.site TR.content TD TABLE TD.right DIV.news p a:link, TABLE.site TR.content TD TABLE TD.right DIV.news p a:active, TABLE.site TR.content TD TABLE TD.right DIV.news p a:visited{color:#2b79c6; text-decoration:underline;}
TABLE.site TR.content TD TABLE TD.right DIV.news p a:hover{text-decoration:none;}
TABLE.site TR.content TD TABLE TD.right DIV.newsbot{width:232px; background:url(../cms-images/v2/userbot.png) no-repeat; margin:0; padding:0;}


TABLE.site TR.content TD TABLE TD.right DIV.usertop{width:232px; background:url(../cms-images/v2/usertop.png) no-repeat; margin:0; padding:0; margin-bottom:-8px; height:48px; text-align:left; font-weight:bold; font-size:14px; color:#1d56b3;}
TABLE.site TR.content TD TABLE TD.right DIV.chattop{width:232px; background:url(../cms-images/v2/usertop.png) no-repeat; margin:0; padding:0; margin-bottom:-8px; height:48px; text-align:left; font-weight:bold; font-size:14px; color:#1d56b3;}
TABLE.site TR.content TD TABLE TD.right DIV.user{width:232px; background:url(../cms-images/v2/userbg.png) repeat-y; color:#4c4c4c; text-align:left; margin:0; padding:0; font-family:Arial, Helvetica, sans-serif; color:#FFFFFF;}
TABLE.site TR.content TD TABLE TD.right DIV.user TABLE.box{width:210px; margin-left:10px; text-align:left; color:#4c4c4c;}
TABLE.site TR.content TD TABLE TD.right DIV.user TABLE.box TD.submit{text-align:right;}
TABLE.site TR.content TD TABLE TD.right DIV.user h2{font-size:12px; font-weight:normal; margin:0; padding:0;}
TABLE.site TR.content TD TABLE TD.right DIV.user a:link, TABLE.site TR.content TD TABLE TD.right DIV.user a:active, TABLE.site TR.content TD TABLE TD.right DIV.user a:visited{color:#4c4c4c; text-decoration:underline;}
TABLE.site TR.content TD TABLE TD.right DIV.user a:hover{text-decoration:none;}
TABLE.site TR.content TD TABLE TD.right DIV.userbot{width:232px; background:url(../cms-images/v2/userbot.png) no-repeat; margin:0; padding:0;}

TABLE.site TR.spacer{width:940px; height:10px;}

a.more:link, a.more:active, a.more:visited{color:#4c4c4c; text-decoration:underline;}
a.more:hover{text-decoration:none;}

TABLE.footer{font-family:Arial, Helvetica, sans-serif; width:100%; height:35px; color:#000000; font-size:11px; border-top: solid 1px #ADADAD; margin-top:10px; padding-top:10px; padding-bottom:10px;}
TABLE.footer TD.content{width:940px; height:35px;}
TABLE.footercontent{width:940px; line-height:15px;}
TABLE.footercontent a:link, TABLE.footercontent a:active, TABLE.footercontent a:visited{color:#000000; text-decoration:underline;}
TABLE.footercontent a:hover{text-decoration:none;}
TABLE.footercontent IMG{border:0;}
TABLE.footercontent TD.left{width:200px; text-align:left;}
TABLE.footercontent TD.accept{width:740px; text-align:right;}
TABLE.footercontent TD.accept IMG{border: solid 1px #FFC993; margin:3px;}

DIV.tabs{
float:left;
width:665px;
line-height:normal;
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
background:url(../cms-images/v2/tabbg.gif) repeat-x;
}
DIV.tabs ul{
list-style-type: none;
margin:0;
margin-left: 5px; /*Left offset of entire tab menu relative to page*/
padding:0;
}

DIV.tabs li{
display:inline;
margin:0;
padding:0;
}

DIV.tabs a{
float:left;
background:url(../cms-images/v2/tableft.gif) no-repeat left top;
margin:0;
margin-right: 5px; /*spacing between each tab*/
padding:0 0 0 9px;
text-decoration:none;
}
DIV.tabs a span{
float:left;
display:block;
background:url(../cms-images/v2/tab.gif) no-repeat right top;
padding: 7px 12px 5px 3px;
font-weight:bold;
color:#808080;
}

/* Commented Backslash Hack hides rule from IE5-Mac \*/
DIV.tabs a span {float:none;}
/* End IE5-Mac hack */

DIV.tabs a:hover span {
color: black;
}

DIV.tabs a.current{ /*Selected Tab style*/
background-position:0 -82px; /*Shift background image up to start of 2nd tab image*/
}

DIV.tabs a.current span{ /*Selected Tab style*/
background-position:100% -82px; /*Shift background image up to start of 2nd tab image*/
color:#cc0000;
}

DIV.tabs a:hover{ /*onMouseover style*/
background-position:0% -82px; /*Shift background image up to start of 2nd tab image*/
}

DIV.tabs a:hover span{ /*onMouseover style*/
background-position:100% -82px; /*Shift background image up to start of 2nd tab image*/
}

.tabcontainer{
clear: left;
width:648px; /*width of 2nd level sub menus*/
height:1.5em; /*height of 2nd level sub menus. Set to largest's sub menu's height to avoid jittering.*/
border: 1px solid #FFBB77;
border-top:none;
padding:5px;
padding-left:10px;
}

.tabcontent{
display:none;
color:#000000;

font-family:Arial, Helvetica, sans-serif;
}
.tabcontent a:link, .tabcontent a:active, .tabcontent a:visited{color:#000000; text-decoration:underline; font-size:11px;}
.tabcontent a:hover{text-decoration:none;}


INPUT.code{width:85px;font-size:11px; background:#d1ecfa; border: solid 1px #4aaada; padding:3px; font-size:11px;}
INPUT.registerform{width:300px;font-size:11px; background:#d1ecfa; border: solid 1px #4aaada; padding:3px; font-size:11px;}
INPUT.contactform{width:164px;font-size:11px; background:#d1ecfa; border: solid 1px #4aaada; padding:3px; font-size:11px;}
SELECT.registerform{width:308px;font-size:11px; background:#d1ecfa; border: solid 1px #4aaada; padding:3px; font-size:11px;}
SELECT.contactform{width:164px;font-size:11px; background:#d1ecfa; border: solid 1px #4aaada; padding:3px; font-size:11px;}
SELECT{font-size:11px;}
TEXTAREA{width:250px; background:#FFFFBB; border: solid 1px #FFBB77; padding:3px; font-size:11px;}
.attention{font-family:Arial; font-size:14px; font-weight:bold; color:#cc0000;}
.error{color:#cc0000;}
.success{color:#008A00;}
DIV.text STRONG{color:#4c4c4c;}


TABLE.tarifsbox{width:100%;}
TABLE.tarifsbox TD{padding:5px; padding-top:7px; padding-bottom:7px;}
TABLE.tarifsbox TR
  { behavior: url('IEFixes0.htc');
  }
TABLE.tarifsbox TR.row2{background:#FEEFC7; font-size:12px;}
TABLE.tarifsbox TR.row1{background:#FEF7E2; font-size:12px;}
TABLE.tarifsbox TR.title{color:#196bab; font-weight:bold;}
TABLE.tarifsbox TR.total TD{border-top:solid 2px #FDE197; background:#FFFFFF; font-weight:bold; color:#000000;}
TABLE.tarifsbox TR:hover, TABLE.tarifsbox TR.hover{background:#FDE197; cursor: default;}
TABLE.tarifsbox h2, TABLE.tarifsbox2 h2{margin:0; padding:0; font-weight:bold; color:#cc0000; font-size:14px;}
TABLE.tarifsbox h3, TABLE.tarifsbox2 h3{margin:0; padding:0; font-weight:bold; color:#cc0000; font-size:14px;}
TABLE.tarifsbox2{width:100%;}
TABLE.tarifsbox2 TD{padding-right:20px; padding-bottom:20px;}
TABLE.tarifsbox TR.name{background:#FFFFFF;}
TABLE.tarifsbox2 TR.name:hover{background:none;}

TABLE.test{width:100%;}
TABLE.test TR.name:hover{background:none;}
TABLE.test TD{padding:0px; padding-top:7px; padding-bottom:7px;}
TABLE.test TD.column
  { behavior: url('IEFixes0.htc');
  }
TABLE.test TD.column:hover, TABLE.test TD.column.hover{background:#E1F0FF; color:#0062C4;}
TABLE.test TABLE TD.title{color:#196bab; font-weight:bold;}
TABLE.test TABLE TD.button{}
TABLE.test TD.left TABLE TD{padding-left:5px;}

TABLE.test2{width:100%;}
TABLE.test2 TD{padding:5px; padding-top:7px; padding-bottom:7px;}


SPAN.wh14{font-weight:bold; font-size:14px; color:#FFFFFF;}

INPUT.index{border:none;}

.toggle img{
border: 1px solid #ccc;
}

.toggleborder:hover img{
border: 1px solid navy;
}

.toggleborder:hover{
color: red; /* Dummy definition to overcome IE bug */
}

.toggle2 img{
border: none;
}

.toggleborder:hover img{
border: 1px solid navy;
}

.toggleborder:hover{
color: red; /* Dummy definition to overcome IE bug */
}

SPAN.needed{color:#cc0000;}
SPAN.needed2{color:#196bab;}
p.price{color:#FFCC00; font-weight:bold;}

TABLE.vds p{margin:0; padding:0;}
