﻿body {
	font-family: arial, "Microsoft JhengHei", sans-serif;
	font-size: 14px;
	line-height: normal;
}

body.fixed {
    padding-top: 100px;
}


.cf:before, .cf:after {
	content: " ";
	display: table;
}
.cf:after {
	clear: both;
}
.cf {
 *zoom: 1;
}


#container {
	width: 1000px;
	margin: 0 auto;
	position: relative;
}

#header {
	height: 100px;
	background: url(../images/bg-header.jpg) left bottom no-repeat #fff;
	position: relative;
	z-index: 100;
	width: 998px;
    border: 1px solid #bcbcbc;
    -moz-border-radius: 10px 10px 0 0;
    -webkit-border-radius: 10px 10px 0 0;
    border-radius: 10px 10px 0 0;
    border-bottom: 0;
}

.logo {
	padding: 30px 0 0 30px;
	display: inline-block;
}

.top-link {
	position: absolute;
	top: 7px;
	right: 215px;
}

.top-link a {
	text-decoration: none;
	color: #000;
}

.home_select_lang {
    background-image: url(../images/inlightu_bg_lang.gif);
    background-position: left top;
    background-repeat: no-repeat;
    clear: both;
    float: right;
    height: 27px;
    position: absolute;
    top: 4px;
    right: 18px;
    width: 186px;
}
.home_select_lang span {
    border: 1px solid #fff;
    display: block;
    float: left;
    margin: 2px 0 0 46px;
}
.home_select_lang select {
    background-color: #fff;
    border: 0 none;
    display: block;
    float: left;
    font-family: "微軟正黑體";
    height: 20px;
    line-height: 1;
    outline: medium none;
    overflow: hidden;
    width: 133px;
}


#content {
	position: relative;
    background: url(../images/bg-content.jpg) repeat-y #fff;
}


#footer {
	background: url(../images/bg-footer.jpg) repeat-x #4b4b4b;
	padding: 10px 0;
}

.copyright {
	text-align: center;
	color: #fff;
}

.versionNumber {
	font-size: 12px;
	color: #4b4b4b;
    padding: 0 0 0 10px;
}

.ps-mod {
	font-size: 16px;
	line-height: 30px;
}

.en-US .ps-mod {
    font-size: 14px;
    line-height: 20px;
}

.ps-flowChart {
    margin: 0 0 20px;
    text-align: center;
}

.en-US .ps-flowChart {
    margin: 20px 0 40px;
    text-align: center;
}

.unit-box {
	border: 1px solid #000;
	margin: 0 78px 66px;
    min-height: 240px;
    position: relative;
    background-repeat: no-repeat;
    background-position: right top;
}


.unit-title {
    position: absolute;
    top: -15px;
    left: 40px;
}

.en-US .unit-title {
    left: 10px;
}

.unit-content {
	z-index: 2;
	position: relative;
	padding-top: 18px;
	padding-right: 380px;
	padding-bottom: 0;
	padding-left: 10px;
}

.en-US .unit-content {
    padding-top: 25px;
}

.unit-content p {
    text-align: justify;
    margin: 0 0 5px;
}


.unit-list li {
    background: url(../images/ps-arrow.png) 11px 3px no-repeat;
    padding: 0 0 0 33px;
    position: relative;
    text-align: justify;
}

.adv-title {
    text-align: center;
    margin: 0 0 10px;
}

.adv-content {
    margin: 0 20px 45px; 
}

.adv-table th, .adv-table td {
    border: 1px solid #4f81bd;
    padding: 10px;
    vertical-align: top;
}

.adv-table .hd {
    color: #fff;
    background: #1f497d;
    text-align: center;
    font-weight: 700;
}

.adv-table .side-hd {
    color: #fff;
    background: #4f81bd;
    text-align: center;
    font-weight: 700;
}

.dot-list li {
	background: url(../images/ps-dot.png) 0 15px no-repeat;
	position: relative;
	display: inline-block;

    *display: inline;
    *zoom: 1;
	width: 300px;
	padding-top: 2px;
	padding-right: 0;
	padding-bottom: 2px;
	padding-left: 18px;
}

.en-US .dot-list li {
	display: block;
	width: auto;
	background-image: url(../images/ps-dot.png);
	background-repeat: no-repeat;
	background-position: 0px 10px;
}

.ps-container {
	position: relative;
	padding: 44px 0 0;
}

.ps-menu {
    display: block;
    background: #f1f7fd;
    width: 998px;
    height: 44px;
    position: absolute;
    top: 0;
    z-index: 100;
    color:  #fff;
    text-align: center;
    z-index: 10;
    padding: 0;
    margin: 0 1px;
}

.en-US .ps-menu {
    height: 44px;
}

.en-US .ps-menu ul {
    margin: 0;
}

.ps-menu li {
    float: left;
    position: relative;
    list-style: none;
}

.ps-menu a {
    text-decoration: none;
    height: 44px;
    text-indent: -999px;
    overflow: hidden;
    display: block;
    width: 220px;
    background-repeat: no-repeat;
}

.en-US .ps-menu a {
    height: 44px;
}

#ps-navigation-menu .mPS2id-clicked  {
    background-position: 0 -88px;
}

#ps-navigation-menu a:hover,#ps-navigation-menu .mPS2id-clicked:hover,#ps-navigation-menu ._mPS2id-h.mPS2id-clicked:hover  {
    background-position: 0 -44px;
}

#ps-navigation-menu .mPS2id-highlight,#ps-navigation-menu .mPS2id-highlight:hover {
    background-position: 0 -88px;
}

#ps-navigation-menu ._mPS2id-h.mPS2id-highlight.mPS2id-clicked {
    background-position: 0 -88px;
}

#ps-navigation-menu ._mPS2id-h.mPS2id-clicked {
    background-position: 0 0;
}

.en-US #ps-navigation-menu .mPS2id-clicked  {
    background-position: 0 -88px;
}

.en-US #ps-navigation-menu a:hover, .en-US #ps-navigation-menu .mPS2id-clicked:hover, .en-US #ps-navigation-menu ._mPS2id-h.mPS2id-clicked:hover  {
    background-position: 0 -44px;
}

.en-US #ps-navigation-menu .mPS2id-highlight,.en-US #ps-navigation-menu .mPS2id-highlight:hover {
    background-position: 0 -88px;
}

.en-US #ps-navigation-menu ._mPS2id-h.mPS2id-highlight.mPS2id-clicked {
    background-position: 0 -88px;
}

.en-US #ps-navigation-menu ._mPS2id-h.mPS2id-clicked {
    background-position: 0 0;
}

.ps-menu .link-top {
    height: 44px;
    padding: 0 19px;
    background-position: center;
}

.ps-menu .link-top:hover, .ps-menu .link-top.mPS2id-clicked:hover, .ps-menu .link-top.mPS2id-clicked {
    background-position: center;
}

#header.fixed {
    position: fixed;
    top: 0;
}

.ps-menu.fixed {
    position: fixed;
    top: 100px;
}


.ps-section {
	padding: 50px 0;
    position: relative;
    background: url(../images/bg-ps_section.png) left bottom repeat-x;
}

#section-1.ps-section {
    padding: 0 0 50px;
}

#section-2.ps-section {
    padding: 40px 0 0;
}

#section-4.ps-section {
    padding: 50px 0 16px;
    background: none;
}

.btn-row {
    text-align: center;
    padding: 0 0 5px;   
}

.img-chart {
    text-align: center;
}

.intro-box {
    padding: 34px 30px 0;
    background: url(../images/ps-intro.jpg) repeat-y #fff6e1;
}

.en-US .intro-box {
    padding: 12px 12px 0;
}

.intro-table td  {
	vertical-align: top;
	text-align: justify;
	padding-bottom: 30px;
	letter-spacing: -0.1px;
}

.en-US .intro-table td  {
    letter-spacing: 0;
    padding-bottom: 30px;
}


.intro-title {
    padding: 0 0 30px 15px;
}

.en-US .intro-title {
    padding: 0 0 30px 0;
}

.btn-agents {
    position: absolute;
    bottom: 5px;
    right: 5px;
    z-index: 5;
}