/* 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 {width: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; background:url(../images/nav/search-bkg.gif) no-repeat 0 0; font-size:11px; color:#a7998d; border:none; padding: 4px 0 5px 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:49px; 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:49px; height:30px; display:block; background:url(../images/nav/main-nav.gif) no-repeat -119px 0;}
	a#mnav_belts:hover, a#mnav_belts.hover {background-position: -119px -36px;}
	#mnav_shoes {width:55px; height:30px; display:block; background:url(../images/nav/main-nav.gif) no-repeat -168px 0;}
	a#mnav_shoes:hover, a#mnav_shoes.hover {background-position: -168px -36px;}
	#mnav_our-story {width:78px; height:30px; display:block; background:url(../images/nav/main-nav.gif) no-repeat -223px 0;}
	a#mnav_our-story:hover, a#mnav_our-story.hover {background-position: -223px -36px;}
	#mnav_accessories {width:105px; height:30px; display:block; background:url(../images/nav/main-nav.gif) no-repeat -301px 0;}
	a#mnav_accessories:hover, a#mnav_mnav_accessories.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;}

	/*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 !important;}
    
    /*Filters*/
    #main-nav div ul li.mn-filter a {color:#796e6a; font-style:italic;}
	
/* 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;}
.on #mnav_blog, .on #mnav_blog:hover {background-position: -643px -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;}
#subnavbg_bags {background:url(../images/sh-bags.gif) no-repeat left top;}
#subnavbg_accessories {background:url(../images/sh-accessories.gif) no-repeat left top;}
#subnavbg_belts {background:url(../images/sh-belts.gif) no-repeat;}
#subnavbg_shoes {background:url(../images/sh-shoes.gif) no-repeat;}
#subnavbg_jewellery {background:url(../images/sh-jewellery.gif) no-repeat;}
#subnavbg_bits {background:url(../images/sh-bits.gif) no-repeat;}
#subnavbg_lookbook {background:url(../images/sh-lookbook.gif) no-repeat;}
#subnavbg_sale {background:url(../images/sh-sale.gif) no-repeat;}
#subnavbg_about {background:url(../images/sh-our-story.gif) no-repeat;}
#subnavbg_legal {background:url(../images/sh-legal.gif) no-repeat;}
#subnavbg_account {background:url(../images/sh-my-account.gif) no-repeat;}
#subnavbg_checkout {background:url(../images/sh-checkout.gif) no-repeat;}
#subnavbg_search {background:url(../images/sh-search.gif) no-repeat;}
#subnavbg_blog {background:url(../images/sh-blog.gif) no-repeat;}

#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;}
.break {height:1px; line-height:1px; display:block; margin:6px 20px 6px 0; background:#a59b92; padding:0 !important;}

#mailinglist-mini a {position:absolute; top:550px; 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; color:#999999; font-size:20px;}

/* CATEGORY DISPLAY STYLES
-----------------------*/ 
#category_holder {width:730px; height:295px; margin:4px 0 1px 0; background:white url('/images/bg.jpg');}
#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:250px; background:url(../images/bg-row-all.gif) repeat-x #FFF; margin:1px 0 0 0px;}
.row_box {width:730px; height:250px; margin:0 0 0 2px;}
.row_box .rowitem {float:left; width:243px; height:250px; background: transparent;}
.row_box .newdial {position:absolute; z-index:1; width:31px; height:31px; margin:20px 0 0 200px;}
.row_box .online-exclusive {position:absolute; z-index:1; width:31px; height:31px; margin:20px 0 0 180px;}
.row_box .rowimg {width:177px; height:174px; padding:12px 25px 0 25px; text-align:center;}

/*rollover show/hide enlargement */
.rowimg-rollover {display:block; width:239px; height: 248px; background:transparent; border:none; position:absolute; text-align:left; margin:0; padding:0;}
/*Row Item*/
.row_box .rowitem {float:left; width:239px; height:246px; padding:2px; background:transparent; text-decoration:none;}
	.row-swatch {text-align:center; padding-top:5px; display:none; line-height:17px; position:relative; z-index:2;}
		.row-swatch img {padding:1px; border:1px #ccc solid; background:#fff;}
		.row-overlay {text-align:center; padding-top:0px; line-height:17px; position:absolute; z-index:2;}
		.product-count {display:none;}
		/*transparency fix*/
		img, div { behavior: url(../images/iepngfix.htc) }
		
	/*rollover show/hide swatches*/
	.rowitem:hover {border:2px solid #ebe9e5; padding:0;}
		.rowitem:hover h2, .rowitem:hover .itemprice {display:none;}	
		.rowitem:hover .row-swatch {display:block;}
		.rowitem:hover .product-count {display:block;}
		
		/*No Swatch*/
		.no-swatch:hover h2, .no-swatch:hover .itemprice {display:block !important;}

/*center aligns row images in all browsers*/
.row_box .rowimg DIV {width:183px; height:167px; display:table-cell; text-align:center; vertical-align:bottom; font-size:130px;}
.row_box .rowimg DIV IMG {vertical-align:bottom; text-align:center;}
.row_box .rowimg A {text-decoration:none; color:#FFF; text-align:center; background-position:center !important;}

.row_box .rowitem H2 {width:240px; text-align:center; color:#95897e; padding:10px 0 0 0; margin:0px; font-weight:normal; font-size:12px;}
.row_box .rowitem H2 A {width:240px; height:11px; text-align:center; color:#95897e; text-decoration:none;}
.row_box .rowitem H2 A:HOVER {width:240px; 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 .saleprice {text-decoration:none; font-weight:normal; font-size:11px; font-size:11px; padding:2px 0px 0 0; color:#e70c00;}
.row_box .non-sale-price {text-decoration: line-through; color:#7b6e6c; 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 5px 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;}

.caption {position:absolute; color:#b0adab; font-size:11px; margin-top:355px; margin-left:35px; width:200px; height:20px}

.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:260px; 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;}


/* New colour/size selector styles 13/07/09 
************************************************/

div.select-menu {width:260px; height:31px; margin:5px 0 0px 0;}

div.select-menu a {width:260px; height:31px; cursor:pointer; color:#6a6461; text-decoration:none !important;}
div.select-menu a.disabled {cursor:default; background:url(../images/nav/menu-select-disabled.gif) no-repeat 0 0;}
div.select-menu a .label-style {position:absolute; background:url(../images/label-select-style.gif) no-repeat 10px 9px; padding: 7px 0 0 45px; text-decoration:none; z-index:2}
div.select-menu a .label-colour {position:absolute; background:url(../images/label-select-colour.gif) no-repeat 10px 10px; padding: 7px 0 0 56px; text-decoration:none; z-index:2}
div.select-menu a .label-size {position:absolute; background:url(../images/label-select-size.gif) no-repeat 10px 10px; padding: 7px 0 0 43px; text-decoration:none; z-index:2}
div.select-menu a span {display:none;}
div.select-menu a span .bottom {background:url(../images/nav/menu-select-bottom.gif) no-repeat left bottom; height:8px; width:260px}
div.select-menu a span .style-title {background:url(../images/label-select-style.gif) no-repeat 10px 9px; padding: 7px 0 0 45px; text-decoration:none;}
div.select-menu a span .colour-title {background:url(../images/label-select-colour.gif) no-repeat 10px 10px; padding: 7px 0 0 56px; text-decoration:none;}
div.select-menu a span .size-title {background:url(../images/label-select-size.gif) no-repeat 10px 10px; padding: 7px 0 0 43px; text-decoration:none;}

div.select-menu a span .swatches ul {list-style:none; margin:8px 0 0 0; padding:0px 0 0px 10px;}
div.select-menu a span .swatches ul li {display:inline; float:left; padding:0; margin:0 0 0 -1px; border:1px solid #d6d5d5; width:120px; height:60px;}
div.select-menu a span .swatches img {width:120px; height:60px;}
div.select-menu a span .swatches ul li input {position:absolute; width:12px; height:15px; display:block; margin-top:38px; margin-left:7px; text-align:left;}

div.select-menu a span .list ul {list-style:none; margin:0; padding:8px 5px 0px 5px;}
div.select-menu a span .list ul li {display:block; padding:3px 0 3px 0; height:17px; overflow:hidden}
div.select-menu a span .list ul li:hover {background:#eaeaea;}
div.select-menu a span .list ul li input {width:18px; height:15px; float:left; display:block; margin-top:0px; text-align:left;}

div.select-menu a:hover span.display {display:block;background-image:url(../images/nav/menu-select-colour-ro.gif); background-repeat: no-repeat; width:260px; margin:0; position:absolute; z-index:3; height:auto}

.btn-size-guide {cursor:pointer; text-align:right; padding: 8px 3px 0 0}

/* share controls */

#share-controls {background: url(../images/nav/share-controls.gif) no-repeat left top; width:240px; height:30px;}
#share-controls span {display:none}
#share-controls a {height:30px; display:block; text-align:left; cursor:pointer; float:left;}
#share-controls #share {width:54px; height:30px; display:block; background: url(../images/nav/share-controls.gif) no-repeat 0 0;}
#share-controls #share:hover, #share-controls #share.hover {background-position: 0px -30px;}
#share-controls #tags {width:55px; height:30px; display:block; background: url(../images/nav/share-controls.gif) no-repeat -54px 0;}
#share-controls #tags:hover, #share-controls #tags.hover {background-position: -54px -30px;}
#share-controls #print {width:58px; height:30px; display:block; background: url(../images/nav/share-controls.gif) no-repeat 109px 0;}
#share-controls #print:hover, #share-controls #print.hover {background-position: -109px -30px;}
#share-controls #ship {width:70px; height:30px; display:block; background: url(../images/nav/share-controls.gif) no-repeat 166px 0;}
#share-controls #ship:hover, #share-controls #ship.hover {background-position: -167px -30px;}

#tags-open {position:absolute; display:block; text-align:left; width: 240px; margin: 25px 0 0 0px; padding: 32px 10px 10px 10px; z-index:99; background:#fff url(../images/label-tags.gif) no-repeat 1px 1px; border: 1px solid #dadada;}
#tags-open a {color:#95897e; text-decoration:none;}
#tags-open a:hover {color:#7b6e6c; text-decoration:underline;}

.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:auto; padding:0 0 2px 0;}
.Ditem2 {width:auto; height:auto; padding:0 0 2px 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}
.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; padding: 1px 0 0 0}

#Dbuts {width:auto; height:40px; padding:20px 0 0 0;}
/*#Dbuts DIV {float:left; width:auto; height:auto; margin:0 1px 0 0; cursor:pointer;}*/

#Dbuts .qty-bkg {width:110px; height: 45px; padding:0; background:#FFF url(../images/quantity-bkg.gif) no-repeat left 0px; float:left}
#Dbuts .qty-box {border:none; background:url(../images/quantity-box-bkg.gif) no-repeat left 0px; width:28px; font-weight:bold; text-align:center; font-size:11px; padding:5px 0 7px; margin:8px 0 0 69px;}
#Dbuts .qty-box:hover {background:url(../images/quantity-box-bkg-focus.gif) no-repeat left 0px;}
#Dbuts .qty-box:focus {background:url(../images/quantity-box-bkg-focus.gif) no-repeat left 0px;}

#Dbuts .add-to-bag {float:left; width:150px; cursor:pointer;}
.add-to-wishlist {float:right; width:120px; cursor:pointer; padding-right:2px;}

.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:142px; height:161px;}
	#alsolove .rowitem:hover {border:none !important;}
#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*/
.item-rollover {display:block; position:absolute; width:240px; height:245px;}
#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; overflow:hidden;}
#steps_box DIV {float:left; height:33px; width:auto; margin:0px; padding:0px;}

#steps_box a {display:block; float:left; position:relative; height:33px; margin-left:-10px; background-repeat:no-repeat; background-position:20px 1px;}
	#steps_box a.on {background-position:0px 1px;}
		#steps_box a b {display:none;}

#step_1 {z-index:5; width:132px; margin-left:0 !important;}
#step_1.off {background-image:url('/images/shopbag/step-my-bag-off.gif');}
#step_1.off:hover {background-image:url('/images/shopbag/step-my-bag-ro.gif');}
#step_1.on {background-image:url('/images/shopbag/step-my-bag-on.gif');}
#step_1.disabled {background-image:url('/images/shopbag/step-my-bag-disabled.gif'); cursor:default;}

#step_2 {z-index:4; width:150px;}
#step_2.off {background-image:url('/images/shopbag/step-my-details-off.gif');}
#step_2.off:hover {background-image:url('/images/shopbag/step-my-details-ro.gif');}
#step_2.on {background-image:url('/images/shopbag/step-my-details-on.gif');}
#step_2.disabled {background-image:url('/images/shopbag/step-my-details-disabled.gif'); cursor:default;}

#step_2b {z-index:3; width:162px;}
#step_2b.off {background-image:url('/images/shopbag/step-my-gift-off.gif');}
#step_2b.off:hover {background-image:url('/images/shopbag/step-my-gift-ro.gif');}
#step_2b.on {background-image:url('/images/shopbag/step-my-gift-on.gif');}
#step_2b.disabled {background-image:url('/images/shopbag/step-my-gift-disabled.gif'); cursor:default;}

#step_3 {z-index:3; width:156px;}
#step_3.off {background-image:url('/images/shopbag/step-my-payment-off.gif');}
#step_3.off:hover {background-image:url('/images/shopbag/step-my-payment-ro.gif');}
#step_3.on {background-image:url('/images/shopbag/step-my-payment-on.gif');}
#step_3.disabled {background-image:url('/images/shopbag/step-my-payment-disabled.gif'); cursor:default;}

#step_3b {z-index:2; width:156px;}
#step_3b.off {background-image:url('/images/shopbag/step-my-paymentb-off.gif');}
#step_3b.off:hover {background-image:url('/images/shopbag/step-my-paymentb-ro.gif');}
#step_3b.on {background-image:url('/images/shopbag/step-my-paymentb-on.gif');}
#step_3b.disabled {background-image:url('/images/shopbag/step-my-paymentb-disabled.gif'); cursor:default;}

#step_4 {z-index:2; width:170px; cursor:default;}
#step_4.off {background-image:url('/images/shopbag/step-confirmation-off.gif');}
#step_4.off:hover {background-image:url('/images/shopbag/step-confirmation-ro.gif');}
#step_4.on {background-image:url('/images/shopbag/step-confirmation-on.gif');}
#step_4.disabled {background-image:url('/images/shopbag/step-confirmation-disabled.gif');}

#step_4b {z-index:1; width:156px; cursor:default;}
#step_4b.off {background-image:url('/images/shopbag/step-confirmationb-off.gif');}
#step_4b.off:hover {background-image:url('/images/shopbag/step-confirmationb-ro.gif');}
#step_4b.on {background-image:url('/images/shopbag/step-confirmationb-on.gif');}
#step_4b.disabled {background-image:url('/images/shopbag/step-confirmationb-disabled.gif');}

#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, #bag_wish_box TABLE TR TD SELECT {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:36px; 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;}
    .itemname A {color:#95897e; text-decoration:none;}
    .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;}

/*Promotion Code*/
.promo-code {float:right; width:235px; padding:12px 0 0 16px; line-height:14px;}
	.promo-code .itemname {font-size:13px; color:#95897e; font-weight:bold; padding:5px 0 8px 0; float:left; padding-top:5px; width:auto;}
	.promo-code .itemdetail {float:left; width:100px; padding:3px 0 0 2px;}
.promo-code-hint {clear:both; text-align:right; padding-right:9px; color:#bdbdbd; font-size:11px;}
.btn-update-large {display:block; background:url(../images/btn-medium-white.gif); width:65px; height:18px; float:right; margin:15px 5px 0 0}
	.btn-update-large:hover {background-position:bottom; cursor:pointer;}
    .btn-update-large strong {display:none;}

.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;}

table#gift-wrap-container {width:423px; margin:20px 0 0 20px;}
table#gift-wrap-container tr td label, #form-container h2 {display:block; padding:0; margin:0; color:#95897E; font-size:14px; font-weight:normal;}
#gift-wrap-container sub {color:#6A6461;}

#form-container {margin-left:73px;}
textarea#gift_message {width:333px !important; height:150px;}

#copy-details-trigger {font-size:10px; color:#6A6461; text-decoration:none; margin-right:56px;}

#address-container {width:423px;}
#address-container td {padding-top:5px;}
#address-container .label {width:80px;}
#address-container input, #address-container select, textarea#gift_message {width:250px; border:1px solid #CECECE; text-indent:3px; font:11px "Trebuchet MS", Arial, Helvetica, sans-serif;}

/* 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;}

/* twitter/facebook nav */

#connect-nav {width:414px; float:right; height:75px;}
#connect-nav a {height:75px; display:block; text-align:right; cursor:pointer; float:right;}

	#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}

/*Blog*/
/*Blog Nav*/
div#subnavbg_blog .subnav {line-height:18px; font-size:12px !important;}
    .subnav #archives, .subnav #categories, .subnav #tags {padding:0 15px 20px 0 !important;}
    #subnavbg_blog .on {font-weight:bold;}
    #subnavbg_blog span {color:#b6aea6; padding-left:4px;}
    #subnavbg_blog h4 {text-transform:uppercase; font-size:11px; margin:0; letter-spacing:1px;}
    /*Archive Tree*/
    #subnavbg_blog .tree {list-style:none; padding:0; margin:0; list-style-position:inside;}
    #subnavbg_blog .tree ul {list-style:none; padding-left:16px; margin:0; }
    #subnavbg_blog .tree a {background:url(../images/arr-right.gif) 2px 5px no-repeat; padding-left:12px;}
        #subnavbg_blog .tree .open {background:url(../images/arr-down.gif) 0 7px no-repeat;}
    #subnavbg_blog .tree li {padding:0; background:none;}
    #subnavbg_blog .tree li ul {padding-top:4px;}
    #subnavbg_blog .tree li li {padding:0;}
    
    #categories ul {list-style:none; padding:0; margin:0; }
    .tags-more {padding-top:8px; display:block;}
    
/*Blog Content*/
.blog {margin-top:0;}
    .blog h2 {border-top:1px solid #eee; display:block; font-size:24px; color:#2D2D2D; padding:20px 0 0 0; margin:40px 0 0 0; cursor:pointer; color:#2D2D2D !important;}
    .blog h2 a {font-weight:normal !important; }
    .blog h3 {font-size:11px; border-top:1px solid #eee; padding:10px 0 0; margin-top:10px; text-transform:uppercase;}
    .blog h4 {font-size:11px; color:#aaa; margin:0; padding:10px 0 0 0; font-weight:normal;}
        .blog h4 a {color:#aaa !important; font-weight:normal !important;}
    .blog .add_comment {float:right;}
    .blog .clear {display:none;}
    .blog .navigation {border-top:1px solid #eee; padding:5px 0; margin-top:40px;}
    .blog .previous {float:left;}
    .blog .next {float:right;}
.comments_headers {background:url(../images/arr-down-light.gif) no-repeat 0 75%; padding-left:16px !important;}
#comment_list {margin:0; padding:0; list-style:none;}
    #comment_list li {display:block; border-top:1px dashed #eee;}
    #comment_list .comment_meta {float:left; width:200px; margin:0; padding:10px 0;}
    .comment_num a {padding-right:10px; color:#D7D2CE !important;}
	#comment_list .comment_time {display:block; color:#ccc;}
	#comment_list .entry {padding:10px 0 30px 200px;}
#comment {border:1px #aaa solid; padding:4px; display:block; width:480px;}
#comment_form p {margin:0; padding:0 0 10px;}
    #comment_form label  {margin:0; font-size:11px; color:#aaa;}
    #comment_form label input, #subscribe {margin:0;}
    #comment_form #submit {border:none; background:url(../images/btn-comment.gif); display:block; width:80px; height:21px; font-weight:bold; text-transform:uppercase; color:#3B3E3A; font-size:10px; line-height:10px; text-align:center;}
    	#comment_form #submit:hover {background-position:bottom; cursor:pointer;}

/* Featured promotion panels */
.featured-promotion.left {/*margin-left:-9px;*/ margin-bottom:8px; float:left;}
.featured-promotion.right {/*margin-right:-9px; position:relative; left:12px;*/margin-bottom:8px; float:left;}
.promo-splitter {margin:0 -2px; float:left; position:relative; z-index:2;}

/* Send as gift form */
#gift-form label {display:inline-block; width:75px; margin:4px 0;}
#gift-form input, #gift-form select {width:150px !important; height:20px !important;  margin:4px 0; padding-left:4px; text-align:left !important;}

#messagebox{margin:14px; padding:13px 13px 13px 42px; text-align:left; width:350px; height:auto; /*display:none;*/}
.errorbox{display:block; margin:14px; padding:13px 13px 13px 42px; text-align:left; width:350px; height:30px;border:1px dotted #D1807C; color:#AE1B1B; background:#FCEFEF url(../cms/images/icon-warning.gif) no-repeat 15px 15px; width:350px; height:auto; overflow:hidden;}
.confirmbox{display:block; margin:14px; padding:13px 13px 13px 42px; text-align:left; width:350px; height:30px;border:1px dotted #9CD0A3; color:#58B063; background:#F1FCEF url(../cms/images/icon-accept.gif) no-repeat 15px 15px; width:350px; height:auto; overflow:hidden;}
