﻿/* 全局样式 
------------------------------*/
body
{
    font-size: 12px;
    font-family: "Tahoma" , "宋体";
    margin: 0;
    padding: 0;
}

a
{
    font-family: Tahoma, 宋体;
    font-size: 12px;
    text-decoration: none;
    color: #3E3E3E;
    text-align: left;
}

a:hover
{
    font-family: Tahoma, 宋体;
    font-size: 12px;
    text-decoration: none;
    color: #ED2024;
}

a.unavailable
{
    color: #888;    
}

.page
{
    width: 952px;
    background-color: #fff;
    margin: 10px auto 0px auto;
}

.header
{
    width: 100%;
}

.header .title
{
    float: left;
    text-align: left;
    width: auto;
    padding: 0 0 8px 0;
}

.header .slogan
{
    font-size: 12px;
    text-align: right;
}

.header .loginDisplay
{
    font-size: 12px;
    text-align: right;
    padding: 27px 0;
}

.header .subjectList
{
    background-color: #555555;
    color: White;
    text-align: center;
}

.header .menu
{
    text-align: center;
    background-image: url('/Images/Menu.png');
    border: solid 1px #D8D8D8;
    height: 46px;
}

.header .subjectList a, .subjectList a:link, .subjectList a:active
{
    font-family: Tahoma, 宋体;
    font-size: 12px;
    text-decoration: none;
    color: White;
}
.header .subjectList a:hover
{
    font-family: Tahoma, 宋体;
    font-size: 12px;
    text-decoration: none;
    color: #CCCCCC;
}
.main
{
    padding: 10px 0;
}

.footer
{
    position: relative;
    color: #4e5766;
    width: auto;
    border: 1px solid #D8D8D8;
    padding: 8px;
}

.footer .left
{
    text-align: left;
    display: block;
    float: left;
    width: auto;
}

.footer .right
{
    display: block;
    text-align: right;
}

img
{
    border-width: 0;
}

hr
{
    border-top: 1px solid #D8D8D8;
}

.clear
{
    clear: both;
}

/******************
 * 文本或段落样式 *
 ******************/

.Para
{
    font-family: Tahoma, 宋体;
    font-size: 12px;
    color: #303030;
    line-height: 24px;
    text-align: justify;
    padding: 5px;
}
.ParaText
{
    font-family: Tahoma, 宋体;
    font-size: 12px;
    color: #303030;
    line-height: 24px;
    text-indent: 23px;
    text-align: justify;
    padding: 5px;
}
.Text
{
    font-family: Tahoma, 宋体;
    font-size: 12px;
    color: #3D3D3D;
}
.GreenBox
{
    border: solid 1px #D8D8D8;
    background-color: #99cc00;
    color: White;
    font-weight: bold;
    font-size: 14px;
    padding: 7px;
}
.HighlightText
{
    color: #757575;
    font-weight: bold;
}
.HighlightTextBlue
{
    color: #0066FF;
}
.HighlightTextRed
{
    color: #ED2024;
}
.HighlightTextGray
{
    color: #797979;
}

/***************
 * 全局表格样式 *
 ***************/

.Tab
{
    border-collapse: collapse;
    border: solid 1px #D8D8D8;
}
.Tab td
{
    border: solid 1px #D8D8D8;
    padding: 5px 6px 5px 6px;
    text-align: center;
    line-height: 21px;
}
.Tab th
{
    background-color: #F4F4F4;
    border: solid 1px #D8D8D8;
    padding: 5px 6px 5px 6px;
    text-align: center;
    line-height: 21px;
}

.TabLeft
{
    border-collapse: collapse;
    border: solid 1px #D8D8D8;
}
.TabLeft td
{
    border: solid 1px #D8D8D8;
    padding: 5px 6px 5px 6px;
    text-align: justify;
    line-height: 21px;
}
.TabLeft th
{
    border: solid 1px #D8D8D8;
    padding: 5px 6px 5px 6px;
    text-align: justify;
    background-color: #F4F4F4;
    text-align: center;
    line-height: 21px;
}
.GridTab
{
    border-collapse: collapse;
    border: solid 1px #D8D8D8;
}
.GridTab td
{
    border: solid 1px #D8D8D8;
    padding: 5px 6px 5px 6px;
    text-align: center;
    line-height: 21px;
}
.GridTab th
{
    border: solid 1px #D8D8D8;
    padding: 5px 6px 5px 6px;
    text-align: center;
    line-height: 21px;
}


/***************
 * 控件相关样式 *
 ***************/

.TextBox
{
    border: 1px solid #D8D8D8;
    font-family: Tahoma, 宋体;
    font-size: 12px;
    line-height: 19px;
    height: 19px;
}
.TextBoxBackground
{
    border: 1px solid #D8D8D8;
    font-family: Tahoma, 宋体;
    font-size: 12px;
    line-height: 16px;
    height: 16px;
    background-image: url('/Images/TextBoxBack.gif');
}
.TextBoxUnderline
{
    border-bottom: solid 1px #CCCCCC;
    font-family: Tahoma, 宋体;
    width: 71px;
    border-style: none none solid none;
}
.TextBoxMultiLine
{
    border: 1px solid #D8D8D8;
    font-family: Tahoma, 宋体;
    font-size: 12px;
}
.TextBoxFocus
{
    border: 1px solid #a7da00;
    font-family: Tahoma, 宋体;
    font-size: 12px;
    line-height: 16px;
    height: 16px;
    background-image: url('/Images/TextBoxBack.gif');
}
.Button
{
    border: 1px solid #D8D8D8;
    background-color: #F4F4F4;
    text-align: center;
    vertical-align: middle;
    height: 38px;
    line-height: 36px;
    color: #303030;
}
.Validation
{
    margin-bottom: -4px;
}
.OneLineImg
{
    margin-bottom: -2px;
}
.OneLineImg16
{
    margin-bottom: -3px;
}

/* fieldset样式
 ---------------------------*/
 fieldset
{
    padding: 10px;
    border: 1px solid #d8d8d8;
}

fieldset p
{
    margin: 8px;
}

legend
{
    font-size: 14px;
    font-weight: bold;
    padding: 2px;
    color: #404040;
}

/***************
 * DIV相关样式 *
 ***************/

.BorderDivPadding
{
    border: 1px solid #D8D8D8;
    padding: 10px;
}
.BorderDiv
{
    border: 1px solid #D8D8D8;
}
.BorderDivNoTopBottom
{
    border: 1px solid #D8D8D8;
    border-bottom: none;
    border-top: none;
}
.BorderDivNoTop
{
    border: 1px solid #D8D8D8;
    border-top: none;
}

/*********************
 * 1栏式表格内容布局 *
 *********************/
.Content1
{
    width: 100%;
    vertical-align: top;
}
.Content1 .Title
{
    border: 1px solid #D8D8D8;
    padding: 7px;
    background-color: #F4F4F4;
    color: #404040;
    text-align: center;
}
.Content1 .TitleNoBottom
{
    border: 1px solid #D8D8D8;
    border-bottom: none;
    padding: 7px;
    text-align: center;
    background-color: #F7F7F7;
    color: #404040;
}
.Content1 .TitleNoLR
{
    border: 1px solid #D8D8D8;
    border-left: none;
    border-right: none;
    padding: 7px;
    text-align: center;
    background-color: #F7F7F7;
    color: #404040;
}
.Content1 .TitleNoTLR
{
    border-bottom: 1px solid #D8D8D8;
    padding: 7px;
    text-align: center;
    background-color: #F7F7F7;
    color: #404040;
}
.Content1 .Item
{
    padding: 10px;
    line-height: 22px;
}

/*********************
 * 2栏式表格内容布局 *
 *********************/
.Content2
{
    width: 780px;
    vertical-align: top;
}
.Content2 .Title
{
    border: 1px solid #D8D8D8;
    padding: 7px;
    background-color: #F4F4F4;
    color: #404040;
    text-align: center;
}
.Content2 .TitleNoBottom
{
    border: 1px solid #D8D8D8;
    border-bottom: none;
    padding: 7px;
    text-align: center;
    background-color: #F7F7F7;
    color: #404040;
}
.Content2 .TitleNoLR
{
    border: 1px solid #D8D8D8;
    border-left: none;
    border-right: none;
    padding: 7px;
    text-align: center;
    background-color: #F7F7F7;
    color: #404040;
}
.Content2 .TitleNoTLR
{
    border-bottom: 1px solid #D8D8D8;
    padding: 7px;
    text-align: center;
    background-color: #F7F7F7;
    color: #404040;
}
.Content2 .Item
{
    padding: 10px;
    line-height: 22px;
}

/*********************
 * 3栏式表格内容布局 *
 *********************/

/* 左侧菜单 */
.Menu
{
    width: 160px;
    border: solid 1px #D8D8D8;
    text-align: center;
    vertical-align: top;
}
.Menu .Title
{
    background-color: #FFFFFF;
    border: solid 1px #D8D8D8;
}
.Menu .TitlePicNoLR
{
    border: 1px solid #D8D8D8;
    border-left: none;
    border-right: none;
    padding: 7px;
    text-align: center;
    color: #646464;
    background-image: url('/Images/MenuBackground.png');
    margin-top: 9px;
}
.Menu .TitlePicNoTLR
{
    border-bottom: 1px solid #D8D8D8;
    padding: 7px;
    text-align: center;
    color: #646464;
    background-image: url('/Images/MenuBackground.png');
}
.Menu .Item
{
    padding-top: 10px;
}
.Menu .ItemBottom
{
    padding: 10px;
}

/* 中间内容区域 */
.Content
{
    width: 620px;
    vertical-align: top;
}
.Content .Title
{
    border: 1px solid #D8D8D8;
    padding: 7px;
    background-color: #F4F4F4;
    color: #646464;
    text-align: center;
}
.Content .TitleNoBottom
{
    border: 1px solid #D8D8D8;
    border-bottom: none;
    padding: 7px;
    text-align: center;
    background-color: #F7F7F7;
    color: #646464;
}
.Content .TitleNoLR
{
    border: 1px solid #D8D8D8;
    border-left: none;
    border-right: none;
    padding: 7px;
    text-align: center;
    background-color: #F7F7F7;
    color: #646464;
}
.Content .TitleNoTLR
{
    border-bottom: 1px solid #D8D8D8;
    padding: 7px;
    text-align: center;
    background-color: #F7F7F7;
    color: #646464;
}
.Content .Item
{
    padding: 10px;
    line-height: 22px;
}

/* 右侧信息 */
.Hots
{
    width: 150px;
    vertical-align: top;
    text-align: center;
    border: solid 1px #D8D8D8;
}

.Hots .Title
{
    background-color: #F4F4F4;
    border: solid 1px #D8D8D8;
}
.Hots .TitleNoLR
{
    border: 1px solid #D8D8D8;
    border-left: none;
    border-right: none;
    padding: 7px;
    text-align: center;
    color: #646464;
    margin-top: 9px;
    background-color: #F4F4F4;
}
.Hots .TitleNoTLR
{
    border-bottom: 1px solid #D8D8D8;
    padding: 7px;
    text-align: center;
    color: #646464;
    background-color: #F4F4F4;
}
.Hots .Item
{
    padding-top: 10px;
}

/* 垂直间隔 */
.Blank
{
    width: 10px;
}
/* 水平间隔 */
br
{
    line-height: 10px;
}

