* {
	font-size:12px;
	font-family: verdana, helvetica, arial, sans-serif;
	text-rendering: optimizeLegibility;
	/*
	font-size:14px;
	font-family:"MyriadPro-Light", "Myriad Pro Light",
    "Myriad Pro";
	*/
	
	line-height:18px;
	letter-spacing:0.8px;
	color:#1e1e20;
}
body {
	margin:0px;
	padding:0px;
	background-color: #ffffff;
	background-image: url(/images/page_background2.png);
	background-repeat:repeat-x;
	text-align: center;
	font-size:100%;
	width:100%;
}


#hr {
	background-color: #c3c3c3;
	border-bottom: 1px solid white; 
	height: 1px; 
	margin-bottom: 16px;
}
#hr.weak {
	background-color: #dedede;
	border-bottom: 1px solid white; 
	height: 1px; 
	margin-bottom: 16px;
}

#executioner {  }
.emboss { text-shadow:#fff 0px 1px 0; }

H1 {
	font-size:18px;
	color:#333333;
	margin:0px 0px 14px 0px;
	
}
H2 {
	font-size:16px;
	color:#333333;
	margin:0px 0px 14px 0px;
	line-height:26px;
}
H3 {
	font-size:16px;
	color:#333333;
	margin:24px 0px 14px 0px;
	line-height:20px;
}
H3.inline {
	margin: 0;

}
H1, H2, H3, H4 {/*, H5, H6 {*/
	font-family: "Myriad Pro", verdana, helvetica, arial, sans-serif;
	text-shadow:#fff 0px 1px 0;
}


a, a:visited , .red, a:active {
	color:#c4390c;
	font-size:inherit;
	line-height:inherit;
	text-decoration:none;
	border:none;
	outline: none
}
a:hover {
	text-decoration:underline;
}
a.dgray {
	color:#333333;
}
a.hoverorange:hover {
	color:#c4390c !important;
}
img.pict {
	float:right;
	margin-left:6px;
	margin-bottom:6px;
}
img.pictleft {
	float:left;
	margin-right:6px;
	margin-bottom:6px;
}

fieldset { padding-right:0; margin-right:0; }
b.orange{ color:#c4390c !important;}
a.orange{ color:#c4390c !important;}
.orange{ color:#c4390c !important;}
.white{ color:#ffffff !important;}
.gray{ color:#ebebeb !important;}
.darkgray{ color:#636363 !important;}
.yellow { color:#FA9B38 !important; }
.txtnormal { 	color:#1e1e20  !important; }
.ft10 {
	font-size:10px !important;
}
.resetmar {	
	margin:0 !important;
	padding:0 !important;
}
.blockliter  {
	text-decoration:none !important;

}
table { 
	border-collapse:collapse; 
}
table tr.uline td, table.uline td , .uline{
	border-bottom:1px solid #ddd;
}
table tr.header td {
	background-color:#ddd;
}
td.aright { text-align:right; }


tr.selected td, td.selected {
    background-color: #9b9faa;
    color:white;
}

tr.uneven {
    background-color: white;
}
tr.even {
    background-color: #EDF3FE;
}

table.txtmedium td {
	font-size:11px;
}
/* ------------[ customer data in cart ] ------------- */
table.custdataform td {
	height:32px;
}
table.custdataform td 
, table.custdataform input 
, table.custdataform select 
, table.custdataform option
{
	font-size:11px !important;
}
table.custdataform td b {
	font-size:11px !important;
}

.opacity50 {
	opacity: .5;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
	filter: alpha(opacity=50);
}

.opacity30 {
	opacity: .7;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";
	filter: alpha(opacity=30);
}
.opacity70 {
	opacity: .3;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
	filter: alpha(opacity=70);
}

td.available {
	background-color: green;
}
td.unavailable {
	background-color: maroon;
}

img { border:0; }
img.imgfloattop {
	position:relative;
	top:-20px;
	left:18px;
	margin-left:-18px;
}
h1.timid {	
	clear:both;
	margin:0px 0px 12px 0px;
	padding:0px;
	font-weight:normal;
	font-size:22px  !important;
	line-height:24px;
}
h1.timid strong {
	font-weight:normal;	
	color: #c4390c  !important;
	font-size:22px  !important;
}

h2.timid {	
	clear:both;
	margin:0px 0px 12px 0px;
	padding:0px;
	font-weight:normal;
	font-size:16px  !important;
	line-height:20px;
}
h2.timid strong {
	font-weight:normal;	
	color: #c4390c  !important;
	font-size:16px  !important;
}

#doublecolumn h2.timid strong {
	font-size:15px  !important;
}
#box_header h1.timid, #box_header h1.timid strong {
	font-size:20px !important;
}
h1.uline {
	border-bottom:1px solid #cdcdcd
}
.clear { clear:both; }
.fleft { float:left; }
.fright { float:right; }
.tmar32 { margin-top:32px; }
.bmar32 { margin-bottom:32px; }
.tmar24 { margin-top:24px; }
.tmar16 { margin-top:16px; }
.white, td.white b { color:white; font-size:14px; }
.pad6 { padding:6px 0px 6px 0px;}
.tpad16 { padding:16px 0px 0px 0px; }
.orange, b.orange, #graphicbox #box_header td b.orange {	color: #c4390c;
}

p #clean {	margin-bottom:0;
	padding-bottom:0;
	line-height:normal;
}

i.attention {
	display:block;
	margin-left:24px;
}

#wrapper {
	display:inline-block;
	padding-left:70px;
}
#formcomponents > #wrapper {
	padding:0px;
	margin-top:8px;
}
/* -----------------[ form elements ]------------------ */

table.custdata td {
	height:32px;
}
input.borderless {
	border:none;
	background: transparent;
	font-weight:bold;
	margin:1px;
}
input.borderless:hover {
	margin:0;
	border:1px solid #dbdbdb;
}

/*
input, textarea, select {
	outline:none;
	border:none;
	background:transparent;
	padding:3px;
}
.frmShdwTopLt {
	background:#FFFFFF url(/images/interface/shadowUpperLeft.gif) no-repeat scroll left top;
	display:inline-block;
	border:1px solid #dddddd;
	height:22px;
}
*/
input#error , select#error {
	background-color:#ecbab7;
}

input.inTextNice {
	width:200px;
	
}
select.selectaform {
	width:200px;
}

/* -----------------[ selected Text ]------------------ */
/* http://www.quirksmode.org/css/selection.html */

::-moz-selection{
	background:#c4390c;
	color:#fff;
}
::selection {
	background:#c4390c;
	color:#fff;
}

#navcolumn::selection, #navcolumn *::selection
,#header::selection, #header *::selection
,#page_footer::selection, #page_footer *::selection{
	background: #333333;
}

#navcolumn::-moz-selection, #navcolumn *::-moz-selection
,#header::-moz-selection, #header *::-moz-selection
,#page_footer::-moz-selection, #page_footer *::-moz-selection{
	background: #333333;
}



/* ---------------[ page header divs ]---------------------- */

#pagebackground {
	position:relative;
	background-image: url(/images/interface/xls.logo.png);
	background-repeat:no-repeat;
	width:1010px;
	margin-left: auto;
	margin-right: auto;
	text-align: left;

}

#page {
	position:relative;
	width:976px;
	margin:0px 0px 0px 17px;
	padding:0px;
	text-align:left;
}

#header {
	height:112px;
	text-align:left;
	padding-top:18px;
}

#header #logo {
	position:relative;
	float:left;
	top:8px;
}
#header #headertxt{
	width:400px;
	float:right;
}

#header #line {
	color:#686868;
	text-align:right;
}
#headertxt a {
	color:inherit;
}
.txtsmall {
	font-size:9px;
}
.txtmedium {
	font-size:10px;
}
.txtthin {
	font-weight:normal !important;
	font-size:10px !important;
}
#cartfloater
{
	color:inherit;
	font-size:inherit;
}

#carttop {
	width:177px;
	height:72px;
	background-image: url(/images/interface/cart.toppage.background.png);
	background-repeat: no-repeat;
	float:right;
	
	padding:12px 0px 0px 0px;
	margin-top:10px;
}
#carttopline , #carttopline * {
	font-size:9px !important;
}
#cartcont {
	padding-right:12px;
}

#butcartfloat {
	display:block;
	height:13px !important;
	width:56px;
	overflow:hidden;
	float:left;
	font-size:0px;
	background-image: url(/images/interface/cart.toppage.button.png);
	background-repeat: no-repeat;
}

a:hover#butcartfloat {
	height:13px !important;
	width:56px;
	overflow:hidden;
	background-position:0px -13px;
	font-size:0px;
}
#butcartfloat.fright { float:right; }


#punchline {
	margin-top:60px;
	float:left;
	padding-left:260px;
	width:300px;
	z-index:-1;
}


#headerwrapper {
	padding-left: 260px;
	height:108px;
	
}


/* ------------------[ main menu ]---------------------*/
#topmenu {
	height:28px;
	color:#fff;
}

#topmenu ul {
	margin:0px;
	padding:0px;
}

#topmenu ul li{
	display:inline;
	list-style:none;
	float:left
	line-height:28px;
	font-size:13px;
	font-weight:bold;
}


/* new global nav */

#topmenu li a {
	float:left;
	height:0;
	overflow:hidden;
	padding-top:38px;
	width:101px;
	background-image: url(/images/interface/mainmenu.png);
	background-repeat:no-repeat;
	cursor: pointer;
}

#topmenu #gnav_home a {
	background-position:0px 0px;
	width:99px;
}
#topmenu #gnav_vps a {
	background-position:-99px 0px;
	width:156px;
}
#topmenu #gnav_vragen a {
	background-position:-255px 0px;
	width:156px;	
}
#topmenu #gnav_cloud a {
	background-position:-411px 0px;
	width:156px;		
}
#topmenu #gnav_maatwerk a {
	background-position:-567px 0px;
	width:156px;			
}
#topmenu #gnav_community a {
	background-position:-723px 0px;
	width:156px;			
}
#topmenu #gnav_blog a {
	background-position:-879px 0px;
	width:97px;
}


.follow #topmenu #gnav_home a:hover {
	background-position:0px -39px;
	width:99px;
}
#topmenu #gnav_vps a:hover {
	background-position:-99px -39px;
	width:156px;
}
#topmenu #gnav_vragen a:hover {
	background-position:-255px -39px;
	width:156px;	
}
#topmenu #gnav_cloud a:hover {
	background-position:-411px -39px;
	width:156px;		
}
#topmenu #gnav_maatwerk a:hover {
	background-position:-567px -39px;
	width:156px;			
}
#topmenu #gnav_community a:hover {
	background-position:-723px -39px;
	width:156px;			
}
#topmenu #gnav_blog a:hover {
	background-position:-879px -39px;
	width:97px;
}

.follow #topmenu #gnav_home a:active {
	background-position:0px -78px;
	width:99px;
}

#topmenu #gnav_vps.active a, #topmenu  #gnav_vps a:active {
	background-position:-99px -78px;
	width:156px;
	cursor:default;
}
#topmenu #gnav_vragen.active a,  #topmenu  #gnav_vragen a:active {
	background-position:-255px -78px;
	width:156px;
	cursor:default;
}
#topmenu #gnav_cloud.active a, #topmenu  #gnav_cloud a:active {
	background-position:-411px -78px;
	width:156px;
	cursor:default;
}
#topmenu #gnav_maatwerk.active a, #topmenu  #gnav_maatwerk a:active {
	background-position:-567px -78px;
	width:156px;
	cursor:default;
}
#topmenu #gnav_community.active a, #topmenu  #gnav_community a:active {
	background-position:-723px -78px;
	width:156px;
	cursor:default;
}
#topmenu #gnav_blog.active a, #topmenu #gnav_blog a:active {
	background-position:-879px 0px;
	width:97px;
	cursor:default;
}


/* ---------------[ submenu ]----------------- */


#submenu ul {
	margin:0;
	padding:0;
	clear:both;
	margin-left:10px;
	height:24px;

}
#submenu ul li {
	display:inline;
	list-style:none;
	float:left
	margin:0px;	padding:0px;
	
	height:24px;
	line-height:24px;
	font-size:11px;
	
	padding: 0px 8px 0px 4px;
	border-right:1px solid;
}
#submenu ul li.active {

	font-weight:bold;
}

#submenu li.last { border:0;}



/* ---------------[ content ]----------------- */

#content {
	width:976px;
	display:inline-block;
	text-align:left;
	clear:both;
	padding: 24px 0px 0px 4px;
}

/*
	make shure that main content comes before
	the 'subnav' in the source for better indexing
	of the page

*/
#bodycolumn
{
	width:670px;
	float:right;
	display:inline-block;
}
body.homepage #bodycolumn {
	float:right;

}
#navcolumn
{
	width:250px;
	float:left;
}

#page_footer {
	height:32px;
	clear:both;
	padding: 8px 0px 0px 0px;
	display:block;
}
#page_footer * {
	font-size:10px;
	color:#6a6a6a;
	font-weight:normal !important;
}
#footer_body {
	border-top:1px solid #cdcdcd;
	padding-left:16px;
	padding-top:4px;
}


/* ---------------[ columns ]----------------- */

#doublecolumn {
	width: 320px;
	margin-right: 24px;
	float:left;
}
#doublecolumn.last{ margin:0px; }
#doublecolumn.tmar{ margin:32px 0px 0px 0px; }
#doublecolumn.tmar16right { margin:16px 0px 0px 0px; }


#tripplecolumn {
	width:225px;
	float:left;
}
#tripplecolumn ul, #doublecolumn ul {
	margin: 0px;
	padding: 0px;
	list-style:none;
	list-style-image:none;
	
}
#tripplecolumn li , #doublecolum li {
	padding:0px;
	font-size:10px;
	line-height:14px;
	letter-spacing: none;
	margin-bottom:12px;
	margin-right:24px;
}
#tripplecolumn li a{
	color:inherit !important;
}
#tripplecolumn li a:hover {
	text-decoration:none !important;
}
#tripplecolumn li a:hover strong {
	color: #c4390c !important;
}

ul.pointlist {
	padding-left:6px;
	margin-left:12px !important;
}
ul.pointlist li {
	margin-bottom:3px;
	padding:2px;
}
ul.pointlist li strong {
	font-family: "Myriad Pro", verdana, helvetica, arial, sans-serif;
	font-size:14px;
	letter-spacing:1px;
	font-weight:normal;
}
ul.pointlist li .txtthin {
	display:inline-block;
	line-height:12px;
	margin:0px 0xp 12px 8px;
	
}
/* =================[ page / rightcolumn / subnav ]================= */

#contentnav{
	width:250px;
	height:642px;
	background-image:url('/images/interface/subnav.background 2.png');
	background-repeat:no-repeat;
}
#contentnav #menuitems a {
	color:inherit;
}
#contentnav #menuitems a:hover {
	text-decoration:none;
	font-weight:bold;
}


#contentnav ul {
	width:238px;
	margin:0px 2px 0px 3px;
	padding:0px;
	border-bottom:1px solid #e3e5eb;
}
#contentnav ul.diapos {
	border-bottom:1px solid #d2d5de;
}
#contentnav ul li {
	margin:0px;
	padding: 0px 24px 0px 0px;
	list-style:none;
	height:42px;
	line-height:42px;
	text-align:right;
}
#contentnav ul.sub {
	padding-top:8px;
	padding-bottom:8px;
}
#contentnav ul.sub li {
	height:24px;
	line-height:24px;
}
#contentnav ul.first {
	padding-top:2px;	
}

#contentnav ul.active {
	background-color:#f5f5fa;

	background-image: url('/images/interface/subnav.selection.png');
	background-repeat: no-repeat;
	background-position:-3px 0px;
}	
#contentnav ul.active.first {
	background-image: url('/images/interface/subnav.selection-first 2.png');
	background-repeat: no-repeat;
	background-position:-3px 1px;
}	

#contentnav ul.active li.active{
	font-weight:bold;
	background-image: url('/images/interface/subnav.selection-image 2.png');
	background-repeat: no-repeat;
	background-position:-3px 0px;
}

#contentnav ul.first li.active {

/*
	background-image: url('/images/interface/subnav.selection-first.png');
	background-repeat: no-repeat;
	background-position:-3px 2px;
*/
}
#contentnav ul.first.active li.active{
	background-position:-3px 10px;
}



a#navbestelvps {
	display: block;
	width: 253px;
	height: 59px;
	font-size:0px;
	overflow:hidden;
	background-image:url('/images/interface/nav.bestelvps.png');
	background-repeat:no-repeat;
	cursor:pointer;
	position:relative;
	left:-1px;
}
a#navbestelvps:hover {
	background-position: 0px -59px;
}



/* =================[ boxes ]================= */

/* --------------[ big gradent box ]---------------- */

#graphicorange {
	clear:both;
	width:700px;	
	margin-bottom:24px;
	position:relative;
	margin-left:-18px;
}
#graphicorange #boxheader {
	background-image: url('/images/interface/box.orange.head.png');
	background-repeat:no-repeat;
	height:27px;
	padding-left:18px;
	margin:0;
	line-height:24px;
	overflow:hidden;
	padding-top:8px;
}
#graphicorange #boxheader h1 {
	font-size:18px  !important;	
	font-family: "Myriad Pro", verdana, helvetica, arial, sans-serif;
	font-weight:normal;
}
#boxheader h1 strong {
	color: #c4390c;
}
#graphicorange strong {
	font-size:inherit;
	font-weight:inherit;
}
#graphicorange #boxbody {
	background-image: url('/images/interface/box.orange.body.png');
	background-repeat: repeat-y;
	padding-left:18px;
	padding-top:4px;
	padding-right:18px;
	display:inline-block;
}
#graphicorange #boxbody p {
	font-size: 12px;
	font-weight:inherit;
	line-height:18px;	
}
#graphicorange #boxbody a {
	font-size: inherit;
	font-weight:inherit;
}
#graphicorange #boxfooter {
	clear:both;
	background-image: url('/images/interface/box.orange.footer.png');
	background-repeat:no-repeat;
	height:16px;
}





#graphicbox {
	clear:both;
	width:700px;	
	margin-bottom:24px;
	position:relative;
	margin-left:-18px;
}
#graphicbox #box_header {
	background-image: url('/images/interface/left.box.header2.png');
	background-repeat:no-repeat;
	height:46px;
	padding-left:18px;
	margin:0;
	line-height:26px;
	overflow:hidden;
}
#graphicbox #box_header td b {
	color:white;
	font-size:16px;
}


#graphicbox #box_header h1 {
	line-height:46px;
}
#graphicbox #box_body {
	background-image: url('/images/interface/left.box.body2.png');
	background-repeat: repeat-y;
	padding-left:18px;
	padding-top:12px;
	display:inline-block;
}
#graphicbox > #box_body {
display:block;
}
#graphicbox #box_body.small {
	background-image: url('/images/interface/left.box.body3.png');
}

#graphicbox #box_footer {
	clear:both;
	background-image: url('/images/interface/left.box.footer.png');
	background-repeat:no-repeat;
}

#graphicbox #box_body td {
	height:22px;
	line-height:22px;
	border-bottom:1px solid #f6f6f6;
}
#graphicbox #box_body tr.last td { border:none; }

/**** clean version ***/
#graphicbox.clean #box_header {	background-image: url('/images/interface/left.box.header.png');
}
#graphicbox.clean #box_body {	background-image: url('/images/interface/left.box.body.png');
}

p#clean {
	margin-bottom:0px;
	padding-bottom:0px;
}

/* --------------[ text boxes ]---------------- */
#textitem_main {
	margin-bottom:32px;

}
#textitem { clear:both; }
#textitem, #textitem p {
	font-size:11px;
	line-height:15px;
	color:#1e1e20;
}
#textitem.tmar24 { clear:both; margin-top:24px; }

#textitem #textitem_title {
	margin-bottom:12px;
}
#textitem #textitem_body {

}

#textitem.clean {
	width: 650px;
	margin-bottom:0px;
	padding-bottom:0px;
}



/* --------------[ cart :: widget step ]---------------- */
#step_body #linewrapper {
	height:24px;
	clear:both;
	line-height:24px;
}

#step_body #linewrapper #key{
	float:left;
	width:100px;
	text-align:right;
	padding-right:12px;
	font-weight:bold;
	font-size:10px !important;
	line-height:24px;
}
#step_body #linewrapper #value{
	float:left;
	width:230px;
	text-align:left;
	font-size:10px !important;
	line-height:24px;	
}
#step_body #linewrapper #curr{
	float:left;
	width:20px;
	text-align:right;
	font-size:10px !important;	
	line-height:24px;	
}

#step_body #linewrapper #price{
	float:left;
	width:50px;
	text-align:right;
	padding-right:4px;
	font-size:10px !important;	
	line-height:24px;	
}
#step_body #linewrapper #delete{
	float:left;
	width:0px;
	font-size:0px;
	text-align:right;
	padding-right:4px;
	font-size:10px !important;	
	line-height:24px;	
	cursor:pointer;
}
#step_body #linewrapper.totals {
	border-top:1px solid #D2D4D9;
	margin-top:12px;
	padding-top:12px;
	font-size:10px !important;	
}
#step_body #linewrapper.totals #totalline {
	width:500px;
	float:left;
	text-align:right;
	padding-right:12px;
	font-weight:bold;
	
}
#step_body #linewrapper.totals #price {
	font-weight:bold;
}
#step_body table{
	margin-top:12px;
}
#step_header #headerline {
	display:inline-block;
	height:32px;
	border-bottom: 1px dashed #DEDEDE;
	margin-bottom:12px;
	padding-top:12px;
}
#step_header #heading {
	display:inline-block;
	height:32px;
	width:95%;
	border-bottom: 1px dashed #DEDEDE;
	margin-bottom:6px;
	padding-top:6px;
}
#headerline #cart_host {
	float:left;
	font-weight:bold;
	width: 360px;
}

#headerline #totals {
	float:left;
	font-weight:bold;
	width: 300px;
	text-align:right;
}

#step_body #cartline {
	clear:both;
	padding:4px 0px 12px 0px;
	display:inline-block;
	margin-top:12px;
	margin-bottom:2px;
}

#cartline #cartimage {
	float:left;
	width:100px;
}
#cartline #cartitem {
	float:left;
	width:450px;
}
#cartline #cartmenu {
	float:right;
	width:100px;
	text-align:right;
	font-size:10px;
}
/* --------------[ navcolumn boxes ]---------------- */
#navcolumn_header {
	background-image: url(/images/interface/right.column.header.png);
	background-repeat:no-repeat;	
	height:11px;
	width:252px;	
	font-size:0px;
}
#navcolumn_body {
	background-image: url(/images/interface/right.column.body.png);
	background-repeat:repeat-y;	width:252px;
}
#navcolumn_footer {
	background-image: url(/images/interface/right.column.footer.png);
	background-repeat:no-repeat;	height:19px;
}


#navbox_header {
	height:30px;
	width:247px;
	background-image: url(/images/interface/nav.box.header.png);
	background-repeat:no-repeat;
	padding-top:4px;
}
#navbox_header.alert {
	background-image: url(/images/interface/nav.box.header.orange.png);
	background-repeat:no-repeat;	
}


#navbox_header *, #navbox_header.title {
	text-align:center;
	color:white !important;
	line-height:28px;
	font-size:14px;
	font-weight:normal;
	font-family:"Myriad Pro", verdana, helvetica, arial, sans-serif;
}

#navbox_header #blockheader {
	background-image: url(/images/interface/vps.cube.png);
	background-repeat:no-repeat;
	position:relative;
	left:-12px;
	padding-left:15px;
	height:27px;
}

#navbox_body {
	background-image: url(/images/interface/nav.box.body.png);
	background-repeat:repeat-y;
	text-align:left;
	padding:0px 6px 0px 3px;
	width:238px;
	text-align:left;
	margin:0;
}
#navbox_body.textitem {
	padding:16px;
	width:215px;
}
#navbox_body.inlay {
	padding-top:16px;
	padding-bottom:8px;
}
#navbox_body , #navbox_body p {
	font-size:11px;
	line-height:14px;
}
#navbox_body p {	
	margin:0px;
	padding:12px 0px 0px 0px;
}
#navbox_body p.first {
	padding:0px;
}
#navbox_body p.last {
	padding-bottom:12px;
}
#navbox_body ul {
	padding:0px;
	margin:0px;
}
#navbox_body li {
	list-style:none;
	text-align:right;
	line-height:36px;
	border-bottom: 1px solid #ebebeb;
	padding-right:24px;
}

#navbox_body li.active {
	background-color:#a4a5ac;
	font-weight:bold;
	background-image:url(/images/interface/nav.box.li.background.png);
	background-repeat:repeat-x;
	
}
#navbox_body li a {
	color:inherit !important;
	text-decoration:none !important;
	display:block;
}

#navbox_body.alist li {
	line-height:18px;
	font-size:10px;
	padding:2px 8px 2px 12px;
	border-bottom: 1px solid #cbcbcb;	
	text-align:left;
}

#navbox_body li:hover {
	background-color:#ededee;
}
#navbox_footer {
	width:247px;
	height:14px;
	font-size:0px;
	background-image: url(/images/interface/nav.box.footer.png);
	background-repeat:no-repeat;
	margin:0;
	padding:0;
	margin-bottom:8px;
}

#navbox_body.floatbg {
	background-image: url(/images/interface/nav.box.float.bg.png);
	background-repeat:no-repeat;


}

#rightbox {
	margin-bottom:12px;
	clear:both;
	width:221px;
	font-size:10px;
	padding:0px 8px 0px 18px;
}
#rightbox.last { margin:0px; }
#boxheader {

	background-image: url(/images/interface/right.box.cube.png);
	background-repeat:no-repeat;
	height:30px;
	padding-left:39px;
	padding-top:4px;
	font-weight:bold;
	font-size:12px;
	letter-spacing: 0px;
}

#boxbody {
	background-image: url(/images/interface/right.box.orangeline.png);
	background-repeat:no-repeat;	
	padding-top:12px;
	font-size:10px;
	line-height:14px;
	
}

#boxbody * {
	font-size:10px;
	line-height:14px;
	font-size:10px;
	letter-spacing: 0.8px;
}

#questionlist h4 {
	margin: 0px 0px 12px 18px;
	padding: 12px 0px 0px 0px;

}

#questionlist ul {
	margin: 0px 0px 0px 32px;
	padding: 0px;
	list-style:inline;
	list-style-image:none;
}
#questionlist li {
	padding:0px 0px 2px 0px;
	font-size:10px;
	letter-spacing: none;
	width:200px;
	line-height:12px;
}



/* -------------------[ inlay box ]------------------------- */

#inlayspacer {
	height:240px;
}
#navcolumn #inlay {
	width:204px;
	margin-left:16px;
}
#contentnav #inlay_top {
	height:6px;
	background-image: url('/images/interface/submenu.inlay.top.png');
	background-repeat: no-repeat;
	font-size:0px;
}
#navcolumn #inlay_body {
	background-image: url('/images/interface/submenu.inlay.body.png');
	background-repeat: no-repeat;
	padding-left:12px;
	letter-spacing:1px;	
}
#navcolumn #inlay_body h5 {
	margin:0px 0px 8px 0px;
	padding:4px 0px 0px 0px;
	font-weight: normal !important;
	font-size:14px;
}
#navcolumn #inlay_body h5 strong {
	font-weight: normal !important;
	color: #c4390c  !important;
	font-size: inherit !important;
}
#navcolumn #inlay_body h5.green {
	color:#0fbe01;
	font-size:13px;
	font-weight:bold !important;
}

#navcolumn #inlay_body p {
	margin:0px;	padding:0px 0px 8px 0px;
	font-size:9px;
	line-height:12px;	
	letter-spacing:1px;	
}
#navcolumn #inlay_body #butwrapper {
	display:inline-block;
	float:left;
	padding-right:12px;
	height:18px;
	width:77px;
	margin-top:-4px;
}
#navcolumn #inlay_body #butwrapper.fright { float:right; }


#navcolumn #inlay_body #but {
	display:block;
	height:18px !important;
	width:77px;
	overflow:hidden;
	font-size:0px;
	background-image: url(/images/interface/but.order.inlay.png);
	background-repeat: no-repeat;
}
#navcolumn #inlay  a:hover#but {
	height:18px !important;
	width:77px;
	overflow:hidden;
	background-position:0px -18px;
	font-size:0px;
}

#navcolumn #inlay_bottom {
	height:8px;
	background-image: url('/images/interface/submenu.inlay.bottom.png');
	background-repeat: no-repeat;
}


/* --------------------[ inlay specific ]---------------------------- */
#inlay.green, #navcolumn #inlay.green{
	width:221px;
	height:117px;
	padding:0;
	margin:0;
	background-image: url('/images/banners/inlay.energyreduction.png');
	background-repeat: no-repeat;
	margin-left:8px;
}
#inlay.green #butwrapper 
, #navcolumn #inlay.green #butwrapper {
	display:inline;
	margin-top:85px;
	margin-right:13px;
}


/* --------------------[ image boxes ]---------------------------- */
/* --------------------[ img ][ text ]---------------------------- */

#imagetext {
	clear:both;
	padding-top:32px;
}
#imagetext.first {
	padding-top:0px;
}
#imagetext #image {
	float:left;
	width:192px;
	margin-right:32px;
	font-size:10px;
	letter-spacing:0px;
}
#imagetext.imgright #image {
	margin-right:0px;
	margin-left:32px;
}
#imagetext #text {
	width:380px;
	float:left;
}
#imagetext #text h3 {
	margin: 0px 0px 12px 0px;
	padding:0px;
	font-size:18px;
	font-weight:normal;
}
#imagetext #text h3 strong {
	font-size:inherit;
	font-weight:inherit;
	color: #c4390c;
}
#imagetext #text p {
	font-size:11px;
	letter-spacing:0.5px;
	line-height:14px;
}

#imagetext.logo #image {
	width:150px;
	margin-right:12px;
}

#imagetext.logo #text {
	width:480px;
}


/* =================[ Buttons ]================= */

#budreadmore {
	display:inline;
	height:13px;
	line-height:13px;
	border: 1px solid #a3a3a3;
	padding:1px 4px 1px 4px;
	background-image: url(/images/interface/but_fill.png);
	background-repeat: repeat-x;
	font-size:9px;
	padding:4px;
	background-color:#ffffff;
}
#budreadmore.inline { display:block; float:left;}
a#budreadmore { 
	color:#000; 
	text-decoration:none !important;
}
#budreadmore:hover {
	background-image: url(/images/interface/but_fill_h.png);	
	background-color:#c4c3c3;
}




#butorder {
	display:block;
	height:30px !important;
	width:127px;
	overflow:hidden;
	float:left;
	font-size:0px;
	background-image: url(/images/interface/order.button.medium.png);
	background-repeat: no-repeat;
}

a:hover#butorder {
	height:30px !important;
	width:127px;
	overflow:hidden;
	background-position:0px -30px;
	font-size:0px;
}
#butorder.fright { float:right; }


#butvragen {
	display:block;
	height:30px !important;
	width:127px;
	overflow:hidden;
	float:left;
	font-size:0px;
	background-image: url(/images/interface/button.vpsvragen.png);
	background-repeat: no-repeat;
}

a:hover#butvragen {
	height:30px !important;
	width:127px;
	overflow:hidden;
	background-position:0px -30px;
	font-size:0px;
}
#butvragen.fright { float:right; }



#butorder_rev {
	display:block;
	height:30px !important;
	width:127px;
	overflow:hidden;
	float:left;
	font-size:0px;
	background-image: url(/images/interface/but.order.reverse.png);
	background-repeat: no-repeat;
}

a:hover#butorder_rev {
	height:30px !important;
	width:127px;
	overflow:hidden;
	background-position:0px -30px;
	font-size:0px;
}
#butorder_rev.fright { float:right; }



#butorderbig {
	display:block;
	height:30px !important;
	width:127px;
	overflow:hidden;
	float:left;
	font-size:0px;
	background-image: url(/images/interface/but.buy.medium.png);
	background-repeat: no-repeat;
}

a:hover#butorderbig {
	height:30px !important;
	width:127px;
	overflow:hidden;
	background-position:0px -30px;
	font-size:0px;
}

#butinfo {
	display:block;
	height:30px !important;
	width:127px;
	overflow:hidden;
	float:left;
	font-size:0px;
	background-image: url(/images/interface/but.vpsinfo.png);
	background-repeat: no-repeat;
}

a:hover#butinfo {
	height:30px !important;
	width:127px;
	overflow:hidden;
	background-position:0px -30px;
	font-size:0px;
}
#butinfo.fright { float:right; }


#butmorevps {
	display:block;
	height:30px !important;
	width:127px;
	overflow:hidden;
	float:left;
	font-size:0px;
	background-image: url(/images/interface/button.nogvps.png);
	background-repeat: no-repeat;
}

a:hover#butmorevps {
	height:30px !important;
	width:127px;
	overflow:hidden;
	background-position:0px -30px;
	font-size:0px;
}
#butmorevps.fright { float:right; }

#butorderfinalize {
	display:block;
	height:30px !important;
	width:127px;
	overflow:hidden;
	float:left;
	font-size:0px;
	background-image: url(/images/interface/but.order.finalize.png);
	background-repeat: no-repeat;
}

a:hover#butorderfinalize {
	height:30px !important;
	width:127px;
	overflow:hidden;
	background-position:0px -30px;
	font-size:0px;
}
#butorderfinalize.fright { float:right; }


#but_check {
	display:block;
	height:30px !important;
	width:127px;
	overflow:hidden;
	float:left;
	font-size:0px;
	background-image: url(/images/interface/but.check.png);
	background-repeat: no-repeat;
}

a:hover#but_check {
	height:30px !important;
	width:127px;
	overflow:hidden;
	background-position:0px -30px;
	font-size:0px;
}
#but_check.fright { float:right; }





a#ordersmall{
	display:block;
	height:18px !important;
	width:77px;
	overflow:hidden;
	background-image:url(/images/interface/but.order.inlay.png);
	background-repeat:no-repeat;
	float:right;
}
a:hover#ordersmall{
	position:relative;
	height:18px;
	width:77px;
	overflow:hidden;
	background-position:0px -19px;
}


#but {
	display:block;
	height:18px !important;
	width:77px;
	overflow:hidden;
	font-size:0px;
	background-image: url(/images/interface/but.order.inlay.png);
	background-repeat: no-repeat;
}

a:hover#but {
	height:18px !important;
	width:77px;
	overflow:hidden;
	background-position:0px -18px;
	font-size:0px;
}


/* =================[ form ]================= */


#formheader {
	width:720px;
	height:32px;
 	background-image: url(/images/interface/form.header.png);
	background-repeat:no-repeat;
}

#formbody {
	clear:both;
	width:720px;
 	background-image: url(/images/interface/form.body.png);
	background-repeat:repeat-y;
	text-align:left;
	padding:0px;
	padding-left:4px;
}
#formbody * {
	
	font-size:10px;
	line-height:13px;
}
#formbody #mainselect {
	background-color:#f6f5f5;
	width:245px;
	float:left;
	border-right:1px solid #dcdbdc;
}
#formbody #mainselect .item {
	padding:4px 4px 4px 8px;
	margin-bottom:6px;
	cursor:default;
}
#formbody #mainselect  h6 {
	font-size:10px;
	letterspacing: 0.1em;
	margin:0px 0px 2px 0px;
	padding:0px;
}

#formbody #optionselect {
	float:left;
	padding:8px;
	width:280px;
	overflow:auto;
	background-color:#eeedee;
	border-right:1px solid #d0d0d0;
	overflow:auto;
}
#formbody #optionselect #option {
	clear:both;
	float:left;
	margin-bottom:12px;
	padding-bottom:12px;
	border-bottom:1px solid #d0d0d0;	
}

#formbody #optionselect #option #logo {	margin-left:8px;
	width:90px;
	float:left;}
#formbody #optionselect #option #txt{	width:156px;
	float:left;
}
#formfooter {
	width:720px;
	height:4px;
 	background-image: url(/images/interface/form.footer.png);
	background-repeat:no-repeat;
}


#butconfvpslarge {
	display:block;
	height:30px !important;
	width:348px;
	overflow:hidden;
	float:left;
	font-size:0px;
	background-image: url(/images/interface/button.vpsconfig.large.png);
	background-repeat: no-repeat;
}

a:hover#butconfvpslarge {
	overflow:hidden;
	background-position:0px -30px;
	font-size:0px;
}



#butconfvps {
	display:block;
	height:30px !important;
	width:220px;
	overflow:hidden;
	float:left;
	font-size:0px;
	background-image: url(/images/interface/button.vpsconfig.medium.png);
	background-repeat: no-repeat;
}

a:hover#butconfvps {
	overflow:hidden;
	background-position:0px -30px;
	font-size:0px;
}

#butmeerinfo {
	display:block;
	height:30px !important;
	width:150px;
	overflow:hidden;
	float:left;
	font-size:0px;
	background-image: url(/images/interface/button.meerinfo.large.png);
	background-repeat: no-repeat;
	margin-right:8px;
}

a:hover#butmeerinfo {
	overflow:hidden;
	background-position:0px -30px;
	font-size:0px;
}

#butmeerblog {
	display:block;
	height:30px !important;
	width:150px;
	overflow:hidden;
	float:left;
	font-size:0px;
	background-image: url(/images/interface/button.meeropblog.png);
	background-repeat: no-repeat;
	margin-right:8px;
}

a:hover#butmeerblog {
	overflow:hidden;
	background-position:0px -30px;
	font-size:0px;
}
/* -----------------[ mini sliders ]------------------- */


.xslidewrapper {
	height:28px;
	margin-bottom:16px;
 }
.xslidelabel {	
	display:inline-box; 
	float:left; 
	height:28px; 
	width:60px;
	margin-right:4px; 
	line-height:26px; 							 	
	font-size:14px; 
	font-weight:bold; 
	color:#3a3f52; 
}
.xslidegutterbg {
	width:279px;
	height:28px;
	float:left;							 	
	background-image:url(
		/images/slider/gutter.background.png);
	background-repeat:repeat-x;
}
.xslidegutterfill {
	float:left;
	width:275px;
	height:24px;
	margin:2px;
	background-image:url(
		/images/slider/gutter.fill.png);
	background-repeat:repeat-x;
}
.xslideselectfill {
	width:50px;
	margin:1px;
	height:22px;
	float:left; 							 	
	background-image:url(
		/images/slider/fill.orange.png);
	background-repeat:repeat-x;
	overflow:hidden;
}
.xslideamount {
	display:inline-box;
	color:white;
	font-size:12px;
	font-weight:bold;
	line-height:22px;
	float:right;
	padding-right:6px;							 	
	cursor:default;
	-webkit-user-select:none;
	-moz-user-select:none;									
}
.xsliderunit {
	display:inline-box; 
	margin-left:6px;
	float:left; 
	height:28px; 
	width:20px;
	line-height:26px; 							 	
	font-size:14px; 
	color:#3a3f52; 
}
.xslidehandle {
	position:relative;
	float:left;
	width:23px;
	height:35px;
	left:50px;
	top:-30px;							 		
	background-image:url(
		/images/slider/slider.arrow.png);
	background-repeat:no-repeat;
	z-index:1000;									
	margin-bottom:-30px;							 	
}

/* -----------------[ xs menutable ]------------------- */

.xsmenutable {
	z-index:1000;
}
.classKeyWrapper {
	border: 1px solid #dedee0;
	border-right:none;
}
.classDataWrapper {
	border: 1px solid #dedee0;
	border-left:none;
}
.xlmenutable_wrappertable
, .xlmenutable_keytable
, .xlmenutable_datatable {
	padding:0px;
	margin:0px;
	cursor:default;
	-webkit-user-select:none;
	-moz-user-select:none;	
}
.xlmenutable_wrappertable td {
	padding:0px;
	margin:0px;
}
.xlmenutable_keytable td , .xlmenutable_datatable td {
	padding:4px;
	-webkit-user-select:none;
	-moz-user-select:none;	
}
.xlmenutable_keydiv {
	border: 1px solid #dedee0;
	border-right:none;
	width:90px;
	
}
.xlmenutable_datadiv {
	float: left;
	width:230px;
	height: 104px;
	overflow: auto;
	border: 1px solid #dedee0;
}

/* -----------------[ xstab styles ]------------------- */
.xstabrow_wrapper {
	position:relative;
	height:26px;
	margin-left:8px;
}
.xstab_wrapper {
	position:relative;
	height:26px;
	float:left;
	cursor:default;
}
.xstab_wrapper.selected {

}
.xstab_start {
	width:8px;
	height:26px;
	float:left;
	background-image:url(/images/interface/tab.start.png);
	background-repeat:no-repeat;
}
.xstab_wrapper.selected .xstab_start {
	background-position:0px -26px;
}
.xstab_fill {
	font-size:11px; 
	line-height:26px;
	color:white;
	height:26px;
	float:left;
	background-image:url(/images/interface/tab.fill.png);
	background-repeat:repeat-x;
	text-align:center;
	-webkit-user-select:none;
	-moz-user-select:none;	
	padding:0px 2px 0px 2px;
}
.xstab_wrapper.selected .xstab_fill {
	background-position:0px -26px;
}
.xstab_end {
	width:8px;
	height:26px;
	float:left;
	background-image:url(/images/interface/tab.end.png);
	background-repeat:no-repeat;

}
.xstab_wrapper.selected .xstab_end {
	background-position:0px -26px;
}
.xstab_content {
	width:324px;
	background-image:url(/images/interface/tabcontent.bg.png);
	background-repeat:no-repeat;
	padding:16px 8px 0px 8px;
}

/* -----------------[ override styles ]------------------- */
#hrmargin {	
	clear:both;
	margin-top:18px;
}

/* -----------------[ lightbox effect ]------------------- */
.simple_overlay {
	
	/* must be initially hidden */
	display:none;
	
	/* place overlay on top of other elements */
	z-index:10000;
	
	/* styling */
	background-color:white;
	
	width:650px;	
	min-height:200px;
	border:1px solid #666;
	
	/* CSS3 styling for latest browsers */
	-moz-box-shadow:0 0 90px 5px #000;
	-webkit-box-shadow: 0 0 90px #000;	
}
.simple_overlay .close {
	position:relative;
	top:-16px;
	left:16px;
	background-image:url(/images/interface/close.png);
	width:36px;
	height:36px;
	float:right;
	

}
