* {
margin: 0px;
padding: 0px;
}
body {
/*
text-align: center;
*/
font-family: arial, helvetica, verdana, sans-serif;
font-size: 12px;
}

h1 {
margin: 0px 10px;
color: #1A3892;
font-size: 1.5em;
}
h2 {
margin: 0px 10px;
color: #1A3892;
font-size: 14px;
}
h3 {
	font-size:13px;
	}
p {
margin: 10px 10px;
font-size:12px;
}
td {
font-size:12px;}
a {
color: #1A3892;
}
a:hover {
color: #222;
}
ul {
list-style: none;
margin: 10px 10px;
}
ul li {
padding-left: 10px;
background: url('../gfx/basic/arrow.gif') left top no-repeat;
}
img {
  border: none;
}
#container {
	position: absolute;
	width: 990px;
	margin: 0 0 0 -495px;
/* 	overflow: hidden; */
	left: 50%;
}

#old_container {
width: 990px;
margin: 0px auto;
text-align: left;
}
#dixons_container {
width: 800px;
margin: 0px auto;
text-align: left;
}
#header {
	height: 75px;
	width: 994px;
	overflow: hidden;
}
/*
a#logo {
float: left;
width: 170px;
height: 75px;
display: inline;
background: url('../gfx/basic/logo.jpg') center center no-repeat;
}*/
/*bs*/
#header a#logo {
	float: right;
	margin-top: 29px;
}

a#dixons_logo
{
  float: left;
	display: block;
	width: 150px;
	height: 64px;
	background: url(../gfx/basic/dixons.png) top left no-repeat;
	margin: 0px;
}

/*	NEW HEADER NAVIGATION
	=====================	*/
	
	.navigation {
		text-align: center;
		display: block;
		float: left;
		height: 30px;
		width: 814px;
		clear: left;
		margin: -9px auto 0;
		padding-left: 19px;
	}
	.navigation.first {
/* 		visibility: hidden; */
		margin: 15px auto 0;
		height: 39px;
		width: 616px;
		padding-left: 217px;
	}
		.navigation li {
			display: block;
			float: left;
			height: 39px;
			width: 135px;
			margin: 0 -3px 0 0;
			list-style: none;
			background: none;
			padding-left: 0;
		}
			.navigation li a {
				display: block;
				float: left;
				height: 39px;
				width: 135px;
				font-family: 'Helvetica Neue',Arial,'Liberation Sans',FreeSans,sans-serif;
				font-size: 13px;
				font-weight: bold;
				line-height: 30px;
				text-decoration: none;
				color: #1A3892;
				background: url(../gfx/basic/tabs_top.gif) no-repeat 0 0;
			}
			.navigation li a:hover {
				background-position: 0 -39px;
				color: #fff;
			}
			
/*	=====================	*/

/*
#navigation {
	float: left;
	width: 820px;
	height: auto;
	margin-top: 12px;
	display: inline;
}*/
/*bs
#navigation {
display:inline;
float:right;
height:auto;
margin-top:58px;
width:820px;
}
bs*/
#login {
visibility: false;
}
/*
#navigation .dixons {
	float: right;
	width: 780px;
	height: auto;
	margin-top: 12px;
	display: inline;
}
/*bs*
#navigation ul, #footer, #dixons_footer {
	float: right;
	clear: right;
	margin:0px;
	width: 100%;
	display: inline;
}
/*bs*
#navigation li, #footer li, #dixons_footer li {
	float: right;
	text-align: center;
	margin-right: -3px;
	padding: 0px;
	display: inline;
	background: transparent;
}
/*bs*
#navigation a, #footer a, #dixons_footer a {
	display: block;
	width: 135px;
	color: #1A3892;
/*	color: #fff;
	font-weight: bold;
	font-size: 0.9em;
	text-transform: uppercase;
	text-decoration: none;
	z-index: 0;
}
#navigation a {
	padding:10px 0px 7px 0px;
	background: url('../gfx/basic/tabs_top.gif') top left no-repeat;
}
/*bs*
#navigation a:hover {
	background-position: 0px -39px;
	z-index: 1;
	color: #fff;
/*	color: #1A3892;*
}
#navigation[id] ul {
    margin-top:-14px;
}
#navigation[id] ul.first {
    margin-top:0px !important;
}

#footer[id] a, #dixons_footer[id] a {
	height: 22px;
}
/*bs*
#navigation .first, #footer .first, #dixons_footer .first {
	margin-top: 0px;
	margin-right: 67px;
	width: auto;
}
#navigation .first a {
	height: 39px;
}
#navigation[id] .first a {
	height: 29px;
}
#navigation ul {
	margin-top: -8px;
}
*/
#sub_navigation ul li ul{
  display: none;
}
#sub_navigation ul li.active ul{
  display: block;
}
/*
#navigation[id] a:hover {
    padding-top:10px;
	background-position:0 -39px;
} 

/*bs*/
#main {
float: left;
width: 990px;
display: inline;
border: 2px solid #fae430;
/* background: url('../gfx/basic/pagecontainer_bg_v2.gif') top left no-repeat; */
background-color:#fae430;
}

#main_iframe {
float: left;
width: 100%;
display: inline;
border: none;
background: url('../gfx/basic/pagecontainer_bg_v2.gif') top left no-repeat;
background-color:#fae430;
}

#dixons_main {
float: left;
width: 796px;
display: inline;
border: 2px solid #fcc300;
padding-left: 4px;
}
/*bs*/
#actionbar {
float: left;
width: 982px;
height: 58px;
display: inline;
margin: 4px;
/*background: #ccd7e8;
background: #ffffff;*/
font-weight: bold;
}

#dixons_actionbar {
float: left;
width: 792px;
height: 58px;
display: inline;
margin: 4px 4px 4px 0px;
background: #ccd7e8;
font-weight: bold;
}
#login {
float: left;
width: 380px;
}
#login form {
padding-left: 20px;
}
#login input#username,
#login input#password {
width: 90px;
}
#search {
}
#search p {
margin: 6px 0px;
}
/*bs*/
#search input#subject {
/*width: 400px;*/
width: 500px;
}
#crumbtrail {
float: left;
width: 798px;
height: 30px;
display: inline;
margin-left: 1px;
}
#leftcol {
float: left;
margin-left: 4px;
width: 195px;
height: auto;
display: inline;
overflow: hidden;
}
#rightcol {
float: left;
width: 195px;
height: auto;
display: inline;
margin: 0px;
overflow: hidden;
}

* html #dixons_main #rightcol {
float: left;
width: 190px;
height: auto;
display: inline;
margin: 0px;
overflow: hidden;
}

#content {
float: left;
width: 592px;
margin: 0px;
display: inline;
overflow: hidden;
}
#content_and_right {
float: left;
width: 780px;
margin: 0px;
padding: 0px;
display: inline;
overflow: hidden;
}
/*bs*/
#content_full_width {
  float: left;
  width: 982px;
  margin: 0px;
  display: inline;
  overflow: hidden;
  position:relative;
  left:4px;
  /*background: url('../gfx/basic/pagecontainer_bg.gif') bottom left no-repeat;*/
}
#dixons_main #content,
#dixons_main #content{
  margin-left: 4px;
}

#dixons_main #content_and_right {
float: left;
width: 792px;
margin: 0px;
padding: 0px;
display: inline;
overflow: hidden;
}

div.first_block{
  float: left;
  width: 295px;
}

div.second_block{
  float: left;
  width: 295px;
}

div.clear{
  clear: both;
}

/*bs*/
#quicklink {
float: left;
width: 982px;
height: 58px;
display: inline;
margin: 4px;
/*background: #ccd7e8;*/
text-align: center;
font-weight: bold;
}
#dixons_quicklink {
float: left;
width: 792px;
height: 58px;
display: inline;
margin: 4px;
background: #ccd7e8;
text-align: center;
font-weight: bold;
}
#quicklink p {
margin: 8px 0px;
}
.singlecol #rightcol,
.singlecol #leftcol,
.duocol #leftcol {
display: none;
}
.singlecol #content {
margin: 0px 4px;
}
.duocol #content {
margin: 0px 4px 0px 0px;
}

/*	NEW FOOTER NAVIGATION
	=====================	*/

#footer {
	width: 994px;
	height: 80px;
}
	#footer .navigation {
		margin: 0 0 -7px;
		width: 814px;
		padding-left: 89px;
	}
		#footer .navigation li {
			height: 30px;
		}
			#footer .navigation li a {
				background: url(../gfx/basic/tabs_bottom.gif) no-repeat 0 -48px;
				height: 30px;
				line-height: 25px;
			}
			#footer .navigation li a:hover {
				background-position: 0 -9px;
		}
	#footer .navigation.first {
		margin: 0 0 10px 0;
		width: 616px;
		padding-left: 287px;
	}
		#footer .navigation.first li a {
			background: url(../gfx/basic/tabs_bottom.gif) no-repeat 0 bottom;
			height: 39px;
			line-height: 39px;
		}
		#footer .navigation.first li a:hover {
			background-position: 0 0;
		}

/*	=====================	*/

/*
#footer {
/*	float: left;
	
	float: none;
	width: 820px;
	height: auto;
	display: inline;
	margin-left: 0px;
}

#footer ul {
	margin: 0px;
	width: 920px;
	clear:both;
}
#footer ul.first {
	clear:both;
}
#footer a {
	padding-top: 5px;
	height: 28px;
	background: url('../gfx/basic/tabs_bottom.gif') bottom left no-repeat;
}

/*bs*
#footer a:hover {
	background-position: 0px -12px;
	z-index: 1;
	color: #fff;
/*	color: #1A3892;
}
*/

#dixons_footer {
float: left;
width: 820px;
height: auto;
display: inline;
margin-left: 0px;
}

#dixons_footer ul {
margin: 0px;
}
#dixons_footer ul.first {
/*clear:left;*/
margin-top:-20px;
}
#dixons_footer a {
padding-top: 5px;
height: 28px;
background: url('../gfx/basic/tabs_bottom.gif') bottom left no-repeat;
}
#dixons_footer a:hover {
background-position: 0px -12px;
z-index: 1;
color: #1A3892;
}



form {
}
fieldset {
border: none;
}
label {
margin: 6px 0px;
display: block;
}
input {
padding: 0px 2px 2px 2px;
font-size: 0.9em;
}
textarea {
font-family: arial, helvetica, verdana, sans-serif;
font-size: 0.9em;
}
input.small {
width: 62px;
height: 21px;
border: none;
background: url('../gfx/basic/form_button_small.gif') top left no-repeat;
text-align: left;
color: #fff;
padding-left: 5px;
cursor: pointer;
}
input.large {
	width: 110px;
	height: 21px;
	border: none;
	background: url('../gfx/basic/form_button.gif') top left no-repeat;
	text-align: left;
	color: #fff;
	padding-left: 5px;
	cursor: pointer;
	}

#error_message {
	border-top:1px dotted #fff;
	border-bottom:1px dotted #fff;
	margin:10px 0;
	}
#error_message h3 {margin-top:0;padding-top:4px;}
#form_container p {
	margin-top:0;
	margin-left:0;
	}
.frm_legend {display:block; padding:0 0 4px 0; font-size:10px;color:#555;}
#form_container {margin:10px;overflow:hidden;zoom:1;}
#form_container form label {clear:left; margin:0;padding:5px 0 2px;line-height:1.2em;}
#form_container form textarea,
#form_container form select,
#form_container form input {
	float:left;
	margin-bottom:2px;
	clear:left;
	}
	#form_container form p.live_type,
	#form_container form p.live_type_error {
		float:left;
		padding-top:2px;
		padding-left:4px;
		}
#nieuwsbrief_block{
  padding: 10px;
}

.hide {display:none;visibility:hidden;}
.live_type_error{
  font-weight: bold;
}

form p {
	margin-left:0;
	margin-top:2px;
	
	}
.live_type,
.live_type_error {
	display:block;
	}

/* --- Shop Only (structure) --------------------------------- */



#shopOnly {width:592px;}
.shopOnlyHeader {
	color:#000080;
	width:592px;
	overflow:hidden;
	zoom:1;
	border-bottom:1px dotted #fff;
	margin-bottom:20px;
	}
	#shopOnlyHeaderImage {
		float:left;
		margin-right:20px;
		}
	.shopOnlyHeader h2 {
		font-size:14px;
		padding-top:20px !important;
		padding-bottom:4px;
		margin:0;
		margin:0;
		}
	.shopOnlyHeader p {
		padding-top:0;
		padding-bottom:0;
		margin:0;
		}
	.shopOnlyHeader #aanbieding_meta {
		float:left;
		width:370px;
		border-bottom:0;
	}
#aanbieding_meta {
	margin:20px 0 20px;
	padding-top:10px;
	border-bottom:1px dotted #fff;
	border-top:1px dotted #e9a500;
	}

#aanbieding_meta h3 {
	font-size:12px;
	line-height:16px;
	padding-top:15px;
	padding-bottom:4px;
	margin:0;
	color:#000;
	}
#aanbieding_meta p {
	margin:0 0 10px;
	font-size:11px;
	}
#aanbieding_meta ul {
	margin:0;
	height:20px;
	width:100%;
	}
#aanbieding_meta ul li {
	float:left;
	list-style:none;
	color:#897500;
	font-size:11px;
	text-align:center;
	padding:0px 14px 4px 0;
	background:none;
}
#aanbieding_meta ul li.active {
	color:#000;
	font-weight:bold;
}


#shopOnly {
	font-size:12px;
	}
	#shopOnly td {vertical-align:top;}
	#shopOnlyThanks {
		display:block;
		margin:10px 0;
		padding:10px;
		border:1px dotted #e9a500;
		background:#f9b500;
		}
		#shopOnlyThanks p {margin-left:0;}

		td#aanbiedingCollected h2,
		td#aanbiedingCollected h3 {
			margin:0;
			}
		td#aanbiedingCollected h2 {
			padding:16px 0 2px;
			color:#000080;
			}
		td#aanbiedingCollected h3 {
			font-size:13px;
			padding:0 0 2px;
			}
		td#aanbiedingCollected p {
			margin:0 0 4px;
			font-size:12px;
			}
			#aanbieding_image {
				clear:both;
				margin:30px 10px 0;
				padding:10px 0;
				border-top:1px dotted #fff;
				}
/*
	#aanbieding_image {
		clear:both;
		margin:30px 10px 0;
		padding:10px 0;
		border-top:1px dotted #fff;
		line-height:1.3em;
		}
		#shopOnly a img {
			border:1px solid #f9b500;
			}
		#shopOnly a:hover img {
			-moz-opacity:0.80;
			opacity:0.80;
			filter:alpha(opacity=80);
			border:1px solid #e9a500;
			}
	#aanbieding_image td h2,
	#aanbieding_image td h3 {
		margin:0;
		}
	#aanbieding_image td h2 {
		padding:16px 0 2px;
		color:#000080;
		}
	#aanbieding_image td h3 {
		font-size:13px;
		padding:0 0 2px;
		}
	#aanbieding_image td p {
		margin:0 0 4px;
		font-size:12px;
		}
	#aanbieding_image td img {margin-left:10px;}
	*/
.shopOnlyItem {position:relative;margin-left:10px;}
.shopOnlyItem a,
.shopOnlyItem .gereserveerd,
.shopOnlyItem .geselecteerd {
	position:absolute;
	top:187px;
	left:188px;
	display:block;
	width:88px;
	height:22px;
	text-indent:-999em;
	background-position:left top;
	background-repeat:no-repeat;
	}
.shopOnlyItem a {	background-image:url('/assets/templates/t4t_2/gfx/basic/button_reserveer.gif'); }
.shopOnlyItem .geselecteerd {	background-image:url('/assets/templates/t4t_2/gfx/basic/button_geselecteerd.gif'); }
.shopOnlyItem .gereserveerd {	background-image:url('/assets/templates/t4t_2/gfx/basic/button_gereserveerd.gif'); }
.shopOnlyItem a:hover,
.shopOnlyItem a:focus {
	background-position:left bottom;
	}
/* --- Shop Only (style definitions) ------------------------- */

	.aanbiedingTemplate {
		position:relative;
		height:250px;
		width:286px;
		background-image: url('http://info.tfortelecom.nl/assets/images/18 shoponly/testframe-1.png');
		}
		.aanbiedingAfbeelding {
			position:absolute;
			width:155px;
			top:20px;
			left:18px;
		}
		.aanbiedingPrijs {
			position:absolute;
			top:100px;
			left:165px;
			color:#fff;
		}
		.aanbiedingTekst {
			position:absolute;
			top:150px;
			left:16px;
			color:#000080;
		}
		.aanbiedingTekst p {font-size:10px;}
			.aanbiedingTekst p strong {
				font-size:15px;
			}
			.aanbiedingTemplate p {
				margin:0;
				padding:0;
				line-height:1.3em;
			}
			.aanbiedingBar {
				position:absolute;
				top:200px;
				left:16px;
				width:268px;
			}
			.aanbiedingLogos {
				position:absolute;
				top:0;
				left:0;
				}
			.aanbiedingLogos img {
				margin:0;
				padding:0;
				display:inline;
			}
			.aanbiedingBestel {
				position:absolute;
				width:101px;
				top:8px;
				right:17px;
			}
			.aanbiedingBestel a,
			.aanbiedingBestel span {
				display:block;
				height:21px;
				padding-top:3px;
				width:101px;
				text-align:center;
				color:#fff;
			}
			.aanbiedingBestel a 	{background:url(/assets/templates/t4t_2/gfx/basic/button.gif) no-repeat; text-decoration:none;}
			.aanbiedingBestel span	{background:url(/assets/templates/t4t_2/gfx/basic/button_groen.gif) no-repeat;}
			.aanbiedingBestel a:hover {
				-moz-opacity:0.80;
				opacity:0.80;
				filter:alpha(opacity=80);
			}
			

#shopOnly h2 {
	padding-bottom:5px;
	padding-left:0;
	margin-left:0;
	}
	table#shopSearchResult {
		margin:10px 0;
		}
	table#shopSearchResult td {
		vertical-align:top;
		padding-bottom:10px;
		line-height:1.3em;
		}
		table#shopSearchResult td strong {
			font-size:13px;
			color:#000080;
			}
		table#shopSearchResult td input {
			margin-right:5px;
			}

	#shopOnly #form_container {
			
			}
			.form_item {
				clear:both;
				overflow:hidden;
				zoom:1;
				margin-bottom:4px;
			}
	#shopOnly #form_container {margin:10px;overflow:hidden;zoom:1;}
	#shopOnly #form_container form label {
			width:140px;
			float:left;
			margin:0;
			padding:5px 0 2px;
			line-height:1.2em;
			}
	#shopOnly #form_container form label.label_wide {
			width:390px;
			margin-left:140px;
	}
	* html #shopOnly #form_container form label.label_wide {
		display:inline;
		}
	#shopOnly #form_container form textarea,
	#shopOnly #form_container form select,
	#shopOnly #form_container form input {
		float:left;
		clear:none;
		margin-bottom:2px;
		}
	#shopOnly #form_container form p.live_type,
	#shopOnly #form_container form p.live_type_error {
		float:left;
		padding-top:2px;
		padding-left:4px;
		}
		#shopOnly #form_container input.inp_submit {
			margin-left:140px;
			clear:left;
		}
			#shopOnly #form_container #shopSearchResult input.inp_submit {
				margin-left:0;
			}
textarea#customer_comments {/*3 persoonsgegevens*/
	width:240px;
	height:100px;
	}


/*	PRODUCTBLOCK
		============ */
		
		div.block {
			position: relative;
			float: left;
			background: url(../gfx/images/productblock_bg.png) no-repeat 0 0;
			width: 286px;
			height: 252px;
			margin-left: 7px;
			overflow: hidden;
			font-family: Arial, Helvetica, sans-serif;
			font-size: 11px;
			line-height: 1.3;
		}

		.productImage {
			position: absolute;
			display: block;
			width: 90px;
			height: 150px;
			top: 20px;
			right: auto;
			bottom: auto;
			left: 26px;
			overflow: hidden;
			text-align: center;
			border: none;
			}
			.productImage img {
				border: none;
			}

		.logoBox {
			position: absolute;
			display: block;
			width: 90px;
			height: auto;
			top: 170px;
			right: auto;
			bottom: 11px;
			left: 26px;
			text-align: center;
			line-height: 1;
			}
			.logoBox td {
				height: 76px;
			}

		div.text {
			position: absolute;
			width: auto;
			height: auto;
			top: 60px;
			right: 26px;
			bottom: 11px;
			left: 121px;
			color: #0f2781;
			}
			div.text h4 {
				font-size: 16px;
				line-height: 1.1;
			}
			div.text p {
				margin: 6px 0;
			}
			div.text p.price_1 {
				font-size: 14px;
				margin-bottom: 0;
			}
			div.text p.price_2 {
				font-size: 14px;
				font-weight: bold;
				margin: 0;
			}
			div.text a {
				position: absolute;
				display: block;
				background: url(../gfx/images/info-bestel_btn.png) no-repeat 0 0;
				width: 138px;
				height: 31px;
				left: auto;
				top: auto;
				right: auto;
				bottom: 12px;
				font-size: 0.009em;
				color: rgba(33, 141, 197, 0.5);	
				text-indent: -9999em;
				outline: none;
			}
			div.text a:hover {
				opacity: 0.8;
				-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
				filter: alpha(opacity=80);
			}
			div.text a:focus {
				opacity: 0.6;
				-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
				filter: alpha(opacity=60);
			}
			div.text img {
				position: absolute;
				top: -53px;
				right: -15px;
			}

/*	END PRODUCTBLOCK
		================ */
