/* ------------------------------------------------
	Duty Free Stores Main Stylesheet
	Last Modified 30-08-07
------------------------------------------------ */

body { margin:20px; padding:0; font-size:11px; color:#666; font-family:arial, helvetica, sans-serif; }
#body { margin:0; background:#f3efe1; text-align:center; }

p, td, th {  }

a, a:visited, a:hover { color:#3b6e8f; text-decoration:underline; }
a img { border:0; }

h1 {  }
h2 { font-size:13px; color:#ac973b; font-weight:normal; }
h3 { font-size:13px; font-weight:bold; color:#3b6e8f; text-decoration:none; }
h4 { font-size:11px; }
h5 { font-size:11px; }
h6 { font-size:11px; }

table { border:0; }
form { margin:0; padding:0; }
hr { border:none; background:none; border-top:1px solid #ebeff4; }

.top { vertical-align:top; }
.clear { clear:both; }
.right { float:right; }
.left { float:left; }
.strike { text-decoration:line-through; }
.bold { font-weight:bold; }
.formfield { background:#e6e6e6; border:1px solid #b0b1b2; color:#717171; font-size:9px; }
.searchformfield { color:#b8292f; }
.formsubmit { border:0; position:relative; top:2px; }

#pageheading { width:100%; height:38px; color:#fff; background:#AD923C; margin:0; padding:15px 0 0; font-weight:bold; font-size:18px;text-align:center;font-family:Verdana; }
#pageheading h2 { color:#fff; font-weight:bold; font-size:18px; font-family:Verdana;margin:0; }
/* --- Layouts -------------------------------- */

#wrap { width:980px; margin:0 auto; padding:0 0 12px 0; background:#fff; }
#wrapnolink { width:980px; margin:0 auto; padding:0 0 12px 0; background:#fff; }
#wrapnolink #nav { width:956px; height:28px; background:#3b6e8f; margin:7px 12px; clear:both; text-align:center; }
#header { height:80px; margin:0 12px; }
#logo { margin:12px 0 0 0; padding:0; float:left; display:inline; }
#aa { width:56px; height:57px; margin:15px 15px 0 0; float:right; display:block; background:url("Images/New/aa.gif") no-repeat; text-indent:-9999px; }
#search { float:right; margin:25px 0 0 0; text-align:left; }
#categories { width:755px !important; background:#ebf1f4; float:left; margin:0 0 7px 12px; display:inline; }
#categories table { width:100%; }
#categories td { width:25%; padding:9px 0; text-align:center; vertical-align:bottom; background:#fff; }
#right-home #categories td { width:136px; padding:4px 0; text-align:center; vertical-align:bottom; background:#fff; }
#right-home #categories { width:570px; background:#ebf1f4; float:left; margin:0 0 7px 0px; display:inline; }
#minibasket { width:194px; }
#specialnetoffers { width:194px; background:#f7f4eb; font-size:10px; color:#ac973b; text-align:left; }
#left-home #specialnetoffers { width:194px; background:#f7f4eb; font-size:10px; color:#ac973b; text-align:left; float:left; }
#specialnetoffers th { border-bottom:1px solid #ac973b; width:194px; }
#specialnetoffers .left { width:120px; }
#specialnetoffers .right { text-align:right; }
#specialnetoffers h4 { font-size:13px; margin:0; padding:8px 0 8px 7px; }
#specialnetoffers a { color:#ac973b; text-decoration:none; display:block; padding:2px 7px; margin:2px 0; cursor:pointer; }
#specialnetoffers a:hover { color:#ac973b; background:#fcfbf8; }
#specialnetoffers a.morespecials, #specialnetoffers a:hover.morespecials { padding:5px 7px; background:none; text-decoration:underline; font-size:11px; }
#ads { width:194px; margin:7px 0 0 0; }
#ads img { margin:0 0 7px 0; }
#inner, #inner-home  { width:806px; margin:0 0 0 12px; display:inline; float:left; text-align:left; }
#inner-home {width:954px;}
#inner h2#title { margin:0 0 15px 0; padding:0; }
#left { width:140px; display:inline; float:left; }
 #left-home { width:194px; display:inline; float:left;}
#currency { width:140px; background:#ac973b; float:left; margin:7px 0 0 0; padding:7px 0; display:none; } /* Hide Currency Converter */
#currencyform { margin:7px 0 0 0; }
#currency h4 { color:#fff; font-size:11px; margin:0; padding:0; }
#left-home #currency { width:194px; background:#ac973b; float:left; margin:0px 0 7px 0; padding:7px 0; clear:both; }
#rightside { width:140px; margin:0 12px 0 0; float:right; display:inline; text-align:right; }
#rightside img { margin:0 0 5px 0; }
#right { width:422px; margin:0 0 0 7px; float:right; text-align:left; display:inline; }
#right-home { width:750px; margin:0 0 0 7px; float:right; text-align:left; display:inline;  }
#right-sub { width:602px; margin:0 0 0 7px; float:right; text-align:left; display:inline; padding-top:0px;  }
#right-sub h4 {margin-top:0px;}
#nz100 { width:468px; height:60px; margin:7px 0 0 12px; background:url("Images/New/100nz.gif") no-repeat; text-indent:-9999px; float:left; display:inline; }
#nz100 a { width:468px; height:60px; float:left; display:block; }
#printcontainer { width:90%; background:#fff; padding:20px; }
#copyright { width:960px; margin:10px auto 0 auto;clear:both;}

/* --- Nav ------------------------------------ */

#nav { width:956px; height:28px; background:#3b6e8f; margin:7px 12px; clear:both; text-align:center; }
#nav ul { margin:0; padding:8px 0 0 0; list-style:none; text-align:center; }
#nav li { display:inline; background:url("Images/New/bgmenu2.gif") no-repeat bottom right; }
#nav ul li a { padding:8px 15px 0 15px; color:#fff; text-decoration:none; font-size:11px; text-transform:uppercase; }
#nav ul li ul { display:none; }
#nav li#nav514 { display:inline; background:none; }

#footer { clear:both; margin:0 0 0 12px; padding:7px 0 0 0; font-size:9px; display:inline; }
#footer .left { margin:7px 0 0 12px; display:inline; }
#footer .right { margin:7px 12px 0 0; color:#717171; text-transform:uppercase; display:inline; }
#footer .right a { color:#717171; margin: 0 10px; text-decoration:none; }
#footer .right a:hover { margin: 0 10px; text-decoration:underline; }
#footer .nav { margin:0 12px 0 0; }
#footer ul { list-style:none; margin:0; padding:0; }
#footer ul li { float:left; background:url("Images/New/bgmenu.gif") no-repeat right; }
#footer ul li a { color:#b1953a; font-size:9px; text-decoration:none; text-transform:uppercase; margin:0 10px; }
#footer ul li a:hover { text-decoration:underline; margin:0 10px; }
#footer ul li#nav1108 { background:none; }
#footer ul li#nav1107 a { margin:0 10px 0 0; }
#footer ul li ul { display:none; }

#categorymenu { width:140px; margin:0 0 7px 0; float:left; background:#f7f4eb; }
 #left-home #categorymenu { width:194px; margin:0 0 7px 0; float:left; background:#f7f4eb; }
#categorymenu ul { list-style:none; margin:0; padding:0; width:140px; }
#categorymenu ul li { position:relative; background:none; margin:0; padding:0; padding:3px 10px 3px 15px; width:115px; }
#categorymenu ul li ul li { position:relative; margin:0; background: #f7f4eb; color:#AC973B; padding:3px 10px 3px 15px; width: 110px; border-bottom: 1px solid #e6dec4; }
#categorymenu ul li ul li ul li { position:relative; margin:0; background: #f7f4eb; color:#AC973B; padding:3px 10px 3px 15px; width: 125px; border-bottom: 1px solid #e6dec4;}
#categorymenu ul li ul { position:absolute; left:120px; top: 0; display:none; }
#categorymenu ul li ul li ul { position:absolute; left:135px; top: 0; display:none; }
#categorymenu ul li a { color:#AC973B; margin:0; text-decoration:none; text-transform:uppercase; display:block; display:block; }
#categorymenu ul li a:hover { color:#3B6E8F; }

#categorymenu ul li ul li ul li, #categorymenu ul li ul li ul li { display:none; }
#categorymenu ul li ul li:hover ul li, #categorymenu ul li ul li.over ul li { display:block; }

/* Fix IE. Hide from IE Mac \*/
* html #categorymenu ul li, * html #categorymenu ul li ul li { float: left; height: 1%; }
* html #categorymenu ul li a, * html #categorymenu ul li ul li a { height: 1%; }
/* End */

#categorymenu ul li ul li a:link, #categorymenu ul li ul li a:visited { color:#AC973B; margin:0; text-decoration:none; text-transform: none; display:block; }
#categorymenu ul li ul li a:hover { text-decoration: underline; color:#AC973B; margin:0; display:block; }
#categorymenu ul li:hover ul, #categorymenu ul li.over ul { display: block; }
#categorymenu ul li ul li.dropdown { background:url("Images/dropdown.gif") no-repeat right #f7f4eb; }

/* --- Mini Basket ---------------------------- */
#left-home #cart {float:left;}
#cart { width:194px; height:59px; background:#9f8430; margin:0 0 7px 0; color:#fff; }
#cart .left { margin:10px 3px 0 3px; display:inline; }
#left-home #cart .left { margin:10px 3px 0 3px; display:inline; }
#cart .right { width:140px; text-align:left; margin:10px 5px 0 0; display:inline; }
#cart a { color:#fff; font-size:9px; text-decoration:underline; }
#cart a:hover { text-decoration:none; }

/* --- CMS Styles ----------------------------- */

.whitetext { color:#fff; }
.leftpadding {padding-left:10px;}
.toppadding {padding-top:15px;}
.leftpadding {padding-left:10px;}
.leftfloat img {float:left;padding-right:10px;}
.rightfloat img {float:right;padding-left:10px;}


.Size8 { font-size:8px; }
.Size10 { font-size:10px; }
.Size12 { font-size:12px; }
.Size14 { font-size:14px; }
.Size16 { font-size:16px; }
.Size18 { font-size:18px; }
.Size20 { font-size:20px; }
.Size24 { font-size:24px; }
.Size36 { font-size:36px; }
.Size48 { font-size:48px; }
.Size60 { font-size:60px; }
.Size80 { font-size:80px; }
.Size100 { font-size:100px; }
.Size120 { font-size:120px; }
.Arial { font-family:Arial }
.Helvetica { font-family:Helvetica }
.Tahoma { font-family:Tahoma }
.TimesNewRoman { font-family:Times }
.Tahoma { font-family:"Courier New"; }
.Georgia { font-family:Georgia }
.Sansserif { font-family:sans-serif }
.Verdana { font-family:Verdana }
.Geneva { font-family:Geneva }


#ad-home-pane { margin:5px 0px 0px 0px;}
* html #ad-home-pane {margin:5px 0px 0px 5px;}

/*best buys */
.best-buys, .fetch-products { margin:0; list-style:none; padding:0px;}
.best-buys li { width:148px; float:left; margin:0 10px 10px 0; padding:13px; }
.best-buys-name { height:26px; text-align:center;font-weight:bold; }
.best-buys-prices { height:85px; }
.best-buys-image { height:210px;text-align:center; }
.best-buys-buttons { text-align:center; }

/*fetch products */
.fetch-products li { width:154px; float:left; margin:0 10px 10px 0; padding:0 15px; }
.fetch-products-image { height:145px;text-align:center; }

/* winesale ads */
#winesale, #winesale-home { border:1px solid #C9D7F1; padding-left:10px; margin:30px 0px; clear:both;}
#winesale a, #winesale-home a { color:#0000FF; text-decoration:underline; }
#winesale { padding-left:20px;}

/* --- Shop Styles ----------------------- */

.onlineshopListtable { width:100% !important; margin:10px 0 0 0; }
.onlineshopListtable td { width:50% !important; }
.quickorderimg { padding:15px;width:30%; }
.question { position:relative; top:5px; }

.thumbnailcontainer {text-align: center; width:110px;}
.engine-buttoncontainer {width:20%;text-align:right;}
.shop-addtocart input { margin:0; padding:0; position:relative; top:-5px;width:15px;height:14px;}
.contains {color:#3B6E8F;font-style:italic;}













