/* -- basic  ------------------------------------------------------------------------------------------- */
html {
	/* voor het tonen van de (non)actieve scrolbar, zodat de pagina niet verschuift */
	height: 100%;
	overflow: -moz-scrollbars-vertical;
}

body {
	/*background: #FFF url("../images/bg.gif") repeat scroll 0 0;*/
	background-color: #FFF;
	color: #666666;
	font: normal 0.75em/140% Verdana, Arial, Trebuchet MS, Tahoma;
	text-align: center;
}

div.container {
	background: 			#fff url("../images/background.gif") no-repeat scroll 0 0;
	width:					960px;
	margin:					0 auto;
	border:					0;
	background-color:		#FFF;
	text-align:				left;
	position:           relative;
}

div.container2 {
	background: 			#fff url("../images/background2.gif") no-repeat scroll 0 0;
	width:					960px;
	margin:					0 auto;
	border:					0;
	background-color:		#FFF;
	text-align:				left;
	position:           relative;	
}

div.container-christmas {
	background: 			#fff url("../images/background-christmas2.gif") no-repeat scroll 0 0;
	width:					960px;
	margin:					0 auto;
	border:					0;
	background-color:		#FFF;
	text-align:				left;
	position:           relative;
}

div.containerglobe
{
	width:					960px;
	margin:					0 auto;
	border:					0;
	background-color:		#FFF;
	text-align:				left;
	position:           relative;	
}

/****** Make the GiftFor2 logo clickable ******/
#home-link {
    position:   absolute;    
    top:        20px;    
    left:       20px;    
    width:      109px;
    height:     109px;
}

#home-link #home-span{
    display:    none;
}

#home-link2 {
    position:   absolute;    
    top:        45px;    
    left:       20px;    
    width:      42px;
    height:     42px;
}

#home-link2 #home-span2{
    display:    none;
}

/****** end ******/

.btn-left {
	width: 9px;
	height: 31px;
}

.btn-right {
	width: 9px;
	height: 31px;	
}

.btn-content {
	padding: 8px 10px 0 10px;
	height: 23px;
	font: bold 13px 	Verdana, Tahoma;
	color: #fff;
}

.btn-contenticon {
	background: #fff url("../images/icon_winkelwagen.png") no-repeat scroll 0 0;
	padding: 8px 10px 0 25px;
	height: 23px;
	font: bold 13px 	Verdana, Tahoma;
	color: #fff;
}

.black {
	color: #000;	
}

.hand {
    cursor: pointer;
}

.marginleft {
	margin-left: 10px;
}

.marginright {
	margin-right: 10px;
}

.margintop {
	margin-top: 10px;
}

.marginbottom {
	margin-bottom: 10px;
}

.lijst 
{
	color:White;
	font-weight:bold;
	font-size:12px;
	vertical-align:middle;
}

div.floatdiv {
	width: 270px;
	height: 495px;
	margin: 20px 5px 20px 20px;
}

div.locatie {
	width: 270px;
	height: 375px;
	border: #000 solid 0px;
}

div.arrangement {
	width: 270px;
	border: #000 solid 0px;
	margin-bottom: 10px;
}

div.header_arrangement {
	/*background: transparent url("../images/header_arrangement.png") no-repeat scroll 0 0;*/
	padding: 10px 0 0 10px;
	width: 260px;
	height: 23px;
}

div.content_arrangement {
    padding: 5px 10px 0pt; 
}

div.footer_arrangement {
	/*background: transparent url("../images/bottom_arrangement.png") no-repeat scroll 0 0;*/
	width: 270px;
	height: 11px;
}

/* -- basic link --- do change! ------------------------------------------------------------------------ */
a {
	color: #666;
	text-decoration: none;
	font-weight: bold;
	cursor: pointer;
}
a:visited {color:#666;}
a:hover {color:#000;}
a:active {color:#666;}

a.notBold {font-weight: normal;}

a.light, a.light:visited {
	font: normal 12px Verdana, Trebuchet MS, Tahoma;
	color:#bdbdbd;
}

a.light:active,  a.light:hover  {
	font: normal 12px Verdana, Trebuchet MS, Tahoma;
	color:#666666;
}

a.buttontext {
	color: #fff;
	font: bold 13px Verdana, Arial, Trebuchet MS, Tahoma;
	text-align: center;
}

a.buttontext:hover {
	filter:alpha(opacity=70);
	opacity:0.7;
}


/* -- Basic layout elements --- dont change! ---------------------------------------------------------- */
/* -- Om kolommen te maken zet je een 'wrapper' direct om gefloate elementen heen. zie voorbeeldkolommen hieronder */
div.wrapper {overflow:hidden;width:100%;}

.left {float: left;}
.right {float: right;}
.abs {position: absolute;}
.rel {position: relative;}

/* -- Text elements ----------------------------------------------------------------------------------- */

p {}



.lightblue {color:#41c4dd;}
.white {color:#ffffff;}
.pink {color:#ec008c;}
.green {color:#039414;}
.blue {color:#0070ba;}
.gold {color:#75702f;}

.white a {color: #ffffff;}
.pink a {color:#ec008c;}
.green a {color:#039414;}
.blue a {color:#0070ba;}
.gold a {color:#75702f;}

.lightblue_bg {background-color:#41c4dd;}
.white_bg {background-color:#ffffff;}
.pink_bg {background-color:#ec008c;}
.green_bg {background-color:#039414;}
.blue_bg {background-color:#0070ba;}
.gold_bg {background-color:#75702f;}

.lightblue_border {border: solid #41c4dd 3px;}
.white_border {border: solid #ffffff 3px;}
.pink_border {border: solid #ec008c 3px;}
.green_border {border: solid #039414 3px;}
.blue_border {border: solid #0070ba 3px;}
.gold_border {border: solid #75702f 3px;}


/* -- form specifications ----------------------------------------------------------------------------- */
select, input, textarea {
	font: normal 100% Trebuchet MS, Arial, Verdana, Tahoma;
	color: #000;
}

input.textfield, textarea.textfield {
	border: solid 1px #CCC;
	padding: 1px 2px;
	background: #fff url("../images/bg_textfield.gif") repeat-x scroll 0 0;
}


/* -- BASIS ------------------------------------------------------- */

div.top {
	height: 74px;
	border: #000 solid 0px;
}

div.payment {
	margin: 0 0 0 751px;
	padding: 15px 0 0 0;
}

div.payment a {
	padding: 0 0 0 0;
}

/* -- navigatie & breadcrums & footer ------------------------------------------------------------------------------- */

div.nav {
	padding: 16px 0 0 0;
	margin-left: 155px;
}

div.nav2 {
	padding: 25px 0 0 0;
	margin-left: 840px;
}

ul.nav {
	margin: 0;
	padding: 0;
	list-style: none;
	overflow: hidden;
	width: 100%;
}

ul.nav li {
	float: left;
}

ul.nav a {
	float: left;
	margin: 0 0 0 0;
	padding: 0 12px 0 0;
	color: #fff;
	font-weight: bold;
	text-decoration: none;
}

/* breadcrumb */
div.breadcrumb {
	margin: 0 0 0 80px;
	padding: 0 0 0 10px;
	height: 30px;
	border-bottom: #c0c1c3 solid 1px;
	width: 470px;
	font: normal 10px Verdana, Arial, Trebuchet MS, Tahoma;
	color: #41c4dd;	
}

div.breadcrumb a.breadcrumb {
	font: normal 10px Verdana, Arial, Trebuchet MS, Tahoma;
	color: #41c4dd;
}

div.breadcrumb a:hover {
	font: normal 10px Verdana, Arial, Trebuchet MS, Tahoma;
	color: #41c4dd;
	text-decoration: underline;
}
/* breadcrumb breed (winkelwagen) */
div.breadcrumb.breed {
	padding: 20px 0 0 10px;
	margin: 0 20px 0 150px;
	width: 775px;
}


div.footer {
	width: 900px;
	border: #000 solid 0px;
	font: normal 10px Verdana, Arial, Trebuchet MS, Tahoma;	
	color: #0070ba;
	margin: 0 0 0 35px;
	padding: 0 0 0 0;
}

div.sponsorenlogo
{
    text-align:left;
    height: 30px;
    
}

div.sponsoren {
	font: normal 10px Verdana, Arial, Trebuchet MS, Tahoma;
	color: #0070ba;
	height: 30px;
	/*background: transparent url("../images/sponsor_footer01.gif") no-repeat scroll 0 0; */
	padding: 13px 0 0 325px;
	padding: 13px 0 0 0;
	margin: 0 0 0 0;
	text-align: left;
}

div.sponsoren-nologo {
	font: normal 10px Verdana, Arial, Trebuchet MS, Tahoma;
	color: #0070ba;
	height: 30px;
	padding: 13px 0 0 325px;
	padding: 13px 0 0 0;
	margin: 0 0 0 0;
	text-align: right;	
}

div.sponsoren  a.sponsoren {
	font: normal 10px Verdana, Arial, Trebuchet MS, Tahoma;
	color: #0070ba;
	padding: 0 0 0 0px;	
    padding-right:46px;
	text-align: left;
}
div.sponsoren-nologo  a.sponsoren
{
    display:none;
}

div.sponsoren a:hover, div.sponsoren-nologo a:hover {
	font: normal 10px Verdana, Arial, Trebuchet MS, Tahoma;
	color: #41c4dd;
}

div.sponsorenhome {
	font: normal 10px Verdana, Arial, Trebuchet MS, Tahoma;
	color: #0070ba;
	background: transparent url("../images/sponsor_footer.gif") no-repeat scroll 0 0;
	height: 30px;
	padding: 13px 0 0 325px;
	margin: 0 0 0 0;
	text-align: right;	
}

div.sponsorenhome  a.sponsorenhome {
	font: normal 10px Verdana, Arial, Trebuchet MS, Tahoma;
	color: #0070ba;
	padding: 0 0 0 15px;	
	text-align: right;	
}

div.sponsorenhome  a:hover {
	font: normal 10px Verdana, Arial, Trebuchet MS, Tahoma;
	color: #41c4dd;
}

div.homebox {
	margin-top: 75px;
	margin-left: 15px;
	width: 250px;
}

div.bestellinghome {
	margin: 45px 0 0 15px;
}

div.boxzakelijk {
	font: normal 10px Verdana, Arial, Trebuchet MS, Tahoma;
	color: #cce3f2;
	line-height: 10px;
	background: transparent url("../images/bg_giftfor2zakelijk.gif") no-repeat scroll 0 0;
	width: 310px;
	height: 28px;
	padding: 25px 10px 0 15px;
	margin: 10px 0 0 0;
}

div.boxzakelijk a.boxzakelijk {
	font: normal 10px Verdana, Arial, Trebuchet MS, Tahoma;
	color: #cce3f2;
	line-height: 10px;	
}

div.boxzakelijk a:hover.boxzakelijk {
	color: #fff;
}

div.boxverzilveren {
	font: normal 10px Verdana, Arial, Trebuchet MS, Tahoma;
	color: #cce3f2;
	line-height: 10px;
	background: transparent url("../images/giftfor2_gekregen.gif") no-repeat scroll 0 0;
	width: 310px;
	height: 28px;
	padding: 25px 10px 0 15px;
	margin: 10px 0 0 0;
}

div.boxverzilveren a.boxverzilveren {
	font: normal 10px Verdana, Arial, Trebuchet MS, Tahoma;
	color: #cce3f2;
	line-height: 10px;	
}

div.boxverzilveren a:hover.boxverzilveren {
	color: #fff;
}

div.actiebox {
	width: 100px;
	border: #000 solid 0px;
	margin: 50px 0 0 0;
}


/* -- LET OP! Backgroundimage in HTML style tag ----- */

div.aktietext {
	font: normal 11px Verdana, Arial, Trebuchet MS, Tahoma;
	margin: 30px 0 0 0;
	width: 190px;
	border: #000 solid 0px;	
}

div.aktietext2 {
	font: normal 11px Verdana, Arial, Trebuchet MS, Tahoma;
	margin: 30px 0 0 0;
	width: 320px;
	border: #000 solid 0px;	
}

div.price {
	border: #000 solid 1px;	
	width: 140px;
	text-align: left;
}

div.genieten {
	width: 155px;
	min-height:150px;
	height: 150px;
	overflow: visible;
	padding: 10px;
	margin: 0 10px 0 0;
}

div.genieten a.genieten {
	font: normal 10px Verdana, Arial, Trebuchet MS, Tahoma;
}

div.genieten a:hover.genieten {
	color:#000;
}

div.boxgenieten {
	margin: 110px 0 0 0;
	border: #000 solid 0px;
}

div.euro {
	font: normal 45px Arial, Trebuchet MS, Tahoma;
	padding: 3px 0 0 0;
	width: 25px;
	border: #000 solid 0px;
	font-size: 30px;
}

div.eurosmall {
	font: normal 20px Arial, Trebuchet MS, Tahoma;
	padding: 2px 5px 0 0;
	line-height: 100%;
}

div.space {
	margin: 5px 0 0 0;
}

div.space-less {
	margin: 2px 0 0 0;
}

div.space-home {
	margin: 0 0 0 0;
}

div.genietentext {
	line-height: 3px;	
}

div.searchoverlay {
	background: transparent url(../images/bg_search_overlay.gif) no-repeat scroll 0 0;	
	width: 312px;
	height: 250px;
	margin-top:10px;	
}

div.searchmenu {
	padding: 35px 0 0 15px;
}


div.searchmenu ul {
	margin: 0;
	padding: 0;
	list-style: none;
	overflow: auto;
	height: 200px;
	width: 250px;
}

dropdown a {
	
}

div.boxaanbod {
	background: transparent url(../images/box_small.gif) no-repeat scroll 0 0;	
	width: 307px;
	height: 163px;
	/*todo: checken op 193*/
	padding: 8px 0 0 15px;
	border: #000 solid 0px;
}

div.boxaanbodtext {
	font: normal 11px Verdana, Trebuchet MS, Tahoma;
	width: 307px;
	padding: 20px 0 0 0;
}

div.boxaanbod ul {
	list-style: none;
	padding: 0;
	margin: 0;
}

div.aanbod-large {
	background: transparent url(../images/bg_opsomming_large.gif) no-repeat scroll 0 0;		
	width: 549px;
	height: 172px;
	padding: 7px 0 0 7px;
	border: #000 solid 0px;
}

div.aanbodheader-large {
	font: normal 12px Verdana, Trebuchet MS, Tahoma;
	width: 390px;
	height: 37px;
	padding: 12px 0 0 20px;
	border: #000 solid 0px;
}

div.aanbodtext-large {
	overflow: hidden;
	font: normal 11px Verdana, Trebuchet MS, Tahoma;
	width: 390px;
	height: 120px;
	border: #000 solid 0px;
	padding: 0 0 0 20px;
}

div.aanbodmax-large {
	margin: 0;
	padding: 25px 0 0 0;
	border: #000 solid 0px;
	height: 40px;
	overflow: hidden;
}

/*--------------------------------------------------------*/
div.aanbod {
	background: transparent url(../images/bg_opsomming.gif) no-repeat scroll 0 0;		
	width: 549px;
	height: 153px;
	padding: 7px 0 0 7px;
	border: #000 solid 0px;
}

div.aanbodheader {
	font: normal 12px Verdana, Trebuchet MS, Tahoma;
	width: 390px;
	height: 35px;
	padding: 12px 0 0 20px;
	border: #000 solid 0px;
}

div.aanbodtext {
	overflow: hidden;
	font: normal 11px Verdana, Trebuchet MS, Tahoma;
	width: 390px;
	height: 80px;
	border: #000 solid 0px;
	padding: 0 0 0 20px;
}

div.aanbodmax {
	margin: 0;
	padding: 0;
	border: #000 solid 0px;
	height: 45px;
	overflow: hidden;
}
/*------------------------------------------*/

span.plaats {
	font: italic 11px Verdana, Trebuchet MS, Tahoma;
	border: #000 solid 0px;
	padding-left: 320px;
}

div.thumbphoto {
	background: transparent url(../images/overlay_photo.gif) no-repeat scroll 0 0;		
	width: 120px;
	height: 120px;
}

div.index {
	text-align: center;
}

div.index a {
	padding: 0 0 0 0;
}

div.index a.pink {
	color:#ec008c;
}

div.bg_detail {
	background: transparent url(../images/bg_detail.gif) no-repeat scroll 0 0;
	width: 535px;
	height: 100%;
	border: #000 solid 0px;		
	padding: 15px 10px 10px 15px;
}

.fontsmall {
	font: normal 11px Verdana, Trebuchet MS, Tahoma;	
}



/* -- content ------------------------------------------------------------------------------- */

div.homecontent {
	border: #000 solid 0px;
	width: 905px;
	margin: 0 0 0 35px;
}

div.col-left {
	border: #54f solid 1px;
	width:556px;
	float:left;
	padding: 23px 0 0 0;
}

div.col-left2 {
	width:560px;
	float:left;
	padding: 23px 0px 0 70px;
}
div.col-left3 {
	width:500px;
	float:left;
	padding: 0px 60px 0 0;
	margin: 0 0 0 70px;
}
div.col-left4 {
	width:525px;
	float:left;
	padding: 23px 0px 0 70px;
}
div.col-right {
	width:310px; 
	float:left;
}
div.col-right2 {
	width:310px;
	padding: 0 20px 0 0;
	float:right;
}
div.home-left {
	float:left;
	padding: 32px 0 0 0;	
}

div.home-right {
	width:555px; 
	float:right;
}

div.home-aktietekst {
	min-height: 330px;
	[if IE 7.0] height: 330px; 
}

div.col-full-width {
	width:868px;
	float:left;
	padding: 23px 0px 0 70px;
}


/* -- inputs ------------------------------------------------------------------------------- */

div.inputsearch {
	background: transparent url("../images/bg_inputsearch.gif") no-repeat scroll 0 0;
	margin: 10px 0 0 0;
	width: 270px;
	height: 33px;
	padding: 5px 2px 0 0;
}

div.inputtext {
	width: 224px;
	padding: 4px 0 0 15px;
}

div.inputtext a {
	font-weight: normal;
}

.modalBackground {
	background-color:Gray;
	filter:alpha(opacity=70);
	opacity:0.7;
}


.modalPopup {
	border: #000 solid 0px;
	width: 442px;
	text-align: left;
}

div.contentPopup {
	background: transparent url("../images/content_popup.png") no-repeat scroll left bottom;
	height: 100%;
	text-align: left;
	padding: 0 30px 30px 30px;
	border: #000 solid 0px;
}

.popuptop {
	background: transparent url("../images/top_popup.png") no-repeat scroll 0 0;
	height: 23px;
}

div.randomBox {
 	width:270px; 
	float:right; 
	margin-bottom:30px;
}

div.randomBoxTop {
width:270px; 
height:14px; 
float:right;	
}

div.randomBoxContent {
font: normal 10px Verdana, Trebuchet MS, Tahoma;
background-color:#fff; 
width:244px; 
height:100%; 
float:right; 
padding:0 10px 10px 10px;	
}

div.randomBoxBottom {
 width:270px; 
 height:11px; 
 float:right;	
}

.fontlarge{
	font: normal 12px Verdana, Trebuchet MS, Tahoma;	
}

div.bannerpng 
{
	border: #000 solid 0px;
	padding: 10px 0 0 20px;
	margin-top: 10px;
}

div.banner {
	background: transparent url("../images/banner_zowerkthet.gif") no-repeat scroll 0 0;	
	width: 252px;
	height: 28px;
	border: #000 solid 0px;
	padding: 225px 0 0 20px;
	margin-top: 10px;
}

div.banner a {
	font: bold 12px Verdana, Trebuchet MS, Tahoma;	
	color:#ffffff;
}

div.banner a:hover {
	font: bold 12px Verdana, Trebuchet MS, Tahoma;	
	color:#ffffff;
}

div.pricespace {
	padding-left: 15px;
}

div.gifttext {
	width: 400px;
	border: #000 solid 0px;
	height: 200px;
}

div.giftcodeinput {
	background: transparent url("../images/bg_code.gif") no-repeat scroll 0 0;	
	width: 559px;
	height: 325px;
	border: #000 solid 0px;
}

div.div_bginput {
	margin: 60px 0 0 0px;
	border: #000 solid 0px;
}

div.giftcodeinput input.bginput {
	background: transparent url("../images/bg_codeinput.gif") no-repeat scroll 0 0;	
	width: 212px;
	height: 22px;
	font: bold 18px Courier new, Trebuchet MS, Tahoma;	
	color:#000;
	padding: 8px;
	border: #000 solid 0px;
	margin: 0 0 0 15px;
}


div.giftcodeinput input.bginput_focus, text.bginput_focus {
	background: transparent url("../images/bg_codeinput_active.gif") no-repeat scroll 0 0;	
	width: 212px;
	height: 22px;
	font: bold 15px Courier new, Trebuchet MS, Tahoma;	
	color:#000;
	padding: 8px;
	border: #000 solid 0px;
	margin: 0 0 0 15px;
}


div.btn_bekijk {
	margin: 60px 0 0 10px;
	width: 179px;
	height: 34px;	
}

div.btn_bekijk a {
	display: block;
	background: transparent url("../images/btn_bekijkuwgift_false.gif") no-repeat scroll 0 0;		
	width: 179px;
	height: 34px;
}

div.btn_bekijk a:hover {
	background: transparent url("../images/btn_bekijkuwgift_true.gif") no-repeat scroll 0 0;	
}

div.codelink {
	padding-left: 15px;
	border: #000 solid 0px;
}

div.codelink a.codelink {
	font: normal 10px Verdana, Trebuchet MS, Tahoma;	
	color:#fff;
	text-decoration: underline;
}

div.alertbox {
	width: 450px;
	padding: 12px;
	background-color: #ffe5e5;
	border: solid #ff0000 1px;
	font: bold 12px Verdana, Trebuchet MS, Tahoma;	
	color:#ff0000;
	margin-bottom: 20px;
}

div.offerte {
	width: 450px;
	border: solid #ff0000 0px;
	font: normal 11px Verdana, Trebuchet MS, Tahoma;	
	color:#000;
	padding: 10px;
}

div.offerte input.text {
	display: block;
	border: 1px solid #DDD;
	border-bottom-color: #DDD;
	border-left-color: #888;
	border-right-color: #DDD;
	border-top-color: #888;
	display: block;
	width: 200px;
	height: 17px;
	padding: 3px;
}

div.offerte textarea {
	border: 1px solid #DDD;
	border-bottom-color: #DDD;
	border-left-color: #888;
	border-right-color: #DDD;
	border-top-color: #888;
	width: 199px;
	height: 80px;
	padding: 3px;
}

div.offerte input.radio {
	display: inline;
	width: 10px;
	border: #000 solid 0px;
	margin: 8px 5px 0 0;
}

div.offerte textarea {
	outline: none;
}


div.content-bestelproces {
	padding: 0 16px 0 70px;
	background: transparent url(../images/bg_content-bestelproces.gif) no-repeat scroll 70px 49px;
}
a.verderwinkelen {
	padding: 0 0 0 12px;
	font-size: 0.9em;
	display: block;
	margin: 0 0 10px 0;
	background: transparent url(../images/bg_verderwinkelen.gif) no-repeat scroll 0 center;
}
span.giftfor2-text {
	font-weight: bold;
}
span.giftfor2-text span {
	color: #41c4dd;
}
div.content-bestelproces div.col1-left {
	width: 525px;/*565*/
	padding: 0 20px;
	margin: -20px 0 0 0;
	float: left;
	border-right: solid 1px #c0c1c3;
}
div.content-bestelproces div.wrapper {
	margin: 20px 0 0 0;
}
div.content-bestelproces p {
	font-size: 0.9em;
}
div.content-bestelproces div.col2-right {
	width: 274px;/*308*/
	padding: 0 20px 0 14px;
	float: right;
}
div.tabs-bestelproces ul {
	margin: 0;
	padding: 0 0 0 12px;
	list-style: none;
	background: transparent url(../images/bg_tabs-bestelproces.gif) no-repeat scroll 0 0;
	overflow: hidden;
	width: 100%;
}
div.tabs-bestelproces ul li {
	float: left;
}
div.tabs-bestelproces ul a {
	float: left;
	margin: 0 0 0 0;
	text-decoration: none;
	height: 49px;
	line-height: 49px;
}
table.form-bestelproces, table.form-bestelproces-small {
	width:100%;
}
table.form-bestelproces th {
	width: 210px;
}
table.form-bestelproces td {
	width: 315px;
}
table.form-bestelproces input.textfield {
	border-top: solid 1px #7f7f7f;
	border-left: solid 1px #7f7f7f;
	border-right: solid 1px #dfdfdf;
	border-bottom: solid 1px #dfdfdf;
	width: 305px;
}
table.form-bestelproces select.select, div.betaalwijze-ideal select.select {
	border-top: solid 1px #7f7f7f;
	border-left: solid 1px #7f7f7f;
	border-right: solid 1px #dfdfdf;
	border-bottom: solid 1px #dfdfdf;
	width: 200px;
}
table.form-bestelproces-small select.select, table.form-bestelproces-small input.textfield {
	border-top: solid 1px #7f7f7f;
	border-left: solid 1px #7f7f7f;
	border-right: solid 1px #dfdfdf;
	border-bottom: solid 1px #dfdfdf;
	width: 195px;
}
div.betaalwijze {
	margin: 0 0 20px 0;
}
table.form-bestelproces-small th {
	width: 135px;
	
}
table.form-bestelproces-small td {
	width: 215px;
	
}
table.form-bestelproces-small td.notes {
	width: 150px;
	padding-left: 10px;
}
p.note {
	font-size: 0.75em;
	color: #999;
	margin: 0;
}
a.meerinfo {
	background: transparent url(../images/bg_meerinformatie.gif) no-repeat scroll 0 0;
	padding: 0 0 0 12px;
	font-size: 0.9em;
}
select.select-xl {
	border-top: solid 1px #7f7f7f;
	border-left: solid 1px #7f7f7f;
	border-right: solid 1px #dfdfdf;
	border-bottom: solid 1px #dfdfdf;
	width: 315px;
}
table.form-bestelproces td, table.form-bestelproces th, 
table.form-bestelproces-small td, table.form-bestelproces-small th {
	font-size: 0.9em;
	padding: 5px 0;
}
table.form-bestelproces td.vcenter, 
table.form-bestelproces-small td.vcenter {
	vertical-align: middle;
}
table.form-bestelproces td.vtop,
table.form-bestelproces th.vtop, 
table.form-bestelproces-small td.vtop, 
table.form-bestelproces-small th.vtop {
	vertical-align: top;
}
table.form-bestelproces td.vcenter *, 
table.form-bestelproces-small td.vcenter * {
	vertical-align: middle;
}
table.form-bestelproces hr, table.form-bestelproces-small hr {
	border:none;
	height:1px;
	width: 100%;
	line-height: 1px;
	border-bottom: solid 1px #ccc;
	padding: 5px 0;
	margin: 0; 
}
table.besteloverzicht input.delete {
	vertical-align: middle;

}
table.form-bestelproces span.verplichtveld, 
table.form-bestelproces-small span.verplichtveld {
	color: #666;
}
div.form-buttons {
	text-align: right;
	margin: 20px 0 0 0;
}
div.form-buttons-small {
	text-align: right;
	width: 320px;
	margin: 20px 0 0 0;
}
div.cvccode {
	width: 100%;
	overflow: hidden;
}
div.cvccode input.textfield {
	width: 30px; 
	float:left;
}
div.cvccode p.note {
	float:left;
	width:150px; 
	line-height: 120%; 
	margin: 0 0 0 5px;
}




/* -- uw gegevens box rechterkolom -- */
div.bestelproces-uwgegevens {
	clear: both;
	background: transparent url(../images/bg_uwgegevens-bestelproces_top.gif) no-repeat scroll 0 0;
	padding: 0 10px;
	margin: -20px 0 0 0;
}
div.bestelproces-uwgegevens div.wrapper h4 {
	line-height: 30px;
	color: #000;
	width: 160px;
	float: left;
}
div.bestelproces-uwgegevens div.wrapper a.wijzigen {
	float: right;
	color: #666;
	font-size:0.8em;
	padding: 0 0 0 12px;
	display: block;
	line-height: 30px;
	background: transparent url(../images/bg_wijzigen.gif) no-repeat scroll 0 center;
}
div.bestelproces-uwgegevens div.gegevens {
	background-color: #efefef;
	margin: 0 -10px;
	padding: 10px;
	font-size: 0.8em;
	line-height: 180%;
}
div.bestelproces-uwgegevens div.bot {
	background: transparent url(../images/bg_uwgegevens-bestelproces_bot.gif) no-repeat scroll 0 0;
	height: 12px;
	line-height: 12px;
	margin: 0 -10px;
}
div.ww-header-bestelproces {
	margin-top: -20px;
}
div.ww-header-bestelproces div.wrapper h4 {
	float: left;
	color: #000;
	font-size: 1.2em;
	padding: 0 0 0 25px;
	width: 125px;
	background: transparent url(../images/icon_winkelwagen_black.gif) no-repeat scroll 0 0;
}
div.ww-header-bestelproces div.wrapper a.wijzigen {
	float: right;
	color: #666;
	padding: 0 0 0 12px;
	display: block;
	background: transparent url(../images/bg_wijzigen.gif) no-repeat scroll 0 0;
}

div.bestelproces-proces {
	clear: both;	
	width: 242px;/*272*/
	height: 192px;/*222*/
	padding: 15px;
	margin: 20px 0;
}

div.standaardproces
{
	background: transparent url(../images/bg_proces_bestelproces.gif) no-repeat scroll 0 0;
}

div.bestelproces-proces ul {
	margin: 0;
	padding: 0 0 0 30px;
}
div.bestelproces-proces ul li {
	padding: 1px 0;
	margin: 0;
}
div.bestelproces-proces ul li img {
	padding:  0 0 0 5px;
}
div.bestelproces-proces ul li.todo {
	list-style-image: url(../images/icon_proces_bestelproces_todo.gif);
}
div.bestelproces-proces ul li.done {
	list-style-image: url(../images/icon_proces_bestelproces_done.gif);
}

/*-- tekst in de content van het bestelproces --*/
div.textcontent ul {
	font-size: 0.9em;
	margin-bottom:20px;
}
div.textcontent div.voltooid div.col1 {
	width: 330px;
	float: left;
}
div.textcontent div.voltooid div.col2 {
	width: 195px;
	float: right;
	padding: 15px 0 0 0;
}
div.textcontent div.voltooid {
	width: 100%;
	overflow: hidden;
}
div.textcontent div.voltooid p {
	margin:0;
	padding: 10px 0;
}
div.button-naarhomepage {
	text-align: right;
	margin: 5px 0;
}
div.textcontent p.text-smaller {
	font-size: 0.9em;
}

/*-- besteloverzicht bestelling voltooid --*/
div.besteloverzicht {
	background: transparent url(../images/bg_besteloverzicht.gif) repeat-y scroll 0 0;
	margin: 10px 0 20px 0;
}
table.besteloverzicht {
	width:100%;
	background: transparent url(../images/bg_besteloverzicht_top.gif) no-repeat scroll 0 0;
}
table.besteloverzicht td, table.besteloverzicht th,
table.besteloverzicht-totaal td, table.besteloverzicht-totaal th {
	font-size: 0.9em;
	padding: 10px 10px;
}
table.besteloverzicht th {
	color: #939598;
	font-style: italic;
	padding: 15px 10px;
}
table.besteloverzicht th.gift, table.besteloverzicht-totaal td.gift {width: 50%;}
table.besteloverzicht th.aantal table.besteloverzicht-totaal td.aantal {width: 10%;}
table.besteloverzicht th.prijsper, table.besteloverzicht-totaal td.prijsper {width: 20%;}
table.besteloverzicht th.totaal, table.besteloverzicht-totaal td.totaal {width: 20%;}
table.besteloverzicht thead {
	vertical-align: middle;
}
table.besteloverzicht-totaal {
	background: transparent url(../images/bg_besteloverzicht_bot.gif) no-repeat scroll 0 0;
	width: 100%;
}
table.besteloverzicht-totaal td {
	color: #000;
	font-weight: bold;
	font-size: 1.2em;
	padding: 12px 10px;
}
.messageText
{
    padding: 10px 0 0 20px;
}
div.ww-btns {
	overflow: hidden;
	width: 100%;
	margin: 20px 0;
}
div.ww-btns div.col1 {
	width: 45%;
	float: left;
	padding: 10px 0 0 0;
}
div.ww-btns div.col2 {
	width: 45%;
	float: right;
	text-align: right;
}

/* verkooppunten */
div.zoekbox-verkooppunten {
	background: transparent url(../images/bg_zoekbox_verkooppunten_top.gif) no-repeat scroll 0 0;
	padding: 10px 10px 0 10px;
	margin: 48px 0 0 38px;
}
div.zoekbox-verkooppunten div.bot {
	background: transparent url(../images/bg_zoekbox_verkooppunten_bot.gif) no-repeat scroll bottom center;
	margin: 0 -10px 0 -10px;
	padding: 0;
	height: 13px;
	line-height: 13px;
}
div.zoekbox-verkooppunten input.zoekbox-verkooppunten {
	background: transparent url(../images/bg_zoekbox_verkooppunten_input.gif) no-repeat scroll 0 0;
	border: none;
	width: 100%;
	padding: 4px 6px;
	margin: 5px 0;
	height: 28px;
}
div.zoekbox-verkooppunten div.alertbox {
	font-size: 0.8em;
	width: 220px;
	padding: 5px 10px;
	margin: 10px 0;
	font-weight: normal;
}
div.verkooppunten {
	margin: 20px 0;
}
div.verkooppunten ul {
	margin: 0 0 0 38px;
	padding: 0;
	list-style: none;
}
div.verkooppunten-kaart {
	margin: 20px 0;
}

/* faq */
div.faq div.category {
	margin: 0 0 20px 0;
}
div.faq div.h4 {
	background-color: #41c4dd;
	padding: 2px 5px;
	margin: 0 0 5px 0;
	color: #fff;
}
div.faq h4 a {
	color: #fff;
	display: block;
}
div.faq div.open {
	background: #41c4dd url(../images/bg_faqquestion_open.gif) no-repeat scroll center right;
}
div.faq div.close {
	background: #41c4dd url(../images/bg_faqquestion_close.gif) no-repeat scroll center right;
}
.answer{
margin-left:30px;
}
ol {
	
	list-style-type: disc;
	list-style-position: inside;
	margin-left:5px;

}

/* Pers */
div.pers-item-small {
	overflow: hidden;
	width: 100%;
	font-size: 0.9em;
	margin: 0 0 20px 0;
}
div.pers-item-small div.pers-image {
	width: 70px;
	float: left;
}
div.pers-item-small div.pers-text {
	width: 480px;
	float: right;
}
div.pers-item-small div.pers-text h2 {
	margin: 0;
	float:left;
}
div.pers-item-small div.pers-text span {
	color: #999;
}
div.pers-item-small div.pers-text p {
	clear: left;
	margin: 0;
}

ul.downloads {
	margin: 0 0 0 70px;
	padding: 0;
	list-style: none;
}
ul.downloads li {
	background: transparent url(../images/icon_file.gif) no-repeat scroll 0 2px;
	padding: 0 0 6px 15px;
	font-size: 0.9em;
}
ul.downloads a {
	display: block;
}


/*bestelproces stap 3*/
div.leverdatum {
	font-size: 0.9em;
}
div.leverdatum * {
	vertical-align: middle;
}
div.personaliseren {
	overflow: hidden;
	width: 100%;
}
div.personaliseren div.toevoegen {
	width: 200px;
	float: left;
}
div.personaliseren textarea {
	width: 200px;
}
div.personaliseren div.previewkaartje {
	width: 300px;
	float: right;
	border:solid 1px #ddd;
	margin: 15px 0 0 0;
}
div.personaliseren div.previewkaartje img {
	display: block;
}


/* -- paging ------------------------------------------------------------------- */
div.paging {
	border-top: solid 1px #ccc;
	padding: 0.3em 0;
	margin: 0.3em 0;
	text-align: center;
	font-size: 0.9em;
}
div.paging a {
	padding: 0 0.5em;
	color: #666;
	text-decoration: none;
	zoom:1;
}
div.paging a.prev {
	margin: 0 1em 0 0;
}
div.paging a.next {
	margin: 0 0 0 1em;
}
div.paging a.true {
	font-weight: bold;
	cursor: default;
	color: #333;
}

/*zakelijke pagina*/
div.zakelijkepagina  {
	font-size: 0.9em;
}
div.zakelijkepagina div.intro {
	padding: 0 340px 0 0;
}
div.zakelijkepagina p.meerinfo {
	padding: 0;
	margin: 0;
}
div.zakelijkepagina div.btns {
	padding: 0;
	margin: 20px 0;
}
div.zakelijkepagina div.btns div.btn-right{
	margin-right: 5px;
}
div.zakelijkepagina div.btns div.btn-content{
	padding-left: 0px;
	padding-right: 0px;
	font-size: 1.0em;
}



span.sIFR-alternate {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
}


h1 {
	margin-top: 20px;
	font: bold 1.50em Tahoma, Trebuchet MS, arial;	
	color:#0087a1;	
	/*display: inline */
}

div.contentPopup h1
{
	margin-top:0px;
}

h2 {
	margin-top: 20px;
	font: bold 1.80em Tahoma, Trebuchet MS, arial;	
	color:#41c4dd;	
	/*display: inline */
}

h3 {
	margin: 0px;
	font: bold 1.40em Tahoma, Trebuchet MS, arial;	
	color:#fff;	
	padding:0;
	border: #000 solid 0px;
	line-height: 15px;
	/*display: inline */
}


/*headers*/


div.header_sifr_pink {
	font: bold 2.40em Tahoma, Trebuchet MS, arial;	
	color:#ec008c;	
	width: 250px;
	/*display: inline */
}

div.header_sifr_blue {
	font: bold 2.40em Tahoma, Trebuchet MS, arial;	
	color:#0070ba;	
	width: 250px;
	/*display: inline */
}

div.header_sifr_green {
	font: bold 2.40em Tahoma, Trebuchet MS, arial;	
	color:#039414;	
	width: 250px;
	/*display: inline */
}

div.header_sifr_gold {
	font: bold 2.40em Tahoma, Trebuchet MS, arial;	
	color:#75702f;	
	width: 250px;
	/*display: inline */
}

/*prices homepage*/


div.headerprice_sifr_pink {
	font: normal 2.80em Tahoma, Trebuchet MS, arial;	
	color:#ec008c;	
	/*display: inline */
}

div.headerprice_sifr_blue {
	font: bold 2.80em Tahoma, Trebuchet MS, arial;	
	color:#0070ba;	
	/*display: inline */
}

div.headerprice_sifr_green {
	font: bold 2.80em Tahoma, Trebuchet MS, arial;	
	color:#039414;	
	/*display: inline */
}

div.headerprice_sifr_gold {
	font: bold 2.80em Tahoma, Trebuchet MS, arial;	
	color:#75702f;	
	/*display: inline */
}


/*sifr*/


div.green_sifr {
	font: bold 1.20em arial, Trebuchet MS, arial;	
	color:#039414;
	width: 100px;
	margin: -5px 0 0 0;
	/*display: inline */
}

div.blue_sifr {
	font: bold 1.20em arial, Trebuchet MS, arial;	
	color:#0070ba;
	width: 100px;
	margin: -5px 0 0 0;
	/*display: inline */
}

div.gold_sifr {
	font: bold 1.20em arial, Trebuchet MS, arial;	
	color:#75702f;	
	margin: -5px 0 0 0;
	/*display: inline */
}

div.pink_sifr {
	font: bold 1.20em arial, Trebuchet MS, arial;	
	color:#ec008c;
	width: 100px;
	margin: -5px 0 0 0;
	/*display: inline */
}

/*prices*/


div.green_price {
	font: bold 1.70em Tahoma, Trebuchet MS, arial;	
	color:#039414;
	/*display: inline */
}

div.blue_price {
	font: bold 1.70em Tahoma, Trebuchet MS, arial;	
	color:#0070ba;	
	/*display: inline */
}

div.gold_price {
	font: bold 1.70em Tahoma, Trebuchet MS, arial;	
	color:#75702f;	
	/*display: inline */
}

div.lightblue_price {
	font: bold 1.70em Tahoma, Trebuchet MS, arial;	
	color:#41c4dd;	
	/*display: inline */
}

div.pink_price {
	font: bold 1.70em Tahoma, Trebuchet MS, arial;	
	color:#ec008c;	
	/*display: inline */
}



.popupheader {
	font: bold 1.70em Verdana, Trebuchet MS, arial;	
	color:#41c4dd;	
}



div.hema.header_sifr_overnachten {color: #380982;	font: bold 3.90em Tahoma, Arial, Trebuchet MS, Tahoma;}
div.hema.header_sifr_stedelijk{color:#4814a0;	font: bold 3.90em Tahoma, Arial, Trebuchet MS, Tahoma;}
div.hema.header_sifr_landelijk{color:#68ace5;	font: bold 3.90em Tahoma, Arial, Trebuchet MS, Tahoma;}
div.hema.header_sifr_vorstelijk{color:#0039a6;	font: bold 3.90em Tahoma, Arial, Trebuchet MS, Tahoma;}
div.hema.header_sifr_bijzonder{color:#0096db;	font: bold 3.90em Tahoma, Arial, Trebuchet MS, Tahoma;}
div.hema.header_sifr_romantisch{color:#7877c1;	font: bold 3.90em Tahoma, Arial, Trebuchet MS, Tahoma;}
div.hema.header_sifr_bruisend{color:#005652;	font: bold 3.90em Tahoma, Arial, Trebuchet MS, Tahoma;}
div.hema.header_sifr_ontbijt{color:#e34e35;	font: bold 3.90em Tahoma, Arial, Trebuchet MS, Tahoma;}
div.hema.header_sifr_lunch{color:#cc092f;	font: bold 3.90em Tahoma, Arial, Trebuchet MS, Tahoma;}
div.hema.header_sifr_hightea{color:#a50069;	font: bold 3.90em Tahoma, Arial, Trebuchet MS, Tahoma;}
div.hema.header_sifr_borrel{color:#d1005d;	font: bold 3.90em Tahoma, Arial, Trebuchet MS, Tahoma;}
div.hema.header_sifr_maaltijd{color:#ac0040;	font: bold 3.90em Tahoma, Arial, Trebuchet MS, Tahoma;}
div.hema.header_sifr_diner{color:#7f2347;	font: bold 3.90em Tahoma, Arial, Trebuchet MS, Tahoma;}
div.hema.header_sifr_samensauna{font: bold 3.90em Tahoma, Arial, Trebuchet MS, Tahoma;}
div.hema.header_sifr_saunadeluxe{color:#008998;	font: bold 3.90em Tahoma, Arial, Trebuchet MS, Tahoma;}
div.hema.header_sifr_kuren{color:#0072b1;	font: bold 3.90em Tahoma, Arial, Trebuchet MS, Tahoma;}
div.hema.header_sifr_dagjeuit{color:#5a8e22;	font: bold 3.90em Tahoma, Arial, Trebuchet MS, Tahoma;}
div.hema.header_sifr_actief{color:#77b800;	font: bold 3.90em Tahoma, Arial, Trebuchet MS, Tahoma;}
div.hema.header_sifr_avontuur{color:#a2ad00;	font: bold 3.90em Tahoma, Arial, Trebuchet MS, Tahoma;}
div.hema.header_sifr_cultuur{color:#007c5a;	font: bold 3.90em Tahoma, Arial, Trebuchet MS, Tahoma;}

/*sifr tekst*/

div.hema.sifr_overnachten {color: #380982;	font: bold 1.30em Arial, Trebuchet MS, Tahoma; width: 100px;}
div.hema.sifr_stedelijk{color:#4814a0;	font: bold 1.30em Arial, Trebuchet MS, Tahoma; width: 100px;}
div.hema.sifr_landelijk{color:#68ace5;	font: bold 1.30em Arial, Trebuchet MS, Tahoma; width: 100px;}
div.hema.sifr_vorstelijk{color:#0039a6;	font: bold 1.30em Tahoma, Arial, Trebuchet MS, Tahoma; width: 100px;}
div.hema.sifr_bijzonder{color:#0096db;	font: bold 1.30em Tahoma, Arial, Trebuchet MS, Tahoma; width: 100px;}
div.hema.sifr_romantisch{color:#7877c1;	font: bold 1.30em Tahoma, Arial, Trebuchet MS, Tahoma; width: 100px;}
div.hema.sifr_bruisend{color:#005652;	font: bold 1.30em Tahoma, Arial, Trebuchet MS, Tahoma; width: 100px;}
div.hema.sifr_ontbijt{color:#e34e35;	font: bold 1.30em Tahoma, Arial, Trebuchet MS, Tahoma; width: 100px;}
div.hema.sifr_lunch{color:#cc092f;	font: bold 1.30em Tahoma, Arial, Trebuchet MS, Tahoma; width: 100px;}
div.hema.sifr_hightea{color:#a50069;	font: bold 1.30em Tahoma, Arial, Trebuchet MS, Tahoma; width: 100px;}
div.hema.sifr_borrel{color:#d1005d;	font: bold 1.30em Tahoma, Arial, Trebuchet MS, Tahoma; width: 100px;}
div.hema.sifr_maaltijd{color:#ac0040;	font: bold 1.30em Tahoma, Arial, Trebuchet MS, Tahoma; width: 100px;}
div.hema.sifr_diner{color:#7f2347;	font: bold 1.30em Tahoma, Arial, Trebuchet MS, Tahoma; width: 100px;}
div.hema.sifr_samensauna{font: bold 1.30em Tahoma, Arial, Trebuchet MS, Tahoma; width: 100px;}
div.hema.sifr_saunadeluxe{color:#008998;	font: bold 1.30em Tahoma, Arial, Trebuchet MS, Tahoma; width: 100px;}
div.hema.sifr_kuren{color:#0072b1;	font: bold 1.30em Tahoma, Arial, Trebuchet MS, Tahoma; width: 100px;}
div.hema.sifr_dagjeuit{color:#5a8e22;	font: bold 1.30em Tahoma, Arial, Trebuchet MS, Tahoma; width: 100px;}
div.hema.sifr_actief{color:#77b800;	font: bold 1.30em Tahoma, Arial, Trebuchet MS, Tahoma; width: 100px;}
div.hema.sifr_avontuur{color:#a2ad00;	font: bold 1.30em Tahoma, Arial, Trebuchet MS, Tahoma; width: 100px;}
div.hema.sifr_cultuur{color:#007c5a;	font: bold 1.30em Tahoma, Arial, Trebuchet MS, Tahoma; width: 100px;}


/*sifr price*/

div.hema.sifr_price_price_price_overnachten {color: #380982;	font: bold 1.70em Tahoma, Arial, Trebuchet MS, Tahoma; margin: 1px 0 0 0;}
div.hema.sifr_price_price_price_stedelijk{color:#4814a0;	font: bold 1.70em Tahoma, Arial, Trebuchet MS, Tahoma; margin: 1px 0 0 0;}
div.hema.sifr_price_price_landelijk{color:#68ace5;	font: bold 1.70em Tahoma, Arial, Trebuchet MS, Tahoma; margin: 1px 0 0 0;}
div.hema.sifr_price_price_vorstelijk{color:#0039a6;	font: bold 1.70em Tahoma, Arial, Trebuchet MS, Tahoma; margin: 1px 0 0 0;}
div.hema.sifr_price_price_bijzonder{color:#0096db;	font: bold 1.70em Tahoma, Arial, Trebuchet MS, Tahoma; margin: 1px 0 0 0;}
div.hema.sifr_price_price_romantisch{color:#7877c1;	font: bold 1.70em Tahoma, Arial, Trebuchet MS, Tahoma; margin: 1px 0 0 0;}
div.hema.sifr_price_price_bruisend{color:#005652;	font: bold 1.70em Tahoma, Arial, Trebuchet MS, Tahoma; margin: 1px 0 0 0;}
div.hema.sifr_price_price_ontbijt{color:#e34e35;	font: bold 1.70em Tahoma, Arial, Trebuchet MS, Tahoma; margin: 1px 0 0 0;}
div.hema.sifr_price_price_lunch{color:#cc092f;	font: bold 1.70em Tahoma, Arial, Trebuchet MS, Tahoma; margin: 1px 0 0 0;}
div.hema.sifr_price_price_hightea{color:#a50069;	font: bold 1.70em Tahoma, Arial, Trebuchet MS, Tahoma; margin: 1px 0 0 0;}
div.hema.sifr_price_price_borrel{color:#d1005d;	font: bold 1.70em Tahoma, Arial, Trebuchet MS, Tahoma; margin: 1px 0 0 0;}
div.hema.sifr_price_price_maaltijd{color:#ac0040;	font: bold 1.70em Tahoma, Arial, Trebuchet MS, Tahoma; margin: 1px 0 0 0;}
div.hema.sifr_price_price_diner{color:#7f2347;	font: bold 1.70em Tahoma, Arial, Trebuchet MS, Tahoma; margin: 1px 0 0 0;}
div.hema.sifr_price_price_samensauna{font: bold 1.70em Tahoma, Arial, Trebuchet MS, Tahoma; margin: 1px 0 0 0;}
div.hema.sifr_price_price_saunadeluxe{color:#008998;	font: bold 1.70em Tahoma, Arial, Trebuchet MS, Tahoma; margin: 1px 0 0 0;}
div.hema.sifr_price_price_kuren{color:#0072b1;	font: bold 1.70em Tahoma, Arial, Trebuchet MS, Tahoma; margin: 1px 0 0 0;}
div.hema.sifr_price_price_dagjeuit{color:#5a8e22;	font: bold 1.70em Tahoma, Arial, Trebuchet MS, Tahoma; margin: 1px 0 0 0;}
div.hema.sifr_price_price_actief{color:#77b800;	font: bold 1.70em Tahoma, Arial, Trebuchet MS, Tahoma; margin: 1px 0 0 0;}
div.hema.sifr_price_price_avontuur{color:#a2ad00;	font: bold 1.70em Tahoma, Arial, Trebuchet MS, Tahoma; margin: 1px 0 0 0;}
div.hema.sifr_price_price_cultuur{color:#007c5a;	font: bold 1.70em Tahoma, Arial, Trebuchet MS, Tahoma; margin: 1px 0 0 0;}

.login-box
{
	height: 200px;
}

div.action_large
{
	position:absolute;
	top:74px;
	left:702px;
}

div.action_small
{
	position:absolute;
	padding-left:85px;
	margin-top:-10px;
}

div.action_searchgift
{
	position:absolute;
	top: -6px;
	left:469px;
}



table.form-opinion, table.form-opinion-small {
	width:100%;
}
table.form-opinion th {
	width: 200px;
}
table.form-opinion td {
	width: 300px;
}
table.form-opinion input.textfield, table.form-opinion textarea.textfield {
	border-top: solid 1px #7f7f7f;
	border-left: solid 1px #7f7f7f;
	border-right: solid 1px #dfdfdf;
	border-bottom: solid 1px #dfdfdf;
	width: 250px;
}
table.form-opinion select.select, div.betaalwijze-ideal select.select {
	border-top: solid 1px #7f7f7f;
	border-left: solid 1px #7f7f7f;
	border-right: solid 1px #dfdfdf;
	border-bottom: solid 1px #dfdfdf;
	width: 256px;
}
table.form-opinion-small select.select, table.form-opinion-small input.textfield {
	border-top: solid 1px #7f7f7f;
	border-left: solid 1px #7f7f7f;
	border-right: solid 1px #dfdfdf;
	border-bottom: solid 1px #dfdfdf;
	width: 195px;
}

table.form-opinion-small th {
	width: 135px;
	
}
table.form-opinion-small td {
	width: 215px;
	
}
table.form-opinion-small td.notes {
	width: 150px;
	padding-left: 10px;
}
p.note {
	font-size: 0.75em;
	color: #999;
	margin: 0;
}

select.select-xl {
	border-top: solid 1px #7f7f7f;
	border-left: solid 1px #7f7f7f;
	border-right: solid 1px #dfdfdf;
	border-bottom: solid 1px #dfdfdf;
	width: 315px;
}
table.form-opinion td, table.form-opinion th, 
table.form-opinion-small td, table.form-opinion-small th {
	font-size: 0.9em;
	padding: 5px 0;
}
table.form-opinion td.vcenter, 
table.form-opinion-small td.vcenter {
	vertical-align: middle;
}
table.form-opinion td.vtop,
table.form-opinion th.vtop, 
table.form-opinion-small td.vtop, 
table.form-opinion-small th.vtop {
	vertical-align: top;
}
table.form-opinion td.vcenter *, 
table.form-opinion-small td.vcenter * {
	vertical-align: middle;
}
table.form-opinion hr, table.form-opinion-small hr {
	border:none;
	height:1px;
	width: 100%;
	line-height: 1px;
	border-bottom: solid 1px #ccc;
	padding: 5px 0;
	margin: 0; 
}
table.besteloverzicht input.delete {
	vertical-align: middle;

}
table.form-opinion span.verplichtveld, 
table.form-opinion-small span.verplichtveld {
	color: #666;
}


/*photobox start*/
div.photobox {width:270px;overflow:hidden;padding:0 0 5px 38px;margin:0 0 30px 0;}
div.photobox div.thumb{
    position:relative;
    z-index: 0;
	float:left;
	width:70px;
	height:70px;
	margin:7px;
	border: 3px solid #fff;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	-webkit-box-shadow: #666 0px 0px 5px;
	-moz-box-shadow: #666 0px 0px 5px;
	box-shadow: #666 0px 0px 5px;
	behavior: url(/App_Themes/GiftFor2/Css/PIE.htc);
}
/*photobox end*/
