*{ margin:0px; padding:0px; }
body{
    font-family: Arial,Helvetica,sans-serif;
    color:#000;
    font-size:80%;
    background:#fff;
}
img{ border:0px; }
.clear{ clear:both; }
.errmsg{ color:#ff0000; }
a{ color:#333; text-decoration:none; }
a:hover{ color:#ff6600; }
img{ border:none; }
.button{ color:#000; cursor:pointer; padding:2px; width:80px; }
.charbox,.floatbox{ border:1px solid #999; padding:1px; }
.price{ color:#ff0000;}
.page{ margin:5px 0px 5px; text-align:center; }
.page .this{ font-weight:600;}
p{ margin:3px 0px 5px; }
h1{ font-size:15pt; }

#body{ width:950px; margin:0px auto; }

#logo{ height:103px; }

#header .c{ background:#eeac7c; }
#header .c td{ padding:0px 5px 0px; }
#header .c a{ color:#000; text-decoration:none; margin:0px; padding:0px; font-size:9pt;}
#header .c a:hover{ text-decoration:underline; }
#header #searchbar{ color:#8ba46d; }
#header #searchbar .charbox{ border:2px solid #d7d2bf; }
#header #searchbar input.button{ background:none; color:#8ba46d; font-weight:600; border:none; width:auto; }
#header .c input.username{
    border:none;
    width:69px;
    padding:1px;
    background: url(../img/id.gif) no-repeat center center;
}
#header .c input.password{
    border:none;
    width:69px;
    padding:1px;
    background: url(../img/password.gif) no-repeat center center;
}
#header .c input.button{
    background:none;color:#000;  border:none;
    text-align: center;
    width:auto;
}
#header .c input.button:hover{
    text-decoration:underline;
}
#header .headerbar{ padding-left:7px; }
#header .headerbar a{ color:#83592f; margin-right:9px; }
#header .headerbar a:hover{ text-decoration:underline; }
#header .headerbar2img{ position:absolute; margin-top:-30px;}


#container{ padding:10px; border:5px solid #f2e1cf; background:#fff;}

#content{ margin:10px;}
#banner img{width:620px;}
#lookingfor .c{ padding:0px 10px 0px; }

#catalog{ margin:5px; }
#catalog a:hover{ text-decoration:underline; }
#catalog ul{ margin-left:25px; }
#catalog .ul_1{ margin:0px 0px 0px 25px; padding:0px; list-style:url(../img/navbits_start.gif); }
#catalog .ul_1 .li_1{ list-style:url(../img/navbits_finallink_ltr.gif); margin:0px; }
#catalog .ul_1 a{ color:#000; }
#catalog .ul_2{ margin:0px 0px 10px 20px; padding:0px; list-style:url(../img/navbits_finallink_ltr.gif);}
#catalog .ul_2 li{ margin:0px; }
#catalog .ul_2 a{ color:#333; }
#catalog li{ margin:0px;
    vertical-align: middle;
    text-align: left;
}
#catalog li a{ }

#newproduct .widget,
#featureprod .widget,
#catalogview .widget,
#productList .widget,
#search .widget{
    float:left; clear:inherit; width:30%; margin:5px;
    vertical-align:bottom;
    text-align: center;
    height:230px;
}
#newproduct .widget img, 
#featureprod .widget img,
#catalogview .widget img,
#productList .widget img,
#search .widget img{
    width:119px;
}

#catalogview input.charbox{ width:230px; margin-right:13px;  }
#catalogview .searchbox{ padding:10px; color:#333; }
#catalogview .searchbox p{ margin:9px 0px 9px; }
#catalogview .searchbox li{ list-style:square; }
#catalogview .searchbox  ul{ width:120px; margin:3px 5px 3px 25px; border-right:1px solid #ccc; }
#catalogview .searchbox table{ border-top:2px solid #ccc; width:100%; }
#catalogview .searchbox table td{ padding:5px; border-bottom:1px dotted #ccc; }



#help_me_choose{ padding:10px 0px 10px; margin:10px 0px 10px; }
#help_me_choose select{ width:180px; }
#help_me_choose .charbox{ width:180px; }

#story {  padding:0px 0px 10px; margin:10px 0px 10px; font-weight:600; background:#f7f7f7; padding:10px; }
#story ul{ list-style-type:decimal; margin:0px 0px 0px 25px; }

#newproduct a, #featureprod a{ text-decoration:none; }

#index #featureprod{ padding:10px; border:3px solid #ccc; }
#index #featureprod .t{ padding-bottom:10px; border-bottom:1px solid #ccc; margin-bottom:5px; font-weight:600; }
#index #wigs .widget, #index #newproduct .widget, #index #costumes .widget{ float:left; width:18%; margin:0px 1% 0px; }
#index .t{ font-size:13.5pt; font-weight:600; margin:15px 5px 15px;  }


#sidebar{ border-right:1px dotted #ccc; padding-right:10px;}
#sidebar ul{ list-style-type:none; }
#sidebar .widget{ margin-bottom:15px; }
#sidebar .t{ color:#fe6601; font-size:16pt;
    font-family: 'Times New Roman',Times,serif;
}
#sidebar .t a{ color:#fe6601; }
#sidebar .t_0 a{ color:#57881b; }

#sidebar ul li{ margin:2px 0px 3px; border-bottom:1px dotted #ccc; padding:3px;  }
#sidebar ul li:hover{ background:#fff; }

#sidebar .ul_3{ background:#f7f7f7; }
#sidebar .ul_3 li{ border:none; }
#sidebar .ul_3 li:hover{ background:#f7f7f7; }
#sidebar .ul_3 a:hover{ text-decoration:underline; }



#product #priceinfo select{ }
#product #priceinfo textarea{ width:230px; border:none; padding:1px; }
#product #description ul{ padding:0px;margin:0px 0px 5px 15px; }
#product ul{ margin:0px 0px 10px 25px; list-style-type:circle; color:#333;}

#product #review{ font-size:9pt; }
#review .username{ font-weight:600; color:blue;}
#review .title{ margin-bottom:5px; }
#review em{ color:#999; font-size:8pt; }
#review .review_widget{ margin-bottom:15px; }
#review .reply{ border:1px solid #ffc184; margin:7px 0px 5px; }
#review .reply .title{ background:#ffe4ca; padding:5px 10px 5px; margin:0px; }
#review .reply .username{ color:#ff3300; }
#review .reply .con{ padding:10px; }

#product .review textarea{ width:300px; height:200px; border:1px solid #999; padding:1px; }
#product .review .charbox{ width:300px; border:1px solid #999; padding:1px;  }
#product h1, #product h2{ font-size:13pt; color:#000; margin:15px 0px 5px; text-align:center; padding:10px 0px 10px;
background:#fff;
}
#product .shipping{ color:#ff0000; font-size:16pt;}
#product .discount{ font-size:16pt; color:#ff0000; }

#product th, #product td{ text-align:left; }
#product #custom_size{ background:#f9f9f9; border:1px solid #ccc; margin:10px 0px 10px; }
#product #custom_size td, #product #custom_size th{ padding:3px; }
#product #custom_size input{ border:1px solid #ccc; width:80px;  background:#fff; }
#product .widget{ padding:10px 0px 10px; margin-bottom:15px; }
#product .widget .item{ float:left; clear:inherit; width:156px; margin:5px;
    vertical-align:bottom;
    text-align: center;
    height:250px; }
#product .description ul{ list-style-type:none;}
#product .smallimg img{ width:60px; margin:3px; float:left; border:1px solid #fff; padding:1px; }
#product .smallimg img:hover{ border:1px solid #ff0000; cursor:pointer; }
#product .urlpath a{ text-decoration:underline; }


#urlpath{ color:#000; text-decoration:underline; }
#urlpath a{ color:#000; text-decoration:underline; }


#mycart th{ color:#fff; text-align:left; }
#mycart th, #mycart td{ padding:5px 3px 5px; }
#mycart tr{ }
#mycart .list td{ border-bottom:1px dotted #ccc; padding:5px 0px 5px; }
#mycart .list{ background:#fff; }
#mycart .floatbox{ width:80px; }
#mycart .list a{ text-decoration:underline; }
#mycart .attr td{ padding:0px 5px 3px; border:none; }
#mycart .ttprice{ color:#ff6600; margin:7px 0px 6px; font-weight:600; }

#mycart .charbox{ width:90%; }
#mycart .shipping{ margin:10px; padding:10px; list-style-type:none;}
#mycart .shipping li{ padding:3px 0px 3px;}

#mycart .confirm{ margin:10px 0px 10px; }

#checkout{ 
    width: 800px; height: 500px; background: #fff; border: 1px solid #333; padding: 10px;
}
.confirmBox{ border-top: 2px dashed #333; text-align: left; }
.confirmBox p{ margin: 3px 0px 5px; }
.confirmBox h1{ font-size: 13.5pt;}
.confirmBox .h3{ line-height: 25px; color: #4f6228; font-weight: 900; font-size: 11pt; }
.confirmBox .hightlight{ background: #ff0; }
.confirmBox .hr{ border-bottom: 1px solid #333; }
.list-table{ background: #666; }
.list-table th, .list-table td{ background: #fff; padding: 3px; text-align: left; vertical-align: top; }



#search h1, #search h2{ font-size:15px; text-align:center; padding:10px 0px 10px; background:#f7f7f7; }
#search h2{ text-align:left; font-size:10pt; padding:3px 0px 3px; margin:0px;  }
#search .history .con{ margin:5px 6px 10px; }
#search .history .con p{ margin-bottom:3px; }
#search b{ font-weight:600;
    background-color: #ffff99;
}

#product_view .widget{float:left; clear:inherit; width:180px; margin:5px;
    vertical-align:bottom;
    text-align: center;
    height:250px; }
#comic h2{ margin:10px 0px 5px; }
#comic #role{ padding:10px; background:#f7f7f7; margin:0px 0px 15px; }
#comic #role a{ text-decoration:underline; }
#comic #role span{ margin:3px 5px 3px 0px; }


#doc-contents table{ border-top:1px solid #ccc; border-bottom:1px solid #ccc; margin:10px 0px 10px; }
#doc-contents table td{ padding:5px 0px 5px;}

#trackorder table{}

#orderview th{ text-align:left; }
#orderview table{ margin-bottom:15px; }


#rolelist .top, #comiclist .top{ background:#f7f7f7;  padding:5px; text-align:center; font-weight:600; }
#rolelist .top a,  #comiclist .top a{ margin:0px 1px 0px; }
#rolelist .widget, #comiclist .widget{ margin-bottom:15px; }
#rolelist .con, #comiclist .con{ margin:10px 0px 10px; }
#rolelist .con span, #comiclist .con span{ float:left; width:30%; }

#user_login, #joinus, #user_lostpass{ padding:10px; }
.user{ padding:10px; }
.user h1{ font-size:13pt; border-bottom:1px dotted #ccc; padding:10px; }
.user .c{ padding:10px; }
.user .charbox{ width:250px; }
.user td, .user th{ padding:0px 3px 0px; text-align:left; }

#user_login th, #user_login td, #joinus th, #joinus td, #user_lostpasstd, #user_lostpass th{ padding:0px 3px 0px; text-align:left; }
#user_login .charbox, #joinus .charbox{ width:250px; }
#user_login .floatbox, #joinus .floatbox{ width:25px; }

#user_lostpass h1{ font-size:13pt; border-bottom:1px dotted #ccc; padding:10px;  }
#user_lostpass .c{ padding:10px; }
#user_lostpass #verifycode{ width:80px; }


#page-content{color:#333;}
#page-content p{ line-height:24px;}
#page-content ol{margin-left:20px; padding:0;}
#page-content ul{margin:0; padding:0; list-style:none;}
#page-content li{margin:3px; padding:3px; line-height:20px;}
#page-content a{color:#00F;}
#page-content td{vertical-align:top; margin:5px; padding:5px; line-height:20px;}

#product{width:670px;}

#proddetail{width:96%; margin:0 auto;}
#proddetail .t{padding:0 0 10px 0; border-bottom:1px solid #ccc; margin-bottom:5px; font-weight:600; text-align:left;}

#pro-info-box{border:5px solid #EEE; padding:0 0 10px 0;}
#pro-info-box .pro-info-line_3{margin:0; padding:0 0 5px 0; border-bottom:4px solid #DDD; text-align:left; font-size:14px;}
#pro-info-box td .pro-info-line{border-top:1px solid #ccc; height:1px; margin:0; padding:0;}
#pro-info-box td .pro-info-line_2{border-top:3px solid #DDD; height:3px; margin:0; padding:0;}
#pro-info-box ul{margin-left:20px;}
#pro-info-box li{list-style-type:square; color:#444; font-size:12px; border-right:1px solid #ccc;}
#pro-info-box .buy-btn, #pro-info-box .cart-btn, #pro-info-box .review-btn{background-repeat:no-repeat; border:none; width:92px; height:35px; font-size:12px; text-align:center; color:#EEE; cursor:pointer; padding:0 0 0 15px;}

.pro-list-t{border:1px solid #DDD; background-color:#EEE; color:#777; padding:6px 5px 6px 5px;}

#description .desc ul{list-style-type:none;}
#description .desc li{padding:2px;}

#mycart .list th{background-color:#369; padding:3px;}
#mycart .list td{padding:3px;}
#mycart .ship-info th{background-color:#369;}

#comiclist .con span, #rolelist .con span{padding:3px;}

#character{line-height:20px;}
#role{float:left; width:100%}
#role li{width:25%; list-style:none; display:inline; float:left; padding:5px 0 5px 0;}

#joinus, #user_login{border:5px solid #DDD; background-color:#FAFAFA; color:#444;}
#joinus .line, #user_login .line, #trackorder .line, #product_view .line, #help_me_choose .line{border-bottom:1px dotted #999; margin-top:3px; margin-bottom:8px;}

#order_regular table{border:5px solid #DDD; background-color:#FAFAFA;}
#order_regular th, #order_regular td{padding:4px;}
#order_regular th{background-color:#EEE;}
#order_regular td{background-color:#FFF;}

#orderview .list th, #orderview .list td{padding:4px;}
#orderview .list th{background-color:#EEE;}
#orderview .list, #orderview .ship-details{border:5px solid #DDD;}
#orderview .ship-details th{width:120px}
#orderview .ship-details th, #orderview .ship-details td{padding:4px;}

#trackorder{border:5px solid #DDD; padding:5px;}

#orderview{margin-top:20px; padding:5px; border-top:1px solid #CCC;}

#product_view, #help_me_choose{border:5px solid #DDD; padding:5px; width:100%; background-color:#FAFAFA;}

#help_me_choose{width:97%;}
#help_me_choose h3{color:#F60;}

#fansbox{width:660px;}
#fansbox td{padding:10px;}
#fansbox a{font-size:14px; font-weight:600;}

#product .review-input{width:550px; border:1px solid #999; height:18px;}
#product .review-textarea{width:550px; border:1px solid #999;}

#writereview-box{border:1px solid #DDD;}

#related-pro{border:4px solid #EEE; margin:0;}
#related-pro th{font-size:14px; color:#666; background-color:#EEE; padding:8px 0 8px 0; text-align:center}
#related-pro td{background-color:#FFF; border-bottom:1px dotted #999;}

#product .urlpath a{text-decoration:none; color:#777;}
#product .urlpath a:hover{color:#F60;}
#product .urlpath {color:#555; font-size:12px;}

#priceinfo .price-p{margin:1px; padding:0;}

#freeshipping{float:left;}
#discount{background:url(../img/percentoff.gif); width:70px; text-align:center; float:left; margin-left:3px; color:#FFF; font-size:12px; height:16px; line-height:16px; background-repeat:no-repeat; font-family:Arial;}

.wig-img{width:150px; height:200px;}

#wig-img-table{border:5px solid #EEE; padding:10px;}
#wig-img-table td{width:33%; padding:5px;}

.imgshadow{width:150px; height:200px; padding:10px; margin:auto;}
.imgshadow:hover{background:url(../img/shadow.gif);}

.imgbox{display:none; width:300px; height:420px; background:#969; position:absolute; padding:5px; margin:0; color:#CCC; font-weight:bold; border:1px solid #333; text-align:center;}
.imgbox a{color:#FF9; text-decoration:none;}
.imgbox ul{margin:0; padding:0; list-style:none;}
.imgbox li{margin:0; padding:3px; float:left; width:31%;}

.wig-color-img{padding:1px; border:1px solid #FFF;}
.wig-color-def-img{padding:1px; border:1px solid #F00;}

#ann{margin-left:5px;}
#ann ul{list-style:none; margin-left:40px;}
#ann li{padding:5px;}
#ann span{margin-left:20px;}
#ann title{color:#F60; font-size:18px; font-weight:bold;}
#ann p{margin:10px;}

#footer{ margin-top:25px; color:#333; clear:both; padding:15px; }
