h1, h2 {
	color: #022725; 
}
h3, h4, legend {
	color: #99C761;
}
	h3 a {
		color: #99C761;
		text-decoration: none;
	}
	h3 a:hover {
		color: #99C761;
	}

a {
	color: #99C761;
}
a:hover {
	color: #022725;
}

hr, div.hr {
	border-top: 1px solid #C8D7D1;
}

a.more{
	background-position: 100% 0;
}
a.more:hover {
	background-position: 100% -13px;
}
a.back {
	background-position: 0 0;
}
a.back:hover {
	background-position: 0 -13px;
}

/*******************************************************************************
** BASIC FORM ELEMENTS
*******************************************************************************/

input.txt, textarea, select, input.search {
	border: 1px solid #628B88;
}
input.btn, a.btn {
	background-color: #034541; 
	border: 1px solid #999; 
}
input.btn:hover, a.btn:hover {
	background-color: #4D392A;
}

div.dateinput {
	border: 1px solid #628B88;
}

/*******************************************************************************
** ELEMENTS THAT MAKE OUT THE PAGE LAYOUT
*******************************************************************************/

div.header_shell {
	background-image: url(/graphics/baaswijn/header_bg.gif);
}
	div.header_shell div.header div.lft h1 {
		height: 102px;
		width: 647px;
		padding: 29px 0 0 17px;
	}
		div.header_shell div.header div.lft h1 a,
		div.header_shell div.header div.lft h1 a:hover {
			color: #034541;
			width: 222px;
			height: 71px;
			background: url(/graphics/baaswijn/logo.gif) 0 0 no-repeat;
		}

div.header_shell div.header div.lft ul.menu li a {
	color: #666;
}
	div.header_shell div.header div.lft ul.menu li a:hover {
		color: #FFF;
	}
	div.header_shell div.header div.lft ul.menu li a.selectedlink {
		color: #666;
		border: solid 1px #898989;
		border-bottom: none;
	}

div.header_shell div.header div.headerimg {
	background: url(/graphics/baaswijn/headerimg.jpg) 0 0 no-repeat;
}

div.header_shell div.header a.smallcart_empty {
	background-image: url(/graphics/baaswijn/cartbtn_sprite.gif);
}
div.header_shell div.header a.smallcart_one {
	background-image: url(/graphics/baaswijn/cartbtn_sprite1.gif);
}
div.header_shell div.header a.smallcart_many {
	background-image: url(/graphics/baaswijn/cartbtn_sprite_many.gif);
}

div.main {
	background-color: #EBF3E1;
	border-bottom: 2px solid #818181;
}

	div.container {
		background: url(/graphics/baaswijn/content_bg.jpg) 0 0 no-repeat;
		text-align: left;
		min-height: 315px;
		_height: 315px;
	}
					
			div.main div.container div.lft div.latestwines h1 {
				border-top: solid 1px #C0C0C0;
			}
				
				div.main div.container div.lft div.latestwines div.wines a.more {
					color: #022725;
				}
				div.main div.container div.lft div.latestwines div.wines a.more:hover {
					color: #99C761;
				}
					
			div.main div.container div.wineovv div.winefilter {
				border: solid 1px #81A2A0;
				background-color: #99C761;
			}
				div.main div.container div.wineovv div.winefilter form h1 {
					background: url('/graphics/baaswijn/filter_bottles.jpg') 100% 0 no-repeat;
				}
				 
				div.main div.container div.wineovv div.winefilter fieldset {
					border-bottom: 1px solid #C8D7D1;
				}
					div.main div.container div.wineovv div.winefilter fieldset legend {
						color: #022725;
					}
					div.main div.container div.wineovv div.winefilter fieldset h4 {
						color: #022725;
					}
				
			div.main div.container div.rgt div.alpha_top,
			div.main div.container div.rgt div.alpha_rgt {
				background-image: url('/graphics/baaswijn/rgt_block_bg.png');
				_background-image: none;
				_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/graphics/baaswijn/rgt_block_bg.png', sizingMethod='scale');
			}
			
			div.main div.container div.rgt div.block {
				border: 1px solid #C0C0C0;
			}
			
			div.main div.container div.rgt div.event {
				background-color: #CCE3B0;
			}
				div.main div.container div.rgt div.event a.moreevents {
					color: #022725;
				}
				div.main div.container div.rgt div.event a.moreevents:hover {
					color: #99C761;
				}
			
			div.main div.container div.rgt div.signup {
				background-color: #A6CE75;
				color: #022725;
			}
				div.main div.container div.rgt div.signup a {
					color: #022725;
				}
				div.main div.container div.rgt div.signup a:hover {
					color: #EBF3E1;
				}
			
	div.footer address {
		color: #022725;
	}

/************************************************************
** GENERAL OVERVIEW AND ITEM CLASSES USED FOR EVENTS, PRODUCTS,
** MESSAGES e.o.
************************************************************/	
div.itemovv {
}
	div.itemovv div.item {
		border-bottom: solid 1px #81A2A0;
	}
		div.itemovv div.item div.itemhead {
			background-color: #DFEECE;
			border-top: solid 1px #CCE3B0;
			border-bottom: solid 1px #81A2A0;
		}
			div.itemovv div.item div.itemhead div.cal_icon {
				background: url('/graphics/baaswijn/calendar_icon.gif') 0 0 no-repeat;
			}
		
		div.itemovv div.item div.itemcontent {
			background-image: url('/graphics/baaswijn/ovv_item_bg.jpg');
		}
		
div.ovvheader {
	border-bottom: solid 1px #628B88;
}		
div.ovvfooter {
	border-top: solid 1px #628B88;
}

	
/************************************************************
** SPECIAL PAGING CLASSES.
************************************************************/
div.pagenumbers {
	color: #99C761;
}
	div.pagenumbers div.results {
		color: #99C761;
	}

		div.pagenumbers div.arrows a.arrow_prev {
			background-position: 0 -88px;
			text-align: right;
		}
		div.pagenumbers div.arrows a.arrow_prev:hover {
			background-position: 0 -110px;
		}
		div.pagenumbers div.arrows a.arrow_next {
			background-position: 100% -88px;
			text-align: left;
		}
		div.pagenumbers div.arrows a.arrow_next:hover {
			background-position: 100% -110px;
		}


		div.pagenumbers div.nav a {
			color: #99C761;
		}
			div.pagenumbers div.nav a:hover {
				color: #034541;
			}
			div.pagenumbers div.nav a.active,
			div.pagenumbers div.nav a.active:hover {
				color: #034541;
			}
			
/*******************************************************************************
** SPECIFIC CLASSES FOR THE XML FORM ELEMENTS.
*******************************************************************************/
	
form {
	border-bottom: solid 1px #81A2A0;
}
	form div.formheader {
		background-color: #DFEECE;
		border-top: solid 1px #CCE3B0;
		border-bottom: solid 1px #81A2A0;
	}
	
	form fieldset.gradiantbg {
		background-image: url('/graphics/baaswijn/ovv_item_bg.jpg');
	}

small {
	color: #81A2A0;
}

form.orderform div.paging div.nums span.arrow {
	background-image: url('/graphics/baaswijn/progress-arrow.png');
	_background: none;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/graphics/baaswijn/progress-arrow.png',sizingMethod='crop');
	background-repeat: no-repeat;
}
	
form.orderform div.paging div.nums a.active {
	background-color: #034541;
}

form.orderform div.formelements table.winetable tr.total td {
	border-top: 1px solid #034541; /*THEME*/
	color: #6DA823; /*THEME*/
}

/*****************************************************************
** WINE POPOVER classes
*****************************************************************/
div.itemviewer table td div.item table td.itemtarget {
	background: url('/graphics/baaswijn/popup_bg.jpg') 0 0 no-repeat #FFF;
}
	div.itemviewer table td div.item table td.itemtarget div.header {
		background: url('/graphics/baaswijn/popupheader.png') 0 0 no-repeat;
	}

	div.itemviewer table td div.item table td.itemtarget div.content {
		background: url('/graphics/baaswijn/popup_vborder.gif') 0 0 repeat-y;
	}

		div.itemviewer table td div.item table td.itemtarget div.content div.shopcontent {
			border: solid 1px #C0C0C0;
			background-color: #A6CE75;
		}
			div.itemviewer table td div.item table td.itemtarget div.content div.shopcontent a.btn {
				background-color: #034541; 
				border: 1px solid #687877; 
			}
			div.itemviewer table td div.item table td.itemtarget div.content div.shopcontent a.btn:hover {
				background-color: #4D392A;
			}

div.itemviewer table td div.item table td.itemtarget div.content div.lftcol table tr.btnfooter td.col1,
div.itemviewer table td div.item table td.itemtarget div.content div.lftcol table tr.btnfooter td.col2 {
	border-top: solid 1px #C8D7D1;
}
