﻿html
{
	height: 100%;
}

form
{
	height: 100%;
	margin: 0;
	padding: 0;
}

body 
{
	height: 100%;
	margin: 0;
	padding: 0;
	font-size: 8pt;
	font-family: Verdana;
	color: #826D56;
	background: url(../../images/bg.gif);
	background-color: #FFFAF3;
}

img
{
	border: 0;
}

a
{
	color: #826D56;
	text-decoration: none;
}

a:hover
{
	text-decoration: underline;
}

#centralizer
{
	padding: 0;
	margin: 0;
	height: 100%;
	width: 100%;
	border: 0;
	position: relative;
}

#container
{
	width: 100%;
	/*min-height: 100%;
	height: auto !important;
	height: 100%;*/
	margin: 0 auto 0 auto;
	position: relative;
}

#headercontent
{
	width: 901px;
	margin: 0 auto 0 auto;
	position: relative;
}

#header
{
	width: 901px;
	height: 136px;
	padding: 0 0 0 0;
	position: relative;
}

#landheader
{
	width: 901px;
	height: 133px;
	padding: 0 0 0 0;
	position: relative;
}

#header img.logo, #landheader img.logo
{
	padding-left: 13px;
	padding-top: 14px;
}

#header #landnavigation, #landheader #landnavigation
{
	padding-top: 7px;
	*padding-top: 5px;
}

#header #navigation, #landheader #navigation
{
	padding-top: 12px;
	*padding-top: 10px;
}

#header #rightheader, #landheader #rightheader
{
	top: 0;
	right: 0;
	position: absolute;
}

#header #rightheader a, #landheader #rightheader a
{
	color: #d54b6c;
}

#header #rightheader div.sitetitle, #landheader #rightheader div.sitetitle
{
	padding: 9px 8px 9px 8px;
	border-right: dotted 1px #e4dcd7;
	font-size: 11pt;
	position: relative;
}

#header #rightheader div.shoppingbag, #landheader #rightheader div.shoppingbag
{
	padding: 11px 9px 9px 59px;
	border-right: dotted 1px #e4dcd7;
	position: relative;
}

#header #rightheader div.shoppingbag img, #landheader #rightheader div.shoppingbag img
{
	top: 11px;
	left: 9px;
	position: absolute;
}

#header #rightheader div.account, #landheader #rightheader div.account
{
	padding: 11px 13px 9px 31px;
	border-right: dotted 1px #e4dcd7;
	position: relative;
}

#header #rightheader div.account img, #landheader #rightheader div.account img
{
	top: 8px;
	left: 14px;
	position: absolute;
}

#header #rightheader div.signup, #landheader #rightheader div.signup
{
	padding: 11px 0 9px 27px;
	position: relative;
}

#header #rightheader div.logout, #landheader #rightheader div.logout
{
	padding: 11px 0 9px 11px;
}

#header #rightheader div.signup img, #landheader #rightheader div.signup img
{
	top: 9px;
	left: 12px;
	position: absolute;
}

#header #rightheader div.landpaymentseal, #landheader #rightheader div.landpaymentseal
{
	padding-top: 26px;
}

#header #rightheader div.paymentseal, #landheader #rightheader div.paymentseal
{
	padding-top: 0px;
}

#header #rightheader div.newsletter, #landheader #rightheader div.newsletter
{
	position: relative;
}

#header #rightheader div.newsletter div.newsletterText, #landheader #rightheader div.newsletter div.newsletterText
{
	top: 13px;
	right: 338px;
	position: absolute;
}

#header #rightheader div.newsletter div.newsletterInputs, #landheader #rightheader div.newsletter div.newsletterInputs
{
	top: 8px;
	right: 64px;
	position: absolute;
}

#header #rightheader div.newsletter div.newsletterInputs input.txtNewsletter, #landheader #rightheader div.newsletter div.newsletterInputs input.txtNewsletter
{
	padding: 2px 0 0 7px;
	color: #856260;
	width: 123px;
	height: 20px;
	border: solid 1px #d2d2d2;
}

#header #rightheader div.newsletter input.btnSubscribe, #landheader #rightheader div.newsletter input.btnSubscribe
{
	top: 10px;
	*top: 11px;
	right: 0;
	position: absolute;
}

#header img.Logo, #landheader img.Logo
{
	float: left;
	padding: 0 0 0 6px;
}

/*--------------------------------------------------------------------------------*/

/*--------------------------------------------------------------------------------*/

#maincontent
{
	width: 901px;
	margin: 0 auto 0 auto;
	position: relative;
}

#maincontent #rightbar
{
	top: 0;
	right: 0;
	position: absolute;
}

#maincontent #rightbar div.shoppingbag
{
	width: 202px;
	height: 50px;
}

#maincontent #rightbar div.newsletter
{
	width: 202px;
	height: 104px;
	background: url(../../images/box_newsletter.gif);
	position: relative;
}

#maincontent #rightbar div.newsletter div.nameHolder input.txtNewsletter
{
	top: 38px;
	left: 15px;
	padding: 2px 0 0 7px;
	color: #856260;
	width: 123px;
	height: 20px;
	border: solid 1px #d2d2d2;
	position: absolute;
}

#maincontent #rightbar div.newsletter div.emailHolder input.txtNewsletter
{
	top: 66px;
	left: 15px;
	padding: 2px 0 0 7px;
	color: #856260;
	width: 123px;
	height: 20px;
	border: solid 1px #d2d2d2;
	position: absolute;
}

#maincontent #rightbar div.newsletter div.btnGoHolder
{
	bottom: 13px;
	right: 8px;
	position: absolute;
}

#maincontent #rightbar div.categories
{
	width: 185px;
	height: 130px;
	padding-top: 43px;
	padding-left: 17px;
	background: url(../../images/box_shoescategories.gif);
	position: relative;
}

#maincontent #rightbar div.categories div.link
{
	color: #2a1e12;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
	padding-top: 4px;
	padding-bottom: 4px;
	padding-left: 14px;
	background: url("../images/nav_bullet.gif") left no-repeat;
}

#maincontent #rightbar div.categories div.link a
{
	color: #2a1e12;
}

#maincontent #rightbar div.categories div.link a:hover
{
	text-decoration: underline;
}

#leftbody
{
	float: left;
	border: solid 2px #dbdbdb;
	width: 167px;
	background: #fff;
	position: relative;
}

#leftbody div.navtitle
{
	padding: 10px 0 12px 15px;
}

#leftbody div.navblock
{
	font-family: Arial, Helvetica;
	font-size: 9pt;
	color: #fff;
	padding: 4px 0 4px 20px;
	margin-top: 20px;
	margin-bottom: 8px;
	background: #F2BBB1;
}

#leftbody div.navlinks
{
	font-family: Arial, Helvetica;
	font-size: 9pt;
	padding-left: 15px;
}

#leftbody div.navlinks div.link
{
	text-transform: uppercase;
	color: #2C1C16;
	padding-top: 4px;
	padding-bottom: 4px;
}

#leftbody div.navlinks div.link a:hover, #leftbody div.navlinks div.linkselected
{
	text-transform: uppercase;
	color: #2C1C16;
	font-weight: bold;
	text-decoration: none;
	padding-top: 4px;
	padding-bottom: 4px;
	padding-left: 14px;
	background: url("../images/nav_bullet.gif") left no-repeat;
}

#leftbody div.navlinks div.linkselected a
{
	color: #2C1C16;
}

#leftbody div.navlinks div.linkselected a:hover
{
	text-decoration: none;
}

#leftbody div.navlinks div.sublink
{
	text-transform: uppercase;
	padding-left: 16px;
	padding-top: 4px;
	padding-bottom: 4px;
	color: #2C1C16;
}

#leftbody div.navlinks div.sublink a:hover, #leftbody div.navlinks div.sublinkselected
{
	color: #2C1C16;
	font-weight: bold;
	text-decoration: none;
}

#leftbody div.navlinks div.sublinkselected
{
	text-transform: uppercase;
	padding-left: 16px;
	padding-top: 4px;
	padding-bottom: 4px;	
}

#leftbody div.blockspacer
{
	height: 15px;
}

#leftbody div.colorHolder
{
	font-family: Arial, Helvetica;
	font-size: 9pt;
	padding: 4px 0 0 14px;
}

#leftbody div.colorHolder table tr
{
	height: 24px;
}

#leftbody div.colorHolder div.colorbox
{
	float: left;
	margin: 4px 2px;
}

/*#leftbody div.colorHolder td div.colorbox
{
	float: none;
	margin: 0;
}*/

#leftbody div.colorHolder div.colorbox a img
{
	width: 14px;
	height: 14px;
	border: solid 1px #e0e0e0;
}

#leftbody div.colorHolder div.colorbox a:hover img, #leftbody div.colorHolder div.colorbox img.selected
{
	width: 12px;
	height: 12px;
	border: solid 2px #D1526B;
}

#leftbody a.showall, #leftbody div.colorHolder a.showall, #leftbody div.sizeHolder a.showall
{
	color: #D1526B;
	padding: 0;
	font-weight: normal;
}

#leftbody a.showall:hover, #leftbody div.colorHolder a.showall:hover, #leftbody div.sizeHolder a.showall:hover
{
	text-decoration: underline;
}

#leftbody div.sizeHolder
{
	font-family: Arial, Helvetica;
	font-size: 9pt;
	padding: 4px 0 0 12px;
}

#leftbody div.sizeHolder table tr
{
	height: 24px;
}

#leftbody div.sizeHolder div.sizebox
{
	float: left;
	margin: 4px 2px;
}

#leftbody div.sizeHolder a, #leftbody div.sizeHolder .selected
{
	font-weight: bold;
	padding: 0 8px 0 4px;
}

#leftbody div.sizeHolder a:hover, #leftbody div.sizeHolder .selected
{
	color: #D2518E;
	text-decoration: none;
}

#rightbody
{
	float: right;
	border: solid 2px #dbdbdb;
	width: 718px;
	background: #fff;
	position: relative;
}

#rightbody div.maintitle
{
	font-family: Arial, Helvetica;
	font-size: 10pt;
	color: #856260;
	width: 702px;
	padding: 20px 0 12px 16px;
	border-bottom: dotted 2px #e0e0e0;
}

#legal div.maintitle
{
	font-family: Arial, Helvetica;
	font-size: 10pt;
	color: #856260;
	width: 605px;
	padding: 20px 0 12px 16px;
	border-bottom: dotted 2px #e0e0e0;
}

#rightbody div.mainsort
{
	font-family: Arial, Helvetica;
	font-size: 9pt;
	color: #856260;
	width: 702px;
	padding: 20px 0 16px 16px;
	border-bottom: dotted 2px #e0e0e0;
	position: relative;
}

#rightbody div.mainsort a.sortselected
{
	font-weight: bold;
	text-decoration: underline;
}

#rightbody div.mainsort a.sort:hover
{
	font-weight: bold;
}

#rightbody div.mainsort div.mainpaging
{
	top: 20px;
	right: 16px;
	position: absolute;
}

#rightbody div.contents
{
	padding: 10px 0 0 14px;
	position: relative;
}

#legal div.contents
{
	padding: 10px 0 0 14px;
	text-align: justify;
	position: relative;
}

#rightbody div.contents div.mainpaging
{
	text-align: right;
	font-family: Arial, Helvetica;
	font-size: 9pt;
	color: #856260;
	padding: 20px 16px 0 0;
}

#rightbody div.contents div.title, #legal div.contents div.title
{
	font-family: Georgia;
	font-size: 14pt;
	color: #634242;
	padding-bottom: 12px;
}

#legal div.contents div.subtitle
{
	font-family: Georgia;
	font-size: 12pt;
	text-decoration: underline;
	color: #634242;
	padding-bottom: 12px;
}

#rightbody div.contents div.pinktitle
{
	font-family: Georgia;
	font-size: 14pt;
	color: #D1526B;
	padding-bottom: 12px;
}

#rightbody div.producttable table
{
	width: 100%;
}

#rightbody div.producttable table tr.imagerow
{
	height: 160px;
}

#rightbody div.producttable table tr.imagerow td
{
	vertical-align: bottom;
}

#rightbody div.producttable table td.first
{
	width: 40px;
	padding: 0;
}

#rightbody div.producttable table td.last
{
	width: 24px;
	padding: 0;
}

#rightbody div.producttable table td.firstdescription
{
	width: 40px;
	padding: 0;
	border-top: solid 1px #b6b6b6;
	border-bottom: solid 1px #b6b6b6;
}

#rightbody div.producttable table td.lastdescription
{
	width: 24px;
	padding: 0;
	border-top: solid 1px #b6b6b6;
	border-bottom: solid 1px #b6b6b6;
}

#rightbody div.producttable table td
{
	padding-left: 7px;
}

#rightbody div.producttable table td div.productimage
{
	width: 160px;
	height: 135px;
	position: relative;
}

#rightbody div.producttable table td div.productimage div.newtag
{
	width: 160px;
	height: 135px;
	z-index: 1;
	background: url("../images/tag_new.gif") right bottom no-repeat;
	position: absolute;
}

#rightbody div.producttable table td div.productimage div.newtag img
{
	width: 160px;
	height: 135px;
}

#rightbody div.producttable table td div.productimage img
{
	width: 160px;
	height: 135px;
}

#rightbody div.producttable table td.description
{
	font-family: Arial, Helvetica;
	font-size: 9pt;
	padding: 8px 0 8px 0;
	border-top: solid 1px #b6b6b6;
	border-bottom: solid 1px #b6b6b6;
	text-align: center;
}

#rightbody div.producttable table td.description span.prodbold
{
	font-size: 10pt;
	font-weight: bold;
	color: #545454;
}

#rightbody div.producttable table td.description span.strikeout
{
	text-decoration: line-through;
	color: #545454;
}

#rightbody div.producttable table td.description span.discount
{
	padding-left: 4px;
	color: #000;
	font-weight: bold;
	font-size: 10pt;
}

#rightbody div.producttable table td.description span.discountprice
{
	color: #E91E25;
	font-weight: bold;
	font-size: 10pt;
}

#rightbody div.productdetails
{
	padding: 18px 0 0 16px;
}

#rightbody div.productdetails table td.left
{
	width: 420px;
	vertical-align: top;
}

#rightbody div.productdetails table td.left div.productimage
{
	width: 395px;
	height: 330px;
	border: solid 2px #ede9e6;
	/*position: relative;*/
}

#rightbody div.productdetails table td.left div.productimage div.soldout
{
	top: 0;
	left: 0;
	width: 107px;
	height: 107px;
	background: url("../images/tag_soldout.gif") left top no-repeat;
	z-index: 1;
	position: absolute;
}

#rightbody div.productdetails table td.left div.productimage div.othercolors
{
	bottom: 0;
	left: 0;
	width: 381px;
	height: 20px;
	padding: 5px;
	background: url("../../images/floatbg.png");
	border: solid 2px #2d0d12;
	z-index: 1;
	font-size: 14px;
	color: #472e15;
	position: absolute;
}

#rightbody div.productdetails table td.left div.productimage div.othercolors a
{
	color: #472e15;
	font-weight: bold;
}

#rightbody div.productdetails table td.left div.productimage div.soldout div.soldouttext
{
	top: 20px;
	left: 95px;
	padding: 4px;
	text-align: justify;
	width: 280px;
	background: url("../../images/floatbg.png");
	border: solid 2px #2d0d12;
	z-index: 2;
	*line-height: 12px;
	color: #472e15;
	position: absolute;
}

#rightbody div.productdetails table td.left div.productimage img
{
	width: 395px;
	height: 330px;
}

#rightbody div.productdetails table td.left div.productthumbs
{
	margin-left: 2px;
	padding-top: 6px;
	width: 395px;
	text-align: center;
	position: relative;
}

#rightbody div.productdetails table td.left div.productthumbs img.left
{
	top: 20px;
	left: 12px;
	position: absolute;
}

#rightbody div.productdetails table td.left div.productthumbs img.right
{
	top: 20px;
	right: 12px;
	position: absolute;
}

#rightbody div.productdetails table td.left div.productthumbs img.thumb
{
	width: 50px;
	height: 50px;
	border: solid 1px #ede9e6;
}

#rightbody div.productdetails table td.left span.tellfriend
{
	padding-left: 4px;
	font-weight: bold;
	font-family: Arial, Helvetica;
	font-size: 10pt;
}

#rightbody div.productdetails table td.left div.tellfriend
{
	margin-top: 2px;
}

#rightbody div.productdetails table td.left div.tellfriend input.txtbox
{
	padding: 2px 0 0 7px;
	color: #856260;
	width: 150px;
	height: 20px;
	border: solid 1px #d2d2d2;
}

#rightbody div.productdetails table td.left div.tellfriend table td
{
	vertical-align: middle;
}

#rightbody div.productdetails table td.right
{
	width: 270px;
	vertical-align: top;
}

#rightbody div.productdetails table td.right div.productname
{
	padding-top: 5px;
	padding-bottom: 8px;
	font-family: Georgia;
	font-size: 14pt;
	height: 40px;
	text-transform: uppercase;
	color: #D2518E;
}

#rightbody div.productdetails table td.right table 
{
	font-family: Arial, Helvetica;
}

#rightbody div.productdetails table td.right table tr
{
	height: 30px;
}

#rightbody div.productdetails table td.right table tr td
{
	vertical-align: top;
}

#rightbody div.productdetails table td.right table select.dropdown
{
	height: 20px;
	width: 140px;
	font-size: 8pt;
	color: #826D56;
	font-weight: bold;
	border: solid 1px #d2d2d2;
}

#rightbody div.productdetails table td.right table select.short
{
	width: 52px;
}

#rightbody div.productdetails table td.right table td.label
{
	width: 95px;
	font-size: 10pt;
	font-weight: bold;
}

#rightbody div.productdetails table td.right table td.colon
{
	width: 30px;
	font-size: 10pt;
	font-weight: bold;
}

#rightbody div.productdetails table td.right table span.weight
{
	font-size: 9pt;
	font-weight: bold;
}

#rightbody div.productdetails table td.right table span.price
{
	font-size: 11pt;
	font-weight: bold;
	color: #D2518E;
}

#rightbody div.productdetails table td.right a.showall
{
	font-family: Arial, Helvetica;
	font-size: 9pt;
	color: #D1526B;
	padding: 0;
	font-weight: normal;
}

#rightbody div.productdetails table td.right a.showall:hover
{
	text-decoration: underline;
}

#rightbody div.rbottomspacer
{
	height: 100px;
	background: #fff;
	position: relative;
}

#rightbody div.contactimg
{
	top: 14px;
	right: 28px;
	position: absolute;
}

#rightbody td.contactwidth
{
	width: 25px;
	text-align: center;
}

#rightbody td.contactlink a
{
	color: #545454;
}

#rightbody table.enquirytable
{
	margin-left: -9px;
}

#rightbody table.enquirytable td.label
{
	width: 98px;
}

#rightbody table.enquirytable td.colon
{
	width: 3px;
}

#rightbody table.enquirytable input.txtbox
{
	font-family: Arial, Helvetica;
	font-size: 9pt;
	color: #856260;
	width: 280px;
	height: 18px;
	border: solid 1px #d2d2d2;
}

#rightbody table.enquirytable select.dropdown
{
	font-family: Arial, Helvetica;
	font-size: 9pt;
	color: #856260;
	width: 282px;
	height: 22px;
	border: solid 1px #d2d2d2;
}

#rightbody table.enquirytable textarea.txtbox, textarea
{
	font-family: Arial, Helvetica;
	font-size: 9pt;
	color: #856260;
	resize: none;
	overflow: auto;
	width: 280px;
	height: 160px;
	border: solid 1px #d2d2d2;
}

#rightbody td.shippingwidth
{
	width: 35px;
	text-align: center;
}

#rightbody div.sitemaptable
{
	margin: -15px 0 0 -10px;
}

#rightbody table.sitemaptable td
{
	vertical-align: top;
}

#rightbody table.sitemaptable div.sitelink
{
	font-family: Arial, Helvetica;
	padding: 0 0 8px 12px;
	background: url("../images/sitemap_bullet.gif") 0 4px no-repeat;
}

#rightbody div.membersignup
{
	width: 460px;
	text-align: right;
}

#rightbody div.memberlimitedbadge
{
	top: 30px;
	right: 110px;
	position: absolute;
}

#rightbody div.loginouter
{
	width: 379px;
	height: 179px;
	border: solid 2px #f1ece8;
	padding: 8px;
}

#rightbody div.logininner
{
	width: 345px;
	height: 145px;
	border: solid 2px #f0ede8;
	background: #fffaf4;
	padding: 15px;
}

#rightbody div.loginbox
{
	padding-top: 4px;
	color: #545454;
	font-family: Arial, Helvetica;
	font-size: 9pt;
}

#rightbody div.loginbox input.txtbox
{
	width: 238px;
	height: 18px;
	border: solid 1px #d4d1cc;
	font-family: Arial, Helvetica;
	font-size: 9pt;
	color: #826D56;
}

#rightbody div.loginbox td.left
{
	width: 94px;
}

#rightbody div.loginbox td.colon
{
	width: 20px;
}

#rightbody div.loginbox tr.spacer
{
	height: 12px;
}

#rightbody div.loginbox div.pinklink
{
	padding: 4px 0 4px 0;
}

#rightbody div.loginbox div.pinklink a
{
	font-family: Arial, Helvetica;
	font-size: 9pt;
	color: #D1526B;
}

#rightbody div.contactlink
{
	padding-top: 8px;
	font-family: Arial, Helvetica;
	font-size: 10pt;
	color: #D1526B;
}

#rightbody div.contactlink a
{
	color: #D1526B;
}

#rightbody div.contents div.personal_details_buttons
{
	top: 55px;
	left: 375px;
	position: absolute;
}

#rightbody div.contents div.personal_details_note
{
	top: 40px;
	right: 0;
	width: 210px;
	height: 560px;
	border-left: solid 1px #dadada;
	padding: 0 20px 0 15px;
	position: absolute;
	font-family: Arial, Helvetica;
	font-size: 9pt;
	color: #545454;
}

#rightbody div.contents div.personal_details_note a, #rightbody div.contents div.personal_password_note a,
#rightbody div.contents div.signup_note a
{
	color: #D1526B;
}

#rightbody div.contents div.personal_password_note
{
	top: 40px;
	right: 0;
	width: 210px;
	height: 390px;
	border-left: solid 1px #dadada;
	padding: 0 20px 0 15px;
	position: absolute;
	font-family: Arial, Helvetica;
	font-size: 9pt;
	color: #545454;
}

#rightbody div.contents div.signup_note
{
	top: 40px;
	right: 0;
	width: 210px;
	height: 800px;
	border-left: solid 1px #dadada;
	padding: 0 20px 0 15px;
	position: absolute;
	font-family: Arial, Helvetica;
	font-size: 9pt;
	color: #545454;
}

#rightbody div.personal_details_box table
{
	font-family: Arial, Helvetica;
	font-size: 10pt;
	color: #545454;
}

#rightbody div.personal_details_box table tr
{
	height: 30px;
}

#rightbody div.personal_details_box table tr.pass, #rightbody div.personal_details_box table tr.signup
{
	height: 40px;
}

#rightbody div.personal_details_box table tr td.left
{
	width: 108px;
}

#rightbody div.personal_details_box table tr td.signupleft
{
	width: 114px;
}

#rightbody div.personal_details_box table tr td.signupcolon
{
	width: 20px;
}

#rightbody div.personal_details_box table tr td.colon
{
	width: 24px;
}

#rightbody div.personal_details_box table tr td.passleft
{
	width: 140px;
}

#rightbody div.personal_details_box table tr td.passcolon
{
	width: 20px;
}

#rightbody div.personal_details_box table tr td input.passtxt
{
	width: 268px;
	height: 18px;
	font-family: Arial, Helvetica;
	font-size: 9pt;
	color: #826D56;
	border: solid 1px #d4d1cc;
}

#rightbody div.personal_details_box table tr td input.signuptxt
{
	width: 293px;
	height: 18px;
	font-family: Arial, Helvetica;
	font-size: 9pt;
	color: #826D56;
	border: solid 1px #d4d1cc;
}

#rightbody div.personal_details_box table tr td select.dropdown
{
	font-family: Arial, Helvetica;
	font-size: 9pt;
	color: #856260;
	width: 295px;
	height: 22px;
	border: solid 1px #d2d2d2;
}

#rightbody div.listtitlebar
{
	width: 100%;
	background: #FCF8EC;
	padding: 8px 0 8px 0;
	font-family: Arial, Helvetica;
	font-size: 9pt;
	font-weight: bold;
	color: #D1526B;
}

#rightbody div.listtitlebar span.product
{
	padding-left: 145px;
}

#rightbody div.listtitlebar span.price
{
	padding-left: 128px;
}

#rightbody div.listtitlebar span.date
{
	padding-left: 105px;
}

#rightbody div.listtitlebar span.color
{
	padding-left: 102px;
}

#rightbody div.listtitlebar span.size
{
	padding-left: 54px;
}

#rightbody div.listtitlebar span.qty
{
	padding-left: 48px;
}

#rightbody div.listtitlebar span.price2
{
	padding-left: 56px;
}

#rightbody div.purchaseitem
{
	font-family: Arial, Helvetica;
	color: #545454;
	font-size: 9pt;
	margin-left: 7px;
	padding-top: 24px;
	padding-bottom: 28px;
	width: 98%;
	border-bottom: dashed 1px #ebebeb;
	position: relative;
}

#rightbody div.purchaseitem span.product
{
	padding-left: 8px;
}

#rightbody div.purchaseitem span.product img
{
	border: solid 2px #dcd5cf;
	width: 112px;
	height: 93px;
}

#rightbody div.purchaseitem div.productname
{
	top: 46px;
	left: 138px;
	width: 150px;
	font-size: 10pt;
	position: absolute;	
}

#rightbody div.purchaseitem div.productname tr
{
	height: 15px;
}

#rightbody div.purchaseitem div.productname .code
{
	font-size: 8pt;	
}

#rightbody div.purchaseitem div.productname .colon
{
	width: 10px;
	text-align: center;
}

#rightbody div.purchaseitem div.productprice
{
	top: 46px;
	/*left: 330px;*/
	left: 320px;
	position: absolute;	
}

#rightbody div.purchaseitem div.productdate
{
	top: 46px;
	left: 475px;
	position: absolute;	
}

#rightbody div.purchaseitem div.productremove
{
	top: 46px;
	left: 585px;
	position: absolute;	
}

#rightbody div.purchaseitem div.productcolor
{
	top: 46px;
	left: 300px;
	position: absolute;	
}

#rightbody div.purchaseitem div.productcolor select
{
	width: 80px;
	height: 20px;
	font-size: 9pt;
	color: #545454;
	font-family: Arial, Helvetica;
	border: solid 1px #d2d2d2;
}

#rightbody div.purchaseitem div.productsize
{
	top: 46px;
	left: 395px;
	position: absolute;	
}

#rightbody div.purchaseitem div.productsizenone
{
	top: 46px;
	left: 420px;
	position: absolute;	
}

#rightbody div.purchaseitem div.productsize select
{
	width: 60px;
	height: 20px;
	font-size: 9pt;
	color: #545454;
	font-family: Arial, Helvetica;
	border: solid 1px #d2d2d2;
}

#rightbody div.purchaseitem div.productqty
{
	top: 44px;
	/*left: 502px;*/
	left: 480px;
	position: absolute;	
}

#rightbody div.purchaseitem div.productqty input
{
	width: 20px;
	height: 18px;
	font-size: 9pt;
	color: #545454;
	font-family: Arial, Helvetica;
	border: solid 1px #d2d2d2;
	text-align: center;
}

#rightbody div.purchaseitem div.productprice2
{
	/*top: 48px;
	left: 585px;*/
	top: 44px;
	left: 548px;
	position: absolute;	
}

#rightbody div.purchaseitem div.productremove2
{
	top: 44px;
	/*left: 650px;*/
	left: 640px;
	position: absolute;	
}

#rightbody div.purchaseitem div.productremove img
{
	padding-right: 4px;
}

#rightbody div.purchaseitem div.buttons
{
	top: 30px;
	left: 480px;
	position: absolute;	
}

#rightbody div.purchaseitem div.buttons div.row
{
	padding-top: 8px;
}

#rightbody div.purchaseitem div.buttons div.row a
{
	text-decoration: none;
}

#rightbody div.purchaseitem div.buttons div.row a:hover
{
	color: #E71E25;
}

#rightbody div.purchaseitem div.buttons div.row img.sendfriend
{
	padding-right: 4px;
}

#rightbody div.purchaseitem div.buttons div.rowcart
{
	color: #E71E25;
	padding-top: 8px;
}

#rightbody div.purchaseitem div.buttons div.rowbold
{
	color: #E71E25;
	padding-top: 8px;
	font-weight: bold;
}

#rightbody div.purchaseitem div.buttons div.row img.shopcart, #rightbody div.purchaseitem div.buttons div.rowcart img.shopcart
{
	margin-left: -2px;
	padding-right: 4px;
}

#rightbody div.purchaseitem div.buttons div.row img.delete
{
	margin-left: 2px;
	padding-right: 6px;
}

#rightbody div.purchasefootnote
{
	padding: 4px 0 0 16px;
	position: relative;
}

#rightbody div.purchasefootnote a.customer
{
	color: #D1526B;
}

#rightbody div.purchasefootnote div.checkout
{
	top: 6px;
	left: 486px;
	position: absolute;
}

#rightbody div.purchasefootnote div.paging
{
	font-family: Arial, Helvetica;
	font-size: 9pt;
	color: #856260;
	top: 12px;
	right: 12px;
	position: absolute;
}

#rightbody div.shoppingrow
{
	margin-left: 7px;
	padding-top: 24px;
	padding-bottom: 28px;
	width: 98%;
	border-bottom: dashed 1px #ebebeb;
	position: relative;
}

#rightbody div.shoppingrow div.shoppingsummary
{
	font-size: 10pt;
	color: #545454;
	font-family: Arial, Helvetica;
	padding-right: 56px;
}

#rightbody div.shoppingrow div.shoppingsummary td
{
	text-align: left;
}


#rightbody div.shoppingrow div.shoppingsummary td.colon
{
	text-align: center;
	width: 40px;
}

#rightbody div.shoppingrow div.shoppingsummary td.pink
{
	font-size: 11pt;
	font-weight: bold;
	font-family: Arial, Helvetica;
	color: #D1526B;
}

#rightbody div.shoppingfootnote
{
	padding: 8px 0 0 16px;
	font-family: Arial, Helvetica;
	font-size: 9pt;
	line-height: 14pt;
	position: relative;
}

#rightbody div.shoppingfootnote div.buttons
{
	top: 8px;
	right: 44px;
	position: absolute;
}

#rightbody div.shoppingfootnote a
{
	color: #D1526B;
}

#rightbody div.checkout_steps
{
	top: 65px;
	right: 60px;
	position: absolute;
	font-family: Arial, Helvetica;
	font-size: 10pt;
	color: #634242;
}

#rightbody div.checkout_delivery
{
	font-family: Arial, Helvetica;
	font-size: 10pt;
	color: #545454;
	margin-left: 7px;
	padding-bottom: 28px;
	width: 98%;
	border-bottom: dashed 1px #ebebeb;
	position: relative;
}

#rightbody div.checkout_delivery div.subtitle
{
	margin-left: 7px;
}

#rightbody div.checkout_delivery table td
{
	text-align: left;
}

.subtitle
{
	padding: 4px 0 12px 0;
	font-family: Arial, Helvetica;
	font-size: 10pt;
	font-weight: bold;
	color: #D1526B;
}

.text
{
	width: 500px;
	font-family: Arial, Helvetica;
	font-size: 10pt;
	color: #545454;
}

.shorttext
{
	width: 420px;
	font-family: Arial, Helvetica;
	font-size: 10pt;
	color: #545454;
}

.small
{
	font-size: 9pt;
}

.longtext
{
	width: 650px;
	font-family: Arial, Helvetica;
	font-size: 10pt;
	text-align: justify;
	color: #545454;
}

.pink
{
	color: #D1526B;
}

/*--------------------------------------------------------------------------------*/

/*--------------------------------------------------------------------------------*/

#footer
{
	width: 100%;
	clear: both;
	padding: 6px 0 6px 0;
	font-family: Arial, Helvetica;
	font-size: 7pt;
	color: #856260;
	position: relative;
}

#footercontent, #highlightscontent
{
	width: 901px;
	margin: 0 auto 0 auto;
	position: relative;
}

#footercontent div.right
{
	top: 0;
	right: 0;
	width: 594px;
	text-align: right;
	position: absolute;
}

#highlights
{
	width: 100%;
	clear: both;
	padding: 1px 0 0 0;
	font-family: Arial, Helvetica;
	font-size: 7pt;
	color: #856260;
	position: relative;
}

#highlightscontent div.left
{
	position: relative;
}

#highlightscontent div.left div.note
{
	padding: 3px 16px 0 0;
	color: #EFEFEF;
	background: #000;
	width: 272px;
	height: 19px;
	font-size: 8pt;
	cursor: pointer;
	text-align: right;
	font-weight: bold;
}

#highlightscontent div.right
{
	top: 0;
	right: 0;
	position: absolute;
}

#highlightscontent div.right a
{
	color: #856260;
}

#highlightscontent div.right div.membership
{
	position: relative;
}

#highlightscontent div.right div.membership div.note
{
	padding: 3px 16px 0 0;
	color: #EFEFEF;
	background: #000;
	width: 579px;
	height: 19px;
	font-size: 8pt;
	cursor: pointer;
	text-align: right;
	font-weight: bold;
}

#highlightscontent div.left div.note a, #highlightscontent div.right div.note a
{
	color: #EFEFEF;
}

#highlightscontent div.left div.note a:hover, #highlightscontent div.right div.note a:hover
{
	text-decoration: none;
}

/*Global*/
input.Voucher
{
	width: 60px;
	height: 16px;
	font-family: Arial, Helvetica;
	font-size: 9pt;
	color: #826D56;
	border: solid 1px #d4d1cc;
}

input.redeemVoucher
{
	color: #826D56;
	font-family: Arial, Helvetica;
	font-size: 8pt;
	border: solid 1px #d4d1cc;
}
/*------*/
