body
{
	font-family: verdana, arial, sans-serif;
	font-size: 14px;
}
iframe
{
	display: none;
}
ul, ul li
{
	margin: 0;
	padding: 0;
}
h4.marketing-header {
	text-decoration: underline;
	font-weight: normal;
	font-size: 1em;
}
div#socialBookmarking a
{
	border: none;
	text-decoration: none;
}
div#confirmationHeader
{
	font-weight: bold;
	padding: 10px 0 5px 0;
	text-align: center;
}
div#wrapper
{
	left: 50%;
	margin-left: -486px;
	position: relative;
	width: 971px;
}
div#breadcrumb
{
	background-image: url('/images/ui/breadcrumbheader.gif');
	background-repeat: no-repeat;
	font-size: 11px;
	height: 11px;
	overflow: hidden;
	padding: 12px 18px;
	width: 554px;
}
div#breadcrumb ul li
{
	background-image: url('/images/ui/breadcrumbarrow.gif');
	background-repeat: no-repeat;
	float: left;
	list-style-type: none;
	padding: 0 15px;
}
div#breadcrumb a
{
	color: white;
	font-weight: bold;
	text-decoration: none;
}
div#navigation, div#content
{
	float: left;
	overflow: hidden;
}
div#information
{
	float: right;
}
div#navigation, div#information
{
	width: 180px;
}
div#navigation
{
	margin: 0 5px 0 0;
}
div#information
{
	margin: 0 0 0 5px;
}
div#navigation div, div#information div
{
	clear: both;
}
div#headerMenu
{
	background-image: url('/images/ui/header-menu-background.png');
	height: 26px;
	width: 589px;
}
div#headerMenu ul
{
	font-family: verdana, arial, sans-serif;
	font-size: 11px;
	font-weight: bold;
	margin: 0;
	padding: 0;
}
div#headerMenu ul li
{
	background-color: inherit;
	background-repeat: no-repeat;
	color: white;
	display: block;
	float: left;
	font-weight: bold;
	height: 15px;
	overflow: hidden;
	padding-bottom: 5px;
	padding-left: 25px;
	padding-top: 6px;
}
div#headerMenu a
{
	background-color: inherit;
	color: white;
	text-decoration: none;
}
div#headerMenu li.headerMenuHome
{
	background-image: url('/images/ui/toolbarhome.png');
	padding-left: 28px;
	width: 46px;
}
div#headerMenu li.headerMenuAboutUs
{
	background-image: url('/images/ui/toolbaraboutus.png');
	padding-left: 22px;
	width: 68px;
}
div#headerMenu li.headerMenuContactUs
{
	background-image: url('/images/ui/toolbarcontactus.png');
	padding-left: 24px;
	width: 77px;
}
div#headerMenu li.headerMenuSecurity
{
	background-image: url('/images/ui/toolbarsecurity.png');
	padding-left: 27px;
	width: 63px;
}
div#headerMenu li.headerMenuDeliveries
{
	background-image: url('/images/ui/toolbardeliveries.png');
	padding-left: 23px;
	width: 72px;
}
div#headerMenu li.headerMenuTermsPrivacy
{
	background-image: url('/images/ui/toolbarterms.png');
	padding-left: 22px;
	width: 117px;
}
div#headerMenu form
{
	margin: 0;
	padding: 0;
}
div#headerMenu li.headerMenuSearchBox
{
	overflow: hidden;
	padding-left: 0;
	padding-top: 3px;
	padding-right: 10px;
	width: 192px;
}
div#headerMenu li.headerMenuSearchBox input#search
{
	width: 115px;
}
div#headerMenu li.headerMenuHome:hover
{
	background-image: url('/images/ui/toolbarhomehover.png');
}
div#headerMenu li.headerMenuAboutUs:hover
{
	background-image: url('/images/ui/toolbaraboutushover.png');
}
div#headerMenu li.headerMenuContactUs:hover
{
	background-image: url('/images/ui/toolbarcontactushover.png');
}
div#headerMenu li.headerMenuSecurity:hover
{
	background-image: url('/images/ui/toolbarsecurityhover.png');
}
div#headerMenu li.headerMenuDeliveries:hover
{
	background-image: url('/images/ui/toolbardeliverieshover.png');
}
div#headerMenu li.headerMenuTermsPrivacy:hover
{
	background-image: url('/images/ui/toolbartermshover.png');
}
div#categoryMarketing {
	width:589px;
	height:200px;
	overflow:hidden;
	font-size:11px;
}
div.cat-img-off{
	background: url('/images/ui/cat-headers-background-off.jpg') no-repeat scroll 0 0;
}
div.cat-img-off img{
	float:right;
	padding:9px 1px 0 0;
}
div.cat-img-on{
	background: url('/images/ui/cat-headers-background-on.jpg') no-repeat scroll 0 0;
}
div#categoryMarketing h1{
	color:White;
	margin:0;
	padding:0 10px;
	line-height:36px;
}
div#categoryMarketing div{
	margin:10px 0;
	padding:0 200px 0 10px;
}
div#buyFromUs {
	background: url('/images/ui/cheapsuites-new-reasons-to-buy.gif') no-repeat scroll 0 0;
	width: 170px;
	height: 460px;
}
div#buyFromUs p {
	height: 85px;
	text-align: center;
	margin: 0;
	overflow: hidden;
}
div#buyFromUs a.infoLink {
	color: white;
	text-decoration: none;
	display: block
}
p#bfuOrderTracking {
	margin-top: 31px !important; 
}
span.bfuHead {
	display: block;
	height: 28px;
	padding: 24px 20px 0 65px;
	font-weight: bold;
	font-size: 12px;
	color:#1052A5;
}
p#bfuFairTrading span.bfuHead{
	padding-top:28px;
}
p#bfuTracking span.bfuHead{
	padding-top:20px;
}
div#content
{
	width: 600px;
}
div#mainContentWrapper
{
	padding: 10px 5px;
}
div#offerHeader
{
	height: 203px;
	margin: 10px 5px;
	width: 590px;
}
div#pricecats, div#pricecat1s, div#suites
{
	width: 590px;
}
div.pricecat, div.pricecat1, div.suite
{
	float: left;
	margin: 10px 0 0 5px;
	width: 290px;
}
div.item
{
	background-image: url('/images/ui/smallitembg.gif');
	float: left;
	height: 224px;
	margin: 5px 0 0 3px;
	overflow: hidden;
	width: 144px;
}
div.pricecatHeader, div.pricecat1Header, div.suiteHeader
{
	background-image: url('/images/ui/bigblueitemheaderbg.gif');
	height: 33px;
	overflow: hidden;
	width: 290px;
}
div.itemHeader
{
	background-image: url('/images/ui/smallblueitemheaderbg.gif');
	height: 34px;
	margin: 7px 7px 0 7px;
	width: 130px;
}
div.pricecatHeader div.outerHeader, div.pricecat1Header div.outerHeader, div.suiteHeader div.outerHeader
{
	color: white;
	float: left;
	font-family: arial, verdana, sans-serif;
	font-size: 14px;
	font-weight: bold;
	height: 33px;
	margin: 0 0 0 15px;
	width: 181px;
}
div.pricecatHeader h1, div.pricecat1Header h1, div.suiteHeader h1
{
	font-size: 14px;
	font-weight: bold;
	margin: 0;
	overflow: hidden;
	padding: 0;
	width: 181px;
}
div.pricecatHeader h1 {
	vertical-align:middle;
	height:33px;
	display:table-cell;
}
a.pricecat-link {
	color:White;
	text-decoration:none;
	line-height:16px;
}
a.pricecat-link:visited {
	text-decoration:none;
}
.outerHeader
{
	display: table;
	overflow: hidden;
	text-align: left;
}
.innerHeader
{
	display: table-cell;
	vertical-align: middle;
}
.innerInnerHeader
{
}
.price
{
	display: table-cell;
	text-align: center;
	vertical-align: middle;
}
div.itemHeader h1
{
	font-size: 10px;
	font-weight: bold;
	height: 28px;
	margin: 0;
	overflow: hidden;
	padding: 3px;
	text-align: left;
	width: 124px;
}
div.itemHeader h1 a
{
	color: white;
	text-decoration: none;
}
div.pricecatHeader img, div.pricecat1Header img, div.suiteHeader img
{
	border: none;
	float: right;
	margin: 5px 10px 5px 5px;
	width: 69px;
}
div.productBox{
	background-image:url('/images/ui/bigitembg.gif');
	height:167px;
	margin:3px 0;
	width:260px;
	padding:17px 13px 0px 17px;
}
div.itemContent
{
	height: 184px;
	margin: 3px 0;
	width: 144px;
}
div.productBox a{
	display:block;
	margin-bottom:7px;
}
div.productBox a img{
	width:256px;
	height:127px;
	display:block;
}
div.itemContent img
{
	height: 127px;
	margin: 17px 17px 0 17px;
	width: 110px;
}
div.productBoxPrice, div.productBoxStock{
	color:White;
	font-size:16px;
	font-weight:bold;
	line-height:33px;
}
div.productBoxPrice{
	float:right;
	padding-right:15px;
	width:80px;
	text-align:center;
}
div.productBoxStock span{
	padding-right:35px;
	color:#C5EC58;
}
div.itemContent div.price
{
	background-image: url('/images/ui/smallbluepricebg.gif');
	background-repeat: no-repeat;
	color: white;
	float: right;
	font-family: arial, helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	height: 12px;
	margin: -3px 21px 0 0;
	padding: 8px 0;
	text-align: center;
	width: 60px;
}
div.suiteTitle, div.itemTitle
{
	background-color: inherit;
	color: #003399;
	float: left;
	font-size: 18px;
	padding: 6px 0 0 20px;
}
div#suite div.suiteHeaderRow div.suiteTitle {
	font-size: 22px;
	padding: 2px 0 0 0;
}
div.suitePrice
{
	float: right;
}
div.suitePrice, div.itemPrice
{
	background-color: inherit;
	color: #003399;
	font-size: 24px;
	font-weight: bold;
	padding-right: 50px;
}
div.suiteWasNowPrice
{
	background-color: inherit;
	background-image: url('/images/ui/wasnowbgsuite.gif');
	color: #ffffff;
	float: right;
	font-size: 16px;
	font-weight: bold;
	height: 30px;
	width: 300px;
}
div.itemWasNowPrice
{
	background-color: inherit;
	background-image: url('/images/ui/wasnowbgitem.gif');
	color: #ffffff;
	float: right;
	font-size: 16px;
	font-weight: bold;
	height: 30px;
	margin-bottom: 5px;
	width: 300px;
}
div.suiteWasNowPrice div, div.itemWasNowPrice div
{
	float: left;
	height: 16px;
	margin-top: 7px;
	text-align: center;
	width: 150px;
}
span.wasNow
{
	color: #67fdfe;
}
div.was span.price
{
	text-decoration: line-through;
}
div.was span, div.now span
{
	display: inline;
}
span.comment
{
	background-color: inherit;
	color: black;
	font-size: 12px;
}
div.suiteImage
{
	clear: both;
}
div.itemImage
{
	float: left;
	width: 277px;
}
div.itemInformation
{
	float: right;
	width: 302px;
}
div.suiteImage img
{
	width: 590px;
}
div.suiteImage img.overlay, div.itemImage img.overlay, span.overlay {
	position: absolute;
	width: auto;	
}
div.itemImage img
{
	width: 277px;
}
div#in-stock-item {
	width: 272px;
	height: 30px;
	line-height: 30px;
	background: url("/images/ui/in-stock-item-bg.png");
	padding-left: 5px;
	font-size: 14px;
	color: #ffffff;	
	font-weight: bold;	
}
div#in-stock-item span {
	color: #bcea42;
}
div#in-stock {
	height: 36px;
	line-height: 36px;
	background: url("/images/ui/fade-strip.png")
}
div#in-stock p {
	float: left;
	margin: 0 0 0 10px;
	padding: 0;
	font-size: 18px;
	color: #ffffff;
	width: 400px;
}
div#in-stock p span {
	color: #bcea42;
}
div#in-stock input {
	float: right;
	height: 21px;
	width: 69px;
	background: url("/images/ui/in-stock-buy.png") 0 0 no-repeat !important;
	margin: 8px 10px 0 0;
}

div.suiteMarketing, div.itemMarketing
{
	clear: both;
}
div.suiteHeaderRow h1, div.itemHeaderRow h1, div.suiteMarketing h1, div.itemMarketing h1
{
	background-color: inherit;
	color: #3399cc;
	font-size: 12px;
}
h1#marketingHeader, div#marketingCopy
{
}
h1#techMarketingHeader, div#techMarketingCopy
{
}
div#showMarketingView, div#showTechView
{
	background-color: inherit;
	background-image: url('/images/ui/product-sizes.png');
	color: white;
	cursor: pointer;
	font-size: 12px;
	font-weight: bold;
	height: 18px;
	margin-top: 10px;
	padding-left: 25px;
	padding-top: 4px;
	width: 103px;
}
div#showMarketingView
{
}
div#showTechView
{
}
.panel
{
	margin: 10px 5px;
	overflow: hidden;
}
a.panel {
	display: block;
}
div.items, div.alternativeItems
{
	clear: both;
	margin: 10px 0;
	overflow: hidden;
}
div.configuratorElement
{
	clear: both;
	float: none;
	margin-top: 10px;
}
div.configuratorCategory
{
	background-image: url('/images/ui/configurator_category.png');
}
div.configuratorCategorySelected
{
	background-image: url('/images/ui/configurator_categoryhover.png');
}
div.configuratorCategory, div.configuratorCategorySelected
{
	color: white;
	float: left;
	font-weight: bold;
	height: 23px;
	padding: 5px 0 0 20px;
	width: 98px;
}
div.configuratorCategory a, div.configuratorCategorySelected a
{
	color: white;
	text-decoration: none;
}
div.configuratorCategories
{
	height: 28px;
	margin: 0;
	overflow: hidden;
	padding: 0;
	width: 590px;
}
div#configuratorAlternatives
{
	border: solid #0b4aa4 7px;
	clear: both;
	margin: 0;
	overflow: hidden;
	padding: 0;
	width: 576px;
}
div.reset
{
	float: right;
	height: 22px;
	width: 69px;
}
div.alternativeItem
{
	border: solid #0b4aa4 1px;
	height: 130px;
	width: 576px;
}
div.alternativeItemImage
{
	float: left;
	height: 90px;
	padding: 10px 22px 10px 22px;
	width: 96px;
}
div.alternativeItemInfo
{
	float: left;
	height: 130px;
	width: 254px;
}
div.alternativeItemInfo h1
{
	background-color: white;
	color: #0b4aa4;
	font-size: 14px;
}
div.configuratorPrice
{
	padding: 5px 0;
}
div.note
{
	color: #0b4aa4;
	float: left;
	font-size: 16px;
	font-weight: bold;
	padding: 5px;
}
div.price
{
	color: #000000;
	display: block;
	float: left;
	font-size: 16px;
	font-weight: bold;
	padding: 5px;
	text-align: left;
	vertical-align: middle;
}
div.upgradeBox
{
	background-image: url('/images/ui/upgrade_box.png');
	color: #0b4aa4;
	float: left;
	height: 100px;
	margin: 15px 10px 15px 0;
	text-align: center;
	width: 170px;
}
div.upgradeBox div
{
	padding: 5px;
}
div.configuredPrice
{
	clear: both;
	float: right;
	padding-right: 10px;
	text-align: right;
	width: 300px;
}
.configuratorElement input {
	margin-top: 10px;	
}
input.buyProduct
{
	clear: both;
	display: block;
	float: right;
	margin-bottom: 10px;
}
div.configuratorElement div.buyProduct form
{
	margin: 0;
}
div.configuratorElement div.buyProduct
{
	padding: 5px;
}
div.configuredPrice
{
	padding: 2px 5px;
}
div.suiteItem
{
	float: left;
	margin: 5px;
	padding: 0;
	width: 108px;
}
div.suiteItem h1
{
	font-size: 9px;
	height: 40px;
	margin: 96px 0 0 0;
	overflow: hidden;
	padding: 3px;
	width: 88px;
}
div.suiteItem img.preview, div.suiteItem img.status
{
	position: absolute;
}
div.suiteItem img.status
{
	height: 88px;
	width: 94px;
}
div.suiteItem img.preview
{
	height: 94px;
	width: 94px;
}
div.suiteItem div.noticeImage
{
	margin: 5px 0;
}
div.suiteItem div.itemUpgraded
{
	background-image: url('/images/ui/item_upgraded.png');
	font-size: 12px;
	font-variant: small-caps;
	font-weight: bold;
	height: 14px;
	margin: 5px 0;
	padding: 4px 0 6px 0;
	text-align: center;
	width: 100px;
}
table#basketInformation
{
	margin-top: 25px;
}
div#retrieve
{
	width: 170px;
}
div#sbdiv
{
	height: 95px;
	width: 170px;
}
form#retrieveQuoteForm
{
	margin-bottom: 10px;
	margin-top: 0;
}
img#saveBasket
{
	margin-left: 92px;
	margin-top: 18px;
}
input#ztelno
{
	font-size: 10px;
	height: 12px;
	margin-left: 16px;
	margin-top: 27px;
	width: 134px;
}
input#basketSub
{
	float: right;
	height: 34px;
	margin-right: 22px;
	margin-top: 5px;
	width: 34px;
}
input#basketSub2
{
	height: 34px;
	margin-left: 68px;
	margin-top: 54px;
	width: 34px;
}
div.suiteItem div.itemIncompatible
{
	background-image: url('/images/ui/item_incompatible.png');
	font-size: 12px;
	font-variant: small-caps;
	font-weight: bold;
	height: 14px;
	margin: 5px 0;
	padding: 4px 0 6px 0;
	text-align: center;
	width: 100px;
}
div.suiteItem div.noticeText
{
	font-size: 10px;
	margin: 5px 0;
	text-align: center;
}
div.suiteItem div.description
{
	height: 30px;
	width: 94px;
}
div.suiteItem a img
{
	height: 22px;
	padding: 3px 12px;
	width: 70px;
}
div#logo
{
	background-image: url('/images/ui/cheapsuiteslogo.jpg');
	height: 100px;
	width: 170px;
}
div#headerImage
{
	margin-left: 5px;
}
div.basketSummaryEmpty
{
	background-image: url('/images/ui/basket.png');
}
div.basketSummaryPopulated
{
	background-image: url('/images/ui/basket-populated.png');
}
div#basketSummary
{
	background-repeat: no-repeat;
	height: 195px;
	width: 170px;
}
div#basketSummary h1, div#basketSummary th, div#basketSummary td
{
	font-size: 11px;
	text-align: left;
}
div#basketSummary h1
{
	color: #3399cc;
	margin: 0;
	padding: 5px 10px;
}
div#basketSummary th, div#basketSummary td
{
	font-weight: normal;
	padding: 0 5px 0 15px;
}
div#basketSummary a
{
	text-decoration: none;
}
div#basketSummary a img
{
	border: none;
	padding: 2px 6px;
}
div#aboutUsCopy, div#contactUsCopy, div#deliveriesCopy, div#helpCopy, div#linksCopy, div#securePaymentsCopy, div#termsCopy
{
	font-size: 11px;
}
div#aboutUsCopy h1, div#contactUsCopy h1, div#deliveriesCopy h1, div#helpCopy h1, div#linksCopy h1, div#securePaymentsCopy h1, div#termsCopy h1, div#site_map h1
{
	font-size: 14px;
	font-weight: bold;
}

#deliveriesCopy p {
	margin: 0 20px 5px 20px;
}
#deliveriesCopy a#amd-link {
	font-weight: bold;
	text-align: center;
	display: block;
	color: #000000;
	text-decoration: none;
	margin-bottom: 10px;
}
#deliveriesCopy a {
	color: #000000;
	text-decoration: none;
	font-weight: bold;
}
#deliveriesCopy form {
	margin: 0;
	padding: 0;
	text-align: center;
	margin: 10px 0;
}
#deliveriesCopy fieldset {
	margin: 0;
	padding: 0;
	border: 0;	
}
#deliveriesCopy legend {
	display: none;
}
#deliveriesCopy #telnumber {
	width: 250px;	
}	
#deliveriesCopy ul {
	color: #0943a6;
	margin: 10px 0 20px 170px;
}
#deliveriesCopy table {
	background-color: #0943a6;
	display: block;
	color: #ffffff;
	padding: 10px;	
	font-size: 14px;
	width: 100%;
	margin: 20px 0;
}
#deliveriesCopy table thead th {
	text-align: left;
	padding: 5px;
}
#deliveriesCopy table tbody th {
	font-weight: normal;
	text-align: left;
		padding: 5px;
}
#deliveriesCopy table tbody td {
	font-weight: bold;
		padding: 5px;
}
#deliveriesCopy p.last {
	text-align: center;
}
#deliveriesCopy p.last a {
	font-weight: normal;
	color: inherit;
}
div#deliveryCharges
{
	clear: both;
}
div#deliveryCharges th
{
	color: #3399cc;
	font-size: 11px;
	text-align: left;
}
div#deliveryCharges td
{
	font-size: 11px;
}
div#deliveryCharges td strong
{
	padding-left: 50px;
}
div#deliveryCharges p, .warning
{
	color: #ff0000;
	font-size: 11px;
}
#ftMain, .ftMain {
	font-size: 14px;
}
p.ft {
	font-size: 12px;
}
#ftIntro, #ftSub, #ftList, #ftDel {
	font-size: 12px;
}
h1#ftMain {	
	margin-bottom: 30px;
}
h2#ftSub {	
	margin-top: 20px;
}
ul#ftList {
	margin: 0 0 30px 20px;
}
ul#ftList li {
	line-height: 18px;
}
p#ftDel {
	background-color: #0943a6;
	color: white;
	padding: 10px 10px 10px 60px;
	line-height: 20px;
}
p#ftDel span{
	font-weight: bold;
}
div#shoppingBasket h1, div#quotes h1
{
	color: #003399;
	font-size: 18px;
}
table#basket, table#contact
{
	width: 100%;
}
table#basket input
{
	width: 30px;
}
table#basket th, table#contact th
{
	font-size: 11px;
}
table#basket td
{
	text-align: center;
}
table#basket td.basketProduct, table#contact td.contactCell
{
	text-align: left;
}
table#basket td.basketPrice, table#basket td.basketQuantity, table#basket td.basketQuantity input.basketQty
{
	text-align: center;
}
table#basket tr.basketHeader, table#basket tr.basketHeader td, table#contact tr.contactHeader, table#basket tr.contactHeader td
{
	background-color: #507cd1;
	color: white;
}
table#basket tr.basketLineItem, table#basket tr.basketLineItem td, table#contact tr.contactLineItem, table#contact tr.contactLineItem td
{
	background-color: #eff3fb;
	color: black;
}
div.voucherCode {
	margin: 10px 0;
	clear: both;
	float: left;
	width: 300px;
}
div.voucherCodeDescription {
	float: left;
	color: #3399cc;
	font-size: 11px;
	font-weight: bold;
	width: 100px;
	padding-top: 7px;
	height: 17px;
}
div.voucherCodeInput {
	float: left;
}
div.voucherCodeInput input#zvoucher_code {
	/*border: 1px solid #000000;*/
	color: #003388;
	/*font-size: 18px;*/
	/*height: 22px;*/
	/*padding: 3px;*/
	width: 70px;
}


div.updateButton, div.subtotal, div.checkoutButton
{
	clear: both;
	float: right;
	margin: 10px 0;
}
div.subtotal {
	clear: none;
}
div.subtotalDescription, div.subtotalValue
{
	float: left;
}
div.subtotalDescription
{
	color: #3399cc;
	font-size: 11px;
	font-weight: bold;
	height: 17px;
	padding-top: 7px;
	width: 100px;
}
div.subtotalValue
{
	border: solid black 1px;
	color: #003399;
	font-size: 18px;
	height: 22px;
	padding: 3px;
	width: 100px;
}
a#liveChat img
{
	padding: 0 18px;
}
div.loginInput
{
	margin: 10px auto;
}
div.input label, div.input input
{
	display: block;
}
div.input label
{
	color: #3399cc;
	font-weight: bold;
	margin-top: 5px;
}
div.input input
{
	width: 217px;
}
div.input textarea
{
	width: 383px;
}
div.submit input
{
	margin-left: 158px;
	margin-top: 20px;
	width: 67px;
}
img.contactTel
{
	float: left;
}
img.contactEmail
{
	float: right;
}
div#contactUsImages
{
	overflow: hidden;
}
p.contactCopy
{
	margin-top: 20px;
}
div#footer
{
	clear: both;
}
div#footer a
{
	background-color: inherit;
	color: black;
	text-decoration: none;
}
div.header
{
}
div.footer
{
}
div.header img, div.footer img
{
	float: left;
}
div.panelcopy
{
	background-color: #39c;
	color: #fff;
	font-size: 12px;
	margin: 0;
	padding: 10px;
	width: 150px;
}
div.panelLink a
{
	background-color: inherit;
	color: #66ff99;
	font-weight: bold;
	text-decoration: none;
}
div#paymentFields {
	overflow: hidden;
}
div#deliveryDetailsError, div#deliveryDetailsInfo {
	float: right;
	width: 240px;
	border: 1px solid #ffcc33;
	background-color: #ffffee;
}
div#deliveryDetailsError {
	border: 1px solid #fbc2c4;
	background-color: #fbe3e4;
}
div#deliveryDetailsError h3, div#deliveryDetailsInfo h3 {
	background-color: #fff6bf;
	margin: 0;	
	padding: 10px;
}
div#deliveryDetailsError h3 {
	background-color: #d12f19;
}
div#deliveryDetailsInfo dl, div#deliveryDetailsError dl {
	margin: 10px;
}
div#deliveryDetailsInfo dt, div#deliveryDetailsError dt {
	font-weight: bold;
}
div#deliveryDetailsInfo dd, div#deliveryDetailsError dd {
	margin-left: 10px;
}
div#paymentFields table.paymentInfo {
	float: left;
	width: 328px;
}
div.paymentInfo
{
	margin-left: 10px;
}
div.paymentInfo th
{
	font-size: 12px;
	font-weight: normal;
	text-align: left;
}
div.paymentInfo table.paymentInfo td
{
	padding-left: 15px;
}
div.paymentInfo th, div.paymentInfo td
{
	padding-bottom: 2px;
	padding-top: 2px;
}
div.paymentInfo h1
{
	font-size: 16px;
}
div.error, div.warning, p.warning
{
	background-color: inherit;
	color: red;
}
div.header, div.footer, div.header img, div.footer img
{
	padding: 0;
	width: 170px;
}
div#footer
{
	font-size: 11px;
}
div#footer ul
{
	list-style-type: none;
	margin: 0;
	padding: 0 190px;
	width: 591px;
	font-size: 9px;
}
div#footer ul li
{
	display: inline;
	margin: 0;
	padding: 0 2px;
	text-align: center;
}
div#copyNotice
{
	padding: 10px;
	text-align: center;
}
div#menu ul, div#menu ul li
{
	display: block;
	float: left;
	font-family: arial, verdana, sans-serif;
	font-size: 11px;
	font-weight: bold;
	margin: 0;
	padding: 0;
	width: 170px;
}
div#menu li.selectedPricecat, div#menu li.selectedSuite
{
}
div#menu li.selectedPricecat, div#menu li.pricecat, div#menu li.pricecat1
{
	line-height: 26px;
	width: 170px;
}
div#menu li.suite, div#menu li.selectedSuite, div#menu li.pricecat1, div#menu li.selectedPricecat1
{
	line-height: 18px;
	padding: 5px 5px 2px 5px;
	width: 160px;
}
div#menu li.selectedPricecat
{
	background-image: url('/images/ui/side-menu-header-selected.gif');
	list-style-type: none;
}
div#menu li.pricecat
{
	background-image: url('/images/ui/side-menu-header.gif');
	list-style-type: none;
	
}
div#menu li.pricecat:hover
{
	background-image: url('/images/ui/side-menu-header-hover.png');
	list-style-type: none;
}
div#menu li.selectedPricecat1, div#menu li.selectedSuite, div#menu li.suite, div#menu li.pricecat1
{
	background-color: #77bcdd;
	background-image: none;
}
div#menu a
{
	background-color: inherit;
	color: white;
	padding: 0 0 0 25px;
	text-decoration: none;
	display: block;
}
div#menu ul li ul li a
{
	color: black;
	font-weight: normal;
	padding: 0;
}
div#postSaveQuot a
{
	text-decoration: none;
}
a img
{
	border: none;
}
div#continueButton
{
	padding-top: 30px;
}
div#mandatoryNote
{
	font-size: 10px;
	margin-top: 5px;
}
div.paymentInfo
{
	font-size: 12px;
}
div.paymentInfo div#address, div.paymentInfo div#deliveryDate, div.paymentInfo div#shoppingBasket, div.paymentInfo div#paymentMessage
{
	margin: 20px 0;
}
div.paymentInfo div#address
{
	background-color: #eff3fb;
	float: left;
	width: 320px;
}
div.paymentInfo div#deliveryDate
{
	background-color: #eff3fb;
	width: 240px;
}
div.paymentInfo div#address table th
{
	width: 88px;
}
div.paymentInfo div#address table td
{
	overflow: hidden;
	width: 192px;
}
div.paymentInfo div#deliveryDate
{
	float: right;
}
div.paymentInfo div#shoppingBasket
{
	clear: both;
}
div.paymentInfo div#address table td
{
	text-align: right;
}
div#calEx
{
	background-color: #EFF3FB;
	padding: 6px;
}
span.highlight
{
	background-color: #ffdddd;
}
div.deliveryDate
{
	margin-bottom: 10px;
}
#utmform
{
	display: none;
}
div#loginWrapper
{
	text-align: center;
}
div#loginWrapper table
{
	width: 100%;
}
div#loginHeader
{
	background-image: url('/images/ui/payments.png');
	height: 38px;
	margin: 0 auto 20px auto;
	width: 590px;
}
div#searchResults
{
	overflow: hidden;
	height: 1690px;
}
div.showResults, div#currentlyShown
{
	overflow: hidden;
	width: 590px;
	height: 1690px;
	position: absolute;
}
div.hideResults
{
	overflow: hidden;
	width: 590px;
	height: 1651px;
	position: absolute;
}
div.searchBack, div.searchBackStart
{
	float: left;
}
div.searchForward, div.searchForwardEnd
{
	float: right;
}
div.searchBack, div.searchBackStart, div.searchForward, div.searchForwardEnd
{
	color: blue;
	font-weight: bold;
	cursor: pointer;
	width: 100px;
	text-align: center;
	height: 25px;
	overflow: hidden;
}
div.pageNumber
{
	width: 390px;
	text-align: center;
	float: left;
	height: 25px;
	overflow: hidden;
}
div.searchNavigationBottom
{
	position: absolute;
	top: 1623px;
}
div.searchResult, div.searchResult div
{
	overflow: hidden;
}
div.searchResult
{
	clear: both;
	height: 159px;
}
div.searchResultImage
{
	float: left;
	margin: 5px;
	width: 150px;
}
div.searchResultHeader
{
	margin: 5px;
}
div.searchResultHeader h1
{
	float: left;
	font-size: 14px;
	margin: 0;
	padding: 0;
	width: 320px;
}
div.searchResultHeader h1 a
{
	text-decoration: none;
}
div.searchResultHeader div.price
{
	float: right;
	margin: 0;
	padding: 0;
	text-align: right;
	width: 100px;
}
div#socialBookmarking
{
	margin: 5px;
}
.calMonthTableSelected
{
	display: block;
}
.calMonthTable
{
	display: none;
}
.calTable
{
	display: inline;
}
.calHeader1
{
	background-color: inherit;
	background-image: url('/images/ui/calendar-month-name.png');
	border: none;
	color: black;
	font-weight: bold;
	height: 32px;
	text-align: center;
}
.calendarWrapper
{
	border: solid 1px #000000;
}
.otherMonthDay
{
	visibility: hidden;
}
.calCellLink, .calCellLinkKey
{
	background-image: url("/images/ui/orangeexplorer.gif");
	cursor: pointer;
	font-family: arial, sans-serif;
	font-size: 12px;
	height: 20px;
	padding: 3px;
	text-align: center;
	width: 40px;
}
.calCellNoLink, .calCellNoLinkKey
{
	background-image: url("/images/ui/blueexplorer.gif");
	color: gray;
	font-family: arial, sans-serif;
	font-size: 12px;
	height: 20px;
	padding: 3px;
	text-align: center;
	width: 40px;
}
.calCellSelected, .calCellSelectedKey
{
	background-image: url("/images/ui/yellowbackground.gif");
	color: black;
	cursor: pointer;
	font-family: arial, sans-serif;
	font-size: 12px;
	height: 20px;
	padding: 3px;
	text-align: center;
	width: 40px;
}
.calHeader2
{
	background-color: inherit;
	background-image: url("/images/ui/caldayheaderbg.gif");
	color: #000000;
	font-family: arial, sans-serif;
	font-size: 11px;
	font-weight: bold;
	padding: 3px 3px 3px 3px;
	text-align: center;
}
.calHeader1
{
	background-color: inherit;
	background-image: url("/images/ui/blueexplorer.gif");
	border: none;
	color: black;
	font-family: arial, sans-serif;
	font-size: 14px;
	font-weight: bold;
	height: 32px;
	text-align: center;
}
.calHeader
{
	background-image: url(/images/ui/orangeexplorer.gif);
	height: 25px;
}
.calPrevButton
{
	border-style: none;
	cursor: pointer;
	font-weight: bold;
	text-align: center;
	text-decoration: underline;
}
.calNextButton
{
	cursor: pointer;
	font-weight: bold;
	text-align: center;
	text-decoration: underline;
}
.calMonthName
{
	color: black;
	font-size: 12px;
	font-weight: bold;
	text-align: center;
}
.calDayNames
{
	background-image: url(/images/ui/caldayheaderbg.gif);
	border: solid 1px white;
	font-weight: bold;
	height: 25px;
	text-align: center;
}
.calDeliveryDates
{
	background-image: url(/images/ui/blueexplorer.gif);
	border: solid 1px white;
	color: black;
	cursor: pointer;
	font-weight: bold;
	height: 30px;
	text-align: center;
	width: 50px;
}
.calSelectedDate
{
	background-image: url(/images/ui/orangeexplorer.gif);
	border: solid 1px white;
	color: white;
	cursor: pointer;
	font-weight: bold;
	height: 30px;
	text-align: center;
	width: 50px;
}
.calDates
{
	background-image: url(/images/ui/blueexplorer.gif);
	border: solid 1px white;
	color: white;
	font-weight: bold;
	height: 30px;
	text-align: center;
	width: 50px;
}
.calDatesBlank
{
	background-color: white;
	color: white;
	font-weight: bold;
	height: 30px;
	width: 50px;
}
.calShow
{
	display: inline;
}
.calHide
{
	display: none;
}
.calTable
{
	display: inline;
}
div#calendar td
{
	text-align: center;
}
div#calendarKey
{
	float: right;
	font-size: 12px;
	padding: 10px 0;
}
div#calendarKey td
{
	text-align: left;
}
div#calendar table, div#calendar tr, div#calendar th, div#calendar td
{
	border-collapse: separate;
	border-spacing: 2px;
}
div.calendarInstruction
{
	margin-bottom: 5px;
}
div#scriptInfo
{
	display: none;
}
div#site_map ul
{
	font-size: 11px;
}
.imgBuyButton, .imgBuyButtonB, .imgBuyButtonC
{
	background: url("/images/ui/buybutton.gif") 0 0 no-repeat;
	float: left;
	height: 22px;
	width: 69px;
}
.imgBuyButton:hover, .imgBuyButtonB:hover, .imgBuyButtonC:hover
{
	background: url("/images/ui/buybuttonhover.gif") 0 0 no-repeat;
	cursor: pointer;
}
.imgBuyButton a, .imgBuyButtonB a, .imgBuyButtonC a
{
	display: block;
	height: 100%;
	width: 100%;
}
.imgBuyButtonB
{
	float: right;
}
.imgBuyButtonC
{
	clear: both;
	float: right;
	margin: 10px 0;
}
.buyProduct form div input, .buyProduct form div span.comment
{
	float: left;
}
.buyProduct form div span.comment
{
	margin: 0 10px;
}
#termsError
{
	color: #ff0000;
}
div#WhosOnWrapper
{
	width: 180px;
	height: 106px;
}
/* AMD CSS *****************/
body#amd div#mainContent table
{
	width: 100%;
}
body#amd div#mainContent th
{
	text-align: left;
}
body#amd div#mainContent h1
{
	font-size: 125%;
	margin: 0;
}
body#amd div#mainContent h2
{
	font-size: 125%;
	margin: 5px;
}
body#amd div#mainContent li
{
	float: left;
	margin: 15px;
}
body#amd div#mainContent div
{
	margin: 0;
	overflow: hidden;
	padding: 0;
}
body#amd div#mainContent div#wrapper, body#amd div#mainContent div#content
{
	margin: auto;
}
body#amd div#mainContent div#copyNotice
{
	clear: both;
	text-align: center;
	width: 100%;
}
body#amd div#mainContent div#login
{
	margin: auto;
	width: 326px;
}
body#amd div#mainContent div#login h1
{
	background-color: inherit;
	background-image: url('/images/ui/amd-default-header.png');
	color: white;
	font-size: 150%;
	font-variant: small-caps;
	height: 20px;
	padding: 14px;
	text-align: center;
	width: 298px;
}
body#amd div#mainContent div#login div.input
{
	background-image: url('/images/ui/amd-default-background.png');
	padding: 14px;
	text-align: center;
	width: 298px;
}
body#amd div#mainContent div#login label
{
	margin: 20px;
}
body#amd div#mainContent div#login input
{
	margin: 10px;
}
body#amd div#mainContent div#login div#loginFooter
{
	background-image: url('/images/ui/amd-default-footer.png');
	clear: both;
	height: 11px;
	width: 326px;
}
body#amd div#mainContent div#footer ul
{
	margin: auto;
	text-align: center;
	width: 450px;
}
body#amd div#mainContent div#footer li
{
	list-style-type: none;
}
body#amd div#mainContent div#login, body#amd div#mainContent div#footer
{
	margin-top: 120px;
}
body#amd div#mainContent div#information h1, body#amd div#mainContent div#mainContent h1
{
	background-image: url('/images/ui/amd-header.png');
	height: 18px;
	padding: 7px;
	width: 100%;
}
body#amd div#mainContent div#information h1:hover, body#amd div#mainContent div#mainContent h1:hover
{
	background-image: url('/images/ui/amd-header-hover.png');
}
body#amd div#mainContent div#step2, body#amd div#mainContent div#step3, body#amd div#mainContent div#step4, body#amd div#mainContent div#step5
{
	display: none;
}
body#amd div#mainContent div.input, body#amd div#mainContent div.help, body#amd div#mainContent div.actions, body#amd div#mainContent div#confirmation div.list
{
	padding: 5px 10px;
}
body#amd div#mainContent div.input
{
	float: left;
}
body#amd div#mainContent div.help
{
	float: right;
}
body#amd div#mainContent div.input, body#amd div#mainContent div.help
{
	width: 46%;
}
body#amd div#mainContent div#step2 div.list, body#amd div#mainContent div#step2 div.help
{
	padding: 5px 10px;
	width: 540px;
}
body#amd div#mainContent div.actions
{
	clear: both;
	float: right;
	width: 180px;
}
body#amd div#mainContent div.action
{
	float: left;
	padding: 5px;
	width: 80px;
}
body#amd div#mainContent div.action input
{
	cursor: pointer;
	width: 80px;
}
body#amd div#mainContent div#contactUs p, body#amd div#mainContent div#contactUs div
{
	padding: 5px;
}
body#amd div#mainContent div#contactUs th
{
	font-weight: normal;
}
body#amd div#mainContent th.description, body#amd div#mainContent td.description
{
}
body#amd div#mainContent th.code, body#amd div#mainContent td.code
{
}
body#amd div#mainContent th.quantity, body#amd div#mainContent td.quantity
{
	text-align: right;
}
body#amd div#mainContent div.calendar
{
	float: left;
	padding: 5px 10px;
	width: 55%;
}
body#amd div#mainContent div#step3 div.help
{
	width: 36%;
}
body#amd div#mainContent div#calendarKey
{
	padding: 10px;
}
body#amd div#mainContent div#step4 div.input
{
	width: 540px;
}
body#amd div#mainContent div#step4 div.input th
{
	width: 40%;
}
body#amd div#mainContent div#step4 div.input td
{
	width: 60%;
}
body#amd div#mainContent div#step4 div.input td input
{
	width: 90%;
}
body#amd div#mainContent div#step5 div.help
{
	padding: 10px 20px;
	width: 520px;
}
body#amd div#mainContent div#confirmation div.input, body#amd div#mainContent div#confirmation div.list
{
	clear: both;
	float: none;
	width: 90%;
}
body#amd div#mainContent div#scriptInfo
{
	display: none;
}
body#amd div#mainContent div.error, body#amd div#mainContent div.error p
{
	text-align: center;
	width: 100%;
}
body#amd div#mainContent div#delivery p.ourCommitment
{
	text-align: center;
}
body#amd div#mainContent div#delivery div#graphicalProgression
{
	background-image: url('/images/ui/amd-background.png');
	height: 70px;
	margin-left: 22px;
	width: 546px;
}
body#amd div#mainContent div#delivery div#graphicalProgression img#ourVan
{
	margin-top: 10px;
}
body#amd div#mainContent div#delivery p.deliveryStatus, body#amd div#mainContent div#delivery p#expArrival, body#amd div#mainContent div#delivery p#yourDrivingTeam, body#amd div#mainContent div#delivery p#yourPickingTeam, body#amd div#mainContent div#delivery p#yourCheckingTeam
{
	margin: 5px 20px;
	padding: 0;
}
body#amd div#mainContent div#delivery p.deliveryStatus
{
	clear: both;
	padding-top: 5px;
}
body#amd div#mainContent div#delivery div.stepContainer
{
	padding-bottom: 5px;
}
body#amd div#mainContent div#startTime
{
	float: left;
	padding-left: 66px;
}
body#amd div#mainContent div#arrivalTime
{
	float: right;
	padding-right: 66px;
}
body#amd div#mainContent div.stepContainer div.input input
{
	width: 177px;
}
body#amd table.calMonthTable, body#amd table.calMonthTableSelected
{
	clear: both;
}
/* BUY CSS *******************/
div#buyPopUpOverlay {
	position: absolute;
	background-color: #003366;
	height: 500px;
	width: 100%;
	left: 0pt;
	top: 0pt;
	z-index: 90;
}
div#buyPopUp {	
	position: absolute;
	text-align: center;
	width: 100%;
	z-index: 100;
	left: 0;
	top: 200px;	
}
div#buyPopUpInner {
	background: #ffffff url("/images/ui/i_cart.png") 50% 95px no-repeat;
	border: 2px solid #063da2;
	color: #000000;
	height: 150px;
	margin: 0 auto;
	text-align: center;
	width: 300px;
}
div#buyPopUpTop {
	height: 100px;
	line-height: 16px;
	padding: 20px 5px 0 5px;
}
div#buyPopUpBottom {
	height: 10px;
	line-height: 20px;
	padding: 5px;
}
div#buyPopUpBottomLeft {
	float: left;
	width: 140px;
	color: #3399cc;	
}
div#buyPopUpBottomLeft span:hover {
	text-decoration: underline;	
	cursor: pointer;
}
div#buyPopUpBottomRight {
	float: right;
	width: 140px;
}
div#buyPopUpBottomRight a {
	color: #3399cc;
	text-decoration: none;
}
div#buyPopUpBottomRight a:hover {
	text-decoration: underline;
}
img#pmMagnify{
	float:right;
}
h3#pmLeader{
	font-size:30px;
	color:#0943A6;
	margin:0;
}
h4#pmSub{
	font-size:22px;
	color:#0943A6;
	margin:0;
}
p.pmBlue{
	color:#0943A6;
}
h4#pmCall{
	background:transparent url('/images/ui/number-panel.png') no-repeat scroll 0 0;
	height:43px;
	text-align:center;
	color:White;
	line-height:43px;
	font-size:18px;
}
p#pmNotice{
	font-weight:bold;
	text-align:center;
}
input.pmLong{
	width:400px;
}
textarea.pmLong{
	width:450px;
}
form#pmForm label{
	color:#0943A6;
	margin-top:10px;
	display:block;
	font-size:11px;
}
div#aboutUsCopy{
	position: relative;
}
div#aboutUsCopy h3{
	font-size: 13px;
	line-height: 25px;
	height: 25px;
	background: transparent url('/images/ui/au-header-strip.png') no-repeat scroll 0 0;
	width: 551px;
	padding-left: 20px;
	overflow: hidden;
	color: #062E74;
}
div#aboutUsCopy p{
	padding-left: 20px;
}
div#aboutUsCopy ul{
	margin-left: 20px;
}
div#aboutUsCopy ul li{
	padding-right: 50px;
	margin: 10px 0;
}
img#lowPriceSmall{
	position: absolute;
	top: 40px;
	left: 475px;
	height: 113px;
	width: 113px;
}
div#aboutUsCopy .moreRight
{
	padding-right: 120px;
}

div#aboutUsCopy p#special{
	background: #BDDEEF url('/images/ui/au-award-logo.png') no-repeat scroll 450px 40%;
	padding: 20px 135px 20px 20px;
}
div#aboutAddressWrapper{
	border: 1px solid #BDDEEF;
	text-align: center;
	padding: 20px;
	height: 92px;
}
div#aboutAddressWrapper p#addr1{
	float: left;
	margin: 0;
	padding: 0;
	height: 92px;
}
div#aboutAddressWrapper p#addr2{
	float: right;
	margin-top: 20px;
	margin: 0;
	padding: 0;
	height: 92px;
	line-height: 92px;
}