body{background-color:#000000;margin:0;padding:0; font-family:Tahoma, Arial, Helvetica, sans-serif;font-size:0.75em;}

.wrapper{margin:0px;padding:0px;border-top:4px solid #FFFFFF;/*border-bottom:4px solid #FFFFFF;*/}
.container{width:960px;margin:0px auto;}

.header{height:100px;}
.header .logo{width:140px;height:85px;margin:10px 25px 0 25px;float:left;}
.header .headerContent{width:770px;float:left;color:#FFFFFF;}

.header .headerContent .advertisement{width:468px;height:65px;float:left;}
.header .headerContent .banner{width:468px;height:60px;margin:10px 0 0 12px;background-color:#222222;}

.header .headerContent .region{width:105px;height:15px;float:right;/* background:url(../images/assets/bgRegion.gif) no-repeat 0px 0px;*/}
.header .headerContent .region .regionSelect, .regionSelect ul { float: left; padding: 0; margin: 0; list-style: none; }
.header .headerContent .region .regionSelect a { display: block; text-decoration: none; padding: 0px 0px 2px 0; font-size: .83em; color: #000; text-transform:uppercase; margin: 0; background:url(../images/assets/bgRegion.gif) no-repeat 0px -15px; }
.header .headerContent .region .regionSelect li.regionSelected a {width: 95px;padding-left:10px;}
.header .headerContent .region .regionSelect li.regionSelected a.trigger { text-align: left; width: 83px;padding-left:22px; }
.header .headerContent .region .regionSelect li.regionSelected a.trigger.last {}
.header .headerContent .region .regionSelect li { float: left; width: 105px; }
.header .headerContent .region .regionSelect ul li { width: 105px;}
.header .headerContent .region .regionSelect ul li a{padding-left:22px !important; }
.header .headerContent .region .regionSelect li ul { position: absolute; display: none;width: 105px; }
.header .headerContent .region .regionSelect li:hover a, .header .headerContent .region .regionSelect a:focus, .header .headerContent .region .regionSelect a:active, .header .headerContent .region .regionSelect li.p7hvr a {background-position:0px 0px; width: 95px;padding-left:22px; }
.header .headerContent .region .regionSelect li:hover a.last, .header .headerContent .region .regionSelect a:focus.last, .header .headerContent .region .regionSelect a:active.last, .header .headerContent .region .regionSelect li.p7hvr a.last {}
.header .headerContent .region .regionSelect li:hover ul, .header .headerContent .region .regionSelect li.p7hvr ul { display: block; padding:0px;margin:0px; }
.header .headerContent .region .regionSelect li:hover ul a, .header .headerContent .region .regionSelect li.p7hvr ul a {color: #000; background-color: transparent; }
.header .headerContent .region .regionSelect a:hover {text-decoration:underline !important;}
.header .headerContent .region .regionSelect ul a:hover {padding-left:10px;}
.header .headerContent .region .regionSelect li { width: auto; }
.header .headerContent .regionAUS .regionSelect a {background-position:0px -15px;}
.header .headerContent .regionNZ .regionSelect a {background-position:0px -45px;}
.header .headerContent .regionAUS .regionSelect li:hover a, .header .headerContent .regionAUS .regionSelect a:focus, .header .headerContent .regionAUS .regionSelect a:active, .header .headerContent .regionAUS .regionSelect li.p7hvr a {background-position:0px 0px;}
.header .headerContent .regionNZ .regionSelect li:hover a, .header .headerContent .regionNZ .regionSelect a:focus, .header .headerContent .regionNZ .regionSelect a:active, .header .headerContent .regionNZ .regionSelect li.p7hvr a {background-position:0px -30px;}
.header .headerContent .regionAUS .regionSelect li:hover ul a, .header .headerContent .regionAUS .regionSelect li.p7hvr ul a {background-position:0px -45px;}
.header .headerContent .regionNZ .regionSelect li:hover ul a, .header .headerContent .regionNZ .regionSelect li.p7hvr ul a {background-position:0px -15px;}

.header .headerContent .search{width:160px;float:right;margin:5px 0 0 0;}
.header .headerContent .search .formInput{width:108px;height:15px;border:0px;padding:5px 4px 3px 22px;background:url(../images/assets/bgSearchSite.gif) no-repeat 0px 0px;float:left;color:#b7b7b7;}
.header .headerContent .search input.formButton{width:26px;height:23px; background:url(../images/assets/buttons/SearchSite.gif) no-repeat 0px 0px;display:block;float:left; margin: 0px; border: 0px;}
/* IE6 doesn't do hover on an input - so specify classes onmouseover, onmouseout */
.header .headerContent .search input.formButton_hover{width:26px;height:23px; background:url(../images/assets/buttons/SearchSite.gif) no-repeat 0px 0px;display:block;float:left; margin: 0px; border: 0px; background-position:0px -23px; cursor: pointer;}

.header .headerContent .nav{width:605px;height:20px;float:left;margin:12px 0 0 0;}
.header .headerContent .nav img {border:0px}
.header .headerContent .nav ul{margin:0px;padding:0px;list-style:none;text-transform:uppercase;}
.header .headerContent .nav ul li{float:left;}
.header .headerContent .nav ul li a{color:#FFFFFF;border:1px solid #000000;display:block;}
.header .headerContent .nav ul li a:hover, .header .headerContent .nav ul li a.selected{border:1px solid #FFFFFF;text-decoration:none;}
.header .headerContent .nav .navProduct{margin:1px 0 0 0;}
.header .headerContent .nav .navProduct li{font-size:1.17em;font-weight:bold;}
.header .headerContent .nav .navProduct li a{padding:2px 10px;margin:0px 2px;}
.header .headerContent .nav .navUtilities{margin:-2px 0 0 0;}
.header .headerContent .nav .navUtilities li{font-size:0.92em;}
.header .headerContent .nav .navUtilities li a{padding:0px 8px;margin:0px 1px;}

.footer{background:url(../images/assets/bgFooter.gif) no-repeat 0px 0px #181818;color:#FFFFFF;margin:15px 0 0 10px;font-size:0.92em;}
.footer img{border:0px;}
.footer .footerContainer{background:url(../images/assets/bgFooterContainer.gif) repeat-y 0px 0px;}
.footerContent{width:105px;/*height:165px;*/float:left;padding:15px 15px 15px 15px;/*border-right:1px solid #000000;*/line-height:1.35em;}
.footerContent a{color:#FFFFFF;}
.footerContent ul{margin:0px;padding:0px;list-style:none;font-weight:bold; text-transform:uppercase;}
.footerContent ul li a img{padding:0 0 1px 0;border-bottom:1px solid #181818;}
.footerContent ul li a:hover img{border-bottom:1px solid #FFFFFF;}
.footerContent ul ul{font-weight:normal;margin:8px 0 0 0;font-size:0.91em;}
.footerContent ul ul ul{font-weight:normal;margin:0 0 5px 0;font-size:0.91em;}
.footer .last{border:0px;}
.footerCopyright{clear:both;padding:10px 15px;color:#555555;border-top:1px solid #000000;font-size:0.85em; text-align:right;background-color:#181818;}
.footerCopyright span{float:left;}
.footerCopyright a{color:#555555;}

.promo{height:85px;margin:15px 0 0 0; background:url(../images/assets/bgPromo.gif) no-repeat 0px 0px;}
.promo img{border:0px;}
.promo .promo1{width:316px;height:85px;float:left;border-right:2px solid #000000;}
.promo .promo2{width:320px;height:85px;float:left;border-right:2px solid #000000;}
.promo .promo3{width:320px;height:85px;float:left;}

.main{clear:both;}
.mainContent{margin:0 0 0 10px;background:url(../images/assets/bgContentHeader.jpg) repeat-x 0px 0px #FFFFFF;}
.mainContentHeader{height:30px;padding:37px 15px 0 15px;margin:0px 0 0 0;color:#FFFFFF;}
.mainContentHeader h1{margin:0px;float:left;font-size:1.17em;text-transform:uppercase;}
.mainContentFooter{height:15px;background:url(../images/assets/bgContentFooter.gif) no-repeat 0px 0px;}

.mainContentHeader .miniNav{width:340px;height:30px;float:right; text-align:right;margin:0px 0 2px 0;}
.mainContentHeader .miniNav ul{margin:0px;padding:0px;list-style:none;}
.mainContentHeader .miniNav ul li{margin:0px;padding:0px;width:auto;}
.mainContentHeader .miniNav ul li a{height:21px;display:block;float:right;margin:0 0 0 4px;}
.mainContentHeader .miniNav ul li a span{display:none;}
.mainContentHeader .miniNav ul li a.navViewRecentPosts{width:130px;background:url(../images/assets/nav/miniViewRecentPosts.gif) no-repeat 0px 0px;}
.mainContentHeader .miniNav ul li a.navRssFeed{width:88px;background:url(../images/assets/nav/miniRssFeed.gif) no-repeat 0px 0px;}
.mainContentHeader .miniNav ul li a.navSearchJobs{width:205px;background:url(../images/assets/nav/miniSearchJobs.gif) no-repeat 0px 0px;}
.mainContentHeader .miniNav ul li a.navSubmitCV{width:118px;background:url(../images/assets/nav/miniSubmitCV.gif) no-repeat 0px 0px;}
.mainContentHeader .miniNav ul li a.navStoresACT{width:34px;background:url(../images/assets/nav/miniStateACT.gif) no-repeat 0px 0px;}
.mainContentHeader .miniNav ul li a.navStoresNSW{width:34px;background:url(../images/assets/nav/miniStateNSW.gif) no-repeat 0px 0px;}
.mainContentHeader .miniNav ul li a.navStoresQLD{width:34px;background:url(../images/assets/nav/miniStateQLD.gif) no-repeat 0px 0px;}
.mainContentHeader .miniNav ul li a.navStoresVIC{width:34px;background:url(../images/assets/nav/miniStateVIC.gif) no-repeat 0px 0px;}
.mainContentHeader .miniNav ul li a.navStoresSA{width:34px;background:url(../images/assets/nav/miniStateSA.gif) no-repeat 0px 0px;}
.mainContentHeader .miniNav ul li a.navStoresTAS{width:34px;background:url(../images/assets/nav/miniStateTAS.gif) no-repeat 0px 0px;}
.mainContentHeader .miniNav ul li a.navStoresWA{width:34px;background:url(../images/assets/nav/miniStateWA.gif) no-repeat 0px 0px;}
.mainContentHeader .miniNav ul li a.navStoresNT{width:34px;background:url(../images/assets/nav/miniStateNT.gif) no-repeat 0px 0px;}

/* NZ States */
.mainContentHeader .miniNav ul li a.navStoresAUK{width:34px;background:url(../images/assets/nav/miniStateAUK.gif) no-repeat 0px 0px;}
.mainContentHeader .miniNav ul li a.navStoresCHCH{width:34px;background:url(../images/assets/nav/miniStateCHCH.gif) no-repeat 0px 0px;}
.mainContentHeader .miniNav ul li a.navStoresHAM{width:34px;background:url(../images/assets/nav/miniStateHAM.gif) no-repeat 0px 0px;}
.mainContentHeader .miniNav ul li a.navStoresHEN{width:34px;background:url(../images/assets/nav/miniStateHEN.gif) no-repeat 0px 0px;}
.mainContentHeader .miniNav ul li a.navStoresRIC{width:34px;background:url(../images/assets/nav/miniStateRIC.gif) no-repeat 0px 0px;}
.mainContentHeader .miniNav ul li a.navStoresWEL{width:34px;background:url(../images/assets/nav/miniStateWEL.gif) no-repeat 0px 0px;}

.mainContentHeader .miniNav ul li a.navJoinClub{width:106px;background:url(../images/assets/nav/miniJoinClub.gif) no-repeat 0px 0px;}
.mainContentHeader .miniNav ul li a.navUpdateDetails{width:130px;background:url(../images/assets/nav/miniUpdateDetails.gif) no-repeat 0px 0px;}
.mainContentHeader .miniNav ul li a:hover, .mainContentHeader .miniNav ul li a.selected{background-position:0px -21px;}


.content{padding:35px 0px;color:#000000;}

.content .columnFull{width:920px;float:left;margin:0px 30px 0px 15px;line-height:1.35em;}

.content .column1{width:575px;float:left;margin:0px 30px 0px 15px;line-height:1.35em;}
.content .column1 a{background:url(../images/assets/arrowRed.gif) no-repeat 0px 5px;padding:0 0 0 8px;}


.content .column1white{width:575px;float:left;margin:0px 30px 0px 15px;line-height:1.35em; background-color: #FFFFFF;}
.content .column1white a{background:url(../images/assets/arrowRed.gif) no-repeat 0px 5px;padding:0 0 0 8px;}

.content .column2{width:300px;float:left;margin:0px 15px;}
.content .column2 .image{}

.content .column1 a.formButtonSubmit{width:88px;height:32px; background:url(../images/assets/buttons/Submit.gif) no-repeat 0px 0px;display:block;}
.content .column1 a.formButtonSubmit:hover{background-position:0px -32px;}
.content .column1 a.formButtonSubmit span{display:none;}

.content .column1 a.formButtonPreview2{width:88px;height:32px; background:url(../images/assets/buttons/Preview.gif) no-repeat 0px 0px;display:block;}
.content .column1 a.formButtonPreview2:hover{background-position:0px -32px;}
.content .column1 a.formButtonPreview2 span{display:none;}




a{color:#c40026;text-decoration:none;outline:none;}
a:hover{text-decoration:underline;}

img{border:0px;}

.clear{clear:both;}
.textDisclaimer{color:#898989;font-size:0.92em; font-style:italic;}
.textRed{color:#c40026;}

p {margin-top:0px}

h2{color:#c40026;font-size:2.0em;font-weight:normal;margin-top:0px;margin-bottom:25px;line-height:normal;}
h3{color:#c40026;font-size:1.5em;font-weight:normal;margin-top:25px;line-height:normal;}
h4{color:#000000;font-size:1.5em;font-weight:normal;margin-top:25px;line-height:normal;}
h5{color:#c40026;font-size:1.0em;margin-top:25px;margin-bottom:5px;line-height:normal;}
h6{color:#000000;font-size:1.0em;margin-top:25px;margin-bottom:5px;line-height:normal;}
/*h6{color:#000000;font-size:1.0em;margin-top:25px;margin-bottom:5px;}*/

/* -------- HOME --------- */
.home{margin:0px;background:none;}
.home .mainContentHeader{height:20px;padding:0px;background:url(../images/assets/bgContentHeaderProduct.jpg) repeat-x;border-left:10px solid #000000;}
.home .mainContentFooter{height:25px;background:url(../images/assets/bgContentFooterHome.jpg) repeat-x 0px 0px;margin:0 0 0 10px;}
.home .content{padding:0px;}

.home .subContent{color:#FFFFFF;margin:0 0 -10px 10px;}
.home .subContent .promoContainer{width:480px;float:left;}
.home .subContent .promoContainer .promo{width:230px;height:130px;float:left;background:none;margin:0 10px 10px 0;}
.home .subContent .promoContainer .promo a{width:230px;height:130px;display:block;background-repeat:no-repeat;background-position:0px 0px;}
.home .subContent .promoContainer .promo a:hover{background-position:0px -130px;}

.home .subContent .blog{width:470px;float:left;}
.home .subContent .blog .blogHomeMain{width:450px;height:110px;padding:10px;margin:0 0 10px 0;background:url(../images/assets/bgBlogHomeMain.gif) no-repeat 0px 0px;}
.home .subContent .blog .blogHomeMain .blogImage {width:165px;height:110px;display:block;float:left;margin:0 10px 0 0;} 
.home .subContent .blog .blogHomeMain .blogImage a{width:165px;height:110px;display:block;float:left;overflow:hidden;}
.home .subContent .blog .blogHomeMain .blogImage a img{width:165px;height:110px;float:left;}
.home .subContent .blog .blogHomeMain .blogContent{width:275px;height:110px;float:left;display:block;overflow:hidden;line-height:115%;}
.home .subContent .blog .blogHomeMain .blogContent h2{color:#FFFFFF;font-size:1.17em;font-weight:bold;text-transform:uppercase;margin:0 0 3px 0;}
.home .subContent .blog .blogHomeMain .blogContent h2 a{color:#FFFFFF;}
.home .subContent .blog .blogHomeMain .blogContent h3, .home .subContent .blog .blogHomeMain .blogContent h3 a{color:#959595;font-size:1.0em;font-weight:bold;text-transform:uppercase;margin:0 0 2px 0;}
.home .subContent .blog .blogHomeMain .blogContent h3 a:hover{text-decoration:underline;}
.home .subContent .blog .blogHomeMain .blogContent p {display:block;height:60px;}
.home .subContent .blog .blogHomeMain .blogContent a.link{position:relative;top:-27px;float:right;color:#FFFFFF;text-transform:uppercase;font-size:0.83em;background:url(../images/assets/arrowRedMore.gif) no-repeat right 0px;padding:0 15px 0 0;}
.home .subContent .blog .blogHomeMain .blogContent a.link:hover{background-position:right -20px;}

.home .subContent .blog .blogHomeSub{height:46px;padding:8px 10px;clear:both;margin:0 0 5px 0;background:url(../images/assets/bgBlogHomeSub.gif) no-repeat 0px 0px;}
.home .subContent .blog .blogHomeSub .blogImage {width:69px;height:46px;display:block;float:left;margin:0 10px 0 0;}
.home .subContent .blog .blogHomeSub .blogImage a{width:69px;height:46px;display:block;float:left;overflow:hidden;}
.home .subContent .blog .blogHomeSub .blogImage a img{width:69px;height:46px;float:left;}
.home .subContent .blog .blogHomeSub .blogContent{width:371px;height:46px;float:left;display:block;overflow:hidden;line-height:115%;}
.home .subContent .blog .blogHomeSub .blogContent h3, .home .subContent .blog .blogHomeSub .blogContent h3 a{color:#959595;font-size:1.0em;font-weight:bold;text-transform:uppercase;margin:0 0 2px 0;}
.home .subContent .blog .blogHomeSub .blogContent h3 a:hover{text-decoration:underline;}
.home .subContent .blog .blogHomeSub .blogContent p{display:block;height:30px;}
.home .subContent .blog .blogHomeSub .blogContent a.link{position:relative;top:-26px;float:right;color:#FFFFFF;text-transform:uppercase;font-size:0.83em;background:url(../images/assets/arrowRedMore.gif) no-repeat right 0px;padding:0 15px 0 0;}
.home .subContent .blog .blogHomeSub .blogContent a.link:hover{background-position:right -20px;}

.home .content .noFlash{height:268px;padding:102px 274px 0px 286px;background:url(../images/assets/bgHomeNoFlash.gif) no-repeat 0px 132px;text-align:center;color:#FFFFFF;}
.home .content .noFlash h1{margin:0px;color:#FFFFFF;}
.home .content .noFlash h2{margin:0 0 2px 0;color:#FFFFFF;}
.home .content .noFlash p{margin:0px;text-transform:uppercase;font-size:0.92em;}
.home .content .noFlash a{color:#FFFFFF;padding:0px;background:none; text-decoration:underline;}
.home .content .noFlash a:hover{color:#c40026;}

/* -------- PRODUCT CATEGORY --------- */
.productCategory{width:245px;height:100px;float:left;margin:8px 8px 0 0;line-height:normal;}
.productCategory a{width:225px;height:89px;padding:5px 8px 6px 12px;display:block;background:url(../images/assets/bgProductCategory.gif) no-repeat 0px 0px;color:#000000;text-decoration:none;line-height:100%;}
.productCategory a:hover{background-position:0px -100px;color:#c40026;text-decoration:none;}
.productCategory a img{float:right;}
.productCategory a span.productCategoryTitle1{width:130px;display:block;font-size:0.92em;text-transform:uppercase;margin:20px 0 5px 0;line-height:100%;}
.productCategory a span.productCategoryTitle2{width:130px;display:block;font-size:1.25em;text-transform:uppercase;line-height:103%;font-weight:bold;font-family:Arial, Helvetica, sans-serif;}


/* -------- PRODUCT LISTING --------- */
.productList{margin:0px;background:url(../images/assets/bgProduct.gif) repeat-y;}
.productList .mainContentHeader{height:21px;padding:0px;background:url(../images/assets/bgContentHeaderProduct.jpg) repeat-x;border-left:10px solid #000000;}
/*.productList .mainContentFooter{height:50px;margin:0 0 0 0px;background-image:url(../images/assets/bgContentFooterProduct.gif);}*/
.productList .content{padding:0px;background:url(../images/assets/bgContentFooterProduct.gif) no-repeat 0px bottom;}
.productList .content .column1{width:155px;margin:0 0 0 0; background:url(../images/assets/bgSubNav.gif) no-repeat 0px 0px;padding:0 0 0 20px;}
.productList .content .column1 .subNav{font-size:0.92em;}
.productList .content .column1 .subNav h1{margin:35px 0 35px 8px;color:#FFFFFF;font-weight:bold;font-size:1.0em;text-transform:uppercase;}
.productList .content .column1 .subNav h1.navigationHeading{margin: 22px 0px 27px 0px;}
.productList .content .column1 .subNav h1.navigationHeading a{width: 137px; height: 18px; display: block; padding-left: 23px; padding-top: 12px; margin-left: -15px;}
.productList .content .column1 .subNav ul{margin:0px; padding:0px; list-style:none;}
.productList .content .column1 .subNav ul li{margin:0 0 3px 8px; padding:0px;}
.productList .content .column1 .subNav ul li a{background:none;padding:0px;}
.productList .content .column1 .subNav ul li strong{text-transform:uppercase;}
.productList .content .column1 .subNav ul ul {margin:5px 0 10px 0;padding:0px;}
.productList .content .column1 .subNav ul ul li {margin:0;padding:0px;}
.productList .content .column1 .subNav ul ul li a{color:#333333;}
.productList .content .column1 .subNav ul ul li a.selected{color:#c40026;}
.productList .content .column1 .filter{margin:30px 11px 50px 0;border-top:1px solid #ededed;border-bottom:1px solid #ededed;}
.productList .content .column1 .filter .filterContent{border-top:1px solid #d7d7d7;border-bottom:1px solid #d7d7d7;padding:10px 8px;}
.productList .content .column1 .filter h3{color:#000000;text-transform:uppercase;font-size:0.92em;font-weight:bold;margin:0 0 5px 0;}
.productList .content .column1 .filter label{text-transform:uppercase;color:#333333;font-size:0.83em;}
.productList .content .column1 .filter select{width:120px;color:#555555;border:1px solid #c3c2c2;background-color:#FFFFFF;padding:0px;margin:0 0 10px 0;font-size:0.92em;}
.productList .content .column2 {width:775px;margin:0 0 0 0;padding:20px 0px 15px 10px; background:url(../images/assets/bgContentHeaderProduct.jpg) repeat-x 0px -21px;}
.productList .content .column2 .productListContent{width:775px;}
.productList .content .column2 .productListContent .product{width:195px;float:left;text-align:center;margin:0 80px 25px 0;}
.productList .content .column2 .productListContent .product.last{margin-right:20px;clear:right;}
.productList .content .column2 .productListContent .product a{color:#000000;text-decoration:none;}
.productList .content .column2 .productListContent .product a:hover span{color:#333333;text-decoration:underline;}
.productList .content .column2 .productListContent .product a:hover img{text-decoration:none;}

/* -------- PAGINATION --------- */
.productList .pagingControls, .searchResults .pagingControls{width:740px;}
.blog .pagingControls{width:580px;margin:10px 0 0 10px;}

.pagingControls{height:15px;display:block;float:left;clear:both;background:url(../images/assets/bgPagingControls.gif) no-repeat 0px 0px;text-align:right;margin:40px 0 0 0;padding:7px 5px 9px 7px;font-size:0.92em;}
.pagingControls .pageIndicator{float:left;background-color:#FFFFFF;padding:2px 10px;margin:-2px 0 0 0;}
.pagingControls a.first{background:url(../images/assets/pagerFirst.gif) no-repeat 5px -2px #FFFFFF;padding:2px 10px;margin:0 3px 0 0;}
.pagingControls a.first span{display:none;}
.pagingControls a.last{background:url(../images/assets/pagerLast.gif) no-repeat 5px -2px #FFFFFF;padding:2px 10px;margin:0 3px 0 0px;}
.pagingControls a.last span{display:none;}
.pagingControls a{padding:2px 7px;background-color:#FFFFFF;border:1px solid #cccccc;color:#252525;text-decoration:none;margin-right:3px;}
.pagingControls a:hover{border:1px solid #252525;color:#252525;}
.pagingControls a.selected{background-color:#000000;border:1px solid #000000;color:#FFFFFF;}
.pagingControls ul {margin:0px;padding:0px;list-style:none;clear:none;display:inline;}
.pagingControls ul li{display:inline;}

/* -------- FORMS --------- */
.searchResults{margin:0px;background:url(../images/assets/bgProduct.gif) repeat-y;}
.searchResults .mainContentHeader{height:21px;padding:0px;background:url(../images/assets/bgContentHeaderProduct.jpg) repeat-x;border-left:10px solid #000000;}
.searchResults .content{padding:0px;background:url(../images/assets/bgContentFooterProduct.gif) no-repeat 0px bottom;}
.searchResults .content .column1{width:155px;margin:0 0 0 0; background:url(../images/assets/bgSubNav.gif) no-repeat 0px 0px;padding:0 0 0 20px;}
.searchResults .content .column1 .subNav{font-size:0.92em;}
.searchResults .content .column1 .subNav h1{margin:35px 0 35px 8px;color:#FFFFFF;font-weight:bold;font-size:1.0em;text-transform:uppercase;}
.searchResults .content .column1 .subNav h3{color:#000000;font-size:11px;font-weight:bold;margin:25px 0px 10px 8px;text-transform:uppercase;}
.searchResults .content .column1 .subNav ul{margin:0px; padding:0px; list-style:none;}
.searchResults .content .column1 .subNav ul li{margin:0 0 3px 8px; padding:0px;}
.searchResults .content .column1 .subNav ul li a{color:#333333;background:none;padding:0px;}
.searchResults .content .column1 .subNav ul li a.selected{color:#c40026;}
.searchResults .content .column2 {width:775px;margin:0 0 0 0;padding:20px 0px 15px 10px; background:url(../images/assets/bgContentHeaderProduct.jpg) repeat-x 0px -21px;}
.searchResults .content .column2 p{margin:10px 0 28px 0;}
.searchResults .content .column2 h2{}
.searchResults .content .column2 .searchResultsContent{}
.searchResults .content .column2 .searchResultsContent .product{width:195px;float:left;text-align:center;margin:0 80px 25px 0;}
.searchResults .content .column2 .searchResultsContent .product.last{margin-right:20px;clear:right;}
.searchResults .content .column2 .searchResultsContent .product a{color:#000000;text-decoration:none;}
.searchResults .content .column2 .searchResultsContent .product a:hover span{color:#333333;text-decoration:underline;}
.searchResults .content .column2 .searchResultsContent .product a:hover img{text-decoration:none;}
.searchResults .content .column2 .searchResultsContent .article{width:745px;display:block;margin:0 30px 0 0;padding:0px;background:url(../images/assets/bgLine.gif) repeat-x 0px -1px;}
.searchResults .content .column2 .searchResultsContent .article .articleContent{padding:3px 0px;background:url(../images/assets/bgLine.gif) repeat-x 0px bottom;}
.searchResults .content .column2 .searchResultsContent .article .articleContent a{width:745px;display:block;padding:10px 0px;background-color:#FFFFFF;text-decoration:none;}
.searchResults .content .column2 .searchResultsContent .article .articleContent a:hover{background-color:#f1f1f1;}
.searchResults .content .column2 .searchResultsContent .article .articleContent a h3 {color:#000000;font-size:1.0em;font-weight:bold;margin:0 0 2px 0;}
.searchResults .content .column2 .searchResultsContent .article .articleContent a:hover h3 {color:#c40026;}
.searchResults .content .column2 .searchResultsContent .article .articleContent a p{color:#000000;margin:0 0 0 0;padding:0px;}
.searchResults .content .column2 .searchResultsContent .article .articleContent a:hover p{text-decoration:none;}
.searchResults .content .column2 .searchResultsContent .article .articleContent a span.floatLeft{float:left;}
.searchResults .content .column2 .searchResultsContent .article .articleContent a span.floatRight{float:right;}


/* -------- FORMS --------- */
.content .formContent{background:url(../images/assets/bgLine.gif) repeat-x 0px 0px;padding:25px 0px 0px 0px;font-size:0.92em;}
.content .formContent br{clear:both;}
.content .formContent label{width:125px;display:block;float:left;text-align:right;margin:4px 10px 0 0;color:#333333;font-weight:bold;clear:left;}
.content .formContent label.formLabelFull{width:auto;float:none;text-align:left;margin:0 0 10px 0;}
.content .formContent input{font-size:1.09em;font-family:Arial, Helvetica, sans-serif;}
.content .formContent input.formInput{width:250px;background-color:#f0f0f0;border:0px;padding:4px 2px;margin:2px 0 3px 0px;float:left;}
.content .formContent input.formInputPostcode{width:60px;background-color:#f0f0f0;border:0px;padding:4px 2px;margin:0 0 5px 0px;float:left;}
.content .formContent input.formInputDate, .content .formContent input.formInputMonth{width:30px;background-color:#f0f0f0;border:0px;padding:4px 2px;margin:0 5px 5px 0px; text-align:center;}
.content .formContent input.formInputYear{width:40px;background-color:#f0f0f0;border:0px;padding:4px 2px;margin:0 5px 5px 0px;text-align:center;}
.content .formContent select.formSelect{width:205px;float:left;margin:3px 0 7px 0px;font-size:1.09em;font-family:Arial, Helvetica, sans-serif;}
.content .formContent select.formSelect option.country{font-weight:bold;}
.content .formContent select.formSelect option.state{padding-left:10px;}
.content .formContent select.formSelectTitle{width:auto;float:left;margin:3px 0 7px 0px;font-size:1.09em;font-family:Arial, Helvetica, sans-serif;}
.content .formContent textarea{width:415px;height:75px;border:0px;background-color:#f0f0f0;margin:0 0 10px 0;padding:3px 2px;font-family:Arial, Helvetica, sans-serif;font-size:1.1em;float:left;}
.content .formContent textarea.formTextareaFull{width:570px;margin-bottom:20px;}
.content .formContent a{color:#000000;text-decoration:underline;background-image:none;padding:0px;}
.content .formContent a:hover{color:#c40026;}
.content .formContent input.formCheckbox{float:left;margin:0px 5px 0 135px;}
.content .formContent input.formCheckboxGender{float:left;margin:2px 5px 3px 0px;}

.content .formContent div.formCheckbox{/*width:400px;*/float:left;margin:5px 5px 5px 0;}
.content .formContent div.formCheckbox label{width:190px;font-weight:normal;text-align:left;clear:none;margin-top:0px;}
.content .formContent div.formCheckbox input.formCheckbox{margin-left:0px;margin-bottom:10px;}
.content .formContent .floatLeft span.floatLeft{margin:2px 15px 0 0;}
.content .formContent .formFooter{height:40px;clear:both;background:url(../images/assets/bgLine.gif) repeat-x 0px 0px;margin:25px 0px;padding:15px 0px;text-align:right;}
.content .formContent .formFooter .formButtonSubmit{float:right;}
.content .formContent .formFooter .formButtonPreview2{float:right;}

.content .formContent .clubCode{height:200px;clear:both;background:url(../images/assets/bgLine.gif) repeat-x 0px 0px;margin:45px 0px 15px 0px;padding:20px 0px 0px 0px;}
.content .formContent .clubCode .clubCodeImage{width:100px; height:200px;float:left;margin:0 15px 0 0;}
.content .formContent .clubCode .clubCodeContent{width:460px;height:200px;float:left;}
.content .formContent .clubCode .clubCodeContent h6{margin-top:0px;}
.content .formContent .clubCode .clubCodeContent label{width:75px;text-align:left;}
.content .formContent .clubCode .clubCodeContent input.formInput{width:100px;}

.content .formContent .formSection{clear:both;background:url(../images/assets/bgLine.gif) repeat-x 0px 0px;margin:25px 0px 15px 0px;padding:20px 0px 0px 0px;}

.content .errorMessage{margin:15px 0px;color:#FFFFFF;background:url(../images/assets/bgValidation.gif) repeat-y;}
.content .errorMessage .errorMessageContent{margin:0px 100px 0px 75px;padding:10px 0px 10px 65px;font-size:0.92em;background:url(../images/assets/validatonRefIcon.gif) no-repeat 0px 10px;}
.content .errorMessage .errorMessageContent ul{margin:5px 0 0 -25px;}
.content .errorMessage .errorMessageContent a{padding:0px;background:none;color:#FFFFFF; text-decoration:underline;}
.content .formContent .floatLeft{float:left;margin:2px 0 0 0;}
.content .formContent img.error{float:left;margin:7px 0 0 5px;}

.content .formContent ul{margin:0px;padding:0px;}
.content .formContent ul li{margin:0px;padding:2px 0 0 0;list-style:none;float:left;}
.content .formContent ul li input{float:left;margin:2px 5px 0 0;}
.content .formContent ul li label{width:auto;float:left;clear:none;margin:0 10px 0 0;font-weight:normal;}

.content .formLogin{}
.content .formLogin label{width:100px;}
.content .formLogin input.formInput{width:220px;}
.content .formLogin a.formButtonLogin{width:59px;height:23px; background:url(../images/assets/buttons/Login.gif) no-repeat 0px 0px;display:block;margin:5px 0 0 275px;}
.content .formLogin a.formButtonLogin:hover{background-position:0px -23px;}
.content .formLogin a.formButtonLogin span{display:none;}
.content .formLogin .formFooter{height:5px;margin:15px 0 10px 0;padding:0px;background-position:0px 0px;}



/* -------- BLOG --------- */
.blog .mainContentHeader{height:40px;background:url(../images/assets/bgBlogContentHeader.gif) no-repeat 0px bottom;}
.blog .mainContentFooter{height:56px;padding:4px 0 0 0;background:url(../images/assets/bgBlogContentFooter.gif) no-repeat 0px bottom;}
.blog .content{padding-bottom:0px;background:url(../images/assets/bgBlog.gif) repeat-y;}
.blog .content .column1{width:610px;margin:0px;}
.blog .content .column1 .blogPost{padding:35px 15px 35px 15px;background:url(../images/assets/bgBlogShadow.gif) no-repeat 0px 0px;}
.blog .content .column1 .blogPost.first{padding:0px 15px 35px 15px;background:none;}
.blog .content .column1 .blogPost h2{margin-bottom:10px;}
.blog .content .column1 .blogPost h3{color:#ACACAC;text-transform:uppercase;font-size:0.92em;margin-top:5px;}
.blog .content .column1 .blogPost img{margin:0 0 20px 0;}

.blog .content .column1 .blogPost .blogOptions{clear:both;padding:4px 0 0 0;margin:20px 0 0 0;background:url(../images/assets/bgLine.gif) repeat-x 0px 0px;}
.blog .content .column1 .blogPost .blogOptions .ratePost{width:300px;float:left;background-color:#F1F1F1;font-size:0.83em; text-transform:uppercase;}
.blog .content .column1 .blogPost .blogOptions .ratePost .ratePostContent{height:20px;background-color:#F1F1F1;padding:8px 0 8px 0;}
.blog .content .column1 .blogPost .blogOptions .ratePost .ratePostContent a{padding:0px;}
.blog .content .column1 .blogPost .blogOptions .ratePost .ratePostContent .ratePostTitle{width:70px;float:left;padding:2px 0 0 10px;}
.blog .content .column1 .blogPost .blogOptions .ratePost .ratePostContent .ratePostTitle h3{margin:0px;}
.blog .content .column1 .blogPost .blogOptions .ratePost .ratePostContent .ratePostThumbsUp{width:110px;float:left;}
.blog .content .column1 .blogPost .blogOptions .ratePost .ratePostContent .ratePostThumbsUp a{width:24px;height:23px;display:block;float:left; background:url(../images/assets/buttons/ThumbsUp.gif) no-repeat 0px 0px;margin:0 8px 0 0;}
.blog .content .column1 .blogPost .blogOptions .ratePost .ratePostContent .ratePostThumbsUp a span{display:none;}
.blog .content .column1 .blogPost .blogOptions .ratePost .ratePostContent .ratePostThumbsUp a:hover{background-position:0px -23px;}
.blog .content .column1 .blogPost .blogOptions .ratePost .ratePostContent .ratePostThumbsDown{width:110px;float:left;}
.blog .content .column1 .blogPost .blogOptions .ratePost .ratePostContent .ratePostThumbsDown a{width:24px;height:23px;display:block;float:left;background:url(../images/assets/buttons/ThumbsDown.gif) no-repeat 0px 0px;margin:0 8px 0 0;}
.blog .content .column1 .blogPost .blogOptions .ratePost .ratePostContent .ratePostThumbsDown a span{display:none;}
.blog .content .column1 .blogPost .blogOptions .ratePost .ratePostContent .ratePostThumbsDown a:hover{background-position:0px -23px;}
.blog .content .column1 .blogPost .blogOptions .blogButtons{width:176px;height:45px;float:right;margin:3px 0 0 0;}
.blog .content .column1 .blogPost .blogOptions .blogButtons a{height:45px;display:block;float:left;padding:0px;}
.blog .content .column1 .blogPost .blogOptions .blogButtons a span{display:none;}
.blog .content .column1 .blogPost .blogOptions .blogButtons a.TellAFriend{width:77px; background:url(../images/assets/buttons/ShowMyMates.gif) no-repeat 0px 0px;margin:0 5px 0 0;}
.blog .content .column1 .blogPost .blogOptions .blogButtons a.SharePost{width:94px; background:url(../images/assets/buttons/ShareThisPost.gif) no-repeat 0px 0px;}
.blog .content .column1 .blogPost .blogOptions .blogButtons a:hover{background-position:0px -45px;}
.blog .content .column1 .blogPost .blogOptions .blogOptionsFooter{height:5px;display:block;clear:both;background:url(../images/assets/bgLine.gif) repeat-x 0px bottom;}

.blog .blogTags{margin:0 0 10px 0;padding:4px 0 0 0;background:url(../images/assets/bgLine.gif) repeat-x 0px 0px;font-size:0.92em;}
.blog .blogTags .blogTagsContent{padding:5px 5px;background:url(../images/assets/bgBlogTags.jpg) repeat;}
.blog .blogTags .blogTagsContent a{background:none;padding:0px;}
.blog .blogTags .blogTagsFooter{height:5px;display:block;background:url(../images/assets/bgLine.gif) repeat-x 0px 1px;}

.blog .content .column2{width:340px;margin:0px;text-align:center;}
.blog .content .column2 .blogHighlight{width:325px;margin:0px auto 15px auto;background:url(../images/assets/bgBlogHighlight.gif) repeat-y; text-align:left;}
.blog .content .column2 .blogHighlight .blogHighlightHeader{background:url(../images/assets/bgBlogHighlightHeader.gif) no-repeat 0px 0px;}
.blog .content .column2 .blogHighlight .blogHighlightHeader h3{width:120px;color:#FFFFFF;font-size:0.92em; text-transform:uppercase;float:left;margin:18px 0 10px 10px;font-weight:bold;}
.blog .content .column2 .blogHighlight .blogHighlightHeader .blogPostHeading{width:180px;float:right;margin:0 15px 0 0;}
.blog .content .column2 .blogHighlight .blogHighlightHeader .blogPostHeading h4{color:#FFFFFF;margin:12px 0 3px 0;text-align:right;font-size:1.0em;font-weight:bold;}
.blog .content .column2 .blogHighlight .blogHighlightHeader .blogPostHeading h5{color:#b7b7b7;margin:2px 0 8px 0;font-size:0.83em;font-weight:normal; text-transform:uppercase; text-align:right;}
.blog .content .column2 .blogHighlight .blogHighlightContent{margin:0 7px 0 8px;padding:0px 5px;color:#FFFFFF;}
.blog .content .column2 .blogHighlight .blogHighlightContent .blogTags{margin:5px 0 10px 0;background:url(../images/assets/bgLineGrey.gif) repeat-x 0px 0px;}
.blog .content .column2 .blogHighlight .blogHighlightContent .blogTags .blogTagsFooter {background:url(../images/assets/bgLineGrey.gif) repeat-x 0px 1px;}
.blog .content .column2 .blogHighlight .blogHighlightContent .blogTags .blogTagsContent{background:url(../images/assets/bgBlogTagsGrey.jpg) repeat;}
.blog .content .column2 .blogHighlight .blogHighlightContent .blogTags .blogTagsContent a{color:#b7b7b7;}
.blog .content .column2 .blogHighlight .blogHighlightFooter{height:10px;background:url(../images/assets/bgBlogHighlightFooter.gif) no-repeat 0px bottom;}

.blog .content .column2 .blogPromo {width:300px;height:250px;margin:0px auto 15px auto;background-color:#FFFFFF;}

.blog .content .column2 .tags{width:325px;margin:0px auto 15px auto;background:url(../images/assets/bgBlogHighlight.gif) repeat-y; text-align:left;}
.blog .content .column2 .tags .tagsHeader{padding:10px 0 5px 0;background:url(../images/assets/bgTagHeader.gif) no-repeat 0px 0px;}
.blog .content .column2 .tags .tagsHeader h3{margin:0 7px 3px 18px;font-size:1.0em;color:#FFFFFF; text-transform:uppercase;font-weight:bold;}
.blog .content .column2 .tags .tagsContent{margin:0 12px 0 14px;padding:2px 2px 3px 2px;background:url(../images/assets/bgTagFooter.gif) no-repeat 0px bottom #FFFFFF;font-size:0.92em;}
.blog .content .column2 .tags .tagsContent ul{margin:0px;padding:0px;list-style:none;}
.blog .content .column2 .tags .tagsContent ul li{margin:0px;padding:0px;}
.blog .content .column2 .tags .tagsContent ul li a{display:block;background:url(../images/assets/arrowRed.gif) no-repeat 10px 10px;padding:5px 0 5px 20px; color:#555555;text-decoration:none;border-bottom:1px solid #eff0f0;}
.blog .content .column2 .tags .tagsContent ul li a:hover{background-color:#F1F1F1;color:#555555;text-decoration:underline;}
.blog .content .column2 .tags .tagsContent ul li a.selected{background-color:#000000;color:#FFFFFF;}
.blog .content .column2 .tags .tagsFooter{height:10px;background:url(../images/assets/bgBlogHighlightFooter.gif) no-repeat 0px bottom;}

.blog .pager{width:580px;margin:10px 15px 0px 15px; background:url(../images/assets/bgGridWhite.jpg) repeat;text-align:right;font-size:0.92em;color:#333333;}
.blog .pager .pagerContent{padding:8px 5px 9px 5px;background:url(../images/assets/bgBlogPager.gif) no-repeat 0px 0px;}
.blog .pager .pagerDisplay{float:left;background-color:#FFFFFF;padding:3px 10px;margin:-1px 0 0 0;}
.blog .pager a{padding:2px 7px;background-color:#FFFFFF;border:1px solid #cccccc;color:#252525;text-decoration:none;}
.blog .pager a:hover{border:1px solid #252525;color:#252525;}
.blog .pager a.selected{background-color:#000000;border:1px solid #000000;color:#FFFFFF;}

/* -------- JOBS --------- */
.content .column1 .jobOptions{background:url(../images/assets/bgLine.gif) repeat-x 0px 0px;padding:10px 0 0 0;}
.content .column1 .jobOptions .jobOptionsContent{height:23px;background:url(../images/assets/bgLine.gif) repeat-x 0px bottom;padding:0 0 10px 0;}
.content .column1 a.formButtonSearchJobs{width:230px;height:23px; background:url(../images/assets/buttons/SearchJobs.gif) no-repeat 0px 0px;display:block;float:left;}
.content .column1 a.formButtonSearchJobs:hover{background-position:0px -23px;}
.content .column1 a.formButtonSearchJobs span{display:none;}
.content .column1 a.formButtonSubmitCV{width:116px;height:23px; background:url(../images/assets/buttons/SubmitCV.gif) no-repeat 0px 0px;display:block;float:right;}
.content .column1 a.formButtonSubmitCV:hover{background-position:0px -23px;}
.content .column1 a.formButtonSubmitCV span{display:none;}

/* -------- STORES --------- */
.stores .content .column1{width:920px;}
.stores .content .column1 .storeDetails{width:200px;height:185px;float:left;margin:0 40px 25px 0;}
.stores .content .column1 .storeDetails.last{margin:0 0 25px 0;}
.stores .content .column1 .storeDetails h3{color:#000000;font-size:1.0em;font-weight:bold;margin:0 0 3px 0;}
.stores .content .column1 .storeDetails a.thickbox{background:url(../images/assets/iconMap.gif) no-repeat 0px 4px;padding:0 0 0 15px;}

.storesState{width:120px;height:200px;float:left;margin:15px 0 0 0;}
.storesState h3{color:#000000;font-weight:bold;font-size:1.17em;margin-top:0px;}
.storesStateList{width:220px;float:left;margin:15px 0 0 0;}
.storesStateList ul{margin:0px;padding:0px;list-style:none;}
.storesStateList ul li{margin:0 0 3px 0;}
.storesStateList ul li a:hover{cursor: pointer;}

.storesMap{width:450px;height:520px;padding:10px 10px 5px 10px;}
.storesMap .storesHeader{height:60px;margin:0 0 15px 0;}
.storesMap .storesHeader .logo{width:100px;height:60px;float:left; background:url(../images/assets/thickboxLogo.gif) no-repeat 0px 0px;}
.storesMap .storesHeader .logo h1 span{display:none;}
.storesMap .storesHeader .storeMapOptions{width:350px;height:45px;float:right;color:#FFFFFF;text-align:right;}
.storesMap .storesHeader .storeMapOptions ul{margin:0px;padding:0px;list-style:none;}
.storesMap .storesHeader .storeMapOptions ul li{margin:0px;padding:0px;width:auto;float:right;display:inline;}
.storesMap .storesHeader .storeMapOptions ul li a{height:21px;display:block;float:right;margin:0 0 0 4px;}
.storesMap .storesHeader .storeMapOptions ul li a span{display:none;}
.storesMap .storesHeader .storeMapOptions ul li a.navClose{width:63px;background:url(../images/assets/nav/miniClose.gif) no-repeat 0px 0px;}
.storesMap .storesHeader .storeMapOptions ul li a.navPrint{width:65px;background:url(../images/assets/nav/miniPrint.gif) no-repeat 0px 0px;}
.storesMap .storesHeader .storeMapOptions ul li a:hover{background-position:0px -21px;}
.storesMap .storesHeader h1{margin:0px;}
.storesMap .storesHeader h2{color:#FFFFFF;margin:0px;font-size:1.17em;font-weight:bold;float:right;text-transform:uppercase;}
.storesMap .storeMapContent{background-color:#FFFFFF;color:#000000;padding:10px;margin:0 0 5px 0;}
.storesMap .storeMapContent p{margin:0px;}



/* -------- OUR BRANDS --------- */
.brands .content .column1{width:910px;background:url(../images/assets/bgGridWhite.jpg) repeat;padding:7px 0px 0px 10px;}
.brands .content .column1 .brandDetails{width:172px;height:130px;float:left;margin:0px 10px 10px 0px;}
.brands .content .column1 .brandDetails a{background:none;padding:0px;}
.brands .content .column1 .brandDetails a img{width:170px;height:100px;background-color:#FFFFFF;border:1px solid #FFFFFF;margin:0 0 6px 0;}
.brands .content .column1 .brandDetails a:hover img{border:1px solid #000000;}
.brands .content .column1 .brandDetails a span{width:170px;display:block;background-color:#FFFFFF;text-align:center;color:#000000;padding:3px 0px;}
.brands .content .column1 .brandDetails a:hover span{background-color:#000000;color:#FFFFFF;}

/* -------- CAMPAIGNS --------- */
.campaign .content .column1{width:920px;}
.campaign .content .column1 a {background:none;padding:0 0 0 0;}
.campaign .content .column1 p a {background:transparent url(../images/assets/arrowRed.gif) no-repeat scroll 0 5px;padding:0 0 0 8px;}





/* -------- CHRISTMAS WISHLIST --------- */
.wishlist-add {
display: block;
width: 130px;
height: 45px;
background: url(../images/christmaswishlist/button_add-to-wishlist.gif) 0px 0px no-repeat;
text-indent: -9999px;
margin: 5px auto;
}

.wishlist-add:hover {
background: url(../images/christmaswishlist/button_add-to-wishlist.gif) 0px -56px no-repeat;
}

.wishlist-remove {
display: block;
width: 130px;
height: 45px;
background: url(../images/christmaswishlist/button_remove-from-list.gif) 0px 0px no-repeat;
text-indent: -9999px;
margin: 5px auto;
}

.wishlist-remove:hover {
background: url(../images/christmaswishlist/button_remove-from-list.gif) 0px -56px no-repeat;
}

.wishlist-hero {
height: 283px;
margin-bottom: 20px;
}

.wishlist-hero .heroimage {
float: left;
}

.hero-promo {
float: left;
display: block;
width: 300px;
height: 250px;
margin: 20px 0 0 15px;
}

.mainContent .content .wishlistForm label {
width: 212px;
}

.mainContent .content .wishlistForm textarea {
width: 170px;
height: 100px;
}

.mainContent .content .wishlistForm .formCheckbox {
margin: 0 0 20px 0;
}

.mainContent .content .wishlistForm input.formInput {
width: 170px;
}

.mainContent .content .wishlistForm select.formSelect {
width: 170px;
}

.mainContent .content .wishlistForm .formFooter {
padding-left: 150px;
padding-top: 30px;
}

.mainContent .content .wishlistForm p {
margin-right: 20px;
}

#wishlistPage .textDisclaimer {
margin-top: 35px;
}

.mainContent .content .wishlistForm .formFooter .formButtonSubmit {
float: left;
}

.content .column1 a.formButtonPreview{width:88px;height:32px; background:url(../images/assets/buttons/Preview.gif) no-repeat 0px 0px;display:block; float: left; margin-right: 50px;}
.content .column1 a.formButtonPreview:hover{background-position:0px -32px;}
.content .column1 a.formButtonPreview span{display:none;}

.content .column1 a.formButtonEdit{width:88px;height:32px; background:url(../images/assets/buttons/edit.gif) no-repeat 0px 0px;display:block; float: left; margin-right: 50px;}
.content .column1 a.formButtonEdit:hover{background-position:0px -32px;}
.content .column1 a.formButtonEdit span{display:none;}

.content .column1 a.formButtonSendAgain{width:108px;height:32px; background:url(../images/assets/buttons/sendagain.gif) no-repeat 0px 0px;display:block; float: left; margin-right: 50px;}
.content .column1 a.formButtonSendAgain:hover{background-position:0px -32px;}
.content .column1 a.formButtonSendAgain span{display:none;}

.content .column1 img.formButtonShare{width:88px;height:32px; background:url(../images/assets/buttons/share.gif) no-repeat 0px 0px;display:block; float: left; margin-right: 50px;}
.content .column1 img.formButtonShare:hover{background-position:0px -32px;}
.content .column1 img.formButtonShare span{display:none;}

.content .column1 a.formButtonWallpaper{width:108px;height:32px; background:url(../images/assets/buttons/wallpaper.gif) no-repeat 0px 0px;display:block; float: left; margin-right: 50px;}
.content .column1 a.formButtonWallpaper:hover{background-position:0px -32px;}
.content .column1 a.formButtonWallpaper span{display:none;}

.content .column1 a.formButtonSubmit2{width:88px;height:32px; background:url(../images/assets/buttons/Submit.gif) no-repeat 0px 0px;display:block; float: left; margin-right: 50px;}
.content .column1 a.formButtonSubmit2:hover{background-position:0px -32px;}
.content .column1 a.formButtonSubmit2 span{display:none;}

.content .columnFull a.formButtonLoginToVote{width:144px;height:32px; background:url(../images/assets/buttons/LoginToVote.gif) no-repeat 0px 0px;display:block; float: left; margin-right: 50px;}
.content .columnFull a.formButtonLoginToVote:hover{background-position:0px -32px;}
.content .columnFull a.formButtonLoginToVote span{display:none;}

.content .columnFull a.formButtonRegisterToVote{width:164px;height:32px; background:url(../images/assets/buttons/RegisterToVote.gif) no-repeat 0px 0px;display:block; float: left; margin-right: 50px;}
.content .columnFull a.formButtonRegisterToVote:hover{background-position:0px -32px;}
.content .columnFull a.formButtonRegisterToVote span{display:none;}


#wishlistPage .column1 {
width: 420px;
margin-right: 0px;
}

#wishlistPage .column2 {
width: 483px;
}

#wishlistPage .column2 .sidebar-wrapper {
background: url(../images/christmaswishlist/sidebar-bg.gif) bottom left no-repeat;
}

#wishlistPage .column2 .sidebar-wrapper .padding {
background: url(../images/christmaswishlist/sidebar-top.gif) top left no-repeat;
padding: 30px 19px;
min-height: 800px;
}

#wishlistPage .column2 .sidebar-wrapper .padding p{
font-size: 14px;
margin: 0 10px 25px 10px;
}

#wishlistPage .column2 .sidebar-wrapper .padding ul,
#wishlistPage .column2 .sidebar-wrapper .padding ul li {
list-style-type: none;
margin: 0;
padding: 0;
}

#wishlistPage .column2 .sidebar-wrapper .padding ul li {
width: 340px;
height: 73px;
background: url(../images/christmaswishlist/sidebar-wishlist.gif) top left no-repeat;
margin: 10px 0;
position: relative;
padding: 10px 0 10px 105px;
}

#wishlistPage .column2 .sidebar-wrapper .padding ul li h3,
#wishlistPage .column2 .sidebar-wrapper .padding ul li p {
margin: 0;
padding: 0;
}

#wishlistPage .column2 .sidebar-wrapper .padding ul li h3 { font-size: 1.7em; margin-bottom: 3px;}

#wishlistPage .column2 .sidebar-wrapper .padding ul li p {
color: #666;
font-size: 0.9em;
}

#wishlistPage .column2 .sidebar-wrapper .padding ul li img.thumbnail {
position: absolute;
left: 1px;
top: 1px;
}

#wishlistPage .column2 .sidebar-wrapper .padding ul li a.remove-from-list {
width: 106px;
height: 23px;
background: url(../images/christmaswishlist/sidebar-wishlist-button-remove.gif) top left no-repeat;
display: block;
text-indent: -9999px;
position: absolute;
left: 323px;
top: 33px;
}

#wishlistPage .content .column1 {
position: relative;
top: -40px;
}

#wishlistPage .content .column1 h1 {
color:#C40026;
font-size:2em;
font-weight:normal;
margin-bottom:15px;
margin-top:0;
}

.headerContent .wishlistBannerEmpty {
width: 567px;
height: 78px;
background: url(../images/christmaswishlist/bg_header_emptylist.jpg) top left no-repeat;
float: left;
position: relative;
}

.headerContent .wishlistBanner {
width: 567px;
height: 78px;
background: url(../images/christmaswishlist/bg_header.jpg) top left no-repeat;
float: left;
position: relative;
}

.headerContent .wishlistBanner .view-list {
width: 73px;
height: 30px;
text-indent: -9999px;
position: absolute;
right: 5px;
top: 28px;
}

.headerContent .wishlistBanner ul, .headerContent .wishlistBanner ul li {
list-style-type: none;
}

.headerContent .wishlistBanner ul {
height: 37px;
position: absolute;
left: 235px;
margin: 0;
padding: 0;
top: 25px;
}

.headerContent .wishlistBanner ul li {
float: left;
margin-left: 7px;
width: 42px;
height: 37px;
}

.form-item { position: relative; }
.form-item .error { position: absolute; right: 0px; top: 0px; }

.formerror { margin-left: 10px; line-height: 20px; }
.formerrorsalutation { margin-left: 162px; line-height: 20px; }
.formerrorpostcode { margin-left: 200px; line-height: 20px; }
.formerrorstate { margin-left: 58px; line-height: 20px; }
.formerrorcountry { margin-left: 58px; line-height: 20px; }
.formerrorgender { margin-left: 152px; line-height: 20px; }
.formerrordob { margin-left: 54px; line-height: 20px; }
.formerrorconfirmpassword { margin-left: 10px; line-height: 40px; }
.formerroraccesscode { margin-left: 100px; line-height: 40px; }
.previewtext { line-height: 24px; }