﻿*{
    margin:0;
    padding:0;
    }

body{
	margin:0;
	padding:0;
	font:12px/1.6 arial;
	background:transparent url(images/body-back.PNG) repeat-y center top;
	}

ul{
	margin:0;
	padding:0;
	list-style-type:none;
}

a{
	text-decoration:none;
	color:#555;
}

a:hover{
	color:#0085CF;
}
p{
	text-indent:2em;
	margin:3px 0px;
}

#page
{
    background-color:#FFF;
    width:960px;
    margin:0 auto;
    }
/*********************************************************************************/

#header,
.middle,
#footer
{
    width:960px;
    margin:0 auto;
    position:relative;
    }
    
#header
{
    height:125px;
    }

#Logo
{
    position:absolute;
    top:20px;
    }
#Logo h2
{
    display:block;height:87px;width:114px;background:url(images/logo-ptpress.png) ;position:absolute;top:-10px;left:0;
}

#Logo h1
{
    display:block;background:url(images/logo-ptpedu.png) no-repeat;height:87px;width:293px;position:absolute;top:-10px;left:0px;
}
 
#Logo img
{
    border:none;
    }
    
    
#LoginForm
{
    position:absolute;
    top:0;
    right:0;
    }

#MainMenu
{
    position:absolute;
    top:80px;
    right:5px;
    font-size:13px;
    font-weight:bold;
    }


.left
{
    width:178px;
    float:left;
    display:inline;
    }

.center
{
    width:595px;
    float:left;
    display:inline;
    padding:0 4px;
    }

.right
{
    width:178px;
    float:right;
    display:inline;
    }
    
#footer
{
    clear:both;
    }
    
 .AB_A
{
    width:356px;
    float:left;
    }

.AB_B
{
    width:595px;
    float:right;
    padding:0 4px;
    }


/**********************************************************************************/
.side
{
    margin:4px 5px;
    padding:5px 0 0 0;
    background:transparent url(images/column-h2-top.PNG) no-repeat;   
    }
    

.side h2
{
    margin:0;
    background:transparent url(images/h2.PNG) repeat-x;
    font-size:13px;
    text-align:center;   
    color:#FFF; 
    line-height:1em;
    padding-bottom:3px;
   }
   
.side .side_content
{
    background:transparent url(images/col-btm.PNG) bottom no-repeat;
    padding-bottom:5px;
    }

.side .side_content h3 a
{
    margin:0 1px;
    padding-left:5px;
    display:block;  
    font-size:12px;  
    border-bottom:1px #ccc solid;
    border-top:1px #ccc solid;
    background:#EFEFEF url(images/h3-arrow.PNG)  90% center no-repeat;
    line-height:23px;
    height:23px;
    
    }

.side .side_content h3 a:hover
{
    background-color:#E4EBF2;
    color:#0085CF;

    }

.side .side_content li
{
    margin:0 1px;
    /*height:23px;*/
  /*  text-indent:20px;*/
    line-height:14px;
    }
    
.side .side_content li a
{
    display:block;
    /*width:166px;*/
    padding:5px 5px;
    }
    
 .side .side_content li a:hover
{
    background-color:#E4EBF2;
    }
/**********************************************************************************/
.wide_side
{
    margin:4px 5px;
    padding:5px 0 0 0;
    background:transparent url(images/w-side-top.PNG) no-repeat;   
    }
    

.wide_side h2
{
    margin:0;
    background:transparent url(images/h2.PNG) repeat-x;
    font-size:13px;
    text-align:center;   
    color:#FFF; 
    line-height:1em;
    padding-bottom:3px;
   }
   
.wide_side .wide_side_content
{
    background:transparent url(images/w-side-btm.PNG) bottom no-repeat;
    padding-bottom:5px;


    }


#CommentList .wide_side_content
{
    min-height:140px;
    height:auto !important;
    height :140px;
      }
.wide_side .wide_side_content h3 a
{
    margin:0 1px;
    padding-left:5px;
    display:block;  
    font-size:12px;  
    border-bottom:1px #ccc solid;
    border-top:1px #ccc solid;
    background:#EFEFEF url(images/h3-arrow.PNG)  90% center no-repeat;
    line-height:20px;
    
    }

.wide_side .wide_side_content h3 a:hover
{
    background-color:#E4EBF2;
    color:#0085CF;

    }

.wide_side .wide_side_content li
{
    margin:0 1px;
   
    font-size:12px;  

    line-height:20px;
    }
    
  

/**********************************************************************************/

.main
{
    margin:4px 0;
    margin-left:0px;
    margin-right:0px;
    padding:5px 0 0 0;
    background:transparent url(images/main-top.PNG) no-repeat;   
    }
    

.main h2
{
    margin:0;
    background:transparent url(images/h2.PNG) repeat-x;
    font-size:13px;
    text-align:center;   
    color:#FFF; 
    line-height:1em;
    padding-bottom:3px;
   }

.main .main_bg
{
    background:transparent url(images/main-bg.PNG) repeat-y;
    }
   
.main .main_content
{
    background:transparent url(images/main-btm.PNG) bottom no-repeat;
    padding:5px 10px 10px 10px;
    }

.no-h2 .main_content
{
    background:transparent url(images/main-btm.PNG) bottom no-repeat;
    padding:5px 15px 10px 15px;
    }


.main .recomItem
{
    width:127px;
    height:130px;
    float:left;
    display:inline;
    border:1px #FFF Solid;
    padding:3px;
    margin:0;
    text-align:center;
    }
    
.recomSep
{
    width:10px;
    height:130px;
    float:left;
    display:inline;
    margin:0;
    padding:3px 0;
    background:url(images/recom-sep.PNG) center no-repeat;
    }
    
.main .recomItem img
{
    width:60px;
    height:84px;
    border:1px solid #CCC;
    padding:3px;
    }


.no-h2
{
    background:transparent url(images/main-top-2.PNG) no-repeat; 
    }


#cateTreeAll ul
{
    padding-left:10px;
    }

#cateTreeAll ul ul
{
    padding-left:20px;
    }

#cateTreeAll ul ul ul 
{
    padding-left:30px;
    }
    
    
    
.main .main_content h3 a
{
    margin:0 1px;
    padding-left:5px;
    display:block;  
    font-size:13px;  
    line-height:23px;
    height:23px;
    
    }


.wideDocTree .main_content li
{
    margin:0 1px;
    height:23px;
    text-indent:20px;
    line-height:23px;
    }
    
.wideDocTree .main_content li a
{
    display:block;
    }
    
 .wideDocTree .main_content li a:hover
{
    background-color:#E4EBF2;
    }
    
.DocFoot
{
    border-top:1px solid #ccc;
    margin-top:10px;
    }
    
.DocFoot li
{
    float:right;
    margin:10px 10px 5px 10px;
    } 
    
    
#Cloud ul li
{
    float:left;
    margin:1px 4px;
    }
    
 .main a
 {
    color:#2971A7
    }
 .main strong a
 {
    color:#555
    }
    
 .main a:hover
 {
    text-decoration:underline;
    }
/************************************************************************************/

.full
{
    margin:4px 5px;
    padding:5px 0 0 0;
    background:transparent url(images/full-top.PNG) no-repeat;   
    }
    

.full h2
{
    margin:0;
    background:blue url('images/h2.PNG') repeat-x;
    font-size:13px;
    text-align:center;   
    color:#FFF; 
    line-height:1em;
    padding-bottom:3px;
   }

   
.full .full_content
{
    background:transparent url(images/full-btm.PNG) bottom no-repeat;
    padding:5px 10px 10px 10px;
    }

.no-h2 .full_content
{
    background:transparent url(images/full-btm.PNG) bottom no-repeat;
    padding:5px 15px 10px 15px;
    }


/***********************************************************************************/

#bookList #order
{
    padding:10px;
    border-bottom: 1px #999 solid;
    }


#bookList .bookListItem
{
    padding:10px 0;
    border-bottom:1px solid #99C;
    }
    
#bookList h3
{
    font-size:13px;
    border-bottom:1px dashed #CCC;
    }

#bookList .BookCover
{
    float:left;
    width:70px;
    padding:3px;
    border:1px #CCC solid;
    margin:3px;
    margin-right:10px;
    }

#bookList
{
    color:#444;
    }

#bookList .SearchSummary
{
    border-bottom:1px solid #999999;
    padding:10px;
    }



#MainMenu ul li
{
    display:inline;
    }
    
#MainMenu ul li a
{
    display:block;
    background:url(images/nav-bg.PNG) no-repeat;
    float:left;
    height:0;
    overflow:hidden;
    padding-top:38px;
    width:117px;
    }

#MainMenu ul li#nv_home a
{
    width:132px;
    }
    
#MainMenu ul li#nv_news a
{
    background-position: -132px 0px;
    }
#MainMenu ul li#nv_book a
{
    background-position: -249px 0px;
    }
#MainMenu ul li#nv_applybook a
{
    background-position: -366px 0px;
    }
#MainMenu ul li#nv_res a
{
    background-position: -483px 0px;
    }
#MainMenu ul li#nv_space a
{
    background-position: -600px 0px;
    }
#MainMenu ul li#nv_guest a
{
    background-position: -717px 0px;
    }
#MainMenu ul li#nv_video a
{
    background-position: -834px 0px;
    } 
#MainMenu ul li#nv_home a:hover
{
    background-position: 0px -38px;
    }
#MainMenu ul li#nv_news a:hover
{
    background-position: -132px -38px;
    }
#MainMenu ul li#nv_book a:hover
{
    background-position: -249px -38px;
    }
#MainMenu ul li#nv_applybook a:hover
{
    background-position: -366px -38px;
    }
#MainMenu ul li#nv_res a:hover
{
    background-position: -483px -38px;
    }
#MainMenu ul li#nv_space a:hover
{
    background-position: -600px -38px;
    }
#MainMenu ul li#nv_guest a:hover
{
    background-position: -717px -38px;
    }
#MainMenu ul li#nv_video a:hover
{
    background-position: -834px -38px;
    }
    

#MainMenu ul li#nv_home a:active
{
    background-position: 0px -76px;
    } 
#MainMenu ul li#nv_news a:active
{
    background-position: -132px -76px;
    }
#MainMenu ul li#nv_book a:active
{
    background-position: -249px -76px;
    }
#MainMenu ul li#nv_applybook a:active
{
    background-position: -366px -76px;
    }
#MainMenu ul li#nv_res a:active
{
    background-position: -483px -76px;
    }
#MainMenu ul li#nv_space a:active
{
    background-position: -600px -76px;
    }
#MainMenu ul li#nv_guest a:active
{
    background-position: -717px -76px;
    }
#MainMenu ul li#nv_video a:active
{
    background-position: -834px -76px;
    }


#MainMenu.nv_home ul li.current a
{
    background-position: -0px -114px !important;
    }
#MainMenu.nv_news ul li.current a
{
    background-position: -132px -114px !important;
    }
#MainMenu.nv_book ul li.current a
{
    background-position: -249px -114px !important ;
    }
#MainMenu.nv_applybook ul li.current a
{
    background-position: -366px -114px !important;
    }
#MainMenu.nv_res ul li.current a
{
    background-position: -483px -114px !important;
    }
#MainMenu.nv_space ul li.current a
{
    background-position: -600px -114px !important;
    }
#MainMenu.nv_guest ul li.current a
{
    background-position: -717px -114px !important;
    }
#MainMenu.nv_video ul li.current a
{
    background-position: -834px -114px !important;
    }

/***********************************************************************/

#AdminMainMenu li
{
    float:left;
    display:inline;
    margin:10px 10px;
    position:relative;
    top:80px;
    left:200px;
    }

#AdminMainMenu li.current
{
    border-bottom:1px solid red;
    }
    
    

    
/************************************************************************/

    
#CategoryTree ul li,
.DocTree ul li
{
     font-weight:bold;
     }

#CategoryTree ul ul,
.DocTree ul ul
{
     padding-left:20px;
     }
     
#CategoryTree ul ul li,
.DocTree ul ul li
{
     font-weight:normal;
     }

    
.RecomList .RecomItem
{
    width:125px;
    height:130px;
    float:left;
    display:inline;
    border:1px #FFF Solid;
    padding:8px;

    text-align:center;
    border-left:1px #ccc  dotted;
    }
    
.RecomList img
{
    width:60px;
    height:84px;
    border:1px solid #CCC;
    padding:3px;
    }

#bookDetail h3
{
    border-bottom:1px #CCC solid;
    
    }    


.CoverImage
{
    border:1px #CCC solid;
    padding:4px;
    margin:5px 15px 5px 0;
    
    }    
    

#BookContent li
{
    background:url(http://search.book.dangdang.com/images/xuxian_x.gif) repeat-x center center;
    }
    
#BookContent .HeadLine1
{
    font-size:12px;
    border-bottom:1px #ccc solid;
    }

#BookContent .HeadLine2
{
    font-size:12px;
    margin-left:2em;
    display:none;
    }
    
#BookContent .HeadLine3
{
    font-size:12px;
    margin-left:4em;
    display:none;
    }
    
#BookContent .PageNumber
{
    float:right;
    padding-left:5px;
    background-color:#FFF;
    }

#BookContent .HeadTitle
{
    background-color:#FFF;
    padding-right:5px;

    }
    
.HeadLineHover
{
    cursor:pointer;
    text-decoration:underline;
    color:Red; 
    }
    
/***********************  myspace  *******************************************************************************/

#EditDiv
{
    display:none;
    }

#myspace_BookShelf .myspace_ShelfItem
{
    width:115px;
    height:160px;
    float:left;
    display:inline;
    border:1px #FFF Solid;
    padding:4px;
    margin:8px;
    text-align:center;
    }
    
.myspace_ShelfItem img
{
    width:60px;
    height:83px;
    padding:3px;
    border:1px #CCC solid;
    }
 


/***************************Comment Box***********************************************************************/

#CommentList
{


    }

#CommentView
{
 
    }
    
    
#CommentView textarea
{
    width:480px;
    height:60px;
    }
    
li.EditorReply p.p1
{
     background-color:#EEE;
     margin:0;
     padding:2px;
     border-bottom:1px solid #DDD;
     text-indent:0;
    }

li.MemberReply p.p1
{
     background-color:#FF8;
     margin:0;
     padding:2px;
     border-bottom:1px solid #DDD;
     text-indent:0;
    }
    
li.EditorReply p.p2
{
     
     margin:0;
     padding:5px 5px 10px 5px;
    }

li.MemberReply p.p2
{
     
     margin:0;
     padding:5px 5px 10px 5px;
    }
    

/****************************************************************************/

    
/************************************************************************************/

table.CommentList
{
    width:100%;
    }
    
/*************************************************/
.AdsBox img
{
    width:100%;
    border:none;
    }
    
    input,textarea{
font-size:12px;
}




/************************************************/

#SearchTable{
width:960px;
border:2px solid #666;
border-collapse:collapse;
table-layout:fixed;
}

#SearchTable td{
border:1px solid #666;
}

#SearchTable input{
border-width:0px;
}

#SearchResult{
width:960px;
border:2px solid #666;
border-collapse:collapse;
table-layout:fixed;
}

#SearchResult #thead{
font-weight:bold;
border-bottom:1px solid #666;
}


#SearchResult .command input{
border:none;
background-color:transparent;
padding:0 2px;
color:#3D81B4;
cursor:pointer;
}
/*****************************************************************/

div.multi_col ul
{
  width: 100%;  /* room for 3 columns */
  
}
div.multi_col ul li
{
  float: left;
  width: 24.8%;  /* accommodate the widest item */
}
/* stop the floating after the list */
div.multi_col br
{
  clear: left;
}
/* separate the list from what follows it */
div.multi_col 
{
}

div.hidden_part
{
    display:none;
    }






/* SpryTabbedPanels.css - Revision: Spry Preview Release 1.4 */

.TabbedPanels {
	margin: 0px;
	padding: 0px;
	float: left;
	clear: none;
	width: 100%; /* IE Hack to force proper layout when preceded by a paragraph. (hasLayout Bug)*/
}

.TabbedPanelsTabGroup {
	margin: 0px;
	padding: 0px;
}

.TabbedPanelsTab {
	display:block;
	height:24px;
	float: left;
	position: relative;
	top: 1px;
	padding: 0px 0px 0px 20px;
	margin: 0px 0px 0px 0px;
	background:url('HomePage/SpryAssets/tab-back.PNG') no-repeat;
	list-style: none;
	cursor: pointer;
	color:#fff;
	font: bold 13px  Arial;
	-moz-user-select: none;
	-khtml-user-select: none;
}

.TabbedPanelsTab span {
	display:block;
	background:url('HomePage/SpryAssets/tab-back.PNG') right top no-repeat;
	padding:5px 20px 4px 0;
	margin:0px 0 0 0;
}


.TabbedPanelsTabHover {
	background:url('HomePage/SpryAssets/tab-hover.PNG') no-repeat;
	color:#900;
}

.TabbedPanelsTabHover span {
display:block;
	background:url('HomePage/SpryAssets/tab-hover.PNG') right top no-repeat;
	padding:5px 20px 4px 0;
}


.TabbedPanelsTabSelected {
	background:url('HomePage/SpryAssets/tab-current.PNG') no-repeat;
	color:#900;
}

.TabbedPanelsTabSelected span {
display:block;
	background:url('HomePage/SpryAssets/tab-current.PNG') no-repeat right top;
	padding:5px 20px 4px 0;
	margin:0px 0 0 0;
}

.TabbedPanelsTab a {
	color: black;
	text-decoration: none;
}

.TabbedPanelsContentGroup {
	clear: both;
	border-top: solid 1px #A5A6A8;
	background-color: #fff;
}

.TabbedPanelsContent {
	font:12px/18px Arial;
/*	padding: 4px;*/
}

.TabbedPanelsContent img{
float:right;
	padding: 4px;
	}

.ResSearchBox
{

    border-top:none;
    padding:10px;

    position:relative;
    top:0px;
    _top:-1px;
    
    }
.ResSearchBox .RadioList
{
    margin-right:20px;
    }
.ResSearchBox .RadioList input
{
    margin-left:20px;
    }
    
a:active
{
outline: none;
}

a:focus
{
-moz-outline-style: none;
}

.OuterBox
{
    background:transparent url('images/main-btm.PNG') bottom no-repeat;
    }
    
.ResTable
{
    table-layout:fixed;
    border-collapse:collapse;
    border:1px solid #CCC;
    width:555px;
    margin:0 auto;
    }
    
.ResTable tr.even
{
    background-color: #DDD;
    
    }
    
.serieBox
{
    width:310px;
    display:inline;
    float:left;
    margin:5px;
    background: transparent url(images/main-btm.PNG) no-repeat left bottom;

    

    }
    

.serieBox h3
{
    color:#FFF;
    font-size:13px;
    background:transparent url(images/1-3-top.PNG) no-repeat right top;
    line-height:20px;
    padding-right:15px;
    text-align:center;
    
     }  

.serieBox h3 span
{
     display:block;
     background:transparent url(images/1-3-top.PNG) no-repeat ;
     padding-left:15px;

}
  
     
     
.serieBox ul
{
    padding:5px;
     background: transparent url(images/main-btm.PNG) no-repeat right bottom;
            margin-left:5px;

     }   


.Pargraph
{
    
    
    }
    
.NI
{
    text-indent:0;
    }
    
    
    
    /**
 * This <div> element is wrapped by jCarousel around the list
 * and has the classname "jcarousel-container".
 */
.jcarousel-container {
    position: relative;
}

.jcarousel-clip {
    z-index: 2;
    padding: 0;
    margin: 0;
    overflow: hidden;
    position: relative;
}

.jcarousel-list {
    z-index: 1;
    overflow: hidden;
    position: relative;
    top: 0;
    left: 0;
    margin: 0;
    padding: 0;
}

.jcarousel-list li,
.jcarousel-item {
    float: left;
    list-style: none;
    /* We set the width/height explicitly. No width/height causes infinite loops. */
    height: 135px;
    overflow: hidden;

    
}









/**
 * The buttons are added dynamically by jCarousel before
 * the <ul> list (inside the <div> described above) and
 * have the classnames "jcarousel-next" and "jcarousel-prev".
 */
.jcarousel-next {
    z-index: 3;
    display: none;
}

.jcarousel-prev {
    z-index: 3;
    display: none;
}






.jcarousel-skin-ie7 .jcarousel-container {
  }

.jcarousel-skin-ie7 .jcarousel-container-horizontal {
    width: 495px;
    height:135px;
    overflow:hidden;
    padding: 5px 40px;
}



.jcarousel-skin-ie7 .jcarousel-clip-horizontal {
    width:  100%;
}



.jcarousel-skin-ie7 .jcarousel-item {
    width: 100px;
    font-weight:bold;
}

.jcarousel-skin-ie7 .jcarousel-item  a {
    color:#666;
    
}

.jcarousel-skin-ie7 .jcarousel-item img 
{
    padding:3px;
    border:1px solid #CCC;
}


.jcarousel-skin-ie7 .jcarousel-item a:hover img 
{
    text-decoration:none;
    }


.jcarousel-skin-ie7 .jcarousel-item:hover {
}

.jcarousel-skin-ie7 .jcarousel-item-horizontal {
   
}



.jcarousel-skin-ie7 .jcarousel-item-placeholder {
}

/**
 *  Horizontal Buttons
 */
.jcarousel-skin-ie7 .jcarousel-next-horizontal {
    position: absolute;
    top: 43px;
    right: 0px;
    width: 32px;
    height: 32px;
    cursor: pointer;
    background: transparent url(images/next-horizontal.png) no-repeat 0 0;
}

.jcarousel-skin-ie7 .jcarousel-next-horizontal:hover {
    background-position: -32px 0;
}

.jcarousel-skin-ie7 .jcarousel-next-horizontal:active {
    background-position: -64px 0;
}

.jcarousel-skin-ie7 .jcarousel-next-disabled-horizontal,
.jcarousel-skin-ie7 .jcarousel-next-disabled-horizontal:hover,
.jcarousel-skin-ie7 .jcarousel-next-disabled-horizontal:active {
    cursor: default;
    background-position: -96px 0;
}

.jcarousel-skin-ie7 .jcarousel-prev-horizontal {
    position: absolute;
    top: 43px;
    left: 0px;
    width: 32px;
    height: 32px;
    cursor: pointer;
    background: transparent url(images/prev-horizontal.png) no-repeat 0 0;
}

.jcarousel-skin-ie7 .jcarousel-prev-horizontal:hover {
    background-position: -32px 0;
}

.jcarousel-skin-ie7 .jcarousel-prev-horizontal:active {
    background-position: -64px 0;
}

.jcarousel-skin-ie7 .jcarousel-prev-disabled-horizontal,
.jcarousel-skin-ie7 .jcarousel-prev-disabled-horizontal:hover,
.jcarousel-skin-ie7 .jcarousel-prev-disabled-horizontal:active {
    cursor: default;
    background-position: -96px 0;
}


