p#topnewstitle{/*  null */ }

#accountblock > li > p {

	padding-left:20px;
	padding-right:20px;
	line-height:3;
	background-color:#eeeeee;
}




#accountblock > li{
 border-left:1px solid #dddddd;
 border-right:1px solid #dddddd;
 border-bottom:1px solid #dddddd;
border-top: none;

 background-color:#eeeeee;

}



#accountblock > li > p.forget {
	text-align:center;
	border-top:none;
	padding-bottom:10px;
	

}

#accountblock > li > p.forget {
	text-align:center;
	border-top:none;
	padding-bottom:10px;
}



#accountblock > li > p.inform {

	margin-top:20px;
	width:500px;
	margin-left:auto;
	margin-right:auto;
	line-height:2;
	font-size:14px;
	font-weight:bold;
	color:red;
	border-top:none;
}





div#topicmain p.topic {font-size:12px;}
div#topicmain p.topicdate {font-size:12px;}

ul#topiclist > li{
    display:block;
    float:none;
}

ul#topiclist > li > ul > li{
    display:block;
    float:none;
}

ul#topiclist p.topicdate{
    margin-top:20px;
    background-color:#888888;
    width:120px;
    font-size:14px;
    color:white;
    text-align:center;
}

ul#topiclist p.topiccontent{
    border:1px solid #dddddd;
    background-color:#ffffff;
    line-height:2;
    font-size:14px;
    padding:4px;
}


p.topicsub {
    font-size:small;
    padding-left:20px;
}

p.topic a{
    font-weight:bold;
    
}






div.onebook .coverimg{
    border:1px solid #dddddd;
    border-right:2px solid #cccccc;
    border-bottom:2px solid #cccccc;
    height:125px;
    margin:0px;
}

div.onebook p.coverimg_p{text-align:center;}

div.onebook p.nocatch{ padding-top:36px; }





.col1{
    border-right:solid 1px #DDDDDD;
}




div.onebook .authorsummary{

    font-size:14px;
    line-height:2;
    text-align:center;

    overflow:visible;
    font-weight:normal;
    padding-left:12px;padding-right:12px;

}

div.onebook .lelease{

    font-size:14px;
    line-height:1.4;
    text-align:center;

    overflow:visible;

}



div.onebook .cartin{
    /*clear:both;*/
    /*float:left;*/
    /*display:block;*/
    font-size:14px;
    line-height:1.4;
    text-align:center;
    /*width:98%;    */
    overflow:visible;
    /*width:150px;*/
}


#contentsingle > .contentmainblock{
    width: 700px;
    margin-top:20px;
    margin-left: auto;
    margin-right: auto;
    padding-bottom:20px;



}



div.contentmainblock li{

}


div.onebook a{

    color:black;
    display:block;
    margin:0;
    padding:0;
}




ul.tablist,
ul.tablist li {
    margin: 0;
    padding: 0;
}


li.tabhead{

    background-repeat:no-repeat;
    font-size:1.6em;
    font-weight:bold;
    text-indent:1.6em;
    color:green;
    line-height:1.8;



}


ul.tablist li {

    display:block;
    float: left;
    list-style: none;
    font-size:14px;
    width:230px;
    height:32px;
    margin-bottom:20px;

}

ul.tablist a{

    display:block;
    font-size:1em;
    height:32px;;
    line-height:2.2;

}


.tabDefault{

}

#tab1 li{
    /*display:block;*/
    float:left;
}
#tab2 li{
    /*display:block;*/
    float:left;
}
#tab3 {
    min-height:30em;
}
#tab3 li{
    display:block;float:left;
}




.tab div {
    clear: both;
    /* border: 1px solid #999;*/
}
.tab:after {
    content: ".";
    display: block;
    height: 0;
    visibility: hidden;
    clear: both;
}

/* html .tab:after {
    zoom: 1;
}*/

span.breadcrumbs{
    display:block;float:left;background:transparent;
}


#searchboxtop {
    width:400px;
    height:10px;
    background-image: url(../images/button/searchboxhead.png) ;
    text-indent:-999999px;

}

#searchboxbody{
    width:400px;
    background: url(../images/button/searchboxmiddle.png);

}

#searchboxform{

    padding:10px 10px 10px 30px;
    background-color:#EEEEEE;
    
    
}
body#generalbody #searchboxform,body#childbody #searchboxform{
background-color: transparent;
}

 

#searchboxform input{}

#sidesearchtext{
    display:block;
    width:180px;
    margin-left:auto;
    margin-right:auto;
    margin-top:10px;
    margin-bottom:10px;
}


#searchboxkeyword{
    margin-left:10px;margin-right:10px; width:200px;
}

#searchboxsubmit {
    width:90px;height:30px;
    border:none; margin-left:10px;text-indent:-9999px;
    background:url(../images/button/searchbtngeneral.png) no-repeat left top;
}

#sidesearchboxsubmit{
    width:90px;
    height:30px;
    border:none;
    text-indent:-9999px;
    background:url(../images/button/searchbtngeneral.png) no-repeat left top;
    display:block;
    margin-left:80px;
}


#searchboxbottom{
    width:400px;height:30px;
    background: url(../images/button/searchboxbottom.png) ;
    text-indent:-999999px;

}

body#generalbody #searchboxbottom{background: url(../images/button/searchboxbottom_general.png) ;}

#searchwindow{

    margin-top:45px;
    margin-left:40px;
    height:100px;
}

#bodyheaderright{
    float:right;
    width:470px;
    /* height:90px;*/
}

dl#guidecontent,dl#aboutus{

    font-size:16px;
    line-height:1.8;
    width:680px;
    margin-left:auto;
    margin-right:auto;

}

dl#guidecontent dt.question{
    background-image:url(../images/icons/icon_question.png);
    background-repeat:no-repeat;
    text-indent:40px;
    font-weight:bold;
    display:block;
    margin-bottom:20px;

}


dl#guidecontent dt.inform{
    background-image:url(../images/icons/icon_important.png);
    background-repeat:no-repeat;
    text-indent:40px;
    font-weight:bold;
    display:block;
   

}

dl#guidecontent dd.answer{
    background-image:url(../images/icons/icon_answer.png);
    background-repeat:no-repeat;

    padding-left:40px;
    padding-right:20px;
    margin-bottom: 20px;
}


dl#aboutus dd{
   

    padding-left:40px;
    padding-right:20px;
    
}

dl#guidecontent dd{
    display:block;
    margin-left:40px;
   

}

dl#guidecontent dd.inform{
    display:block;
    margin-left:40px;
    
    padding-right:20px;

}

dl#guidecontent   li {
    float:none;
    background-image:url(../images/arrow/1.gif);
    background-repeat:no-repeat;
    text-indent:20px;
    background-position:0px 7px;
}

dl#guidecontent   ul {
   
}

dl#guidecontent   table,dl#aboutus   table {
    border:1px solid #cccccc;
    font-size: 14px;
    font-weight: bold;
    margin-top:20px;
    width: 100%;
    margin-bottom:20px;
}

dl#guidecontent td,dl#aboutus td {
    border:1px solid #cccccc;
    padding:6px;

}

dl#guidecontent th,dl#aboutus th{
    border:1px solid #cccccc;
    padding:6px;
    text-align: left;

}

dl#aboutus dt{
    background-image:url(../images/icons/icon_important.png);
    background-repeat:no-repeat;
    text-indent:40px;
    font-weight:bold;
    display:block;
    margin-bottom:10px;
    margin-top: 10px;

}

#googlemap{
    margin-top:20px;
    border:1px solid #dddddd;
    margin-left:20px;
    width:600px;
    height:440px;
}

#googlemapa{
    margin-left:20px;
}

div#cartwrapdiv{
    float:right;
    /*width:180px;padding:10px;padding-left:20px;padding-top:0;*/


}



div#productinfowrap{
    float:left;width:680px;margin-left:10px;
}

div#productinfoinner{
    float:left;width:680px;margin-left:10px;
}

div#productdescriptionwrap{
    clear:both;width:650px;margin:20px;float:left;
}

span.author_kana{
    font-size:12px;
}

span.groupalias{
    font-size:12px;
}

p.categornodename{
    font-size:14px;text-align:center;
}

body#childbody p.categornodename{
    clear:both;

}

#loginform{

    font-size:14px;
}

.zend_form_tbl{
    margin:auto;
    margin-top:0px;
    margin-bottom:0px;
    width:100%;

}

.zend_form_tbl   .hidden{
    display:none;
}

.zend_form_tbl input {
    font-size:16px;
    font-weight:bold;
    padding:3px;
    /* width:180px;*/
}

.zend_form_tbl select {
    font-size:16px;
    font-weight:bold;
    padding:3px;
    width:180px;
}



div#accountblockwrap .zend_form_tbl td{
    padding:8px;
    text-align:left;
    border:1px solid #dddddd;
    background-color:#eeeeee;
    font-size:14px;
    vertical-align: top;

}

div.contactusblock .zend_form_tbl td{
    padding:8px;
    text-align:left;
    border:1px solid #dddddd;
    background-color:#eeeeee;
    font-size:14px;
    vertical-align: top;

}


.zend_form_tbl td.confirm{
    font-size:16px;
    width:300px;
    font-weight:bold;

}

.zend_form_tbl th{
    padding:8px;
    
    border:1px solid #cccccc;
    background-color:#dddddd;
    vertical-align: top;

    font-size:14px;
    width:120px;
   
}



#login-label,#next-label,#confirm-label{
    border:none;
    background-color: transparent;
    
}

#login-label label,#confirm-label label{ display:none;}
#next-label label{ display:none;}

#complete{
    text-align:center;
    font-size:12px;
    width:100px;
    height:30px;
    border: 0px;
    font-weight:bold;
    margin-left:150px;

    background: url(../images/button/1.png) left top no-repeat;

}

#next,#answer{

    display:block;
    width:150px;
    height:30px;
    border: 0px;
    margin-left:auto;
    margin-right:auto;
    background: url(../images/button/b_next.gif) left top no-repeat;
    text-indent:-99999px;
}

#next:hover,#answer:hover{ background: url(../images/button/b_next_on.gif);}


#login{
    display:block;
    width:140px;
    height:30px;
    border: 0px;
    margin-left:auto;
    margin-right:auto;
    background: url(../images/button/b_login.gif) left top no-repeat;
    text-indent:-99999px;
}

#login:hover{
    background: url(../images/button/b_login_on.gif) left top no-repeat;
}

#confirm{
    display:block;
    width:150px;
    height:30px;
    border: 0px;
    margin-left:auto;
    margin-right:auto;
    background: url(../images/button/b_confirm.gif) left top no-repeat;
    text-indent:-99999px;
}

#confirm:hover{

    background: url(../images/button/b_confirm_on.gif) left top no-repeat;

}










#email,#password,#username,#userkana,
#city,#street,#buildingname,#company,#telephonenumber,#faxnumber,
#passwordquizanwer,#passwordquiz {
    width:360px;

}






.zend_form_tbl .errors{
    display:block;

    margin-top:2px;
    font-size:12px;
    line-height:1.4;
    color:red;
    font-weight:bold;
    background-color:yellow;
    text-align:left;
    margin-left:auto;
    margin-right:auto;
}

.zend_form_tbl .description{
    text-align:left;
    line-height:1.4;
    font-size:12px;
}

input#zipcode,input#email{
    ime-mode:disabled;
}


input#username{ime-mode:active;}

p.incorrect{

    margin-bottom:20px;
    margin-left:20px;
    background-image:url(../images/arrow/1.gif);
    background-repeat:no-repeat;
    text-indent:20px;
    background-position:0px 7px;
}

table#customerinfo{

    font-size:14px;
    width:640px;
    margin-left:auto;
    margin-right:auto;
    font-weight: bold;

}

table#customerinfo th,table#customerinfo td{
    border:1px solid #CCCCCC;
    padding:6px;
    font-size: 14px;
    font-weight: bold;
}

table#customerinfo th{
    width:120px;
    background-color: #EEEEEE;
    border-color: #CCCCCC;
    text-align: left;
    padding-left: 10px;
}




p#customer_name{
    width:640px;
    margin-left:auto;
    margin-right:auto;
   
    font-weight:bold;
    
    margin-bottom:20px;
    margin-top: 20px;
    font-size: 14px;


}

ul#accountblock > li > p.regist > a{
    display:block;
    width:130px;
    height:30px;
    margin-left:auto;
    margin-right:auto;
    text-indent:-999999px;
    background-image:url(../images/button/b_gotoentry.gif);
    background-repeat:no-repeat;
}

ul#accountblock > li > p.regist > a:hover{
    background-image:url(../images/button/b_gotoentry_on.gif);
}

ul#accountblock > li > p.forget > a{
    display:block;
    width:140px;
    height:30px;
    margin-left:auto;
    margin-right:auto;
    text-indent:-999999px;
    background-image:url(../images/button/b_pass.gif);
    background-repeat:no-repeat;

}

ul#accountblock > li > p.forget > a:hover{
    background-image:url(../images/button/b_pass_on.gif);
}


ul#accountmenu li{
    margin-bottom:20px;
}

ul#accountmenu a{
    display:block;
    background-image:url(../images/title/ksidetitle.png);
    background-repeat:no-repeat;
    font-size:16px;
    height:40px;
    text-indent:34px;
    line-height:2.8;
}

li#orderhistory a{

}

div#goodbyemess{
    margin-left:40px;
    height:200px;
}

div.seccession{
    width:520px;
    margin-top: 20px;
    margin-left: auto;
    margin-right: auto;
    border: 12px solid red;
    padding:12px;
}

div.seccession > p{
    font-weight: bold;
    font-size: 16px;
    margin-top: 10px;
    margin-bottom: 10px;
    
}

a#notsecessionbtn{
    background-image:url(../images/button/b_no.gif);
    display:block;
    background-repeat:no-repeat;
    width:180px;
    height:30px;
    text-indent:-999999px;
}

a#notsecessionbtn:hover{
 background-image:url(../images/button/b_no_on.gif);
}


a#gosecessionbtn{
    background-image:url(../images/button/b_refuse.gif);
    display:block;
    background-repeat:no-repeat;
    width:180px;
    height:30px;
    text-indent:-999999px;
}

a#gosecessionbtn:hover{
    background-image:url(../images/button/b_refuse_on.gif);
}

li.liyesno{
    display:inline-block;
    width:180px;
    /display: inline;
    /zoom: 1;

}

table.orderdetailtbl{
 border:1px solid #CCCCCC;
    width:640px;
    margin-left:auto;
    margin-right:auto;
    font-size:14px;
    line-height:2;
    margin-bottom: 20px;
}

table.orderdetailtbl td,table.orderdetailtbl th{
    height:24px;
    border:1px solid #cccccc;
    text-align:left;
    padding-left: 10px;
    font-weight: bold;

}

table.orderdetailtbl th{
   
    background-color: #EEEEEE;
}


#ordershistorytbl{

    border:1px solid #CCC;
    width:640px;
    margin-left:auto;
    margin-right:auto;
    font-size:14px;
    line-height:2;
  
}

#ordershistorytbl td,#ordershistorytbl th{
    height:24px;
    border:1px solid #cccccc;
     text-align: left;
    font-weight: bold;
    padding-left: 10px;

}

#ordershistorytbl th{
    background-color: #EEEEEE;
}


#ordershistorytbl td.purchased_date{
    width:200px;

}

#ordershistorytbl td.payment_method{
    width:160px;

}

#ordershistorytbl td.order_sd{
    width:80px;

}

table.delivertbl{
    border:1px solid #CCCCCC;
    margin-left:auto;
    margin-right:auto;
    width:640px;
    margin-bottom: 20px;
    margin-top: 20px;
}

table.delivertbl > caption{
    
    border: 1px solid #cccccc;
    border-bottom: none;
    text-align: left;
    
    font-size: 14px;
    font-weight: bold;
    
    background-color: #EEE;
    padding: 10px;
}



table.delivertbl td,table.delivertbl th{
    
    border:1px solid #CCCCCC;
    height:20px;
    font-size:14px;
    line-height:2;
    font-weight: bold;
    text-align: left;
    padding-left: 10px;

}

table.delivertbl th{
  background-color: #eeeeee;
  width: 120px;
}

