body {
	font-size: 12px;
	font-family: arial;
	color: black;
	padding: 0em;
	margin: 0em;
	line-height: 22px;
}
div {
	position: relative;
}
img {
	border: 0px;
}
fieldset { 
	-moz-border-radius: 8px; 
	border-radius: px; 
}
input.text {
	width: 250px;
}
input, textarea {
	color:black;
	font-size:11px;
}
label.error_generated {
	display: none;
	color: red;
}
div.block_content_wrapper input.button {
	background:url(/img/button_send_gray.gif) no-repeat;
	width: 96px;
	height: 23px;
	border: 0px none;
}
div.block_content_wrapper a,
block_content_wrapper a:active {
	text-decoration: underline;
	color: gray;                               	
} 
div.clear_div {
	clear: both;
	line-height: 1px;
}
div#site_wrapper {
	background:url(/img/top_bg.jpg) top repeat-x;
}
div#header_div {
	padding-top: 3px;
	z-index: 10;  /* need IE otherwise the submenus are behind the content */
}
div#header_div img {
	float: left;
	padding-top: 14px;
}
div#header_div div.header_note {
	float: right;
	padding-top: 28px;
}
div#header_div div.header_note td.phone_text {
	padding-right: 10px;
}
div.top_menu div.top_menu_lft {
	height: 39px;	
	background:url(/img/top_menu_lft.jpg) no-repeat;
	float: left;
	width: 8px;
}
div.top_menu {
	clear: both;
	float: right;
	top: -14px;
}
div.top_menu ul li {
	list-style: none;
	background:url(/img/top_menu_item_bg.jpg) repeat-x;
	height: 39px;
	float: left;
	padding-top: 3px;
}
div.top_menu ul li.hover,
div.top_menu ul li.active {
    background:url(/img/top_menu_item_bg_hover.jpg) repeat-x;
}
div.top_menu ul li li {
	background-image: none;
	background-color: #C81F92;
}
div.top_menu ul li span {
	border-right: 1px solid #4A1F6E;
	display: block;
	height: 37px;
}
/*div.top_menu ul li.last span {
	border: 0px none;
} */
div.top_menu ul li span a {
	display: block;
	color: white;
	padding: 10px;
	text-decoration: none;
	font-size: 12px;
}
div.top_menu div.top_menu_rgt {
	height: 39px;	
	width: 8px;
	background:url(/img/top_menu_rgt.jpg) no-repeat;
	float: left;
}
/* sub sub menu */
div.top_menu ul ul li span {
 	border: 0px none;
}
div.top_menu ul ul li {
 	border: 0px none;
 	height: 30px;
 	padding-top: 0px;
}
div.top_menu li.search_bar span {
	border-right: 0px none;
}
div.top_menu li.search_bar form {
	padding: 8px 10px 0px 10px;
}  
div.top_menu li.search_bar input.keyword {
	background:url(/img/top_search_bg.gif) no-repeat;
	width: 105px;
	height: 18px;
	border: 0px none;
	padding-left: 17px;
}
div.top_menu li.search_bar input.search_button {
	padding-top: 1px;
	padding-left: 3px;
}                  
div#header_div div.header_note table td,
div#header_div div.header_note table td img {
	vertical-align: middle;
	color: #C2C2C2;
	font-weight: bold;
}
div#header_div div.header_note table td a {
    color: #C2C2C2;
    text-decoration: none;
}
div.inner_wrapper{
	width: 984px;
	margin: 0 auto;
}
/* carousel */
div#carousel {
	clear: both;
	background:#833291 url(/img/carousel_wrapper_bg1.jpg) no-repeat;
	width: 981px;
	height: 273px;
	overflow: hidden;
}
div#carousel img.ajax_loader {
	left:530px;
	position:absolute;
	top:100px;
}
div#carousel_overlay {
	position: absolute;
	z-index: 6;
}
img.carousel_nav {
   position: absolute;
   z-index: 7;
   left: 923px;
   top: 240px;
}
ul#mycarousel {
	padding: 0px;
	margin: 0px;
	list-style: none;
}
ul#mycarousel li {
	float: left;
}
div.carousel_overlay {
	position: absolute;
	z-index: 5;
	right: 0px;
	background:url(/img/carousel_overlay.png) no-repeat;
	width: 632px;
	height: 273px;
	
}
li.carousel_item div.c_lft {
	width: 320px;
	float: left;
}
li.carousel_item div.c_lft div {
	padding: 29px;
	padding-bottom: 0px;
}
li.carousel_item div.c_lft div {
	color: white;
}
li.carousel_item div.c_lft div a,
li.carousel_item div.c_lft div a:active {
	color: white;
	text-decoration: none;
}
li.carousel_item div.c_lft div div.title {
	color: white;
	background:url(/img/carousel_header_line.gif) bottom no-repeat;
	padding-bottom: 10px;
	font-size: 20px;
	margin-top: 0px;
	padding: 0px;
	padding-bottom: 10px;
}
li.carousel_item div.c_lft div img {
	float: right;
	padding-top: 5px;
}
li.carousel_item div.c_rgt {
	width: 620px;
	padding-left: 30px;
	float: left;
}
div#content_wrapper {
	clear: both;
	padding-top: 25px;
}
/* subpage left block*/
div#subpage_lft {
	width: 326px;
	margin-left: 0px;
	float: left;
}
div.subpage_lft_top {
	height: 14px;
	background:url(/img/subpage_left_block_top.gif) no-repeat;
}
div.subpage_lft_b_l {
	background:url(/img/subpage_block_border_lft.gif) left repeat-y;
}
div.subpage_lft_b_r {
	background:url(/img/subpage_block_border_rgt.gif) right repeat-y;
}
div.subpage_lft_b_c {
	padding: 0px 3px;
}
div.subpage_lft_bottom {
	height: 14px;
	background:url(/img/subpage_left_block_bottom.gif) no-repeat;
}
div.subpage_lft_block_wrapper {
	padding-bottom: 10px;
}

/* common block css */
h2.block_header, div.block_header {
 	border-bottom: 1px solid #BDBEC0;
 	padding: 5px 25px 10px 25px;
 	margin: 0px;
 	color: gray;
 	font-weight: normal;
}
h2.block_header a, h2.block_header a:active {
 	font-weight: normal;
 	font-size: 18px;
 	text-decoration: none;
 	color: gray;
}
div.block_header img {
	float:left;
	margin-top:-8px;
	padding-right:7px;
}
div.block_header h1 {
	font-size: 20px;
	color: gray;
	margin: 0px;
	font-weight: normal;
}
div.block_content_wrapper {
	padding: 10px 25px;
	color: gray;
}
div.block_content_wrapper h2 {
	color:#92278F;
	font-size:17px;
	font-weight:normal;
}

/* content block */
div#subpage_rgt {
   	width: 656px;
   	float: left;
}
div#subpage_rgt_top {
	height: 14px;
	background:url(/img/subpage_content_block_top.gif) no-repeat;
}
div#subpage_rgt_b_l {
	background:url(/img/subpage_block_border_lft.gif) left repeat-y;
}
div#subpage_rgt_b_r {
	background:url(/img/subpage_block_border_rgt.gif) right repeat-y;
}
div#subpage_rgt_b_c {
	padding: 0px 3px;
}
div#subpage_rgt_bottom {
	height: 14px;
	background:url(/img/subpage_content_block_bottom.gif) no-repeat;
}
/* sitemap footer */ 
div.sitemap_footer {
	clear: both;
	margin-top: 20px;
	background:#E7E7E7 url(/img/sitemap_footer_bg.gif) repeat-x;
	border-top: 2px solid #723D99;
}
div.sitemap_footer_inner_div {
    border-bottom: 2px solid #723D99;
    padding: 10px;
}
div.sitemap_footer_inner_div ul,
div.subpage_menu_lft ul {
	padding: 0px;
	margin: 0px;
	list-style: none;
	background:url(/img/sitemap_list_border_vert.gif) repeat-y;
}
div.sitemap_footer_inner_div ul ul,
div.subpage_menu_lft ul ul {
	margin-left: 2px;
	margin-top: 2px;
}
div.sitemap_footer_inner_div ul li,
div.subpage_menu_lft ul li {
	float: left;
	padding-left: 40px;
	padding-bottom: 2px;		
}
div.subpage_menu_lft ul li {
	float: none;
}
div.sitemap_footer_inner_div ul li a,
div.subpage_menu_lft ul li a {
	font-weight: bold;
	color: gray;
	font-size: 13px;
	text-decoration: none;
}
div.subpage_menu_lft h2 {
	font-weight: normal;
	font-size: 15px;
	margin-bottom: 2px;
	margin-top: 0px;
}
div.subpage_menu_lft ul {
	margin-left: 2px;
}
div.subpage_menu_lft ul li a {
	font-weight: normal;
}
div.subpage_menu_lft ul li a.active,
div.subpage_menu_lft ul li a.hover {
	color: #92278F;
}
div.sitemap_footer_inner_div ul li li {
	float: none;
	padding-left: 0px;
	background:url(/img/sitemap_list_border_hori.gif) 0px 8px no-repeat;
}
div.subpage_menu_lft ul li  {
    background:url(/img/sitemap_list_border_hori.gif) 0px 8px no-repeat;
    padding-left: 11px;
}
div.sitemap_footer_inner_div ul li li li,
div.subpage_menu_lft ul li li li {
	padding-left: 10px;
}
div.sitemap_footer_inner_div ul li li a,
div.subpage_menu_lft ul li li a {
	font-weight: normal;
	padding-left: 10px;
}
div.sitemap_footer_inner_div ul li li ul,
div.subpage_menu_lft li li ul {
	margin-left: 14px;
}
div.sitemap_footer_inner_div ul li li li a,
div.subpage_menu_lft li li li a {
	padding-left: 5px;
}
div.sitemap_footer_inner_div ul li li a:hover,
div.sitemap_footer_inner_div ul li li li a:hover {
    color: #5A268A;
}
/* footer */
div.footer ul {
	padding: 0px;
	margin: 0px;
	padding-top: 6px;
}
div.footer ul li {
	list-style: none;
	padding-right: 10px;
	float: left;
	border-right: 1px solid gray;
	padding-left: 5px;
}
div.footer ul li.first {
	padding-left: 0px;
}
div.footer ul li.last {
	border: 0px none;
}
div.footer ul li a {
	color: gray;	
	text-decoration: none;
}
div.sitemap_footer_close_button {
	float: right;
	width: 86px;
	height: 30px;
	background:url(/img/sitemap_footer_close_button.gif) no-repeat; 
}
div.sitemap_footer_close_button a {
	color: white;
	padding-top: 6px;
	padding-left: 16px;
	text-decoration: none;
	display: block;
}
/* ticket */
span.ticket_department_title {
	font-weight: bold;
}
.error {
	color: red;
	display: block;
}
div.reply_wrapper {
	padding-top: 10px;
}
div.reply_wrapper table {
	width: 100%;
}
textarea.ticket_textarea {
	width: 100%;
	height: 100px;
}
div.ticket_converstation_wrapper div.header {
	background-color: #575759;
	padding: 5px;
	border-bottom: 1px solid gray;
	color: white;
}
div.ticket_conversation_row div.row_header {
	background-color: #F7EFEF;
	padding: 7px 5px;
	border-top: 1px solid #377E96;
	border-bottom: 1px solid #377E96;
}
div.ticket_conversation_row div.row_header h3 {
	font-size: 12px;
	margin: 0px;
}
div.ticket_conversation_row div.row_date {
	border-bottom: 1px solid #CCCCCC;
	padding: 5px;
	font-style: italic;
}
div.ticket_conversation_row div.row_desc {
	padding: 5px;
}
div.ticket_conversation_row div.row_attachments {
  	border-top: 1px solid #CCCCCC;
	padding: 5px;
	font-style: italic;
}
textarea.ticket_textarea {
	width: 100%;
	height: 150px;
}
div.reply_wrapper {
	padding-top: 10px;
}
div.reply_wrapper table {
	width: 100%;
}
table.ticket_overview_list {
	border-collapse: collapse;
	width: 100%;
}
table.ticket_overview_list tr.header_row {
	background-color: gray;
	color: white;	
}
table.ticket_overview_list tr td {
	padding: 3px;
	border: 1px solid #CCCCCC;
	cursor: pointer;
}
table.ticket_overview_list tr.header_row td {
	border: 0px none;
}
table.ticket_overview_list tr.hover td{
	background-color: #CCCCCC;
}
div#nav_div_id {
	border: 1px solid #E6E6E6;
	padding-bottom:5px;
	padding-left:5px;
	padding-right:5px;
	padding-top:5px;
	height:20px;
	background-color: #F4F4F4;
}
div#nav_div_left {
	float: left;
}
div#nav_div_right {
	float: right;
	text-align: right;
}
/* portal index */
table.portal_index {
	padding-top: 10px;
}
tr.portal_index_icons_text td {
	font-style: italic;
}
tr.portal_index_icons_text td a {
	text-decoration: none;
	color: gray;
}
tr.portal_index_icons_text td a:hover {
	color: #92278F; 
}
/* text page */
p.first_paragraph {
	/* font-size: 14px; */
}
/* homepage blocks */
div.home_lft_block_wrapper {
	float: left;
	width: 326px;
	margin-left: 2px;
}
div.home_lft_block_wrapper_first {
	margin-left: 0px;
}
div.home_block_wrapper {
	margin-bottom: 12px;
}
td.input_field_row img, 
td.input_field_row input {
	float: left;
}
td.input_field_row input, td.input_field_row_short input {
	border-color:#EFEFEF;
	border-style:solid none;
	border-width:1px 0;
	height:14px;
	width:207px;
}
td.input_field_row_short input {
	width: 170px;
}
td.input_field_row_short_extra input {
	width: 145px;
}
td.input_field_row_middle input {
	width: 200px;
}
div.home_block_content_lft {
	float: left;
	width: 50px;
}
div.home_block_content_lft_wide {
	float: left;
	width: 75px;
}
div.home_block_content_lft_wide img{
	width: 50px;
}
div.homepage_block_content_portfolio div.home_block_content_lft {
	width: 100px;
}
div.home_block_content_rgt {
 	float: left;
 	width: 220px;
}
div.home_block_content_rgt_wide {
 	float: left;
 	width: 190px;
}
div.home_block_content_rgt_wide a {
	text-decoration: none;
}
div.home_block_content_rgt_wide a:hover {
	color: #5A268A;
}
div.home_block_content_rgt p.first, div.home_block_content_rgt_wide p.first {
	margin-top: 0px;
	margin-bottom: 0px
} 
div.homepage_block_content_portfolio div.home_block_content_rgt {
	width: 170px;
}
div.homepage_block_content_portfolio ul {
	padding: 0px;
	margin: 0px;
	list-style: none;
}
div.home_block_content_rgt p {
	margin-top: 0px;
}
div.home_block_content_login img {
	width: 35px;
}
div.block_content_wrapper a.read_more {
	color: #D0359B;
	text-decoration: none;
	background:url(/img/arrow_right.gif) right 8px no-repeat;
	padding-right: 12px;
	float: right;
	color: #5A268A;
	font-style: italic;
}
img.block_mobile_medium {
	float:left;
	padding-left:20px;
	padding-right:8px;
	margin-top: -3px;
}
div.block_content_call_me_back textarea {
	width: 222px;
	height: 78px;
	background:url(/img/call_me_back_textarea_bg.gif) no-repeat;
	border: 0px none;
}
div.homepage_block_content p {
	margin-top: 0px;
}
div.homepage_block_content_call_me_back {
	clear: both;
}
div.homepage_block_content_call_me_back table td {
	padding-bottom: 5px;
	vertical-align: middle;
}
input.block_button {
	float: right;
}
/* homepage news */
div.homepage_block_content_news div.news_lft {
	width: 74px;
	float: left;
}
div.homepage_block_content_news div.news_lft {
	color: #A7439E;
	/* background:url(/img/calendar-empty-icon.png) no-repeat; */
	width: 70px;
	padding-left: 5px;
	color: gray;
	font-weight: bold;
}
div.homepage_block_content_news div.news_rgt {
	width: 185px;
	float: left;
}
div.homepage_block_content_news div.news_rgt h3 {
	font-size: 12px;
	margin: 0px;
}
div.homepage_block_content_news div.news_rgt a,
div.homepage_block_content_news div.news_rgt a:active {
	color: gray;
	text-decoration: none;
	font-weight: normal;
}
div.homepage_block_content_news div.news_rgt a:hover {
	color: #5A268A;
}
/* portfolio */
/*div.block_content_wrapper_portfolio p {
	padding: 0px 15px;	
} */
ul.portfolio_list {
	padding: 0px;
	margin: 0px;
	list-style: none;
}
ul.portfolio_list li {
	clear: both;
	padding: 4px 15px;
}
ul.portfolio_list h2 {
	color: gray;
	font-size: 13px;
	margin: 0px;
	padding: 5px 0px;
	cursor: pointer;  
	padding-left: 32px; 
}
ul.portfolio_list li {
	border-bottom: 1px solid #CCCCCC;
	padding-bottom: 4px;
	margin-bottom: 4px;
}
ul.portfolio_list li img.open {
	float: left;
	padding-right: 5px;
	padding-top: 6px;
	display: block;
	cursor:pointer;
}
ul.portfolio_list li div.lft {
	width: 180px;
	float: left;
}
ul.portfolio_list li div.middle {
	width: 50px;
	float: left;
	padding-left: 5px;
}
ul.portfolio_list li div.middle img {
	padding-bottom: 4px;
	cursor: pointer;
}
ul.portfolio_list li div.rgt {
 	float:left;
	padding-left:10px;
	width:325px;
}
ul.portfolio_list li div.content_container {
	border-top:1px solid #CCCCCC;
	margin-top:4px;
	padding-top:10px;
}
ul.portfolio_list li div.content_container a,
ul.portfolio_list li div.content_container a:active {
	text-decoration: none;
	color: gray;
}
div.block_content_wrapper_portfolio div.nav {
	padding: 10px 0px;
	text-align: center;
}
div.block_content_wrapper_portfolio div.nav a,
div.block_content_wrapper_portfolio div.nav span {
	background-color: #B0D2FF;
	padding: 4px;
	color: gray; 
} 
/* news */
ul.news_list {
	padding: 0px;
	margin: 0px;
	list-style: none;
}
ul.news_list li {
	border-bottom: 1px dashed #92278F;
	padding-bottom: 5px;
	margin-bottom: 8px;
}
ul.news_list li h2 {
	margin: 0px;
	color: #92278F;
	font-size: 14px; 
}
ul.news_list li a {
	color: gray;
}
ul.news_list li div.date {
	float: right;
}
div.news_footer {
	border-top: 1px dashed #92278F;
	padding-top: 5px;
}
div.nav_loader {
	display: none;
	left:269px;
	position:absolute;
	top:401px;
}
div.search_wrapper h2 {
	font-size: 16px;
	font-weight: normal;
	margin: 0px;
}
div.search_wrapper ol li {
	padding-bottom: 10px;
	clear: both;
}
div.search_wrapper ol li,
div.search_wrapper ol li a {
	color: gray;
	text-decoration: none;
}
div.search_wrapper ol li h2 a,
div.search_wrapper ol li h2 a:active {
	color: #92278F;
	text-decoration: underline; 	
}
div.search_wrapper div.search_result_footer {
	font-style: italic;
}
div.search_wrapper div.search_result_footer span {
	float: right;
}
div.block_content_wrapper_zoekresultaten div.nav {
	text-align: center;
}
div.block_content_wrapper_zoekresultaten div.nav a,
div.block_content_wrapper_zoekresultaten div.nav span {
	background-color: #92278F;
	padding: 4px;
	color: white; 
} 
div#whois_results {
	display: none;
}
div.block_content_domain_free p {
	margin-bottom: 0px;
}
div#whois_results div.header {
	font-weight: bold;
	padding-bottom: 4px;
}
div#whois_results div.domain_value_wrapper {
	padding: 5px 0px;
	border-top: 1px solid #CCCCCC;
}
div#whois_results div.domain_value_wrapper div.lft {
	float: left;
	width: 75%;
}
div#whois_results div.domain_value_wrapper div.rgt {
	float: right;
	width: 25%;
}
div#whois_results div.domain_value_wrapper div.rgt span.active {
	color: red;
}
div#whois_results div.domain_value_wrapper div.rgt span.inactive {
	color: green;
}
div.cms_details_lft {
	float: left;
	width: 48%;
}
div.cms_details_rgt {
	float: left;
	width: 48%;
}
div.cms_row {
	padding-bottom: 15px;
	width: 95%;
}
div.cms_row table.row_header {
	border-bottom: 1px solid #CCCCCC;
	padding-bottom: 5px;
	width: 100%;
	background-color: #FAFAFA;
}
div.cms_row table.row_header td {
	font-size: 16px;
}
table.spec_container tr.spec_row_header {
	background-color: #FAFAFA;
	font-weight: bold;
}
table.spec_container td {
	border-bottom: 1px solid #CCCCCC;	
}
table.spec_container td.field_type {
	width: 350px;
}
table.webhosting_wrapper td {
  	border-bottom: 1px solid #CCCCCC;
}
table.webhosting_wrapper td.webhosting_field_type {
	font-weight: bold;
}
table.webhosting_wrapper tr.webhosting_header {
	font-weight: bold;
}
/* offerte page */
div.offerte_wrapper {
	width: 300px;
	float: left;
}
img.page_intro_photo_lft {
	float: left; 
	padding-right: 10px; 
	padding-bottom: 10px;
	width: 64px;
}
div.error_container {
	background-color:#FAFAFA;
	border:1px solid #F4EDF5;
	padding:5px;
}
div.header_note_extra {
	font-size: 12px;
    position: absolute;
    right: 0;
}
div.header_note_extra h1 {
	color: #C2C2C2;
	font-size: 12px;
}
textarea.textarea {
	width: 400px;
	height: 150px;
}
div.addthis_box {
	position: absolute;
    right: 18px;
    top: 0;
}
div.advanced_text {
	clear: both;
	padding-top: 10px;
	color: gray;
	font-size: 11px;
}
div.advanced_text h2 {
    color: gray;
    font-weight: bold;
    margin: 0;
    padding: 0px;
    font-size: 12px;
}
