*{
	margin:0;
	padding:0;
}

body{
	margin:0 auto;
	padding:0;
	font-family: "Lucida grande", Arial, Verdana, helvetica, sans-serif;
	font-size: 12px;
	width:1023px;
	background-color: #000;
}

html{
	margin:0;
	padding:0;
}

a{
	text-decoration:none;
	color:#000;
}

a:hover {
	color: #aaa;
}

ul, li{
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:0px;
	padding:0px;
}
img{
	border:0px;
	margin:0px;
	padding:0px;
 	-ms-interpolation-mode:bicubic;	
}
ul.list, ul.list li {
	list-style-position:outside;
	list-style-type:circle;
	margin:0px;
	padding:5px 0px 5px 10px;
}



/*--------------------- BUTTONS --------------------------------- */

div.button_exp{
	padding: 2px 5px;
	font-weight: bold;
	font-size: 14px;
	text-align: center;	
	height:20px;
	background-repeat:repeat-x; 
	background-position: top;
}

div.button_exp.active:hover {
	cursor:pointer;
}

div.button_exp.yellow {
	background-image:url(/media/images/buttons/button_ye.png);	
	color:Black;
}
div.button_exp.red {
	background-image:url(/media/images/buttons/button_re.png);	
	color:White;
}
div.button_exp.blue {
	background-image:url(/media/images/buttons/button_bl.png);	
	color:White;
}
div.button_exp.green {
	background-image:url(/media/images/buttons/button_gr.png);	
	color:White;
}


/*----------------------------- Form Elements -----------------------*/

form div.req_input {
	background: #d4232c;
	padding-left:8px;
}

form div.req_input input{
	border:1px #999999 solid;
}


/*-------------------- HEADER -------------------------------*/
div#header{
	position: relative;
	background: #000 url(/media/images/bg.png) repeat-y 0 0;
}

div#header_bar {
margin-bottom: 5px;
	padding: 0px 10px;
	background-color: #000;
	height: 25px;
	line-height: 25px;
	color: #dcdcdc;
	font-family: "Lucida Grande", Verdana, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 12px;
}
div#header_bar div.headercenter{
	text-align: center;
	width: 100%;
	position: absolute;		
}
div#header_bar div[lang]{
	position: relative;
	float: right;	
}

div#header_bar a:hover {
	color: #D4232C;
	text-decoration: none;
	background:url(/media/images/arrow_header_hover.png) no-repeat left;
}

div#header_bar .block{
	margin-left:16px;
	margin-right:87px;
}

div#header_bar ul{
	float:right;
}

div#header_bar li{
	float:left;
}

div#header_bar .notices{
	float:left;
}

div#header_bar .notices_hightlight{
	color:#D4232C;
}

#header #logo_placeholder {
	width: 147px;
	height: 95px;
	text-align:center;
	vertical-align:middle;
}

#header #nav_bar {
	width: 627px;
	position: absolute;
	top:  95px;
	left: 175px;
}
#header #nav_bar.E {
	background: #A4A2A2;
	}	
#header #nav_bar.K {
	background: Black;
	}

#header #nav_bar td {
	padding: 4px;
}

#StudioAreaNotice.E{
	display: none;
}
#StudioAreaNotice.K{
	display: block;
	position: absolute;
	top: 65px;
	left: 160px;
	font-size: 24px;
	font-family: "Lucida Grande", Verdana, Helvetica, sans-serif;
	font-weight: bold;	
	color: #C6C7C8;
}

#header #nav_bar a {
	color: #fff;
	text-align: center;
	font-family: "Lucida Grande", Verdana, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 12px;	
}

#header #search_box {
	height:22px;
	left:817px;
	position:absolute;
	top:95px;
	width:193px;
}
#header #search_box.E {
	background: #a4a2a2;	
}
#header #search_box.K {
	background: Black;	
}
#header #search_box fieldset{
	border-width: 0px;
	}

#header #search_box label {
	position: relative;
	float:left;
	padding: 4px;
	color: #fff;
	text-align: center;
	font-family: "Lucida Grande", Verdana, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 12px;
	width: 60px;
}
#header #search_box input{
	float:right;
	margin:0;
	line-height:14px;
	text-align:left;
	border:0px transparent;
	font-size:12px;
	width:104px;
	height:22px;
}
#header #search_box input.E{
	background: url(/media/images/bg_search_text_E.png) right top no-repeat;
	background-color: #A4A2A2;
}
#header #search_box input.K{
	background: url(/media/images/bg_search_text_K.jpg) right top no-repeat #000;
}
#header #search_box button{
	border:0px;
	float:right;
	width:17px;
	height:22px;
	text-indent:-9999px;
	cursor:pointer;
}
#header #search_box button.E{
	background:url(/media/images/bg_search_btn_E.jpg) no-repeat left top;
}
#header #search_box button.K{
	background:url(/media/images/bg_search_btn_K.jpg) no-repeat left top;
}






/* ----------------------- FOOTER --------------------------------------- */
#footer {
	clear: both;
	margin: 0 auto;
	padding: 0px;
	height: 25px;
	line-height: 35px;
	color: #dcdcdc;
	text-align: center;
	font-family: "Lucida Grande", Verdana, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 12px;	
}

#footer #language {
	text-align: center;
}

#footer #language a {
	text-decoration: none;
	color: #000;
	padding-left:10px;
	padding-right:10px;
}

#footer #language a:hover {
	text-decoration: underline;
	color: #D4232C;
}

#footer #copyright {
	clear: both;
	text-align: center;
	margin-bottom: 10px;
}

#footer #copyright label.impressum {
	float:right;
	position:relative;
	margin-right: 10px;
}
#footer #copyright label.impressum a{
	color:#dcdcdc;
}



/*------------------------- LOGIN ---------------------------------------- */
div#studioareanotice {
	position:absolute;
	left: -240px;
	top: 0px;
}
div#loginlink{
	padding-top:10px;
}

#login_panel{
	position:absolute;
	float: right;
	right:10px;
	top:20px;
}

#login_panel div{
	margin: 6px;
}
#login_panel a{
	background:url(/media/images/right_arrow_black.png) no-repeat left;
	padding-left: 20px;
}


#login_pane .login_bg{
	margin-top:5px;
	margin-bottom:5px;
	padding:4px;
	width: 8px;

}
#login_pane .login_bg > *{
	margin: 5px auto;	
}

#login_pane .login_bg div.login_email, #login_pane .login_bg div.login_password{
	width: 120px;
} 


#login_pane input {
	width: 200px;
}

#login_pane #login_error{
	visibility: none;
	color: red;
	width: 200px;
	margin-bottom:15px;
}


#login_pane ul li div{
	background:url(/media/images/right_arrow_black.png) no-repeat left;
	padding-left: 15px;
	
}
/* ------------------------------ LEFT NAVIGATION ----------------------- */

#leftBox{
	padding:0px 2px 0px 0px;
}

#leftBox > *{
	border-top: 1px solid #C6C7C8 ;
	border-right: 1px solid #C6C7C8 ;
	border-bottom: 1px solid #C6C7C8 ;	
	width: 149px;
}

#leftBarNav {
	background: #fff;	

}

#leftBox div.firstlevel {
	background: #C6C7C8;
	margin: 1px 0 0 0;
}
#leftBox div.firstlevel.first {
	margin: 0px 0px 0px 0px;
}
#leftBox div.firstlevel.next {
	margin: 1px 0px 0px 0px;
}

#leftBox div.firstlevel.selected {
	background: #A4A2A2;	
}

#leftBox div.firstlevel > * {
	margin-bottom:4px;
	padding-left:5px;

	clear:both;
	line-height:20px;
	width: 100%;
	text-transform:uppercase;
	font-family:"Arial", Helvetica, sans-serif;
	letter-spacing:-0.1pt;
	word-spacing:0.2pt;	
	font-weight:bold;
}

#leftBox div.firstlevel.disabled > span {
	color: gray;
}

#leftBox div.firstlevel.selected a, #leftBox div.firstlevel > a:hover{
	color: white;
}

#leftBox div.secondlevel {
	width: 144px;
	font-weight:normal;
	font-size:90%;
	letter-spacing:0pt;	
	padding-left:5px;
	line-height:20px;	
	color: lightgrey;
}

#leftBox div.secondlevel.selected, #leftBox div.secondlevel:hover{
	background-color: #e4e4e4;
}
#leftBox div.secondlevel a:hover{ color: #000;}


#leftBox #announce {
	padding: 5px 0;
	margin: 10px 0;
	text-align: center;	
	background-color: #e4e4e4;
	font-family:"Arial", Helvetica, sans-serif;	
}
#leftBox #announce div.announce_title{
	font-weight:bold;
	font-size:13px;
}
#leftBox #announce div.announce_text{
	font-weight:normal;
	font-size:10px;
}
#leftBox #announce img.button:hover{
	cursor:pointer;
}


#SpecialNotice {
	margin: 10px 0;
	text-align: center;	
	background-color: #e4e4e4;
	font-family:"Arial", Helvetica, sans-serif;	
}

/* ---------------------------- BODY CONTENT -------------------*/

#mainBox{
	width:1003px;
	padding:10px 5px 10px 15px;
	margin: 0px;
	overflow: hidden;
	background: #000 url(/media/images/bg.png) repeat-y 0 0;
}

#leftBox{
	width:150px;
	float:left;
	padding-bottom:32767px !important;
	margin-bottom:-32767px !important;
}

#centerBox{
	margin:0px 2px 0px 8px;
	padding:5px;
	float:left;
	width:627px !important;
	padding-bottom:32767px !important;
	margin-bottom:-32767px !important;
}

/* ------------------------------------ BODY PICS - EXPLORE --------------- */
/*for Home Page*/

#centerBox {	
	padding:0px;
}

#centerBox > table, #type_pane > table {
	border-left: 1px solid black;
	border-right: 1px solid black;
	border-bottom: 1px solid black;
}

#centerBox > table > tbody > tr > th, #type_pane > table > tbody > tr > th{
	height:22px;
	text-transform:uppercase;
	background: Black;
	color: White;
	font-family: "Arial-Narrow", Helvetica, sans-serif;
	font-weight:bold;
	text-align: left;
	padding-left: 25px;
}

/*for line.html*/

.items_list {
	padding-left: 0px;
	position: relative;
}

#center_block_thumbnails_header {
	padding: 0px 0px 0px 0px;
	text-align: center;	
	font-family: "Arial", Helvetica, sans-serif;
	font-weight:bold;
	text-transform:uppercase;	
}
	
#center_block_thumbnails {
	margin: 0 auto;
	padding: 11px 10px;
	min-height:250px;
	background-color: #C6C7C8;
}

#center_block_thumbnails .offerpreview {
	margin: 0 auto;
	text-align: center;
	margin: 3px;
	padding: 0px;
	display: block;
	float: left;
	position: relative;
	width: 115px;
	height: 150px;
	background:#C6C7C8 url(/media/images/line_article_surroundings.png) 0 0 no-repeat;
}
#center_block_thumbnails div.offerpreview span.promotionalIcons {
	left:80px;
	position:absolute;
	top:-10px;
	z-index:15;
}

#center_block_thumbnails div.offerpreview span.promotionalIcons.sale {
	position: absolute;
	left: 70px;
}

#center_block_thumbnails .medium {
	width:90px;
	height:90px;
}

#bottom_block_thumbnails, #also_bought_pane, #type_pane_content {
	padding: 5px 5px 0px 5px;	
}
#also_bought_pane, #type_pane_content {
	background-color: #C6C7C8;
}
#also_bought_pane div.item, #type_pane_content div.item{
 	position:relative;
 	float: left;
	border: 1px solid #aaa;
	margin: 2px;
	z-index: 0;
}

#bottom_block_thumbnails .medium {
	margin: 2px;
}
#bottom_block_thumbnails .medium, #also_bought_pane .medium, #type_pane_content .medium{
	width:70px;
	height:70px;
}
#also_bought_pane div.item span.tooltip, #type_pane_content div.item span.tooltip {
	display: none;	
	color: black;
	position: absolute;
	z-index:350;
	background: #C6C7C8;
	border: 1px solid #aaa;
	padding: 2px;
	font-weight: bold;
	width: 90px;
	text-align:center;
	top: -20px;
	left: -10px;
}

#also_bought_pane div.item:hover span.tooltip, #type_pane_content #also_bought_pane div.item:hover span.tooltip {
	display: block;	
	font-size:100%;
}

#ArticleDetail #bottom_block_thumbnails a span.promotionalIcons
, #also_bought_pane a span.promotionalIcons
, #type_pane_content a span.promotionalIcons {
	position: absolute;
	z-index: 15;
	margin-left: -30px;
	margin-top:-10px;
}

#ArticleDetail #bottom_block_thumbnails a span.promotionalIcons.sale
, #also_bought_pane a span.promotionalIcons.sale
, #type_pane_content a span.promotionalIcons.sale {
	margin-left: -45px;
	margin-top:-10px;
}


#center_block_thumbnails .articleshortdesc {
	cursor: pointer;
	font-size: 12px;
	font-weight: bold;
	width: 110px;
	color: #777;
}

#center_block_thumbnails .articleshortdesc a div.left {
	float: left;
	position: relative;
}
#center_block_thumbnails .articleshortdesc a div.green {
	color: green;	
}

#center_block_thumbnails .articleshortdesc a div.right {
	float: right;
	position: relative;
}
#center_block_thumbnails .articleshortdesc a {
	display:block;
	margin: 0px 2px;
}
#center_block_thumbnails  img {
	padding:2px;
}
#center_block_thumbnails .imgsubtitle {
	font-size: x-small;
	color: #999999;
	text-align: right;
}
#center_block_paginating {
	padding-bottom:5px;
	padding-top: 5px;
	clear: both;
	text-align: right;
}
#center_block_paginating a{
	padding-left:5px;
	padding-right:5px;
}

#center_block_paginating a:hover{
	margin:0px;
	padding-left:4px;
	padding-right:4px;	
	border:1px #494949 dotted;
}

#center_block_paginating a.selected{
	font-size:13px;
	color:#000;
	font-weight:bold;
	border:none;
	padding-left:5px;
	padding-right:5px;
	cursor:default;
}

/*for article_ajax.html*/

#ArticleDetail #ArticleImgBar{
	border: 1px LightGrey Solid;
	margin: 5px 10px;
	padding: 0px 10px;
}

#promotionalIcon{
	float: right;
	position: relative;
	top: -30px;
	right: -30px;
	z-index:5;
	margin-bottom: -40px;
}

#promotionalIcon.sale{
}


#ArticleDetail div.ArticleHiResImg{
	text-align:center;
	position:relative;
	float:left;
	z-index: 5;
	width: 50%;
}
#ArticleDetail div.ArticleOptionImg{
	vertical-align: bottom;
	position:relative;
	z-index: 5;
	float:left;
	width: 50%;
	margin-top: 10px;
	margin-bottom: 10px;
}

#ArticleDetail .imgsubchose{
	text-align:right;
	margin-top:12px;
	padding-top:3px;
	padding-bottom:16px;
	margin-bottom:5px;
	cursor:default;
	background:url(/media/images/arrow-chosecolor.gif) no-repeat;
}

#ArticleDetail .imgsubtitle{
	text-align:left;
}

#ArticleDetail .imgsubtitle img{
	padding:3px;
	cursor:pointer;
}

#ArticleDetail .article_order_options{
	padding-left:10px;
	padding-top:10px;
}

#ArticleDetail .ArticleOptionImg img.optionLink:hover, #ArticleDetail img.optionArrow{
	cursor: pointer;
}

#ArticleDetail .ArticleOptionImg div.optionLink{
	position: relative;
	float: left;
	border: 1px dashed Silver;
	height: 34px;
}
#ArticleDetail .ArticleOptionImg div.optionLink.olselected{
	border: 1px solid Silver;
	padding: 0px;
}

#ArticleDetail .ArticleOptionImg .optionLink.olselected{
	border: 2px solid Gray;
	padding: 0px;	
}

#ArticleDetail .ArticleOptionImg .optionLink {
	border: 2px solid white;
	padding: 0px;	
}


#ArticleDetail .small, #tbArticles .small{
	width:30px;
	height:30px;
}

#centerBox #tbArticles tbody {
	margin-bottom: 10px;	
}

#centerBox #tbArticles tr.in_cart {
	background-color: lightgrey;
}
#centerBox #tbArticles span.hidden {
	display: none;	
}

#centerBox #tbArticles tr.notfirst{
	display: none;	
}


#centerBox #tbArticles th{
	background:none;
	text-transform: uppercase;
	font-weight:bold;
	font-size:12px;
}

#centerBox #tbArticles td{
	padding-top:2px;
	padding-bottom:2px;
	text-align:center;
}

#centerBox #tbArticles td.discount {
	text-align:left;
}
	
.ultramini{
	width:30px;
	border:1px #999999 solid;
	text-align:center;
}

/*bottom_block*/
#centerbox #ArticleDetail {
	height: 100%;
	padding: 5px;
}
#bottom_block {
	width:100%;
	margin:0 auto;
	margin-top:50px;
	padding-top:5px;
	padding-bottom:5px;
	border-top: 1px gray dotted;
}

#bottom_block #bottom_block_paginating{
	text-align:right;
	padding-right:10px;
	font-size:small;	
	margin-bottom:5px;
}
#bottom_block #bottom_block_paginating a {
	padding: 0px 5px 0px 5px;
}
#bottom_block #bottom_block_paginating a:hover {
	padding: 0px 4px 0px 4px;
	border:1px #494949 dotted;
}
#bottom_block #bottom_block_paginating a.selected{
	font-size:13px;
	color:#000;
	font-weight:bold;
	border:none;
	cursor:default;
}
#bottom_block #bottom_block_thumbnails img{
	width:70px;
	height:70px;
	padding-left:2.5px;
	padding-right:3px;
}


#type_pane div.button {
	border-top: solid 1px #aaa;
	border-left: solid 1px #aaa;
	
	border-right: solid 1px #333;
	border-bottom: solid 1px #333;

	background: white;
	color: black;
	text-align: center;
	margin-right: 10px;
}
#type_pane div.button div {
	border-top: solid 1px #777;
	border-left: solid 1px #777;
	
	border-right: solid 1px #aaa;
	border-bottom: solid 1px #aaa;
}

#type_pane div.button:hover {
	cursor: pointer;
}


/* --------------------------- for SHOPPINGCART -------------------------- */

/*rightBox*/
#rightBox{
	width:212px;
	float:right;
	padding-bottom:32767px !important;
	margin-bottom:-32767px !important;
}


#rightBox #cartBox{
	margin-left:2px;
	width:212px;
	height:auto;
}

td#shopping_cart_title {
	background:url(/media/images/shopping_cart_bottom.png) 0 0 no-repeat;
	height: 30px;
	text-align: left;
}

td#shopping_cart_title div {
	color: white;
	font-weight: bold;
	text-align: left;
	padding-left: 20px;	
	padding-bottom: 10px;
	font-family: "Arial-Narrow",Helvetica,sans-serif;
	font-size: 12px;
	text-transform: uppercase;
}

#rightBox #cartBox td{
	text-align:center;
	padding-top: 5px;
}

#rightBox #cartBox .cart_bg{
	background:url(/media/images/shopping_cart_bg.png) repeat-y 0 0;
	vertical-align:top;
	padding-top:5px;
	padding-left:12px;
}

*+html #rightBox #cartBox .cart_bg{
	padding-left:0px !important;
}

#rightBox #cartBox .cart_bg table{
	width:185px;
}

#rightBox #cartBox .cart_bg table td{
	padding: 0px;
}

#rightBox #cartBox .cart_bottom{
	background:url(/media/images/shopping_cart_bottom.png) 0px -32px no-repeat;
	height:47px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
}

#cart_loading {
	padding: 20px;
	border: 2px dotted grey;
	vertical-align: middle;
	display: none;
	position: absolute;
	top: 50%;
	left: 50%;
	background-color: white;
}
/* for shopping_cart.html */
#centerBox .subTotalBox{
	clear:both;
	margin-top:20px;
	margin-right:15px;
}

#centerBox table#tbArticles tbody.subTotalBox td.top{
	height:30px;
	border-top:1px gray dotted;
	text-align: right;
}

#centerBox .cart_submit{
	clear:both;
	text-align:right;
	float: right;
	position:relative;
	padding-right:20px;
	width:200px;
}

#centerBox .cart_submit input{
	padding-left:10px;
}

/* ---------------------------------- Main.html ------------------------ */
#centerBox div.horizontal {
	float: left; width: 100%; position: relative; margin: 0px 0px 10px 0px;	
}

#centerBox div.horizontal div.segment {
	position: relative; 
	float: left;
	border: 1px black solid;
}
#centerBox div.horizontal div.segment.halfheight {
	height: 230px; 
}
#centerBox div.horizontal div.segment.quarterheight {
	margin: 0px 0px 8px 0px;
	height: 110px;
}


#centerBox div.horizontal div.segment.middle {
	margin: 0px 8px;
} 
#centerBox div.horizontal div.segment.width1 { 
	width: 625px; 
}

#centerBox div.horizontal div.segment.width1_1 { 
	width: 273px; 
}
#centerBox div.horizontal div.segment.width1_2 { 
	width: 128px;
}
#centerBox div.horizontal div.segment.width1_3 {
	width: 203px;
}
#centerBox div.horizontal div.segment.width2_1 { 
	width: 168px; 
}
#centerBox div.horizontal div.segment.width2_2 { 
	width: 168px;
}
#centerBox div.horizontal div.segment.width2_3 {
	width: 268px;
}
#centerBox div.horizontal div.segment div.title {
	height: 20px; 
	background-color: black; 
	color: white;

	letter-spacing:0.4pt;
}
#centerBox div.horizontal div.segment div.title > div {
	margin-left: 10px;
	padding-top: 2px;
}



/* ----------------------------- for all form data and the like ---------------- */
#centerBox .reg_title_bg {
	background: url(/media/images/buttons/button_bl.png) repeat;
	color: #fff;
	padding-left:4px;
	padding-right:4px;
	padding-top:4px;
}
#centerBox h1{
	margin:0px;
	padding:0px;
	font-size:13px;
	font-weight:bold;
	height:23px;
	line-height:23px;
	text-align:center;
	background:#E8E9EA;
}
#centerBox h2{
	margin:0px;
	padding:0px;
	font-size:12px;
	font-weight:bold;
	height:23px;
	line-height:23px;
	text-align:center;
}



#centerBox #required{
	width:110px;
	float: right;
	background: #d4232c;
	height: 20px;
	margin-top:25px;
	margin-bottom:0px;
	padding-bottom: 0px;
}

#centerBox #required div{
	background: #fff;
	font-size:12px;
	margin-left:7px;
	padding-top: 6px;
	padding-bottom: 0px;
	margin-bottom: 0px;
	vertical-align: bottom;
	padding-left: 4px;
}

#centerBox .reg_title{
	clear: both;
	display:block;
	color: #d4232c;
	font-size: 14px;
	font-weight:bold;
	padding-top:0px;
	border-bottom: 1px #d4232c solid;
}

#centerBox .reg_bg{
	clear:both;
	display:block;
	width:18px;
	height: 12px;
	background: url(/media/images/arrow-down.jpg) left bottom no-repeat;
}

#centerBox #reg_form{
	margin-top:0px;
	margin-bottom:10px;
}

#centerBox #reg_form > table {	
	margin-top:10px;
	margin-bottom:10px;
}

#centerBox #reg_error{
	height:25px;
	line-height:25px;
	background:#FFEF97 url(/media/images/ico_error.gif) no-repeat scroll 5px;
	padding-left:25px;
	color:#ff0000;
	margin-bottom:10px;
}

#centerBox #reg_form .reg_class{
	background: #d4232c;
	text-align:left;
	margin-bottom:10px;
	margin-top:10px;
	width:auto;
}

#centerBox #reg_form .reg_class2{
	background: #d4232c;
	text-align:left;
	margin-bottom:5px;
	margin-top:5px;
	height: 17px;
}

#centerBox #reg_form .reg_class3{
	text-align:left;
	margin-bottom:5px;
	margin-top:5px;
}

#centerBox #reg_form .reg_text{
	width:140px;
	text-align:right;
	padding-right:5px;
}

#centerBox #reg_form .reg_input{
	background: #fff;
	margin-left:8px;
	height: 17px;
}

#centerBox #reg_form .reg_input input{
	border:1px #999999 solid;
	width:200px;
	height:15px;
	padding-left:2px;
	color:#333333;
}

#centerBox #reg_form #id_first_name{
	width:139px;
}

#centerBox #reg_form .reg_input2 input{
	border:1px #999999 solid;
	width:210px;
	height:15px;
	color:#333333;
}

#centerBox #reg_form .reg_input3{
	background: #fff;
	margin-left:8px;
}

#centerBox #reg_form .reg_input3 input{
	border:1px #999999 solid;
	width: 60px;
	height:15px;
	color:#333333;
}

#centerBox #reg_form .reg_submit{
	margin: 0 auto;
	margin-top:20px;
	width:70%;
}

#centerBox #reg_form .reg_radio input{
	border:0px;
}

#centerBox #reg_form .reg_home{
	padding:5px;
	font-size:small;
}

#centerBox #reg_form .reg_home p{
	margin:0px;
	padding:0px;
	padding-left:50px;
	padding-right:50px;
	margin-bottom: 5px;
}

#centerBox #reg_form .reg_home_img{
	text-align:center;
	padding-top:10px;
}

#centerBox .reg_notice{
	padding:5px;
	margin-top:5px;
	font-size:small;
}

#centerBox .reg_notice p{
	margin:0px;
	padding:0px;
	padding-bottom:2px;
}

#centerBox  #reg_form .reg_ico img{
	padding-left:5px;
	padding-right:5px;
}

#centerBox  #reg_form .reg_ico{
	margin-bottom: 10px;
	white-space:normal;
}	

#centerBox .block{
	margin-top:25px;
	height: 26px;
}

#centerBox .billing ul{
	background:red;
	margin-left:180px;
}

#centerBox .billing ul li{
	float:left;
	margin-left:9px;
}
/*my account*/

#centerBox #reg_form .change_input{
	background: #fff;
	margin-left:8px;
}

#centerBox #reg_form .change_input input{
	border:1px #999999 solid;
	width:180px;
	height:15px;
	padding-left:2px;
	color:#333333;
}

#centerBox #reg_form .change_text{
	width:170px;
	text-align:right;
	padding-right:5px;
}

#centerBox #reg_form #paymentmethod ul {
	padding: 20px 50px 20px 150px;
}
#centerBox #reg_form #paymentmethod li {
	padding: 5px 10px;
}

#leftBox div.messages {
	margin-top: 30px;
	text-transform:uppercase;
	border: 1px black dotted;
	padding: 3px 3px 3px 3px;
	background-color: red;
}
#leftBox div.messages ul li{
	text-transform:none;
	color: black;	
}

/* ============================= Discount Box ========================== */
div.discount_box {
	margin-right: 10px; 
	text-align: center; 
	position: relative; 
	float: left; 
	width: 30px; 
	background-color: #ccc;
}
span.discount_box {
	background-color: #ccc;
}


/* ============================= Tip Box ========================== */

#rightBox div.right_announce {
	border: 1px solid black;
	margin: 10px;
}
#rightBox div.right_announce_fb {
	margin: 10px;
}


#rightBox div.right_announce div.title {
	background-color: black;
	color: white;
	height: 20px;
	padding-left: 10px;
	padding-top: 2px;
}
#tip_box div.item {
	padding: 10px;	
}
#tip_box div.item.not_first {
	border-top: 10px solid #aaa;
}
