/* Reset */
*{margin:0; padding:0;}

html
{
	width:100%;
}

body{	
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 0.625em;
	line-height: 1.5em;
	color: #000;	
	background:url(/media/build/bg.gif) top left repeat;
	width:100%;
	height:100%;
}

#atffc { display: none; }
p,li{font-size: 1.2em;font-family: Arial, Verdana, Helvetica, sans-serif;}

table{border-collapse: collapse; border: 0; border-spacing: 0;}
td{vertical-align: top;}
input,select,textarea{font-size: 1.2em; font-family: Arial, Verdana, Helvetica, sans-serif;}
img{border: 0;}
a{color: #7f1d5c;font-weight:bold; text-decoration: none;outline: none;}
a:hover{text-decoration: underline;font-weight:bold;outline: none;}

.printSwfType{display:none}

h1, h2, h3, h4{
	font-family: Arial, Verdana, Helvetica, sans-serif; 	
	line-height: 1.0em;
	font-weight: normal; 
	padding:0;
	margin:0;
}

h1 a, h2 a, h3 a, h4 a{
	color: inherit;
}

h1{font-size: 2.0em;}
h2{font-size: 1.6em;}
h3{font-size: 1.4em;}
h4{font-size: 1.2em;}

h3.shopByCategory{
	text-indent:-10000px;
	background:url(/media/build/ttl_shopbycategory.gif) top left no-repeat;
	width:214px;
	height:44px;
}

h3.inThisSection{
	text-indent:-10000px;
	background:url(/media/build/ttl_inthissection.gif) top left no-repeat;
	width:214px;
	height:23px;
}

.mainTitle{font-size:1.8em;font-weight:bold;color:#7f1d5c;padding-top:12px;padding-bottom:12px;}
.testimonialTitle{font-size:1.6em;font-weight:bold;color:#7f1d5c;padding-top:12px;padding-bottom:12px;}
.sectionTitle{font-size:1.8em;font-weight:normal;color:#ffffff;padding-top:5px}
.productTitle{font-size:1.8em;font-weight:bold;color:#7f1d5c;padding-top:6px;padding-bottom:5px;padding-right:20px}
.footerTitle{font-size:1.9em;font-weight:bold;color:#7f1d5c;padding-top:6px;padding-bottom:11px}
.section{font-size:1.5em;font-weight:bold}

.subSize{font-size:1.4em;font-weight:bold;color:#7f1d5c;padding-top:8px;padding-bottom:5px}
.cs{font-size:1.8em;font-weight:bold;padding:6px 0 6px 0;}

.footerTitle{font-size:1.5em;font-weight:bold}
.franklin{font-size:1.5em;font-weight:bold;}

.clear{clear:left;}
.floatLeft{float: left !important;}
.floatRight{float: right !important;}

ul.nav
{
	float:left;
	width:865px;
	color:#801d5d;
	margin:22px 0 0 0;
	padding:0px;
	height:32px;
	list-style-type:none;
}

ul.nav li a
{
	display:block;
	color:#000000;
	text-indent:-100000px;
}

ul.nav li
{
	float:left;
	display:block;
	height:32px;		
}

ul.nav li.s
{
	float:left;	
	display:block;
	height:11px !important; 	
}

ul.nav li.s a
{
	height:11px;
}

ul.nav li.btnHome a
{
	margin:9px 0 0 28px;	
	width:39px;
	height:12px;
	background:url(/media/build/nav/btn_home_off.gif) top left no-repeat;
}

ul.nav li.btnHomeOn a,
ul.nav li.btnHome a:hover
{
	margin:9px 0 0 28px;	
	width:39px;
	height:12px;
	background:url(/media/build/nav/btn_home_on.gif) top left no-repeat;
}

ul.nav li.btnOurProducts a
{
	margin:9px 0 0 34px;	
	width:103px;
	height:12px;
	background:url(/media/build/nav/btn_ourproducts_off.gif) top left no-repeat;
}

ul.nav li.btnOurProducts a:hover,
ul.nav li.btnOurProductsOn a
{
	margin:9px 0 0 34px;	
	width:103px;
	height:12px;
	background:url(/media/build/nav/btn_ourproducts_on.gif) top left no-repeat;
}

ul.nav li.btnBestSellers a
{
	margin:9px 0 0 35px;	
	width:93px;
	height:12px;
	background:url(/media/build/nav/btn_bestsellers_off.gif) top left no-repeat;
}

ul.nav li.btnBestSellers a:hover,
ul.nav li.btnBestSellersOn a
{
	margin:9px 0 0 35px;	
	width:93px;
	height:12px;
	background:url(/media/build/nav/btn_bestsellers_on.gif) top left no-repeat;
}

ul.nav li.btnOnSale a
{
	margin:9px 0 0 35px;	
	width:56px;
	height:12px;
	background:url(/media/build/nav/btn_onsale_off.gif) top left no-repeat;
}

ul.nav li.btnOnSaleOn a,
ul.nav li.btnOnSale a:hover
{
	margin:9px 0 0 35px;	
	width:56px;
	height:12px;
	background:url(/media/build/nav/btn_onsale_on.gif) top left no-repeat;
}

ul.nav li.btnCustomerService a
{
	margin:9px 0 0 35px;	
	width:130px;
	height:12px;
	background:url(/media/build/nav/btn_customerservice_off.gif) top left no-repeat;
}

ul.nav li.btnCustomerServiceOn a,
ul.nav li.btnCustomerService a:hover
{
	margin:9px 0 0 35px;	
	width:130px;
	height:12px;
	background:url(/media/build/nav/btn_customerservice_on.gif) top left no-repeat;
}

ul.nav li.btnContactUs a
{
	margin:9px 0 0 34px;	
	width:80px;
	height:12px;
	background:url(/media/build/nav/btn_contactus_off.gif) top left no-repeat;
}

ul.nav li.btnContactUsOn a,
ul.nav li.btnContactUs a:hover
{
	margin:9px 0 0 34px;	
	width:80px;
	height:12px;
	background:url(/media/build/nav/btn_contactus_on.gif) top left no-repeat;
}

ul.nav li.btnCheckOrder a
{
	margin:5px 0 0 37px;
	width:116px;
	height:8px;
	background:url(/media/build/nav/btn_checkorder_off.gif) top left no-repeat;
}

ul.nav li.btnCheckOrderOn a,
ul.nav li.btnCheckOrder a:hover
{
	margin:5px 0 0 37px;
	width:116px;
	height:8px;
	background:url(/media/build/nav/btn_checkorder_on.gif) top left no-repeat;
}

ul.nav li.btnViewBag a
{
	margin:7px 0 0 37px;
	width:56px;
	height:9px;
	background:url(/media/build/nav/btn_viewbag_off.gif) top left no-repeat;
}

ul.nav li.btnViewBagOn a,
ul.nav li.btnViewBag a:hover
{
	margin:7px 0 0 37px;
	width:56px;
	height:9px;
	background:url(/media/build/nav/btn_viewbag_on.gif) top left no-repeat;
}

.flashBox
{
	float:left;
	width:690px;
	height:229px;
	clear:left;
}

.flashBox .floatLeft
{
	float:left;
	width:200px;
}

.flashBox .floatLeft img{float:left}

.flashBox .floatLeft ul
{
	float:left;
	width:200px;
	margin:0;
	padding:0;
}

.flashBox .floatLeft ul li
{
	float:left;
	list-style-type:none;
}

.flashBox .floatLeft2
{
	float:left;
	width:485px;
}

.flashBox .floatLeft2 img{float:left}

.featureLeft
{
	float:left;
	width:495px;	
}

.featureRight
{
	float:left;
	width:210px;	
	padding-top:18px;	
}

/* Start of homepage featured product and categories styles */
.featureLeft .btns
{
	float:left;
	position:relative;
	width:495px;
	background:url(/media/build/border.gif) bottom left repeat-x;
	margin:13px 0 0 0;
	padding:0 0 10px 0;
}

.featureLeft .removePad{padding-bottom:0px}

.featureLeft .btns h2
{
	float:left;
	width:200px;
}

.featureLeft .btns object,
.featureLeft .btns embed
{
	float:left;
}

.featureLeft .btns .floatRight{padding:10px 0 0 5px;}

.featureLeft .row
{
	float:left;
	width:495px;
	margin:10px 0 5px 0;
	padding:0px 0 0px 0;
}

.featureLeft .three{background:url(/media/build/feat_3.gif) top left repeat-y}
.featureLeft .two{background:url(/media/build/feat_2.gif) top left repeat-y}
.featureLeft .one{background:url(/media/build/feat_1.gif) top left repeat-y}

.row .featItem
{
	float:left;
	width:154px;
	padding:0 16px 5px 0;
	margin:0;
}

.row .lastFeat{padding-right:0px !important}

.row .featItem .image
{
	position:relative;
	padding:0 0 3px 0;
	background:url(/media/build/imgborder.gif) bottom left no-repeat;
}

img.abs{position:absolute;bottom:3px;left:0;}

.row .featItem .image img
{
	display:block;
}

.row .featItem .image a
{
	display:block;
	border-right:1px solid #b99d85;
	border-left:1px solid #b99d85;
	border-top:1px solid #b99d85;
}

.row .featItem p
{
	font-weight:bold;
	text-align:center;
	font-size:1.1em;
	padding:3px 5px 3px 5px;
}

.purple
{
	color:#8e366f;
}

.three .border{float:left;background:url(/media/build/feat_3_border.gif) bottom left no-repeat;}
.two .border{float:left;background:url(/media/build/feat_2_border.gif) bottom left no-repeat;}
.one .border{float:left;background:url(/media/build/feat_1_border.gif) bottom left no-repeat;}

.featureLeft  p.brief
{
	float:left;
	clear:left;
	width:100%;
	font-size:1.1em;
	padding:10px 0 0 0;
}

.featureLeft  p.brief a.down,
.featureLeft  p.brief a.up
{
	margin-top:4px;	
	/* display:inline-block; */	
	font-weight:bold;
	padding:0 12px 0 0;
}

.featureLeft  p.brief a.down
{
	background:url(/media/build/arrow_down.gif) top right no-repeat;
}

.featureLeft  p.brief a.up
{
	background:url(/media/build/arrow_up.gif) top right no-repeat;
}
/* End of homepage featured product and categories styles */

/* Start of homepage testimonials */
.homeTestimonials
{
	float:left;
	margin-left:18px;
	width:143px;
	background-color:#e3ddc7;
	padding:0 30px 10px 0;
}

.homeTestimonials .title
{
	float:left;
	width:173px;	
	display:block;	
	padding:0 0 1px 6px;
	margin:0 0 5px 0;
	background:url(/media/build/ttl_testimonials.gif) bottom left no-repeat;
}


.testimonialItem
{
	float:left;
	display:inline;
	font-size:11px;
	width:152px;	
	margin:2px 0px 15px 9px;
	padding-top:4px;
	background:url(/media/build/closequote.gif) bottom right no-repeat;
}

.testimonialItem span
{	
	/* padding:4px 0px 10px 30px; */
	width:22px;
	height:16px;	
	display:block;
	float:left;	
	padding-right:6px;	
	margin-top:-4px;
	background:url(/media/build/openquote.gif) top left no-repeat;
}

.homeTestimonials p
 {
	font-size:1.1em;
	padding-left:10px;
}

.homeTestimonials p a
{	
	/* display:inline-block; */
	font-weight:bold;
	background:url(/media/build/arrow_right.gif) top right no-repeat;
	padding:0 10px 0 0 !important;
}

/* End of homepage testimonials */

.newsletterSignUp
{
	float:left;
	background:url(/media/build/bg_newslettersignup.gif) top left no-repeat;
	width:141px;
	height:265px;
	padding:67px 22px 0 40px;
	margin:0 0 10px 0;
}

.newsletterSignUp div
{
	float:left;
	width:141px;
	padding:0 0 4px 0;
}

.newsletterSignUp p{font-size:1.1em}
.newsletterSignUp .floatRight{padding-top:4px}

.txtSubscribe
{
	border:1px solid #6d5f53;
	width:136px;
	height:17px;
	font-size:1.1em;
	background-color:#ffffff;
	padding:3px 0 0 3px;
	margin:3px 0 0px 0;
}

/* start of homepage favor finder */

.indexFavorFinder
{
	float:left;
	position:relative;
	width:234px;
	padding:0;
	margin:8px 0 0 0;
	/* padding:0 0 27px 0; */
	height:275px;
	background:url(/media/build/bg_home_favorfinder.png) top left repeat-y;
}

.indexFavorFinder .favorBg
{ 
	position:absolute;
	bottom:0;
	left:0;
	margin-left:-94px;
	background:url(/media/build/index_favorfinder.png) bottom left no-repeat;
	width:328px;
	height:139px;
}

.indexFavorFinder .row
{
	float:left;
	position:relative;
	z-index:6;
	padding:0 16px 5px 33px;
	width:185px;
}

.indexFavorFinder .row img{display:block}
.indexFavorFinder .noPad{padding-bottom:0 !important}
.indexFavorFinder .withPad{padding-bottom:10px !important}

.indexFavorFinder h3
{
	text-indent:-10000px;
	width:234px;
	height:60px;
	display:block;
}

.indexFavorFinder h3.ttlFavor{background:url(/media/build/ttl_home_favorfinder.png) top left no-repeat;}
.indexFavorFinder h3.ttlFavour{background:url(/media/build/ttl_home_favourfinder.png) top left no-repeat;}

.indexFavorFinder .row p
{
	color:#ffffff;
	font-size:1.1em;
	width:185px;
}

.indexFavorFinder .finderTxt
{
	float:left;
	width:86px;
	padding:2px 0 0 2px;
	height:17px;
	border:1px solid #7f9db9;
	font-size:1.1em;	
}

.indexFavorFinder .finderHalfDdl
{
	float:right;
	width:86px;
	height:19px;
	border:1px solid #7f9db9;
	font-size:1.1em;
}

.indexFavorFinder .finderDdl
{
	float:left;
	width:185px;
	height:19px;
	border:1px solid #7f9db9;
	font-size:1.1em;
}

#moreBrief
{
	display:block;	
	overflow:hidden;
}

#moreBriefBtn{display:none}


.mainContainer{
	position:relative;
	width:100%;
	/* height:100%; */
	min-width:960px;
	overflow:hidden;
	background:url(/media/build/ribbon.gif) top left repeat-x;
}

.bottomNavContainer{
	float:left;
	position:relative;
	margin-top:-9px;
	z-index:5;
	background:url(/media/build/greyshadow.png) top left repeat-x;
	width:100%;
	min-width:960px;
}

.bottomNavContent{
	float:left;	
	width:100%;
	margin-top:10px;
	background-color:#e3ddc7;	
	position:relative;
	overflow:hidden;
}

.bottomNavContainer .topPattern{	
	position:absolute;
	z-index:5;
	width:164px;
	height:180px;
	left:50%;
	margin-left:-643px;
	margin-top:-22px;
	background:url(/media/build/leftfooter.png) top left no-repeat;
}
 
.bottomNavContainer .bottomPattern{
	position:absolute;	
	z-index:5;
	width:166px;	
	height:185px;
	bottom:0;	
	right:0;
	left:50%;	
	margin-bottom:-42px;
	margin-left:485px;	
	background:url(/media/build/rightfooter.png) top left no-repeat;
}

.footerContainer{
	float:left;	
	position:relative;
	background-color:#f3f2ed;	
	width:100%;
	/* min-width:1095px; */
	min-width:960px;
	overflow:hidden;
}

.footerContainer .topRight{
	position:absolute;	
	z-index:90;
	top:0;
	right:0;
	margin-right:-137px;
	margin-top:-6px;
	width:110px;
	height:65px;
	background:url(/media/build/rightbottom.png) top right no-repeat;
}

.footerContent{
	float:left;
	background:url(/media/build/disclaimerbg.png) top left repeat-x;				
	width:100%;
	padding-bottom:8px;
}

.footerContent .floatLeft{padding-top:6px}

.footerContent a,.footerContent a:hover{font-weight:normal}
ul.siteLinks a,.footerContent p a{color:#000000}
.footerLeft a, .footerRight a,.footerLeft a:hover, .footerRight a:hover{color:#ffffff;font-weight:normal}

.footerContent .divFloat{
	float:left;
	width:100%;
}
 
ul.siteLinks{
	clear:both;
	float:left;
	width:100%;
	padding-top:0px !important;
	margin:-16px 0 0 5px !important;
}

ul.siteLinks li{
	float:left;
	font-size:1.1em;
	list-style-type:none;	
	background:url(/media/build/pipe.gif) top right no-repeat;
	padding:0 6px 7px 0;
	margin:0 6px 0 0;
}

ul.siteLinks li.last{background:none !important}

.footerContent p{
	float:left;
	clear:both;
	width:100%;
	font-size:1.1em;
	padding:0 0 0 5px;
}

.footerLeft{float:left}
.footerRight{float:right}

.disclaimerContent{
	float:left;
	width:100%;	
	padding:6px 0 6px 0;
	font-size:1.0em;
	color:#ffffff;
	background-color:#8e386f;
}

.mainContainer h1{
	color:#ffffff;
	width:960px;
	position:relative;	
	margin:8px auto 9px auto;
	font-size:1.1em;
	font-weight:normal;
}

.alignCenter{width:960px;position:relative;margin-left:auto;margin-right:auto;}

.footerContent .alignCenter{position:relative;padding-top:12px;}

.mainContent{width:960px;
	float:left;	
	position:relative;	
	background:url(/media/build/insideribbon.gif) #ffffff top left repeat-x;
	padding:0 0 20px 0;
}

h1.logo{
	float:left;
	/* width:294px; */	
	width:364px;
	height:48px;
	padding:23px 0 0 27px;	
}

h1.logo a{
	float:left;
	text-indent:-10000px;
	background:url(/media/build/logo.gif) top left no-repeat;
	width:284px;
	height:35px;
	padding:0;
}

h1.logo a{
	display:block;
	width:284px;
	height:35px;
}

h1.logo span{
	color:#000000;
	float:left;
	width:100%;
}

.topNumber{
	position:absolute;
	top:0;
	left:0;
	margin:25px 0 0 376px;	
}

.favorFinder{
	float:left;
	clear:left;
	position:relative;
	width:960px;
	height:77px;
	background:url(/media/build/bg_favorfinder.png) top left repeat-x;
	padding:0 0 17px 0;
}

.favorFinder h3{
	float:left;
	text-indent:-10000px;
	width:249px;
	height:85px;
	margin:3px 0 0 0;
}

.favorFinder h3.ttlFavor{background:url(/media/build/ttl_favorfinder.png) top left no-repeat;}
.favorFinder h3.ttlFavour{background:url(/media/build/ttl_favourfinder.png) top left no-repeat;}

.favorFinder table{
	float:left;
	position:relative;
	border-collapse:collapse;
	margin:14px 0 0 -30px;
}

.favorFinder table td{
	padding:0 6px 0 0;
}

.favorFinder table td img{float:left}

.favorFinder span.bg{	
	position:absolute;
	top:0;
	left:0;
	width:150px;
	height:148px;
	margin-left:-120px;
	margin-top:8px;
	background:url(/media/build/main_favorfinder.png) top left no-repeat;
}

.txtFavFinder{
	width:87px;
	height:17px;
	font-size:1.1em;
	font-family:arial;
	border:1px solid #7f9db9;
	padding:2px 0 0 2px;
	background-color:#ffffff;
}

.ddlFavFinderPrice{
	width:88px;
	height:19px;
	font-size:1.1em;
	font-family:arial;
	border:1px solid #7f9db9;
	background-color:#ffffff;
}

.ddlFavFinder
{
	width:185px;
	height:19px;
	font-size:1.1em;
	font-family:arial;
	border:1px solid #7f9db9;
	background-color:#ffffff;
}

.mostStylish{
	position:absolute;
	top:0;
	z-index:4;
	left:50%;
	width:393px;	
	height:132px;
	margin:-32px 0 0 42px;
}

.freeShippingTag{
	position:absolute;
	top:0;
	z-index:2;
	left:50%;
	width:350px;	
	margin:-32px 0 0 82px;
}

.freeShippingTag img{float:left;}
.freeShippingTag div{
	position:absolute;
	top:116px;
	left:0px;
	background:url(/media/build/ttl_internationalshipping.png) top right no-repeat;
	width:272px;
	height:31px;
	padding:0px 0 0 78px;
}

.topRightbasket{
	position:absolute;
	top:0;
	right:50%;
	margin-right:-550px;
	margin-top:-32px;
	z-index:3;
	background:url(/media/build/basket.png) top left no-repeat;
	width:159px;
	height:129px;
	padding:160px 0 0 14px;
}

.topRightbasket .holder{float:left;height:50px;width:132px}

.topRightbasket table{
	float:left;
	width:132px;
	height:50px;
	text-align:left;
	border-collapse:collapse;
	font-size:1.2em;
}

.topRightbasket table td{padding-bottom:4px;}

.topRightbasket table td.t{
	width:50px;		
}

.topRightbasket table td.n{
	width:75px;
	padding-left:2px;
	padding-top:3px;
}

.topRightbasket a.viewBag{	
	float:left;
	width:135px;
	padding:5px 0 7px 4px;
	background:url(/media/build/basketborder.gif) top left no-repeat;
}

.topRightbasket img.imgLink{padding-left:3px;padding-top:2px}

.rightContainer{
	float:right;
	width:706px; 
	padding:0;
	margin:0;	
}

.homepage .rightContainer{padding-top:33px !important}

.fullContainer{
	float:left;
	width:904px; 
	min-height:400px;	
	padding:0px 25px 0 25px;
	margin:0;	
}

.fullContainer .catSection{width:897px !important}
.fullContainer .introduction{padding-top:20px !important;font-size:1.0em}
.fullContainer .siteMap{width:897px !important;padding-bottom:30px !important}

.leftContainer{
	float:right;
	width:254px;
	padding-bottom:50px;
	padding-top:17px;	
}

.homepage .leftContainer{padding-top:0px !important}

.searchR{padding-top:6px !important}

.leftContainer .subNav{float:left;padding-left:20px;}

.subNav img{display:block}

.subNav ul{
	float:left;
	width:214px;
	padding:0;
	margin:1px 0 0 0;
	list-style-type:none;
}

.subNav ul li{
	float:left;
	padding-bottom:2px;
	background-color:#ffffff;
}

.subNav li a.m,
.subNav li a.mOn{		
	display:block;
	cursor:pointer;
	width:214px;
	height:30px;
	text-indent:-100000px;
}

.subNav li.main div{
	width:203px;
	float:left;
	overflow:hidden;
	background-color:#8e366f;	
	padding:2px 0 2px 11px;	
}

/* .subNav li.noChild{padding-bottom:2px !important} */

.subNav li.main h3{
	display:block;
	font-size:16px;
	font-weight:bold;
	color:#ffffff;
	padding:6px 0 6px 0px;
}

.subNav li.favCategory{background:url(/media/build/subnav/category_on.gif) top left no-repeat;}
.subNav li.favCategory a.m{background:url(/media/build/subnav/category_off.gif) top left no-repeat;}
.subNav li.favCategory a.mOn{background:url(/media/build/subnav/category_on.gif) top left no-repeat;}

.subNav li.favSeason{background:url(/media/build/subnav/season_on.gif) top left no-repeat;}
.subNav li.favSeason a.m{background:url(/media/build/subnav/season_off.gif) top left no-repeat;}
.subNav li.favSeason a.mOn{background:url(/media/build/subnav/season_on.gif) top left no-repeat;}

.subNav li.favTheme{background:url(/media/build/subnav/theme_on.gif) top left no-repeat;}
.subNav li.favTheme a.m{background:url(/media/build/subnav/theme_off.gif) top left no-repeat;}
.subNav li.favTheme a.mOn{background:url(/media/build/subnav/theme_on.gif) top left no-repeat;}

.subNav li.favOccasion{background:url(/media/build/subnav/occasion_on.gif) top left no-repeat;}
.subNav li.favOccasion a.m{background:url(/media/build/subnav/occasion_off.gif) top left no-repeat;}
.subNav li.favOccasion a.mOn{background:url(/media/build/subnav/occasion_on.gif) top left no-repeat;}

.subNav li.favColor{background:url(/media/build/subnav/color_on.gif) top left no-repeat;}
.subNav li.favColor a.m{background:url(/media/build/subnav/color_off.gif) top left no-repeat;}
.subNav li.favColor a.mOn{background:url(/media/build/subnav/color_on.gif) top left no-repeat;}

/* australian version */

.subNav li.favCategory.subFavours{background:url(/media/build/subnav/category__aus_on.gif) top left no-repeat !important;}
.subNav li.favCategory.subFavours a.m{background:url(/media/build/subnav/category_aus_off.gif) top left no-repeat !important;}
.subNav li.favCategory.subFavours a.mOn{background:url(/media/build/subnav/category_aus_on.gif) top left no-repeat !important;}

.subNav li.favSeason.subFavours{background:url(/media/build/subnav/season_aus_on.gif) top left no-repeat !important;}
.subNav li.favSeason.subFavours a.m{background:url(/media/build/subnav/season_aus_off.gif) top left no-repeat !important;}
.subNav li.favSeason.subFavours a.mOn{background:url(/media/build/subnav/season_aus_on.gif) top left no-repeat !important;}

.subNav li.favTheme.subFavours{background:url(/media/build/subnav/theme_aus_on.gif) top left no-repeat !important;}
.subNav li.favTheme.subFavours a.m{background:url(/media/build/subnav/theme_aus_off.gif) top left no-repeat !important;}
.subNav li.favTheme.subFavours a.mOn{background:url(/media/build/subnav/theme_aus_on.gif) top left no-repeat !important;}

.subNav li.favOccasion.subFavours{background:url(/media/build/subnav/occasion_aus_on.gif) top left no-repeat !important;}
.subNav li.favOccasion.subFavours a.m{background:url(/media/build/subnav/occasion_aus_off.gif) top left no-repeat !important;}
.subNav li.favOccasion.subFavours a.mOn{background:url(/media/build/subnav/occasion_aus_on.gif) top left no-repeat !important;}

.subNav li.favColor.subFavours{background:url(/media/build/subnav/color_aus_on.gif) top left no-repeat !important;}
.subNav li.favColor.subFavours a.m{background:url(/media/build/subnav/color_aus_off.gif) top left no-repeat !important;}
.subNav li.favColor.subFavours a.mOn{background:url(/media/build/subnav/color_aus_on.gif) top left no-repeat !important;}

/* */

.subNav a{font-weight:normal}
.subNav a:hover{font-weight:normal}

.subNav ul li div{
	/*
	width:100%;
	float:left;
	*/
	overflow:hidden;
}

.subNav ul li ul{	
	float:left;
	width:181px;
	padding:8px 20px 9px 13px;
	margin:0;
	background-color:#e3ddc7;	
}

.subNav ul li ul li{	
	display:block;
	clear:left;
	width:100%;
	font-size:0.9em;
	background:url(/media/build/arrow_right.gif) top left no-repeat;
	padding:0 0 2px 10px;
}

.subNav ul li ul li.on a,.subNav ul li ul li.on a:hover{font-weight:bold;color:#8e366f}

.subNav li ul li a{		
	color:#000000;
}

.subNav h3 img.pad{padding:12px 0 6px 0}

.introduction{
	float:left;
	clear:left;
	width:688px;
	padding:1px 0 10px 0;	
	margin-top:-4px;
}

.rightContainer .withPad{padding-top:14px !important}

.withBorder{
	background:url(/media/build/border.gif) top left repeat-x;
	width:689px;
	padding-top:13px;
	margin-top:-2px !important;
}

.bottomText{
	float:left;
	clear:left;
	width:688px;
	padding:15px 0 10px 0;
}

.bottomText p,
.introduction p{
	font-size:1.1em;
	padding-right:10px;
}

.paging{
	float:left;
	clear:left;
	width:686px;
	background:url(/media/build/border.gif) top left repeat-x;
	margin:4px 0 0 0;
	padding:8px 0 0 0;
}

.paging .border{
	float:left;
	clear:left;
	width:686px;
	font-size:1.1em;
	padding:0 0 8px 0;
	background:url(/media/build/border.gif) bottom left repeat-x;
}

.paging .border a{font-weight:bold;color:#000000}

.paging .border .previous{
	float:left;
	height:10px;
	width:100px;
}

.border .previous a{
	background:url(/media/build/arrow_text_left.gif) top left no-repeat;
	padding-left:10px;
}

.paging .border .pageIndex{
	float:left;
	text-align:center;	
	width:486px;
}

.paging .border .pageIndex span{font-weight:bold;color:#8e366f}

.paging .border .next{
	float:right;
	text-align:right;	
	width:100px;
}

.border .next a{
	background:url(/media/build/arrow_text_right.gif) top right no-repeat;
	padding-right:10px;
}

/* start of category styles */

.catRow{
	float:left;
	clear:both;
	width:100%;
	padding:0 0 10px 0;
}

.catRow table{
	float:left;
}

.catRow table td{
	width:216px;	
	padding:0 0 0 1px;
	margin:0;
}

.catRow table td.one,.catRow table td.two,.catRow table td.three{padding-right:17px;}

.catRow table tr.title td{
	text-align:center;
	vertical-align:middle;
	width:214px;
}

.catRow table tr.title .catTitle{
	padding-top:5px !important;
	padding-bottom:6px !important;
	color:#ffffff;
}

.catRow table tr.title .catTitle a,
.catRow table tr.title .catTitle a:hover{color:#ffffff}

.odd table tr.title td.one{background:url(/media/build/cat-color-alt1.gif) top left repeat-y;}
.odd table tr.title td.two{background:url(/media/build/cat-color-alt2.gif) top left repeat-y;}
.odd table tr.title td.three{background:url(/media/build/cat-color-alt1.gif) top left repeat-y;}

.even table tr.title td.one{background:url(/media/build/cat-color-alt2.gif) top left repeat-y;}
.even table tr.title td.two{background:url(/media/build/cat-color-alt1.gif) top left repeat-y;}
.even table tr.title td.three{background:url(/media/build/cat-color-alt2.gif) top left repeat-y;}

.catRow table tr.title td object{
	padding:0;
	margin:0;	
	display:block;
}

.catRow table tr.title td h2{	
	color:#ffffff;
	font-size:18px;
	padding:0 !important;
	width:214px;
	text-align:center;
	font-weight:bold;
	padding:0 !important;
	margin:0 !important;
}

.catRow table tr.split{
	width:216px;
	height:5px;
}

.odd table tr.split td.one{background:url(/media/build/cat-border-alt1.gif) top left no-repeat;}
.odd table tr.split td.two{background:url(/media/build/cat-border-alt2.gif) top left no-repeat;}
.odd table tr.split td.three{background:url(/media/build/cat-border-alt1.gif) top left no-repeat;}

.even table tr.split td.one{background:url(/media/build/cat-border-alt2.gif) top left no-repeat;}
.even table tr.split td.two{background:url(/media/build/cat-border-alt1.gif) top left no-repeat;}
.even table tr.split td.three{background:url(/media/build/cat-border-alt2.gif) top left no-repeat;}

.catRow table tr.image td{
	background:url(/media/build/cat-text-alt1.gif) top left repeat-y;
}

.catRow table tr.image td img{display:block}

.catRow table tr.text td{	
	width:180px;
	padding:8px 23px 8px 13px;
	font-size:1.1em;	
	height:5px;
	background:url(/media/build/cat-text-alt1.gif) top left repeat-y;	
}

.catRow table tr.btn td{
	background:url(/media/build/cat-btn-border.gif) top left no-repeat;
	text-align:right;
}

.catRow table tr.btn td a:hover,
.catRow table tr.btn td a{text-decoration:none}

.catRow table tr.btn td a span{visibility:hidden}

.catRow table tr.btn td.one  a,.catRow table tr.btn td.two  a,.catRow table tr.btn td.three  a{
	display:block;
	margin:1px 0 0 0;
	float:right;
	width:70px;
	height:27px;
}

.odd table tr.btn td.one  a{background:url(/media/build/btn_seeall1_off.gif) top left no-repeat;}
.odd table tr.btn td.one  a:hover{background:url(/media/build/btn_seeall1_over.gif) top left no-repeat;}
.odd table tr.btn td.two  a{background:url(/media/build/btn_seeall2_off.gif) top left no-repeat;}
.odd table tr.btn td.two  a:hover{background:url(/media/build/btn_seeall2_over.gif) top left no-repeat;}
.odd table tr.btn td.three  a{background:url(/media/build/btn_seeall1_off.gif) top left no-repeat;}
.odd table tr.btn td.three  a:hover{background:url(/media/build/btn_seeall1_over.gif) top left no-repeat;}

.even table tr.btn td.one  a{background:url(/media/build/btn_seeall2_off.gif) top left no-repeat;}
.even table tr.btn td.one  a:hover{background:url(/media/build/btn_seeall2_over.gif) top left no-repeat;}
.even table tr.btn td.two  a{background:url(/media/build/btn_seeall1_off.gif) top left no-repeat;}
.even table tr.btn td.two  a:hover{background:url(/media/build/btn_seeall1_over.gif) top left no-repeat;}
.even table tr.btn td.three  a{background:url(/media/build/btn_seeall2_off.gif) top left no-repeat;}
.even table tr.btn td.three  a:hover{background:url(/media/build/btn_seeall2_over.gif) top left no-repeat;}

/* end of category styles */

/* start of sub category styles */

.subCatRow{
	float:left;
	width:712px;
	margin:3px 0 12px 0;
	padding:0px 0 0px 0;
}

.scFour{background:url(/media/build/subcat_4.gif) top left repeat-y}
.scThree{background:url(/media/build/subcat_3.gif) top left repeat-y}
.scTwo{background:url(/media/build/subcat_2.gif) top left repeat-y}
.scOne{background:url(/media/build/subcat_1.gif) top left repeat-y}

.subCatRow .featItem{
	float:left;
	width:154px;
	padding:0 24px 5px 0;
	margin:0;
}

.subCatRow .featItem .image{
	position:relative;
	padding:0 0 3px 0;
	background:url(/media/build/imgborder.gif) bottom left no-repeat;
}

.featItem a,.featItem a:hover{color:#000000}

img.abs{
	position:absolute;
	bottom:3px;
	left:0;
}

.subCatRow .featItem .image img{
	display:block;
}

.subCatRow .featItem .image a{
	display:block;
	border-top:1px solid #b99d85;
	border-left:1px solid #b99d85;
	border-right:1px solid #b99d85;
}

.subCatRow .featItem p{
	font-weight:bold;
	text-align:center;
	font-size:1.1em;
	padding:2px 5px 2px 5px;
}

.was{text-decoration:line-through}

.purple{	
	font-weight:normal;
	color:#8e366f;
}

.scFour .border{float:left;background:url(/media/build/subcat_4_border.gif) bottom left no-repeat;}
.scThree .border{float:left;background:url(/media/build/subcat_3_border.gif) bottom left no-repeat;}
.scTwo .border{float:left;background:url(/media/build/subcat_2_border.gif) bottom left no-repeat;}
.scOne .border{float:left;background:url(/media/build/subcat_1_border.gif) bottom left no-repeat;}

/* end of sub category styles */

/* start of product details styles */

.productDetailsContainer{
	float:left;
	clear:left;
	width:706px;
}

.productImages{
	float:left;
	width:321px;
	padding:0;
	margin:0;
}

.productImages .mainImage{float:left;}
.productImages .mainImage img{display:block;border:1px solid #b99d85}

.sentToFriend{
	float:left;
	clear:left;
	width:321px;
}

.sentToFriend img{float:right;padding-right:20px;}

.productImages .title{float:left;clear:left;width:321px;padding-bottom:3px;}
.productImages .title img{float:left}

a.thumb{
	float:left;
	/* display:inline-block;*/
	display:inline;
	padding:0 14px 10px 0;
	width:90px;
	height:90px;
}

a.thumb img{
	float:left;
	border:1px solid #b99d85;
	display:inline;
	margin:0;
}

a:hover.thumb img{border:1px solid #000000}

.productDetails{
	float:left;
	width:385px;
}

.productDetails object{display:block;margin-left:-3px}

.itemNumber{
	float:left;
	clear:left;
	width:100%;
	font-size:1.1em;
	color:#a29285;
	padding:0 0 13px 0;
}

.productDetails p{
	font-size:1.1em;
	padding:0 20px 0 0;
}

table.pricing{
	float:left;
	clear:left;
	width:365px;
	margin:20px 0 20px 0;
	border-collapse:collapse;
	border:1px solid #b99d85;
}

table.pricing th,table.pricing td{
	padding-top:3px;
	padding-bottom:3px;
	padding-left:16px;
	font-size:1.1em;
}

table.pricing td{
	border-top:1px solid #d9d3bd;
	border-left:1px solid #d9d3bd;
}

table.pricing td.t{	
	border-left:none !important;
}

table.pricing th.t,table.pricing td.t{
	padding-left:9px !important;
	padding-right:10px !important;
	width:114px;
}

table.pricing th{
	font-weight:bold;
	padding-top:7px !important;
	padding-bottom:5px !important;
	background-color:#e3ddc7;
}

table.pricing th img{float:left;}

table.productOption{
	float:left;
	clear:left;
	width:365px;
	border-collapse:collapse;
	font-size:1.1em;	
}

table.productOption td{
	padding:0 0 3px 0;
}

.productTxtOption{
	border:1px solid #7f9db9;
	background-color:#ffffff;
	padding:2px 0 0 2px;
	height:17px;
	width:85px;
	font-size:1.0em;
	margin-bottom:3px;
}

.productDdlOption{
	border:1px solid #7f9db9;
	background-color:#ffffff;
	width:185px;
	font-size:1.0em;
	height:19px;
	margin-bottom:3px;
}

.productTxtCustomOption{
	float:left;
	border:1px solid #7f9db9;
	background-color:#ffffff;
	padding:2px 0 0 2px;
	height:17px;
	width:181px;
	font-size:1.0em;
	margin-bottom:3px;
	margin-right:4px;
}

.priceDetails{	
	float:left;
	clear:left;
	width:353px;	
	margin:14px 0 18px 0;
	padding:0 0 5px 12px;
	background-color:#e3ddc7;
}

.priceDetails .price{
	float:left;
	font-weight:bold;
	font-size:1.5em;
	padding:9px 0 5px 0;
}

.priceDetails .price span{
	color:#8e366f
}

.priceDetails .converter{
	float:right;
	width:230px;
	padding:3px 5px 0 0;
}

.priceDetails #converterTitle{
	float:left;
	display:none;
	background:url(/media/build/ttl_currencyconverter.gif) top left no-repeat;
	width:105px;
	height:23px;
	text-indent:-100000px;
	margin-top:3px;
	margin-right:5px;
}

.priceDetails .curSample{	
	display:block;
	font-size:1.1em;
	text-align:right;
	margin-top:3px;
}

.curIcon{
	display:block;
	float:left;
	position:relative;
	font-size:1.1em;
	text-align:right;
	margin-top:3px;
}

.curIcon a{
	float:left;
	cursor:pointer;
	width:21px;
	height:21px;
	padding:0 2px 0 0;
	display:block;
	text-indent:-1000000px;
}

.curIcon a span{display:none}

#can a{background:url(/media/build/symbol_canadian_off.gif) top left no-repeat}
#can a:hover{background:url(/media/build/symbol_canadian_over.gif) top left no-repeat}
#aus a{background:url(/media/build/symbol_australian_off.gif) top left no-repeat}
#aus a:hover{background:url(/media/build/symbol_australian_over.gif) top left no-repeat}
#pound a{background:url(/media/build/symbol_pound_off.gif) top left no-repeat}
#pound a:hover{background:url(/media/build/symbol_pound_over.gif) top left no-repeat}
#euro a{background:url(/media/build/symbol_euro_off.gif) top left no-repeat}
#euro a:hover{background:url(/media/build/symbol_euro_over.gif) top left no-repeat}
#yen a{background:url(/media/build/symbol_yen_off.gif) top left no-repeat}
#yen a:hover{background:url(/media/build/symbol_yen_over.gif) top left no-repeat}

.curIcon .curOver{
	display:none;
	position:absolute;
	top:0;
	left:0;
	margin-top:-53px;
	margin-left:5px;
	width:95px;	
	background-color:#ffffff;
	padding:4px;
	text-align:left;
	font-size:0.9em;
	color:#7d6f5f;
	border:1px solid #b99d85;
}

.curIcon .curOver b{display:block;font-size:1.1em;line-height:1.1em}
.priceDetails .curSample a{display:none}
.priceDetails .curSample .des{font-weight:bold;color:#8e366f;font-size:1.1em}
.priceDetails .curIcon .des{display:block;font-weight:bold;color:#8e366f;font-size:1.2em}

.shippingInfoBox{
	float:left;
	clear:left;
	width:333px;
	margin:18px 0 10px 0;
	padding:10px 20px 7px 10px;
	background-color:#e3ddc7;
	border:1px solid #b99d85;
}

.shippingInfoBox ul{
	float:left;
	clear:both;
	margin:3px 0 0 0;
	list-style-type:none;
}

.shippingInfoBox ul li{
	float:left;
	width:100%;
	font-size:1.1em;
	background:url(/media/build/square.gif) top left no-repeat;
	padding:0 0 2px 10px;
}

.additionalProductOption{
	float:left;
	clear:left;
	width:688px;
	margin:20px 0 0 0;
	padding:5px 0 0 0;
	background:url(/media/build/border.gif) top left repeat-x;
}

.additionalProductOption .subCatRow{margin:2px 0 8px 0 !important}
.additionalProductOption p{font-size:1.1em;padding-bottom:13px}

.alsoLikeRow{
	float:left;
	clear:left;
	width:709px;	
	margin:2px 0 8px 0;
}

.alsoLikeRow .featItem{
	float:left;
	width:121px;
	padding:0 20px 5px 0;
	margin:0;
}

.alsoLikeRow .featItem .image{
	position:relative;
	padding:0 0 3px 0;
	background:url(/media/build/imgborder.gif) bottom left no-repeat;
}

img.abs{position:absolute;bottom:3px;left:0;}

.alsoLikeRow .featItem .image img{
	display:block;
}

.alsoLikeRow .featItem .image a{
	display:block;
	border-top:1px solid #b99d85;
	border-left:1px solid #b99d85;
	border-right:1px solid #b99d85;
}

.alsoLikeRow .featItem p{
	font-weight:bold;
	text-align:center;
	font-size:1.1em;
	padding:5px 5px 5px 5px;
}

.alOne{background:url(/media/build/alsolike_1.gif) top left repeat-y;}
.alTwo{background:url(/media/build/alsolike_2.gif) top left repeat-y;}
.alThree{background:url(/media/build/alsolike_3.gif) top left repeat-y;}
.alFour{background:url(/media/build/alsolike_4.gif) top left repeat-y;}
.alFive{background:url(/media/build/alsolike_5.gif) top left repeat-y;}

.alOne .border{float:left;background:url(/media/build/alsolike_1_border.gif) bottom left no-repeat;}
.alTwo .border{float:left;background:url(/media/build/alsolike_2_border.gif) bottom left no-repeat;}
.alThree .border{float:left;background:url(/media/build/alsolike_3_border.gif) bottom left no-repeat;}
.alFour .border{float:left;background:url(/media/build/alsolike_4_border.gif) bottom left no-repeat;}
.alFive .border{float:left;background:url(/media/build/alsolike_5_border.gif) bottom left no-repeat;}

/* end of product details styles */

.pageContent{
	float:left;
	clear:left;
	width:687px;
	padding:10px 0 10px 0;
}

.pageContent p{
	font-size:1.1em;
}

.pageContent ul,
.pageContent ol{
	margin:0 0 0 17px;
	padding:0;
}

.pageContent ol li ul
{
	margin:10px 0 !important;
}
.pageContent li{font-size:1.1em;}

.pageContent ul li{	
	list-style-type:none;
	background:url(/media/build/bullet.gif) top left no-repeat;
	padding:0 0 3px 10px;
}

.pageContent ul li ul {margin-top:7px}
.pageContent li li{font-size:0.9em }

.pageContent h4{
	font-weight:bold;
	font-size:14px;
	color:#7f1d5c;
	padding-bottom:2px;
}

.pageContent img{
	float:right;
	clear:right;
	display:inline;
	margin:0 0 15px 15px;
	border:1px solid #b99d85;
}

.contactUsContainer{
	float:left;
	clear:left;
	position:relative;
	width:686px;	
	padding:10px 0 0 0;
	background:url(/media/build/border.gif) top left repeat-x;
}

.contactBg{
	position:absolute;
	top:0;
	right:0;
	background:url(/media/build/bg_contactus.gif) top right no-repeat;
	width:174px;
	height:416px;
	margin-top:-23px;	
}

.contactUsContainer .row{
	float:left;
	clear:left;
	width:440px;
	font-size:1.1em;
	padding:0 0 5px 0;
	margin:0;
}
.contactUsContainer .longer{width:550px !important }
.contactUsContainer .row p{font-size:1.0em}

.contactUsContainer .row table{
	float:left;
	clear:left;
	width:440px;
	margin:12px 0 12px 0;
}
.contactUsContainer .row table b{font-size:1.1em}
.contactUsContainer .row table td.t{width:50px}
.contactUsContainer .row table tr.email td{padding-top:12px !important}

.contactUsContainer .row div{
	float:left;		
	width:218px;
	padding:0;
}

.addPadTop{padding-top:10px !important}
.addPadBottom{padding-bottom:20px !important}

.contactUsContainer .row .floatRight{padding-right:17px}

.thanksBox{
	float:left;
	clear:left;
	position:relative;
	width:578px;	
	min-height:33px;
	padding:9px 20px 8px 90px;
	margin:15px 0 10px 0;
	background-color:#b17b9e;
	color:#ffffff;
}

.thanksBox .bg{
	position:absolute;
	top:0;
	left:0;
	margin-top:-25px;
	background:url(/media/build/thanksribbon.png) top left no-repeat;
	width:86px;
	height:90px;
}

.errorBox{
	float:left;
	clear:left;
	position:relative;
	width:265px;
	margin:20px 0 10px 0px;
	padding:15px 27px 15px 130px;
	background-color:#fbf7ca;
	border:1px solid #cac8b1;
	color:#000000;
}

.errorBox .bg{
	position:absolute;
	top:0;
	left:0;
	background:url(/media/build/ttl_readme.png) top left no-repeat;
	width:172px;
	height:58px;
	margin-top:-13px;
}

.errorBox p{font-size:1.1em;}
.errorBox ul{list-style-type:none}
.errorBox ul li{font-size:1.1em}

.middle{
	text-align:center;
	display:inline;
	margin-left:130px;
	width:350px;
}

.full{
	text-align:center;
	display:inline;
	margin-left:100px;
}

.orderDetails{
	float:left;
	clear:left;
	background:url(/media/build/bg_orderdetails.jpg) top right no-repeat;
	width:338px;
	height:116px;
	padding:7px 0 0 147px;
	margin:20px 0 20px 0px;
}

.orderDetails table{
	float:left;
	width:314px;
	font-size:1.1em;
	margin:6px 0 0 0;
}

.orderDetails table td{padding:2px 0 2px 0}
.orderDetails table td.t{width:79px;padding-top:6px;}
.orderDetails table td .btn{padding-top:2px}
.txtOrderDetails{
	width:167px;
	height:18px;
	border:1px solid #7f9db9;
	padding:2px 0 0 2px;
}

.testimonialList{	
	float:left;
	clear:left;
	width:686px;
	padding-bottom:40px;
}

.fullTestimonialItem{
	float:left;	
	clear:left;
	width:686px;
	background:url(/media/build/closequote2.gif) bottom left no-repeat;
	padding:0 0 20px 0;
	margin:10px 0 10px 0;
	font-size:1.1em;
}

.fullTestimonialItem div{	
float:left;
	background:url(/media/build/openquote2.gif) top left no-repeat;
	padding:0 30px 0 30px;
	width:626px;
}

.siteMap{
	float:left;
	clear:left;
	position:relative;
	width:686px;
	margin-top:2px;
	padding:10px 0 0 0;
	background:url(/media/build/border.gif) top left repeat-x;
}

.siteMap p{
	font-size:1.1em;
	padding-top:5px;
	padding-bottom:20px;
}

.siteMap ul {
	float:left;
	width:686px;
	list-style-type:none;
	margin:2px 0 0 0;
}

.siteMap ul li{	
	font-size:1.1em;	
	padding:0 0 2px 0px;
}

.siteMap ul li ul li, .siteMap ul li ul li ul li,.siteMap ul li ul li ul li ul li{
	font-size:1.0em;
	padding:0 0 2px 14px;
}
 
 .siteMap ul li ul li {background:url(/media/build/arrow_sitemap_black.gif) top left no-repeat;}
 .siteMap ul li ul li ul li {background:url(/media/build/arrow_sitemap_black.gif) top left no-repeat;}
 .siteMap ul li ul li ul li ul li{background:url(/media/build/arrow_sitemap_grey.gif) top left no-repeat;}
 
 .siteMap ul li a{color:#000000;font-weight:bold}
 .siteMap ul li ul li a{color:#993366;font-weight:bold;}
 .siteMap ul li ul li ul li a{color:#000000;font-weight:normal;}
 .siteMap ul li ul li ul li ul li a{color:#7f7d7d;font-weight:normal;}

 .siteMap ul li div {
	float:left;		
	width:686px;
	padding-top:3px;
	padding-bottom:20px;
}	

 .siteMap ul li div div {
	float:left;	
	width:330px;
	padding-left:10px;
	padding-bottom:20px !important;
	padding-top:0 !important;
}	 

.siteMap ul li div div a{
	color:#993366;
	font-weight:bold;
	background:url(/media/build/arrow_sitemap_black.gif) top left no-repeat;
	padding-left:10px;
}

.siteMap ul li div div span {
	display:block;	
	padding:2px 0 2px 10px;
}

.siteMap ul li div div span a{
	color:#000000;
	font-weight:normal;	
	background:url(/media/build/arrow_sitemap_black.gif) top left no-repeat;
	padding-left:10px;	
}

.siteMap ul li div div ul li{
	background:none;
	margin-left:5px;
	width:320px;
}

.siteMap ul li div div ul li a{
	color:#7f7d7d;
	font-weight:normal;
	display:block;
	background:url(/media/build/arrow_sitemap_grey.gif) top left no-repeat;
}

 .siteMap li.cat {
	vertical-align:top;
	/* display:inline-block; */
	width:320px;
	padding-bottom:15px;
	background-color:#cccccc;
 }
  
 .siteMap li.home{padding-bottom:20px;}

 .customerServiceBox{
	float:left;
	clear:left;
	width:706px;
	background:url(/media/build/bg_customerservice.gif) bottom left no-repeat;
	padding:0 0 59px 0;
	margin:10px 0 0 0;
}

.customerServiceBox .content{
	float:left;
	clear:left;
	width:686px;
	padding-top:5px;
	background:url(/media/build/top_customerservice.gif) top left no-repeat;	
}

.customerServiceBox .links{
	float:left;
	clear:left;
	width:671px;
	/* height:60px; */
	color:#ffffff;
	background:url(/media/build/repeat_customerservice.gif) top left repeat;
	padding:0px 0 0 15px;	
	margin:0 0 3px 0;
}

.customerServiceBox .links object{float:left;}

.customerServiceBox .links p{
	float:left;
	clear:left;
	font-size:1.1em;	
	padding:0 20px 10px 2px;
}

.customerServiceBox .links a{color:#ffffff;font-weight:normal}

.customerServiceBox .btn{
	float:left;
	clear:left;	
	width:100%;
	padding-top:4px;
}

.customerServiceBox .btn h4.fs a{
	float:left;
	display:block;
	text-indent:-10000px;	
	width:217px;
	height:51px;
}

.customerServiceBox .btn h4.fs a{background:url(/media/build/ttl_freshipping.gif) bottom right no-repeat;}
.customerServiceBox .btn h4.fs a:hover{background:url(/media/build/ttl_freshipping_over.gif) bottom right no-repeat;}

.customerServiceBox .btn h4.is a{
	float:left;
	display:block;
	text-indent:-10000px;
	width:332px;
	height:51px;
}

.customerServiceBox .btn h4.is a {background:url(/media/build/btn_intshipping_off.gif) bottom right no-repeat;}
.customerServiceBox .btn h4.is a:hover{background:url(/media/build/btn_intshipping_over.gif) bottom right no-repeat;}


.customerServiceBoxAus{
	float:left;clear:left;
	width:694px;	
	margin:10px 0 0 0;
	background:url(/media/build/repeat_customerservice.gif) top left repeat-y;
}

.customerServiceBoxAus .content{
	float:left;clear:left;
	width:694px;
	padding-top:5px;
	background:url(/media/build/top_customerservice.gif) top left no-repeat;	
}

.customerServiceBoxAus .links{
	float:left;clear:left;
	width:680px;	
	color:#ffffff;
	background:url(/media/build/bg_customerservice-aus.gif) bottom left no-repeat;
	padding:0px 0 59px 14px;
}

.customerServiceBoxAus .links object{float:left;}

.customerServiceBoxAus .links p{
	float:left;
	clear:left;
	font-size:1.1em;	
	padding:3px 20px 10px 2px;
}

.customerServiceBoxAus .links a{color:#ffffff;font-weight:normal}

.catSection{
	float:left;
	clear:left;
	width:672px;
	height:33px;
	padding:2px 0 0 16px;
	margin:-2px 0 6px 0;
	background:url(/media/build/bg-catsection.gif) top left repeat-x;
}

.crumbTrail{
	float:left;
	clear:left;
	width:680px;
	font-size:1.1em;
	padding:0 0 13px 0;
}

.crumbTrail a{
	font-weight:bold;
	color:#000000;
	background:url(/media/build/arrow_text_right.gif) top right no-repeat;
	padding:0 10px 0 0;
	margin:0 5px 0 0;
}

.crumbTrail a.back{
	font-weight:bold;
	color:#8e366f;
	background:url(/media/build/arrow_text_left2.gif) top left no-repeat;
	padding:0 0 0 10px;
	margin:0;
}

/* start o search results styles */

.subCatRow table{
	float:left;
	width:334px;
	background-color:#e3ddc7;
	margin:0 19px 0 0;
}

.subCatRow table td.text{
	vertical-align:middle;
	padding:0 20px 0 11px;
	font-size:1.1em;
	font-weight:bold;
	height:92px;
	width:211px;
	background:url(/media/build/bg_searchresults.gif) top left repeat-x;
}

.subCatRow table td img {float:left;}

.subCatRow table td a img{
	display:block;
	border-top:1px solid #b1a194;
	border-left:1px solid #b1a194;
	border-bottom:1px solid #b1a194;
}


.subCatRow table td.text a{color:#000000}

.subCatRow table td.text .purple{
	display:block;
	font-weight:bold;
}

.footItem{
	float:left;
	width:220px;
	padding:5px 13px 0 10px;
}

.footLast{padding-right:0px !important}

.footItem div{	
	width:220px;
	background:url(/media/build/titleborder.gif) bottom left no-repeat;
	padding:0 0 0px 0px;
}

.footItem ul{
	list-style-type:none;
	margin:13px 0 0 0;
}

.footItem ul li{
	background:url(/media/build/arrow_right.gif) top left no-repeat;
	padding:0 0 2px 10px;
	font-size:1.1em;
}

.footItem ul li a,.footItem ul li a:hover{
	font-weight:normal;
	color:#000000;
}

.footItem p{
	font-size:1.1em;
	padding:13px 0 0 0;
}

.footItem table{
	float:left;
	z-index:10;
	position:relative;
	border-collapse:collapse;
	width:218px;
	font-size:1.1em;
	margin:13px 0 0 0;
}

.footItem table td{
	padding:0 0 7px 0;
}

.txtFootSignUp{
	width:100px;
	background-color:#ffffff;
	border:1px solid #6d5f53;
	height:17px;
	font-size:1.0em;
	padding:2px 0 0 4px;
}

.additionalInfoBox{	
	float:left;
	clear:left;
	position:relative;
	z-index:5;
	width:958px;
	min-height:100px;
	margin:5px 0 0 0;	
	padding:13px 0 23px 0;
	border:1px solid #b99d85;
	background:url(/media/build/paymentboxborder.gif) #ffffff top left repeat-y;
}

.additionalInfoBox .item{
	float:left;
	width:237px;
	padding:0;
}

.additionalInfoBox .hmiddle{text-align:center}

.additionalInfoBox .hmiddle img{
	/* display:inline-block;	 */
	margin-bottom:3px;
}

.additionalInfoBox .associate{
	padding-left:25px;
	width:212px;
}

.additionalInfoBox .associate img{
	padding-bottom:5px !important;
}

.additionalInfoBox .associate ul {	
	list-style-type:none;
	margin:10px 0 0 0;
}

.additionalInfoBox .associate ul  li,.additionalInfoBox .associate p{
	font-size:1.1em;
	background:url(/media/build/arrow_right.gif) top left no-repeat;
	padding:0 0 2px 10px;
}

.txtHalfForm{
	width:202px;
	height:18px;
	font-size:1.0em;
	padding:2px 0 0 2px;
	border:1px solid #7f9db9;
	margin:3px 0 0 0;
}

.txtFullForm{
	width:418px;
	height:18px;
	font-size:1.0em;
	padding:2px 0 0 2px;
	border:1px solid #7f9db9;
	margin:3px 0 0 0;
}

.txtTextArea{
	width:416px;
	height:80px;
	padding:2px;
	font-size:1.0em;
	border:1px solid #7f9db9;
	margin:3px 0 0 0;
}

.error, .warning{
	background-color:#fee1f4 !important;
	border:1px solid #8e366f !important;
}

.aster{color:#771a56}

#dataOverlay{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	background-color:#000000;
	z-index:100;	
	/* filter:alpha(opacity=70);
	-moz-opacity: 0.7; */
	opacity: 0.7;  
}

#dataOverlayBox{
	top:0;
	position:absolute;
	z-index:101;
	width:481px;
	left:50%;	
	margin-top:55px;
	margin-left:-224px;
}

#overlayContent{
	position:relative;
	float:left;
	width:375px;
	min-height:180px;
	background-color:#ffffff;
	border:11px solid #2b2724;
	padding:20px 30px 15px 20px;
}

#overlayContent .productTitlePopUp{
	font-size:1.2em;
	font-weight:bold;
	color:#7f1d5c;
	margin-bottom:3px;
}

#overlayContent p{
	font-size:1.1em;
	padding-top:6px;
	padding-bottom:10px;
	width:270px;	
}

#overlayContent .popRow p{padding-bottom:3px !important}
#overlayContent .pipe{font-weight:bold;color:#7f1d5c}

table.orderStatus{
	float:left;
	clear:left;
	width:686px;
	font-size:1.1em;
	margin:0 0 15px 0;
	background:url(/media/build/border.gif) bottom left repeat-x;
}

table.orderStatus th{
	background:url(/media/build/doubleborder.gif) top left repeat-x;
	font-weight:bold;
	padding:5px 0 11px 0;
}

table.orderStatus td{
	padding:5px 0 6px 0;
}

table.orderStatus td .small{font-size:0.9em}
table.orderStatus .col1{width:359px}
table.orderStatus .col2{width:108px}
table.orderStatus .col3{width:77px;text-align:center}
table.orderStatus .col4{width:105px;padding-left:40px;text-align:center}

#popupRibbon{	
	position:relative;
	float:right;
	top:0;
	right:0;
	margin:-58px -23px 0 0;
	padding-left:15px;
	z-index:5000;
}

.overlayBtn{
	display:block;
	cursor:pointer;
	position:absolute;
	top:0;
	right:0;
	margin:-6px -37px 0 0;
}

.popRow{
	float:left;
	clear:left;
	width:400px;
	padding:7px 0 0 0;	
}

.popLoad{
	float:left;
	clear:both;
	width:400px;
	padding-top:30px;
	height:130px;
	text-align:center;
	margin-left:-10px;
	display:inline;
}

.popCol{
	float:left;
	width:200px;
}

.txtHalf{
	width:180px;
	padding:2px 0 0 2px;
	border:1px solid #6d5f53;
	font-size:1.1em;
	height:18px;
}

.txtFullTextarea{
	width:377px;
	padding:2px;
	border:1px solid #6d5f53;
	font-size:1.1em;
	height:90px;
}

.ajaxButtons img,.ajaxButtons input{
	margin:5px 8px 20px 0;	
}

#btnCalendar{cursor:pointer}

.popRow .floatLeft{font-size:1.1em}
.popRow .floatRight{padding-right:16px}

#jsWarning, #outOfStockWarning{
float:left;
clear:left;					
font-size:1.1em;
margin:10px 0 24px 0px;
background-color:#fbf7ca;
border:1px solid #cac8b1;
color:#000000;
}

#jsWarning{width:326px;padding:10px 22px 10px 15px;}
#outOfStockWarning{width:339px;padding:10px 12px 10px 12px;}
#outOfStockWarning{/padding-left:8px;/width:343px}

.warning{}
.theCb{float:left;width:20px;padding-top:2px}						
.theCbText{float:left;width:319px}
.theCb{/padding-top:0px}
.theCbText{/padding-top:2px}
#errorConfirmed{display:none}

.oosBox{
	float: left;
	width: 342px;
	background: #fbf7ca;
	border: 1px solid #bea28c;
	text-align: left;
	padding: 5px 10px;
	margin: 0 0 15px 0;
}

.mwdPersonalised 
{
	float:left;
	clear:left;
	width:332px;
	margin-top:10px;
	padding:10px 15px;
	background-color:#e3ddc7;
	border:1px solid #b99d85;
}

.mwdPersonalised table
{
	float:left;
	width:260px;
}

.mwdPersonalised td
{
	font-size:11px;
	padding:0 7px 0px 0 !important
}

td.ttlP{padding-top:9px !important;width:60px}
span.ttlP{float:left;padding-top:3px}

.mwdPersonalised select
{
	border:1px solid #7f9db9;
	background-color:#ffffff;
	height:19px;
	font-size:11px;
	width:176px;
	margin-top:7px;
}

.mwdPersonalised input
{
	border:1px solid #7f9db9;
	background-color:#ffffff;
	height:17px;
	padding:2px;	
	font-size:11px;
	margin-top:7px;
	width:170px;
}

input#cbShowPersonalise{float:left;margin:1px 4px 0 0;border:0}
label.cbL{float:left;}

























































/* EDITOR PROPERTIES - PLEASE DON'T DELETE THIS LINE TO AVOID DUPLICATE PROPERTIES */
