
.knop { behavior: url(/css/iepngfix.htc) }
body,html {
	margin: 0px;
	padding: 0px;
	height: 100%;
}

body {
	font-family:Arial, Helvetica, sans-serif;
	/*  font-family: "Century Gothic",
             sans-serif; */
	font-size: 12px;
	color: #000000;
}
h1{
font-size:22px;
color:#e40000;
}
h3{
font-size:16px;
color:#e40000;
}
h4{
font-size:12px;
color:#e40000;
}
a:link 		{ color: #800000;  }
a:visited	{ color: #400000;  }
a:hover		{ color: #F00000; text-decoration: underline; }
a:active	{ color: #C00000;  }

#navigatie {
	width:100%;
	height:120px;
	border-bottom:solid #E40000 4px; 
	margin-bottom:10px;
	background-color: #484848;
}
#headercontainer{
	width:980px;
	margin:0 auto;
}
#menutop{
float:right;
height:30px;
width:335px;
text-align:right;
margin:5px 30px 0 0;
}
.chatbutton{
margin:10px 0 0 0;
}

#menutop a{
color:#fff;
text-decoration:none;
}
.orderlink{
	text-decoration:underline;
}
.topmenuholder{
margin:0;
padding:0;	
}
#menucontainer{
	width:732px;
	height:40px;
	margin:-7px 0 0 0;
	/*margin:40px 0 0 0;*/
	float:right;
}
/* IE6 hack for margin */
* html div#menucontainer{
	margin:40px 0 0 0;
}
/* IE7 css hack for margin */
html>body #menucontainer{
	*margin:40px 0 0 0;
}
#menucontainer ul {
	width:980px;
	float: right;
	height:40px;
	list-style:none;
	list-style-type: none;
	margin-left: 0;
	padding-left: 0;
}
#menucontainer li {
	display: block;
	float:left;
	width:100px;
	height:40px;
	background: url(/images/menutab-small.gif) no-repeat;	
}
#menucontainer ul li a {
	float: left;
	display: block;
	width:100px;
	height:20px;
	padding:15px 0 0 0;
	text-align: center;
	text-decoration: none;
	font-size:12px;
	color:#FFF;
	font-weight:bold;
}
#menucontainer ul li a:hover{
color:#333;
}
#logo {
	display: block;
	float: left;
	cursor: pointer;
	height: 69px;
	width: 225px;
	background: url(/images/phoneshop-logo.gif) no-repeat;
	margin:5px 0 0 0;
}
#logousp{
	display: block;
	float: left;
	cursor: pointer;
	height: 70px;
	width: 280px;
	background: url(/images/logo/17jaar.jpg) no-repeat;
	margin:5px 0 0 90px;
}
.qshops{
	margin:0 50px 0 0;
}
.spacer{
clear:both;
}
footer { width: 100%; }
#footer {
	width:100%;
	height:85px;
	border-top:solid #E40000 4px; 
	margin-top:15px;
	clear:both;
	background-color:#484848;
}
#footermenu{
	width:980px;
	margin:0 auto;
	height:70px;}
#footermenu a{color:#fff; font-weight:bold; text-decoration:none;}
#footermenuli{
	width:800px;
	padding-top:5px;
	margin:0 auto;
	text-align:center;
	}
#logos{
	width:650px;
	float:right;}
#container { 
	display: block;
	width: 980px;
	margin:0 auto;
	min-height:600px;
}
#crumbs { 
	clear: both; /*
	display: block;  
	padding: 4px 5px 4px 8px; 
	margin-bottom: 8px; text-align: left; background-color: #EEEEEE;font-size: 11px; 
	border-bottom: 1px solid #DDDDDD;border-right: 1px solid #DDDDDD; */
	 }
	 
#crumbs a:link, #crumbs a:visited, #crumbs a:active { font-size: 11px; text-decoration: none; } 
#crumbs a:hover { text-decoration: underline; }

.blockalert {
	background: #fddcd8 url(/images/icons/block.png) center no-repeat;
	background-position: 15px 50%; 
	text-align: left;
	padding: 5px 20px 5px 45px;
	border-top: 2px solid #be4f36;
	border-bottom: 2px solid #be4f36;
}
.redalert {
	background: #fff6bf url(/images/icons/exclamation.png) center no-repeat;
	background-position: 15px 50%; 
	text-align: left;
	padding: 5px 20px 5px 45px;
	border-top: 2px solid #ffd324;
	border-bottom: 2px solid #ffd324;
}
.bluealert {
	background: #e7eef5 url(/images/icons/information.png) center no-repeat;
	background-position: 15px 50%; 
	text-align: left;
	padding: 5px 20px 5px 45px;
	border-top: 2px solid #6297c8;
	border-bottom: 2px solid #6297c8;
}

.detail{
	font-size: 22px;
	color: #294273;
}


.pageTitel {
	margin : 0;
	padding : 0 8px 0 8px;
	font-size: 28px;
}

.pageTekst {
	margin : 0;
	padding : 0 8px 0 8px;
}

.price a:link 		{ color: #FFFFFF; text-decoration: none;  }
.price a:visited	{ color: #FFFFFF; text-decoration: none;  }
.price a:hover		{ color: #294273; text-decoration: none;  }
.price a:active		{ color: #FFFFFF; text-decoration: none;  }


#formulier_topdown { margin: 10px; }
#formulier_topdown th { 
	padding: 4px;
	width: 180px;
	background-color:#EEEEEF; 
	text-align: left; 
	vertical-align: top; 
	border-right: 1px solid #CCCCCC; }
#formulier_topdown .helptekst { font-size: 78%; font-weight: normal; }
#formulier_topdown td { font-size: 90%; vertical-align: top; padding: 3px; }
#formulier_topdown .titel { 
	padding: 3px;
	font-weight: bold;
	background-color:#DDDDDF; 
	border: 1px solid #CCCCCC; 
	 }
.linksnav {
	width: 160px; 
	text-align: left;
}

.linksnav ul { 
	list-style: none; 
	margin: 0; 
	padding: 0px;
	margin-bottom: 15px;
	margin-left: 10px;
}
.linksnav li { 
	margin: 0; 
	padding: 0px;
	text-align: left;
	border-bottom: 1px solid #cccccc;
	width: 160px;
	font-weight: bold;
	padding: 1px;
	font-size: 90%;
}
.linksnav li.selected { 
	background-color:#ff9600;
	border-right: 1px solid #cccccc;
}
.linksnav li:hover { 
	background-color:#ffAA11;
	cursor:pointer;
}
.linksnav  li.header:hover { 
	cursor:auto;
	background-color:#FFFFFF;
}
.linksnav li:hover a {
	color: #000000;
}
.linksnav a, .linksnav a:visited, .linksnav a:active{ 
	font-weight: normal;
	padding: 3px;
	font-size: 100%;
}
.linksnav a:hover { 
	font-size: 100%;
}
.linksnav li.selected a, .linksnav li.selected a:active, .linksnav li.selected a:visited{ 
	font-weight: bold;
	color: #000000;
	padding: 4px;
}
.linksnav li.selected a:hover{ 
	font-size: 100%;
}

#kolom_links { display: block; width: 190px; float: left; margin: 0px;  }
#kolom_links .logo { width: 100%; text-align: center; } 
#kolom_rechts { display: block;  width: 570px; float: left; margin: 0px;}
#content_footer { display: block;  clear: both;}

#kolom_rechts h2 {  
	font-size: 16px;
	font-weight: bold;
	color: #294273;
	margin: 3px;
	margin-top: 10px;
	padding: 0px;
}

.prettyselect { width: 160px; font-size: 80%; display: inline;}

.tabel_topdown { } 
.tabel_topdown th { border-bottom: 1px solid #999999; vertical-align: bottom;} 
.tabel_topdown td {  padding: 3px; background-color:#FFFFFF; font-size: 90%;} 
.tabel_topdown td.head {  text-align:left; white-space:nowrap;} 
.tabel_topdown td.head a { font-size: 100%;  font-weight: bold; } 
.tabel_topdown tr.even td { background-color: #EEEEEE; } 
.tabel_topdown tr.even td.head {  } 
.tabel_topdown tr.info td{ border-top: 1px solid #CCCCCC; font-size: 90%; text-align: left; } 

.tabel_leftright { border: 1px solid #AAAAAA; margin-bottom: 20px; margin-top: 0px;} 
.tabel_leftright th { vertical-align: bottom; font-size: 90%; padding: 1px; background-color:#DDDDDD; border: 1px solid #ffffff; } 
.tabel_leftright td {  padding: 3px; background-color:#FAFAFA; font-size: 100%; vertical-align: top; border: 1px solid #ffffff; } 
.tabel_leftright tr.tdlink td { border: 1px solid #FFFFFF; text-align: center; }
.tabel_leftright tr.tdlink td a,.tabel_leftright tr.tdlink td a:active,.tabel_leftright tr.tdlink td a:visited {
	font-size: 100%;
}
.tabel_leftright tr.tdlink td:hover { 	
	background-color:#ffAA11;
	cursor:pointer;border: 1px solid #CCCCCC; } 

.tabel_leftright tr.tdlink td:hover a { color:#000000; } 
	
.tabel_leftright tr.tdlink td.empty:hover { 	
	background-color: transparent;
	border: 1px solid #FFFFFF; 
	cursor:auto; } 
.tabel_leftright tr.even td.empty:hover { 	
	background-color: #EEEEEE;
 } 
.tabel_leftright td.head {  text-align:left; white-space:nowrap; font-weight: bold;} 
.tabel_leftright td.head a { font-size: 100%;  font-weight: bold; } 
.tabel_leftright tr.even td { background-color: #EEEEEE; } 
.tabel_leftright tr.even td.head {  } 
.tabel_leftright tr.info td{ border-top: 1px solid #CCCCCC; font-size: 80%; text-align: left; } 
.tabel_leftright tr.middle td,.tabel_leftright tr.middle th{ vertical-align: middle; } 

.tabel_leftright tr.tdlink td.selected { background-color:#ff9600; font-size: 100%;  font-weight: bold; border: 1px solid #CCCCCC; } 
.tabel_leftright tr.tdlink td.selected a, .tabel_leftright tr.tdlink td.selected a:active, .tabel_leftright tr.tdlink td.selected a:visited{ 
	font-weight: bold;
	color: #000000;
}
.tabel_leftright th.padded{ padding: 2px; font-size: 100%; } 
.tabel_leftright th.smooth { text-align: left; font-weight: normal; padding: 4px; }
.smaller td, span.smaller { font-size: 80%; }
span.smaller { font-weight: normal; }
tr.tdlink td.smaller a, tr.tdlink td.smaller a:visited, tr.tdlink td.smaller a:active { font-size: 80%; }
.spec {  display: inline;cursor: pointer; }
.floatlogo { float: right; display: block; width: 150px; border: 1px solid #cccccc; }

/* optie SELECT in abonnement-detail */
.optieselect { font-size: 100%; width: 300px; }
.wwHead {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	background-color: #666666;
}
.wwText {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000;
	background-color: #fff;
}
.abTableLeft {
	font-size: 14px;
	font-family: Arial, Helvetica, sans-serif;
	color: #000;
	background-color: #ccc;
}
.abTableRight {
	color: #000000;
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	background-color: #fff;
}
.specificatiesHeader{ color:#333; font-weight:bold;}

.icon { border: 1px solid #cccccc; background-color: #ffffff; padding: 2px; }
.iconbox { border: 1px solid #cccccc; background-color: #ffffff; padding: 2px; width: 180px; margin-left: 10px;}
a.icona { text-decoration: none; font-size: 80%;  padding: 2px; vertical-align:middle;}

.floatright { clear: right; float: right; }

.captionicon {  
background-color: #FFFFFF; display: block;  width: 195px; height: 25px; 
padding:2px; 
 -moz-border-radius: 5px; -webkit-border-radius: 5px; 
 border: 1px solid #cccccc; margin: 2px; vertical-align: bottom; }
.captionicon:hover { border: 1px solid #ff0000; }
.captionicon img { padding:3px;margin-right: 5px; float: left;}
.captionicon a { display: block; float: left;  padding-top: 4px; 
color: #333333; text-decoration: none; font-weight: bold; vertical-align: middle; }

/* ToolTips */
         
         .dvhdr1 {
            background:#c70000;
			color:#FFF;
            font-family:arial;
            font-size:12px;
            font-weight:bold;
            border:1px solid #c70000;
            padding:5px;
            width:200px;
         }
         
         .dvbdy1 {
            background:#FFFFFF;
            font-family:arial;
            font-size:12px;
            border-left:1px solid #c70000;
            border-right:1px solid #c70000;
            border-bottom:1px solid #c70000;
            padding:5px;
            width:200px;
         }
		 
		 .dvhdr2 {
            background:#c70000;
			color:#fff;
            font-family:arial;
            font-size:12px;
            font-weight:bold;
            border:2px solid #c70000;
            padding:5px;
            width:300px;
         }
         
         .dvbdy2 {
            background:#FFFFFF;
            font-family:arial;
            font-size:12px;
            border-left:2px solid #c70000;
            border-right:2px solid #c70000;
            border-bottom:2px solid #c70000;
            padding:5px;
            width:300px;
         }
		 
		 .dvhdr3 {
            background:#c70000;
			color:#fff;
            font-family:arial;
            font-size:12px;
            font-weight:bold;
            border:2px solid #c70000;
            padding:5px;
            width:400px;
         }
         
         .dvbdy3 {
            background:#FFFFFF;
            font-family:arial;
            font-size:12px;
            border-left:2px solid #c70000;
            border-right:2px solid #c70000;
            border-bottom:2px solid #c70000;
            padding:5px;
            width:400px;
         }
         
         p {
         margin-top:20px;
         }

/* End ToolTip */

#topright {
position: absolute;
right: 0;
top: 0;
display: block;
height: 100px;
width: 100px;
background: url(/images/livechat-ps.png) no-repeat;
text-indent: -999em;
text-decoration: none;
cursor:pointer;}

/* Reserveren */
#reserveerform{padding:10px;width:450px;margin:10px;border:1px solid #ccc;}
.reserverenspan{display:block;width:450px;height:20px;background:#e40000;color:#fff;font-size:14px;text-align:center;padding-top:2px;}

/* BestBuybar */
.bb_desc { display: none; }
.bb_img { border: 1px solid #ccc; padding:4px; background-color: #fff; }
.bb_wrapper { display: block; float: left;
width: 53px;text-align: center; 
padding-top: 5px; padding-bottom:2px;  
cursor: pointer; border: 1px solid #fff; }

.bb_prijs { width: 100%; font-size: 80%; margin: 0px;}
.bb_gratis { color:#FF0000; }
#bestbuybar { display: block; width: 100%; }
#bb_container { overflow: auto; }
#bb_filler { display: none;  }
#bb_description { display: none; width: 200px; background-color: #eeeeff;  border: 1px solid #ccc; margin: 3px; position: absolute; margin-left: 0px;}
.bb_desc_title { margin: 0px;padding: 4px; background-color:#e70000; color:#FFFFFF; font-weight: bold; font-size: 90%; }
.bb_desc_text { margin: 0px;padding: 4px;  font-size: 90%; overflow: auto; }
.bb_icon { padding :2px; margin: 4px; float :left; } 


