﻿/* Styling in the XHTML 1.1 Document Type  - http://www.w3.org/TR/xhtml11/doctype.html#s_doctype*/
/* structure (body, head, html, title) */
html {}
body {
	font-family: Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 0.71em;
	color: #453f37;
	line-height: normal;
	letter-spacing : normal;
}
html>body {
	/*font-size : x-small;*/
}
	/* text (abbr, acronym, address, blockquote, br, cite, code, dfn, div, em, h1, h2, h3, h4, h5, h6, kbd, p, pre, q, samp, span, strong, var) */

	h1 {
		font-size: 120%;
		color : #84b157;
		font-weight : bold;
		margin: 2px 0px 3px 0px;
		margin:3px 0px 5px 0px;
	}

	h2 {
		font-size: 115%;
		color : #565656;
		font-weight : bold;
		margin: 2px 0px 2px 0px;
	}


	
	h2.nomargin {
		margin: 0px 0px 0px 0px;
	}
	
	h2.rightbar 
	{
		font-size: 120%;
		margin: 0px 0px 5px 0px;
		color : #4f038c;
	}	
	
	h2.block 
	{
		background-color:#bab9b9;
		color : #fff;
		font-weight:bold;
		width:98%;
		height:16px;
		padding:1px 3px 1px 5px; 
	}
	
	h2.greenblockfieldset 
	{
		background-color:#ccd700;
		color : #fdfce2;
		font-weight:bold;
		width:96%;
		height:16px;
		padding:1px 3px 1px 5px; 
	}
		
	h3 {
		font-size: 105%;
		color : #919191;
		font-weight : bold;
		margin:0px 0px 0px 0px;
	}
	
	h3.biggrey
	{
		font-size: 120%;
		color : #919191;
		font-weight : bold;
		margin:0px 0px 0px 0px;
	}
	
	h3.superbiggrey
	{
		font-size: 180%;
		color : #919191;
		font-weight : bold;
		margin:0px 0px 0px 0px;
	}	
	
	h3.bigorange
	{
		font-size: 120%;
		color : #ffae00;
		font-weight : bold;
		margin:0px 0px 0px 0px;
	}	
	h3.biggreen
	{
		font-size: 120%;
		color : #70ab2a;
		font-weight : bold;
		margin:0px 0px 0px 0px;
	}
	p {
		margin : 0px 0px 1em 0px;
		line-height: 1.4em;
		/*clear : both;*/
	}
	pre, code {}

	/* hypertext (a) */
	a:link, 
	a:visited 
	{
		text-decoration : underline;
		font-weight:bold;
		color : #6b6a6c;

	}
	a:hover, 
	a:active {
		text-decoration : none;
		color : #6b6a6c;
	}
	
	#menu a:link, #menu a:visited 
	{
		text-decoration : none;
		color : #6b6a6c;
	}
	#menu a:hover, #menu a:active {
		text-decoration : none;
	}
	
	

	#metamenu a:link, #metamenu a:visited, #footercenter a:link, #footercenter a:visited  
	{
		text-decoration : none;
		font-weight:bold;
		color : #fff;
	}
	#metamenu a:hover, #metamenu a:active, #footercenter a:hover, #footercenter a:active  {
		text-decoration : underline;
		color:#fcc737;
	}
	
	#metamenu strong
	{
	    color:#555454;
	}
	
	#headerright a:link, #headerright a:visited, #footercenter a:link, #footercenter a:visited  
	{
		font-weight:bold;
		color : #8bb760;
	}
	#headerright a:hover, #headerright a:active, #footercenter a:hover, #footercenter a:active  {
		text-decoration : underline;
		color:#abdf79;
	}	 

	#top5 a:link, #top5 a:visited 
	{
		text-decoration : none;
		font-weight:bold;
	}
	#top5 a:hover, #top5 a:active {
		text-decoration : underline;
	}


	#focusitems a:link, #focusitems a:visited 
	{
		text-decoration : none;
		color : #fff;
	}
	
	#focusitems a:hover, #focusitems a:active {
		text-decoration : underline;
	}
	
	.blockitem2 a:link, .blockitem2 a:visited 
	{
		text-decoration : underline;
		font-weight:normal;
		color : #000000;
	}
	.blockitem2 a:hover, #blockitem2 a:active 
	{
		color : #862135;
	}	
	
	#productshomepage a:link, #productshomepage a:visited 
	{
		text-decoration:none;
		font-weight:normal;
		color:#7a7a7a;
	}

	#productshomepage a:hover, #productshomepage a:active  
	{
		text-decoration:underline;
	}

    .igmn_VillaVinoItem a:link, .igmn_VillaVinoItem a:visited
    {
	    font-weight:bold;
	    color:White;
	    text-decoration:none;
    }		
    
    .igmn_VillaVinoItem a:hover, .igmn_VillaVinoItem a:active    
    {
    	color:#c7e113;
        font-weight:bold;
    }    
    
    .igmn_VillaVinoIsland a:hover, .igmn_VillaVinoIsland a:active    
    {
    	color:#45057b;
        font-weight:bold;
    }
    
    .igmn_VillaVinoIsland a:link, .igmn_VillaVinoIsland a:visited
    {
	    font-weight:normal;
	    color:#7b49a6;
	    text-decoration:none;
    }	
    		
	#WineAbcLetters a
	{
		display:block;
		float:left;
		text-decoration:none;
		font-size:larger;
		width: 20px;
		height: 20px;
		margin-right: 1px;
		text-align:center;
		vertical-align:middle;
		background-color: #6d1c2c;
		color: #ffffff;
	}
	
	#WineAbcLetters a:hover, #WineAbcLetters a:active
	{
		background-color: #ccd700;
	}
	
	
	#WineAbcLetters a.SelectedLetter
	{
		background-color: #ccd700;
	}
	
		.	
	
	/* list (dl, dt, dd, ol, ul, li) */
	.wijnwinkel ul, .wijnwinkel ol, .wijnwinkel dl {
		/*margin : 0px 0px 1em 3px;
		padding : 0px 0px 0px 0px;*/
	}
		.wijnwinkel li, .villavino li, .wijnwinkel dd
		{
			line-height: 1.8;
			list-style-type:none;
			background-image:url(/images/li_back.gif);
			background-repeat:no-repeat;
			background-position: 0% 7px;
			padding-left:15px;
			margin-left:-35px;
		}
		
		dt {
			font-weight : bold;
		}
	/* object (object, param) */
	object {}
	/* presentation (b, big, hr, i, small, sub, sup, tt) */
	hr {
		border : 0;
		width : 100%;
		height : 2px;
		color : #c4df0a;
		background-color: #c4df0a;
		height: 1px;
	}
	

	hr.logon {
		height : 1px;
		color : #bab9b9;
		background-color: #bab9b9;
		margin:0px 0px 0px 0px;
	}
	
	hr.rightbar
	{
		border : 0;
		width : 185px;
		height : 1px;
		color:#cdb5e0;
		background-color: #cdb5e0;
		height: 1px;
		margin:8px 0px 8px 0px;
	}	
	
	hr.greendotted
	{
		border-bottom: dotted 1px #ccd700;
	}
	
	/* forms (button, fieldset, form, input, label, legend, select, optgroup, option, textarea) */
	form {
		margin-top : 0px;
		margin-bottom : 1em;
	}
		input, textarea, select {
			font-family : Tahoma, Arial, Sans-Serif;
			font-size : 11px;
			vertical-align : middle;
		
		}
		.radio input,
		input.radio {
			width : auto;
			font-weight:normal;
		}
		input.button {
			width : auto;
			border : none;
			background-color : Transparent;
			font-weight : bold;
			color : #C18841;
		}
		input.image {
			width : auto;

			
		}

		input.vvbutton
		{
		   font-weight:bold;
		   color:#FFFFFF;
		   background-color:#66CC00;
		}
		
		label {
			font-size : xx-small;
			vertical-align : middle;
			font-weight : bold;
			padding : 2px 1em 2px 0px;
			color : #6b6a6c;
		}
		fieldset {
			padding : 2px 4px 2px 8px;
			width : 95%;
			
		}			
	/* table (caption, col, colgroup, table, tbody, td, tfoot, th, thead, tr) */

	/* img */
	img {
		border : none;
	}
	

/* Generic */

	.recipenumber
	{
		font-size:18px;
		font-weight:bold;
		color : #a3858a;		
	}

	strong {
		color : #6b6a6a;
		font-weight : bold;
	}

	.strongblack
	{
		color : #000000;
		font-weight : bold;
	}
	
	.menurootlink a
	{
		font-weight:bold;
	}
	
	.menusublink a
	{
		font-weight:normal;
	}		
	.stronggrey
	{
		color : #897673;
		font-weight : bold;

	}
	.price {
		font-size: 14px;
		color : #93212B;
		font-weight : bold;
	}

	.totalprice {
		font-size: 14px;
		color : Black;
		font-weight : bold;
	}
	
	.black {
		font-style : normal;
		font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
		font-size: 11px;
		color : #000000;
		font-weight : bold;
	}	


.imgMargin
{
	margin:2px 6px 2px 2px;
}

.nomargin
{
	margin:0px 0px 0px 0px;
}

.nobold{
    font-weight:normal;
}

.kop {
	font-size :	110%;
	margin : 0px 0px 8px 0px;
	color : #681F30;
	clear : both;
	font-weight : bold;
}

.hand
{
    cursor:pointer;
}

.intro
{
	color:#7A7574;
	font-weight : bold;
}
.left {
	float : left;
}
.right {
	float : right;
}
.border
{
	border:solid 1px;
}
.clearall
{
	clear:both;
}
.hidden {
	display : none;
}
.greyed {
	color : #727274;
}
.pricered {
	color : #BA1418;
}
.pricegreen {
	color :#670a62;
	font-size:13px;
}

.bottleprice {
	
	font-size:x-small;
	font-weight:normal;
}


.red {
	color : #681F30;
}
.small {
	font-size : xx-small;
}
.smaller {
	font-size : smaller;
}
.large {
	font-size : small;
}
.larger {
	font-size : larger;
}
.padded {
	padding : 3px 8px 8px 16px;
	margin : 0px 0px 0px 0px;
}

.imgmargin {
	margin : 4px 4px 4px 4px;
}

.promotext
{
    display:block;
	color:#ff9900;
	font-weight:bold;
	margin:4px 0px 4px 0px;
}


.srcMouseHover
{
    cursor:pointer;
}	

.nopaddingandmargin
{
    padding: 0px 1px 0px 1px;
    margin: 0px 0px 0px 0px;
    line-height: normal;
    border:none;
}


#rightbarshop h2
{
    color:#737373;
}

#rightbarshop{
    color:#9d9d9d;
}

.inline
{
    display:inline;
    border:solid 1px red;
}

.letter
{
   font-size:x-large;
   color:#b3b3b3;
   margin:18px 0px 10px 0px;
}