﻿/* RelateCMS CSS for SYD Duty Free Website */

@import "../global/thickbox.css";

*
{
	margin: 0;
	padding: 0;
}

html
{
	background-color: White; /*background-color: #FAA805*/
}

body
{
	font: 11px Helvetica, Arial, Verdana, sans-serif;
	color: #000;
	margin: 0 auto;
	width: 100%;
	position: relative;
	z-index: 1;
	background-color: white; /*background-color: #FAA805*/
}

.dutyfree img
{
	border: 0;
}

.dutyfree p
{
	font: 11px Arial, Helvetica, Verdana, sans-serif;
	color: #464749;
	margin-bottom: 10px;
	line-height: 18px;
}

.dutyfree h1
{
	font: 21px Arial, Helvetica, Verdana, sans-serif;
	font-weight: bold;
	color: #000;
	text-indent: 32px;
	text-transform: uppercase;
	background: url(../../images/syd/h1-bg.png) no-repeat 0 0;
	padding-top: 3px;
	padding-bottom: 5px;
	margin-right: -15px;
	border-bottom: solid 1px #ccc;
}

.dutyfree h1 span
{
	color: #faa905;
}

.dutyfree h2
{
	font: 17px Arial, Helvetica, Verdana, sans-serif;
	font-weight: bold;
	color: #000;
	text-indent: 22px;
	background: url(../../images/syd/h2-bg.png) no-repeat 0 0;
	margin-bottom: 15px;
}

.dutyfree h2.bar
{
	height: 24px;
	line-height: 24px;
	color: Black;
	font-size: 16px;
	font-weight: bold;
	margin: 0 0 1px 0;
	padding: 0;
	text-indent: 25px;
	background: #faa905 url(../../images/syd/reqdetails-h2-bg.png) no-repeat 0 0;
	text-transform: uppercase;
	clear: both;
}

.dutyfree h3
{
	font: 14px Arial, Helvetica, Verdana, sans-serif;
	font-weight: bold;
	color: #faa905;
	margin-bottom: 12px;
}

.dutyfree h4
{
	font: 12px Arial, Helvetica, Verdana, sans-serif;
	font-weight: bold;
	color: #000;
	margin-bottom: 4px;
}

.dutyfree hr
{
	display: none;
}

.dutyfree img.product-image
{
	border: 1px solid #C3C3C3;
}

#content ul
{
	margin-bottom: 8px;
	line-height: 18px;
}

#content li
{
	list-style: none url(../../images/syd/bullet.png);
	margin-left: 30px;
	line-height: 18px;
	color: #464749;
}

#content a
{
	text-decoration: underline;
	color: #000;
}

#content table
{
	width: 100%;
	border: solid 1px #a3a3a3;
	line-height: 32px;
	table-layout: auto;
	border-collapse: collapse;
}

#content table tr
{
	height: 32px;
	background-color: #efefef;
}

#content table thead tr
{
	background-color: #bfbfbf;
	font-weight: bold;
}

#content table td
{
	border-right: solid 1px #fff;
	padding: 0 10px;
	border-top: solid 1px #fff;
}

#content table td:last-child
{
	border-right: none;
}

#content table thead td
{
	border-top: none;
}

#content select
{
	height: 18px;
	border: solid 1px #666;
	background: #dadada;
	font-size: 10px;
	font-weight: bold;
	color: #333;
}

#content input
{
	background: #fff url(../../images/syd/content-input-bg.png) repeat-x 0 0;
	border: solid 1px #bdbdbd;
}

#content textarea
{
	background: #fff url(../../images/syd/content-input-bg.png) repeat-x 0 100%;
	border: solid 1px #bdbdbd;
	font-family: Arial, helvetica, Sans-Serif;
	font-size: 12px;
}

/* Containers */

#memberlogin-container, #header-container, #main-container, #footer-container
{
	width: 100%;
	margin: 0 auto;
	padding: 0;
	border: 0;
	z-index: 1;
	background-color: #fff;
}

#memberlogin-container
{
	background: #FFF url(../../images/syd/header-login-bg.png) repeat-x 0 0;
	height: 57px;
}
#memberlogin-container fieldset { padding: 0px !important; margin: 0px !important; }

#memberlogin-container.hidelogin
{
	margin-top: -41px;
}

#memberlogin-container.showlogin
{
	margin-top: 0;
	position: relative;
	top: 0;
}

#header-container
{
	height: 128px;
	background: #FFF url(../../images/syd/header-bg.png) repeat-x 0 0;
}

#footer-container
{
	background: #FAA805 url(../../images/syd/footer-bg.png) repeat-x 0 0;
	height: 107px;
	float: none;
	clear: both;
}

#header, #main, .dutyfree #footer, #memberlogintab
{
	margin: 0 auto;
	width: 800px;
	position: relative;
	z-index: 2;
}

#logo, #memberlogin
{
	margin: 0 auto;
	width: 800px;
	position: relative;
	z-index: 10;
}

.dutyfree .error
{
	color: #ff0000;
}

#memberlogin .error
{
	color: #fff;
	line-height: 40px;
	margin-right: 10px;
}

.dutyfree .largeError
{
	color: red;
	font-size: 16px;
	font-weight: bold;
	line-height: normal;
}

#logo a
{
	position: absolute;
	left: 10px;
	top: 57px;
	background-color: #fff;
	width: 204px;
	height: 91px;
}

#memberlogin
{
	height: 45px;
	float: none;
	clear: both;
}

#main
{
	margin-top: -2px;
	z-index: 1;
	overflow: hidden;
	min-height: 533px;
	height: auto;
	position: relative;
	float: none;
	clear: both;
	background: #fff url(../../images/syd/main-bg.png) repeat-y 0 0;
}

#mainfull
{
	margin:0pt auto; 
	width:800px; 
	padding-top:8px;
	z-index: 1;
	overflow: hidden;
	min-height: 533px;
	height: auto;
	position: relative;
	float: none;
	clear: both; 
	background:none;	
}

#mainfull a
{
	text-decoration: underline;
	color: #000;
}

#footer
{
}

/* Layout - Login Bar */

#memberlogin fieldset
{
	margin: 0 auto;
	float: right;
	padding: 0;
	border: 0;
}

#memberlogin fieldset legend
{
	display: none;
}

#memberlogin div
{
	float: left;
}

#memberlogin .btn-become
{
	width: 107px;
	height: 11px;
	background: url(../../images/syd/header-login-btn-become.png) no-repeat;
	float: left;
	margin: 14px 0 0 7px;
}

#memberlogin .btn-forgot
{
	width: 107px;
	height: 11px;
	background: url(../../images/syd/header-login-btn-forgot.png) no-repeat;
	float: left;
	margin: 14px 0 0 7px;
}

#memberlogin .btn-become a, #memberlogin .btn-forgot a
{
	width: 107px;
	height: 11px;
	text-indent: -999999px;
	display: block;
	outline: none;
}

#memberlogin .btn-go
{
	width: 32px;
	height: 22px;
	background: url(../../images/syd/header-login-btn-go.png) no-repeat;
	outline: none;
	background-color: Transparent;
	border: 0;
	margin: 9px 0 0 5px;
	padding: 26px 0 0;
	font-size: 0;
	float: left;
	cursor: pointer;
}

#memberlogin .textbox
{
	margin: 11px 7px 0 0;
	border: 0;
	background: url(../../images/syd/header-login-field-bg.png) no-repeat;
	width: 92px;
	height: 18px;
	float: left;
}

#memberlogin .textbox-username
{
	margin: 11px 7px 0 0;
	border: 0;
	background: url(../../images/syd/header-login-field-username.png) no-repeat;
	width: 92px;
	height: 18px;
	float: left;
}

#memberlogin .textbox-password
{
	margin: 11px 7px 0 0;
	border: 0;
	background: url(../../images/syd/header-login-field-password.png) no-repeat;
	width: 92px;
	height: 18px;
	float: left;
}

#memberlogin .textbox input, .textbox-username input, .textbox-password input
{
	position: relative;
	top: 2px;
	left: 2px;
	border: 0;
	background-color: Transparent;
	font-size: 10px;
	color: #fff;
	width: 88px;
	height: 14px;
}

#memberlogin .memberlogintab
{
	position: absolute;
	right: 84px;
	top: 40px;
	width: 147px;
	height: 17px;
	z-index: 100;
	background: url(../../images/syd/header-login-login.png) no-repeat;
	text-indent: -99999px;
	display: block;
	outline: none;
}

#memberlogin #languages
{
	position: absolute;
	right: 0;
	top: 42px;
	list-style: none;
	clear: both;
}

#memberlogin #languages li
{
	float: left;
	width: 24px;
	height: 21px;
	background: none;
	padding: 0;
}

.dutyfree .lang-kor
{
	background: url(../../images/syd/flag-kor.png) no-repeat;
	text-indent: -99999px;
	display: block;
	outline: none;
	width: 24px;
	height: 19px;
}
.dutyfree .lang-jpn
{
	background: url(../../images/syd/flag-jpn.png) no-repeat;
	text-indent: -99999px;
	display: block;
	outline: none;
	width: 24px;
	height: 19px;
}
.dutyfree .lang-chn
{
	background: url(../../images/syd/flag-chn.png) no-repeat;
	text-indent: -99999px;
	display: block;
	outline: none;
	width: 24px;
	height: 19px;
}

/* Layout - Header - Top Nav */

#header .topnav
{
	float: right;
	width: auto;
	position: relative;
	top: 26px;
	right: 0;
	z-index: 2;
}
#header .topnav ul
{
	margin: 1px 0;
	list-style: none;
	z-index: 3;
	padding: 0;
	background: none;
}
#header .topnav li
{
	display: block;
	margin: 0;
	padding: 0;
	z-index: 40;
	padding: 0;
	background: none;
}
#header .topnav a
{
	float: left;
	background: url(../../images/syd/header-topnav-left.png) no-repeat left top;
	margin: 0;
	padding: 0 0 0 8px;
	text-decoration: none;
	z-index: 5;
	cursor: pointer;
}
#header .topnav a span
{
	float: left;
	display: block;
	background: url(../../images/syd/header-topnav-right.png) no-repeat right top;
	padding: 5px 7px 5px 0;
	color: #666666;
	font-family: Verdana, Arial, Helvetica;
	font-weight: bold;
	font-size: 11px;
	text-transform: uppercase;
}

/* Commented Backslash Hack hides rule from IE5-Mac \*/
#header .topnav a span
{
	float: none;
}
/* End IE5-Mac hack */
#header .topnav a:hover, #header .topnav a.current
{
	background-position: 0% -23px;
}
#header .topnav a:hover span, #header .topnav a.current span
{
	color: #FFFFFF;
	background-position: 100% -23px;
}

/* Layout - Header - Top Nav - Items */

#header .topnav li ul
{
	margin: 0;
	padding: 0;
	background: none;
	border-top: solid 1px #bababa;
	height: auto;
	width: auto;
}

#header .topnav li ul li
{
	width: auto;
	margin: 0;
	padding: 0;
	text-indent: 10px;
	list-style-type: none;
	border-bottom: 1px solid #393939;
	height: 22px;
	border-left: solid 8px #606060;
	background: #525252 url(../../images/syd/header-topnav-itembg.png) no-repeat 6px 6px;
	z-index: 10;
}

#header .topnav li ul li a
{
	background-image: none;
	line-height: 12px;
	padding-right: 20px;
	border-right: solid 8px #606060;
	height: 22px;
	z-index: 11;
}

#header .topnav li ul li a span
{
	background-image: none;
	text-transform: none;
	color: #dcdcdc;
	z-index: 11;
}

#header .topnav li ul li a:hover span
{
	color: #faa905;
	z-index: 12;
}

/* Layout - Header - Summary */

#header #summary
{
	z-index: 1;
	width: 584px;
	height: 46px;
	background-color: #000;
	border-top: solid 1px #898989;
	border-left: solid 1px #898989;
	border-right: solid 1px #898989;
	border-bottom: solid 1px transparent;
	padding: 1px 0;
	color: #fff;
	font-size: 11px;
	font-weight: bold;
	position: absolute;
	right: 0;
	top: 76px;
	line-height: 23px;
}

* html #header #summary
{
	padding: 1px 0;
	border-bottom: solid 1px black;
}

#header #summary legend
{
	display: none;
}

#header #summary #topsummary
{
	height: 23px;
	border-bottom: solid 1px #3d3d3d;
	margin: 0;
	clear: both;
	z-index: 2;
}

#header #summary #bottomsummary
{
	height: 23px;
	clear: both;
	z-index: 2;
}

/* Summary - Allowance Graphs */

#summary .graphs
{
	padding: 0;
	float: left;
	padding: 0 3px;
	border-right: solid 1px #3d3d3d;
	z-index: 1;
}

#summary .graph
{
	width: 39px;
	height: 8px;
	background: url(../../images/syd/cart-bar-bg.png) no-repeat;
	padding: 0 0 0 1px;
	margin: 8px 4px 0 4px;
	border: 0;
	float: left;
}

#summary .graph .bar
{
	display: block;
	background: url(../../images/syd/cart-bar-line.png) repeat-x 1px 1px;
	height: 6px;
	padding: 0;
	margin: 0;
}

#summary .graph .barfull
{
	display: block;
	background: url(../../images/syd/cart-bar-max.png) repeat-x 1px 1px;
	height: 6px;
	padding: 0;
	margin: 0;
}

#summary .graphs .description
{
	font-size: 11px;
	font-weight: bold;
	margin-right: 10px;
}

* html #summary .graphs .description
{
	margin-right: 2px	
}

#summary .graphs .descfull
{
	color: #fa4800;
	padding-right: 10px;
	background: url(../../images/syd/cart-bar-warning.png) no-repeat 100% 50%;
}

#summary .graphs div
{
	float: left;
}

.AllowanceCalcAlertPopOut
{
	border: solid 1px #333333;
	background-color: #FFFFEE;
	color: Black;
	padding: 4px;
	display: none;
	z-index: 100;
	position: absolute;
	width: 350px;
	height: 20px auto;
	margin-top: 15px;
	font-size: 11px;
	line-height: 15px;
	font-weight: normal;
	float: none;
}

/* Summary - Cart */

#summary .cart
{
	padding: 0 5px 0 30px;
	border-right: solid 1px #3d3d3d;
	float: right;
	background: url(../../images/syd/cart-icon.png) no-repeat 5px 50%;
}

/* Summary - Total */

#summary .total
{
	padding: 0 5px;
	float: right;
}

#summary .btn-checkout
{
	width: 60px;
	height: 11px;
	background: url(../../images/syd/cart-btn-checkout.png) no-repeat;
	float: left;
	margin: 6px 0 -6px 5px;
}

#summary .btn-checkout a
{
	width: 60px;
	height: 11px;
	text-indent: -999999px;
	display: block;
	outline: none;
}

/* Summary - Departing */

#summary .departure
{
	text-transform: uppercase;
	padding: 0 5px 0 24px;
	background: url(../../images/syd/cart-bullet.png) no-repeat 6px 4px;
	border-right: solid 1px #3d3d3d;
	float: left;
}

/* Summary - People */

#summary .people
{
	padding: 0 5px;
	border-right: solid 1px #3d3d3d;
	float: left;
}

/* Summary - Pickup */

#summary .pickup
{
	padding: 0 5px;
	float: right;
}

#summary .btn-change
{
	width: 60px;
	height: 11px;
	background: url(../../images/syd/cart-btn-change.png) no-repeat;
	float: left;
	margin: 6px 0 -6px 5px;
}

#summary .btn-change a
{
	width: 60px;
	height: 11px;
	text-indent: -999999px;
	display: block;
	outline: none;
}

/* Layout - Main - Left Nav */

#main #leftnav
{
	width: 214px;
	float: left;
	position: relative;
}

#main #content
{
	width: 574px;
	float: right;
	position: relative;
	border-right: solid 1px #c3c3c3;
	padding-bottom: 20px;
	z-index: 1000;
	overflow: hidden;
	padding-top: 8px;
	padding-left: 11px;
	min-height: 770px;
}

#main #leftnav .title-selectCategory
{
	width: 214px;
	height: 29px;
	background: url(../../images/syd/title-selectCategory.png) no-repeat;
	text-indent: -99999px;
	display: block;
	font-size: 1px;
	margin: 0;
}

#main #leftnav .title-yourAccountInfo
{
	width: 214px;
	height: 29px;
	background: url(../../images/syd/title-yourAccountInfo.png) no-repeat;
	text-indent: -99999px;
	display: block;
	font-size: 1px;
	margin: 0;
}

#main #leftnav div
{
	width: 214px;
	margin: 0;
	padding: 0;
}

#main #leftnav #search
{
	width: 214px;
	height: 94px;
	border-bottom: solid 1px black;
	background-color: #faa905;
}

#main #leftnav .title-lookingForSomething
{
	width: 214px;
	height: 27px;
	background: url(../../images/syd/title-lookingForSomething.png) no-repeat;
	text-indent: -99999px;
	display: block;
	font-size: 1px;
	margin: 0;
	border-bottom: solid 1px black;
}

/* Left Nav Search */

#search fieldset
{
	border: 0;
	padding: 7px;
}

#search legend
{
	display: none;
}

#search .searchtext
{
	width: 193px;
	height: 17px;
	background-color: #000;
	color: White;
	font-size: 12px;
	border: solid 1px #000;
	padding: 2px 0 0 2px;
	margin-bottom: 4px;
	font-size: 11px;
}

#search .searchlist
{
	width: 159px;
	height: 20px;
	background-color: #dadada;
	color: #000;
	border: solid 1px #000;
	font-size: 11px;
	font-weight: bold;
	margin: 3px 3px 0 0;
	float: left;
}

#search .searchbutton
{
	width: 35px;
	height: 26px;
	background: url(../../images/syd/main-leftnav-btn-go.png) no-repeat;
	outline: none;
	background-color: Transparent;
	border: 0;
	padding: 36px 0 0;
	overflow: hidden;
	font-size: 0;
	line-height: 0;
	cursor: pointer;
	float: left;
}

/* Left Nav Ad Tiles */

.dutyfree ul.leftadtiles
{
	list-style: none;
	margin: 4px;
}

.dutyfree ul.leftadtiles li
{
	padding: 0;
	background: none;
}

/* Left Nav Menu */

.dutyfree .leftnav ul
{
	border-top: solid 1px #757575;
	clear: both;
	float: none;
	height: auto;
	line-height: normal;
	margin: 0;
	padding: 0;
	position: relative;
	top: -2px;
}

.dutyfree .catalogueleftnav ul
{
	border-top: solid 1px #757575;
	clear: both;
	float: none;
	height: auto;
	line-height: normal;
	margin: 0;
	padding: 0;
	position: relative;
	top: -1px;
}

.dutyfree .leftnav li, .dutyfree .catalogueleftnav li
{
	margin: 0;
	padding: 0;
	list-style-type: none;
	background: #a3a3a3 url(../../images/syd/main-leftnav-bg.png) no-repeat 0 0;
}

.dutyfree .leftnav li a, .dutyfree .catalogueleftnav li a
{
	display: block;
	color: #000;
	font-weight: bold;
	text-decoration: none;
	font-size: 12px;
	text-indent: 16px;
	line-height: 25px;
}

.dutyfree .leftnav li a:hover, .dutyfree .catalogueleftnav li a:hover
{
	height: 25px;
	display: block;
	color: #000;
	font-weight: bold;
	text-decoration: none;
	background: #faa905 url(../../images/syd/main-leftnav-bg-over.png) no-repeat 0 0;
	font-size: 12px;
	text-indent: 16px;
}

.leftnav li ul, .catalogueleftnav li ul
{
	margin: 0;
	padding: 0;
	border: 0;
	background: none;
	overflow: hidden;
	position: relative;
	top: 0;
}

.dutyfree .leftnav li ul li, .dutyfree .catalogueleftnav li ul li
{
	margin: 0;
	list-style-type: none;
	background: #525252 url(../../images/syd/main-leftnav-bg-inner.png) no-repeat;
	overflow: hidden;
	height: auto;
}

.dutyfree .leftnav li ul li a, .dutyfree .catalogueleftnav li ul li a
{
	color: #dcdcdc;
	font-size: 12px;
	height: 23px;
	line-height: 23px;
	font-weight: bold;
	display: block;
	text-indent: 29px;
}

.dutyfree .leftnav li ul li a:hover, .dutyfree .catalogueleftnav li ul li a:hover
{
	display: block;
	color: #bababa;
	font-size: 12px;
	height: 23px;
	font-weight: bold;
	text-indent: 29px;
	background: #525252 url(../../images/syd/main-leftnav-bg-inner.png) no-repeat;
}

.dutyfree .leftnav li ul li ul li a, .dutyfree .catalogueleftnav li ul li ul li a
{
	text-indent: 45px;
}
.dutyfree .leftnav li ul li ul li a:hover, .dutyfree .catalogueleftnav li ul li ul li a:hover
{
	text-indent: 45px;
}

/* Layout - Home - Content */

#content #homecontent
{
	position: relative;
	margin-left: -11px;
	margin-right: -15px;
	margin-top: -8px;
}

#content .banner
{
	display: block;
	padding-bottom: 25px;
	background: #fff url(../../images/syd/main-content-border.png) no-repeat 0 100%;
}

* html #content .banner, * + html #content .banner
{
	padding-bottom: 25px;
}

/* Layout - Home - Content Left */

#content #home-content-left
{
	width: 366px;
	left: 11px;
	top: 5px;
	position: relative;
	float: left;
}

#content #home-content-left h1.title-hugeSavings
{
	padding: 0;
	margin: 0 0 11px 0;
	border: 0;
	display: block;
	text-indent: -99999px;
	background: url(../../images/syd/title-hugeSavings.png) no-repeat;
	width: 210px;
	height: 23px;
}

#content h4
{
	margin: 0 0 4px 0;
	padding: 0;
}

#content #home-content-left .product-image
{
	border: solid 1px white;
	z-index: 1;
}

#content .product
{
	clear: both;
}

#content .prices
{
	border-top: solid 1px #c3c3c3;
	border-bottom: solid 1px #c3c3c3;
	height: 23px;
	clear: both;
	margin-right: -10px;
	padding-right: 10px;
	margin-bottom: 2px;
}

#content .prices p
{
	margin: 0;
	padding: 0;
	font-size: 12px;
	line-height: 23px;
	font-weight: bold;
}

#content .ourprices p
{
	margin: 0;
	padding: 0;
	font-size: 14px;
	line-height: 23px;
	font-weight: bold;
}

#content .ourprices
{
	clear: both;
	float: none;
	margin-right: -10px;
	padding-right: 10px;
}

#content h4.price-description
{
	padding: 1px;
	background-color: #000;
	color: White;
	text-transform: uppercase;
	font-weight: bold;
	float: left;
}

#content .productsummary
{
	float: left;
	width: 240px;
}

#content .productbuttons
{
	width: 110px;
	float: right;
}

/* Layout - Home - Content Right */

#content #home-content-right
{
	border-left: solid 1px #c3c3c3;
	width: 197px;
	right: 15px;
	position: relative;
	float: right;
	z-index: 100;
}

* html #content #home-content-right
{
	right: 0;
}

* + html #content #home-content-right
{
	right: 0;
}

#content #home-content-right #boxout
{
	width: 197px;
	height: 82px;
	background: url(../../images/syd/title-greatBargains.png) no-repeat;
	border-bottom: solid 1px #c3c3c3;
}

#content #home-content-right #boxout h2, #content #home-content-right #boxout p
{
	text-indent: -99999px;
	background: none;
}

#product-list
{
	width: 197px;
	position: relative;
	float: none;
	clear: both;
}

#product-list ul
{
	list-style: none;
	list-style-type: none;
	display: block;
	margin: 0;
}

#product-list li
{
	display: block;
	width: 98px;
	height: 115px;
	float: left;
	border-bottom: solid 1px #ccc;
	margin: 0 auto 0 auto;
	padding: 0;
	text-align: center;
	font-weight: bold;
	font-size: 10px;
	position: relative;
	background: none;
	line-height: normal;
}

#product-list li.first
{
	border-right: solid 1px #ccc;
}

#product-list .curtain
{
	position: absolute;
	background-color: #faa905;
	width: 96px;
	height: 96px;
	top: 1px;
	right: 1px;
	font-size: 1px;
	display: block;
	z-index: 10;
}
#product-list a
{
	outline: none;
}

/* Layout - Category - Content */

#category-content-top
{
	position: relative;
	border-bottom: solid 1px #c3c3c3;
	clear: both;
	float: none;
	margin-top: 5px;
	padding: 0;
	height: 369px;
}

#category-content-left
{
	position: relative;
	float: left;
	width: 373px;
	border-top: solid 1px #c3c3c3;
	border-right: solid 1px #c3c3c3;
	padding-right: 10px;
	height: 349px;
}

/* IE6 only */
* html #category-content-left
{
	padding-right: 7px;
}

#category-content-left .prices
{
	border-top: 0;
	border-bottom: 0;
}

#category-content-left .productsummary
{
	width: 260px;
}

#category-content-left .productbuttons
{
	width: 105px;
}

.dutyfree .category-content-right
{
	float: left;
	border-top: solid 1px #c3c3c3;
	/*background: url(../../images/dummy/category-nobanner.png) no-repeat 0 0;*/
	width: 190px;
	height: 349px;
	margin: 0;
}

.dutyfree .category-content-right a
{
	width: 190px;
	height: 349px;
	display: block;
	z-index: 10;
	text-decoration: none;
}

.dutyfree .category-content-right .bannertitle
{
	position: absolute;
	margin-top: -21px;
	font-size: 12px;
}

.dutyfree .category-content-right .text
{
	position: relative;
	display: block;
	margin: 0 auto;
	top: 245px;
	width: 175px;
	height: 60px;
	font-weight: bold;
	font-size: 11px;
	overflow: hidden;
	text-align: center;
	text-decoration: none;
}

#category-content-products
{
	clear: both;
	float: none;
	position: relative;
	height: auto;
	margin: 0;
}

#category-content-products p
{
	font-size: 12px;
	font-weight: bold;
	margin: 0;
}

#category-content-products .randomproduct
{
	float: left;
	width: 192px;
	height: 229px;
	padding: 0;
	position: relative;
	border-right: solid 1px #c3c3c3;
	border-bottom: solid 1px #c3c3c3;
	margin-right: -2px;
}

#category-content-products .randomproduct div
{
	padding: 3px 7px 0 7px;
}

#category-content-products .randomproduct h3
{
	font-size: 12px;
	font-weight: bold;
	margin: 0;
}

#category-content-products .randomproduct h4
{
	font-size: 11px;
	font-weight: bold;
	margin: 2px 0;
}

#category-content-products .randomproduct .top-panel
{
	height: 35px;
}

#category-content-products .randomproduct .top-panel a
{
	text-decoration: none;
	color: #666666;
}

#category-content-products .randomproduct .top-panel a:hover
{
	color: #C3C3C3;
}

#category-content-products .randomproduct .middle-panel
{
	height: 125px;
}

#category-content-products .randomproduct .bottom-panel
{
	position: absolute;
	bottom: 5px;
}

#category-content-products .randomproduct .floatleft
{
	padding: 0;
	margin: 0;
}

#category-content-products .randomproduct .floatright
{
	padding: 0;
	margin: 0;
}

#category-content-products .listcontainer
{
	border-top: 1px solid #FFFFFF;
	border-bottom: 1px solid #C3C3C3;
}

#category-content-products .randomproduct-list
{
	height: 67px;
	border-bottom: 1px solid #FFFFFF;
	background: url(../../images/syd/search-results-bg-off.png);
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}

#category-content-products .randomproduct-list:hover
{
	background: url(../../images/syd/search-results-bg-on.png);
}

#category-content-products .randomproduct-list .image-panel
{
	float: left;
	padding: 4px 10px 4px 13px;
	margin: 0 0 0 0;
	clear: left;
}

#category-content-products .randomproduct-list .productdetails-panel
{
	float: left;
	padding: 8px 5px 0 0;
	margin: 0 0 0 0;
	width: 217px;
	height: 57px;
}

#category-content-products .randomproduct-list .productdetails-panel h3 a
{
	color: #666666;
	font-size: 12px;
	text-decoration: none;
}

#category-content-products .randomproduct-list .productdetails-panel h4
{
	position: relative;
	bottom: -5px;
	padding: 1px;
	background-color: #000000;
	color: #FFFFFF;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 12px;
	display: inline;
}

#category-content-products .randomproduct-list .productprice-panel
{
	float: left;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}

#category-content-products .randomproduct-list p
{
	margin: 3px 0 0 0;
	padding: 0 0 0 0;
}

#category-content-products .randomproduct-list .options-panel
{
	float: right;
	clear: right;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}

#category-content-products .randomproduct-list .options-panel p
{
	margin: 5px 5px 0 0;
	padding: 0 0 0 0;
}

#category-content-products .randomproduct-reduced-list
{
	height: 34px;
	border-bottom: 1px solid #FFFFFF;
	background: url(../../images/syd/search-results-bg-off.png);
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}

#category-content-products .randomproduct-reduced-list:hover
{
	background: url(../../images/syd/search-results-bg-on.png);
}

#category-content-products .randomproduct-reduced-list .productdetails-panel
{
	float: left;
	clear: left;
	padding: 8px 5px 0 15px;
	margin: 0 0 0 0;
	width: 320px; /* 217 */
}

#category-content-products .randomproduct-reduced-list .productdetails-panel h3
{
	color: #666666;
	font-size: 12px;
}

#category-content-products .randomproduct-reduced-list .productprice-panel
{
	float: left;
	padding: 8px 0 0 0;
	margin: 0 0 0 0;
}

#category-content-products .randomproduct-reduced-list .options-panel
{
	float: right;
	clear: right;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}

#category-content-products .randomproduct-reduced-list .options-panel p
{
	margin: 8px 5px 0 0;
	padding: 0 0 0 0;
}

#category-content-dynamic
{
	padding: 1px 0 1px 0;
	margin: 0 0 0 0;
	border-bottom: 1px solid #C3C3C3;
}

#category-content-dynamic img
{
	display: block;
}

#search-results-top
{
	height: 40px;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}

#search-results-top .search-description
{
	float: left;
	margin: 5px 5px 0 0;
	padding: 0 0 0 0;
	color: #666666;
	font-size: 12px;
	font-weight: bold;
	width: 400px;
}

#search-results-top .refine-search
{
	float: right;
	margin: 5px 5px 0 0;
	padding: 0 0 0 0;
}
/* Layout - Content - Product */

.dutyfree h2.product-title
{
	background: none;
	text-indent: 0;
	border-bottom: solid 1px #c3c3c3;
	line-height: 35px;
	margin-bottom: 0;
}

#product-left
{
	margin-top: 5px;
}

#product-left .price-description
{
	font-size: 14px;
}

#product-left .price-description-wrap
{
	font-size: 14px;
	width: auto;
	display: inline;
	padding: 1px;
	background-color: #000;
	color: White;
	text-transform: uppercase;
	font-weight: bold;
}

#product-left h3
{
	margin-top: 15px;
}

* html #product-left .product-image
{
	/* stupid ie 6 */
	float: left;
}

#product-right
{
	float: right;
	width: 190px;
	margin-top: -5px;
	min-height: 40px;
}

#product-right .sidebanner
{
	border-left: solid 1px #c3c3c3;
	border-bottom: solid 1px #c3c3c3;
}

#product-right .sidebanner a
{
	border-bottom: solid 1px #c3c3c3;
	margin: 0;
	padding: 0;
	line-height: 0;
	display: block;
}

#product-right .icons
{
	height: 52px;
}

#product-right .icons .icon
{
	width: 47px;
	margin: 0 auto;
	text-align: center;
	font-size: xx-small;
	float: left;
}

#product-right .productprices
{
	margin: 10px 10px 10px auto;
	text-align: right;
}

#product-right .productprices .rrpprice
{
	font-size: 14px;
	font-weight: bold;
	color: #999;
}

#product-right .productprices .wasprice
{
	font-size: 14px;
	font-weight: bold;
	text-decoration: line-through;
	color: #999;
}

#product-right .productprices .ourprice
{
	font-size: 16px;
	font-weight: bold;
}

#product-right .productprices .saveprice
{
	font-size: 16px;
	font-weight: bold;
}

#viewslideshow
{
	float: right;
	margin-right: 5px;
}

#product-left .product-display
{
	height: auto;
	overflow: hidden;
}

#product-left .product-details
{
}

/* Checkout Wizard */

#content .checkoutWizard, #content .checkoutWizard tr, #content .checkoutWizard td, #content .checkoutWizard td table
{
	width: 100%;
	height: auto;
	border: none;
	line-height: normal;
	table-layout: auto;
	border-collapse: collapse;
	background: none;
	margin: 0;
	padding: 0;
	float: none;
	clear: both;
}

#content .checkoutWizard h1.step1
{
	padding-top: 25px;
	background: url(../../images/syd/checkout-header-step1.png) no-repeat 0 0;
}

#content .checkoutWizard h1.step2
{
	padding-top: 25px;
	background: url(../../images/syd/checkout-header-step2.png) no-repeat 0 0;
}

#content .checkoutWizard h1.step3
{
	padding-top: 25px;
	background: url(../../images/syd/checkout-header-step3.png) no-repeat 0 0;
}

/* Layout - Box Containers */

.dutyfree div.box
{
	margin-bottom: 10px;
	border-top: solid 1px #c3c3c3;
	border-left: solid 1px #c3c3c3;
	border-right: solid 1px #c3c3c3;
	border-bottom: solid 6px #c3c3c3;
	padding: 10px;
}

.dutyfree div.box ul
{
		
}

.dutyfree div.box-container, .dutyfree div.box-container-dark
{
	width: 100%;
	border-right: solid 1px #c3c3c3;
	border-left: solid 1px #c3c3c3;
	border-bottom: solid 1px #c3c3c3;
	font-size: 12px;
	margin: 8px 0 12px 0;
}

.dutyfree div.box-container a, .dutyfree div.box-container-dark a
{
	color: #cd202d;
}

.dutyfree div.box-container dl, .dutyfree div.box-container-dark dl
{
	margin: 0;
	padding: 0;
	float: none;
	clear: both;
}

.dutyfree div.box-container h2, .dutyfree div.box-container-dark h2
{
	width: 100%;
	display: block;
	color: #525252;
	font-size: 12px;
	font-weight: bold;
	line-height: 28px;
	text-indent: 25px;
	background: url(../../images/syd/h2-bg.png) 5px 5px no-repeat;
}

.dutyfree div.box-container h2
{
	background-color: #efefef;
	height: 32px;
	border-top: solid 1px #c3c3c3;
}

.dutyfree div.box-container-dark h2
{
	background-color: #c3c3c3;
	border: solid 1px #7f7f7f;
	height: 30px;
	margin: 0 -1px 0 -1px;
}

.dutyfree div.box-container ul
{
	list-style-type: none;
	padding: 0;
	margin: 0;
	text-indent: 0;
}

.dutyfree div.box-container ul li
{
	height: 24px;
	padding: 0;
	text-indent: 30px;
	line-height: 24px;
}

.dutyfree div.box-container .leftside, .dutyfree div.box-container-dark .leftside
{
	float: left;
	font-size: 11px;
	width: 230px;
	margin: -14px 0 0 0;
	padding: 0;
}

.dutyfree div.box-container .rightside, .dutyfree div.box-container-dark .rightside
{
	float: right;
	font-size: 11px;
	width: 230px;
	text-align: left;
	margin: -14px 0 0 0;
	padding: 0;
}

.dutyfree .leftside dl, .dutyfree .rightside dl
{
	width: 230px;
	margin: auto 0;
}

.dutyfree .leftside dt, .dutyfree .rightside dt
{
	width: 65px;
	height: 27px;
	line-height: 27px;
	margin: auto 0;
	padding: 0 0 0 10px;
}

.dutyfree .leftside dd, .dutyfree .rightside dd
{
	width: 155px;
	height: 27px;
	line-height: 27px;
	font-weight: normal;
	margin: auto 0;
	padding: 0;
}

.dutyfree .leftside dl.auto, .dutyfree .rightside dl.auto
{
	width: auto;
}

.dutyfree .leftside dl.auto dt, .dutyfree .rightside dl.auto dt
{
	width: auto;
	float: left;
	padding-right: 5px;
}

.dutyfree .leftside dl.auto dd, .dutyfree .rightside dl.auto dd
{
	width: auto;
	float: none;
}

.dutyfree dl.inner
{
	width: 160px;
	float: left;
}
.dutyfree dl.inner label
{
	width: auto;
	float: none;
}
.dutyfree dl.inner dt, .dutyfree dl.inner dd
{
	width: auto;
	float: left;
}

#content div.box-container .radiolist
{
	text-align: justify;
	width: 99%;
	display: block;
	margin-left: 5px;
}
#content div.box-container .radiolist input
{
	float: left;
	margin: 2px 5px 0 0;
	background: none;
	border: 0;
}

#content div.box-container .radiolist label
{
	width: 20%;
	display: block;
	float: left;
}

#content div.box-container label
{
	color: #525252;
	font-weight: bold;
	font-size: 12px;
}

/* DL form with hints ! W00t */

.dutyfree dl.secondform
{
	float: left;
	position: relative;
	width: 300px;
	z-index: 1;
}

.dutyfree dl
{
	float: left;
	width: 550px;
	z-index: 2;
}

.dutyfree dt
{
	clear: both;
	float: left;
	width: 100px;
	padding: 4px 0 2px 0;
	text-align: left;
}

.dutyfree dd
{
	float: left;
	width: 440px;
	margin: 0 0 8px 0;
	padding-left: 6px;
}

.dutyfree dt.inline
{
	float: left;
	width: 100px;
	padding: 4px 0 2px 0;
	text-align: left;
}

.dutyfree dd.inline
{
	float: left;
	width: auto;
	margin: 0 0 8px 0;
	padding-left: 6px;
}

.dutyfree dt.alt, .dutyfree dd.alt
{
	background-color: #f7f7f7;
}

.dutyfree dl.larger
{
	width: 450px;
}

.dutyfree dl.larger dt
{
	width: 140px;
}

.dutyfree dl.medium
{
	width: 560px;
}

.dutyfree dl.medium dt
{
	width: 170px;
}

.dutyfree dl.medium dd
{
	width: 380px;
}

.dutyfree dl.smaller
{
	width: 150px;
}

.dutyfree dl.smaller dt
{
	width: 120px;
}

.dutyfree dl.smaller dd
{
	width: 20px;
}

.dutyfree dl.largest
{
	width: 570px;
}

.dutyfree dl.largest dt
{
	width: 250px;
	margin-left: 10px;
}

.dutyfree dl.largest dd
{
	width: 292px;
}

.dutyfree dl.twocolumns
{
	width: 275px;
	height: 160px;
	display: block;
	position: absolute;
}

.dutyfree dl.twocolumns dt
{
	width: 85px;
}

.dutyfree dl.twocolumns dd
{
	width: 182px;
}

.dutyfree dl.twocolumns dt label
{
	font-size: 10px;
}

/* The hint to Hide and Show */
.hint
{
	display: none;
	position: absolute;
	width: 200px;
	margin-left: 10px;
	margin-top: -4px;
	border: 1px solid #c93;
	padding: 10px 12px; /* to fix IE6, I can't just declare a background-color,   I must do a bg image, too!  So I'm duplicating the pointer.gif   image, and positioning it so that it doesn't show up   within the box */
	background: #ffc url(../../images/global/pointer.gif) no-repeat -10px 5px;
}

/* The pointer image is hadded by using another span */
.hint .hint-pointer
{
	position: absolute;
	left: -10px;
	top: 5px;
	width: 10px;
	height: 19px;
	background: url(../../images/global/pointer.gif) left top no-repeat;
}

/* Layout - Sitemap */

#sitemap h1
{
	margin-bottom: 20px;
}

#sitemap .section
{
	float: left;
	margin-right: 10px;
	width: 275px;	
}

#sitemap a
{
	text-decoration: none;
}

#sitemap a:hover
{
	text-decoration: underline;
}

#sitemap ul li
{
	font-weight: bold;
	list-style: none url(../../images/syd/sitemap-bullet-main.png);
	margin-left: 20px;
	line-height: 20px;
	font-size: 12px;
}

#sitemap ul li ul
{
	float: none;
	width: auto;
}

#sitemap ul li ul li
{
	font-weight: normal;
	font-size: 11px;
	list-style: none url(../../images/syd/sitemap-bullet-child.png);
	margin-left: 15px;
	line-height: 11px;
}

#sitemap ul li ul li a
{
	color: #666666;
}

/* Layout - Footer */

.dutyfree #footer
{
	padding-top: 12px;
	margin: 0 auto 0 auto;
}

.dutyfree #footer .copyright, .dutyfree #footer .relate
{
	position: absolute;
	top: 12px;
	z-index: 1;
}

.dutyfree #footer .relate
{
	right: 0;
}
.dutyfree #footer .copyright
{ 
	left: 0px;
	padding: 0px;
	margin: 0px;
}

.dutyfree #footer .copyright a
{
	text-indent: -999999px;
	background: url(../../images/syd/footer-copyright.png) no-repeat;
	width: 93px;
	height: 32px;
	display: block;
	outline: none;
}

.dutyfree #footer .relate a
{
	text-indent: -999999px;
	background: url(../../images/syd/footer-relate.png) no-repeat;
	width: 52px;
	height: 27px;
	display: block;
	outline: none;
}

.dutyfree #footer .footernav
{
	height: 21px;
	text-align: center;
}

.dutyfree #footer .footernav ul
{
	list-style: none;
	margin: -8px 0 0 0;
	padding: 0;
}

.dutyfree #footer .footernav ul li
{
	display: inline;
	color: #fff;
	padding-left: 5px;
	padding-bottom: 8px;
	margin-left: -3px;
	padding-right: 5px;
	z-index: 10;
	background: #000;
}

.dutyfree #footer .footernav ul li a
{
	color: #fff;
	height: 21px;
	padding-right: 5px;
	text-decoration: none;
}

.dutyfree #footer .footernav ul li a:hover
{
	text-decoration: underline;
}

.dutyfree #footer .footernav ul li.navleft
{
	height: 21px;
	background: url(../../images/syd/footer-navleft.png) no-repeat 8px 0;
	padding-left: 26px;
	z-index: 30;
	line-height: 30px;
}

.dutyfree #footer .footernav ul li.navright
{
	height: 21px;
	background: url(../../images/syd/footer-navright.png) no-repeat 2px 0;
	padding-right: 26px;
	line-height: 30px;
	z-index: 30;
}

/* Layout - Breadcrumbs */

#content .breadcrumbs, #mainfull .breadcrumbs
{
	border-bottom: solid 1px #ccc;
	margin-bottom: 6px;
}

#content .breadcrumbs ul, #mainfull .breadcrumbs ul
{
	margin: 0 0 10px 0;
	padding: 0;
	clear: both;
	float: none;
	background: none;
}

#content .breadcrumbs ul li, #mainfull .breadcrumbs ul li
{
	background: url(../../images/syd/breadcrumbs-arrow.png) no-repeat 100% 50%;
	margin: 0;
	padding: 0 15px 0 10px;
	width: auto;
	display: inline;
}

#content .breadcrumbs ul li.home, #mainfull .breadcrumbs ul li.home
{
	padding: 0 15px 0 0;
}

#content .breadcrumbs ul li.last, #mainfull .breadcrumbs ul li.last
{
	background: none;
}

#content .breadcrumbs ul li.home a, #mainfull .breadcrumbs ul li.home a
{
	background: url(../../images/syd/breadcrumbs-home.png) no-repeat 0 50%;
	margin: 0;
	padding: 0 0 0 16px;
	width: auto;
	display: inline;
}

#content .breadcrumbs ul li a, #mainfull .breadcrumbs ul li a
{
	border: 0;
	margin: 0;
	padding: 0;
	text-decoration: none;
	font-size: 11px;
	line-height: 11px;
}

#content .breadcrumbs ul li a:hover, #mainfull .breadcrumbs ul li a:hover
{
	text-decoration: underline;
}

/* Layout - Required Details */

#required-details, #required-details p
{
	font-size: 12px;
}

#required-details span.question
{
	color: Black;
	font-size: 13px;
	height: 24px;
	line-height: 24px;
	font-weight: bold;
	background: #faa905;
	padding-left: 10px;
	text-transform: none;
}

#required-details .notices
{
	font-size: 12px;
	border-bottom: solid 1px #c3c3c3;
	margin-bottom: 10px;
}

#required-details .notices p
{
	color: #FAA805;
}

#required-details ul
{
	list-style-type: none;
	list-style-image: none;
	padding: 0;
	display: block;
	margin: 0 0 10px 20px;
}

#required-details ul li
{
	list-style-type: none;
	list-style-image: none;
	padding: 0;
	height: 67px;
	display: block;
	float: left;
}

#required-details a.link-departing
{
	background: url(../../images/syd/reqdetails-btn-departing.png) no-repeat left top;
	width: 209px;
	height: 67px;
	display: block;
	cursor: pointer;
	outline: none;
}

#required-details a.link-arriving
{
	background: url(../../images/syd/reqdetails-btn-arriving.png) no-repeat left top;
	width: 209px;
	height: 67px;
	display: block;
	cursor: pointer;
	outline: none;
}

#required-details a.link-arriving, #required-details a.link-departing
{
	text-indent: -9999px;
}

/* Commented Backslash Hack hides rule from IE5-Mac \*/
#required-details a.link-arriving span, #required-details a.link-departing span
{
	float: none;
}

/* End IE5-Mac hack */
#required-details a.link-arriving:hover, #required-details a.link-departing:hover, #required-details a.current
{
	background-position: 0% -67px;
}

#required-details a.greylink
{
	float: left;
	background: url(../../images/syd/reqdetails-link-left.png) no-repeat left top;
	margin: 0;
	padding: 0 0 0 8px;
	text-decoration: none;
	z-index: 5;
	cursor: pointer;
	display: block;
}
#required-details a.greylink span
{
	float: left;
	display: block;
	background: url(../../images/syd/reqdetails-link-right.png) no-repeat right top;
	padding: 2px 7px 5px 0;
	color: #666666;
	font-family: Arial, Helvetica, Verdana;
	font-weight: bold;
	font-size: 12px;
	text-transform: none;
	display: block;
}
#required-details .viewlimits
{
	text-align: center;
	position: relative;
	left: 7px;
	display: block;
	float: left;
}
#required-details .viewallowance
{
	width: 196px;
	text-align: center;
	position: relative;
	top: 5px;
	left: 7px;
	display: block;
	clear: both;
}

/* Layout - Search Results */

#search-results
{
	clear: both;
	float: none;
	position: relative;
	height: auto;
	margin: 0;
}

#search-results p
{
	font-size: 12px;
	font-weight: bold;
	margin: 0;
}

#search-results h3 a
{
	color: #faa905;
	text-decoration: none;
}

#search-results .listitem
{
	float: left;
	width: auto;
	height: auto;
	padding: 0;
	position: relative;
	border-right: solid 1px #c3c3c3;
	border-bottom: solid 1px #c3c3c3;
	margin-right: -2px;
}

#search-results .listitem div
{
	padding: 3px 5px 0 5px;
}

#search-results .listcontainer
{
	border-top: 1px solid #FFFFFF;
	border-bottom: 1px solid #C3C3C3;
}

#search-results .content
{
	margin-left: 10px;
	width: 465px;
	float: left;
}

#search-results .content-block
{
	margin-left: 10px;
	width: 155px;
	float: left;
	font-size: 12px;
	font-weight: bold;
	color: #333;
	height: 15px
}

#search-results .listitem .options-panel
{
	float: right;
	clear: right;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}

#search-results .listitem .options-panel p
{
	margin: 5px 5px 0 0;
	padding: 0 0 0 0;
}

#search-results .listitem
{
	height: auto;
	border-bottom: 1px solid #FFFFFF;
	background: url(../../images/syd/search-results-bg-off.png) 0 0 repeat-y;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}

#search-results .listitem:hover
{
	background: url(../../images/syd/search-results-bg-on.png);
}

/* Layout - Paging */

.paging
{
	height: 26px;
	border-bottom: solid 1px #c3c3c3;
	clear: both;
	float: none;
	background: #fff url(../../images/syd/content-paging-bg.png) repeat-x 0 0;
	font-size: 11px;
	font-weight: bold;
	line-height: 25px;
	color: #525252;
}

* html .paging .floatleft
{
	margin-top: 4px;
}

.paging a
{
	width: 26px;
	height: 26px;
	line-height: 25px;
	text-decoration: none;
	border-left: solid 1px #c3c3c3;
	display: block;
	float: left;
	text-align: center;
	margin: 0 auto;
}

.paging a.first
{
	background: url(../../images/syd/content-paging-first.png) no-repeat;
	text-indent: -9999px;
}

.paging a.last
{
	background: url(../../images/syd/content-paging-last.png) no-repeat;
	text-indent: -9999px;
}

.paging a.prev
{
	background: url(../../images/syd/content-paging-prev.png) no-repeat;
	text-indent: -9999px;
}

.paging a.next
{
	background: url(../../images/syd/content-paging-next.png) no-repeat;
	text-indent: -9999px;
}

.paging a:hover, .paging .selected
{
	background-color: #faa905;
	color: #FFFFFF;
}

/* Shopping Cart */

#cart
{
	font-size: 12px;
	margin-right: 10px
}

#cart .title-button
{
	float: right;
	margin: -25px 10px 0 0;
}

#cart .item
{
	background-color: #EFEFEF;
	min-height: 25px;
	padding: 10px 0 0 0;
	margin: 0 0 1px 0;
}

/* IE6 only - min-height hack */
* html #cart .item
{
	height: auto !important;
	height: 25px;
}

#cart .item .product-title
{
	float: left;
	clear: left;
	padding: 0 5px 0 10px;
	margin: 0 0 0 0;
	width: 325px;
}

#cart .item .product-title a
{
	color: #666666;
	font-weight: bold;
	text-decoration: none;
}

#cart .item .product-title a:hover
{
	color: #C3C3C3;
}

#cart .item .product-quantity
{
	float: left;
	padding: 0 0 0 0;
	margin: 0 0 0 0;
	width: 60px;
}

#cart .item .product-quantity input
{
	width: 25px;
	height: 15px;
	font-size: 10px;
	font-weight: bold;
}

#cart .item .product-quantity label
{
	color: #CCCCCC;
	font-weight: bold;
}

#cart .item .product-remove
{
	float: left;
	padding: 0 0 0 0;
	margin: 0 0 0 0;
	width: 60px;
}

#cart .item .product-price
{
	float: right;
	clear: right;
	padding: 0 10px 0 0;
	margin: 0 0 0 0;
	color: #666666;
	font-weight: bold;
}

#cart .bundle
{
	margin: 20px 0 0 0;
}

#cart .bundle .bundle-title
{
	background: #A3A3A3 url(../../images/syd/cart-bundle-star.png) no-repeat 5px 5px;
	color: #FFFFFF;
	font-weight: bold;
	padding: 5px 5px 5px 25px;
	margin: 0 0 1px 0;
	min-height: 20px;
}

/* IE6 only - min-height hack */
* html .bundle .bundle-title
{
	height: auto !important;
	height: 20px;
}

#cart .bundle .bundle-title .highlight
{
	color: #666666;
}

#cart .bundle .item-container
{
	border: 1px solid #A3A3A3;
}

#cart .bundle .bundle-options
{
	background-color: #FFFFFF;
	min-height: 60px;
}

#cart .bundle .bundle-options .option
{
	float: left;
	width: 49%;
}

#cart .bundle .bundle-options .option-image
{
	float: left;
	clear: left;
	margin: 0 5px 0 5px;
	width: 55px;
}

#cart .bundle .bundle-options .option-fields
{
	float: left;
	margin: 20px 0 0 0;
	color: #666666;
	font-weight: bold;
	width: 200px;
}

#cart .bundle .bundle-options .radio
{
	margin: 0 5px 0 0;
	background: none;
	border: 0;
}

#cart .bundle .product-details
{
	height: 85px;
}

#cart .bundle .product-details .product-img
{
	float: left;
	clear: left;
	width: 80px;
	text-align: center;
	margin: 10px 0 0 0;
}

#cart .bundle .product-details .product-text
{
	float: left;
	color: #666666;
	font-weight: bold;
	width: 320px;
	margin: 10px 0 0 0;
}

#cart .bundle .product-details .product-price
{
	float: right;
	clear: right;
}

#cart .bundle .product-details .product-price .price
{
	font-weight: bold;
	display: block;
	margin: 10px 10px 0 0;
	font-size: 14px;
	text-align: right;
}

#cart .bundle .promotion-price
{
	margin: 0 0 0 0;
	padding: 10px 10px 10px 10px;
	font-weight: bold;
	color: #666666;
	text-align: right;
}

#cart .gift-vouchers
{
	border: 1px solid #A3A3A3;
	height: 90px;
	margin: 20px 0 0 0;
}

#cart .gift-vouchers .voucher-title
{
	background: #EFEFEF;
	color: #666666;
	font-weight: bold;
	padding: 10px 10px 0 10px;
	margin: 0 0 0 0;
	height: 25px;
}

#cart .gift-vouchers .voucher-main
{
	padding: 10px 10px 0 10px;
	margin: 0 0 0 0;
	height: 60px;
}

#cart .gift-vouchers .voucher-text
{
	float: left;
	clear: left;
	width: 240px;
	margin-right: 10px;
	color: #666666;
	font-weight: bold;
}

#cart .gift-vouchers .voucher-fields
{
	float: left;
	width: 180px;
	margin-right: 10px;
}

#cart .gift-vouchers .voucher-fields input
{
	display: inline;
	margin: 10px 3px 0 0;
	width: 80px;
}

#cart .gift-vouchers .voucher-buttons
{
	float: left;
	margin: 5px 10px 0 0;
}

#cart .total-price
{
	text-align: right;
	font-size: 18px;
	font-weight: bold;
	margin: 10px 10px 10px 0;
}

#cart .currency-converter
{
	height: 30px;
	background-color: #EFEFEF;
	border-top: 1px solid #A3A3A3;
	border-bottom: 1px solid #A3A3A3;
	padding: 10px 10px 0 10px;
}

#cart .currency-converter .currency-left
{
	float: left;
	clear: left;
	color: #666666;
	font-weight: bold;
}

#cart .currency-converter .currency-right
{
	float: right;
	clear: right;
	font-size: 18px;
	font-weight: bold;
}

#cart .validation-summary
{
}

#cart .validation-summary .title
{
	color: #FF0000;
}

/* PAYMENT METHODS */

.payment-methods
{
	margin: 20px 0 0 0;
	border-top: 1px solid #A3A3A3;
	border-bottom: 1px solid #A3A3A3;
	height: 50px;
}

.payment-methods .methods-left
{
	float: left;
	clear: left;
	font-weight: bold;
	padding: 20px 0 0 0;
	color: #faa905;
}

.payment-methods .methods-right
{
	float: left;
	padding: 10px 0 0 0;
}

.payment-methods ul
{
	display: inline;
}

.payment-methods li
{
	display: inline;
}

/* Order Summary */

#ordersummary
{
	background-color: #efefef;
	border-top: solid 1px #c3c3c3;
	border-bottom: solid 1px #c3c3c3;
	padding: 10px 10px 4px 10px;
	margin-bottom: 15px;
	font-size: 11px
}

#ordersummary .left, #ordersummary .right
{
	width: 260px;
	float: left
}

/* Layout - General */

.underlight-text
{
	color: #999999;
}

.hilight-text
{
	color: #faa905;
	font-weight: bold;
}
.reqDetails
{
	color: red;
	font-weight: bold;
	font-size: 12px;
}
.message
{
	margin: 0 15px;
	padding: 15px;
	height: auto;
	background-color: #efefef;
	border-bottom: solid 1px #ccc;
	display: block
}

.errortext
{
	color: #f00;
}

.smalltext
{
	font-size: 11px;
}

.floatleft
{
	float: left;
}

.floatright
{
	float: right;
}

.floatcentre
{
	clear: both;
	text-align: center;
	margin: 0 auto 0 auto;
}

.clearleft
{
	clear: left;
}

.clearright
{
	clear: right;
}

.clearfloats
{
	clear: both;
	float: none;
}

.clearafter:after
{
	clear: both;
	float: none;
}

.gap
{
	padding-right: 10px;
}

.nodisplay
{
	display: none;
}

.noborder
{
	border: 0;
	padding: 0;
	margin: 0;
	border-collapse: collapse;
	border-spacing: 0;
	vertical-align: top;
}
.noborder tr:hover
{
	background-color: inherit;
}
.noborder td
{
	padding: 0;
}

.nomargins
{
	margin: 0;
	padding: 0;
}

.clearfix:after
{
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

.clearfix
{
	display: inline-block;
}

/* Hides from IE-mac \*/
* html .clearfix
{
	height: 1%;
}
.clearfix
{
	display: block;
}
/* End hide from IE-mac */

.top-grey-border
{
	border-top: 1px solid #C3C3C3;
}

/*pop up window style guide */
.popUpContent
{
	padding: 5px 0 0 5px;
}

.popUpContentCloseText
{
	font: 11px Arial, Helvetica, Verdana, sans-serif;
	color: #464749;
	margin-bottom: 10px;
	line-height: 18px;
	padding: 3px 3px 0 0;
}

/* Content for Allowance Details Page */
#content .AllowanceTable
{
    width: 100%;
	border: solid 1px #a3a3a3;
	line-height: 12px;
	table-layout: auto;
	border-collapse: collapse;
}

#content .AllowanceTable tr
{
	border-right: solid 1px #fff;
	padding: 0 2px;
	border-top: solid 1px #fff;
	background-color: #efefef;
}

#content .AllowanceTable td, #content .AllowanceTable td alt
{
	border-right: solid 1px #fff;
	padding-left:5px;
	padding-right:5px;
	border-top: solid 1px #fff;
}

#content .AllowanceTable thead td, #content .AllowanceTable thead th
{
	background-color: #bfbfbf;
	border-right: solid 1px #fff;
	padding-left:5px;
	padding-right:5px;
	border-top: solid 1px #fff;
	text-align:left;
}


/*
	Looking to shop? page
*/

#shopnow-justbrowsing .box
{
	margin: 0;
	padding: 0
}
#shopnow-justbrowsing ul
{
	list-style-type: none;
	list-style-image: none;
	padding: 0;
	margin: 0;
	position: relative;
	margin-left: 5px
}

#shopnow-justbrowsing ul li
{
	list-style-type: none;
	list-style-image: none;
	padding: 15px;
	margin: 0;
	display: block;
	float: left
}

#shopnow-justbrowsing a.link-shopnow
{
	background: url(../../images/syd/btn-ShopNow.png) no-repeat left top;
	width: 250px;
	height: 181px;
	display: block;
	cursor: pointer;
	outline: none;
}

#shopnow-justbrowsing a.link-justbrowsing
{
	background: url(../../images/syd/btn-justbrowsing.png) no-repeat left top;
	width: 250px;
	height: 181px;
	display: block;
	cursor: pointer;
	outline: none;
}

#shopnow-justbrowsing a.link-justbrowsing, #shopnow-justbrowsing a.link-shopnow
{
	text-indent: -9999px;
}

/* Commented Backslash Hack hides rule from IE5-Mac \*/
#shopnow-justbrowsing a.link-justbrowsing span, #shopnow-justbrowsing a.link-shopnow span
{
	float: none;
}

/* End IE5-Mac hack */
#shopnow-justbrowsing a.link-justbrowsing:hover, #shopnow-justbrowsing a.link-shopnow:hover, #shopnow-justbrowsing a.current
{
	background-position: 0% -181px;
}



.claimHeading
{
	font-weight: bold;
	height: 35px;
	text-transform: uppercase;
}

.claimCol
{
	display: inline;
	float: left;
	padding: 2px 2px 2px 2px;
}

.claimCol60
{
	width: 65px;
}

.claimCol40
{
	width: 50px;
}

.claimCol75
{
	width: 85px;
}

.claimCol115
{
	width: 70px;
	overflow: hidden;
}

.claimrow
{
	
	height: 60px;
	border-bottom: 1px solid #FFFFFF;
	background: url(../../images/syd/search-results-bg-off.png);
	margin: 0;
	padding: 0;
}

.claimrow .toppanel
{
	padding: 8px 5px 0 0;
	height: 30px;
}

#popupheader
{
	height:115px;
	width:100%;
	background-image:url(../../images/syd/PopUpLogoBackGround.PNG);
	background-repeat:repeat-x;
	margin-bottom: 20px;
}

#popupheader img
{
	padding-left: 23px;	
}

.hr
{
	border-bottom: solid 1px #ccc;
	margin-right: -15px;
}

.dark-text
{
	color:#333333;
	font-size:12px;
	font-weight:bold;
}


/* Secure Payment Options */

	/* Height of the control is 100 pixels so i've added a 
	   padding to the bottom of the left nav to avoid over-lapping */
	
div.payment-options { position: relative; height: 135px; left: 0px; bottom: 0px; border: none !important; }
div.payment-options h1 { position: absolute; left: 11px; top: 0px; background: url(../../images/paymentoptions/syd-securepaymentoptions.gif) no-repeat; height: 24px; width: 189px; padding: 0px; margin: 0px; text-indent: -10000px; border: none; } 

div.payment-options a { position: absolute; }
div.payment-options a.p-visa { top: 24px; left: 11px; width: 46px; height: 28px; background: url(../../images/paymentoptions/payment-visa.gif) no-repeat; }
div.payment-options a.p-masters { top: 24px; left: 57px; width: 41px; height: 28px; background: url(../../images/paymentoptions/payment-mastercard.gif) no-repeat; }
div.payment-options a.p-american { top: 60px; left: 16px; width: 27px; height: 28px; background: url(../../images/paymentoptions/payment-americanexpress.gif) no-repeat; }
div.payment-options a.p-diners { top: 60px; left: 57px; width: 41px; height: 28px; background: url(../../images/paymentoptions/payment-dinerscard.gif) no-repeat; }
div.payment-options a.p-jcb { top: 96px; left: 13px; width: 34px; height: 28px; background: url(../../images/paymentoptions/payment-jcb.gif) no-repeat; }
div.payment-options a.p-dps { top: 96px; left: 67px; width: 136px; height: 29px; background: url(../../images/paymentoptions/payment-dps.gif) no-repeat; }
div.payment-options div.verifyImage  {position:absolute; top:20px;  left:38px; }

/* Catalogue */

#catalogue
{	width:575px;
	color:#666;
	font-family:Helvetica, Arial, sans-serif;
	line-height:15pt;
	margin-top:10px;
}

.cataloguerow
{	height:227px;
	margin-top:20px;
}

.cataloguerowtext
{	padding-top:14px;
	padding-right:10px;
}

.textwrap
{	float:left;
	padding-right:10px;
}

.cat_heading
{	color:#ff9900;
	font-family:Helvetica, Arial, sans-serif;
	font-size:13pt !important;
	
}

#catalogue hr
{	border-bottom:0px;
	border-top:thin;
	border-top-color:#c3c3c3;
	border-top-style:solid;
	border-left:0px;
	border-right:0px;
	display:block;
}


#catalogue img
{	border:0px;
}

#catalogue a
{	text-decoration:none;
}

/* End of Catalogue */

#cartpromo
{
	position:relative;height:92px;	
}

#cartpromo img
{
	z-index:-1;position:absolute;top:0px;left:0px;
}

#cartpromo .AddToCart
{
	position:absolute;right:10px;bottom:10px;
}