﻿
html
{
    overflow: scroll;
}

body.portalpage
{
    background: url(Images/page.jpg) repeat-x top #FFD200;
}

.portalpage .page
{
    margin: 0 auto;
    width:960px;
    color: #5d5d5d;
    font: 12px/20px Microsoft YaHei, Arial, Verdana, Lucida, Helvetica, sans-serif, simsun;
}

.portalpage .logo
{
	position: absolute;
    top: 53px;
    left: 20px;
    z-index: 1;
}
.portalpage .logo a
{
	background: url(Images/logo-bg.jpg) no-repeat left top;
    width: 136px;
    height: 101px;
    display: block;
}

.portalpage .creating
{
	background: url(Images/creating-bg.jpg) no-repeat left 50%;
	height: 33px;
	width: 251px;
	margin-left: 11px;
}

/* Header */

.portalpage .header
{
    width: 960px;
	position: relative;
	height: 226px;
	margin: 0 auto;
	background: url(Images/header-bg.jpg) no-repeat left bottom;
}

.portalpage .header a, .portalpage .header a:hover
{
    text-decoration: none;
}

.portalpage .advert
{
    position: absolute;
    bottom: 5px;
    left: 20px;
    z-index: 0;
}

*html .portalpage .advert
{
    position: absolute;
    bottom: 1px;
    left: 20px;
    z-index: 0;
}

.portalpage .advert
{
	display: none!important;
}

.portalpage .headermenu
{
	position: absolute;
	top: 46px;
	right: 90px;
	z-index: 1;
}

.portalpage .navmenu
{
    position: absolute;
	top: 104px;
	left: 200px;
	height: 44px;
}

.portalpage .navpath
{
    display: none;
}

.portalpage .cultureswitch
{
	position: absolute;
	top: 5px;
	right: 82px;
}

.portalpage .cultureswitch li
{
	 float: left;
	 margin: 0px 2px;
	 font-size: 14px;
}

.en-US .cultureswitch
{
	right: 82px;
}
/* Body */

.portalpage .body
{
	width: 960px;
	margin: 0 auto;
	background: url(Images/body-bg.jpg) repeat-y left;
}

.portalpage .body .body-b
{
    background: url(Images/body-b-bg.jpg) no-repeat left bottom;
    *min-height: 200px;
}

.portalpage .contentPlaceHolder
{
	width: 890px;
	margin: 0 auto;
	float: left;
}
.portalpage .contentPlaceHolder .documentshow
{
    padding: 84px 50px 55px;
    line-height: 150%;
    background: url(Images/news-img.jpg) no-repeat left top;
}

.portalpage .contentPlaceHolder .documentshow .title
{
    text-align: center;
    height: 30px;
    line-height: 30px;
    font-size: 18px;
    font-weight: bold;
    font-family: 微软雅黑;
    color: #3F3F3F;
}

.portalpage .contentPlaceHolder .documentshow .documentshowauthortime
{
    text-align: center;
    color: #C5C5C5;
    font-size: 14px;
}
.portalpage .contentPlaceHolder .documentshow .documentshowcontent
{
    text-align: center;
}
.portalpage .contentPlaceHolder .documentshow .documentshowcontent p
{
    text-align: left;
    color: #3F3F3F;
}
.portalpage .contentPlaceHolder .documentshow .commentdialog
{
    display: none;
}
.portalpage .body .sidemenu
{
    width: 59px;
    float: right;
}

.portalpage .body .sidemenu ul
{
    margin: 30px 0px 0px;
}

.portalpage .body .sidemenu li a
{
    width: 59px;
    height: 45px;
    display: block;
    background: url(Images/sidebarmenu-bg.jpg) no-repeat;
}

.en-US .body .sidemenu li a
{
	background: url(Images/en-sidebarmenu-bg.jpg) no-repeat;
}

.portalpage .body .sidemenu li
{
    margin: 0px 0px 5px;
    background: none;
    padding: 0px;
}

.portalpage .body .sidemenu li.route a
{
    background-position: 0px 0px;
}

.portalpage .body .sidemenu li.carfare a
{
    background-position: 0px -50px;
}

.portalpage .body .sidemenu li.favorable a
{
    background-position: 0px -98px;
}

.portalpage .body .sidemenu li.shophours a
{
    background-position: 0px -146px;
}

.portalpage .body .sidemenu li.assistance a
{
    background-position: 0px -195px;
}

.portalpage .body .sidemenu li.programs a
{
	background-position: 0px -244px;
}

.portalpage .sidebar
{
    display: none;
}

.portalpage .content
{
    padding-top:60px;
}

.portalpage .content-title
{
    margin: 0 0 50px;
    padding: 8px 90px;
    color: #487906;
    font-weight: bold;
    font-size: 14px;
}
.portalpage .content-title a
{
    margin-left: 8px;
}

.portalpage .section-title
{
    background: url(Images/section-title.png) no-repeat left top;
    height: 19px;
    margin: 50px 10px 40px;
    color: #fff;
    padding-left: 17px;
}

/* Footer */

.portalpage .footer
{
    font-size: 12px;
    color: #000;
    text-align: center;
    padding-top: 11px;
    padding-bottom: 12px;
}

.portalpage .footer
{
	font-size: 14px;
	color: #000;
	text-align: center;
	padding: 15px 0px 30px;
}

.portalpage .footer .footermenu ul
{
    width: 280px;
    margin: 0 auto;
}

.portalpage .footer .footermenu li
{
    float: left;
    background: url(Images/footermenu-li-bg.jpg) no-repeat right;
    padding: 0px 5px 0px;    
}

.portalpage .footer .footermenu li.last
{
    background: none;
}

.portalpage .footer .contact
{
    clear: both;
}
.portalpage .dialog
{
    background: #fff;
    padding: 40px;
}
.portalpage .contentPlaceHolder .documentshow .dialog
{
    padding: 0px;
}
.portalpage .contentPlaceHolder .documentshow .dialog textarea
{
    width: 400px;
}
/* GridView */

.portalpage .gridview table
{
    width: 100%;
    border-collapse: collapse;
}

.portalpage .gridview .caption
{
    text-align: right;
    margin: -28px 0 9px;
}

.portalpage .gridview .caption a
{
    margin: 0 2px;
}

.portalpage .gridview-header, .gridview-header a, .gridview-header a:hover
{
    color: #4f7a3a;
    text-decoration: none;
}

.portalpage .gridview-header
{
    background: #e5fbbd;
    border:1px solid #a0d73c;
}

.portalpage .gridview-header th
{
    padding: 5px 20px;
    height: 19px;
    text-align: left;
    white-space: nowrap;
}

.portalpage .gridview-row
{
    border-bottom: 1px solid #b4cf84;
}

.portalpage .gridview-row td
{
    padding: 4px 4px 4px 20px;
}
.portalpage .gridview-row td .button
{
    margin-right: 20px;
}

.portalpage .gridview-pager
{
    background: #ffffff;
    display: block;
    text-align: center;
    font-size: 14px;
    line-height: 400%;
}

.portalpage .gridview-pager a,
.portalpage .gridview-pager div
{
    margin:0 2px;
}

.portalpage .gridview-pager span
{
    color:#4f7a3a;
}

.portalpage .gridview-pager .textbox
{
    width: 30px;
}

.portalpage .gridview-pager input
{
    font-size: 9px;
    line-height: normal;
}

.portalpage .gridview-empty
{
    background: url(Images/gridview-empty.gif) no-repeat 50% 50% #fff;
    font-size: 14px;
    font-weight: bold;
    font-style: italic;
    text-align: center;
    padding: 60px;
}

.portalpage .gridview .fieldlabel
{
    text-align: left;
    width: auto;
    float: none;
    clear: none;
    display: inline;
}

.portalpage .gridview .fieldvalue
{
    margin: 0;
    display: inline;
}

.portalpage .gridview .fieldvalue .textbox
{
    width: 40px;
}

.portalpage .gridview .selection
{
    width: 0;
    padding: 5px 10px;
}

/* GridView2 */

.portalpage .form .fieldvalue .gridview table
{
    width: 320px;
}

.portalpage .form .fieldvalue .gridview table td
{
    border: 1px solid #dbdbdb;
    text-align: center;
}

.portalpage .form .fieldvalue .gridview table td .fieldvalue
{
    margin: 0;
}

.linklist a
{
    text-decoration: none;
}

.linklist a:hover
{
    text-decoration: underline;
}

.portalpage .loginmenu
{
    position: absolute;
    left: 160px;
	bottom: 0px;
	height: 62px;
}

.portalpage .LoggedInPanel
{
    margin: 0;
    padding: 0;
}

.portalpage .AnonymousPanel
{
    margin: 0px;
    padding: 0px;
}

.portalpage .loginmenu li
{
	list-style: none;
	float: left;
	margin: 0;
	padding: 0;
	text-align: center;
}

.portalpage .loginmenu .register
{
	float: left;
	font-size: 16px;
	font-weight: bold;
	height: 64px;
	line-height: 64px;
}

.portalpage .loginmenu .register a
{
	display: block;
	width: 50px;
	text-align: center;
}

.portalpage .loginmenu .login
{
	float: left;
	font-size: 16px;
	font-weight: bold;
	height: 64px;
	line-height: 64px;
}

.portalpage .loginmenu .login a
{
	display: block;
	width: 50px;
	text-align: center;
}

.portalpage .loginmenu ul
{
	margin: 0px 0px 0px 13px;
	padding: 0px;
	float: left;
}
.portalpage .loginmenu
{
	color: #616161;
}

.portalpage .loginmenu a
{
	color: #965D3A;
}

.portalpage .loginmenu .welcome
{
	margin: 13px 0px 0px;
}
.portalpage .loginmenu .last-login-date
{
	float: left;
}
/* HeaderMenu */

.portalpage .headermenu ul
{
	list-style: none;
	padding: 0;
}

.portalpage .headermenu li
{
	float: left;
	margin: 0px 30px 0px 0px;
}
.portalpage .headermenu li.community
{
	margin: 0px;
}

.portalpage .headermenu a
{
	display: block;
	width: 76px;
	height: 35px;
}
.en-US .headermenu a
{
	width: 97px;
}

.portalpage .headermenu .tickets a,
.portalpage .headermenu .tickets a:hover
{
	background: url(Images/headermenu-bg.jpg) no-repeat left top;
}

.en-US .headermenu .tickets a,
.en-US .headermenu .tickets a:hover
{
	background: url(Images/en-headermenu-bg.jpg) no-repeat left top;
}
.portalpage .headermenu .store a,
.portalpage .headermenu .store a:hover
{
	background: url(Images/headermenu-bg.jpg) no-repeat left -33px;
}
.en-US .headermenu .store a,
.en-US .headermenu .store a:hover
{
	background: url(Images/en-headermenu-bg.jpg) no-repeat left -34px;
}
.portalpage .headermenu .community a,
.portalpage .headermenu .community a:hover
{
	background: url(Images/headermenu-bg.jpg) no-repeat left -68px;
}
.en-US .headermenu .community a,
.en-US .headermenu .community a:hover
{
	background: url(Images/en-headermenu-bg.jpg) no-repeat left -68px;
}

.museum
{
	width: 184px;
	height: 63px;
	position: absolute;
	bottom: 0px;
	right: 70px;
}
.museum a
{
	display: block;
	width: 186px;
	height: 63px;
}
/* Audit */

.portalpage .audit
{
    font-size: 0.9em;
    font-style: italic;
    margin: 0.2em 0;
}

.portalpage .audit, .portalpage .audit a
{
    color: #999;
}

/* Avatar */

.portalpage .avatar
{
    border: 1px solid #e7e7e7;
    padding: 4px;
    float: left;
}

.portalpage .avatar img
{
    width: 140px;
}

/* Filters */

.DropDownFilterHightlight, .TextFilterHightlight
{
    border: 1px solid #6d9b9b;
    background: #9bcbcb;
    color: #fff;
}

/* ReorderList */

.reorderlist
{
    background: #f1efe3;
    margin: 40px;
    padding: 10px;
}

.reorderlist ul
{
    list-style-type: none;
}

.reorderlist li
{
    background: url(Images/reorderlist-li.gif) no-repeat left top;
    height: 65px;
    padding: 8px 0 0 0;
    margin: 10px 20px;
}

.reorderlist-handle
{
    cursor: move;
    margin: 6px 20px 0;
    width: 700px;
    text-align: left;
}

.reorderlist-handle-icon
{
    width: 80px;
}

.reorderlist-move
{
    background: url(Images/reorderlist-move.jpg) no-repeat left top;
    height: 81px;
    margin: -8px 0 0 0;
    width: 790px;
}

.reorderlist .fieldlabel
{
    text-align: left;
    width: auto;
    float: none;
    clear: none;
    display: inline;
}

.reorderlist .fieldvalue
{
    margin: 0;
    display: inline;
}

.portalpage .navmenu ul li 
{
    float: left;
    margin: 0px 5px 0px 0px;
}

.portalpage .navmenu ul li a
{
    width: 100px;
    height: 44px;
    line-height: 44px;
    text-align: center;
    color: #583122;
    font-size: 16px;
    font-family: 黑体;
    display: block;
}
.en-US .navmenu ul li a
{
    font-size: 14px;
}
.portalpage .navmenu ul li.section a
{
	background: url(Images/navmenu-bg.jpg) no-repeat left top;
}
.en-US .navmenu ul li.section a
{
	background: url(Images/navmenu-bg.jpg) no-repeat left top;
}
.portalpage .navmenu ul li.sectionactive a,
.portalpage .navmenu ul li.section a:hover
{
	background: url(Images/navmenu-bg.jpg) no-repeat left -58px;
}
.en-US .navmenu ul li.sectionactive a,
.en-US .navmenu ul li.section a:hover
{
	background: url(Images/navmenu-bg.jpg) no-repeat left -58px;
}


 .portalpage .navmenu ul li.activity a
{
	background: url(Images/navmenu-bg.jpg) no-repeat -103px top;
}
.en-US .navmenu ul li.activity a
{
	background: url(Images/navmenu-bg.jpg) no-repeat -103px top;
}
.portalpage .navmenu ul li.activityactive a,
.portalpage .navmenu ul li.activity a:hover
{
	background: url(Images/navmenu-bg.jpg) no-repeat -103px -58px;
}
.en-US .navmenu ul li.activityactive a,
.en-US .navmenu ul li.activity a:hover
{
	background: url(Images/navmenu-bg.jpg) no-repeat -103px -58px;
}

.portalpage .navmenu ul li.enrollment a
{
	background: url(Images/navmenu-bg.jpg) no-repeat -206px top;
}
.en-US .navmenu ul li.enrollment a
{
	background: url(Images/navmenu-bg.jpg) no-repeat -206px top;
}
.portalpage .navmenu ul li.enrollmentactive a,
.portalpage .navmenu ul li.enrollment a:hover
{
	background: url(Images/navmenu-bg.jpg) no-repeat -206px -58px;
}
.en-US .navmenu ul li.enrollmentactive a,
.en-US .navmenu ul li.enrollment a:hover
{
	background: url(Images/navmenu-bg.jpg) no-repeat -206px -58px;
}

.portalpage .navmenu ul li.doudoujia a
{
	background: url(Images/navmenu-bg.jpg) no-repeat -309px top;
	width: 120px;
}
.en-US .navmenu ul li.doudoujia a
{
	background: url(Images/navmenu-bg.jpg) no-repeat -309px top;
}
.portalpage .navmenu ul li.doudoujiaactive a,
.portalpage .navmenu ul li.doudoujia a:hover
{
	background: url(Images/navmenu-bg.jpg) no-repeat -309px -58px;
}
.en-US .navmenu ul li.doudoujiaactive a,
.en-US .navmenu ul li.doudoujia a:hover
{
	background: url(Images/navmenu-bg.jpg) no-repeat -309px -58px;
}

.portalpage .navmenu ul li.messagesubmit a
{
	background: url(Images/navmenu-bg.jpg) no-repeat -435px top;
}
.en-US .navmenu ul li.messagesubmit a
{
	background: url(Images/navmenu-bg.jpg) no-repeat -435px top;
}
.portalpage .navmenu ul li.messagesubmitactive a,
.portalpage .navmenu ul li.messagesubmit a:hover
{
	background: url(Images/navmenu-bg.jpg) no-repeat -435px -58px;
}
.en-US .navmenu ul li.messagesubmitactive a,
.en-US .navmenu ul li.messagesubmit a:hover
{
	background: url(Images/navmenu-bg.jpg) no-repeat -435px -58px;
}

.portalpage .navmenu ul li.books a
{
	background: url(Images/navmenu-bg.jpg) no-repeat -540px top;
	width: 145px;
}
.en-US .navmenu ul li.books a
{
	background: url(Images/navmenu-bg.jpg) no-repeat -540px top;
}
.portalpage .navmenu ul li.booksactive a,
.portalpage .navmenu ul li.books a:hover
{
	background: url(Images/navmenu-bg.jpg) no-repeat -540px -58px;
}
.en-US .navmenu ul li.booksactive a,
.en-US .navmenu ul li.books a:hover
{
	background: url(Images/navmenu-bg.jpg) no-repeat -540px -58px;
}


/* Field Panel */

.portalpage FIELDSET .fieldlabel
{
    width: 75px;
    float: left;
    clear: left;
    text-align: right;
}

.portalpage FIELDSET .fieldvalue
{
    margin: 0 0 16px 50px;
}

.portalpage FIELDSET .fielddesc
{
    margin: -10px 0 16px 90px;
    width: 320px;
    color: #999;
    display: block;
}

.portalpage FIELDSET .fieldvalue:after
{
    content: '.';
    visibility: hidden;
}

.portalpage FIELDSET .fieldvalue .textbox
{
    width: 200px;
}

.portalpage FIELDSET p
{
    margin: 0 0 16px 70px;
}

/* Button Panel */

.portalpage .buttons
{
    margin: 20px 0 0 80px;
    width: 220px;
    text-align: right;
}

.portalpage .buttons a
{
    margin: 0 2px;
}

.portalpage .buttons-side
{
    float: left;
}

/* Filter Panel */

.portalpage .filters
{
    min-height: 60px;
    margin: 0 0px 30px;
}

.portalpage .searchbar
{
    float: right;
}

.portalpage .searchbar .textbox
{
    width: 180px;
}

.portalpage .filterlabel
{
    width: 80px;
    float: left;
    margin-top: 2px;
}

.portalpage .filtervalue
{
    margin-left: 80px;
    margin-bottom: 7px;
}

.portalpage .filtervalue .textbox
{
    width: 120px;
}

.portalpage .filtervalue select
{
    margin-top: 1px;
}

.portalpage .filterbuttons
{
    margin: -30px 0 0 360px;
}

/* Operation Panel */

.portalpage .operations
{
    margin: 8px 0;
}

.portalpage .operations a
{
    margin: 0 2px;
}

.portalpage .operations .textbox, .portalpage .operations select
{
    width: auto;
}

.portalpage .operations input
{
    font-size: 9px;
}

.portalpage .operations .fieldvalue
{
    display: inline;
    margin-left: 0;
}

/* OneColumnPage */
.onecolumnpage .sidebar
{
    display: none;
}

.onecolumnpage .content
{
    padding-left: 30px;
    padding-right: 30px;
    padding-bottom: 10px;
}

.onecolumnpage .content-title
{
    margin: 0;
    padding: 0;
    padding-left: 20px;
    margin-bottom: 50px;
}
.onecolumnpage .content-title a
{
    margin-left: 8px;
}
