.cart_overzicht
{
  width: 100%;
  background-color: #f1f1f1;
}
.transacties
{
 width: 100%;
 background-color: #f1f1f1;
}
.transacties th
{
 text-align: left;
}
*{
	margin: 0;
 	padding: 0;
	font-family: verdana;
	font-size: 10pt;
}
html{
	overflow: -moz-scrollbars-vertical;
}
img{
	border: 0;
}
td{
	padding: 1px;
	vertical-align: top;
	font-size: 7pt;
}
body{
	background-image: url('../images/bg_gradient.gif');
	background-repeat: repeat-x;
	background-position: top left;
	background-color: white;
	color: black;
}
.title, .titel{
	color: white;
}
.content .title{
	color: black;
}
table{
	background-color: white;
}
.wa_editor{
	background-color: white;
	color: black;
	background-image: none;
}
a{
	color: #20B7EF;
}
.maincontainer{
	width: 1008px;
	margin: 100px auto 0px;
	padding-left: 55px;
	position: relative;
	border-left: 30px solid transparent;
	border-right: 30px solid transparent;
}
.bodycontainer{
	min-height: 435px;
	background-color: #526000;
	background-image: url('../images/middle_bg.gif');
	background-repeat: repeat-x;
	background-position: top left;
	padding: 47px 280px 30px 232px;
	margin: 0px auto 0px;
	line-height: 22px;
}
/* for Internet Explorer 6.0 */
/*\*/
* html .bodycontainer {
height: 435px;
}
/**/
.bodycontainer .content{
        background-color: white;
        color: black;
        padding: 15px;
}
.topmenu{
	width: 722px;
	height: 25px;
	background-color: white;
	padding: 13px;
	position: absolute;
	top: -34px;
	left: 287px;
}
.topmenu a{
	color: black;
	text-decoration: none;
}
.topmenu a:hover{
	text-decoration: underline;
}
.topmenu .cats{
	color: #2f3000;
	font-weight: bold;
	letter-spacing:1px;
	position: absolute;
	left: 14px;
	top: 17px;
}
.topmenu .cats a{
	color: #2f3000;
}
.topmenu .cats a.active{
	color: #828366;
}
.topmenu .path{
	display: none;
	margin-top: 10px;
}
.topmenu .path a {
	margin-right:6px;
	font-size: 9pt;
	letter-spacing:1px;
}
.topmenu .path a.active{
	color: #20b7ef;
}
.topmenu .path a:hover{
	text-decoration: underline;
}
.leftmenu{
	width: 234px;
	background-color: white;
	padding-bottom: 15px;
	position: absolute;
	left: 25px;
	top: 13px;
}
.leftmenu a{
	padding: 2px 0px 2px 20px;
	display: block;
	text-decoration: none;
	font-weight: bold;
	color: #2f3000;
}
.leftmenu a.active{
	background-color: #d8d8ca;
}
.leftmenu a:hover{
	background-color: #526000;
	color: white;
}
.leftmenu a.sub{
	font-size: 9pt;
	font-weight: normal;
}
.leftmenu .menu_spacer{
	font-size: 1pt;
	height: 52px;
}
.iframe.content{
	line-height: 22px;
	margin: 5px;
}
.content .title{
	font-size: 12pt;
	font-weight: bold;
	margin-bottom: 20px;
}
.content img.productimage{
	margin: 10px 0px 10px 0px;
}
.iframe.content img{
	margin: 0px 8px 0px 0px;
}
.content table img{
	margin: 0;
}
.bruin .content{
	background-color: #d8d8ca;
}
.form{
	margin: 20px 0px;
}
hr.spacer{
	color: #6d6e4d;
        background-color: #6d6e4d;
        height: 1px;
	border: none;
	clear: both;
	margin-top: 15px;
	margin-bottom: 15px;
}
div.spacer{
	clear:both;
}
.col1{
	float: left;
	width: 145px;
	font-weight: bold;
}
.col2{
	display: inline;
}
.float_title{
	position: absolute;
	top: 22px;
	left: 287px;
	font-weight: bold;
	font-size: 11pt;
	color: white;
}
.overview{
	width: 529px;
	position: relative;
	left: 0px;
	top: 0px;
}
.overview a.item{
	width: 496px;
	height: 85px;
	margin: 0px 8px 8px 0px;
	background-color: #828366;
	display: block;
	float: left;
	text-decoration: none;
	text-align: center;
	color: white;
	position: relative;
}
.overview a:hover.item {
	background-color: #c8dc69;
	color: black;
}
.overview span{
	display: block;
	text-align: left;
	position: absolute;
	top: 24px;
	left: 103px;
	line-height: 20px;
}
.overview .item .title{
	font-weight: bold;
	top: 4px;
	left: 103px;
}
.overview .item img{
	position: absolute;
	top: 9px;
	left: 9px;
}
.rightmenu{
	width: 238px;
	position: absolute;
	top: 47px;
	left: 794px;
}
.rightmenu .cart, .rightmenu .discount, .rightmenu .greenlung{
	background-color:white;
	margin-bottom: 13px;
	padding: 8px;
	color: black;
	position: relative;
}
.rightmenu .text{
	font-family: verdana;
	font-size:11pt;
	padding:5px 0;
}
.rightmenu .padded{
	padding-bottom: 28px;
}
.rightmenu .greenlung{
	margin-bottom: 0px;
}
.rightmenu .greenlung_logo{
	margin-bottom: 13px;
}
.rightmenu a{
	text-decoration: none;
	color: #20B7EF;
}
.rightmenu a:hover{
	text-decoration: underline;
}
.rightmenu .greenlung a{
	color: #000000;
	text-decoration: underline;
}
.rightmenu .title{
	background-color: #6d6e4d;
	padding: 8px 0px 8px 10px;
	font-weight: bold;
	font-size: 10pt;
}
.rightmenu .cart .title, .rightmenu .discount .title{
	background-color: transparent;
	font-weight: bold;
	color: black;
}
.rightmenu .title img{
	margin-right: 15px;
	vertical-align: top;
}
.rightmenu .discount img{
	margin-right: 8px;
	float: left;
}
.rightmenu img.ideal{
	position: absolute;
	bottom: 5px;
	right: 10px;
}
.bottommenu{
	margin: 10px 0px;
	clear: both;
	position: absolute;
	right:0px;
	color: #666;
}
.bottommenu a{
	text-decoration: none;
	color: black;
}
.bottommenu a:hover{
	text-decoration: underline;
	color: #20B7EF;
}
.leftmenu_inner{
	margin-top: 296px;
}
.leftmenu a.logolink
{
    background: none;
    padding: 0;
    margin: 0;
    position: absolute;
    left: 0px;
    top: -47px;
}
a.logolink img.photo
{
	border: none;
}
a.logolink img.logo
{
	border: none;
	position: absolute;
	left: -53px;
	top: -44px;
}
.body_full
{
	width: 750px;
padding-right: 26px;
}
.productoverview{
	background-color: #f1f1f1;
	width: 477px;
}
.productoverview td{
	font-size: 10pt;
	vertical-align: top;
	margin: 1px 0px;
}
table.productoverview{
	padding: 8px;
}
.fotos_gallery{
	margin: 30px 0px 10px 0px;
}
.fotos_gallery img{
	margin: 3px 6px 3px 0px;
}
.contactform td{
	font-size: 10pt;
}
.contactform select,
.contactform input{
	padding: 3px;
}
/* Tweet voor Greenolive */
.tweet {
	width: 239px;
	height: 394px;
	background: #FFFFFF;
	overflow: hidden;
	position: relative;
}
.tweet_text, .tweet_time {
    	font-size: 9pt;
}    
.tweet_time {
	display: block;
}
.tweet_time a {
	color: #B8B8B8;
	text-decoration: none;
}
.twitter-greenolive {
	padding: 8px 0px 0px 8px;
}
.twitter-logo {
	position: absolute;
	left: 8px;
	bottom: 8px;
}
.tweet .tweet_list, .query .tweet_list {
	-webkit-border-radius: 8px;
	list-style-type: none;
	margin: 0;
	padding: 0;
	overflow-y: hidden;
    background-color: #FFFFFF;
}
.tweet .tweet_list .awesome, .tweet .tweet_list .epic, .query .tweet_list .awesome, .query .tweet_list .epic {
	text-transform: uppercase;
}  
.tweet .tweet_list li, .query .tweet_list li {
	overflow-y: auto;
	overflow-x: hidden;
	padding: 8px;
}
.tweet .tweet_list .tweet_avatar, .query .tweet_list .tweet_avatar {
	padding-right: .5em;
	float: left;
}
.tweet .tweet_list .tweet_avatar img, .query .tweet_list .tweet_avatar img {
	vertical-align: middle;
}
/* END Tweet voor Greenolive */

