/* BASIC SETUP */
.print{

}
body {  
	background-color: #000000; 
	margin: 0px 0px 10px 0px;
	background-image: url("../images/fixed/bg_body.gif");
	background-repeat: repeat-x;
	background-position: 0px -50px;
	}
body#home {  
	background-color: #000000; 
	margin: 0px 0px 10px 0px;
	background-image: url("../images/fixed/bg_body.gif");
	background-repeat: repeat-x;
	background-position: 0px 0px;
	}

td, div {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #ffffff;
	vertical-align: top;
	}
a {
	color: #ffffff;
	}
a:hover {
	color: #cccccc;
	}

table.basic {
	border-width: 1px 1px 0px 1px;
	border-color: #cccccc;
	border-style: solid;
	height: 450px;
	width: 770px;
	background-color: #222222;
	}
table.basic td {
	border-width: 0px 0px 1px 0px;
	border-color: #cccccc;
	border-style: solid;
	}
table.basic td td {
	border-width: 0px;
	border-color: #cccccc;
	border-style: solid;
	}

/* ROW 1 */

td.topbar {
	height: 19px;
	background-image: url("../images/fixed/bg_topbar.jpg");
	background-repeat: no-repeat;
	background-position: 0px 0px;	
	}

td.payoff {
	height: 18px;
	width: 470px;
	font-family: RotisSansSerif, Arial, Helvetica, sans-serif;
	font-size: 13px;
	text-align: center;
	vertical-align: middle;
	}
td.search {
	height: 18px;
	width: 150px;
	vertical-align: middle;
	}
td.search input,
td.search button,
td.mailform input,
td.mailform button {
	width: 70px;
	height: 16px;
	background-color: #ffffff;
 	border: 1px solid #000000;
	font-size: 10px;
	color: #666666;
	float: right;
	margin-right: 5px;
	padding-top: 0px;
	padding-left: 2px; 	
	}
td.search input,
td.mailform input {
	background-image: url("../images/fixed/bg_input.gif");
	background-repeat: no-repeat;
	background-position: 0px 0px;	
	}
td.search button,
td.mailform button {
	width: 50px;
	background-color: #ebebeb;
	font-weight: normal;
	float: right;
	vertical-align: top;
	padding-top: 0px;
	padding-bottom: 2px;
	font-size: 10px;
	}

td.search input.hidden,
td.mailform input.hidden {
	display: none;
	}
td.mailform form#tellAfrienForm {
	margin: 0px;
	padding: 0px;
	}


/* ROW 2 */

td.topphoto {
	height: 100px;
	background-image: url("../images/fixed/bg_topphoto.jpg");
	background-repeat: no-repeat;
	background-position: 0px 0px;
	}
#home td.topphoto {
	height: 150px;
	background-image: url("../images/fixed/bg_topphoto.jpg");
	background-repeat: no-repeat;
	background-position: 0px 0px;
	}


/* ROW 3 */

td.menu {
	height: 18px;
	vertical-align: middle;
	background-color: #990000;
	}
td.menu table {
	width: 100%;
	}
td.menu td {
	height: 18px;
	text-align: center;
	font-size: 12px;
	font-weight: bold;
	letter-spacing: 1px;
	vertical-align: middle;
	}
td.menu td#selected {
	background-color: #cc0000;
	}
td.menu td a {
	text-decoration: none;
	margin-left: 10px;
	margin-right: 10px;
	}
td.menu td a:hover {
	color: #cccccc;
	}
td.menu td#selected a:hover {
	color: #cccccc;
	}


/* ROW 4 */

td.crumbs {
	height: 30px;
	padding: 10px 20px 10px 20px;
	color: #cccccc;
	font-size: 11px;
	}
td.crumbs a {
	color: #cccccc;
	text-decoration: none;
	}


/* ROW 5 */

td.content {
	}


/* ROW 6 */

td.bottombar {
	height: 20px;
	border-width: 0px;
	background-image: url("../images/fixed/bg_topbar.jpg");
	background-repeat: no-repeat;
	background-position: 0px 0px;
	}

td.bottombar,
td.bottombar td {
	height: 20px;
	vertical-align: middle;
	text-align: right;
	border-width: 0px;
	font-size: 11px;
	}
td.bottombar td {
	padding: 2px;
	}

td.bottombar td.address {
	width: 450px;
	text-align: left;
	padding-left: 10px;	
	}
td.bottombar td.address a {
	text-decoration: none;
	}

td.bottombar td.mailform {
	width: 140px;
/*	text-align: right; */
	}


/* CONTENTBASE */

table.content {
	height: 100%;
	}

table.content td {
	padding: 0px;
	border-width: 0px 1px 1px 10px;
	border-color: #cccccc;
	border-style: solid;
	}

table.content td.content {
	width: 66%;
	padding: 0px;
	border-width: 0px 0px 0px 1px;
	border-color: #cccccc;
	border-style: solid;
	}
td.submenu {
	width: 33%;
	background-image: url("../images/fixed/illy_logo.gif");
	background-repeat: no-repeat;
	background-position: bottom center;
	}
td.submenu table {
	margin-bottom: 70px;
	}

table.content td td {
	padding: 10px 10px 10px 30px;
	border: 0px solid #cccccc;
	}


/* SUBMENU */

table.submenu {
	}

table.submenu,
table.cart {
	width: 100%;
	}

table.content table.submenu td,
table.content table.cart td {
	border-width: 0px 0px 1px 0px;
	border-color: #cccccc;
	border-style: solid;
	padding-bottom: 20px;
	}

table.content table.submenu td ul {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	list-style-image: url("../images/fixed/bullet.gif");
	font-weight: bold;
	font-size: 12px;
	}
table.content table.submenu td li {
	padding: 0px 0px 0px 5px;
	margin: 0px 0px 0px 25px;
	color: #999999;
	}
table.content table.submenu td li a {
	text-decoration: none;
	}

table.content table.submenu td ul ul {
	list-style-image: none;
	list-style-type: square;
	font-weight: normal;
	}
table.content table.submenu td ul ul li {
	margin: 0px 0px 0px 17px;
	padding: 0px 0px 0px 0px;
	}

li#selected a {
	color: #ff0000;
	}

table.content td.header,
table.content td td.header {
	font-family: RotisSansSerif, Arial, Helvetica, sans-serif;
	font-size: 24px;
	height: 30px;
	padding: 0px 30px 0px 30px; 
	background-color: #999999;
	color: #000000;
	border-width: 0px 0px 1px 0px;
	border-color: #cccccc;
	border-style: solid;
	}
table.content td.header a {
	text-decoration: none;
	color: #000000;
	}
table.content td.content td.header#headercontent {
	background-color: #666666;
	color: #ffffff;
	}

table.content table.cart td.header,
table.content td.content td.header {
	vertical-align: middle;
	font-size: 20px;
	background-color: #666666;
	color: #ffffff;
	letter-spacing: 1px;
	}


/* CONTENT */

td.txt {
	font-size: 12px;
	}

table.content td.content td.txt td,
table.content td.content td.txt td td {
	padding: 2px 5px 2px 0px;
	margin: 0px;
	}

table.content td.content td.txt td {
	padding: 2px 5px 5px 0px;
	margin: 0px;
/*
	border-width: 0px 0px 1px 0px;
	border-color: #999999;
	border-style: dashed;
*/
	}
table.content td.content td.txt td td {
	padding: 2px 5px 2px 0px;
	margin: 0px;
	border-width: 0px;
	}

td.txt img {
	margin-right: 10px;
	margin-top: 7px;
	margin-bottom: 10px;
	}

table.content td.content td.txt td img {
	margin-right: 5px;
	margin-top: 0px;
	margin-bottom: 0px;
	}

h1 {
	font-size: 18px;
	}

h3 {
	font-size: 14px;
	margin-top: 15px;
	margin-bottom: 5px;
	}
p  {
	margin-top: 0px;
	}


/* SHOP */

table.content td.content td table.bestelform td {
	padding: 5px;
	vertical-align: middle;
	}
table.bestelform {
	width: 340px;
	background-color: #999999;
	border: 1px solid #000000;
	}
table.bestelform input,
table.bestelform button {
	width: 50px;
	height: 16px;
	background-color: #ffffff;
 	border: 1px solid #000000;
	font-size: 10px;
	color: #666666;
	margin-right: 5px;
	padding-top: 0px;
	padding-left: 2px; 	
	}
table.bestelform input {
	background-image: url("../images/fixed/bg_input.gif");
	background-repeat: no-repeat;
	background-position: 0px 0px;	
	}
table.bestelform button {
	width: 50px;
	background-color: #ebebeb;
	font-weight: normal;
	vertical-align: top;
	padding-top: 0px;
	padding-bottom: 2px;
	font-size: 10px;
	}


/* CART */

table.content table.cart td td {
	padding: 2px 5px 2px 0px;
	border-width: 0px;
	}
table.content table.cart input {
	width: 100px;
	height: 18px;
	background-color: #666666;
 	border: 1px solid #cccccc;
	font-size: 10px;
	color: #ffffff;
	float: right;
	margin-right: 5px;
	padding-top: 0px;
	padding-left: 2px; 
	font-weight: normal;
	float: left;
	vertical-align: top;
	padding-top: 0px;
	padding-bottom: 2px;
	font-size: 10px;	
	}


/* HOME */

#home td.crumbs {
	display: none;
	}

#home td.content table {
	height: 100%;
	width: 100%;
	border-width: 0px 0px 0px 0px;
	border-color: #cccccc;
	border-style: solid;
	}

#home table.content td {
	width: 25%;
	padding: 10px 15px 10px 15px;
	border-width: 0px 1px 1px 0px;
	border-color: #cccccc;
	border-style: solid;
	}

#home table.content td.txt {
	width: 100%;
	border-width: 0px 0px 1px 0px;
	}

#home table.content td.header {
	padding: 0px 15px 0px 15px;
	}
#home table.content td.header#nieuwsheader {
	border-width: 0px 0px 1px 0px;
	}
#home table.content td.header a {
	}

#home table.content td.item {
	border-width: 0px 1px 0px 0px;	
	}
#home table.content td.item#nieuwsitem {
	border-width: 0px 0px 0px 0px;	
	}

#home table.content td.item ul {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	list-style-type: square;
	}
#home table.content td.item li {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 10px 17px;
	}


/* POPUP woordenlijst */

body#popup {  
	background-color: #000000; 
	margin: 0px 10px 10px 10px;
	background-image: url("../images/fixed/nixel.gif");
	background-repeat: repeat-x;
	background-position: 0px 0px;
	}

table.basicpopup {
	width: 430px;
	border-width: 1px 1px 0px 1px;
	border-color: #cccccc;
	border-style: solid;
	background-color: #222222;
	}
table.basicpopup td {
	border-width: 0px 0px 1px 0px;
	border-color: #cccccc;
	border-style: solid;
	}	

table.basicpopup td.topbar {
	height: 19px;
	background-image: url("../images/fixed/bg_topbar.jpg");
	background-repeat: no-repeat;
	background-position: 0px 0px;	
	height: 18px;
	width: 430px;
	font-family: RotisSansSerif, Arial, Helvetica, sans-serif;
	font-size: 13px;
	text-align: center;
	vertical-align: middle;
	}

table.basicpopup td.header {
	font-family: RotisSansSerif, Arial, Helvetica, sans-serif;
	font-size: 20px;
	vertical-align: middle;
	background-color: #666666;
	color: #ffffff;
	letter-spacing: 1px;
	padding: 0px 5px 0px 10px;
	}

table.basicpopup td.txt {
	padding: 10px;
	}


/* PRODUCTEN */

table.product {
	width: 220px;
	border: 1px solid #999999;
	background-color: #454545;
	}
table.content td.txt td.product table.product td {
	padding: 5px;
	}
table.product td h3 {
	margin: 0px;
	}


/* NIEUWS */

.datum {
	font-size: 10px;
	}