/* CSS Document */

body { border:0; margin:0; padding:0 0 10px 0; background:#f0f0f0;
	color:#3a4e60; font:12px Arial, Helvetica, sans-serif; }
.main980 {margin:0 auto; width:980px;}
a {color:#555555; color:#01328B}
a:hover {color:#0000CC;}
p, form, h1, h2,h3,h5,ul,li,dl,dd,dt { margin:0; padding:0 }
.hidden {display:none;}
.show{display:;}
a, img {border:0;}


#header { margin-top:10px;}
#log {float:left; width:106px; height:53px; overflow:hidden}
#log img {border:0px; width:106px; height:53px; }

/* Info bar*/

#infobar {float:right; height:20px; line-height:22px; background-color:#E5E5E5; text-align:right; padding:0 10px;}
#infobar a {color:#445; font-size:12px; text-decoration:none; margin:0 5px; _padding-top:1px; +padding-top:1px;}
#infobar a:hover {color:#FFF; background-color:#069;}
#infobar #welcome {color:#999;}
#infobar #userName {color:#FF9933; font-size:12px; padding:0 3px;}
#infobar .hot a{color:#FF3300; font-weight:bold; font-size:12px; font-family:Verdana, Arial, Helvetica, sans-serif}

/* Nav */

#navigator { float:left; clear:left; margin:-23px -600px 0 140px; height:30px; background-color:#999999; padding-left:1px;  _display:inline; overflow:hidden; border:0px solid #333333 }

#navigator  li{display:block; float:left; height:30px; margin-right:1px; _display:inline; padding:1px 15px 0; _padding:1px 16px 0; +padding:1px 16px 0;background:url(/resource/images/m.m.nav.png) bottom repeat-x;border:1px solid #EEE; border-top-color:#999;}

#navigator  li a { color:#000; text-decoration:none; font-size:13px; letter-spacing:2px; line-height:30px; _line-height:28px; +line-height:28px;}

/* Search */

#searchbar {clear:both; height:34px; _height:36px; +height:36px; padding-top:13px; _padding-top:11px; +padding-top:11px; background-image:url(/resource/images/toprow_bg.gif); background-position:bottom;}
#search{color:#FFFFFF; font-size:14px; text-align:center; vertical-align:middle; margin:0 auto; width:900px;}
#search a { color:#FFFFFF; text-decoration:none; font-weight:bold; font-size:12px}
#hotKeys a {font-weight:normal; font-size:12px; margin-left:6px;}
#hotKeys a:hover {font-weight:bold; color:#FFFFFF;}
#keyword{ height:20px; line-height:20px; vertical-align:middle; background-color:#DEECFF; padding:0; margin:0; width:300px;}
#by{border:1px solid #07538B; font-size:12px; height:22px; line-height:22px;  background-color:#DEECFF; vertical-align:middle;}
#subsearch {vertical-align:middle;}

#hotTag1 {color:#FFFFFF; margin:15px auto 0; font-size:12px; width:550px; text-align:center;}
#hotTag1 #tagLeft{float:left;}
#hotTag1 #tagRight{float:right;}

/* Main schemal*/
#mainA_D { margin:4px auto 0; height:80px; overflow:hidden}
#mainA_D img,#mainA_D img a {border:0;}
#mainBody {background-color:#FFFFFF; margin-top:7px; }
#mainBody .leftNav {width:190px; float:left;  overflow:hidden;}
#mainBody .centerBody {float:left; width:562px; margin-left:10px; overflow:hidden;}
#mainBody .rightBody {float:right; width:210px; line-height:20px; overflow:hidden;}
#mainBody .bigRightBody {float:left; width:780px; margin-left:10px; overflow:hidden;}
#mainBody .bigLeftBody {float:left; width:760px; overflow:hidden; margin-right:10px;}

/* Commen */
.clear {clear:both; height:0; overflow:hidden;}
.spacing {margin-top:10px;}
.box {border:1px solid #CCCCCC; background-image:url(/resource/images/bg_frametop.png); background-position:top; background-repeat:repeat-x; font-weight:bold; padding:0 5px 0 10px;}
h3 {font-size:14px; font-weight:bold; color:#333; text-align:left; display:block; height:32px; margin:0 -5px 0 -10px; line-height:32px; border-bottom:1px solid #CCCCCC; padding-left:10px;position:relative;zoom:1; 
 }
.box li { height:24px; overflow:hidden; list-style:none; border-bottom:1px solid #DDD; line-height:26px !important; line-height:25px; margin:1px 0 -1px 0;}
.box li a {text-decoration:none; color:#336;}

.marketPrice{text-decoration:line-through;}
.vipPrice {color:#FF0000; font-size:14px; font-weight:bold; font-family:Verdana, Arial, Helvetica, sans-serif;}
.savedPrice {color:#FF0000; font-family:Verdana, Arial, Helvetica, sans-serif;}



/* Catalog */
#catalog {margin:3px 0 5px; border-bottom:1px dashed #CCCCCC; clear:both; overflow:hidden;}
#catalog:hover{background-color:#EEE;}
h5 {display:block; line-height:25px; height:25px; overflow:hidden;}
#catalog h5 a {font-size:12px; font-weight:bold;}
#catalog div a { display:block; float:left; font-weight:normal; line-height:22px; height:22px; margin:0 3px; _display:inline; white-space:nowrap;}


/* Series */
#promotionContainer { background-color:#F0F0F0 }
#promotion {float:left; width:399px; border:1px solid #CCCCCC; text-align:center; vertical-align:middle; margin:0 2px;}
#seriesTitle {float:left; width:150px; height:201px; margin-left:5px; _margin-left:2px; background-color:#FF9900; overflow:hidden}
#series {float:right; list-style:none; width:130px;}
#series li{line-height:24px;margin:1px 2px 0 0; padding-left:25px; background-color:#FDECCA;}
#series li:hover{background-color:#C0D8FA;}
#series li a {font-size:12px; color:#853200; text-decoration:none; color:#333333}
#series li a:hover {color:#990000;}


/* Recommend */

.bookInfo {width:270px; height:130px; border:0px solid #CCCCCC;  float:left; margin:5px 10px 10px 0;; background-color:#F5F5F5; border:0px solid #999999; }
.bookInfo .bookCover {display:block; float:left; width:95px; height:125px; overflow:hidden; margin:2px; _margin:1px;}
.bookInfo .detailInfo {float:right; height:100px; width:160px; line-height:22px;}
.bookInfo .detailAction {float:right; line-height:30px;width:160px;}
.bookInfo .marketPrice {text-decoration:none; display:block;}
.bookInfo .marketPrice  span {text-decoration:line-through;}
.bookInfo .memberPrice span {font-weight:bold;}
.bookInfo .englishName{display:block; clear:both; overflow:hidden;}
.bookInfo .englishName a{color:#F60; color:#333333;;}
.bookInfo .chineseName aa{color:#3a4e60; text-decoration:none;}
.bookInfo .chineseName a{text-decoration:none;}


#recommendedLevel2 { line-height:25px;}
#-recommendedLevel2 li {display:block; height:25px;  overflow:hidden;}
#recommendedLevel2 a { color:#333333; text-decoration:none;}
#recommendedLevel2 .price { margin:0 20px; color:#990000;}

/*right*/
.number { color:#FF0000; font-size:14px; font-weight:bold; font-family:Verdana, Arial, Helvetica, sans-serif; padding-right:5px;}
.top3 {margin:5px -5px; width:200px; background-color:#FAFAFA; font-weight:normal; line-height:20px; overflow:hidden;border-bottom:1px dashed #CCCCCC}
.top3 img {display:block; width:60px; height:80px; margin:1px 5px 1px 0; float:left; clear:left;}
.top3 .price{}
.top3 .englishNameOfList{ height:60px; overflow:hidden;}
.top3 .chineseNameOfList{height:20px; overflow:hidden}



.top100{margin:10px -5px; width:200px; background-color:#FAFAFA; font-weight:100; border-bottom:1px dashed #CCCCCC}
.top100 .number {font-size:12px;}
.top100 .chineseNameOfList { display:block; clear:both; margin-left:2px;}


.englishNameOfList, .englishNameOfList a {color:#333}
.chineseNameOfList a , .chineseNameOfList {text-decoration:none; color:#333}




/* footer */
#footer {text-align:center; line-height:30px; vertical-align:middle; border:1px solid #CCCCCC;  background-color:#FAFAFA;}
#bookEmail { background-color:#E5E5E5; height:30px;}
#links {height:30px; background-color:#F5F5F5;}
#links  a { margin:10px;}
#contact { line-height:24px; padding-bottom:10px;}













/* search result page */
#resultFilter {border:1px solid #347AEF; background-color:#DDF4FF; padding:10px; text-align:left;}
.listBookInfo { margin:5px 5px 5px 0;background-color:#FCFCFC; padding:5px; line-height:20px; clear:both;}
.listBookInfo:hover { background-color:#F5F5F5;}
.bookPics { float:left; width:95px; height:125px; background-color:#E0E0E0; margin-right:20px;}
.detailInfo {height:100px; float:left; width:650px;}
.listBookInfo .author a {color:#666666; }
.listBookInfo .author {height:20px; overflow:hidden;}
.englishName { font-size:14px; color:#993300; height:20px; overflow:hidden}
.chineseName { font-size:12px; height:20px; line-height:20px;}
.chineseName a{ text-decoration:none; color:#3a4e60}
.pricellll {height:50px; overflow:hiddfen; border: 1px solid #333333;}
.price span { padding-right:15px;}
.summary { display:none;}
.action {height:25px; line-height:25px;}
.action a {margin:0 10px;}
/*page menu*/
.pageMenu {height:30px; line-height:20px; overflow:hidden; float:right;}
.pageMenu span { display:block; float:left; margin:5px 8px 5px 0; padding:0 5px; border:1px solid #CCCCCC;}
.pageMenu span:hover { background-color:#CCCCCC; border:1px solid #999999;}
.pageMenu span  a { text-decoration:none;}
.currentPage {color:#000; font-weight:bold; background-color:#CCCCCC; border-color:#333333;}



/* for detail page*/
.curPath {background-color:#F8F8F8; height:30px; line-height:30px; padding-left:5px; border:1px solid #CCCCCC; overflow:hidden}
.bookTitle {height:30px; padding:0 10px; margin:10px 0; border-bottom:1px dashed #CCCCCC; overflow:hidden}
.bookTitle h1 {font-weight:bold; font-size:16px; line-height:30px; padding-top:1px; _padding-top:0px; +padding-top:0px;}
.bookTitle h1 a{ text-decoration:none;}
.bookDetail { float:left; margin-left:10px; clear:right; }
.bookDetail div { }
div.cnTitle {height:35px; overflow:hidden;}
.cnTitle h1 {font-weight:bold; font-size:16px; line-height:35px; }
.cnTitle h1 a{ text-decoration:none;}
.bookIMG { float:left; height:300px; width:240px; margin-left:10px; _margin-left:5px; border:1px solid #999999; background-color:#CCCCCC; overflow:hidden;}

.mainDetail {width:490px; height:130px; line-height:24px; overflow:hidden}
.mainDetail dt,.mainDetail dd  {float:left; height:24px; }
.mainDetail dt{width:60px; text-align:right; font-weight:bold;  clear:left;}
.mainDetail dd {width:410px; margin:0 10px;}

.bookAction {clear:both;height:40px; margin:0 10px; line-height:40px; overflow:hidden;}

.moreDetail {height:120px; width:490px; margin:5px 0; line-height:22px;}
.moreDetail dt,.moreDetail dd  {float:left; height:22px; background-color:#F5F5F5; margin:2px 1px 0 0; }
.moreDetail dt{ width:52px; padding:0 0 0 5px; font-weight:bold; color:#555}
.moreDetail dd { width:160px; padding:0 10px;}
dd.publisher {width:401px;}
.left {clear:left;}
.bookDescription { clear:both; padding:0 10px;}
.bookDescriptionText {margin:10px 0 20px; font-family:Verdana, Arial, Helvetica, sans-serif; line-height:22px;}

.noStock {display:none;}
