/* CSS Document */
/* STYLE SHEET DECLARATIONS
copyright 2006 Evolution 7 Web Design - http://www.evolution7.com
Do not reproduce without permission.*/

/* GENERAL STYLES
-----------------------*/ 
body {margin:0; padding:0; background:#d0ccc8 url(../images/new-background-sum08.gif) repeat-x center top; text-align:center; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;}
#body_box {width:930px; height:auto; text-align:left; margin-left:auto; margin-right:auto;}

.important {font-size:11px; font-family:Arial, Helvetica, sans-serif; width:500px; color:#95897e;}

.clear {clear:both;}
.clearright {clear:right;}

IMG {border:none;}
a, object {outline:none}
#main-nav h2, #account-nav h3, #my-bag h3, #connect-nav h3 {display:none; font-size:12px; color:#fff; font-weight:normal; text-decoration:none;}

/* VALIDATION STYLES
-----------------------*/ 
.validation {float:left; width:730px; height:auto; font-size:11px; color:#555; font-weight:bold; padding:10px 0 10px 0;background:url(../images/bg-validation.gif) repeat-x #FFF; background-position:bottom;}
.validation DIV {float:left; width:auto; height:auto; padding:2px 10px 0 0;}
.validation .success {background:url(../images/shopbag/validation-txt-success.gif) no-repeat; width:194px; height:16px;}
.validation .tick {padding:0 5px 0 16px;}
.validation .message {font-size:11px; color:#555555; padding:6px 0 15px 41px; font-weight:normal;}
.validation .message2 {color:#555555; padding:8px 0 15px 0; font-weight:normal;}
.validation .valheader {font-weight:bold; color:#42B709;}

.validation_fail {
	width:730px;
	height:66px;
	background:transparent url(../images/bg-validation.gif) repeat-x bottom;
	border-bottom:1px solid #EFEFEF;
	font-size:11px;
	color:#555;
}
.validation_fail span { font-weight:bold; }

/*
.validation_fail {float:left;width:728px; height:auto; font-size:11px; color:#555; font-weight:bold; padding:15px 0 15px 0; border:1px solid #EFEFEF; background:url(../images/bg-validation.gif) repeat-x; background-position:bottom; margin:0 0 5px 0;}
.validation_fail DIV {float:left; width:auto; height:auto; padding:2px 10px 0 0;}
.validation_fail .fail {margin:0 0 0 4px; background:url(../images/shopbag/validation-txt-fail.gif) no-repeat; width:151px; height:16px;}
.validation_fail .cross {padding:0 5px 0 16px;}
.validation_fail .message {font-size:11px; color:#555; padding:8px 0 15px 41px; font-weight:normal;}
.validation_fail .body {font-weight:normal; padding: 0 0 0 35px;}
.validation_fail .body A {color:#990D2A; text-decoration:none; font-weight:bold;}
.validation_fail .body A:HOVER {color:#555;}
*/

.validation_success {width:160px; height:50px; font-size:11px; background:url(../images/validation-success.gif) repeat-x; background-position:bottom; margin:0 0 5px 0; position:absolute; z-index:2; top:30px; margin-left:360px}
.validation_success span {display:none}

.retrybut {width:585px; height:auto; padding:20px 0 0 0; text-align:center;}

.validation_txt {font-size:11px; color:#95897e; margin-bottom:20px; line-height:14px}
.validation_txt2 {float:left; font-size:11px; color:#95897e; display:block; line-height:14px}

#error_box {border:1px solid #DCDCDC; width:514px; height:92px; margin:85px 0 0 39px;}
#error_bg {float:left; height:92px; width:512px; background:#E4EDE0 url(../images/shopbag/bg-wait.gif) repeat-x; border-left:1px solid #FFF; border-right:1px solid #FFF;}
#error_bg .sorry {float:left; width:auto; height:auto; padding:33px 0 0 30px;}
#error_bg .txt {float:left; width:auto; height:auto; padding:24px 0 0 28px; font-size:12px; color:#555;}
#error_bg .txt2 {float:left; width:300px; height:auto; padding:24px 0 0 28px; font-size:12px; color:#555;}
#error_bg .txt2 A {color:#990D2A; text-decoration:none; font-weight:bold;}
#error_bg .txt2 A:HOVER {color:#555;}

#error_box2 {border:1px solid #DCDCDC; width:514px; height:300px; margin:85px 0 0 39px;}
#error_bg2 {float:left; height:300px; width:512px; background:#E4EDE0 url(../images/shopbag/bg-wait.gif) repeat-x; border-left:1px solid #FFF; border-right:1px solid #FFF;}
#error_bg2 .sorry {float:left; width:auto; height:auto; padding:33px 0 0 30px;}
#error_bg2 .txt2 {float:left; width:300px; height:auto; padding:24px 0 0 28px; font-size:12px; color:#555;}

/* NAVIGATION STYLES
-----------------------*/ 
#nav_panel {width:930px; height:123px; background:#261c1c url(../images/bg-mainnav-whole.gif) no-repeat left bottom;}

#topnav_box {height:79px; width:930px; background: url(../images/bg-topnavbox.gif) repeat-x left bottom; margin: 0px;}
#logo {fwidth:267px; height:78px;}
#logo A {color:#FFF; font-size:12px; text-decoration:none;}

#topnav_box .onstate {width:auto; height:17px; position:absolute; z-index:1;}
#topnav_box .smnav {float:right; width:340px; height:17px; padding:24px 10px 0 0; display:none}
#topnav_box .smnav SPAN {float:right;}
#topnav_box .smnav .news {width:45px; height:17px;}
#topnav_box .smnav .about {width:61px; height:17px;}
#topnav_box .smnav .account {width:76px; height:17px;}
#topnav_box .smnav .bag {width:52px; height:17px;}
#topnav_box .smnav .wish {width:68px; height:17px;}
#topnav_box .smnav A {color:#FFF; font-size:9px; text-decoration:none; text-transform:uppercase;}

#breadcrumb_box {margin:44px 0 0 18px; width:400px; position:absolute; color:#bdbdbd; font-size:9px}
#breadcrumb_box a {color:#bdbdbd; text-decoration:none; padding:0 2px 0 2px; font-size:11px}
#breadcrumb_box a:hover {color:#777; text-decoration:none; font-size:11px}
#breadcrumb_box span {color:#777; font-size:11px; padding:0 2px 0 2px; }


/* NAVIGATION STYLES
-----------------------*/ 

#controls-wrapper {width:225px; height:78px; float:right; background:url(../images/bkg-account-nav.gif) repeat-y 0 0; border:none;}

/* account-nav styles */

#account-nav {margin:0px; text-align:left;  width:225px; height:31px; background: url(../images/bg-topnavbox.gif) repeat-x left bottom;}
#account-nav div {font-size:11px; color:#95877d; padding-top:7px; padding-left:13px;}
#account-nav div a {color:#95877d; text-decoration:underline; /*background: url(../images/bg-topnavbox.gif) repeat-x left 14px;*/}
#account-nav div a:hover {color:#fff; text-decoration:underline;}
/*account-nav a {height:30px; display:block; text-align:left; cursor:pointer;}*/

	#username {width:128px; font-size:12px; color:#a7998d; text-decoration:none; display:block; padding:7px 0px 0 0px; float:left; text-align:right;}
	#username a {color:#a7998d; text-decoration:underline; display:inline;}
	#username a.hover, #username a:hover {color:#fff;}
	#register {width:67px; height:30px; display:block; background:url(../images/nav/account-nav.gif) no-repeat 0px 0; float:right;}
	a#register:hover, a#register.hover {background-position: 0px -30px;}
	#sign-in {width:65px; height:30px; display:block; background:url(../images/nav/account-nav.gif) no-repeat -67px 0; float:right;}
	a#sign-in:hover, a#sign-in.hover {background-position: -67px -30px;}
	#sign-out {width:74px; height:30px; display:block; background:url(../images/nav/account-nav.gif) no-repeat -131px 0; float:right;}
	a#sign-out:hover, a#sign-out.hover {background-position: -131px -30px;}
	
/* my-bag styles */

#my-bag {width:224px; font-size:11px; color:#a7998d; padding-top:8px}
	#items-total {float:left; width:135px; height:30px; padding-left:11px;}
	#items-total a {padding: 8px 0px 0 28px; display:block; color:#a7998d; text-decoration:none; background:url(../images/nav/bag-icon.gif) no-repeat 0px 0; }
	#items-total a:hover {color:#fff; text-decoration:none; background:url(../images/nav/bag-icon.gif) no-repeat 0px -30px; }
	#checkout {width:75px; height:30px; display:block; background:url(../images/nav/checkout-nav.gif) no-repeat 0 0; float:left;}
	a#checkout:hover, a#checkout.hover {background-position: 0px -30px;}
	 
#search {float:right; width:225px; font-size:11px; background:url(../images/bkg-account-nav.gif) repeat-y left top; padding: 7px 0 3px 0;}
#search .searchfield {float:left; width:155px; height:22px; background:url(../images/nav/search-bkg.gif) no-repeat 0 0; font-size:11px; color:#a7998d; border:none; padding: 4px 0 0 23px; margin-left:8px}
#search .gobut{float:left; width:30px; height:22px; cursor:pointer;}

/* main-nav styles */

#main-nav {margin:0px 0px 0px 10px; text-align:left; width:690px; height:36px;}
#main-nav a {height:36px; display:block; text-align:left; cursor:pointer;} 
#main-nav div {margin:0; padding:0; float:left; display:block;}	

	#mnav_leathers {width:70px; height:36px; display:block; background:url(../images/nav/main-nav.gif) no-repeat 0 0;}
	a#mnav_leathers:hover, a#mnav_leathers.hover {background-position: 0px -36px;}
	#mnav_bags {width:110px; height:30px; display:block; background:url(../images/nav/main-nav.gif) no-repeat -70px 0;}
	a#mnav_bags:hover, a#mnav_bags.hover {background-position: -70px -36px;}
	#mnav_belts {width:100px; height:30px; display:block; background:url(../images/nav/main-nav.gif) no-repeat -175px 0;}
	a#mnav_belts:hover, a#mnav_belts.hover {background-position: -175px -36px;}
	#mnav_shoes {width:120px; height:30px; display:block; background:url(../images/nav/main-nav.gif) no-repeat -270px 0;}
	a#mnav_shoes:hover, a#mnav_shoes.hover {background-position: -270px -36px;}
	#mnav_jewellery {width:100px; height:30px; display:block; background:url(../images/nav/main-nav.gif) no-repeat -385px 0;}
	a#mnav_jewellery:hover, a#mnav_jewellery.hover {background-position: -385px -36px;}
	#mnav_bits-n-pieces {width:105px; height:30px; display:block; background:url(../images/nav/main-nav.gif) no-repeat -301px 0;}
	a#mnav_bits-n-pieces:hover, a#mnav_bits-n-pieces.hover {background-position: -301px -36px;}
	#mnav_lookbook {width:81px; height:30px; display:block; background:url(../images/nav/main-nav.gif) no-repeat -406px 0;}
	a#mnav_lookbook:hover, a#mnav_lookbook.hover {background-position: -406px -36px;}
	#mnav_sale {width:47px; height:30px; display:block; background:url(../images/nav/main-nav.gif) no-repeat -487px 0;}
	a#mnav_sale:hover, a#mnav_sale.hover {background-position: -487px -36px;}
	#mnav_aboutus {width:57px; height:30px; display:block; background:url(../images/nav/main-nav.gif) no-repeat -534px 0;}
	a#mnav_aboutus:hover, a#mnav_aboutus.hover {background-position: -534px -36px;}
	#mnav_news {width:52px; height:30px; display:block; background:url(../images/nav/main-nav.gif) no-repeat -591px 0;}
	a#mnav_news:hover, a#mnav_news.hover {background-position: -591px -36px;}
	/*#mnav_blog {width:52px; height:30px; display:block; background:url(../images/nav/main-nav.gif) no-repeat -643px 0; display:none}
	a#mnav_blog:hover, a#mnav_blog.hover {background-position: -643px -36px; display:none}*/

	/*Dropdowns*/
	#main-nav div ul {position:absolute; top:110px; width:160px; left:-9999px; background:url(../images/bg-drop.gif) bottom left no-repeat; list-style:none; padding:5px 0 12px 0; z-index:999; margin:0 0 0 -6px}
	#main-nav div:hover, #main-nav div.iehover {position:static;}
	#main-nav div:hover ul, #main-nav div.iehover ul {left:auto;}
	#main-nav div ul li { margin:0; padding:0; float: left; width: 160px;}
	#main-nav div ul li a { font-size: 12px; text-decoration: none; height:23px; line-height:23px; width:140px; color:#AB9B92; margin:0; padding:0 12px; float: left; display: block;}
	#main-nav div ul li a:hover {color:#fff;}
	
/* main-nav styles - on states */

.on #mnav_leathers, .on #mnav_leathers:hover {background-position: 0px -72px;}
.on #mnav_bags, .on #mnav_bags:hover {background-position: -70px -72px;}
.on #mnav_belts, .on #mnav_belts:hover {background-position: -119px -72px;}
.on #mnav_shoes, .on #mnav_shoes:hover {background-position: -168px -72px;}
.on #mnav_jewellery, .on #mnav_jewellery:hover {background-position: -223px -72px;}
.on #mnav_bits-n-pieces, .on #mnav_bits-n-pieces:hover {background-position: -301px -72px;}
.on #mnav_lookbook, .on #mnav_lookbook:hover {background-position: -406px -72px;}
.on #mnav_sale, .on #mnav_sale:hover {background-position: -487px -72px;}
.on #mnav_aboutus, .on #mnav_aboutus:hover {background-position: -534px -72px;}
.on #mnav_news, .on #mnav_news:hover {background-position: -591px -72px;}

/* CONTENT BACKGROUND STYLES
-----------------------*/ 

#contentbg_box {width:930px; height:auto; background:url(../images/bg-content.gif) repeat-y 0px 0px;}
#contentbg_top {width:930px; height:auto; background:url(../images/bg-content-top.gif) no-repeat 0px 0px;}
#contentbg_bot {width:930px; height:auto; background:url(../images/bg-content-bot.gif) no-repeat left bottom; padding:0 0 4px 0;}
#contentbg_bot2 {width:930px; height:auto; background:url(../images/bg-content-bot.gif) no-repeat left bottom; padding:0 0 4px 0;}
#contentside_L {float:left; width:10px;}
#content_box {float:left; width:735px; height:auto; padding:0 0 0 0px; background:url(../images/bg-content-TR-corn.gif) no-repeat top right;}

/* CONTENT STYLES
-----------------------*/ 
#contenttxtbox {font-size:12px; width:690px; color:#555; margin:20px 0 20px 20px; background: transparent; line-height:15px}
#contenttxtbox A {color:#95897e; text-decoration:none; font-weight:bold;}
#contenttxtbox A:HOVER {color:#555; text-decoration:underline;}
#contenttxtbox .news-thumbnail {margin: 5px 0px 0 25px; float:right;}

#contenttxtbox OL {list-style-type:decimal;}
#contenttxtbox OL LI {padding:5px 0 5px 0;}

#contenttxtbox .header {color: #95897e; font-size:19px; font-weight:normal; line-height: 19px; margin-bottom:15px}
#contenttxtbox .header2 {font-size:13px; font-weight:bold; color:#2D2D2D; padding:0 0 3px 0;}
#contenttxtbox .header3 {font-size:13px; font-weight:bold; color:#2D2D2D; padding:10px 0 0 0; height:25px; background: #FFF url(../images/bg-newitem.gif) repeat-x left bottom; cursor:pointer;}
#contenttxtbox .header SPAN {font-size:11px; color:#95897e;}
#contenttxtbox .header2 SPAN {font-size:11px; color:#95897e;}
#contenttxtbox .header3 SPAN {font-size:12px; color:#95897e;}
#contenttxtbox .pullout {font-size:14px; color:#95897e; line-height:18px;}
#contenttxtbox .smltxt {font-size:11px;}
#contenttxtbox .divider {width:690px; height:1px; background:#ebe9e5;}
#contenttxtbox .divider2 {width:690px; height:1px; background:#ebe9e5; margin:18px 0 18px 0;}

.contact_box {float:left; width:320px; height:200px; margin-top:10px; background:url(../images/bg-contactbox.gif) repeat-x #FFF; background-position:bottom; font-size:11px; color:#555; border:1px solid #DCDCDC;}
.contact_box .contactH {font-weight:bold; padding:15px 0 0px 20px; font-size:13px; color: #95897e; }
.contact_box .content {padding:0 0 10px 20px; width:300px;}
.contact_box .content SPAN {font-size:9px; margin:0 0 5px 0; display:block; color:#858585; line-height:12px}
.contact_box .content A {color:#95897e; text-decoration:none; font-weight:bold;}
.contact_box .content A:HOVER {color:#555; text-decoration:underline;}

/* SUBNAV BACKGROUND STYLES
-----------------------*/ 
#subnav_box {float:left; width:195px; background:#95897e url(../images/bg-subnav-rpt.gif) repeat-y;}

/*header with flourish*/
#subnavbg_leathers {background:url(../images/sh-leathers.gif) no-repeat 0 0; height:213px;}
#subnavbg_bags {background:url(../images/sh-bags.gif) no-repeat left top; height:213px;}
#subnavbg_belts {background:url(../images/sh-belts.gif) no-repeat; height:213px;}
#subnavbg_shoes {background:url(../images/sh-shoes.gif) no-repeat; height:213px;}
#subnavbg_jewellery {background:url(../images/sh-jewellery.gif) no-repeat; height:213px;}
#subnavbg_bits {background:url(../images/sh-bits.gif) no-repeat; height:213px;}
#subnavbg_lookbook {background:url(../images/sh-lookbook.gif) no-repeat; height:213px;}
#subnavbg_sale {background:url(../images/sh-sale.gif) no-repeat; height:225px;}
#subnavbg_about {background:url(../images/sh-about-us.gif) no-repeat; height:270px;}
#subnavbg_legal {background:url(../images/sh-legal.gif) no-repeat; height:213px;}
#subnavbg_account {background:url(../images/sh-my-account.gif) no-repeat; height:213px;}
#subnavbg_checkout {background:url(../images/sh-checkout.gif) no-repeat; height:213px;}
#subnavbg_search {background:url(../images/sh-search.gif) no-repeat; height:213px;}

#subnav_box .subnav {font-size:13px; color:#d7d2ce; padding:65px 0 0 22px;}
#subnav_box .subnav DIV {padding:0 0 5px 0;}
#subnav_box .subnav DIV A {color:#cbc5c0; text-decoration:none;}
#subnav_box .subnav DIV A:HOVER {color:#fff;}
#subnav_box .subnav DIV.ON {color:#ffffff; background:url(../images/arrow-subnav.gif) no-repeat 0px 8px; padding:0 0 5px 10px;}
#subnav_box .subnav DIV.ON A {color:#FFF;}
#subnav_box .subnav DIV.ON A:hover {color:#cbc5c0;}

#mailinglist-mini a{width:191px; height:76px; display:block; background:url(../images/nav/mailing-list-off.gif) no-repeat; margin-left:4px; cursor:pointer;}
#mailinglist-mini a:hover {background:url(../images/nav/mailing-list-ro.gif) no-repeat;}

/*#shopbagbg {float:right; width:150px; height:auto; background:#aea59d url(../images/bg-shop-drop-bg.gif) repeat-y left top; margin:20px 0 30px 0;}
#shopbag_top {width:150px; height:38px; background:#aea59d url(../images/bg-shopbag-top.gif) no-repeat left bottom;}
#shopbag_bot {width:150px; height:15px; background:#aea59d}
#shopbag_panel {background: url(../images/icon-shopping-bag.gif) no-repeat 13px 5px; padding: 8px 0 10px 0;}
#shopbag_items {float:left; width:auto; color:#302523; font-size:11px; font-family:Arial, Helvetica, sans-serif; font-weight:normal; padding:0px 0px 0 35px;}
#shopbag_au {float:left; width:auto; margin:3px 3px 0 10px;}
#shopbag_price {width:auto; color:#302523; font-size:11px; font-family:Arial, Helvetica, sans-serif; font-weight:normal;}
#shopbag_buts {width:auto; padding:12px 0 12px 13px; background: url(../images/bg-shopbag-dots.gif) repeat-x left top;}
#shopbag_buts DIV {float:left; width:auto; height:20px; padding:0 5px 0 0;}*/
h5 {display:inline; color:#302523; font-size:11px; font-weight:normal;} 

#shopdropbg {float:left; width:150px; height:auto; background:url(../images/bg-shop-drop-bg.gif) repeat-y;}
#shopdrop_top {float:left; width:150px; height:11px; background:url(../images/bg-shop-drop-top.gif) no-repeat;}
#shopdrop_bot {float:left; width:150px; height:auto; background-position:bottom; font-size:11px;}
#drop_img {float:left; width:43px; height:43px; padding:0 0px 0 0px;background: url(../images/drop_img_bg.gif) no-repeat 0px top; margin: 0 5px 0 12px;}
#drop_box {float:left; width:auto; height:auto; padding:0px 0 0 0;}
#drop_name {color:#555; padding:0 0 3px 5px; width:80px; font-size:11px;}
#drop_price {color:#302523; padding:0 0 3px 5px; font-size:11px}
#drop_price h5{font-size:9px}
#drop_tick {padding:5px 0 5px 65px; display:none;}

#droptop_box {padding:0px 0 0 0; }
#droptop_box .itemadded {float:left; height:22px; padding:0 0 0 13px; }
#droptop_box .close {float:right; width:16px; height:17px; padding:0 5px 0 0; cursor:pointer;}

.convert {font-weight:normal; font-color:#999999; font-size:20px;}

/* CATEGORY DISPLAY STYLES
-----------------------*/ 
#category_holder {width:730px; height:440px; padding:4px 0 1px 0;}
#category_img {width:730px; height:275px; background:#FFF;}
#category_disp {width:730px; height:162px; padding:1px 0 0 0; background:#FFF;}
#category_headbg {width:730px; height:59px; background:url(../images/bg-cat-dis-head.gif) no-repeat; padding:0 0 0 0;}

#category_headbg .uologo {float:left; width:34px; height:33px; padding:13px 13px 0 15px;}
#category_headbg .byline {float:left; width:325px; height:33px; padding:15px 0 0 0;}
#category_headbg .cathead {float:right; width:185px; height:33px; padding:13px 15px 0 0; text-align:right; display:none}

/* ROW DISPLAY STYLES
-----------------------*/ 
/*row header*/
#rowhead_bg {width:730px; height:75px; background:url(../images/bg-row-head.gif) no-repeat right top; font-size:11px;}
#rowhead_bg .header {float:left; height:24px; width:auto; padding:20px 0 0 19px;}

#rowhead_bg .text {font-size:10px; color:#777; padding:0px 5px 0 0;}
#rowhead_bg .dropdown {width:60px; padding:0; margin: 0}
#rowhead_bg .dropstyle {font-size:11px; color:#444; margin-top:0px}

#rowhead_bg .paging_size {float:right; width:400px;}
#rowhead_bg .paging {float:right; width:auto; padding:31px 20px 0 0; font-size:11px; color:#4C4C4C;}

#rowhead_bg .paging .number A {padding:0 4px 1px 4px; color:#4C4C4C; font-size:11px; text-decoration:none; text-align:center; margin:1px 3px 0 0; display:block; line-height:13px;}
#rowhead_bg .paging .number A:HOVER {color:#4C4C4C; text-align:center; background:#FFF;}
#rowhead_bg .paging .number DIV.on {padding:0 4px 1px 4px; color:#4C4C4C; font-size:11px; background:#FFF; margin:1px 3px 0 0; text-align:center; font-weight:bold; line-height:13px;}

.paging .showbut {height:16px; width:58px; padding:0px 0 0 0;}
.paging .back {width:21px; height:16px; padding:0px 2px 0 8px;}
.paging .back #off {width:21px; height:16px; background:url(../images/but-back-disabled.gif) no-repeat;}
.paging .forward {width:21px; height:16px; padding:0px 4px 0 0;}
.paging .forward #off {width:21px; height:16px; background:url(../images/but-forward-disabled.gif) no-repeat;}

.paging .prev {width:39px; height:16px; padding:0 4px 0 8px;}
.paging .next {width:38px; height:16px; padding:0 15px 0 0;}
.paging .backlist {width:73px; height:16px; padding:0 0 0 0;}

/*row display*/
.rowbg {width:730px; height:210px; background:url(../images/bg-row-all.gif) repeat-x #FFF; margin:1px 0 0 0px;}
.row_box {width:730px; height:210px; margin:0 0 0 2px;}
.row_box .rowitem {float:left; width:182px; height:210px; background: transparent;}
.row_box .newdial {position:absolute; z-index:1; width:31px; height:31px; margin:20px 0 0 135px;}
.row_box .online-exclusive {position:absolute; z-index:1; width:31px; height:31px; margin:25px 0 0 80px;}
.row_box .rowimg {width:127px; height:132px; padding:12px 25px 0 25px; text-align:center;}

/*rollover show/hide enlargement */
.rowimg-rollover {display:block; width:180px; height: 208px; background:transparent; border:none; position:absolute; text-align:left; margin: 0 0 0 0; padding: 0 0px 0 0}

/*center aligns row images in all browsers except IE - refer to IE stylesheet for IE style*/
.row_box .rowimg DIV {width:127px; height:127px; display:table-cell; text-align:center; vertical-align:bottom;}
.row_box .rowimg DIV IMG {vertical-align:bottom; text-align:center;}
.row_box .rowimg A {text-decoration:none; color:#FFF;}

.row_box .rowitem H2 {width:180px; text-align:center; color:#95897e; padding:10px 0 0 0; margin:0px; font-weight:normal; font-size:12px;}
.row_box .rowitem H2 A {width:180px; height:11px; text-align:center; color:#95897e; text-decoration:none;}
.row_box .rowitem H2 A:HOVER {width:180px; height:11px; text-align:center; color:#8b0a1c; text-decoration:none;}
.row_box .itemprice {text-align:center; color:#7b6e6c; padding:2px 0 0 0; width:auto; font-size:11px }
.row_box .itemview {text-align:center; width:58px; height:16px; padding:7px 0px 0 45px; display:none}

#rowbase {width:730px; height:45px; background:url(../images/bg-row-foot.gif) no-repeat right bottom; margin:1px 0 0 0;}
#rowbase .paging_size {float:right; width:400px;}
#rowbase .paging {float:right; width:auto; height:18px; padding:15px 15px 0 0;}

#rowbase .paging .number A {padding:0 4px 1px 4px; color:#4C4C4C; font-size:11px; text-decoration:none; text-align:center; margin:1px 3px 0 0; display:block; line-height:13px;}
#rowbase .paging .number A:HOVER {background:#FFF; color:#454545; text-align:center;}
#rowbase .paging .number DIV.on {padding:0 4px 1px 4px; color:#4C4C4C; background:#FFF; font-size:11px; margin:1px 3px 0 0; text-align:center; font-weight:bold; line-height:13px;}

/* DETAIL DISPLAY STYLES
-----------------------*/ 
#detail_area {width:730px; height:auto; text-align:left; font-size:12px}
#detailbg {width:730px; height:auto; background:transparent;}
#detailbg_bot {float:left; width:730px; height:26px; background:url(../images/bg-detail-content-bot.gif) repeat-x;}
#detailbg_top {float:left; width:730px; height:auto; background:#fff;}
#detailbg_curve {float:left; width:730px; height:30px; background:transparent;}

#detail_area .wrapper {width:390px; height:auto; float:left; padding:0; margin-right:35px;}
#detail_img {width:360px; height:370px; padding:10px 0 15px 0; margin-left:35px}
#thumbnail-holder {padding:0; margin-left:35px; width:auto;}
#thumbnail-holder table {float:left; padding:0; margin:0; width:73px; height:73px; text-align:center;}
.tablecellnormal {border:1px solid #ebe8e8; width:67px; height:67px}
.tablecellactive {border:1px solid #95897e; background:#fff; width:67px; height:67px}

#thumbnail-holder .dropshadow-bottom {background:url(../images/thumbnail-ds-bottom.gif) no-repeat left top; height:6px}
#thumbnail-holder .dropshadow-right {background:url(../images/thumbnail-ds-right.gif) no-repeat left top; width:6px}
#thumbnail-holder .dropshadow-corner {background:url(../images/thumbnail-ds-corner.gif) no-repeat left top; width:6px; height:6px}

#popup_box {position:absolute; margin:0; padding:0; width:730px; background: #fff url(../images/bg-detail-content-bot.gif) repeat-x left bottom; border-bottom:1px solid #e9e9e9; display:none; z-index:99999}
#popup_box .enlargement {padding: 0px 0 15px 0}
.popup_trigger_open {width:360px; height:375px; background:none; text-align:left; cursor:pointer;}
.popup_trigger_open:hover {width:310px; height:310px; background:url(../images/nav/zoom-enlarge.gif) no-repeat 0px 20px; text-align:left; cursor:pointer;}

.popup_trigger_close {width:480px; height:480px; background: url(../images/nav/zoom-out.gif) no-repeat left top; margin: 30px 0 0 30px; text-align:left; cursor:pointer; position:absolute;}
.popup_trigger_close:hover {background:url(../images/nav/zoom-out-ro.gif) no-repeat; text-align:left; cursor:pointer;}

.other-images {float:right; height:16px; width:auto; margin: 20px 16px 0 0}
.other-images .back {width:21px; height:16px; padding:0px 4px 0 0px; background:url(../images/but-back-off.gif) no-repeat; float:left; cursor:pointer;}
.other-images .back:hover {width:21px; height:16px; padding:0px 4px 0 0px; background:url(../images/but-back-ro.gif) no-repeat; float:left;}
.other-images .forward {width:21px; height:16px; padding:0px 0px 0 0; background:url(../images/but-forward-off.gif) no-repeat; float:left; cursor:pointer;}
.other-images .forward:hover {width:21px; height:16px; padding:0px 0px 0 0; background:url(../images/but-forward-ro.gif) no-repeat; float:left;}
.other-images .back span, .other-images .forward span {visibility:hidden;}


/*center aligns detail image (non flash) in all browsers except IE - refer to IE stylesheet for IE style*/
/*#detail_img DIV {width:320px; display:table-cell; text-align:center; vertical-align:middle;}
#detail_img DIV IMG {vertical-align:middle; text-align:center;}*/

#detail_content {float:left; width:270px; height:auto; padding:30px 0 0 0px; color:#505050; font-size:11px;}
#detail_content H2 {color:#95897e; font-weight:normal; font-size:19px; padding:0px; margin:0px 0px 15px 0px; line-height:24px}
#detail_content H3 {color:#6a6461; font-weight:normal; font-size:11px; padding:0px; margin:0px; line-height:16px}
#detail_content .dropstyle {font-size:12px; color:#444; height:auto}

#item_select {width:auto; height:auto; margin:15px 0 0 0;}
select {border:1px solid #dadada; background:#fff; font-size:11px; padding:0;}
#largeColor {position:absolute; z-index:2; width:120px; height:70px; margin-top:0px; padding:5px; border:1px solid #E2E9E0; display:none; background:#FFF;}
#swatchTitle {padding:1px 0 0 0;}
.swatch {float:left; width:17px; height:17px; padding: 2px 0 0 2px; border:1px solid #E2E9E0; margin:0 3px 5px 0;}
.swatch-txt {padding:0 0 5px 0;}

.colour-box {width:auto; margin:0 0 10px 0; padding:6px 0 0 0; border-top:1px solid #E2E9E0; border-bottom:1px solid #E2E9E0;}
.Ditem {width:auto; height:15px; padding:0 0 0 0;}
.Ditem2 {width:auto; height:auto; padding:0 0 0px 0;}
.Ditem2 .labelhead {width:100px; height:auto; margin:2px 0 0 0;}
.Ditem2 .label {float:left; width:52px; height:auto; margin:5px 0 0 0; padding: 1px 0 0 0;}
.Ditem2 .colorSelect {width:150px; float:left; margin-bottom:3px}
.Ditem .label {width:52px; height:auto; margin:4px 0 0 0; padding: 0px 0 0 0; line-height:16px}
.Ditem .price {font-weight:bold; color:#261c1c; font-size:16px; padding:0px 5px 0 0; line-height:16px}
.Ditem .saleprice {font-weight:normal; font-size:11px; text-decoration:line-through; font-size:11px; padding:2px 0px 0 0;}

.Ditem .colourOFF {margin:0 5px 0 0;}
.Ditem .colourRO {margin:0 5px 0 0; background:url(../images/dcolour-border.gif) no-repeat;}
.Ditem .colourON {margin:0 5px 0 0; background:url(../images/dcolour-border.gif) no-repeat;}

.Ditem DIV {float:left; height:auto; width:auto;}

.Ditem .amountlabel {width:52px; padding:6px 0 0 0;}
.Ditem .amountbox {border:1px solid #e0e0e0; background:#FFF; height:14px; width:20px; text-align:center; font-size:11px; padding:0px 0 1px 0; margin:0px;}
.Ditem .amountbox:hover {border:1px #cedc28 solid;}
.Ditem .amountbox:focus {border:1px #cedc28 solid;}

.Dbuts {width:auto; height:auto; padding:10px 0 0 0;}
.Dbuts DIV {float:left; width:auto; height:auto; margin:0 1px 0 0; cursor:pointer;}

.Dbutsml {width:auto; height:6px; padding:20px 0 14px 0;}
.Dbutsml DIV {float:left; width:auto; height:6px; margin:0 5px 0 0;}

#alsolove {float:left; width:730px; height:161px; background:url(../images/bg-detail-love.gif) no-repeat right top; font-size:11px;}
#alsolove .rowhead {float:left; width:145px; height:161px; border-right:1px solid #FFF;}
#alsolove .lovehead {width:88px; height:26px; margin:64px 0 0 30px;}
#alsolove .rowitem {float:left; width:145px; height:161px; background:transparent; border-right:1px transparent;}
#alsolove .rowimg {width:86px; height:86px; padding:12px 30px 0 30px; text-align:center;}

/*center aligns alsoloves images in all browsers except IE - refer to IE stylesheet for IE style*/
#alsolove .rowimg DIV {width:86px; height:86px; display:table-cell; text-align:center; vertical-align:bottom;}
#alsolove .rowimg DIV IMG {vertical-align:bottom; text-align:center;}
#alsolove .rowimg A {text-decoration:none; color:#FFF;}

#alsolove .itemname {float:right; width:144px; height:15px; text-align:center; color:#95897e; padding:10px 0 2px 0;}
#alsolove .itemname a {color:#95897e; text-decoration:none;}
#alsolove .itemname a:hover {color:#8b0a1c; text-decoration:none;}
#alsolove .itemprice {text-align:center; color:#7b6e6c; padding:7px 0 0 0; width:auto; font-size:11px;}
#alsolove .itemview {width:58px; height:16px; padding:4px 0px 0 45px; display:none;}
#alsolove .itemviewOFF {width:58px; height:16px; background:url(../images/but-item-view-off.gif) no-repeat; display:none;}
#alsolove .itemviewRO {width:58px; height:16px; background:url(../images/but-item-view-ro.gif) no-repeat #F9F9F9; display:none;}

/*rollover show/hide enlargement*/
#alsolove .rowimg-rollover {display:block; background:transparent; border:none; width:140px; height: 159px; position:absolute; text-align:left; margin: 0 0 0 0; padding: 0 5px 0 0}

/* SHOPPING BAG STYLES
-----------------------*/ 
#steps_box {width:730px; height:33px; border-top:1px solid #DCDCDC; border-bottom:1px solid #DCDCDC;background:url(../images/shopbag/steps-bkg.gif) repeat-x left 1px}
#steps_box DIV {float:left; height:33px; width:auto; margin:0px; padding:0px;}
#steps_bot {width:730px; height:20px; background:#fff;}
#bag_wish_box {width:730px; height:auto; background:#FFF;}
#bag_wish_box TABLE {margin:1px 0 1px 1px; width:729px; height:auto;}
#bag_wish_box TABLE TR.title TD {height:30px; text-align:left; background:#E8E8E8; vertical-align:middle;}
#bag_wish_box TABLE TR.title TD DIV.right {text-align:left; padding:0 0px 0 0px;}
#bag_wish_box TABLE TR TD {background:url(../images/shopbag/bg-rowview.gif) repeat-x #FFF; background-position:bottom; text-align:center; vertical-align:top; padding: 0px 0px 0 0px;}
#bag_wish_box TABLE TR TD FORM {display:inline;}
#bag_wish_box TABLE TR TD SELECT {height:17px; color:#090808; font-size:12px;}
#bag_wish_box TABLE TR TD INPUT {border:1px solid #D1D1D1; background:#FFF; width:32px; text-align:center; color:#261c1c; font-size:12px; margin-left:5px}
#bag_wish_box TABLE TR TD INPUT:HOVER {border:1px #cedc28 solid;}
#bag_wish_box TABLE TR TD INPUT:FOCUS {border:1px #cedc28 solid;}
.itemdetails_box {float:left; width:360px; height:auto; padding:12px 0 12px 16px;}
.itemdetails_box .img {float:left; width:65px; height:65px; text-align:center;}
#bag_wish_box .itemdetails_box .img TABLE TR TD {background:none;}

#bag_wish_box TABLE TR.price {background:#FFF; padding:4px 0 4px 0; text-align:left; vertical-align:middle; font-size:16px; color:#261c1c; font-weight:bold;}
#bag_wish_box TABLE TR.price TD {background:#FFF; border-bottom:1px solid #EFEFEF; text-align:left; vertical-align:middle;}
#bag_wish_box TABLE TR.price TD DIV {padding:8px 10px 8px 0; text-align:left;}
#bag_wish_box TABLE TR.price TD DIV IMG {padding:1px 0 0 0;}

#bag_wish_box TABLE TR.gift-wrap td {height:56px; background:#f6ecf2; color:#a85658; padding: 19px 0 0 0px; font-size:12px; border-top:1px solid #fff}
#bag_wish_box TABLE TR.gift-wrap td.message {background:#f6ecf2 url(../images/icon-gift-wrap.gif) no-repeat 12px 8px; padding-left:58px; text-align:left;}
#bag_wish_box TABLE TR.gift-wrap td.price {font-size:14px; text-align:left; padding-right:20px}

/*center aligns alsoloves images in all browsers except IE - refer to IE stylesheet for IE style*/
.itemdetails_box .img DIV {width:65px; height:65px; display:table-cell; text-align:center; vertical-align:middle;}
.itemdetails_box .img DIV IMG {vertical-align:middle; text-align:center;}
.itemdetails_box .img A {text-decoration:none; color:#FFF;}

.itemdetails_box .details {float:left; width:270px; height:auto; padding:0 0 0 15px; text-align:left; line-height:14px}
.itemdetails_box .details .itemname {width:200px; font-size:13px; color:#95897e; font-weight:bold; padding:5px 0 8px 0;}
.itemdetails_box .details .itemname A {color:#95897e; text-decoration:none;}
.itemdetails_box .details .itemname A:HOVER {text-decoration:underline;}
.itemdetails_box .details .edit {width:54px; height:7px; margin:8px 0 0 0px; float:right;}
.itemdetails_box .details .itemdetail {width:180px; font-size:11px; color:#555;}

.bagrow_box {padding:15px 11px 0 0; width:auto; height:auto; font-size:12px; color:#95897e;  text-align:left;}
.bagrow_box DIV {padding:0 12px 5px 0; text-align:left;}
.bagrow_box SPAN {font-weight:normal; color:#95897e; text-align:left; display:block;}

.bagrow_box2 {padding:5px 10px 5px 0; width:auto; height:auto; }

.bagrow_box3 {padding:15px 0 0 0; width:auto; height:auto; font-size:12px; color:#95897e; text-align:left;}
.bagrow_box3 DIV {padding:0 12px 5px 0; text-align:left;}
.bagrow_box3 SPAN {font-weight:normal; color:#95897e; text-align:center; display:block;}
.totalprice_box {padding:15px 11px 0 0; width:auto; height:auto; font-size:16px; color:#95897e; font-weight:bold; text-align:left;}

#totalprice_box {margin:1px 1px 0 1px; background:#FFF; height:22px; border:1px solid #EFEFEF; font-size:16px; font-weight:bold; color:#95897e; padding:10px 0 0 0;}
#totalprice_box DIV {float:right; width:auto; height:auto; padding:0 10px 7px 0;}
#totalprice_box DIV.price {padding:0 78px 0 0;}

#totalprice_box2 {margin:1px 1px 0 1px; background:#FFF; height:22px; border:1px solid #EFEFEF; font-size:16px; font-weight:bold; color:#95897e;padding:10px 0 0 420px;}
#totalprice_box2 DIV {float:right; width:auto; height:auto; padding:0 10px 7px 0;}

#checkout_box {margin:0 1px 1px 1px; background:#F6F6F6; height:40px; padding:15px 11px 15px 15px; font-size:12px; color:#85A477;}
#checkout_box DIV {float:left; width:auto; height:auto; margin:0 0 10px 0;}
#checkout_box DIV.out {float:right; width:auto; height:auto; margin:0 0 10px 0;}
#checkout_box DIV.Lbuts {padding:2px 5px 0 0;}
#checkout_box DIV.message {width:299px; height:auto; font-weight:bold; font-size:12px; color:#555; padding:4px 0 0 3px;}
#checkout_box DIV.txtgst {padding:5px 27px 0 133px;}
#checkout_box DIV.txtgst2 {padding:5px 0 0 50px;}
#checkout_box DIV.txtgst3 {padding:5px 10px 0 233px;}

.edit_controls {float:left; width:100%; height:38px; background:url(../images/shopbag/bg-rowedit.gif) repeat-x; background-position:bottom; border-top:2px solid #FFF;}
.edit_controls .editbox {padding:15px 0 0 0;}
.edit_controls .dropdown {float:left; width:auto; height:17px; padding:0 0 0 6px;}
.edit_controls .title {float:left; width:auto; height:auto; padding:6px 0 0 16px;}
.edit_controls .buttonsbox {float:right; width:130px; height:16px; padding:3px 14px 0 0;}
.edit_controls .buttonsbox .update {float:right; width:49px; height:16px; padding:0 8px 0 0; cursor:pointer;}
.edit_controls .buttonsbox .close {float:right; width:45px; height:16px; cursor:pointer;}

#shopbase {float:left; width:730px; height:37px; background:url(../images/bg-row-foot.gif) no-repeat; margin:1px 0 0 0;}
#shopbase .back {float:left; width:auto; height:19px; padding:10px 0 0 15px; cursor:pointer;}
#shopbase .forward {float:right; width:auto; height:19px; padding:10px 10px 0 0; cursor:pointer;}

#return_box {float:left; height:auto; padding:20px 0 0 35px; width:280px;}

#return_box .title {width:59px; height:12px; text-align:right;}

#return_box .textbox {float:left; width:200px; height:auto; padding:0 0 7px 9px;}
#return_box .textbox {display:inline; width:200px;}
#return_box .textbox INPUT {text-indent:3px; width:200px; height:15px; background:#FFF; border:1px solid #CECECE; font-size:12px; color:#151415; line-height:14px}
#return_box .textbox INPUT:hover {border:1px #cedc28 solid;}
#return_box .textbox INPUT:focus {border:1px #cedc28 solid;}

.forgot_pw {float:left; width:155px; height:19px; font-size:11px; color:#95897e; margin:3px 0 0 2px;}
.forgot_pw A {color:#95897e; text-decoration:none;}
.forgot_pw A:HOVER {text-decoration:underline;}

.user_signin {float:left; width:57px; height:19px; cursor:pointer;}

#newcustomer_box {float:right; width:380px; height:auto; padding:20px 0 0 0; margin-bottom:30px}
#newcustomer_box .content {float:left; width:340px; padding:0 0 0 35px; border-left:1px solid #DCDCDC;}

#newcustomer_box .title {width:60px; height:12px; text-align:right; margin:0 9px 0 0;}

#newcustomer_box .textbox {float:left; width:200px; height:auto; padding:0 0 7px 0;}
#newcustomer_box .textbox {display:inline; width:200px; height:auto;}
#newcustomer_box .textbox INPUT {text-indent:3px; width:200px; height:15px; background:#FFF; border:1px solid #CECECE; font-size:12px; color:#151415;}
#newcustomer_box .textbox INPUT:hover {border:1px #cedc28 solid;}
#newcustomer_box .textbox INPUT:focus {border:1px #cedc28 solid;}
#newcustomer_box .textbox SELECT {text-indent:3px; width:200px; font-size:12px; color:#151415;}

#newcustomer_box .textbox2 {height:auto;}
#newcustomer_box .textbox2 {display:inline; width:46px;}
#newcustomer_box .textbox2 SELECT {width:46px; font-size:11px; color:#151415;}
#newcustomer_box .textbox2 INPUT {text-indent:3px; width:46px; height:15px; background:#FFF; border:1px solid #DCDCDC; font-size:12px; color:#151415;}
#newcustomer_box .textbox2 INPUT:hover {border:1px #cedc28 solid;}
#newcustomer_box .textbox2 INPUT:focus {border:1px #cedc28 solid;}

#return_box .note {background:url(../images/icon-info.gif) no-repeat 0px 0px; font-size:11px; width:250px; color:#AAA; padding:0px 0 20px 25px; line-height:14px}
#newcustomer_box .note {background:url(../images/icon-info.gif) no-repeat 0px 0px; font-size:11px; width:270px; color:#AAA; padding:0 0 20px 25px; line-height:14px}

.login_title {padding:0 0 19px 0;}

#join_box {width:23px; height:auto; padding:1px 0 0 0;}
#join_box FORM {width:25px; height:auto; display:inline;}

#join_text {width:112px; font-size:11px; color:#151415;}

#sign_up_but {width:88px; height:22px; padding:10px 0 4px 0; cursor:pointer;}

/* MY DETAILS STYLES
-----------------------*/ 
#detailsall_box {float:left; width:auto; height:auto;}
.detailspanel {float:left; width:730px; height:40px; background:url(../images/bg-details-panel.gif) repeat-x; cursor:pointer;}
.detailspanel .header {float:left; padding:12px 0 0 8px; width:125px; height:auto;}
.detailspanel .click {float:left; padding:15px 0 0 22px; width:auto; height:auto; font-size:9px; color:#555;}

#details_icon {float:left; width:45px; height:30px; background:url(../images/icon-plus.gif) no-repeat 25px 12px;}
#details_icon.on {background:url(../images/icon-minus.gif) no-repeat 25px 12px;}

#edit_details_icon {float:left; width:45px; height:30px; background:url(../images/icon-plus.gif) no-repeat 25px 12px;}
#edit_details_icon.on {background:url(../images/icon-minus.gif) no-repeat 25px 12px;}

#details_box {float:left; width:700px; padding:15px 0 20px 22px;}
#details_box .icon_col {float:left; width:115px; height:auto; margin:12px 0 0 0; height:250px;}
#details_box .detail_col {float:left; width:auto; background:url(../images/details-divider.gif) no-repeat; margin:10px 0 0 0;}
#details_box .detail_col .title {float:left; width:73px; height:auto; padding:10px 10px 0 20px; text-align:right;}
#details_box .detail_col .details {float:left; width:150px; height:auto; font-size:12px; color:#555; padding:5px 0 0 0;}

#details_box .note {background:url(../images/icon-info.gif) no-repeat 30px 15px; font-size:9px; width:320px; color:#AFC4A7; padding:15px 0 15px 55px;}

#edit_details_box {float:left; width:570px; height:auto; padding:15px 0 0 22px;}
#edit_details_box .header {float:left; padding:0 0 10px 0;}
#edit_details_box .unsubscribe {font-size:11px; padding:15px 0 0 3px; display:block;}
#edit_details_box .unsubscribe A {color:#95897e; text-decoration:none; font-weight:bold;}
#edit_details_box .unsubscribe A:HOVER {color:#555;}

#edit_details_box INPUT {text-indent:3px; width:168px; height:15px; background:#FFF; border:1px solid #CECECE; font-size:11px; color:#151415; display:inline; margin:0 0 5px 0;}
#edit_details_box INPUT:hover {border:1px #cedc28 solid;}
#edit_details_box INPUT:focus {border:1px #cedc28 solid;}
#edit_details_box SELECT {text-indent:3px; width:171px; font-size:11px; color:#151415;}

#edit_details_box DIV {float:right; margin:0 6px 15px 0; width:69px;}

/* MY ORDERS STYLES
-----------------------*/ 
#myorders_box {width:auto; height:auto; font-size:11px; color:#555; border:1px solid #DCDCDC; border-bottom:none; margin:15px 0 0 0;}
#myorders_box TABLE TR TD {border-bottom:1px solid #DCDCDC; padding:8px 0 6px 0; background:url(../images/shopbag/bg-rowview.gif) repeat-x;}
#myorders_box TABLE TR TD.title {background:#E8E8E8; border-top:1px solid #FFF; border-bottom:1px solid #FFF;} 
#myorders_box TABLE TR TD .txt {padding:0 0 0 16px;}
#myorders_box TABLE TR TD.orderno {font-size:12px;}
#myorders_box TABLE TR TD.total {color:#95897e;}

#invoice_box {border:1px solid #DCDCDC; width:100%; height:auto; background:#FFF;}
#invoice_box TABLE {margin:1px 0 1px 1px; width:100%; height:auto;}
#invoice_box TABLE TR.title TD {height:24px; text-align:left; background:#E8E8E8; vertical-align:middle;}
#invoice_box TABLE TR.title TD DIV.right {text-align:left; padding:0 9px 0 0;}

#invoice_box TABLE TR TD {background:url(../images/shopbag/bg-rowview.gif) repeat-x #FFF; background-position:bottom; vertical-align:top;}
#invoice_box TABLE TR.price {background:#FFF; padding:4px 0 4px 0; text-align:left; vertical-align:middle; font-size:11px; color:#95897e; font-weight:bold;}
#invoice_box TABLE TR.price TD {background:#FFF; border-bottom:1px solid #EFEFEF; text-align:left; vertical-align:middle;}
#invoice_box TABLE TR.price TD DIV {padding:4px 10px 4px 0; text-align:left;}
#invoice_box TABLE TR.price TD DIV IMG {padding:1px 0 0 0;}

/* MY PAYMENT STYLES
-----------------------*/ 
.payment_head {padding:3px 0 20px 22px;}
#payment_box {width:auto; height:auto; padding:0 0 10px 23px; font-size:11px;}
#payment_box TR TD DIV {float:left; width:auto; height:auto;}
#payment_box .header {font-size:12px; color:#444;}
#payment_box .radio {margin:-6px 6px 0 -4px;}
#payment_box .radio INPUT {display:inline; width:auto; height:auto; border:none;}

#payment_box TABLE TR TD INPUT {text-indent:3px; display:inline; width:138px; height:17px; background:#FFF; border:1px solid #DCDCDC; font-size:11px; color:#444; margin:5px 0 5px 0;}
#payment_box TABLE TR TD INPUT:hover {border:1px #cedc28 solid;}
#payment_box TABLE TR TD INPUT:focus {border:1px #cedc28 solid;}

#payment_box .fieldtitle {padding:5px 0 0 5px;}
#payment_box .expiry_jump {float:left; padding:5px 0 5px 0;}
#payment_box .expiry_jump SELECT {width:42px; font-size:11px; color:#151415;}
#payment_box .expiry_txt {float:left; width:auto; height:auto;}

#total_price_box {}
#total_price_box TABLE {margin:1px 1px 0 1px; height:70px; background:#FFF url(../images/shopbag/bg-total-price.gif) repeat-x; background-position:bottom; font-size:11px; color:#444; width:100%}
#total_price_box TABLE TD {height:30px; border-top:1px solid #DCDCDC;padding:0 0 0 21px; }
#total_price_box .items {font-weight:bold;}
#total_price_box .gift-wrap {color:#a85658; font-size:12px}
#total_price_box .gift-wrap strong {color:#a85658; font-size:11px}
#total_price_box .price {color:#95897e; padding:0 5px 0 0; font-size:12px;}
#total_price_box .price strong {font-size:16px; color:#261c1c}
#total_price_box .gst {font-size:11px; font-weight:normal;}

#wait_box {border:1px solid #DCDCDC; width:514px; height:92px; margin:85px 0 0 39px;}
#wait_bg {float:left; height:92px; width:512px; background:url(../images/shopbag/bg-wait.gif) repeat-x; border-left:1px solid #FFF; border-right:1px solid #FFF; background-position:bottom;}
#wait_bg .please {float:left; width:auto; height:auto; padding:33px 0 0 40px;}
#wait_bg .txt {float:left; width:auto; height:auto; padding:24px 0 0 41px; font-size:12px; color:#555555;}

#wait_box2 {border:1px solid #DCDCDC; width:552px; height:92px; margin:20px 0 0 20px;}
#wait_bg2 {float:left; height:92px; width:550px; background:url(../images/shopbag/bg-wait.gif) repeat-x; border-left:1px solid #FFF; border-right:1px solid #FFF; background-position:bottom;}
#wait_bg2 .please {float:left; width:auto; height:auto; padding:33px 0 0 15px;}
#wait_bg2 .txt {float:left; width:300px; height:auto; padding:15px 0 0 26px; font-size:12px; color:#555;}

/* CONFIRMATION STYLES
-----------------------*/ 
#order_details {float:left; width:auto; height:auto; padding:20px 0 20px 17px;}
#order_details DIV {float:left; width:auto; height:auto; margin:0 17px 0 0; font-size:11px; color:#555;}

#order_number {float:left; width:100%; border-top:1px solid #DCDCDC; padding:8px 0 8px 0;}
#order_number DIV {float:left; width:auto; height:auto; font-size:12px; font-weight:bold; color:#555; padding:0 8px 0 0;}
#order_number DIV.date {text-align:right; padding:0 0 0 0; margin:0 0 0 0;}
#order_number DIV IMG {margin:3px 0 0 0;}

/* SEARCH STYLES
-----------------------*/
h1 {display:inline; font-size:12px; font-weight:bold}
.searched-for-txt {padding: 15px; border-bottom:1px solid #DCDCDC}
#search_panel {border:1px solid #DCDCDC; height:63px; width:725px; background:#FFF; margin:10px 0 0 0;}
#search_panel .searchbg {height:63px; background:url(../images/bg-search-panel.gif) repeat-x; margin:0 0 0 0; border-left:1px solid #FFF; border-right:1px solid #FFF;}
#search_panel .content {padding:20px 0 0 16px; height:20px; width:700px;}
#search_panel .content DIV {float:left; width:auto; height:auto;}
#search_panel .content DIV.gobut {padding:3px 0 0 0; cursor:pointer;}
#search_panel .content DIV.gobut IMG {margin:0px;}
#search_panel .content DIV.filter {padding:0 24px 0 0;}
#search_panel .content DIV IMG {margin:7px 10px 0 0;}
#search_panel .content DIV SELECT {width:80px; font-size:12px; color:#151415; margin:0 28px 0 0;font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;}
#search_panel .content DIV INPUT {font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; float:left; display:inline; width:142px; height:17px; background:#FFF; border:1px solid #DCDCDC; font-size:12px; color:#151415; margin:0 7px 0 0;}
#search_panel .content DIV INPUT:hover {border:1px #cedc28 solid;}
#search_panel .content DIV INPUT:focus {border:1px #cedc28 solid;}

#searchpaging .paging_size {float:left; width:720px;}
#searchpaging .paging {float:right; width:auto; padding:12px 0px 10px 0px;}
#searchpaging .display {float:left; font-size:11px; color:#999; padding:12px 5px 0 15px;}

#searchpaging .paging .number A {padding:0 4px 1px 4px; background:#F5F5F5; color:#3B3E3A; font-size:11px; text-decoration:none; text-align:center; margin:0px 4px 0 0; display:block; line-height:13px}
#searchpaging .paging .number A:HOVER {background:#FFF; color:#546151; text-align:center; border:1px solid #DCDCDC;padding:0 3px 0px 3px;}
#searchpaging .paging .number DIV.on {padding:0 3px 0px 3px; background:#FFF; color:#3B3E3A; font-size:11px; margin:0px 4px 0 0; text-align:center; font-weight:bold; border:1px solid #DCDCDC; line-height:12px}

#searchrow_box {width:725px; height:auto; font-size:12px; color:#555; border:1px solid #DCDCDC; border-bottom:none; padding:0 0 0 1px;}
#searchrow_box TABLE TR TD {border-bottom:1px solid #DCDCDC; padding:4px 0 4px 0; background:url(../images/bg-orders-rowview.gif) repeat-x #FFF; background-position:bottom;}
#searchrow_box TABLE TR TD.title {background:url(../images/bg-order-title.gif) repeat-x; border-right:1px solid #FFF; padding:8px 0 8px 0;}
#searchrow_box TABLE TR TD .itemtitle {padding:0 0 0 16px;}
#searchrow_box TABLE TR TD .detailview {padding:0 0 0 12px;}
#searchrow_box TABLE TR TD .detailview DIV {float:left; margin:16px 0 0 0; width:auto; height:auto; font-weight:bold; color:#95897e; font-size:12px;}
#searchrow_box TABLE TR TD .detailview DIV A {font-weight:bold; color:#95897e; text-decoration:none;}
#searchrow_box TABLE TR TD .detailview DIV A:HOVER {font-weight:bold; color:#8b0a1c; text-decoration:underline;}
#searchrow_box TABLE TR TD .detailview TABLE {float:left; margin:0 15px 0 0;}
#searchrow_box TABLE TR TD .detailview TABLE TR TD {border-bottom:none; background:#FFF;}
#searchrow_box TABLE TR TD .txt {padding:0 0 0 16px;}
#searchrow_box TABLE TR TD.orderno {font-size:12px;}
#searchrow_box TABLE TR TD.total {color:#95897e; font-size:11px;}


/* SITEMAP STYLES
-----------------------*/ 
#sitemap {float:left; font-size:11px; padding:20px 0 0 30px; margin:0px;}

#sitemap .column {float:left; width:180px;}

#sitemap .column UL {list-style:none; margin:0px;}
#sitemap .column UL LI {font-size:11px; font-weight:bold; color:#555; padding:2px 0 2px 0;}
#sitemap .column UL LI A {text-decoration:none; color:#555;}
#sitemap .column UL LI A:HOVER {color:#95897e;}
#sitemap .column UL UL {list-style:none; margin:3px 0px 10px 0; padding:0px 0 0 10px;}
#sitemap .column UL UL LI {font-size:11px; font-weight:normal; color:#95897e; background:url(../images/arrow-sitemap.gif) no-repeat 0px 5px; padding:1px 0 1px 10px;}
#sitemap .column UL UL LI A {text-decoration:none; color:#95897e;}
#sitemap .column UL UL LI A:HOVER {text-decoration:underline;}

/* PRESS PAGE STYLES
-----------------------*/ 
#press_holder {display:block; width:575px; margin:30px auto 0 auto; font-size:11px; color:#555555; background:#FFF; text-align:center}

.pressitem {float:left; width:155px; height:250px; overflow:hidden; text-align:center; margin:0 15px 10px 0;}
.pressitem .box {padding:2px 2px 2px 0; border:1px solid #CCC; height:210px;}
.pressitem .text {padding:5px 0 0 0;}

/* FOOTER STYLES
-----------------------*/

#footer {width:930px; height:75px; margin-top:10px; background:#261c1c url(../images/bg-footer-left.gif) no-repeat 0px 0px; text-align:left;}

#footer .links-style1 {float:left; margin: 13px 17px 0 0px; padding-left:20px; text-align:left; font-size:11px; font-weight:normal; color:#95897e;}
#footer .links-style1 a {text-align:left; display:block; background:url(../images/arrow-nav.gif) no-repeat 0px 5px; padding:0px 0 0px 10px; text-decoration:none; color:#786e6d;}
#footer .links-style1 a:hover {color:#cfc8c4; text-decoration:none;}

#footer .links-style2 {float:right; margin: 13px 17px 0 0px; padding-left:20px; text-align:left; font-size:11px; font-weight:normal; color:#95897e;}
#footer .links-style2 a {text-align:left; display:block; background:url(../images/arrow-nav.gif) no-repeat 0px 5px; padding:0px 0 0px 10px; text-decoration:none; color:#786e6d;}
#footer .links-style2 a:hover {color:#cfc8c4; text-decoration:none;}

/* twitter/facebook nav */

#connect-nav {width:414px; float:right; height:75px;}
#connect-nav a {height:75px; display:block; text-align:right; cursor:pointer; float:left;}

	#btn-twitter {width:133px; height:75px; display:block; background:url(../images/nav/connect-nav.gif) no-repeat 0 0;}
	#btn-twitter:hover, a#btn-twitter.hover {background-position: 0px -75px;}	
	#btn-myspace {width:145px; height:75px; display:block; background:url(../images/nav/connect-nav.gif) no-repeat -133px 0;}
	a#btn-myspace:hover, a#btn-myspace.hover {background-position: -133px -75px;}
	#btn-facebook {width:136px; height:75px; display:block; background:url(../images/nav/connect-nav.gif) no-repeat -278px 0;}
	a#btn-facebook:hover, a#btn-facebook.hover {background-position: -278px -75px;}

	#copyright {color:#7b7472; font-size:11px; width:500px; margin-top:15px}
	#copyright a {color:#7b7472; text-decoration:none}
	#copyright a:hover {color:#261c1c;}

	#e7-link {float:right; width:300px; color:#7b7472; font-size:11px; margin-top:15px}
	#e7-link a {display:block; float:right; padding:0 4px 0 20px; color:#7b7472; text-decoration:none; height:17px;}
	#e7 {background:url(../images/logo-e7.gif) no-repeat;}
	#e7-link a:hover {background-position:bottom left; color:#261c1c;}



#lookbook-corner {position:absolute; width:15px; height:15px; text-align:right; margin-left:915px}