/* Reset Styles */
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,hr,label,legend,table,caption,tbody,tfoot,thead,tr,th,td {margin:0;padding:0;border:0;outline:0;font-weight:inherit;font-size:100%;font-family:inherit;vertical-align:baseline}
html {height:100%}
body {min-height:101%;line-height:1;color:black;background:white;font:62.5%/1.4 Arial,Helvetica,sans-serif}
h1,h2,h3,h4,h5,h6,strong {font-weight:bold}
:focus {outline:0}
ol,ul {list-style:none}
table {border-collapse:separate;border-spacing:0/* tables still need 'cellspacing="0" */}
caption,th,td {text-align:left; font-weight:normal}
blockquote:before,blockquote:after,q:before,q:after {content:""}
blockquote,q {quotes:"" ""}
option,select {min-width:1.5em}
ins {text-decoration:none}
del {text-decoration:line-through}
img,a img {border:0}
td {vertical-align:top}

body {background:#fff url(img/navGrad.jpg) top center repeat-x;}
#wrap {width:1030px;margin:0 auto;font-size:1.2em;background:#fff;overflow:hidden;}

.button {display:block;color:#fff;width:76px;height:24px;background:url(img/button.png) no-repeat;font-weight:bold;text-align:center;text-decoration:none;line-height:24px;border:0}
.popClose, .sendFriendClose {float:right;background:url(img/closeBut.jpg) center right no-repeat;font-size:1.2em;text-decoration:none;text-indent:-9000px;display:block;width:51px;height:14px}
.popClose {margin-top:5px}


/*  masthead  */
.masthead {height:150px;position:relative;background:url(img/navGrad.jpg) top center repeat-x;width:990px;overflow:hidden;padding:0 20px}
.masthead .logo {position:absolute;top:18px;left:10px;display:block}
.masthead .logo img {display:block;position:relative}
.masthead .kings {position:absolute;top:10px;right:10px;display:none}

.searchBar {width:770px;height:75px;background:url(img/searchBar.png) no-repeat;float:right;margin-right:31px;_display:inline}
.searchBar ul {display:block;height:40px;padding-left:15px;float:left;margin-left:400px}
.searchBar li {float:left;width:auto;}
.searchBar li a {display:block;float:left;height:37px;text-indent:-9000px;}
.searchBar li.home a {width:46px;background-position:-15px 0px}
.searchBar li.about a {width:65px;background-position:-61px 0px}
.searchBar li.careers a {width:56px;background-position:-126px 0px}
.searchBar li.contact a {width:64px;background-position:-182px 0px}
.searchBar li.mailing a {width:78px;background-position:-246px 0px}
.searchBar li.favourites a {width:88px;background-position:-324px 0px}
.searchBar li.itemCount {width:58px;text-indent:0px;color:#fff;font-weight:bold;text-decoration:none;line-height:34px;text-align:right}
.searchBar fieldset {float:right;padding-right:5px;padding-top:2px;width:220px}
.searchBar fieldset .text {border:2px solid #9c3030;background:#fff;float:left;margin-top:3px;color:#000;width:170px;text-indent:3px}
.searchBar fieldset .go {display:block;float:right;height:28px;width:41px;background:transparent;border:0;text-indent:-9000px;cursor:pointer;font-size:1px}
.searchBar .currentCartCount {color:#fff;line-height:32px;text-indent:5px;height:36px;text-align:right;padding-right:40px;position:relative;}
.searchBar .currentCartCount a {color:#fff;text-decoration:none;padding-left:90px;}
.searchBar .currentCartCount a:hover {text-decoration:underline}
.searchBar .currentCartCount .contactUs {display:block;position:absolute;width:90px;height:23px;right:167px;top:3px;text-indent:-9000px;text-align:left;padding:0}

.nav {width:785px;height:61px;margin-right:24px;padding-top:14px;float:right;overflow:hidden;_display:inline}
.nav li {float:left;width:auto}
.nav li a {display:block;height:61px;background:url(img/nav.png) no-repeat;float:left;text-indent:-9000px}
.nav li.product a {background-position:0px 3px;width:183px;}
.nav li.product a:hover, .nav li.product a.active {background-position:0px -100px;}
.nav li.packages a {background-position:-183px 3px;width:140px;}
.nav li.packages a:hover, .nav li.packages a.active {background-position:-183px -100px;}
.nav li.catalogue a {background-position:-323px 3px ;width:140px;}
.nav li.catalogue a:hover, .nav li.catalogue a.active {background-position:-323px -100px;}
.nav li.gift a {background-position:-463px 3px ;width:162px;}
.nav li.gift a:hover, .nav li.gift a.active {background-position:-463px -100px;}
.nav li.locator a {background-position:-625px 3px;width:160px;}
.nav li.locator a:hover, .nav li.locator a.active {background-position:-625px -100px;}

/*  Content  */
.content {clear:both;position:relative;z-index:2;padding:0 20px}
.content p {padding:0.5em 0}
.content h1 {padding:0.5em 0;font-size:1.8em}
.content h2 {padding:0.5em 0;font-size:1.6em}
.content h3 {padding:0.5em 0;font-size:1.4em}
.content ul {padding-left:30px}
.content li {list-style-type:disc}
.content ol {padding-left:30px}
.content ol li {list-style-type:decimal}

/*  Breadcrumb  */
.breadcrumb {height:40px;line-height:40px;overflow:hidden;padding:0 40px}
.breadcrumb li {float:left;padding:0 5px;color:#0062a8;}
.breadcrumb li a {color:#000;text-decoration:none;}
.breadcrumb li a:hover {text-decoration:underline;}

.homeViewer {width:681px;height:496px;float:left;position:relative;margin-top:20px;overflow:hidden;}
.homeViewer a {display:block;height:496px;width:681px}
.homeViewer h2 {display:block;width:639px;height:40px;background:url(img/WeMakeIt.png) no-repeat;text-indent:-9000px;margin:10px auto}
.homeViewer img {width:682px;height:496px;margin:0 auto;}
.homeViewer .controls {position:absolute;bottom:20px;left:30px;}
.homeViewer .controls a {display:block;height:20px;width:20px;float:left;background:#fff;text-align:center;text-decoration:none;font-weight:bold;margin-right:5px;_margin-right:5px;color:#333;line-height:20px;font-size:1.2em}
.homeViewer .controls a:hover, .homeViewer .controls a.active {background:#ae0000;color:#fff}
.homeViewer .mailingLink {position:absolute;text-indent:-9000px;background:url(img/mailingList.png) no-repeat;bottom:20px;right:20px;height:24px;width:437px;}
.homeViewer .mailingLink a {display:block;height:24px;width:75px;text-indent:-9000px;position:absolute;bottom:0px;right:0px;background:url(img/mailingList.png) -1000px -1000px no-repeat}

.specials {float:left;width:303px;padding-left:5px;margin-top:20px;position:relative;height:520px}
.specials .blurb {width:240px;height:0px;display:none;/*background:url(img/blurb.png) no-repeat;color:#fff;padding-top:30px;padding-left:20px;padding-right:35px;font-size:1em;line-height:16px;font-weight:bold*/}
.specials .tvLink h2 {display:block;position:relative;height:60px;width:194px;background:url(img/adsHeader.png) no-repeat;margin:10px auto}
.specials .tvLink h2 a {display:block;position:absolute;height:24px;width:76px;line-height:24px;bottom:0;right:0;color:#fff;text-decoration:none;background:url(img/button.png) no-repeat;text-indent:8px;font-size:12px}
.specials h2 {/*display:block;width:149px;height:18px;background:url(img/special.png) no-repeat;text-indent:-9000px*/display:none}
.specials h3.outdoor {display:block;color:#c00;text-transform:uppercase;font-size:16px;line-height:1.1em;width:128px;display:none}
.specials h3.great {display:block;height:35px;color:#c00;text-transform:uppercase;font-size:16px;line-height:1.1em;display:none}
.specials p {padding:5px 0;font-weight:bold;width:120px;display:none}
.specialDeals {width:303px;height:496px;font-size:12px;background:url(img/Home-Page-Hot-Deals.png) no-repeat;position:relative}
.specialDeals .button {display:none}
.specials .deal1, .specials .deal2 {padding-top:10px;}

.specials .deal1 .frame {position:absolute;top:108px;right:13px;width:279px;height:186px;}
.specials .deal2 .frame {position:absolute;top:293px;left:7px;width:286px;height:193px;}
.specials .tag {position:absolute;display:block;height:43px;width:55px;background:url(img/tag.png) no-repeat;text-indent:-9000px;}
.specials .deal1 .tag {top:-8px;left:200px;display:none}
.specials .deal1 img {margin-left:5px;margin-top:12px}
.specials .deal2 .tag {top:13px;left:60px;display:none}
.specials .deal2 img {margin-left:5px;margin-top:12px}
.specials .deal2 h3 {position:absolute;top:60px;left:175px;}
.specials .deal2 p {position:absolute;top:115px;left:175px;}
.specials .deal2 .button {position:absolute;top:158px;left:175px;}

/*  Product Finder  */
.productFinder {width:990px;overflow:hidden;background:#fff;}
.productFinder .finderNav {position:relative;width:990px;height:50px;overflow:visible;z-index:1}
.productFinder .finderNavPane {width:990px;height:41px;background:transparent url(img/finderBar.png) no-repeat;padding-top:5px;position:absolute;overflow:visible;top:0px;left:0px;z-index:100;}
.productFinder .finderNav fieldset {float:right;padding-top:5px;padding-right:5px}
.productFinder .finderNav fieldset input {float:left;}
.productFinder .finderNav fieldset .button {height:24px;width:41px;background:url(img/finderGoBut.png) no-repeat;color:#000;font-weight:bold;margin-left:5px;display:inline}
.productFinder .finderNav fieldset .text {border:2px solid #65abdb;background:#006aa1;color:#fff;padding:2px 0;}
.productFinder .finderNav ul {display:block;width:196px;float:left;padding-left:0}
.productFinder .finderNav li {padding-left:18px;float:left;padding-right:11px;margin-bottom:13px;list-style-type:none}
.productFinder .finderNav li.subItem {margin-bottom:0px;overflow:hidden;height:auto;}
.productFinder .finderNav li.subItem a {background:url(img/finderNavGrad.jpg) repeat-x;border:1px solid #b6b9c2;color:#003267;height:32px;overflow:hidden}
.productFinder .finderNav li.subItem a img {vertical-align:top;padding-right:10px;vertical-align:middle}
.productFinder .finderNav li.subItem a:hover {background:#e7eaf3;}
.productFinder .finderNav li a {display:block;float:left;width:167px;height:35px;background:url(img/finderBut.png) no-repeat;line-height:35px;text-indent:20px;font-weight:bold;color:#fff;text-decoration:none;font-size:1.1em;overflow:hidden}
.productFinder .finderNav li.active a {background-position:0px -50px !important;color:#fff !important}
.productFinder .finderNav li.hover a {background-position:0px -100px;color:#124d95}
.productFinder .searchGirl {display:block;width:377px;height:445px;background:url(img/searchGirl.png) no-repeat;float:left;text-indent:-9000px;margin-top:20px;float:left;margin-right:-62px;}
.productFinder .searchResults {float:left;width:640px;background:url(img/productsPane.png) no-repeat;padding:10px 0px 20px 35px;overflow:hidden}
.productFinder .searchResults .resultPane {width:200px;height:153px;float:left;margin-right:10px;_margin-right:9px;margin-top:1px;position:relative;}
.productFinder .searchResults .resultPane div {height:100%;width:100%;}
.productFinder .resultPane {}
.productFinder .resultPane div {display:block;height:144px;width:200px;position:relative;}
.productFinder .resultPane div a {position:absolute;display:block;}
.productFinder .search0 div a {top:17px;right:13px}
.productFinder .search1 div a {top:17px;left:-5px}
.productFinder .search2 div a {top:18px;left:7px}
.productFinder .search3 div a {top:15px;left:3px}
.productFinder .search4 div a {top:8px;left:3px}
.productFinder .search5 div a {top:8px;left:7px}
.productFinder .search6 div a {bottom:10px;left:15px}
.productFinder .search7 div a {top:-1px;left:28px}
.productFinder .search8 div a {top:1px;left:15px}


.productsFound, .categoriesFound {min-height:300px;height:300px;height:auto !important;padding-top:20px;clear:both}
.productsFound .product, .categoriesFound .product {width:240px;padding:15px 3px 20px;float:left;text-align:center;height:150px;overflow:hidden;position:relative;}
.productsFound .product {height:190px}
.productsFound .product a, .categoriesFound .product a {display:block;width:240px;height:150px;overflow:hidden}
.productsFound .product p strong, .categoriesFound .product p strong {font-weight:normal}
.productsFound .product p span, .categoriesFound .product p span {color:#ae0000;font-weight:bold; margin:0 3px;}
.productsFound .product .oldPriceWrap {padding:0;}
.productsFound .product .oldPrice { color:#000; text-decoration: line-through;}
.productsFound .product .saveprice { color:#FFF; background-color: #CC0000; padding: 0 3px; font-size:.9em}

.categoriesFound .product p {display:none}
.categoriesFound .product1 {background:url(img/polaroid1.png) 0px -6px no-repeat}
.categoriesFound .product2 {background:url(img/polaroid2.png) 0px -6px no-repeat}
.categoriesFound .product3 {background:url(img/polaroid3.png) -4px -7px no-repeat}
.categoriesFound .product0 {background:url(img/polaroid1.png) -3px -6px no-repeat}
.sortBtns {padding:10px 20px}
.sortBtns h4 {float:left;font-size:12px;line-height:25px;padding-right:20px;font-weight:normal}
.sortBtns a {display:block;height:28px;width:80px;background:url(img/sortBtns.jpg) no-repeat;text-indent:-9000px;float:left;margin-right:10px;_display:inline}
.sortBtns a.sortName {background-position:0 0px}
.sortBtns a.sortName:hover {background-position:0 -50px}
.sortBtns a.sortNameAsc {background-position:0px -100px}
.sortBtns a.sortNameDesc {background-position:0px -150px}
.sortBtns a.sortPrice {background-position:-100px 0px}
.sortBtns a.sortPrice:hover {background-position:-100px -50px}
.sortBtns a.sortPriceDesc {background-position:-100px -150px}
.sortBtns a.sortPriceAsc {background-position:-100px -100px}

.searchResults h2 {font-size:1.4em}
.searchResults h3 a {color:#c00;font-size:1.2em;text-decoration:none}
.searchResults h3 a:hover {text-decoration:underline;}

/*  Product Page  */
.productTitle .sendFriend {float:right;display:block;width:130px;height:14px;background:url(img/sendFriend.png) no-repeat;text-indent:-9000px;padding-right:20px}
.productTitle h1 {display:block;height:53px;color:#cb0000;text-indent:15px;line-height:53px;font-size:1.5em}
.productTitle .customiseProduct {display:block;height:32px;width:227px;background:url(img/customiseProductTitle.jpg) no-repeat;text-indent:-9000px;margin-left:20px}
.productPic {clear:both;float:left;width:580px;padding-left:15px;position:relative;padding-bottom:20px}
.productPic h2 {font-size:1.8em;font-weight:normal}
.productPic h2 strong {padding:0 5px;font-weight:normal}
.productPic h2 span {color:#cb0000;font-size:.7em;}
.productPic h2 span strong {font-size:1.3em;font-weight:bold}

.productPic .priceComparisonLabel {font-weight:bold; color:#cb0000; font-size:1.3em;}
.productPic .oldPriceWrap {float:left; margin-right:1em;}
.productPic .price {font-size:2em;color:#cb0000;padding:0;font-weight: bold;}
.productPic .oldPrice {padding:0;font-size:1.4em;color:#000;text-decoration:line-through;}
.productPic .savePrice {font-size:1.5em; color:#FFF; background-color:#cb0000;padding:3px 8px;line-height:1em;float:left;text-align:center; margin-top:10px;}


.productPane {width:580px;clear:both;min-height:300px;height:auto !important;height:300px;}
.productPane img {}
.productPane .productBox {height:276px;width:484px;float:left;overflow:hidden;text-align:center;line-height:276px;vertical-align:middle;background:#fff}
.productPane .productBox span {display:inline-block;overflow:hidden}
.productPane .productBox span.imgSpan {width:1px;line-height:276px;height:276px;display:inline-block;overflow:hidden}
.productPane .productBox img {display:inline;vertical-align:middle}
.productPane .iconBox {height:276px;width:81px;float:left;overflow:hidden;padding-left:10px;border-left:1px solid #dfdfdf}
.productPane .iconBox img {float:left;clear:left;margin-bottom:20px}
.productPane .enlarge {position:absolute;display:block;width:82px;height:23px;background:url(img/searchBut.png) no-repeat;text-indent:30px;top:270px;right:120px;text-decoration:none;line-height:23px;font-weight:bold;color:#144795;font-size:12px}
.productPane .view {position:absolute;display:block;width:141px;height:31px;background:url(img/viewBut.png) no-repeat;text-indent:-90000px;top:310px;left:350px}
.productPane p {padding:0.5em 0;}
.customInfo .enlargeBtn {display:block;width:82px;height:23px;background:url(img/searchBut.png) no-repeat;text-indent:30px;text-decoration:none;line-height:23px;font-weight:bold;color:#144795;font-size:12px;margin-top:10px}
.related {border:1px solid #fee81d;margin-top:30px;height:120px;width:562px;margin-left:5px;_overflow:visible}
.related h3 {display:block;height:30px;line-height:30px;background:url(img/splat2.png) no-repeat;text-indent:10px;color:#114b93;font-size:1.2em;margin-top:-27px;margin-left:-20px;width:170px;position:relative}
.related a {text-decoration:none;color:#000;display:block;width:100px;text-align:center;float:left;height:100px;padding:0 20px}
.related a span {display:block;text-align:center;width:100px}
.related img {}

.productOptions {width:373px;float:left;overflow:hidden;margin-bottom:20px;margin-left:5px;_display:inline;position:relative}
.optionsNav {padding-left:0 !important}
.optionsNav li {float:left;width:auto;list-style-type:none}
.optionsNav li {display:block;height:41px;background:url(img/detailTabs.jpg) no-repeat;text-indent:-9000px;float:left;width:160px}
.optionsNav li.info {background-position:0px 0px;width:160px}
.optionsNav li.details {background-position:-163px 0px;width:115px}
.optionsNav li.includes {background-position:-285px 0px;width:200px}
.productInfo, .packageInfo {background:#2378c1;clear:both;}
.productInfo .button, .packageInfo .button {width:92px;height:25px;line-height:25px;background:url(img/customiseBut.png) no-repeat;color:#003265;margin-top:10px}
.productInfo h5, .packageInfo h5 {text-transform:uppercase;padding:0}
.productInfoPane, .packageInfoPane {background:url(img/detailsBoxTop.png) top left no-repeat;padding:10px 20px;color:#fff;min-height:170px;height:auto !important;height:170px;}
.packageInfoPane {}
.productInfoPane .desc img {padding-right:0px !important;margin-right:10px !important}
.packageInfoScreen {padding-bottom:50px}
.packageInfoPane .instructionLiving {display:block;position:absolute;bottom:40px;left:25px;height:48px;width:321px;background:url(img/customiseLivingPackageText.jpg) no-repeat;text-indent:-9000px;}
.packageInfoPane .instructionBedroom {display:block;position:absolute;bottom:40px;left:25px;height:48px;width:321px;background:url(img/customiseBedroomPackageText.jpg) no-repeat;text-indent:-9000px;}
.productInfoPane p, .packageInfoPane p {padding:0.2em 0}
.productInfoPane .stylesBox, .packageInfoPane .styleBox {padding:5px;background:#fff;overflow:hidden;height:60px}
.productInfoPane .style, .packageInfoPane .style {float:left;color:#003265;width:32%;}
.productInfoPane .styleBox, .packageInfoPane .styleBox {height:45px;line-height:45px;text-align:center;}
.productInfoPane .styleBox span, .packageInfoPane .styleBox span {}
.productInfoPane .style img, .packageInfoPane .style img {display:inline;}
.productInfoPane .style p, .packageInfoPane .style p {padding:0;text-align:center}
.productInfoPane .colors, .packageInfoPane .colors {padding:5px;background:#fff}
.add {height:83px;width:373px;background:url(img/yellowGrad.png) no-repeat;border-top:1px solid #fff}
.add p {float:left;margin:3px 0 0px 10px;width:150px;display:inline;font-size:1.2em}
.add p strong {color:#cb0000;font-weight:bold}
.add .button {height:38px;width:144px;background:url(img/favBut.png) no-repeat;line-height:38px;font-weight:bold;color:#003265;float:right;margin:20px 15px 0px 0px;display:inline;font-size:12px}
.add select {float:left;display:block;margin-top:30px}
.add .addButton {display:block;width:144px;height:38px;background:url(img/favBut.png) no-repeat;line-height:38px;text-align:center;text-decoration:none;font-weight:bold;color:#000;float:left;margin-top:23px;margin-left:10px}
.dimensionBox {clear:left;overflow:hidden;padding:5px}
.dimensionBox p {padding:0}
.dimensionImg {float:left;width:100px;padding:10px 10px 1px;background:#fff;margin-right:10px;display:block;text-align:center;overflow:hidden}
.dimensionImg p {color:#003265;text-align:center;font-size:11px}
.dimensionDesc {float:left;}
.customInfo {height:222px;width:371px}
.customInfo img {background:#fff;padding:10px}
.customInfo p {padding:10px 0;}
.productOptionsBottom {height:5px;background:url(img/detailsBoxBottom.jpg) no-repeat;overflow:hidden}
.packageInfo .productOptionsBottom {height:auto;height:35px;background:#2378c1 url(img/detailsBoxBottom.jpg) left bottom no-repeat;text-align:center}
.packageInfo .productOptionsBottom a {color:#fff;font-weight:bold;}
.packageInfo .productOptionsBottom .button {width:145px;height:25px;line-height:25px;background:url(img/addProductToPackage.jpg) no-repeat;color:#003265;margin:auto;text-indent:-9000px}
.clickHere {height:86px;background:url(img/clickHere.jpg) no-repeat;margin:0;display:block;width:373px;}

.productOptions hr {display:block;clear:both;height:1px;background:url(img/imgBoxBorder.gif) top center no-repeat;color:#fff;overflow:hidden}

/*  Product Options Panel  */
.optionsPanel {clear:both;overflow:hidden;padding-bottom:20px}
.optionsPanel .panelItem {float:left;overflow:hidden;width:307px;height:634px;background:url(img/optionsPanelBox.jpg) no-repeat;margin-left:17px;display:inline}
.optionsPanel .panelItem .panelItemPane {padding:20px}
.optionsPanel .panelItem .panelItemPane p {color:#666;padding-bottom:20px;line-height:1.7em}
.optionsPanel .panelItem .panelItemPane label span {font-size:18px}
.optionsPanel .panelItem .gradeChoice {width:220px;padding:0 25px 0 0}
.optionsPanel .panelItem label {font-weight:bold;padding-left:5px}
.optionsPanel .panelItem .panelItemPane .swatches p {font-weight:bold}
.optionsPanel .grade {display:block;height:20px;background:url(img/gradeTitle.jpg) 0px 0px no-repeat;text-indent:-9000px;padding-bottom:10px}
.optionsPanel .colors {display:block;height:20px;background:url(img/colorsTitle.jpg) 0px 0px no-repeat;text-indent:-9000px;padding-bottom:10px}
.optionsPanel .cover {display:block;height:20px;background:url(img/coverTitle.jpg) 0px 0px no-repeat;text-indent:-9000px;padding-bottom:10px}
.optionsPanel .addWishList {display:block;height:20px;background:url(img/wishListTitle.jpg) 490px 0px no-repeat;text-indent:-9000px;padding-bottom:10px}

.optionsPanel .wishBox {height:120px;width:449px;background:url(img/largeBox.png) no-repeat;float:right;padding-right:40px;padding:20px 20px 0px 30px;position:relative;clear:right;overflow:hidden}
.optionsPanel .wishBox h3 {color:#000;font-size:20px;font-weight:normal;padding:0}
.optionsPanel .wishBox h3 span {font-weight:bold;color:#949397;}
.optionsPanel .wishBox p {line-height:1.6em;padding:0}
.optionsPanel .wishBox select {float:left;}
.optionsPanel .wishBox h4 {position:absolute;font-size:16px;bottom:12px;right:180px;}
.optionsPanel .wishBox h4 strong {color:#e81c27;font-size:22px;}
.optionsPanel .wishBox .addButton {position:absolute;height:36px;width:129px;background:url(img/addWishBut.jpg) no-repeat;bottom:10px;right:20px;text-indent:-9000px;border:none}
.optionsPanel .blurb {height:118px;width:344px;background:url(img/dontWorry.png) no-repeat;float:left;margin-left:40px;_margin-left:20px}

.optionsPanel .coverSwatches {float:left;width:300px;padding-top:25px}
.optionsPanel .colourSwatches {float:left;width:620px;padding-top:25px}
.optionsPanel .currentSelection {float:left;width:120px;padding-left:20px;padding-top:20px}
.optionsPanel .desc {float:left;width:370px;padding-top:15px}

.customOptions {height:222px;width:371px;background:url(img/customOptionsBox.jpg) no-repeat;float:left;position:relative}
.customOptions h2 {padding-top:20px;text-indent:20px;font-size:24px;font-weight:normal}
.customOptions h2 strong {font-weight:bold}
.customOptions .infoPane {float:left;width:230px;padding-left:20px}
.customOptions .infoPane h4 {font-size:17px;line-height:28px;font-weight:normal}
.customOptions .infoPane h4 strong {color:#cb0000;padding-right:10px;font-weight:bold}
.customOptions .swatch {float:left;width:80px;padding:10px;margin-top:-10px;text-align:center}
.customOptions .swatch p {padding:5px 0 0}
.customTotal {position:absolute;bottom:0px;left:0px;height:30px;width:371px;height:50px;text-indent:30px}
.customTotal h3 {padding:0;line-height:50px;}
.customTotal h3 strong {color:#cb0000;font-size:1.2em}
.optionsTotal {padding-top:30px}


/*  Wish List Page  */
.wishList {clear:both;background:#fff;overflow:hidden;padding-bottom:20px;width:990px}
.wishList .button {width:96px;height:25px;line-height:25px;background:url(img/customiseBtn.jpg) no-repeat;color:#003265;margin-bottom:5px;text-indent:-9000px;}
.wishList .swatch {}
.wishList .swatch .customiseProduct {width:138px;height:25px;line-height:37px;background:url(img/customiseProduct.jpg) no-repeat;color:#003265;text-indent:-9000px;text-decoration:none;display:block;margin-top:5px;font-weight:bold}
.wishList .removeBtn {width:96px;height:25px;line-height:25px;background:url(img/removeBtn.jpg) no-repeat;color:#003265;display:block;text-decoration:none;font-weight:bold;text-indent:-9000px;margin-bottom:10px}
h1.wishListTitle {display:block;height:32px;background:url(img/wishTitle.png) no-repeat;text-indent:-9000px;padding-bottom:5px}
.wishList h2 {font-weight:normal;font-size:1.5em;padding:0 0 5px;border-bottom:1px solid #ccc;}
.wishList .topItem {/*background:url(img/line.gif) bottom center no-repeat*/}
.wishItem {overflow:hidden;padding:0 20px;float:left;width:450px;position:relative}
.wishItem .wishItem {padding:0;border:0}
.wishItem .imgPane, .wishItem .desc, .wishItem .swatch {float:left;height:200px;width:272px;overflow:hidden;padding-top:20px}
.wishItem .imgPane {width:246px}
.wishItem .desc {width:160px}
.wishItem .desc p {padding:0 1em;display:none}
.wishItem .total {padding:30px 0px 10px 10px;float:left;width:145px}
.wishItem .total h2 {font-size:1.3em;border:0}
.wishItem .total h2 strong {color:#cb0000;}
.wishItem .total h5 {font-size:1.4em;line-height:1.2em}
.wishItem .total select {margin:5px 0;}
.wishItem .customisePackage {display:block;height:25px;width:96px;background:url(img/customiseBtn.jpg) no-repeat;text-indent:-9000px;margin-bottom:5px}
.wishList .wishItem .removeFromPackage {display:block;width:138px;height:25px;line-height:25px;background:url(img/removePackage.jpg) no-repeat;text-indent:-9000px;text-decoration:none;float:left;font-weight:bold;color:#036;font-size:12px;margin-top:10px}
.wishTotal .print {width:129px;height:36px;line-height:36px;background:url(img/wishBtn.gif) no-repeat;color:#003265;display:block;text-decoration:none;font-weight:bold;text-indent:-9000px;margin-left:5px;float:left}
.wishTotal .returnWishList {display:block;height:36px;width:152px;background:url(img/ReturntoWishlist.gif) no-repeat;text-indent:-9000px;margin-top:40px;float:left}
.wishList .desc a {display:block;width:170px;height:25px;line-height:25px;background:url(img/swapProduct.jpg) no-repeat;color:#003265;text-decoration:none;text-align:center;font-weight:bold;margin:10px 0px 0px 0px;text-indent:-9000px}
.wishItem .packageItem .imgPane {height:100px;width:100px}
.wishItem .packageItem .desc {width:270px;height:100px}
.wishItem .packageItem .desc p {display:block}



/*  Product Catalogue  */
.catalogue {width:920px;margin:0 auto;}

/*  footer  */
.footer {color:#888;clear:both;padding:0px 20px 20px;position:relative;z-index:1;overflow:hidden;width:990px;background:url(img/footer.jpg) no-repeat}

.footerNav {height:171px;width:1030px;background:url(img/footerNav.png) no-repeat;overflow:hidden;padding-top:50px;padding-left:58px}
.footerNav ul {display:block;float:left;width:250px;}
.footerNav li {line-height:18px}
.footerNav li a {color:#888;text-decoration:none;}
.footerNav li a:hover {text-decoration:underline}
.footerNav .red a {color:#ff0000;}
.footerLinks img {float:right;padding-left:15px}

.footerLinks {padding:5px;color:#888;overflow:hidden;border-top:1px solid #e2e2e2;border-bottom:1px solid #e2e2e2;margin:10px 0 20px}
.footerLinks ul {float:right;padding-top:6px}
.footerLinks li {text-align:right;display:inline;padding:0 5px;}
.footerLinks li a {color:#069;text-decoration:none}
.footerLinks p {float:left;padding-top:6px;}

.footer #flashContent {height:220px;position:relative}
.footer #flashContent a {display:block;height:218px;top:0px;position:absolute}
.footer #flashContent a.packages {left:10px;width:235px;}
.footer #flashContent a.products {left:254px;width:206px;}
.footer #flashContent a.catalogue {left:465px;width:271px;}
.footer #flashContent a.store-locator {left:738px;width:235px;}

/*  popup box  */
.favouritePopUp {position:relative;position:absolute;left:250px;display:none;z-index:1;top:-100px}
.favPopTop {height:30px;position:relative;}
.favPopBot {height:30px;position:relative;}
.favPopMid {overflow:hidden;}
.favPopML {width:30px;background:url(img/popupGL.png) repeat-y;float:left;position:relative}
.favPopMR {width:30px;background:url(img/popupGR.png) repeat-y;float:left;position:relative}
.favPopMLPane {position:absolute;left:5px;top:0;background:url(img/popupGrad.png) top center repeat-x;width:25px}
.favPopMRPane {position:absolute;right:5px;top:0;background:url(img/popupGrad.png) top center repeat-x;width:25px;}
.favPopTL {height:30px;width:30px;background:url(img/popupTL.png) no-repeat;position:absolute;top:0;left:0}
.favPopTR {height:30px;width:30px;background:url(img/popupTR.png) no-repeat;position:absolute;top:0;right:0}
.favPopTM {height:30px;background:url(img/popupGT.png) repeat-x;margin:0 30px;}
.favPopBM {height:30px;background:url(img/popupGB.png) repeat-x;margin:0 30px;}
.favPopBL {height:30px;width:30px;background:url(img/popupBL.png) no-repeat;position:absolute;bottom:0;left:0}
.favPopBR {height:30px;width:30px;background:url(img/popupBR.png) no-repeat;position:absolute;bottom:0;right:0}

.favPopContent {overflow:hidden;background:#fff url(img/popupGrad.png) top center repeat-x;float:left;}
.favPopContent .infoBox {overflow:hidden;color:#036;padding-bottom:10px}
.favPopContent .infoBox p {padding:0}
.favPopContent .imgPane {overflow:hidden;position:relative;background:#fff;}
.favPopContent .imgPane .cnrTL {position:absolute;height:16px;width:16px;top:0;left:0;background:url(img/imgPane.png) 0px 0px no-repeat;}
.favPopContent .imgPane .cnrTR {position:absolute;height:16px;width:16px;top:0;right:0;background:url(img/imgPane.png) -16px 0px no-repeat;}
.favPopContent .imgPane .cnrBL {position:absolute;height:16px;width:16px;bottom:0;left:0;background:url(img/imgPane.png) 0px -16px no-repeat;}
.favPopContent .imgPane .cnrBR {position:absolute;height:16px;width:16px;bottom:0;right:0;background:url(img/imgPane.png) -16px -16px no-repeat;}
.favPopContent .imgPane img {border:0;}
.favPopContent .zoomBox {height:40px;overflow:hidden;}
.favPopContent ul {text-align:center;height:30px;padding-top:5px;padding-left:0}
.favPopContent li {display:inline;margin-left:15px;list-style-type:none}
.favPopContent li a {padding:5px 5px 5px 30px;background:tan;font-size:1.2em;text-decoration:none;font-weight:bold;background:url(img/magnifier.gif) no-repeat;color:#036}
.favPopContent li a.zoomOut {background-position:0px -40px}
.favPopContent h3 {font-size:1.2em;padding:0}
.favPopContent p {font-size:1.2em;padding:0}

/*  send to friend popup box  */
.sendToFriend {width:400px;display:none;position:absolute;top:0px;z-index:2}
.sendToFriend h3 {text-align:center}
.sendToFriend .sendFriendForm {width:340px;height:230px}
.sendToFriend .sendFriendForm fieldset {width:300px;margin:0 auto;height:200px;padding-top:20px}
.sendToFriend .sendFriendForm label {display:block;width:120px;float:left;clear:left;margin-top:10px;font-weight:bold;color:#036}
.sendToFriend .sendFriendForm .text {float:left;width:170px;background:#fff;border:1px solid #036;margin-top:10px}
.sendToFriend .sendFriendForm .submit {display:block;width:80px;border:1px solid #036;background:#fff;text-align:center;margin-top:30px;float:right;height:25px;line-height:25px;margin-right:10px;color:#036;font-weight:bold}
.sendToFriend .infoBox {height:30px}
.sendToFriend .favPopML, .sendToFriend .favPopMR, .sendToFriend .favPopMLPane, .sendToFriend .favPopMRPane {height:260px}


/*  Tim's Additions  */
#dropdownContainer {float:left;position:relative;width:250px;background: #0065ab url(img/locatorTop.jpg) center top no-repeat;margin-right:20px;_display:inline;color:#fff}
.dropdownContainerPane {padding:20px;height:432px}
#dropdownContainerBottom {height:10px;overflow:hidden;background:url(img/locatorBottom.jpg) no-repeat}
#dropdownContainer label {font-weight:bold;line-height:30px}
#storeDetails {display:none;}
.instructions1 {display:block;height:80px;width:208px;background:url(img/locatorText.jpg) -7px 0 no-repeat;text-indent:-9000px;padding:0;margin:15px 0}
.fieldDivider {height:1px;overflow:hidden;background:#568cbe;margin:10px 0}
.fieldSet {display:block;margin:10px 0 15px;overflow:hidden;}
.fieldSetTitle {clear:both;display:block;font-size:1.4em;font-weight:bold;margin:0 0 10px;padding:0;text-indent:-9000px}
.storeTitle {background:url(img/storeTitle.jpg) no-repeat;margin-bottom:0}
.hoursTitle {background:url(img/hoursTitle.jpg) no-repeat;}
.storeName, .storeEmail {font-weight:bold}
.field {clear:both;display:block;float:left;padding:3px;}
.field .fieldTitle {clear:left;display:block;float:left;font-weight:bold;width:90px;}
.field .fieldValue {clear:right;float:left;width:114px}
#map {float:left;height:480px;width:640px;border:1px solid #000}
#map img {border:1px solid #999}
.storeLocator {padding-bottom:20px;overflow:hidden;padding-left:39px}
#suburbList {background:#efefef;border:1px solid #000;position:absolute;top:49px;left:150px;z-index:10;width:200px;visibility:hidden}
.suburbState {text-decoration:none;padding:2px;background:#efefef;}
.suburbStateHover {color:#fff !important;background:#0065ab;padding:2px;text-decoration:none;font-weight:bold}
.resultCount {font-style:italic;color:#888;font-size:1.2em}

.swatchNormal  {border: 2px solid #FFF}
.swatchHighlight  {border: 2px solid #FF0000}

/*  pagination  */
.pagination {clear:both}
.pagination ul {text-align:center}
.pagination li {display:inline;font-size:14px;}
.pagination li a {text-decoration:none;font-weight:bold;color:#000;padding:3px 7px}
.pagination li.selected a {background:#ae0000;color:#fff;}

/*  Send To Friend Form  */
.sendForm {display:none;height:390px;width:400px;background:transparent url(img/mailBox.png) no-repeat;position:absolute;top:0;right:50px;z-index:10}
.sendForm fieldset {padding:20px 20px 0 80px;}
.sendForm fieldset span {display:block;float:left;clear:both;font-size:11px;height:auto;width:200px}
.sendForm label {display:block;font-size:1.1em;font-weight:bold;clear:left;color:#102e50;padding:5px 0}
.sendForm input, .sendForm textarea {width:200px;border:1px solid #c1bcba;float:left}
.sendForm textarea {overflow:hidden;width:200px}
.sendForm .sendBut {float:left;width:80px;display:block;height:24px;background:url(img/wishCustomBut.png) no-repeat;cursor:pointer;color:#000;border:0;font-weight:bold;color:#102e50;margin-left:10px;margin-top:43px;}

/*  Mailing List Form  */

/* customise package page  */
.wishTotal img {float:left}
.wishTotal {background:url(img/lrgBoxGrad.jpg) center top repeat-y;width:499px;min-height:140px;height:140px;height:auto !important;float:right;margin-right:40px;clear:both;float:none;margin-left:460px}
.wishTotalPane {background:url(img/lrgBoxTop.jpg) center top no-repeat;min-height:90px;height:90px;height:auto !important;padding:20px}
.wishTotalBottom {height:10px;overflow:hidden;background:url(img/lrgBoxBottom.jpg) no-repeat;clear:both}
.wishTotal .itemList {min-height:70px;height:70px;height:auto !important;}
.wishTotal .itemList p {font-weight:bold;font-size:14px;padding:0}
.wishTotal h2 {border:0;}
.wishTotal .wishTotalPane h2 {float:left;width:285px;text-align:right;padding-right:10px;line-height:36px}
.wishTotal .wishTotalPane h2 strong {color:#cb0000}
.wishTotal .total {background:none;padding:0;width:auto}
.wishTotal .total h3 {font-size:18px;padding:5px 0 10px 10px;line-height:1.5em}
.wishTotal .total h2 {padding-left:10px}
.wishTotal .total select {margin:5px 15px}
.wishTotal .totalWishBtn {display:block;width:129px;height:42px;background:url(img/wishButton.gif) no-repeat;text-indent:-9000px;margin:5px auto;float:right;clear:right;margin-top:40px}
.wishItem .swatch {height:100px;width:140px;padding:10px;text-align:center;background:url(img/swatchBox.jpg) no-repeat}
.wishItemProduct .swatch {background:none;padding:35px 0 0;height:auto;width:48px;overflow:hidden}
.packageItem .packageSwatch {background:none;padding:10px 0 0;width:80px}
.packageItem .packageSwatch img {padding-top:15px}
.wishItem .swatch img {display:block;height:50px !important;width:40px !important;margin:0 auto}
.wishItem .swatch h4 {margin-top:5px;color:#777;font-size:10px}
.wishItem .swap {float:left;margin-left:0px;padding-left:10px}
.wishItem .swap a {display:block;width:138px;height:25px;line-height:25px;text-decoration:none;text-align:center;background:url(img/swapProduct.jpg) no-repeat;color:#036;font-size:11px;font-weight:bold;text-indent:-9000px;}

.returnToCartButton {height:38px;width:144px;background:url(img/favBut.png) no-repeat;line-height:38px;font-weight:bold;color:#003265;display:block;font-size:12px;text-align:center;text-decoration:none;margin-left:300px}
.returnToPackageButton {height:38px;width:144px;background:url(img/favBut.png) no-repeat;line-height:38px;font-weight:bold;color:#003265;display:block;font-size:12px;text-align:center;text-decoration:none;margin-left:300px}
/*  Store Locator  */
#suburbList a {display:block;color:#000}

/* mailing list  */
.mailingList p {width:320px}
.mailingList label, .mailingList input {display:block;clear:both;margin-top:5px}
.mailingList input {border:1px solid #1d64ae}
.mailingList .subscribeBut {display:block;width:76px;height:24px;line-height:24px;background:url(img/button.png) no-repeat;border:0;color:#fff;font-weight:bold;font-size:11px;margin-top:10px}


/* form list  */
.formList p {width:320px}
.formList label, .formList input, .formList textarea {display:block;clear:both;margin-top:5px}
.formList input, .formList textarea {border:1px solid #1d64ae}
.formList .subscribeBut {display:block;width:76px;height:24px;line-height:24px;background:url(img/button.png) no-repeat;cursor:pointer;border:0;color:#fff;font-weight:bold;font-size:11px;margin-top:10px}


/* contact us */
.contactUs {width:990px;overflow:hidden;}
.contactUs .customerCarePane {float:left;width:500px;padding-left:10px;height:1025px;overflow:hidden; margin-right: 25px}
.contactUs .customerCarePane .customerCareContent {height:auto;}
.contactUs .contactUsImagePane {float:left;width:430px;height:395px;padding:0 10px 0 10px;margin-top:40px;background:url(img/ContactUs.png) no-repeat scroll center bottom transparent;overflow:hidden;}
.contactUs .contactUsPane {float:left;width:265px;height:525px;overflow:hidden;}
.contactUs .contactUsPane .contactUsContent {height:140px;}

/*  CODE TAKEN FROM RIPPLE PROJECT FOR THE QUESTIONAIRRE SECTION - this looks like its doing nothing!!! */
/* Questionairre */
.questionDiv { clear:left; width:100%; overflow:hidden; }
.questionDiv input, .questionDiv label { display:block; float:left; }
.questionDiv label { width:100% !important;float:none !important;font-size:1em !important;color:#333333} 
.questionRadiobuttons li{float:left;vertical-align:middle;}
.questionRadiobuttons label{width:auto;}
.questionRadiobuttons input{margin-top: 8px; margin-bottom: 0;}

/* Survey */
.step h1{color:#371533;}
.step fieldset{-moz-border-radius:4px;border:2px solid #CCCCCC;margin:0 0 1em;font-weight:bold;font-size:1.2em;padding:10px;}
div.step fieldset input, div.step fieldset label {float:none;width:auto;display: block;}
.singleTextbox { padding: 5px; margin: 5px; }
.commentBox { padding: 5px; margin: 5px; }
.multChoiceSA { padding: 5px; margin: 5px; }
.multChoiceMA { padding: 5px; margin: 5px; }
.singleTextbox input { width: 300px;}
.commentBox textarea { width: 300px;height:150px}
.multChoiceSA_answer { display:inline !important;margin-top: 5px; color:#59585D;margin-left:10px;text-indent: 5px; }
.multChoiceSA_radio { margin-top: 5px;display:inline !important;}
.multChoiceMA_answer { margin-top: 5px;margin-left:10px; text-indent: 5px;color:#59585D; display:inline !important;}
.multChoiceMA_checkbox {margin-top: 5px; display:inline !important; }

/*  CSS for survey  */
.survey {display:block;width:700px;padding:0 20px}
.survey span {display:block;clear:both;overflow:hidden;padding:5px 0}
.survey .multipleChoiceQuestion {padding:10px 0;overflow:hidden;clear:both}
.survey .textQuestion {padding:10px 0;overflow:hidden;clear:both}
.survey .textQuestion input {display:block;clear:left;margin-top:5px;border:1px inset #4c89c9;background:#e6eef1}
.survey .textBlock {padding:10px 0;overflow:hidden;clear:both;font-weight:bold}
.survey h2 {background:url(img/FormHeading.png) no-repeat;text-indent:-9000px}
.survey .textBlock h2, .survey .textBlock h3 {padding:0.3em 0}
.survey .textBlock p {padding:0}
.survey .checkBoxList label {display:block;float:left;padding-left:5px}
.survey .checkBoxList input {display:block;float:left;clear:left}
.survey .radioButtonList label, .survey .radioButtonList input {padding-left:5px;display:inline}
.survey .label {font-weight:bold;padding:5px 10px 5px 0;font-size:15px}
.survey label {font-weight:bold}
.survey .dropDownList {display:block;clear:left;margin-top:5px;border:1px inset #4c89c9;background:#e6eef1}
.survey .buttonPanel input {display:block;height:24px;line-height:24px;width:76px;background:url(img/button.png) no-repeat;color:#fff;font-weight:bold;border:0;cursor:pointer}
.survey textarea {display:block;clear:left;border:1px inset #4c89c9;width:250px;height:100px;margin-top:5px;background:#e6eef1;width:250px}
.survey .textBox {width:250px}

/*  hide print masthead  */
.fauxMasthead {display:none}

/*  Swap Product  */
.swapProduct a {display:block;width:192px;height:37px;background:url(img/wishBut.png) no-repeat;text-align:center;line-height:37px;text-decoration:none;color:#003665;margin:10px 0;font-weight:bold}

/*   Header Styles  */
.h_mailinglist {display:block;height:70px;background:url(img/h_mailinglist.jpg) no-repeat;text-indent:-9000px}
.h_aboutus {display:block;height:70px;background:url(img/h_aboutus.jpg) no-repeat;text-indent:-9000px}
.h_feedback {display:block;height:70px;background:url(img/h_feedback.jpg) no-repeat;text-indent:-9000px}
.h_giftregistry {display:block;height:70px;background:url(img/h_giftregistry.jpg) no-repeat;text-indent:-9000px}
.h_storelocator {display:block;height:70px;background:url(img/h_storelocator.jpg) no-repeat;text-indent:-9000px}
.wishListTitle {display:block;height:40px;background:url(img/h_mywishlist.jpg) 40px 0 no-repeat;text-indent:-9000px}
.h_privacypolicy {display:block;height:70px;background:url(img/h_privacypolicy.jpg) no-repeat;text-indent:-9000px}
.h_termsandconditions {display:block;height:70px;background:url(img/h_termsandconditions.jpg) no-repeat;text-indent:-9000px}
.h_tvcommercials {display:block;height:70px;background:url(img/h_tvcommercials.jpg) no-repeat;text-indent:-9000px}

.expando {display:none}

/* new style for customise boxes */
.panelItem .swatches div {height:100px;width:60px;float:left;text-align:center;overflow:hidden}

/*  TV Ad page  */
#videoLinks {width:321px;padding-bottom:20px;float:right;padding-left:40px;background:url(/Resources/Fantastic/Css/img/tv-ad-promo.jpg) 40px 0 no-repeat;height:440px;padding-right:60px}
#videoLinks ul {padding-top:50px;padding-left:15px}
#videoLinks li {list-style-type:none;padding:1px 0;list-style-position:inside;padding-left:10px}
#videoLinks li a {text-decoration:none;font-size:11px;color:#000}
#videoLinks li a:hover {text-decoration:underline;}
#videoPlayer {width:512px;height:345px;float:right}

.packageInstructionsSwapBedroom {height:217px;width:571px;background:url(img/swap-bedroompackage-image.jpg) no-repeat;margin-top:20px}
.packageInstructionsSwapLiving {height:217px;width:571px;background:url(img/swap-livingpackage-image.jpg) no-repeat;margin-top:20px}

.mailingList {height:391px;background:url(img/mailing-list-image.jpg) 500px 50px no-repeat;padding:50px 0 0 50px}
#subscribeLink {display:block;position:absolute;width:80px;height:22px;text-indent:-9000px;right:22px;top:80px}

.swapProduct {padding-left:20px}
.swapProduct h1 {font-size:14px;}
.textContent {padding:0 20px}

