#top_cart{
	background: #FEFEFE;
    border: 1px solid #EEEEEE;
    height: 20px;
	margin-top:10px;
    padding: 5px;
	width:400px;
	text-align: right;
}
#top_cart a{
	text-decoration: none;
}
#menu ul li a{
	padding:10px 12px 10px 12px;
	font-size: 15px;
}
#menu ul li a:hover{
	background: url("../images/ver2/small_menu_back.jpg") repeat-x;
	color:white;
	text-decoration: none;
}
#menu ul li span{
	position: relative;
	top:-7px;
}

.box{
	width:100%;
	background: white;
	padding-bottom:5px;
}
.box_title_cs{
	background:url("../images/ver2/customer_service.jpg") repeat-x top;
	height:24px;
}
.box_title_cat{
	background:url("../images/ver2/product_cate.jpg") repeat-x top;
	height:24px;
}
.box_title_price{
	background:url("../images/ver2/price_range.jpg") repeat-x top;
	height:24px;
}
.box_title_cs_fre{
	background:url("../images/ver2/customer_service_fre.jpg") repeat-x top;
	height:24px;
}
.box_title_cat_fre{
	background:url("../images/ver2/product_cate_fre.jpg") repeat-x top;
	height:24px;
}
.box_title_price_fre{
	background:url("../images/ver2/price_range_fre.jpg") repeat-x top;
	height:24px;
}
.box_title_cs_ger{
	background:url("../images/ver2/customer_service_ger.jpg") repeat-x top;
	height:24px;
}
.box_title_cat_ger{
	background:url("../images/ver2/product_cate_ger.jpg") repeat-x top;
	height:24px;
}
.box_title_price_ger{
	background:url("../images/ver2/price_range_ger.jpg") repeat-x top;
	height:24px;
}
.box_cat{
	border:1px #ccc solid;
	width:200px;
	margin-left:10px;
	margin-top: 10px;
}
.box_cat_top{
	  font: bold 12px tahoma,verdana,sans-serif;
	  letter-spacing: 0;
	  /*background: url("arrow-up-title.gif") no-repeat right center;*/
	  border: none;
	  width: 100%;
	  color: #222;
	  cursor:pointer;
	  text-align:left;
	  text-decoration:none;
	  overflow: hidden; 
	  white-space: nowrap; 
	  text-overflow: ellipsis; 
}
.box_cat_top a{
	  color:#222222;
	  display:block;
	  width: 200px;
	  padding:5px;
	  text-decoration:none;
	  border-bottom:1px #ffffff solid;
}
.box_cat_top a:hover{
	  color:#222222;
	  background:#eeeeee;
	  border-bottom:1px #cccccc solid;
}
.sub_cat{
	padding:1px 0 1px 5px;
}
#cs_ticketing{
	width:180px;
	text-align:left;
	border:1px black dashed;
	padding:5px;
}
#cs_ticketing a{
	color:#8E1016;
	text-decoration: underline;
}
#left_info{
	padding:10px;
	border:2px #ccc dashed;
	background-color:white;
	margin-top: 10px;
}

.section_title{
	height:27px;
	background:url("../images/ver2/menu_back.jpg") repeat scroll 0 0 transparent;
}
.section_title span{
	margin-left: 10px;
	position: relative;
	top:-7px;
	font-weight: bold;
}
.product_attribute{
	overflow: hidden;
	white-space: nowrap;
	width: 100%;
	height:16px;
}
.quick_search{
	background: url("../images/ver2/search_background.jpg") repeat-x scroll 0 0 transparent;
    border: 1px solid #DDDDDD;
    margin-bottom: 10px;
    padding: 4px 20px;
}
.title_main_section{
	background: url("../images/ver2/menu_back.jpg") repeat scroll 0 0 transparent;
    color: #000000;
    padding-left: 10px;
    text-align: left;
    text-transform: uppercase;
}
#thumblist{
	padding: 0px;
	margin: 0px;
	text-align: left;
}
#thumblist li {
    float: left;
    list-style: none outside none;
    margin-right: 1px;
	padding-top:10px;
}
.new_arrival{
	background-color:#e6e6e6;
	padding-top: 10px;
}
.new_arrival_title{
	background:url('../images/ver2/new_arrival_back.jpg');
	width: 670px;
}
.new_arrival_container{
	background:url('../images/ver2/big_new_back.jpg');
	width:670px;
}
#product_title h2{
	font-size:14px;
}
.special_notice{
	border-bottom: 1px solid #E8E8E8;
    border-top: 1px solid #E8E8E8;
    margin: 10px 0 10px 10px;
    padding: 10px 0 10px 20px;
}
.terms{
	font-weight: bold;
	font-size: 11px;
}
.terms span{
	color:red;
}
#price_panel{
	padding-left:10px;
}
.crossed{
	text-decoration: line-through;
	font-size:10px;
	font-weight:bold;
}
.our_price{
	font-size:13px;
	font-weight:bold;
	padding-top:5px;
}
.our_price span{
	font-size:14px;
	color:#A20000;
}
.you_saved{
	font-style: italic;
	font-size: 11px;
}
#product_option{
	padding-top:5px;
	padding-left:5px;
}

/* Button Style */
.button, .blue_button, .silver_button  {
	width:auto;
	cursor:pointer;
	text-decoration:none;
	background:url('../images/structure/green_button.png') no-repeat right top; 
	padding-right:10px; 
	display:inline-block;
	line-height:29px;
	height:29px;
	font-size:24px;
}
.blue_button{
	background:url('../images/structure/blue_button.png') no-repeat right top;
	
}
.silver_button {
	background:url('../images/structure/silver_button.png') no-repeat right top;
	
}

span.button, span.blue_button ,span.silver_button  {
	vertical-align: middle;
	
}
.button span, .blue_button span,.silver_button span { 
	background:#EBEBEB url('../images/structure/green_button.png') no-repeat left top; 
	background-position:-0px 0px;
	padding-left:10px;
	line-height:29px;
	height:29px;
	display:inline-block;
}
.blue_button span{ 
	background:#EBEBEB url('../images/structure/blue_button.png') no-repeat left top; 
}
.silver_button span { 
	background:#EBEBEB url('../images/structure/silver_button.png') no-repeat left top; 
}

.button span span,.blue_button span span,.silver_button span span {
	background:transparent;
	padding:0;
	font-size:14px;
}
.button span input, .blue_button span input, .silver_button span input,
.button span a, .blue_button span a, .silver_button span a {
	cursor:pointer;
	font-family: inherit;
	background:transparent;
	border:0;
	padding-top:5px;
	font-size:14px;
	color:#146970;
}
.blue_button span input, .blue_button span a{
	color:#444444;
}
.silver_button span input, .silver_button span a {
	color:#444444;
}
.button:hover, .blue_button:hover, .silver_button:hover {
	background-position:right -39px;
}
.button:hover span, .blue_button:hover span, .silver_button:hover span  {
	background-position:left -39px;
}
.button:hover span input, .blue_button:hover span input, .silver_button:hover span input,
.button:hover span a, .blue_button:hover span a, .silver_button:hover span a {
	color:#111;
	text-decoration: none;
}
.button:active, .blue_button:active, .silver_button:active{
 	background-position:right -78px;
}
.button:active span, .blue_button:active span, .silver_button:active span {
 	background-position:left -78px;
}
.button:active span input, .blue_button:active span input, .silver_button:active span input{
	color:#111;
}
/* End button style */
.myaccount_submit_button {
    background: url("../images/ver2/but_back.jpg") repeat scroll 0 0 transparent;
    border: 0 none;
    color: #FFFFFF;
    height: 20px;
    padding: 0 20px;
}
#customize_tab{
	margin-top:5px;
	border:1px black solid;
	padding:5px;
}
#left_nav_menu{
	background:#231C23 url('../images/myaccount/menu_back.jpg') repeat-x;
	width:142px;
}
#left_nav_menu a{
	color:white;
	font-size:13px;
}
#left_nav_menu a:hover{
	color:#FFCCCC;
}
.nav_category{
	padding:10px 0 10px 8px;
}
.order_table th{
	border-bottom: 1px #ccc dotted;
}
#form_cpwd{
	margin:10px 0 0 100px;
}
#form_cpwd tr td{
	padding:7px;
}
#address_list_table tr td{
	border-bottom: 1px #ccc dotted;
}
#address_form tr td{
	padding:5px;
}
#cart_table tr th{
	background: #E6E6E6;
	padding:5px
}
#cart_table tr td{
	/*border-bottom:1px #E6E6E6 solid;*/
}
.shopping_list_row td{
	border-bottom:1px #E6E6E6 solid;
}
.estimated_shipping_section{
	background-color: #e6e6e6;
	padding:5px;
}
.available_promotion{
	background-color: #E6E6E6;
	padding:10px;
}
.cart_header{
	padding: 10px 0 10px 30px;
}
.order_containter{
	border: #DDD solid 1px;
	background: whiteSmoke;
	width: 620px;
	margin-top: 10px;
	margin-bottom: 10px;
}
.order_containter td{
	text-align: left;
	padding:5px;
}
.subtitle{
	border-bottom:1px #ccc solid;
	padding-bottom:5px;
	text-align: left;
}
.grey_box{
	border: #DDD solid 1px;
	background: whiteSmoke;
	padding: 5px;
}

.review_container{
	width:100%;
	border-bottom: #DDD solid 1px;
	margin-top:10px;
}
.review_left{
	float: left;
	width:25%;
	text-align:center;
}
.review_right{
	float: left;
	width:75%;
	text-align: left;
}
.review_title{
	font-size:14px;
	font-weight: bold;
}
.review_rate{
	text-align: center;
	padding-right: 10px;
	height:20px;
}
.review_text{
	
}
.review_user{
	text-align: right;
	font-style: italic;
	padding-right: 10px;
}
.review_date{
	text-align: right;
	font-style: italic;
	padding-right: 10px;
}
#menu_table{
	background:#F2F2F2;
    border: 1px solid #E6E6E6;
    height: 40px;
    margin-left: 10px;
    width: 918px;
	margin-bottom: 10px;
}
#menu_table td{
	text-align: center;
}
#menu_table td a{
	padding:5px;
}
#menu_table td a:hover{
	background:#231C23 url('../images/ver2/small_menu_back.jpg') repeat-x;
	color: white;
}

.demo_portrait{
	width:300px; 
	background:#ffffff;
	border:#000 solid 1px; 
	position:absolute; 
	visibility:hidden; 	
	z-index:100;
}

.demo_portrait .demo_description{
	padding:5px;
}
.demo_portrait .demo_title{
	font-weight:bold;
}
.table_with_border{
	border-top: 1px solid black;
	border-right: 1px solid black;
}
.table_with_border th{
	border-bottom:1px solid black;
	border-left:1px solid black;
}
.table_with_border td{
	border-bottom:1px solid black;
	border-left:1px solid black;
}
#product_size_chart .title{
	padding-top:10px;
	padding-bottom:10px;
	font-size: 12px;
	font-weight: bold;
}
#customize_data_set input{
	border: 1px solid #051701;
}

table#page_switch{
	/*background: url("../images/bg/pager_bg.png") repeat scroll 0 0 transparent;*/
    font-size: 11px;
    font-weight: bold;
    height: 24px;
    margin: 10px 0;
    width: 100%;
}

table#page_switch td, table#page_switch th {
	padding: 5px;
}

#product_gallery_section .product_big_image{
	width:260px;
		
}


div.recent_view{
    width:208px;
    margin-top:10px;
    border:#AAAAAA solid 1px;
}
div.recent_view .title{
    font-family:Arial, Helvetica, sans-serif;
    padding:10px;
    background:#EDEFF4;
    border-bottom:#AAAAAA solid 1px;
    font-weight: bold;
    font-size:12px;
}
div.recent_view .product_sec{
    width:60px;
    float:left;
    margin:3px 0px 5px 5px;
}
div.recent_view_product_name{
    font-family:Arial, Helvetica, sans-serif;
    width:60px;
    overflow:hidden;
    white-space: nowrap;
    font-size:9px;
}

#wishlist .comment_title{
	margin-top:5px;
	color:#1E959D;
	font-size:11px;
}
#wishlist .wish_comment{
	
}
#wishlist .comment_desc{
	font-weight:normal;
	color:#555555;
	font-size:9px;
}
#wishlist .wish_input{
	width:60px;	
}

.track_order_td{
	border-bottom:#aaa solid 1px;
	padding:4px;
}

.ticket_subject{
    font-weight:bold;
    font-size:14px;
    margin-bottom:10px;
    text-decoration: underline;
    clear:both;
	color:#1E959D;
}
.ticket_note{
    border:#ADADAD solid 1px;
    margin-bottom:10px;
    /* border-bottom:0px;*/
}
.ticket_note_content{
    clear:both;
    padding:5px;
    background:#FFFFFF;
}
.ticket_thread_timestamp{
    padding:5px;
    background:#e6e6e6;
    border-bottom:#000 solid 1px;
}
.ticket_thread_title{
	padding:5px;
    background:#F3F3F3;
    border-bottom:#ADADAD solid 1px;
}
.ticket_thread_file{
	float:right;
	width:200px;
    padding:5px;
    background:#eeeeee;
	vertical-align: top;
	border:#aaa dashed 1px;
}
.ticket_thread_file img{
	max-width: 60px;
}

#address_list_table td, #address_list_table th{ 
	padding: 7px;
}

label.error { 
	display: block;
	float: none; 
	color: red; 
	position:relative; 
	left:5px; 
	top:3px; 
	vertical-align: top; 
}
