h1, h2 {
	color: #4D082A; 
}
h3, h4, legend {
	color: #4D082A;
}
	h3 a {
		color: #4D082A;
		text-decoration: none;
	}
	h3 a:hover {
		color: #DF3B17;
	}

a {
	color: #4D082A;
}
a:hover {
	color: #DF3B17;
}

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

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

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

input.txt, textarea, select, input.search {
	border: 1px solid #A1786B;
}
input.btn, a.btn {
	background-color: #4D082A; 
	border: 1px solid #E0D3AD; 
}
input.btn:hover, a.btn:hover {
	background-color: #DF3B17;
}

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

/*******************************************************************************
** ELEMENTS THAT MAKE OUT THE PAGE LAYOUT
*******************************************************************************/
div.header_shell {
	background-image: url(/graphics/brand/header_bg.gif);
}
	div.header_shell div.header div.lft h1 {
		height: 122px;
		width: 647px;
		padding: 9px 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: 125px;
			height: 106px;
			background: url(/graphics/brand/logo.gif) 0 0 no-repeat;
		}

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

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

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

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

	div.container {
		background: url(/graphics/brand/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 #A1786B;
			}
				
				div.main div.container div.lft div.latestwines div.wines a.more {
					color: #4D082A;
				}
				div.main div.container div.lft div.latestwines div.wines a.more:hover {
					color: #DF3B17;
				}
					
			div.main div.container div.wineovv div.winefilter {
				border: solid 1px #E0D3AD;
				background-color: #FFEAA8;
			}
				div.main div.container div.wineovv div.winefilter form h1 {
					background: url('/graphics/brand/filter_bottles.jpg') 100% 0 no-repeat;
				}
				
				div.main div.container div.wineovv div.winefilter fieldset {
					border-bottom: 1px solid #B3736B;
				}
					div.main div.container div.wineovv div.winefilter fieldset legend {
						color: #4C082A;
					}
					
			div.main div.container div.rgt div.alpha_top,
			div.main div.container div.rgt div.alpha_rgt {
				background-image: url('/graphics/brand/rgt_block_bg.png');
				_background-image: none;
				_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/graphics/brand/rgt_block_bg.png', sizingMethod='scale');
			}
			
			div.main div.container div.rgt div.block {
				border: 1px solid #E0D3AD;
			}
			
			div.main div.container div.rgt div.event {
				background-color: #FFF2C9;
			}
				div.main div.container div.rgt div.event a.moreevents {
					color: #4D082A;
				}
				div.main div.container div.rgt div.event a.moreevents:hover {
					color: #DF3B17;
				}
			
			div.main div.container div.rgt div.signup {
				background-color: #FFEBAD;
				color: #4D082A;
			}
				div.main div.container div.rgt div.signup a {
					color: #4D082A;
				}
				div.main div.container div.rgt div.signup a:hover {
					color: #DF3B17;
				}
			
	div.footer address {
		color: #4D082A;
	}

/************************************************************
** GENERAL OVERVIEW AND ITEM CLASSES USED FOR EVENTS, PRODUCTS,
** MESSAGES e.o.
************************************************************/	
div.itemovv {
}
	div.itemovv div.item {
		border-bottom: solid 1px #A1786B;
	}
		div.itemovv div.item div.itemhead {
			background-color: #FFF0C2;
			border-top: solid 1px #E4CF98;
			border-bottom: solid 1px #E4D3A7;
		}
			div.itemovv div.item div.itemhead div.cal_icon {
				background: url('/graphics/brand/calendar_icon.gif') 0 0 no-repeat;
			}
		
		div.itemovv div.item div.itemcontent {
			background-image: url('/graphics/brand/ovv_item_bg.jpg');
		}
		
div.ovvheader {
	border-bottom: solid 1px #E0D3AD;
}		
div.ovvfooter {
	border-top: solid 1px #E0D3AD;
}

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

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


		div.pagenumbers div.nav a {
			color: #A1786B;
		}
			div.pagenumbers div.nav a:hover {
				color: #4D082A;
			}
			div.pagenumbers div.nav a.active,
			div.pagenumbers div.nav a.active:hover {
				color: #4D082A;
			}
			
/*******************************************************************************
** SPECIFIC CLASSES FOR THE XML FORM ELEMENTS.
*******************************************************************************/
	
form {
	border-bottom: solid 1px #A1786B;/*THEME*/
}
	form div.formheader {
		background-color: #FFF0C2;/*THEME*/
		border-top: solid 1px #E4CF98;/*THEME*/
		border-bottom: solid 1px #E4D3A7;/*THEME*/
	}
	
	form fieldset.gradiantbg {
		background-image: url('/graphics/brand/ovv_item_bg.jpg');/*THEME*/
	}

small {
	color: #A1786B;/*THEME*/
}

form.orderform div.paging div.nums span.arrow {
	background-image: url('/graphics/brand/progress-arrow.png');
	_background: none;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/graphics/brand/progress-arrow.png',sizingMethod='crop');
	background-repeat: no-repeat;
}
	
form.orderform div.paging div.nums a.active {
	background-color: #4C082A;
}
	
form.orderform div.formelements table.winetable tr.total td {
	border-top: 1px solid #4D082A; /*THEME*/
	color: #DF3B17; /*THEME*/
}

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

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

		div.itemviewer table td div.item table td.itemtarget div.content div.shopcontent {
			border: solid 1px #E0D3AD;
			background-color: #FFEAA8;
		}

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 #E0D3AD;
}
