/* 
	Goedkoopsteprinter.nl Screen CSS
	(c) 2007 LICO Innovations
	
	Note: Relies on YUI reset, fonts, grids and base CSS
*/
	
body {
	background-color: #333333;
/*	background-color: #BEE881;*/
/*	background-color: #c9c1c5;*/
/*	background-image: url(../images/background_gray.png);*/
	background-position: center top;
	background-repeat: repeat-y;
	font-family: 'Trebuchet MS', Tahoma, Arial, Helvetica, sans-serif;
}

a {
	color: #2b68d8;
}

h1, h2, h3 {
/*	font-family: 'Georgia', 'Times New Roman', sans-serif;*/
	font-weight: normal;
	clear: both;
}

h1.first, h2.first, h3.first {
	margin-top: 0em;
}

h2 {
	font-size: 152%; 
}

h3 {
	font-size: 131%;
}
          
h3 img {
	vertical-align: middle;
}                   

h4 {
	margin-top: 1em;
}

input[ type="text"] {
/*	color: #66d82b; */
}

input.placeholder, textarea.placeholder {
	color: gray;
}

input.blue {
	color: #2BAED8;
}             

td, th {
	border: 0px;
}
                 
.red {
	color: #E2212F;
}               

.exbtw {
	font-size: 60%;
}

.exbtw-newline .exbtw {
	display: block;
}

#doc4 {
/*	background: #dce4f4;*/
	background: white;
}

#hd {
	height: 120px;
/*	height:9.23em;*/
/*	background: #333333 url('../images/topgrad.png') center 50px repeat-x;*/
	overflow: none;
	background: #333333 url('/images/layout/header.png') left top no-repeat;
}

#hd h1 {
	line-height: 50px;
	margin: 0px 1em;
	float: left;
}

#hd h1 img {
	vertical-align: middle;
	display: none;
}

#bd {
	background: white url('/images/layout/bd_bg.png') center top repeat-x;
}

/* Tabs using Sliding doors technique - http://www.alistapart.com/articles/slidingdoors/ */

#menutabs {
/*	float:right;*/
/*	margin-right: 90px;*/
	float: left;
	margin-left: 1em;
	line-height: 20px;
/*	line-height: 1.5em;*/
}

#menutabs ul {
	width: 73em;
	margin: 0px;
	padding: 90px 0em 0em 0em;
	list-style: none;
}

#menutabs li {
	float:left;
	position: relative;
	top: 0px;
	background:url("/images/layout/tab_inactive_l.png") no-repeat left top;
	margin: 0px;
	padding:0 0 0 9px;
	margin-bottom: 1px;
	list-style: none;
}

#menutabs a {
	float:right;
	display:block;
	background:url("/images/layout/tab_inactive_r.png") no-repeat right top;
/*	padding:8px 15px 1px 6px;*/
	padding: 7px 15px 1px 6px;
	text-decoration:none;
	font-weight:bold;
	color: #dddddd;
}

#menutabs li.network {
	float: right;
	background:url("/images/layout/network_link_l.png") no-repeat left top;	
}                                             
              
#menutabs li.network a{
	background:url("/images/layout/network_link_r.png") no-repeat right top;	
	color: white;
	font-weight: normal;
}

#menutabs a {
	float:none;
}

#menutabs a:hover {
	color: #66D82B;
}

#menutabs .current {
	position: relative;
	top: 2px;
	background-image:url("/images/layout/tab_active_l.png");
}

#menutabs .current a {
	background-image:url("/images/layout/tab_active_r.png");
	color: white;
/*	padding-bottom:3px;
	padding-top: 8px;*/
}

#kwaliteitsgarantie {
	display: none;
	position: relative;
	left: 126px;
	top: 52px;
	width: 241px;
	height: 116px;
	z-index: 50;    
}
/* Body content */

#menu_line {
	height: 20px;
	line-height: 20px;
	font-size: 10pt;
	background-image: url('/images/layout/menu_line_bg.png');
	background-repeat: repeat-x;
	color: white;
}

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

#menu_line ul li {
	list-style: none;
	float: left;
	padding: 0px 9px;
}

#menu_line ul li:hover {
	background: #A4E881;
	cursor: pointer;
}

#menu_line a {
	color: white;
	text-decoration: none;
}

#menu_line ul li:hover a {
	color: black;
}

#bigad {
}

#crumbtrail {
	font-size: 8pt;
	margin: -1.5em 0em 1.5em 0em;
}
           
#flash {
	padding: 1em;            
	margin: 1em;
	background-color: #C3F0AC;
	color: black;
}
/* Body content - algemeen */

#bd {
	padding: 1em 0px;
}

.body-content {
	padding: 0px 0px 0px 1em;
}
.infopage {
	text-align: justify;
}

#yui-main h2 {
/*	color: #66d82b;*/
/*	color: #333333;   */
	color: #E2212F; 
	clear: both;
	text-align: center;
}

#yui-main h3 {
/*	color: #66d82b;*/
/*	color: #333333;*/
	color: #E2212F; 
/*	margin: 1em 0em;*/
}

#yui-main p {
		line-height: 1.3em;
}

.body-content div.catalog_query {
/*	background-color: #b6cbf2;*/
/*	background-color: #acbdc8;*/
	background: white;
	border: 1px solid silver;
	padding: 0.618em;
	font-size: 10pt;
	overflow: auto;
}

.body-content div.catalog_query h3 {
	color: black;
	font-style: normal;
	margin: 0em 0em;
/*	font-size: 110%;*/
}


div.catalog_query dl {
	margin: 1em 0em;
}

div.catalog_query dl dt, div.catalog_query dl dd {
	margin: 0px;
	padding: 0px;
}

div.catalog_query dl dt {
	font-weight: bold;
	width: 13em;
	float: left;
	clear: left;
	margin-bottom: 0.4em;
}

div.catalog_query dl dd {
	float: left;
/*	width: 300px;*/
	margin-bottom: 0.4em;
}

div.catalog_query dd input {
	margin-left: 1em;
}

#jumplinks {
	width: 100%;
	margin-left: 0px;
	margin-bottom: 1em;
}

#jumplinks .yui-u {
	margin: 0px;
}

#secondlife {
	width: 100%;
	margin-left: 1em;
}

#secondlife div {
	text-align: justify;
}

#secondlife div strong {
	color: #66d82b;
}

#secondlife div.voordelen {
	text-align: center;
/*	margin-left: 1%;
	margin-right: 1%;
*/
	margin-left: 0px;
	margin-right: 1em;
}

#secondlife div.first {
	margin-right: 1em;
}

#secondlife div.second {
	float: left;
	margin-left: 0px;
}

#secondlife div.voordelen ul {
	list-style-type: none;
}

#secondlife div.voordelen ul li {
	list-style-type: none;
}

#secondlife div.rechts {
	margin-left: 0px;
	margin-right: 1em;
}             

#fp-voordelen div {
	visibility: hidden;
}

#top5 {
	margin-left: 1em;
	overflow: auto;
}    

#top5 a {
	color: inherit;
	text-decoration: none;
}               

#top5 .image {
	height: 175px;
	overflow: hidden;
}
#top5 .model {
	color: black;
}

#top5 ol {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	overflow: auto;
}
#top5 ol li {
	list-style-type: none;
	width: 152px;
	height: 268px;
	float: left;
	text-align: center;
	line-height: 145%;
	border-left: 1px dotted silver;
}
#top5.verwant ol li {
	height: 195px;
}
#top5 .model {
	height: 2.2em;
	overflow: hidden;
}
#top5.verwant .image {
	height: 110px;
}

#top5 ol li.first {
	width: 153px;
	border-left: none;
}

#top5 ol li.middle {
	margin-left: 2px;
	margin-right: 1px;
	float: left;
}

#top5 ol li .rank {
	font-size: 10pt;
	font-weight: bold;
	color: #66D82B;
}

#top5 ol li .model {
	font-size: 12pt;
	padding-top: 0.4em;
}

#top5 ol li .prijs {
	font-size: 16pt;
	font-weight: bold;
	color: #E2212F;
	padding: 0.2em 0em;
}

#top5 ol li img {
	margin: 1em 0em;
}

#top ol li a {
	font-size: 10pt;
}

#cataloglink {
	padding-top: 15px;
	text-align: center;
}

/* Bottom ads */

.bsa_nieuwsbrief {
	width: 224px;
	height: 166px;
	background-image: url(../images/frontpage/250_192_nieuwsbrief_bg.png);
	background-repeat: no-repeat;
	padding: 1em;
	color: black;
	text-align: center;
}

.bsa_nieuwsbrief h2 {
	margin: 0px 0px 16px 0px;
	visibility: hidden;
}

.bsa_nieuwsbrief form {
	padding: 0px 0px 2px 0px;
	line-height: 180%;
}

.bsa_nieuwsbrief .small {
	font-size: 8pt;
}

.bsa_nieuwsbrief .small a {
	color: white;
}

/* Catalogus */

ul.catalog, ul.catalog_wide {
	list-style: none;	
	margin: 2em 0px;
	padding: 0px;
}

ul.catalog li {
	margin: 5px;
	padding: 0px;
	list-style: none;
	float: left;
/*	width: 195px;
	height: 195px;
*/
	width: 195px;
	height: 195px;
}

ul.catalog_wide li {
	list-style: none;
/*	float: left;*/
/*	width: 664px;*/
/*	height: 195px;*/
	clear: both;
	border-bottom: 1px solid silver;
	padding: 5px 0px;
	margin: 5px 0px;
	overflow: auto;
}

ul.catalog_wide li .product_description {
/*	width: 460px;*/  
	width: 40.5em;
	margin-left: 5px;
	float: left;
	font-size: 10pt;
}

ul.catalog_wide li .product_description h4 {
/*	color: #66D82B;*/
	color: #E2212F;
	font-size: 110%;   
	clear: none;   
}
                          
ul.catalog_wide li .product_description .price {
	font-style: italic;    
	color: black;
	font-weight: normal;
	font-size: 110%;
	float: right;
/*	width: 10em;*/
	text-align: right;
  position: relative;
	top: -1.2em;
}
             
.product_links {
	margin-top: 1em;
	clear: both;
	overflow: auto;
	width: 100%;
}
/* http://particletree.com/features/rediscovering-the-button-element/ */

.product_links a, .product_links button {	
	display:block;
	margin: 0px;
  background-color:#f5f5f5;
 	border:1px solid #dedede;
  border-top:1px solid #eee;
  border-left:1px solid #eee;
	text-align: left;
  font-size:100%;
  line-height:130%;
  text-decoration:none;
  font-weight:bold;
  color:#565656;
 	cursor:pointer;
  padding:5px 10px 6px 7px; /* Links */
}        
.product_links button {
	width: 100%;
}

ul.catalog_wide li .product_links a {
  margin:0 7px 0 0;
	float: left;
}

.product_links a:hover, .product_links button:hover {
	color: #E2212F;
}

.product_links img {
/*	vertical-align: middle;*/
	margin:0 3px -3px 0 !important;
  padding:0;
  border:none;
  width:16px;
  height:16px;
}

ul.catalog_wide li .product_image {
	float: left;
	padding-right: 8px;
}
img.product_image {
	padding: 0px;
}
.iconbar {
	margin-top: 4px;
	text-align: center;
}

dl.model_data {
	margin: 1em 0em;   
	overflow: auto;   
}

dl.model_data dt, dl.model_data dd {
	margin: 0px;
	padding: 0px;     
}

dl.model_data dt {
	font-weight: bold;
	width: 16em;
	float: left;
	clear: left;
	margin-bottom: 0.4em;
}

dl.model_data dd {
	float: left;    
	display: block;
	width: 20em;
/*	clear: right;*/
/*	width: 300px;*/
	margin-bottom: 0.4em;
/*	clear: right;*/
}             

/* Catalog.model */
         
                           
table.price {
	margin-bottom: 1em;
}              

table.price td, table.price th {     
	padding: 0.5em 1em 0.5em 0em;
	border-bottom: 1px solid silver;
	text-align: left;
}
                    
#totalprice {
	font-weight: bold;
}                  
                   
div.modelhdr div.yui-u {
	line-height: 3em;
	height: 3em;
}        

.catalog_model h3 {
	border-bottom: 1px solid #888888;
}             
/* li en p gelijk houden met catalogus */
.catalog_model li {
	list-style-type: none;
}                    
.catalog_model p {
	margin: 0px;
}
           
.modeltitle {
	margin-bottom: 0.2em;
}                   
            
.hdrprice {
	font-size: 125%;
	text-align: center;
	color: #E2212F;
	margin-bottom: 0.2em;
}             

.price_line {   
	display: none;
	padding: 1em;
	background: white;
	text-align: center;
}                

.price_line span {
 	font-size: 150%;
}
            

/* Winkelwagen */
                      
table.cart {   
	border-collapse: collapse; 
	margin: 1em auto;
/*	width: 100%;*/
}                          
             
table.cart td,th {
	padding: 1em;
}               

table.cart th {
	background: #E2212F; color: white;
/*	background: #66D82B; color: white;*/
	border-bottom: 1px solid silver;
}

table.cart th, table.cart td {
	border-left: 1px solid silver;
	border-right: 1px solid silver;
}             

table.cart tr :first-child {
	border-left: none;
}

table.cart tr :last-child {
	border-right: none;
}
       
table.cart td {
	text-align: center; 
	border-top: 1px solid silver;
}                   

table.cart td.currency {
	text-align: right;
}                  

table.cart td.options a {
	font-size: 8pt;
	color: #E2212F;
}                         

table.cart tfoot td {
	padding: 0.5em 1em;
}
           
table.cart tfoot tr.total {
	font-weight: bold;
}                  

table.cart tfoot tr.total td {
	padding: 1em;
}                  
             
/* Kassa */

div.orderform div {
	clear: both;
	margin: 0.5em;
}             

div.orderform label {
	width: 12em;
	float: left;
}            
          
/* Sidebar */

.sidebar {
	text-align: center;
}

.sidebar-padding {
	padding: 0em 1em 0em 0em;
	font-size: 9pt;
}

.sidebar h3 {
	margin-bottom: 0.5em;
	line-height: 20px;
	background: #66d82b;
	color: white;
	font-family: 'Trebuchet MS', sans-serif;
	background-image: url(../images/layout/sidebar_h3_bg.gif);
}

.sidebar h3.chatsupport {
	margin-bottom: 0px;
	background: transparent;
}

.sidebar textarea.chatsupport {
	border: 1px solid #66d82b;
	padding: 2px;
	width: 168px;
	height: 3.5em;
}            

.sidebar .netwerk {
	line-height: 150%;
}          

.producttip .title, .nieuwsbrieftip .title {
	color: #E2212F;
	font-weight: bold; 
	font-size: 14pt;
}            

.producttip .title a, .nieuwsbrieftip .title a {
	color: #E2212F;
}                

.producctip img, .nieuwsbrieftip img {
	margin: 1em 0em;
}                

.producttip .price, .nieuwsbrieftip .price {
	font-size: 12pt;
	font-weight: bold;
}                
             
.producttip a, .nieuwsbrieftip a.plain {
	color: inherit;
	text-decoration: none;
} 

#ft {
	margin-top: 1em;
	font-size: 8pt;
	color: gray;
	text-align: center;
}

/* Header image replacements */

/* http://moronicbajebus.com/wordpress/wp-content/cssplay/image-replacement/ */

.header_image_replace {
	background-position: top center;
	background-repeat: no-repeat;
	height: 0;
	overflow: hidden;
}

.hir_meestverkocht {
	background-image: url('../images/frontpage/h2_meestverkocht.png');
	padding-top: 29px;	
}

.hir_secondlife {
	background-image: url('../images/frontpage/h2_secondlife.png');
	padding-top: 29px;	
}

#announcement_yuib {
	padding-left: 1em;
	padding-right: 1em;
	margin-bottom: 1em;
	padding-bottom: 1em;
}
#announcement_yuib h3 {
	margin-top: 0px;
	border-bottom: 1px solid #888;
}
#lightwindow_contents div {
	font-size: 14pt;
	line-height: 25px;
	text-align: left;
}
