body {
margin: 0;
padding: 0;
height: 100%;
background: #000 url(/assets/img/bg_gradient.gif) repeat-x;
font-family: Geneva, Arial, Helvetica, sans-serif;
text-align: center;
}

h1, h2, h3, h4, h5 {
margin: 0;
padding: 0;
font-family: Geneva, Arial, Helvetica, sans-serif;
}

img {
border: 0;
}

.packer {
width: 100%;
/* background: url(/assets/img/bg_butterflies.png) top center no-repeat; */
}

.clearDiv {
clear: both;
}

/*
-------------------------------------------------------- INTERFACE (Header / Body / Bottom / Left Nav)
*/

.header {
margin: 5px auto 0 auto;
width: 980px;
height: 85px;
text-align: left;
}

.logo {
position: relative;
margin: 0;
width: 350px;
height: 80px;
}

.logo a {
position: absolute;
bottom: 0;
}

.artdeco {
float: right;
width: 200px;
height: 50px;
background: url(/assets/img/bg_artdeco_header.gif) no-repeat;
}

.langtab {
float: right;
width: 90px;
height: 25px;
}

.searchTop {
clear: right;
float: right;
font-size: 12px;
color: #a76080;
height: 35px;
line-height: 35px;
width: 400px;
}

.searchTop a {
float: left;
color: #fff;
font-weight: bold;
font-size: 12px;
text-decoration: none;
margin-top: 5px;
text-transform: uppercase;
}

.searchTop a:hover {
text-decoration: underline;
}

.searchTop form {
float: right;
}

.searchTop fieldset {
border: 0;
padding: 0;
margin: 0;
}

.searchTop fieldset label {
color: #fff;
font-weight: bold;
margin: 5px 2px 0 0;
float: left;
}

.searchTop fieldset input#search {
float: left;
width: 150px;
margin: 10px 0 0 3px;
}

.searchTop fieldset input#magnifier {
margin: 0;
padding: 8px 0 0 5px;
}

.boxTop {
margin: 0 auto;
padding: 0 5px 0 5px;
width: 980px;
height: 40px;
background: url(/assets/img/bg_content_top.gif) no-repeat;
}

.boxTopMember {
float: left;
margin: 0 0 0 10px;
height: 40px;
font-size: 12px;
color: #262626;
line-height: 40px;
}

.boxTopMember a {
font-family: Arial, Helvetica, sans-serif;
font-weight: bold;
color: #ef1977;
text-decoration: none;
text-transform: uppercase;
margin-right: 10px;
}

.boxTopMember a:hover {
text-decoration: underline;
}

div.boxTopNav {
margin: 0 0 0 10px;
height: 40px;
color: #262626;
line-height: 40px;
white-space: nowrap;
}

div.boxTopNav a {
padding: 0 38px 0 0;
font-size: 15px;
color: #404040;
text-decoration: none;
text-transform: uppercase;
}

div.boxTopNav a.last {
padding-right: 0;
}

div.boxTopNav a:hover {
text-decoration: underline;
}

.boxTopSearch input {
margin-top: 8px;
}

.fsetSearch {
border: 0;
height: 30px;
background: #999900;
}

.boxCenter {
margin: 0 auto;
width: 990px;
background: url(/assets/img/bg_content_c.gif) repeat-y;
}

.boxCenterBg {
margin: 0 auto;
width: 990px;
height: 31px;
background: url(/assets/img/bg_artdeco_footer.gif) no-repeat;
}

div.boxCenterL {
float: left;
padding: 10px 0 10px 0;
margin-left: 15px;
width: 170px;
border-top: #8c8c8c 1px dotted;
}

div.boxCenterL ul {
list-style:none;
margin: 0 0 16px 0;
padding: 0 0 5px 0;
border-bottom: #8c8c8c 1px dotted;
width: 160px;
text-align: left;
}

div.boxCenterL ul li {
list-style:none;
line-height: 25px;
}

div.boxCenterL ul li a {
font-size: 13px;
color: #000;
text-decoration: none;
cursor:pointer;
}

div.boxCenterL ul li a:hover {
text-decoration: underline;
}

div.boxCenterL ul li ul {
margin:3px 0 0 10px;
border:none;
width:150px;
display:none;
}

div.boxCenterL ul li ul.active {
display:block;
}

div.boxCenterL ul li ul li {
line-height:18px;
margin:0 0 6px;
padding:0;
}

div.boxCenterL div#lnkCheckout {
margin: 0 0 20px 10px;
text-align: left;
}

div.boxCenterL div#lnkCheckout a {
color: #fe3f0b;
font-weight: bold;
text-decoration: underline;
font-size: 13px;
}

div.boxCenterL dl.LeftNavBottom {
margin: 16px 0 0 10px;
padding: 0 0 5px 0;
width: 160px;
text-align: left;
}

div.boxCenterL dl.LeftNavBottom dt {
line-height: 20px;
}

div.boxCenterL dl.LeftNavBottom dt a {
color: #c9004c;
text-decoration: underline;
font-size: 13px;
font-weight: bold;
}

div.boxCenterL dl.LeftNavBottom dt a:hover {
text-decoration: none;
}

.boxCenterR {
float: left;
padding: 10px 0 10px 0;
border-top: #8c8c8c 1px dotted;
width: 790px;
text-align:left;
}

.boxCenterR h1 {
font-family: Georgia, "Times New Roman", Times, serif;
font-size: 22px;
color: #c9004c;
width: 388px;
font-weight: normal;
font-style: italic;
text-transform: capitalize;
}

.boxBtm {
margin: 0 auto;
width: 990px;
height: 5px;
}

.btmInfo {
margin: 0 auto;
width: 980px;
height: 35px;
}

.btmInfoL {
float: left;
text-align: left;
line-height: 35px;
width: 600px;
font-size: 11px;
color: #fff;
}

.btmInfoL a {
padding: 0 5px;
border-right: #cccccc dotted 1px;
line-height: 35px;
font-size: 11px;
color: #fff;
text-decoration: none;
text-transform: uppercase;
letter-spacing: 1px;
}

.btmInfoR {
float: right;
line-height: 35px;
width: 260px;
text-align: right;
font-size: 10px;
color: #fff;
}

.btmInfoL a:hover {
text-decoration: underline;
}

/*
-------------------------------------------------------- HOME
*/

div#editors-pick {
clear: both;
margin: 20px 0 0 0;
padding: 0;
width: 160px
height: 180px;
}

div#editors-pick marquee {
height: 180px;
width: 160px;
margin: 0 0 0 -5px;
background-color: #e7e7e7;
}

div#editors-pick marquee a {
color: #fc1c69;
font-size: 12px;
text-decoration: none;
}

div#editors-pick marquee a:hover {
text-decoration: underline;
}

.ads {
clear: both;
margin: 20px 10px 0 0;
}

.homePromo {
margin: 0 0 10px 0;
width: 790px;
}

.homeCart {
margin: 0 10px 0 0;
width: 160px;
height: 40px;
background: #8dca00 url(/assets/img/bg_cart.gif);
font-size: 12px;
color: #fff;
text-align: left;
}

.homeCart dt {
padding: 5px 0 0 10px;
line-height: 12px;
}

.homeCart dt a {
color: #fff;
text-decoration: none;
}

.homeCart dt a:hover {
color: #ff0000;
text-decoration: underline;
}

.newItems {
float: left;
margin: 0 0 10px 0;
width: 390px;
}

.newItems h2 {
margin: 0 0 10px 0;
padding: 0 0 0 15px;
height: 25px;
background: #ef1977 url(/assets/img/home/bg_title.gif) no-repeat;
text-align: left;
color: #fff;
font-size: 12px;
font-weight: normal;
line-height: 25px;
}

.newItems img {
float: left;
margin: 0 10px 6px 0;
padding: 1px;
}

.newItems img:hover {
border: 1px solid #000;
padding: 0;
}

.newItems dl {
float: left;
margin: 0 0 10px 3px;
width: 380px;
text-align: left;
height: 320px;
overflow: auto;
}

.newItems dt {
margin: 0;
font-size: 11px;
color: #000000;
text-transform: capitalize;
}

.newItems dt a {
color: #ef1977;
font-weight: bold;
text-decoration: none;
}

.newItems dt a:hover {
text-decoration: underline;
}

.newItems dd {
margin: 0 0 3px 0;
font-size: 11px;
color: #5c5c5c;
}

.promoItems {
float: left;
margin: 0 0 10px 10px;
width: 390px;
}

.promoItems h2 {
margin: 0 0 10px 0;
padding: 0 0 0 15px;
height: 25px;
background: #ef1977 url(/assets/img/home/bg_title.gif) no-repeat;
text-align: left;
color: #fff;
font-size: 12px;
font-weight: normal;
line-height: 25px;
}

.promoItems img {
float: left;
margin: 0 10px 6px 0;
padding: 1px;
}

.promoItems img:hover {
border: 1px solid #000;
padding: 0;
}

.promoItems dl {
float: left;
margin: 0 0 10px 3px;
width: 380px;
text-align: left;
height: 320px;
overflow: auto;
}

.promoItems dt {
margin: 0;
font-size: 11px;
color: #000000;
text-transform: capitalize;
}

.promoItems dt a {
color: #ef1977;
text-decoration: none;
font-weight: bold;
}

.promoItems dt a:hover {
text-decoration: underline;
}

.promoItems dd {
margin: 0 0 3px 0;
font-size: 11px;
color: #5c5c5c;
}

div.adBox {
width: 790px;
}

div.adBox div.bottom-ads {
float:left;
margin: 0 10px 20px 0;
}

div.adBox div.bottom-ads h2 {
font-size:16px;
text-align:center;
}

div.adBox div.bottom-ads h2 a {
color:#000;
text-decoration:none;
}

div.adBox div.bottom-ads h2 a:hover {
text-decoration:underline;
}

div.adBox div.bottom-ads a {
display:block;
}

div.adBox div.bottom-ads a.last {
margin-right: 0;
}

div.adBox div.bottom-ads a img {
border: 0;
}


/*
-------------------------------------------------------- ABOUT
*/

.about {
float: left;
width: 790px;
text-align: left;
}

.about h1 {
font-family: Georgia, "Times New Roman", Times, serif;
font-size: 22px;
color: #c9004c;
font-weight: normal;
font-style: italic;
text-transform: capitalize;
}

.about h2 {
margin: 0;
padding: 15px 0 0 0;
font-size: 14px;
color: #262626;
}

.about p {
margin: 0 2px 5px 2px;
width: 780px;
font-size: 12px;
color: #262626;
}

.about blockquote a {
color: #0066cc;
text-decoration: underline;
}

.about blockquote a:hover {
text-decoration: none;
}

.about p a {
color: #0066cc;
text-decoration: underline;
}

.about p a:hover {
text-decoration: none;
}

.about img {
border: 0;
}

/*
-------------------------------------------------------- CONTACT
*/

.contact {
float: left;
width: 790px;
text-align: left;
}

.contact-section {
	float: left;
	width: 300px;
}

.contact h1 {
font-family: Georgia, "Times New Roman", Times, serif;
font-size: 22px;
color: #c9004c;
font-weight: normal;
font-style: italic;
text-transform: capitalize;
}

.contact h3 {
margin: 0;
padding: 15px 0 0 0;
/* border-bottom: dotted 1px #a5a5a5; */
font-size: 13px;
font-weight: normal;
color: #0066CC;
font-weight: bold;
}

.contact dl {
margin: 5px 0 0 0;
}

.contact dt {
margin-top: 3px;
padding: 3px 0;
font-size: 12px;
letter-spacing: 1px;
color: #666666;
text-transform: uppercase;
text-decoration: underline;
}

.contact dd {
clear: left;
margin: 0;
font-size: 12px;
text-transform: capitalize;
}

.contact dd a {
color: #c9004c;
text-decoration: none;
}

.contact dd a:hover {
text-decoration: underline;
}

.contact p {
margin: 0 2px 5px 2px;
width: 780px;
font-size: 12px;
color: #262626;
}

.contact img {
border: 0;
}

/*
-------------------------------------------------------- LOGIN
*/

.login {
float: left;
width: 790px;
text-align: left;
}

.login h1 {
font-family: Georgia, "Times New Roman", Times, serif;
font-size: 22px;
color: #c9004c;
font-weight: normal;
font-style: italic;
text-transform: capitalize;
}

.login #lblMesg {
font-size: 12px;
color: #ff0000;
margin-bottom: 10px;
}

.login fieldset {
margin-left: 80px;
width: 500px;
border: 0px;
}

.login fieldset label {
float: left;
width: 180px;
font-size: 12px;
margin-top: 3px;
white-space: nowrap;
text-align: right;
margin-right: 5px;
}

.login fieldset label.email {
width: 220px;
}

.login fieldset div {
height: 5px;
}

.login fieldset input {
font-size: 12px;
color: #333333;
border: 1px solid #222222;
}

.login a {
	margin-left: 250px;
	font-size: 12px;
	color: #c9004c;
}

/*
-------------------------------------------------------- Forgot password
*/

.passwd {
float: left;
width: 790px;
text-align: left;
}

/*
-------------------------------------------------------- ACCOUNT
*/

.account {
float: left;
width: 790px;
text-align: left;
}

.account h1 {
padding: 0 0 20px 0;
font-family: Georgia, "Times New Roman", Times, serif;
font-size: 22px;
color: #c9004c;
font-weight: normal;
font-style: italic;
text-transform: capitalize;
}

.account #lblMesg {
margin-bottom: 20px;
color: #c9004c;
font-size: 12px;
}

.account h2 {
padding: 0 0 10px 0;
font-size: 12px;
font-weight: normal;
color: #ff6600;
text-transform: capitalize;
}

.required {
	font-size: 12px;
	color: #c9004c;
}

.signinInfo {
float: left;
width: 230px;
}

.signinInfo fieldset {
padding: 0px;
width: 230px;
border: 0px;
}

.signinInfo #lblEmptyPassword {
font-size:12px;
color: #c9004c;
width: 210px;
}

.signinInfo fieldset label {
font-size: 12px;
color: #262626;
text-transform: capitalize;
}

.signinInfo fieldset input {
margin: 0 0 10px 0;
font-size: 12px;
color: #333333;
border: 1px solid #222222;
}

.signinInfo fieldset input#chkSendmail {
float: left;
border: 0px;
}

.signinInfo fieldset div#divSendmail {
float: left;
margin-left: 3px;
font-size: 12px;
margin-right: 10px;
width: 160px;
}

.signinInfo fieldset select {
margin: 0 0 10px 0;
font-size: 12px;
color: #333333;
border: 1px solid #222222;
}

.detailInfo {
float: left;
width: 230px;
}

.detailInfo fieldset {
padding: 0px;
width: 230px;
border: 0px;
}

.detailInfo fieldset label {
font-size: 12px;
color: #262626;
text-transform: capitalize;
}

.detailInfo fieldset input {
margin: 0 0 10px 0;
font-size: 12px;
color: #333333;
border: 1px solid #222222;
}

.detailInfo fieldset #chkaddress {
width: 18px;
height: 30px;
float: left;
vertical-align: top;
}

.detailInfo fieldset input.checkaddress {
margin: 0px;
border: 0px;
}

.detailInfo fieldset #lbladdress {
color: #333333;
font-size: 12px;
float: left;
width: 180px;
vertical-align: top;
}

.detailInfo fieldset select {
margin: 0 0 10px 0;
font-size: 12px;
color: #333333;
border: 1px solid #222222;
}

.accSubmit {
float: left;
display: inline;
margin: 20px 0 0 15px;
padding: 0 15px 0 0;
}

.accSubmit input {
font-size: 11px;
}

div.boxCenterR hr {
	color: #8C8C8C;
	margin: 50px 0 20px 0;
}

div.extra-products {
	text-align: left;
}

div.extra-products h4 {
	font-weight: bold;
	font-size: 17px;
	color: #8C8C8C;
	margin: 0 0 20px 0;
}

div.extra-products div {
	float: left;
	width: 140px;
	margin: 0 15px 20px 0;
	text-align: center;
}

div.extra-products div a {
	color:  #C9004C;
	font-size: 12px;
	text-decoration: none;
	font-weight: normal;
}

div.extra-products div a:hover {
	text-decoration: underline;;
}

/*
-------------------------------------------------------- PRODUCT
*/

.itemBig {
text-align:left;
padding-left:5px;
}

.itemBig h1 {
font-family: Georgia, "Times New Roman", Times, serif;
font-size: 22px;
color: #c9004c;
width: 388px;
font-weight: normal;
font-style: italic;
text-transform: capitalize;
}

.item {
float: left;
text-align: left;
}

.item h1 {
font-family: Georgia, "Times New Roman", Times, serif;
font-size: 22px;
color: #c9004c;
font-weight: normal;
font-style: italic;
text-transform: capitalize;
width:450px;
}

.itemPage {
float: right;
padding: 15px 0 0 0;
height: 25px;
text-align: right;
font-size: 11px;
white-space: nowrap;
color: #545454;
}

.itemPage a {
padding: 0 5px;
color: #0080ca;
text-decoration: none;
}

.itemPage a:hover {
text-decoration: underline;
}

/* "itemList2" is used on 1st & 2nd column */
.itemList1 {
float: left;
margin: 0 20px 10px 0;
width: 240px;
font-size: 12px;
color: #545454;
text-align: left;
text-transform: capitalize;
}

.itemList1 strike {
color: #ff0000;
}

.itemList1 img {
margin: 0 0 5px 0;
border: 0px;
border-bottom: solid 1px #cfcfcf;
}

.itemList1 h2 {
font-size: 11px;
color: #545454;
}

.itemList1 h2 a {
font-size: 11px;
color: #545454;
font-weight:normal;
text-decoration: none;
}

.itemList1 h2 a:hover {
text-decoration: underline;
}

.itemList1 h3 {
font-size: 12px;
font-weight: normal;
color: #545454;
}

.itemList1 h3 a {
font-size: 12px;
font-weight: normal;
color: #545454;
text-decoration: none;
}

.itemList1 h3 a:hover {
text-decoration: underline;
}

/* "itemList2" is used on the 3rd column */
.itemList2 {
float: left;
margin: 0 0 10px 0;
width: 240px;
font-size: 12px;
color: #545454;
text-align: left;
text-transform: capitalize;
}

.itemList2 strike {
color: #ff0000;
}

.itemList2 img {
margin: 0 0 5px 0;
border: 0px;
border-bottom: solid 1px #cfcfcf;
}

.itemList2 h2 {
font-size: 11px;
color: #545454;
}

.itemList2 h2 a {
font-size: 11px;
color: #545454;
font-weight:normal;
text-decoration: none;
}

.itemList2 h2 a:hover {
text-decoration: underline;
}

.itemList2 h3 {
font-size: 12px;
font-weight: normal;
color: #545454;
}

.itemList2 h3 a {
font-size: 12px;
font-weight: normal;
color: #545454;
text-decoration: none;
}

.itemList2 h3 a:hover {
text-decoration: underline;
}

/*
-------------------------------------------------------- PRODUCT DETAIL
*/

.itemRoute {
padding: 0;
height: 30px;
text-align: left;
font-size: 11px;
color: #545454;
text-transform: capitalize;
}

.itemRoute a {
padding: 0 5px;
color: #ef1977;
text-decoration: none;
}

.itemRoute a:hover {
text-decoration: underline;
}

#itemLeft {
float: left;
width: 390px;
}

#itemRight {
float: right;
width: 390px;
}

.itemImage {
float: left;
width: 390px;
}

.itemImage a {
font-size: 12px;
color: #333333;
font-weight: bold;
}

.itemImage a:hover {
font-weight: normal;
}

.itemImage .photo {
margin: 0 0 10px 0;
border: 0;
}

/* image & thumb */
.itemImage dl {
margin: 0;
}

.itemImage dt {
float: left;
margin: 0 3px 3px 0;
background: #cccccc;
height: 55px;
}

.itemImage dt img {
border: 0;
}

.itemImage dt img.selected {
border: solid 1px #676767;
}

/* brand + name + optional msg */
#itemRight div.itemDetail {
float: left;
padding: 0 5px 20px 5px;
width: 380px;
text-align: left;
text-transform: capitalize;
font-size: 12px;
color: #262626;
}

#itemRight div.itemDetail a {
color: #c9004c;
text-decoration: underline;
}

#itemRight div.itemDetail a:hover {
text-decoration: none;
}

#itemRight div.itemDetail strike {
color: #ff0000;
}

#itemRight div.itemDetail h2 { /* brand name */
padding: 2px 0;
font-size: 12px;
font-weight: normal;
color: #262626;
}

#itemRight div.itemDetail h3 { /* item name */
font-size: 16px;
color: #262626;
}

#itemRight div.itemDetail h4 { /* optional msg */
padding: 5px 0 0 0;
font-size: 10px;
font-weight: normal;
color: #ca1700;
text-transform: none;
}

/* color */
#itemRight div.itemColor {
float: left;
padding: 10px 0 10px 5px;
width: 380px;
text-align: left;
}

#itemRight div.itemColor h5 {
border-bottom: dotted 1px #cccccc;
font-size: 11px;
font-weight: normal;
color: #8c8c8c;
margin:0 20px 0 0;
}

#itemRight div.itemColor dl {
margin: 8px 0 0 0;
}

#itemRight div.itemColor dt {
float: left;
margin: 0 7px 0 0;
width: 24px;
height: 24px;
}

#itemRight div.itemColor dt a {
padding: 3px 3px 3px 3px;
display: block;
width: 18px;
height: 18px;
border: 1px solid #cccccc;
}

#itemRight div.itemColor dt a:hover {
border: solid 2px #676767;
width: 18px;
height: 18px;
}

#itemRight div.itemColor dt a.selected {
border: solid 2px #676767;
width: 18px;
height: 18px;
}

/* size */
#itemRight div.itemSize {
float: left;
padding: 10px 0 10px 5px;
width: 380px;
text-align: left;
}

#itemRight div.itemSize h5 {
border-bottom: dotted 1px #cccccc;
font-size: 11px;
font-weight: normal;
color: #8c8c8c;
margin:0 20px 0 0;
}

#itemRight div.itemSize dl {
margin: 8px 0 0 0;
}

#itemRight div.itemSize dt {
float: left;
margin: 0 7px 0 0;
text-align: center;
}

#itemRight div.itemSize dt a {
display: block;
padding: 3px 6px 3px 6px;
background-color: #8c8c8c;
font-size: 12px;
color: #fff;
text-transform: capitalize;
text-decoration: none;
}

#itemRight div.itemSize dt a:hover {
display: block;
border: solid 2px #000;
text-decoration: none;
}

#itemRight div.itemSize dt a.selected {
display: block;
border: solid 2px #000;
text-decoration: none;
}

/* quantity */
#itemRight div.itemQty {
float: left;
padding: 10px 0 10px 5px;
width: 380px;
text-align: left;
}

#itemRight div.itemQty h5 {
border-bottom: dotted 1px #cccccc;
font-size: 11px;
font-weight: normal;
color: #8c8c8c;
margin:0 20px 0 0;
}

#itemRight div.itemQty .list {
margin: 10px 0 0 0;
font-size: 11px;
}

/* add to cart */
#itemRight div.btnAddcart {
float: right;
padding: 0 0 0 5px;
width: 150px;
height: 23px;
background: url(/assets/img/btn_addtocart.gif) no-repeat;
font-size: 12px;
color: #fff;
text-align: left;
line-height: 23px;
}

#itemRight div.btnAddcart a {
display: block;
color: #fff;
text-decoration: none;
}

#itemRight div.btnAddcart a:hover {
text-decoration: none;
}

/*
-------------------------------------------------------- SHOPPING CART
*/


.cart {
float: left;
width: 790px;
text-align: left;
}


.cart h1 {
padding: 0 0 20px 0;
font-family: Georgia, "Times New Roman", Times, serif;
font-size: 22px;
color: #c9004c;
font-weight: normal;
font-style: italic;
text-transform: capitalize;
}

.cart #lblMesg {
font-size: 12px;
color: #fff;
font-weight: bold;
background-color: #ff0000;
margin-bottom: 15px;
margin-left: 100px;
padding: 3px;
}

.cart fieldset {
border: 0px;
margin-left: 50px;
}

.cart fieldset label {
float: left;
width: 150px;
font-size: 12px;
text-align: right;
margin-right: 5px;
margin-top: 5px;
}

.cart fieldset label #lblStar {
font-size: 12px;
color: #c9004c;
}

.cart fieldset textarea {
font-size: 12px;
color: #333333;
border: 1px solid #222222;
}

.cart fieldset input {
font-size: 12px;
color: #333333;
border: 1px solid #222222;
margin-top: 5px;
}

.cart fieldset select {
font-size: 12px;
color: #333333;
border: 1px solid #222222;
margin-top: 5px;
}

.cart fieldset img {
border: 0px;
margin-top: 5px;
}

.cart fieldset #lblCardCode {
font-size: 12px;
color: #c9004c;
margin-top: 10px;
margin-left: 155px;
margin-bottom: 10px;
height: 50px;
width: 360px;
}

table.cart {
width: 100%;
}


table.cart thead th {
padding: 2px;
border: 0;
background: #ff6699;
line-height: 20px;
font-size: 12px;
color: #fff;
text-transform: capitalize;
}


table.cart tbody td {
padding: 2px;
border: 0;
background: #ffccff;
line-height: 15px;
font-size: 12px;
color: #333333;
text-transform: capitalize;
}


table.cart tbody td a {
color: #333333;
text-decoration: underline;
float:left;
margin:15px 0 0 5px;
}

table.cart tbody td a.cart-thumb {
float:right;
margin:0 5px 0 0;
}

table.cart tbody td a.cart-trash {
float:none;
margin:0;
}

table.cart tbody td a:hover {
text-decoration: none;
}


table.cart tbody td input {
border: 0;
font-size: 12px;
text-align: right;
width: 50px;
}

table.cart tfoot td select {
border: 1px solid #222222;
font-size: 12px;
}

table.cart tbody td p {
margin: 1px;
width: 13px;
height: 13px;
line-height: 11px;
}


table.cart tfoot td {
padding: 2px;
border: 0;
line-height: 15px;
font-size: 12px;
color: #FF0033;
text-transform: capitalize;
} 


table.cart tfoot td a {
padding: 5px;
line-height: 20px;
color: #ef1977;
text-decoration: none;
}


table.cart tfoot td a:hover {
text-decoration: underline;
}

/*
-------------------------------------------------------- ORDER DETAIL
*/

.history {
float: left;
width: 790px;
text-align: left;
}

.history h1 {
padding: 0 0 20px 0;
font-family: Georgia, "Times New Roman", Times, serif;
font-size: 22px;
color: #c9004c;
font-weight: normal;
font-style: italic;
text-transform: capitalize;
}

.history h2 {
padding: 0 0 10px 0;
font-size: 12px;
font-weight: normal;
color: #ff6600;
text-transform: capitalize;
}

.history div.historyInfo {
float: left;
width: 220px;
margin-right: 30px;
}

.history div.historyInfo div.label {
margin-top: 8px;
font-weight: bold;
font-size: 12px;
}

.history div.historyInfo div.data {
font-size: 12px;
}

.history div.historyInfo div.data a {
color: #c9004c;
font-size: 12px;
text-decoration: underline;
}

.history div.historyInfo div.data a:hover {
	text-decoration: none;
}

div#paypal_warning {
	margin: 5px 0 5px 155px;
	font-size: 12px;
	color: #FF0033;
	width: 360px;
}
div#currency-exchange {
	margin:10px 10px 5px 0;
}
div.product-extra {
	display:inline;
	margin-left:15px;
	color:#C9004C;
}
div#sitemap {
	margin:10px 0 20px 20px;
	text-align:left;
}
div#sitemap h2 {
	margin:10px 0 0;
}
div#sitemap ul li {
	color:#C9004C;
}
div#sitemap a {
	font-size:12px;
	color:#C9004C;
	text-decoration:none;
}
div#sitemap a:hover {
	text-decoration:underline;
}