﻿/* Default CSS Stylesheet for 會員專區*/
.FrameBody
{
    margin: 0;
    padding: 0;
    font: normal 10pt 微軟正黑體, Verdana, Helvetica, Arial, Sans-Serif;
    color: #555555;
    background-color: white;
    text-align: center;
}

.NormalTable
{
    margin: 0;
    padding: 0;
    word-spacing: 0px;
    border: 0;
    border-collapse: collapse;
    border-spacing: 0px;
    text-align:center;
    width: 100%;
    background-color: white;
}

.NormalTable tr
{
    vertical-align: top;
    width: 100%;
}

.NormalTable td
{
    padding: 0;
    margin: 0;
    border: 0;
}

.NormalTable1
{
    margin: 0;
    padding: 0px;
    word-spacing: 0px;
    border: 0;
    border-collapse: collapse;
    border-spacing: 0px;
    text-align: center;
    width: 100%;
    font-size:10pt;
}

.NormalTable1 tr
{
    vertical-align: top;
    width: 100%;
}

.NormalTable1 td
{
    padding: 0px;
    margin: 0px;
    border: 0;
}

.NormalTable2
{
    margin: 0 auto;
    padding: 0px;
    word-spacing: 0px;
    border: 0;
    border-collapse: collapse;
    border-spacing: 0px;
    text-align: center;
    font-size:10pt;
    line-height:1;
}

.NormalTable3
{
    margin: 0 auto;
    padding: 0px;
    word-spacing: 0px;
    border: 0;
    border-collapse: collapse;
    border-spacing: 0px;
    text-align: left;
    width: 100%;
    font-size:10pt;
}

.NormalTable4
{
    margin: 0 auto;
    padding: 0px;
    word-spacing: 0px;
    border: 0;
    border-collapse: collapse;
    border-spacing: 0px;
    text-align: left;
    font-size:10pt;
}

.NormalTable5
{
    margin: 0;
    padding: 0px;
    word-spacing: 0px;
    border: 0;
    border-collapse: collapse;
    border-spacing: 0px;
    text-align:center;
    width: 100%;
}

.NormalTable5 tr
{
    vertical-align: top;
    width: 100%;
}

.NormalTable6
{
    margin: 0;
    padding: 0px;
    word-spacing: 0px;
    border: 0;
    border-collapse: collapse;
    border-spacing: 0px;
    text-align:center;
    width: 100%;
}

.NormalTable6 tr
{
    vertical-align: top;
    width: 100%;
}

.NormalTable6 td
{
    padding: 1px;
    margin: 1px;
    border: 0;
}

.ImageButton img
{
    border: 0;
}
/*-------------------------------------------*/
.MasterPage
{
    padding: 0px;
    word-spacing: 0px;
    border: 0;
    border-collapse: collapse;
    border-spacing: 0px;
    margin: 0 auto;
    background-color: white;
    width: 1024px;
    vertical-align: top;
}

.MasterPage tddis
{
    padding: 0px;
    margin: 0px;
    border: 0;
}

.Page
{
    margin: 0;
    width: 100%;
    padding: 0px;
    word-spacing: 0px;
    border: 0;
    border-collapse: collapse;
    border-spacing: 0px;
    vertical-align: top;
    background-color: white;
}

.Page tr
{
    vertical-align: top;
    width: 100%;
}

.Page td
{
    padding: 0px;
    margin: 0px;
    border: 0;
}

/* 主MENU */
td.MainMenu
{
    width: 100%;
    margin: 0;
}

.MainStoreList
{
    width: 100%;
    /*background-image: url(../Images/default/MainStoreListBg.png);*/
    background-color: White;
    margin: 0;
    padding: 20px;
    word-spacing: 5px;
    border: 0;
    border-collapse: collapse;
    border-spacing: 2px;
    text-align:left;
    text-decoration: none;
    border-bottom: 2px inset #BBBBBB;
}

.MenuFontShow 
{
    background-color: White;
    text-decoration: none;
    font-weight: normal;
    /*background-image:url(../Images/Store/MainStoreListBg.jpg);*/
    cursor: pointer;
    /*border: 1px inset #BBBBBB;*/
}

.MenuFontShow td
{
    font-size: 11pt;
    white-space: nowrap;
    padding-right: 50px;
}

.SubMenuFontShow
{
    background-color: White;
    text-decoration: none;
    font-weight: normal;
    cursor: pointer;
    border: 1px inset #BBBBBB;
    margin: 1px;
}

.SubMenuFontShow td
{
    width: 250px;
    padding-left: 8px;
    font-size: 10pt;
    white-space: nowrap;
}

iframe.skm 
{
    position:absolute;
    top:0px;
    left:0px;
    display:none;
}

td.MenuTitle
{
    color: Blue;
    text-align: right;
    vertical-align: middle;
    font-size: 10pt;
    padding-right: 5px;
}
/*----------------*/

/*--------首頁-----------*/
/* 左邊MENU */
td.LeftMenu 
{
    width: 251px;
    vertical-align: top;
    text-align: left;
    padding: 0;
    margin: 0;
    border: 0;
}
/* 右邊內容 */
td.RightContent
{
    margin: 0;
    width: 773px;
}

td.Logo
{
    height: 55px;
    width: 100%;
}

td.Footer
{
    text-align: center;
    font-size: 10pt;
}

.ContentTable
{
    margin: 0 auto;
    padding: 0px;
    word-spacing: 0px;
    border: 0;
    border-collapse: collapse;
    border-spacing: 0px;
    text-align: left;
    width: 96%;
    font-size:10pt;
}

td.TDContent
{
    padding-top: 10px;
    text-align: center;
}

td.TDHeight10
{
    height: 10px;
}

td.TDHeight20
{
    height: 20px;
}
/* ShowURL */
A.ShowURLLink, A.ShowURLLink:link, A.ShowURLLink:visited
{
    color: white;
    text-decoration: none;
    font-size: 10pt;
    font-weight: Normal;
    line-height: 18px;
}
    
A.ShowURLLink:hover
{
    text-decoration: Underline;
}
/*----------------*/

/*---Content----*/
.MainContent
{
    margin: 0;
    width: 100%;
    height: 600px;
    padding: 0px;
    word-spacing: 0px;
    border: 0;
    border-collapse: collapse;
    border-spacing: 0px;
    text-align: center;
}

.MainContent tr
{
    vertical-align: top;
    width: 100%;
}

/*.MainContent td
{
    padding: 0;
    margin: 0;
    border: 0;
}*/

.MainContentTopMargin
{
    height: 100%;
    padding: 0;
    margin: 0;
    border: 0;
}

td.FunctionTitle
{
    font-weight: bold;
    font-size: 16px;
    text-transform: uppercase;
    color: #666666;
    text-decoration: none;
    line-height: 40px;
    padding-left: 10px;
    text-align: left;
}

.ContentImage
{
    width: 100%;
    padding-bottom: 10px;
}
/*-----------------*/


/* Footer */
.FooterTable
{
    width: 100%;
    height: 88px;
    margin: 0;
    padding: 20px 0px 0px 0px;
    word-spacing: 0px;
    border: 0;
    border-collapse: collapse;
    border-spacing: 0px;
    text-align: center;
    background-image:url(../Images/Default/bg_footer.png);
}

td.FooterTopMargin
{
    height: 10px;
}

td.TDFooterList
{
    padding-top: 15px;
    text-align: center;
    vertical-align: middle;
    width: 100%;
    margin: 0 auto;
}

.FooterLink
{
    color: #44525E;
    font-size:12px;
    text-decoration: none;
    letter-spacing:0.1em
}

.FooterShow
{   
    color: #666666;
    text-decoration: None;
    font-size: 11px;
    font-weight: Normal;
}
/*---------------------*/

/* Bar */
.BarLine
{
    /*background-image: url(../Images/Default/barbg.jpg);
    background-repeat: repeat-x;*/
    height: 30px;
    vertical-align: middle;
}

td.BarLineShowURL
{
    text-align: left;
    vertical-align: middle;
    white-space: nowrap;
    padding-left: 5px;
}

td.BarLineControl
{
    width: 230px;
    text-align: left;
    vertical-align: middle;
    white-space: nowrap;
}

td.BarLineControl1
{
    width: 50px;
    text-align: left;
    vertical-align: middle;
    white-space: nowrap;
    padding-left: 30px;
}

td.BarLineMargin
{
    /*padding-right:15px;*/
}

.BannerControlLine
{
    padding: 0px;
    word-spacing: 0px;
    border: 0;
    border-top: #e1bdf0 1px solid;
    border-left: #e1bdf0 1px solid;
    border-right: #e1bdf0 1px solid;
    border-bottom: #e1bdf0 1px solid;
    width: 100%;
}

.BannerControlLine tr
{
    width: 100%;
}

.BannerControlLine td
{
    padding-left: 3px;
}

/*--------------------*/

/* text style used for most text rendered by modules */
.Normal
{
    font-size: 10pt;
    font-weight: normal;
    line-height: 20px;
    color: #666666;
}

.NormalLight
{
    font-size: 10pt;
    font-weight: normal;
    line-height: 20px;
    color: white;
}

.NormalBold
{
    font-size: 10pt;
    font-weight: bold;
    line-height: 20px;
    color: #666666;
}

.NormalBoldLight
{
    font-size: 10pt;
    font-weight: bold;
    color: #666666;
}

.NormalB
{
    font-size: 16px;
    font-weight: normal;
    line-height: 20px;
    color: #666666;
}

.Notice2
{
    font-size: 16px;
    font-weight: normal;
    line-height: 100px;
    color: #666666;
}

/* text style used for controls in the admin and edit pages, for Nav compatibility */
.NormalControl
{
    font-size: 10pt;
    font-weight: normal;
}

.NormalButton
{
    font-size: 10pt;
    font-weight: normal;
    cursor: hand;
}

.NormalButtonBold
{
    font-size: 10pt;
    font-weight: normal;
    cursor: hand;
    font-weight: bold;
}

.NormalControl1
{
    font-size: 10pt;
    font-weight: normal;
    background-color: #F1F5F8;
    border: 1px solid #E3E2E2;
}

.NormalButton
{
    font-size: 10pt;
    font-weight: normal;
    cursor: hand;
}

.AlertText
{
    font-size: 10pt;
    color: Red;
}
/*-----------------------*/
/* MENU 主項 */
 A.MenuSelected
{
    color: #666666;
    text-decoration: none;
    font-size: 10pt;
    font-weight: normal;
}
    
A.MenuSelected:hover
{
    color: #cc6600;
    text-decoration: none;
}

/* 主項 */
A.MenuUnselected, A.MenuUnselected:link, A.MenuUnselected:visited
{
    color: #666666;
    text-decoration: none;
    font-size: 10pt;
    font-weight: Normal;
    line-height: 18px;
}
    
A.MenuUnselected:hover
{
    color: black;
    text-decoration: Underline;
    font-size: 10pt;
}

/* 次項 (縮排) */
A.MenuUnselected1, A.MenuUnselected1:link, A.MenuUnselected1:visited
{
    color: #666666;
    text-decoration: none;
    font-size: 10pt;
    font-weight: Normal;
    line-height: 18px;
    padding-left: 10px;
}
    
A.MenuUnselected1:hover
{
    color: black;
    text-decoration: Underline;
    font-size: 10pt;
    padding-left: 10px;
}

/* 分類顯示用TITLE (網址無效者) */
 A.MenuUnselected2
{
    color: #6797BE;
    text-decoration: none;
    font-size: 10pt;
    font-weight: Normal;
    line-height: 20px;
    vertical-align: bottom;
    padding-top: 10px;
    padding-left: -50px;
}
/*-----------------------*/

A.MenuNewUnselected, A.MenuNewUnselected:link, A.MenuNewUnselected:visited
{
    color: #32327A;
    text-decoration: none;
    font-size: 10pt;
    font-weight: Normal;      
    background: inherit;
}

A.MenuNewUnselected:visited
{
    color:black;
    text-decoration: none;
    font-size: 10pt;
    font-weight: Normal;    
}

A.MenuNewUnselected:hover
{
    color: black;
    text-decoration: Underline;  
    background-color: transparent;
}

/* 表格 Table1 */
.Table1
{
   	color: #333333;
	font-size: 10pt;
    padding: 0px;
    margin: 0 auto;
    word-spacing: 0px;
    border-collapse: collapse;
    border-spacing: 0px;
    width: 97%;
}

.Table1 tr
{
    width: 100%;
    border-spacing: 0px;
}

.Table11
{
    background: White;
    padding: 0px;
    margin: 0 auto;
    word-spacing: 0px;
    font-size: 10pt;
    border-collapse: collapse;
    border-spacing: 0px;
    width: 100%;
    line-height: 24px;
}


.Title1
{
    background-color: #00468C;
    font-weight: bold;
    font-size: 16px;
    text-transform: uppercase;
    color: white;
    text-decoration: none;
    width: 100%;
}

.Table1 a {
	text-decoration: underline;
	color: #333333;
}

.Table1 a:link {
	text-decoration: underline;
	color: #333333;
}
.Table1 a:visited {
	text-decoration: none;
	color: #333333;
}
.Table1 a:hover {
	color: #FFFFFF;
	text-decoration: underline;
	background-color: #999999;
}

td.TDHeader1
{
    background-color: #E3E3E3;
    font-size: 10pt;
    color: #333333;
    white-space: nowrap;
    text-align: right;
    white-space: nowrap;
    border: 1px solid white;
    width: 25%;
    padding-right: 5px;
}

td.TDHeader11
{
    background-color: #E3E3E3;
    font-size: 10pt;
    color: #333333;
    padding: 3px;
    white-space: nowrap;
    text-align: center;
    white-space: nowrap;
    border: 1px solid white;
    width: 50%;
}

td.TDText1
{
    background-color: #F2F2F2;
    font-size: 10pt;
    white-space: nowrap;
    vertical-align: top;
    text-align: left;
    border: 1px solid white;
    padding-left: 5px;
}

td.TDText11
{
    background-color: #F2F2F2;
    font-size: 10pt;
    padding: 3px;
    white-space: nowrap;
    vertical-align: top;
    text-align: center;
    border: 1px solid white;
}

td.TDText12
{
    background-color: #F2F2F2;
    font-size: 10pt;
    padding: 3px;
    white-space: nowrap;
    vertical-align: middle; 
    text-align: right;
    width: 15%;
}

td.TDText13
{
    background-color: #F2F2F2;
    font-size: 10pt;
    white-space: nowrap;
    vertical-align: top;
    text-align: left;
    padding-left: 5px;
}

td.TDText14
{
    background-color: #F2F2F2;
    font-size: 10pt;
    white-space: nowrap;
    vertical-align: middle;
    text-align: left;
    padding-left: 5px;
}

td.TDText15
{
    background-color: #F2F2F2;
    font-size: 10pt;
    white-space: nowrap;
    vertical-align: top;
    text-align: left;
    border: 1px solid white;
    padding-left: 5px;
    width: 25%;
}

td.TDHeader111
{
    background-color: #CDCDCD; 
    font-size: 10pt;
    color: #333333;
    white-space: nowrap;
    text-align: left;
    white-space: nowrap;
    border: 1px solid white;
    width: 25%;
    padding-left: 5px;
}

td.TDHeader112
{
    background-color: #CDCDCD; 
    font-size: 10pt;
    color: #333333;
    white-space: nowrap;
    text-align: left;
    white-space: nowrap;
    border: 1px solid white;
    width: 100%;
    padding-left: 5px;
}


td.TDText111
{
    background-color: #CDCDCD;
    font-size: 10pt;
    white-space: nowrap;
    vertical-align: top;
    text-align: left;
    border: 1px solid white;
    padding-left: 5px;
}

td.TDButton
{
    text-align: center;
}

td.TDButtonLeft
{
    text-align: left;
}

td.TDButtonRight
{
    text-align: right;
}

td.TDButtonRight1
{
    text-align: right;
    padding-right: 20px;
}

td.TDSum1
{
    font-size: 10pt;
    color: Red;
    padding: 3px;
    white-space: nowrap;
    vertical-align: top;
    text-align: right;
    border: 1px solid white;
}

td.TDSum2
{
    font-size: 10pt;
    color: Red;
    white-space: nowrap;
    vertical-align: top;
    text-align: right;
    background-color: #F2F2F2;
}

td.TDSum22
{
    font-size: 10pt;
    color: Red;
    padding-right: 5px;
    white-space: nowrap;
    vertical-align: top;
    text-align: right;
    width: 10%;
    background-color: #F2F2F2;
}

td.TDPadding1
{
    height: 5px;
}

.Note1 
{
    color: Red;
    font-size: 16px;
    font-weight: bold;
}

/*------------------*/

/* 表格 Table2 */
.Table2
{
   	color: #333333;
	font-size: 12px;
    padding: 0;
    margin: 0;
    word-spacing: 0;
    line-height: 30px;
}

.Table21
{
    padding: 0;
    margin: 0;
    word-spacing: 0;
    border-collapse: separate;
    border-spacing: 1px;
}

.Table21 td
{
    border: 1px solid white;
}

.Table2 a {
	text-decoration: underline;
	color: #333333;
}

.Table2 a:link {
	text-decoration: underline;
	color: #333333;
}
.Table2 a:visited {
	text-decoration: none;
	color: #333333;
}
.Table2 a:hover {
	color: #FFFFFF;
	text-decoration: underline;
	background-color: #999999;
}

.TDHeader2
{
    background-color: silver;
    font-size: 10pt;
    padding: 3px;
    white-space: nowrap;
    text-align: center;
    vertical-align: middle;
}

.TDText2
{
    background-color: #F0F0F0;
    font-size: 10pt;
    padding: 3px;
    white-space: nowrap;
    vertical-align: middle;
}

.Error2 
{
    color: #666666;
    font-size: 16px;
    text-align: center;
}

/*------------------*/

/* 表格 Table3 */
.Table3
{
   	color: #333333;
	font-size: 10pt;
    padding: 0px;
    margin: 0 auto;
    word-spacing: 0px;
    border-collapse: collapse;
    border-spacing: 0px;
    width: 100%;
    text-align: center;
}

.Table3 tr
{
    width: 100%;
    border-spacing: 0px;
}

.Table31
{
    background: White;
    padding: 0px;
    margin: 0 auto;
    word-spacing: 0px;
    font-size: 10pt;
    border-collapse: collapse;
    border-spacing: 0px;
    width: 80%;
    line-height: 24px;
}

.Title3
{
    background-color: #00468C;
    font-weight: bold;
    font-size: 16px;
    text-transform: uppercase;
    color: white;
    text-decoration: none;
    width: 100%;
    text-align: left;
}

.Table3 a {
	text-decoration: underline;
	color: #333333;
}

.Table3 a:link {
	text-decoration: underline;
	color: #333333;
}
.Table3 a:visited {
	text-decoration: none;
	color: #333333;
}
.Table3 a:hover {
	color: #FFFFFF;
	text-decoration: underline;
	background-color: #999999;
}

td.TDHeader3
{
    background-color: #E3E3E3;
    font-size: 10pt;
    padding: 3px;
    white-space: nowrap;
    text-align: right;
    vertical-align: middle;
    white-space: nowrap;
    border: 1px solid white;
    width: 20%;
    height: 26px;
}

td.TDHeader31
{
    background-color: #E3E3E3;
    font-size: 10pt;
    padding: 3px;
    white-space: nowrap;
    text-align: right;
    white-space: nowrap;
    border: 1px solid white;
    width: 20%;
    vertical-align: bottom;
}

td.TDHeader32
{
    background-color: #E3E3E3;
    font-size: 10pt;
    padding: 3px;
    white-space: nowrap;
    text-align: left;
    white-space: nowrap;
    border: 1px solid white;
    width: 20%;
    vertical-align: bottom;
}

td.TDFooter3
{
    background-color: #E3E3E3;
    font-size: 10pt;
    padding: 3px;
    white-space: nowrap;
    height: 30px;
    text-align: right;
    border: 1px solid white;
    padding-right: 50px;
}

td.TDText3
{
    background-color: #F2F2F2;
    font-size: 10pt;
    padding: 3px;
    text-align: left;
    vertical-align: middle;
    border: 1px solid white;
}

td.TDText31
{
    background-color: #F2F2F2;
    font-size: 10pt;
    padding: 3px;
    white-space: nowrap;
    text-align: left;
    vertical-align: bottom;
    border: 1px solid white;
}

.Error3 
{
    color: #666666;
    font-size: 16px;
    text-align: center;
}
/*------------------*/

/* DataGrid1 */
.GridTable
{
    background: White;
    padding: 0px;
    margin: 0 auto;
    word-spacing: 0px;
    font-size: 10pt;
    border-collapse: separate;
    border-spacing: 1px;
    width: 100%;
    line-height: 20px;
}

.GridTable td
{
    border: 1px solid silver;
    padding: 5px;
}

.GridHeader {
    background-color: #194B46;
    background-image: none;
    color: #FFFFFF;
    font-size: 10pt;
    text-align: center;
    vertical-align: text-bottom;
}
   
.GridPager
{
    background-color: #E3E3E3;
    font-size: 10pt;
}
   
.GridFooter
{
    background-color: #F0F0F0;
    font-size: 10pt;
}
    
.GridText
{
    font-size: 10pt;
    color: #333333;
    text-align: center;
    background-color: #F0F0F0;
}

.GridSumTitle
{
    font-size: 10pt;
    color: #333333;
}

.GridSum
{
    font-size: 10pt;
    color: Red;
}

.GridSumTable
{
    padding: 0px;
    word-spacing: 0px;
    border-collapse: collapse;
    border-spacing: 0px;
}

.GridSumTable tr
{
    color: red;
    line-height: 24px;
    font-size: 10pt;
    text-align: right;
    vertical-align: baseline;
}

.GridSumTable td
{
    text-align: right;
    padding-left: 12px;
}
/*------------*/

/* DataGrid1 */
.GridHeader1
{
    background-color: #B2B2B2;
    background-image: none;
    color: #333333;
    font-size: 10pt;
    text-align: center;
    vertical-align: text-bottom;
}
   
.GridPager1
{
    background-color: #E3E3E3;
    font-size: 10pt;
}
   
.GridFooter1
{
    background-color: #F0F0F0;
    font-size: 10pt;
}
    
.GridText1
{
    background-color: #F0F0F0;
    font-size: 10pt;
    color: #333333;
    text-align: center;
}

.GridSum1
{
    font-size: 10pt;
    color: Red;
}

.GridNoneSelected1
{
    background-color: #F0F0F0;
    cursor: default;
}
/*------------*/

/* CompanyMessage */
.CompanyMessageTable
{
    padding: 0px;
    margin: 0;
    word-spacing: 0px;
    font-size: 10pt;
    border-collapse: collapse;
    border-spacing: 0px;
    width: 100%;
}

td.CompanyMessageTitle
{
    background-color: #00468C;
    font-weight: bold;
    font-size: 16px;
    text-transform: uppercase;
    color: white;
    text-decoration: none;
    width: 100%;
    text-align: left;
}

td.CompanyMessageTitle1
{
    background-color: #00468C;
    font-size: 10pt;
    color: white;
    line-height: 25px;
    text-decoration: none;
    text-align: left;
    vertical-align: bottom;
    width: 100%;
}

td.CompanyMessageList
{
    text-align: left;
    background-color: #E3E3E3;
    line-height: 35px;
    font-size: 10pt;
    padding-left: 10px;
}

.CompanyMessageDetail
{
    color: #666666;
    font-size:   10pt;
    font-weight: normal;
    text-align: left;
    padding-top: 5px;
    padding-right: 20px;
    overflow: auto;
    width: 100%;
}

.CompanyMessageTable a {
	text-decoration: underline;
	color: #333333;
}

.CompanyMessageTable a:link {
	text-decoration: underline;
	color: #333333;
}
.CompanyMessageTable a:visited {
	text-decoration: none;
	color: #333333;
}
.CompanyMessageTable a:hover {
	color: #FFFFFF;
	text-decoration: underline;
}

A.CompanyMessageLabel1, A.CompanyMessageLabel1:link, A.CompanyMessageLabel1:visited
{
    color: #666666;
    text-decoration: none;
    font-size: 10pt;
    font-weight: bold;      
}

 A.CompanyMessageLabel1:visited
{
    color:#666666;
    text-decoration: none;
    font-size: 10pt;
    font-weight: bold;      
}

A.CompanyMessageLabel2, A.CompanyMessageLabel2:link, A.CompanyMessageLabel2:visited
{
    color: #666666;
    text-decoration: none;
    font-size: 10pt;
    font-weight: Normal;      
}

 A.CompanyMessageLabel2:visited
{
    color:#666666;
    text-decoration: none;
    font-size: 10pt;
    font-weight: Normal;      
}

/*----------------*/

/* ADCenter */
.ADCenterTable
{
    background-image: url(../Images/Default/ADCenterBg.png);
    background-repeat: repeat-x;
    word-spacing: 0px;
    border-collapse: collapse;
    text-align:center;
    width: 100%;
    vertical-align: top;
    text-align: center;
}

.ADCenterImage
{
    border: 0;
    margin: 0;
    vertical-align:text-bottom;
}

.ADCenterTop
{
    height: 6px;
}

.ADCenterBottom
{
    padding: 0;
    margin: 0;
    background-image: url(../images/default/borderbottom.jpg);
    background-repeat: no-repeat;
    height: 20px;
    vertical-align: text-top;
}

.ADCenterEmpty
{
    height: 150px;
}

/*----------------*/


/* StoreSubListTable */
.StoreSubListTable
{
    margin: 0;
    padding: 0px;
    word-spacing: 0px;
    border: 0;
    border-collapse: collapse;
    border-spacing: 0px;
    text-align:center;
    width: 251px;
    height: 100%;
}

td.TDStoreCategoryBgTop
{
    width: 251px;
    height: 86px;
    background-image: url(../Images/Store/StoreCategoryBg.jpg);
    background-repeat: no-repeat;
}

td.TDStoreCategoryBgBottom
{
    width: 250px;
    height: 250px;
    background-image: url(../Images/Store/StoreCategoryBg1.jpg);
    background-repeat: no-repeat;
}

td.TDSubStoreListEmpty
{
    width: 250px;
}

td.TDSubStoreWidth
{
    width: 250px;
    height: 28px;
}

td.TDSubStoreList
{
    height: 27px;
    text-align: left;
    vertical-align: middle;
}

td.TDSubStoreListBorder
{
    width: 100%;
    height: 1px;
    background-image: url(../Images/Store/Stroe-Hline.gif);
}

td.TDSubStoreListBorderRight
{
    width: 1px;
    background-image: url(../Images/Store/g.gif);
    background-repeat: repeat-y;
}

A.SubStoreListUnselected, A.SubStoreListUnselected:link
{
	padding-left: 20px;
	color: #999999;
	font: bold 13px;
	text-decoration:none;
	vertical-align:middle;
}

A.SubStoreListUnselected:hover, A.SubStoreListUnselected:active
{
	padding-left: 20px;
    color: blue;
    font: bold 13px;
    text-decoration:none;
    vertical-align: middle;
}

A.SubStoreListUnselected:visited
{
	padding-left: 20px;
    color: #555555;
    font: bold 13px;
    text-decoration:none;   
    vertical-align: middle;    
}

A.SubStoreListUnselected2, A.SubStoreListUnselected2:link
{
	padding-left: 34px;
	color: #555555;
	font: bold 13px;
	text-decoration:none;
	vertical-align:middle;
}

A.SubStoreListUnselected2:hover, A.SubStoreListUnselected2:active
{
	padding-left: 34px;
    color: blue;
    font: bold 13px;
    text-decoration:none;
    vertical-align: middle;  
}

A.SubStoreListUnselected2:visited
{
	padding-left: 34px;
    color: #555555;
    font: bold 13px;
    text-decoration:none;   
    vertical-align: middle;
}
/*----------------*/

/* DownloadFile */
.DownloadFileTable
{   	
    width: 96%;
    padding: 0;
    margin: 0 auto;
    color: #333333;
	font-size: 10pt;
    word-spacing: 0px;
    line-height: 24px;
    border-collapse: collapse;
    border-spacing: 0px;
}

.DownloadFileTable1
{
    padding: 0px;
    margin: 0;
    word-spacing: 0px;
    font-size: 10pt;
    border-collapse: collapse;
    border-spacing: 0px;
    width: 100%;
    white-space: nowrap;
}

.DownloadFileTitle
{
    background-color: #00468C;
    font-size: 13px;
    text-transform: uppercase;
    color: white;
    text-decoration: none;
    width: 100%;
    height: 20px;
    text-align: center;
}

td.DownloadFileHead1
{
    background-color: #E3E3E3;
    font-size: 10pt;
    padding: 3px;
    white-space: nowrap;
    white-space: nowrap;
    border: 1px solid white;
    width: 80%;
    text-align: left;
    vertical-align: middle;
}

td.DownloadFileHead2
{
    background-color: #E3E3E3;
    font-size: 10pt;
    padding: 3px;
    white-space: nowrap;
    text-align: center;
    white-space: nowrap;
    border: 1px solid white;
    width: 20%;
    vertical-align: middle;
}

td.DownloadFileText1
{
    background-color: #F2F2F2;
    font-size: 10pt;
    padding: 3px;
    white-space: nowrap;
    text-align: left;
    vertical-align: middle;
    border: 1px solid white;
}

td.DownloadFileText2
{
    background-color: #F2F2F2;
    font-size: 10pt;
    padding: 3px;
    white-space: nowrap;
    text-align: center;
    vertical-align: middle;
    border: 1px solid white;
}

.DownloadLink img
{
    border: 0px;
}
/*----------------*/

/* AuthedMemberCenter iFrame */
#NewSubPage
{
    
    width: 100%;
    height: 100vh;
}

.TDHeader1B
{
	background-color: #E3E3E3;
    font-size: 10pt;
    color: #333333;
    white-space: nowrap;
    text-align: right;
    white-space: nowrap;
    border: 1px solid white;
    width: 13%;
    height : 24px;
    padding-right: 5px;
}

.TDTextB
{
	background-color: #F2F2F2;
    font-size: 10pt;
    white-space: nowrap;
    vertical-align: top;
    text-align: right;
    border: 1px solid white;
    padding-left: 5px;
   	height : 24px;
	width : 12%;
}

.TDHeader100
{
	background-color: #E3E3E3;
    font-size: 10pt;
    color: #333333;
    white-space: nowrap;
    text-align: right;
    white-space: nowrap;
    border: 1px solid white;
    width: 12%;
    height : 24px;
    padding-right: 5px;
}

.TDHeader10 {
    background-color: #45a9db;
    font-size: 10pt;
    color: #333333;
    white-space: nowrap;
    text-align: right;
    white-space: nowrap;
    border: 1px solid white;
    width: 12%;
    height: 24px;
    padding-right: 5px;
}

.TDText6 {
    background-color: #F2F2F2;
    font-size: 10pt;
    white-space: nowrap;
    vertical-align: top;
    text-align: right;
    border: 1px solid white;
    padding-left: 5px;
    height: 24px;
    width: 8%;
}

.TDTextNoBd
{
	background-color : #F2F2F2;
	font-size : 10pt;
	height : 24px;
	border-style:none ;
}

.displayNone
{
	display:none ;
}
/*----------------*/


/* 首頁最新消息 */
td.NewsMessage 
{
    width: 414px;
    height: 300px;
    padding-left: 10px;
    padding-right: 5px;
}

.NewsMessageTable
{
    margin: 0;
    padding: 0px;
    word-spacing: 0px;
    border: 0;
    border-collapse: collapse;
    border-spacing: 0px;
    text-align:left;
    width: 414px;
    height: 300px;
    background-image: url(../Images/default/bg_news.jpg);
}

td.NewsMessageTitle
{
    padding-left: 30px;
    height: 34px;
    vertical-align: middle;
    text-align: left;
    font-size: 10pt;
    font-weight: bold;
    clear: both; 
    color: #555555;
}

td.TDNewsMarquee
{
    height: 10px;
    padding-left: 12px;
    white-space: nowrap;
}

.NewsMarquee {  
    height:  20px;  
    width:   100%;  
    padding: 0;
    margin:  0;
    background-color: #DDDDDD;
}

A.NewsMarqueeText, A.NewsMarqueeText:link, A.NewsMarqueeText:visited
{
    color: #FF6600;
    font-size: 13px;
    text-decoration: none;
    line-height:18px;
}

A.NewsMarqueeText:hover
{
    color: #000000;
    font-size: 13px;
    text-decoration: underline;
    line-height:18px;
}

.MyNewsList
{
    width: 97%;
    margin: 0 auto;
    padding: 0;
    border-collapse: separate;
    border-spacing: 0px;
    word-spacing: 0px;
    border: 0;
}

.MyNewsList tr
{
    vertical-align: top;
    width: 100%;
}

.MyNewsList td
{
    padding: 3;
    margin: 0;
    border: 1;
}

.NewsListTable
{
    background-color: White;
    margin: 0 auto;
    padding: 0px;
    word-spacing: 0px;
    border: 0;
    border-collapse: collapse;
    border-spacing: 0px;
    text-align: left;
    width: 100%;
    font-size:10pt;
}

A.NewsListText, A.NewsListText:link, A.NewsListText:visited
{
    color: #0B8B66;
    font-size: 13px;
    text-decoration: none;
    line-height:18px;
}

A.NewsListText:hover
{
    color: #000000;
    font-size: 13px;
    text-decoration: underline;
    line-height:18px;
}

/*----------------*/

/* 首頁商品推薦 */
td.ProductRecomStyle
{
    width: 584px;
    height: 300px;
    padding-left: 5px;
    padding-right: 10px;
}

.ProductRecomStyleTable
{
    margin: 0;
    padding: 0;
    word-spacing: 0px;
    border: 0;
    border-collapse: collapse;
    border-spacing: 0px;
    text-align:center;
    width: 580px;
    height: 300px;
    background-image: url(../Images/default/bg_Product.jpg);
}

td.ProductRecomStyleTitle
{
    margin: 0;
    padding-left: 30px;
    height: 34px;
    vertical-align: middle;
    text-align: left;
    font-size: 10pt;
    font-weight: bold;
    clear: both; 
    color: #555555;
}

img.ProductRecomImg
{
    border-right: #E2E2E2 1px solid; 
    border-top: #E2E2E2 1px solid;
    border-left: #E2E2E2 1px solid; 
    border-bottom: #E2E2E2 1px solid
}

.ProdutRecomTable
{
    margin: 5;
    padding: 8;
    word-spacing: 0px;
    border: 0;
    border-collapse: collapse;
    border-spacing: 0px;
    font-size: 10pt;
}

td.TDProdutRecom1
{
    width: 70px;
    padding-left: 5px;
    text-align: left;
}

td.TDProdutRecom2
{
    width: 200px;
    height: 80px;
    padding-left: 5px;
    padding-right: 5px;
    text-align: left;
}

td.TDProdutRecom3
{
    width: 270px;
    padding-left: 5px;
}
/*----------------*/

/* 螢幕列印 */
#pic1 
{
    background-color: White;
}
/*---------------*/

/* FastNews */
.FastNewsTable
{
   	color: #333333;
	font-size: 10pt;
    padding: 0px;
    margin: 0 auto;
    word-spacing: 0px;
    line-height: 24px;
    border-collapse: collapse;
    border-spacing: 0px;
    width: 100%;
}

td.TDFastNewsList
{
    color: black; 
    font-size: 10pt; 
    background: #fffbff;
    text-align: left;
    padding-left: 10px;
}

td.TDFastNewsBorder
{
    height: 3px;
    background-image: url(../Images/Default/dot_line.gif);
    background-repeat:repeat-x;
    vertical-align: top;
}


td.FastNewsTitle
{
    padding-left: 10px;
    padding-bottom: 10px;
    font-size: 11pt;
}

td.FastNewsContent
{
    padding-left: 18px;
    
}

div.NewsDiv
{
    overflow: auto; 
    width: 98%; 
    height: 100%;
}

.NewsLink 
{
    color: #306D85;
    font-size:12px;
    text-decoration: none;
    letter-spacing:0.02em;
}

a.NewsLink:hover 
{
    color: #A5A5A5;
    font-size:12px;
    text-decoration: underline;
    letter-spacing:0.02em
}
/*--------------*/

/* ShowContent */
td.ShowContentContent
{
    padding-left: 18px;
}

td.ShowContentTop
{
    text-align: right;
    padding-top: 20px;
    padding-right: 10px;
}
/*---------------*/

/* SiteMap */
td.TDSiteMapTable
{
    padding-top: 10px;
    padding-left: 40px;
}

td.TDSubMenuList2
{
    padding-left: 20px;
}

td.TDSubMenuList3
{
    height: 20px;
}

A.MapLinkselected, A.MapLinkselected:link, A.MapLinkselected:visited
{
    color: #666666;
    text-decoration: none;
    font-size: 10pt;
    font-weight: Normal;
    line-height: 18px;
}
    
A.MapLinkselected:hover
{
    color: black;
    text-decoration: Underline;
    font-size: 10pt;
}

A.MapLinkUnselected, A.MapLinkUnselected:link, A.MapLinkUnselected:visited
{
    color: #666666;
    text-decoration: none;
    font-size: 10pt;
    font-weight: Normal;
    line-height: 18px;
    cursor: default;
}
    
A.MapLinkUnselected:hover
{
    color: #666666;
    text-decoration: none;
    font-size: 10pt;
    cursor: default;
}
/*---------------*/

/* FAQList */
.FAQTypeListTable
{
    width: 97%;    
    margin: 0 auto;
    padding: 0;
    text-align: center;
    font-size: 10pt;
}

td.TDFAQTypeListHeight
{
    width: 100%;
    height: 20px;
}

td.TDBtnLeft
{
    background-image: url(../Images/Control/btnleft.gif);
    width: 9px;
    height: 29px;
}

td.TDBtnMiddle
{
    background-image: url(../Images/Control/btnmiddle.gif);
    width: 60px;
    text-align: center; 
    vertical-align: middle;
    white-space: nowrap;
}     

td.TDBtnRight
{
    background-image: url(../Images/Control/btnright.gif);
    width: 9px;
    height: 29px;
}    

td.TDBtnSpace
{
    width: 5px;
}

td.TDHLine
{
    height: 10px;
	background-image: url(../Images/Store/Stroe-Hline.gif);
	background-repeat: repeat-x;
}

 A.FAQTypeSelected
{
    color: #666666;
    text-decoration: none;
    font-size: 10pt;
    font-weight: bold;
}
    
A.FAQTypeSelected:hover
{
    color: #cc6600;
    text-decoration: none;
}

A.FAQTypeUnSelected, A.FAQTypeUnSelected:link, A.FAQTypeUnSelected:visited
{
    color: #666666;
    text-decoration: none;
    font-size: 10pt;
    font-weight: Normal;
}
    
A.FAQTypeUnSelected:hover
{
    color: #cc6600;
}

 A.FAQListTitle
{
    color: navy;
    text-decoration: none;
    font-size: 10pt;
    font-weight: normal;
}
/*---------------*/

/* Contact Us */
.ContactUsTable
{
    margin: 0 auto;
    padding: 10px;
    border-collapse: separate;
    border-spacing: 10px;
    text-align: left;
    width: 80%;
    font-size: 10pt;
}

td.TDConactUsTitle
{
    text-align: left;
    font-size: 10pt;
    padding-bottom: 20px;
    line-height: 24px;
}

td.TDConactUsHeader
{
    width: 20%;
    vertical-align: top;
}    

td.TDContactUsText
{
    width: 80%;
    padding-bottom: 10px;
}
/*---------------*/


/*   快速訂購  */
td.ProductQuickOrderAlert
{
    color: Red;
    font-size: 13pt;
    height: 100px;
    vertical-align: middle;
    text-align: center;
}
td.ProductQuickOrderTitle
{
    font-size: 10pt;
    height: 24px;
    color: Blue;
    font-weight: bold;
    vertical-align: bottom;
}
/*---------------*/

/* ShoppingCart */
td.ShippingHandling
{
    padding-top: 50px;
    text-align: center;
    font-size: 11pt;
}

td.TDRegulation1
{
    background-color: White;
}

td.TDRegulation2
{
    text-align: center;
}

td.TDPolicy
{
    background-color: #f0f0f0;
    text-align: center;
}

#Policy
{
    background-color: white;
    padding-right: 10px; 
    padding-left: 10px; 
    padding-bottom: 10px; 
    padding-top: 10px; 
    width: 95%; 
    text-align: left;
    vertical-align: middle;
}

.delete {
	background-image: url(../Images/Shop/delete.jpg);
	display: block;
	background-repeat: no-repeat;
	width: 15px;
	height: 15px;
	text-align: left;
	color: #666;
}

.delete:hover
{
	background-image: url(../Images/Shop/delete.jpg);
	background-repeat: no-repeat;
}
/*---------------*/

/* Payment */
.WaitingTable
{
    border-color: #a85a67;
    background-color: #9fa0a0;
    background-image: url(../Images/Default/wait.gif);
    padding: 0px;
    margin: 0 auto;
    word-spacing: 0px;
    font-size: 10pt;
    border-collapse: separate;
    border-spacing: 1px;
}

td.TDWaiting1
{
    height: 120px;
}

#MsgWait
{
    z-index: 1; 
    left: 400px; 
    width: 200px; 
    position: absolute;
    top: 200px; 
    height: 100px
}

.WaitingTable2
{
    padding: 5px;
    margin: 0 auto;
    word-spacing: 0px;
    font-size: 12pt;
}

td.TDWaiting2
{
    text-align: left;
    vertical-align: top;
    white-space: nowrap;
    color: blue; 
    font-size: 15px; 
    line-height: 30px;
}
/*---------------*/

/* CancelOrder */
td.TDCancelOrder
{
    color: #666666;
    font-size: 14px;
    font-weight: bold;
    height: 14px;
    vertical-align: top;
    text-align: center;
    padding-top: 60px;
}
/*---------------*/

/* ProductList */
.MyProductList
{
    background: White;
    padding: 45px;
    margin: 0 auto;
    word-spacing: 0px;
    font-size: 10pt;
    border-collapse: separate;
    border-spacing: 1px;
    width: 100%;
}

.ProductListTable
{
    width: 100%;
    padding: 10;
    margin: 0 auto;
}

td.TDProductList1
{
    text-align: center;
}

.ProductImg img
{
    border: 0px;
    height: 150px;
}

/*---------------*/

/* ProductList */
td.TDProductDetail1
{
    width: 300px;
}

td.TDProductDetail11
{
    text-align: center;
    padding-top: 20px;
}

td.TDProductDetail12
{
    text-align: center;
    padding-top: 15px;
    padding-bottom: 15px;
}

td.TDProductDetail13
{
    text-align: center;
    font-size: 14px;
}

td.TDProductDetail2
{
    text-align: left;
    padding-left: 5px;
}

td.TDProductPriceTitle
{
    text-align: right;
    vertical-align: baseline;
}

td.TDProductPrice
{
    font-size: 16px;
    color: #990000;
    text-align: right;
    vertical-align: baseline;
}

.ImgProduct
{
    width: 270px;
    border: 0;
}

td.TDLine
{
    padding-right: 20px;
    background-image: url(../Images/Default/dot_line.gif);
    height: 3px;
}

td.ProductDetailTitle
{	
	font-size: 13px; 
	color: black; 
	font-weight: bold;
}

td.ProductDetailTitle1
{	
	font-size: 12px; 
	color: #32816B; 
	font-weight: bold;
}

td.ProductDetailText
{
    color: #666666;
    font-size: 10pt;
    font-weight: normal;
    padding-right: 20px;
    white-space: nowrap;
}

td.ProductDetailContent
{
    padding-bottom: 10px;
    text-align: left;
    vertical-align: top;
}

td.TDRecommendHeader
{
    color: #666666;
    font-size: 10pt;
    font-weight: normal;
    padding-right: 20px;
    white-space: nowrap;
}

td.TDRecommendText
{
    color: #666666;
    font-size: 10pt;
    font-weight: normal;
    padding-right: 20px;
    white-space: nowrap;
}

td.TDAddToCard
{
    vertical-align: bottom;
}

td.TDProductTitle
{
    font-size:15px;
    font-weight: bold;
    width: 100%;
    white-space: nowrap;
}

.ProductInputAlert
{
    color: Red;
    font-size: 12px;
    font-weight: normal;
    line-height:16px;
    display: none;
}

div.ProductDescription
{
    color: #32816B;
    font-size: 12px;
    font-weight: normal;
    line-height: 16px;
    padding-right: 20px;
    width: 100%;
    height: 100%;
}

.ShowLenLimit
{
    width: 100%; 
    height: 50px;
    font-size: 10pt;
}

.RecommedTable
{
    margin: 0 auto;
    padding: 0px;
    word-spacing: 0px;
    border: 0;
    border-collapse: separate;
    border-spacing: 5px;
    text-align: left;
    width: 100%;
    font-size:10pt;
}

A.ProMenuNewUnselected, A.ProMenuNewUnselected:link, A.ProMenuNewUnselected:visited
{
    color: gray;
    text-decoration: none;
    font-size: 12px;
    font-weight: Normal;      
}

A.ProMenuNewUnselected:visited
{
    color: gray;
    text-decoration: none;
    font-size: 12px;
    font-weight: Normal;    
}

A.ProMenuNewUnselected:hover
{
    color: green;
    text-decoration: Underline;  
}

A.ProMenuNewDisabled, A.ProMenuNewDisabled:link, A.ProMenuNewDisabled:visited
{
    color: silver;
    text-decoration: none;
    font-size: 12px;
    font-weight: Normal;
}
/*---------------*/

/* OrganizationReport */
.OrganizationReportTable
{
    margin: 0 auto;
    padding: 0px;
    word-spacing: 5px;
    border: 0;
    border-collapse: collapse;
    border-spacing: 0px;
    text-align: left;
    width: 98%;
    font-size:10pt;
}
/*---------------*/

/* ePaper */
.ePaperTable
{
    margin: 0 auto;
    padding: 0px;
    word-spacing: 5px;
    border-collapse: collapse;
    border-spacing: 0px;
    border-bottom: gray 1px solid;
    border-left: gray 1px solid; 
    border-top: gray 1px solid; 
    border-right: gray 1px solid;
    width: 100%;
}

td.TDePaper
{
    height: 90px;
    padding: 5px;
}
/*---------------*/

/* Contract */
.ContractTable
{
    margin: 0 auto;
    padding: 0px;
    word-spacing: 0px;
    border: 0;
    border-collapse: collapse;
    border-spacing: 0px;
    text-align: left;
    width: 90%;
    font-size:10pt;
}
td.TDContractTitle
{
    font-size: 16pt;
    font-weight: bold;
    color: #333333;
    text-align: center;
    padding-bottom: 10px;
}
td.TDContractSubTitle
{
    font-size: 10pt;
    font-weight: bold;
    color: #333333;
    text-align: left;
}
td.TDContract
{
    text-align: center;
}
/*-------------------*/

.logout 
{
	font-size: 12px;
	background-image: url(../images/default/logout.png);
	display: block;
	height: 15px;
	padding-left: 18px;
	background-repeat: no-repeat;
	text-align: left;
	color: #666;
	float: right;
}
.logout:hover
{
	background-image: url(../images/default/logout.png);
	background-repeat: no-repeat;
}


/*----------HomePage------------*/
.HomePageTitle
{
     Font-Size:medium;
     color:#666699;
     font-weight:bold;
     font-family: Arial, Helvetica, sans-serif;
}

td.InfoPadding1 
{
    height: 5px;
}

td.InfoPadding2
{
    height: 8px;
}

.PVTable
{
    background: White;
    padding: 0px;
    margin: 0 auto;
    word-spacing: 0px;
    font-size: 10pt;
    border-collapse: separate;
    border-spacing: 1px;
    width: 100%;
    line-height: 20px;
}

.PVTable td
{
    border: 0;
    padding: 1px;
}

.PVTable1
{
    margin: 0 auto;
    padding: 1px;
    word-spacing: 0px;
    border: 0;
    border-collapse: collapse;
    border-spacing: 0px;
    text-align: left;
    font-size:10pt;
    width: 205;
}

.PVTable2
{
    background: White;
    padding: 0px;
    margin: 0 auto;
    word-spacing: 0px;
    font-size: 10pt;
    border-collapse: separate;
    border-spacing: 1px;
    width: 960;
    line-height: 20px;
}

.PVTable2 td
{
    border: 0;
    padding: 1px;
}


td.PVTDHeader
{
	background-color : #00468C;
	font-size : 10pt;
    padding-top:2px;
    color:White;
    font-weight:bold;
    text-align: center;
    height: 25px;
}

td.PVTDHeader1
{
    text-align: center;
    height: 22px;
    font-size: 12px;
    color: #00468C;
}

td.PVTDHeader2
{
    text-align: center;
    height: 22px;
    font-weight: bold;
    color: Black;
}

td.PVTDText
{
	background-color: #F2F2F2;
	padding-left: 5;
	margin: 0px;
	white-space: nowrap;
    font-size: 10pt;
    height: 20px;
    text-align: center;
}

td.PVTDText1
{
	background-color: #F2F2F2;
	padding-left: 5;
	margin: 0px;
	white-space: nowrap;
    font-size: 10pt;
    height: 20px;
    text-align: center;
    font-weight: bold;
}

tr.PVHeader
{
	background-color : #00468C;
	font-size : 10pt;
    padding-top:2px;
    color:White;
    font-weight:bold;
    text-align: center;
    height: 25px;
}

tr.PVHeader1
{
  	background-color : #E3E3E3;
	font-size : 10pt;
    padding-top:2px;
    text-align: center;
    height: 25px;
}

tr.PVText
{
	background-color: #F2F2F2;
	padding-left: 5;
	margin: 0px;
	white-space: nowrap;
    font-size: 10pt;
    height: 20px;
    text-align: right;
}

tr.PVText1
{
	background-color: #E3E3E3;
	padding-left: 5;
	margin: 0px;
	white-space: nowrap;
    font-size: 10pt;
    height: 20px;
    text-align: right;
}

tr.PVTextSum
{
    background-color: #E6E6E6;
    padding-left: 5;
    margin: 0px;
    white-space: nowrap;
    font-size: 10pt;
    height: 20px;
    text-align: right;
    color: #AA0000;
}
/*---------------------------*/

/*----------FormTable---------*/
.FormTable1
{
    margin: 0 auto;
    padding: 0px;
    word-spacing: 0px;
    border-collapse: collapse;
    border-spacing: 0px;
    text-align: left;
    width: 95%;
    font-size:10pt;
    border: silver 1px solid; 
}

.FormTable1 tr
{
    vertical-align: top;
    width: 100%;
}

.FormTable1 td
{
    padding: 5px;
}

.FormTable2
{
    margin: 0 auto;
    padding: 0px;
    word-spacing: 0px;
    border: 0;
    border-collapse: collapse;
    border-spacing: 0px;
    text-align: left;
    width: 95%;
    font-size:10pt;
}

/*---------------------------*/