/*
	Kleuren:
	huisstijl rood: #cd1041;
	licht grijs: #b5b5b5;
	tussengrijs: #969696;
	donker grijs: #626262;
*/
html, body {
	height: 100%;
}

body {

	color: #626262;
	height: 100%;
	margin: 0px;
	padding: 0px;
	text-align: center;
	width: 100%;
	font-family: arial, verdana;
	font-size: 12px;
}

a img {
	border: 0px;
}

p {
	padding: 0px;
	margin: 0px;
}

.price {
	color: #cd1041;
	font-size: 1.4em;
	font-weight: bold;
}

.highlight {
	color: #cd1041;
}

#eijerkamptv form {
	line-height: 2;
	margin: 0px;
	padding: 0px;
	width: 280px;
}

#eijerkamptv form .error {
	position: absolute;
	background-color: #ffffcc;
	border: 1px solid black;
	color: #cd1041;
	top: -45px;
	height: 45px;
	padding: 2px;
	overflow: auto;
	width: 374px;
}
#eijerkamptv .formMessage {
	border: 1px solid #808080;
	position: absolute;
	background-color: #ffffcc;
	color: #cd1041;
	top: -45px;
	height: 45px;
	padding: 2px;
	overflow: auto;
	width: 374px;
}

form .field {
	text-align: right;
}
#eijerkamptv form .htmlfield {
	text-align: left;
}

#eijerkamptv form .buttons {
	margin-top: 1em;
	text-align: right;
}

#eijerkamptv form label, #eijerkamptv form .formlabel {
	float: left;
}

#eijerkamptv form div.checkbox label {
	float: none;
}

#eijerkamptv form input.text, #eijerkamptv form input.captcha, #eijerkamptv form textarea.textarea, #eijerkamptv form input.password{
	background-color: #ffffff;
	background-image: url('http://www.eijerkamp.nl/graphics/input.background.png');
	background-repeat: repeat-x;
	background-position: left top;
	border: 1px solid #969696;
}

#eijerkamptv form .field img {
	vertical-align: bottom;
}

#eijerkamptv form input.button {
	border-color: #969696;
}

#eijerkamptv form .html_required {
	font-style: italic;
}

#container {
	position: relative;
	height: auto;
	width: 990px;
	margin: 0px auto;
	text-align: left;
	min-height: 100%;
}

/* Vlakken */
#container {
	background-color: white;
}

#header {
	height: 133px;
	width: 100%;
}

#left {
	float: left;
	width: 190px;
	min-height: 500px;
}

#main {
	float: left;
	position: relative;
	width: 640px;
	min-height: 360px;
}

#right {
	float: right;
	width: 145px;
	min-height: 500px;
	margin-right: 2px;
}

#logo {
	position: absolute;
	left: 32px;
	top: 10px;
	height: 112px;
	width: 114px;
	z-index: 2;
}

#eijerkamptv {
	width: 640px;
	height: 360px;
	overflow: hidden;
}

#eijerkamptv iframe {
	width: 640px;
	height: 360px;
	border: 0px;
}

#eijerkamptv li {
	margin: 0px;
	padding: 0px;
	margin-right: 0px; 
	padding-left: 25px; /*58px;*/
	line-height: 25px; /*28px;*/
	background-image: url("http://www.eijerkamp.nl/graphics/bullet.menu.rubriek.png");
	background-repeat: no-repeat;
	background-position: 3px 7px; /* 34px 9px; */
}

#eijerkamptv ul,
ul.menu {
	list-style: none;
	padding: 0px;
	margin: 0px;
}

#rubriek_menu, #rubriek_menu ul, #rubriek_menu li, #rubriek_menu a {
	zoom: 1.0;
}

#rubriek_menu {
	margin-top: 1px;
	height: 378px;
}

#rubriek_menu.expand li {
	line-height: 20px;
	background-position: 34px 4px;
}

#rubriek_menu.expand a {
	font-size: 11px;
}
#rubriek_menu.expand li.menu_current a {
	font-size: 12px;
}

#rubriek_menu li {
	border-top: 1px solid #b5b5b5;
	margin-right: 23px; 
	padding-left: 35px;
	line-height: 28px;
	background-image: url("http://www.eijerkamp.nl/graphics/bullet.menu.rubriek.png");
	background-repeat: no-repeat;
	background-position: 34px 9px;
}

#rubriek_menu li.menu_last {
	border-bottom: 1px solid #b5b5b5;
}

#rubriek_menu a {
	text-transform: uppercase;
	padding-left: 23px;
	text-decoration: none;
	color: #b5b5b5;
	font-weight: bold;
	font-family: arial;
	font-size: 12px;
}

#rubriek_menu ul.lvl2 {
	padding-top: 5px;
	margin-bottom: 9px;
}

#rubriek_menu.expand li.level2  {
	border: 0px;
	margin: 0px;
	padding: 0px;
	padding-left: 20px;
	background: none;
	line-height: 20px;
}
	
#rubriek_menu.expand li.level2 a {
	font-weight: normal;
	padding-left: 15px;
	font-size: 11px;
}

#rubriek_menu li.menu_current {
	background-image: url('http://www.eijerkamp.nl/graphics/bullet.menu.rubriek.active.png');
	background-position: 34px 4px;
	margin-bottom: 2px;
}

#rubriek_menu li.menu_current li {
	background: none;
}

#rubriek_menu li.menu_selected a, #rubriek_menu a:hover {
	color: #cd1041;
}

#rubriek_menu li.menu_selected li a {
	color: #b5b5b5;
}

#rubriek_menu ul.lvl2 li.menu_current a {
	color: #cd1041;
}

#rubriek_menu li.menu_selected li a:hover {
	color: #cd1041;
}
#headerbalk_menu {
	margin-left: 184px;
	padding-top: 18px;
}

#headerbalk_menu li {
	float: left;
	border-right: 1px solid #969696;
}

#headerbalk_menu li.menu_last {
	border-right: 0px;
}

#headerbalk_menu a {
	font-size: 11px;
	font-weight: bold;
	padding-left: 8px;
	padding-right: 8px;
	color: #969696;
	text-decoration: none;
}

#headerbalk_menu li.menu_current a, #headerbalk_menu a:hover {
	color: #cd1041;
}

#headerbalk_menu #tellafriend li {
	border-left: 1px solid #969696;
}

#search {
	float: right;
	width: 150px;
	margin-top: -1px;
}

#search .searchbar_elements {
	position: relative;
}

#search input.searchstring {
	height: 14px;
	width: 128px;
	padding: 0px;
	margin: 0px;
	margin-top: 0px;
	margin-right: 7px;
	border: 1px solid #cd1041;
	color: #cd1041;
	padding-left: 5px;
	padding-top: 1px !important;
	padding-bottom: 1px !important;
	line-height: 14px;
}

#search input.imageSubmit {
	position: absolute;
	top: 1px;
}

#login_menu {
	position: absolute;
	width: 100%;
	height: 28px;
	top: 44px;
	left: 0px;
	background-color: #626262;
	background-image: url("http://www.eijerkamp.nl/graphics/background.menu.login.png");
	background-repeat: repeat-x;
	z-index: 1;
}

#login_menu a {
	text-decoration: none;
	color: white;
	text-transform: uppercase;
	padding-left: 12px;
	padding-right: 12px;
	font-weight: bold;
	font-family: arial;
}

#login_menu li.menu_current a, #login_menu a:hover {
	color: #cd1041;
}

#login_menu ul {
	margin-left: 180px;
}
#login_menu li {
	float: left;
	border-right: 1px solid white;
	line-height: 28px;
}

#login_menu #tellafriend {
	border-right: 0px;
}
#login_menu form {
	float: right;
	width: 160px;
}
#login_menu input {
	border: 0px;
	margin-top: 3px;
	width: 124px;
}

/* EijerkampTV navigatie (tabs boven Eijerkamp TV); */
#eijerkamptv_menu {
	position: absolute;
	top: 91px;
	height: 43px;
	width: 690px;
	left: 214px;
}

#eijerkamptv_menu a {
	background-image: url("http://www.eijerkamp.nl/graphics/tab.etv.inactive.png");
	background-repeat: no-repeat;
	text-decoration: none;
	color: white;
	text-align: center;
	display: block;
	height: 41px;
	width: 90px;
	padding-top: 8px;
	padding-left: 10px;
	padding-right: 8px;
	font-weight: bold;
	font-size: 11px;
}

#eijerkamptv_menu a:hover, #eijerkamptv_menu li.menu_current a {
	background-image: url("http://www.eijerkamp.nl/graphics/tab.etv.active.png");
}

#eijerkamptv_menu li {
	float: left;
	margin-right: 8px;
	height: 34px;
	width: 100px;
	text-align: center;
}

#eijerkamptv_menu li.menu_last {
	margin-right: 0px;
}

#button_menu {
	margin: 0px auto;
	width: 141px;
}

#eijerkamp_sub {
	position: absolute;
	top: 83px;
	left: 190px;
	height: 29px;
	width: 640px;
	background-image: url("http://www.eijerkamp.nl/graphics/background.menu.sub.png");
	background-repeat: no-repeat;
}

/* Info menu navigatie (home, route, contact) */

#info_menu {
	margin-top: 10px;
	margin-left: 4px;
}

#info_menu a {
	text-transform: uppercase;
	text-decoration: none;
	color: #969696;
	font-size: 12px;
	font-weight: bold;
	font-family: arial;
}

#info_menu li.menu_current a, #info_menu a:hover {
	color: #cd1041;
}

#info_menu li {
	float: left;
	padding-left: 8px;
	padding-right: 8px;
	border-right: 1px solid #969696;
}

#info_menu li.menu_last {
	border-right: 0px;
}

/* Crumbs navigatie */
#crumbs {
	position: absolute;
	top: 8px;
	left: 10px;
	font-size: 11px;
	font-weight: bold;
	color: #969696;
}

#crumbs ul {
	float: left;
	list-style: none;
	padding: 0px;
	margin: 0px;
}

#crumbs li {
	float: left;
	text-transform: lowercase;
}
#crumbs a {
	color: #969696;
	text-decoration: none;
	text-transform: lowercase;
}

#crumbs a:hover {
	color: #cd1041;
}

#crumbs .crumbSeparator {
	padding-left: 8px;
	padding-right: 8px;
}

#crumbs .crumbs_pre {
	float: left;
	color: #969696;
}


h2,h3 {
	color: #cd1041;
}

#content {
	width: 640px;
	margin-top: 12px;
}
#footer {
	width: 640px;
	margin-top: 12px;
}

a:hover {
	color: #cd1041;
}
a {
	color: #969696;
}

#eijerkamptv_navigation, #fav_eijerkamp_navigation {
	padding-top: 5px;
	width: 100%;
	float: left;
	clear: right;
}

#eijerkamptv_navigation .eijerkamptv_thumb, #fav_eijerkamp_navigation .eijerkamptv_thumb {
	text-align: center;
	float: left;
	width: 91px;
	margin-bottom: 8px;
	margin-right: 8px;
	overflow: hidden;
}

#eijerkamptv_navigation img, #fav_eijerkamp_navigation img {
	height: 48px;
	width: 85px;
	border: 3px solid white;
}

#eijerkamptv_navigation .current img, #fav_eijerkamp_navigation .current img {
	border: 3px solid #cd1041;
}

#content #eijerkamptv_navigation .title, 
#content #eijerkamptv_navigation a, 
#content #fav_eijerkamp_navigation .title, 
#content #fav_eijerkamp_navigation a  {
	text-decoration: none;
	color: #969696;
	font-size: 12px;
	font-weight: bold;
}

h1, #content .title {
	color: #cd1041;
	font-size: 24px;
	font-weight: bold;
}

/* Product view in Eijerkamp TV vlak */
#eijerkamptv #product_left {
	width: 360px;
	height: 360px;
	float: left;
}

#eijerkamptv #product_right {
	width: 280px;
	height: 360px;
	float: right;
}
#eijerkamptv .actie {
	width: 125px;
	height: 50px;
	margin-left: 20px;
	margin-top: 10px;
}
#eijerkamptv .actie .nothumb {
	width: 125px;
	height: 50px;
}
#eijerkamptv #product_afbeelding {
	width: 320px;
	height: 180px;
	margin-top: 20px;
	margin-left: 20px;
}
#eijerkamptv #product_afbeelding img {
	width: 320px;
	height: 180px;
}
#eijerkamptv #product_navigatie {
	width: 340px;
	height: 80px;
	background-color: white;
	margin-left: 20px;
	margin-top: 20px;
}

#eijerkamptv #product_navigatie .product_thumb {
	float: left;
	margin-right: 10px;
	text-align: center;
	width: 64px;
}

#eijerkamptv .product_thumb .thumb {
	width: 64px;
	height: 36px;
}

#eijerkamptv .logo {
	width: 125px;
	height: 50px;
	margin-left: 150px;
	margin-top: 10px;
}
#eijerkamptv .logo .nothumb {
	width: 125px;
	height: 50px;
}

#eijerkamptv .product_content {
	width: 260px;
	height: 200px;
	overflow-y: auto;
	margin-top: 20px;
	margin-left: 5px;
	padding-right: 10px;
}

#eijerkamptv .product_content h3 {
	color: #626262;
	font-size: 14px;
	font-weight: bold;
	padding: 0px;
	margin: 0px;
	margin-top: 10px;
}

#eijerkamptv .product_content .title {
	color: #626262;
	font-size: 16px;
	font-weight: bold;
}

#eijerkamptv .links {
	width: 290px;
	height: 80px;
	margin-left: 5px;
	margin-top: 10px;
}

#eijerkamptv .links a {
	display: block;
	height: 24px;
	line-height: 24px;
	padding-left: 24px;
	text-decoration: none;
	font-weight: bold;
	background-image: url("http://www.eijerkamp.nl/graphics/bullet.menu.rubriek.png");
	background-repeat: no-repeat;
	background-position: 3px 7px;
}
#eijerkamptv li a,
#eijerkamptv .links li a {
	background-image: none;
	padding: 0px;
}

#eijerkamptv img.eijerkamptv_image {
	height: 360px;
	width: 640px;
}

/* Product in contentvlak */
#content .product_afbeelding {
	float: left;
	margin-right: 5px;
}

#content .product {
	width: 315px;
	min-height: 115px;
	padding-bottom: 10px;
}

#content.pdir_rubriek .page {
	width: 315px;
	height: 115px;
	padding-bottom: 10px;
	float: left;
	padding-right: 5px;
	border-right: 1px solid #b5b5b5;
}

#content .product.odd {
	float: right;
	margin-right: -6px;
	padding-left: 5px;
}

#content .product.even {
	float: left;
	padding-right: 5px;
	border-right: 1px solid #b5b5b5;
}
#content .product_title a {
	font-size: 14px;
	font-weight: bold;
	text-decoration: none;
}

#content .product {
	position: relative;
}

#content .actie {
	position: absolute;
	left: 10px;
	width: 50px;
}
#content .shoplogo {
	position: absolute;
	left: 140px;
	width: 50px;
}

/* Shop in shops navigatie */
#shop_in_shops_menu {
	background-image: url('http://www.eijerkamp.nl/graphics/shop_in_shops.png');
	background-repeat: no-repeat;
	color: #6a6a6a;
	margin-left: 0px;
	margin-top: 1px;
	width: 146px;
	min-height: 270px;
}

#shop_in_shops_menu ul.level1 {
	padding-left: 13px;
	padding-top: 55px;
}

#shop_in_shops_menu .menu_current a {
	color: #cd1041;
}

#shop_in_shops_menu a {
	color: #6a6a6a;
}

#shop_in_shops_menu a:link,
#shop_in_shops_menu a:visited {
	text-decoration: none;
}

#shop_in_shops_menu a:hover,
#shop_in_shops_menu a:active {
	color: #cd1041;
	text-decoration: underline;
}

/* Shoprubriek navigatie */
#shoprubriek_menu {
	margin-top: 2px;
	height: 24px;
}

#shoprubriek_menu a {
	text-decoration: none;
	color: #cd1041;
	font-weight: bold;
}

#shoprubriek_menu li.menu_current a, #shoprubriek_menu a:hover {
	text-decoration: underline;
}

#shoprubriek_menu li {
	float: left;
	padding-left: 8px;
	padding-right: 8px;
	border-right: 1px solid #cd1041;
}

#shoprubriek_menu li.menu_first {
	padding-left: 2px;
}

#shoprubriek_menu li.menu_last {
	border-right: 0px;
}

/* Zoekresultaten */
ul.searchresults {
	width: 310px;
	padding: 0px;
	margin: 0px;
	list-style: none;
}
ul.searchresults li {
	margin-bottom: 10px;
}

ul.product {
	float: right;
}
ul.normal {
	float: left;
}
#content .searchheader {
	display: none;
}

#content .searchbar {
	display: none;
}
#content ul.normal a.leesmeer {
	display: none;
}

#content ul.normal a {
	text-decoration: none;
	color: #cd1041;
}
#content ul.paging {
	height: 20px;
	padding: 0px;
	margin: 0px;
	list-style: none;
	float: right;
	margin-top: -34px;
}
#content ul.paging li {
	border: 1px solid #969696;
	display: block;
	height: 16px;
	padding-left: 3px;
	padding-right: 3px;
	margin-right: 4px;
	text-align: center;
	float: left;
}

#content ul.paging a {
	text-decoration: none;
	color: #cd1041;
}

#content .search {
	margin-top: 10px;
}


/* Overzicht */
#content .overzicht {
	width: 600px;
	height: 100px;
	border-bottom: 1px solid #969696;
	float: left;
	margin-bottom: 10px;
}

#content .overzicht .title {
	font-size: 12px;
	float: right;
	width: 470px;
}
#content .overzicht a {
	text-decoration: none;
}

#content .overzicht .afbeelding {
	float: left;
}
#content .overzicht .summary {
	float: right;
	width: 470px;
}

#content .overzicht_navigatie {
	width: 40px;
	height: 100px;
	float: right;
	border-bottom: 1px solid #969696;
}
#content .overzicht_navigatie a {
	display: block;
	height: 32px;
	width: 32px;
	overflow: hidden;
	margin-top: 10px;
}

/* Javascript scroller */
a.scrollControlLeft {
	display: block;
	width: 16px;
	height: 90px;
	position: absolute;
	left: -20px;
	background-image: url('http://www.eijerkamp.nl/graphics/arrow.left.jpg');
	background-repeat: no-repeat;
	background-position: 0px 23px;
}

a.scrollControlRight {
	display: block;
	width: 16px;
	height: 90px;
	position: absolute;
	left: 640px;
	background-image: url('http://www.eijerkamp.nl/graphics/button.search.jpg');
	background-repeat: no-repeat;
	background-position: 0px 23px;
}

#eijerkamptv_navigation, #fav_eijerkamp_navigation {
	height: 90px;
	overflow: hidden;
	overflow-x: auto;
}

#eijerkamptv_thumblist {
	width: 10000px;
}

#fav_links {
	float: right;
	padding-top: 100px;
	width: 160px;
}

#fav_links a {
	display: block;
	height: 24px;
	line-height: 24px;
	padding-left: 24px;
	text-decoration: none;
	font-weight: bold;
	background-image: url("http://www.eijerkamp.nl/graphics/bullet.menu.rubriek.png");
	background-repeat: no-repeat;
	background-position: 3px 7px;
}

#fav_page {
	float: left;
	width: 470px;
}

div.clear {
	clear: both;
}

#print-link {
	background-image: url('http://www.eijerkamp.nl/graphics/printer.png');
	background-repeat: no-repeat;
	background-position: 0% 0%;
	font-size: 11px;
	font-weight: bold;
	margin: 1em 0;
	padding: 2px 0 2px 22px;
}

#print-link:link,
#print-link:visited {
	text-decoration: none;
}

#print-link:hover,
#print-link:active {
	text-decoration: underline;
}
#eijerkamptv form.casFirstname .field,
#eijerkamptv form.casLastname .field,
#eijerkamptv form.casLogin .field,
#eijerkamptv form.casDelete .field,
#eijerkamptv form.casRegister .field,
#eijerkamptv form.casProfile .field,
#eijerkamptv form.casResetPassword .field,
#eijerkamptv form.eijerkampNewsletter .field,
#eijerkamptv .tellafriend .field {
	text-align: right;
}

/*
* generic eijerkamptv form layout
*/
#eijerkamptv form.casLogin,
#eijerkamptv form.casDelete,
#eijerkamptv form.casRegister,
#eijerkamptv form.casProfile,
#eijerkamptv form.casResetPassword,
#eijerkamptv form.eijerkampNewsletter,
#eijerkamptv .tellafriend {
	margin: 0px;
	padding: 0px;
	width: auto;
	font-family: Verdana, arial, helvetica, sans-serif;
	font-size: 11px;
}

#eijerkamptv form.casLogin .error,
#eijerkamptv form.casDelete .error,
#eijerkamptv form.casRegister .error,
#eijerkamptv form.casProfile .error,
#eijerkamptv form.casResetPassword .error,
#eijerkamptv form.eijerkampNewsletter .error,
#eijerkamptv .tellafriend .error,

#eijerkamptv form.casLogin .formMessage,
#eijerkamptv form.casDelete .formMessage,
#eijerkamptv form.casRegister .formMessage,
#eijerkamptv form.casProfile .formMessage,
#eijerkamptv form.casResetPassword .formMessage,
#eijerkamptv form.eijerkampNewsletter .formMessage,
#eijerkamptv .tellafriend .formMessage {
	border: 2px solid #cd1041;
	position: absolute;
	background-color: #ffffff;
	color: #626262;
	top: -45px;
	height: 45px;
	padding: 2px;
	overflow: auto;
	width: 374px;
}

#eijerkamptv form.casLogin h1,
#eijerkamptv form.casDelete h1,
#eijerkamptv form.casRegister h1,
#eijerkamptv form.casProfile h1,
#eijerkamptv form.casResetPassword h1,
#eijerkamptv form.eijerkampNewsletter h1,
#eijerkamptv .tellafriend h1 {
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 13px;
	font-weight: normal;
	line-height: 50px;
	height: 50px;
	margin: 0px;
	padding: 0px;
	display: block;
}

#eijerkamptv form.casLogin .field,
#eijerkamptv form.casDelete .field,
#eijerkamptv form.casRegister .field,
#eijerkamptv form.casProfile .field,
#eijerkamptv form.casResetPassword .field,
#eijerkamptv form.eijerkampNewsletter .field,
#eijerkamptv .tellafriend .field {
	text-align: left;
	min-height: 36px;
}

#eijerkamptv form.casLogin .field img,
#eijerkamptv form.casDelete .field img,
#eijerkamptv form.casRegister .field img,
#eijerkamptv form.casProfile .field img,
#eijerkamptv form.casResetPassword .field img,
#eijerkamptv form.eijerkampNewsletter .field img,
#eijerkamptv .tellafriend .field img {
	vertical-align: bottom;
}

#eijerkamptv form.casLogin .required,
#eijerkamptv form.casDelete .required,
#eijerkamptv form.casRegister .required,
#eijerkamptv form.casProfile .required,
#eijerkamptv form.casResetPassword .required,
#eijerkamptv form.eijerkampNewsletter .required,
#eijerkamptv .tellafriend .required {
	display: none;
}

#eijerkamptv form.casLogin .buttons,
#eijerkamptv form.casDelete .buttons,
#eijerkamptv form.casRegister .buttons,
#eijerkamptv form.casProfile .buttons,
#eijerkamptv form.casResetPassword .buttons,
#eijerkamptv form.eijerkampNewsletter .buttons,
#eijerkamptv .tellafriend .buttons {
	margin-top: 1em;
	text-align: right;
}

/*
* generic inputs
*/
#eijerkamptv form.casLogin div,
#eijerkamptv form.casDelete div,
#eijerkamptv form.casRegister div,
#eijerkamptv form.casProfile div,
#eijerkamptv form.casResetPassword div,
#eijerkamptv form.eijerkampNewsletter div,
#eijerkamptv .tellafriend div,

#eijerkamptv form.casLogin input,
#eijerkamptv form.casDelete input,
#eijerkamptv form.casRegister input,
#eijerkamptv form.casProfile input,
#eijerkamptv form.casResetPassword input,
#eijerkamptv form.eijerkampNewsletter input,
#eijerkamptv .tellafriend input {
	margin: 0px;
	padding: 0px;
	line-height: 17px;
}

#eijerkamptv form.casLogin input,
#eijerkamptv form.casDelete input,
#eijerkamptv form.casRegister input,
#eijerkamptv form.casProfile input,
#eijerkamptv form.casResetPassword input,
#eijerkamptv form.eijerkampNewsletter input,
#eijerkamptv .tellafriend input {
	line-height: 16px;
}

#eijerkamptv form.casLogin textarea.textarea,
#eijerkamptv form.casDelete textarea.textarea,
#eijerkamptv form.casRegister textarea.textarea,
#eijerkamptv form.casProfile textarea.textarea,
#eijerkamptv form.casResetPassword textarea.textarea,
#eijerkamptv form.eijerkampNewsletter textarea.textarea,
#eijerkamptv .tellafriend textarea.textarea {
	background-color: #ffffff;
	background-image: url('http://www.eijerkamp.nl/graphics/input.background.png');
	background-repeat: repeat-x;
	background-position: left top;
	border: 1px solid #969696;
}

#eijerkamptv form.casLogin input.captcha,
#eijerkamptv form.casDelete input.captcha,
#eijerkamptv form.casRegister input.captcha,
#eijerkamptv form.casProfile input.captcha,
#eijerkamptv form.casResetPassword input.captcha,
#eijerkamptv form.eijerkampNewsletter input.captcha,
#eijerkamptv .tellafriend input.captcha,

#eijerkamptv form.casLogin input.text,
#eijerkamptv form.casDelete input.text,
#eijerkamptv form.casRegister input.text,
#eijerkamptv form.casProfile input.text,
#eijerkamptv form.casResetPassword input.text,
#eijerkamptv form.eijerkampNewsletter input.text,
#eijerkamptv .tellafriend input.text,

#eijerkamptv form.casLogin input.password,
#eijerkamptv form.casDelete input.password,
#eijerkamptv form.casRegister input.password,
#eijerkamptv form.casProfile input.password,
#eijerkamptv form.casResetPassword input.password,
#eijerkamptv form.eijerkampNewsletter input.password,
#eijerkamptv .tellafriend input.password {
	border: 0px;
	width: 170px;
	overflow: hidden;
	outline: none;
	background-image: url('http://www.eijerkamp.nl/graphics/form/input.text.png');
	background-position: left top;
	background-repeat: no-repeat;
	padding-right: 12px;
	padding-left: 5px;
	padding-top: 5px;
	padding-bottom: 15px;
}

#eijerkamptv form.casLogin input.button,
#eijerkamptv form.casDelete input.button,
#eijerkamptv form.casRegister input.button,
#eijerkamptv form.casProfile input.button,
#eijerkamptv form.casResetPassword input.button,
#eijerkamptv form.eijerkampNewsletter input.button,
#eijerkamptv .tellafriend input.button {
	border-color: #969696;
}

/*
* generic labels
*/
#eijerkamptv form.casLogin label,
#eijerkamptv form.casDelete label,
#eijerkamptv form.casRegister label,
#eijerkamptv form.casProfile label,
#eijerkamptv form.casResetPassword label,
#eijerkamptv form.eijerkampNewsletter label,
#eijerkamptv .tellafriend label {
	padding-top: 4px;
}

#eijerkamptv form.casLogin div.radio label,
#eijerkamptv form.casDelete div.radio label,
#eijerkamptv form.casRegister div.radio label,
#eijerkamptv form.casProfile div.radio label,
#eijerkamptv form.casResetPassword div.radio label,
#eijerkamptv form.eijerkampNewsletter div.radio label,
#eijerkamptv .tellafriend div.radio label {
	padding: 0px;
}

#eijerkamptv form.casLogin label,
#eijerkamptv form.casDelete label,
#eijerkamptv form.casRegister label,
#eijerkamptv form.casProfile label,
#eijerkamptv form.casResetPassword label,
#eijerkamptv form.eijerkampNewsletter label,
#eijerkamptv .tellafriend label,

#eijerkamptv form.casLogin .formlabel,
#eijerkamptv form.casDelete .formlabel,
#eijerkamptv form.casRegister .formlabel,
#eijerkamptv form.casProfile .formlabel,
#eijerkamptv form.casResetPassword .formlabel,
#eijerkamptv form.eijerkampNewsletter .formlabel,
#eijerkamptv .tellafriend .formlabel {
	float: left;
}

#eijerkamptv form.casLogin div.checkbox label,
#eijerkamptv form.casDelete div.checkbox label,
#eijerkamptv form.casRegister div.checkbox label,
#eijerkamptv form.casProfile div.checkbox label,
#eijerkamptv form.casResetPassword div.checkbox label,
#eijerkamptv form.eijerkampNewsletter div.checkbox label,
#eijerkamptv .tellafriend div.checkbox label {
	float: none;
}

/*
* form login
*/
#eijerkamptv form.casDelete,
#eijerkamptv form.casLogin,
#eijerkamptv form.casResetPassword {
	height: 175px;
}

#eijerkamptv form.casLogin div.casLogin label,
#eijerkamptv form.casResetPassword div.casLogin label,
#eijerkamptv form.casLogin div.casPassword label,
#eijerkamptv form.casDelete div.casPassword label,
#eijerkamptv form.casRegister div.casFirstname label,
#eijerkamptv form.casRegister div.casMiddlename label,
#eijerkamptv form.casRegister div.casLastname label,
#eijerkamptv form.casRegister div.casLogin label,
#eijerkamptv form.casRegister div.casEmail label,
#eijerkamptv form.casRegister div.casPassword label,
#eijerkamptv form.casRegister div.casPasswordRepeat label {
	width: 100px;
	font-weight: bold;
	margin-left: -100px;
	text-align: right;
	font-size: 11px;
	margin-top: 3px;
	line-height: 16px;
}

#eijerkamptv form.casLogin div.casLogin,
#eijerkamptv form.casLogin div.casPassword {
	margin-bottom: 10px;
}

#eijerkamptv form.casLogin div.casAutoLogin label {
	float: none;
}

#eijerkamptv form.casLogin div.casAutoLogin {
	margin-left: -68px;
}

#eijerkamptv form.casRegister input.submit,
#eijerkamptv form.casLogin input.casLoginButton {
	position: absolute;
	top: 45px;
	right: 133px;
	border: 0px;
	background-color: 0px;
	background-image: url('http://www.eijerkamp.nl/graphics/form/button.square.png');
	padding-top: 40px;
	padding-right: 12px;
	text-align: center;
	width: 92px;
	height: 91px;
	color: white;
	font-weight: bold;
	font-size: 12px;
}

#eijerkamptv form.casLogin h1 {
	font-weight: bold;
}

/*
* delete profile
*/
#eijerkamptv form.casResetPassword input.submit,
#eijerkamptv form.casDelete input.delete {
	position: absolute;
	top: 125px;
	right: 4px;
	border: 0px;
	background-image: url('http://www.eijerkamp.nl/graphics/form/button.horizontal.png');
	text-align: left;
	padding-left: 7px; 
	width: 171px;
	height: 29px;
	color: white;
	font-family: verdana, arial, helvetica, sans-serif;
	font-weight: bold;
	font-size: 12px;
	letter-spacing: -0.01em;
}

#eijerkamptv form.casResetPassword div.casResetPasswordInfo,
#eijerkamptv form.casDelete div.casDeleteAccount {
	padding: 10px 0px;
}

/*
* form register
*/
#eijerkamptv form.casRegister div.casFirstname,
#eijerkamptv form.casRegister div.casMiddlename,
#eijerkamptv form.casRegister div.casLastname,
#eijerkamptv form.casRegister div.casLogin,
#eijerkamptv form.casRegister div.casEmail,
#eijerkamptv form.casRegister div.casPassword,
#eijerkamptv form.casRegister div.casPasswordRepeat {
	margin-left: -130px;
}

#eijerkamptv form.casRegister input.submit {
	right: 33px;
	padding-left: 4px;
}

#eijerkamptv form.casRegister div.casAccept {
	position: absolute;
	top: 50px;
	left: 320px;
	width: 150px;
}

#eijerkamptv form.casRegister div.casAccept input {
	position: absolute;
	left: -20px;
}

#eijerkamptv form.casRegister div.casAccept label {
	float: none;
}

/*
* form profile
*/
#eijerkamptv #form_top.casProfile {
	padding-left: 120px;
}

#eijerkamptv form.casProfile div label {
	margin-left: -120px;
	width: 113px;
	text-align: right;
	font-weight: bold;
}

#eijerkamptv form.casProfile div.casAccountInfo {
	float: left;
	height: auto;
	min-height: 0px;
	padding: 5px 0px;
	margin-left: -118px;
}

#eijerkamptv form.casProfile div.casAccountInfo strong {
	color: #cd1041;
}

#eijerkamptv form.casProfile div.casLogin {
	float: right;
	height: auto;
	min-height: 0px;
	padding: 5px 0px 5px 0px;
}

#eijerkamptv form.casProfile div.casLogin label {
	padding: 0px;
	color: #cd1041;
}

#eijerkamptv form.casProfile div.casFirstname {
	clear: both;
}

#eijerkamptv form.casProfile div.casGender {
	position: absolute;
	top: 318px;
	left: 234px;
	width: 200px;
}

#eijerkamptv form.casProfile div.radio {
	position: static;
	clear: both;
}

#eijerkamptv form.casProfile div.radio label,
#eijerkamptv form.casProfile div.radio input {
	margin: 0px;
	margin-right: 5px;
	line-height: 16px;
	width: auto;
	float: left;
}

#eijerkamptv form.casProfile div.casPassword,
#eijerkamptv form.casProfile div.casPasswordRepeat {
	position: absolute;
	top: 28px;
	left: 460px;
	width: 500px;
}

#eijerkamptv form.casProfile div.casPasswordRepeat {
	top: 64px;
}

#eijerkamptv form.casProfile div.casPassword label,
#eijerkamptv form.casProfile div.casPasswordRepeat label {
	width: 158px;
	margin-left: -160px;
	letter-spacing: -0.01em;
}

#eijerkamptv form.casProfile div.casTelephone input,
#eijerkamptv form.casProfile div.casBirthdate input {
	background-image: url('http://www.eijerkamp.nl/graphics/form/input.text.short.png');
	width: 95px;
}

#eijerkamptv form.casProfile input.casSaveProfile {
	position: absolute;
	top: 270px;
	right: 4px;
	border: 0px;
	background-image: url('http://www.eijerkamp.nl/graphics/form/button.horizontal.png');
	text-align: left;
	padding-left: 15px; 
	width: 171px;
	height: 29px;
	color: white;
	font-family: verdana, arial, helvetica, sans-serif;
	font-weight: bold;
	font-size: 12px;
}

#eijerkamptv form.casProfile div.casDeleteProfile {
	position: absolute;
	top: 310px;
	right: 4px;
	width: 171px;
	border: 0px;
	background-color: white;
	ccolor: #cd1041;
	font-weight: normal;
	font-size: 12px;
}

#eijerkamptv form.casProfile fieldset#newsletters {
	position: absolute;
	top: 140px;
	left: 363px;
	border: 0px;
}

#eijerkamptv form.casProfile div.newsletters {
	height:22px;
}

#eijerkamptv form.casProfile #newsletters div.field {
	min-height: 20px;
}

#eijerkamptv form.casProfile div.checkbox label,
#eijerkamptv form.casProfile div.checkbox input {
	margin: 0px;
	margin-right: 15px;
	line-height: 16px;
	width: auto;
	float: left;
}

/*
* form tell a friend
*/
#eijerkamptv #form_top.tellafriend {
	padding-left: 30px;
}

#eijerkamptv #form_top.tellafriend form {
	width: 500px;
}

#eijerkamptv .tellafriend .field {
	width: 200px;
	float: left;
	height: auto;
}

#eijerkamptv .tellafriend label {
	width: 200px;
	float: none;
	display: block;
}

#eijerkamptv .tellafriend input.text {
	clear: left;
}

#eijerkamptv .tellafriend .mailContent,
#eijerkamptv .tellafriend .linkfield {
	width: 600px;
	float: none;
	overflow: hidden;
}

#eijerkamptv .tellafriend .mailContent {
	height: 170px;
	padding-left: 15px;
}

#eijerkamptv .tellafriend .linkfield {
	text-align: left;
	height: 70px;
	margin-top: 10px;
	margin-left: -27px;
	padding-left: 42px;
	background-image: url('http://www.eijerkamp.nl/graphics/button.tellafriend.jpg');
	background-repeat: no-repeat;
	background-position: top left;
}

#eijerkamptv form .linkfield h1 {
	margin-left: 0px;
	margin-bottom: 0px;
	font-weight: bold;
	font-size: 18px;
	line-height: 33px;
	padding-top: 6px;
	height: auto;
}

#eijerkamptv .tellafriend .product_afbeelding {
	float: left;
	margin-right: 10px;
}

#eijerkamptv .tellafriend .product {
	overflow: hidden;
	width: 500px;
	height: 150px;
	overflow: auto;
}

#eijerkamptv .tellafriend .product_title {
	font-size: 2em;
	font-weight: bold;
}

#eijerkamptv #form_top .tellafriend .product_title a {
	color: #626262;
}

#eijerkamptv .tellafriend div.captcha {
	position: absolute;
	top: 181px;
	right: 8px;
	height: 126px;
	width: 200px;
}

#eijerkamptv .tellafriend div.captcha input.captcha {
	position: absolute;
	left: 15px;
	top: 90px;
}

#eijerkamptv .tellafriend input.verstuur {
	position: absolute;
	top: 327px;
	right: 14px;
	border: 0px;
	background-image: url('http://www.eijerkamp.nl/graphics/form/button.horizontal.png');
	text-align: left;
	padding-left: 15px; 
	width: 171px;
	height: 29px;
	color: white;
	font-family: verdana, arial, helvetica, sans-serif;
	font-weight: bold;
	font-size: 12px;
}

/*
* form register newsletter (anonymous)
*/
#eijerkamptv #form_top.eijerkampNewsletter {
	padding-left: 90px;
}

#eijerkamptv form.eijerkampNewsletter {
	width: 500px;
	height: 250px;
}

#eijerkamptv form.eijerkampNewsletter div.field {
	height: auto;
}

#eijerkamptv form.eijerkampNewsletter label {
	display: block;
	width: 100%;
}

#eijerkamptv form.eijerkampNewsletter fieldset {
	border: 0px;
	position: absolute;
	top: 50px;
	left: 316px; /*230px;*/
	margin: 0px;
	padding: 0px;
}

#eijerkamptv form.eijerkampNewsletter fieldset legend {
	display: none;
}

#eijerkamptv form.eijerkampNewsletter div.newsletter {
	position: relative;
	padding-left: 20px;
	width: 170px;
}

#eijerkamptv form.eijerkampNewsletter div.afmelden input,
#eijerkamptv form.eijerkampNewsletter div.newsletter input {
	position: absolute;
	left: 0px;
}

#eijerkamptv form.eijerkampNewsletter div.newsletter label,
#eijerkamptv form.eijerkampNewsletter div.afmelden label {
	display: inline;
	padding-top: 0px;
	*padding-top: 4px;
}

#eijerkamptv form.eijerkampNewsletter div.afmelden {
	border: 0px;
	position: absolute;
	/*bottom: 5px;*/
	top: 200px;
	left: 316px; /*230px;*/
	margin: 0px;
	padding: 0px;
	width: 170px;
	padding-left: 20px;
}

#eijerkamptv form.eijerkampNewsletter input.save {
	position: absolute;
	top: 50px;
	right: 40px;
	border: 0px;
	background-color: 0px;
	background-image: url('http://www.eijerkamp.nl/graphics/form/button.square.png');
	padding-top: 40px;
	padding-right: 12px;
	text-align: center;
	width: 92px;
	height: 91px;
	color: white;
	font-weight: bold;
	font-size: 12px;
}

/*
* Vlakken voor forms
*/
#eijerkamptv #form_right {
	width: 380px;
	float: right;
	/*position: relative;*/
}

#eijerkamptv #form_left {
	width: 250px;
	float: left;
}

#eijerkamptv #form_top {
	padding-left: 216px;
}

#eijerkamptv #form_bottom {
	height: 200px;
	width: 100%;
	background-color: #EEEEEE;
	border: 0px;
}

#eijerkamptv #form_bottom a,
#eijerkamptv #form_top a {
	color: #cd1041;
	text-decoration: none;
}

/*
#eijerkamptv #form_bottom li {
	margin-left: 0px;
	padding-left: 15px;
	list-style-image: url('http://www.eijerkamp.nl/graphics/bullet.red.png');
}
*/
.sitbuyfly {
	width: 100%;
	height: 100%;
	background-image: url("http://www.eijerkamp.nl/graphics/sitbuyfly.png");
	background-repeat: no-repeat;
}
.sitbuyfly #viewport {
	margin: 45px 0px 0px 55px;
	height: 250px;
	width: 370px;
}
.sitbuyfly #viewport form div.error {
	position: static;
	width: 350px;
	margin: 0px 5px 10px 0px;
	padding: 5px 10px 5px 10px;
}