
			/* fjc_fade_o.css */
		.fjc_slideshow {
	position:relative;
	overflow: hidden;
}
			/* fjc/fjc_floatbox/floatbox.css */
		/* Floatbox v3.22 */
/* November 15, 2008 */

#fbOverlay {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	border-width: 0;
	margin: 0;
	padding: 0;
}

/* overlay color */
div.fbOverlay_black { background-color: #000; }
div.fbOverlay_white {background-color: #000; }
div.fbOverlay_blue { background-color: #0b183b; }
div.fbOverlay_yellow { background-color: #752; }
div.fbOverlay_red { background-color: #280000; }
div.fbOverlay_custom { background-color: #1b2642; }

#fbBox {
	position: absolute;
	border-style: solid;
	border-width: 0;
	margin: 0;
	padding: 0;
}
div.fbBox_black {
	border-color:#FFFFFF;  /* outerBorder color */
	background-color: #FFF;  /* main floatbox color */
}
div.fbBox_white {
	border-color: #888;
	background-color: #fff;
}
div.fbBox_blue {
	border-color: #4060a8;
	background-color: #0b183b;
}
div.fbBox_yellow {
	border-color: #680c0c;
	background-color: #ed9;
}
div.fbBox_red {
	border-color: #945848;
	background-color: #580808;
}
div.fbBox_custom {
	border-color: #da7b4d;
	background-color: #eed39e;
}

#fbBox div, #fbBox a, #fbBox img, #fbBox iframe {
	border-width: 0;
	margin: 0;
	padding: 0;
	outline: none;
	-moz-outline: none;  /* for older Netscape, doesn't validate, remove if you like */
}
#fbBox a { background: url(graphics/blank.gif); }

#fbZoomDiv, a.fbPopup img, #fbBox #fbIndexLinks img {
	position: absolute;
	left: -9999px;
	top: 0;
	/* border-width is set in js code */
	border-style: solid;
	border-color: black;
	margin: 0;
	padding: 0;
}

#fbBox #fbLoader {
	position: absolute;
	top: 0;
	left: 0;
	min-width: 100%;
	min-height: 100%;
	width: 100%;
	height: 100%;
	background-position: center;
	background-repeat: no-repeat;
}

/* animated 'loading' graphic */
#fbBox .fbLoader_black { background-image: url(../../fjc/fjc_floatbox/graphics/loading_black.gif); }
#fbBox .fbLoader_white { background-image: url(../../fjc/fjc_floatbox/graphics/loading_white.gif); }
#fbBox .fbLoader_blue { background-image: url(../../fjc/fjc_floatbox/graphics/loading_black.gif); }
#fbBox .fbLoader_yellow { background-image: url(../../fjc/fjc_floatbox/graphics/loading_white.gif); }
#fbBox .fbLoader_red { background-image: url(../../fjc/fjc_floatbox/graphics/loading_black_small.gif); }
#fbBox .fbLoader_custom { background-image: url(../../fjc/fjc_floatbox/graphics/loading_black_small.gif); }

#fbBox #fbShadowTop, #fbShadowRight, #fbBox #fbShadowBottom, #fbBox #fbShadowLeft, #fbBox #fbShadowCorner {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background-repeat: no-repeat;
}

#fbBox #fbShadowTop { background-position: top left; }
#fbBox .fbShadowTop_halo8 { background-image: url(../../fjc/fjc_floatbox/graphics/shadowTop_halo8.png); }
#fbBox .fbShadowTop_halo12 { background-image: url(../../fjc/fjc_floatbox/graphics/shadowTop_halo12.png); }
#fbBox .fbShadowTop_halo16 { background-image: url(../../fjc/fjc_floatbox/graphics/shadowTop_halo16.png); }
#fbBox .fbShadowTop_halo24 { background-image: url(../../fjc/fjc_floatbox/graphics/shadowTop_halo24.png); }

#fbBox #fbShadowRight { background-position: top right; }
#fbBox .fbShadowRight_drop8 { background-image: url(../../fjc/fjc_floatbox/graphics/shadowRight_drop8.png); }
#fbBox .fbShadowRight_drop12 { background-image: url(../../fjc/fjc_floatbox/graphics/shadowRight_drop12.png); }
#fbBox .fbShadowRight_drop16 { background-image: url(../../fjc/fjc_floatbox/graphics/shadowRight_drop16.png); }
#fbBox .fbShadowRight_drop24 { background-image: url(../../fjc/fjc_floatbox/graphics/shadowRight_drop24.png); }
#fbBox .fbShadowRight_halo8 { background-image: url(../../fjc/fjc_floatbox/graphics/shadowRight_halo8.png); }
#fbBox .fbShadowRight_halo12 { background-image: url(../../fjc/fjc_floatbox/graphics/shadowRight_halo12.png); }
#fbBox .fbShadowRight_halo16 { background-image: url(../../fjc/fjc_floatbox/graphics/shadowRight_halo16.png); }
#fbBox .fbShadowRight_halo24 { background-image: url(../../fjc/fjc_floatbox/graphics/shadowRight_halo24.png); }

#fbBox #fbShadowBottom { background-position: bottom right; }  /* overridden in code for drop shadow */
#fbBox .fbShadowBottom_drop8 { background-image: url(../../fjc/fjc_floatbox/graphics/shadowBottom_drop8.png); }
#fbBox .fbShadowBottom_drop12 { background-image: url(../../fjc/fjc_floatbox/graphics/shadowBottom_drop12.png); }
#fbBox .fbShadowBottom_drop16 { background-image: url(../../fjc/fjc_floatbox/graphics/shadowBottom_drop16.png); }
#fbBox .fbShadowBottom_drop24 { background-image: url(../../fjc/fjc_floatbox/graphics/shadowBottom_drop24.png); }
#fbBox .fbShadowBottom_halo8 { background-image: url(../../fjc/fjc_floatbox/graphics/shadowBottom_halo8.png); }
#fbBox .fbShadowBottom_halo12 { background-image: url(../../fjc/fjc_floatbox/graphics/shadowBottom_halo12.png); }
#fbBox .fbShadowBottom_halo16 { background-image: url(../../fjc/fjc_floatbox/graphics/shadowBottom_halo16.png); }
#fbBox .fbShadowBottom_halo24 { background-image: url(../../fjc/fjc_floatbox/graphics/shadowBottom_halo24.png); }

#fbBox #fbShadowLeft { background-position: bottom left; }
#fbBox .fbShadowLeft_halo8 { background-image: url(../../fjc/fjc_floatbox/graphics/shadowLeft_halo8.png); }
#fbBox .fbShadowLeft_halo12 { background-image: url(../../fjc/fjc_floatbox/graphics/shadowLeft_halo12.png); }
#fbBox .fbShadowLeft_halo16 { background-image: url(../../fjc/fjc_floatbox/graphics/shadowLeft_halo16.png); }
#fbBox .fbShadowLeft_halo24 { background-image: url(../../fjc/fjc_floatbox/graphics/shadowLeft_halo24.png); }

#fbBox #fbShadowCorner { background-position: bottom right; }
#fbBox .fbShadowCorner_drop8 { background-image: url(../../fjc/fjc_floatbox/graphics/shadowCorner_drop8.png); }
#fbBox .fbShadowCorner_drop12 { background-image: url(../../fjc/fjc_floatbox/graphics/shadowCorner_drop12.png); }
#fbBox .fbShadowCorner_drop16 { background-image: url(../../fjc/fjc_floatbox/graphics/shadowCorner_drop16.png); }
#fbBox .fbShadowCorner_drop24 { background-image: url(../../fjc/fjc_floatbox/graphics/shadowCorner_drop24.png); }

#fbBox #fbCanvas {
	position: relative;  /* won't fade in ie6 if absolute */
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
}

#fbBox #fbMainDiv, #fbBox #fbInfoPanel, #fbBox #fbControlPanel {
	position: absolute;
	border-style: none;
	overflow: hidden;
}
#fbBox #fbMainDiv {
	background-color: #fff;
}

/* innerBorder color */
#fbBox .fbMainDiv_black { border-color: #ccc; }
#fbBox .fbMainDiv_white { border-color: #000; }
#fbBox .fbMainDiv_blue { border-color: #aaa8be; }
#fbBox .fbMainDiv_yellow { border-color: #700; }
#fbBox .fbMainDiv_red { border-color: #b64; }
#fbBox .fbMainDiv_custom { border-color: #b64; }

#fbBox #fbResizer {
	position: absolute;
	width: 25px;  /* = dimensions of the resize button (see note below) */
	height: 25px;
}
/* resize button graphic */
#fbBox .fbResizer_black { background-image: url(../../fjc/fjc_floatbox/graphics/resize_black.gif); }
#fbBox .fbResizer_white { background-image: url(../../fjc/fjc_floatbox/graphics/resize_white.gif); }
#fbBox .fbResizer_blue { background-image: url(../../fjc/fjc_floatbox/graphics/resize_blue.gif); }
#fbBox .fbResizer_yellow { background-image: url(../../fjc/fjc_floatbox/graphics/resize_yellow.gif); }
#fbBox .fbResizer_red { background-image: url(../../fjc/fjc_floatbox/graphics/resize_red.gif); }
#fbBox .fbResizer_custom { background-image: url(../../fjc/fjc_floatbox/graphics/resize_red.gif); }
/* note: if you want the smaller resize button, change #fbResizer width and height to 19px
   and also add "_small" to the resize gif name (e.g., graphics/resize_black_small.gif) */

#fbBox #fbLeftNav, #fbBox #fbRightNav {
	position: absolute;
	height: 100%;
}
#fbBox #fbLeftNav, #fbBox #fbOverlayPrev {
	left: 0;
}
#fbBox #fbRightNav, #fbBox #fbOverlayNext {
	right: 0;
}

#fbBox #fbOverlayPrev, #fbBox #fbOverlayNext {
	position: absolute;
	width: 49px;  /* = dimensions of the upper prev and next graphics */
	height: 23px;
	background-repeat: no-repeat;
}

/* on-mouse-over upper nav prev graphic */
#fbBox .fbOverlayPrev_black { background-image: url(../../fjc/fjc_floatbox/graphics/prev_upr_black.gif); }
#fbBox .fbOverlayPrev_white { background-image: url(../../fjc/fjc_floatbox/graphics/prev_upr_white.gif); }
#fbBox .fbOverlayPrev_blue { background-image: url(../../fjc/fjc_floatbox/graphics/prev_upr_blue.gif); }
#fbBox .fbOverlayPrev_yellow { background-image: url(../../fjc/fjc_floatbox/graphics/prev_upr_yellow.gif); }
#fbBox .fbOverlayPrev_red { background-image: url(../../fjc/fjc_floatbox/graphics/prev_upr_red.gif); }
#fbBox .fbOverlayPrev_custom { background-image: url(../../fjc/fjc_floatbox/graphics/prev_upr_blue.gif); }

/* on-mouse-over upper nav next graphic */
#fbBox .fbOverlayNext_black { background-image: url(../../fjc/fjc_floatbox/graphics/next_upr_black.gif); }
#fbBox .fbOverlayNext_white { background-image: url(../../fjc/fjc_floatbox/graphics/next_upr_white.gif); }
#fbBox .fbOverlayNext_blue { background-image: url(../../fjc/fjc_floatbox/graphics/next_upr_blue.gif); }
#fbBox .fbOverlayNext_yellow { background-image: url(../../fjc/fjc_floatbox/graphics/next_upr_yellow.gif); }
#fbBox .fbOverlayNext_red { background-image: url(../../fjc/fjc_floatbox/graphics/next_upr_red.gif); }
#fbBox .fbOverlayNext_custom { background-image: url(../../fjc/fjc_floatbox/graphics/next_upr_blue.gif); }

#fbBox #fbInfoPanel {
	line-height: 1.25em;
	/* caption and info link text */
  	font-family: Verdana, Helvetica, sans-serif;
	font-size: 12px;
}

#fbBox #fbCaption {
	cursor: default;
}

#fbBox #fbInfoLink, #fbBox #fbPrintLink {
	padding-bottom: .1em;
}

#fbBox #fbItemNumber {
	font-size: 10px;  /* 'image x of y' text */
	white-space: nowrap;
	cursor: default;
}

/* 'image x of y' and indexLinks color */
#fbBox .fbItemNumber_black, #fbBox #fbIndexLinks.fbIndexLinks_black, #fbBox #fbIndexLinks.fbIndexLinks_black a:link, #fbBox #fbIndexLinks.fbIndexLinks_black a:visited { color: #aaa; }
#fbBox .fbItemNumber_white, #fbBox #fbIndexLinks.fbIndexLinks_white, #fbBox #fbIndexLinks.fbIndexLinks_white a:link, #fbBox #fbIndexLinks.fbIndexLinks_white a:visited { color: #666; }
#fbBox .fbItemNumber_blue, #fbBox #fbIndexLinks.fbIndexLinks_blue, #fbBox #fbIndexLinks.fbIndexLinks_blue a:link, #fbBox #fbIndexLinks.fbIndexLinks_blue a:visited { color: #aaa8be; }
#fbBox .fbItemNumber_yellow, #fbBox #fbIndexLinks.fbIndexLinks_yellow, #fbBox #fbIndexLinks.fbIndexLinks_yellow a:link, #fbBox #fbIndexLinks.fbIndexLinks_yellow a:visited { color: #700; }
#fbBox .fbItemNumber_red, #fbBox #fbIndexLinks.fbIndexLinks_red, #fbBox #fbIndexLinks.fbIndexLinks_red a:link, #fbBox #fbIndexLinks.fbIndexLinks_red a:visited { color: #ca8; }
#fbBox .fbItemNumber_custom, #fbBox #fbIndexLinks.fbIndexLinks_custom, #fbBox #fbIndexLinks.fbIndexLinks_custom a:link, #fbBox #fbIndexLinks.fbIndexLinks_custom a:visited { color: #965f74; }

/* caption, infoLink, printLink, & indexLinks:hover color */
#fbBox .fbInfoPanel_black, #fbBox .fbInfoPanel_black a:link, #fbBox .fbInfoPanel_black a:visited, #fbBox #fbIndexLinks.fbIndexLinks_black a:hover { color: #d7d7d7; }
#fbBox .fbInfoPanel_white, #fbBox .fbInfoPanel_white a:link, #fbBox .fbInfoPanel_white a:visited, #fbBox #fbIndexLinks.fbIndexLinks_white a:hover { color: #000; }
#fbBox .fbInfoPanel_blue, #fbBox .fbInfoPanel_blue a:link, #fbBox .fbInfoPanel_blue a:visited, #fbBox #fbIndexLinks.fbIndexLinks_blue a:hover { color: #aaa8be; }
#fbBox .fbInfoPanel_yellow, #fbBox .fbInfoPanel_yellow a:link, #fbBox .fbInfoPanel_yellow a:visited, #fbBox #fbIndexLinks.fbIndexLinks_yellow a:hover { color: #700; }
#fbBox .fbInfoPanel_red, #fbBox .fbInfoPanel_red a:link, #fbBox .fbInfoPanel_red a:visited, #fbBox #fbIndexLinks.fbIndexLinks_red a:hover { color: #ec9; }
#fbBox .fbInfoPanel_custom, #fbBox .fbInfoPanel_custom a:link, #fbBox .fbInfoPanel_custom a:visited, #fbBox #fbIndexLinks.fbIndexLinks_custom a:hover { color: #735; }

#fbBox #fbControls {
	height: 14px;  /* height of control widget graphics - they should all be the same */
	font-size: 1px;
}

#fbBox #fbNavControls {
	width: 88px;  /* sum of lowerprev and lowernext widths */
	height: 14px;  /* height of 1 sprite panel in lowerprev and lowernext graphics */
}

#fbBox #fbPrev {
	float: left;
	width: 44px;  /* = dimensions of the lower nav 'prev' graphic */
	height: 14px;
	background-repeat: no-repeat;
}

/* lower nav 'prev' graphic */
#fbBox .fbPrev_black { background-image: url(../../fjc/fjc_floatbox/graphics/prev_lwr_black.gif); }
#fbBox .fbPrev_white { background-image: url(../../fjc/fjc_floatbox/graphics/prev_lwr_white.gif); }
#fbBox .fbPrev_blue { background-image: url(../../fjc/fjc_floatbox/graphics/prev_lwr_blue.gif); }
#fbBox .fbPrev_yellow { background-image: url(../../fjc/fjc_floatbox/graphics/prev_lwr_yellow.gif); }
#fbBox .fbPrev_red { background-image: url(../../fjc/fjc_floatbox/graphics/prev_lwr_red.gif); }
#fbBox .fbPrev_custom { background-image: url(../../fjc/fjc_floatbox/graphics/prev_lwr_yellow.gif); }

/* lower nav greyed-out 'prev' graphic */
#fbBox .fbPrev_black_off { background-image: url(../../fjc/fjc_floatbox/graphics/prev_lwr_off_black.gif); }
#fbBox .fbPrev_white_off { background-image: url(../../fjc/fjc_floatbox/graphics/prev_lwr_off_white.gif); }
#fbBox .fbPrev_blue_off { background-image: url(../../fjc/fjc_floatbox/graphics/prev_lwr_off_blue.gif); }
#fbBox .fbPrev_yellow_off { background-image: url(../../fjc/fjc_floatbox/graphics/prev_lwr_off_yellow.gif); }
#fbBox .fbPrev_red_off { background-image: url(../../fjc/fjc_floatbox/graphics/prev_lwr_off_red.gif); }
#fbBox .fbPrev_custom_off { background-image: url(../../fjc/fjc_floatbox/graphics/prev_lwr_off_yellow.gif); }

#fbBox #fbNext {
	float: right;
	width: 44px;  /* = dimensions of the lower nav 'next' graphic */
	height: 14px;
	background-repeat: no-repeat;
}

/* lower nav 'next' graphic */
#fbBox .fbNext_black { background-image: url(../../fjc/fjc_floatbox/graphics/next_lwr_black.gif); }
#fbBox .fbNext_white { background-image: url(../../fjc/fjc_floatbox/graphics/next_lwr_white.gif); }
#fbBox .fbNext_blue { background-image: url(../../fjc/fjc_floatbox/graphics/next_lwr_blue.gif); }
#fbBox .fbNext_yellow { background-image: url(../../fjc/fjc_floatbox/graphics/next_lwr_yellow.gif); }
#fbBox .fbNext_red { background-image: url(../../fjc/fjc_floatbox/graphics/next_lwr_red.gif); }
#fbBox .fbNext_custom { background-image: url(../../fjc/fjc_floatbox/graphics/next_lwr_yellow.gif); }

/* lower nav greyed-out 'next' graphic */
#fbBox .fbNext_black_off { background-image: url(../../fjc/fjc_floatbox/graphics/next_lwr_off_black.gif); }
#fbBox .fbNext_white_off { background-image: url(../../fjc/fjc_floatbox/graphics/next_lwr_off_white.gif); }
#fbBox .fbNext_blue_off { background-image: url(../../fjc/fjc_floatbox/graphics/next_lwr_off_blue.gif); }
#fbBox .fbNext_yellow_off { background-image: url(../../fjc/fjc_floatbox/graphics/next_lwr_off_yellow.gif); }
#fbBox .fbNext_red_off { background-image: url(../../fjc/fjc_floatbox/graphics/next_lwr_off_red.gif); }
#fbBox .fbNext_custom_off { background-image: url(../../fjc/fjc_floatbox/graphics/next_lwr_off_yellow.gif); }

#fbBox #fbPlay, #fbBox #fbPause {
	position: absolute;
	background-repeat: no-repeat;
}

#fbBox #fbPlayPause, #fbBox #fbPlay, #fbBox #fbPause {
	width: 46px;  /* = dimensions of the 'play' and 'pause' graphics (they need to be the same size) */
	height: 14px;
	text-align: left;
}

/* 'play' and 'pause' graphics */
#fbBox .fbPlay_black { background-image: url(../../fjc/fjc_floatbox/graphics/play_black.gif); }
#fbBox .fbPlay_white { background-image: url(../../fjc/fjc_floatbox/graphics/play_white.gif); }
#fbBox .fbPlay_blue { background-image: url(../../fjc/fjc_floatbox/graphics/play_blue.gif); }
#fbBox .fbPlay_yellow { background-image: url(../../fjc/fjc_floatbox/graphics/play_yellow.gif); }
#fbBox .fbPlay_red { background-image: url(../../fjc/fjc_floatbox/graphics/play_red.gif); }
#fbBox .fbPlay_custom { background-image: url(../../fjc/fjc_floatbox/graphics/play_yellow.gif); }
#fbBox .fbPause_black { background-image: url(../../fjc/fjc_floatbox/graphics/pause_black.gif); }
#fbBox .fbPause_white { background-image: url(../../fjc/fjc_floatbox/graphics/pause_white.gif); }
#fbBox .fbPause_blue { background-image: url(../../fjc/fjc_floatbox/graphics/pause_blue.gif); }
#fbBox .fbPause_yellow { background-image: url(../../fjc/fjc_floatbox/graphics/pause_yellow.gif); }
#fbBox .fbPause_red { background-image: url(../../fjc/fjc_floatbox/graphics/pause_red.gif); }
#fbBox .fbPause_custom { background-image: url(../../fjc/fjc_floatbox/graphics/pause_yellow.gif); }

#fbBox #fbClose {
	width: 46px;  /* = dimensions of the 'close' graphic */
	height: 14px;
	background-repeat: no-repeat;
}

/* 'close' graphic */
#fbBox .fbClose_black { background-image: url(../../fjc/fjc_floatbox/graphics/close_black.gif); }
#fbBox .fbClose_white { background-image: url(../../fjc/fjc_floatbox/graphics/close_white.gif); }
#fbBox .fbClose_blue { background-image: url(../../fjc/fjc_floatbox/graphics/close_blue.gif); }
#fbBox .fbClose_yellow { background-image: url(../../fjc/fjc_floatbox/graphics/close_yellow.gif); }
#fbBox .fbClose_red { background-image: url(../../fjc/fjc_floatbox/graphics/close_red.gif); }
#fbBox .fbClose_custom { background-image: url(../../fjc/fjc_floatbox/graphics/close_yellow.gif); }

#fbBox #fbIndexLinks {
	clear: both;
	font-size: 11px;
	cursor: default;
}
#fbBox #fbIndexLinks a:hover {
	font-weight: bold;
}

/* posLeft, posCenter & posRight are dynamically assigned classes that allow layout of the info and control panels depending on which side they're on */
/* info panel */
#fbInfoPanel.posCenter, #fbInfoDiv.posCenter, #fbIndexLinks.posCenter {
	margin: 0 auto;
}
#fbInfoPanel.posRight, #fbInfoDiv.posRight, #fbIndexLinks.posRight {
	float: right;
}
#fbInfoPanel.posLeft, #fbInfoDiv.posLeft, #fbIndexLinks.posLeft {
	float: left;
}
/* control panel */
#fbControlPanel.posRight, #fbControls.posRight, #fbClose.posRight, #fbSubControls.posRight, #fbNavControls.posLeft, #fbPlayPause.posLeft {
	float: right;
}
#fbControlPanel.posLeft, #fbControls.posLeft, #fbClose.posLeft, #fbSubControls.posLeft, #fbNavControls.posRight, #fbPlayPause.posRight {
	float: left;
}
/* IE6 wants these, maybe for layout? */
#fbSubControls, #fbClose, #fbIndexLinks, #fbPlayPause, #fbNavControls {
	float: left;
}

			/* site_css/site.css */
		html {
	overflow-y: scroll;
}

body {
	margin: 0px;
	background-color: #f1ede4;
}

img {
	border: 0px none;
}

table,
table tr,
table tr td {
	margin: 0px;
	padding: 0px;
	border: 0px none;
	border-collapse: collapse;
}

div#site_container {
	position: relative;
	margin: 0px auto;
	padding: 120px 0px 0px 0px;	
	width: 935px;
	/*min-height: 595px;*/
	min-height: 475px;
    
	background-image: url('../../site_images/backgrounds/background.jpg?v=2');
	background-position: 0px 0px;
	background-repeat: no-repeat;
	background-attachment: fixed;
}

div#top {
	position: absolute;
	left: 0px;
	top: 0px;
	width: 935px;
	/*height: 141px;*/
	height: 150px;
	overflow: hidden;
	background-image: url('../../site_images/backgrounds/background.jpg?v=2');
	z-index: 20;
}

div#top div.background {
	position: absolute;
	left: 0px;
	top: 0px;
	width: 935px;
	height: 120px;
	background-color: #ffffff;
	opacity: 0.75;
	filter: alpha(opacity=75);
}

div#top div.languages {
	position: absolute;
	left: 8px;
	top: 10px;
	width: 60px;
}

div#top div.languages img {
	margin: 0px 7px 6px 0px;
}

div#top div.cornerlogos {
	position: absolute;
	right: 9px;
	top: 14px;
}

div#top div.cornerlogos img {
	margin: 0px 18px 0px 0px;
}

div.socialmedia_top {
	height: 35px;
	position: absolute;	
	top: 24px;
	right: 221px;
	width: 100px;
}

div.socialmedia_top img {
	margin-right: 7px;	
}

div.socialmedia_top_eng {
	right: 174px;
	width: 35px;
}

div#top img.logo {
	position: absolute;
	left: 92px;
	top: 14px;
}

div#top div.menu {
	position: absolute;
	left: 0px;
	top: 94px;
	width: 935px;
	/*height: 47px;*/
	height: 26px;
	font-family: "Trebuchet MS";
}

div#top div.menu table {
	width: 100%;
}

div#top div.menu table tr td {
	border-left: 4px solid transparent;
}

div#top div.menu table tr td.first {
	border: 0px none;
}


div#top div.menu table tr td div.label {
	height: 26px;
	line-height: 14px;
	background-color: #178fcb;
	text-align: center;
	vertical-align: middle;
	display: inline-block;
	padding-left: 20px;
	padding-right: 20px;
	font-size: 15px;
}

div#top div.menu table tr td.item_7 div.label {
	/*padding: 0px 23px;*/
}

div#top div.menu table tr td div.label a {
	display: block;
	height: 26px;
	text-decoration: none;
	color: #fff;
	padding-top: 7px;
}
div#top div.menu table tr td div.label a, {
	padding-top: 5px;
}
div#top div.menu table tr td.activeitem div.label,
div#top div.menu table tr td.active div.label {
	background-color: #e2001a;
}

div#top div.menu table tr td div.sub {
	display: none;
}

div#submenubar {
	position: absolute;
	left: 0px;
	top: 26px;
	width: 935px;
	height: 21px;
	background-color: #e2001a;
	overflow: hidden;
}

div#submenubar div.sub {
	position: absolute;
	top: 0px;
	height: 21px;
	line-height: 21px;
	
	font-family: "Trebuchet MS", Helvetica, sans-serif;
	font-size: 13px;
	
	color: #ffffff;
}

div#submenubar div.sub a {
	color: #ffffff;
	text-decoration: none;
}

div#submenubar div.sub a:hover {
	/* In the future this will be used, or maybe not. */
}

div#left {
	position: absolute;
	left: 0px;
	top: 156px;
	font-family: "Trebuchet MS";
}

div#right {
	position: absolute;
	right: 22px;
	top: 126px;
	/*width: 234px;*/
}

div#page_container {
	margin: 0px 0px 0px 189px;
}

body.login div#page_container,
body.orderinformation div#page_container,
body.faq div#page_container,
body.page div#page_container,
body.terms div#page_container,
body.disclaimer div#page_container,
body.privacystatement div#page_container {
	background-color: #ffffff;
	
	width: 449px;
	padding: 12px 0px 12px 27px;
}


div#site_container div.content {
	min-height: 475px;
}





div#footer {
	width: 935px;
	height: 32px;
	
	padding: 0px 0px 0px 0px;
	
	background-color: #f1ede4;
	
	text-align: right;
	
	font-family: Arial;
	font-size: 10px;
	font-weight: normal;
	line-height: 20px;
	color: #c0ae86;
	
}

div#footer a {
	color: #c0ae86;
	text-decoration: none;
}



div#left div.top {
	overflow: hidden;
	background-color: #e2001a;
	padding: 7px 0px 0px 0px;
	width: 164px;
}

div#left ul li a {
	line-height: 12px;	
	height: 13px;
}

div#left div.top a,
div#left div.bottom a {
	display: block;
	padding: 5px 26px 3px 30px;
	width: 112px;
	margin: 8px 0px;
	color: #fff;
	background-image: url('../../site_images/blue_arrow_med.png');
	background-repeat: no-repeat;
	background-position: 141px center;
	text-decoration: none;
	font-size: 13px;
	line-height: 12px;	
	height: 13px;
	letter-spacing: 1px
}

div#left div.bottom a{
	margin: 4px 0px;
}

div#left div.top a.active,
div#left div.bottom a.active,
div#left div.bottom li.active a,
div#left div.top a:hover,
div#left div.bottom a:hover {
	background-image: url('../../site_images/red_arrow_med.png');
	background-color: #178fcb;
}











div#left div.top div.bluebar {
	height: 20px;
	width: 164px;
	background-color: #178fcb;
	text-align: center;
	color: #fff;
	font-size: 11px;
}
div#left div.top div.bluebar:hover {
	color: #E2001A;	
}
div#left div.top div.bluebar span {
	padding-top: 5px;	
	display: block;
}

div#left div.top div.bluebar img.nohover,
div#left div.top div.bluebar:hover img.hover {
	display: inline;
}

div#left div.top div.bluebar:hover img.nohover,
div#left div.top div.bluebar img.hover {
	display: none;
}

div#left div.top div.bluebar a {
	margin: 0px;
	padding: 0px;
	background: none;
	width: auto;
	height: auto;
	
}




div#left div.top div.leftmenuspacer {
	/*height: 1px;*/
	height: 30px;
}

div#left div.top div.shca {
	height: 63px;
	background-image: url('../../site_images/left/shca_inactive.png');
	background-repeat: no-repeat;
	background-position: 5px 10px;
}

div#left div.top div.shca:hover {
	background-image: url('../../site_images/left/shca_active.png');
	background-color: #178fcb;
}

div#left div.top div.shca a {
	margin: 0px;
	padding-top: 10px;
	height: 53px;
	background-color: transparent;
	background-position: 141px 25px;
	color: #fff;
}


div#left div.bottom {
	overflow: hidden;
	background-color: #e2001a;
	width: 164px;
	padding: 0px 0px 0px 0px;
	min-height: 254px;
    height: auto !important;
    height: 254px;
	
}

body.home div#left div.bottom {
	padding-top: 37px;
	margin: 150px 0px 0px 0px;
}


ul#productmenu {
	margin: 16px 0px 0px 0px;
	padding: 0px;
	list-style: none;
	
}

ul#productmenu ul {
	display: none;
}

div.fillemptyspace {
	height: 36px;
	line-height: 36px;
}

div.breadcrumb {
	height: 36px;
	line-height: 36px;
	padding: 0px 0px 0px 190px;
	
	font-family: Arial;
	font-size: 12px;
	font-weight: normal;
	color: #808080;
	
	/* Added by Jonathan */
	font-weight: bold;
	top: 120px;
	position: absolute;
}

div.breadcrumb a {
	color: #808080;
	text-decoration: none;
}

div.breadcrumb span.arrow {
	display: inline-block;
	height: 36px;
	width: 22px;
	
	text-indent: -900000000000000000000000px;
	
	background-image: url('../../site_images/breadcrumb_arrow.png');
	background-position: 7px 15px;
	background-repeat: no-repeat;
}


/***
	block css
*/
div#blocks {
	width: 234px;
}

div.ie6right_blocks {
	background-color: #FFFFFF;
}

div#blocks div#wolkylife_block {
	width: 233px;
	background-position: top left;
	background-repeat: no-repeat;
	padding: 110px 0px 0px 22px;
	position: relative;
}

div.right_blocks div.wolkylife_block_1 {
	height: 40px;
	background-image: url('../../site_images/banners/wolkylife_block_1.png');
}

div.right_blocks div.wolkylife_block_2 {
	height: 81px;
	background-image: url('../../site_images/banners/wolkylife_block_2.png');
}

div.right_blocks div.wolkylife_block_3 {
	height:118px;
	background-image: url('../../site_images/banners/wolkylife_block_3.png');
}

div.ie6right_blocks div.wolkylife_block_1 {
	height: 139px;
	background-image: url('../../site_images/banners/wolkylife_block_1_ie.png');
}

div.ie6right_blocks div.wolkylife_block_2 {
	height: 139px;
	background-image: url('../../site_images/banners/wolkylife_block_2_ie.png');
}

div.ie6right_blocks div.wolkylife_block_3 {
	height: 139px;
	background-image: url('../../site_images/banners/wolkylife_block_3_ie.png');
}

div#blocks div#wolkylife_block div.wolkylife_link {
	width: 194px;
	font-family: "Trebuchet MS", Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	padding-top: 5px;
}

div#blocks div#wolkylife_block div.wolkylife_link a {
	white-space: normal;
	color: #FFFFFF;
	text-decoration: none;
}

div#blocks div#wolkylife_block div.wolkylife_link div.wolkylife_small_img {
	width: 24px;
	height: 25px;
	float: left;
}

div#blocks div#wolkylife_block div.wolkylife_link div.wolkylife_text {
	width: 161px;
	padding-left: 4px;
	margin-left: 25px;
	position: relative;
	display: block;
	min-height: 25px;
}

div#blocks div#wolkylife_block div.wolkylife_link div.wolkylife_text img {
	position: absolute;
	top: 50%;
	margin-top: -14px;
	right: 0px;

}
div#blocks div#wolkylife_empty {
	height: 25px;
	display: block;
	width: 233px;
}
div.page_block {
	width: 219px;
	margin: 10px 0px 0px 11px;
	border: 1px solid #FE0000;
}

div.subscription_content table td {
	padding: 5px;
}



div.spacer {
	width: 100%;
	height: 0px;
	overflow: hidden;
	clear: both;
}

div#thankstext {
	background-color: #ffffff;
}





/**
	info popup css
*/

div.menu img.popupI {
	position: absolute;
	left: 892px;
	top: 39px;
	
	cursor: pointer;
}

div#webshop_group_popup {
	position: absolute;
	top: 156px;
	left: 626px;
	z-index: 100;
}

div#webshop_group_popup div#overlay_top {
	width: 283px;
	height: 24px;
	background-image: url( '../../site_images/pop_up_top.png' );
	position: relative;
}

div#webshop_group_popup div#overlay_top div#close_pop_up {
	width: 17px;
	height: 17px;
	display: block;
	position: absolute;
	right: 0px;
	top: 0px;
	cursor: pointer;
}


div#webshop_group_popup div#overlay_content {
	padding:0 40px 0 37px;
	width: 205px;
	background-image: url( '../../site_images/pop_up_center.png' );
	background-repeat: repeat-y;
}

div#webshop_group_popup div#overlay_bottom {
	width: 277px;
	height: 15px;
	background-image: url( '../../site_images/pop_up_bottom.png' );
}



div#webshop_group_popup div#overlay_content {
	color: #000000;
	font-family: Arial;
	font-size: 12px;
	font-weight: normal;
	line-height: 17px;
}

div#webshop_group_popup div#overlay_content p {
	margin: 0px 0px;
	padding: 12px 0px;
}

div#loggedincontent {
	position: absolute;
	right: 25px;
	top: 70px;
	color: #000000;
	font-family: Arial;
	font-size: 12px;
	font-weight: normal;
	line-height: 17px;
}

body.succespassword {
	background-color: #FFFFFF;
}
div#checkboxretour label{
	margin-left: 3px;
}
div#webshop_content h1 {
	width: 285px;
}

table#hoofd .wolky_tweet,
table#hoofd .wolky_fb {
	float: left;
	margin: 0px 2px;
}

			/* fjc_css/css1.css */
		/* General style */
#hoofd, #hoofd td {
	font-family: Arial;
	font-size: 12px;
	font-weight: normal;
	line-height: 17px;
	color: #000000;
}

#hoofd span.fjc_img_footnote {
display: block;
}

#hoofd {
	padding-top: 10px;
}

#hoofd p {
	padding: 5px 0;
}

/* Style of heads */
#hoofd h1.kop {
	margin: 12px 0px;
	padding: 0px;
	font-family: Trebuchet MS;
	font-size: 16px;
	font-weight: bold;
	line-height: 24px;
	color: #e2001a;
}

#hoofd h2.kop {
	margin: 6px 0px;
	padding: 0px;
	font-family: Trebuchet MS;
	font-size: 12px;
	font-weight: bold;
	line-height: 16px;
	color: #178fcb;
}

#hoofd h3.kop {
	background-color: transparent;
	color: #1F1F1F;
	/* font-weight: bold; */
	/* font-style: italic; */
	/* text-decoration: underline; */
	/* font-family: Verdana, Arial, sans-serif; */
	font-size: 12px;
}

/* Style of normal link */
#hoofd a {
	background-color: transparent;
	color: #FE0000;
	/* font-weight: bold; */
	/* font-style: italic; */
	text-decoration: underline;
	/* font-family: Verdana, Arial, sans-serif; */
	/* font-size: 12px; */
}

/* Style of link when mouse is over */
#hoofd a:hover {
	background-color: transparent;
	color: #FE0000;
	/* font-weight: bold; */
	/* font-style: italic; */
	text-decoration: underline;
	/* font-family: Verdana, Arial, sans-serif; */
	/* font-size: 12px; */
}

/* Style of link when user clicked */
#hoofd a:visited, #hoofd a:active, #hoofd a.active {
	background-color: transparent;
	color: #FE0000;
	/* font-weight: bold; */
	/* font-style: italic; */
	text-decoration: underline;
	/* font-family: Verdana, Arial, sans-serif; */
	/* font-size: 12px; */
}

/* Space around the content */
#hoofd table.row td.default {
	padding: 0 10px;
}
#hoofd table.row {
	width: 100%;
}
#hoofd img {
	border: 0;
}

#hoofd .left {
	float: left;
	margin: 0 15px 0 0;
}

#hoofd .right {
	float: right;
	margin: 0 0 0 15px;
}

#hoofd hr {
	border: none;
	height: 1px;
	background-color: #000000;
	color: #ff0000;
}

/* styl for image gallary */
#hoofd .imggallery {
    border: 0;
    float: left;
    margin: 0 1px 1px 0;
}

#hoofd div.fjc_image_class {
	float: left;
}

table.contactform {
	width: 100%;
}

table.contactform .contacttext {
	color: #000000;
	font-weight: bold;
}

table.contactform .required {
	color: #cc0000;
}

table#hoofd table.contactform td .submitbutton {
background-color:transparent;
border:0 none;
margin:0;
padding:0;
	background-image:url("../../site_images/blue_arrow_med.png");
background-position:right bottom;
background-repeat:no-repeat;
color:#178FCB;
font-family:"Trebuchet MS",Helvetica,sans-serif;
font-size:14px;
font-weight:bold;
height:22px;
text-align:left;
width:85px;
}

table#hoofd table.contactform td textarea {
	background-color:transparent;
background-image:url("../../site_images/backgrounds/input_textarea_bg.png");
background-repeat:no-repeat;
border:0 none;
height:61px;
margin:0 0 5px;
padding:0;
width:213px;
}

table#hoofd table.contactform td .textinput {
	background-image:url("../../site_images/backgrounds/input_text_bg.png");
	background-repeat:no-repeat;
	height:17px;
	width:213px;
	border: 0px none;
}



table.contactform td .radiobutton {
	width: 20px;
}

table.moduleform tr{
	height:22px
}

table.moduleform td{
/*	width:215px;*/
	width: 185px;
	height:22px;
}

table.moduleform span.fieldlabel{
	font-weight:normal;
}

table.tfmoduleform span.tfrequired,
table.moduleform span.required{
	color: #2696ce;
}

table.moduleform textarea.fieldtext{
	border: 0px none;
	margin: 0px;
	padding: 0px;
	width: 213px;
	height: 61px;
	background-color: transparent;
	background-image: url('../../site_images/backgrounds/input_textarea_bg.png');
	background-repeat: no-repeat;
	margin-bottom: 5px;
}

table.moduleform input,
div#page_container input.text {
	border: 0px none;
	margin: 0px;
	padding: 0px;	
	background-color: transparent;
}

table.moduleform input.fieldinput,
div#page_container input.text {
	background-image: url('../../site_images/backgrounds/input_text_bg.png');
	background-repeat: no-repeat;
	height: 17px;
	width: 213px;
}

div#page_container input.button,
table#hoofd table.moduleform input.submitbutton,
div#guest_book_form table.moduleform input.submitbutton{
	width: 105px;
	height: 22px;
	background-image: url('../../site_images/blue_arrow_med.png');
	background-repeat: no-repeat;
	background-position: bottom right;
	background-color: transparent;
	border: 0px none;
	text-align: left;
	font-family: "trebuchet ms";
	font-size: 14px;
	font-weight: bold;
	color: #178fcb;
	float: right;
}
div#page_container input.button:hover,
table.moduleform input.submitbutton:hover {
	background-image: url('../../site_images/red_arrow_med.png');
	color:#e2001a;
}

table.moduleform div.radiobuttoncont {
	float: left;
}

table.moduleform div.radiobuttoncont input.fieldradio {
	margin-right:5px;
}

table.moduleform div.radiobuttoncont span.fieldradiooption {
	margin-right:20px;
}



table.tfmoduleform td span.tffieldcomment{
	vertical-align:top;
}

table.tfmoduleform td p{
	padding:0px !important;
	margin:0px;
}

table.tfmoduleform td span.tffieldtitle{
	font-weight:bold;
}
table.tfmoduleform input.tffieldinput,
table.tfmoduleform textarea.tffieldtext{
	border:1px solid #000000;
}

table.tfmoduleform input.tfsubmitbutton{
	background-color:#FE0000;
	border:1px solid #000000;
	color:#FFFFFF;
	font-size:12px;
	font-weight:bold;
	margin:-1px 0 1px;
	padding:0 10px 2px;
	text-decoration:none;
	position:relative;
	float:right;
}

div.tferrormessagefield{
display:none;
}

div.tferrormessagecontent{
	color:#FE0000;
	font-weight:bold
}


table#hoofd table.moduleform span.fieldtitle {
	font-family: Verdana;
	font-size: 15px;
	font-weight: bold;
	line-height: 20px;
	color: #ff0000;
}

table.custom_forms_maintable h2.form_header {
	color:#178FCB;
	display:block;
	font-family:"trebuchet ms";
	font-size:14px;
	line-height:25px;
	margin:0 0 10px;
	padding:0;
}

table.custom_forms_maintable tr.custom_forms_header_row h1 {
	color:#E2001A;
	font-family:Trebuchet MS;
	font-size:16px;
	font-weight:bold;
	line-height:24px;
	margin:12px 0;
	padding:0;
}

span.fjc_img_footnote {
	font-size: 10px;
	font-style: italic;
}

			/* fjc_css/css2.css */
		/* General style */
#afbeeldingen, #afbeeldingen td {
	background-color: #FE0000;
	/* background-image: url(); */
	/* background-repeat: no-repeat; */
	/* background-position: bottom right; */
	color: #000000;
	/* font-weight: bold; */
	/* font-style: italic; */
	/* text-decoration: underline; */
	font-family: Verdana, Arial, sans-serif;
	font-size: 12px;
}

#afbeeldingen {
	padding: 0;
	margin: 0;
}

#afbeeldingen p {
	padding: 0;
	margin: 0;
}

/* Style of heads */
#afbeeldingen h1.kop {
	background-color: transparent;
	color: #000000;
	/* font-weight: bold; */
	/* font-style: italic; */
	/* text-decoration: underline; */
	/* font-family: Verdana, Arial, sans-serif; */
	font-size: 20px;
	line-height: 30px;
	margin: 0;
	padding: 0;
}

#afbeeldingen h2.kop {
	background-color: transparent;
	color: #000000;
	/* font-weight: bold; */
	/* font-style: italic; */
	/* text-decoration: underline; */
	/* font-family: Verdana, Arial, sans-serif; */
	font-size: 17px;
}

#afbeeldingen h3.kop {
	background-color: transparent;
	color: #000000;
	/* font-weight: bold; */
	/* font-style: italic; */
	/* text-decoration: underline; */
	/* font-family: Verdana, Arial, sans-serif; */
	font-size: 15px;
}

/* Style of normal link */
#afbeeldingen a {
	background-color: transparent;
	color: #0000FF;
	/* font-weight: bold; */
	/* font-style: italic; */
	text-decoration: none;
	/* font-family: Verdana, Arial, sans-serif; */
	/* font-size: 12px; */
}

/* Style of link when mouse is over */
#afbeeldingen a:hover {
	background-color: transparent;
	color: #0000FF;
	/* font-weight: bold; */
	/* font-style: italic; */
	text-decoration: underline;
	/* font-family: Verdana, Arial, sans-serif; */
	/* font-size: 12px; */
}

/* Style of link when user clicked */
#afbeeldingen a:visited, #afbeeldingen a:active, #afbeeldingen a.active {
	background-color: transparent;
	color: #0000FF;
	/* font-weight: bold; */
	/* font-style: italic; */
	/* text-decoration: underline; */
	/* font-family: Verdana, Arial, sans-serif; */
	/* font-size: 12px; */
}

/* Space around the content */
#afbeeldingen table.row td.default {
	padding: 0;
	margin: 0;
}
#afbeeldingen table.row {
	width: 100%;
}
#afbeeldingen img {
	border: 0;
}

#afbeeldingen .left {
	float: left;
	margin: 0 15px 0 0;
}

#afbeeldingen .right {
	float: right;
	margin: 0 0 0 15px;
}

#afbeeldingen hr {
	border: none;
	height: 1px;
	background-color: #000000;
	color: #ff0000;
}

/* styl for image gallary */
#afbeeldingen .imggallery {
	margin: 0 5px 0 0;
	padding: 0;	
	border: 0;
	background-color: transparent;
	float: left;
	
}

#afbeeldingen .imggallery a {
	float: left;
	margin-right:5px;
}

#afbeeldingen div.fjc_image_class {
	float: left;
}

table.contactform {
	width: 100%;
}

table.contactform .contacttext {
	color: #000000;
	font-weight: bold;
}

table.contactform .required {
	color: #cc0000;
}

table.contactform td .submitbutton {
	width: 150px;
}

table.contactform td textarea {
	width: 200px;
}

table.contactform td .textinput {
	width: 200px;
}


table.contactform td .radiobutton {
	width: 20px;
}
			/* fjc_css/css3.css */
		/* General style */
#leveringsvoorwaarden, #leveringsvoorwaarden td {
	background-color: #FFFFFF;
	/* background-image: url(); */
	/* background-repeat: no-repeat; */
	/* background-position: bottom right; */
	color: #1F1F1F;
	/* font-weight: bold; */
	/* font-style: italic; */
	/* text-decoration: underline; */
	font-family: Verdana, Arial, sans-serif;
	font-size: 11px;
}

#leveringsvoorwaarden {
	padding-top: 0px;
}

#leveringsvoorwaarden p {
	padding: 5px 0;
}

/* Style of heads */
#leveringsvoorwaarden h1.kop {
	background-color: transparent;
	color: #1F1F1F;
	/* font-weight: bold; */
	/* font-style: italic; */
	/* text-decoration: underline; */
	/* font-family: Verdana, Arial, sans-serif; */
	font-size: 14px;
	/* line-height: 18px; */
	margin: 0;
	padding: 0;
}

#leveringsvoorwaarden h2.kop {
	background-color: transparent;
	color: #000000;
	/* font-weight: bold; */
	/* font-style: italic; */
	/* text-decoration: underline; */
	/* font-family: Verdana, Arial, sans-serif; */
	font-size: 15px;
}

#leveringsvoorwaarden h3.kop {
	background-color: transparent;
	color: #000000;
	/* font-weight: bold; */
	/* font-style: italic; */
	/* text-decoration: underline; */
	/* font-family: Verdana, Arial, sans-serif; */
	font-size: 16px;
}

/* Style of normal link */
#leveringsvoorwaarden a {
	background-color: transparent;
	color: #FE0000;
	/* font-weight: bold; */
	/* font-style: italic; */
	text-decoration: underline;
	/* font-family: Verdana, Arial, sans-serif; */
	/* font-size: 11px; */
}

/* Style of link when mouse is over */
#leveringsvoorwaarden a:hover {
	background-color: transparent;
	color: #FE0000;
	/* font-weight: bold; */
	/* font-style: italic; */
	text-decoration: underline;
	/* font-family: Verdana, Arial, sans-serif; */
	/* font-size: 11px; */
}

/* Style of link when user clicked */
#leveringsvoorwaarden a:visited, #leveringsvoorwaarden a:active, #leveringsvoorwaarden a.active {
	background-color: transparent;
	color: #FE0000;
	/* font-weight: bold; */
	/* font-style: italic; */
	/* text-decoration: underline; */
	/* font-family: Verdana, Arial, sans-serif; */
	/* font-size: 11px; */
}

/* Space around the content */
#leveringsvoorwaarden table.row td.default {
	padding: 0 10px;
}
#leveringsvoorwaarden table.row {
	width: 100%;
}
#leveringsvoorwaarden img {
	border: 0;
}

#leveringsvoorwaarden .left {
	float: left;
	margin: 0 15px 0 0;
}

#leveringsvoorwaarden .right {
	float: right;
	margin: 0 0 0 15px;
}

#leveringsvoorwaarden hr {
	border: none;
	height: 1px;
	background-color: #000000;
	color: #ff0000;
}

/* styl for image gallary */
#leveringsvoorwaarden .imggallery {
    border: 0;
    float: left;
    margin: 0 1px 1px 0;
}

table.contactform {
	width: 100%;
}

table.contactform .contacttext {
	color: #000000;
	font-weight: bold;
}

table.contactform .required {
	color: #cc0000;
}

table.contactform td .submitbutton {
	width: 150px;
}

table.contactform td textarea {
	width: 200px;
}

table.contactform td .textinput {
	width: 200px;
}


table.contactform td .radiobutton {
	width: 20px;
}
			/* fjc_css/css4.css */
		/* General style */
#privacystatement, #privacystatement td {
	background-color: #FFFFFF;
	/* background-image: url(); */
	/* background-repeat: no-repeat; */
	/* background-position: bottom right; */
	color: #1F1F1F;
	/* font-weight: bold; */
	/* font-style: italic; */
	/* text-decoration: underline; */
	font-family: Verdana, Arial, sans-serif;
	font-size: 11px;
}

#privacystatement {
	padding-top: 0px;
}

#privacystatement p {
	padding: 5px 0;
}

/* Style of heads */
#privacystatement h1.kop {
	background-color: transparent;
	color: #1F1F1F;
	/* font-weight: bold; */
	/* font-style: italic; */
	/* text-decoration: underline; */
	/* font-family: Verdana, Arial, sans-serif; */
	font-size: 14px;
	/* line-height: 18px; */
	margin: 0;
	padding: 0;
}

#privacystatement h2.kop {
	background-color: transparent;
	color: #000000;
	/* font-weight: bold; */
	/* font-style: italic; */
	/* text-decoration: underline; */
	/* font-family: Verdana, Arial, sans-serif; */
	font-size: 15px;
}

#privacystatement h3.kop {
	background-color: transparent;
	color: #000000;
	/* font-weight: bold; */
	/* font-style: italic; */
	/* text-decoration: underline; */
	/* font-family: Verdana, Arial, sans-serif; */
	font-size: 16px;
}

/* Style of normal link */
#privacystatement a {
	background-color: transparent;
	color: #FE0000;
	/* font-weight: bold; */
	/* font-style: italic; */
	text-decoration: underline;
	/* font-family: Verdana, Arial, sans-serif; */
	/* font-size: 11px; */
}

/* Style of link when mouse is over */
#privacystatement a:hover {
	background-color: transparent;
	color: #FE0000;
	/* font-weight: bold; */
	/* font-style: italic; */
	text-decoration: underline;
	/* font-family: Verdana, Arial, sans-serif; */
	/* font-size: 11px; */
}

/* Style of link when user clicked */
#privacystatement a:visited, #privacystatement a:active, #privacystatement a.active {
	background-color: transparent;
	color: #FE0000;
	/* font-weight: bold; */
	/* font-style: italic; */
	/* text-decoration: underline; */
	/* font-family: Verdana, Arial, sans-serif; */
	/* font-size: 11px; */
}

/* Space around the content */
#privacystatement table.row td.default {
	padding: 0px;
}
#privacystatement table.row {
	width: 100%;
}
#privacystatement img {
	border: 0;
}

#privacystatement .left {
	float: left;
	margin: 0 15px 0 0;
}

#privacystatement .right {
	float: right;
	margin: 0 0 0 15px;
}

#privacystatement hr {
	border: none;
	height: 1px;
	background-color: #000000;
	color: #ff0000;
}

/* styl for image gallary */
#privacystatement .imggallery {
    border: 0;
    float: left;
    margin: 0 1px 1px 0;
}

table.contactform {
	width: 100%;
}

table.contactform .contacttext {
	color: #000000;
	font-weight: bold;
}

table.contactform .required {
	color: #cc0000;
}

table.contactform td .submitbutton {
	width: 150px;
}

table.contactform td textarea {
	width: 200px;
}

table.contactform td .textinput {
	width: 200px;
}


table.contactform td .radiobutton {
	width: 20px;
}
			/* fjc_css/css5.css */
		/* - This CSS file is a fixed format, only modify the css attributes/properties,
     not the elements!
   - The attributes that are already configured are required and mandatory !
	 You can modify their value, but do not remove them !
   - The more attributes/properties you define, the better. (Otherwise it
     will inherit from the CMS or site.css.)
   - You can not make use of any classes or id's since your content will be placed
     in an html e-mail.
   - You can not use: 'background-image'.

   Replace 'nieuwsbrieven' after table# with the name of your newsletter nieuwsbrieven.
*/

table#nieuwsbrieven {
	font-family: Tahoma; 
	font-size: 12px;
	color:#000000;
	background-color: #FFFFFF;
	position: none;
	padding: 10px;
	margin: 0px;
}

table#nieuwsbrieven td {
	background-color: #FFFFFF;
	color: #000000;
	padding: 0px;
	margin: 0px;
}

table#nieuwsbrieven table.row {
	width: 100%;
}

table#nieuwsbrieven .left {
	float: left;
	margin: 0 15px 0 0;
}

table#nieuwsbrieven .right {
	float: right;
	margin: 0 0 0 15px;
}

table#nieuwsbrieven p {
	padding: 0px;
	margin: 0px 0px 0px 0px;
}

table#nieuwsbrieven hr {
	padding: 0px;
	margin: 0px;
}

table#nieuwsbrieven img {
	padding: 0px;
	margin: 0px;
}

table#nieuwsbrieven h1 {
	padding: 0px;
	margin: 0px;
}

table#nieuwsbrieven h2 {
	padding: 0px;
	margin: 0px;
}

table#nieuwsbrieven h3 {
	padding: 0px;
	margin: 0px;
}

table#nieuwsbrieven a {
	padding: 0px;
	margin: 0px;	
	border: 0px none;
	text-decoration:underline;
	color: #FE0000;
}

table#nieuwsbrieven a:hover {}

table#nieuwsbrieven a:visited {}

table#nieuwsbrieven a:active {}

/***/
table {
text-align: left;
}

.noshow {
	display: none;
}
			/* fjc_css/css6.css */
		/* General style */
table#disclaimer, table#disclaimer td {
	/* background-color: #FFFFFF; */
	/* background-image: url('../site_images/<image>'); */
	/* background-repeat: no-repeat; */
	/* background-position: bottom right; */
	/* color: #000000; */
	/* font-weight: bold; */
	/* font-style: italic; */
	/* text-decoration: underline; */
	/* font-family: Verdana, Arial, sans-serif; */
	/* font-size: 12px; */
}

table#disclaimer,
table#disclaimer tr,
table#disclaimer td,
table#disclaimer table,
table#disclaimer table td,
table#disclaimer table tr {
	margin: 0px;
	padding: 0px;
	border-collapse: collapse;
}

table#disclaimer p {
	padding: 0px;
	margin: 0px 0px 10px 0px;
}

/* Style of heads */
table#disclaimer h1.kop {
	/* background-color: transparent; */
	color: #000000;
	/* font-weight: bold; */
	/* font-style: italic; */
	/* text-decoration: underline; */
	/* font-family: Verdana, Arial, sans-serif; */
	font-size: 20px;
	line-height: 30px;
	margin: 0px;
	padding: 0px;
}

table#disclaimer h2.kop {
	/* background-color: transparent; */
	color: #000000;
	/* font-weight: bold; */
	/* font-style: italic; */
	/* text-decoration: underline; */
	/* font-family: Verdana, Arial, sans-serif; */
	font-size: 17px;
	line-height: 27px;
	margin: 0px;
	padding: 0px;
}

table#disclaimer h3.kop {
	/* background-color: transparent; */
	color: #000000;
	/* font-weight: bold; */
	/* font-style: italic; */
	/* text-decoration: underline; */
	/* font-family: Verdana, Arial, sans-serif; */
	font-size: 15px;
	line-height: 25px;
	margin: 0px;
	padding: 0px;
}

/* Style of normal link */
table#disclaimer a {
	/* background-color: transparent; */
	color: #0000FF;
	/* font-weight: bold; */
	/* font-style: italic; */
	text-decoration: none;
	/* font-family: Verdana, Arial, sans-serif; */
	/* font-size: 12px; */
}

/* Style of link when mouse is over */
table#disclaimer a:hover {
	/* background-color: transparent; */
	/* color: #0000FF; */
	/* font-weight: bold; */
	/* font-style: italic; */
	/* text-decoration: underline; */
	/* font-family: Verdana, Arial, sans-serif; */
	/* font-size: 12px; */
}

/* Style of link when user clicked */
table#disclaimer a:visited, table#disclaimer a:active, table#disclaimer a.active {
	/* background-color: transparent; */
	/* color: #0000FF; */
	/* font-weight: bold; */
	/* font-style: italic; */
	/* text-decoration: underline; */
	/* font-family: Verdana, Arial, sans-serif; */
	/* font-size: 12px; */
}

/* Space around the content */
table#disclaimer table.row td.default {
	padding: 0px;
}
table#disclaimer table.row {
	width: 100%;
}
table#disclaimer img {
	border: 0px none;
}

table#disclaimer .left {
	float: left;
	margin: 0px 15px 0px 0px;
}

table#disclaimer .right {
	float: right;
	margin: 0px 0px 0px 15px;
}

table#disclaimer hr {
	border: none;
	height: 1px;
	background-color: #ff0000;
	color: #ff0000;
}

/* style for image gallary */
table#disclaimer .imggallery a {
    border: 0px none;
    float: left;
    margin: 0px 1px 1px 0px;
}

/* styles for Form module */
table#disclaimer table.moduleform {
	width: 100%;
}

table#disclaimer table.moduleform .fieldlabel {
	color: #000000;
	font-weight: bold;
}

table#disclaimer table.moduleform .fieldinput {
	color: #000000;
}

table#disclaimer table.moduleform .fieldinputcomment {
	color: #000000;
	font-weight: bold;
}

table#disclaimer table.moduleform .fieldtext {
	width: 200px;
}

table#disclaimer table.moduleform .fieldtextcomment {
	width: 200px;
}

table#disclaimer table.moduleform .fieldcheckbox {
	width: 100px;
}

table#disclaimer table.moduleform .fieldcheckboxcomment {
	width: 100px;
}

table#disclaimer table.moduleform .fieldcheckbox {
	/*width: 100px;*/
}

table#disclaimer table.moduleform .fieldcheckboxcomment {
	width: 100px;
}

table#disclaimer table.moduleform .fieldcheckboxoption {
	width: 100px;
}

table#disclaimer table.moduleform .radiobuttoncont {
	float: left;
}

table#disclaimer table.moduleform .fieldradio {
	width: 20px;
}

table#disclaimer table.moduleform .fieldradiocomment {
	width: 20px;
}

table#disclaimer table.moduleform .fieldradiooption {
	width: 20px;
}

table#disclaimer table.moduleform .fieldselect {
	width: 100px;
}

table#disclaimer table.moduleform .fieldselectcomment {
	width: 100px;
}

table#disclaimer table.moduleform .fieldtitle {
	color: #000000;
	font-weight: bold;
}

table#disclaimer table.moduleform .fieldtitlecomment {
	color: #000000;
	font-weight: bold;
}

table#disclaimer table.moduleform .fielderror {
	color: #801414;
	font-weight: bold;
}

table#disclaimer table.moduleform .required {
	color: #cc0000;
	padding: 0 5px;
}

table#disclaimer table.moduleform td .submitbutton {
	width: 150px;
}

table#disclaimer div.errormessagefield,
table#disclaimer div.errormessagecontent {
	font-weight: bold;
	color: #FE0000;
}

table#disclaimer div.errormessagefield {
	float: left;
	width: 120px;
}

/* styles for Form module */
table#disclaimer table.moduleform {
	width: 100%;
}

table#disclaimer table.moduleform .fieldlabel {
	color: #000000;
	font-weight: normal;
}

table#disclaimer table.moduleform .fieldinput {
	color: #000000;
	font-weight: normal;
	width: 200px;
}	

table#disclaimer table.moduleform .fieldinputcomment {
	color: #000000;
	font-weight: normal;
}

table#disclaimer table.moduleform .fieldtext {
	width: 200px;
}

table#disclaimer table.moduleform .fieldtextcomment {
	width: 200px;
}

table#disclaimer table.moduleform .fieldcheckbox {
	width: 100px;
}

table#disclaimer table.moduleform .fieldcheckboxcomment {
	width: 100px;
}

table#disclaimer table.moduleform .fieldcheckbox {
	width: 100px;
}

table#disclaimer table.moduleform .fieldcheckboxcomment {
	width: 100px;
}

table#disclaimer table.moduleform .fieldcheckboxoption {
	width: 100px;
}

table#disclaimer table.moduleform .radiobuttoncont {
	float: left;
}

table#disclaimer table.moduleform .fieldradio {
	width: 20px;
}

table#disclaimer table.moduleform .fieldradiocomment {
	width: 20px;
}

table#disclaimer table.moduleform .fieldradiooption {
	width: 20px;
}

table#disclaimer table.moduleform .fieldselect {
	width: 100px;
}

table#disclaimer table.moduleform .fieldselectcomment {
	width: 100px;
}

table#disclaimer table.moduleform .fieldtitle {
	color: #000000;
	font-weight: bold;
}

table#disclaimer table.moduleform .fieldtitlecomment {
	color: #000000;
	font-weight: bold;
}

table#disclaimer table.moduleform .fielderror {
	color: #801414;
	font-weight: bold;
}

table#disclaimer table.moduleform .required {
	color: #cc0000;
}

table#disclaimer table.moduleform td .submitbutton {
	width: 150px;
}

table#disclaimer div.errormessagecontent {
	color:#FE0000;
}

table#disclaimer span.fjc_img_footnote {
	display: block; 
	font-size: 0.8em;
}
			/* fjc/fjc_plugins/Newsletter/css/Content.css */
		.subscription_content {

}

div.subscription_content table.left td {

}

div.subscription_content td {

}

div.subscription_content td.label {

}

div.subscription_content td.error {

}

div.subscription_content input.text {

}

div.subscription_content textarea.text {

}

div.subscription_content select.text {

}

div.subscription_content input.error {

}

div.subscription_content textarea.error {

}

div.subscription_content select.error {

}

div.subscription_content input.button {

}

div.subscription_content input.green {

}

div.subscription_content input.red {

}


			/* fjc/fjc_plugins/Shared/css/ShowFiles.css */
		div.ppf_contact_groups {
	float:left;
	margin-top: 10px;
	margin-left: 10px;
}

div.ppf_contact {
	float:left;
	margin-top: 10px;
	margin-left: 10px;
}

h2.ppf_contact_groups_list_title {
	background-color: transparent;
	color: #000000;
	/* font-weight: bold; */
	/* font-style: italic; */
	/* text-decoration: underline; */
	/* font-family: Verdana, Arial, sans-serif; */
	font-size: 17px;
}
h3.ppf_contact_title {
	background-color: transparent;
	color: #000000;
	/* font-weight: bold; */
	/* font-style: italic; */
	/* text-decoration: underline; */
	/* font-family: Verdana, Arial, sans-serif; */
	font-size: 15px;
}
table.files {
	margin: 0px;
	padding: 0px;
	border-collapse: collapse;
	border-spacing: 0px;
	font-size: 12px;
	font-family: Helvetica, Verdana, sans-serif;
	width: 100%;
}
table.files td.image {
	margin: 0px;
	padding: 0px;
	width: 20%;
}

table.files td.fill {
	margin: 0px;
	padding: 0px;
	width: 100%;
}

table.files td {
	margin: 0px;
	padding: 0px 7px 0px 3px;
	white-space: nowrap;
}

table.files tr.even {
	background-color: #EFFFD6;
	color: #000000;
	height: 20px;
}

table.files tr.odd {
	background-color: #FDFFFA;
	color: #000000;
	height: 20px;
}
			/* fjc/fjc_plugins/Webshop/css/shoppingcart.css */
		/************************/
/* Order module styles  */
/************************/

body#popup {
	background: #FFFFFF;
}

div#order_module,
div#order_module table,
div#order_module table tr,
div#order_module table tr td {
	text-align: left;
}

div#order_module {
	color: #000000;
	font-family: verdana;
	font-size: 12px;
	padding-bottom: 10px;
	margin:0px 0 0 0px;
	position:relative;
	text-align:left;
	width:680px;
	background-color: #FFFFFF;
}

div#edit_cust_info_part_form table tr td div {
	font-size: 12px;
}

/*global*/
	
p.shca_disclaimer {
	color: #8c8c8c;
	font-family: Verdana;
	font-size: 10px;
	font-style: italic;
}

p.shca_disclaimer a {
	text-decoration: none;
	font-weight: bold;
}

label {
	font-size: 12px;
	font-family: Verdana;
}

div#step_3_error_content {
	font-family: Arial;
	font-size: 11px;
	color: #ff0000;
}


div#navigation span {
	font-family: "trebuchet ms";
	font-size: 16px;
	font-weight: bold;
	color: #cedef1;
	margin-right: 80px;
	white-space: nowrap;
}

div#navigation span a {
	color: #cedef1;
	text-decoration: none;	
}

div#navigation span.last {
	margin-right: 0px;
}

div#navigation span.active {
	color: #e2001a;
}

div#order_module hr {
	color: #FFFFFF;
	border: 0px none;
	background-color: transparent;
}

/*buttons*/
div#order_module div#step_2_edit_cust_info_button a,
div#order_module div#step_2_save_cust_info_button a,
div#order_module div.back_button a,
div#order_module div.next_button a{
	color:#db9100;
}

div#order_module div.back_button a,
div#order_module div.login_button a,
div#order_module div.register_button a,
div#order_module div.next_button a {
	position: relative;
}

div#order_module div.back_button img,
div#order_module div.login_button img,
div#order_module div.register_button a img {
	border: 0px none;
}
div#order_module div.next_button a img {
	border: 0px none;
}

div#order_module div.progress img {
	border: 0px none;
}

/*borders*/
table#step_4_order_table tr tj {
		border: 0px none;
}

table#step_4_order_table tr.table_tr_total td ,
table#step_4_order_table tr.table_tr_header th ,
table#shca_table tr.shca_table_tr_total td ,
table#shca_table tr.shca_table_tr_header th{
	

}

table#shca_table tr.shca_table_tr_subtotal td,
table#step_4_order_table tr.table_tr_subtotal td.subtotal_currencysign, 
table#step_4_order_table tr.table_tr_subtotal td.subtotal_price,
table#step_4_order_table tr.table_tr_subtotal td {
	margin-top: 9px;
	font-family: Arial;
	font-size: 12px;
	color: #525252;
}


/*table headers*/
table#step_4_order_table tr.table_tr_header th ,
table#shca_table tr.shca_table_tr_header th{
	color: #000000;
}


/*product lines*/
table#shca_table tr.shca_table_tr_line td{
	color:#00000;	
	
}
table#step_4_order_table tr.table_tr_line td{
	color:#000000;
}

/*totals*/

table#step_4_order_table tr.table_tr_subtotal td,
table#shca_table tr.shca_table_tr_subtotal td ,
table#shca_table tr.shca_table_tr_subtotal td.subtotal_currencysign,
table#shca_table tr.shca_table_tr_subtotal td.subtotal_price {
	color:#000000;
} 

table#step_4_order_table tr.table_tr_total td.total_currencysign,
table#step_4_order_table tr.table_tr_total td.total_totalprice,
table#step_4_order_table tr.table_tr_total td ,
table#shca_table tr.shca_table_tr_total td,
table#shca_table tr.shca_table_tr_total td.total_currencysign,
table#shca_table tr.shca_table_tr_total td.total_totalprice{
	font-family: "trebuchet MS";
	font-size: 13px;
	font-weight: bold;
	color: #178FCB;
}

div#order_module span.obliged {
	color: #FE0000;
}

div#order_module div.form_error {
	color: #FF0000;
	font-size: 13px;
}
/*misc*/
div#step_4_generated_content div#step_4_agree_text span#agree_text_span a,
div#step_4_generated_content div#step_4_agree_text span#agree_text_span{
		color:#8c8c8c;
		font-size: 10px;
		font-style: italic;
}

/*forms*/

table#shca_table tr.shca_table_tr_line td input{
	border: 1px solid #000;
}
div#buckaroo_payment td.text input,
div#order_module input.text{
	font-size: 11px;
	color: #000;
	/*padding: 1px 0px 0px 2px;*/
	padding: 1px 0px 0px 4px;
	margin: 0px;
	font-family: Arial;
	background-color: transparent;
	border: 0px none;
	background-image: url("../../site_images/backgrounds/input_text_bg.png");/*
	background-image: url("../../../../site_images/backgrounds/input_text_bg.png");*/
	background-repeat: no-repeat;
	height: 17px;
	width: 213px;
}

div#buckaroo_payment td.text input.error {
	background-image: url('../../site_images/backgrounds/err_input_text_bg.png');
}

div#buckaroo_payment td.ccNumber input.error {
	background-image: url('../../site_images/backgrounds/err_input_text_housenr_ext_bg.png');
}



div#order_module input.errortext {
	background-image: url('../../site_images/backgrounds/err_input_text_bg.png');/*
	background-image: url('../../../../site_images/backgrounds/err_input_text_bg.png');*/
}

div#order_module select.selectbox{
	border: 1px solid #51abd8;
	color: #000000;
}

div#order_module select.error {
	border: 1px solid #FF0000;
	background-color: #FFFFFF;
    font-size: 11px;
    height: 18px;
	margin: 2px 1px;
    color: #000000;
}

div#order_module select.errorselectbox {
	border-color: #FF0000;
}

/**/
div#order_module h1,
div#order_module h2 {
	font-size: 12px;
	font-weight: bold;
	margin: 0px;
	padding: 4px 0px;
}
div#order_module h2 {
	padding: 10px 0px 0px 10px;
}

div#order_module form {
	margin: 0px;
	padding: 0px;
	border: 0px none;
}

/** Loading animation **/

div#ajax_loading_animation_div {
	position: absolute;
	left: 50%;
	top: 50%;
	right: 0px;
	bottom: 0px;
	width: 0px;
	height: 0px;
	z-index: 80;
}

div#ajax_loading_animation_div img {
	position: absolute;
	left: -16px;
	top: -16px;
	background-color: #F00;
	width: 32px;
	height: 32px;
	z-index: 80;
}


/*step1*/

div#step_1_content {
	min-height: 340px;
}


div#step_1_content table#shca_table {
	margin-top: 25px;
	width: 640px;
	font-family: Arial;
	border: none;
	margin-left: 20px;
}

div#step_1_content p {
	margin: 40px 0px 0px 0px;
}

div#step_1_content p.shca_step1_besteloverzicht {
	margin: 0px;
}

div#step_1_content a.print_button {
	display: none;
}

table#shca_table,
table#shca_table tr,
table#shca_table td {
	border-spacing: 0px;
	border-collapse: collapse;
	margin: 0px;
	padding: 0px;
	line-height: 20px;
	font-family: Arial;
	border	: 0px none;
}

table#shca_table tr.row_1,
table#shca_table tr.row_1 td {
	border-top: 0px none;
}


table#shca_table tr {
	border: 0px none;
	}

table#shca_table tr td {
	height: 30px;
	vertical-align: middle;
}

table#shca_table tr.shca_table_tr_header th {
	border: 0px none;
	padding: 0px;
	margin: 0px;
}

table#shca_table tr.shca_table_tr_header th {
	font-weight: normal;
	font-size:12px;
	color: #000000;
		/*text-align: center;*/
}

table#shca_table tr.shca_table_tr_header th#th_product,
table#shca_table tr.shca_table_tr_header th#th_amount, 
table#shca_table tr.shca_table_tr_header th#th_price,
table#shca_table tr.shca_table_tr_header th#th_delete {
	font-weight: bold;
	
}

table#shca_table tr.shca_table_tr_subtotal td.subtotal_name{
	font-weight: normal;
}

table#shca_table tr.shca_table_tr_line td {
	font-size: 13px;

}

table#shca_table tr.shca_table_tr_header th.product_number {
	padding: 0px 0px 0px 5px;
	width: 60%;
	text-align: left;
	font-family: Arial;
	font-size: 12px;
	font-weight: bold;
	color: #000;
	
}

table#shca_table tr.shca_table_tr_header th.product_name {
	padding: 0px 0px 0px 5px;
}

table#shca_table tr.shca_table_tr_header th.product_description {
	/*width: 200px;*/
}

table#shca_table tr.shca_table_tr_header th.price_per_piece {
	text-align: right;
	padding: 0px 25px 0px 0px;
	width: 60px;
	white-space: nowrap;
}

table#shca_table tr.shca_table_tr_line td.product_price_per_piece {
	text-align: right;
	padding: 0px 25px 0px 0px;
}

table#shca_table tr.shca_table_tr_header th#th_price {
	text-align: right;
	padding: 0px 20px 0px 0px;
	width: 60px;
}

table#shca_table tr.shca_table_tr_header th.amount {
	width: 65px;
	font-family: Arial;
	font-size: 12px;
	font-weight: bold;
	color: #000;
	text-align: left;
}

table#shca_table tr.shca_table_tr_header th.total_price {
	text-align: right;
	padding: 0px 20px 0px 0px;
	width: 87px;
	font-family: Arial;
	font-size: 12px;
	font-weight: bold;
	color: #000;
}


table#shca_table td.product_price,
table#shca_table tr td.subtotal_price,
table#shca_table tr td.costs_price,
table#shca_table tr td.total_totalprice,
table#shca_table tr td.tax_totalprice {
	text-align: right;
	padding: 0px 20px 0px 0px;
}

table#shca_table tr.shca_table_tr_line td.product_currencysign {
	width: 7px;
}

table#shca_table tr.shca_table_tr_line td.product_price {
	padding: 0px 20px 0px 0px;
/*	text-align: left;*/
	width: 60px;
}

table#shca_table tr.shca_table_tr_line td.product_number {
	padding-left: 5px;
}
table#shca_table tr#shca_table_tr_subtotal td.subtotal_name,
table#shca_table tr#shca_table_tr_total td.total_untaxedprice,	
table#shca_table tr.shca_table_tr_line td.product_amount {
	/*text-align: center;*/
	width:130px;
}

table#shca_table tr.shca_table_tr_line td.product_name {
	padding-left: 5px;
	color: #000;
	width: 474px;
	/*padding-top: 9px;*/
}

table#shca_table tr.shca_table_tr_line td.product_totalprice {
	text-align: right;
	padding: 0px 20px 0px 0px;
	width: 87px;
	color: #000;
	/*padding-top: 9px;*/
}

table#shca_table tr.shca_table_tr_line td input {
	width: 25px;
	height: 15px;
}

table#shca_table tr.shca_table_tr_line td.product_deleteimg {
	margin: 0px;
	padding: 0px;
	font-size: 0px;
	line-height: 0px;
	width: 11px;
	vertical-align: center;		
	padding-top: 4px;
	text-align: center;	
}

 table#shca_table tr.shca_table_tr_header th#th_delete {
	text-align: center;
 }
table#shca_table tr.shca_table_tr_line td.product_deleteimg img {
	border: 0px none;
}

table#shca_table tr.shca_table_tr_line td {
	padding: 0px 5px 0px 0px;
	color: #5c5c5c;
	height: 30px;
	vertical-align: middle;
}



table#shca_table tr.shca_table_tr_subtotal td {
	font-weight: bold;
	font-size: 11px;
}

table#shca_table tr.shca_table_tr_subtotal td.subtotal_displayname {
	padding-left: 5px;
	font-family: Arial;
	font-size: 13px;
	color: #000;
	font-weight: normal;
	/*padding-top: 9px;*/
}

table#shca_table tr.shca_table_tr_subtotal td.subtotal_currencysign,
table#shca_table tr.shca_table_tr_subtotal td.subtotal_price {
	font-family: Arial;
	font-size: 13px;
	color: #000;
	font-weight: normal;
	/*padding-top: 9px;*/
}

table#shca_table tr.shca_table_tr_general_cost td {
	color: #004785;
	font-weight: bold;
	font-size: 12px;
}

table#shca_table tr.shca_table_tr_general_cost td.costs_displayname {
	padding-left: 5px;
	width: 474px;
	font-family: Arial;
	font-size: 13px;
	color: #000;
	font-weight: normal;
}

table#shca_table tr.shca_table_tr_general_cost td.costs_currencysign,
table#shca_table tr.shca_table_tr_general_cost td.costs_price {
	font-family: Arial;
	font-size: 13px;
	color: #000;
	font-weight: normal;
}

table#shca_table tr.shca_table_tr_tax td {
	border-top: 1px solid #f8981d;
	/*border-bottom: 1px solid #f8981d;*/
	color: #004785;
	font-weight: bold;
	font-size: 12px;
}

table#shca_table tr.shca_table_tr_tax td.tax_displayname {
	padding-left: 5px;
}

table#shca_table tr.shca_table_tr_tax td.tax_currencysign,
table#shca_table tr.shca_table_tr_tax td.tax_totalprice {
	color: #5c5c5c;
	font-weight: normal;
	font-size: 11px;
}


table#shca_table tr.shca_table_tr_total td {
	/*border-bottom: 1px solid #f8981d;*/
	font-weight: bold;
	font-size: 12px;
}

table#shca_table tr.shca_table_tr_total td.total_displayname {
	padding-left: 5px;
	width: 600px;
	font-family: Arial;
	font-size: 13px;
	font-weight: bold;
	/*color: #c64c9c;*/
}

/* Next and back buttons */

div#order_module div.next_button {
	white-space: nowrap;
	width: 130px;
}

div#order_module div.back_button a {
	background-position: 0px 0px;
	padding: 0px 0px 0px 0px;
	float: left;
	margin: 35px 0px 5px 0px;
}

div#order_module div.next_button a {
	background-position: right 0px;
	padding: 0px 0px 0px 0px;
	float: right;
	margin: 35px 0px 5px 0px;
}


div#order_module div.back_button a,
div#order_module div.next_button a {
	text-decoration: none;
	font-weight: bold;
	background-repeat: no-repeat;
	display: block;
	height: 15px;
}
div#order_module div.next_button,
div#order_module div.register_button,
div#order_module div.login_button,
div#order_module form#step_5_form a.button {
	/*position: absolute;
	left: 623px;
	top: 65px;*/
	text-decoration: none;
	width: 85px;
	height: 22px;
	background-image: url('../../site_images/blue_arrow_med.png');/*
	background-image: url('../../../../site_images/blue_arrow_med.png');*/
	background-repeat: no-repeat;
	background-position: center right;
	text-align: left;
	font-family: "trebuchet ms";
	font-size: 14px;
	font-weight: bold;
	color: #178fcb;
	position: absolute;
	left: 250px;
}

div#order_module div#step_3_next_button,
div#order_module div#step_4_next_button {
	right: 20px;
	left: 575px;
}

div#order_module div.login_button a {
	color: #004785;
	text-decoration: none;
	font-weight: bold;
	padding: 0px 0px 0px 0px;
	display: block;
	height: 15px;
	float: right;
	margin: 0px 0px 5px 0px;
}


div#order_module div.register_button {
	width: 100px;
	left: 235px;
}

div#order_module div.back_button {
	font-family:"trebuchet ms";
	font-size:14px;
	font-weight:bold;
	height: 16px;
	color: #178FCB;
	display: inline;
	float: left;
	border-bottom: 1px solid #178FCB;
}

div#order_module div.back_button:hover {
	color: #E2001a;
	border-bottom: 1px solid #E2001A;
}

div#order_module div.register_button a {
	color: #004785;
	text-decoration: none;
	font-weight: bold;
	padding: 0px 0px 0px 0px;
	display: block;
	height: 15px;
	float: right;
	margin: 10px 0px 5px 0px;
}

div#step_2_content div.back_button  a{
	margin: 10px 0px 5px 0px;
}

div#step_2_loggedin_content div.back_button a {
	float: left;
	margin: 35px 0px 5px 0px;
}

div#step_2_loggedin_content div.next_button a {
	float: right;
	margin: 35px 0px 5px 0px;
}

div#shoppingcart_buttons {
	position: relative;
	height: 55px;
}

div#step_1_content div#step_1_back_button{
	display: block;
	float: none;
	position: absolute;
	/*left: 410px;*/
	/*bottom: 0px;*/
}

div#step_1_content div#step_1_next_button {
	background-image:url("../../site_images/webshop/order_button.png");/*
	background-image:url("../../../../site_images/webshop/order_button.png");*/
	position: absolute;
	border:0 none;
	color:#FFFFFF;
	font-family:"Trebuchet MS";
	font-size:13px;
	font-weight:bold;
	height:23px;
	margin:0;
	padding:0;
	width:104px;
	text-align: center;
	left: 410px;
	line-height: 22px;
	top: 0px;
}

/*step2*/
body#change_password {
	background: #FFFFFF;
}

form.loginform input.button {
	background: #006FB6;
	border: none;
	color: #FFFFFF;
	margin: 10px 0px 0px 0px;
}

div#step_2_content {

}

div#step_2_content table,
div#step_2_content table tr,
div#step_2_content table td {
	margin: 0px;
	padding: 0px;
	border-collapse: collapse;
	border: 0px none;
}

div#step_2_content hr {
	color: #006fb6;
	background-color: #006fb6;
	height: 1px;
	border: 0px none;
	margin: 0px;
	padding: 0px;
}


div#step_3_error_content,
div#shoppingcart_buttons,
div#step_2_loggedin_content,
div#step_2_register_content {
	padding-bottom: 20px;
	padding-left: 20px;
}

div#order_module form#step_3_form {
	margin-left:20px;
}

div#step_4_generated_content div#step_4_order_table_div,
div#step_4_generated_content div#step_4_customer_info,
div#step_4_generated_content div#step_4_delivery_location,
div#step_4_generated_content div#step_4_nav{
margin-left:20px;
}

div#login_part_title,
div#register_part_title {
	font-weight: bold;
	font-size: 12px;
	padding: 4px 0px;
}

div#register_part_title {
	color: #000000;
}

h2.username_and_email_text{
	font-size: 13px;
	font-family: verdana;
}

div#login_part_text {
	color: #525252;
	font-family: arial;
}

div#register_part_text {
	color: #525252;
	font-family: arial;
	font-size: 12px;
}

td.shca_step2_enteremailandpass {
	color: #000;
	font-size: 11px;
			
}

div#step_2_content div#login_part_form {
	/*height: 126px;*/
	height: 72px;
	width: 677px;
	padding: 18px 0px 2px 0px;
	position: relative;
}

div#step_2_content table#login_part_table {
	margin: 0px;
	/*width: 358px;*/
	width: 345px;
}

div#step_2_content table#login_part_table td {
	/*width: 50%;*/
	height: 26px;
	color: #525252;
	font-family: Arial;
	width: 119px;
}

div#step_2_content div#login_form_errors {
	position: absolute;
	left: 490px;
	top: 22px;
	font-family: Arial;
	font-size: 11px;
}

div#step_2_content div#step_2_forgot_pass_button {
	left: 344px;
	position: absolute;
	top: 50px;
}

div#step_2_content div#step_2_forgot_pass_button a {
	color: #000000;
	font-family: Arial;
	font-size: 11px;
	text-decoration: underline;
}

div#step_2_content div#register_part_form {
	position: relative;
	padding-bottom: 20px;
	/*width: 345px;*/
}

div#step_2_content table#register_part_table {
	margin: 5px 0px 0px 0px;	
	/*width: 345px;*/ }

div#step_2_content table#register_part_table td {
	/*width: 50%;*/
	height: 22px;
	vertical-align: top;
	line-height: 22px;
	color: #525252;
	font-family: Arial;
	font-size: 11px;
}

div#step_2_content table#register_part_table td.left {
	width: 160px;
}

div#step_2_content table#login_part_table td.leftcolumn,
div#step_2_content table#register_part_table td.leftcolumn {
	width: 180px;
}

div#step_2_content table#register_part_table td.rightcolumn {
	width: 500px;
}

div#step_2_content div#register_form_errors {
	position: relative;
	font-family: Arial;
	font-size: 11px;
}


div#order_module input#edit_cust_info_info{
	height:150px;
}
div#order_module textarea.text {
	border: 1px solid #f89921;
	background-color: #FFF;
	width: 145px;
	font-size: 11px;
	color: #878787;
	padding: 1px 0px 0px 2px;
	margin: 0px;
	
	font-family: Arial;
}

div#order_module input.errortext {
	/*border: 1px solid #F00;*/
}

div#order_module select.selectbox {
	background-color: #FFF;
	height: 18px;
	font-size: 11px;
/*	width: 61px;*/
}

div#order_module select.selectbox#edit_cust_info_country_code {
	width: 212px;
}
div#order_module form#step_5_form select.selectbox#country {
	width: 212px;
}

div#order_module select#country_code {
	width: 212px;
}

div#order_module input#zipcode {
/*	width: 53px;
	height: 16px;*/
}


div#order_module input#surname_prefix{
/*	width:44px;*/
}

div#order_module span#surnameprefix_example{
	padding-left:5px;
}

div#edit_div_housenr_ext input#edit_cust_info_housenr_ext {
	margin-left: 0px;
}

div#order_module div#div_housenr {
	width: 90px;
	float: left;
}

div#order_module div#div_housenr_ext {
	width: 51px;
	float: left;
}

div#order_module label#label_housenr_ext {
	float: left;
}

div#order_module div#show_div_housenr,
div#order_module div#edit_div_housenr,
div#order_module div#edit_div_housenr input,
div#order_module input#housenr{
	width:87px;
	
}


div#order_module div#show_div_housenr_ext,
div#order_module div#edit_div_housenr_ext,
div#order_module div#edit_div_housenr_ext input {
	width:52px;
/*	background-image: url('../../../../site_images/backgrounds/input_text_housenr_ext_bg.png');*/
}


div#order_module input#edit_cust_info_housenr,
div#order_module input#housenr{
	background-image: url('../../site_images/backgrounds/input_text_housenr_bg.png');/*
	background-image: url('../../../../site_images/backgrounds/input_text_housenr_bg.png');*/
}

div#buckaroo_payment span#paymentway_title {
	color:#006FB6;
font-size:12px;
font-weight:bold;
}

div#buckaroo_payment td.ccNumber input,
div#order_module input#edit_cust_info_housenr_ext,
div#order_module input#aoo_text_field_4,
div#order_module input#housenr_ext {
	/*width: 52px;*/
	width: 50px;
	border: 0px none;
	background-image: url('../../site_images/backgrounds/input_text_housenr_ext_bg.png');/*
	background-image: url('../../../../site_images/backgrounds/input_text_housenr_ext_bg.png');*/
	background-repeat: no-repeat;
}

div#step_5_content {
	padding: 10px;
}
div#buckaroo_payment form#step_5_form table tr td {
	padding: 0px 10px 0px 0px;
}

div#buckaroo_payment input.text,
div#buckaroo_payment select.selectbox {
	margin: 2px 1px;
}

div#buckaroo_payment td.ccNumber input {
	padding: 2px 0px 2px 4px;
	margin: 0px 0px;
}

div#order_module div#show_div_housenr,
div#order_module div#show_div_housenr_ext,
div#order_module div#edit_div_housenr,
div#order_module div#edit_div_housenr_ext{
	display:inline;
}

div#buckaroo_payment div#cvc_popup  {
	left: 135px;
	position: absolute;
	top: 0;
	z-index: 100;
}
div#buckaroo_payment div#cvc_popup div#overlay_top  {
	background-image: url("../../site_images/pop_up_top.png");/*
	background-image: url("../../../../site_images/pop_up_top.png");*/
	height: 24px;
	position: relative;
	width: 283px;
}

div#buckaroo_payment  div#cvc_popup div#overlay_content  {
	background-image: url("../../site_images/pop_up_center.png");/*
	background-image: url("../../../../site_images/pop_up_center.png");*/
	background-repeat: repeat-y;
	padding: 0 22px;
	width: 233px;
}

div#buckaroo_payment div#cvc_popup div#overlay_bottom {
	background-image: url("../../site_images/pop_up_bottom.png");
	height: 15px;
	width: 277px;
}
div#buckaroo_payment div#cvc_popup div#close_pop_up  {
	cursor: pointer;
	display: block;
	height: 17px;
	position: absolute;
	right: 0;
	top: 0;
	width: 17px;
}
/* Step 2 logged in */

div#step_2_register_content a,
div#login_part_form a {
	text-decoration: none;
}

div#edit_cust_info_part_title {
	font-weight: bold;
	font-size: 12px;
	padding: 4px 0px;
}

div#order_module div#edit_cust_info_form_errors {
	position: absolute;
	left: 280px;
	top: 74px;
}

div#order_module div#step_2_edit_cust_info_button,
div#order_module div#step_2_save_cust_info_button {
	position: relative;
	/*left: 125px;
	/*top: 374px;*/
	width: 310px;
	height: 20px;
	margin:5px 0px 0px 0px;
	display: inline;
}

div#order_module div#step_2_edit_cust_info_button a,
div#order_module div#step_2_save_cust_info_button a {
	color: #000;
	font-family: Arial;
	font-size: 11px;
	text-decoration: underline;
	font-weight:bold;
}


div#order_module div#step_2_edit_cust_info_button a:hover,
div#order_module div#step_2_save_cust_info_button a:hover {
	color: #006FB6;
}

.edit_cust_info_button a {
	color: #000;
	font-family: Arial;
	font-size: 11px;
	text-decoration: underline;
}

div#order_module div#step_2_change_pass_button {
	position: relative;
	display: inline;
	left: 13px;
	/*top: 374px;*/
	top: 0px;
	width: 200px;
	height: 20px;
}
div#aoo_header_1 {
	position: relative;
	left: 25px;
	font-size: 12px;
	/*bottom: 6px;*/
}

div#aoo_field_1_texts {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 20px;
}

div#aoo_option_1 {
	font-size: 12px;
	position: relative;
	left: 25px;
}

div#aoo_header_2 {
	position: relative;
	/*top: 18px;*/
	/*left: 20px;*/
	color:#FF0000;
	font-weight: bold;
}

div#step_3_order_options_content_2 {
	padding: 10px 0px;
}

div#aoo_field_3_texts {
	font-size: 12px;
	width: 20px;
	float: left;
}
div#aoo_header_2 {
	padding: 0px 0px 10px 0px;
}
textarea#aoo_textarea_field_2 {
	width: 310px;
	height: 120px;
}

div#order_module div#step_2_change_pass_button a {
	color: #000;
	font-family: Arial;
	font-size: 11px;
	text-decoration: underline;
	font-weight: bold;
}

div#order_module div#step_2_change_pass_button a:hover {
	color: #006FB6;
}

div#order_module table#edit_cust_info_part_table td {
	width: 220px;
	height: 22px;
}

div#order_module table#edit_cust_info_part_table,
div#order_module table#edit_cust_info_part_table tr,
div#order_module table#edit_cust_info_part_table td {
	margin: 0px;
	padding: 0px 0px;
	border-collapse: collapse;
	border: 0px none;
}

div#order_module table#edit_cust_info_part_table {
	margin: 20px 0px 0px 0px;
}

/* Step 3 */
body#delivery_location_popup {
	background: #ffffff;
	font-size: 12px;
	font-family: verdana;
}

body#delivery_location_popup a {
	display: block;
	background: #006fb6;
	color: #FFFFFF;
	height: 17px;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 1px;
	width: 70px;
	text-decoration: none;
	text-align: center;
	margin-top: 10px;
}

select#other_delivery_country_code {
	width: 165px;
}

div#step_3_content {
	position: relative;
}

div#floatbox_other_delivery_top_title {
	font-weight: bold;
}
div#other_delivery_location_link {
	padding-top: 5px;
}
div#webshop_content div#other_delivery_location_link a {
	color: #000000;
	font-size:11px;
	font-family: verdana;
	font-weight: bold;
	margin-top: 5px;
	text-decoration: underline;
}


div#step_3_payment_method_text span#paymentway_title {
	color: #006fb6;
	font-size: 12px;
	font-weight: bold;
}

div#order_module div#step_3_delivery_location span.option_label {
	color: #EB6940;
	font-family: verdana;
	font-size: 12px;
	font-weight: bold;
}

span.bold {
	font-weight: bold;
}

div#order_module div#step_3_delivery_content {
	display: inline-block;
	
}


div#order_module div#step_3_delivery_content div#step_3_pick_up_location {
	margin-bottom: 14px;
}

div#order_module div#step_3_delivery_content div#pickup_select_cont {
	margin: 5px 0px;
}

div#order_module div#step_3_delivery_location td.delivery {
	padding-bottom: 5px;
}

div#order_module div#step_3_delivery_content table td label {
	margin-right: 10px;
}

div#step_3_order_options_content_1 {
	position: absolute;
	top: 80px;
	left: 305px;
}

div#step_3_order_options_content_3 div#aoo_option_3 {
	margin-top: 5px;
}

div#aoo_option_1 input#aoo_text_field_2 {
	width: 30px;
}

div#order_module div#shca_step3_selectpaymentmethod_title {
	font-weight: bold;
	font-size: 11px;
	padding: 4px 0px;
	color: #525252;
}

div#order_module div#shca_step3_selectpaymentmethod_text {
	font-weight: bold;
	font-size: 11px;
	padding: 4px 0px;
	color: #525252;
}

div#order_module table#payment_methods_table,
div#order_module table#payment_methods_table tr,
div#order_module table#payment_methods_table td {
	margin: 0px;
	padding: 0px;
	border-collapse: collapse;
	border: 0px none;
}

div#order_module table#payment_methods_table tr td {
	padding: 5px 0px;
}

div#order_module table#payment_methods_table td {
	padding: 20px 0px;
	font-size: 11px;
	padding: 0px 0px 0px 0px;
	color: #525252;
	font-family: Arial;
	
}

div#order_module table#payment_methods_table {
	width: 640px;
}




div#step_3_coupon_code_div {
	margin: 0px 0px 40px 0px;
}



span.confirmation_mail_sent{
color:#575757;
font-family:Arial;
font-size:11px;
text-align:left;

}

/* step 4 */
a div#step_4_next_button {
	text-decoration: none;
}

div#step_4_take_out_info,
div#step_4_delivery_location,
div#step_4_customer_info {
	display: inline-block;
	vertical-align: top;
}

div#step_4_take_out_info,
div#step_4_customer_info {
	padding-right: 108px;
}

div#step_4_generated_content div#step_4_agree_text input#agree_text_checkbox{
	border: 0px none;
	width:12px;
	display: none;
}
div#step_4_generated_content div#step_4_agree_text span#agree_text_span a,
div#step_4_generated_content div#step_4_agree_text span#agree_text_span{
		font-family:Arial;
		font-size:11px;
		line-height: 15px;
}

div#step_4_generated_content div#step_4_agree_text span#agree_text_span{
	position: absolute;
	top: 0px;
}

div#step_4_generated_content div#step_4_agree_text{
	margin-top:10px;
	height: 50px;
	line-height: 15px;
	position:relative;
	width: 400px;
}
div#step_4_content table#step_4_order_table{
	margin-top: 25px;
	/*width: 600px;*/
	width: 640px;
}

div#step_4_content p {
	margin: 0px 0px 0px 0px;
	width: 400px;
}

div#step_4_content p.step1_besteloverzicht {
	margin: 0px;
}

div#step_4_content a.print_button {
	float:right;
	color: #004785;
	text-decoration: none;
	font-weight: bold;
	background-repeat: no-repeat;
	display: block;
	height: 15px;
}

table#step_4_order_table,
table#step_4_order_table tr,
table#step_4_order_table td {
	border-collapse: collapse;
	margin: 0px;
	padding: 0px;
	border: 0px none;
	line-height: 20px;
	font-family: Arial;
	
}

table#step_4_order_table td.product_amount {
	width: 225px;
	text-indent: 4px;
}

table#step_4_order_table td.product_totalprice {
	text-align: right;
	padding-right: 4px;
}

table#step_4_order_table td.product_displayname {
	width:265px;
}

table#step_4_order_table tr.table_tr_header th {
	font-weight: bold;
	font-size:12px;
	font-family: Arial;
}

table#step_4_order_table tr.table_tr_line td {
	font-size: 11px;
}

table#step_4_order_table tr.table_tr_header th.header_product {
	padding: 0px 0px 0px 5px;
	color: #000;
	width:425px;
}

table#step_4_order_table tr.table_tr_header th.product_description {
	/*width: 200px;*/
}

table#step_4_order_table tr.table_tr_header th.price_per_piece {
	text-align: right;
	padding: 0px 25px 0px 0px;
	width: 60px;

}

table#step_4_order_table tr.table_tr_header th.header_price {
	text-align: right;
	padding: 0px 0px 0px 0px;
	color: #000;
		padding-right: 4px;

}

table#step_4_order_table tr.table_tr_line td.product_price_per_piece {
	text-align: right;
	padding: 0px 0px 0px 0px;
}

table#step_4_order_table tr.table_tr_header th.header_amount {
	width: 60px;
	text-indent: 4px;
}

table#step_4_order_table tr.table_tr_header th.header_totalprice {
	text-align: right;
	padding: 0px 0px 0px 0px;
	width: 60px;
	color: #000;
}

table#step_4_order_table tr.table_tr_line td.product_totalprice {
	text-align: right;
	padding: 0px 0px 0px 0px;
	color: #000;
}

table#step_4_order_table tr td.subtotal_totalprice {
	text-align: right;
	padding: 0px 0px 0px 0px;
}

table#step_4_order_table tr td.subtotal_price,
table#step_4_order_table tr td.costs_totalprice,
table#step_4_order_table tr td.total_totalprice,
table#step_4_order_table tr td.tax_totalprice,
table#step_4_order_table tr td.coupon_totalprice {
	text-align: right;
	padding: 0px 5px 0px 0px;
	width: 89px;
}

table#step_4_order_table tr.table_tr_line td.product_price {
	text-align: right;
	padding: 0px 0px 0px 0px;
}

table#step_4_order_table tr.table_tr_line td.product_displayname {
	padding-left: 5px;
	color: #000;
}

table#step_4_order_table tr.table_tr_line td input {
	width: 25px;
	height: 15px;
	border: 1px solid #5c5c5c;
}

table#step_4_order_table tr.table_tr_line td.product_deleteimg {
	margin: 0px;
	padding: 0px;
	font-size: 0px;
	line-height: 0px;
	width: 11px;
}

table#step_4_order_table tr.table_tr_line td.product_deleteimg img {
	border: 0px none;
}

table#step_4_order_table tr.table_tr_line td {
	padding: 0px 5px 0px 0px;
	color: #5c5c5c;
}

table#step_4_order_table tr.table_tr_subtotal td {
	font-weight: bold;
	font-size: 11px;
	padding-right: 4px;
}

table#step_4_order_table tr.table_tr_subtotal td.subtotal_displayname {
	padding-left: 5px;
}

table#step_4_order_table tr.table_tr_subtotal td.subtotal_currencysign,
table#step_4_order_table tr.table_tr_subtotal td.subtotal_price {
	font-weight: bold;
	font-size: 11px;
}

table#step_4_order_table tr.table_tr_general_cost td {
	color: #004785;
	font-weight: bold;
	font-size: 12px;
}

table#step_4_order_table tr.table_tr_general_cost td.costs_displayname {
	padding-left: 5px;
}

table#step_4_order_table tr.table_tr_general_cost td.costs_currencysign,
table#step_4_order_table tr.table_tr_general_cost td.costs_price {
	color: #5c5c5c;
	font-weight: normal;
	font-size: 11px;
}


table#step_4_order_table tr.table_tr_costs td,
table#step_4_order_table tr.table_tr_coupon td {
	font-weight: normal;
	font-size: 11px;
}

table#step_4_order_table tr.table_tr_costs td.costs_displayname,
table#step_4_order_table tr.table_tr_coupon td.coupon_displayname {
	padding-left: 5px;
}

table#step_4_order_table tr.table_tr_costs td.costs_currencysign,
table#step_4_order_table tr.table_tr_costs td.costs_totalprice,
table#step_4_order_table tr.table_tr_coupon td.coupon_totalprice,
table#step_4_order_table tr.table_tr_coupon td.coupon_currencysign {
	color: #5c5c5c;
	font-weight: normal;
	font-size: 11px;
	padding-right: 5px;
}


table#step_4_order_table tr.table_tr_tax td {
	border: 0px none #000000;
	/*border-bottom: 1px solid #f8981d;*/
	color: #004785;
	font-weight: bold;
	font-size: 12px;
}

table#step_4_order_table tr.table_tr_tax td.tax_displayname {
	padding-left: 5px;
}

table#step_4_order_table tr.table_tr_tax td.tax_currencysign,
table#step_4_order_table tr.table_tr_tax td.tax_totalprice {
	color: #5c5c5c;
	font-weight: normal;
	font-size: 11px;
}




table#step_4_order_table tr.table_tr_total td {
	font-weight: bold;
	font-size: 12px;
	border: 0px none;
}

table#step_4_order_table tr.table_tr_total td.total_displayname {
	padding-left: 5px;
}

table#step_4_order_table tr.table_tr_total td.total_currencysign,
table#step_4_order_table tr.table_tr_total td.total_totalprice {
	font-weight: bold;
	font-size: 12px;
	padding: 0px 0px 0px 0px;
	padding-right: 4px;
}


/*
popup css step 4

*/

div#step_4_order_table_div h1 {
font-size:12px;
font-weight:bold;
margin:0;
padding:4px 0;
}

form.loginform table td {
	font-family: Arial;
	font-size: 11px;
}

h2.username_and_email_title {
	font-family: Arial;
	font-size: 16px;
	margin: 0px;
}

h2.forgot_password_title {
	font-size: 13px;
	font-family: Arial;
	margin: 0px;
}

div.forgot_password_error_message {
	font-family: Arial;
	font-size: 11px;
}


div#thankstext {
	font-family: Arial;
	font-size: 11px;
	color: #525252;
    padding-top: 1px;
    padding-left: 60px;
	padding-bottom: 10px;
	text-align: left;
	background-color: #ffffff;
}

div#step_4_generated_content div#step_4_agree_text span#agree_text_span a,
div#thankstext a{
	color:#000000;
	text-decoration:underline;
	
}

iframe html {
	background-image: none;
	background-color: #FFFFFF;
}

span.forgot_pass_label {
	line-height: 22px;
}

form#step_3_form div#step_3_order_options_content_3 {
	float:	right;
	margin-top:	-100px;
	padding-left: 10px;
	padding-right:	20px;
	width:	370px;
	position: relative;	
}

#aoo_checkbox_field_11 {
	position: absolute;
	top: 1px;
	left: -13px;
}

table#step_4_order_table tr.table_tr_coupon td.coupon_displayname,
table#step_4_order_table tr.table_tr_coupon td.coupon_currencysign,
table#step_4_order_table tr.table_tr_coupon td.coupon_totalprice {
	color: #e2001a;
	font-weight: bold;
}

div#order_module h1.empty_header {
	color:#E2001A;
	font-family:Trebuchet MS;
	font-size:16px;
	font-weight:bold;
	line-height:24px;
	margin:0px;
	margin-bottom: 10px;
	padding:0;	
}


body#succespassword {
	background-color: #ffffff;
	font-family: Arial;
	font-size: 12px;
	font-weight: bold;
	color: #000000;
}

body#change_password {
	background-color: #ffffff;
	font-family: Arial;
	font-size: 12px;
	font-weight: normal;
	color: #000000;
}

table#delivery_location_table td.right {
	width: 150px;
}

div#labels div.label {
	margin: 5px;
	margin-top: 10px;
	margin-right: 20px;
	float: right;
}
			/* fjc/fjc_plugins/Webshop/css/GroupView.css */
		
			/* fjc/fjc_plugins/Webshop/css/ProductDetail.css */
		
			/* site_css/content_scripts/webshop_detail.css */
		div#webshop_content { 
	margin-left: 189px;
	/*margin-top: 36px;*/
	background-color: #ffffff;
	padding-top: 15px;
	padding-left: 25px;
	padding-bottom: 15px;
	font-family: Arial;
	font-size: 12px;
	overflow: hidden;
	position: relative;	
	width: 705px;
	/*min-height : 235px;
    height : auto !important;
    height : 235px;*/
}

div#webshop_content a {
	color: #fe0000;
}

div#webshop_content h1,
div#webshop_content div.relation {
	margin: 0px;
	padding: 0px;
	font-family: "Trebuchet MS", Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #e2001a;
	margin-bottom: 3px;
}

div#webshop_content span {
	font-weight: bold;
	line-height: 17px;
}

div#webshop_content  {

}

div#webshop_content div#productc {
	width: 350px;
	line-height: 17px;
}

div#webshop_content div#productc div#product_otherimage_container {
	width: 375px;
	padding: 20px 0px 0px 0px;
}

div#webshop_content div#productc .product_otherimage {
	float: left;
	width: 100px;
	margin: 0px 25px 0px 0px;
	
	font-size: 12px;
	font-style: italic;
	color: #808080;
}

div#webshop_content div#productc .product_otherimage img {
	width: 100px;
}

div#webshop_content div.productdetails {
	margin-bottom: 15px;
	position: relative;
	min-height: 235px;
	height : auto !important;
    height : 235px;
}

div#webshop_content div.productimages {
	width: 293px;
	/*height: 220px;*/
	overflow: hidden;
	float: right;
	position: relative;
	margin-top: 11px;
	margin-bottom: 10px;
	right: 7px;	
}

span.priceold {
	text-decoration: line-through;
}

div#webshop_content div.productimages div.productimage {
	text-align: center;
}

div#webshop_content div.productimages div.productimage img {
	max-height: 220px;
	/*width: 250px;*/
	max-width: 250px;
	margin: 0 auto;
}

div#webshop_content div.spacer_webshop {
	margin-bottom: 18px;
	display: block;
}

div#webshop_content input#order_button {
	width: 104px;
	height: 27px;
	border: 0px none;
	background-image: url(../../site_images/webshop/order_button.png);
	background-position: 0px 4px;
	background-repeat: no-repeat;
	background-color: transparent;
	color: #fff;
	font-family: "Trebuchet MS", Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	padding: 0px;
	margin: 0px;
}

div#webshop_content select {
	margin-right: 11px;
}

div#webshop_content font.error {
	color: #e2001a;
}

div#webshop_content font.good {
	font-weight: bold;
}

div#webshop_content div#webshop_labels {
	width: 350px;
	height: 0px;
}

div#webshop_labels div.label {
	width: 58px;
	height: 58px;
	overflow: hidden;
	float: right;
}

div#webshop_content div.relation {
	padding-top: 20px;
	border-top: 1px solid #e2001a;
	width: 682px;
}

div#webshop_content div.relation div.relation_container {
	width: 692px;
}

div#webshop_content div.relation h1 {
	margin: 0px;
	margin-bottom: 32px;
}
/*
div#webshop_content div.relation img {	
	border: 1px solid #f1808d;
	margin-right: 11px;
	margin-bottom: 22px;
	width: 114px;
}
*/
div#webshop_content div.relation a {
	text-decoration: none;
}



.clearfloat {
	clear: both;
	height: 0px;
	font-size: 1px;
	line-height: 0px;
}





div.variants {
	margin-top: 20px;
	clear: both;
}

div.variants div.vaim img.variant {	
	/*width: 83px;*/
}

div.variants div.vaim {
	/*float: left;
	background-color: #ffffff;
	border: 1px solid #e52139;
	margin-right: 12px;
	margin-bottom: 20px;
	overflow: hidden;*/
}

div.variants div.gray {
	/*opacity: 0.4;
	filter: alpha(opacity=40);*/
}

div.variants div.vaim img {
	/*max-height: 83px;*/
}














div.variants div.vaim,
div#webshop_content div.relation div.relation_item {
	float: left;
	border: 1px solid #F1808D;
	margin: 0px 10px 10px 0px;
	cursor: pointer;
	
	width: 124px;
	height: 186px;
}

div.variants div.vaim_low,
div#webshop_content div.relation div.relation_item_low {
	height: 102px;
}

div.variants div.selected {
	border: 3px solid #E2001A;
	margin: 0px 6px 6px 0px;
}

div.variants div.vaim table,
div#webshop_content div.relation div.relation_item table {
	width: 124px;
	height: 186px;
	table-layout: fixed;
}

div.variants div.vaim_low table,
div#webshop_content div.relation div.relation_item_low table {
	height: 102px;
}

div.variants div.vaim table tr td,
div#webshop_content div.relation table tr td {

	/*
	width: 154px;
	height: 231px;
	*/
	
	text-align: center;
	vertical-align: bottom;
}

div.variants div.vaim table.old tr td,
div#webshop_content div.relation table.old tr td {
	background-color: #EEEEEE;
}



div.variants div.vaim table img,
div#webshop_content div.relation table img {
	/*max-width: 133px;
	max-height: 231px;*/
	/*max-width: 100px;*/
	max-width: 103px;
	max-height: 186px;
	
}

div#webshop_content div.socialmedia_icons {
	/*position: absolute;
	right: 29px;	
	margin-top: 6px;*/
	float: right;
	clear: both;
}

div#webshop_content div.socialmedia_icons div {
	float: left;	
	margin-right: 5px;
}


			/* site_css/content_scripts/deu.css */
		div#top div.menu table tr td div.label {
	padding: 0px 26px
}

div#top div.menu table tr td.item_7 div.label {
	padding: 0px 29px;
}

div#site_container div.content div#webshop_content div#order_module div div#navigation span {
	margin-right:40px;
}

div#site_container div.content div#webshop_content div#order_module div div#navigation span.last {
	margin-right: 0px;
}

div#step_4_generated_content div#step_4_nav {
	position: relative;
}

div#order_module div#step_4_next_button {
	left: auto;
	right:20px;
	width:  165px;
}

			/* site_css/content_scripts/guestbook.css */
		div#guest_book_page {
	background-color: #FFFFFF;
	width: 386px;
	padding: 20px 67px 21px 29px;
	font-size: 12px;
	font-family: "Trebuchet MS", Helvetica, sans-serif;
}

div#guest_book_page div.new_reaction {
	border-top: 1px solid #178FCB;
	border-bottom: 1px solid #178FCB;
	height: 25px;
	margin: 15px 0px;
}

div#guest_book_page div.new_reaction span {
	padding-right: 20px;
	font-size: 14px;
	line-height: 25px;
	font-family: "Trebuchet MS", Helvetica, sans-serif;
	color: #178FCB;
	font-weight:bold;
	background-image: url('../../site_images/blue_arrow_med.png');
	background-repeat: no-repeat;
	background-position: right 1px ;
	cursor: pointer;
}

div#guest_book_page div.new_reaction:hover span {
	background-image: url('../../site_images/red_arrow_med.png');
	background-repeat: no-repeat;
	background-position: right 1px;
	color:#e2001a;
}

div#guest_book_page h2.view_guestbook,
div#guest_book_page h2.new_reaction,
div#guest_book_page h2.date {
	font-size: 14px;
	font-family: "Trebuchet MS", Helvetica, sans-serif;
	color: #178FCB;
	padding: 0px;
	margin: 0px 0px 10px 0px;
}

div#guest_book_page h2.view_guestbook {
	text-decoration: none;
	display: inline-block;
	height: 20px;
	border-bottom: 1px solid #178FCB;
	width: 144px;
}

div#guest_book_page h2.view_guestbook {
	cursor: pointer;
}

div#guest_book_page h2.view_guestbook:hover {
	color: #E2001a;
	border-bottom: 1px solid #E2001a;
}
div#guest_book_page div.reaction_by {
	margin: 20px 0px 0px 0px; 
}

div#guest_book_page h1.title {
	color:#e2001a;
	font-size: 18px;
}

div#guest_book_form span.required {
	color: #178FCB;
}

div#guest_book_form div.errormessagefield {
	float: left;
	margin-right: 10px;
	color: #7c1717;	
	display: none;
}

div#guest_book_form div.errormessagecontent {
	color: #7c1717;	
	display: none;
}
div#guest_book_form form.postsform {
	clear: both;
}

div#guest_book_form,
div#guestbook div.reaction_by,
div#guestbook div.reaction_text {
	font-family: "Trebuchet MS", Helvetica, sans-serif;
	font-size: 12px;
}

div#guest_book_form input.fieldinput.errorinput {
	background-image: url("../../site_images/backgrounds/err_input_text_bg.png");
	background-repeat: no-repeat;
}

span.intro {
	font-family: "Trebuchet MS", Helvetica, sans-serif;
	font-size: 12px;
	margin-bottom: 15px;
	display: block;
}

div#guestbook div.reaction div.WolkyReactionToPost {
	margin: 5px 0px 5px 20px;
	padding: 2px;
	border: 1px #e2001a solid;
}
