/* COMMON STYLES */

body {
	margin: 24px 0px 10px 0px;
	padding: 0px;
	font-family: arial, helvetica, verdana;
	font-size: 11px;
	line-height: 15px;
	color: #333;
	background-image: url(https://portaliswines.com/images/common/bg.gif);
	background-repeat: repeat-x;
	background-color: #340000;
}
#ContentBG	{
	background-color: #FFF;
}

TD, td, .BodyText, select, input, textarea {
	font-family: arial, helvetica, verdana;
	font-size: 11px;
	line-height: 15px;
	color: #333;
}
h1, .h1, .HeadRed	{
	font-size: 13px;
	line-height: 20px;
	font-weight: bold;
	color: #ae2a38;
	margin: 0px;
	padding: 0px;
	text-decoration: none;
}
h2, .h2	{
	font-size: 11px;
	line-height: 15px;
	font-weight: bold;
	color: #ae2a38;
	margin: 0px;
	padding: 0px;
	text-decoration: none;
}
h3, .h3	{
	font-size: 13px;
	line-height: 15px;
	font-weight: bold;
	color: #000;
	margin: 0px;
	padding: 0px;
	text-decoration: none;
}
.smalltext	{
	font-size: 10px;
	line-height: 12px;
	color: #333;
}
.textfeatureBG	{
	width: 415px;
	background-color: #f5f1e0;
	padding: 10px;
}
.sidebarsBG	{
	background-image: url(https://portaliswines.com/images/common/sidebars-bg.gif);
	background-repeat: repeat-x;
	background-color: #390000;
}
.divider	{
	background-color: #1957a4;
}
.RtColumn	{
/*	padding: 0px 7px 14px 7px;*/
}
ul, ol	{
	margin: 2px 2px 7px 12px;
	padding: 2px 2px 7px 12px;
}
li	{
	padding-bottom: 3px;
}
.required	{
	color: #fca311;
}
#subject {
	display: none;
}

/* LINK STYLES */

a, a:visited {
	color: #ae2a38;
	text-decoration: none;
}
a:hover	{
	color: #000;
	text-decoration: none;
}
a.whitelink, a.whitelink:visited	{
	color: #FFF;
	text-decoration: none;
}
a.whitelink:hover	{
	color: #fca311;
}

/* HOME STYLES */
.featureBox	{
	background-color: #6a6c1c;
	padding: 5px;
}
.featureZone	{
	background-image: url(https://portaliswines.com/images/home/featurezone-bg.gif);
	background-repeat: repeat-y;
	background-color: #fbf8e6;
	color: #3a3b02;
	padding: 10px 20px 10px 20px;
}

/* STORE STYLES */
.StoreHeadlineBG	{
	background-color: #e8e3cd;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}
.StoreDataBG	{
	background-color: #f5f1e0;
	padding: 10px 10px 10px 50px;
}
.greenbar	{
	background-color: #969729;
	padding: 10px 10px 10px 10px;
}
.StoreAnchor, a.StoreAnchor, a.StoreAnchor:visited	{
	font-size: 11px;
	line-height: 16px;
	font-weight: bold;
	color: #000;
}
a.StoreAnchor:hover	{
	color: #FFF;
}

/* FOOTER */

.footer	{
	font-size: 10px;
	line-height: 12px;
	color: #FFF;
	padding: 40px 10px 40px 10px;
}
a.footerlink, a.footerlink:visited {
	font-size: 10px;
	line-height: 12px;
	color: #FFF;
	text-decoration: none;
}
a.footerlink:hover	{
	color: #fca311;
}
.hiddendivs, #hiddendivs{
	left: 0px;
	top: 0px;
	z-index: 1000;
	visibility: hidden;
	position: absolute;
}

/* NAV Dropdown */

.subnavBG, .dynamic-nav-bg	{
	background-image: url('/images/dynamic-nav/nav-dropdown-bg.png');
	background-repeat: repeat-y;
}
.subnavBottom {
	background-image: url('/images/dynamic-nav/nav-bottom-curve.png');
	background-repeat: no-repeat;
}
.dynamic-nav-main-bg {
	background-color: #fff;
}
.dynamic-nav-vertical-bg {
	background-color: #d9d9d9;
}
.dynamic-nav-column-left	{
	width: 82px;
	padding: 6px 6px 6px 4px;
	margin: 0px;
}
.subnavdiv {
	font-family: arial, helvetica, sans-serif;
	font-size: 12px;
	line-height: 14px;
	font-weight: normal;
	color: #ae2a38;
	background-color: #FFF;
    text-decoration: none;
	width: 110px;
	display: block;
	padding: 0px 8px 8px 8px;
	margin: 0px;
}
.subnavdiv a, .subnavdiv a:link, .subnavdiv a:visited, .subnavdiv a:hover {
    display: block;
	color: #ae2a38;
    text-decoration: none;
}
.subnavdiv a:hover {
	color: #aaa;
    text-decoration: none;
}
#menu01{left:0px;top:0px;z-index:1000;visibility:hidden;position:absolute;}
#menu02{left:-1px;top:0px;z-index:1000;visibility:hidden;position:absolute;}
#menu03{left:-1px;top:0px;z-index:1000;visibility:hidden;position:absolute;}
#menu04{left:-1px;top:0px;z-index:1000;visibility:hidden;position:absolute;}
#menu05{left:-50px;top:0px;z-index:1000;visibility:hidden;position:absolute;}

/* Shadow Zone */

.shadow-one {
	display: block;
	position: absolute;
	padding-top: 7px;
	padding-left: 5px;
}
.corner-up-right {
	display: block;
	position: absolute;
	right: 0;
	top: 0;
	width: 5px;
	height: 7px;
	background: url('/images/dynamic-nav/shadow.png') right top no-repeat;
}
.corner-low-left {
	display: block;
	position: absolute;
	left: 0;
	bottom: 0;
	width: 5px;
	height: 7px;
	background: url('/images/dynamic-nav/shadow.png') left bottom no-repeat;
}
.shadow-rightbottom-corner-low-right {
	display: block;
	background: url('/images/dynamic-nav/shadow.png') right bottom no-repeat;
}
.shadow-lefttop-corner-up-left {
	display: block;
	position: relative;
	top: -7px;
	left: -5px;
	background: url('/images/dynamic-nav/shadow.png') left top no-repeat;
}
.shadow-contents {
	display: block;
	position: relative;
	top: 0px;
	left: 0px;
}

