html { border: 0; margin: 0; padding: 0 }
body { background: #fff; margin: 0; padding: 0; color: #000; font-size: 80%; font-family: Arial,Verdana,Tahoma,'Sans-serif' }
h1 { margin:0; padding:0; line-height: 0; font-size: 0; color: #fff; text-indent:-9000px }
h2, h3, h4, h5, h6 { margin:0; padding:0; font-weight: normal }
h2,
h3,
h4,
.register button,
button.txt { font-size: 130%; font-family: Georgia,Arial,Verdana,Tahoma,'Sans-serif'; margin: 0 0 10px}
h2 span,
h3 span,
.register button,
button.txt { font-style: italic }
button.txt { float: right; font-size: 170%; margin-top: -15px }
button.left { float: left }
.container h2,
h4 { font-size: 220%; margin: 0 auto; text-align: center }
h3,
h4 { font-style: italic }
h4 { font-size: 180%; color: #fff }
ul, dl, li, ol, dt, dd { margin:0; padding:0; list-style: none }
a { text-decoration:none; color: #000 }
a:hover { text-decoration: underline }
img { border: 0 }
p { margin: 0; padding:0 }
form,
fieldset,
label,
input,
select,
textarea,
legend { padding: 0; margin: 0; color: #000; font-size: 100%; font-family: Arial,Verdana,Tahoma,'Sans-serif' }
input,
select,
textarea { border: 1px solid #787878; font-size: 110%; padding: 2px 0 0 5px; line-height: 22px; width: 178px; height: 22px; font-style: italic; font-weight: bold }
select { width: 184px; line-height: 24px; height: 26px }
input.black { background: #000; color: #fff }
input.small { font-size: 90% }
textarea { height: 45px }
label.radio input { border: 0; height: auto; }
fieldset,
legend { border: 0 }
form { display: inline }
button { border:medium none; overflow: visible; background: none; cursor: pointer }
table { width: 100% }
table,
td,
tr { padding:0; border:0; margin: 0; border-collapse:collapse }

:focus { outline: 0 }
.clearfix:after { content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0 }
.clearfix { display: inline-block }
html[xmlns] .clearfix { display: block }
* html .clearfix { height: 1% }
.clear { clear: both; height: 0 }

span.select,
span.select2,
span.select3 { position: absolute; margin-top: 1px; width: 158px; height: 20px; padding: 3px 20px 0 5px; color: #000; font-size: 110%; background: url(../images/fg/select.gif) 100% 50% no-repeat #fff; border: 1px solid #787878; _border: 0; text-align: left; font-family: Arial,Verdana,Tahoma,'Sans-serif'; font-style: italic; font-weight: bold; overflow: hidden }
span.select2 { width: 34px }
span.select3 { width: 55px }

span.radio { width: 19px; height: 25px; padding: 0 5px 0 0; background: url(../images/fg/radio.gif) no-repeat; display: block; clear: left; float: left }

/********* general begin **********/
.wrapper { margin: 0; padding: 0; width: 936px }

.header { margin: 0; height: 94px }
	.header a { display: block; background: url(../images/fg/logo.gif) no-repeat; width: 400px; height: 74px; text-indent: -9000px }	
	.header .logout { position: relative; width: 40%; float: right; text-align: right; padding: 55px 0 0 }
		.header .logout a { background: none; width: auto; height: auto; text-indent: 1px; font-size: 85%; font-weight: bold }
		
.menu { float: left; width: 140px; padding: 0 0 70px 18px }
.container { float: left; width: 580px }
.container2 { float: left; width: 775px; margin: 0 0 40px }
.container3 { float: left; width: 775px; margin: 0 0 40px; text-align: center}
	.container3 h2 { font-size: 190% }
	.container3 h3 { font-size: 110% }

.login { float: right; width: 185px; padding: 0 0 0 10px }
	.container2 .login { float: none; width: 185px; margin: 0 auto; text-align: center; padding: 0 }			

.wishlistlogin { float: right; width: 185px; padding: 0 0 0 10px}
	.container2 .wishlistlogin { width: 185px; margin: 0 auto; text-align: center; padding: 0 }			

.border { border-bottom: 1px solid #000; padding: 0 0 1px; margin: 0 0 15px }
	.border div { border-bottom: 2px solid #000 }

/**********************  menu  ****************************************/
.menu a.back { display: block; font-size: 130%; font-family: Georgia,Arial,Verdana,Tahoma,'Sans-serif'; font-style: italic; margin: 0 0 10px }
	
.menu ul { margin: 25px 0 }
	.menu ul li.area { margin: 15px 0 }
		.menu ul li a { font-size: 90% }

/**********************  wishlistlogin  ****************************************/
.wishlistlogin fieldset { padding: 0 0 30px; margin: 0 0 10px; border-bottom: 1px solid #000 }
.wishlistlogin fieldset.none { border-bottom: 0 }
.wishlistlogin fieldset.none textarea { height: 120px }

.wishlistlogin fieldset.agree { padding: 0 5px; margin: 0; background: #000 }
	fieldset label { display: none }
	fieldset.agree label { color: #fff; font-size: 90%; font-family: Georgia,Arial,Verdana,Tahoma,'Sans-serif'; font-style: italic }
	
	label.check,
	label.radio { float: left; display: block; font-size: 85%; padding: 5px 15px 0 0 }
	label.radio { font-size: 85%; font-weight: bold }
	.wishlistlogin label.check,
	.wishlistlogin li a { font-size: 70% }
	.wishlistlogin li a { display: block; float: right; margin: 9px 0 }
		label.check input { width: auto; height: auto; border: 0; vertical-align: middle }
		label.radio input { border: 0; vertical-align: middle }
	.wishlistlogin fieldset li { padding: 0 0 4px; width: 100% }

.wishlistlogin p { font-size: 80%; padding: 0 0 15px }
.wishlistlogin button {background: #000; color: #fff;font-style: italic; padding: 2px 0; width: 71px; text-align: center; cursor: pointer},
.billing li button,
.box2 button { background: #000; color: #fff; font: 90%/100% Georgia,Arial,Verdana,Tahoma,'Sans-serif'; font-style: italic; padding: 2px 0; width: 71px; text-align: center }
.billing li button { margin: 45px 0 0; font-size: 110% }
.box2 button { padding: 2px 5px; width: auto; cursor: pointer }

/**********************  login  ****************************************/
.login fieldset { padding: 0 0 30px; margin: 0 0 10px; border-bottom: 1px solid #000 }
.login fieldset.none { border-bottom: 0 }
.login fieldset.agree { padding: 0 5px; margin: 0; background: #000 }
	fieldset label { display: none }
	fieldset.agree label { color: #fff; font-size: 90%; font-family: Georgia,Arial,Verdana,Tahoma,'Sans-serif'; font-style: italic }
	
	label.check,
	label.radio { float: left; display: block; font-size: 85%; padding: 5px 15px 0 0 }
	label.radio { font-size: 85%; font-weight: bold }
	.login label.check,
	.login li a { font-size: 70% ;padding-right:2%;}
	.login li a { display: block; float: right; margin: 6px 0.5px;}
		label.check input { width: auto; height: auto; border: 0; vertical-align: middle }
		label.radio input { border: 0; vertical-align: middle }
	.login fieldset li { padding: 0 0 4px; width: 100% }

.login p { font-size: 80%; padding: 0 0 15px }
.login button,
.billing li button,
.box2 button { background: #000; color: #fff; font: 90%/100% Georgia,Arial,Verdana,Tahoma,'Sans-serif'; font-style: italic; padding: 2px 0; width: 71px; text-align: center }
.billing li button { margin: 45px 0 0; font-size: 110% }
.box2 button { padding: 2px 5px; width: auto } 

/**********************  box  ****************************************/
.box { border: 2px double #000; margin: 0 0 15px }
	.box .box_c,
	.box .box_c2 { position: relative; border: 1px double #fff; background: #000; color: #fff; padding: 21px }
	.box .box_c2 { margin: 2px; border: 1px solid #000; background: #fff; color: #000; padding: 0 }

.box2 { margin: 0 74px 15px 0; padding: 0 0 15px; border-bottom: 2px solid #000 }
.box2b { margin: 50px 0 15px 67px; border-bottom: 0 }
.box3 { background: #000; color: #fff; padding: 30px 95px; margin: 0 0 15px; text-align: center }

/**********************  selection  ****************************************/
.selection li { padding: 0 0 15px; width: 100% }
	.selection li .price {float: right; padding: 0 0 5px }
		.selection li .price span {float: right; padding: 0 0 5px }
		.selection li .price div {text-align: left;  text-transform: uppercase; font-size: 85%; line-height: 2px; padding: 10px 0px}
		.selection li .price div big {text-decoration: line-through; font-size: 100%;}
		.selection li .price div strong {text-align: right; font-size: 50%; margin: 2px 0;  }
	.selection li span { float: right; font-size: 250%; padding: 0 0 0 }
		.selection li span small { font-size: 30% }
		.selection li span span { float: none; font-size: 35%; padding: 0 10px }			
	.selection li .image,
	.selection li .description { float: left; width: 155px }
	.selection li .description { width: 250px; text-transform: uppercase; font-size: 85% }
		.selection li .image img { float: left; padding: 0 10px 2px 0 }
		.selection li .image .close { float: left; background: url(../images/fg/close.gif) no-repeat; width: 7px; height: 7px; text-indent: -9000px }
		.selection li .image p { font-size: 85% }		
		.selection li .description strong { display: block; font-size: 130% }
		.selection li .description div { margin: 15px 0; line-height: 35px }
			.selection li .description div span { display: block; float: left; background: #fff; color: #000; padding: 4px; width: 20px; text-align: right; font-size: 130%; margin: 0 8px 0 0; line-height: 15px }
.selection li.total { border-top: 1px solid #737373; padding: 10px 0 0 0 }

/**********************  register  ****************************************/
.register  { padding: 15px 0 }
	.register ul { margin: 10px 21px 0; #margin: 11px 21px 0; padding: 0 60px; text-align: center }
		.register ul li { float: right; width: 50%; padding: 0 0 8px; text-align: left }
		.register ul li.first { float: left }
		.register ul li.double { width: 100% }
		.register ul li input.big { width: 86% }
		.register ul li.top { margin-top: 10px }
		.register ul li.top1 { margin-top: 4px }
		.register button { margin: 0 0 0 230px; font-size: 170% }

.register ul.border { border-bottom: 1px solid #000; padding-bottom: 7px; margin-bottom: 7px }
ul.black { margin: 0; padding: 15px 81px 7px; border-bottom: 0; background: #000 }
	ul.black li p { color: #fff; font-size: 85% }

.modify h2 { padding: 50px 21px 5px 50px }
.modify ul { margin: 10px 0 0; padding: 0 50px; width: 65%; text-align: left }
.modify ul.black { padding: 15px 218px 10px 50px }

/**********************  register  ****************************************/
.billing ul { padding: 0 21px 15px }
.billing ul.black { padding: 15px 21px 7px }	
	.billing h2 { padding: 5px 21px 0 }
	.billing h2:first-child { padding-top: 15px }
	.billing ul.black h2 { color: #fff; margin-top: 10px; padding: 0 }
		.billing li { padding: 0 0 8px }
		.billing li.first input { margin: 0 60px 8px 0 }
		.billing li.data { float: left; width: 40%; font-size: 85% }
		.billing li.send { clear: both; padding: 21px 0 0 }
			.billing label.block { display: block; font-size: 85%; font-weight: bold; float: left; width: 60px; color: #000; padding: 11px 0 0; text-transform: uppercase }
			.billing label.check { float: right; padding: 0 80px 0 0; font-weight: bold }			 
				.billing label.check input { float: left }
				.billing label.check a { display: block; font-weight: normal }
			.billing input,
			.billing select { margin: 0 10px 0 0 }
			.billing textarea { width: 321px; height: 57px }
			.billing strong { float: left; font-size: 140%; margin: 0 10px 0 0; text-transform: uppercase }
			.billing li.data strong { float: none; font-size: 100%; margin: 0; text-transform: none }
 
/**********************  buy  ****************************************/
.box3 h4 { margin: 0 0 60px } 
.box3 p { margin: 0 0 40px; text-transform: uppercase } 
.box3 strong { display: block; font-size: 230% } 
	.box3 strong span { font-weight: normal } 

/**********************  account ****************************************/
.account { text-align: center; padding: 15px 0 25px !important }
	.account h2 { font-size: 220%; padding-bottom: 10px }
	.account h3 { font-style: normal }
	.account h4 { color: #000; padding: 10px 0 }
	.account p { font-size: 80%; padding: 0 30px 20px }
	.account .check { font-size: 80%; float: none; padding: 0 0 15px }

/**********************  orders ****************************************/
.box2 p { font-size: 85%; padding: 0 0 15px } 
.box2 table { margin: 0 0 15px } 
a.buy { clear: both; margin: 15px 0 0; font-size: 140%; color: #fff } 
	.box2 table th { font-size: 85%; font-weight: bold; text-align: left; padding: 10px 5px 20px; margin: 0 } 
	.box2 table td { border-bottom: 1px solid #000; padding: 10px 5px } 
	
	.box2 table td.return { border-bottom: 0px solid #000} 
		.box2 table td a.return_link {color: red; font: 85%/100% Georgia,Arial,Verdana,Tahoma,'Sans-serif'; font-style: italic }

	.box2 table td.right { text-align: right } 
	.box2 table td:first-child { font-size: 110% } 
		.box2 table td a { font: 85%/100% Georgia,Arial,Verdana,Tahoma,'Sans-serif'; font-style: italic } 
.box2 .box3 { padding: 21px; text-align: left }
	.box2 .box3 p { margin: 0 0 5px; text-transform: none; } 

.area table { margin: 0 0 35px } 
/*FIX*/
.all { width:409px !important; }
.black_gift {width:723px !important;}
.bill_data{width:700px !important;}

.area p { font-size: 80% } 


/*WHISHLIST SCREEN*/
div.wishlist {display:block;width:195px;height:100%;background:#333;color:#fff;}
	div.wishlist div.content{padding:10px 15px;color:#fff;}
		div.wishlist div.content div.title {color:#fff;font-size:16px;text-transform:uppercase;letter-spacing:.7px;padding:5px 0 10px;}
		div.wishlist div.content div.close {text-align:right;color:#adadad;}
			div.wishlist div.content div.close a {color:#adadad;text-transform:uppercase;font-size:9px}
			div.wishlist div.content div.close a:hover {color:#fff;text-decoration:none;}
		div.wishlist div.content div.image {float:left;padding:10px 0;}
			div.wishlist div.content div.image img {float:left;padding:0 10px 4px 0;}
			div.wishlist div.content div.image a.close {float:left;background:transparent url(../images/fg/close.gif) no-repeat scroll 0 0;height:7px;width:7px;}
			div.wishlist div.content div.image p.price {font-size:10px;font-weight:bold;padding:0 0 5px;}
			div.wishlist div.content div.image div.info {display:none;}
			div.wishlist div.content div.image a.buy {font-size:16px;font-weight:normal;text-transform:uppercase;background:transparent url(../images/fg/arrow_grey.jpg) no-repeat scroll bottom right;padding:0 20px 0 0;}
			div.wishlist div.content div.image a.buy:hover {text-decoration:none;}
			div.wishlist div.content div.wishmenu {display:block;padding:15px 0 0;float:none;clear:both;}
				div.wishlist div.content div.wishmenu a {color:#adadad;text-transform:uppercase;font-size:10px;padding:0 5px 0 0}
				div.wishlist div.content div.wishmenu a:hover {color:#fff;text-decoration:none;}
			
/*QUICKCART SCREEN*/
div.quickcart {display:block;width:195px;height:100%;background:#000;color:#fff;}
	div.quickcart div.content{padding:10px 15px;color:#fff;}
		div.quickcart div.content div.title {color:#fff;font-size:16px;text-transform:uppercase;letter-spacing:.7px;padding:5px 0 10px;}
		div.quickcart div.content div.close {text-align:right;color:#adadad;}
			div.quickcart div.content div.close a {color:#adadad;text-transform:uppercase;font-size:9px}
			div.quickcart div.content div.close a:hover {color:#fff;text-decoration:none;}
			div.quickcart div.content div.image p.price {font-size:10px;font-weight:bold;padding:0 0 5px;}
		div.quickcart div.content div.image {float:left;padding:10px 0;}
			div.quickcart div.content div.image img {float:left;padding:0 10px 4px 0;}
			div.quickcart div.content div.image a.close {float:left;background:transparent url(../images/fg/close.gif) no-repeat scroll 0 0;height:7px;width:7px;}
			div.quickcart div.content div.image div.context {clear:both;font-size:10px;font-weight:bold;padding:0 0 5px;width:140px;}
				div.quickcart div.content div.image div.context div.number,div.quickcart div.content div.image div.context div.size{clear:both;float:none;padding:2px 0 0}
					div.quickcart div.content div.image div.context div.number label,div.quickcart div.content div.image div.context div.size label{text-transform:uppercase;color:#fff;float:left;}
					div.quickcart div.content div.image div.context div.number span.detail,div.quickcart div.content div.image div.context div.size span.detail{display:inline-block;text-transform:uppercase;color:#fff;float:right;width:55px;text-align:center}
						div.quickcart div.content div.image div.context div.number span.detail a.minus,div.quickcart div.content div.image div.context div.size span.detail a.minus{display:inline-block;text-transform:uppercase;color:#fff;text-align:center;padding:0;margin:0;background:transparent url(../images/fg/minus.jpg) no-repeat scroll bottom left;width:7px;height:10px;}
						div.quickcart div.content div.image div.context div.number span.detail a.plus,div.quickcart div.content div.image div.context div.size span.detail a.plus{display:inline-block;text-transform:uppercase;color:#fff;text-align:center;padding:0;margin:0;background:transparent url(../images/fg/plus.jpg) no-repeat scroll bottom right;width:7px;height:10px;}
							div.quickcart div.content div.image div.context div.number span.detail a.minus:hover,div.quickcart div.content div.image div.context div.size span.detail a.minus:hover,div.quickcart div.content div.image div.context div.number span.detail a.plus:hover,div.quickcart div.content div.image div.context div.size span.detail a.plus:hover {text-decoration:none;}
						div.quickcart div.content div.image div.context div.number span.detail span.value,div.quickcart div.content div.image div.context div.size span.detail span.value {display:inline-block;width:15px;}
						div.quickcart span.value2{text-align:center; width:55px;}
			div.quickcart div.content ul.quickmenu {display:block;padding:15px 0 0;float:none;clear:both;}
				div.quickcart div.content ul.quickmenu span.total {display:block;color:#fff;text-transform:uppercase;font-size:10px;}
				div.quickcart div.content ul.quickmenu a {color:#fff;text-transform:uppercase;font-size:16px;background:transparent url(../images/fg/arrow.jpg) no-repeat scroll bottom right;padding:0 20px 0 0;}
				div.quickcart div.content ul.quickmenu a:hover {text-decoration:none;}

div.scrollbox{width:180px;height:450px;
    padding:1px 0;font-size:10px}

div.box-inner{height: 430px;overflow:auto;
    margin:0px 15px 0;padding-right:2px}

/**********************  return  ****************************************/
	.selection li .description_return { float: left; width: 187px }
	.selection li .description_return { width: 250px; text-transform: uppercase; font-size: 85% }
		.selection li .description_return strong { display: block; font-size: 130% }
		.selection li .description_return div { margin: 15px 0; line-height: 22px }
			.selection li .description_return div span { display: block; float: left; background: #fff; color: #000; padding: 4px; width: 20px; text-align: right; font-size: 130%; margin: 0 8px 0 0; line-height: 12px }
			.selection li .description_return div strong  {display: block; font-size: 100%}
			.selection li .total span strong {font-style: italic; font-size: 110%;  }

.billing_return ul { padding: 0 21px 15px ; width: 90%}
	.billing_return h2 { padding: 5px 21px 0 }
	.billing_return h2:first-child { padding-top: 15px }
		.billing_return li { padding: 0 0 8px }
		.billing_return li.first input { margin: 0 60px 8px 0 }
		.billing_return li.data { float: left; width: 40%; font-size: 85% }
			.billing_return strong { float: left; font-size: 140%; margin: 0 10px 0 0; text-transform: uppercase }
			.billing_return li.data strong { float: none; font-size: 100%; margin: 0; text-transform: none }

/**********************  return  ****************************************/
			