body {
    color: #000000;
    font-size: 11px;
    line-height: 15px;
    margin: 0px;
    padding: 0px;
    background: #500000;
	font-family: Arial, Helvetica, sans-serif;
    }

table { font-size: 100%; }
p, div, table { font-family: inherit; margin: 0; }
form, ul, li { margin: 0; padding: 0; }
td { vertical-align: top; font-family: inherit; }
input, select, option { font-family: inherit; font-size: 12px; }

ul { list-style: disc; margin: 10px 0px; }
li { margin-left: 20px; }

div.clear { clear: both; height: 10px; line-height: 10px; }

a:link { color: #500000; }
a:visited { color: #500000; }
a:hover { color: #00a000; }

p a:link    { color: #500000; }
p a:visited { color: #500000; }
p a:hover   { color: #00a000; }

li a:link    { color: #500000; }
li a:visited { color: #500000; }
li a:hover   { color: #00a000; }

input.qty
    {
    width: 25px;
    line-height: 17px;
    height: 18px;
    border: 1px solid #cccccc;
    margin: 0px 50px 0px 0px;
    padding: 0px;
    text-align: center;
    }

input.red {padding:0px 0px 3px 0px;background: url(/images/frame/button_red.gif) no-repeat; border:none; height:22px; color:#ffffff; font-size:12px; line-height:20px; font-family:Arial, Helvetica, sans-serif; font-weight:bold; cursor: pointer;}
input.green {padding:0px 0px 3px 0px;background: url(/images/frame/button_green.gif) no-repeat; border:none; height:22px; color:#ffffff; font-size:12px; line-height:20px; font-family:Arial, Helvetica, sans-serif; font-weight:bold; cursor: pointer;}
button.green {padding:0px 0px 3px 0px;background: url(/images/frame/button_green.gif) no-repeat; border:none; height:22px; color:#ffffff; font-size:12px; line-height:20px; font-family:Arial, Helvetica, sans-serif; font-weight:bold; cursor: pointer;text-decoration:none;}

div.back { background: url(/images/frame/button_red.gif) no-repeat; border: none; height: 22px; width: 120px; color: #ffffff; font-size: 12px; line-height: 20px; font-family: Arial, Helvetica, sans-serif; font-weight: bold; text-align: center; float: right; }
div.back a { display: block; color: #ffffff; text-decoration: none; }
div.back a:hover { color: #ffffff; text-decoration: none; }

input.fr { float: right; }

.buttonStd { width: 120px; }

.fieldRight { width: 129px; }
.buttonRight { width: 133px; }

.fieldWide { width: 196px; }
.buttonWide { width: 200px; }

p.alert { clear: both; margin-top: 10px; padding-left: 30px; background: url(/images/frame/alert.gif) no-repeat 0px 5px; min-height: 32px; height: auto !important; height: 32px; }

div.error { border: 1px solid #ff0000; background: #ffcccc; padding: 8px; margin-bottom: 8px; }
div.boxed { border: 1px solid #cccccc; background: #f0f0f0; padding: 8px; margin-bottom: 8px; }
div.boxed p { color: #666666; line-height: 14px; margin-bottom: 8px; }
div.boxed h2 { font-size: 15px; margin: 0px 0px 8px 0px; border-bottom: 0; }

.m5 { margin-top: 5px; }
.m8 { margin-top: 8px; }

#OuterContainer { text-align: center; }
#InnerContainer { width: 960px; margin: auto; background: #ffffff; }

#HeaderContainer { height: 215px; background: #ffffff url(/images/frame/header2.jpg) no-repeat 0% 0%; border-bottom: 1px solid #500000; text-align: left; }
#HeaderContainer img.logo { border: 0px; margin-top: 14px; }

#Social { float: right; margin-top: -7px; margin-right: 6px; }
#Social img { border: 0; margin: 1px; }

#Ticker { height: 40px; line-height: 40px; padding-left: 25px; font-size: 11px; color: #500000; }
#Ticker a, #Ticker a:link, #Ticker a:visited { text-decoration: none; font-size: 11px; color: #500000; }
#Ticker a:hover { color: #500000; text-decoration: underline; }

#Tertiary
    {
    padding: 45px 0px 0px 0px;
    margin-left: 20px;
    color: #500000;
    font-size: 12px;
    height: 16px;
    line-height: 16px;
    }

#Tertiary a, #Tertiary a:link, #Tertiary a:visited
    {
    color: #500000;
    text-decoration: none;
    padding: 0px 5px;
    font-family: Arial;
    font-weight: bold;
    }

#Tertiary a:hover
    {
    color: #500000;
    text-decoration: underline;
    padding: 0px 5px;
    font-family: Arial;
    font-weight: bold;
    }

#GPlus { float: right; clear: right; margin: 75px 13px 0px 0px; }

#PanelContainer { width: 151px; text-align: left; }

#PanelContainer h2
    {
    color: #500000;
    margin: 0;
    padding: 0px 0px 0px 8px;
    font-size: 16px;
    background: #f0ecd0;
    border-bottom: 1px solid #500000;
    line-height: 22px;
    font-family: Arial, Helvetica;
    }

#PanelContainer div.panel
    {
    border-bottom: 1px solid #500000;
    padding: 8px;
    }

#Breadcrumb
    {
    font-family: Arial;
    font-size: 11px;
    line-height: 20px;
    padding-bottom: 3px;
    margin-bottom: 5px;
    border-bottom: 1px solid #cccccc;
    color: #500000;
    }

#Breadcrumb a, #Breadcrumb a:link, #Breadcrumb a:visited
    {
    color: #500000;
    text-decoration: none;
    padding: 0px 4px;
    }

#Breadcrumb a:hover
    {
    color: #500000;
    text-decoration: underline;
    padding: 0px 4px;
    }

#NavigationContainer { width: 163px; text-align: left; padding-top: 10px; }

#NavigationContainer select { width: 155px; margin-bottom: 5px; }

h1.nav
    {
    color: #500000;
    margin: 0px;
    padding: 0px 0px 0px 5px;
    font-size: 16px;
    background: #f0ecd0;
    border-bottom: 1px solid #500000;
    line-height: 22px;
    font-family: Arial, Helvetica;
    }

ul#Primary
    {
    list-style: none;
    margin: 0px;
    padding: 0px;
    }

ul#Primary li, ul#Primary li a, ul#Primary li a:link, ul#Primary li a:visited
    {
    line-height: 22px;
    font-family: Arial, Helvetica;
    font-size: 14px;
    color: #500000;
    padding: 0px 0px 0px 10px;
    margin: 0px;
    }

#ContentContainer { text-align: left; background: #ffffff; width: 636px; }

#ContentLining { margin: 5px 8px; }

#FooterContainer { height: 30px; background: #ffffff url(/images/frame/footer.gif) no-repeat 0% 0%; }

#CopyrightContainer { line-height: 30px; text-align: center; color: #fcf8e4; }
#CopyrightContainer a, #CopyrightContainer a:link, #CopyrightContainer a:visited { color: #fcf8e4; text-decoration: none; }
#CopyrightContainer a:hover { color: #fcf8e4; text-decoration: underline; }

h1 { clear: left; color: #500000; margin: 10px 0px; font-size: 16px; font-weight: bold; line-height: 24px; }
h2 { clear: both; color: #500000; margin: 5px 0px; font-size: 13px; font-weight: bold; line-height: 20px; border-bottom: 1px solid #500000; }
h3 { clear: both; color: #500000; margin: 5px 0px; font-size: 14px; font-weight: bold; line-height: 17px; border-bottom: 1px solid #500000; }
h4 { clear: both; color: #500000; margin: 5px 0px; font-size: 11px; font-weight: bold; line-height: 14px; }

ul#myAccount { margin: 0; padding: 0; list-style: none; }
ul#myAccount li { margin: 0; padding-left: 15px; line-height: 18px; font-weight: bold; background: url(/images/frame/arrow.gif) 0% 50% no-repeat; }
ul#myAccount li a { text-decoration: none; }
ul#myAccount li a:hover { text-decoration: underline; }

#DeliveryNotes
    {
    width: 98%;
    height: 80px;
    margin: 5px 0px;
    font-size: 12px;
    font-family: Arial, Helvetica;
    }

#DeliveryNotesSummary
    {
    clear: both;
    margin: 5px 13px 0px 13px;
    font-weight: bold;
    color: #500000;
    }

#TelephoneNotes
    {
    margin: 5px 13px 0px 13px;
    font-weight: bold;
    color: #500000;
    font-size: 12px;
    font-family: Arial, Helvetica;
    }

/* smaller text inside h1 */

h1 span
    {
    font-weight: normal;
    font-size: 11px; color: #000000;
    padding-left: 20px;
    }

/* twitter */

a.twitter { font-weight: bold; text-decoration: none; font-size: 12px; }
a.twitter:hover { text-decoration: underline; }
p.tweet { margin-top: 7px; }
p.tweet span a { color: #500000; text-decoration: none; font-weight: bold; }
p.tweet span a:hover { text-decoration: underline; }

/* modal boxes */

#modalImg { border: 0px; }

#mbox { background-color: #ffffff; padding: 10px; top: 50%; left: 50%; border: 1px solid #333333; min-height: 220px; height: auto !important; height: 220px; }
#mdiv { font-family: Arial,Trebuchet MS,Verdana,sans; font-size: 11px; color: #666666; line-height: 13px; }
#mdiv img.modalClose { border: 0px; float: right; }
#mdiv p { font-size: 11px; color: #333333; line-height: 13px; margin: 5px 0px; }
#overlay { background-image: url(/images/frame/modalOverlay.png); }
* html #overlay
    {
    background-image:none;
    filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/images/frame/modalOverlay.png", sizingMethod="scale");
    }


a.product { font-weight: bold; font-size: 12px; }

/* google map */

#map { width: 618px; border: 1px solid black; height: 400px; margin: 20px 0px; }

/* order history */

.orderTable tr.hdr td { background: #ccc; color: #500000; font-weight: bold; }
.orderTable td { vertical-align: middle; padding: 5px 7px; }
.orderTable tr td { border-bottom: 1px solid #ccc; }
.orderTable span { color: #666; }
.orderTable td.status { font-weight: bold; color: #500000; }

/* category pages */

.categoryListing
    {
    height: 105px;
    font-size: 11px; line-height: 13px;
    clear: left;
    }

.categoryListing img.prd { float: left; margin: 0px 10px 0px 0px; }

.categoryListing .productRight { float: right; text-align: right; width: 200px; }

p.productSKU { color: #666666; margin: 6px 0px; }

.categoryListing p.productCat { font-size: 11px; margin: 8px 0px; }

p.productBinEnd { color: #500000; font-weight: bold; margin: 6px 0px; }

.price { font-size: 15px; font-weight: bold; color: #500000; }

.items { font-size: 12px; color: #500000; line-height: 20px; }
.items strong { font-size: 14px; }

table.productPrices { float: right; }

table.productPrices td { line-height: 20px; }

table.productPrices td.price
    {
    font-size: 15px; font-weight: bold; color: #500000; width: 75px;
    }

table.productPrices td.pricenot
    {
    font-size: 15px; font-weight: bold; color: #808080; width: 75px;
    }

table.productPrices td input.qty
    {
    margin: 0px 25px;
    width: 25px;
    line-height: 17px;
    height: 18px;
    border: 1px solid #cccccc;
    padding: 0px;
    text-align: center;
    }

table.spaced td { height: 30px; line-height: 30px; }
table.spaced td input { margin: 5px 0px; }
table.spaced td input.qty { margin: 5px 25px; }

p.InStock { color: #00aa00; font-weight: bold; margin: 6px 0px; }
p.OutStock { color: #aa0000; font-weight: bold; margin: 6px 0px; }

p.productMax { color: #aa0000; font-weight: bold; margin: 6px 0px; }
h2.advSearch
    {
    }

.advSearchUpper
    {
    background: #f9f0cf;
    color: #500000;
    border-style: solid;
    border-color: #500000;
    border-width: 0px 1px 1px 1px;
    padding: 5px 10px;
    }

.advSearchLower
    {
    background: #f9f0cf;
    color: #500000;
    border-style: solid;
    border-color: #500000;
    border-width: 0px 1px 1px 1px;
    padding: 5px 10px;
    margin-bottom: 10px;
    }

.advSearchUpper div
    {
    width: 149px;
    float: left;
    }

.advSearchUpper p, .advSearchLower p
    {
    margin: 0px 0px 3px 0px;
    font-size: 11px;
    }

.advSearchUpper select
    {
    width: 139px;
    }

/* general */

img.prd { border:0; margin: 5px 5px 5px 0px; }
span.prdX { display: block; width: 400px; height: 600px; margin: 5px 5px 5px 0px; background-repeat: no-repeat; background-position: top left; }
span.prdL { display: block; width: 140px; height: 210px; margin: 5px 5px 5px 0px; background-repeat: no-repeat; background-position: top left; }
span.prdM { display: inline; width: 70px; height: 105px; margin: 5px 5px 5px 0px; background-repeat: no-repeat; background-position: top left; }
span.prdS { display: block; width: 50px; height: 75px; margin: 5px 5px 5px 0px; background-repeat: no-repeat; background-position: top left; }
span.prdX img { border: 0; }
span.prdL img { border: 0; }
span.prdM img { border: 0; }
span.prdS img { border: 0; }

.line { clear: both; margin-top: 5px; padding-top: 5px; border-top: 1px solid #cccccc; }
.line2 { clear: both; margin-bottom: 5px; padding-bottom: 5px; border-bottom: 1px solid #cccccc; }

/* tabs for product pages */

#productTabs { clear: both; width: 620px; }
ul#productTabs { margin: 0; padding: 0; height: 25px; list-style: none; }
#productTabs ul { margin: 0; padding: 0; height: 25px; list-style: none; }
#productTabs li { margin: 0; padding: 0; height: 25px; display: inline; }
#productTabs a
    {
    float: left; display: block; color: #500000; padding: 5px 9px 4px 9px; margin: 0px 1px 0px 0px; font-size: 12px;
    font-weight: bold; background: #f0e8d8; border-bottom: 1px solid #ffffff; text-decoration: none;
    }
#productTabs a:hover { color: #ffffff; background: #500000; }
#productTabs a.on { color: #ffffff; background: #500000; border-bottom: 1px solid #500000; }

/* panes for product pages */

#productPanes { border-top: 1px solid #500000; width: 620px; clear: left; }

.productPane
    {
    display: none; padding: 5px 0px;
    min-height: 155px; height: auto !important; height: 155px;
    }

/* section headers for product pages */

h2.productSection
    {
    clear: both;
    border-bottom: 1px solid #500000;
    margin: 10px 0px 5px 0px;
    padding: 0;
    font-size: 12px;
    line-height: 25px;
    font-weight: bold;
    color: #ffffff;
    }

h2.productSection span { background: #500000; padding: 5px 9px; }

/* related product square */

.productRelated
    {
    float: left;
    display: inline;
    width: 103px;
    text-align: center;
    font-weight: bold;
    }

.productRelated img
    {
    padding: 5px;
    border: 1px solid #cccccc;
    margin: 8px;
    }

.productRelated p
    {
    font-weight: normal;
    margin: 0px 2px 2px 2px;
    line-height: 13px;
    }

.productRelated a:link, .productRelated a:visited, .productRelated a:active { text-decoration: none; }
.productRelated a:hover { text-decoration: underline; }

/* product prices */

div.productPrices
    {
    text-align: right;
    float: right;
    width: 440px;
    font-size: 13px;
    }

div.productPrices span { float: left; line-height: 25px; }

div.productPrices div { padding-bottom: 5px; border-bottom: 1px solid #cccccc; margin-bottom: 5px; }

/* product specs */

div.productSpecContainerTop { float: right; /*border-left: 1px solid #500000;*/ background: #fdfaf1; padding-top: 9px; }

div.productSpecsTop { width: 460px; height: 200px; }
div.productSpecsTop div { float: left; clear: left; display: inline; height: 38px; padding-left: 35px; margin: 0px 9px; color: #500000; line-height: 21px; font-size: 12px; }
div.productSpecsTop div p span { font-weight: bold; padding-left: 5px; color: #000; }

div.productFlags { padding: 0px 2px; }

.productSpecs { margin: 8px 0px 8px 8px; }
.productSpecs div { float: left; width: 168px; height: 50px; overflow: hidden; padding-left: 35px; font-size: 11px; color: #000; line-height: 15px; font-weight: bold; }
.productSpecs p { font-weight: normal; font-size: 12px; line-height: 21px; margin: 0px; padding: 0px; color: #500000; }

.specAR {background: url(/images/country/ar.gif) no-repeat 0px 0px;}
.specAU {background: url(/images/country/au.gif) no-repeat 0px 0px;}
.specCL {background: url(/images/country/cl.gif) no-repeat 0px 0px;}
.specFR {background: url(/images/country/fr.gif) no-repeat 0px 0px;}
.specDE {background: url(/images/country/de.gif) no-repeat 0px 0px;}
.specIT {background: url(/images/country/it.gif) no-repeat 0px 0px;}
.specNZ {background: url(/images/country/nz.gif) no-repeat 0px 0px;}
.specZA {background: url(/images/country/za.gif) no-repeat 0px 0px;}
.specES {background: url(/images/country/es.gif) no-repeat 0px 0px;}
.specUS {background: url(/images/country/us.gif) no-repeat 0px 0px;}
.specEN {background: url(/images/country/en.gif) no-repeat 0px 0px;}
.specIE {background: url(/images/country/ie.gif) no-repeat 0px 0px;}
.specWA {background: url(/images/country/wa.gif) no-repeat 0px 0px;}
.specSC {background: url(/images/country/sc.gif) no-repeat 0px 0px;}
.specUK {background: url(/images/country/uk.gif) no-repeat 0px 0px;}
.specPT {background: url(/images/country/pt.gif) no-repeat 0px 0px;}
.specJP {background: url(/images/country/jp.gif) no-repeat 0px 0px;}
.specSE {background: url(/images/country/se.gif) no-repeat 0px 0px;}

.spec2 {background: url(/images/frame/icons.gif) no-repeat 0px -50px;}
.spec3 {background: url(/images/frame/icons.gif) no-repeat 0px -100px;}
.spec4 {background: url(/images/frame/icons.gif) no-repeat 0px -150px;}
.spec5 {background: url(/images/frame/icons.gif) no-repeat 0px -200px;}
.spec6 {background: url(/images/frame/icons.gif) no-repeat 0px -250px;}
.spec7 {background: url(/images/frame/icons.gif) no-repeat 0px -300px;} /* -300 */
.spec8 {background: url(/images/frame/icons.gif) no-repeat 0px -350px;}
.spec9 {background: url(/images/frame/icons.gif) no-repeat 0px -400px;}
.spec10 {background: url(/images/frame/icons.gif) no-repeat 0px -450px;}
.spec11 {background: url(/images/frame/icons.gif) no-repeat 0px -500px;}
.spec12 {background: url(/images/frame/icons.gif) no-repeat 0px -550px;}
.spec13 {background: url(/images/frame/icons.gif) no-repeat 0px -600px;}
.spec17 {background: url(/images/frame/icons.gif) no-repeat 0px -600px;}
.spec14 {background: url(/images/frame/icons.gif) no-repeat 0px -650px;}
.spec15 {background: url(/images/frame/icons.gif) no-repeat 0px -700px;}
.spec16 {background: url(/images/frame/icons.gif) no-repeat 0px -750px;}
/* new added CLH may 2011*/
.spec18 {background: url(/images/frame/icons.gif) no-repeat 0px -800px;}
.spec19 {background: url(/images/frame/icons.gif) no-repeat 0px -850px;}

/* checkout */

p.voucherError
    {
    font-weight:bold;background:#500000;color:#ffffff;padding:5px 8px;margin-bottom:5px;font-size:12px;text-align:center;
    }

.itemPick
    {
    float: left;
    width: 195px;
    margin: 0px 10px 10px 0px;
    }

.itemPick p.addr
    {
    height: 98px;
    }

.itemPick p.delivery
    {
    height: 40px;
    }

table.checkout { width: 100%; }

table.checkout td { width: 50%; }

/* sitewide pagination */

.sorts select { float: left; margin-right: 8px; }

.results { font-weight: bold; font-size: 11px; color: #500000; margin-bottom: 5px; }

.PaginationContainer { float: right; margin-bottom: 5px; }

.Pagination { font-size: 10px; color: #333333; }

.Pagination ul { list-style: none; margin:0; padding:0; }

.Pagination li { display: inline; margin:0; padding: 0px 0px 0px 5px; float: left; }

.Pagination a, .Pagination a:link, .Pagination a:active, .Pagination a:visited
    {
    font-size: 11px;
    width: 20px;
    height: 20px;
    display: block;
    line-height: 20px;
    text-align: center;
    color: #ffffff;
    background: #500000 url(/images/frame/button_red.gif);
    border: 1px solid #500000;
    text-decoration: none;
    }

.Pagination a:hover
    {
    color: #500000;
    background: #ffffff;
    border: 1px solid #500000;
    }

.Pagination a.on, .Pagination a.on:link, .Pagination a.on:active, .Pagination a.on:visited
    {
    background: #ffffff;
    border: 1px solid #666666;
    color: #666666;
    }

.Pagination a.nxt { width: 54px; }
.Pagination a.prv { width: 54px; }

/* basket table */

table#basket { width: 620px; }

table#basket tr.hdr { background: #cccccc; color: #500000; font-weight: bold; }
table#basket tr td { border-bottom: 1px solid #cccccc; }

table#basket tr td { vertical-align: top; }
table#basket tr td.ctr { text-align: center; width: 75px; }
table#basket tr td.prc { text-align: right; width: 75px; }
table#basket tr.total td { font-weight: bold; }

table#basket tr td div { height: 25px; line-height: 20px; }
table#basket tr td input.qty { height: 22px; width: 40px; text-align: center; line-height: 16px; border: 1px solid #cccccc; font-size: 11px; }

/* hsbc */

#hsbc { margin: 50px; text-align: center; }
#hsbc p { color: #500000; font-size: 16px; font-weight: bold; margin-bottom: 20px; }
#hsbc input.submit { background: none; border: 0px; color: #500000; font-size: 12px; margin-top: 20px; height:50px; }

/* drop down menus */

.dm1 { font: 11px arial; text-align: left; }
.dm1 .item1, .dm1 .item1:hover, .dm1 .item1:visited,
.dm1 .item1-active, .dm1 .item1-active:hover, .dm1 .item1-active:visited {
    border-bottom: 1px solid #500000;
    width: 153px;
    padding: 2px 5px;
    font-size: 12px;
    color: #500000;
    font-weight: normal;
    text-decoration: none;
    display: block;
    white-space: nowrap;
    position: relative;
    cursor: pointer;
}
.dm1 span { float: right; }
.dm1 .item1, .dm1 .item1:visited { background: #fcf8e4; color: #500000; }
.dm1 .item1:hover, .dm1 .item1-active, .dm1 .item1-active:hover, .dm1 .item1-active:visited { background: #500000; color: #fcf8e4; }
.dm1 .item2, .dm1 .item2:hover, .dm1 .item2:visited {
    border-bottom: 1px solid #500000;
    width: 173px;
    padding: 2px 5px;
    font-size: 12px;
    color: #500000;
    background: #fcf8e4;
    font-weight: normal;
    text-decoration: none;
    display: block;
    white-space: nowrap;
}
.dm1 .item2, .dm1 .item2:visited { background: #fcf8e4; color: #500000; }
.dm1 .item2:hover { background: #500000; color: #fcf8e4; }
.dm1 .section { border-color: #500000; border-style: solid; border-width: 1px 1px 0px 1px; position: absolute; visibility: hidden; z-index: -1; }
.dm1 .bottom, .dm1 .bottom:hover { border-width: 1px 1px 1px 1px; }

.dm1 .highlight { 
    border-bottom: 1px solid #500000;
    width: 173px;
    padding: 2px 5px;
    font-size: 12px;
    color: #fcf8e4; 
    background: #500000;
    font-weight: normal;
    text-decoration: none;
    display: block;
    white-space: nowrap;
    }

.dm1 .highlight:hover { font-weight: bold; }

/* winelist */

div.winelist { float: right; font-size: 12px; font-weight: bold; line-height: 14px; margin-top: 10px; }
.winelist img { float: left; margin-right: 10px; }
.winelist a { text-decoration: none; }

/* corporate table */

.corporateTable td { text-align: center; font-weight: bold; color: #500000; }
.corporateTable td img { margin: 10px 0px; }

/* other */

.buyList
    {
    width: 80px;
    height: 32px;
    background: #ffffff url(/images/info.jpg) no-repeat 0px 0px;
    margin-top: 10px;
    padding-top: 10px;
    padding-left: 20px;
    float: right;
    }

.stars { width: 120px height: 25px; float: right; }

.sale {width:70px; height:75px; background:url(/images/Sale.gif) no-repeat 0px 0px; margin-left:auto; margin-bottom:10px; float: left;}

.new {width:70px; height:75px; background:url(/images/New.gif) no-repeat 0px 0px; margin-left:auto; margin-bottom:10px;}

/* home pages */

#slideshowwrapper { border: 1px solid #500000; padding:3px; width: 612px; height:332px; margin: 10px auto 10px auto; }
#slideshow {float:left; width:612px; height:332px; background:#ffffff; }
#slides {position:relative; width:612px; height:332px; list-style:none; margin:0; padding:0; overflow:auto}
#slides li {margin:0; padding:0; width:612px; height:332px; text-align: center; font-size: 14px; font-weight: bold; background: #cccccc; color: #333333;}
#slides li img { border: 0; }
#slides li span { height: 26px; line-height: 26px; margin: 0; padding: 0; }
#slides li a, #slides li a:hover, #slides li a:visited { text-decoration: none; color: #333333; }

p.ctr { text-align: center; }
p.bld { font-weight: bold; }
p.lrg { font-size: 14px; line-height: 18px; font-weight: bold; }
p.xl { font-size: 18px; line-height: 22px; font-weight: bold; }
p.xxl { font-size: 22px; line-height: 26px; font-weight: bold; }
p.red { color: #500000; }
p.btn { clear:both; padding:0px 0px 3px 0px;background: url(/images/frame/button_red.gif) repeat-x; border:none; height:22px; color:#ffffff; font-size:12px; line-height:20px; font-family:Arial, Helvetica, sans-serif; font-weight:bold; text-align:center; cursor: pointer;}
p.btn a { width:100%; display: block; text-decoration: none; color: #ffffff; }

#flashContainer { border: 1px solid #500000; padding: 3px; width: 612px; height: 306px; margin: 10px auto 10px auto; display: none; z-index: 100; }

.homeOffers { text-align: center; margin-top: 8px; clear: both; }
.homeOffers img { border: 0; }

img.sgl { width: 306px; margin-bottom: 8px; }
.r8 { margin-right: 8px; }
img.dbl { width: 620px; margin-bottom: 8px; }

.homeProducts { margin: 7px 0px; clear: both; }

/* who knows */

.HmOffer { width: 195px; height:290px; border-color: #cccccc; border-style: solid; border-width:1px; margin:auto; margin-top:5px;}

.HmOffer { text-align: center; }

.HmOffer img { border: 1px solid #cccccc; padding: 5px; margin: 5px; }

.HmOfferDetails {height:100px; top:159px; color:#500000; border-top:#cccccc solid 1px; border-bottom:#cccccc solid 1px;background-color:#f9f0cf; text-align:center;padding-top:5px; }

.HmOfferDetails a:link, .HmOfferDetails a:visited {font-weight:bold; font-size:12px;}

.HmOfferDetails a:hover {font-weight:bold; font-size:12px; text-decoration:underline;}

.HmSpecial { width:290px; height:120px; border: #cccccc 1px solid; }

/* alternative menus */

h1.accordion { color: #500000; margin: 0px; padding: 0px 0px 0px 5px; font-size: 16px; background: #f0ecd0; 
                border-bottom: 1px solid #500000; line-height: 22px; font-family: Arial, Helvetica; }
#NavigationContainer .headerbar{ border-bottom: 1px solid #500000; color: #500000; }
#NavigationContainer .headerbar a { text-decoration: none; color: #500000; display: block; padding: 2px 5px; font-size: 12px; }
#NavigationContainer .selected a { background: #500000; color: #fcf8e4; }
#NavigationContainer ul{ list-style-type: none; margin: 0; padding: 0; }
#NavigationContainer ul li{ margin: 0px 0px 0px 8px; border-bottom: 1px solid #500000; }
#NavigationContainer ul li span { float: right; }
#NavigationContainer ul li a{ color: #500000; padding: 1px 4px 2px 3px; display: block; text-decoration: none; }
#NavigationContainer ul li a:visited { color: #500000; }
#NavigationContainer ul li a:hover { color: #fcf8e4; background: #500000; }

/* corporate area listing format */
.row{width:100%; margin: 0px auto;}
.rowLeft {height:210px;font-size: 12px; line-height: 14px;clear: left;border-bottom: 1px solid #cccccc; margin: 5px;}
.rowLeft img { float: left; padding-right: 5px; }

.rowRight {height:210px; font-size: 12px; line-height:14px; text-align: right; clear:right;border-bottom: 1px solid #cccccc;margin: 5px;}
.rowRight img { float: right; padding-left: 5px; }
