table {margin: 0; padding: 0; }

ul#wineregions { padding-top: 10px; }
ul#wineregions li a { font-weight: normal; }

div#selitems, div#numitems {
	display: inline; color: #ed6a18; line-height: 25px; 
}

/*
#lastupdate { color: #959595; float: left; padding: 15px 0; letter-spacing: 0.1em; font-weight: bold; }
#currs { margin-right: 140px; text-align: right; padding: 15px 0; letter-spacing: 0.15em; }
*/

span#lastupdate { float: left; letter-spacing: 0; font-weight: bold; font-size: 95%; color: #959595; padding: 15px 0; text-align: left; }
span#lastupdate a { letter-spacing: 0.1em; font-weight: bold; color: #959595; text-decoration: none; }
span#lastupdate a:active, span#lastupdate a:link, span#lastupdate a:visited { letter-spacing: 0.1em; font-weight: bold; color: #959595; text-decoration: none; }
span#lastupdate a:hover { color: #a51018; }
span#currs { float: left; text-align: left; letter-spacing: 0em; padding: 15px 0;   margin-left: 4px; width: 150px; }

span#currs a { font-weight: bold; text-decoration: none; color: #959595; }
span#currs a:link, #currs a:active, #currs a:visited { font-weight: bold; text-decoration: none; color: #959595; }
span#currs a:hover { color: #a51018; }

#redwine {
	margin: 0;
	margin-right: 140px;
	padding-left: 2px;
	padding-top: 5px;
	padding-bottom: 20px;
	letter-spacing: 0.1em;
	color: #9f9f9f;
	width: 100%;
}

#whitewine {
	margin: 0;
	margin-right: 140px;
	padding-left: 2px;
	padding-top: 5px;
	letter-spacing: 0.1em;
	color: #9f9f9f;
	width: 100%;
}

div.row { padding-bottom: 5px; float: left;  width: 100%;  }

div.row div.leftmcol { float: left; width: 49%; text-align: left; clear: both; line-height: 1.4em; }
div.row div.rightmcol { float: right; width: 220px; text-align: left; line-height: 1.4em; }

a.pp { font-weight: bold; text-decoration: none; color: #959595; font-size: 85%; }
a.pp:link, a.pp.pp:active, a.pp:visited { font-weight: normal; text-decoration: none; color: #959595; }
a.pp:hover { color: #ed6a18; }

div.colour { float: left; font-size: 1em; font-weight: bold; color: #ed6a18; }
div.ptitle { width: 85px; float: right; font-size: 1em; font-weight: bold; color: #ed6a18; padding-right: 10px; }
div.pitem  { width: 95px; float: right; font-size: 1em; color: #5e5e5e; padding-right: 10px; }
div.padd  { width: 26px; float: right; font-size: 5px; border: 1px solid #d0d0d0;}
div.padd a { display: block; width: auto; line-height: 17px; background: #fff url(../images/add_off.gif) no-repeat top left; text-decoration: none; }
div.padd a:link, div.padd a:active, div.padd a:visited { display: block; width: auto; background: #fff url(../images/add_off.gif) no-repeat top left; text-decoration: none; }
div.padd a:hover { background: #fff url(../images/add_on.gif) no-repeat top left; }

div.padd input { cursor: pointer; background: #fff; border: 0; width: 30px; line-height: 17px; height: 17px; color: #bbb; font-size: 8pt; }
div.padd input:hover { color: #ed6a18; background: #f0f0f0; border: 1px solid #fff }

div.pitem div.price { width: 95px; text-align: right; font-size: 1em; vertical-align: botom; letter-spacing: normal; color: #5e5e5e; }
input { border: 1px solid #ddd; font-size: 13px; color: #b74046; height: 16px; vertical-align: top; }

.doit { width: 100px; border: 1px solid #5e5e5e; background-color: #fafafa; color: #5e5e5e; height: 22px; cursor: hand; padding-bottom: 1px; }
.doit:hover { cursor: pointer;  border: 1px solid #ed6a18; color: #ed6a18; }


/* OPERA 7 wraps name under year if no border added to year (!) */
span.year { float: left; width: 20%; font-size: 1em; color: #5e5e5e; text-align: left; }
span.name { float: right; width: 80%; text-align: left; font-size: 1em; line-height: 1.3em; color: #5e5e5e; }
span.desc { float: left; width: 100%; font-size: 1em; color: #5e5e5e; text-align: left; }
span.name a { text-decoration: none; color: #5e5e5e; line-height: 1.3em; font-size: 95%; }
span.name a:hover { color: #a51018; }

div.winetitle { font-weight: bold; letter-spacing: 1px; color: #a51018; }
div.winevintage { font-weight: bold; letter-spacing: 1px; padding-top: 5px; padding-bottom: 5px; }
div.winedesc {
	color: #555; 
	font-size: 1.1em; 
	line-height: 1.2em; 
	padding: 10px 0 10px 15px;
	border-top: 1px solid #999;
	margin-right: 170px;
}

a.closedesc { font-size: 1em; color: #333; text-decoration: none; }
a.closedesc:link, a.closedesc:active, a.closedesc:visited { font-size: 1em; color: #333; text-decoration: none; }
a.closedesc:hover { color: #a51018; }

div.row div.specialitem { float: left; width: 79%; text-align: justify; clear: both; padding-bottom: 13px; }
div.spname { font-size: 1.2em; font-weight: bold; padding-bottom: 10px; line-height: 1em; }
div.spsummary { font-size: 1.1em; font-weight: normal; letter-spacing: 0.1em; line-height: 15px; padding-bottom: 10px; color: #777; }
div.spname a { font-size: 1em; font-weight: bold; text-decoration: none; color: #777; }
div.spname a:link, span.spname a:active, span.spname a:visited {  font-size: 1em; font-weight: bold; text-decoration: none; color: #777; line-height: 25px; }
div.spname a:hover{  color: #a51018; }

div.specialtitle { font-size: 1.2em; font-weight: bold; letter-spacing: 1px; color: #ed6a18; line-height: 1.3em; padding-bottom: 10px; }
div.specialnotice { font-weight: bold; letter-spacing: 1px; padding-top: 5px; padding-bottom: 15px; color: #757575; }
div.specialnotice a { font-size: 1em; font-weight: normal; text-decoration: underline; color: #9f9f9f; line-height: 25px; }
div.specialnotice a:link, span.specialnotice a:active, span.specialnotice a:visited {  font-size: 1em; font-weight: bold; text-decoration: underline; color: #9f9f9f; line-height: 25px; }
div.specialnotice a:hover{  color: #a51018; }

div.specialsummary { font-size: 1em; font-weight: bold; line-height: 1.1em; letter-spacing: 0.1em; padding-bottom: 10px; color: #757575;  }

div.spwine { font-size: 1.1em; font-weight: bold; letter-spacing: 1px; padding-top: 5px; padding-bottom: 15px; color: #a51018; }
div.winesummary { font-size: 1em; line-height: 1.3em; letter-spacing: 0.1em; padding-bottom: 10px; color: #555; }

div.sellinfo { font-size: 1.1em; font-weight: normal; line-height: 1.2em; padding-right: 20px; padding-bottom: 5px; color: #555; }
div.numcase { float: left; width: 110px; font-size: 1.1em; color: #555; }
div.addcase  { width: 30px; float: left; font-size: 5px; border: 1px solid #ddd; color: #555; }
div.addcase a { display: block; line-height: 15px; background: #fff url(../images/add_off.gif) no-repeat top left; text-decoration: none; }
div.addcase a:link, div.padd a:active, div.padd a:visited { display: block; width: auto; background: #fff url(../images/add_off.gif) no-repeat top left; text-decoration: none; }
div.addcase a:hover { background: #fff url(../images/add_on.gif) no-repeat top left; }
div.addcase input { cursor: pointer; background: #fff url(../images/add_off.gif) no-repeat left; border: 0; width: auto; line-height: 18px; height: 18px; }

#wineregions a.selected { color: #ed6a18; }
#wineregions a.selected:link, #wineregions a.selected:active, #wineregions a.selected:visited { font-weight: bold; color: #ed6a18; }
#wineregions a.selected:hover { color: #a51018; }

table.winetable td { padding-bottom: 5px; }
td.ttd { padding-bottom: 10px; }

#wine-regions-box {
	width: 100%;
	float: left;
	min-height: 300px;
}

#wine-regions-box h2 { font-size: 100%; padding-left: 10px; color: #777; }
#wine-regions-box .col { 
	width: 30%;
	margin-right: 1%;
	min-height: 200px;
	float: left;
 	border-right: 1px solid #f0f0f0; }
#wine-regions-box .last-col { border: 0; }

#wine-regions-box ul { list-style: none; margin: 0;  padding: 0; margin-left: 5px; padding-left: 5px; }
#wine-regions-box li {
	padding: 3px 0;
}
#wine-regions-box li a { font-size: 95%; text-decoration: none; }
#wine-regions-box li a:hover { color: #a51018; text-decoration: underline;}
