* {
	margin: 0;
}

html, body {
    height:100%;/* needed to base 100% height on something known*/
}


/*************************
	  Slider
**************************/

#slider .head1 {
text-decoration: none;
font-size: 18px;
color: #474a4f;
font-weight: normal;
letter-spacing: 0.0em;
}

#slider .head1 strong {
text-decoration: none;
font-size: 18px;
color: #d3dc3d;
font-weight: normal;
letter-spacing: 0.0em;
}

#slider .head2 {
text-decoration: none;
font-size: 14px;
color: #474a4f;
font-weight: normal;
letter-spacing: 0.0em;
}   

#slider ul li {
padding-top:7px;
margin:0px;
}

#slider {
	line-height:15px;
	padding-bottom:0px;
}


img {
border:none;
}

h1.nodivs { 
text-decoration: none;
font-size: 18px;
color: #474a4f;
font-weight: normal;
letter-spacing: 0.0em;
}

h2.nodivs {
text-decoration: none;
font-size: 11px;
#font-face: Verdana;
color: #444444;
font-weight: bold;
letter-spacing: 0.0em;
}

#cloak {
visibility:hidden;
_display:none;
text-align:center;
color:#fff;  
background:#fff;
opacity:1;
position:fixed;
top:0;
left:0;
height:100%;
width:100%;
z-index:10000;
}

#loadingmsg {
width:250px;
height:75px;
display:block;
padding-top:40px;
color:#000;
background:url('/img/loading3.gif') top no-repeat;
font-size:11px;
position:absolute;
top:50%;
left:50%;
top:25%;
margin-left:-125px;
}

/*************************
         Colocatie
*************************/

.tab300x200 {
height: 200px;
width: 300px;
color:red;
background:url('/img/bg_tab_300x200.png') no-repeat;
display:block;
padding:10px;
}


/*************************
         Info
*************************/

.textvak_subtitle h2 {
        width:400px;
        text-decoration: none;
        font-size: 14px;
        color: #444444;
        font-weight: normal;
 	letter-spacing: 0.0em;
        border-left:5px solid #d3dc3d;
        padding-left:10px;
}


/*************************  
         Dedicated
*************************/  

.specstable_procbar {
width:95%;
background:#f8f8f8;
border: 1px #dddddd solid;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
}

.dedidetails ul {
padding-top:0px;
padding-bottom:0px;
padding-left:20px;
line-height:20px;
list-style-type:circle;
}

.dediprijs  {
font-size:15px;
font-weight:bold;
color:#d3dc3d;
}


table.specstable {
	width:150px;
}

table.specstable td {
	text-align:left;
	vertical-align:middle;
	height:20px;
}

table.hostingspecstable {
        width:500px;
}

table.hostingspecstable td {
        text-align:left;
        vertical-align:middle;
        height:20px;
}

.blok_550_container {
 	float:left;
 	background:url('/img/bg_550blok_mid.png') repeat-y #f8f8f8;
 	width:550px;
        overflow:hidden;
}


.blok_550_top {
 	background:url('/img/bg_550blok_top.png') no-repeat;
        width:550px;
        height:10px;
}

.blok_550_mid {
        width:500px;
        overflow:hidden;
        margin:auto;
}

.blok_550_bottom {
        background:url('/img/bg_550blok_bottom.png') bottom no-repeat;
        width:550px;
        height:10px;
}


.blok_175_top {
	background:url('/img/bg_175blok_top.png') no-repeat;
	width:175px;
	height:10px;
}

.blok_175_mid {
        width:150px;
	overflow:hidden;
	margin:auto;
}

.blok_175_bottom {
        background:url('/img/bg_175blok_bottom.png') bottom no-repeat;
        width:175px;
	height:10px;
}

.blokjes_outer {
position:relative;
width:600px;
text-align:left;
padding-bottom:35px;
}
 
.blokjes_inner {
position:relative;
left:20px;
top:20px;
width:580px;
}

.blok_175_mid h3 {
text-decoration: none;
font-size:13px; 
font-face:Verdana;
color: #444444;
font-weight: bold;
letter-spacing: 0.1em;
}


a.s_inactive {
	height:15px;
	width:150px;
	padding-left:25px;
	display:block;
	cursor:pointer;
	background:url('/img/bg_s_inactive.png') no-repeat left;
}

a.s_active {
	height:15px;
	width:150px;
	padding-left:25px;
	display:block;
	cursor:pointer;
	background:url('/img/bg_s_active.png') no-repeat left;
}

.dedidetails {
	border-top: 1px solid #dddddd;
/*	border-bottom: 1px solid #dddddd;
*/
}

.blokjes_kolom {
	float:left;
	background:url('/img/bg_175blok_mid.png') repeat-y #f8f8f8;
	width:175px;
	overflow:hidden;
}

.blokjes_padding {
	height:10px;
	float:left;
}

/*************************
         Domeinnaam
*************************/

.tabcontent {
	width:280px;
	margin-left:20px;
}

.tabcontent ol {
padding-top:10px;
padding-bottom:10px;
padding-left:30px;
}

.tabcontent ul {
padding-top:10px;
padding-bottom:10px;
padding-left:30px;
list-style-type:disc;
}

.tabcontenth  {
	width:280px;
	text-decoration: none;
	font-size: 14px;
	color: #474a4f;
	font-weight: normal;
	letter-spacing: 0.0em;
	border-left:5px solid #d3dc3d;
	padding-left:10px;
}

.redtabcontenth  {
        width:280px;
        text-decoration: none;
        font-size: 14px;
        color: #474a4f;
        font-weight: normal;
        letter-spacing: 0.0em;
        border-left:5px solid #9F0000;
        padding-left:10px;
}



/* tables */
table.tablesorter {
	font-family:arial;
	background-color: #f8f8f8;
	margin:0px 0pt 15px;
	font-size: 8pt;
	width: 100%;
	text-align: left;
}
table.tablesorter thead tr th, table.tablesorter tfoot tr th {
	background-color: #f8f8f8;
	border: 1px solid #FFF;
	font-size: 8pt;
	padding:4px;
}
table.tablesorter thead tr .header {
	background: url(/img/tablesortbg.gif) no-repeat center right;
	border-bottom: #ffffff 10px solid;
	cursor: pointer;
}
table.tablesorter tbody td {
	padding: 0px;
	vertical-align: top;
}
table.tablesorterpadding tbody td {
        padding: 3px;
        vertical-align: top;
}

table.tablesorter tbody tr {
	background: #fff;
}

table.tablesorter tbody tr:hover {
        padding: 0px;
        background-color: #d3dc3d;
	color: #fff;
        vertical-align: top;
}

table.tablesorter tbody tr.odd td {
	background-color:#F0F0F6;
}
table.tablesorter thead tr .headerSortUp {
	background-image: url(/img/desc.gif);
}
table.tablesorter thead tr .headerSortDown {
	background-image: url(/img/asc.gif);
}
table.tablesorter thead tr .headerSortDown, table.tablesorter thead tr .headerSortUp {
background-color: #e8e8e8;
}

.domibar {
height:40px;
background:url('/img/bg_domibar.png');
position:relative;
top:0px;
left:0px;
width:550px;
}

.domibar_pusher {
width:500px;
height:10px;
}

.domibar_content {
position:relative;
}

.left_leegvak {
position:relative;
width:600px;
min-height:300px;
_height:300px;
text-align:justify;
padding-bottom:35px;
background: url('/img/bg_textvak_gr.png') no-repeat top right;
}

.inputdom {
background: url('/img/bg_input.png') no-repeat;
width: 207px;
}

#domicheck_sld {
border:0px;
margin-left:5px;
line-height:15px;
width:195px;
height:16px;
cursor:pointer;
font-size:12px;
}

#domicheck_tld {
font-weight:bold;
width:80px;
height:20px;
padding-top:2px;
border-width:0px;
background:transparent;
color:#a0a0a0;
font-size:14px;
}

.textvak h3 {
text-decoration: none;
font-size: 14px;
color: #474a4f;
font-weight: normal;
letter-spacing: 0.0em;
}

.textvak h4 {
text-decoration: none;
font-size: 12px;
color: #474a4f;
font-weight: normal;
letter-spacing: 0.0em;
}

.textvakh2bak {
text-decoration: none;
font-size:11px;
font-face:Verdana;
color: #444444;
font-weight: bold;
letter-spacing: 0.0em;
}

.textvak h2 {
        width:400px;
        text-decoration: none;
        font-size: 14px;
 	color: #444444;
        font-weight: normal;
        letter-spacing: 0.0em;
}



/*************************
	 Sitemap
*************************/


.sitemap_container {
width:925px;
position:relative;
margin:auto;
clear:both;
}

.sitemap_webhosting {
width:90px;
}

.sitemap_domeinnaam {
width:115px;
}

.sitemap_dedicated {
width:120px;
}

.sitemap_colocatie {
width:90px;
}

.sitemap_vps {
width:120px;
}

.sitemap_spacer {
float:left;
height:100px;
width:97px;
}

.sitemap_algemeen {
float:left;
}

.sitemap_algemeen h2 {
padding-bottom:5px;
}

ul.sitemap li {
margin-left:30px;
line-height: 2.0em;
list-style-type:circle;
}

ul.sitemap a {
font-size:11px;
letter-spacing:0.0em;
color:#666666;
font-weight:normal;
}

ul.sitemap a:hover {
color:#d3dc3d;
}


/*************************
	Webhosting
*************************/


.procbar {
width:97%;
background:#f8f8f8;
border: 1px #dddddd solid;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
}

a.packtrigger {
cursor:pointer;
color:#444444;
font-weight:bold;
}

a.packtrigger:hover {
cursor:pointer;
color:#d3dc3d;
}

.symbol {
text-decoration: none;
font-size: 16px;
color: #d3dc3d;
font-weight:  bold;
letter-spacing: 0.0em;
}


.gap {
   position:relative;
   width:450px;
   margin-left:auto;
   margin-right:auto;
   background: url('/img/gapbg_side.png') repeat-y;;
   text-align:center;
}
   
 
.gapbgtop {
   background: url('/img/gapbg.png') top no-repeat;
   height: 6px;
   width:450px;
}
   
.gapbgbottom {
   background: url('/img/gapbg.png') bottom no-repeat;
   height: 6px;
   width:450px;
   z-index:6500;
}
   
   
.gapwrap {
   position:relative;
   margin-left:auto;
   margin-right:auto;
   width:450px;
   background: #ffffff;
   text-align: center;
}


#containall {
width:925px;
width: 100%;
overflow:hidden;
}

.textvak_container {
position:relative;
background: url('/img/bg_textvak.gif') bottom right no-repeat;
width:600px;
text-align:justify;
padding-bottom:35px;
}

.textvak_clear {
position:relative;
width:600px;
text-align:justify;
padding-bottom:35px;
}

.textvak_title h1 {
text-decoration: none;
font-size: 18px;
color: #474a4f;
font-weight: normal;
letter-spacing: 0.0em;
}

.textvak {
position:relative;
left:20px;
top:20px;
width:550px;
}

.left_container {
position:absolute;
top:-10000;
width: 200px;
left:20px;
}

.right_container {
float:right;
top: 0px;
width: 300px;
}

.rightpack {
position:relative;
background:url('/img/bg_rightpack.png') no-repeat;
width:300px:
height:150px;
}

.rightpack_content {   
position:relative;
left:12px;
top:2px;
width:280px;
}

.right_tabs {
position:relative;
text-align:left;
}

.tester {
position:relative;
margin-left: auto; 
margin-right: auto;
height:200px;
width: 450px;
top:20px;
}

.packpadding {
height:10px;
}

.packtab_content {
position:relative;
left:15px;
width:170px;
}

a.packtab_100 {
        display:block;
 	background: url('/img/bg_100tab.png') no-repeat;
        cursor: pointer;
        text-shadow: #f8f8f8 0px 1px 1px;
        height:100px;
        width:300px;
 	position:relative;
}



a.packtab_100:hover {
        display:block;
        background: url('/img/bg_100tab.png') no-repeat -300px 0;
        cursor:pointer;
        text-shadow: #f4f4f4 0px 1px 3px;
        height:100px;
        width:300px;
}


.packtab_low {
	background: url('/img/bg_rightpack.png');
}

a.packtab_low {
	display:block;
	background: url('/img/bg_rightpack.png') no-repeat;
	cursor: pointer;
	text-shadow: #f8f8f8 0px 1px 1px; 
	height:50px;
	width:300px;
	position:relative;
}

a.packtab_low:hover {
	display:block;
	background: url('/img/bg_rightpack.png') no-repeat -300px 0;
	cursor:pointer;
        text-shadow: #f4f4f4 0px 1px 3px;
	height:50px;
	width:300px;
}

.tabprijs  {
font-size:12px;
font-weight:bold;
color:#d3dc3d;
}

/* end of Webhosting introduced */


hr.thinline {
color:#dddddd;
background-color:#dddddd;
height:1px;
border:none;
}


#outer {
    background:#f8f8f8;
    margin:auto;
    min-height:100%;
    margin-top:-145px;/*footer height - this drags the outer 40px up through the top of the monitor */
}



* html #outer {/* ie6 and under only*/
    height:100%;
margin-top:-155px;
}

#footer {
	height: 145px; /* .push must be the same height as .footer */
	width:980px;
	margin-left:auto;
	margin-right:auto;
	background: url('/img/footerbg.png') top #f8f8f8;
}

#footerwrapper {
	width:925px;
	margin-left:auto;
	margin-right:auto;
}

#pusher {
	height:20px;
}

#footerclearbg {
        height: 145px; /* footerclearbg must be the same height as #footer */
        background: #f8f8f8;
}


div {
   opacity: 1.0;
   font: 12px Verdana;
}


span.bold { font-weight: bold; }

#naviwrap {
	height:30px;
	width:980px;
	padding-top:9px;
	background: url('/img/navibg.png') no-repeat;
	margin-left:auto;
	margin-right:auto;
}

#breadcrumb {
	height:12px;
	width:980px;
	background:#f8f8f8;
	margin:auto;
	text-align:right;
}

.clearline {
	height:10px;
	width:980px;
	background: #f8f8f8;
	margin-left:auto;
	margin-right:auto;
}

#navi {
	height:30px;
	width:925px;
	margin-left:auto;
	margin-right:auto;
}

#topbg {
   position:relative;
   background:url('/img/vivbg.png') top no-repeat;
}

.contentwrap {
   position:relative;
   width:980px;
   margin-left:auto;
   margin-right:auto;
   background: url('/img/contentbg_side.png') repeat-y;
   text-align:center;
}

.contentbgtop {
   background: url('/img/contentbg.png') top no-repeat;
   height: 20px;
   width:980px;
}

.contentbgbottom {
   background: url('/img/contentbg.png') bottom no-repeat;
   height: 20px;
   width:980px;
   z-index:6500;
}


.contentcontainer {
   position:relative;
   margin-left:auto;
   margin-right:auto;
   width:925px;
   background: #ffffff;
   text-align: center;
/*   border-bottom:1px solid #ffffff; */
}

.gapwrap {
   position:relative;
   width:400px;
   margin-left:auto;
   margin-right:auto;
   background: url('/img/gapbg.png') repeat-y;;
   text-align:center;
}


.gapbgtop {
   background: url('/img/gapbgtop.png') top no-repeat;
   height: 6px;
   width:400px;
}
        
.gapbgbottom {
   background: url('/img/gapbgbottom.png') bottom no-repeat;
   height: 6px;
   width:400px;
   z-index:6500;
}
 

.gap {
   position:relative;
   margin-left:auto;
   margin-right:auto;
   width:400px;
   background: #ffffff;
   text-align: center;
}


#toptab {
   position:absolute;
   width:400px;
   height:40px;
   left:50%;
   margin-left:25px;
   top:3px;
   background: url('/img/toptab.png');
}

#innertoptab {
   position:absolute;
   width:600px;
   height:40px;
   top:3px;
   _top:2px;
   left:50%;
   margin-left:-125px;
   background: url('/img/innertoptab.png');
}


#minitoptab1 {
   position:absolute;
   width:170px;
   height:40px;
   top:2px;
   right:0px;
} 

#minitoptab2 {
   display:none;
   position:absolute;
   width:170px;
   height:40px;
   left:50%;
   margin-left:60px;
   top:0px;
/*   background: url('/img/minitoptab.png'); */
} 

#icotel {
   position:absolute;
   left:12px;
   top:2px;
   width:15px;
   height:15px;
   background:url('/img/ico_tel.png');
}

#minitoptab1text {
   opacity:1.0;
   position:absolute;
   left:0px;
   top:0px;
   width:180px;
   height:20px;
   text-align:center;
   color:#ffffff;font-weight:bold;letter-spacing:0.2em;
   font-size:10px;
}

#minitoptab2text {
   position:absolute;
   left:15px;
   top:2px; 
   width:140px;
   height:20px;
   color:#ffffff;font-weight:bold;letter-spacing:0.2em;
   text-align:center;
   text-shadow: #c0c0c0 0px 1px 1px;
   font-size:10px;
}

#topminibar {
   border-top:145px solid #ffffff;
   height:5px;
   background: url('/img/topbar_bg_gr.png') bottom repeat-x #d3dc3d;
   text-align: center;
}

#topbar {
   height:95px;
   background: url('/img/topbar_bg.png') top repeat-x #f8f8f8;
   text-align: center;
}

#header {
   text-align: center;
}


#topimg {
   margin-left:auto;
   margin-right:auto;
   width:925px;
   height:150px;
   background: url('/img/top2010_4.jpg') no-repeat right #ffffff;
   text-align: left;
}

#logocontainer {
   margin-left:auto;
   margin-right:auto;
   width:950px;
}

#headertextcontainer {
	position:relative;
	float:left;
	top:40px;
	left:25px;
	width:300px;
	text-align:left;
}

#logo {
   position:relative;
   float:left;
   top:22px;
   height:70px;
   width:160px;
   background-image: url('/img/vivor.png');
 /*  * background-image: none; 
   * filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/vivor.png',sizingMethod='scale'); */
}

/* Easy Slider */

	#slider{}	
	#slider ul, #slider li{
		margin:0;
		padding:0;
		list-style:none;
		}
	#slider li{ 
		/* 
			define width and height of list item (slide)
			entire slider area will adjust according to the parameters provided here
		*/ 
		width:350px;
		height:150px;
		overflow:hidden;
		}	
	#prevBtn, #nextBtn{ 
		display:block;
		width:20px;
		height:20px;
		position:absolute;
		left:25px;
		top:10px;
		}	
	#nextBtn{ 
		left:50px;
		}														
	#prevBtn a, #nextBtn a{  
		display:block;
		width:20px;
		height:20px;
		background:url(/img/btn_prev.png) no-repeat 0 0;	
		}	
	#nextBtn a{ 
		background:url(/img/btn_next.png) no-repeat 0 0;	
		}												

	/* // Easy Slider */

        /* image replacement */
        .graphic, #prevBtn, #nextBtn{
            margin:0;
            padding:0;
            display:block;
            overflow:hidden;
            text-indent:-8000px;
            }
       /* // image replacement */



/* Packages popup */


#blanket {
   background-color:#111;
   filter:alpha(opacity=80);
	-moz-opacity:0.8;
	-khtml-opacity: 0.8;
	opacity: 0.8;
   position:absolute;
   z-index: 9001;
   top:0px;
   left:0px;
   width:100%;
   text-align:center;
}
#innerblanket {
   position:absolute;
   text-align:center;
   width:400px;
   height:100px;
   padding:10px;
   z-index: 9002;
}
#pack1, #pack2, #pack3, #pack4, #pack5, #pack6, #pack7, #pack8 {
	position:absolute;
	background-color:#ffffff;
	background-image:url('/images/bloknoborder.jpg');
	width:400px;
	height:300px;
	z-index: 9003;
	outline-style:solid;
	outline-width:1px;
	outline-color:#c6c6c6;
	padding:10px;
}

/* Einde packages popup */

.packtab {
	background: url('/img/bg_100tab.jpg') bottom;
}

a.packtab {
	display:block;
	background: url('/img/bg_100tab.jpg');
	cursor: pointer;
	text-shadow: #f4f4f4 0px 1px 3px; 
	height:100px;
	width:220px;
}

a.packtab:hover {
	background: url('/img/bg_100tab.jpg') -220px 0px;
	cursor:pointer;
        text-shadow: #f4f4f4 0px 1px 3px;
	height:100px;
	width:220px;
}
