html{

}

select, input[type=text] {
    margin:                 0;
    padding:                0;
}

input#sitenaamsc3, input#username, input#pass 
{
	width:					140px !important;
}

#col-center h3 {
    padding:                10px 0 2px 0;
    margin:                 0;
}

body {
	margin:					0;
	padding:				0;
	background:				#E7EFF9 url('img/bg_body3.png') no-repeat center 30px;
}
body/*, div, p, li, a */{
	font-family:			Arial, sans-serif;
	font-size:				12px;
	color:					#262626;
	line-height:			18px;
}
a {
	text-decoration:		none;
	color:					blue;
	color:					#2F80B5;
	}
a:hover {
	text-decoration:		underline;
	}
h1 {
	margin-top:				0px;
	text-transform:			uppercase;
	border-bottom:			1px dotted #000000;
	width:					100%;
	color:					black;
	padding-bottom:			5px;
	font-size:				21px;
	font-weight:			normal;
	line-height:			21px;
	}
    
/*
h1:hover { 
	color:					#2f80b5;
}
*/
h2 {
	margin:                 0;
	padding:                10px 0 0 0;
    font-size:              18px;
}

a img {
	border:					none;
}

div.resizewrapper {
	position:				relative;
	}
img.resizeicon {
	position:				absolute;
	bottom:					0px;
	right:					0px;
	}


/* container that wraps and centers the content*/
div#container {
	position:				relative;
	width:					1000px;
	margin:					0 auto;
	background:				url('img/bg_container.png') repeat-y;
}
div#main {
	min-height:				600px;
	background:				url('img/bg_main2.png') no-repeat left bottom;
}



/********* HEADER *********/
div#header {
	position:				relative;
	/*height:					230px;*/
	height:					154px;
	background:				url('img/bg_header3.png') no-repeat left 30px;
}
div#header div#header-top-bar {
	width:					100%;
	height:					26px;
	background-color:		#3D99D5;
}
div.breadcrums, div.breadcrums a{
	color:					white;
	}
div.breadcrums {
	padding-left:			20px;
	height:					26px;
	line-height:			23px;
	float:                  left;
	}
div#logo {
	position:				absolute;
	z-index:				99;
	/*margin:					25px 0 0 110px;*/
	margin:					5px 0 0 110px;
}




/********* MENU IN TOP OF PAGE *********/
div#menu {
	float:                  right;
}

div#menu ul, div#menu ul li {
	padding:				0;
	margin:					0;
}

div#menu ul {
	list-style:				none;
	/*width:					555px;*/
	height:					26px;
	overflow:				hidden;
	/*margin-left:			313px;*/
	/*background:				url('img/bg_menu2.png') no-repeat;*/
}

div#menu ul li {
	float:					left;
	border-left:			3px solid white;
	padding:				0 5px 0 5px;
	background-color:		#2F80B5;
}

div#menu ul li a {
	display:				block;
	line-height:			26px;
	/*width:					105px;*/
	margin:					0 2px 0 0;
	text-align:				center;
	color:					white;
	font-size:				10px;
	text-decoration:		none;
	text-transform:			uppercase;
}

div#menu ul li a:hover {
	text-decoration:		underline;
}



/*** DECO IMAGE ***/
div#deco-image {
	position:				absolute;
	bottom:					0;
	right:					0;
	}

/********* CONTENT *********/
div#content {
	min-height:				100%;
	width:					100%;
	padding-bottom:			20px;
	position:				relative;
	}
/********* CONTENT -> LEFT *********/
div#content div#col-left{
	width:					214px;
	float:					left;
	padding-left:			92px;
	position:				relative;
	background:				url("img/bg-menu-left.png") repeat-y right top;
	}
div#content div#left-bottom{
    background-image:       url('/img/menu-left-bottom.png');
	position:				absolute;
	bottom:					0px;
    width:                  214px;
    height:                 35px;
}
/********* CONTENT -> CENTER *********/
div#content div#col-center {
	padding:				0 20px;
	width:					474px;
	margin-bottom:			20px;
	float:					left;
	min-height:				    610px;
    /*overflow:               hidden;*/
	
}

a.content-center-button {
	display:                block;
	width:                  90px;
	height:                 22px;
	text-align:             center;
	padding-top:            2px;
	background-repeat:      no-repeat;
	position:               relative;
    /*bottom:                 0px;
    left:                   220px;*/
	margin:                 0 0 5px 0;
	letter-spacing:         0.5px;
	float:                  right;
}

div#col-center p {
    margin:                 0;
    padding:                0;
}
/********* CONTENT -> RIGHT *********/	
div#content div#col-right {
	float:					right;
	width:					160px;
	padding:				0 10px;
}

/********* FULL MENU ON LEFT SIDE OF PAGE *********/
div.sub-menu {
	/*background:				url('img/__new_bg_menu-left_top2.png') no-repeat;*/
	background-color:		#3d99d5;
	/*min-height:			300px*/
}
p.sub-menu-title {	
	font-size:				16px;
	font-weight:			bold;
	color:					white;
	margin:					0px;
	padding:				0 20px;
	height:					23px;
	line-height:			23px;
	border-bottom:			1px solid #5283a4;
}
p.sub-menu-title a{ 
	font-size:				16px;
	font-weight:			bold;
	color:					gray;
	text-decoration:		none;
	}

div.sub-menu a{
	color:					white;
	display:				block;
	padding-left:			10px;
}
div.sub-menu ul { 
	margin:					0;
	padding:				0;
	list-style-type:		none;
}
div.sub-menu ul li {
	background-color:		#2f80b5;
	margin:					0; 
	padding:				0;
	border-bottom:			1px solid #5283a4;
	border-top:				1px solid #8bbbdb;
	line-height:			20px;
}
div.sub-menu ul li.active {
	background-color:		#f71e1e;
	background-color:		green;
}

div.sub-menu ul li ul li{
	background-color:		#3D99D5; 
}

div.sub-menu ul li ul li.active { 
	background-color:		#f7931e;
	background-color:		rgb(0, 170, 0);
}

div.sub-menu ul li ul li a{
	padding-left:			20px;
}

div.sub-menu ul li ul li li { 
	background-color:		#5bb3ee;
}

div.sub-menu ul li ul li li.active {
	background-color:		#FFB41E;
	background-color:		rgb(0, 200, 0);
}

div.sub-menu ul li ul li li a{
	padding-left:			25px;
}

/*div.sub-menu li.active ul { display: none; }*/



/********* RECENTE PROJECTEN *********/
h3.menu-left-title {
	/*background:				url('img/menu-left-top.png');*/
	background:				url(img/__new_bg_menu-left_top.png);
	margin:					0 0 0 0;
	padding:				0 20px;
	height:					23px;
	color:					white;
	font-weight:			bold;
	font-size:				16px;
	line-height:			23px;
    border-bottom:			1px solid #5283a4;
	}

div.recente-projecten{
	padding:				0px 0 0 0px;
	margin-bottom:			110px;
}

div.recente-projecten ul{
	margin:					0;
	list-style:				none outside;
	padding:				0 0px 0 0px;
}

div.recente-projecten li{
	min-height: 			0px;
}
	
div.recente-projecten .title{
	color:					#3d99d5;
	font-size:				16px;
	font-weight:			bold;
	padding:				0;
	margin:					0;
	}
div.recente-projecten .recent-project{
	color:					white;
	font-size:				12px;
	background-color:		#3D99D5;
	margin-bottom:			1px;
	padding:				5px 5px 5px 10px;
}
div.recente-projecten .recent-project2{
	color:					white;
	font-size:				12px;
	background-color:		#2F80B5;
	margin-bottom: 			1px;
	padding:				5px 5px 5px 10px;
}
div.recente-projecten a {
	color:					#ffffff;
	float: 					right;
	font-weight:            bold;
}

	
	
	
	
img.bannerbottomleft{
	margin:					4px 2px 35px 2px;
}


div#row2{
	width:					auto;
	height:					104px;
	background-color:		white;
	text-align:				left;
	margin-bottom:			20px;
}

div#col1 {
	background:				gray url("img/bolder1.gif") repeat scroll 0 0;
}
div#col2 {
	background:				gray url("img/bolder2.gif") repeat scroll 0 0;
}
div#col3 {
	background:				gray url("img/bolder3.gif") repeat scroll 0 0;
}
div#col4 {
	background:				gray url("img/bolder4.gif") repeat scroll 0 0;
}
/*div#col1:hover, div#row2 div.alternatecol1{background: #FFFFFF url("img/bolder1over.gif");}
div#col2:hover, div#row2 div.alternatecol2{background: #FFFFFF url("img/bolder2over.gif");}
div#col3:hover, div#row2 div.alternatecol3{background: #FFFFFF url("img/images/bolder3over.gif");}
div#col4:hover, div#row2 div.alternatecol4{background: #FFFFFF url("img/bolder4over.gif");}*/
/* kleur menu 2 #12C300*/
div.r2,div#row2 a{
	color:					white;
	line-height:			25px;
	font-size:				18px;
	height:					37px;
	text-align:				center;
	width:					100%;
}
div#row2 a, div#row2 a:visited{
	width:					100%;
	color:					white;
	text-decoration:		none;
	display:				block;
}

div#row2 .left{
	margin:					0;
	min-height:				100%;
	float:					left;
	width:					110px;
	border-right:			1px solid #DDDDDD; 
	border-left:			1px solid white;
}

div#row2 .right{
	float:					left;
	overflow:				hidden;
	margin:					0;
	min-height:				100%;
	width:					110px;
	border-left:			1px solid white;
}


/********* HOME *********/

div.intro {
	/*width:					200px;
	float:					left;*/
	}
div.headlines {
	/*width:					260px;
	float:					right;*/
	}
div.headlines ul{
	list-style-image:		url("img/arrow3.png");
	margin-left:			20px;
	padding:				0;
	}
div.headline {
	margin-bottom:			15px;
}


	
/********* ORDER_DOMAIN *********/
table.orderdomain {
	border-collapse:		collapse;
	border-color:			#B7D5FF;
	width:					480px;
	}
table.orderdomain td{
	border:					1px solid;
	}
label.error {
	color:                  red;
	}
input.error {
	border:                 1px red solid;
	}
span.error-message{
	background:				url("img/message-error.gif") 5px no-repeat #E7CBCA;
	border:					1px #8b3c42 solid;
	display:				block;
	margin:					10px 0 10px 0;
	text-align:				center;
	color:					#a93037;
	font-weight:			bold;
	font-size:				13px;
	height:					23px;
	line-height:			23px;

}
span.ok-message {
	background:				url("img/message-ok.gif") 5px no-repeat #eff3d8;
	background-color:		#eff3d8;
	border:					1px solid #969f70;
	margin:					10px 0 10px 0;
	display:				block;
	font-weight:			bold;
	font-size:				13px;
	height:					23px;
	line-height:			23px;
	text-align:				center;
	color:					#7d884c;
	}
table.orderdomain input, table.orderdomain select{
	width:					250px;
	border:					1px solid #cccccc;
}

/********* NEWS_OVERVIEW *********/
span.newsdate {
	color:					gray;
	font-size:				11px;
	}
	
div.headline {
	padding:				0 0 0 60px;

}

div.headline img {
	float:					left;
	margin:					0 5px 0 -60px;
}

div.paging_container {
	width:					100%;
}

ul.paging {
	list-style:				none;
	margin:					0px;
	padding:				0px;
	float:					left;
	width:					300px;
}

ul.paging li{
	float:					left;
	text-align:				center;
	margin-right:			4px;
}

li.page {
	background:				url('img/paging_bg.png') no-repeat;
	font-weight:			bold;
	width:					22px;
	height:					22px;
}

li.page a{
	color:					white;
	display:				block;
	text-decoration:		none;
	
}

li.paging_prev {
	background:				url('img/paging_prev.png') no-repeat;
}

li.paging_next {
	background:				url('img/paging_next.png') no-repeat;
}

li.paging_active {
	position:				relative;
	background:				url('img/paging_active.png') no-repeat;
	width:					30px;
	height:					30px;	
	top:					-5px;
	padding-top:			5px;
	left:					0px;
	font-size:				24px;
}

div.paging_info {
	clear:					both;
	width:					300px;
}

span.paging_info {
	color:					#2f80b5;
	font-weight:			bold;
}

span.paging_berichten {
	margin-right:			10px;
	float:					right;
}

label#label_page {
	float:					left;
	color:					#408b40;
	font-weight:			bold;
}

div.paging_form {
	float:					right;
}

input#input_paging {
	float:					left;
	background:				url('img/paging_input.png') no-repeat;
	border:					none;
	position:				relative;
	width:					38px;
	padding-left:			4px;
	padding-top:			1px;
	font-size:				10px;
	height:					21px;
}

div#input_container {
	background:				url('img/paging_input.png') no-repeat;
	float:					left;
	height:					22px;
	width:					38px;
}

input#input_paging {
	background:				none repeat scroll 0 0 transparent;
	border:					medium none;
	color:					#000000;
	height:					22px;
	line-height:			22px;
	margin-left:			5px;
	margin-top:				0px;
	width:					38px;
	font-size:				12px;
}

input#submit_paging {
	float:					left;
	position:				relative;
}

a.newsbutton {
	display:                block;
	width:                  142px;
	height:                 22px;	
    background-image:       url('/img/button_nobg_donker_large.png');
	text-transform:         uppercase;
	color:                  white;
	font-weight:            bold;
	text-align:             center;
	padding-top:            2px;
	background-repeat:      no-repeat;
	position:               relative;
	margin:                 0 0 5px 0;
	margin-top:				10px;
	letter-spacing:         0.5px;
	
}

/********* CONTACT FORM *********/
fieldset.contactform{
	border:                 none;
	margin-left:            0px;
    padding:                0;
}

fieldset.contactform ul, fieldset.contactform li{
	border:                 0; 
	margin:                 0; 
	padding:                0; 
	list-style:             none;
}

fieldset.contactform li{
	clear:                  both;
	list-style:             none;
	padding-bottom:         10px;
}

fieldset.contactform input{
	float:                  left;
	margin-bottom:          1px;
}

fieldset.contactform label{
	width:                  110px;
	float:                  left;
}

fieldset.employeeform label{
    width:                  130px;
}

fieldset.contactform ul#mailingcategorylist{
	margin-left:            100px;
}

fieldset.employeeform ul#mailingcategorylist{
	margin-left:            130px;
}

label.error{
    color:                  red;
    font-weight:            bold;
}

fieldset.contactform select{
	width:                  130px;
}

fieldset.employeeform select{
	width:                  auto;
}

table.newsletteremployee td {
    vertical-align:         top;
}


a.form-button {
	display:                block;
	width:                  90px;
	height:                 22px;
	
    background-image:       url('/img/button_nobg_donker.png');
	text-transform:         uppercase;
	color:                  white;
	font-weight:            bold;
	text-align:             center;
	padding-top:            2px;
	background-repeat:      no-repeat;
	position:               relative;
	top:                    0px;
	left:                   290px;
	margin:                 0 0 5px 0;
	letter-spacing:         0.5px;
	
}

a.form-button:hover{
	text-decoration: none;
}

a.contact-button {
	display:                block;
	width:                  90px;
	height:                 22px;
	
    background-image:       url('/img/button_nobg_donker.png');
	text-transform:         uppercase;
	color:                  white;
	font-weight:            bold;
	text-align:             center;
	padding-top:            2px;
	background-repeat:      no-repeat;
	position:               relative;
	/*top:                    0px;
	left:                   290px;
	margin:                 0 0 5px 0;*/
	letter-spacing:         0.5px;
    float:                  right;
	
}

a.contact-button:hover{
	text-decoration:        none;
}


/********* PORTFOLIO *********/

ul.thumb {
	float:                  left;
	list-style:             none;
	margin:                 0; 
    padding:                0px;
	width:                  426px;
	width:                  445px;
}
ul.thumb li {
	margin:                 5px;
	padding:                0 0 0 0px;
	float:                  left;
	position:               relative;  /* Set the absolute positioning base coordinate */
	width:                  270px;
    width:                  310px;
	min-height:             140px;
	padding:                0 0 10px 150px;
	border-bottom:          1px dotted silver;
}
ul.thumb li .portfolio-item-info {
	position:               absolute;
	z-index:                11;
	display:                none;
	width:                  130px;
	height:                 130px;
	overflow:               visible;
	font-size:              10px;
	background:             white;
	/* opacity:                0.8; */
}

ul.thumb li img {
	width:                  120px;
    height:                 120px; /* Set the small thumbnail size */
	/* -ms-interpolation-mode: bicubic; */ /* IE Fix for Bicubic Scaling */
	border:                 1px solid #ddd;
	padding:                5px;
	background:             #f0f0f0;
	position:               absolute;
	left:                   0;
    top:                    0;
}
ul.thumb li img.hover {
	background:             url('img/thumb_bg.png') no-repeat center center;  /* Image used as background on hover effect*/
	border:                 none; /* Get rid of border on hover */

}

.portfolioimage{
	float: 					right;
	margin: 				20px 0 10px 10px;
}

/*div.portfolio {
	margin:					0 auto;
	position:				relative;
}
div.portfolio-item {
	width:					130px; 
	height:					130px; 
	float:					left; 
	padding:				10px; 
	position:				relative;
}
div.portfolio-item p{
	background: black;
	text-align: center;
	color: white;
	position: absolute;
	z-index: 5;
	left: 30px;
	top: -10px;
	width: 110px;
	}
div.portfolio-item-info {
	display:				none; 
	height:1px;
	width:0px;
	overflow:hidden;
}
img.portfolio-image{
	width:130px;
	height:130px;
	border: 5px solid #2F80B5;
	background: black;
	}
div.portfolio-link {
	display:				none;
	margin:					0 auto; 
}
div.portfolio-link a{
	display:				block;
}
div.portfolio-nav {
	text-align:				center;
}
div.portfolio-nav ul { 
	list-style:				none; 
	padding:				0px;
}
div.portfolio-nav ul li { 
	display:				inline; 
	padding:				4px;
}

div.infobox {
	background:	#3D99D5;
	}*/


    
/********* CMS Packs *********/
ul.overview-list {
    list-style:				none; 
    margin:                 0;
    padding:                0;
}
ul.overview-list li{
    padding:                0 0 20px 0;
    margin-bottom:          10px;
    display:                inline-block;
}

ul.overview-list h2{
    padding:                10px 0 0px 0;
    margin:                 0px 0 0 0;
}


ul.overview-list div2{
    padding:                0px;
    margin-left:            160px;
}


img.overviewImage {
    float:                  left;
    padding:                0 10px 0px 0;
}

table.overviewTable td {
    
}
tr.overviewRowHeader{
    font-weight:            bold;
}
tr.overviewRowDark {
    background-color:       #DCDCDC;
}
tr.overviewRowLight {
    background-color:       #FFFFFF;
}

td.overviewModuleName {
    width:                  115px;
    text-align:             left;
    padding-left:           3px;
}

td.overviewImageCell {
    width:                  68px;
    text-align:             center;
}


ul.modulelinklist{
    width:                  400px;
}

ul.modulelinklist li{
    width:                  130px;
    height:                 2em;
    /* display:                inline-block; */
    float:                  left;
    list-style:				none;
}


/********* RIGHT-MENU *********/
ul#menu-right, ul#menu-right li {
	margin:					0;
	padding:				0;
}

ul#menu-right {
	list-style:				none;
	background-color:		#283287;
	padding:				10px 10px;
}
h3.menu-right-title {
	background:				url('img/menu-right-top.png');
	margin:					0;
	padding:				0 20px;
	height:					25px;
	color:					white;
	font-weight:			bold;
	font-size:				16px;
	line-height:			24px;
	}
p.menu-right-title {
	background:				url('img/menu-right-top.png');
	margin:					0;
	padding:				0 20px;
	height:					25px;
	color:					white;
	font-weight:			bold;
	font-size:				16px;
	line-height:			24px;
	}


ul#menu-right li a, ul#menu-right li.first {
	display:				block;
	width:					130px;
	background:				white;
	border:					1px solid black;
	padding:				5px;
	margin:					10px 0;
	color:					black;
	text-decoration:		none;
	text-transform:			uppercase;
}

ul#menu-right li a:hover {
	text-decoration:		underline;
}

ul#menu-right li.first {
	background:				#283287;
	border-color:			#283287;
	border:					none;
	color:					white;
}

div#checkdomain input {
	width:					20px;
}
div.checkdomain form {
	margin: 				0;
	padding: 				0 5px 10px 0;
	text-align: 			right;
}
div.checkdomain { 
	background:             #283287; 
	color:                  white; 
	padding-left:           3px;
}

div.menu-right-content{
	background:             #283287; 
	color:                  white; 
	padding:                0 5px 5px 5px;
}

div.menu-right-content form{
	text-align:             left;
}

div.menu-right-content form input[type="submit"]{
	position:               relative;
	left:                   100px;
}
form.formselector select{
	width:                  150px;
}

div.signupnewsletter { 
	background:             #283287; 
	color:                  white; 
	padding-left:           3px;
}

div.signupnewsletter form{ 
	background:             #283287; 
	color:                  white; 
	padding:                0 5px 10px 5px;
	text-align:             left;
}

div#nojsmessage {
    color:                  red;
    border:                 1px solid #3D99D5;
    padding:                10px;
    margin:                 10px 0 0 0;
}
    

a.menu-right-button {
	display:                block;
	width:                  90px;
	height:                 22px;
	
    background-image:       url('/img/button_nobg_donker.png');
	text-transform:         uppercase;
	color:                  white;
	font-weight:            bold;
	text-align:             center;
	padding-top:            2px;
	background-repeat:      no-repeat;
	position:               relative;
	top:                    5px;
	left:                   55px;
	margin:                 0 0 5px 0;
	letter-spacing:         0.5px;
	
}

.menu-right-imagebutton {
	position:               relative;
	top:                    5px;
	left:                   55px;
	margin:                 0 0 5px 0;	
}

.menu-right-imagebutton-login {
	position:               relative;
	top:                    5px;
	left:                   55px;
	margin:                 0 0 5px 0;	
}

a.menu-right-button:hover{
	text-decoration:        none;
}

label.loginsitename {
    font-weight:            bold;
}


.brclear { /* Use a break with this class to clear float containers */
	clear				: both;
	height				: 0;
	margin				: 0;
	font-size			: 1px;
	line-height			: 0;
}


/******* ORDER HOSTING *******/
.domainstatus {
    color:                  gray;
}

td.domainname {
    font-weight:            bold;
}

div.domainnameresult,
div.domainnamelist,
div.shoppingcart,
div.hostingdetails,
div.orderoptions,
div.redirect {
    border:                 1px solid #3D99D5;
    padding:                10px;
    margin:                 10px 0 0 0;
    overflow:               auto;
}


table.otherdomains td, table.otherdomains th{
    padding-right:          15px;
}

table.otherdomains td.domainadd{
    padding-right:          0px;
}
table.otherdomains td.domainavailable, 
table.shoppingcart td.domainavailable, 
th.domainavailable{
    padding-right:          0px;
    width:                  0px;
    overflow:               hidden;
}
td.domainavailable {
    line-height:            14px;
}

table.otherdomains td.domainname, th.domainname{
    width:                  140px;
    height:                 25px;
}

table.orderdetails td {
    padding:                0px;
}
table.orderdetails td.domainname {
    width:                  241px;
    font-weight:            normal;
}
table.orderdetails td.domainperiod {
    width:                  83px;
}

table.orderdetails td.domainavailable {
    width:                  21px;
}

th.domainperiod{
    width:                  62px;
    height:                 25px;
}
th {
    text-align:             left;
}
table.orderdetails .price {
    text-align:             right;
    padding-right:          0px;
}
table.orderdetails .alterlink {
    font-weight:            normal;
}

div.hosting-steps {
    display:                block;
    width:                  321px;
}

div.hosting-steps span{
    display:                inline-block;
    width:                  150px;
}

.hosting-steps2 {
    list-style-position:    inside;
    list-style-type:        none;
    width:                  470px;
    padding:                0;
    margin:                 0 0px 0 0;
}

.hosting-steps2 li{
    float:                  left;
    width:                  94px;
    text-align:             center;
    background-color:       #95D1EF;
    background-color:       #BFE8FF;
    height:                 25px;
    padding-top:            5px;
}

.hosting-steps2 li.currentstep{
    color:                  white;
    background-color:       #3D99D5;
}
    

table.hostingdetails,
table.hostingdetails tr,
table.hostingdetails td {
    border:                 0;
    margin:                 0;
    padding:                0;
    border-spacing:         0;
    text-align:             center;
    
}
table.hostingdetails th {
    text-align:             center;
    /*padding-right:          0;*/
}

table.hostingdetails td,
table.hostingdetails th {
    padding-right:          10px;
    padding-left:           10px;
    border-right:           1px dotted #3D99D5;
}


tr.hideable{
    display:                none;
}

tr.trchoice {
    text-align:             center;
}
tr.trchoice td{
    text-align:             center;
    padding-right:          10px;
}

table.hostingdetails td.hostingitem{
    text-align:             left;
}

td.subtotalstart {
    border-top:             1px solid #3D99D5;
    border-spacing:         0;
    padding:                0;
    margin:                 0;
}

td.subtotalend {
    border-bottom:          1px solid #3D99D5;
    border-spacing:         0;
    padding:                0;
    margin:                 0;
}

td.total {
    border-bottom:          3px double #3D99D5;
    border-spacing:         0;
    padding:                0;
    margin:                 0;
}
/*
div.spamfilter {
    display:                none;
}
*/
/*
.redirect {
    display:                none;
}
*/

div.colredirect, div.colnohosting {
    margin-top:             10px;
    border-top:             1px dotted #3D99D5;
    border-bottom:          1px dotted #3D99D5;
}

div.premiumdiscount {
    display:                none;
}

td.spamfilterusers,
th.spamfilterusers {
    width:                  110px;
}

a.checkavailability {
	display:                inline-block;
	width:                  90px;
	height:                 22px;
	
    background-image:       url('/img/button_nobg_donker.png');
	text-transform:         uppercase;
	color:                  white;
	font-weight:            bold;
	text-align:             center;
	padding-top:            2px;
	background-repeat:      no-repeat;
	position:               relative;
	/*top:                    0px;
	left:                   290px;
	margin:                 0 0 5px 0;*/
	letter-spacing:         0.5px;
	
}
a.checkavailability:hover {
	text-decoration:        none;
}

a.button {
	display:                inline-block;
	width:                  90px;
	height:                 22px;
	
    background-image:       url('/img/button_nobg_donker.png');
	text-transform:         uppercase;
	color:                  white;
	font-weight:            bold;
	text-align:             center;
	padding-top:            2px;
	background-repeat:      no-repeat;
	position:               relative;
	/*top:                    0px;
	left:                   290px;
	margin:                 0 0 5px 0;*/
	letter-spacing:         0.5px;
	
}
a.button:hover{
    text-decoration:        none;
}
a.nextstep {
    float:                  right;
    margin-top:             10px;
}
a.previousstep {
    float:                  left;
    margin-top:             10px;
}

.errormsg {
    color:                  red;
}

.tooltip {
    position:               absolute;
    display:                none;
    z-index:                20;
    color:                  white;
    background-color:       gray;
    padding:                5px;
    width:                  200px;
}

div.administrative,
div.invoice {
    display:                none;
}

legend {
    font-weight:            bold;
    font-size:              14px;
    padding:                0;
}

h4 {
    margin:                 10px 0 0 0;
    padding:                0;
}
form#personaldetailsform fieldset.contactform{
    margin-top:             10px;
}

form#personaldetailsform fieldset.contactform li{
	clear:                  both;
	list-style:             none;
	padding-bottom:         0px;
}

form#personaldetailsform fieldset.contactform label.fullwidth{
	width:                  400px;
}

#captchaerror {
    color:                  red;
    font-weight:            bold;
    display:                none;
}

div.shoppingcart div.captcha {
    display:                block;
}
form#newsletterform div.captcha {
    display:                block;
}
form#contactform div.captcha {
    display:                block;
}

div.captcha label{
    width:                  auto;
}

div.captcha input{
    float:                  none;
}
/******* FOOTER *******/
div#footer {
	margin-top: 			0px;
	height: 				30px;
	color: 					white;
	margin-right: 			20px;
	text-align: 			right;
	font-weight:			bold;

}

div#footer a {
	color:                  white;
}
