body
{
width: 100%;
color: #4a4a4a;
background: #790003 url(/images/bg.jpg) center top;
font-family: Tahoma, arial, verdana;
font-size: 62.5%;
text-align: center;
margin: 0 auto 0 auto;
}
html
{
min-height: 100%;
margin-bottom: 1px;
}
img, object, embed
{
border: 0px none;
display: block;
margin: 0;
padding: 0;
}
img.float_left
{
float: left;
padding: 0 8px 8px 0;
}
form
{
margin: 0;
padding: 0;
}

a:visited, a:link
{
outline: none;
color: #c6000d;
text-decoration: none;
}
a:hover, a:active, a.active:visited, a.active:link
{
outline: none;
color: #373737;
text-decoration: underline;
}

div.rabbit div.oes
{
position: relative;
z-index: 30;
margin: 800px 0 -944px 0;
float: left;
width: 966px;
padding: 12px;
color: #fff;
height: 120px;
text-align: left;
}
div.oes div.oesleft, div.oes div.oesright
{
float: left;
width: 470px;
}
div.oes div.oesright
{
float: right;
}
div.oes p
{
font-size: 1em;
}
div.oes p a:link, div.oes p a:visited
{
color: #fff;
text-decoration: underline;
}
div.oes p a:hover, div.oes p a:active
{
color: #000;
text-decoration: underline;
}

hr
{
clear: left;
width: 100%;
height: 1px;
color: #000000;
border: 0px none;
border-bottom: 1px dotted #000000;
padding: 15px 0 0 0;
margin: 0 0 15px 0;
line-height: 1em;
}

input.input, textarea, select
{
font-size: 1em;
line-height: 1em;
font-family: arial, verdana;
padding: 3px;
border: 0 none;
background: #fff;
color: #313731;
}
select
{
padding: 2px;
}

h2, h3
{
padding: 0;
margin: 0 0 .8em 0;
display: block;
font-size: 1.3em;
line-height: 1.3em;
}
h2.storytitle
{
margin: 0 0 .2em 0;
font-size: 1.7em;
}
h4
{
margin: 0 0 .8em 0;
font-size: 1.2em;
line-height: 1.1em;
}
p
{
padding: 0;
margin: 0 0 .8em 0;
font-size: 1.2em;
line-height: 1.5em;
}
p.small
{
padding: 20px 0 0 0;
font-size: 1.1em;
}

ul, ol
{
margin: 0 0 10px 0;
padding: 0 0 0 20px;
}
ul li, ol li
{
font-size: 1.2em;
line-height: 1.5em;
}
li li
{
font-size: 1em;
}

p.logo, h1.logo, dov.contentinner h1, div.header ul.club_login li, div.panel h2, div.contactleft h3, div.ropanel h2, div.contactleft ul.change li,
div.wineright p.pinot_noir_intro, div.wineright p.pinot_gris_intro, div.wineright p.riesling_intro, div.wineright p.mac_intro, div.wineright p.sauv_intro, div.split h2, div.contactright h2
{
margin: 0;
padding: 0;
float: left;
display: block;
text-indent: -8000px;
font-size: .05em;
line-height: .05em;
}
p.logo a, h1.logo a, div.header ul.club_login li a, div.panel h2 a, div.ropanel h2 a, div.contactleft ul.change li a
{
float: left;
display: block;
text-decoration: none;
}
p.logo, p.logo a, h1.logo, h1.logo a
{
background: url(/images/logo.gif) no-repeat;
width: 234px;
height: 82px;
}
p.logo, h1.logo
{
margin: 11px 0 10px 0;
padding: 0 0 0 0;
}
p.logo img, h1.logo img
{
display: none;
}
p.logo a:hover, h1.logo a:hover{text-decoration: none;}


div.contentinner h1.sifrdark, div.contentinner h1.sifr, div.wineleft h2.sifr, div.wineright p.sifrintro, div.wineright p.sifr
{
float: left;
margin: 0;
padding: 0;
color: #3c3c3c;
font-size: 2.4em;
font-weight: normal;
line-height: 1.1em;
width: 100%;
height: 50px;
}
div.wineleft h2.sifr
{
font-size: 2em;
}
div.wineright p.sifr
{
height: 40px;
}
div.wineright p.sifrintro
{
height: 100px;
}
div.contentinner h1.sifr
{
font-size: 4em;
margin: 48px 0 0 0;
color: #be1216;
height: 63px;
}


dov.contentinner div.wineright h1
{
width: 100%;
height: 36px;
margin: 55px 0 20px 0;
}
div.contentinner h1.distributors{background: url(/titles/distributors.gif) no-repeat;}
div.contentinner h1.links{background: url(/titles/links.gif) no-repeat;}
div.contentinner h1.tsandcs{background: url(/titles/tsandcs.gif) no-repeat;}
div.contentinner h1.speak{background: url(/titles/speak.gif) no-repeat;}
div.contentinner h1.buy{background: url(/titles/buy.gif) no-repeat;}
div.contentinner h1.club{background: url(/titles/club.gif) no-repeat;}
div.contentinner h1.logos{background: url(/titles/logos.gif) no-repeat;}
div.contentinner h1.bottle_shots{background: url(/titles/bottle_shots.gif) no-repeat;}
div.contentinner h1.label_shots{background: url(/titles/label_shots.gif) no-repeat;}
div.contentinner h1.pinot_noir{background: url(/titles/pinot_noir.gif) no-repeat;}
div.contentinner h1.pinot_gris{background: url(/titles/pinot_gris.gif) no-repeat;}
div.contentinner h1.riesling{background: url(/titles/riesling.gif) no-repeat;}
div.contentinner h1.sauv{background: url(/titles/sauv.gif) no-repeat;}
div.contentinner h1.mac{background: url(/titles/mac.gif) no-repeat;}
div.contentinner h1.rabbit_control{background: url(/titles/rabbit_control.gif) no-repeat;}
div.contentinner h1.history{background: url(/titles/history.gif) no-repeat;}
div.contentinner h1.weird_links{background: url(/titles/weird_links.gif) no-repeat;}
div.contentinner h1.lil_bits{background: url(/titles/lil_bits.gif) no-repeat;}
div.contentinner h1.girls_best{background: url(/titles/girls_best.gif) no-repeat;}
div.contentinner h1.rabbit_hq{background: url(/titles/rabbit_hq.gif) no-repeat;}
div.contentinner h1.ranch_vineyards{background: url(/titles/ranch_vineyards.gif) no-repeat;}
div.contentinner h1.sponsors{background: url(/titles/sponsors.gif) no-repeat;}
div.contentinner h1.tasting_notes{background: url(/titles/tasting_notes.gif) no-repeat;}
div.contentinner h1.ads{background: url(/titles/ads.gif) no-repeat;}
div.contentinner h1.trade_media_large{background: url(/titles/trade_media_large.gif) no-repeat;}
div.contentinner h1.rabbit_racing{background: url(/titles/rabbit_racing.gif) no-repeat;}
div.contentinner h1.gallery{background: url(/titles/gallery.gif) no-repeat;}
div.contentinner h1.rabbit_racing_large{background: url(/titles/rabbit_racing_large.gif) no-repeat;}
div.contentinner h1.gallery_large{background: url(/titles/gallery_large.gif) no-repeat;}
div.contentinner h1.racing_topolino{background: url(/titles/racing_topolino.gif) no-repeat;}
div.contentinner h1.mtb_racing{background: url(/titles/mtb_racing.gif) no-repeat;}
div.contentinner h1.trolley_racing{background: url(/titles/trolley_racing.gif) no-repeat;}
div.contentinner h1.pos{background: url(/titles/pos.gif) no-repeat;}
div.contentinner h1.rabbit_party{background: url(/titles/rabbit_party.gif) no-repeat;}
div.contentinner h1.checkout{background: url(/titles/checkout.gif) no-repeat;}
div.contentinner h1.overseas{background: url(/titles/overseas.gif) no-repeat;}
div.contentinner div.wineright h1.tasting_notes_riesling{background: url(/titles/tasting_notes_riesling.gif) no-repeat;height: 55px;}
div.contentinner div.wineright h1.tasting_notes_pinot_gris{background: url(/titles/tasting_notes_pinot_gris.gif) no-repeat;height: 55px;}
div.contentinner div.wineright h1.tasting_notes_pinot_noir{background: url(/titles/tasting_notes_pinot_noir.gif) no-repeat;height: 55px;}
div.contentinner div.wineright h1.tasting_notes_sauv{background: url(/titles/tasting_notes_sauv.gif) no-repeat;height: 55px;}

div.rabbit
{
width: 990px;
margin: auto;
text-align: left;
}
div.header
{
width: 905px;
float: left;
padding: 0 0 4px 23px;
background: url(/images/header.jpg) repeat-x;
}
div.header ul.club_login li
{
float: right;
}
div.header ul.club_login li, div.header ul.club_login li a
{
background: url(/images/club_login.gif) no-repeat;
width: 229px;
height: 103px;
}
div.header ul.club_login li a:hover
{
text-decoration: none;
background-position: bottom left;
}
/*div.header div.summary
{
width: 240px;
float: left;
color: #fff;
padding: 29px 0 0 173px;
}*/

div.header div.summary
{
width: 240px;
float: right;
color: #fff;
padding: 29px 15px 0 0;
}
div.header div.summary ul
{
width: 260px;
float: left;
padding: 0;
margin: 0 0 7px 0;
list-style-type: none;
}
div.header div.summary ul li, div.header div.summary ul li a
{
font-size: 1em;
line-height: 1.1em;
width: 114px;
padding: 0;
float: left;
}
div.header div.summary ul li a
{
padding: 10px 0 0 0;
min-height: 17px;
height: auto;
}
div.header div.summary ul li.checkout, div.header div.summary ul li.checkout a
{
background: url(/images/checkout.gif) no-repeat top right;
}
div.header div.summary ul li.case, div.header div.summary ul li.case a
{
background: url(/images/case.gif) no-repeat top right;
}
div.header div.summary ul li.checkout
{
width: 90px;
padding: 0 0 0 26px;
}
div.header div.summary ul li.checkout a
{
width: 90px;
}
div.header div.summary ul li a:link, div.header div.summary ul li a:visited
{
color: #fff;
text-decoration: none;
}
div.header div.summary ul li a:hover, div.header div.summary ul li a:active
{
color: #fff;
text-decoration: underline;
}
div.header div.summary p
{
font-size: 1.1em;
line-height: 1.1em;
width: 260px;
float: left;
margin: 0;
padding: 0;
}

div.content
{
position: relative;
z-index: 20;
width: 928px;
float: left;
padding: 0 31px 20px 31px;
background: url(/images/content.png) repeat-y;
}

div.flash
{
position: relative;
z-index: 10;
width: 928px;
float: left;
padding: 0 0 1px 0;
margin: 0 0 2px 0;
border-bottom: 1px solid #383838;
}

div.panel
{
width: 229px;
float: left;
background: #ebebeb;
border-right: 4px solid #fff;
}
#panel
{
border-right: 0 none;
}
div.panel img
{
float: left;
margin: 0;
position: relative;
z-index: 10;
}
div.panel p
{
width: 199px;
padding: 5px 15px 7px 15px;
font-size: 1.1em;
margin: 0;
float: left;
border-top: 3px solid #fff;
border-bottom: 9px solid #c6000d;
}
div.panel h2, div.panel h2 a
{
float: left;
width: 229px;
height: 158px;
}
div.panel h2.panel1, div.panel h2.panel1 a
{
background: url(/images/panel1mmb.gif) no-repeat;
}
div.panel h2.panel2, div.panel h2.panel2 a
{
background: url(/images/panel2.gif) no-repeat;
}
div.panel h2.panel3, div.panel h2.panel3 a
{
background: url(/images/panel3.gif) no-repeat;
}
div.panel h2.panel4, div.panel h2.panel4 a
{
background: url(/images/panel4buy.gif) no-repeat;
}
div.panel h2
{
margin-bottom: -130px;
position: relative;
z-index: 20;
}
div.panel h2 a:hover
{
background-position: top right;
}


div.ropanel
{
width: 229px;
float: left;
padding: 0;
background: #ebebeb;
border-right: 4px solid #fff;
border-bottom: 4px solid #fff;
}
#ropanel4, #ropanel8
{
border-right: 0 none;
}
div.ropanel img
{
float: left;
margin: 0;
border-bottom: 3px solid #fff;
position: relative;
z-index: 10;
}
div.ropanel p
{
width: 199px;
padding: 5px 15px 7px 15px;
font-size: 1.1em;
margin: 0;
float: left;
}
div.ropanel ul
{
width: 199px;
padding: 5px 15px 7px 15px;
margin: 0;
float: left;
list-style-type: none;
font-family: times;
}
div.ropanel ul li
{
text-align: right;
font-size: 1em;
font-weight: bold;
}
div.ropanel h2, div.ropanel h2 a
{
float: left;
width: 229px;
height: 221px;
}
div.ropanel h2.ro1, div.ropanel h2.ro1 a
{
background: url(/images/ro1.gif) no-repeat;
}
div.ropanel h2.ro2, div.ropanel h2.ro2 a
{
background: url(/images/ro2.gif) no-repeat;
}
div.ropanel h2.ro3, div.ropanel h2.ro3 a
{
background: url(/images/ro3.gif) no-repeat;
}
div.ropanel h2.ro4, div.ropanel h2.ro4 a
{
background: url(/images/ro4.gif) no-repeat;
}
div.ropanel h2.ro5, div.ropanel h2.ro5 a
{
background: url(/images/ro5.gif) no-repeat;
}
div.ropanel h2.ro6, div.ropanel h2.ro6 a
{
background: url(/images/ro6.gif) no-repeat;
}
div.ropanel h2.ro7, div.ropanel h2.ro7 a
{
background: url(/images/ro7.gif) no-repeat;
}
div.ropanel h2.ro8, div.ropanel h2.ro8 a
{
background: url(/images/ro8.gif) no-repeat;
}
div.ropanel h2
{
margin-bottom: -193px;
position: relative;
z-index: 20;
}
div.ropanel h2 a:hover
{
background-position: top right;
}

div.contentinner
{
float: left;
padding: 13px 18px;
width: 895px;
}
div.contentinner p.breadcrumbs
{
float: left;
width: 892px;
font-size: 1.1em;
margin: 0 0 20px 0;
}
div.contentinner #map
{
float: left;
width: 890px;
border: 1px solid #ccc;
background: #ccc;
height: 450px;
}

div.wineleft
{
float: left;
width: 200px;
}

div.contactleft h3
{
width: 215px;
margin: 25px 0 36px 0;
}
div.contactleft h3.check{background: url(/titles/check.gif) no-repeat;height: 193px;}
div.contactleft table
{
float: left;
width: 100%;
padding: 0 0 5px 0;
border-bottom: 1px dotted #3f3f3f;
}
div.contactleft table th, div.contactleft table td
{
font-size: 1em;
padding: 0 2px 2px 0;
text-align: left;
}
div.contactleft table th, div.contactleft table td.total
{
border-top: 1px dotted #3f3f3f;
padding: 10px 2px 5px 0;
}
div.contactleft table th.center, div.contactleft table td.center
{
text-align: center;
}
div.contactleft table th.right, div.contactleft table td.right, div.contactleft table td.total
{
text-align: right;
}
div.contactleft ul.change
{
width: 215px;
padding: 20px 0 0 0;
margin: 0;
float: left;
}
div.contactleft ul.change li, div.contactleft ul.change li a
{
width: 215px;
height: 36px;
background: url(/images/change.gif) no-repeat top right;
}
div.contactleft ul.change li a:hover
{
background-position: bottom right;
}

div.wineleft ul
{
padding: 0;
margin: 0;
list-style-type: none;
float: left;
width: 200px;
}

div.wineright
{
float: right;
width: 677px;
}
div.wineright p.meta
{
font-size: 1.1em;
}
div.wineright div.comments
{
float: left;
width: 677px;
padding: 10px 0;
border-top: 1px solid #383838;
}
div.wineright ol.commentlist
{
float: left;
width: 677px;
padding: 10px 0;
list-style-type: none;
margin: 0 0 10px 0;
border-bottom: 1px solid #383838;
}
div.wineright ol.commentlist li p
{
font-size: 1em;
}
div.wineright ol.commentlist li p.meta
{
font-size: .95em;
}
div.wineright ol.commentlist li img
{
float: left;
padding: 0 10px 10px 0;
}

div.wineright p.pinot_noir_intro,
div.wineright p.pinot_gris_intro,
div.wineright p.riesling_intro,
div.wineright p.mac_intro,
div.wineright p.sauv_intro
{
width: 100%;
height: 77px;
margin: 0 0 33px 0;
background: url(/titles/pinot_noir_intro.gif) no-repeat;
}
div.wineright p.pinot_gris_intro{background: url(/titles/pinot_gris_intro.gif) no-repeat;}
div.wineright p.riesling_intro{background: url(/titles/riesling_intro.gif) no-repeat;}
div.wineright p.mac_intro{background: url(/titles/mac_intro.gif) no-repeat;}
div.wineright p.sauv_intro{background: url(/titles/sauv_intro.gif) no-repeat;}

div.wineright img.image_largebottle, div.wineright img.image_largebottle_less
{
float: right;
margin: -231px 0 0 0;
position: relative;
z-index: 20;
}
div.wineright img.image_largebottle_less
{
margin: -140px 0 0 0;
}
div.wineright img.image_wide
{
float: left;
margin: 0 0 15px 0;
}

div.wineright div.image_fade
{
float: left;
height: 610px;
width: 677px;
}
div.wineright div.image_fade div
{
position: absolute;
}
div.wineright div.image_fade div.inactive
{
visibility: hidden;
position: absolute;
}


div.wineright div.clear
{
float: right;
width: 677px;
height: 20px;
}

div.wineright div.image_wide
{
float: left;
height: 230px;
width: 677px;
overflow: hidden;
margin: 0 0 15px 0;
position: relative;
}
div.wineright div.image_wide img
{
position: absolute;
}

div.wineright div.splitthirds
{
text-align: center;
float: left;
width: 191px;
padding: 0 33px 15px 0;
margin: auto;
}
div.wineright div.splitthirds ul
{
padding: 0;
margin: 0;
list-style-type: none;
}
div.wineright div.splitthirds p.details
{
text-align: left;
font-size: 1.1em;
}
div.wineright div.splitthirds ul li
{
font-size: 1.1em;
}
div.wineright div.splitthirds img
{
margin: auto;
}

div.content div.splitlinks
{
float: left;
width: 270px;
padding: 0 28px 0 0;
}
div.content div.splitlinks ul
{
list-style-type: none;
padding: 0;
margin: 0;
float: left;
width: 100%;
}
div.content div.splitlinks ul li
{
padding: 0;
line-height: 1.2em;
margin: 0 0 12px 0;
float: left;
width: 100%;
}

div.content div.splitfifths
{
float: left;
width: 150px;
padding: 0 28px 0 0;
}
div.content div.checkoutright div.splitfifths
{
padding: 20px 17px 0 0;
}

div.content div.splitfifths#checkout
{
padding: 20px 0 0 0;
}
div.content div.splitfifths#mac
{
width: 180px;
background: #fff;
padding: 0;
position: relative;
z-index: 10;
margin-top: -50px;
}
div.content div.splitfifths form
{
float: left;
width: 100%;
}
div.content div.splitfifths form.loading
{
background: url(/images/loading.gif) no-repeat bottom left;
}
div.content div.splitfifths h2, div.content div.splitfifths h3
{
float: left;
width: 150px;
color: #b21014;
font-family: times;
border-top: 1px dotted #b21014;
border-bottom: 1px dotted #b21014;
padding: 4px 0 4px 0;
text-align: center;
}
div.content div.splitfifths h3
{
margin-top: 40px;
}
div.content div.splitfifths p
{
font-size: 1.1em;
float: left;
width: 150px;
}
div.content div.splitfifths#mac h2, div.content div.splitfifths#mac p
{
width: 178px;
}
div.content div.splitfifths p.image
{
margin: auto;
text-align: center;
margin: 0;
}
div.content div.splitfifths img
{
margin: 0 auto 10px auto;
}
div.content div.splitfifths p select
{
float: right;
background: #ebebeb;
border: 1px solid #c3c3c3;
}
div.content div.splitfifths p.add
{
text-align: right;
margin: 0 0 2px 0;
}
div.content div.splitfifths p.sub
{
color: #b21014;
text-align: right;
}
div.content div.splitfifths p.sub strong
{
color: #4a4a4a;
}
div.content p.checkout
{
float: left;
width: 100%;
margin: 20px 0 0 0;
font-family: times;
font-weight: bold;
line-height: 1.1em;
font-size: 1.1em;
}
div.content div.wineleft p.checkout
{
width: 150px;
}
div.content p.checkout a
{
float: right;
min-height: 17px;
height: auto;
padding: 7px 41px 0 0;
background: url(/images/btn_checkout.gif) no-repeat top right;
}


div.split
{
float: left;
width: 446px;
padding: 15px 0 15px 0;
}
div.split div.address
{
float: left;
width: 223px;
padding: 0;
}
div.split div.address p
{
float: left;
width: 210px;
padding: 0 13px 0 0;
font-size: 1.1em;
}
div.split h2
{
width: 100%;
height: 12px;
margin: 0 0 15px 0;
}
div.split h2.nz{background: url(/titles/nz.gif) no-repeat;}
div.split h2.international{background: url(/titles/international.gif) no-repeat;}


div.contactleft
{
float: left;
width: 215px;
padding: 0 24px 0 0;
}
div.checkoutright
{
float: right;
width: 653px;
padding: 0 0 6px 0;
}
div.checkoutright div.info
{
float: left;
width: 195px;
padding: 0 0 0 15px;
}
div.checkoutright ul li.alert
{
color: #c6000d;
}
div.checkoutright div.info p
{
font-size: 1.1em;
}
div.contactright
{
float: left;
width: 412px;
padding: 25px 15px 10px 15px;
background: #ebebeb;
border-right: 1px solid #c8c8c8;
border-bottom: 1px solid #c8c8c8;
}
div.contactright div.shown, div.contactright div.hidden
{
float: left;
width: 412px;
}
div.checkoutline
{
float: left;
width: 412px;
padding: 0 0 10px 0;
margin: 0 0 10px 0;
border-bottom: 1px solid #c8c8c8;
}
div.contactright div.hidden
{
display: none;
}
div.contactright p, div.contactright ul li
{
font-size: 1.1em;
}
div.contactright h2
{
width: 100%;
height: 14px;
margin: 0 0 15px 0;
}
div.contactright h2.contact{background: url(/titles/form.gif) no-repeat;}
div.contactright h2.comments{background: url(/titles/comments.gif) no-repeat;}
div.contactright h2.totals{background: url(/titles/totals.gif) no-repeat;}
div.contactright h2.details{background: url(/titles/details.gif) no-repeat;}
div.contactright h2.payment{background: url(/titles/payment.gif) no-repeat;}
div.contactright h2.done{background: url(/titles/done.gif) no-repeat;}
div.contactright h2.delivery_details{background: url(/titles/delivery_details.gif) no-repeat;}
div.contactright h2.gift{background: url(/titles/gift.gif) no-repeat;}
div.contactright h2.review{background: url(/titles/review.gif) no-repeat;}
div.contactright h2.thankyou{background: url(/titles/thankyou.gif) no-repeat;}
div.contactright h2.gift_vouchers{background: url(/titles/gift_vouchers.gif) no-repeat;}
div.contactright h2.offline{background: url(/titles/offline.gif) no-repeat;}
div.contactright div.left
{
float: left;
width: 196px;
}
div.contactright p img.jumping
{
float: right;
padding: 0 0 0 10px;
}
div.contactright div.right
{
float: right;
width: 196px;
}
div.contactright p.field, div.contactright p.submit, div.contactright p.wide
{
float: left;
width: 100%;
margin: 0 0 .6em 0;
}
div.contactright p.wide span
{
float: left;
width: 100px;
}
div.contactright p.submit input.submit
{
float: right;
}
div.contactright p.submit
{
margin: 0;
background: url(/images/submit.gif) no-repeat top right;
}
div.contactright p.field input, div.contactright p.field textarea, div.contactright p.field select
{
background: #fff;
border: 1px solid #c8c8c8;
width: 188px;
}
div.contactright p.field textarea
{
height: 57px;
}
div.contactright p.field textarea.wide
{
height: 100px;
width: 404px;
}
div.contactright p.field select
{
padding: 2px;
width: 196px;
}
div.contactright p.field select.auto
{
width: auto;
}
div.contactright p.field input.alert, div.contactright p.field textarea.alert
{
border: 1px solid #c6000d;
}
div.contactright span.star
{
color: #c6000d;
font-weight: bold;
}
div.contactright p.field input#verify
{
width: 130px;
}
div.contactright p.field img
{
float: right;
}

div.contentinner div.status
{
background: #c6000d;
border: 1px solid #c6000d;
width: 890px;
margin: 0 0 10px 0;
float: left;
}
div.contentinner div.statuscc
{
background: #fff;
border: 1px solid #c6000d;
width: 400px;
padding: 3px 5px;
margin: -10px 0 10px 0;
float: left;
}
div.contentinner div.contactright div.status
{
width: 410px;
}
div.contentinner div.status p
{
width: 880px;
float: left;
padding: 3px 5px;
margin: 0;
color: #fff;
font-weight: bold;
}
div.contentinner div.contactright div.status p
{
width: 400px;
}
div.contactright div.status ul
{
width: 380px;
float: left;
padding: 3px 5px 3px 25px;
background: #fff;
}
div.contactright div.status ul
{
margin: 0;
}
div.contactright p.field span.small
{
line-height: 1em;
font-size: .9em;
}
div.contactright form
{
float: left;
width: 100%;
}
div.contactright form.loading
{
background: url(/images/loading.gif) no-repeat top right;
}





div.contentinner div.wineright div.dynamic
{
float: left;
width: 677px;
padding: 10px 0 10px 0;
}
div.contentinner div.wineright div.loading
{
background: url(/images/loading.gif) no-repeat bottom left;
}
div.contentinner div.wineright div.dynamicinner
{
float: left;
width: 677px;
}
div.contentinner div.wineright div.dynamic h2
{
float: left;
width: 677px;
border-bottom: 1px solid #c6000d;
padding: 0 0 15px 0;
margin: 0 0 15px 0;
}
div.contentinner div.wineright div.dynamic h2 span
{
float: right;
font-weight: normal;
font-size: .9em;
}
div.contentinner div.wineright div.dynamic img
{
float: right;
padding: 0 0 15px 15px;
}

div.contentinner div.gallery
{
float: right;
width: 367px;
background: #f5f5f5 url(/images/loading.gif) no-repeat center center;
}
div.contentinner div.gallery div.galleryimage
{
width: 367px;
float: left;
}
div.contentinner ul.gallery
{
float: left;
width: 310px;
padding: 0;
margin: 0;
list-style-type: none;
}
div.contentinner ul.gallery li
{
float: left;
padding: 0 15px 15px 0;
}
div.contentinner ul.gallery li a.active img
{
margin: -1px;
border: 1px solid #c6000d;
}






div.footer
{
padding: 12px 8px 20px 8px;
background: url(/images/footer.png) no-repeat;
width: 974px;
float: left;
}
div.footer ul
{
width: 974px;
float: left;
list-style-type: none;
margin: 0;
padding: 0;
}
div.footer ul li
{
line-height: 1.1em;
font-size: 1.1em;
float: left;
color: #fff;
padding: 0 5px 0 5px;
border-right: 1px solid #fff;
}
div.footer ul li.swordfox, div.footer ul li.last
{
border-right: 0 none;
}
div.footer ul li.swordfox, div.footer ul li.copy
{
float: right;
}
div.footer ul li a:link, div.footer ul li a:visited
{
color: #fff;
text-decoration: underline;
}
div.footer ul li a:hover, div.footer ul li a:active
{
color: #343434;
text-decoration: underline;
}

abbr, acronym, span.abbr
{
cursor: help;
border-bottom: 1px dotted #cfcfcf;
}


/* Slimbox */

#lbOverlay
{
position: absolute;
z-index: 9999;
left: 0;
width: 100%;
background: #000;
cursor: pointer;
}
#lbCenter, #lbBottomContainer
{
position: absolute;
z-index: 9999;
left: 50%;
overflow: hidden;
background: #fff;
}
.lbLoading
{
background: #fff url(/images/loading.gif) no-repeat center;
}
#lbImage
{
position: absolute;
left: 0;
top: 0;
border: 10px solid #fff;
background-repeat: no-repeat;
}
#lbBottom
{
font-size: 1.1em;
line-height: 1.4em;
text-align: left;
border: 10px solid #fff;
border-top-style: none;
}
#lbCloseLink
{
display: block;
float: right;
width: 56px;
height: 24px;
background: transparent url(/images/close.gif) no-repeat center;
margin: 5px 0;
outline: none;
}
#lbCaption, #lbNumber
{
margin-right: 71px;
}
#lbCaption
{
font-weight: bold;
}

/* End Slimbox */