html, body, h1, h2, h3, h4, h5, h6, p, ul, ol, li, dl, dt, dd, div, span, img, form, fieldset, legend, table, tr, td, th {
	margin: 0;
	padding: 0;
}

html, body {
	background: #e0e8ea;

	color: #FFF;
}


h1 {
	color: #E1EBF8;
	font-weight: normal;
	font-size: 2.2em;
	line-height: 1.1em;
}

a {
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
}

img {
	display: block;
	border: none;
}

.text{
	font-size: 1.2em;
	line-height:20px;
}

.text a{
	color:#3399FF;
}


p.text {
	margin-bottom:12px;
}

.intro{
	font-size: 1.4em;
	line-height: 25px;
	margin:10px 0;
	

}

.intro a{
	color:#E1EBF8;
	margin:0 -8px 0 0;
	padding:0 22px 0 0;
	background: transparent url(../img/css/arrows.png) no-repeat 100% -55px;
}

/* ----------->> header <<<-----------*/
/* -------- mainNavigation -----------*/

#nav-main { list-style: none; overflow: hidden; position: absolute; top:149px; left:11px; padding: 0 10px 0 25px; height:41px; }
#nav-main li { float: left; margin: 0 5px; }
#nav-main li a { font-size: 1.2em; letter-spacing: 1px; color: #2E2D30; text-transform:uppercase; display: block; position: relative; z-index:5; }
#nav-main li a:hover { color: #666; text-decoration: underline;}
#nav-main li a span { display: block; padding: 16px 10px 8px 10px; }
#nav-main li a:hover span { }
#nav-main li a span span { background: transparent; padding: 0 !important; display: inline; margin: 0 !important; }
#nav-main li a:hover span span { border-bottom: 1px solid #fff; }
#nav-main li.current { margin: 0 ; background: transparent url(../img/css/achtergronden/bgMenu.png) repeat;}
#nav-main li.current a { color: #000!important;  }
#nav-main li.current a { padding: 0 0 6px 5px; margin: 0px 5px 0 0; }
#nav-main li.current a:hover { border: none; }


/* -------- subNavigation -----------*/

#nav-sub .button{
	font-size:12px;
	font-weight: normal;
	color:#99D3F1;
	letter-spacing: 1px;
	margin-right:5px;
}	

#mainNav li a:hover{
	color:#FFF;		
	border-bottom:#99D3F1 solid 1px; 
	text-decoration: none;
}

#nav-sub {
	text-align: left;
	margin-top:-5px;
	height:10px;
	padding-bottom:5px;
	padding-left:20px;
	background:url(../img/css/achtergronden/header_subnav_bg.png) no-repeat bottom left;
}

#nav-sub ul {
	list-style: none;
}

#nav-sub li {
	display: inline;
	margin: 0;	
}

/* -------- topNavigation -----------*/

#topNavContainer{
	position:absolute;
	top:9px;		
	right:0px;
}

#topNav{
	float:right;
	background:url(../img/css/topNav.png) top left no-repeat;
    padding-top:3px;
	height:22px;
	padding-right:10px;
	padding-left:30px;
}

#topNav ul{
	list-style:none;
	display:inline;
	margin:0;
	padding:0;
}

#topNav li{  
	list-style:none;
	display:inline;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	margin-left:5px;
} 

#topNav li a{   
	color:#99D3F1;
} 

#langSelect{
	float:right;
	margin-right:12px;
	padding-top:5px;
}

#langSelect ul{
	list-style:none;
	display:inline;
	margin:0;
	padding:0;
}

#langSelect li{  
	list-style:none;
	display:inline;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	margin-left:5px;
} 

#langSelect li a{   
	color:#99D3F1;	
} 

#langSelect li a.current{ 
	color:#FFF;	
} 

/* -------- other stuff-- -----------*/

#logo {
	padding: 21px 0 0 23px;
}

#logo a {
	display: block;
	width: 292px;
	height: 84px;
	text-indent: -9999em;
	overflow: hidden;
}

#shoppingCart {
	right:10px;
	font-size:10px;
	margin-top:3px;
	top:55px;
	position:absolute;
	overflow:hidden;
    z-index:2;
	width:220px;
	height:50px;
	color:#FFF;
	font-size:10px;
}

#shoppingCart .firstColumn{
	float:left; 
	width:80px; 
	padding-left:8px;
}

#shoppingCart .secondColumn{
	float:left;
	width:10px; 
	padding-left:8px;
}

#shoppingCart .checkOut{
	float:right;
	margin-top:-5px;
	width:70px;
}
#shoppingCart p{
	padding: 0 7px;
}

.shoppingCartHeader{
	padding: 3px 7px 0px 7px;
	font-size:1.2em;
	font-weight: bold;
}
 
/* --->> Breadcrumb and search <<<----*/

.breadcrumb {
	padding:0;
	margin-bottom:12px;
}

.breadcrumb p, .breadcrumb ol, .breadcrumb li{
	display: inline;
	color:#FFF;
	margin: 0;	
}

.breadcrumb p{
	font-weight:bold;
}

.breadcrumb li  {
	color:#FFF;
	margin-left:5px;
}

.breadcrumb li a {
	color:#FFF;
	font-weight:bold;
	padding-right:26px;
	margin-right:-8px;
    background: url(../img/css/arrows.png) no-repeat 100% -58px;
}

.breadcrumb li a:hover{
	color:#fff;
}

#search{
	float:right;
	width:400px;
	text-align:right;
	margin-top:-2px;
	margin-right:16px;
}

#search input{
	border:solid 1px #D7DEE0;
	font-size:10px;
	float:right; 
	margin-right:50px;
}

#search label{
	float:right;
	margin-top:2px;
	margin-right:10px;
}


#searchbarSubmit{
	float:right;
	margin-top:-16px;
}

 
/* -->> mainLayout, content ect <<<---*/

#skip {
	position: absolute;
	left: -9999em;
}

#main {
	margin-bottom:12px;
	}

/* ----->> productLayout<<<--------*/

#productLayout{
	overflow:hidden;
	margin:0;
	padding:0;
}

#position3, #position4{
	overflow:hidden;
	padding-top:12px;
}

#position3{
	margin-right: 40px;
}

 #position4{
	margin-top:24px;
}

#productPage{
	float:left;	
}

#product{
	overflow: hidden; 
	position:relative;	
	background:url(../img/css/cornersVert.gif) repeat-y right;
	height: 1%;
}

#productPage .productImage{
	margin:12px 24px 12px 12px;
	float:left;
}

#contactForm{
	padding:0px 12px 0 12px ;
	overflow:auto;

	width:100%;
	display:inline;
}

.margin{
	margin-left:-12px;
}

/* ------>> Collection Pages <<<------*/

#collectionPage{
	margin:15px 0 0px 0;
	overflow: hidden; 
	width: 100%;
}

#relativeProducts{
	overflow: hidden; 
	width: 100%;
}

#collectionPage .products, #relativeProducts .products{ /*without productinformation*/
	padding:12px;
	width: 115px;
	margin: 0 12px 12px 0;
	float:left;
	text-align:center;
	overflow:hidden;
	height:205px;
	font-size:12px;
	background:url(img/bg_product_square.png) no-repeat;
}

#collectionPage .products:hover, #relativeProducts .products:hover{
	cursor:pointer;
	background:url(img/bg_product_square_roll.png) no-repeat;
}

#collectionPage .productsScroll{ /*with productinformation*/
	margin: 0 12px 12px 0;
	overflow:hidden;
	width:100%;
	height:115px;
	font-size:12px;
	position:relative;	
}

#collectionPage .productsScroll:hover{ 
	cursor:pointer;	
}

#collectionPage .productsScroll .image{
	 position:absolute; 
	 background:url(../img/css/bg_product_scroll_left.gif) top left no-repeat;
	 padding:10px 0 0 10px;
}

#collectionPage .productsScroll .information{
	position:absolute; 
	left:105px;  
	margin-right:10px;
	padding:10px 140px 0 10px;
	background:url(../img/css/bg_product_scroll_center.gif) top repeat-x;
}

#collectionPage .productsScroll .details{
	position:absolute; 
	padding:12px 10px 0 0;
	right:0;
	top:0;	
	text-align:right;
	 background:url(../img/css/bg_product_scroll_right.gif) top right no-repeat;
}

#collectionPage .productsScroll .details, #collectionPage .productsScroll .information, #collectionPage .productsScroll .image{
	height:115px;	
}

#collectionPage .productsScroll .details .call-to-action{ /*with productinformation*/
	margin-top:35px;
}

#collectionPage p, #relativeProducts p{
	margin:0 0 6px 0;
}

.viewSelector{
	float:right;
	position:relative;
	z-index:2;
	margin:-30px 0px 10px 0px;
}

.viewSelector label{
	padding-right:5px;
	font-weight:bold;
}

.scrollCollection{
	border-bottom:solid 2px #f0f0f0;
	margin:0 12px 12px 0;
	padding-bottom:10px;
	clear:both;
	overflow:hidden;	
}

.scrollCollection img{
	float:left;
	margin-right:20px;
}

.scrollCollection p{
	font-size:1.2em;
	line-height:1.6em;
	margin-bottom:6px;
}

.scrollCollection h2{
	font-size:1.3em;
	color:#ff7f00;	
}

.scrollCollection a{
	color:#ff7f00;	
}

/* -------->> Order Page <<<----------*/

.productCollection{
	width:138px; 
	float:left; 
	margin:0 12px 12px 0;
	text-align:center;
	opacity:0.8;
	display:inline;
}

.collectionContainer{
    margin:12px 0; 
    width:100%; 
   
   }

.productScrollCollection{
	width:100%; 
	float:left; 
	margin:0 12px 12px 0;
	display:inline;
	text-align:center;
	opacity:0.8;
}

.productCollection:hover,  .productScrollCollection:hover{
	cursor:pointer;
	opacity:1;
}

.productCollection h3{
    font-size:1.4em; 
	color:#97BE0D;
	margin-top:10px;
	margin-bottom:5px;
}

.productCollection .information h3{
	font-size:1.1em; 
	color:#666666;
	font-weight: normal;
	height:70px;
	overflow: hidden;
}

.productCollection .information h3 a{
	color:#666666;

}

 .productScrollCollection h2 {
    font-size:1.4em; 
    display:block;
	color:#E1EBF8;
	margin-top:10px;
	margin-bottom:5px;
}

 .productScrollCollection h2 a{
    font-size:13px; 
    text-transform: uppercase;
    font-weight: normal;
	color:#E1EBF8 !important;
}

.productCollection .image{
	margin-top:8px;
	position:relative;
	z-index:3;
	height:120px;

}

.marginImageCenter{
	margin:0 auto;
}



.productScrollCollection .image img{
	display:block;
	width: 120px;
	margin:12px 12px 5px 0px;
	float:left;
}

.productScrollCollection .image a{
	outline:none;
}

.productCollection .price{
	color: #FF7F00;
	font-weight:bold;
	font-size:1.3em;
	margin:0 0 8px 0;
}

.productScrollCollection .price{
	color: #FF7F00; 
	font-weight:bold;
	font-size:1.5em;
	margin:0 0 2px 0;
}

.productCollection .information,  .productScrollCollection .information{
	padding:3px 3px 0px 0;
	margin: 0;
	line-height:17px;
}

.productScrollCollection .information{
	padding:3px 3px 10px 3px;
	line-height:17px;
	text-align:left;
}

.productScrollCollection .information a{
	color:#FF7F00;
}

.productScrollCollection .details {
	margin:15px 15px 0 0;
	text-align:right;
}

.productCollection .call-to-action{
	margin:2px 0 10px 0;
}

.productScrollCollection .call-to-action{
	margin:10px 0 0 0;
	float:right;
}

#specificProduct .productsScroll, .productCollection,  .productScrollCollection{ 
	height: 1%;
	overflow:hidden;
	font-size:1.2em;
	position:relative;
	background:url(../img/css/cornersVert.gif) repeat-y right;
}

#specificProduct .inner, #product .inner, .productCollection .inner,  .productScrollCollection .inner{ 
	overflow:hidden;
	position:relative;
	padding-bottom:5px;
	height:1%;	
	background:url(../img/css/cornersVert.gif) repeat-y left;
}

#specificProduct .productsScroll .TL, #product .TL, .productCollection .TL,  .productScrollCollection .TL { 
	position:absolute; 
	left:0;
	top:0;
	background-position:0 0;
}

#specificProduct .productsScroll .TR, #product .TR, .productCollection .TR,  .productScrollCollection .TR{ 
	position:absolute; 
	right:0;
	top:0;
	background-position:100% -24px;

}

#specificProduct .productsScroll .BL, #product .BL, .productCollection .BL,  .productScrollCollection .BL{ 
	position:absolute;
	left:0;
	bottom:0;
	background-position:100% -72px;
}

#specificProduct .productsScroll .BR, #product .BR, .productCollection .BR,  .productScrollCollection .BR{ 
	position:absolute;
	right:0;
	bottom:0;
	background-position:100% -48px;
}

#specificProduct .productsScroll .BC, #product .BC, .productCollection .BC,  .productScrollCollection .BC{ 
	border-bottom:1px solid #CCC;
	width:100%; 
	margin:0 12px 0 12px;
	position:absolute; 
	left:0;
	bottom:0;
}

#specificProduct .productsScroll .TC, #product .TC, .productCollection .TC,  .productScrollCollection .TC{ 
	border-top:#ccc solid 1px;
	margin:0 0 0 12px;
}

.TL, .TR, .BL, .BR{
	background:url(../img/css/corners.png) no-repeat;
	width:12px;
	height:12px;
	overflow:hidden;	
}

#specificProduct .productsScroll .image{
	 position:relative;
	 left:0;
	 width:255px;
	 top:10px;
	 padding:2px 0 8px 10px;
	 background:url(../img/css/cornersVert.gif) repeat-y left;	
}

#specificProduct .productsScroll .image img{
	 width:250px;
	 /*willem@frenzy: hoogte variabel laten, afbeeldingen wordt een beetje verkl*** zo */
	/* height:160px;*/
}

#specificProduct .productsScroll .image img:hover{
	cursor: pointer;
}


#specificProduct .productsScroll .information{
	float:left;
	margin: 0 0 0 10px;
	padding:12px;
}

.deliverInfo, #specificProduct .productCode {
	font-size:10px;
	color:#8B9298;
	padding-top:5px;
}

#specificProduct .productsScroll .details{
	float:right;
	padding:12px 12px 5px 0;
	text-align:right;
}

#specificProduct .productsScroll .details .call-to-action{
	margin-top:15px;
}

#specificProduct p{
	margin:0 0 6px 0;
}

/* -------->> Footer <<<-----------*/

#footer {	
	margin-top:-12px;
	position:relative;
	height:6px;	
	overflow:hidden;
	background:#E1EBF8 !important;
}

#payoff{
	position:absolute;
	width:100%;
	height:51px;
	top:0;
	right:12px;
    background:url(../img/css/payoff.png) no-repeat top right;
  }

#payoff a {
	display: block;	
	text-indent: -9999em;
	overflow: hidden;
	height:51px;
}

#copyright{
	text-align: center;
	color:#666;
}

#copyright a{
	color:#666;

}


#addressLine {
  	position:relative;
	z-index:2;
   	padding:12px 0;
	text-align: center;
	color:#ADADAD;
}

#addressLine a{
	color: #000;
	font-weight: bold;
}

/* --------->> paginations <<<--------*/

/*Paginations*/

.pagination{
	margin:10px 0;
	clear:both;
	background:#CCE9F8;
	height:32px;
	width: 100%;
	position:relative;
	text-align:center;
}

.pagination ul{
	list-style: none;
	margin-top:0px;
	font-size:1.1em;	
}

.pagination li{
	list-style-type: none;
	display: inline;	
	margin-right:1px;
}

.pagination li select{
	margin-top:0px;	
}

.pagination li a, .pagination li a:visited{
	padding: 2px 5px;
	background:#fff;
	text-decoration: none; 
	color: #666;
}

.pagination li a:hover, .pagination li a:active{
	color: #000;
	background: #ccc;
}

.pagination li a.activePagination{
	background: #888;
	color:#FFF !important;
	cursor: default;
}

.paginationListContainer{
	margin:-34px 0 0 10px;
	padding-bottom:16px;
}

.pagination .prev{
	position:absolute;	
	left:0;
	top:0;
	margin: 8px 0 0 10px;
}

.pagination .next{
	position:absolute;	
	right:0;
	top:0;
	margin: 8px 10px 0 0;
}

.pagination p{
	padding: 8px 0 0 0;
}

/* ------>> promoRandom <<<--------*/

#promoRandom{
	padding:20px 0 10px 33px; 
}

#promoRandom .products{ 
	width:95px;
	margin:0 15px 0 0;
	float:left;
}

/* -------->> Sitemap <<<----------*/

#sitemap .sitemapColumn{
	float:left;
	width:168px;
	display:inline;
	margin:0 0 0 20px;	
}

/* -------->> Buttons <<<----------*/

.orderButton{
	float:right;
	margin-right:10px;
}

.zoomButton{
	position:absolute; 
	bottom:22px; 
	left:100px;
}

/* -------->> Specific <<<---------*/
/* Product Layout */

#productPage .description{
	padding:5px;
	margin:12px 0;	
}

#productPage .description h2{
	color:#97BE0D;
	font-size:20px;	
}

#productPage .description p{
	font-size:13px;
	line-height:21px;
	margin: 0 0 5px 0;
}

#productPage .description a{
	color:#FF7F00;
	padding:0 22px 0px 0;
	background: #fff url(../img/css/arrows.png) no-repeat 100% -16px;
}

#productPage .description .descriptionDetails{
	padding:5px 0;
	color:#8B9298;
}

#detailProductInfo .tableSpecs{
	padding:2px 0;
	text-align:left;
	font-size:12px;
	line-height:21px;
}

#detailProductInfo{
	margin-top:12px;
	font-size: 1.2em;
}

#detailProductInfo .dynamicContent_head{
	color:#ff7f00;
	font-weight: bold;
	font-size: 1.1em;
	margin-bottom:12px;
}

#detailProductInfo .dynamicContent_head:hover{
	cursor: pointer;
}

.dynamicContent_head .read_more{ /*triggered by Jquery */	
	font-size:11px;
	font-weight: normal;
}

#detailProductInfo .dynamicContent_body{
	line-height: 17px;
	margin-top:-6px;
	margin-bottom:24px;
	padding-bottom:12px;
	border-bottom:1px solid #efefef;
}

#productLayout, #sitemap{
	padding:24px 0; /*rounded corners fix*/ 
}

.contentContainer{
	margin:0 0 24px 0;
}

.promoBar h2{
	font-size:1.2em;
	margin-bottom:5px;
}

 .promoBar .promoGmaps, .promoBar .promoForm, .promoBar .promoList, .promoBar .promoListImage, .promoBar .navigationSimple, .promoBar .relatedItems, .promoBar .subNavigation, .promoBar .randomItems{	
	float:left;
	padding: 8px 12px 12px 12px;
	overflow:hidden;
	margin: 0 10px 10px 0;
	font-size: 1.2em;
	background-repeat: no-repeat;
}

.promoBar .subNavigation{
	background:#ccc;
	color:#FFF;
}

.promoBar .subNavigation a{
	color:#3F3F3F;	
}

.promoBar .subNavigation ul{
	list-style: none;	
}

.promoBar .subNavigation li{
	line-height:20px;	
}

.promoBar .call-to-action{
	margin:5px 0;
}

.promoBar .navigationSimple{	
	background:#E6F4FC;	
}

.promoBar .navigationSimple ul{
	list-style:none;
}

.promoBar .navigationSimple li{
	line-height:15px;
	margin-bottom:7px;
	font-size: 12px;
}

/*active state*/
.promoBar .navigationSimple li a.button{
	line-height:12px;
	margin-bottom:0px;
}

.promoBar .navigationSimple li a, .promoBar .relatedItems li a, .promoBar .randomItems li a{
	line-height:15px;
	margin-bottom:5px;
	color:#696969;
}

.promoBar .navigationComplex{
	float:left;
	padding: 8px 0px 12px 0px;
	overflow:hidden;
	margin: 0 0 10px 0;
	font-size: 1.2em;
	line-height:16px;
}

.promoBar .navigationComplex ul{
	list-style: none;
	padding:0;
}

.promoBar .navigationComplex h2{
	padding-left:12px;
}

.promoBar .navigationComplex a{
	line-height:15px;
	margin-bottom:5px;
	color:#3F3F3F;
}

.promoBar .navigationComplex li.levelDepth1{
	line-height: 22px;
}

.promoBar .navigationComplex li.levelDepth2{
	line-height: 20px;
}

.promoBar .navigationComplex li.levelDepth3{
	line-height: 18px;
	margin:2px 0 3px 0;
}

.promoBar .navigationComplex li.levelDepth4{
	line-height: 13px;
	margin:4px 0 5px 0;
	font-size: 11px;	
}

.promoBar .promoForm fieldset{
	margin: 0px;
}

.promoBar .promoForm label{
	font-size:11px;
	margin: 2px 0 2px 0;
}

.promoBar .promoForm #newsletterSubmit{
	margin:5px 0 0 0;
}

.promoBar .promoForm input{
	border:solid 1px #D7DEE0;
	font-size:10px;
	width:125px;
}

.promoBar .promoForm p{
	margin-bottom: 2px;
}

.promoBar .relatedItems li, .promoBar .randomItems li{
	list-style: none;
	line-height:14px;
	margin-bottom:5px;
}

.promoBar .promoItem{
	padding: 8px 0px 12px 0px;
	margin: 0 10px 10px 0;
	font-size: 1.2em;
	float:left;
}

.promoBar .promoItem-imageText{
	padding: 0px 0px 12px 0px;
	margin: 0 10px 10px 0;
	font-size: 1.2em;
	float:left;
}

.promoBar .promoItem-imageText img{
	margin-bottom: 6px;
}

.promoBar .promoItem h2{
	text-transform: uppercase;
}

.promoBar .promoItem h2, .promoBar .promoItem p, .promoBar .promoItem-imageText p, .promoBar .promoItem-imageText h2{
	padding: 0px 12px 0px 12px;
}

.promoBar .promoItem img {
	padding: 5px 0;
}

/*promobarList without images*/
.promoBar .promoList ul{
	list-style:none;
}

.promoBar .promoList li{
	line-height:14px;
	margin-bottom:5px;
}

.promoBar .promoList li a{
	background:none;
}

.promoBar .promoListImage{
	float: left;
}

.promoBar .promoListImage ul{
	list-style:none;
	float: left;
}

.promoBar .promoListImage li{
	line-height:14px;
	float: left;
	width:125px;
}

.promoBar .promoListImage li a{
	float: left;
	display: block;
	padding-top: 3px;
	padding-bottom: 3px;
	text-decoration: none;
}

.promoBar .promoListImage li a:hover{
	text-decoration:underline;
}

.promoBar .promoListImage li img{
	float: left;
	padding: 0px;
	margin: 0 10px 0 0;
	width:20px;
	height:18px;
}

.promoBar .promoGmaps ul{
	list-style: none;
}

.promoBar .promoGmaps li a{
	color:#666;
	line-height:11px;
}

.promoBar .promoGmaps li a:hover{
	color:#332824;
}

#sitemap{
	color:#97AFB3;
	font-size:12px;
	line-height:20px;
}

#sitemap .sitemapColumn ul{
	list-style: none;
}

#sitemap .sitemapColumn li{
	width:160px;
	height:20px;
	overflow:hidden;
}

#sitemap .sitemapColumn li a{
	color:#97AFB3;
}

#sitemap .sitemapColumn li a:hover{
	color:#6A8D93;
}

#sitemap .sitemapColumn h3{
	font-size:14px;
	font-weight:bold;
}

#sitemap .sitemapColumn hr{
	height: 0;
	border: 0;
	border-top: 2px solid #E0E8EA;
	margin:21px 0;
}

.products .call-to-action {
	text-align: center;
	margin: 10px 0;
}

#nav-sub li a{
	margin: 0px 10px 0px 10px;
	color: #97afb3;
	letter-spacing: 1px;
	font-weight: normal;
	font-size:12px;	
}

#nav-sub li a:hover{
	color:#80c8ed;
	text-decoration: none;
}

#nav-sub span, #nav-sub i {
	background-image: none;
	color: #afafb2;
	letter-spacing: 1px;
	font-size: 12px;
	font-weight: normal;
}

#nav-sub .current span, #nav-sub .current i {
	color: #fff !important;
	letter-spacing: 0;
	font-size: 10px;
	background-image:url(../img/css/buttons.png);
}

#nav-sub .current  {
	margin:-3px 5px -3px 5px;
}

.breadcrumb {
	font-size:12px;
	color:#97AFB3;
}

/* Regular font settings */
.smallFont{
	font-size: 10px;
}

a.readMore {
	color:#FF7F00;
	padding:0 22px 0px 0;
	background: #fff url(../img/css/arrows.png) no-repeat 100% -17px;
}

.description .price {
	font-size:20px !important;
	font-weight:bold;
	color:#97BE0D;
	padding:6px 0;
}

#collectionPage .productsScroll h3{
	color:#0192DC;
	font-size:14px;
}

#collectionPage .productsScroll p{
	line-height:16px;
	font-size:12px;
}

#collectionPage .productsScroll .details .price{
	font-size:20px;
}

#collectionPage .products .price, #relativeProducts .products .price{
	font-size:16px;	
}

#collectionPage .productsScroll .details .price, #collectionPage .products .price, #relativeProducts .products .price{
	color: #FF7F00;
	font-weight:bold;
}

#relativeProducts h3{
	font-size:1.4em;
	color:#97BE0D;
	margin-top:20px;
}

#relativeProducts h3{
	margin-bottom:10px;
}

/* matchResults */
.match {
	margin-top:5px;
	color:#ff7f00;

}

/* --------->> popUp Window <<--------*/

#popUpContainer{
	font-size:1.1em;
	}

#popUpContainer label{
	font-size:10px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	letter-spacing: 0.5px;
}

#popUpContainer a{
	color:#333333;
	font-weight:bold;
}

#popUpContainer h3{
	font-size:2.0em;
	font-weight:normal;
	color:#333;
	margin-bottom:10px;
	font-family:Georgia, "Times New Roman", Times, serif; 
}

/*shoppingBasket popUp*/

.checkOutContainerOdd{
	width:100%; 
	overflow:hidden;
	padding:8px 5px 8px 10px;
	background:#FFF;
}

.checkOutContainerEven{
	width:100%; 
	overflow:hidden;
	padding:8px 5px 8px 10px;
	background:#EFEFEF;
}

.checkOutContainerTotal{
	width:100%; 
	overflow:hidden;
	margin:0 0 10px 0;
	padding:5px 0 8px 8px;
	border-top:1px dotted #EFEFEF;
	background:#FFF;
}

#checkOut .article, #checkOut .amount, #checkOut .price, #checkOut .details {
	float:left; 
	margin-right:10px; 
	display:block; 	
	text-align:left;
}

#checkOut .bold{
	font-weight:bold;
	color:#333;
}

#checkOut .article{	
	width:170px;
}

#checkOut .amount{	
	width:50px; 
}	
	
#checkOut .action{	
	width:80px; 
	float:right;
	margin-right:10px;
}		 

#checkOutr .price{
	 width:50px; 
 }

#checkOut .details{
	width:115px; 
}

/* --------->> Routeplanner <<--------*/

#directionsContainer{
	width:100%;
}

#directions{
	margin-right:12px;
}

#google-maps{
	height:300px;
}


#google-maps p{
	background:#FFF;
}


/* ------->> general tags <<<--------*/

.noFloat{
	float:none;
}

.clear{
	clear:both;
}

.textAlignRight{
	text-align:right;
}

.photoRight{
	display:block;
	float:right; 

	margin-left:12px;
	width:155px;
	overflow:hidden;
}

.photoLargeCenter{
	width:100%;
	overflow:hidden;
	float:right;
}

.photoLeft{
	display:block;
	width:155px;
	float:left; 
	margin-right:12px;
	overflow:hidden;
}

.photoLeft p, .photoRight p{
	font-size:1.2em;
	margin:20px 0 10px 0;
	padding:0 5px;
	color:#3F3F3F;
}

/* --------->> Forms <<<-----------*/

/*General use of forms*/

#containerBlock fieldset { 
	border: none;
	margin:0px;
	width:424px;
}

#containerBlock fieldset textarea:focus, #containerBlock fieldset input.text:focus, #containerBlock fieldset input[type="text"]:focus { 
	background: #f0f8fd;
	 
}


#containerBlock fieldset legend { 
	color: #0192dc;
	margin:0px 0 5px 0;
	padding-top:10px; 
	font-weight: normal; 
	font-size: 2.0em; 
	line-height: 1; 
}
#containerBlock fieldset ul { list-style: none; 
	padding: 10px 0; 

}

#containerBlock fieldset li { 
	overflow: hidden; 
	padding: 5px 0; 
	font-size: 10px; 
}
	
#containerBlock fieldset label { 
	float: left; 
	display:inline;
	width: 110px; 
	font-size: 12px;
}

#containerBlock fieldset label.inline {
 	float: none; 
	width: auto; 
	cursor: pointer; 
	vertical-align: middle; 
}


#containerBlock fieldset textarea { 
	width: 295px;
	border: 2px solid #b2b2b2; 
	font-size: 1.2em;
	color: #666; 
	background: #fff;
}

#containerBlock fieldset input.text {
	width: 295px;
	border: 2px solid #b2b2b2; 
	margin-right: 5px; 
	font-size: 1.2em; 
	color: #666; 
	background: #fff;
	height: 20px;
}
.radio{
	width:19px !important;
	margin:0 10px 0 0 !important;
	height:19px;
	border:none !important;
}




/* ------------>> sIFR <<<------------*/

.sIFR-flash {
	visibility: visible !important;
	margin: 0;
	padding: 0;
}

.sIFR-unloading .sIFR-flash {
	visibility: hidden !important;
}

.sIFR-replaced, .sIFR-ignore {
	visibility: visible !important;
}

.sIFR-alternate {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
}

.sIFR-replaced div.sIFR-fixfocus {
	margin: 0;
	padding: 0;
	overflow: auto;
	letter-spacing: 0;
	float: none;
}

.sIFR-dummy {
	width: 0;
	height: 0;
	margin-left: 42px;
	z-index: 0;
}

.sIFR-active h1 {
	visibility: hidden;
	font-family: Verdana;
	font-size: 28px;
	margin-bottom: -10px;
}
