﻿@charset "utf-8";
html {
	font: 13px/150% "新細明體", Arial, Helvetica, sans-serif;
	color: #373131;
}

div, span, tr, td { table-layout:fixed; word-break:normal; word-wrap:break-word; text-align:justify; text-justify:inter-ideograph; }
table { border-collapse:separate; empty-cells:show;
    width: 100%;
}
form, ul, li, ol, dl,dd { margin: 0; padding: 0; }

body {
	margin: 0px;
	padding: 0px;
	text-align: center;
}

a
{
    color: #192a6c;
    text-decoration: none;
   
}



a:hover {
	text-decoration: underline;
}
select
{
border: 1px solid #cccccc;
}
input[type=text]
{
	border: 1px solid #cccccc;
}

input[type=password]
{
	border: 1px solid #cccccc;
}

#bigcontainer {
	position: relative;
	width: 968px;
	text-align: center;
	margin: 0 auto 30px;
	background: #f8f8f8 url(img/container.jpg) repeat-y center top;
}
#container {
	position: relative;
	width: 950px;
	text-align: left;
	margin: auto;
}

#header {
	position: relative;
	height: 69px;
	background: url(img/header.jpg) no-repeat left top;
	width: 950px;
}

#gohome {
	position: relative;
	display: block;
	overflow: hidden;
	height: 69px;
	width: 478px;
}

#tools {
	position: absolute;
	top: 10px;
	right: 10px;
}
#tools ,
#tools a
{
	font-size: 12px;
	color: #585c5d;
}

#mbar {
	position: absolute;
	right: 10px;
	bottom: 10px;
	color: #000;
}
#mbar_log {
	color: #1a2a6d;
}

#menu {
	background: #1a2a6d;
	height: 32px;
	width: 950px;
	overflow: hidden;
	position: relative;
}
#menu dd {
	float: left;
}
#menu dd a {
	display: block;
	overflow: hidden;
	height: 32px;
	margin: 0px 3px 0px 0px;
	background: url(img/menu.gif) no-repeat left top;
}
#menu dd a#menu_1 {
	width: 94px;	
	background-position: left top;
}
#menu dd a#menu_1:hover {
	background-position: left bottom;
}
#menu dd a#menu_2 {
	width: 58px;
	background-position: -94px top;
}
#menu dd a#menu_2:hover {
	background-position: -94px bottom;
}
#menu dd a#menu_3 {
	width: 58px;
	background-position: -152px top;
}
#menu dd a#menu_3:hover {
	background-position: -152px bottom;
}
#menu dd a#menu_4 {
	width: 58px;
	background-position: -210px top;
}
#menu dd a#menu_4:hover {
	background-position: -210px bottom;
}
#menu dd a#menu_5 {
	width: 58px;
	background-position: -268px top;
}
#menu dd a#menu_5:hover {
	background-position: -268px bottom;
}
#menu dd a#menu_6 {
	width: 58px;
	background-position: -326px top;
}
#menu dd a#menu_6:hover {
	background-position: -326px bottom;
}
#menu dd a#menu_7 {
	width: 94px;
	background-position: -384px top;
}
#menu dd a#menu_7:hover {
	background-position: -384px bottom;
}

#ecbar {
	position: absolute;
	top: 7px;
	right: 10px;
	background: url(img/icon.gif) no-repeat left top;
	padding: 0px 0px 0px 27px;
	text-align: right;
}
#ecbar {
	font-size: 12px;
	color: #FFF;
	float: right;
	display: block;
	overflow: hidden;
	position: relative;
}
#ecbar_ckout {
	background: url(img/icon.gif) no-repeat left -26px;
	padding: 1px 0px 2px 20px;
	margin: 0px 0px 0px 5px;
	color: #FFF;
}

#ecbar_Cart { 
	padding: 1px 0px 2px 0px;
	margin: 0px 0px 0px 5px;
	color: #FFF;
}

#wrapper {
	overflow: hidden;
	position: relative;
	width: 950px;
	background: url(img/wrapper.gif) repeat-y left top;
}

#sidebar
{
    display: block;
    margin: 0px 1px 0px 0px;
    float: left;
    width: 224px;
    overflow: hidden;
    position: relative;
    padding: 0px 0px 10px;
   
}

 

 #submenu {
	overflow: hidden;
	width: 224px;
	display: block;
	position: relative;
	background-color: #CCCCCC;
}

     #submenu dt
{
    padding: 0px 0px 6px 0px;
}
 #submenu dl
{
    background: #d2d2d2;
    padding: 0px 0px 6px 0px; 
}
 
 #submenu a {
	background: #7b8589;
	padding: 8px 0px 4px 20px;
	border-top: 1px solid #fff;
	border-bottom: 1px solid #636d72;
	margin: 0px 0px 8px;
	overflow: hidden;
	width: 224px;
	display: block;
	position: relative;
	font-size: 15px;
	color: #FFF;
	letter-spacing: 1px;
	word-spacing: 5px;
	text-decoration: none;
}
 #submenu   a:hover {
	background: #656e73;
}


 #submenu a span
{
    color: #c5c5c5;
    font: 11px Arial, Helvetica, sans-serif;
    word-spacing: 0;
    padding-left: 8px; 
}
 #submenu  a.sub {
	margin: 0;
}

 #submenu  dl div   {
	margin: -10px 0px 0px -15px; 
}

 #submenu  dd a {
	background: #d2d2d2 url(img/icon.gif) no-repeat 20px -53px;
	padding: 3px 0px 0px 40px;
	border-top-style: none;
	border-bottom: 1px solid #fff;
	margin: 0;
	overflow: hidden;
	width: 184px;
	display: block;
	position: relative;
	font-size: 13px;
	color: #373131;
	letter-spacing: 1px;
	word-spacing: 5px;
	text-decoration: none;
}

 
 #submenu  dd a:hover {
	background: #c9d5db url(img/icon.gif) no-repeat 20px -83px;
}


 #submenu  dd span {
	background: url(img/icon.gif) no-repeat right -120px;
	display: block;
	width: 13px;
	overflow: hidden;
	position: absolute;
	top: 0px;
	height: 23px;
	right: 0px;
}
 #submenu  .item dd span {
	background: none;
}
 #submenu  .item dd a:hover
  {
	background: #e4c7ad url(img/icon.gif) no-repeat 20px -53px;
}



 #submenu  .item .on a {
	color: #dc3407;
}
 #submenu  .item .on span {
	background: url(img/icon.gif) right -690px;
}

 #submenu .submenu_2 span {
	background-position: right -150px;
}
 #submenu  .submenu_3 span {
	background-position: right -180px;
}
 #submenu  .submenu_4 span {
	background-position: right -210px;
}
 #submenu  .submenu_5 span {
	background-position: right -240px;
}
 #submenu  .submenu_6 span {
	background-position: right -270px;
}
 #submenu  .submenu_7 span {
	background-position: right -300px;
}
 #submenu  .submenu_8 span {
	background-position: right -330px;
}

 

#epaper {
	background: url(img/epaper.gif) no-repeat left top;
	display: block;
	height: 38px;
	width: 214px;
	padding: 36px 0 0  10px;
	overflow: hidden;
	position: relative;
	margin: 16px 0px 14px;
}
#epaper .email {
	border: 1px solid #9c9b9b;
	height: 18px;
	width: 108px;
	float: left;
	margin: 0px 3px 0px 0px;
}
#epaper .msg
{
    font-size: 9px;
    color: #666666;
}

#epaper .smbmit, #epaper .reset
{
    background-position: #121d48;
    border: 1px solid #0a0a0d;
    background: #121d48;
    height: 23px;
    width: 44px;
    color: #FFF;
    float: left;
    margin: 0px 3px 0px 0px;
    font-size: 12px;
}

#sidead {
	text-align: center;
}
.space_10 {
	display: block;
	clear: both;
	float: none;
	height: 10px;
	position: relative;
	overflow: hidden;
}

#mss {
	background: #000000;
	margin: 1px 0px;
	font-size: 12px;
	padding: 6px 10px 5px;
	overflow: hidden;
	position: relative;
	height: 22px;
	width: 705px;
}
#message {
	float: left;
}
#message span {
	color: #FFF;
	background: #6e6c6a;
	padding: 2px 6px 0;
	margin: 0px 6px 0px 0px;
	float: left;
}
#message_link {
	overflow: hidden;
	position: relative;
	height: 22px;
	width: 400px;
	float: left;
	display: block;
}
#message_link a {
	color: #b2def3;
	padding: 3px 0 0;
	display: block;
}

#search {
	float: right;
}
#search #kw {
	background: #FFF url(img/icon.gif) no-repeat right -376px;
	height: 20px;
	width: 150px;
	float: left;
	margin: 0px 3px 0px 0px;
	border: 1px solid #FFF;
	padding: 0px 25px 0px 0px;
	color: #999;
}
#search #smbmit {
	border: 1px solid #b65500;
	background: #f7931d;
	height: 22px;
	width: 44px;
	color: #FFF;
	float: left;
}


.smbmitBox
{
    background-position: #f7931d;
    border: 1px solid #b65500;
     text-decoration: none;
    background: #f7931d;
    height: 18px;
    width: 30px;
    color: #FFF;  
    text-align: center;
   
}
#focus {
	overflow: hidden;
	position: relative;
	height: 230px;
	width: 725px;
}
#focus_photo {
	z-index: 1;
}
#focus_menus {
	position: absolute;
	right: 8px;
	bottom: 8px;
	z-index: 2;
}
#focus_menus a {
	font-size: 12px;
	color: #1e506c;
	padding: 0px 5px 5px;
	border: 1px solid #6e6e6e;
	margin: 0px 5px 0px 0px;
	background: #FFF;
	overflow: hidden;
	height: 12px;
	display: block;
	float: left;
}
#focus_menus a:hover ,
#focus_menus a.activeSlide
{
	color: #FFF;
	background: #4f6e99;
	border: 1px solid #FFF;
	text-decoration: none;
}

#highlight {
	background: #dccfc5;
	margin: 1px 0px;
	padding: 12px 0px 12px 12px;
	overflow: hidden;
}
#highlight a {
	display: block;
	text-decoration: none;
}
#highlight dd {
	margin: 0px 4px 0px 0px;
	padding: 0px 5px 0px 0px;
	float: left;
	height: 230px;
	width: 227px;
	overflow: hidden;
	position: relative;
}
#highlight .vr {
	border-right: 1px dotted #99908a;
}
#highlight .head  img {
	border: 0px solid #FFF;
}
#highlight .body {
	text-align: center;
	font-weight: bold;
	padding: 5px 0px 2px;
}
#highlight .foot {
	color: #776e6e;
	padding: 0px 20px;
	line-height: 120%;
}

#nucleus {
	background: url(img/nucleus.gif) no-repeat left top;
	display: block;
	overflow: hidden;
	position: relative;
	height: 280px;
	width: 725px;
}
#nucleus a {
	text-decoration: none;
}
#nucleus_photo a {
	position: absolute;
	left: 17px;
	top: 23px;
}
#nucleus_topic a {
	position: absolute;
	left: 382px;
	top: 17px;
	font-size: 15px;
	font-weight: bold;
}
#nucleus_text a {
	position: absolute;
	left: 382px;
	top: 40px;
	color: #6f6c6c;
	padding: 0px 34px 0px 0px;
}
#nucleus_text a span {
	float: right;
	font-size: 12px;
	color: #db2a02;
}
#nucleus_bar {
}
#nucleus_bar_photo {
	position: absolute;
	left: 389px;
	top: 168px;
	display: block;
	overflow: hidden;
	height: 72px;
	width: 318px;
	z-index: 1;
	background: #dbdbdb;
}
#nucleus_bar_photo img {
	border: 1px solid #fff;
	margin: 0px 5px 0px 0px;
}
#nucleus_bar_prev {
	background: #dbdbdb url(img/icon.gif) no-repeat left -396px;
	overflow: hidden;
	position: absolute;
	height: 70px;
	width: 15px;
	left: 374px;
	top: 168px;
	z-index: 2;
}
#nucleus_bar_next {
	background: #dbdbdb url(img/icon.gif) no-repeat right -470px;
	overflow: hidden;
	position: absolute;
	height: 70px;
	width: 15px;
	left: 702px;
	top: 168px;
	z-index: 2;
}

#mainbar {
	display: block;
	float: right;
	width: 725px;
	overflow: hidden;
	position: relative;
}

#footer {
	background: url(img/footer.jpg) no-repeat center top;
	text-align: center;
	padding: 10px 0px;
	height: 39px;
}
#footer ,
#footer a
{
	font-size: 12px;
	color: #415f6d;
}

#nav {
	background: url(img/icon.gif) no-repeat 12px -544px;
	padding: 12px 0 2px 29px;
	font-size: 12px;
}
#nav ,
#nav a
{
	color: #7c7d81;
}
#nav span {
	color: #ea8940;
}

#content {
	padding: 0px 10px 10px 12px;
	position: relative;
}

#topic {
	background: url(img/topic.gif) repeat-x left top;
	padding: 7px 0px 0px 15px;
	height: 24px;
	font-size: 16px;
	font-weight: bold;
	color: #000;
	margin: 0px 0px 10px;
}

.area {
	overflow: hidden;
	position: relative;
	width: 100%;
	margin: 0px 0px 20px;
	font-size: 12px;
	color: #686a6b;
}

#bigcover {
	float: left;
}
#bigdata {
	float: right;
	padding: 0px 0px 0px 8px;
	width: 245px;
}

.list {
	line-height: 180%;
}
.list span {
	float:left;
}
.list .note {
	overflow:hidden;
}

#bigdata span {
	color: #000;
}
#bigdata .note ,
#listcover .note ,
#alllist .note ,
#bigdata .note a 
{
	color: #b41d30;
}

.tags {
	margin: 15px 0px 5px;
	overflow: hidden;
}
.tags dd {
	display: block;
	margin: 0px 5px 0px 0px;
	float: left;
	height: 15px;
	width: 31px;
	overflow: hidden;
	position: relative;
	background-image:url(img/tags.gif);
}
.tags .tag1 {
	background-position:left top;
}
.tags .tag2 {
	background-position:left -15px;
}
.tags .tag3 {
	background-position:left -30px;
}
.tags .tag4 {
	background-position:left -45px;
}

#bigdata_title ,
#bigdata_title a
{
	font-size: 15px;
	font-weight: bold;
	color: #000;
}

#bigdata_info {
	margin: 10px 0px ;
}
s {
	color: #4f5d64;	
}

#bigdata_evn a {
	color: #FFF;
	background: #818181;
	display: block;
	padding: 3px 10px 1px;
}

#bigdata_inventory {
	background: #e6e9e1;
	display: block;
	padding: 5px 10px 10px;
	overflow: hidden;
	margin: 0px 0px 10px;
}
#buy_link {
	display: list-item;
}
#bigdata_inventory #ps {
	font-size: 11px;
	color: #4f5d64;
	float: left;
	text-decoration: underline;
}
#bigdata_inventory #ps:hover {
	color: #000;
}

#bigdata_inventory #buy {
	display: block;
	float: right;
	height: 22px;
	width: 101px;
	overflow: hidden;
	position: relative;
	background: url(img/buy.gif) no-repeat left top;
}
#bigdata_inventory #buy:hover {
	background: url(img/buy.gif) no-repeat left bottom;
}
.lbuBuy {
	display: block;
	float: right;
	height: 22px;
	width: 101px;
	overflow: hidden;
	position: relative;
	background: url(img/buy.gif) no-repeat left top;
}




#bigdata_lyrics a {
	font-weight: bold;
	color: #62736a;
	background: url(img/icon.gif) no-repeat left -597px;
	display: block;
	padding: 2px 0px 0px 25px;
}

#bigdata_lyrics  { 
	background: url(img/icon.gif) no-repeat left -597px; 
}

#bigdata_lyrics a:hover {
	color: #000;
	text-decoration: none;
}
#bigdata_mv {
	padding: 4px 0px 0px;
	overflow: hidden;
}

#bigdata_mv Img
{
    width: 70px;
    height: 50px;
}

#bigdata_mv span
{
    padding: 2px;
    margin: 2px;
    cursor: pointer;
}

.area_l {
	float: left;
	width: 344px;
	overflow: hidden;
}
.area_r {
	float: right;
	width: 344px;
	overflow: hidden;
}

.title {
	background: url(img/title.gif) no-repeat;
	overflow: hidden;
	height: 23px;
	margin: 0px 0px 10px;
}


.GiftNameTB
{
    table-layout: fixed;
    width: 50px;
    background-color: #9999FF;
}


.GiftNameTD
{
overflow:hidden;

}


.more {
	background: url(img/title.gif) no-repeat right top;
	display: block;
	overflow: hidden;
	position: absolute;
	height: 12px;
	width: 29px;
	top: 15px;
	right: 0px;
}
.more:hover {
	background-position: right -20px;
}

#title_1 {
	background-position: 0 0;
}
#body_1 {
	padding: 6px 18px;
}
#title_2 {
	background-position: 0 -30px;
}
#body_2 {
	overflow: hidden;
}
#body_2 a {
	color: #000000;
	text-decoration: none;
}
#body_2 b {
	display: block;
	overflow: hidden;
	width: 109px;
	position: relative;
	height: 20px;
}

#body_2 span {
	color: #4f5d64;
}
#body_2 dd {
	margin: 0px 5px 10px 0px;
	float: left;
	width: 109px;
	overflow: hidden;
}
#title_3 {
	background-position: 0 -60px;
}
#body_3 {
	padding: 6px 18px;
}
#title_4 {
	background-position: 0 -90px;
}
#body_4 {
	padding: 6px 0 6px 18px;
	overflow: hidden;
}
#body_4 a {
	color: #000000;

}
#body_4 span {
	color: #b41d30;
	
}
#body_4 dd {
	float: left;
	margin: 0px 5px 0px 0px;
	padding: 8px 8px 37px;
	border: 1px solid #bfbfbf;
	
	width: 145px;
	height: 168px;
}


#body_4 .buy
{
    
    margin: 0px 22px ;
    background-position: left top;
    display: block;
    height: 22px;
    width: 101px;    
    background: url(img/buy.gif) no-repeat left top;
}
#body_4 .buy:hover {
	background: url(img/buy.gif) no-repeat left bottom;
}

#body_4 bad {
	background: #FFF url(img/buys.gif) no-repeat center 185px;
background: #FFFFF2 url(img/buys.gif) no-repeat center -397px;
}


#body_4 a
{
    display: block;
    overflow: hidden;
    text-decoration: none;
    text-align: center;
}
#body_4 a:hover {
	
}
#body_4 b {
	display: block;
	overflow: hidden;
	width: 145px;
	position: relative;
	height: 20px;
}
#body_4 img {
	border: 1px solid #c3c3c3;
}
#title_5 {
	background-position: 0 -120px;
}
#body_5 {
	padding: 6px 18px;
}

#body_6, #body_7
{
    overflow: hidden;
    color: #373131;
 
}
#body_6 dd, #body_7 dd
{
	height:240px;
	width:190px;
    float: left;
    margin: 15px 5px 15px 0px;
    text-align: center;
    display: block;
}



#body_6 a ,
#main #body_7 a
{
	color: #373131;
	padding: 5px;
	display: block;
	overflow: hidden;
	text-decoration: none;
	font-size: 13px;
	width:160px;
}



#body_6 b ,
#body_7 b
{
	overflow: hidden;
	width: 160px;
	position: relative;
	height: 20px;
	font-weight: normal;
	color: #182868;
}
#body_6 img ,
#body_7 img
{
	border: 1px solid #c3c3c3;
	margin: 0px 0px 5px;
}
#body_6 a span ,
#body_7 a span
{
	color: #db3407;	
}
#body_6 a span b ,
#body_7 a span b
{
	color: #db3407;	
	font-weight:bold;
}
.plus {
	text-align: center;
	margin: 5px auto;
}
 #main #body_7 .add {
	background: url(img/add.gif) no-repeat left top;
	display: block;
	overflow: hidden;
	position: relative;
	height: 22px;
	width: 97px;
	padding:0px;
	margin: 10px auto 0;
}
 #main #body_7 .add:hover {
	background: url(img/add.gif) no-repeat left -22px;
}

 

#listcover {
	display: block;
	float: left;
	width: 304px;
	overflow: hidden;
}

#listother {
	float: right;
	overflow: hidden;
}
#listother a {
	color: #616560;
	display: block;
}
#listother a:hover {
	color: #000;
	text-decoration: none;
}
#listother dd {
	background: #e6e9e1;
	padding: 10px 5px 5px 0px;
	border-bottom: 1px solid #FFF;
	overflow: hidden;
	width: 384px;
}
#listother div {
	text-align: center;
	font-weight: bold;
	margin: 0px 0px 0px 5px;
	float: left;
}
#listother div img {
	border: 1px solid #FFF;
}
#listother .row {
	background: #dbdbdb;
}

#ctrlbar {
	margin: 0px 0px 10px;
	overflow: hidden;
	padding: 0px 15px;
}
#ob {
	float: left;
}
#ob ,
#ctrlbar ,
#ctrlbar a
{
	color: #427583;
	font-size: 12px;
}
.pagelink {
	float: right;
}
.pagelink a {
	padding: 0px 4px;
}

.pagelink a {
	padding: 0px 4px;
 
}

 

#ctrlbar .pagelink a:hover ,
#ctrlbar .pagelink .on 
{
	text-decoration: none;
	color: #c62438;
}
#ctrlbar .pagelink span  
{	
	color: #FF0000;
}

 
#alllist a {
	color: #000;
	display: block;
	overflow: hidden;
	width: 320px;
	text-decoration: none;
}
#alllist ul {
	overflow: hidden;
	background: url(img/vl.gif) repeat-y center top;
}
#alllist li {
	display: block;
	width: 320px;
	overflow: hidden;
	float: left;
	border-bottom: 1px solid #bcc8b0;
	padding: 10px 10px;
}

#alllist dl
{
    display: block;
    float: left;
    width: 158px;    
}

#alllist .tags {
	margin: 0px 0px 5px;
}
#alllist .listtitle
{    
    font-weight: bold;
    white-space: normal;
    overflow: hidden;
     width: 157px;  

}
#alllist .listinfo {
	overflow:hidden;
}
#alllist img {
	border: 1px solid #cbcbcb;
	margin: 0px 5px 0px 0px;
	float: left;
}

#main {
	padding: 20px 15px 0;
	overflow: hidden;
}
#main a {
	text-decoration: underline;
}
#main a:hover {
	color:#b41d30;
	text-decoration: none;
}

.cp {
	background-image:url(img/cp.gif);
	background-repeat:no-repeat;
	display: block;
	overflow: hidden;
	position: relative;
	height: 18px;
	width: 703px;
	margin: 10px 0px 0px;
}
#cp_1 {
	background-position: 15px 0;
}
#cp_2 {
	background-position: 15px -20px;
}
#cp_3 {
	background-position: 15px -40px;
}
#cp_4 {
	background-position: 15px -60px;
}
#cp_5 {
	background-position: 15px -80px;
}
#cp_6 {
	background-position: 15px -100px;
}
#cp_7 {
	background-position: 15px -120px;
}
#cp_8 {
	background-position: 15px -140px;
}
#cp_9 {
	background-position: 15px -160px;
}
#cp_10 {
	background-position: 15px -180px;
}
#cp_11 {
	background-position: 15px -200px;
}
#cp_12 {
	background-position: 15px -220px;
}
#cp_13 {
	background-position: 15px -240px;
}
#cp_14 {
	background-position: 15px -260px;
}
#cp_15 {
	background-position: 15px -280px;
}
#cp_16 {
	background-position: 15px -300px;
}
#cp_17 {
	background-position: 15px -320px;
}
#cp_18 {
	background-position: 15px -340px;
}
#cp_19 {
	background-position: 15px -360px;
	margin: 10px 0px;
}
#cp_20 {
	background-position: 15px -380px;
}
#cp_21 {
	background-position: 15px -400px;
}
#cp_22 {
	background-position: 15px -420px;
}




#qa_cp , 
#guide_cp
{
	position: relative;
	float: left;
}
#qa_cp a, #guide_cp a
{
    background-position: left -10px;
    background: url(img/pan.png) no-repeat;
    color: #373131;
    display: block;
    padding: 8px 0px 3px 20px;
    overflow: hidden;
    width: 150px;
    text-decoration: none;
}
#guide_cp dd dd a
{
    background: url(img/icon.gif) no-repeat 11px -855px;
    padding: 0px 0px 2px 20px;
    text-decoration: none;
}
#qa_cp a.on  , 
#guide_cp a.on
{
	color:#dc3407;
}

#qa_qa ,
#guide_guide
{
	float: right;
	width: 470px;
	position: relative;
	margin: 0px 0px 0px 10px;
}
#qa_qa dd {
	border-bottom: 3px solid #FFF;
}
#qa_qa dd div {
	padding: 5px 10px 5px 30px;
	background-image:url(img/qa.gif);
	width: 450px;
	position: relative;
}
#qa_qa dd .qa_q {
	background-position: left top;
	border-bottom: 1px solid #FFF;
}
#qa_qa dd .qa_a {
	background-position: right top;
}

#guide_guide .topic {
	font-size: 15px;
	font-weight: bold;
	color: #393430;
	margin: 0px 0px 20px 0px;
	width:340px;
}

#addtoany3
{
    position: absolute;
    top: -6px;
    right: 0px;
    float: right;
}

#addtoany2 {
	position: absolute;
	top: -6px;
	right: 0px;
}


.csstable1
{
    border-bottom: 1px solid #FFF;
    width: 100%;
    line-height: 100%;   
    font-family: Verdana, Geneva, sans-serif;
    border: 1px solid #FFF;    
} 
.csstable1 th 
{
    font-weight: bold;
	background: #ece5df;
	font-weight: normal;
	text-align: center; 
}
.csstable1 td
{  
    padding: 2px;text-align: center; 
    background-color: #f3f3f3;
}

.csstable1 tr {
	text-align: right;
	white-space: nowrap;
}

.csstable ,
.csstable2
{
	width: 100%;
	line-height: 200%;
	margin: 20px 0px;
	font-family: Verdana, Geneva, sans-serif;
}
.csstable th, .csstable2 th
{
    background-position: #ece5df;
    background: #ece5df; 
    font-weight: normal;
    text-align: right;
    padding: 10px;
    
    vertical-align: top;
    border: 2px solid #FFF;
}
.csstable th.tt {
	text-align: center;
	white-space: nowrap;
}
.csstable2 th.tt, .csstable2 th.tt2, .csstable2 th.tt3
{
    text-align: center;
    white-space: nowrap;
 
}
.csstable2 th.tt2 {
	background: #C6C6C6;
}
.csstable2 th.tt3 {
	background: #e8e8e8;
}
.csstable2 .tl {
	text-align: left;
}

.csstable3
{
	width: 100%;
	line-height: 200%;
	margin: 20px 0px;
	font-family: Verdana, Geneva, sans-serif;
} 
.csstable3 th
{
    font-weight: bold;
    border: 2px solid #FFFFFF;
    background-position: #ece5df;
    background: #ece5df;
    font-weight: normal;
    text-align: center;
}
.csstable3 td
{
    border: 2px solid #FFFFFF;
    padding: 2px;
    text-align: center;
    background-color: #f3f3f3;
}

.csstable3 tr {
	text-align: right;
	white-space: nowrap;
}

#main .csstable2 .tl a {
	text-decoration: none;
	display: block;
	white-space: nowrap;
}
.csstable2 .tl a img {
	margin: 0px 5px 0px 0px;
	border: 2px solid #FFF;
}
.csstable2 .tr {
	text-align: right;
	white-space: nowrap;
}
.sf {
	font-size: 12px;
}
.csstable td
{
    background-position: #f3f3f3; 
    padding: 10px;
    background: #f3f3f3;
    border: 2px solid #FFF;
}
.csstable2 td {
	border-bottom: 2px solid #FFF;
	padding: 6px;
	background: #f3f3f3;
	text-align: center;
	border: 2px solid #FFF;
}
.csstable2 b {
	color: #db3407;
}
.csstable2 .te {
	background: #d6d6d6;
	color: #db3407;
	text-align: right;
	font-size: 15px;
}
.csstable2 .te span {
	font-size: 22px;
}
.csstable2 span.t12 {
	font-size: 12px;
}
.csstable2 span.t12 b {
	font-size: 15px;
}
.csstable2 span.nt {
	font-size: 12px;
	color:#373131;
}
.form_btn td {
	background: #FFF;
	text-align: center;
}
.form_btn .msg
{
    color: #E49750;text-align: center;
}

.form_btn2 td {
	background: #FFF;
	text-align: right;
	padding: 0px;
}
.form_btn3 {
	text-align: center;
	margin: 0px 0px 20px;
}
.inputbox {
	border: 1px solid #cccccc;
}
.width_1 {
	width: 180px;	
}
.width_2 {
	width: 410px;	
}
.width_3 {
	width: 60px;	
}
.width_4 {
	width: 40px;	
}
textarea {
	height: 120px;
}

.highlight {
	color: #dc3407;
}
.highlight2 {
	color: #dc3407;
	font-weight: bold;
}

#cupon_title {
	padding: 0px 0px 5px 20px;
	background: url(img/icon.gif) no-repeat 6px -981px;
}
#cupon {
	font-size: 13px;
	color: #373131;
}
#cupon_title span {
	font-size: 13px;
}
#cupon_list {
	padding: 0 15px;
}
#main .csstable2 .tl a#other {
	float: right;
	text-decoration: underline;
}

#point {
	color: #373131;
	font-size: 12px;
	background: url(img/icon.gif) no-repeat left -730px;
	padding: 2px 0px 1px 12px;
}
#send {
	position: relative;
	top: -20px;
}

#service {
	background: #eeeeee;
	padding: 20px 10px;
}
#service_main {
	padding: 15px;
}
.download {
	background: url(img/icon.gif) no-repeat left -765px;
	display: block;
	padding: 5px 0px 1px 20px;
}

#terms {
	background: #FFF;
	margin: 0px 0px 10px;
	padding: 15px 20px;
	border: 1px solid #cdcdcd;
	display: block;
	clear: both;
	position: relative;
	overflow: hidden;
	width: 631px;
}

#rights_list dd ,
.dotlist dd
{
	background: url(img/icon.gif) no-repeat left -984px;
	padding: 2px 0px 1px 12px;
	width: 100%;
}
.dotlist dd {
	padding: 2px 0px 1px 12px;
	margin: 0px 0px 0px 15px;
	color: #dc3407;
}
.dot {
	background: url(img/icon.gif) no-repeat left -815px;
	display: block;
	height: 14px;
	width: 14px;
	overflow: hidden;
	position: relative;
	margin: auto;
}

#myrights {
	float: left;
}
.btn {
	background: url(img/btn.gif) no-repeat;
	overflow: hidden;
	display: block;
	margin: auto;
}
.description {
	float: right;
	height: 17px;
	width: 109px;
}
.searchit {
	background-position: left -17px;
	height: 16px;
	width: 35px;
}
.tocancel {
	background-position: left -33px;
	height: 16px;
	width: 35px;
}
.questions {
	background-position: left -49px;
	height: 16px;
	width: 57px;
}

.remind {
	font-size: 12px;
	color: #666;
}
 

fieldset {
	border: 1px solid #CCC;
	padding: 10px;
}

.ckid {
	overflow: hidden;
	height: 20px;
	width: 148px;
	display: block;
	background: url(img/ckid.gif) no-repeat left top;
	margin-top: 3px;
	    border: 1px solid #b65500;
    
}

.ckid2 {
	overflow: hidden;
	height: 20px;
	width: 148px;
	display: block;
	background: url(img/Next.gif) no-repeat left top;
	margin-top: 3px;
	    border: 1px solid #b65500;
    
}


#required {
	position: absolute;
	left:163px;
	top:2px;
	color:#DC3407;
}

#selection {
	background: #e8e8e8;
	text-align: center;
	padding: 8px 0px;
	margin: -8px 0px 12px;
}
#taken {
	background: url(img/send.gif) no-repeat left bottom;
	overflow: hidden;
	position: relative;
	height: 22px;
	width: 51px;
	text-indent: -999px;
	border-style: none;
	cursor: pointer;
}
#taken:hover {
	background: url(img/send.gif) no-repeat left top;
}

.tabs {
	overflow: hidden;
	background: url(img/tabs.gif) repeat-x left -111px;
	margin: 10px 0;
	position: relative;
	width: 703px;
}
.tabs dd a {
	background: url(img/tabs.gif) no-repeat left -37px;
	display: block;
	margin: 0px 7px 0px 0px;
	float: left;
	height: 24px;
	width: 126px;
	overflow: hidden;
	text-align: center;
	padding: 13px 0px 0px;
	text-decoration: none;
	color: #666;
}
.tabs dd a:hover {
	background: url(img/tabs.gif) no-repeat left -74px;
}
.tabs dd a.on {
	background: url(img/tabs.gif) no-repeat left top;
	color: #373131;
}
.tabs dd a.singo {
	background: url(img/tabs.gif) no-repeat left -148px;
}
#add2car {
	background: url(img/add2car.gif) no-repeat;
	display: block;
	overflow: hidden;
	position: absolute;
	height: 34px;
	width: 121px;
	top: 0px;
	right: 0px;
}

.add2car {
	background: url(img/add2car.gif) no-repeat;
	display: block;
	overflow: hidden;
	position: absolute;
	height: 34px;
	width: 121px;
	top: 0px;
	right: 0px;
	
}



#headline dl {
	padding: 5px 15px 10px;
}
#headline dd a {
	background: url(img/icon.gif) no-repeat left -735px;
	padding: 0 0 1px 12px;
	color: #dc3407;
	display: block;
}
#information {
	padding:  0 15px;
	font: 15px Verdana, Geneva, sans-serif;
}
#information b {
	color: #dc3407;
}
#information span {
	font-size: 22px;
}
#information span.other {
	font-size: 13px;
	color: #666;
}


.del {
	background: url(img/del.gif) no-repeat left top;
	overflow: hidden;
	position: relative;
	height: 22px;
	width: 51px;
	text-indent: -999px;
	border-style: none;
	cursor: pointer;
}
.del:hover {
	background: url(img/del.gif) no-repeat left bottom;
}


.fullpage #wrapper {
	background: none;
}
.fullpage #mainbar {
	width:950px;
}
.fullpage #content {
	padding:0 31px 10px;
}
.fullpage #information {
	padding:  0 7px;
}
.fullpage .tabs {
	width: 858px;
}

.checkout {
	display: block;
	margin: 10px auto 20px;
	height: 69px;
	width: 857px;
	background: url(img/checkout.gif) no-repeat;
}
#checkout_1 {
	background-position:left 0px;
}
#checkout_2 {
	background-position:left -69px;
}
#checkout_3 {
	background-position:left -138px;
}
#checkout_4 {
	background-position:left -207px;
}

.mb {
	text-align: right;
	color: #006699;
}
#body_6 img.noboard {
	border-style: none;
}


.SearchListBar
{
    padding: 2px;
    margin: 2px;
    height: 100px;
    font-size: 12px;
    border-bottom-style: dotted;
    border-bottom-width: 2px;
    border-bottom-color: #CCCCCC;
}
  .SearchListBar:hover
{
    background-color: #F0F7FB;
}
 .SearchListBar img
{
    padding: 2px;
    margin: 4px;  
    float: left;
    width: 120px;
    height: 90px;
}


.SearchListBar .Title
{
    display: block;
    float: left;
    font-size: 12px;
    font-weight: bold;
}

 .SearchListBarTags
{
    overflow: hidden;
    
}
 .SearchListBarTags dd {
	display: block;
	margin: 0px 5px 0px 0px;	
	height: 15px;
	width: 31px;
	overflow: hidden;
	
	float: left;
	background-image:url(img/tags.gif);

}
 .SearchListBarTags  .tag1 {
	background-position:left top;
}
 .SearchListBarTags .tag2 {
	background-position:left -15px;
}
 .SearchListBarTags .tag3 {
	background-position:left -30px;
}
 .SearchListBarTags .tag4 {
	background-position:left -45px;
}
 .SearchListBar .Desc
{
    color: #808080;
    padding: 2px;
    margin: 2px;
}
 .SearchListBar .note
{
    color: #FF9900;
    padding-right: 2px;
    padding-left: 2px;
    margin-left: 2px;
    margin-right: 2px;
}
 
  .SearchListBar a
{
    text-decoration: none;
    color: #993300;
}
  .SearchListBar a:hover
{  
    color: #CC6600;
}


.CssGridView
{
	width: 100%;
	line-height: 200%;
	margin: 10px 0px;
	font-family: Verdana, Geneva, sans-serif;
	 border: 2px solid #FFF;
}
.CssGridView th
{
    background-position: #ece5df;
    background: #ece5df;
    font-weight: normal;
    text-align: right;
    padding: 6px;
    width: 120px;
    vertical-align: bottom;
    border: 2px solid #FFF;
    text-align: center;
}
 

.CssGridView .tr {
	text-align: right;
	white-space: nowrap;
}
 
 
.CssGridView td {
	 
	padding: 4px;
	background: #f3f3f3;
	text-align: center;
	border: 2px solid #FFF;
}
 
 .CssGridView .te {
	background: #d6d6d6;
	color: #db3407;
	text-align: right;
	font-size: 15px;
}


 
.CssGridView .ItemLeft {
	text-align:  left;
	white-space: nowrap;
}

.CssGridView .ItemRight {
	text-align:  right;
	white-space: nowrap;
}

.CssGridView b {
	color: #db3407;
}

 .CssGridView .te b
{
    font-size: 15px;
    font-weight: bold;
    font-size: 20px;
}

.Onexclusive
  {
	background: #e4c7ad url(img/icon.gif) no-repeat 20px -53px;
}

.PagerCss table
{
     width:auto;
}

.PagerCss table td
{
    background-color: #EEF5F7;
    font-size: small;
    font-weight: normal;
    text-align: center;
    width: 12px;
}
.PagerCss table td a:hover
{     
    color: black;
} 
 .PagerCss table td a:active
{ 
    color: black;
}
   .PagerCss table td a:link
{
    color: #363E9E;
    padding-right: 4px;
    padding-left: 4px;
}  
   .PagerCss table td a:visited
{    
    color: black;
} 
    .PagerCss table td span
{
    font-weight: bold;
    font-size: medium;
    color: #CD5932;
   
}
