

*
{
    font-family: arial, helvetica, sans-serif;                                                                  
}


body
{
    background: #8d491f;
    margin:0px;
    overflow: hidden;
    font-family:arial;
    color: #1e1865;
    font-size:12px;
    text-align:center;
    height: 100%;
    padding : 0;
}


h1
{font-size: 14px;}

img ,a
{
    border:0px;
}
a 
{
    color:#1781B4;
    font-weight: bold; 
    text-decoration:none;
}

a:hover 
{
    color:#C31E25;
    font-weight: bold;
    text-decoration:underline;
}

.website 
	{
	margin-left:auto;
	margin-right:auto;
	overflow:hidden;
	position:relative;
	top:0;
	width:1247px;
	z-index:999;
	background-image: url('/images/shop/bck.jpg');
	background-repeat: no-repeat;
	}

.innertop
{
	position: relative;
	margin-left:auto;
	margin-right:auto;
	z-index:5;
}

.Top
{
	position: relative;
	margin-left:auto;
	margin-right:auto;
	width:1247px;
	height: 208px;
	z-index:8;
}

.inner
{
	position: relative;
	top: -26px;
	margin-top: -24px;
	z-index:3;
}

.LogoPlace
{
	position: relative;
	float: left;
	text-align: center;
	width: 1247px;
	top: -30px;
	height: 208px;
}

.menu
{
	position: relative;
	float: left;
	width: 1247px;
	top: -50px;
	height: 38px;
	background-image: url('/images/shop/hoofdmenu.png');
	background-position: center top;
	background-repeat: no-repeat;
	z-index:9998;
}

.submenu
{
	position: relative;
	float: left;
	left: 318px;
	width:957px;
	top: 5px;	
	z-index:9999;
}

.submenu-in
{
	position: relative;
	width: 608px;
	top: 5px;
	float: left;
	background-color: #76a1be;
}

.content
{
	position: relative;
	width: 1247px;
	height: 900px;
	margin-left:auto;
	margin-right:auto;
	background-image: url(/images/shop/contentbck.png);
	background-repeat: no-repeat;
	background-position: center 11.6%;
	z-index:3;
}

.lefter 
{
	position: relative;
	float: left;
	width: 171px;
	border: 1px solid transparent;	
}

.leftermenu
{
	position: relative;
	float: left;
	width: 296px;
	border: 1px solid transparent;	
	z-index:8;
}


.righter
{
	position: relative;
	float: right;
	width: 154px;	
}

.contentleft
{
	position: relative;
	width: 145px;
	font-size: 10px;
	float: left;
	height: 400px;
	top: -4px;
	padding-right: 5px;
	background-image: url(/images/shop/leftcontent.png);
	background-repeat: repeat-y;
}

.contentcontent, .article_container_full
{
	position: relative;
	float: left;
	top: -4px;
	text-align: left;
	width: 598px;
	height: 397px;
	overflow-y: auto;
	overflow-x: hidden;
}

.contentright
{
	position: relative;
	float: left;
	top: -4px;
	width: 150px;
	height: 400px;
	background-image: url('/images/shop/rightcontent.png');
	background-repeat: repeat-y;
}

.contentright .articles_maintitle
{
	position: relative;
	margin-top: -10px;
	top: -9px;
	left: 2px;
	height: 19px;
	background-color: #76a1be;
	z-index:9999;
}

.contentright .articles_title
{
	position: relative;
	text-align: left;
	padding-top: 5px;
	font-weight: bold;
	color: #e3cd7c;
	padding-left: 10px;
}

.contentright .articles_introtext, .contentright .articles_maintext
{
	position: relative;
	padding-top: 5px;
	color: #023249;
	text-align: left;
	padding-left: 10px;
	font-size: 10px;
}


.contentheader{
	position:relative;
	float:left;
	width:100%;	
	margin-top: -21px;
	top: -40px;
	height:20px;
	z-index:9999;
}

.contentsearch{
	position:relative;
	float:left;		
	margin-left:187px;
	margin-top: 0px;
	z-index:9999;
}

.contentsearch input
{
	position: relative;
	background-color: #f4eccf;
	width: 120px;
	top: 3px;
	border-bottom: 1px solid #000000;
	border-right: 1px solid #000000;
	border-top: 1px solid #f4eccf;
	border-left: 1px solid #f4eccf;
	z-index:9999;
}

.contentsearch input[type="submit"]
{
	position: relative;
	background-image: url('/images/menu/search.png');
	background-repeat: no-repeat;
	background-position: left center;
	background-color: transparent;
	width: 100px;
	top: -17px;
	left: -138px;
	border: 0px;
}

.shop_global_search
{
	position: relative;
	z-index:9999;
	top: -6px;
}

.general_search
{
	position: relative;
	z-index:9999;
}

.contentcategory{
	position:relative;
	float:left;	
	left: -12px;
	top: 10px;
	width:674px;
	background-color:#C3343C;
	
}

.contentleft .articles_maintitle, .contentleft .articles_title,
.article_container_full .articles_maintitle
{
	position: relative;
	text-align: left;
	padding-top: 5px;
	font-weight: bold;
	color: #e3cd7c;
	padding-left: 10px;
}


.contentleft .articles_introtext, .contentleft .articles_maintext
{
	position: relative;
	padding-top: 5px;
	color: #023249;
	text-align: left;
	padding-left: 10px;
}


/* Content category */

.shop_category_list_container{
    position:relative;
    float:left;	
}

div.shop_category_list{
    position:relative;
    float:left;
}

ul.shop_category_list {

    float:left;
    margin:0px;
    padding:0px;
	list-style-type: none;  
}

ul.shop_category_list li {
    float:left;
	line-height:20px;
    list-style-type:none;
    margin:0px;
    padding:0px;
    
}

ul.shop_category_list li a:hover {
    background:#e19400 none repeat scroll 0 0;
    color:#FFFFFF;

    text-decoration:none;
}

ul.shop_category_list li a {
    color:#FFFFFF;

    font-size:11px;
    font-weight:bold;
    letter-spacing:0px;
    margin:0;
	margin-right:3px;
	margin-left:1px;
    text-decoration:none; 
}

/* menu */
.menubutton_active
{
	position: relative;
	float: left;
	color: #ffffff;
	top: -4px;
	left: -30px;
	padding-left: 10px;	
	padding-top: 4px;
}

.menubutton_active a
{font-size: 12px;color: #e3cd7c;}
.menubutton a
{font-size: 12px;color: #ffffff;}

.menubutton
{
	position: relative;
	float: left;
	font-size: 14px;
	color: #ffffff;	
	padding-left: 10px;
	padding-top: 4px;
}
 
 
 #subsubmenuwrapper_active
 {
 	position: relative;
	float: left;
	width: 100px;
	padding-left: 10px;	
	padding-top: 4px;
 }
 
  #subsubmenuwrapper
   {
 	position: relative;
	float: left;
	text-align: left;
	width: 100px;
	padding-left: 10px;	
	padding-top: 4px;
 }
 
 a.submenu2
 {
 	color: #ffffff;
 }
 
 /* login */
 
 .loginbox
 {
 	position: relative;
	width: 145px;
	left: 5px;
	margin-bottom: 100px;
	background-color: #00577c;
	z-index:9999;
 }
 
 #logoutbox
  {
 	position: relative;
	width: 145px;
	height: 50px;
	left: 5px;
	color: #ffffff;
	margin-bottom: 100px;
	background-color: #00577c;
	z-index:9999;
 }
 
 #logoutbox:hover
 {cursor: pointer;}
 
 .loginusr1, .loginpass1
 {display: none;}

 
 .loginusr2, .loginpass2
 {
	position: relative;
	float: left;
	top: 2px;
	left: 0px;
	width: 141px;
	background-color: #dfe0c8;
	border-bottom: 1px solid #00577c
}

.submitlogin
{
	position: relative;
	float: left;
	width: 137px;
	height: 20px;
	background-color: #00577c;
	top: 2px;
	text-align: left;
	padding: 4px;
}

.submitlogin a
{color: #000000;}

.passwordforgotten
{
	position: relative;
	float: left;
	top: 2px;
	font-size: 11px;
	padding-top: 2px;
	padding-bottom: 2px;
	background-color: #c0373e;
}

.passwordforgotten a {color: #e3cd7c}

.cbox
{
	position: relative;
	float: right;
	right: -1px;
	width: 17px;
	top: -16px;
	height: 18px;
	background-color: #c0373e;
}

.cbox input{top: -1px;}

.subscription_content .cbox
{
	position: relative;
	float: right;
	right: 208px;
}


/* special offer */

.contentright .special_offer
{
	position: relative;
	float: left;
	left: 5px;
}

.special_offer_image
{
	position: relative;
	width: 145px;
}

.special_offer_image img
{
	position: relative;
	width: 145px;
}

.special_offer_name_shadow, .special_offer_price_shadow
{display:none;}

.special_offer_name
{
	position: relative;
	width: 141px;
	padding: 2px;
	float: left;
	text-align:justify;
	background-color: #c0373e;
}

.special_offer_price
{
	position: relative;
	text-align: right;
	float: left;
	background-color: #c0373e;
	width: 141px;
	padding: 2px;
	font-size: 14px;
	}

.special_offer_name a, .special_offer_price a {color: #ffffff;}


/* cart */


.cartloaded
{
	position: relative;
	width: 100px;
	left: 5px;
	text-align: left;
	background-color: #00577c;
	top: 5px;
	padding-top: 20px;
	padding-left: 5px;
	padding-right: 40px;
	padding-bottom: 20px;
	color: #ffffff;
	background-image: url('/images/shop/basket.png');
	background-position: bottom right;
	background-repeat:no-repeat;
}

.cartloaded:hover
{border-bottom: 1px solid #c0373e;
cursor:pointer;}

.shortcuts
{
	position: relative;
	width: 145px;
	top: 10px;
	float: left;
}

/* shop */

.locatie-informatie
{
	display: none;
	position: relative;
	float: left;
	text-align: left;
	width: 100%;
}


div.product-navigatie {
height:22px;
float: left;
text-align: left;
margin-top:0;
padding-left:10px;
position:relative;
z-index:3;
width: 600px;
}

div.product-navigatie .resultaten
{position: relative;float: right; width: 100px;right:20px;padding-top:2px;}

div.product-navigatie .pagina, .product-navigatie .nav-groep
{position: relative; float: left; width: 220px;height: 30px;}

.product-navigatie .nav-groep .actief, .product-navigatie .nav-groep .scheiding, .product-navigatie .nav-groep .non_actief, .product-navigatie .nav-groep .pag_frst , .product-navigatie .nav-groep .pag_nxt
{position: relative;float: left;padding-right: 4px;padding-top:2px;}

div.product-navigatie .sortering
{position: relative; float: left; text-align:left; width: 250px;height:26px;padding-top:2px;}

.actie-info
{
display: none;
}

.module-resultaat-full
{position: relative;left: 6px;}

#product
{
	position: relative;
	float: left;
	text-align: center;
	width: 600px;
}


.product_sol
{
	position: relative;
	float: left;
	width: 190px;
	height:100px;
	margin: 0px;
	background-image: url('/images/shop/productfullbck.png');
}

.informatie .informatie_image img
{
	position: relative;
	width: 166px;
	left: 2px;

}

.product_sol .informatie_description
{
	display: none;
}

.naam a{color:#ffffff}

.product_sol .naam
{
	position: relative;
	height: 16px;
	padding-top: 2px;
	width: 190px;
	text-align: center;
	background-image: url('/images/shop/productbck.png');
	background-position: 2px 2px;
	background-repeat:no-repeat;
}

.product-list
{
	position: relative;
	float: left;
	text-align: left;
}

.hitlist
{
	position: relative;
	top: 1px;
	width: 580px;
	height: 75px;
	float: left;
	text-align: left;
	margin-bottom: 1px;
	background-image: url('/images/shop/hitlistbck.png');
	z-index: 5;
}

.hitlist .img
{position: relative;float: left;left: 5px;top: 10px;width: 75px;height: 50px;}

.hitlist .naam
{
	position: relative;
	float: left; 
	width: 370px;
	margin-top: 6px;
	padding-left: 30px;
	padding-left: 30px;
	left: 20px;
}

.hitlist .naam a{color: #1e1865;}

.meer-info
{
	position: relative;
	float: left; 
	width: 370px;
	top: -16px;
	padding-left: 30px;
	padding-left: 30px;
	left: 95px;
}

.hitlist .omschrijving
{
	position: relative;
	height: 35px;
	left: 20px;
	padding-left: 30px;
	top: 0px;
	overflow:hidden;
	width: 340px;
}

.hitlist .prijs
{
	position: relative;
	float: right;
	right: 30px;
}

.prijs span.verhuur
{
	position: relative;
	top: -16px;
}

.product_advice_price_text, .product_price_text {
font-size:11px;
font-weight:normal;
}
.product_advice_price {
font-size:12px;
font-weight:bold;
text-decoration:line-through;
}

.product_price {
color:red;
font-size:14px;
font-weight: bold;
}

.hitlist .winkelmandje
{
	position: relative;
	float: right;
	background-image:url(/modules/shop/images/winkelmandje.gif);
	width: 20px;
	height: 21px;
	right: 35px;
	top: -30px;
	z-index:9999;
}

.hitlist .winkelmandje:hover{cursor:pointer;}

.hitlist .winkelmandje a{position: relative; width: 20px; height: 21px;}
.product-details
{position: relative;float: left;left: -10px;top: 10px;}

.product-details .afbeeldingen
{
	position: relative;
	float: left;
}

.product-details .detail-info
{
	position: relative;
	float: right;
	text-align: left;
	width: 340px;
}

.product-details #img_groot
{
	position: relative;
	border: 1px solid #0a4c7e;
}

.detail-info .naam
{font-size:14px;font-weight: bold;padding-bottom: 10px;}

.detail-info #product_prijs_klant
{position: relative;float:right; text-align: right;color: red;font-weight: bold;right: 10px;top:-26px;width: 330px}

.detail-info .product-omschrijving
{
	position: relative;
	float: left;
	font-weight: normal;
	text-align: left;
	top: 10px;
	color: #0a4c7e;
}

#product_omschrijving_kort
{
	position: relative;
	float: left;
	height: 40px;
	overflow:hidden;
}

.cart_block
{
	position: relative;
	float: left;
	height: 30px;
	width: 180px;
}

.back_from_producdetail
{
	position: relative;
	float: left;
	width: 340px;
}

/* articles */

.contentcontent .articles_title, .contentcontent .form_title
{
	position: relative;
	float: left;
	font-size: 14px;
	margin-top: 10px;
	padding-left: 10px;
	font-weight: bold;
}

.article_container_full .articles_title
{
	position: relative;
	float: left;
	width: 100%;
	font-size: 14px;
	margin-top: 10px;
	padding-left: 10px;
	font-weight: bold;
}

.guestbook_title
{
	position: relative;
	width: 100%;
	float: left;
	font-size: 14px;
	margin-top: 10px;
	padding-left: 10px;
	font-weight: bold;
}

.guestbook_links
{position: relative;left: 20px;margin-top:20px;}

.berichtschrijven
{position: relative; width: 100%;float: left;}



.contentcontent .articles_introtext, .contentcontent .articles_maintext, .contentcontent .form_introtext,
.article_container_full .articles_introtext, .article_container_full .articles_maintext
{
	position: relative;
	width: 95%;
	text-align: left;
	float: left;
	padding-left: 10px;
	padding-bottom: 5px;
}

.contentcontent .articles_readmore, .articles_back
 {position:relative;float: left;text-align: left;width:95%;padding-bottom:10px;padding-left: 10px;}

.contentleft .articles_readmore, .contentright .articles_readmore
{
	position: relative;float: left;text-align: left;padding-left: 10px;
}

/* forms */

#subscription_content
{
	position: relative;
	width: 570px;
	float: left;
}

.message
{
	position: relative;
	float: left;
	font-size: 14px;
	font-weight: bold;
	display: block;
	
}

.contentcontent .form_fields
{
	position: relative;
	float: left;
	width: 100%;
}


.contentcontent .form_buttons
{
	position: relative;
	float: left;
}

.contentcontent textarea.forminput 
{
	position: relative;
	height: 60px;
}

.formEntry, .field_wrap
 {
  position: relative;
  float: left;
  width: 100%;
  height: 22px;
 }
 
 .form_fields label, .field_caption label
 {
	width: 10em;
	float: left;
	text-align: right;
	margin-right: 0.5em;
	display: block;
 }
 
 .forminput, .guestinput, .field_object input
 {
 position: relative;
 width: 250px;
 border: 1px solid #90C6DC;
 background-color: #EBEBEB;
 }
 
 .field_object
 {position: relative;float: left;}
 
 .user
 {position: relative;top: -10px;text-align: left;float:left;}

 .delivery, #organisation_radio
 {
 	clear: both;
	display: block;
 	position: relative;
	float: left;
	width: 100%;
	float: left;
 }

 input[type="radio"]
 {
 	position: relative;
 	width: 40px;
 	border: 1px solid #312A1D;
 	background-color:  #DDD6C6;
	 font-family: arial;
 }
 
 a.personal_icon, a.shoppingcart_icon
 {position: relative;left: 6px;width: 145px;}
 
 div.module-resultaat_full div.shop_checkout_title{
    background-image:url(/images/shop/basket.png);
    background-position:right center;
    background-repeat:no-repeat;
    color:#cd071e;
    float:left;
    font-size:16px;
    font-weight:bold;
    height:46px;
    margin:0;
    padding:4px 0px 0px 0px;
	padding-right: 50px;
    position:relative;
    text-align:right;
    text-transform:lowercase;
    width:10%;    
}

div.shop_checkout_title_right{
    color:#405b0c;
    float:right;
    font-size:16px;
    font-weight:bold;
    height:20px;
    padding-top:30px;
    position:relative;
    right:34px;
    text-align:right;
    text-transform:lowercase;
    width:23%;   
}

#winkelmand_container{
    position: relative;margin-top: 10px;
}
                     
.winkelmandje-functie-blok .body
{position: relative;float: left;top: 10px;}

.checkout_tab_content fieldset{
    position: relative;float: left;
}

.checkout_button_container_top{
    position: relative;
    float: left;
    left: 650px;
    margin-top: -80px;
    top: 50px;
    z-index:9999;
}

.checkout_button_container_bottom{
    position: relative;
    float: left;
    left: 465px;
    width: 100%; margin-top: -5px; z-index:5300;
}

.confirmation_overview{
    position: relative;border-top: 1px solid #a0a0a0
}


div.module-resultaat_full div.checkout_tab_content{
    position:relative;
    margin: 0px;
    padding: 0px;
    border-left: 1px solid #e6e6e6;
    border-bottom: 1px solid #d9d9d9;
    border-right: 1px solid #d9d9d9;
    border-top: 1px solid #d9d9d9;
    height:84%;
    width:98%;
    clear:both;
    float:left;
    margin-bottom:5px;
    z-index: 5200;
}

div.betaling{
    width:500px;

}

div.module-resultaat_full div.betaling table{
    clear: both;
    padding: 0px;
    margin-bottom: 5px;
    margin-top: 5px;
    margin-left: 0.5%;
    margin-right: 0.5%;
    display: table;
    width: 475px;
    border-collapse: collapse;
    text-align: left;
}



div.module-resultaat_full div.betaling tbody th{
    padding-left: 5px;
/*    text-transform: lowercase;*/
}

div.module-resultaat_full div.betaling tbody{
    display: table-row-group;
}

div.module-resultaat_full div.betaling table tr th{
    margin: 0px;
    border: 1px solid #FFFFFF;
}

div.module-resultaat_full div.betaling tr
{
    display: table-row;
}


div.module-resultaat_full div.betaling tbody td
{
    padding: 2px;
    border-top: 1px solid #DDDDDD;
    border-bottom: 1px solid #DDDDDD;
    width: 140px;
}


div.module-resultaat_full div.betaling th
{
    border-bottom: 1px solid #DDDDDD;
}

div.module-resultaat_full div.betaling tbody tr
{
    background-color: #FFFFFF;
}

div.module-resultaat_full div.betaling tbody tr:hover
{
    background-color: #F3F3F3;
}

div.module-resultaat_full div.betaling td
{
    display: table-cell;
}


/* CHECKOUT */

div.tabs_shop ul {
border-bottom:1px solid #A0A0A0;
height:36px;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0;
padding:0;
position:relative;
top:4px;
float: left;
}

div.tabs_shop ul li.active {
background-image:url(/images/shop/active_li.png);
background-position:center bottom;
background-repeat:no-repeat;
height:25px;
width:162px;
}

div.tabs_shop ul li{
background-image:url(/images/shop/inactive_li.png);
background-position:center bottom;
background-repeat:no-repeat;
color:#1E1865;
float:left;
font-weight:bold;
height:24px;
margin:0;
padding:12px 0 0;
text-align:center;
width:162px;
}

.lv_Frames li {
list-style-type:none;
margin:0;
padding:0;
}

.shop_checkout_title
{
	position: relative;float: right; width: 160px;
	height: 48px;
	padding-top: 8px;
	background-image: url('/images/shop/basket.png');
	background-repeat: no-repeat;
	background-position: left;
}

.tabs_shop
{position: relative;top: 0px;}

.checkout_tab_content #winkelmand_container
{
	position: relative;
	float: left;
	width: 100%;
	padding: 4px;
	top: -16px;
	border:1px solid #A0A0A0;
}

.checkout_tab_content #tab-subscribe
{
	position: relative;
	float: left;
	width: 98%;
	padding: 4px;

}

div.winkelmandje-functie-blokken {
clear:both;
display:block;
margin:0;
padding:0;
text-align:left;
}

div.winkelmandje-functie-blok {
background-color:#EFEFEF;
border:1px solid #BBBBBB;
float:left;
height:125px;
margin-right:2px;
position:relative;
}

ul.module-acties {
float:left;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0;
overflow:visible;
padding:0;
}

ul li.legen {
background-image:url(/modules/shop/images/legen.gif);
background-position:0 50%;
background-repeat:no-repeat;
}

ul.module-acties li {

clear:both;
line-height:19px;
margin:2px 0;
padding:0;
padding-left: 12px;
}

div.product-list table, div.winkelmandje-overzicht table, div.detail-lijst table {
border-collapse:collapse;
clear:both;
display:table;
margin:5px 0.5%;
padding:0;
text-align:left;
width:100%;
}

div.product-list tbody, div.winkelmandje-overzicht tbody, div.detail-lijst tbody {
display:table-row-group;
}

div.product-list table tr th, div.winkelmandje-overzicht table tr th, div.detail-lijst table tr th {
border:1px solid #FFFFFF;
background-color:#EEEEEE;
margin:0;
}

div.product-list tbody tr, div.winkelmandje-overzicht tbody tr, div.detail-lijst tbody tr {
background-color:#FFFFFF;
}

div.product-list tbody tr:hover, div.winkelmandje-overzicht tbody tr:hover, div.detail-lijst tbody tr:hover {
background-color:#efefef;
}

div.product-list tr, div.winkelmandje-overzicht tr, div.detail-lijst tr {
display:table-row;
}


table.producten-overzicht
div.product-list table, div.winkelmandje-overzicht table, div.detail-lijst table {
border-collapse:collapse;
text-align:left;
}

div.product-list tbody td, div.winkelmandje-overzicht tbody td, div.detail-lijst tbody td {
border-bottom:1px solid #DDDDDD;
padding:2px;
}

div.product-list td, div.winkelmandje-overzicht td, div.detail-lijst td {
display:table-cell;
}

.subscription_content .loginbox, #login_form_box
{
	position: relative;
	width: 98%;
	top: 10px;
	float: left;
	background-color: transparent;	
}

.subscription_content, .field_wrap {
float:left;
height:22px;
position:relative;
width:100%;
}

.local_content_container .subscription_content 
{
	position: relative;
	float: left;
	height: 100%;
	width: 100%;
}

.local_content_container .subscription_content .buttons
{
	position: relative;
	float: left;
	margin-top: 40px;
	left: 20em;
	height: 100%;
	width: 100%;
}

.tabs-content-subscribe
{
	position: relative;
	float: left;
	height: 80%;
	overflow-x: hidden;
	overflow-y: auto;
}

.payment_container, #subscription_wrapper
{
	position: relative;
	float: left;
}

.payment_form_agree
{
	position: relative;
	float: left;
	top: -20px;
}

.buttons_onder
{
	position: relative;
	float: left;
	top: -10px;
} 

.checkout_button_container_top
{display:none;}

.checkout_button_container_bottom
{
	position: relative; float: left;
}

.winkelmandje-functie-blokken .header
{position: relative;
float: left;width: 100%;height: 10px;}

.winkelmandje-functie-blokken .informatie_shop
{position: relative;
float: left;width: 100%;height: 30px;}
 
 
 textarea#shoppingcart_cadeau_text 
 {position: relative;width: 95%;left: 10px;}
 
 .shop_checkout_title_right
 {
 	position: relative; 
	width: 170px;
	height: 48px;
	font-weight: bold;
	font-size: 14px;
 float: right;
 background-image: url('/images/lokaal/shopping_cart.png');
 background-repeat: no-repeat;
 background-position: right;}
 
 .checkout_user_choice_container
 {
 	position: relative;
	float: left;
	width: 100%;
 }
 
 .user_choice_subscribe, .checkout_subscription_content
 {
 	position: relative;
	float: left;
	width: 48%;
 }
 
 .checkout_login_content
 {
 	position: relative;
	float: right;
	width: 40%;
 	}
	
	
.subscription_content label
 {
width: 20em;
float: left;
text-align: right;
margin-right: 0.5em;
display: block
 }

 .field_object .required
 {
 position: relative;
 width: 250px;
 border: 1px solid #90C6DC;
 background-color: #EBEBEB;
 }

  .field_object .forminput:hover
 {
  border: 1px solid #C31E25;
 }

 
 .subscription_content #field_wrap
 {
 	position: relative;
	float: left;
 }
 
 .subscription_content #organisation_radio, .checkout_user_container
 {
 	position: relative;
	float: left;
	height: 30px;
	width: 100%;
 }
 
.checkout_login_content .loginbox
{
	position: relative;
	height: 120px;
}
 
 #login_form_box .passwordforgotten
 {
 	position: relative;
	float: left;
	top: 15px;
	left: 200px;
	width: 350px;
 }
 
#login_form_box span.password_remember
 {
 	position: relative;
	float: left;
	top: -30px;
	left: 90px;
	width: 400px;
 }
 
 
#login_form_box #button_checkout_login
{
	position: relative;
	top: 10px;
}
 
.product_details_image_large
{
	position: relative;
	float: left;
	padding: 5px;
	width: 150px;
}

.product_details_general, .product_details_description
{
	position: relative;
	float: right;
	width: 600px;
}

.product_details_general .product_name
{font-weight: bold;}


.product_details_shoppingcart_container, .product_details_navigation_controls
{
	position: relative;
	width: 150px;
	float: left;
	margin-bottom: 20px;
	
}

.inputbox
{width: 140px;}

/* ANNOUNCEMENT TABS */

.news_rotate_container {
    position:relative;
	width:140px; 
    height:550px;
    overflow:hidden;
    clear:both;
    float:left;
	margin-left:8px;
	margin-top:5px;
}

.announcementTabs {

    position:relative;
    float:left;
}

.announcement {

}


.announcementTabs ul {

    height:20px;
    list-style-image:none;
    list-style-position:outside;
    list-style-type:none;
    margin:0;
	margin-top:5px;
	margin-bottom:5px;
    padding:0;
    position:relative;
    text-align:center;
    width:100%;
}

.announcementTabs ul li.active, .announcementTabs ul li.active a {
    color:#c29b1f;
}
.announcementTabs ul li.active {


}               
.announcementTabs ul li {

	border-left:1px solid #c29b1f;
    display:inline;
    left:0px;
    top:1px;
    margin:0 0 0 5px;
    position:relative;
}

.announcementTabs ul li.first {
 
	border-left:none;
    display:inline;
    left:0px;
    top:1px;
    margin:0 0 0 5px;
    position:relative;
}

.announcementTabs ul li a {
    color:#737373;
    font-size:15px;
    font-weight:bold;
    line-height:20px;
    padding:0 5px;
 	font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight:600;	
}

a.nounderline {
    text-decoration:none;
    font-size:7px;
}

a.nounderline:hover{
    text-decoration:underline;
} 

div.hr-light {
    border-top:1px dotted #CBCACA;
    height:0;
    margin:4px 0 2px;
}
div.hr, div.hr-light {
    clear:both;
    overflow:hidden;
}

.announcementTabs .tabItemBig {
    height:120px;
    margin-bottom:0px;
    margin-top:0px;
    position:relative;
}

.announcementBigBackground {
    background-repeat:no-repeat;
    display:block;
    width:140px; 
    height:140px;
}

.announcementBigBackground img{
	width:140px;
}

.announcementBigBox {
    background-color:#E2DFD0;

}
.announcementBigBox, .announcementBigContent  {
    height:250px;
    overflow:hidden;
    position:absolute;
    top:150px;
    width:140px;
}

.announcementBigContent .basic_body{

}

.announcementBigContent .reactionLink {
    color:#9B9B9B;
    float:right;
    margin-top:3px;
}
.announcementBigContent h4, .announcementBigContent h4 a span, .announcementBigContent h4 a:hover, .announcementBigContent .reactionLink, .announcementBigContent .reactionLink a, .announcementBigContent .reactionLink a:hover {
    color:#05004E;
    font-weight:bold;
    font-size:12px;    
}

.announcementBigContent .reactionLink a {
    color:#9B9B9B;
    text-decoration:none;
}

.announcementBigContent h1{
   color:#05004E;
   font-size:12px; 
}          
            

.announcement h4 {
    color:#000000;
    font-size:12px;
    font-weight:bold;
    margin:3px 0 10px;
}


.announcementBigContent .announcementText {
    color:#1E1865;
    padding-top:3px;
    float:right;
}
.announcementText {
    line-height:18px;
    padding-top:3px;
    text-align:left;
}

.announcementBigContent .announcementText .date {
    color:#9B9B9B;
}
.announcementText .date {
    color:#646464;
    font-size:11px;
}

.announcementBigContent .announcementText a {
    color:#D2D2D2;
}	



