@charset "utf-8";
/* CSS Document */

@import url('reset.css');

/* GLOBAL */

body {
font: 100% Verdana, Geneva, sans-serif;
background: #fff url(../images/bg_body.png) repeat-x;
color: #6b6156;
}
body, html {
height: 100%;
}

#wrapper {
width: 100%;
height: 100%;
min-height: 100%;
}

#container {
min-height: 100%;
}

#content {
width: 960px;
min-height: 100%;
margin: 0 auto;
padding-bottom: 88px;
position: relative;
clear: both;
}

h1 {
font: 2em Georgia, "Times New Roman", Times, serif; /*32px*/
font-weight: bold;
line-height: 130%;
color: #1a72a4;
padding-top: 45px;
padding-bottom: 25px;
}
.frontpage h1 {
padding-bottom: 32px;
}
h2 {	
font: 1.625em Georgia, "Times New Roman", Times, serif; /*26px*/
color: #1a72a4;
}
h2 a:hover {
border-bottom: 1px solid #1a72a4;
text-decoration: none;
}

h2.divider {
font-weight: bold;
color: #c3492f;
line-height: 100%;
padding-top: 30px;
margin-bottom: 6px;
border-top: 2px solid #c3492f;
clear: both;	
}

p {
font-size: 0.875em;
line-height: 170%;
}
.intro p,
p.intro {
font: 1.250em Georgia, "Times New Roman", Times, serif;
line-height: 150%;
}

a {
color: #1a72a4;
text-decoration: none;
}
a:hover, a:active {
text-decoration: underline;
}

textarea {
resize: vertical;
}

del {
text-decoration: line-through;
}


/* HEADER */

#header {
width: 960px;
height: 151px;
padding: 0;
margin: 0 auto;
overflow: hidden;
}
#header #logo {
width: 338px;
height: 110px;
margin-top: 20px;
background: url(../images/logo.png) no-repeat;
display: block;
text-indent: -99999px;
float: left;
}

#header #search {
font-size: 0.750em; /*12px*/
width: 444px;
height: 40px;
margin-top: 75px;
background: url(../images/en/bg_search.png) no-repeat;
float: right;
position: relative;
}
#header #search a {
font-family: Georgia, "Times New Roman", Times, serif;
color: #cedce5;
background: url(../images/btn_advanced_search.png) no-repeat;
padding-left: 24px;
margin-left: 16px;
line-height: 38px;
}
#header #search a:hover {
color: #fff;
text-decoration: none;
background-position: 0 -35px;
}
#header #search .field {
color: #796b5e;
width: 176px;
height: 30px;
padding: 0 12px;
background: url(../images/bg_search_field.png) no-repeat top left;
line-height: 30px;
position: absolute;
top: 5px;
right: 88px;
}
#header #search .btn_search {
width: 83px;
height: 30px;
background: url(../images/en/btns.png) no-repeat;
background-position: 0 -184px;
text-indent: -99999px;
cursor: pointer;
position: absolute;
top: 5px;
right: 5px;
}
#header #search .btn_search:hover {
background-position: 0 -214px;
}

#cart {
width: 100%;
border-top: 5px solid #1a72a4;
position: fixed;
top: 0;
left: 0;
z-index: 100;	
}
.frontpage #cart,
.cart #cart,	
.list #cart,
.wine_details #cart,
.winery #cart {
position: fixed !important;
}
#cart .wrap {
width: 970px;
margin: 0 auto;
}
#cart .container {
font-size: 0.688em; /*11px*/
height: 35px;
padding-right: 20px;
background: url(/images/bg_cart.png) no-repeat top right;
float: right;
color: #fff;
height: 35px; /* annedala edited here */
padding-top:8px;
}
#cart .end {
height: 35px;
width: 20px;
background: url(/images/bg_cart.png) no-repeat top left;
float: right;
}
#cart ul.mininav {
background: url(/images/divider_minicart.png) repeat-y right;
padding-right: 15px;
float: left;
}
#cart ul.mininav span {
padding: 0 8px;
}
#cart ul.basket {
padding-left: 15px;
float: left;
}
#cart ul.basket span {
padding-left: 10px;
font-weight: bold;
}
#cart ul.basket a {
cursor: default;
padding-left: 30px;
background: url(/images/icon_cart.gif) no-repeat;
}
#cart li {
display: inline;
}
#cart li a {	
color: #fff;	
}

/* annedala edited this */
#slidingTopWrap {
width: 960px;
margin: 0 auto;
position: relative;
  clear: both; 
  float: none; 
}
/* annedala edited this */
#basketWrap {
position: absolute;
width: 290px;
height:156px;
z-index:500;
/*left: 650px;*/
right: 0;
padding:0;

}
/* annedala edited this */
#basketItemsWrap {
position: absolute;
width: 290px;
height:156px;
right: 0;
padding: 0;
margin:0;
z-index: 300;
}

#tbl_minicart {
width: 290px;
border-collapse: collapse;
background: #fff;
}
#tbl_minicart td {
font-size: 0.938em;
color: #1a72a4;
line-height: 100%;
padding: 10px 12px;
border-bottom: 1px solid #cde0eb;
}
#tbl_minicart td.col1 {
padding-right: 0;
border-left: 3px solid #1A72A4;
}
#tbl_minicart td.col2 {
padding-right: 0;	
}
#tbl_minicart td.col3 {
text-align: right;
border-right: 3px solid #1A72A4;
white-space: nowrap;
}
#tbl_minicart td.col4 {
border-left: 3px solid #1A72A4;
border-right: 3px solid #1A72A4;
}
#tbl_minicart_total {
width: 290px;
border-collapse: collapse;
background: #fff;
}
#tbl_minicart_total td {
font-size: 0.938em;
color: #c3492f;
line-height: 100%;
padding: 13px 12px 12px 12px;
border-top: 1px solid #cde0eb;
}
#tbl_minicart_total .col1 {
border-left: 3px solid #1A72A4;
}
#tbl_minicart_total .col2 {
font-size: 1.125em;
text-align: right;
border-right: 3px solid #1A72A4;
}
/* annedala edited here */	
#tote-bag .arrow {
width: 290px;
height: 13px;
background: url(/images/minicart.png) no-repeat;
}
#tote-bag .action {
width: 290px;
height: 46px;
padding-top: 17px;
background: url(/images/minicart.png) no-repeat 0 -13px;
}
#tote-bag .action a {
width: 193px;
height: 31px;
background: url(/images/en/btns_actions.png) no-repeat 0 -1128px;
display: block;
margin: 0 auto;
text-indent: -9999px;
}
#tote-bag .action a:hover {
background-position: 0 -1159px;
}




/* NAV */

#nav {
width: 960px;
height: 53px;
background: url(../images/en/nav_divider.png) no-repeat 106px 24px;	
margin: 0 auto;
position: relative;
z-index: 10;
}
#nav li {
height: 53px;
display: inline;
float: left;
position: relative;
margin-right: 41px;
}
#nav li.last {
margin-right: 0;
}
#nav li a {
font: 0.938em Georgia, "Times New Roman", Times, serif; /*15px*/
font-weight: bold;
color: #796c5e;
height: 53px;
display: block;
z-index: 25;
display: block;
text-indent: -99999px;
background: url(../images/en/nav.png) no-repeat;
}
#nav li.item1,
#nav li.item1 > a {
width: 88px;
background-position: 0 0;
}
#nav li.item1 a:hover,
#nav li.item1.active > a {
background-position: 0 -53px;
}

#nav li.item2,
#nav li.item2 > a {
width: 105px;
background-position: -88px 0;
}	
#nav li.item2 a:hover,
#nav li.item2.active a {
background-position: -88px -53px;
}
#nav li.item3,
#nav li.item3 > a {
width: 153px;
background-position: -193px 0;
}
#nav li.item3 a:hover,
#nav li.item3.active a {
background-position: -193px -53px;
}
#nav li.item4,
#nav li.item4 > a {
width: 109px;
background-position: -346px 0;
}
#nav li.item4 a:hover,
#nav li.item4.active a {
background-position: -346px -53px;
}
#nav li.item5,
#nav li.item5 > a {
width: 52px;
background-position: -455px 0;
}
#nav li.item5 a:hover,
#nav li.item5.active a {
background-position: -455px -53px;
}
#nav li.item6,
#nav li.item6 > a {
width: 126px;
background-position: -507px 0;
}
#nav li.item6 a:hover,
#nav li.item6.active a {
background-position: -507px -53px;
}
#nav li.item7,
#nav li.item7 > a {
width: 76px;
background-position: -633px 0;
}
#nav li.item7 a:hover,
#nav li.item7.active a {
background-position: -633px -53px;
}

#nav li ul {
display: none;
width: 200px;
position: absolute;
top: 48px;
left: -20px;
border: 1px solid #e2ded9;
border-top: none !important;
border-bottom: none !important;
z-index: 10;
}
#nav li:hover ul {
display: block;
}
#nav li ul li {
border-top: 1px solid #f9f8f6;
border-bottom: 1px solid #e2ded9;
display: block;
height:auto;
}
#nav li ul li:first-child {
border-top: 1px solid #e2ded9;
}

#nav li ul li a {
font-size: 0.938em; /*15px*/
background: #f5f2ef url(../images/bg_dropdown.gif) no-repeat;	
display: block;
color: #796c5e;
width: 160px;
text-indent: 0;
text-align: left;
padding:12px 20px 12px 20px;
line-height: 100%;
height: auto;
}
#nav li ul li a:hover {
background: #f1ede7 url(../images/bg_dropdown.gif) no-repeat -50px 0;
text-decoration: none;
}



/* FRONTPAGE */

.frontpage #main {
width: 630px;
float: left;
padding-bottom: 60px;
}

/* Our Wines */

.frontpage #our-wines {
border-top: 2px solid #c3492f;
border-bottom: 2px solid #c3492f;
padding: 20px 0;
margin: 40px 0;
overflow: hidden;
}	
.frontpage #our-wines h2 {
font-weight: bold; 
color: #c3492f;
margin: 8px 0 0 20px;
float: left;
}
.frontpage #our-wines .list {
width: 440px;
float: right;
}
.frontpage #our-wines ul {
float: left;
}
.frontpage #our-wines li {
padding: 4px 50px 4px 0;
}
.frontpage #our-wines ul.last li {
padding-right: 0;
}
.frontpage #our-wines h2 a:hover {
border-bottom: 1px solid #c3492f;
text-decoration: none;
}
.frontpage #our-wines li a {
font: 1.125em Georgia, "Times New Roman", Times, serif;
}
.frontpage #our-wines a {
line-height: 100%;
color: #c3492f;
}
.frontpage #our-wines a:hover {
text-decoration: underline;
}

/* Promotion Banner */

.frontpage #promotion {
display: block;
margin-bottom: 40px;
}

/* Featured Winery */

.frontpage #featured-winery img {
padding: 5px;
background: url(../images/bg_images.gif) repeat;
float: left;
}
.frontpage #featured-winery .text {
width: 310px;
padding-top: 3px;
float: right;
}
.frontpage #featured-winery span.subtitle {
font-size: 0.938em; /*15px*/
font-weight: bold;
line-height: 100%;
text-transform: uppercase;
letter-spacing: 0.05em;
}
.frontpage #featured-winery h2 {	
margin: 8px 0 12px 0;
}
.frontpage #featured-winery p {
padding-bottom: 15px;
}
.frontpage #featured-winery li {
margin-right: 20px;
float: left;
}
.frontpage #featured-winery a.readmore {
font: 0.875em Georgia, "Times New Roman", Times, serif; /*14px*/
line-height: 100%;
background: url(../images/icon_readmore.gif) no-repeat;
padding-left: 23px;
}


/* FRONTPAGE SIDEBAR */

.frontpage #sidebar {
width: 290px;
margin-top: 36px;
float: right;
}

/* News */

.frontpage #sidebar #news {
border: 5px solid #faf8f6;
background: #f2efea url(../images/bg_box.gif) repeat;
margin-bottom: 30px;
}
.frontpage #sidebar #news h3 {
font: 1.063em Georgia, "Times New Roman", Times, serif; /*17px*/
font-weight: bold;
line-height: 100%;
text-transform: uppercase;
text-align: center;
background: url(../images/bg_title_news.gif) no-repeat center;
padding-top: 3px;
margin: 18px 0;
}
.frontpage #sidebar #news h3 span {
width: 28px;
height: 28px;
background:url(../images/icon_amp.png) no-repeat;
display: inline-block;
text-indent: -99999px;
vertical-align: middle;
margin: -3px 3px 0 3px;
}
.frontpage #sidebar #news li {
padding: 0 15px;
}
.frontpage #sidebar #news li.divider {
height: 6px;
padding: 0;
margin: 14px 0;
background: url(../images/divider_sidebar.gif) no-repeat top left;
}
.frontpage #sidebar #news img {
display: block;
margin-bottom: 18px;
}
.frontpage #sidebar #news .date {
font-size: 0.688em; /*11px*/
font-weight: bold;
line-height: 100%;
padding-bottom: 8px;
display: block;
}
.frontpage #sidebar #news h4 {
margin: 0 0 12px 0;
}
.frontpage #sidebar #news h4 a {
font: 1.250em Georgia, "Times New Roman", Times, serif; /*20px*/
font-weight: bold;
line-height: 130%;
color: #796c5e;
}
.frontpage #sidebar #news h4 a:hover {
border-bottom: 1px solid #796c5e;
text-decoration: none;
}
.frontpage #sidebar #news p {
font-size: 0.750em; /*12px*/
line-height: 150%;
color: #6b6156;
}
.frontpage #sidebar #news p a {
color: #6b6156;
}
.frontpage #sidebar #news p a:hover {
text-decoration: underline;
}
.frontpage #sidebar #news .readmore {
padding: 12px 0 10px 0;
margin-top: 18px;
background: #faf8f6;
text-align: center;
}
.frontpage #sidebar #news .readmore a {
font: 0.750em Georgia, "Times New Roman", Times, serif; /*12px*/
font-weight: bold;
line-height: 100%;
}

/* Newsletter */

.frontpage #sidebar #newsletter {
border: 5px solid #fcf6f4;
background: #f2efea url(../images/bg_box_red.gif) repeat;
padding: 20px 15px 20px 15px;
overflow: hidden;
}
.frontpage #sidebar #newsletter h3 {
font: 1.500em Georgia, "Times New Roman", Times, serif; /*24px*/
font-weight: bold;
line-height: 100%;
text-align: center;
color: #c3492f;
margin: 0 0 14px 0;
}
.frontpage #sidebar #newsletter p {
font-size: 0.750em; /*12px*/
line-height: 100%;
color: #6b6156;
text-align: center;
padding-bottom: 18px;
}
.frontpage #sidebar #newsletter p.sns {
font: 1.000em Georgia, "Times New Roman", Times, serif; /*16px*/
font-weight: bold;
line-height: 100%;
padding-top: 14px;
padding-bottom: 0;
clear: both;
}
.frontpage #sidebar #newsletter .field {
font-size: 0.688em; /*11px*/
color: #796b5e;
width: 147px;
height: 28px;
padding: 0 12px;
background: url(../images/bg_newsletter_field.png) no-repeat;
line-height: 28px;
float: left;
}
.frontpage #sidebar #newsletter .btn_signup {
width: 79px;
height: 28px;
background: url(../images/en/btns.png) no-repeat 0 -244px;
text-indent: -99999px;
cursor: pointer;
float: left;
}
.frontpage #sidebar #newsletter .btn_signup:hover {
background-position: 0 -272px;
}
.frontpage #sidebar #newsletter .btn_facebook {
width: 81px;
height: 19px;
background: url(../images/btn_facebook.png) no-repeat;
text-indent: -99999px;
display: inline-block;
vertical-align: middle;
margin: -3px 0 0 3px;
}
.frontpage #sidebar #newsletter .btn_facebook:hover {
background-position: 0 -19px;
}



/* WINERIES */

.wineries #main {
padding-bottom: 60px;
}

.wineries #main table {
padding: 0;
margin-top: 10px;
border: none;
}
.wineries #main table td {
width: 191px;
text-align: center;
border-right: 1px solid #efedeb;
}
.wineries #main table td img {
margin: 10px 0;
}
.wineries #main table td a:hover img {
opacity: 0.8;
-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)"; /*for IE8*/
filter: alpha(opacity=80); /*for IE5-7*/
}
.wineries #main table td.last,
.wineries #main table td.divider {
border-right: none;
}
.wineries #main table td.divider span {
width: 960px;
height: 1px;
margin: 15px 0;
display: block;	
background: #efedeb;
}



/* WINERY DETAILS */

.winery #main {
width: 640px;
padding-bottom: 35px;
float: left;
}
.winery #main .intro {
padding-bottom: 18px;
}
.winery #main .intro p {
padding-bottom: 0;
}
.winery #main p {
padding-bottom: 20px;
line-height: 170%;
}

.winery #sidebar {
width: 250px;
padding-top: 45px;
float: right;
}
.winery .logo {
display: block;
margin: 0 auto 50px auto;
}

.winery .photo_gallery {
padding-top: 25px;
padding-bottom: 25px;
border-top: 1px dotted #d7d3ce;
text-align: center;
}
.winery .photo_gallery h3 {	
font: 1.500em Georgia, "Times New Roman", Times, serif; /*14px*/
font-weight: bold;
color: #1a72a4;
line-height: 100%;
text-align: center;
padding-bottom: 22px;
}
.winery .photo_gallery li {
padding: 0;
display: inline;
}
.winery .photo_gallery li img {
padding: 3px;
margin: 5px 4px;
background: url(/images/bg_images.gif) repeat;
}
.winery .photo_gallery li a:hover img {
opacity: 0.8;
-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)"; /*for IE8*/
filter: alpha(opacity=80); /*for IE5-7*/
}
.winery #results {
padding-bottom: 30px;
}



/* SEARCH RESULTS */

a.search_again {
font-family: Georgia, "Times New Roman", Times, serif;
font-weight: bold;
float: right;
}

.result {
border-top: 1px solid #e7e4e2;
padding: 35px 0;
overflow: hidden;
}
#results .result:first-child {
border-top: none !important;
}
.result .bottle {
margin-left: 20px;
float: left;
}
.result .details {
width: 840px;
padding-top: 2px;
float: right;
}
.result .details h2 {	
display: inline;
}
.result .container {
background: url(/images/divider_vert.gif) repeat-y 600px 0;
overflow: hidden;
margin-top: 19px;
}
.result .desc {
width: 600px;
float: left;
}
.result .desc p {
font-size: 0.750em; /*12px*/
line-height: 170%;
margin-bottom: 22px;
padding-right: 20px;
}
.result .desc .btn_details {
width: 103px;
height: 32px;
background: url(../images/en/btns.png) no-repeat;
text-indent: -99999px;
display: block;
}
.result .desc .btn_details:hover {
background-position: 0 -32px;
}
.result .shopping {
width: 240px;
float: right;
}
.result .shopping .price {
text-align: right;
}
.result .shopping .retail {
	font-size: 0.750em; /*12px*/
	line-height: 100%;
	margin-top: 4px;
	margin-bottom: 22px;
	text-align: right;
	display: block;
}
.result .shopping .special {
	font-size: 1.875em; /*30px*/
	line-height: 100%;
	color: #c3492f;
	margin-bottom: 29px;
	text-align: right;
	display: inline-block;
}
span.special { padding-bottom:5px} /* annedala added this */
.result .shopping .special small {
	font-size: 60%;
	vertical-align: text-top;
	padding-top: 1px;
}
.result .shopping .form {
	float: right;
}
.result .shopping label {
	font-size: 0.750em; /*12px*/
	vertical-align: middle;
	display: inline-block;
	margin-right: 6px;
	margin-top: -3px;
}
.result .shopping input.field {
	width: 24px;
	font: 0.75em Verdana,Geneva,sans-serif;
	vertical-align: middle;
	display: inline-block;
	margin-right: 10px;
	text-align: right;
	margin-top: -1px;
}
.result .shopping .btn_addtocart {
	width: 140px;
	height: 32px;
	background: url(../images/en/btns.png) no-repeat 0 -64px;
	text-indent: -99999px;
	cursor: pointer;
	vertical-align: middle;
	display: inline-block;
	font-size:1px;
	color:#ca462b;
}
.result .shopping .btn_addtocart:hover {
	background-position: 0 -96px;
}

.new {
	width: 42px;
	height: 21px;
	background: url(/images/en/tags.gif) no-repeat;
	display: inline-block;
	text-indent: -99999px;
	vertical-align: text-top;
	margin: -3px 10px 0 0;
}
.binend {
	width: 66px;
	height: 21px;
	background: url(/images/en/tags.gif) no-repeat -146px 0;
	display: inline-block;
	text-indent: -99999px;
	vertical-align: text-top;
	margin: -3px 10px 0 0;
}

#sidebar .new,
#sidebar .binend {
	margin: 14px auto 0 auto;
	}
#related_wines .new,
#related_wines .binend {
	margin-bottom: 3px;
	}

.outofstock {
	width: 104px;
	height: 21px;
	background: url(/images/en/tags.gif) no-repeat -42px 0;
	display: block;
	text-indent: -99999px;
	float: right;
}



/* WINE DETAILS */

/* Data */

.wine_details #sidebar {
	width: 250px;
	margin-top: 20px;
	margin-bottom: 45px;
	float: left;
}
.wine_details #sidebar .bottle {
	text-align: center;
	padding-bottom: 30px;
}
.wine_details #sidebar .bottle img {
	margin: 0 auto 15px auto;
	display: block;
}
.wine_details #sidebar .bottle span {
	font-size: 0.750em; /*12px*/
	font-weight: bold;
	line-height: 100%;
	display: block;
}

.wine_details #sidebar .shopping {
	text-align: center;
	padding: 28px 0;	
	border-top: 1px dotted #d7d3ce;
}
.wine_details #sidebar .shopping .retail {
	font-size: 0.750em; /*12px*/
	line-height: 100%;
	margin-top: 4px;
	margin-bottom: 16px;
	display: block;
}
.wine_details #sidebar .shopping .special {
	font-size: 1.875em; /*30px*/
	line-height: 100%;
	color: #c3492f;
	margin-bottom: 25px;
	text-align: right;
	display: inline-block;
}
.wine_details #sidebar .shopping .special small {
	font-size: 60%;
	vertical-align: text-top;
	padding: 1px 0 0 0;
}
.wine_details #sidebar .shopping label {
	font-size: 0.750em; /*12px*/
	vertical-align: middle;
	display: inline-block;
	margin-right: 10px;
	margin-top: -3px;
}
.wine_details #sidebar .shopping input.field {
	width: 24px;
	font: 0.75em Verdana,Geneva,sans-serif;
	vertical-align: middle;
	display: inline-block;
	margin-right: 10px;
	text-align: right;
	float: none !important;
}
.wine_details #sidebar .shopping .btn_addtocart {
	width: 140px;
	height: 32px;
	background: url(../images/en/btns.png) no-repeat 0 -64px;
	text-indent: -99999px;
	cursor: pointer;
	vertical-align: middle;
	display: inline-block;
	margin-top: 1px;
}
.wine_details #sidebar .shopping .btn_addtocart:hover {
	background-position: 0 -96px;
}
.wine_details #sidebar .shopping .outofstock {
	float: none;
	margin: 0 auto;
}

.downloads {
	padding-top: 25px;
	padding-bottom: 40px;
	border-top: 1px dotted #d7d3ce;
}
.downloads h3 {	
	font: 1.500em Georgia, "Times New Roman", Times, serif; /*14px*/
	font-weight: bold;
	color: #1a72a4;
	line-height: 100%;
	text-align: center;
	padding-bottom: 20px;
}

.downloads li {
	padding: 0 0 10px 20px;
}
.downloads a {
	font: 0.875em Georgia, "Times New Roman", Times, serif; /*14px*/
	font-weight: bold;
	line-height: 100%;
}
.downloads span {
	font-size: 0.688em; /*11px*/
}

/* Details */

.wine_details #main {
	width: 660px;
	float: right;
}

#tbl_wine {
width: 660px;
margin-top: 20px;
margin-bottom: 45px;
}
#tbl_wine h2 {
font: 1.000em Georgia, "Times New Roman", Times, serif; /*16px*/
font-weight: bold;
color: #796c5e;
line-height: 100%;
}
#tbl_wine td.full h2 {
	padding-bottom: 10px;
}
#tbl_wine td.full p {
	line-height: 170%;
}
#tbl_wine tr.light {
	background: url(/images/bg_box_light.gif) repeat;
}
#tbl_wine td {
	padding-top: 12px;
	padding-bottom: 12px;
	background: url(/images/divider_wine.png) no-repeat;
}
#tbl_wine tr:first-child td:first-child {
	background: none;
}
#tbl_wine td p {
	font-size: 0.750em; /*12px*/
	line-height: 140%;
}

#tbl_wine th.label {
	width: 135px;
	padding-left: 25px;
	background:url(/images/divider_wine_th.png) left top no-repeat;
}
#tbl_wine td {
	width: 465px;
	padding-right: 25px;
	background:url(/images/divider_wine_td.png) right top no-repeat;
}
#tbl_wine td.full {
	width: 600px;
	padding: 18px 25px;
	background:url(/images/divider_wine.png) right top no-repeat;
}


/* Related Wines */

#related_wines {
	clear: both;
	overflow: hidden;
	padding-bottom: 60px;
}
#related_wines h2 {	
	font-weight: bold;
	color: #C3492F;
	margin-bottom: 34px;
}
#related_wines h3 {
	font-size: 1.125em; /*18px*/
	padding-bottom: 14px;
}
#related_wines h3 a:hover {
	border-bottom: 1px solid #1A72A4;
	text-decoration: none;
}

#related_wines .wine {
	width: 290px;
	padding: 35px 30px 0 0;
	float: left;
	overflow: hidden;
}
#related_wines .bottle {
	float: left;
}

#related_wines .shopping {
	width: 220px;
	float: right;
}
.pricesize {
	padding-bottom:20px}
#related_wines .size {
font-size: 0.750em; /*12px*/
padding-right: 16px;
display: inline-block;
}
#related_wines .price {
font-size: 1.375em; /*22px*/
/* line-height: 100%;  annedala removed this */
color: #c3492f;
/*margin-bottom: 23px; --- annedala removed this */
display: inline-block;
}
#related_wines .price small {
font-size: 60%;
vertical-align: text-top;
padding: 1px 0 0 0;
}
#related_wines label {
font-size: 0.750em; /*12px*/
vertical-align: middle;
display: inline-block;
margin-right: 10px;
}
#related_wines input.field {
width: 24px;
font: 0.75em Verdana,Geneva,sans-serif;
vertical-align: middle;
display: inline-block;
margin-right: 10px;
border: 1px solid #e9e5df;
text-align: right;
background: #fbfaf8;
margin-top: -1px;
}
#related_wines .btn_addtocart {
width: 122px;
height: 28px;
background: url(../images/en/btns.png) no-repeat 0 -128px;
text-indent: -99999px;
cursor: pointer;
vertical-align: middle;
display: inline-block;
}
#related_wines .btn_addtocart:hover {
background-position: 0 -156px;
}
#related_wines .outofstock {
float: none;
}



/* BIN-ENDS / NEW ARRIVAL / BEST SELLERS */

.list .intro {
padding-bottom: 15px;
}
.before {
font-size: 1.375em; /*22px*/
line-height: 100%;
padding: 0 26px 0 0;
margin: -10px 10px 0 0;
background: url(/images/arrow.gif) no-repeat right 10px;
}
.before small {
font-size: 60%;
vertical-align: text-top;
padding: 1px 0 0 0;
}
.before del {
background: url(/images/del.gif) repeat-x left 15px;
}

/* TABLES */

.table {
background: #F2EFEA url(../images/bg_box.gif) repeat;
border: 5px solid #FAF8F6;
}
.table .actions {
background: #faf8f6;
padding: 22px 23px 20px 25px !important;
}
#tbl_checkout.password .actions {
text-align: center;
}

.table td.spacer {
height: 20px;
padding: 0 !important;
}
.table td.divider {
height: 26px;
padding: 0 !important;
}



/* WINE DETAILS */

#tbl_search {
width: 960px;
margin-top: 10px;
margin-bottom: 60px;	
}
#tbl_search th label {
font: 1em Georgia,"Times New Roman",Times,serif;
font-weight: bold;
color: #796C5E;
}
#tbl_search th,
#tbl_search td {
padding-top: 8px;
padding-bottom: 8px;
}
#tbl_search td {
font-size: 0.750em; /*12px*/
}	

#tbl_search .col1 {
width: 145px;
padding-left: 25px;
line-height: 100%;
}
#tbl_search .col2 {
width: 305px;
}
#tbl_search .col3 {
width: 145px;
padding-left: 34px;
line-height: 100%;
border-left: 1px dotted #bfb8af;
}
#tbl_search .col4 {
width: 270px;
padding-right: 25px;
}
#tbl_search td.spacer {
width: 960px;
}
#tbl_search td.divider {
width: 960px;
background: url(../images/divider_full.png) no-repeat center;
}
#tbl_search input.text {
width: 260px;
}
#tbl_search select {
width: 270px;
padding: 6px 0;
height: 30px;
}
#tbl_search select.half {
width: 130px;
}
#tbl_search input.range {
width: 90px;
float: left;
}
#tbl_search select.slider {
width: 150px;
float: right;
}
#tbl_search .checkbox li {
padding-right: 30px;
float: left;
}
#tbl_search .checkbox label,
#tbl_search .checkbox input {
vertical-align: middle;
}
#tbl_search .checkbox input {
margin-right: 10px;
}
#tbl_search .actions {
text-align: center;
}



/* CHECKOUT */

/* Shopping Cart */

.cart p.note {
color: #6b6156;
font-size: 0.69em; /*11px*/
line-height: 160%;
padding: 0 30px 60px 30px;
}

#tbl_cart {
width: 960px;
margin-top: 10px;
margin-bottom: 20px;	
}

#tbl_cart th {
background: #faf8f6;
padding: 8px 20px 10px 20px;
line-height: 100%;
border-top: 10px solid #faf8f6;
border-left: 1px solid #ece9e5;
border-bottom: 10px solid #faf8f6;
text-align: center;
white-space: nowrap;
}
#tbl_cart tr th:first-child {
border-left: none;
}
#tbl_cart th.col1 {
padding-left: 25px;
text-align: left;
}
#tbl_cart th.col6 {
padding-right: 25px;
}

#tbl_cart td {
padding-left: 20px;
padding-right: 20px;
line-height: 100%;
border-left: 1px dotted #BFB8AF;
text-align: right;
vertical-align: middle;
}
#tbl_cart tr td:first-child {
border-left: none;
}
#tbl_cart td.col1 {
padding-left: 25px;
text-align: left;
line-height: 130%;
}
#tbl_cart td.col1 a:hover {
border-bottom: 1px solid #1a72a4;
text-decoration: none;
}
#tbl_cart td.col2,
#tbl_cart td.col3 {
text-align: center;
}
#tbl_cart td.col3 {
text-align: center;
}
#tbl_cart td.col2-3 {
text-align: center;
}
#tbl_cart td.col4-5 span:first-child,
#tbl_cart tr.subtotal .col6 span:first-child {
display: block;
padding-bottom: 8px;
}
#tbl_cart td.col4-5-6 {
padding-right: 25px;
}
#tbl_cart td.col4-5-6 span {
font-size: 1.500em; /*24px*/
color: #c3492f;
padding: 5px 0 5px 20px;
display: inline-block;
}
#tbl_cart td.col6 {
color: #c3492f;
padding-right: 25px;
}
#tbl_cart td.col3 input {
width: 30px;
padding: 5px;
text-align: right;
}
#tbl_cart td.spacer {
height: 15px;
padding: 0;
}
#tbl_cart td.divider {
width: 950px;
background: url(../images/divider_full.png) no-repeat center;
}
#tbl_cart td.divider_subtotal {
width: 950px;
height: 30px;
padding: 0;
background: url(../images/divider_subtotal.png) no-repeat center;
}
#tbl_cart td.divider_total {
height: 34px;
width: 950px;
background: url(../images/divider_total.png) no-repeat center;
}

#tbl_cart td.message.green {
color: #7caa19;
}
#tbl_cart td.message.red {
color: #d90000;
}
#tbl_cart td.message span {
padding-bottom: 4px;
display: block;
}
#tbl_cart td.message p {
font-size: 0.69em; /*11px*/
line-height: 100%;
}

#tbl_cart td.col1,
#tbl_cart td.col4,
#tbl_cart td.col5,
#tbl_cart td.col6 {
font-size: 1.125em; /*18px*/
}

#tbl_cart .strike del {
color: #9c9286;
background: url(/images/strike.gif) repeat-x 0 12px;
padding: 0 1px;
}

#tbl_cart ol.bottles {
width: 132px;
padding: 0;
margin: 0 auto;
}
#tbl_cart ol.bottles li {
list-style: none;
padding: 0;
margin: 0;
float: left;
}
#tbl_cart ol.bottles li span {
width: 11px;
height: 32px;
background: url(/images/cart_bottles.png) no-repeat;
display: inline-block;
text-indent: -99999px;
text-align: left;
}
#tbl_cart ol.bottles li.red span {
background-position: -11px 0;
}
#tbl_cart ol.bottles li.green span {
background-position: -22px 0;
}

.error {
font-size: 0.750em; /*12px*/
color: #d90000;
background: #fdf2f2 url(/images/icon_alert.png) no-repeat 10px 10px;
border: 3px solid #fce9e9;
padding: 11px 10px 11px 38px;
margin: 10px 0; 
display: block;
clear: both;
}
.error li {
padding: 2px 0;
}
#newsletter .error {
background: url(/images/icon_alert.png) no-repeat 0 10px;
border: none;
margin: 0;
padding: 10px 0 6px 25px;
}
#newsletter #success {
background: url(/images/icon_success.png) no-repeat 0 10px;
border: none;
margin: 0;
padding: 10px 0 6px 25px;
}

#success {
font-size: 0.750em; /*12px*/
color: #83ae26;
background: #f5f9ee url(/images/icon_success.png) no-repeat 10px 10px;
border: 3px solid #e6efd4;
padding: 11px 10px 11px 38px;
margin: 10px 0; 
display: block;
clear: both;
}

.checkout.step3 #tbl_cart,
.order_history #tbl_cart,
.order_details #tbl_cart{
width: 630px;
margin-top: 23px;
}
.checkout.step3 #tbl_cart .col2,
.order_details #tbl_cart .col2{
text-align: left;
}
.checkout.step3 #tbl_cart td.divider,
.order_details #tbl_cart td.divider{
width: 630px;
background: url(../images/divider_checkout.png) no-repeat center;
}
.checkout.step3 #tbl_cart td.divider_subtotal,
.order_details #tbl_cart td.divider_subtotal {
width: 630px;
background: url(../images/divider_subtotal_checkout.png) no-repeat center;
}
.checkout.step3 #tbl_cart td.divider_total,
.order_details #tbl_cart td.divider_total {
width: 630px;
background: url(../images/divider_total_checkout.png) no-repeat center;
}


/* Login/Register */

.login h1 {
padding-bottom: 0.563em;
}
.login #main {
margin-left: auto;
margin-right: auto;
float: none !important;
}
.login .actions {
text-align: center;
}
.login .actions .btn_sign,
.login .actions .btn_cancel {
margin: 0 8px;
}
.login .btns {
margin-left: auto;
margin-right: auto;
float: none !important;
}
.login .terms {
padding-top: 15px !important;
}
.login .error.mt {
margin-top: 20px;
}


/* General */

.checkout h2 {
color: #1A72A4;
font: 2em Georgia, "Times New Roman", Times, serif;
padding-bottom: 0.563em;
padding-top: 45px;
}
.checkout.step4 h2 {
font: 1.500em Georgia, "Times New Roman", Times, serif;
padding-bottom: 0.563em;
color: #6b6156;
padding-top: 0;
padding-bottom: 20px;
}
.checkout > p {
font-size: 0.750em; /*12px*/
}

.checkout #main {
width: 630px;
padding-bottom: 60px;
float: right;
}
/*.checkout #main > p {
font-size: 0.750em;
}*/

.checkout #sidebar {
width: 270px;
padding-top: 45px;
float: left;
}
.checkout #sidebar ol {
padding: 0;
margin: 10px 0 0 0;
border-top: 1px solid #e7e4e2;
}
.checkout #sidebar li {
	font-size: 1.125em; /*18px*/
	line-height: 100%;
	color: #bcb5ae;
	list-style: none;
	padding: 28px 0 28px 70px !important;
	margin: 0;
	border-bottom: 1px solid #e7e4e2;
	background: url(/images/checkout_steps.gif) no-repeat;
}
.checkout #sidebar li.step1 {
background-position: 15px 20px;
}
.checkout #sidebar li.step1.active {
background-position: 15px -260px;
}
.checkout #sidebar li.step2 {
background-position: 15px -50px;
}
.checkout #sidebar li.step2.active {
background-position: 15px -330px;
}
.checkout #sidebar li.step3 {
background-position: 15px -120px;
}
.checkout #sidebar li.step3.active {
background-position: 15px -400px;
}
.checkout #sidebar li.step4 {
background-position: 15px -190px;
}
.checkout #sidebar li.step4.active {
background-position: 15px -470px;
}
.checkout #sidebar li.active {
font-weight: bold;
color: #1a72a4;
}

#tbl_checkout {
width: 630px;
margin-top: 23px;
}
#tbl_checkout th {
width: 170px;
padding-left: 25px;
padding-top: 10px;
vertical-align: top;
}
#tbl_checkout th + td {
width: 425px;
}
#tbl_checkout th.full {
width: auto;
padding-left: 25px;
}
#tbl_checkout input.text {
width: 220px;
margin-right: 15px;
}
#tbl_checkout select {
padding-top: 6px; /* annedala edited here */
height: 30px;
line-height:15px;
/* annedala */
/*width:52px*/
}
#tbl_checkout select option { /* annedala added here */
	padding-left:7px;
	padding-bottom:5px;
}
#tbl_checkout select.auto {
width: auto;
padding: 4px;
margin-right: 15px;	
}
#tbl_checkout select.selection {
margin: 9px 0 10px 0;	
}
#tbl_checkout textarea {
	font-family: "Verdana", Geneva, sans-serif;
	font-size: 1em;
	font-style: normal;
width: 342px;
padding: 4px;
border: 1px solid #e4e0db;
}
#tbl_checkout .section {
font-size: 1.250em; /*20px*/
font-weight: bold;
padding-bottom: 15px;
display: block;
line-height: 100%;
}

#tbl_checkout td {
padding-bottom: 8px;
padding-top: 8px;
font-size: 0.75em;
}
#tbl_checkout td a.side {
font-family: Georgia, "Times New Roman", Times, serif;
font-weight: bold;
display: inline-block;
padding-top: 8px;
}
#tbl_checkout td p {
font-size: 1.000em;
line-height: 170%;
padding-right: 30px;
}
#tbl_checkout .checkbox li {
padding-top: 3px;
padding-bottom: 3px;
}
#tbl_checkout .checkbox li.sub {
padding-bottom: 6px;
padding-left: 27px;
}
#tbl_checkout .checkbox input {
margin-right: 10px;
vertical-align: middle;
}
#tbl_checkout td label {
vertical-align: middle;
}

#tbl_checkout td.divider {
background: url(../images/divider_checkout.png) no-repeat center;
width: 620px;
height: 30px;
}
#tbl_checkout td.spacer_half {
height: 10px;
padding: 0;
}
#tbl_addresses {
	width: 100%;
	font-size: 1em;
}
#tbl_addresses td {
	font-size: 1em;
}
#tbl_addresses td.col1 {
	padding-left: 25px;
}
#tbl_addresses td.col2 {
	padding-left: 25px;
	border-left: 1px dotted #BFB8AF;
}
#tbl_addresses .section {
	font-size: 1.714em;
}

.checkout.step3 #tbl_checkout {
	margin-top: 0;
}
.checkout.step3 #tbl_checkout th,
.checkout.step3 #tbl_checkout td {
	padding-top: 5px;
	vertical-align: top;
}
.checkout.step3 #tbl_checkout td p {
	padding-right: 20px;
}
.checkout.step3 #tbl_checkout .spacer.top {
	height: 10px;
}
.checkout.step3 #tbl_checkout a {
	margin-top: 15px;
	float: left;
}


/* MY ACCOUNT */

.my_account h2 {
	color: #1A72A4;
	font: 2em Georgia, "Times New Roman", Times, serif;
	padding-bottom: 0.563em;
	padding-top: 45px;
}

.my_account #sidebar {
width: 270px;
padding-top: 45px;
float: left;
}
.my_account #sidebar ol {
padding: 0;
margin: 10px 0 0 0;
border-top: 1px solid #e7e4e2;
}
.my_account #sidebar li {
font-size: 1.125em; /*18px*/
line-height: 100%;
list-style: none;
padding: 20px 0 20px 20px;
margin: 0;
border-bottom: 1px solid #e7e4e2;
}
.my_account #sidebar li.active {
font-weight: bold;
color: #1a72a4;
}
.my_account #main {
width: 630px;
padding-bottom: 60px;
float: right;
}

.my_account .actions {
text-align: center;
}

.order_history #tbl_cart th,
.order_history #tbl_cart td {
text-align: left;
}
.order_history #tbl_cart th.col5 {
text-align: center;
}
.order_history #tbl_cart td.col5 {
text-align: right;
}
.order_history #tbl_cart .col2,
.order_history #tbl_cart .col6 {
text-align: center;
}

.paid,
.shipped {
	color: #7CAA19;
}
.cancelled,
.returned {
	color: #6B6156;
}

.unconfirmed {
	color: #C3492F;
	}


.order_details #tbl_checkout {
margin-top: 0;
}
.order_details a.back_to_list {
font: 0.875em Georgia,"Times New Roman",Times,serif;
font-weight: bold;
position: absolute;
top: 62px;
right: 0;	
}
.order_details h1 {
    display: inline-block;
}
.order_details .status {
	font-size: 1.125em;
    margin: 56px 0 0 12px;
    vertical-align: top;
	display: inline-block;
}





/* Buttons */

.btns {
height: 38px;
display: inline-block;
text-indent: -99999px;
cursor: pointer;
background: url(../images/en/btns_actions.png) no-repeat;
text-align: left;
vertical-align: middle;
}

.btn_search_wines {
width: 217px;
margin-left: 8px;
background-position: 0 0;
}
.btn_search_wines:hover {
background-position: 0 -38px !important;
}

.btn_clear {
width: 107px;
margin-right: 8px;
background-position: 0 -76px !important;
}
.btn_clear:hover {
background-position: 0 -114px !important;
}

.btn_update {
width: 137px;
height: 32px !important;
background-position: 0 -152px !important;
}
.btn_update:hover {
background-position: 0 -184px !important;
}

.btn_shopping {
width: 231px;
background-position: 0 -216px !important;
float: left;
}
.btn_shopping:hover {
background-position: 0 -254px !important;
}

.btn_proceed {
width: 255px;
background-position: 0 -292px !important;
margin-left: 8px;
}
.btn_proceed:hover {
background-position: 0 -330px !important;
}
.btn_proceed.top {
position: absolute;
top: 54px;
right: 28px;
}
.btn_proceed.disabled {
opacity: 0.7;
-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)"; /*for IE8*/
filter: alpha(opacity=70); /*for IE5-7*/
}
.btn_proceed.disabled:hover {
background-position: 0 -292px !important;
cursor: default;
}

.btn_back {
width: 99px;
background-position: 0 -368px;
float: left;
}
.btn_back:hover {
background-position: 0 -406px;
}
.btn_signin {
width: 117px;
background-position: 0 -444px;
float: right;
}
.btn_signin:hover {
background-position: 0 -482px;
}
.btn_continue {
background: url(../images/en/btns_actions.png) no-repeat; /* annedala added this */
width: 142px;
background-position: 0 -520px;
float: right;
height:38px; /* annedala added this */
}
.btn_continue:hover {
background-position: 0 -558px;
}
.btn_send_pass {
width: 196px;
background-position: 0 -596px;
margin: 0;
}
.btn_send_pass:hover {
background-position: 0 -634px;
}
.btn_edit_address {
width: 142px;
height: 31px;
background-position: 0 -672px;
margin: 0 23px 0 0;
float: right;
}
.btn_edit_address:hover {
background-position: 0 -703px;
}

.btn_place_order {
width: 167px;
background-position: 0 -672px;
float: right;
}
.btn_place_order:hover {
background-position: 0 -710px;
}

.btn_cancel {
width: 120px;
background-position: 0 -748px;
margin-right: 8px;
}
.btn_cancel:hover {
background-position: 0 -786px;
}
.btn_save {
width: 95px;
background-position: 0 -824px;
margin-left: 8px;
}
.btn_save:hover {
background-position: 0 -862px;
}
.btn_save_continue {
width: 203px;
background-position: 0 -900px;
margin-left: 8px;
}
.btn_save_continue:hover {
background-position: 0 -938px;
}
.btn_delete {
width: 116px;
background-position: 0 -976px;
margin-right: 8px;
}
.btn_delete:hover {
background-position: 0 -1014px;
}
.btn_send_inquiry {
width: 222px;
background-position: 0 -1052px;
}
.btn_send_inquiry:hover {
background-position: 0 -1090px;
}



/* CONTACT */



.contact .error {
margin: 0 0 10px 0; 
}

.contact h1 {
padding-bottom: 48px;
}

.contact #sidebar {
width: 270px;
float: right;
}
.contact #sidebar h2 {
border-top: 3px solid #1a72a4;
padding-top: 24px;
padding-bottom: 22px;
margin-top: 42px;
}
.contact #sidebar h2:first-child {
margin-top: 0;
}
.contact #sidebar p {
padding-bottom: 20px;
}
.contact #sidebar p.address {
line-height: 180%;
}
.contact #sidebar > a {
font: 0.875em Georgia,"Times New Roman",Times,serif;
font-weight: bold;
}

.contact #main {
width: 630px;
padding-bottom: 60px;
float: left;
}


.contact .required {
position: absolute;
top: 62px;
right: 330px;
font-size: 0.875em;
}
.contact .required span,
.contact table th span {
color: #c3492f;
font-weight: bold;
}

.contact table th span {
color: #c3492f;
font-weight: bold;
}


.contact table {
margin-top: 0 !important;
}
.contact table .actions {
text-align: center;
}

label.error_contact {
color: #D90000;
display: block;
margin-top: 7px;
padding: 4px 0 4px 22px;
float: left;
background: url(/images/icon_alert.png) no-repeat left center;
line-height: 100%;
}
.login label.error_contact {
clear: both;
}
.register label.error_contact {
clear: none !important;
}
#uniform-str_inquiry_type {
overflow: visible;
}
#uniform-str_inquiry_type label.error_contact {
position: absolute;
top: 6px;
left: 245px;
width: 150px;
margin-top: 0;
}


/* NEWS & EVENTS */

.news_events #main {
padding-bottom: 60px;
}
.news_events .items {
width: 1010px;
margin: 0 -15px;
}
.news_events .item {
width: 300px;
margin: 40px 15px 0 15px;
padding-top: 20px;
float: left;
border-top: 2px solid #1a72a4;
}
.news_events .item.first {
border-top: none !important;
padding-top: 0 !important;
}
.news_events .item span {
font-size: 0.688em; /*11px*/
color: #c3492f;
display: block;
padding-bottom: 8px;
}
.news_events .item h2 {
padding-bottom: 20px;
line-height: 110%;
}
.news_events .item h2 a:hover {
text-decoration: none;
border-bottom: 1px solid #1a72a4;
}
.news_events .item img {
background: url(../images/bg_images.gif) repeat;
padding: 5px;
margin-bottom: 18px;
display: block;
}
.news_events .item p {
font-size: 0.750em; /*12px*/
padding-bottom: 14px;
}
.news_events .item a.readmore {
font: 0.875em Georgia,"Times New Roman",Times,serif;
font-weight: bold;
}

.news_events .pagination.top {
margin-bottom: 0 !important;
}
.news_events .pagination.bottom {
margin-top: 40px !important;
margin-bottom: 0 !important;
}


/* News Details */

.news_details #main {
padding-bottom: 40px;
}

.news_details #main h1 {
	padding-bottom: 5px !important;
	max-width: 800px;
	}
.news_details #main span {
	font-size: 0.688em; /*11px*/
	display: block;
	padding-bottom: 32px;
	color: #c3492f;
	}
.news_details #main p,
.event_details #main p {
	width: 600px;
	padding-bottom: 20px;
	}
.news_details #main img {
	background: url(../images/bg_images.gif) repeat;
	display: block;
	margin-top: 5px;
	margin-bottom: 16px;
	padding: 5px;
	float: right;
	}
.news_details #main a.back_to_list,
.event_details a.back_to_list {
	font: 0.875em Georgia,"Times New Roman",Times,serif;
	font-weight: bold;
	position: absolute;
	right: 0;
	top: 62px;
	}

/* Events Details */

.event_details h1 {
	padding-bottom: 40px;
	}

.event_details #main {
	width: 620px;
	padding-bottom: 40px;
	float: left;
	}
.event_details #sidebar {
	width: 290px;
	padding-bottom: 60px;
	float: right;
	}

.event_details #main img {
	background: url(../images/bg_images.gif) repeat;
	display: block;
	margin-top: 5px;
	margin-bottom: 16px;
	margin-right: 30px;
	padding: 5px;
	float: left;
	}

#tbl_event {
	width: 290px;
	}
#tbl_event th {
	width: 120px;
	padding-left: 20px;
	vertical-align: top;
	}
#tbl_event td {
	width: 130px;
	font-size: 0.75em;
	padding-right: 20px;
	}
#tbl_event .full {
	padding-left: 20px;
	padding-right: 20px;
	}
#tbl_event td a.readmore {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: bold;
	float: left;
	margin-top: 10px;
	}
#tbl_event td p {
	font-size: 1.000em;
	line-height: 170%;
	}
#tbl_event td.divider {
	background: url(../images/divider_event.png) no-repeat center;
	width: 100%;
	height: 30px;
	}


/* CONTENT PAGES */

.page #main {
padding-bottom: 50px;
}
.page #main p {
padding-bottom: 20px;
}
.page #main h1 {
padding-bottom: 32px;
}
.page #main h2 {
padding-top: 2px;
padding-bottom: 8px;
}
.page #main h3 {
font-size: 1.125em; /*18px*/
padding-bottom: 3px;
}


.page.about #sidebar {
    width: 300px;
}
.page.about #main {
    float: left;
    padding-top: 5px;
    width: 620px;
}
.page.about #sidebar {
    float: right;
    padding-top: 7px;
	padding-bottom: 50px;
    width: 300px;
}
.page.about #sidebar img {
    background: url("../images/bg_images.gif") repeat scroll 0 0 transparent;
    display: block;
    padding: 5px;
}
.page.about #sidebar .caption {
    color: #979088;
    display: block;
    font-size: 0.75em;
    padding: 6px 0 25px;
    text-align: center;
}



/* SITEMAP */

.sitemap #main > ul {
font-size: 0.875em;
float: left;
width: 300px;
margin-top: 10px;
margin-left: 30px;
padding-top: 20px;
border-top: 3px solid #1A72A4;
}
.sitemap .list1 {
margin-left: 0 !important;
}

.sitemap #main li {
padding-bottom: 12px;
list-style-type: none !important;
}



/* PAGINATION */

.pagination {
padding: 10px 0;
border-top: 1px solid #e7e4e2;
border-bottom: 1px solid #e7e4e2;
overflow: hidden;
clear: both;
}
.pagination.top {
margin: 25px 0 15px 0;
}
.pagination.bottom {
margin: 15px 0 60px 0;
}
.pagination ul {
margin-top: 3px;
float: left;
}
.pagination li {
margin: 0 4px;
display: inline;
}
.pagination li a,
.pagination li span {
font: 0.875em Georgia, "Times New Roman", Times, serif; /*14px*/
line-height: 100%;
vertical-align: middle;
}
.pagination li a.current {
font-weight: bold;
}
.pagination li a.first,
.pagination li a.last,
.pagination li span.first,
.pagination li span.last {
width: 12px;
height: 9px;
background: url(/images/btn_pagination.gif) no-repeat;
display: inline-block;
text-indent: -9999px;
}
.pagination li span.prev,
.pagination li span.next {
color: #c4c0bb;
}
.pagination li a.first {
background-position: 0 0;
}
.pagination li span.first {
background-position: 0 -9px;
}
.pagination li a.last {
background-position: -11px 0;
}
.pagination li span.last {
background-position: -11px -9px;
}
.pagination .filter {
float: right;
}
.pagination .filter label {
font-size: 0.750em; /*12px*/
float: left;
vertical-align: middle;
padding: 7px 10px 0 20px;
}
.pagination .filter div {
font: 0.750em Verdana, Geneva, sans-serif; /*12px*/
float: left;
vertical-align: middle;
}
.pagination .filter select {
height: 28px;
}



/* FOOTER */

#footer-wrapper {
height: 88px;
margin-top: -88px;
background: url(../images/bg_footer.gif) repeat-x;
clear: both;
position: relative;
}
#footer {
font-size: 0.688em; /*11px*/
text-transform: uppercase;
width: 960px;
height: 48px;
padding-top:40px;
margin: 0 auto;
}
#footer ul {
padding: 0;
float: left;
}
#footer li {
display: inline;
float: left;
}
#footer li.email {
margin-left: 105px;
}
#footer li span {
padding: 0 12px;
}
#footer .copy {
float: right;
}
#footer a {
color: #6b6156;
}
.inventory_status_2 {
font-weight: 500;
margin: 10px 0 0 0 !important;
text-transform: capitalize;
clear: both;
float: right;
border-radius: 21px;
-webkit-border-radius: 21px;
display: inline-block;
padding: 0 10px;
vertical-align: text-top;
color: #fff;
height: 21px;
line-height: 21px;
font-size: 0.813em;
background: #d63434;
}

#noty_top_layout_container {	
	width: 100% !important;
	left: 0 !important;
	}
#noty_top_layout_container li {
	-webkit-border-radius: 0 !important;
	-moz-border-radius: 0 !important;
	border-radius: 0 !important;
	border: 2px solid  #cce290 !important;
	background: #dbfba7 !important;
	}
#noty_top_layout_container .noty_text {
	font-size: 12px;
	font-weight: 500 !important;
	color: #508800 !important;
	}

#noty_inline_layout_container {
	width: 218px !important;
	margin-top: 10px !important;
	}
#noty_inline_layout_container li {
	-webkit-border-radius: 0 !important;
	-moz-border-radius: 0 !important;
	border-radius: 0 !important;
	border: 2px solid  #faabab !important;
	background: #ffd4d4 !important;
	box-shadow: none !important;
	}
#noty_inline_layout_container .noty_text {
	font-size: 12px;
	font-weight: 550 !important;
	color: #c40000 !important;
	}
#sidebar #noty_inline_layout_container {
	float: left;
	clear: left;
	margin-left:16px!important;
	}

/*FAQ*/

.page #main ul {
    margin-left: 18px;
    margin-top: 8px;
}
.page #main ul li {
	font-size: 0.875em;
    list-style-type: disc;
    padding-left: 4px;
}
.page #main ul li + li {
    padding-top: 10px;
}

