/**
 * Stylesheet for THIS v3
 *
 * @author Frank Dekker
 * @version 1.0
 */

html {
	font-family: Verdana, Helvetica, Arial;
	font-size: 12px;	
}

html, body {
	background-color: black;	
}

html, body, form, p {
	padding: 0px;
	margin: 0px;
}

h1, h2, h3, h4, h5 {
	padding: 0px;
	margin: 0px;	
}

p {
	line-height: 1.5em;	
}

a img {
	border: none;	
}

input.text,
input.password,
textarea {
	border: 1px solid #a7a6aa;	
}

textarea {
	margin: 0px;
	padding: 3px;	
}

input.button {
	font-weight: bold;	
}

.checklist {
	overflow: auto;
	border: 1px solid #a7a6aa;
	list-style-type: none;
	margin: 0;
	padding: 0;
	overflow-x: hidden;
	background-color: white;
}

.checklist li {
	margin: 0;
	padding: 0;	
}

.checklist label {
	display: block; 
	color: WindowText; 
	background-color: Window; 
	margin: 0; 
	padding: 0; 
	width: 100%; 
}

.checklist label:hover { 
	background-color: Highlight; 
	color: HighlightText; 
}

h1 { font-size: 24px; font-weight: bold; }
h2 { font-size: 18px; font-weight: bold; }
h3 { font-size: 16px; font-weight: bold; font-family: Helvetica, Verdana, Arial }
h4 { font-size: 14px; font-weight: bold; }
h5 { font-size: 12px; font-weight: bold; }

a { color: #ed1d24 }

table td.tl, table.tl td {
	vertical-align: top;
	text-align: left;	
}

/**
 * DEFINE SOME GLOBAL PROPERTIES
 */
.clr {
	clear: both;	
}

.selected {
	cursor: pointer;	
}

.upper {
	text-transform: uppercase;	
}	

.ufirst {
	text-transform: capitalize;	
}

.big_order_button {
	display: block;
	background-color: black;
	background-image: url( "../img/buttons/music_bestel_button.gif" );
	background-repeat: no-repeat;
	background-position: 0px 0px;
	padding: 15px;
	width: 146px;
	height: 74px;
	text-decoration: none;			
}

.big_order_button:hover {
	background-position: 0px -104px;
}

.big_order_button .bestel_kop {
	font-size: 16px;
	font-weight: bold;
	font-family: Helvetica, Arial, Verdana;	
}

.big_order_button .bestel_prijs {
	font-size: 18px;
	font-weight: bold;	
}

.verplicht {
	color: red;	
}

.uitleg {
	font-size: 10px;	
}

.form_container {
	background-color: #dfdfdf;
	padding: 20px;	
}

.textcontent {
	display: block;
	position: relative;
}

.textcontent .texteditor {
	position: absolute;
	display: block;
	background-color: white;
	padding: 3px;
	top: 0px;
	right: 0px;
	border: 1px dotted blue;
} 

.textcontent .texteditor a {
	color: blue;
}

.form_layout {
	border-bottom: 1px solid #cfc6c6;
}

.form_layout .input {
	background-color: #dfdfdf;
	border-top: 1px solid #c7c6c6;
	padding: 4px 0px 4px 20px;
}

.form_layout .input span.text {
	display: block;
	width: 130px;	
	float: left;
}

.form_layout .input span.text {
	font-weight: bold;
}

.this_flex_button {
	display: block;
	background-image: url( "../img/background/this_flex_button_right.gif" );
	background-repeat: no-repeat;
	background-position: top right;
	padding-right: 5px;
	font-weight: bold;
	color: white;
	line-height: 34px;
	text-decoration: none;
	cursor: pointer;
}

.this_flex_button span {	
	background-image: url( "../img/background/this_flex_button_left.gif" );
	background-repeat: no-repeat;
	display: block;
	height: 34px;
	font-size: 20px;
	padding: 0px 15px 0px 20px;
}

.this_flex_button:hover {
	background-position: right -34px;
}

.this_flex_button:hover span {
	background-position: 0px -34px;
}

.this_flex_button_big {
	display: block;
	background-image: url( "../img/background/this_flex_button_right_big.gif" );
	background-repeat: no-repeat;
	background-position: top right;
	padding-right: 5px;
	font-weight: bold;
	color: white;
	line-height: 68px;
	text-decoration: none;
	cursor: pointer;
}

.this_flex_button_big span {	
	background-image: url( "../img/background/this_flex_button_left_big.gif" );
	background-repeat: no-repeat;
	display: block;
	height: 68px;
	font-size: 20px;
	padding: 0px 15px 0px 20px;
}

.this_flex_button_big:hover {
	background-position: right -68px;
}

.this_flex_button_big:hover span {
	background-position: 0px -68px;
}

/*
 * Clearfix by http://www.webtoolkit.info/css-clearfix.html
 */
.clearfix:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}

.clearfix {
    display: inline-block;
}

html[xmlns] .clearfix {
    display: block;
}

* html .clearfix {
    height: 1%;
}

/*
 * Layout
 */
#inner {
	margin: 0 auto;
	width: 999px;
	border-left: 1px solid #989898;
	border-right: 1px solid #989898;	
} 

#header {
	width: 999px;
	background-color: #ed1d24;	
	position: relative;
}

#header .phpfeedback {
	position: absolute;	
	top: 0px;
	left: 250px;	
	overflow: hidden;
	visibility: hidden;
	padding: 20px;
	background-color: #FFFFCC;
	border-bottom: 1px solid gray;
	border-left: 1px solid gray;
	border-right: 1px solid gray;	
	font-weight: bold;
}

#header .logo img {
	margin: 10px 0px 0px 10px;
}

#header .logo {
	float: left;
	height: 100px;
	width: 180px;
	border-bottom: 1px solid #989898;	
} 

#header .slogan_menu {
	float: left;
}

#header .slogan_menu .slogan {
	float: left;
	margin-top: 15px;
	height: 61px;
}

#header .slogan_menu .tools {
	margin-top: 20px;
	margin-right: 10px;
	text-align: right;
	width: 380px;
	height: 56px;
	float: left;
}

#header .slogan_menu .menu {
	float: left;
}

#header .slogan_menu .border {
	float: left;
	height: 24px;
	width: 414px;
	border-bottom: 1px solid #989898;	
}

/*
#header_cell_1 {
	border-bottom: 1px solid #989898;		
}

#header_cell_2 {
	border-bottom: 1px solid #989898;	
}

#header_navigation_layout {
	width: 405px;	
}
*/

/**
 * Menu
 */
#topmenu, #topmenu ul {
	list-style: none;
	margin: 0px;
	padding: 0px;
}

#topmenu li {
	margin: 0px;
	padding: 0px;
	background-image: url( "../img/background/backgrounds.gif" );
	background-position: 0px -80px;
	background-repeat: repeat-x;
	background-color: #dfdfdf;
	height: 20px;
	position: relative;
	float: left;
	width: 100px;
	margin-top: 3px;
	text-align: center;
	border-top: 1px solid #333333;	
	border-bottom: 1px solid #989898;		
}

#topmenu li.tab_left {
	border-left: 1px solid #333333;
}

#topmenu li.tab_right {
	border-right: 1px solid #333333;
}

#topmenu li a {
	font-weight: bold;
	font-size: 14px;
	line-height: 20px;
	display: block;	
	color: black;
	text-decoration: none;	
}

#topmenu li.tab_selected {
	margin-top: 0px;
	text-align: center;
	background-color: black;
	height: 24px;
	border-top: 1px solid #989898;
	border-left: 1px solid #989898;
	border-right: 1px solid #989898;
	border-bottom: none;
	background-image: url( "../img/background/selected_tab.gif" );
	background-repeat: no-repeat;
	background-position: 0px 0px; 	
}

#topmenu li.tab_selected a {	
	color: white;
	line-height: 24px;
}


#topmenu li ul {
	display: none;
	position: absolute;	
}

#topmenu a {
	display: block;
	color: white;	
	text-decoration: none;
}

#topmenu li.tab_selected ul {
	display: block;	
	top: 21px;
	left: -100px;
}

#topmenu li#tab_home ul {
	left: 0px;	
}

#topmenu li#tab_geven ul {
	left: -200px;
}

#topmenu li.tab_selected ul li{
	float: none;
	border: none;
	background-image: none;
	background-color: transparent;	
	width: 650px;
}

#topmenu li.tab_selected ul li {
	position: static;
	color: white;
	text-align: left;		
}

#topmenu li.tab_selected ul li span {
	display: block;
	background-image: url( "../img/background/backgrounds.gif" );
	background-position: 0px -100px;
	background-repeat: no-repeat;
	padding-left: 10px;	
	padding-right: 10px;
	float: left;		
}

#topmenu li.tab_selected ul li span.first {
	background-image: none;	
}

#topmenu li.tab_selected ul li a {
	display: inline;
	line-height: 28px;
	font-size: 12px;
	font-weight: normal;	
}

#topmenu li.tab_selected ul li a:hover {
	border-bottom: 1px dotted white;
}

#main_menu_bar {
	height: 28px;
}

#menu_zoeken {
	margin: 3px 25px 0px 0px;
	float: right;
	position: relative;	
}

#menu_zoeken a {
	display: block;
	position: absolute;
	z-index: 2;
	background-image: url( "../img/buttons/search.gif" );
	background-color: transparent;
	background-repeat: no-repeat;
	height: 22px;
	width: 22px;
	right: -21px;
	color: black;
}

#menu_zoeken a:hover {
	background-position: 0px -22px;
}

#menu_zoekveld {
	height: 18px;
	width: 100px;
	padding: 1px;	
	z-index: 1;		
}

#menu_zoeken .stylized {
	/*font-style: italic;*/
	color: gray;	
}

#menu_zoeken .messageholder {
	position: relative;
}

#menu_zoeken .messageholder .slider {
	top: 26px;
	left: -75px;
	width: 200px;
	overflow: hidden;
	height: 0px;
	position: absolute;
	z-index: 10;
}

#menu_zoeken .messageholder .message {	
	background-color: green;
	color: white;
	padding: 10px;
	font-weight: bold;	
	border-bottom: 1px solid black;
	border-left: 1px solid black;
	border-right: 1px solid black;	
}

#header_links {
	margin-right: 10px;	
}

#header_links a {
	font-weight: bold;
	color: white;
	text-decoration: none;
	border-bottom: 1px solid white;	
}

#header_links span {
	color: white;
	font-weight: bold;
	margin: 0px 5px;	
}

#header_links a span {
	margin: 0px;	
}

/*
 * Body
 */
#body {
	background-color: #666666;	
}

/*
 * Footer
 */
#footer {	
	background-color: #ccc;	
}

#footer a {
	color: black;
}

.footer_entry {
	float: left;
	margin-top: 15px;
	margin-left: 20px;	
	width: 200px;	
}

.footer_entry ul {
	list-style: none;
	padding: 0px;
	margin: 10px 0px 10px 20px;
	font-size: 10px;
	line-height: 1.3em;	
}


#footer_extra {
	padding-top: 5px;
	text-align: center;
	height: 40px;
	background-color: #666;	
}

#footer_extra a {
	color: white;
	font-size: 9px;
}

.form_loading {
	background-image: url( "../img/spinner.gif" );
	background-position: center;
	background-repeat: no-repeat;
	width: 400px;
	height: 50px;
	border: 1px solid red;
	background-color: white;
}

.form_result {
	width: 400px;
	border: 1px solid red;
	padding: 10px;
	background-color: white;	
}

input.erroneous,
textarea.erroneous,
select.erroneous {
	border: 1px solid red;	
}

/*
 * Content frame
 */
.content_frame .header_outer {
	background-image: url( "../img/background/content_header_right.gif" );
	background-position: right 0px;
	background-color: transparent;
	background-repeat: no-repeat;	
	height: 28px;		
}

.content_frame .header_inner {
	background-image: url( "../img/background/content_header_left.gif" );	
	background-color: transparent;
	background-repeat: no-repeat;
	background-position: left 0px;
	margin-right: 9px;
	height: 28px;
	
	font-family: Helvetica, Verdana, Arial;
	font-weight: bold;
	line-height: 28px;
	text-indent: 10px;
	font-size: 14px;
	text-transform: uppercase;
	color: black;
}

.content_frame .body_outer {
	border-left: 1px solid #373737;
	border-right: 1px solid #373737;
	border-bottom: 1px solid #373737;	 	
}

.content_light .body_outer {
	background-color: #fdfdfd;	
}

.content_dark .body_outer {
	background-color: #333333;	
}

.content_black .body_outer {
	background-color: black;	
}

.head_red .header_outer {
	background-image: url( "../img/background/red_header_right.gif" );
	background-position: right 0px;
	background-repeat: no-repeat;	
}

.head_red .header_inner {
	color: white;	
	background-image: url( "../img/background/red_header_left.gif" );
	background-repeat: no-repeat;
	background-position: left 0px;	
	margin-right: 10px;	
}

/**
 * Sidebar
 */
#menu_account {
	padding: 0px 0px 0px 7px;
	height: 160px;
	border-right: 1px solid #989898;
	border-bottom: 1px solid #989898;
	background-color: black;
	color: white;
}

#content_navigation {
	padding: 5px 0px 5px 5px;
}

#content_body {	
	color: white;
	border-top: 1px solid #989898;
}

#content_body .content_light {
	color: black;	
}

#content_navigation ul {
	margin: 0;
	padding: 0;
	list-style: none;	
}

#content_navigation ul li a {
	color: white;
	text-decoration: none;
	font-weight: bold;
	line-height: 26px;
	display: block;
	border-bottom: 1px solid #333333;	
	display: block;
	background-image: url( "../img/background/backgrounds.gif" );
	background-repeat: repeat-x;
	background-position: 0px -26px;			
}

#content_navigation ul li a img {
	float: left;
	margin-left: 5px;
	margin-right: 5px;
	margin-top: 2px;
}

#content_navigation ul li a:hover, #content_navigation ul li a.selected {
	background-position: 0px 0px;
}

#content_navigation li ul a {
	background-repeat: no-repeat;
	background-image: none;
	font-weight: normal;
	text-indent: 33px;
	line-height: 20px;
	border: none;	
}

#content_navigation li ul a:hover, #content_navigation li ul a.selected {
	background-image: url( "../img/background/backgrounds.gif" );
	background-position: 0px -57px;
}

#content_navigation li ul a:hover {
	text-decoration: underline;			
}

/**
 * Content bars
 */
/*
<div class="content_bar">
<div class="bar_inner">
	<div class="bar_top_outer">
	<div class="bar_top_inner">
		Populaire Wallpapers
	</div></div>			
	Bekijk alle Wallpapers &raquo;								
</div></div>
*/
.content_bar_outer {
	background-image: url( "../img/background/content_bars_left.gif" );
	background-repeat: no-repeat;
	background-position: 0px 0px;
	height: 54px;	
}

.content_bar_inner {
	background-image: url( "../img/background/content_bars_right.gif" );
	background-repeat: no-repeat;
	background-position: right 0px;
	height: 54px;
	line-height: 20px;
	font-size: 10px;
}

.content_bar_outer .top_title {
	font-family: Helvetica, Arial, Verdana;
	line-height: 34px;
	font-weight: bold;
	font-size: 16px;
	text-indent: 10px;
	height: 34px;	
}

.content_bar_outer .top_title .first {
	color: white;
}

.content_bar_outer .top_title .second {
	color: black;
}

.content_bar_inner a {
	display: block;
	color: white;
	text-decoration: none;
	margin-left: 5px;
	margin-right: 5px;
	text-align: right;	
}

.content_bar_inner a:hover {
	text-decoration: underline;
}

.content_element {
	background-image: url( "../img/background/backgrounds.gif" );
	background-position: 0px -128px;
	background-repeat: repeat-x;
	padding: 4px;
	padding-left: 10px;
	height: 64px;	
	overflow: hidden;
}

.content_element p {
	line-height: normal;	
}

.content_element_selected  {	
	cursor: pointer;
	background-image: none;	
}

/**
 * Light info pages
 */
#info_layout .info_body {
	border-top: 1px solid #989898;
	padding: 7px;	
}

#info_layout .info_body .body_inner {
	padding: 10px;	
}

#info_content {
	margin-top: 5px;
	line-height: 1.5em;	
}

/**
 * Light content info pages
 */
#besteden_form_layout {
	padding: 7px;	
}

#besteden_form_layout .content_info_height {
	height: 600px;	
}

#besteden_form_layout .body_inner {
	padding: 10px;
	line-height: 1.5em;	
}

/**
 * Light form pages
 */
#besteden_form_layout {
	padding: 7px;	
}

/**
 * Forms
 */
.form_feedback {
	position: relative;
}

.form_feedback .outer {
	position: absolute;	
	background-image: url( "../img/background/bubble_pointer.gif" );
	background-position: bottom left;
	background-repeat: no-repeat;			
}

.form_feedback .inner {
	color: white;
	font-size: 14px;
	font-weight: bold;
	padding: 10px 20px 10px 20px;
	margin-bottom: 20px;
	background-color: #fe0101;
}

.form_spinner {
	background-color: transparent;
	background-image: url( "../img/spinner_black.gif" );
	background-repeat: no-repeat;
	background-position: right;	
}

/**
 * Development view
 */
#development {	
	background-color: white;
	position: absolute;
	top: 0;
	left: 0;	
}

#development .foldcontent {
	display: none;
}	

#development .element {
	float: left;	
}

#development .title {
	text-align: center;
	font-weight: bold;
	line-height: 20px;
	width: 100px;	
}

#development .content {
	position: absolute;
	display: none;
	font-family: Courier;
	background-color: white;
	left: 0;	
	padding: 10px;
	border: 1px solid blue;
}

#development .folder {
	float: left;	
}

#development .folder a {
	font-weight: bold;
	line-height: 20px;
	display: block;
	padding-right: 10px;
	padding-left: 10px;	
	text-decoration: none;	
}

/**
 * Lightbox
 */
#overlay {
	position: absolute;
	top: 0;
	left: 0;
	background-color: black;
	z-index: 100;
}

#lightbox {	
	visibility: hidden;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 101;	
}

#lightbox .closebutton {
	display: block;
	float: right;
	background-image: url( "../img/background/backgrounds.gif" );
	background-position: 0px -242px;
	background-color: transparent;
	width: 21px;
	height: 21px;
	margin-top: 3px;
	margin-right: 5px;	
}

#lightbox .closebutton:hover {
	background-position: 0px -263px;	
}

#lightbox a {
	color: black;
}

/**
 * Ajax Dialog
 */
#ajax_dialog_spinner {
	padding: 50px 0px;		
}

#ajax_dialog_spinner .dialog_spinner {
	background-image: url( "../img/spinner_big_white.gif" );
	background-repeat: no-repeat;
	width: 150px;
	height: 150px;
	margin: 0px auto;
}

/**
 * Message Dialog
 */
.message_dialog {
	padding: 20px;	
}

.message_icon {
	float: left;
	height: 89px;
	width: 89px;	
}

.message_icon_uitroepteken {
	background-image: url( "../img/icons/uitroepteken.gif" );
	background-repeat: no-repeat;	
	background-position: 10px 0px;
}

.message_icon_vraagteken {
	background-image: url( "../img/icons/vraagteken.gif" );
	background-repeat: no-repeat;
	background-position: 10px 0px;	
}

.message_icon_kado {
	background-image: url( "../img/icons/kado.gif" );
	background-repeat: no-repeat;
	background-position: 10px 0px;	
}

.message_dialog .message_body {
	margin-left: 100px;
	min-height: 150px;	
}

.message_dialog .message_button {
	margin-top: 20px;
	clear: both;
	text-align: center;	
}

.message_dialog .message_button input {
	padding: 0px 20px 0px 20px;	
}

/**
 * Music Player
 */
#myMusicPlayer {
	padding: 20px;	
}

#myMusicPlayer .title {
	font-weight: bold;
	font-size: 16px;
	margin-bottom: 20px;
}


/**
 * Breadcrumb
 */
#breadcrumb {
	color: white;
	font-size: 10px;
	padding: 5px 10px;	
}

#breadcrumb .path a {
	color: white;	
}

#breadcrumb .page {
	font-weight: bold;	
}

/**
 * Manuel bied hulp
 */
#help_bar {
	border-top: 1px solid #989898;
	width: 162px;
	padding: 5px 5px 5px 0px;
}

#help_frame {	
}

#help_frame .body_inner {
	background-color: #e0e0e0;	
}

#help_manuel {	
	background-image: url( "../img/background/manuel_bied_hulp.gif" );
	background-repeat: no-repeat;
	background-color: transparent;
	background-position: -10px 0px;
	width: 157px;
	height: 134px;
		
	color: white;
	font-family: Helvetica, Verdana, Arial;
	font-weight: bold;
	font-size: 14px;
	line-height: 134px;
	text-align: right;	
}
	
#help_list {
	margin: 0px;
	padding: 15px 0px 0px 0px;
	list-style-type: none;	
}

#help_list li {
	
}

#help_list li a {	
	padding: 5px 5px 5px 5px;	
	display: block;	
	font-size: 10px;
	color: black;
	text-decoration: none;	
}

.orange { color: #FFA500 }
.black { color: black }
.red { color: red }


#help_list li a:hover {
	background-color: white;	
}

#help_list li a:hover span {	
	text-decoration: underline;	
}

#help_list li a span.pointer {
	text-decoration: none;
	font-size: 12px;
}

#help_list li.tip_spacer div {
	border-bottom: 1px solid black;
	margin: 15px 5px 15px 5px;
}

#help_list li.tip_spacer {
	margin: 0px;
	padding: 0px;	
}

#help_list li.tip_footer {
	text-align: right;	
}

/**
 * Content items style
 */
.product_title {
	font-weight: bold;	
	overflow: hidden;
	width: 230px;
	white-space: nowrap;
}

.product_descr {
	overflow: hidden;
	font-size: 10px;	
}


	


/**
 * Home
 */
#home_layout {
	border-top: 1px solid #989898;
	padding: 7px;	
} 
 
#this_introductie {
	height: 299px;
	width: 814px;
	background-color: #f2f2f2;
	border: 1px solid black;
	float: left;
	position: relative;
	font-size: 0%;
}

#this_introductie .koopnubutton {
	position: absolute;
	top: 200px;
	left: 500px;
	z-index: 1;	
}
 
#kadobon_ontvanger {
	float: left;
	margin-top: 7px;
	margin-right: 7px;
	width: 482px;
}

#kadobon_geven {
	float: right;
	margin-top: 7px;
	width: 327px;
	color: white;
}

#kadobon_geven .body_inner {
	height: 260px;
}

#kadobon_geven .extra {
	padding-top: 9px;
	padding-left: 10px;
	font-size: 10px;
}

#kadobon_geven a {
	color: #373737;
}

#kadobon_geven a.imagelink {
	display: block;
	height: 106px;
}

#kadobon_geven .extra a {
	color: white;
}

#kadobon_ontvanger .body_outer {
	height: 52px;	
}

#kadobon_ontvanger .body_inner {
	padding: 15px 0px 0px 10px;	
}

#watgeefik .bonactiveren {
	padding: 50px 0px 50px 20px;
}

#watgeefik .bonactiveren .bontext {
	line-height: 22px;
	padding-right: 10px;
	float: left;
	color: white;
	font-weight: bold;
}

#watgeefik .bonactiveren .boninvoer {
	padding-top: 2px;
	padding-right: 10px;
	float: left;
}

#watgeefik .bonactiveren .bonsubmit {
	float: left;
	width: 100px;
}

#watgeefik {
	margin-top: 7px;
	float: left;
	clear: left;
	width: 403px;	
}	

#watgeefik .content {
	padding: 0px 15px 10px 15px;	
}

#watgeefik .content .line {
	border-top: 1px solid white;
	padding-top: 10px;	
}

#watgeefik .content h3 {
	color: white;	
}

#watgeefik .body_outer {
	height: 485px;
}

#watgeefik .types {
	padding-top: 10px;	
} 

#watgeefik .types .type {
	float: left;
	width: 100px;
	height: 110px;
	color: white;	
	cursor: pointer;
	padding-top: 3px;
	padding-bottom: 3px;	
	background-position: 0px -294px;
	background-repeat: repeat-x;
}

#watgeefik .types .type .image {
	text-align: center;
}

#watgeefik .types .type .text {
	text-align: center;	
}

#watgeefik .types .type .text h3 {
	font-size: 12px;	
}

#watgeefik .teaselinks {
	margin-left: 10px;
	margin-top: 5px;

}

#watgeefik .teaselinks a {
	color: white;
	font-size: 10px;
}

#watgeefik .teaselinks .teaselink {
	float: left;
	width: 110px;	
	margin-top: 5px;
}

#home_acties {
	margin-top: 7px;
	width: 403px;
	float: right;	
}

#home_acties .body_inner {
	height: 465px;	
	position: relative;
	padding: 10px;	
}

#home_acties .banners {
	position: relative;	
}

#home_acties .banners .tabs {
	position: absolute;
	border-left: 1px solid #d3d3d3;
	right: 38px;
	top: -21px;
}

#home_acties .banners .tabs .tab {
	float: left;
	border-top: 1px solid #d3d3d3;
	border-right: 1px solid #d3d3d3;
	height: 20px;
	width: 20px;	
	background-color: #808080;
	text-align: center;
	line-height: 20px;
	font-weight: bold;
	color: white;	
	cursor: pointer;

}

#home_acties .banners .tabs .selected {
	background-color: #d3d3d3;
	color: black;
}

#home_acties .banners .slides {
	margin-left: 25px;
	position: relative;
	width: 325px;
	height: 267px;
	border: 1px solid #c3c3c3;	
}	

#home_acties .banners .slides .slide {
	position: absolute;	
}

#home_acties .partners {
	margin-bottom: 50px;
	height: 98px;
	padding-top: 16px;
	border-bottom: 1px solid white;	
}

#home_acties .partners .links {
	float: left;	
}

#home_acties .partners .links a {
	color: white;
}

#home_acties .partners .logos {
	float: left;		
}

#home_acties .partners .logos img {
	display: block;
	margin-top: 20px;
	margin-left: 50px;	
}

#home_banner {
	margin-left: 7px;
	float: right;
	width: 162px;
}

#home_banner .body_outer {
	height: 657px;	
	background-color: #e0e0e0;
}


/**
 * Besteden layout
 */
#besteden_layout {
	padding: 7px;
} 
 
#thisishot {
	float: left;
	width: 324px;
	margin-right: 7px;	
}

#thisishot .body_inner {
	height: 200px;
}

#thisisnieuw {
	float: left;
	width: 324px;
}

#thisisnieuw .body_inner {
	height: 200px;
}

#thisisnieuw .beschrijving,
#thisishot .beschrijving {
	padding: 5px;
}

#contentoverzicht {
	padding-top: 7px;
	clear: both;	
}

#contentoverzicht .body_inner {
	font-size: 0pt;
	line-height: 0px;
}

#contentoverzicht .body_inner .highlight {
	display: block;
	float: left;
	color: #444444;
	position: relative;
	width: 218px;
	height: 99px;	
	cursor: pointer;
}	


#contentoverzicht .body_inner .highlight .background {
	position: absolute;	
}

#contentoverzicht .body_inner .highlight .background img {
	border-bottom: 1px solid #373737;
	border-right: 1px solid #373737;
	width: 217px;
	height: 98px;
}

#contentoverzicht .body_inner .highlight .shade {
	position: absolute;
	top: 30px;
	left: 0px;
}

#contentoverzicht .body_inner .highlight .title {
	font-size: 20px;
	font-weight: bold;	
	top: 56px;
	left: 10px;
	position: absolute;
	line-height: 30px;
}

#contentoverzicht .body_inner .highlight .title a {
	text-decoration: none;
	color: #444444;
}


#contentoverzicht .body_inner .highlight img.bottom {
	border-bottom: none;
}

#highlights {
	margin-top: 7px;	
} 
 
#highlights .body_inner {
	height:	209px;
}

#onlinegames {
	margin-top: 7px;
	margin-right: 7px;
	width: 324px;
	float: left;	
}

#onlinegames .body_inner {
	height: 202px;
}

#onlinegames .body_inner .partners .partner {
	width: 161px;
	float: left;	
}

#onlinegames .body_inner .partners .partner img {
	border: 1px solid white;
}

#onlinegames .body_inner .partners .partner a {
	display: block;
	padding: 10px 0px 10px 7px;
	color: white;
	text-decoration: none;
}

#onlinegames .body_inner .partners .partner a:hover span {
	text-decoration: underline;
}	

#tagcloud {
	margin-top: 7px;
	width: 324px;
	float: left;	
}

#tagcloud .body_inner {
	min-height: 200px;		
}

/**
 * Mobile fun layout
 */
#mobilefun_layout {
	padding: 7px;	
}

#mf_teaser .body_inner {
	height: 209px;
}

#mf_content {
	margin-top: 7px;	
}

#mf_content .body_inner {
	padding-left: 10px;
}

#mf_content .product_title {
	width: 180px;	
}

#mf_content .ringtext img {
	padding: 0px;
	margin: 0px;
	height: 64px;
	width: 64px;
}

#mf_content .snormal {
	display: none;	
}

#mf_content .logobody td {
	background-image: url( "../img/background/backgrounds.gif" );
	background-position: 0px -128px;
	background-repeat: repeat-x;
	height: inherit;
	background-color: transparent;
	padding: 4px 4px 4px 10px;	
}

#mf_content .logobody tr {
	background-color: transparent;	
}

#mf_content .content_element_selected {
	background-color: #d88018;	
}

#mf_tagcloud {
	float: left;
	margin-top: 7px;
	width: 324px;	
}

#mf_tagcloud .body_inner {
	height: 200px;
}

#mf_acties {
	float: right;
	margin-top: 7px;
	width: 324px;	
}

#mf_acties .body_inner {	
	height: 200px;
}

#tm_full_teaser {
	padding-bottom: 10px;	
}

.tm_popular_teaser {
	width: 204px;
	float: left;
	margin-top: 10px;
	margin-right: 10px;	
}

/**
 * Gaming
 */
#gaming_layout {
	padding: 7px;	
}

#gaming_teaser .body_inner {
	height: 209px;	
}

#gaming_content {
	margin-top: 7px;	
}

#gaming_content .body_inner {
	padding: 7px;	
}

.tpc_image {
	float: left;
}

.tpc_text {
	margin-left: 105px;
}

.tpc_text .product_descr {
	height: 25px;	
	margin-bottom: 10px;
}

#gaming_content .content_bar_outer {
	background-position: 0px -162px;	
}

#gaming_content .content_bar_inner {
	background-position: right -162px;	
}

#gaming_content .online_popular_teaser {	
	float: left;
	width: 316px;	
}

#gaming_content .gamecards_teaser {
	margin-left: 7px;
	float: left;
	width: 316px;	
}

#gaming_content .content_element_selected {
	background-color: purple;
}

#gaming_content .content_element {
	width: 144px;
	height: 85px;
	float: left;
}

#gaming_content .content_element .tpc_image {
	float: none;
	text-align: left;
}

#gaming_content .content_element .tpc_text {
	margin-left: 0px;	
	font-weight: normal;
}

#gaming_content .content_element .tpc_text .product_title {
	font-size: 11px;
	font-weight: normal;
}

/**
 * Third Party Content detail pagina
 */
#tpc_item_layout {
	padding: 7px;	
}

#tpc_item_layout a {
	color: white;	
}

#tpc_item_content .body_inner {
	padding: 20px;	
}

#tpc_item_content .tpc_image {
	float: left;
	border: 1px solid white;
	display: block;
	margin-right: 10px;
}

#tpc_item_content .tpc_text {
	margin-left: 234px;
	border: 1px solid white;
	padding: 10px;
	background-color: #515151;
	height: 291px;	
}

#tpc_item_content .tpc_text .gamecard_logo {
	text-align: center;
	margin-bottom: 10px;
}

#tpc_item_content .tpc_order a {
	float: right;
	margin-top: 5px;
}

#tpc_item_content .tpc_description {
	margin-top: 10px;	
	border: 1px solid white;
	background-color: #515151;
	padding: 10px;
}

#tpc_item_content .tpc_description .paybycash ol li {
	margin-bottom: 10px;
}


/**
 * Film & TV
 */
#fet_layout {
	padding: 7px;	
}

#fet_teaser .body_inner {
	height: 209px;
}

#fet_content {
	margin-top: 7px;	
}

#fet_content .body_inner {
	padding: 7px;	
}

#fet_content .content_bar_outer {
	background-position: 0px -54px;	
}

#fet_content .content_bar_inner {
	background-position: right -54px;	
}

#fet_content .content_element {
	position: relative;
	overflow: hidden;	
}

#fet_content .content_element_selected {
	background-color: #c11a21;	
}

#fet_content .dvd_popular_teaser {	
	float: left;
	width: 316px;	
}

.dd_image {
	float: left;
}

.dd_text {
	margin-left: 55px;
}

.dd_text .product_descr {
	height: 25px;	
	margin-bottom: 10px;
}

#fet_content .keeno_teaser {
	margin-left: 7px;
	float: left;
	width: 316px;	
}

#fet_content .keeno_teaser .keeno_image {
	float: left;
}

#fet_content .keeno_teaser .keeno_text {
	margin-left: 55px;
}

#fet_content .keeno_teaser .product_descr {
	height: 25px;	
}

/**
 * Music 
 */
#music_layout {
	padding: 7px;	
} 

#music_teaser .body_inner {
	height: 209px;
}
 
#music_content .content_bar_outer {
	background-position: 0px -108px;	
}

#music_content .content_bar_inner {
	background-position: right -108px;	
}

#music_content {
	margin-top: 7px;	
}

#music_content .body_inner {
	padding: 6px 0px 0px 3px;	
}

#music_content .music_teaser {
	float: left;
	width: 214px;	
	margin-right: 3px;
	margin-bottom: 7px;
}

#music_content .content_element {
	padding-left: 4px;
	overflow: hidden;	
}

#music_content .content_element .aim_text {
	width: 138px;
}

#music_content .content_element .dance_text {
	width: 137px;
	overflow: hidden;
}

#music_content .content_element .aim_text .product_descr {
	overflow: hidden;
	white-space: nowrap;
}

.content_element .aim_image {
	float: left;	
}

.content_element .aim_text {
	float: left;
	margin-left: 4px;
	overflow: hidden;		
}

.content_element .aim_text .product_tracks {	
	font-size: 10px;
}

.content_element .aim_text .product_price {
	margin-top: 10px;
	text-align: right;	
}

#music_content .content_element_selected {
	background-color: green;	
}

/**
 * Music item details
 */
#music_item_layout {
	padding: 7px;		
}

#music_item_layout a {
	color: white;	
}

#music_item_content .body_inner {
	padding: 20px;	
}

#music_item_content .bundle_image {
	float: left;
	border: 1px solid white;
	display: block;
	margin-right: 10px;
}

#music_item_content .bundle_text {
	margin-left: 162px;
	border: 1px solid white;
	padding: 10px;
	background-color: #515151;
	height: 130px;	
}

#music_item_content .bundle_order a {
	float: right;
	margin-top: 5px;
}

#music_item_content .bundle_properties td {
	font-size: 10px;	
}

#music_item_content .bundle_properties td span {
	display: block;
	overflow: hidden;
	height: 12px;
}

#music_item_content .bundle_tracks {
	border: 1px solid white;
	background-color: #6f6f6f;
	margin-top: 10px;	
}

.bundle_tracks .bundle_track {
	background-image: url( "../img/background/backgrounds.gif" );
	background-position: 0px -200px;
	background-repeat: repeat-x;	
}

.bundle_tracks .tracks_table {
	border-top: 1px solid #333333;
}

.bundle_tracks .bundle_track td {
	border-bottom: 1px solid #333333;
	vertical-align: middle;
	font-size: 10px;
	height: 42px;	
}

.bundle_tracks .bundle_track .smalltitle {
	padding-left: 10px;
}

.bundle_tracks .bundle_track .white_button span {
	display: block;
	background-color: #EFEFEF;
	color: black;
	text-align: center;
	line-height: 17px;	
	font-size: 10px;	
	margin: 0px 0px 0px 2px;
}

.bundle_tracks .bundle_track .white_button {
	display: block;
	width: 70px;
	padding: 0px 0px 0px 2px;	
	text-decoration: none;	
}

.bundle_tracks .bundle_track .white_button:hover {
	padding: 0px 2px 2px 0px;
}

.bundle_tracks .bundle_track .bestellen {
	font-weight: bold;
}

.bundle_tracks .bundle_track .track_check {
	text-align: center;	
}

.bundle_tracks .track_selected {
	background-image: none;
	background-color: green;
	cursor: pointer;
}

.bundle_tracks .track_arrow_anim {
	display: none;	
}

.bundle_tracks .track_price span {
	display: none;	
}

.bundle_tracks .header {
	padding-left: 10px;
	font-size: 15px;
	font-family: Helvetica, Arial, Verdana;
	font-weight: bold;
	line-height: 40px;	
}

.bundle_tracks .bundle_track_total td {
	height: 50px;	
	vertical-align: middle;	
}

.bundle_tracks .bundle_track_total .track_total {
	text-align: right;
	padding-right: 30px;
	font-family: Helvetica, Verdana, Arial;
	font-size: 20px;
}

#music_info_table .label {
	font-weight: bold;	
}

#music_item_layout .navigation {
	margin-top: 10px;
}

/**
 * Luisterboeken
 */
.content_element .lb_image {
	width: 80px;
	float: left;	
}

.content_element .lb_text {
	width: 356px;
	float: left;
}

.content_element .lb_text .product_price {
	margin-top: 10px;
	text-align: right;	
}

#lb_item_layout {
	padding: 7px;	
}

#lb_item_layout a {
	color: white;	
}

#lb_item_content .body_inner {
	padding: 20px;	
}

#lb_item_content .lb_image {
	float: left;
	border: 1px solid white;
	display: block;
	margin-right: 10px;
}

#lb_item_content .lb_text {
	margin-left: 150px;
	border: 1px solid white;
	padding: 10px;
	background-color: #515151;
	height: 270px;	
}

#lb_item_content .lb_order {
	float: right;
}

#lb_item_content .lb_properties td {
	font-size: 10px;	
}

#lb_item_content .lb_description {
	margin-top: 10px;
	padding: 10px;
	border: 1px solid white;
	background-color: #515151;
}

#lb_item_content .lb_controls {
	margin-top: 50px;	
}

#lb_item_content .lb_luisteren {
	float: left;	
	margin-top: 50px;
	margin-left: 20px;
}

#lb_item_content .lb_luisteren a {
	display: block;
	width: 70px;
	background-color: white;
	color: black;
	padding: 3px 10px;
	margin: 1px 0px 0px 1px;	
	text-decoration: none;		
}

#lb_item_content .lb_luisteren a:hover {
	margin: 0px;
}

/**
 * Planet Voetbal detail pagina
 */

.content_element .pv_image {
	float: left;	
}

.content_element .pv_text {
	margin-left: 80px;	
}

.content_element .pv_text .product_price {
	margin-top: 10px;
	text-align: right;	
}

#pv_item_layout {
	padding: 7px;	
}

#pv_item_layout a {
	color: white;	
}

#pv_item_content .body_inner {
	padding: 20px;	
}

#pv_item_content .pv_image {
	float: left;
	border: 1px solid white;
	display: block;
	margin-right: 10px;
}

#pv_item_content .pv_details .pv_text {
	margin-left: 230px;
	border: 1px solid white;
	padding: 10px;
	background-color: #515151;
	height: 291px;	
}

#pv_item_content .pv_description .pv_text {
	width: 390px;
	margin-right: 10px;
	float: left;
}	

#pv_item_content .pv_description .pv_bestellen {
	float: left;
	padding-top: 40px;
}

#pv_item_content .pv_order {
	float: right;
}

#pv_item_content .pv_description {
	margin-top: 10px;
	padding: 10px;
	border: 1px solid white;
	background-color: #515151;
}

#pv_item_content .pv_controls {
	margin-top: 50px;	
}


/**
 * TM items
 */
#tm_item_layout {
	padding: 7px;	
}

#tm_item_layout a {
	color: white;	
}

#tm_item_content .body_inner {
	padding: 20px;	
}

#tm_item_content .tm_image {
	border: 1px solid white;
	display: block;
	margin-right: 10px;
}

#tm_item_content .tm_text {
	border: 1px solid white;
	padding: 10px;
	background-color: #515151;	
}

#tm_item_content .tm_supports {
	margin-top: 20px;	
}

#tm_item_content .tm_supports img {
	margin: 0px 30px 10px 10px;
	float: left;	
}

#tm_item_content .tm_supports .beschrijving {
	float: left;
	width: 420px;	
}

#tm_item_content .tm_controls {
	margin-top: 20px;	
}

#tm_item_content .tm_luisteren {
	float: left;	
	margin-top: 40px;
	margin-left: 20px;
}

#tm_item_content .tm_luisteren a {
	display: block;
	background-color: white;
	color: black;
	text-decoration: none;
	padding: 3px 10px;
	margin: 1px 0px 0px 1px;
}

#tm_item_content .tm_luisteren a:hover {
	margin: 0px;
}

#tm_item_content .tm_order {
	float: right;
}

/**
 * DvdDownload items
 */
#dd_item_layout {
	padding: 7px;
}

#dd_item_content .dd_image {
	float: left;
	border: 1px solid white;
	display: block;
	margin-right: 10px;
}

#dd_item_content .dd_text {
	margin-left: 247px;
	border: 1px solid white;
	padding: 10px;
	background-color: #515151;
	height: 305px;	
}

#dd_item_layout a {
	color: white;	
}

#dd_item_content .body_inner {
	padding: 20px;	
}

#dd_item_content .dd_properties {
	margin-top: 30px;	
}

#dd_item_content .dd_properties td {
	font-size: 10px;	
}

#dd_item_content .dd_order a {
	float: right;	
}

#dd_item_content .dd_order .bestel_kop {
	font-size: 16px;
	font-weight: bold;
	font-family: Helvetica, Arial, Verdana;	
}

#dd_item_content .dd_description {
	margin-top: 10px;
	padding: 10px;
	border: 1px solid white;
	background-color: #515151;
	width: 592px;
}

#dd_item_content .dd_description pre {
	width: 550px;
	display: block;
	overflow: hidden;
}

/**
 * Beltegoed
 */
.content_element .bs_image {
	float: left;
	width: 100px;
}

.content_element bs_text {
	float: left;
}

#beltegoed_item_layout {
	padding: 7px;
}

#beltegoed_item_content .beltegoed_image {
	float: left;
	border: 1px solid white;
	display: block;
	margin-right: 10px;
}

#beltegoed_item_content .beltegoed_text {
	margin-left: 260px;
	border: 1px solid white;
	padding: 10px;
	background-color: #515151;
	height: 180px;	
}

#beltegoed_item_layout a {
	color: white;	
}

#beltegoed_item_layout .products .product {
	background-image: url( "../img/background/backgrounds.gif" );
	background-position: 0px -200px;
	background-repeat: repeat-x;	
	height: 42px;
	border-top: 1px solid #333333;
}

#beltegoed_item_content .body_inner {
	padding: 20px;	
}

#beltegoed_item_content .beltegoed_description {
	margin-top: 10px;	
	border: 1px solid white;
	background-color: #515151;
}

#beltegoed_item_layout .products .product .waarde {
	float: left;
	padding-left: 20px;
	line-height: 42px;
	width: 70px;
}

#beltegoed_item_layout .products .product .name {
	float: left;
	line-height: 42px;
	width: 280px;
}	

#beltegoed_item_layout .products .product .winkelprijs {
	float: left;
	line-height: 42px;
	width: 100px;
}

#beltegoed_item_layout .products .product .bestel {
	float: left;	
}

#beltegoed_item_layout .products .product .bestel  a {
	display: block;
	background-color: white;
	color: black;
	text-decoration: none;
	padding: 5px 20px;
	font-weight: bold;
	margin-top: 10px;
	margin-left: 1px;	
}


#beltegoed_item_layout .products .product .bestel  a:hover {
	margin: 9px 0px 0px 0px;	
}

#beltegoed_item_layout .beltegoed_description .header {
	padding-left: 10px;
	font-size: 15px;
	font-family: Helvetica, Arial, Verdana;
	font-weight: bold;
	line-height: 40px;	
	background-color: #6F6F6F;
}

#beltegoed_item_layout .beltegoed_description .extra {
	border-top: 1px solid #333333;
	padding: 30px 40px 10px 40px;
	font-size: 10px;
	background-color: #6F6F6F;
}

/**
 * World of Soccer details
 */
#wos_item_layout {
	padding: 7px;	
}

#wos_item_layout .body_inner {
	padding: 20px;
}

#wos_item_content .wos_details {	
	border: 1px solid white;
	background-color: #515151;
	padding: 5px;	
}
#wos_item_content .wos_image {
	float: left;	
	display: block;	
}

#wos_item_content .wos_text {
	margin-left: 220px;
	padding: 10px;
}

#wos_item_layout a {
	color: white;	
}

#wos_item_layout .wos_description {
	margin-top: 10px;
	border: 1px solid white;
	background-color: #515151;
}

#wos_item_layout .lossekaartenheader,
#wos_item_layout .bundelheader {
	background-color: #6F6F6F;
	line-height: 40px;
	font-weight: bold;	
	font-family: Helvetica, Verdana, Arial;
	font-size: 15px;
	padding-left: 10px;		
}

#wos_item_layout .bundels .bundle,
#wos_item_layout .lossekaarten,
#wos_item_layout .credits .credit {
	background-image: url( "../img/background/backgrounds.gif" );
	background-position: 0px -200px;
	background-repeat: repeat-x;
	border-top: 1px solid #333333;
	height: 42px;	
}

#wos_item_layout .lossekaarten {
	border-bottom: 1px solid #333333;	
}

#wos_item_layout .bundels .bundle .label,
#wos_item_layout .lossekaarten .label,
#wos_item_layout .credits .credit .label {
	width: 400px;
	float: left;
	line-height: 42px;
	padding-left: 10px;	
}

#wos_item_layout .bundels .bundle .prijs,
#wos_item_layout .lossekaarten .prijs,
#wos_item_layout .credits .credit .prijs {
	width: 100px;
	text-align: right;
	margin-right: 10px;
	float: left;
	line-height: 42px;
}
	
#wos_item_layout .bundels .bundle .bestel,
#wos_item_layout .lossekaarten .bestel,
#wos_item_layout .credits .credit .bestel {
	padding-left: 20px;
	padding-top: 10px;
	float: left;		
}

#wos_item_layout .bestel input,
#wos_item_layout .bundels .bundle input {
	background-color: white;
	border: 1px solid white;
	cursor: pointer;
	font-weight: bold;
}


/**
 * Keeno item details
 */
#keeno_item_layout {
	padding: 7px;	
}

#keeno_item_content .keeno_image {
	float: left;
	border: 1px solid white;
	display: block;
	margin-right: 10px;
}

#keeno_item_content .keeno_text {
	margin-left: 210px;
	border: 1px solid white;
	padding: 10px;
	background-color: #515151;
}

#keeno_item_layout a {
	color: white;	
}

#keeno_item_content .body_inner {
	padding: 20px;	
}

#keeno_item_content .keeno_description {
	border: 1px solid white;
	background-color: #515151;	
	margin-top: 15px;
}

#keeno_item_content .keeno_description .header {
	background-color: #6F6F6F;
	line-height: 40px;
	font-weight: bold;	
	font-family: Helvetica, Verdana, Arial;
	font-size: 15px;
	padding-left: 10px;
}

#keeno_item_content .keeno_description .keeno_item {
	background-image: url( "../img/background/backgrounds.gif" );
	background-position: 0px -200px;
	background-repeat: repeat-x;
	height: 42px;
	border-top: 1px solid #333333;
}

#keeno_item_content .keeno_description .label {
	float: left;
	width: 400px;	
	padding-left: 10px;
	line-height: 42px;
}

#keeno_item_content .keeno_description .prijs {
	float: left;
	width: 100px;	
	line-height: 42px;
}

#keeno_item_content .keeno_description .bestel {
	float: left;
	padding-top: 10px;
}

#keeno_item_content .keeno_description .bestel a {
	display: block;
	width: 70px;
	padding: 0px 0px 0px 2px;	
	text-decoration: none;	
}

#keeno_item_content .keeno_description .bestel a:hover {
	padding: 0px 2px 2px 0px;
}

#keeno_item_content .keeno_description .bestel a span {
	display: block;
	background-color: #EFEFEF;
	color: black;
	text-align: center;
	line-height: 17px;	
	font-size: 10px;	
	font-weight: bold;
	margin: 0px 0px 0px 2px;
}

/**
 * Klantenservice
 */
#klantenservice_layout .beschrijving {
	width: 500px;	
}



/**
 * Helpdesk
 */ 
 
#helpdesk_layout {
	margin-top: 10px;	
}

#helpdesk_layout .helpdesk_element {
	float: left;
	margin-right: 10px;
	margin-left: 10px;
	margin-bottom: 20px;
	width: 245px;
}

#helpdesk_layout .helpdesk_element .helpdesk_entries {
	background-color: #DFDFDF;	
	padding: 20px 0px 20px 20px;	
}

#helpdesk_layout .helpdesk_entries ul {
	list-style: none;
	margin: 0px;
	padding: 0px;
}

#helpdesk_layout .helpdesk_entries li {
	font-size: 10px;	
}

#helpdesk_layout .helpdesk_icon {
	height: 22px;
	width: 22px;
	float: left;	
}

#helpdesk_layout .helpdesk_kop {
	font-size: 18px;
	font-family: Helvetica, Verdana, Arial;
	line-height: 22px;
	margin-bottom: 10px;
	margin-left: 30px;	
}

#helpdesk_layout .helpdesk_entries a {
	color: black;	
}

#helpdesk_titel {
	padding: 5px 0px 10px 10px;	
}

/**
 * Content overzicht
 */
#content_overzicht_content {
	padding: 7px;	
}
 
#content_overzicht_content .body_inner {
	padding: 10px;	
}

#content_overzicht_container {
	padding-right: 5px;	
}

#content_overzicht_content .content_bar_inner select {
	font-size: 10px;
	border: none;	
}

#content_overzicht_content .content_bar_inner a {
	display: inline;
}

#content_overzicht_content .content_paginas {
	padding-right: 5px;
	text-align: right;
	height: 20px;
	font-weight: bold;
	font-size: 10px;
	line-height: 20px;
	color: #CCCCCC;	
}

#content_overzicht_content .content_paginas a {
	color: white;
	font-weight: normal;
	text-decoration: none;
}

#content_overzicht_content .content_paginas a:focus {
	outline: none;	
}

#content_overzicht_content .content_paginas a:hover {
	text-decoration: underline;	
}

#content_overzicht_content .content_loading {
	background-image: url( "../img/spinner_333333.gif" );
	background-repeat: no-repeat;
	background-position: 40px 87px;
	text-align: center;
	padding-top: 100px;
	height: 400px;	
}

#content_overzicht_content .letter_lijst {
	list-style: none;	
	padding: 0px;
	margin: 0px 5px 0px 25px;
} 

#content_overzicht_content .letter_lijst li {
	display: block;
	text-align: center;
	width: 25px;
	padding: 2px 0px;
	float: left;
}

#content_controlbar {
	background-color: black;	
}

#content_controlbar a {
	color: #b8b7b7;	
}

#content_controlbar a:hover {
	color: white;	
}

#content_controlbar ul {
	list-style: none;
	margin: 10px 0px 0px 0px;
	padding: 0px 0px 0px 25px;	
}

#content_controlbar .control_entry {
	margin-bottom: 20px;	
}

#content_controlbar .control_entry .title {
	background-color: #232323;
	border-top: 1px solid #3d3d3d;
	border-bottom: 1px solid #3d3d3d;	
	padding: 5px 0px 5px 10px;	
	font-weight: bold;
}

#content_controlbar .control_entry .list li.selected {
	padding-left: 5px;
}

#content_controlbar .control_entry .list li.selected a {
	font-weight: bold;
	color: white;
}

#content_controlbar .control_entry .list {
	padding: 10px 0px 0px 0px;
}

#content_controlbar .control_entry .list .phoneselector {
	width: 140px;
}

#zoek_artiesten {
	padding: 10px 0px 0px 0px;	
}

#zoek_artiesten_header {
	padding: 5px;
	margin-bottom: 10px;
	border-top: 1px solid #c7c6c6;
	border-bottom: 1px solid #c7c6c6;
	background-color: #e1e1e1;	
}

#zoek_artiesten_dialog .scroller {
	height: 400px;
	overflow: auto;
}

#zoek_artiesten_dialog ul {
	list-style: none;
	padding: 0px;
	margin: 0px;	
}

#zoek_artiesten_dialog li a {
	display: block;
	font-weight: bold;
	font-size: 12px;
	color: black;
	line-height: 25px;
	text-indent: 20px;
	background-color: #e1e1e1;
	border-bottom: 1px solid #c7c6c6; 
	text-decoration: none;		
}

#zoek_artiesten_dialog li a:hover {
	background-color: #b8b8b8;
	text-decoration: underline;	
}

.content_overzicht_music .content_element_selected {
	background-color: green;	
}

.content_overzicht_music .content_bar_outer {
	background-position: 0px -108px;	
}

.content_overzicht_music .content_bar_inner {
	background-position: right -108px;	
}

.content_overzicht_music .content_bar_bottom {
	background-color: #3b6114;	
}

.content_overzicht_music .aim_text {
	width: 380px;
}

.content_overzicht_partners .content_bar_outer {
	background-position: 0px -380px;	
}

.content_overzicht_partners .content_bar_inner {
	background-position: right -380px;	
}

.content_overzicht_partners .content_bar_bottom {
	background-color: #484848;	
}

.content_overzicht_partners .content_element {
	float: left;
	width: 220px;	
}

.content_overzicht_partners .content_element_selected {
	background-color: gray;	
}
.content_overzicht_partners .content_bar_outer {
	background-position: 0px -380px;	
}

.content_overzicht_dancetunes .dance_text {
	width: 380px;
}

.content_overzicht_dancetunes .content_element_selected {
	background-color: green;	
}

.content_overzicht_dancetunes .content_bar_outer {
	background-position: 0px -108px;	
}

.content_overzicht_dancetunes .content_bar_inner {
	background-position: right -108px;	
}

.content_overzicht_dancetunes .content_bar_bottom {
	background-color: #3b6114;	
}

.content_overzicht_lb .content_element_selected {
	background-color: green;	
}

.content_overzicht_lb .content_bar_outer {
	background-position: 0px -108px;	
}

.content_overzicht_lb .content_bar_inner {
	background-position: right -108px;	
}

.content_overzicht_lb .content_bar_bottom {
	background-color: #3b6114;	
}

.content_overzicht_dvddownloads .content_element_selected {
	background-color: #c11a21;
}

.content_overzicht_dvddownloads .content_bar_outer {
	background-position: 0px -54px;	
}

.content_overzicht_dvddownloads .content_bar_inner {
	background-position: right -54px;	
}

.content_overzicht_dvddownloads .content_bar_bottom {
	background-color: #6e1e1e;	
}

.content_overzicht_classicgames .content_element_selected {
	background-color: purple;
}

.content_overzicht_classicgames .content_bar_outer {
	background-position: 0px -162px;	
}

.content_overzicht_classicgames .content_bar_inner {
	background-position: right -162px;	
}

.content_overzicht_classicgames .content_bar_bottom {
	background-color: #5d2256;	
}

.content_overzicht_wallpapers .content_element,
.content_overzicht_javagames .content_element,
.content_overzicht_minimovies .content_element {
	padding: 4px 7px;
	float: left;
}

.content_overzicht_targetmedia .product_title {
	width: 400px;	
}

.content_overzicht_targetmedia .content_element_selected {
	background-color: #d88018;
}

.content_overzicht_targetmedia .content_bar_bottom {
	background-color: #a65312;	
}

.content_overzicht_tpc .content_bar_outer {
	background-position: 0px -162px;	
}

.content_overzicht_tpc .content_bar_inner {
	background-position: right -162px;	
}

.content_overzicht_tpc .content_bar_bottom {
	background-color: #5d2256;	
}

.content_overzicht_tpc .content_element_selected {
	background-color: purple;	
}

.content_overzicht_tpc .content_element {
	float: left;
	width: 142px;
	height: 85px;	
}
.content_overzicht_tpc .tpc_text {
	clear: both;
	margin: 0px;	
}

.content_overzicht_tpc .content_element .product_title {
	width: auto;
	overflow: visible;	
	font-size: 11px;
	font-weight: normal;
}



/**
 * Kadobon geven
 */
#kadobon_stappen .stappen {
	color: white;
	float: left;
	background-image: url( "../img/background/geven_stappen.gif" );
	background-repeat: no-repeat;
	width: 149px;
	height: 132px;
	margin-left: 8px;
}

#kadobon_stappen .stap_actief {
	background-position: 0px -132px;	
}

#kadobon_stappen .stap_inactief {	
	color: black;
	background-position: 0px -264px;
}

#kadobon_stappen .stap {	
	text-align: right;
	padding-top: 20px;
	padding-right: 15px;
	height: 69px;
}

#kadobon_stappen .stap_text {
	font-family: Helvetica, Verdana, Arial;
	font-weight: bold;
	font-size: 17px;
}

#kadobon_stappen .stap_number {
	font-weight: bold;
	font-size: 25px;	
}

#kadobon_stappen .stap_beschrijving {
	line-height: 1.7em;	
}

#kadobon_stappen .waarde {
	padding-right: 20px;
	text-align: right;
	/*line-height: 40px;*/
	color: black;	
}

#kadobon_stappen .waarde a {
	font-size: 10px;
	color: black;
	text-decoration: none;
}

#kadobon_stappen .waarde a:hover {
	text-decoration: underline;
}

#kadobon .form_spinner,
#besteden_form_layout .form_spinner,
#kadobon_ontvanger .form_spinner {
	background-image: url( "../img/spinner_white.gif" );
	background-position: right;	
}

#kadobon .form_spinner input,
#besteden_form_layout .form_spinner input {
	visibility: hidden;	
}

#kadobon_stap1 .bedragen {
	background-color: #dfdfdf;
	border-top: 1px solid #c7c6c6;
	border-bottom: 1px solid #c7c6c6;	
}

#kadobon_stap1 .spacer {
	margin: 25px 0px 0px 30px;	
}

#kadobon_stap1 .bedragen .bedrag {
	float: left;
	margin-right: 30px;	
	margin-bottom: 25px;
}

#kadobon_stap1 .bedragen .bon {
	text-align: center;	
	font-weight: bold;
	font-size: 25px;
	line-height: 67px;
	color: white;
	background-image: url( "../img/logos/kadobon_afbeelding.gif" );
	width: 122px;
	height: 67px;
	cursor: pointer;
}

#kadobon_stap1 .custombedrag {
	background-color: #dfdfdf;
	border-top: 1px solid #c7c6c6;
	border-bottom: 1px solid #c7c6c6;
	margin-top: 20px;
	padding: 10px;	
}

.kadobon_controls,
.besteden_controls {
	text-align: right;
	margin-top: 10px;
	margin-bottom: 50px;	
}

.kadobon_controls input,
.besteden_controls input,
.thisbutton,
#belensms_layout input.form_submit,
#winkelwagen_layout .rekenaf input.form_submit,
#wwcontrole_layout input.form_submit,
#wwopwaarderen_layout input.form_submit {
	border: 0px solid white;
	color: white;
	font-weight: bold;
	font-family: Helvetica, Verdana, Arial;
	font-size: 20px;
	background-color: transparent;
	background-image: url( "../img/background/submit_button.gif" );
	height: 34px;
	width: 122px;
	cursor: pointer;	
}

.kadobon_controls input:hover,
.besteden_controls input:hover,
.thisbutton:hover,
#belensms_layout input.form_submit:hover,
#winkelwagen_layout .rekenaf input.form_submit:hover,
#wwcontrole_layout input.form_submit:hover,
#wwopwaarderen_layout input.form_submit:hover {
	background-position: 0px -34px;	
}

.shoppingpopup .thisbutton {
	font-size: 12px;
}

#kadobon_stap1 .text {
	text-align: right;	
}

#kadobon_stap2 .verzendmethodes {
	background-color: #dfdfdf;
	border-top: 1px solid #c7c6c6;
	border-bottom: 1px solid #c7c6c6;
	padding: 10px;	
}

#kadobon_stap2 .verzendmethodes .field {
	padding-top: 18px;
}

#kadobon_stap2 .verzendmethodes .label img {
	cursor: pointer;	
}

#kadobon_stap2 .verzendmethodes .beschrijving {
	padding-left: 10px;
	font-size: 10px;
	padding-bottom: 20px;
}

#kadobon_stap2 .verzendmethodes .beschrijving strong {
	font-size: 12px;
	font-family: Verdana, Helvetica, Arial;
	color: #de2929;
}

#kadobon_stap3 .ontvanger,
#kadobon_stap3 .verzender,
#kadobon_stap3 .bericht,
#kadobon_stap3 .verzenddatum {
	margin-top: 10px;
	margin-bottom: 10px;
	border-bottom: 1px solid #c7c6c6;
}

#kadobon_stap3 .input {
	background-color: #dfdfdf;
	border-top: 1px solid #c7c6c6;
	padding: 4px 0px 4px 20px;
}

#kadobon_stap3 .input span.field {
	float: left;
	margin-right: 20px;	
}

#kadobon_stap3 .input span.text {
	display: block;
	width: 130px;	
	float: left;
}

#kadobon_stap3 .verzender,
#kadobon_stap3 .bericht,
#kadobon_stap3 .verzenddatum {
	margin-top: 20px;
}

#kadobon_stap3 .verzenddatum span.text { 
	padding-right: 5px;
}

#kadobon_stap3 .verzenddatum span.text, 
#kadobon_stap3 .verzenddatum span.field {
	display: block;
	width: auto;
	float: left;
	margin: 0px;
}

#kadobon_stap3 .verzenddatum span.field input {
	float: left;
	text-align: center;
	width: 80px;
}

#kadobon_stap3 .verzenddatum span.field button {
	float: left;
}

#kadobon_stap3 .verzenddatum span.field button:focus {
	outline: none;	
}

#kadobon_stap3 .ecard .outer {
	background-color: #dfdfdf;
	border-top: 1px solid #c7c6c6;
	border-bottom: 1px solid #c7c6c6;
	padding: 10px 0px 10px 20px;
}

#kadobon_stap3 .verzendgegevens .ecard a {
	float: left;
	display: block;
	color: black;
	margin-right: 10px;	
}

#kadobon_stap3 .verzendgegevens .selected_ecard_image {
	background-image: url( "../img/buttons/ecard_preview.jpg" );
	width: 120px;
	height: 90px;
	border: 1px solid black;
	float: left;
}

#kadobon_stap3 .kadobon_controls .preview {
	padding-left: 520px;
	float: left;
}

#kadobon_stap3 .kadobon_controls .preview input {
	font-size: 15px;
}

#kadobon_stap4 .ontvanger,
#kadobon_stap4 .kosten,
#kadobon_stap4 .activeerkorting,
#kadobon_stap4 .verzendmethode {
	margin-top: 10px;
	margin-bottom: 10px;
	border-bottom: 1px solid #c7c6c6;
}

#kadobon_stap4 .input {
	background-color: #dfdfdf;
	border-top: 1px solid #c7c6c6;
	padding: 4px 0px 4px 20px;
}

#kadobon_stap4 .input span.text {
	display: block;
	width: 130px;	
	float: left;
}

#kadobon_stap4 .input span.value,
#kadobon_stap4 .input span.value {
	font-weight: bold;
}

#kadobon_stap4 .verzendmethode .input span.text {
	width: auto;	
}

#kadobon_stap4 .activeerkorting .kortingsvalue {
	float: left;
	width: 150px;
	padding-top: 2px;
}

.betalingsmethodes table {
	background-color: #dfdfdf;
	border-bottom: 1px solid #c7c6c6;
}

.betalingsmethodes .input td {
	border-top: 1px solid #c7c6c6;
	vertical-align: middle;
}

.betalingsmethodes .input td.select {
	text-align: center;	
}

#betaalmethodes {
	vertical-align: middle;
	text-align: center;
	height: 400px;	
}

#betaalmethodes .waiting {
	background-image: url( "../img/spinner_white.gif" );
	background-position: left center;
	background-repeat: no-repeat;
	margin: 80px auto 0px auto;	
	width: 400px;
	text-align: left;	
}

#betaalmethodes .waiting .text {
	padding-left: 30px;	
}

/**
 * Kadobon printen
 */
#kadobonprinten_layout .stap {
	float: left;
	padding: 10px;
	background-color: #dfdfdf;
} 

#kadobonprinten_layout .stap .text .small {
	font-weight: bold;
	font-size: 18px;
}

#kadobonprinten_layout .stap .text .big {
	font-weight: bold;
	font-size: 24px;
}

#kadobonprinten_layout .stap .image {
	margin: 10px 0px;
	text-align: center;
}

#kadobonprinten_layout .stap1 {
	margin-top: 20px;
	height: 200px;
	width: 300px;
	height: 325px;
}

#kadobonprinten_layout .stap1 .this_flex_button {
	width: 120px;
	margin: 0px auto;
}

#kadobonprinten_layout .stap2 {
	margin-top: 20px;
	margin-left: 20px;
	width: 436px;
	height: 325px;
}

#kadobonprinten_layout .stap3 {
	margin-top: 20px;
	width: 400px;
	height: 360px;
}

#kadobonprinten_layout .stap4 {
	margin-top: 20px;
	margin-left: 20px;
	width: 336px;
	height: 360px;
}


/**
 * Kadobon afgerond
 */
#kadobonafgerond_layout {
	padding: 5px;	
}

#kadobonafgerond_layout a {
	color: black;	
}

#kadobonafgerond_layout .image {
	float: left;	
}

#kadobonafgerond_layout .beschrijving {
	float: left;
	height: 400px;	
	margin-left: 20px;
}

/**
 * MOLLIE
 */
 
#mollie {
	background: white url("../img/background/mollie_betaalscherm-bg.jpg") repeat-x scroll right bottom;
	border: 4px solid silver;
	margin: 0px auto;
	width: 400px;
	padding: 40px 0px 80px 0px;
}

#mollie_outer {
	display: none;
	width: 437px;
	top: -340px;
	left: 80px;
	position: relative;
	border: 1px solid black;	
}
 
#mollie #header {
	text-align: left;
	margin: 10px;
	font: 16px/18px verdana, helvetica, arial;
	font-weight: bold;
	color: black;
}

#mollie #nummer {
	font: 18px/20px verdana, helvetica, arial;
	font-weight: bold;
	color: red;
}

#mollie #betaalcode {
	color: #8f0000;
}

#mollie #kosten {
	font: 11px/12px verdana, helvetica, arial;
}

#mollie #code {
	font: 18px/20px verdana, helvetica, arial;
	font-weight: bold;
	color: red;
}

#mollie #scherm {
	margin: 0px auto;
	padding: 8px;
	width: 340px;
	text-align: left;
	background: white;
	border: 1px solid silver;
}

#mollie #betaalinfo {
	height: 30px;
}

#mollie #prijsinfo {
	margin: 5px 5px 20px 5px;	
}

#mollie .landimg {
	border: 1px solid #282828;
}

#mollie form {
	margin: 0;
	padding: 0;
}

#mollie #voortgang {
	margin: 20px 5px 0px 5px;	
	border: 1px solid black;
}

#mollie #indicator {
	width: 0%;
	padding: 5px;
	background: #ccffcc;
}

#mollie #knop {
	text-align: center;	
}

#mollie #mollie_submit_button {
	display: none;
	font-size: 18px;
	font-weight: bold;		
}

#mollie #sluiten {
	text-align: right;
	margin: 0px 0px 40px 0px;	
	padding: 5px;
}

#mollie .error {
	padding: 0px 10px;
	text-align: left;
} 

#mollie .error a {
	color: black;
}

/**
 * Besteden formulier layout
 */
#besteden_form_layout .input {
	padding: 5px 0px 5px 10px;
	background-color: #dfdfdf;
	border-bottom: 1px solid #c7c6c6;
}

#besteden_form_layout .input .label {
	display: block;
	width: 200px;
	float: left;	
}


/**
 * Registeren
 */
.registreren_verplicht {
	margin-top: 10px;
	margin-bottom: 20px;
	border-top: 1px solid #c7c6c6;		
}

.registreren_optioneel {
	margin-top: 10px;
	margin-bottom: 20px;
	border-top: 1px solid #c7c6c6;
}

#besteden_form_layout .registreren_opties .input {
	background-color: transparent;
	border-bottom: none;
}

#besteden_form_layout .registreren_optioneel .input {
	background-color: #f0f0f0;
}

#besteden_form_layout h2 .hint {
	font-size: 10px;
	font-weight: normal;	
}

/**
 * Nieuw of Inloggen
 */
#nieuwofinloggen_layout .this_flex_button {
	color: white;
}

#nieuwofinloggen_layout .buttons {
	padding: 20px 60px;
}

#nieuwofinloggen_layout .button_nieuw {
	float: left;
}

#nieuwofinloggen_layout .button_inloggen {
	float: right;
}

/**
 * Inloggen
 */
#besteden_form_layout .registreren,
#besteden_form_layout .inloggen,
#besteden_form_layout .wachtwoordvergeten {
	margin-top: 10px;
	margin-bottom: 40px;
	border-top: 1px solid #c7c6c6;		
} 

#besteden_form_layout .wachtwoordvergeten {
	margin-top: 50px;
	margin-bottom: 10px;	
}
 
#besteden_form_layout .inloggen .input .label {
	width: 130px;	
}

#besteden_form_layout .inloggen .input .checkbox {
	margin-left: 130px;	
}

#besteden_form_layout a {
	color: black;	
}

/**
 * Mijn Account 
 */
#mijnaccount .frames {
	margin-top: 20px;	
} 
 
#mijnaccount .frames .frame {
	float: left;
	width: 305px;	
	margin-top: 20px;
}

#mijnaccount .frames .saldo,
#mijnaccount .frames .gegevens {
	margin-right: 20px;
}	

#mijnaccount .frames .frame .holder {
	margin-top: 10px;
	background-color: #dfdfdf;
	padding: 10px;
	height: 150px;
}

#mijnaccount .boncodes {
	height: 115px;	
}

#mijnaccount .boncodes .boncode {
	padding-left: 5px;
	padding-right: 5px;
	border-bottom: 1px solid #c7c6c6;
}

#mijnaccount .boncodes .boncode .code {
	float: left;
}

#mijnaccount .boncodes .boncode .huidigsaldo {
	float: right;	
}

#mijnaccount .gegevenstable {
	margin-bottom: 20px;
}

#mijnaccount .gegevenstable tr td {
	border-bottom: 1px solid #c7c6c6;
}

#mijnaccount .gegevenstable tr td.cell1 {
	width: 120px;	
}

/**
 * Mijn Account - mijn aankopen
 */
#mijnaankopen .content_element {
	background-image: none;
	background-color: #dfdfdf;
	border-bottom: 1px solid #c7c6c6;
	height: 17px;
	overflow: hidden;		
}

#mijnaankopen .content_loading {	
	text-align: center;
	padding-top: 100px;
	height: 200px;	
}

#mijnaankopen .content_element_selected {
	background-color: white;
	cursor: auto;	
}

#mijnaankopen .verkoopdatum {
	width: 100px;	
}

#mijnaankopen .prijs {
	width: 70px;
}

#mijnaankopen .categorie {
	width: 120px;
}

#mijnaankopen .content_paginas {
	background-color: black;
	color: #cfcfcf;
	font-size: 10px;
	text-align: right;
	padding-right: 10px;
}

#mijnaankopen .content_bar_inner,
#mijnaankopen .content_bar_outer {
	background-image: none;	
	height: auto;
}

#mijnaankopen .content_bar_inner a {
	display: inline;	
}

#mijnaankopen .content_paginas a {
	color: white;
	font-size: 10px;
	margin-left: 5px;
	text-decoration: none;
}

#mijnaankopen .content_paginas a:hover {
	text-decoration: underline;	
}

#mijnaankopen .table_headers td {
	/*padding-left: 5px; 
	border-left: 2px solid grey;*/
	font-size: 10px;
}

#mijnaankopen .mijnkadootjes { 
	margin-top: 40px;
}

#mijnaankopen .mijnkadootjes .gifts {
	margin-top: 20px;
}

#mijnaankopen .mijnkadootjes .gift {
	background-color: #dfdfdf;
	border-bottom: 1px solid #c7c6c6;
	padding: 5px;
}

#mijnaankopen .mijnkadootjes .header {
	font-weight: bold;
	background-color: transparent;
}

#mijnaankopen .mijnkadootjes .naam {
	display: block;
	float: left;
	width: 100px;
}

#mijnaankopen .mijnkadootjes .email {
	display: block;
	float: left;
	width: 200px;
}

#mijnaankopen .mijnkadootjes .bedrag {
	display: block;
	float: left;
	width: 70px;
}

#mijnaankopen .mijnkadootjes .boncode {
	display: block;
	float: left;
	width: 100px;
}

#mijnaankopen .mijnkadootjes .annuleren {
	display: block;
	float: left;
	width: 100px;
}

#mijnaankopen .mijnkadootjes .verzenddatum {
	display: block;
	float: left;
	width: 100px;
}

#mijngegevens .accountgegevens {
	margin-top: 20px;
	border-top: 1px solid #c7c6c6;
}

#mijngegevens .besteden_controls {
	margin-bottom: 20px;	
}

#mijngegevens .accountgegevens .input .label {
	display: block;
	float: left;
	width: 150px;
}	

#mijngegevens .wachtwoordwijzigen {
	border-top: 1px solid #c7c6c6;
}

#mijngegevens .wachtwoordwijzigen .input .text {
	display: block;
	float: left;
	width: 200px;
}	

#mijnboncodes .bonactivatie {
	border-top: 1px solid #c7c6c6;
}

#mijnboncodes .bonactivatie input {
	text-align: right;	
}

#mijnboncodes .geenboncodes {
	padding: 20px 0px 40px 30px;	
}

#mijnboncodes .actieveboncodes table {
	margin-top: 10px;	
}

#mijnboncodes .actieveboncodes th {
	border-bottom: 1px solid #c7c6c6;
}

#mijnboncodes .actieveboncodes td {
	border-bottom: 1px solid #c7c6c6;
	background-color: #dfdfdf;
	padding: 5px 0px 5px 10px;
}

#mijnmobiel .mobielegegevens .label {
	width: 150px;	
}

#mijnmobiel .mobielegegevens .value {
	font-weight: bold;
}

#mijnmobiel .mobielegegevens {
	border-top: 1px solid #c7c6c6;
	margin-top: 10px;
	margin-bottom: 50px;
}

#mijnmobiel .smsgeschiedenis {
	margin-top: 10px;	
}

#mijnmobiel .smsgeschiedenis th {
	border-bottom: 1px solid #c7c6c6;
}

#mijnmobiel .smsgeschiedenis td {
	border-bottom: 1px solid #c7c6c6;
	background-color: #dfdfdf;
	padding: 5px 0px 5px 10px;
}

#mijntunes .todownloads {
	margin-top: 20px;
}

#mijntunes .todownloads .header span {
	font-weight: bold;
}	

#mijntunes .todownloads .downloaded,
#mijntunes .todownloads .downloads {
	border-top: 1px solid #c7c6c6;
}

#mijntunes .todownloads .todownload {
	border-bottom: 1px solid #c7c6c6;
	background-color: #dfdfdf;
	padding: 5px 0px 5px 10px;
}

#mijntunes .todownloads .titel {
	display: block;
	float: left;
	width: 270px;
}

#mijntunes .todownloads .versie {
	display: block;
	float: left;	
}

#mijntunes .todownloads .artiest {
	display: block;
	float: left;
	width: 270px;
}

#mijntunes .todownloads .downloaded .titel {
	width: 200px;
}

#mijntunes .todownloads .downloaded .artiest {
	width: 220px;
}

#mijntunes .todownloads .download {
	display: block;
	float: left;	
}

/**
 * Winkelwagentje
 */
#winkelwagen_layout .shopheader .column,
#winkelwagen_layout .shopitems .shopitem .column {
	float: left;		
}

#winkelwagen_layout div.displayname {
	width: 250px;
}

#winkelwagen_layout div.category {
	width: 100px;	
}

#winkelwagen_layout div.quantity {
	width: 80px;	
	text-align: center;
}

#winkelwagen_layout div.price {
	width: 140px;
	margin-right: 20px;
	text-align: right;
}

#winkelwagen_layout div.price td.col2 {
	text-align: right;	
}

#winkelwagen_layout div.price tr.total td {
	border-top: 1px solid #c7c6c6;
}

#winkelwagen_layout .shopheader {
	border-top: 1px solid #c7c6c6;
	border-bottom: 1px solid #c7c6c6;
	background-color: #dfdfdf;
	padding: 5px 0px 5px 10px;
	font-weight: bold;
}

#winkelwagen_layout .shopitems .shopitem {
	padding: 10px 0px 10px 15px;
	border-bottom: 1px solid #c7c6c6;	
}

#winkelwagen_layout .shoptotal {	
	border-top: 1px solid #c7c6c6;
	border-bottom: 1px solid #c7c6c6;
	background-color: #dfdfdf;
	padding: 5px 0px 5px 10px;
}

#winkelwagen_layout .shoptotal .price {
	float: left;
	width: 80px;
	font-weight: bold;	
}

#winkelwagen_layout .shoptotal .total {
	float: left;
	width: 520px;
	font-weight: bold;	
}

#winkelwagen_layout .mf_ondersteuning {
	margin-left: 100px;
	margin-top: 20px;
	border-top: 1px solid #c7c6c6;
	border-bottom: 1px solid #c7c6c6;
	background-color: #dfdfdf;
	padding: 10px;
}

#winkelwagen_layout .mf_ondersteuning img {
	float: left;
}

#winkelwagen_layout .mf_ondersteuning .beschrijving {
	float: left;
	margin-left: 10px;
	width: 460px;
}

#winkelwagen_layout .mcactie {
	padding-top: 15px;	
	padding-bottom: 15px;
}

#winkelwagen_layout .mcactie .tekst {
	float: left;
	padding-left: 80px;	
	padding-right: 5px;
	line-height: 25px;
}

#winkelwagen_layout .mcactie .actiecode {
	float: left;
	padding-right: 5px;
}

#winkelwagen_layout .mcactie .actiecode input.text {
	border: 2px solid red;
	width: 100px;	
	height: 19px;
}

#winkelwagen_layout .mcactie .actiebutton {
	float: left;	
}

#winkelwagen_layout .mcactie .actiebutton input {
	background-color: red;
	border: 1px solid red;
	color: white;
	font-weight: bold;
	height: 25px;
	width: 30px;
		
}

#winkelwagen_layout .mcactie .actieform {
	float: left;	
}

#winkelwagen_layout .actieempty {
	height: 40px;
}

#winkelwagen_layout .korting {
	padding-top: 15px;	
}

#winkelwagen_layout .korting .tekst {
	color: red;
	float: right;
	font-weight: bold;	
	padding-right: 40px;
}

#winkelwagen_layout .korting .prijs {
	float: right;	
	padding-right: 25px;
	font-weight: bold;
}

#winkelwagen_layout .rekenaf {
	margin-top: 20px;
}

#Afrekenen-spinner {	
	text-align: right;
}

#Afrekenen-controle-spinner {
	text-align: right;
}

#Afrekenen-opwaarderen-spinner {
	text-align: right;
}

#wwcontrole_layout input.form_submit {
	font-size: 16px;
}

#wwcontrole_layout .voldoendesaldorekenaf input.form_submit {
	font-size: 20px;
}

#wwcontrole_layout .onvoldoendesaldo {
	margin-top: 20px;
}

#wwcontrole_layout .onvoldoendesaldo .melding {
	margin-bottom: 20px;
}

#wwcontrole_layout .onvoldoendesaldo .terug {
	float: left;
}

#wwcontrole_layout .boncodetoevoegen {
	margin-top: 30px;
}

#wwcontrole_layout .boncodetoevoegen .beschrijving {
	width: 350px;
}

#wwcontrole_layout .boncodetoevoegen .input {
	margin-top: 5px;
	border-top: 1px solid #c7c6c6;
	margin-bottom: 10px;
}

#wwcontrole_layout .boncodetoevoegen .input .label {
	width: 130px;
}

#wwcontrole_layout .boncodetoevoegen .activeren {
	text-align: right;
}

#registreren_layout .beschrijvingmobiel {
	width: 400px;
}

#registreren_layout .emailenmobiel {
	margin-top: 5px;
	margin-bottom: 20px;
}

#registreren_layout .emailenmobiel .input {
	border-top: 1px solid #c7c6c6;
}

#wwcontrole_layout .shopitems {
	margin-top: 20px;
	margin-bottom: 30px;
	border-top: 1px solid #c7c6c6;	
}

#wwcontrole_layout .shopitems .korting {
	margin-top: 10px;
	margin-bottom: 5px;
	padding-right: 10px;
	padding-left: 400px;
}

#wwcontrole_layout .shopitems .korting .label {
	display: block;
	float: left;
	width: 100px;	
}

#wwcontrole_layout .shopitems .korting .prijs {
	display: block;
	text-align: right;
}

#wwcontrole_layout .shopitems .totaal {
	margin-top: 10px;
	margin-bottom: 5px;
	padding-right: 10px;
	padding-left: 400px;
}

#wwcontrole_layout .shopitems .totaal .label {
	display: block;
	float: left;
	width: 100px;	
}

#wwcontrole_layout .shopitems .totaal .prijs {
	display: block;
	text-align: right;
}

#wwcontrole_layout .shopitems .saldo {
	padding-right: 10px;
	padding-left: 400px;
}

#wwcontrole_layout .shopitems .saldo .label {
	display: block;
	float: left;
	width: 100px;
}

#wwcontrole_layout .shopitems .saldo .membersaldo {
	display: block;	
	text-align: right;
}

#wwcontrole_layout .shopitems .tekort {
	padding-right: 10px;
	margin-top: 5px;
}

#wwcontrole_layout .shopitems .tekort .label {
	display: block;
	float: left;
	width: 100px;
	margin-left: 400px;
}

#wwcontrole_layout .shopitems .tekort .prijs {
	display: block;	
	text-align: right;
	font-weight: bold;
	color: red;
}

#wwcontrole_layout .shopitem {
	border-bottom: 1px solid #c7c6c6;
	padding: 5px;
}

#wwcontrole_layout .shopitem .quantity {
	display: block;
	width: 50px;
	float: left;
}

#wwcontrole_layout .shopitem .displayname {
	display: block;
	float: left;
	width: 500px;
}

#wwcontrole_layout .shopitem .prijs {
	display: block;
	float: left;
	text-align: right;
	width: 68px;
}

#wwcontrole_layout .geenmobielnummer .input {
	border-top: 1px solid #c7c6c6;
	margin: 10px 0px;
}

#wwcontrole_layout .geenmobielnummer .input .label {
	width: 140px;
}

#wwcontrole_layout .geenmobielnummer .geenmobielbutton {
	text-align: right;
}

#wwcontrole_layout .betaalbuttons {
	padding-top: 20px;	
}

#wwcontrole_layout .betaalbuttons .betaalmet {
	float: right;
	margin-left: 40px;
}

#wwcontrole_layout .betaalbuttons .betaalthis {
	float: right;		
}

#wwopwaarderen_layout .betalingsmethodes table {
	background-color: #dfdfdf;
	border-bottom: 1px solid #c7c6c6;
}

#wwopwaarderen_layout .betalingsmethodes .input td {
	border-top: 1px solid #c7c6c6;
	vertical-align: middle;
}

#wwopwaarderen_layout .betalingsmethodes .input td.select {
	text-align: center;	
}

#wwopwaarderen_layout .beschrijvingmobiel {
	margin-top: 5px;
	margin-bottom: 10px;
	width: 400px;
}

#wwopwaarderen_layout .emailenmobiel {
	border-top: 1px solid #c7c6c6;
	margin-bottom: 30px;
}
#wwopwaarderen_layout .emailenmobiel .input .label {
	width: 140px;
}

#Afrekenen-betaalmethode-spinner {
	margin-top: 20px;
	text-align: right;
}

#wwbetaald_layout .bestellingen {
	margin-top: 40px;
	margin-bottom: 40px;
	border-top: 1px solid #c7c6c6;
}


#wwbetaald_layout .bestelling {
	border-bottom: 1px solid #c7c6c6;
	padding: 10px;
}

#wwbetaald_layout .bestelling .status {
	width: 50px;
	float: left;
	font-size: 25px;
	font-weight: bold;
}

#wwbetaald_layout .bestelling .status .goed {
	color: green;
}

#wwbetaald_layout .bestelling .status .fout {
	color: red;
}

#wwbetaald_layout .bestelling .resultaat {
	width: 550px;
	float: left;
}

.winkelwagenafrekenen_layout .waiting {
	background-image: url( "../img/spinner_white.gif" );
	background-position: left center;
	background-repeat: no-repeat;
	margin: 80px auto 0px auto;	
	padding: 0px 0px 0px 40px;
	width: 400px;
	text-align: left;	
}

.winkelwagenafrekenen_layout .automatisch_afrekenen {
	margin-top: 35px;
	visibility: hidden;	
}

/**
 * Bel en SMS
 */
#belensms_layout {
	padding: 7px;	
}

#belensms_teaser {
	margin-bottom: 7px; 
}

#belensms_teaser .body_inner {
	height: 209px;
}

#beltegoed_frame .text,
#smsbundel_frame .text {
	padding: 10px;	
}

#belensms_layout .text img {
	border: 1px solid black;
	margin-right: 10px;
	margin-bottom: 10px;	
}

#beltegoed_frame {
	width: 324px;
	float: left;
	margin-right: 8px;	
}

#beltegoed_frame .header_outer {
	background-image: url( "../img/background/content_bars_right.gif" );
	background-repeat: no-repeat;
	background-position: right -216px;
	height: 55px;	
}

#beltegoed_frame .header_inner {
	background-image: url( "../img/background/content_bars_left.gif" );	
	background-repeat: no-repeat;
	background-position: left -216px;
	margin-right: 10px;
	height: 55px;
	line-height: 37px;
	font-size: 18px;
	text-transform: none;
	color: white;
}

#beltegoed_frame .header_inner img {
	float: left;
	margin-left: 10px;
	margin-top: 7px;	
}

#beltegoed_frame .header_inner .title {
	float: left;	
}

#beltegoed_frame .operators .operator {
	float: left;
	width: 107px;
	text-align: center;
	padding: 8px 0px;
	background-image: url( "../img/background/backgrounds.gif" );
	background-position: 0px -294px;
	background-repeat: repeat-x;
}

#smsbundel_frame {
	width: 324px;
	float: left;	
}

#smsbundel_frame .header_outer {
	background-image: url( "../img/background/content_bars_right.gif" );
	background-repeat: no-repeat;
	background-position: right -271px;
	height: 55px;	
}

#smsbundel_frame .header_inner {
	background-image: url( "../img/background/content_bars_left.gif" );	
	background-repeat: no-repeat;
	background-position: left -271px;
	margin-right: 10px;
	height: 55px;
	line-height: 37px;
	font-size: 18px;
	text-transform: none;
	color: white;
}

#smsbundel_frame .header_inner img {
	float: left;
	margin-left: 10px;
	margin-top: 7px;	
}

#smsbundel_frame .header_inner .title {
	float: left;	
}

#smsbundel_frame .smsbundels .bundel {
	background-image: url( "../img/background/backgrounds.gif" );
	background-position: 0px -284px;
	background-repeat: repeat-x;
	height: 107px;
	width: 161px;
	float: left;
}

#smsbundel_frame .smsbundels .bundel .button {
	background-image: url( "../img/background/smsbundel_button.gif" );
	background-repeat: no-repeat;
	width: 140px;
	height: 75px;
	margin: 16px auto;	
	cursor: pointer;
}

#smsbundel_frame .smsbundels .button .title {
	font-weight: bold;
	font-family: Helvetica, Arial, Verdana;
	font-size: 16px;
	padding-top: 7px;
	margin-left: 10px;	
}

#smsbundel_frame .smsbundels .button .extra {
	font-size: 10px;	
	margin-left: 10px;
}

#smsbundel_frame .smsbundels .button .prijs {
	padding-top: 10px;
	margin-left: 10px;		
}

#sms_frame {
	margin-top: 7px;
}

#sms_frame .header_outer {
	background-image: url( "../img/background/content_bars_right.gif" );
	background-repeat: no-repeat;
	background-position: right -271px;
	height: 55px;	
}

#sms_frame .header_inner {
	background-image: url( "../img/background/content_bars_left.gif" );	
	background-repeat: no-repeat;
	background-position: left -271px;
	margin-right: 10px;
	height: 55px;
	line-height: 37px;
	font-size: 18px;
	text-transform: none;
	color: white;
}

#sms_frame .header_inner img {
	float: left;
	margin-left: 10px;
	margin-top: 7px;	
}

#sms_frame .header_inner .title {
	float: left;	
}

#sms_frame .body_inner {
	padding: 10px 0px;
}

#sms_frame .smsen .element {
	float: left;
	padding-left: 10px;
	padding-right: 10px;
}

#sms_frame .smsen .title {
	float: left;
	line-height: 22px;
	width: 128px;	
}

#sms_frame .smsen .info {
	float: left;	
}

#sms_frame .smsen .bericht textarea {
	width: 142px;
	height: 177px;
}

#sms_frame .smsen .ontvangers .voegtoe {
	margin-top: 15px;
}

#sms_frame .smsen .ontvangers .voegtoe .text {
	margin: 0px;
	height: 16px;	
}

#sms_frame .smsen .ontvangers .voegtoe .button {
	margin: 0px;
	border: 1px solid #999999;	
	background-color: #ebe9ed;
	width: 28px;
	height: 20px;
}

#sms_frame .smsen .input {
	margin-top: 10px;	
}

#sms_frame .smsen .versturen {
	width: 290px
}

#sms_frame .smsen .versturen table {
	margin-top: 5px;
	margin-bottom: 30px;
}

#sms_frame .smsen .versturen table tr.divider td {
	padding-bottom: 30px;	
}

#sms_frame .smsen .versturen table td {
	padding-bottom: 5px;	
}

#sms_frame a {
	color: white;	
}

#sms_frame .smsen .versturen table td.value {
	font-weight: bold;
	text-align: right;
	padding-right: 10px;	
}

#sms_frame .smsnietingelogd {
	text-align: center;
	padding: 80px 0px;	
}

#sms_frame .nieuwjaarssms {
	margin-bottom: 30px;	
}

#Verzendsms-spinner {
	text-align: center;	
}

/**
 * Bon Activatie
 */
#bonactivatie .keuzes {
	margin-top: 50px;	
} 
 
#bonactivatie .keuzes .member,
#bonactivatie .keuzes .shoppen {
	float: left;
	width: 305px;	
}

#bonactivatie .keuzes .shoppen .inner {
	padding-left: 22px;	
}

#bonactivatie .keuzes .member {
	padding-top: 30px;	
}

#bonactivatie .keuzes .member p {
	line-height: 25px;
	padding-left: 20px;	
}

#bonactivatie .keuzes .member .link {
	padding-top: 26px;
}	

#bonactivatie .kadobonsaldo {
	font-size: 20px;
	font-weight: bold;
	color: #f31010;
	padding-left: 5px;
}

#bonactivatie .besteedbutton {
	width: 317px;	
	float: left;	
}

#bonactivatie .accountbutton {
	width: 317px;
	text-align: center;
	float: left;
	margin: 0px auto;	
}

#bonactivatie .this_flex_button_big {
	color: white;
	width: 270px;
	margin: 0px auto;	
}

/**
 * Kadobon geven
 */ 
#geven_layout h1 {
	margin-bottom: 30px;	
} 

#geven_layout .kop {
	margin-top: 10px;
	padding-bottom: 15px;	
}

#geven_layout a {
	color: black;
}

#geven_layout .methodes {
	margin-top: 0px;
	width: 355px;
	float: left;
}

#geven_layout .methodes .beschrijving {
	margin-bottom: 20px;	
}

#geven_layout .methodes .beschrijving h2 {
	margin-bottom: 10px;	
}

#geven_layout .methodes .methode {	
	padding: 10px;
}

#geven_layout .methodes .methode img {	
	float: left;
	margin-right: 10px;	
}

#geven_layout .this_flex_button {
	background-image: url( "../img/background/this_flex_button_right_big.gif" );
	line-height: 68px;	
}

#geven_layout .this_flex_button span {
	background-image: url( "../img/background/this_flex_button_left_big.gif" );
	height: 68px;
}

#geven_layout .this_flex_button:hover {
	background-position: right -68px;	
}

#geven_layout .this_flex_button:hover span {
	background-position: 0px -68px;
}

#geven_layout .methodes .methode .methode_uitleg {
	float: left;
	width: 270px;	
}

#geven_layout .methodes .methode .methode_uitleg h3 {
	margin-bottom: 2px;	
}

#geven_layout .methodes .methode .methode_uitleg h3 .prefix {
	color: #DD0000;
}

#geven_layout .koopbonnu {
	margin: 0px 0px 0px 10px;
	padding: 10px;
	float: left;
	background-color: #dfdfdf;
	width: 410px;	
}

#geven_layout .koopbonnu .bestelbutton {
	margin-top: 20px;	
	text-align: center;
}

#geven_layout .koopbonnu .bestelbutton a {
	width: 300px;
	color: white;	
	text-transform: uppercase;
	margin: 0px auto;
}

#geven_layout .koopbonnu .contentlogos {
	margin-top: 60px;
	text-align: center;
}

#geven_layout .indewinkel_outer {
	margin: 10px 0px 0px 10px;	
	width: 430px;
	float: left;		
}

#geven_layout .indewinkel {
	padding: 10px;	
}

#geven_layout .indewinkel h2 {
	margin-bottom: 10px;
}

#geven_layout .betalenmet_outer {
	margin: 0px 0px 0px 10px;
	padding-bottom: 10px;	
	width: 430px;
	float: left;	
}

#geven_layout .betalenmet {
	padding: 10px;		
}

#geven_layout .betalenmet h2 {
	margin-bottom: 10px;	
}

#geven_layout .kooponline {
	height: 100px;	
}

#geven_layout .kooponline .besteedbutton {
	display: block;
	text-align: center;
	background-image: url( "../img/buttons/bestel_button_white.gif" );	
	width: 156px;
	padding: 10px;
	line-height: 25px;
	height: 84px;	
	color: white;
	text-decoration: none;
	font-size: 20px;
}

#geven_layout .kooponline {
	padding: 40px 80px;	
}

#geven_layout .kooponline .besteedbutton:hover {
	background-position: 0px -104px;
}

/**
 * Verkooppunten
 */
#verkooppunten_layout .header {
	height: 40px;
	border-bottom: 1px solid #c7c6c6;
	margin-top: 10px;
	margin-bottom: 20px;	
}

#verkooppunten_layout .beschrijving {
	float: left;
	width: 446px;
}

#verkooppunten_layout .flash {
	float: left;
	width: 340px;
	margin-left: 10px;
}

#verkooppunten_layout .titel {
	margin-bottom: 10px;	
}

#verkooppunten_layout .provincies_searchengine {
		
}
#verkooppunten_layout .provincies {
	margin-top: 20px;
	width: 340px;	
	text-align: left;
	float: right;
}

#verkooppunten_layout .provincies a {
	font-size: 10px;
	color: black;
}

#verkooppunten_layout .plaatsen {
	float: left;
	width: 400px;
	border-top: 1px solid #c7c6c6;
}

#verkooppunten_layout .plaats {
	border-bottom: 1px solid #c7c6c6;	
}

#verkooppunten_layout .plaats a {
	text-transform: capitalize;
	display: block;
	color: black;
	text-decoration:none;
	padding-left: 10px;
	line-height: 25px;	
}

#verkooppunten_layout .plaats a:hover, 
#verkooppunten_layout .plaats a.selected {
	padding-left: 15px;
	background-color: #dfdfdf;	
}

#verkooppunten_layout .adressen {
	padding: 0px 10px 10px 30px;
	float: left;
	width: 300px;
	background-color: #dfdfdf;	
	position: relative;
	visibility: hidden;	
}

#verkooppunten_layout .adressen .adres {
	margin-top: 10px;	
}

#verkooppunten_layout .adressen .adres .filiaal {
	font-weight: bold;
	text-transform: capitalize;
}

#verkooppunten_layout .adressen .adres .straatnaam {
	float: left;	
}

#verkooppunten_layout .adressen .adres .huisnummer {
	margin-left: 5px;
	float: left;	
}

#verkooppunten_layout .adressen .adres .postcode {
	clear: both;
	float: left;	
}

#verkooppunten_layout .adressen .adres .plaatsnaam {
	margin-left: 5px;
	float: left;	
}

#verkooppunten_spinner {
	background-image: url( "../img/spinner_white.gif" );
	background-repeat: no-repeat;
	background-position: center center;
	display: none;
	height: 200px;
	width: 300px;
	float: left;
}

#verkooppunten_layout .back_top {
	float: right;	
}

#verkooppunten_layout .back {
	text-align: right;
	font-size: 10px;	
}

#verkooppunten_layout .back a {
	font-size: 10px;
}

/**
 * Ecard module
 */
#ecard_module {
	padding: 10px;
}

#ecard_module .image_holder {
	background-image: url( "../img/background/ecard-tekst.jpg" );
	background-repeat: no-repeat;
	border: 2px solid #DFDFDF;
	width: 400px;
	height: 300px;	
	position: relative;
	overflow: hidden;
}

#ecard_module .text_movementhelp {
	font-size: 10px;
	color: #000000;
	visibility: hidden;
}

#ecard_module .elm1 {
	float: left;
	width: 300px;
	display: none;
}

#ecard_module .elm2 {
	float: left;
	width: 300px;	
}

#ecard_module .elm3 {
	float: left;
	padding-left: 50px;
}

#ecard_module .elm4 {
	padding-top: 10px;
	clear: both;
}

#ecard_module .elm5 {
	clear: both;
}

#ecard_module .text_holder {
	position: absolute;
	top: 0px;
	left: 0px;
	cursor: move;
	font-size: 12px;
	margin: 0px 4px 2px 0px;	
}

#ecard_module .text_decorations a {
	text-decoration: none;
	display: block;
	padding: 1px 5px;
	color: black;
	border: 1px solid #c7c6c6;
	background-color: #dfdfdf;
	float: left;
	margin-right: 5px;
}

#ecard_module .text_fontsize a {
	text-decoration: none;
	display: block;
	padding: 1px 5px;
	color: black;
	border: 1px solid #c7c6c6;
	background-color: #dfdfdf;
	float: left;
	margin-right: 5px;
}

#ecard_module .text_fonts .text_font {
	text-decoration: none;
	display: block;
	padding: 1px 5px;
	color: black;
	border: 1px solid #c7c6c6;
	background-color: #dfdfdf;
	float: left;
	margin-right: 5px;
	font-size: 14px;
	line-height: 16px;
	margin-bottom: 5px;
}

#ecard_module .elm1 h2 {
	margin-top: 5px;
	margin-bottom: 5px;
}


#ecard_module .elm1 h4 {
	margin-top: 20px;
	margin-bottom: 5px;
}

#ecard_module .image_uploader .fileinput {
	padding: 15px;
	margin-right: 15px;
	background-color: #dfdfdf;
	border-top: 1px solid #c7c6c6;
	border-bottom: 1px solid #c7c6c6;
}

#ecard_module .ecard_categories_full {
	margin-top: 50px;
}

#ecard_module .ecard_categories {
	margin-top: 10px;
	padding: 15px;
	margin-right: 15px;
	background-color: #dfdfdf;
	border-top: 1px solid #c7c6c6;
	border-bottom: 1px solid #c7c6c6;
}

#ecard_module .ecard_categories ul {
	padding: 0px;
}

#ecard_module .ecard_categories li {
	display: block;
	float: left;
	width: 120px;
}

#ecard_module .ecard_categories li a {
	color: #333333;
}

#ecard_module .text_decorations a.text_bold {
	font-weight: bold;
}

#ecard_module .text_decorations a.text_italic {
	font-style: italic;
}

#ecard_module textarea {
	width: 250px;
	height: 100px;
	padding: 0px;
	font-size: 20px;
	font-weight: bold;
	background-color: #FFFFDD;
}

#ecard_module .text_letop {
	width: 250px;
	color: red;
	font-size: 10px;
}

#ecard_module .text_colors {
	width: 200px;
}

#ecard_module .text_colors .text_color {
	color: white;
	display: block;
	float: left;
	width: 10px;
	height: 10px;
	border: 1px solid black;
	margin: 2px;
}

#ecard_module .scroll_container {
	margin-top: 20px;
	height: 80px;
}

#ecard_module .image_scroller {
	height: 80px;
	overflow: hidden;
	position: relative;	
	width: 630px;
	float: left;
}

#image_scroller_left {
	margin-left: 5px;
}

#ecard_module .scrollcontrol {
	background-image: url( "../img/buttons/ecard_button.gif" );
	background-repeat: no-repeat;
	height: 55px;
	width: 60px;
	margin-top: 8px;
	line-height: 50px;
	font-weight: bold;
	font-size: 40px;
	text-align: center;
	color: white;
	float: left;
}

#ecard_module .sfhover {
	cursor: pointer;
	color: black;
}

#ecard_module .sfclicked {
	color: red;
}

#ecard_module .image_selector {	
	height: 60px;	
	width: 5000px;	
	position: absolute;
	left: 0px;
	top: 0px;
}

#ecard_module .image_selector a {
	display: block;
	float: left;
	margin: 5px;
	color: #FFFFFF;
}

#ecard_module .button_terug {
	visibility: hidden;
	float: left;
}

#ecard_module .button_verder {
	float: right;
}

#ecard_module .image_uploader {
	position: relative;
}

#ecard_module .elm5 .button_terug {
	margin: 20px 0px 10px 10px; 
}

#ecard_module .elm5 .button_verder {
	margin: 20px 10px 10px 0px;	
}

/**
 * Zoek resultaten
 */
#zoeken_layout {
	padding: 7px;
}

#zoeken_layout a {
	color: white;	
}

#zoeken_layout .body_inner {
	padding: 5px;
	min-height: 600px;
}

#zoeken_layout .top_title {
	padding-right: 10px;
}

#zoeken_layout .top_title .title_image {
	margin-top: 5px;
	margin-left: 10px;
	float: left;
}

#zoeken_layout .top_title .title_text {
	float: left;
}

#zoeken_layout .top_title .title_aantal {
	color: black;
	float: right;	
}

#zoeken_layout .bekijkalles {
	text-align: right;
	padding-right: 10px;
}

#zoeken_layout .content_element {
	float: left;
	width: 308px;
	cursor: pointer;
}

#zoeken_layout .javagames_result .content_element {
	width: 78px;
}

#zoeken_layout .wallpapers_result .content_element {
	width: 78px;
}

#zoeken_layout .games_result .tpc_text {
	float: left;
	margin-left: 5px;
}

#zoeken_layout .content_element .aim_text {
	width: 240px;
}

#zoeken_layout .games_result .product_title {
	width: auto;
}

#zoeken_layout .bs_text {
	float: left;
	margin-left: 5px;
}

#zoeken_layout .bs_text .product_title {
	width: auto;
}

#zoeken_layout .lb_text {
	float: left;
	margin-left: 5px;
	width: 222px;
}

#zoeken_frame .results {
	margin-bottom: 20px;
}

#zoeken_frame .tekst {
	margin-bottom: 10px;
}

#zoeken_frame .tekst .zoekwoorden {
	font-style: italic;
}

#zoeken_frame .music_result .content_bar_outer { background-position: 0px -108px; }
#zoeken_frame .music_result .content_bar_inner { background-position: right -108px; }

#zoeken_frame .luisterboeken_result .content_bar_outer { background-position: 0px -108px; }
#zoeken_frame .luisterboeken_result .content_bar_inner { background-position: right -108px; }

#zoeken_frame .games_result .content_bar_outer { background-position: 0px -162px; }
#zoeken_frame .games_result .content_bar_inner { background-position: right -162px; }

#zoeken_frame .films_result .content_bar_outer { background-position: 0px -54px; }
#zoeken_frame .films_result .content_bar_inner { background-position: right -54px; }

#zoeken_frame .belensms_result .content_bar_outer { background-position: 0px -326px; }
#zoeken_frame .belensms_result .content_bar_inner { background-position: right -326px; }

#zoeken_frame .partnersites_result .content_bar_outer { background-position: 0px -380px; }
#zoeken_frame .partnersites_result .content_bar_inner { background-position: right -380px; }

/**
 * Saldo kado
 */
#saldokado_layout .formulier {
	margin-top: 40px;
}

#saldokado_layout .formulier .saldokado {
	margin-top: 10px;
	border-top: 1px solid #c7c6c6;
}

#saldokado_layout .formulier span.text {
	display: block;
	float: left;
	width: 240px;
}

#saldokado_layout .formulier .form_submit {
	font-size: 14px;
}

#saldokado_layout .nietingelogd {
	margin-top: 40px;
}	

/**
 * Saldo doneren
 */
#saldodoneren_layout .beschrijving img {
	margin-left: 10px;	
}

#saldodoneren_layout .doneren {
	margin-top: 30px;
	border-top: 1px solid #c7c6c6;
}

/**
 * THIS Zakelijk
 */
#zakelijk_layout {
	border-top: 1px solid #989898;
	padding: 7px;
}

#zakelijk_layout a {
	color: black;	
}

#zakelijk_layout .zakelijk_teaser {
	margin-top: 10px;
}

#zakelijk_layout .zakelijk_teaser .body_inner {
	height: 211px;
}

#zakelijk_layout .zakelijk_info {
	margin-top: 10px;
}

#zakelijk_layout .zakelijk_info .body_inner {
	min-height: 200px;
}

#zakelijk_layout .mogelijkheden {
	width: 446px;
	float: left;
	margin-right: 50px;	
}

#zakelijk_layout .mogelijkheden .mogelijkheid {
	padding: 10px;
	background-color: #eeeeee;
	margin-bottom: 10px;	
}

#zakelijk_layout .mogelijkheden .mogelijkheid img {
	float: left;
	margin-right: 10px;	
}

#zakelijk_layout .mogelijkheden .mogelijkheid .beschrijving {
	float: left;
	width: 332px;	
}

#zakelijk_layout .cases {
	width: 446px;
	float: left;	
}

#zakelijk_layout .cases .case {
	padding: 10px;
	background-color: #eeeeee;
	margin-bottom: 10px;	
}

#zakelijk_layout .cases .case img {
	float: left;
	margin-right: 10px;	
}

#zakelijk_layout .cases .case .beschrijving {
	float: left;
	width: 287px;
}

#zakelijk_layout .beschrijving {
	width: 624px;	
	float: left;	
}

#zakelijk_layout .beschrijving_cjp {
	float: left;
	width: 603px;
	margin-right: 20px;		
}


#zakelijk_layout .afbeelding {
	float: left;	
}

#zakelijk_layout .afbeelding_cjp {
	margin-top: 50px;
	float: left;	
}

#zakelijk_layout .zakelijk_info .body_inner {
	padding: 20px 20px 50px 20px;	
}

#zakelijk_layout .tabel_zakelijk {
	border-collapse: collapse;	
	background-color: #ececec;
}

#zakelijk_layout .tabel_zakelijk th, 
#zakelijk_layout .tabel_zakelijk td {
	border: 1px solid black;	
}

/**
 * Dance Tunes item
 */
.content_element .dance_image {
	float: left;	
}

.content_element .dance_image a {
	display: block;
}

.content_element .dance_image .dance_image_background {
	width: 64px;
	height: 64px;
}

.content_element .dance_text {
	margin-left: 5px;	
	float: left;	
}

#dance_item_layout {
	padding: 7px;		
}

#dance_item_layout a {
	color: white;	
}

#dance_item_content .body_inner {
	padding: 20px;	
}

#dance_item_content .dance_image {
	float: left;
	border: 1px solid white;
	display: block;
	margin-right: 10px;
}

#dance_item_content .dance_text {
	margin-left: 110px;
	border: 1px solid white;
	padding: 10px;
	background-color: #515151;
}

#dance_item_content .dance_order a {
	float: right;
	margin-top: 5px;
}

#dance_item_content .dance_properties td {
	font-size: 10px;	
}

#dance_item_content .dance_tracks {
	border: 1px solid white;
	background-color: #6f6f6f;
	margin-top: 10px;	
}

.dance_tracks .dance_track {
	background-image: url( "../img/background/backgrounds.gif" );
	background-position: 0px -200px;
	background-repeat: repeat-x;	
}

.dance_tracks .tracks_table {
	border-top: 1px solid #333333;
}

.dance_tracks .dance_track td {
	border-bottom: 1px solid #333333;
	vertical-align: middle;
	font-size: 10px;
	height: 42px;	
}

.dance_tracks .dance_track .smalltitle {
	padding-left: 10px;
}

.dance_tracks .dance_track .white_button span {
	display: block;
	background-color: #EFEFEF;
	color: black;
	text-align: center;
	line-height: 17px;	
	font-size: 10px;	
	margin: 0px 0px 0px 2px;
}

.dance_tracks .dance_track .white_button {
	display: block;
	width: 70px;
	padding: 0px 0px 0px 2px;	
	text-decoration: none;	
}

.dance_tracks .dance_track .white_button:hover {
	padding: 0px 2px 2px 0px;
}

.dance_tracks .dance_track .bestellen {
	font-weight: bold;
}

.dance_tracks .header {
	padding-left: 10px;
	font-size: 15px;
	font-family: Helvetica, Arial, Verdana;
	font-weight: bold;
	line-height: 40px;	
}

dance_tracks .dance_track_total td {
	height: 50px;	
	vertical-align: middle;	
}

.dance_tracks .dance_track_total .track_total {
	text-align: right;
	padding-right: 30px;
	font-family: Helvetica, Verdana, Arial;
	font-size: 20px;
}

/**
 * Dance Tunes album
 */
#tune_item_layout {
	padding: 7px;		
}

#tune_item_layout a {
	color: white;	
}

#tune_item_content .body_inner {
	padding: 20px;	
}

#tune_item_content .tune_image {
	float: left;
	border: 1px solid white;
	display: block;
	margin-right: 10px;
}

#tune_item_content .tune_text {
	margin-left: 115px;
	border: 1px solid white;
	padding: 10px;
	background-color: #515151;
	height: 200px;	
}

#tune_item_content .tune_order a {
	float: right;
	margin-top: 40px;
}

#tune_item_content .tune_properties td {
	font-size: 10px;	
}

#tune_item_content .tune_tracks {
	border: 1px solid white;
	background-color: #6f6f6f;
	margin-top: 10px;	
}

.tune_tracks .tune_track {
	background-image: url( "../img/background/backgrounds.gif" );
	background-position: 0px -200px;
	background-repeat: repeat-x;	
}

.tune_tracks .tracks_table {
	border-top: 1px solid #333333;
}

.tune_tracks .tune_track td {
	border-bottom: 1px solid #333333;
	vertical-align: middle;
	font-size: 10px;
	height: 42px;	
}

.tune_tracks .tune_track .smalltitle {
	padding-left: 10px;
}

#tune_item_layout .white_button span,
.tune_tracks .tune_track .white_button span {
	display: block;
	background-color: #EFEFEF;
	color: black;
	text-align: center;
	line-height: 17px;	
	font-size: 10px;	
	margin: 0px 0px 0px 2px;
}

#tune_item_layout .white_button,
.tune_tracks .tune_track .white_button {
	display: block;
	width: 70px;
	padding: 0px 0px 0px 2px;	
	text-decoration: none;	
}

#tune_item_layout .white_button:hover,
.tune_tracks .tune_track .white_button:hover {
	padding: 0px 2px 2px 0px;
}

.tune_tracks .tune_track .bestellen {
	font-weight: bold;
}

.tune_tracks .header {
	padding-left: 10px;
	font-size: 15px;
	font-family: Helvetica, Arial, Verdana;
	font-weight: bold;
	line-height: 40px;	
}

tune_tracks .tune_track_total td {
	height: 50px;	
	vertical-align: middle;	
}

.tune_tracks .tune_track_total .track_total {
	text-align: right;
	padding-right: 30px;
	font-family: Helvetica, Verdana, Arial;
	font-size: 20px;
}

/**
 * Toon de Ecard 
 */
#ecard_layout .header {
	margin-bottom: 20px;
}

#ecard_layout .ecard {
	float: left;
}

#ecard_layout .ecard .cardholder {
	width: 400px;
	height: 300px;
	border: 1px solid gray;	
	position: relative;	
}

#ecard_layout .ecard .cardholder .textholder {
	position: absolute;
}

#ecard_layout .bericht {
	float: left;
	margin-left: 20px;
	background-color: #dfdfdf;
	border-top: 1px solid #c7c6c6;
	border-bottom: 1px solid #c7c6c6;
	padding: 20px;
	overflow: auto;
	height: 260px;
	width: 334px;		
}

#ecard_layout .boncode {
	float: left;
	margin-top: 20px;
	width: 300px;	
}

#ecard_layout .boncode .activatie {	
	padding: 10px;
	background-color: #dfdfdf;
	border-top: 1px solid #c7c6c6;
	border-bottom: 1px solid #c7c6c6;
	margin-top: 5px;
	height: 400px;
}

#ecard_layout .boncode .activatie .code {
	border: 1px solid green;
	background-color: white;
	font-weight: bold;
	font-size: 18px;
	padding: 2px;
	margin: 0px 20px 20px 20px;
}	

#ecard_layout .boncode .activatie .activeer {
	margin-top: 20px;
	text-align: center;
}	

#ecard_layout .boncode .activatie .activeer input.text {
	display: none;
}

#ecard_layout .producten {
	margin-top: 20px;
	margin-left: 20px;
	float: left;
	width: 475px;
}

#ecard_layout .producten .overzicht {
	margin-top: 5px;
	background-color: #dfdfdf;
	border-top: 1px solid #c7c6c6;
	border-bottom: 1px solid #c7c6c6;
	padding: 10px;
	height: 400px;
}

#ecard_layout .producten .overzicht ul {
	list-style: none;
	margin: 20px 0px 0px 0px;
	padding: 0px;
}

#ecard_layout .producten .overzicht ul li {
	padding: 5px;
}

#ecard_layout .producten .overzicht a {
	color: black;
}

/**
 * Dance tunes overzicht
 */
#dancetunes_layout {
	margin: 7px;
}

#dancetunes_layout .body_inner {
	padding: 5px 0px;
}

#dancetunes_layout .content_element {
	overflow: hidden;
}

#dancetunes_layout .content_element {
	padding-left: 4px;
}

#dancetunes_layout .content_element .dance_image {
	float: left;
	display: block;
}

#dancetunes_layout .content_element .dance_text {	
	width: 139px;
	overflow: hidden;
}

.content_element .dance_text .product_descr {
	white-space: nowrap;
	overflow: hidden;
}

.content_element .dance_text .product_price {
	margin-top: 25px;
	text-align: right;
	font-size: 10px;
}

#dancetunes_layout .content_bar_outer {
	background-position: 0px -108px;	
}

#dancetunes_layout .content_bar_inner {
	background-position: right -108px;	
}

#dancetunes_layout .content_element_selected {
	background-color: green;	
}

#dancetunes_layout .dt_tw_teaser,
#dancetunes_layout .dt_aw_teaser,
#dancetunes_layout .dt_mw_teaser {
	float: left;
	width: 216px;
}

#dancetunes_layout .dt_tw_teaser .content_bar_inner ,
#dancetunes_layout .dt_aw_teaser .content_bar_inner ,
#dancetunes_layout .dt_mw_teaser .content_bar_inner {
	height: 34px;	
}

#dancetunes_layout .dt_aw_teaser,
#dancetunes_layout .dt_mw_teaser {
	margin-left: 3px;
}

#dancetunes_layout .dt_block {
	width: 435px;
	float: left;
}

#dancetunes_layout .dt_credits {
	width: 216px;
	float: left;
	margin-top: 7px;
}

#dancetunes_layout .dt_credits {
	background-color: #484848;
	height: 414px;
}

#dancetunes_layout .dt_credits .content_element {
	background-image: url( "../img/buttons/dancetunes_button.gif" );
	background-position: 0px 10px;
	background-repeat: no-repeat;
	padding-top: 20px;
	padding-bottom: 0px;
	padding-left: 20px;
	height: 62px; 	
}

#dancetunes_layout .dt_credits .content_element .bundel {
	font-size: 20px;
}

#dancetunes_layout .dt_credits .content_element .text {
	font-size: 15px;
	font-weight: bold;
	line-height: 25px;
}

#dancetunes_layout .dt_credits .content_element_selected {
	background-color: transparent;
}

#dancetunes_layout .dt_nr_teaser {
	width: 216px;
	float: left;
	margin-top: 7px;
	margin-left: 3px;
}

#dancetunes_layout .dt_ja_teaser {
	width: 216px;
	float: left;
	margin-top: 18px;
}

#dancetunes_layout .dt_alb_teaser {
	width: 216px;
	float: left;
	margin-left: 3px;
	margin-top: 18px;
}

#dancetunes_layout .dt_chart_teaser {
	width: 216px;
	float: left;
	margin-left: 3px;
	margin-top: 7px;
}

/**
 * Dance tunes bestel pagina
 */
#dtbestel_layout .bestelling .header .artikel {
	float: left;
	width: 120px;
	text-align: right;
}

#dtbestel_layout .bestelling .header .credits {
	float: left;
	text-align: right;
	padding-right: 20px;
	width: 494px;
}

#dtbestel_layout .bestelling .item {
	margin-top: 5px;
	background-color: #dfdfdf;
	border-top: 1px solid #c7c6c6;
	border-bottom: 1px solid #c7c6c6;
	padding: 5px;
} 


#dtbestel_layout .bestelling .item .dance_image {
	float: left;	
}

#dtbestel_layout .bestelling .item .dance_text {
	float: left;
	padding-left: 10px;
}

#dtbestel_layout .bestelling .item .dance_text .product_price {
	width: 540px;
	font-weight: bold;
	text-align: right;
}

#dtbestel_layout .bestelling .nieuwsaldo .label,
#dtbestel_layout .bestelling .mijnsaldo .label {
	width: 500px;
	float: left;
	text-align: right;
	padding: 7px 0px 7px 0px;
}

#dtbestel_layout .bestelling .nieuwsaldo .value,
#dtbestel_layout .bestelling .mijnsaldo .value {
	width: 114px;
	float: left;
	padding: 7px 20px 7px 0px;
	text-align: right;
}

#dtbestel_layout .bestelling .mijnsaldo .label,
#dtbestel_layout .bestelling .mijnsaldo .value {
	border-bottom: 1px solid #c7c6c6; 
}

#dtbestel_layout .bestelling .onvoldoendesaldo {
	color: red;
	font-weight: bold;
	text-align: right;
	padding: 10px;
}

#dtbestel_layout .bundels {
	background-color: #dfdfdf;
	border-top: 1px solid #c7c6c6;
	border-bottom: 1px solid #c7c6c6;
	padding: 20px; 
	margin-top: 30px;
}	

#dtbestel_layout .bundels .beschrijving {
	margin-left: 38px;
	margin-right: 38px;
	margin-bottom: 30px;
}

#dtbestel_layout .bundels .bundel {
	background-image: url( "../img/buttons/dancetunes_button.gif" );
	background-position: 0px 10px;
	background-repeat: no-repeat;
	padding-top: 20px;
	padding-bottom: 0px;
	padding-left: 20px;
	width: 200px;
	height: 62px; 	
	color: white;	
	float: left;
	margin: 0px 30px;
	cursor: pointer;
}

#dtbestel_layout .bundels .credits {
	font-size: 20px;
}

#dtbestel_layout .bundels .text {
	font-size: 15px;
	font-weight: bold;
	line-height: 25px;
}

/**
 * Sitemap layout
 */
#sitemap_layout {
	
}

#sitemap_layout ul {
	color: red;
	list-style-type: square;
}

#sitemap_layout a {
	color: black;
	font-size: 10px;
}


/**
 * CJP actie
 */
#cjp_layout {
	border-top: 1px solid #989898;
	padding: 7px;
}

#cjp_layout a {
	color: black;
}

#cjp_layout .this_flex_button {
	float: left;
}

#cjp_layout .this_flex_button span {
	color: white;
}

#cjp_intro .body_inner {
	height: 142px;
	overflow: hidden;
}

#cjp_kopen {
	margin-top: 7px;
}

#cjp_kopen .body_inner {
	padding: 17px;
	background-color: white;
}

#cjp_kopen .intro .mensen {
	float: left;
}

#cjp_kopen .intro .beschrijving {
	margin-left: 20px;
	padding: 15px;
	float: left;
	width: 646px;
	height: 95px;
	background-color: #cfcfcf;
}

#cjp_kopen .actie {
	background-image: url( "../img/acties/cjp_actie_overzicht.jpg" );
	background-repeat: no-repeat;
	height: 426px;
	margin-top: 15px;
}

#cjp_kopen .actie .firstmargin {
	padding-top: 71px;
}

#cjp_kopen .tooltips {
	float: left;
} 

#cjp_kopen .tooltips .tooltip {
	display: block;
	height: 59px;
	width: 350px;
}	

#cjp_kopen .buttons {
	float: right;
}

#cjp_kopen .actie .koopnu {
	height: 59px;
}

#cjp_kopen .this_flex_button {
	margin-right: 10px; 
}

#cjp_kopen .this_flex_button span {
	padding: 0px 3px 0px 8px;
}	

#cjp_kopen .doe_koop span {
	padding: 0px 8px 0px 13px;
}

#cjp_kopen .doe_kado span {
	font-size: 18px;
}

#cjp_kopen .actie .koopnu .koopbutton {
	padding-top: 13px;
	float: right;
}

#cjp_geven {
	margin-top: 7px;
}

#cjp_bestel .body_inner {
	padding: 15px;
}

#cjp_keuze .body_inner {
	padding: 15px;
}

#cjp_keuze .produkt {
	border-bottom: 1px solid #cccccc;
	padding-bottom: 15px;	
}

#cjp_keuze .produkt .image {
	float: left;
	width: 100px;
	height: 100px;
	background-color: black;
}

#cjp_keuze .produkt .beschrijving {
	float: left;
	width: 300px;
	margin-left: 15px;
}

#cjp_keuze .geven .input .text {
	width: 220px;
}

#cjp_layout p.bestelling {
	width: 500px;
}

/**
 * ETickets
 */
#etickets_layout {
	padding: 7px;		
}

#etickets_layout a {
	color: white;	
}

#ticket_item_content .body_inner {
	padding: 20px;	
}

#ticket_item_content .etickets_image {
	float: left;
	border: 1px solid white;
	display: block;
	margin-right: 10px;
}

#ticket_item_content .etickets_text {
	margin-left: 162px;
	border: 1px solid white;
	padding: 10px;
	background-color: #515151;
	height: 210px;	
}


#ticket_item_content .etickets_events {
	border: 1px solid white;
	background-color: #6f6f6f;
	margin-top: 10px;	
}

.etickets_events .etickets_event {
	background-image: url( "../img/background/backgrounds.gif" );
	background-position: 0px -200px;
	background-repeat: repeat-x;	
}

.etickets_events .tracks_table {
	border-top: 1px solid #333333;
}

.etickets_events .etickets_event td {
	border-bottom: 1px solid #333333;
	vertical-align: middle;
	font-size: 10px;
	height: 42px;	
}

.etickets_events .etickets_event .smalltitle {
	padding-left: 10px;
}

.etickets_events .etickets_event .bigtitle {
	padding-left: 10px;
	font-weight: bold;
}

.etickets_events .etickets_event .white_button span {
	display: block;
	background-color: #EFEFEF;
	color: black;
	text-align: center;
	line-height: 17px;	
	font-size: 10px;	
	margin: 0px 0px 0px 2px;
}

.etickets_events .etickets_event .white_button {
	display: block;
	width: 70px;
	padding: 0px 0px 0px 2px;	
	text-decoration: none;	
}

.etickets_events .etickets_event .white_button:hover {
	padding: 0px 2px 2px 0px;
}

.etickets_events .etickets_event .bestellen {
	font-weight: bold;
}

.etickets_events .etickets_event .ticket_price {
	text-align: right;
	padding-right: 30px;	
}

/**
 * Acties
 */
#actie_layout .acties {
	padding-top: 40px;	
}

#actie_layout .acties .actie {
	padding-bottom: 20px;	
}

#actie_layout .acties .actie .image {
	float: left;	
}

#actie_layout .acties .actie .description {
	padding-left: 20px;
	float: left;	
}

#actie_layout .acties .actie .description .title {
	font-weight: bold;
	color: #dd0000;	
}

/**
 * Hyves layout
 */
#hyves_layout {
	border-top: 1px solid #989898;
	padding: 7px;	
}

#hyves_layout .body_inner {
	background-image: url( "../img/background/hyvesbackground.png" );
	background-color: #FFFFFF;
	padding: 10px;	
}

#hyves_layout .leftside {
	float: left;
	width: 481px;	
}

#hyves_layout .leftside .beschrijving h1 {
	color: #6698cc;
}

#hyves_layout .leftside .beschrijving ol {
	padding-top: 10px;
	padding-bottom: 20px;	
}

#hyves_layout .leftside .beschrijving li {
	margin-bottom: 10px;
	font-weight: bold;	
}

#hyves_layout .leftside .activatie {
	padding-top: 40px;	
}

#hyves_layout .leftside .activatie .button {
	text-align: right;
	padding-top: 15px;
	width: 332px;
}

#hyves_layout .rightside {
	float: left;
	width: 481px;		
}

#hyves_layout .rightside .contenttypes {
	padding-top: 15px;	
}

#hyves_layout .rightside .contenttypes .type {
	float: left;
	width: 80px;
	text-align: center;
}

#hyves_layout .rightside .contenttypes .type a {
	color: black;
	text-decoration: none;
	font-weight: bold;	
}

#hyves_layout .rightside .acties {
	padding-top: 20px;	
}

#hyves_layout .rightside .acties .actie {
	float: left;	
}

#hyves_layout .rightside .overzicht {
	padding-top: 40px;	
}

#hyves_layout .rightside .overzicht a {
	float: left;
	display: block;
	width: 160px;
	color: #6698cc;
	font-weight: bold;
}

/**
 * Coca Cola layout
 */
#cola_layout {
	border-top: 1px solid #989898;
	padding: 7px 8px;	
}

#cola_layout .content_frame .body_inner {
	background-image: url( "../img/acties/cocacola_background.jpg" );
	background-repeat: no-repeat;	
	height: 741px;	
}

#cola_layout .content_frame .body_inner .activeerform .description {
	padding-top: 200px;
	padding-left: 20px;	
	width: 643px;	
	font-size: 13px;	
}

#cola_layout .content_frame .body_inner .activeerform h1 {
	font-size: 21px;
}

#cola_layout .content_frame .body_inner .activeerform h3 {
	color: #d00018;
}

#cola_layout .content_frame .body_inner .activeer {
	padding-top: 40px;
	padding-left: 20px;	
}

#cola_layout .content_frame .body_inner .activeer .text {
	float: left;
	padding-right: 30px;
	padding-top: 8px;
}

#cola_layout .content_frame .body_inner .activeer .field {
	float: left;
	padding-right: 30px;
	padding-top: 10px;
}

#cola_layout .content_frame .body_inner .activeer .field input {
	border: 2px solid #d00018;
	font-size: 18px;
	padding: 4px;
}
	
#cola_layout .content_frame .body_inner .activeer .button {
	float: left;
}

/**
 * Rabobank
 */
#rabobank_layout {
	border-top: 1px solid #989898;
	padding: 7px 8px;
}

#rabobank_layout b {
	font-size: 14px;	
}

#rabobank_layout .center_layout {
	margin: 0px auto;
	padding: 50px;
	width: 600px;	
}

#rabobank_layout .rabotext {
	padding-top: 30px;	
}

#rabobank_layout .raboorange {
	color: #ff6500;	
}

#rabobank_layout .raboactiveer {
	padding-top: 30px;	
}

#rabobank_layout .content_frame .raboactiveer .text {
	float: left;
	padding-right: 30px;
	padding-top: 8px;
}

#rabobank_layout .content_frame .raboactiveer .field {
	float: left;
	padding-right: 30px;
	padding-top: 10px;
}

#rabobank_layout .content_frame .raboactiveer .field .border {
	background-image: url( "../img/overig/raboform.gif" );
	background-repeat: no-repeat;
	padding-top: 2px;
	padding-left: 10px;
	width: 216px;
	height: 35px;
}

#rabobank_layout .content_frame .raboactiveer .field input {
	font-size: 20px;
	padding: 2px;
	width: 190px;
	border: 0px solid white;	
}
	
#rabobank_layout .content_frame .raboactiveer .button {
	float: left;
}

#rabobank_layout .content_frame .raboactiveer .form_submit {
	background-image: url( "../img/overig/raboactiveerbutton.gif" );
	width: 127px;
	height: 34px;
	text-transform: uppercase;
	font-size: 16px;
}
