@charset "UTF-8";

* {
	outline: none;
}

html,html body {
	background-image: url(about:blank);
	background-attachment: fixed;
}

body {
	font: 12px arial;
	color: #000000;
	background: #f6f7f7;
}

a {
	color: #666666;
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
}

img {
	display: block;
}

h1 {
	font-size: 2em;
	color: #6a747a;
	clear: both;
	margin: 8px 0;
}

h2 {
	font-size: 1.5em;
	color: #ec1b2e;
	padding-bottom: 6px;
}

h3 {
	font-size: 1.5em;
	color: #666666;
	padding-bottom: 6px;
}

p {
	margin: 11px 0;
}

.clear {
	clear: both;
}

.hidden {
	display: none;
}

.nowrap {
	white-space: nowrap;
}

.banner {
	width: 960px;
	margin: 0 auto;
	background: url(../images/banner_shadow_960x20.gif) no-repeat 0 bottom;
	padding-bottom: 20px;
}

.banner2 {
	width: 705px;
	background: url(../images/banner_shadow_705x20.gif) no-repeat bottom;
	padding-bottom: 20px;
}

.banner div.text h1,.banner2 div.text h1,.banner2 div.text h2 {
	font-size: 2.4em;
	color: #ee1b2e;
}

.banner2 div.text h2 {
	margin: 8px 0;
	padding: 0;
}

.round {
	border: 1px solid #bcbcba;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	behavior: url(PIE.htc);
	position: relative;
}

.marginleft {
	margin-left: 20px !important;
}

.marginright {
	margin-right: 20px;
}

.paddingleft {
	padding-left: 20px;
}

.paddingright {
	padding-right: 20px;
}

.form-wrapper .address-container { margin-left:110px;}

a.download {
	background: url(../images/iconset.gif) no-repeat 0 -240px;
	padding-left: 18px;
}

img.arrow {
	display: inline;
	padding: 0 0 1px 4px;
}

div.left_container {
	width: 705px;
	float: left;
}

div.address,div.time,div.tel,div.fax,div.mail,li.address,li.time,li.tel,li.fax,li.mail
	{
	background: url(../images/iconset.gif) no-repeat 0 -40px;
	padding-left: 26px;
	min-height: 16px;
}

div.time,li.time {
	background-position: 0 -80px;
}

div.tel,li.tel {
	background-position: 0 -120px;
}

div.fax,li.fax {
	background-position: 0 -160px;
}

div.mail,li.mail {
	background-position: 0 -200px;
}

.treeview li.type {
	list-style-type: none;
}

.treeview li .branchlink {
	cursor: pointer;
}

.clearfix:after {
	visibility: hidden; 
	display: block; 
	font-size: 0; 
	content: " "; 
	clear: both; 
	height: 0;
}

.clearfix { 
	display: inline-block; 
}

* html .clearfix { 
	height: 1%; 
}
.clearfix { 
	display: block; 
}

#wrapper {
	width: 960px;
	margin: 0 auto;
	background: #ffffff;
	padding-top: 12px;
}

.hiddenH1Wrapper {
	left: -9999px;
	position: absolute;
}

.hiddenH1EditBtn div.ocms_de_bt {
	left: auto !important;
	position: fixed !important;
	right: 0 !important;
	top: 0 !important;
}

.spanHeadline {
	font-size: 2em;
	color: #6a747a;
	clear: both;
	margin: 8px 0;
}

/* Header */
#header {
	width: 920px;
	height: 65px;
	margin: 0 20px 5px;
	position: relative;
}

#header ul li {
	list-style-type: none;
}

#logo {
	width: 110px;
	height: 65px;
}

#logo p {
	margin: 0;
	padding: 0;
}

#slogan {
	width: 278px;
	height: 15px;
	color: #676b6e;
	position: absolute;
	bottom: 5px;
	left: 130px;
}

#slogan h1 {
	font-size: 1em;
	padding: 0;
}

#slogan p {
	margin: 0;
	padding: 0;
}

#menu {
	width: 622px;
	height: 18px;
	position: absolute;
	top: 0;
	right: 168px;
	text-align: right;
	padding-top: 2px;
	color: #c1c1c1;
}

#menu ul {
	height: 13px;
	float: right;
	margin: 0;
}

#menu ul li {
	height: 13px;
	line-height: 13px;
	float: left;
	border-left: 1px solid #c1c1c1;
	padding: 0 8px;
}

#menu ul li.first {
	border-left: none;
}

#menu ul li div a {
	display: block;
}

#menu ul li.selected a {
	color: #ee1b2e;
}

#menu ul #home {
	background: url(../images/iconset.gif) no-repeat 8px 0;
}

#menu ul #home.selected {
	background-position: 8px -13px;
}

#menu ul #home div a {
	width: 15px;
	height: 13px;
}

#menu #fontsizer a {
	font-size: 14px;
	color: #a0a0a0;
	text-decoration: none;
}

#menu #fontsizer a.a {
	font-weight: bold;
	padding: 0 2px;
}

#menu #fontsizer a.a18 {
	font-size: 18px;
}

#menu #fontsizer a.a14 {
	font-size: 14px;
}

#menu #fontsizer a.a10 {
	font-size: 10px;
}

#menu #fontsizer a.selected {
	color: #000000;
}

#searchbox {
	width: 165px;
	height: 20px;
	position: absolute;
	top: 0;
	right: 0;
}

#searchbox input {
	position: absolute;
	right: 0;
}

#searchbox #keywords {
	width: 137px;
	height: 18px;
	color: #666666;
	border-width: 1px;
	border-color: #cdcdcd;
	border-style: solid none solid solid;
	padding: 0 3px;
	right: 21px;
}

#quicklinks,#quicklinks select {
	max-width: 512px;
	height: 20px;
}

#quicklinks {
	position: absolute;
	top: 37px;
	right: 0;
}

#quicklinks option.highlight {
	font-weight: bold;
}

#quicklinks.lite {
	right: 96px;
}

#quicklinks.lite,#quicklinks.lite select {
	max-width: 312px;
}

#quicklinks.lite,#quicklinks.lite select {
	max-width: none\9;
} /* IE 8 or below */
*:first-child+html #quicklinks.lite,*:first-child+html #quicklinks.lite select
	{
	max-width: 312px;
} /* IE 7 */
* html #quicklinks.lite,* html #quicklinks.lite select {
	max-width: 312px;
} /* IE 6 */
#quicklinks.lite select.active {
	max-width: none;
}

#social-share {
	position: absolute;
	top: 37px;
	right: 0;
	width: 79px;
	height: 24px;
	z-index: 1101;
	background: none;
	overflow: hidden;
}

#social-share.active {
	background: transparent url(../images/social-bg.gif) no-repeat bottom
		center;
}

#share-button {
	display: block;
	position: absolute;
	width: 79px;
	z-index: 1105;
}

#social-buttons {
	position: relative;
	width: 56px;
	margin: 0 auto;
	margin-top: -64px;
	/*margin-left: 11px;*/
	padding-bottom: 8px;
}

#fbshare {
	maring: 0;
	padding: 0;
}

#fbshare img {
	margin: 8px 0 10px;
}
/* Header */

/* Navigation */
#nav_wrapper {
	height: 75px;
}

#nav_wrapper ul {
	margin: 0;
	padding: 0;
}

#nav_wrapper ul li {
	list-style-type: none;
}
/* Navigation - Main Nav */
#nav {
	width: 920px;
	height: 46px;
	margin: 0 auto;
	padding-bottom: 2px;
}

#nav ul {
	height: 46px;
}

#nav ul li {
	float: left;
	background: url(../images/nav_shadow.gif) no-repeat bottom;
	margin-left: 11px;
	padding: 3px 0;
}

#nav ul li.selected {
	background: url(../images/nav_shadow_on.gif) no-repeat;
}

#nav ul li.first {
	margin-left: 0;
}

#nav ul li a {
	width: 219px;
	height: 40px;
	display: block;
	text-indent: -9999px;
	background: url(../images/nav.gif) no-repeat;
}

#nav ul #needs a {
	background-position: 0 0;
}

#nav ul #needs.selected a {
	background-position: 0 -40px;
}

#nav ul #solutions a {
	background-position: -230px 0;
}

#nav ul #solutions.selected a {
	background-position: -230px -40px;
}

#nav ul #myprudential a {
	background-position: -460px 0;
}

#nav ul #myprudential.selected a {
	background-position: -460px -40px;
}

/* Navigation for Taiwan Minisite - Policyzone */
#nav ul #policyholdersguide a {
	background-position: 0 0;
}

#nav ul #policyholdersguide.selected a {
	background-position: 0 -40px;
}

#nav ul #policyproduct a {
	background-position: -230px 0;
}

#nav ul #policyproduct.selected a {
	background-position: -230px -40px;
}

#nav ul #securityaspects a {
	background-position: -460px 0;
}

#nav ul #securityaspects.selected a {
	background-position: -460px -40px;
}

/* Navigation for Taiwan Minisite - Investment */
#nav ul #underlyingperspective a {
	background-position: 0 0;
}

#nav ul #underlyingperspective.selected a {
	background-position: 0 -40px;
}

#nav ul #financesearchonline a {
	background-position: -230px 0;
}

#nav ul #financesearchonline.selected a {
	background-position: -230px -40px;
}

#nav ul #investmentguidelines a {
	background-position: -460px 0;
}

#nav ul #investmentguidelines.selected a {
	background-position: -460px -40px;
}

/* Navigation - Main Nav */
/* Navigation - Malaysia Login Button */
#nav-login {
	width: 220px;
	height: 46px;
	margin: 0 auto;
	padding-bottom: 2px;
	float:right;
}


#nav-login #login-button {
	z-index: 1000;
	height: 40px;
	width: 200px;
	background: url(../images/login_button.png) no-repeat center;
	background-position: 0 2px;
	position:absolute;
}
#nav-login #login-button.active, #nav-login #login-button:hover{
	background-position: 0 -44px;
}
#nav-login #login-button a {
	line-height:22px;
	margin-top: 10px;
	margin-right: 20px;
	padding-left: 43px;
	bottom:0;
}
#nav-login #login-drop {
	z-index:1;
	width:193px;
	position: relative; 
	top: 20px;
	left: 1px;
	display: none;
	background-color: #b50005;
	padding-top: 15px;
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
}
#nav-login #login-drop li {
	border-bottom: 1px solid #cf4c51;
	padding:10px;
}
#nav-login #login-drop li:hover {
	background-color: #c21f26;
}
#nav-login #login-drop li:last-child:hover {
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
}
#nav-login #login-drop li:last-child {
	border-bottom:none;
}
#nav-login a {
	display: block;
	color: #f9eaea;
	text-decoration: none;
}
/* Navigation - Malaysia Login Button -end */
/* Navigation - Second Nav */
#secondnav {
	height: 26px;
	font-size: 11px;
	background: url(../images/dot_dddddd.gif) repeat-x;
	padding: 0 20px;
}

#secondnav ul {
	height: 26px;
	overflow: hidden;
}

#secondnav ul li,#secondnav ul li div,#secondnav ul li a {
	float: left;
}

#secondnav ul li {
	padding-bottom: 3px;
}

#secondnav ul li div.borderleft {
	background: url(../images/secondnav_borderleft.gif) no-repeat;
}

#secondnav ul li.first div.borderleft {
	background: none;
}

#secondnav ul li a {
	height: 18px;
	padding: 5px 6px 0;
	text-decoration: none;
	white-space: nowrap;
}

#secondnav ul li.selected {
	background: url(../images/secondnav_shadow.gif) no-repeat center bottom;
	margin-right: -1px;
}

#secondnav ul li.selected div.bg {
	background: url(../images/secondnav_bg.gif) repeat-x;
}

#secondnav ul li.selected div.borderleft {
	background: url(../images/secondnav_borderleft.gif) no-repeat 0 -23px;
}

#secondnav ul li.selected a.borderright {
	background: url(../images/secondnav_borderright.gif) no-repeat right
		-23px;
}

#secondnav ul li.selected a {
	color: #ed1b2e;
}

#secondnav #subnav_cur,#secondnav #subnav_hint_container {
	width: 920px;
	height: 26px;
	position: absolute;
}

#secondnav #subnav_hint_container {
	background: #ffffff url(../images/dot_dddddd.gif) repeat-x;
}

#secondnav #subnav_hint_container div.subnav_hint {
	position: absolute;
}
/* Navigation - Second Nav */
/* Navigation */

/* Content */
#content {
	width: 960px;
	clear: both;
	padding-bottom: 28px;
}
/*#content #main p{padding-bottom:9px;}*/
#content #main {
	background: transparent;
}

#content.style2 #main {
	width: 705px;
	float: left;
}

ul.teaser_wrapper li.teaser {
	list-style-type: none;
}

/* Sidebar */
#sidebar {
	width: 255px;
	float: right;
}

.call-out-box {
	width: 200px;
	margin: 0 auto 10px;
}

.call-out-box a {
	text-indent: -9999px;
}

#sidebar ul.teaser_wrapper {
	width: 209px;
	float: right;
	margin: 0 0 19px;
	padding: 0 26px 0 20px;
}

#sidebar ul.teaser_wrapper li.teaser {
	width: 207px;
	border: 1px solid #bcbcba;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	float: left;
	margin-top: 20px;
	behavior: url(PIE.htc);
	position: relative;
}

#sidebar ul.teaser_wrapper li.teaser.first {
	margin-top: 0;
}

#sidebar ul.teaser_wrapper li.teaser div.text {
	padding: 9px 11px;
}

#sidebar ul.teaser_wrapper li.teaser div.text div.headline {
	padding-bottom: 9px;
}

#sidebar ul.teaser_wrapper li.teaser div.text div.headline a {
	color: #ed1b2e;
}

#sidebar ul.teaser_wrapper li.teaser.half {
	width: 98px;
}

#sidebar ul.teaser_wrapper li.teaser.half.right {
	margin-left: 9px;
}

#sidebar ul.teaser_wrapper li.teaser.half div.image {
	width: 98px;
}

#sidebar ul.teaser_wrapper li.teaser div.image {
	position: relative;
}

#sidebar ul.teaser_wrapper li.teaser div.image div.button {
	font-size: 12px;
	line-height: 15px;
	position: absolute;
	background: url(../images/btn_shadow.png) no-repeat center bottom;
	padding-bottom: 3px;
}

#sidebar ul.teaser_wrapper li.teaser div.image div.button div.borderleft
	{
	background: url(../images/btnset_borderleft.gif) no-repeat;
}

#sidebar ul.teaser_wrapper li.teaser div.image div.button a.borderright
	{
	background: url(../images/btnset_borderright.gif) no-repeat right 0;
}

#sidebar ul.teaser_wrapper li.teaser div.image div.button a {
	color: #333333;
	display: block;
	padding: 2px 6px 3px;
	text-decoration: none;
}

#sidebar ul.teaser_wrapper li.teaser div.image div.button a:hover {
	color: #ed1b2e;
}

#sidebar ul.teaser_wrapper li.teaser div.image div.button.twolines div.borderleft
	{
	background: url(../images/btnset_borderleft.gif) no-repeat 0 -25px;
}

#sidebar ul.teaser_wrapper li.teaser div.image div.button.twolines a.borderright
	{
	background: url(../images/btnset_borderright.gif) no-repeat right -25px;
}

#sidebar ul.teaser_wrapper li.teaser div.image div.button.style2 a {
	width: 110px;
	font-size: 16px;
	color: #ffffff;
	line-height: 29px;
	height: 29px;
	display: block;
	padding: 0px;
	background: url(../images/btn_emailus.gif) no-repeat;
	text-align: center;
}

#sidebar ul.teaser_wrapper li.teaser div.image div.button.style2 a:hover
	{
	color: #ee1b2e;
	background-position: 0 -29px;
}

#sidebar ul.teaser_wrapper li.teaser.members_login div.image a,#sidebar ul.teaser_wrapper li.teaser.how_to_submit_claim div.image a,#sidebar ul.teaser_wrapper li.teaser.download_a_claim_form div.image a
	{
	display: block;
	text-indent: -9999px;
}

#sidebar ul.teaser_wrapper li.teaser.members_login div.image {
	background: url(../images/teasers/teaser_09_207x47.jpg) no-repeat;
}

#sidebar ul.teaser_wrapper li.teaser.members_login div.image a {
	width: 207px;
	height: 47px;
}

#sidebar ul.teaser_wrapper li.teaser.how_to_submit_claim div.image {
	background: url(../images/teasers/teaser_mini_01_98x98.gif) no-repeat;
}

#sidebar ul.teaser_wrapper li.teaser.how_to_submit_claim div.image a {
	width: 98px;
	height: 98px;
}

#sidebar ul.teaser_wrapper li.teaser.download_a_claim_form div.image {
	background: url(../images/teasers/teaser_mini_02_98x98.gif) no-repeat;
}

#sidebar ul.teaser_wrapper li.teaser.download_a_claim_form div.image a {
	width: 98px;
	height: 98px;
}
/* Sidebar */

/* Horizontal Sidebar */
#hsidebar {
	clear: both;
}

#hsidebar ul.teaser_wrapper {
	margin: 0;
	padding: 0 20px;
	clear: both;
}

#hsidebar ul.teaser_wrapper li.teaser div.image {
	width: 207px;
	height: 78px;
	overflow: hidden;
	border: 1px solid #bcbcba;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	behavior: url(PIE.htc);
	position: relative;
}

#hsidebar ul.teaser_wrapper div.headline {
	font-size: 1.2em;
}

#hsidebar ul.teaser_wrapper li.teaser,#hsidebar ul.teaser_wrapper #most_visited_pages
	{
	float: left;
}

#hsidebar ul.teaser_wrapper li.teaser {
	width: 209px;
	padding: 0 9px;
	background: url(../images/dot_cdcdcd.gif) repeat-y left;
}

#hsidebar ul.teaser_wrapper li.teaser.first {
	padding-left: 6px;
	background: none;
}

#hsidebar ul.teaser_wrapper li.teaser.last {
	padding-right: 6px;
}

#hsidebar ul.teaser_wrapper li.teaser.lastvid {
	border-right: 1px solid #BCBCBA;
}

#hsidebar ul.teaser_wrapper li.teaser div.headline {
	padding: 9px 0;
}

#hsidebar ul.teaser_wrapper li.teaser div.headline h2 {
	font-size: 1em;
	display: inline;
	padding-bottom: 0;
}

#hsidebar ul.teaser_wrapper li.teaser div.headline a {
	color: #ed1b2e;
}

#hsidebar ul.teaser_wrapper li.teaser p {
	padding-bottom: 0;
}

#hsidebar ul.teaser_wrapper.style2 li.teaser div.headline a {
	background: none;
	padding-right: 0;
}

#hsidebar .arrow {
	/** background: url(../images/icon_arrow.gif) right center no-repeat; **/
	padding-right: 10px;
	display: inline-block;
}

#hsidebar span.arrow {
	padding-right: 7px;
}

#hsidebar .teaser_wrapper li .headline {padding:9px 0;}
        #hsidebar .teaser_wrapper li .headline h2 {
            font-size:1em;
            display:inline;
            padding-bottom:0;
        }
        #hsidebar .teaser_wrapper .text ul {
            margin: 0;
            padding: 0;
            list-style: none;
        }
            #hsidebar .teaser_wrapper .text ul li {
                padding-bottom: 5px;
            }
            
            /**.style2 #hsidebar .teaser_wrapper .text ul li {
                border-bottom: 1px dotted #dfdfdf;
                padding: 0;
                line-height: 2;
            }**/
            
            #hsidebar .teaser_wrapper .text ul li a {
                color: black;
            }
            
/** For Taiwan's Homepage Template **/
#hsidebar .newsfeed {
	overflow: hidden;
	/**background: url(../images/dot_cdcdcd.gif) repeat-y right; **/
	border-left: 1px solid #BCBCBA;
	padding-left: 10px;
}

#hsidebar .teaser_wrapper li .headline a,#hsidebar .newsfeed .headline {
	color: #ed1b2e;
	/**padding: 9px 0;**/
}

#hsidebar .newsfeed .headline {
	border-bottom: 1px solid #cccccc;
}

#hsidebar .newsfeed .btn-connect {
	background: url(../images/btn_connect.gif) no-repeat;
	width: 230px;
	height: 53px;
	display: block;
	border: none;
	text-indent: -9999px;
}

#hsidebar .newsfeed ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

#hsidebar .newsfeed ul li {
	color: #444444;
	background: none;
	padding: 10px 0 0 0;
}

#hsidebar .newsletter {
	margin-top: 10px;
}

#hsidebar .newsletter .title {
	color: #ed1b2e;
	font-size: 12px;
	padding-top: 10px;
}

#hsidebar .newsletter select {
	width: 215px;
}

#hsidebar .teaser_wrapper li p {
	padding-bottom: 0;
}

#hsidebar .teaser_wrapper.style2 li .headline a {
	background: none;
	padding-right: 0;
}
/**#hsidebar .arrow {
    background: url(../images/icon_arrow.gif) right center no-repeat;
    padding-right: 10px;
    display: inline-block;
} **/
#hsidebar span.arrow {
	padding-right: 7px;
}
/* Video call-out box */
.call-out-box .headline {
	color: #ed1b2e;
}


#hsidebar .teaser .btn-more {
	background: url(../images/btn-more.jpg) no-repeat;
	width: 53px;
	height: 19px;
	display: block;
	text-indent: -9999px;
	position: absolute;
	bottom: 0;
	right: 15px;
}

/* hsidebar on Video Page */
#hsidebar .teaser_wrapper {
	padding: 0 0 0 15px;
}

#hsidebar .teaser {
	width: 240px;
	padding: 0;
	background: url(../images/dot_cdcdcd.gif) repeat-y right;
	position: relative;
}

#hsidebar .teaser .teaser-container {
	margin: 0 0px 30px;
}

#hsidebar .teaser_wrapper .teaser .teaser-container .arrow {
	/** background: url(../images/icon_arrow.gif) left center no-repeat; **/
	padding-left: 10px;
	display: block;
}

#hsidebar .teaser_wrapper .teaser .teaser-container .btn-more {
	background: url(../images/btn-more.jpg) no-repeat;
	width: 53px;
	height: 19px;
	display: block;
	text-indent: -9999px;
	position: absolute;
	bottom: 0;
	right: 15px;
}

#hsidebar .teaser_wrapper .teaser .teaser-container .text ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

#hsidebar .teaser_wrapper .teaser .teaser-container .text ul li {
	padding-bottom: 5px;
}

#hsidebar .teaser_wrapper .teaser .teaser-container .text ul li {
	border-bottom: 1px dotted #dfdfdf;
	padding-left: 9px;
	line-height: 2;
}

/* Horizontal Sidebar */

/* Form */
.two-col .column {
    width: 400px;
    float: left;
}
/* Form Elements */
.form-wrapper {
    position: relative;
    padding: 0 50px;
}
    .form-wrapper .row {
        position: relative;
        display: block;
        padding-bottom: 10px;
        clear: both;
    }
        .form-wrapper .row .row {
            padding-bottom: 10px;
        }
            .form-wrapper .row .row:last-child {
                padding-bottom: 0;
            }
    .form-wrapper h5 {
        color: #333333;
        margin-bottom: 10px;
    }
    .form-wrapper label,
    .form-wrapper input,
    .form-wrapper textarea {
        color: #333333;
        position: relative;
        vertical-align: middle;
    }
    .form-wrapper input,
    .form-wrapper textarea {
        /**border: 1px solid #cccccc; */
        padding: 0 5px;
        line-height: 2;
    }
    .form-wrapper select {
        width: 165px;
    }
    .form-wrapper textarea {
        /*width: 213px;*/
        width: 613px;
        height: 65px;
        resize: none;
    }
    .form-wrapper label {
        width: 110px;
        padding-right: 20px;
    }
        .form-wrapper input+label {
            padding: 0 10px 0 5px;
        }
    .form-wrapper label.small {
        width: 80px;
    }
    .form-wrapper .small,
    .form-wrapper .medium,
    .form-wrapper .large {
        height: 23px;
    }
    .form-wrapper .small {
        width: 47px;
    }
    .form-wrapper .medium {
        width: 158px;
    }
    .form-wrapper .large {
        width: 213px;
    }
    .form-wrapper .left {
        float: left;
    }
    .form-wrapper .abs-left {
        position: absolute;
        top: 4px;
        left: 0;
    }
    .form-wrapper .suffix {
        width: 50px;
        padding-right: 5px;
    }
    .form-wrapper .captcha {
        margin: 0 10px 0 0;
    }
    .form-wrapper .placeholdersjs {
        color: #cccccc;
    }
    .form-wrapper .two-col-container,
    .form-wrapper .address-container {
        margin-left: 170px;
    }
    .form-wrapper .three-col-container {
        margin-left: 78px;
    }
        .form-wrapper .address-container select {
                width: 80px;
        }
    .housing-container {
        padding-top: 20px;
    }
        .housing-container input[type=text] {
            margin: 0 3px;
        }
    .options-group,
    .dob {
        position: relative;
    }
        .options-group label {
            padding: 0 20px 0 5px;
        }
        .dob label {
            padding: 2px;
        }
        #dob_yy {
            width: 65px;
        }
        #dob_mm, #dob_dd {
            width: 45px;
        }
    #dob_date {
		width: 1px;
		border: 0px;
		visibility: hidden;
	}
    .form-wrapper .feedback-container,
    .form-wrapper .agreement-container {
        padding-top: 30px;
    }
    .form-wrapper .agreement-container input {
        position: relative;
    }
        .form-wrapper .agreement-container input + label {
            position: relative;
            margin-left: 10px;
        }
        .form-wrapper .agreement-container a {
            color: #333333;
            text-decoration: underline;
        }
    .form-wrapper a.btn-back,
    .form-wrapper a.btn-reset,
    .form-wrapper .btn-send {
        background: url(../images/form_button.gif) no-repeat;
        width: 68px;
        height: 22px;
        display: block;
        position: absolute;
        top: 0;
        text-indent: -9999px;
    }
    .form-wrapper a.btn-back {
        background-position: 0 0;
        left: 0;
    }
    .form-wrapper a.btn-reset {
        background-position: -71px 0;
        left: 638px;
    }
    .form-wrapper .btn-send {
        background-position: -142px 0;
        left: 724px;
        border: none;
        cursor: pointer;
    }
    
    #ui-datepicker-div{background: #fff;border: 1px solid #ccc; position: relative; z-index:1000!important;}
	.ui-datepicker-title{color:#ed1b2e; font-weight: bold;}
	.ui-datepicker{width: 17em;}
	.ui-datepicker th{font-weight: normal; color: #6a747a;}
	.ui-datepicker td, .ui-datepicker td span, .ui-datepicker td a{color: #000;}
	.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span{text-indent: -9999px;}
	.ui-datepicker .ui-datepicker-prev{background: url(../images/iconset_arrow.gif) 0px -42px no-repeat; height: 10px; top: 6px; left: 20px;}
	.ui-datepicker .ui-datepicker-next{background: url(../images/iconset_arrow.gif) 0px -12px no-repeat; height: 10px; top: 6px; right: 5px;}

/* Video Player Overlay */
#lightbox {
    position:fixed; /* keeps the lightbox window in the current viewport */
    top:0;
    left:0;
    width:100%;
    height:100%;
    background:url(../images/overlay.png) repeat;
    text-align:center;
    display: none;
}
    .video-container {
        width: 640px;
        height: 380px;
        margin: 200px auto 0;
        position: relative;
    }
        .video-container .btn-close {
            position: absolute;
            color: #838383;
            font-size: 2em;
            top: 5px;
            right: 10px;
            display: block;
            z-index: 100;
            text-decoration: none;
        }
        .video-container .vjs-default-skin .vjs-big-play-button {
            top: 35%;
            left: 40%;
        }
        
/* Most Visited */
#most_visited_pages {
	width: 209px;
	padding: 0 6px 0 12px;
	background: url(../images/dot_cdcdcd.gif) repeat-y left;
	list-style-type: none;
}

#most_visited_pages div.headline {
	padding-bottom: 9px;
	border-bottom: 1px solid #c1c1c1;
}

#most_visited_pages ul {
	padding: 7px 0;
	margin-left: 0;
}

#most_visited_pages ul li {
	padding: 4px 0;
	list-style-type: none;
}

#most_visited_pages ul li a {
	color: #444444;
}

#most_visited_pages select {
	width: 100%;
	margin-top: 12px;
}
/* Most Visited */
/* Content */

/* Footer */
#footer {
	padding: 11px 20px 5px;
	border-top: 1px solid #c1c1c1;
	border-bottom: 10px solid #ed1b2e;
	clear: both;
}

#footer a {
	white-space: nowrap;
}

#footer ul li {
	float: left;
	list-style-type: none;
}

#footermenu,#footermenu2 {
	width: 920px;
	clear: both;
	margin: 0;
	padding: 0;
}

#footermenu {
	margin-bottom: 13px;
}

#footermenu li div.headline {
	margin: 0 0 4px 9px;
}

#footermenu li.first div.headline {
	margin-left: 0;
}

#footermenu li ul {
	margin: 0;
	padding: 0;
}

#footermenu li ul li,#footermenu2 li {
	border-left: 1px solid #c1c1c1;
	padding: 0 8px;
}

#footermenu li ul li.first,#footermenu2 li.first {
	border-left: none;
	padding-left: 0;
}

#copyright {
	font-size: 0.9em;
	color: #666666;
	padding-top: 13px;
	clear: both;
}

#social-links {
	float: right;
}

#social-links a {
	padding: 1px 0 4px 20px;
	background: transparent url(../images/social-icons.gif) no-repeat top
		left;
	vertical-align: middle;
}

#social-links a#link-facebook {
	background-position: 0 0;
	padding-right: 20px;
}

#social-links a#link-twitter {
	background-position: 0 -24px;
	padding-right: 20px;
}

#social-links a#link-youtube {
	background-position: 0 -47px;
	padding-right: 20px;
}

#social-links a#link-linkedin {
	background-position: 0 -70px;
}
/* Footer */

/* Home */
div.home #banner {
	width: 960px;
	margin: 0 auto;
	background: url(../images/banner_shadow_960x20.gif) no-repeat 0 bottom;
	padding-bottom: 20px;
}

#frequently_used_forms {
	padding-top: 10px;
	clear: both;
	text-align: right;
}

#frequently_used_forms select {
	width: 226px;
	height: 20px;
	margin-right: 20px;
}
/* Home */

/* Nat */
div.nat div.widget {
	padding: 0 20px;
}
/* Nat */
#thirdnav,#fourthnav {
	clear: both;
}

#thirdnav ul,#fourthnav ul {
	margin: 0;
	padding: 0;
}

#thirdnav ul li,#thirdnav ul li div,#thirdnav ul li a,#fourthnav ul li,#fourthnav ul li div,#fourthnav ul li a
	{
	float: left;
}

#thirdnav ul li,#fourthnav ul li {
	list-style-type: none;
}

/* Navigation - Third Nav */
#thirdnav {
	width: 920px;
	font-size: 11px;
	margin-top: 8px;
	padding: 0 20px;
}

#thirdnav ul li {
	margin-right: 7px;
	padding-bottom: 3px;
}

#thirdnav ul li.last {
	margin-right: 0;
}

#thirdnav ul li div.bg {
	background: url(../images/thirdnav_bg.gif) repeat-x;
}

#thirdnav ul li div.borderleft {
	background: url(../images/thirdnav_borderleft.gif) no-repeat 0 0;
}

#thirdnav ul li a {
	min-width: 99px;
	height: 18px;
	color: #ffffff;
	padding: 2px 10px 0;
	text-decoration: none;
	white-space: nowrap;
	/*background:#ed1b2e;
  border:1px #cccccc solid;
  -webkit-border-radius:0 0 5px 5px;
  -moz-border-radius:0 0 5px 5px;
  border-radius:0 0 5px 5px;
  behavior:url(PIE.htc);
  position:relative;*/
}

#thirdnav ul li a.borderright {
	background: url(../images/thirdnav_borderright.gif) no-repeat right 0;
}

#thirdnav ul li.selected {
	background: url(../images/thirdnav_shadow.gif) no-repeat center bottom;
}

#thirdnav ul li.selected div.bg {
	background: url(../images/thirdnav_bg.gif) repeat-x 0 -20px;
}

#thirdnav ul li.selected div.borderleft {
	background: url(../images/thirdnav_borderleft.gif) no-repeat 0 -20px;
}

#thirdnav ul li.selected a.borderright {
	background: url(../images/thirdnav_borderright.gif) no-repeat right
		-20px;
}

#thirdnav ul li.selected a {
	color: #ed1b2e;
}

#thirdnav.style2 ul li div.bg {
	background: url(../images/thirdnav_bg2.gif) repeat-x;
}

#thirdnav.style2 ul li div.borderleft {
	background: url(../images/thirdnav_borderleft2.gif) no-repeat 0 0;
}

#thirdnav.style2 ul li a.borderright {
	background: url(../images/thirdnav_borderright2.gif) no-repeat right 0;
}

#thirdnav.style2 ul li.selected div.bg {
	background: url(../images/thirdnav_bg2.gif) repeat-x 0 -20px;
}

#thirdnav.style2 ul li.selected div.borderleft {
	background: url(../images/thirdnav_borderleft2.gif) no-repeat 0 -20px;
}

#thirdnav.style2 ul li.selected a.borderright {
	background: url(../images/thirdnav_borderright2.gif) no-repeat right
		-20px;
}

#thirdnav.style2 ul li.selected a {
	color: #662368;
}
/* Navigation - Third Nav */

/* Navigation - Fourth Nav */
#fourthnav {
	height: 26px;
	background: url(../images/dot_dddddd.gif) repeat-x bottom;
	padding: 0 20px;
}

#fourthnav ul {
	height: 26px;
}

#fourthnav ul li {
	padding-top: 3px;
}

#fourthnav ul li div.borderleft {
	background: url(../images/fourthnav_borderleft.gif) no-repeat;
}

#fourthnav ul li.first div.borderleft {
	background: none;
}

#fourthnav ul li a {
	height: 18px;
	padding: 5px 6px 0;
	text-decoration: none;
	white-space: nowrap;
}

#fourthnav ul li.selected {
	background: url(../images/fourthnav_shadow.gif) no-repeat top center;
	margin-right: -1px;
}

#fourthnav ul li.selected div.bg {
	background: url(../images/fourthnav_bg.gif) repeat-x right;
}

#fourthnav ul li.selected div.borderleft {
	background: url(../images/fourthnav_borderleft.gif) no-repeat 0 -23px;
}

#fourthnav ul li.selected a.borderright {
	background: url(../images/fourthnav_borderright.gif) no-repeat right
		-23px;
}

#fourthnav ul li.selected a {
	color: #ed1b2e;
}
/* Navigation - Fourth Nav */

/* Navigator */
#navigator {
	width: 665px;
	margin: 12px 0;
	padding: 0 20px;
	float: left;
}

#navigator li {
	float: left;
	background: url(../images/iconset_arrow.gif) no-repeat 6px -70px;
	padding-left: 17px;
	list-style-type: none;
}

#navigator li.first {
	background: none;
	padding-left: 0;
}

#navigator li.selected a {
	color: #ee1b2e;
}

#navigator.style2 li.selected a {
	color: #662368;
}
/* Navigator */

/* Tabbox */
#main div.tabbox a:hover {
	text-decoration: none;
}

#main div.tabbox {
	background: url(../images/tabbox_shadow.gif) no-repeat bottom;
	padding-bottom: 8px;
}

#main div.tabbox ul.tabs {
	height: 36px;
	background: url(../images/dot_cdcdcd.gif) repeat-x bottom;
	overflow: hidden;
	margin: 0;
	padding: 0;
}

#main div.tabbox ul.tabs li {
	height: 26px;
	float: left;
	font-size: 1.2em;
	color: #333333;
	line-height: 26px;
	text-align: center;
	list-style-type: none;
	cursor: pointer;
}

#main div.tabbox ul.tabs li.bg {
	background: url(../images/tab_bg.gif) repeat-x;
	margin: 10px 0 0 5px;
}

#main div.tabbox ul.tabs li.first {
	margin-left: 0;
}

#main div.tabbox ul.tabs li div.borderleft {
	background: url(../images/tab_borderleft.gif) no-repeat 0 0;
}

#main div.tabbox ul.tabs li div.borderright {
	background: url(../images/tab_borderright.gif) no-repeat right 0;
}

#main div.tabbox ul.tabs li div.shadow {
	background: url(../images/tab_shadow.gif) no-repeat center bottom;
}

#main div.tabbox ul.tabs li.selected {
	height: 36px;
	color: #ec1b2e;
	line-height: 36px;
	margin-top: 0;
}

#main div.tabbox ul.tabs li.selected a {
	color: #E81626;
}
	
#main div.tabbox ul.tabs li.bg.selected {
	background-position: 0 -36px;
}

#main div.tabbox ul.tabs li.selected div.borderleft {
	background-position: 0 -36px;
}

#main div.tabbox ul.tabs li.selected div.borderright {
	background-position: right -36px;
}

#main div.tabbox ul.tabs li.selected div.shadow {
	background: url(../images/spacer.gif);
}

#main div.tabbox div.tab-content {
	border: 1px #cdcdcd solid;
	border-top: 0;
	-webkit-border-radius: 0 0 5px 5px;
	-moz-border-radius: 0 0 5px 5px;
	/*border-radius:0 0 5px 5px;*/
	behavior: url(PIE.htc);
	position: relative;
}
/*#main div.tabbox div.tab-content ul{padding-left:14px;}*/
#content.style2 #main div.tabbox {
	width: 679px;
}

#content.style2 #main div.tabbox div.tab-content {
	width: 639px;
	padding: 19px;
}

#content.style2 #main div.tabbox div.footnote {
	font-size: 0.8em;
	padding-top: 24px;
	width: 639px;
}

#content.style2 #main div.tabbox div.footnote div.point {
	float: left;
	clear: both;
}

#content.style2 #main div.tabbox div.footnote div.msg {
	width: 600px;
	float: left;
	padding-left: 2px;
}
/* Tabbox */

/* Our Communities */
div.communities div#our-communities-content {
	position: relative;
	/*background: url("../images/dot_dddddd.gif") repeat-x scroll 0 0 transparent;*/
	padding-top: 10px;
}

div.communities div.subHeading {
	font-size: 1.2em;
	font-weight: bold;
	color: #333333;
	padding-bottom: 6px;
	border-bottom: 1px solid #C1C1C1;
}

div.communities p {
	color: #666666;
}
/* Our Communities */

/* Datatable */
div.datatable_panel {
	border: 1px #cccccc solid;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	padding: 4px;
	behavior: url(PIE.htc);
	position: relative;
}

div.datatable_panel table {
	width: 100%;
}

div.datatable_panel table th {
	color: #ed1b2e;
	cursor: pointer;
}

div.datatable_panel table th span {
	padding-right: 9px;
}

div.datatable_panel table th.sorting_asc span,div.datatable_panel table th.sorting_desc span
	{
	background: url(../images/iconset_arrow.gif) no-repeat right -25px;
}

div.datatable_panel table th.sorting_desc span {
	background: url(../images/iconset_arrow.gif) no-repeat right 5px;
}

div.datatable_panel table th,div.datatable_panel table td {
	line-height: 18px;
	padding: 12px 18px;
	border-left: 1px solid #ffffff;
	vertical-align: top;
}

div.datatable_panel table th.first,div.datatable_panel table td.first {
	border-left: none;
}

div.datatable_panel table td.dataTables_empty {
	border-left: none;
}

div.datatable_panel div.dataTables_paginate {
	text-align: right;
	padding: 10px;
}

div.datatable_panel span.paginate_button.first,div.datatable_panel span.paginate_button.last
	{
	display: none;
}

div.datatable_panel span.paginate_button.previous {
	background: url(../images/iconset_arrow.gif) no-repeat 0 -40px;
	padding-left: 9px;
}

div.datatable_panel span.paginate_button.next {
	background: url(../images/iconset_arrow.gif) no-repeat right -10px;
	padding-right: 9px;
}

div.datatable_panel span.paginate_active {
	color: #ed1b2e;
}

div.datatable_panel span.paginate_active,div.datatable_panel span.paginate_button
	{
	margin: 0 2px;
	cursor: pointer;
}
/* Datatable */

/* Solutions */
div.solutions #thirdnav {
	width: 665px;
}

#solution_panel {
	width: 918px;
	margin: 0 20px;
	border: 1px solid #bcbcba;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	behavior: url(PIE.htc);
	position: relative;
}

#solution_panel table {
	width: 912px;
	margin: 0 auto;
}

#solution_panel table th,#solution_panel table td {
	border-width: 1px;
	border-color: #bbbbbb;
	border-style: solid none none solid;
	padding: 10px;
}

#solution_panel table th {
	color: #ec1b2e;
	vertical-align: bottom;
}

#solution_panel table th.col1 {
	width: 182px;
}

#solution_panel table th.col2 {
	width: 69px;
}

#solution_panel table th.col3,#solution_panel table th.col4,#solution_panel table th.col5
	{
	width: 146px;
}

#solution_panel table th.col6 {
	width: 98px;
}

#solution_panel table td {
	vertical-align: top;
}

#solution_panel table tr.first th {
	border-top: none;
}

#solution_panel table th.first,#solution_panel table td.first {
	border-left: none;
}

#solution_panel td.feature {
	padding: 5px;
}

#solution_panel td.feature.guarenteed_benefits ul,#solution_panel td.feature.dividends_bonuses ul,#solution_panel td.feature.other_benefits ul
	{
	width: 156px
}

#solution_panel td.feature.premium_payment_term ul {
	width: 52px
}

#solution_panel td.feature li {
	width: 42px;
	height: 42px;
	text-indent: -9999px;
	background: url(../images/solutions/iconset_feature.gif) no-repeat;
	margin: 5px;
	cursor: pointer;
	float: left;
	position: relative;
	list-style-type: none;
}

#solution_panel td.feature li.cash_payouts {
	background-position: 0 0;
}

#solution_panel td.feature li.cash_value {
	background-position: 0 -52px;
}

#solution_panel td.feature li.capital {
	background-position: 0 -104px;
}

#solution_panel td.feature li.worldwide {
	background-position: 0 -156px;
}

#solution_panel td.feature li.diseases {
	background-position: 0 -208px;
}

#solution_panel td.feature li.terminal {
	background-position: 0 -260px;
}

#solution_panel td.feature li.special {
	background-position: 0 -312px;
}

#solution_panel td.feature li.disability {
	background-position: 0 -364px;
}

#solution_panel td.feature li.death {
	background-position: 0 -416px;
}

#solution_panel td.feature li.investment_option {
	background-position: 0 -468px;
}

#solution_panel td.feature li.variable_premium {
	background-position: 0 -520px;
}

#solution_panel td.feature li.fixed_premium {
	background-position: 0 -572px;
}

#solution_panel td.feature li.level_premium {
	background-position: 0 -624px;
}

#solution_panel td.feature li.extensions_options {
	background-position: 0 -676px;
}

#solution_panel td.feature li.reversionary {
	background-position: 0 -728px;
}

#solution_panel td.feature li.cash {
	background-position: 0 -780px;
}

#solution_panel td.feature li.bonuses {
	background-position: 0 -832px;
}

#solution_panel td.feature li.other {
	background-position: -52px 0;
}

#solution_panel td.feature li.plan_conversion {
	background-position: -52px -52px;
}

#solution_panel td.feature li.renewal_top_up {
	background-position: -52px -104px;
}

#solution_panel td.feature li.maturity {
	background-position: -52px -156px;
}

#solution_panel td.feature li.insurability_options {
	background-position: -52px -208px;
}

#solution_panel td.feature li.ncb {
	background-position: -52px -260px;
}

#solution_panel td.feature li.number_of_claims {
	background-position: -52px -312px;
}

#solution_panel td.feature li.loyalty {
	background-position: -52px -364px;
}

#solution_panel td.feature li.payout_options {
	background-position: -52px -416px;
}

#solution_panel td.feature li.premium_refund {
	background-position: -52px -468px;
}

#solution_panel td.feature li.payor_benefits {
	background-position: -52px -520px;
}

#solution_panel td.feature li.key_benefits {
	background-position: -52px -572px;
}

#solution_panel td.feature li.benefit_protector {
	background-position: -52px -624px;
}

#solution_panel td.feature li.guaranteed {
	background-position: -52px -676px;
}

#solution_panel td.feature li.benefits {
	background-position: -52px -728px;
}

#solution_panel td.feature li.supplementary_benefits {
	background-position: -52px -780px;
}

#solution_panel div.featurebox {
	width: 148px;
	position: absolute;
	bottom: 40px;
	left: -53px;
	text-indent: 0;
}

#solution_panel div.featurebox div.bordertop {
	height: 9px;
	background: url(../images/solutions/featurebox_bordertop.png) no-repeat;
}

#solution_panel div.featurebox div.bordermiddle {
	background: url(../images/solutions/featurebox_bg.png) repeat-y;
	padding: 0 10px;
}

#solution_panel div.featurebox div.bordermiddle div.headline {
	padding: 0 5px 5px;
}

#solution_panel div.featurebox div.bordermiddle div.text {
	border-top: 1px solid #ed1b2e;
	padding: 5px;
}

#solution_panel div.featurebox div.borderbottom {
	height: 23px;
	background: url(../images/solutions/featurebox_borderbottom.png)
		no-repeat;
}

#enquiryform_panel {
	width: 960px; /*height:455px;*/
	background: url(../images/enquiryform_bg.png) no-repeat bottom;
	position: fixed;
	bottom: 0;
	display: none;
}

#enquiryform_panel div.bg {
	/* background:url(../images/enquiryform_bg.png) no-repeat bottom; */
	
}

#enquiryform_panel div.headline {
	font-size: 2em;
	color: #6a747a;
	padding: 17px 22px 9px;
}

#enquiryform_panel p {
	margin: 0;
	padding: 0 22px;
}

#enquiryform_panel form {
	width: 918px;
	height: 493px;
	padding: 22px 23px 12px 18px;
	position: relative;
	font-size: 12px;
}

#enquiryform_panel form a,#enquiryform_panel form span,#enquiryform_panel form label,#enquiryform_panel form input,#enquiryform_panel form textarea,#enquiryform_panel form select,#enquiryform_panel form div#btn_clear,#enquiryform_panel form div#btn_submit
	{
	position: absolute;
}

#enquiryform_panel form span,#enquiryform_panel form label {
	line-height: 20px;
}

#enquiryform_panel form input {
	width: 180px;
	height: 20px;
	line-height: 20px;
}

#enquiryform_panel form input.checkbox {
	width: 20px;
	height: 20px;
}

#enquiryform_panel form textarea {
	width: 611px;
	height: 81px;
}

#enquiryform_panel form textarea.style2,#enquiryform_panel form textarea.style3
	{
	height: 44px;
}

#enquiryform_panel form textarea.style2 {
	width: 249px;
}

#enquiryform_panel form a.btn_close {
	top: 29px;
	right: 33px;
	background: url(../images/iconset.gif) no-repeat 0 -320px;
	padding-left: 18px;
}

#enquiryform_panel form label.label_firstname {
	top: 54px;
	left: 34px;
}

#enquiryform_panel form #firstname {
	top: 54px;
	left: 248px;
}

#enquiryform_panel form label.label_lastname {
	top: 54px;
	left: 510px;
}

#enquiryform_panel form #lastname {
	top: 54px;
	left: 610px;
}

#enquiryform_panel form label.label_email {
	top: 88px;
	left: 34px;
}

#enquiryform_panel form #email {
	top: 88px;
	left: 248px;
}

#enquiryform_panel form label.label_phone {
	top: 88px;
	left: 510px;
}

#enquiryform_panel form #phone {
	top: 88px;
	left: 610px;
}

#enquiryform_panel form label.label_nric {
	top: 121px;
	left: 34px;
}

#enquiryform_panel form #nric {
	top: 121px;
	left: 248px;
}

#enquiryform_panel form label.label_policyowner {
	top: 160px;
	left: 34px;
}

#enquiryform_panel form #policyowner {
	top: 160px;
	left: 34px;
}

#enquiryform_panel form input.policyowner_yes {
	top: 160px;
	left: 248px;
}

#enquiryform_panel form span.policyowner_yes {
	top: 160px;
	left: 268px;
}

#enquiryform_panel form input.policyowner_no {
	top: 160px;
	left: 354px;
}

#enquiryform_panel form span.policyowner_no {
	top: 160px;
	left: 374px;
}

#enquiryform_panel form label.label_policynumber {
	top: 160px;
	left: 510px;
}

#enquiryform_panel form #policynumber {
	top: 160px;
	left: 610px;
}

#enquiryform_panel form label.label_typeofenquiry {
	top: 198px;
	left: 34px;
}

#enquiryform_panel form #typeofenquiry {
	min-width: 230px;
	top: 198px;
	left: 248px;
}

#enquiryform_panel form label.label_enquiry {
	top: 235px;
	left: 34px;
}

#enquiryform_panel form #enquiry {
	font-family: arial;
	top: 235px;
	left: 248px;
	padding: 0;
}

#enquiryform_panel form #enquiry_updateofaddress {
	display: none;
}

#enquiryform_panel form label.label_dob {
	top: 235px;
	left: 34px;
}

#enquiryform_panel form #dob {
	position: absolute;
	top: 235px;
	left: 248px;
}

#enquiryform_panel form #dob input {
	position: relative;
}

#enquiryform_panel form label.label_homephone {
	top: 271px;
	left: 34px;
}

#enquiryform_panel form #homephone {
	font-family: arial;
	top: 271px;
	left: 248px;
	padding: 0;
}

#enquiryform_panel form label.label_officephone {
	top: 271px;
	left: 510px;
}

#enquiryform_panel form #officephone {
	font-family: arial;
	top: 271px;
	left: 610px;
	padding: 0;
}

#enquiryform_panel form label.label_oldaddress {
	top: 305px;
	left: 34px;
}

#enquiryform_panel form #oldaddress {
	font-family: arial;
	top: 305px;
	left: 248px;
	padding: 0;
}

#enquiryform_panel form label.label_newaddress {
	top: 305px;
	left: 510px;
}

#enquiryform_panel form #newaddress {
	font-family: arial;
	top: 305px;
	left: 610px;
	padding: 0;
}

#enquiryform_panel form#my label.label_name {
	top: 54px;
	left: 34px;
}

#enquiryform_panel form#my #name {
	top: 54px;
	left: 248px;
}

#enquiryform_panel form#my label.label_email {
	top: 54px;
	left: 510px;
}

#enquiryform_panel form#my #email {
	top: 54px;
	left: 630px;
}

#enquiryform_panel form#my label.label_phone {
	top: 88px;
	left: 34px;
}

#enquiryform_panel form#my #phone {
	top: 88px;
	left: 248px;
}

#enquiryform_panel form#my label.label_nric {
	top: 88px;
	left: 510px;
}

#enquiryform_panel form#my #nric {
	top: 88px;
	left: 630px;
}

#enquiryform_panel form#my label.label_office {
	top: 121px;
	left: 34px;
}

#enquiryform_panel form#my #office {
	top: 121px;
	left: 248px;
	min-width: 230px;
}

#enquiryform_panel form#my #office optgroup {
	font-family: arial;
	font-style: normal;
}

#enquiryform_panel form#my #office option {
	font-family: arial;
}

#enquiryform_panel form#my label.label_language {
	top: 121px;
	left: 510px;
}

#enquiryform_panel form#my #language {
	top: 121px;
	left: 630px;
	min-width: 230px;
}

#enquiryform_panel form#my label.label_typeofenquiry {
	top: 160px;
	left: 34px;
}

#enquiryform_panel form#my #typeofenquiry {
	min-width: 230px;
	top: 160px;
	left: 248px;
}

#enquiryform_panel form#my label.label_enquiry {
	top: 198px;
	left: 34px;
}

#enquiryform_panel form#my #enquiry {
	font-family: arial;
	top: 198px;
	left: 248px;
	padding: 0;
}

#enquiryform_panel form#my label.label_reply {
	top: 300px;
	left: 34px;
}

#enquiryform_panel form#my input.reply_phone {
	top: 300px;
	left: 248px;
}

#enquiryform_panel form#my span.reply_phone {
	top: 300px;
	left: 268px;
}

#enquiryform_panel form#my input.reply_email {
	top: 300px;
	left: 354px;
}

#enquiryform_panel form#my span.reply_email {
	top: 300px;
	left: 374px;
}

#enquiryform_panel form#my div#btn_clear {
	top: 300px;
	left: 754px;
}

#enquiryform_panel form#my div#btn_submit {
	top: 300px;
	left: 840px;
}

#enquiryform_panel form label.label_enquiry.style2 {
	top: 362px;
}

#enquiryform_panel form #enquiry2 {
	font-family: arial;
	top: 362px;
	left: 248px;
	padding: 0;
}

#enquiryform_panel form label.label_reply {
	top: 430px;
	left: 34px;
}

#enquiryform_panel form input.reply_phone {
	top: 430px;
	left: 248px;
}

#enquiryform_panel form span.reply_phone {
	top: 430px;
	left: 268px;
}

#enquiryform_panel form input.reply_email {
	top: 430px;
	left: 354px;
}

#enquiryform_panel form span.reply_email {
	top: 430px;
	left: 374px;
}

#enquiryform_panel form input.reply_consultant {
	top: 430px;
	left: 470px;
}

#enquiryform_panel form span.reply_consultant {
	top: 430px;
	left: 490px;
}

#enquiryform_panel form div#btn_clear {
	top: 430px;
	left: 754px;
}

#enquiryform_panel form div#btn_submit {
	top: 430px;
	left: 840px;
}

#enquiryform_panel form div#btn_clear div.bg,#enquiryform_panel form div#btn_submit div.bg
	{
	background: url(../images/thirdnav_bg.gif) repeat-x scroll 0 0
		transparent;
}

#enquiryform_panel form div#btn_clear div.borderleft,#enquiryform_panel form div#btn_submit div.borderleft
	{
	width: 68px;
	height: 20px;
	background: url(../images/thirdnav_borderleft.gif) no-repeat scroll 0 0
		transparent;
}

#enquiryform_panel form div#btn_clear a.borderright,#enquiryform_panel form div#btn_submit a.borderright
	{
	background: url(../images/thirdnav_borderright.gif) no-repeat scroll
		right 0 transparent;
}

#enquiryform_panel form div#btn_clear a,#enquiryform_panel form div#btn_submit a
	{
	width: 64px;
	height: 16px;
	padding: 2px;
	color: #ffffff;
	text-align: center;
	text-decoration: none;
}

div.viewall_panel {
	background: url(../images/tabbox_shadow.gif) no-repeat bottom;
	padding-bottom: 8px;
}

div.viewall_panel div.border {
	border: 1px #cccccc solid;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	padding: 10px 4px;
	behavior: url(PIE.htc);
	position: relative;
}

div.viewall_panel ul {
	float: left;
	width: 100%;
	margin: 0;
	padding: 0;
}

div.viewall_panel ul.level-1 {
	width: 321px;
	padding: 0 8px;
}

div.viewall_panel ul li {
	margin-left: 23px;
}

div.viewall_panel span.headline {
	font-size: 1.2em;
	color: #ed1b2e;
}

div.viewall_panel div.line {
	height: 1px;
	background: url(../images/dot_cdcdcd.gif) repeat-x center;
	padding: 10px 0;
}
/* Solutions */

/* MyPRUDENTIAL */
#sidebar ul.teaser_wrapper.member li.teaser {
	margin-top: 10px;
}

#sidebar ul.teaser_wrapper.member li.teaser.first {
	margin-top: 0;
}
/* MyPRUDENTIAL */

/* MyPRUDENTIAL - Fund prices */
#fund_panel div.datatable_panel {
	padding-top: 0;
	position: relative;
}

#fund_panel div.datatable_panel select {
	width: 228px;
	position: absolute;
	top: 44px;
	left: 14px;
}

#fund_panel div.datatable_panel table th,#fund_panel div.datatable_panel table td
	{
	padding: 9px;
}

#fund_panel div.datatable_panel table th {
	border-color: #e5e5e5;
	padding: 2px 9px 3px;
}

#fund_panel div.datatable_panel table th.launchdate {
	width: 57px;
}

#fund_panel div.datatable_panel table tr.even {
	background-color: #f1f1f1;
}

#fund_panel div.datatable_panel table td {
	font-size: 0.9em;
	border-color: #cccccc;
}

#fund_panel div.datatable_panel table td.category {
	background: #cccccc;
	border-left: none;
	padding: 0 9px 1px;
}

#fund_panel div.datatable_panel table td.category span {
	display: block;
	padding: 3px 0;
}

#fund_panel div.datatable_panel table td.first {
	min-width: 228px;
	font-size: 1em;
}

#fund_panel div.datatable_panel table tr.subhead th {
	border-top-width: 1px;
	border-top-style: solid;
	padding-bottom: 30px;
}
/* MyPRUDENTIAL - Fund prices */

/* FAQ */
div.faq ul.treeview {
	margin: 0;
	padding: 0;
}

div.faq ul.treeview li {
	line-height: 20px;
}

div.faq ul.treeview li,div.faq ul.treeview li span {
	color: #444444;
}

div.faq ul.treeview li span.headline,div.faq ul.treeview li.branch {
	background: url(../images/dot_dddddd.gif) repeat-x bottom;
	padding-top: 6px;
	padding-bottom: 6px;
}

div.faq ul.treeview li span.headline {
	color: #ed1b2e;
	display: block;
}

div.faq ul.treeview li.type {
	padding-bottom: 5px;
}

div.faq ul.treeview li.branch span {
	cursor: pointer;
}

div.faq ul.treeview ol {
	margin: 0;
	padding: 0;
}

div.faq ul.treeview ol li {
	list-style-position: inside;
	padding-left: 16px;
}

div.faq ul.treeview li div {
	padding-left: 18px;
}

div.faq ul.treeview li.expanded,div.faq ul.treeview li.expanded span {
	color: #000000;
}

div.faq ul.treeview div.topbtn {
	position: relative;
	bottom: 15px;
	float: right;
}

div.faq ul.treeview div.topbtn a {
	font-size: 0.8em;
	line-height: 15px;
	text-decoration: none;
	background: #dadada url(../images/iconset_arrow.gif) no-repeat 5px -55px;
	padding: 0 2px 0 13px;
	display: block;
}
/* FAQ */

/* PressReleases */
div.pressreleases ul.teaser_wrapper li.teaser div.headline a {
	color: #ed1b2e;
	background: none;
}

#pressreleases_panel {
	width: 679px;
	float: left;
}

#pressreleases_panel.shadow {
	background: url(../images/tabbox_shadow.gif) no-repeat bottom;
	padding-bottom: 8px;
}

#pressreleases_panel ul.yearlist {
	width: 679px;
	margin: 0 0 10px;
	padding: 0;
}

#pressreleases_panel ul.yearlist li {
	float: left;
	list-style-type: none;
}

#pressreleases_panel ul.yearlist li a {
	display: block;
	border-width: 1px;
	border-color: #dddddd;
	border-style: none solid solid none;
	background: url(../images/icon_arrow.gif) no-repeat 41px;
	padding: 2px 17px 2px 10px;
	color: #000000;
}

#pressreleases_panel ul.yearlist li.first a {
	border-left: 1px solid #dddddd;
}

#pressreleases_panel ul.yearlist li.selected a {
	color: #ed1b2e;
}

#pressreleases_panel div.datatable_panel table th.date {
	width: 63px;
}

#pressreleases_panel div.datatable_panel table tr.odd {
	background: #f5f5f5;
}

#pressreleases_panel div.datatable_panel table td.first {
	white-space: nowrap;
}
/* PressReleases */
ul.media_wrapper li {
	list-style-type: none;
}

/* PressReleases - MediaLibrary */
div.mediabox_panel {
	width: 680px;
}

div.mediabox_panel ul.mediabox_wrapper {
	margin: 0;
	padding: 0;
}

div.mediabox_panel li.mediabox {
	width: 150px;
	float: left;
	padding: 0 20px 10px 0;
	list-style-type: none;
}

div.mediabox_panel li.mediabox div.image {
	width: 148px;
	height: 88px;
	border: 1px #cccccc solid;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	behavior: url(PIE.htc);
	position: relative;
}

div.mediabox_panel li.mediabox div.text {
	margin-top: 10px;
}

div.mediabox_panel div.mediabox_paginate {
	text-align: right;
	padding: 0 20px 10px 0;
	clear: both;
}

div.mediabox_panel span.paginate_active {
	color: #ed1b2e;
}

div.mediabox_panel span.paginate_active,div.mediabox_panel span.paginate_button
	{
	margin: 0 2px;
	cursor: pointer;
}

div.mediabox_panel span.paginate_active.first,div.mediabox_panel span.paginate_active.last,div.mediabox_panel span.paginate_button.first,div.mediabox_panel span.paginate_button.last
	{
	display: none;
}

div.mediabox_panel span.paginate_active.previous,div.mediabox_panel span.paginate_button.previous
	{
	background: url(../images/iconset_arrow.gif) no-repeat 0 -40px;
	padding-left: 9px;
}

div.mediabox_panel span.paginate_active.next,div.mediabox_panel span.paginate_button.next
	{
	background: url(../images/iconset_arrow.gif) no-repeat right -10px;
	padding-right: 9px;
}

div.mediabox_panel span.paginate_active.previous,div.mediabox_panel span.paginate_active.next
	{
	color: #000000;
}

div.mediabox_panel img.play {
	position: absolute;
	right: 2px;
	bottom: 2px;
}

div.media_panel {
	width: 720px;
	margin: 25px auto 0;
	border: 1px #cccccc solid;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	behavior: url(PIE.htc);
	position: relative;
}

div.media_panel div.panel_header h1 {
	width: 550px;
	float: left;
	padding: 15px 0 9px 38px;
}

div.media_panel div.panel_header div.date {
	float: right;
	padding: 26px 38px 0 0;
}

div.media_panel div.panel_main {
	background: #f5f5f5;
	position: relative;
	clear: both;
}

div.media_panel div.panel_main div.prev,div.media_panel div.panel_main div.next
	{
	width: 17px;
	height: 47px;
	position: absolute;
	top: 167px;
	background: url(../images/btnset_arrow.png) no-repeat;
	text-indent: -9999px;
	cursor: pointer;
}

div.media_panel div.panel_main div.prev {
	left: 0;
}

div.media_panel div.panel_main div.next {
	right: 0;
	background-position: right;
}

div.media_panel div.panel_main div.media {
	width: 642px;
	height: 382px;
	margin: 0 auto;
	position: relative;
}

div.media_panel div.panel_main div.media img {
	border: 1px #cccccc solid;
	margin: 0 auto;
}

div.media_panel div.panel_main div.media img.play {
	position: absolute;
	top: 163px;
	left: 286px;
	border: none;
}

div.media_panel div.panel_main div.text {
	background: #ffffff;
	padding: 5px 38px;
}

div.media_panel div.panel_footer {
	border-top: 1px solid #cccccc;
	margin: 5px auto 0;
}

div.media_panel div.panel_footer div.media_paginate {
	text-align: center;
	padding: 5px 30px;
}

div.media_panel div.panel_footer div.media_paginate img {
	display: inline;
}

div.media_panel div.panel_footer ul.media_wrapper {
	width: 660px;
	height: 90px;
	margin: 0 auto 20px auto;
	clear: both;
	position: relative;
	overflow: hidden;
}

div.media_panel div.panel_footer ul.media_wrapper li {
	float: left;
	margin-left: 20px;
	cursor: pointer;
	position: relative;
	/*border:1px #cccccc solid;
  -moz-border-radius:5px;
  -webkit-border-radius:5px;
  border-radius:5px;
  behavior:url(PIE.htc);
  position:relative;*/
	background: url(../images/media_thumb_bg.gif) no-repeat;
	padding: 1px;
}

div.media_panel div.panel_footer ul.media_wrapper li.first {
	margin-left: 0;
}

div.media_panel div.panel_footer ul.media_wrapper li {
	
}

div.media_panel div.panel_footer ul.media_wrapper li img {
	opacity: .50;
	filter: alpha(opacity = 50);
	-moz-opacity: 0.50;
}

div.media_panel div.panel_footer ul.media_wrapper li.selected img {
	opacity: 1;
	filter: alpha(opacity = 100);
	-moz-opacity: 1;
}

div.media_panel div.panel_footer ul.media_wrapper li img.play {
	opacity: 1;
	filter: alpha(opacity = 100);
	-moz-opacity: 1;
	position: absolute;
	right: 2px;
	bottom: 2px;
}

div.media_panel div.panel_footer ul.media_wrapper li a div.caption {
	display: none;
}

#video_panel div.panel_main div.media {
	cursor: pointer;
}
/* PressReleases - MediaLibrary */

/* Career */
div.careerpage #hsidebar ul.teaser_wrapper li.teaser {
	width: 283px;
	position: relative;
	padding: 0 10px;
}

div.careerpage #hsidebar ul.teaser_wrapper li.teaser div.headline {
	padding: 0 0 9px;
	font-size: 1em;
}

div.careerpage #hsidebar ul.teaser_wrapper li.teaser p {
	padding: 0 0 9px;
	font-size: 1em;
}

div.careerpage div.mugshot {
	float: left;
	padding-right: 5px;
}

div.learn-more,div.learn-more div,div.learn-more div a {
	float: left;
}

div.learn-more {
	position: absolute; /*padding-left:105px;*/
	left: 115px;
	bottom: 0;
}

div.learn-more div.bg {
	margin-right: 7px;
	background: url(../images/thirdnav_bg.gif) repeat-x;
}

div.learn-more div.borderleft {
	background: url(../images/thirdnav_borderleft.gif) no-repeat 0 0;
}

div.learn-more a {
	height: 18px;
	color: #ffffff;
	padding: 2px 10px 0;
	text-decoration: none;
	white-space: nowrap;
}

div.learn-more a:hover {
	text-decoration: none;
}

div.learn-more a.borderright {
	background: url(../images/thirdnav_borderright.gif) no-repeat right 0;
}

div.portrait {
	float: left;
	width: 145px;
}

div.portrait h2 {
	padding: 6px 0;
}

div.article {
	float: right;
	padding-left: 12px;
	padding-right: 5px;
	width: 475px;
	height: 340px;
	overflow: auto;
}

div.article div {
	padding-bottom: 10px;
}

div.careerpage #sidebar ul.teaser_wrapper {
	padding-top: 80px;
}

div.staff #sidebar ul.teaser_wrapper {
	padding-top: 0;
}

div.staff #sidebar ul.teaser_wrapper li.teaser .headline {
	padding: 10px 10px 0;
}

div.staff #sidebar ul.teaser_wrapper li.teaser .text {
	padding: 0 10px 10px;
}

div.staff #sidebar ul.teaser_wrapper li.teaser .text a {
	color: #ed1b2e;
	text-decoration: underline;
}

div.staff #sidebar ul.teaser_wrapper li,ul.teaser_wrapper li.seminar {
	background: url(../images/strip_gradient.gif) repeat-x 0 bottom;
}

ul.teaser_wrapper li.seminar .headline,ul.teaser_wrapper li.seminar .text
	{
	padding: 6px;
}

div.more-details {
	float: right;
	padding: 0 0 10px;
}

div.more-details div,div.more-details div a {
	float: left;
}

div.more-details div.bg {
	margin-right: 7px;
	background: url(../images/btn_more_bg.gif) repeat-x 0 -20px;
}

div.more-details div.borderleft {
	background: url(../images/btn_more_borderleft.gif) no-repeat 0 -20px;
}

div.more-details a {
	height: 18px;
	color: #000000;
	padding: 3px 10px 0;
	text-decoration: none;
	white-space: nowrap;
}

div.more-details a:hover {
	color: #ff0000;
}

div.more-details a.borderright {
	background: url(../images/btn_more_borderright.gif) no-repeat right
		-20px;
}
/* Career */

/* Career-Staff */
div.staff a.online-application {
	background: url(../images/iconset.gif) no-repeat 0 -280px transparent;
	padding-left: 18px;
	padding-top: 2px;
	display: none;
}

div.staff ul.treeview {
	margin: 0;
	padding: 0;
}

div.staff ul.treeview li,div.staff ul.treeview li span {
	color: #444444;
}

div.staff ul.treeview li span.headline,div.staff ul.treeview li.branch {
	padding-top: 6px;
}

div.staff ul.treeview li span.headline {
	background: url(../images/dot_dddddd.gif) repeat-x 0 bottom;
	padding-bottom: 6px;
}

div.staff ul.treeview li.branch ol li.branch {
	padding-left: 0 !important;
	margin-left: 16px;
}

div.staff ul.treeview li.last {
	background: none;
}

div.staff ul.treeview li span.headline {
	color: #ed1b2e;
	display: block;
}

div.staff ul.treeview li.type {
	padding-bottom: 5px;
}

div.staff ul.treeview li.type ol {
	margin: 0;
	padding: 0;
}

div.staff ul.treeview li.type ol li {
	list-style-position: inside;
}

div.staff ul.treeview li.branch span {
	cursor: pointer;
}

div.staff ul.treeview li.type ol li ol li {
	padding-left: 16px;
}

div.staff ul.treeview li.type ol li ol li ul {
	margin: 0;
	padding: 0;
}

div.staff ul.treeview li.type ol li ol li ul li {
	list-style-position: outside;
	padding-left: 0;
	margin-left: 20px;
}

div.staff ul.treeview li div {
	padding-left: 18px;
}

div.staff ul.treeview li.expanded,div.staff ul.treeview li.expanded span
	{
	color: #000000;
}

div.staff ul.treeview div.topbtn {
	position: relative;
	background: url(../images/dot_dddddd.gif) repeat-x bottom;
	padding-left: 0;
	height: 1px;
	padding-top: 6px;
}

div.staff ul.treeview div.topbtn a {
	font-size: 0.8em;
	line-height: 15px;
	text-decoration: none;
	background: #dadada url(../images/iconset_arrow.gif) no-repeat 5px -55px;
	padding: 0 2px 0 13px;
	display: block;
	position: absolute;
	right: 0;
	_right: -1px;
	bottom: 1px;
	_bottom: 0;
}
/* Career-Staff */

/* AboutUs */
div.aboutpage #hsidebar ul.teaser_wrapper li.teaser {
	width: 440px;
	position: relative;
	padding: 0 10px;
}

div.aboutpage #hsidebar ul.teaser_wrapper li.teaser div.headline {
	padding: 0 0 9px;
	font-size: 1em;
}

div.aboutpage #hsidebar ul.teaser_wrapper li.teaser div.headline a {
	padding: 0 10px 0 0;
	background: url(../images/icon_arrow.gif) no-repeat center right;
}

div.aboutpage #hsidebar ul.teaser_wrapper li.teaser p {
	padding: 0 0 9px;
	font-size: 1em;
}
/* AboutUs */

/* About-History */
div.aboutpage div.timeline {
	position: relative;
	overflow: hidden;
}

div.aboutpage div.timeline div.headline {
	padding: 0 0 10px;
	font-weight: bold;
}

div.aboutpage div.timeline div.subheadline {
	padding-left: 10px;
}

div.aboutpage div.timeline div#timeframe {
	width: 690px;
	height: 220px;
	display: block;
	padding-bottom: 10px;
}

div.aboutpage div.timeline ul.time_wrapper {
	display: block;
	padding: 10px;
	height: 250px;
	width: 1380px;
	margin-left: 0;
}

div.aboutpage div.timeline ul.time_wrapper li.teaser div.year {
	padding: 0 0 5px;
	font-size: 1.5em;
	font-weight: bold;
}

div.aboutpage div.timeline ul.time_wrapper li.teaser div.photo {
	padding: 0 0 5px;
}

div.aboutpage div.timeline ul.time_wrapper li.teaser p {
	padding: 0 0 9px;
	font-size: 1em;
}

div.aboutpage div.timeline ul.time_wrapper li.teaser {
	width: 220px;
	padding: 0 10px 0 0;
	float: left;
	display: block;
}

div.aboutpage div.timeline div.scroll-pane { /*width:200px;*/
	float: left;
	padding: 0;
}
/* About-History */

/* About-Logo */
div.aboutpage div#about-logo-content {
	position: relative;
}

div.aboutpage div#about-logo-content div#prudential-logo {
	float: left;
	position: relative;
	width: 400px;
	padding-left: 10px
}

div.aboutpage div#about-logo-content div#prudential-logo div.caption {
	background-color: #f0f0f0;
	width: 360px;
	padding: 5px;
	text-align: left;
}

div.aboutpage div#about-logo-content div#content {
	float: left;
	position: relative;
	width: 480px;
}
/* About-Logo */

/* Our Group */
div.ourgroup #hsidebar ul.teaser_wrapper li.teaser {
	width: 290px;
	position: relative;
	padding: 0 10px;
}

div.ourgroup #hsidebar ul.teaser_wrapper li.teaser.first {
	padding-left: 0;
}

div.ourgroup #hsidebar ul.teaser_wrapper li.teaser div.image {
	width: 291px;
	height: 110px;
	border: none;
}

div.ourgroup #hsidebar ul.teaser_wrapper li.teaser div.headline {
	padding: 10px 0;
	color: #EC1B2E;
}

div.ourgroup #hsidebar ul.teaser_wrapper li.teaser div.headline a {
	font-weight: bold;
	text-decoration: none;
	color: #EC1B2E;
}

div.ourgroup #hsidebar ul.teaser_wrapper li.teaser .text {
	padding: 0;
}

div.ourgroup #hsidebar ul.teaser_wrapper li.teaser .text a {
	color: #ed1b2e;
	text-decoration: underline;
}

div.ourgroup #hsidebar ul.teaser_wrapper li.teaser p {
	padding: 0 0 9px;
	font-size: 1em;
}
/* Our Group */

/* Enquiry */
#enquiry {
	width: 225px;
	padding: 0 20px 0 10px;
	position: absolute;
}

#enquiry a {
	color: #ed1b2e;
}

#enquiry div.headline {
	font-size: 1.2em;
	color: #000000;
	padding-bottom: 9px;
	border-bottom: 1px solid #c1c1c1;
}

#enquiry div.info {
	color: #444444;
	padding-top: 22px;
}

#enquiry div.info.first {
	padding-top: 8px;
}

#enquiry div.info div.name {
	font-size: 1.2em;
}

#enquiry div.info div.title {
	margin-top: 3px;
}

#enquiry div.info div.office {
	margin: 13px 0 8px;
}

#enquiry div.info div.tel,#enquiry div.info div.fax,#enquiry div.info div.mail
	{
	margin-bottom: 5px;
}
/* Enquiry */
#sidebar ul.media_wrapper {
	width: 230px;
	margin: 0 20px 0 5px;
	padding: 0;
}

#sidebar ul.media_wrapper li {
	margin-top: 20px;
	background: #f5f5f5;
}

#sidebar ul.media_wrapper li.first {
	margin-top: 0;
}

#sidebar ul.media_wrapper div.image,#sidebar ul.media_wrapper div.image img
	{
	width: 228px;
	height: 152px;
}

#sidebar ul.media_wrapper div.image {
	border: 1px solid #b8b8b8;
}

#sidebar ul.media_wrapper div.text {
	width: 220px;
	padding: 5px;
	line-height: 18px;
}
/* PressReleases */

/* Search */
div.search div.searchbox {
	height: 24px;
}

div.search div.searchbox input {
	float: left;
}

div.search div.searchbox #keywords {
	width: 189px;
	height: 22px;
	border-width: 1px;
	border-color: #cdcdcd;
	border-style: solid none solid solid;
	padding: 0 3px;
}

div.search div.result_wrapper {
	padding: 10px 0;
}

div.search div.result_wrapper div.result {
	padding: 10px 0;
}

div.search div.result_wrapper div.result div.headline {
	color: #444444;
}

div.search div.result_wrapper div.result span {
	color: #ed1b2e;
}
/* Search */


div.paginate {
	padding-top: 15px;
}

div.paginate span.paginate_active,div.paginate span.paginate_button {
	cursor: pointer;
	margin: 0 2px;
}

div.paginate span.paginate_button a {
	color: #333333;
}

div.paginate span.paginate_active a {
	color: #ed1b2e;
}

div.paginate span.paginate_button.previous {
	background: url(../images/iconset_arrow.gif) no-repeat scroll 0 -40px
		transparent;
	padding-left: 9px;
}

div.paginate span.paginate_button.next {
	background: url(../images/iconset_arrow.gif) no-repeat scroll right
		-10px transparent;
	padding-right: 9px;
}

div#main div.info {
	width: 685px;
	padding: 10px 0;
	margin: 20px 0;
	border-width: 1px;
	border-color: #cccccc;
	border-style: solid none;
}

div#main div.info td {
	text-align: top;
	padding: 5px 0;
}

div#main div.info div.paddingleft {
	padding-left: 26px;
}

div#main div.info div.tel,div#main div.info div.fax,div#main div.info div.mail
	{
	padding-right: 15px;
}

/* Contactus */
div.contact_panel {
	background: url(../images/tabbox_shadow.gif) no-repeat bottom;
	padding-bottom: 8px;
}

div.contact_panel div.border {
	border: 1px #cccccc solid;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	behavior: url(PIE.htc);
	position: relative;
}

div.contact_panel h2 {
	font-size: 14px;
	padding: 8px 12px;
	text-transform: capitalize;
}

div.contact_panel div.box {
	padding: 10px 12px;
	border-top: 1px solid #bdbcbd;
}

div.contact_panel div.box h2 {
	padding: 0 0 12px;
}

div.contact_panel div.box h2.subtitle{
	padding:0px;
}

div.contact_panel div.boxfix {
	padding: 10px 0 0;
	margin-top: 10px;
}

div.contact_panel div.box ul {
	margin: 0;
	padding: 0;
}

div.contact_panel div.box ul li {
	margin: 5px 0;
	list-style-type: none;
}

div.contact_panel div.box ul li table {
	width: 100%;
}

div.contact_panel div.box ul li.even,div.contact_panel .box ul li tr.even
	{
	background-color: #f5f5f5;
}

div.contact_panel div.box ul li td {
	padding: 5px;
}

div.contact_panel div.box ul li td.minwidth {
	width: 180px;
}

div.contact_panel div.box ul li.desc {
	font-size: 11px;
}

div.contact_panel div.box ul li.subheading {
	font-size: 14px;
	color: #ed1b2e;
}

div.contact_panel div.box ul.head_office_info div{
	padding: 3px 0px;
}

div.contact_panel div.box ul.head_office_info div.grey{
	background: #f1f1f1;
}

div.contact_panel div.branchnetwork a{
	padding-right:8px;background:url(../images/icon_arrow.gif) right center no-repeat;
}

div.contact_panel ul.head_office_info li {
	margin: 0;
	padding: 5px;
}

div.contact_panel ul.info li {
	padding-left: 25px;
}

div.contact_panel div.branchContainer {
	height: 260px;
	display: none;
}

div.contact_panel div.box ul.branchnetwork li {
	width: 120px;
	float: left;
}

div.contact_panel div.box ul.branchnetwork li a {
	padding-right: 8px;
	background: url(../images/icon_arrow.gif) right center no-repeat;
}

div.contact_panel div.box ul.branchnetwork li a:hover {
	color: #ed1b2e;
	text-decoration: none;
}

div.contact_panel div.branchdetail {
	display: none;
	position: absolute;
}

div.contact_panel div.box div.mapsection {
	width: 433px;
	float: left;
}

div.contact_panel div.box div.mapthumb {
	width: 220px;
	float: left;
	border: 0px solid green;
}

div.contact_panel div.box div.mapthumb a.showmap {
	width: 220px;
	height: 50px;
	background: url(../images/contact/btn_showmap.gif) 0 0 no-repeat;
	display: block;
	position: absolute;
}

div.contact_panel div.box div.mapthumb a.showmap:hover {
	background-position: 0 -50px;
}

div.contact_panel div.box div.mapthumb div {
	width: 200px;
	height: 220px;
	padding: 10px 10px 15px 10px;
	background: #fff url(../images/contact/mapthumb_bg.gif) 0 0 no-repeat;
	display: none;
}

div.contact_panel div.box div.mapthumb div img {
	border: 1px solid #000;
}

div.contact_panel div.box div.mapthumb a.viewfullmap {
	margin: 7px 0 0;
	float: left;
}

div.contact_panel div.box div.mapthumb a.hidemap {
	float: right;
}

div.contact_panel div.box div.mapthumb a img {
	border: 0;
}
/* Contactus */


div.contact_panel_wrapper {
	width: 640px;
}

div.contact_panel_left {
	float: left;
	width: 320px;
}

div.contact_panel_right {
	float: right;
	width: 320px;
}

div.contact_panel_left ul,div.contact_panel_right ul {
	margin: 0;
	padding: 0;
}

div.contact_panel_left ul li,div.contact_panel_right ul li {
	margin: 0 0 20px 20px;
	list-style-type: none;
}

div.contact_panel_left ul .country,div.contact_panel_right ul .country {
	font-size: 1.5em;
	color: #68737A;
}

table.contact_panel_wrapper td {
	width: 50%;
	padding-right: 20px;
	padding-bottom: 20px;
	vertical-align: top;
}

table.contact_panel_wrapper .country {
	font-size: 1.5em;
	color: #68737A;
}

#sidebar .emailus {
	width: 223px;
	height: 78px;
	padding: 10px;
	background: url(../images/teasers/teaser_emailus_223x78.gif) no-repeat;
}

#sidebar .emailus .headline {
	color: #6a747a;
	font-weight: bold;
	position: relative;
	top: -5px;
}

#sidebar .emailus .button {
	float: right;
	padding: 10px 20px 0 0;
}

/* TNC */
div.tnc {
	width: 640px;
	font-size: 0.8em;
	margin: 10px 0 0 40px;
}


/* Sitemap */
#sitemap a{color:#444;}
#sitemap ul{padding-left:0;margin-left:0;clear:both;}
#sitemap ul li{list-style-type:none;}
#sitemap ul li.level_1{clear:both;margin-bottom:25px;}
#sitemap ul li.level_1 div.headline{font-size:1.4em;border-bottom:1px solid #ccc;padding-bottom:5px;}
#sitemap ul li.level_1 div.headline a{color:#ed1b2e;}
#sitemap ul li.level_2{width:25%;font-weight:bold;line-height:1.7em;float:left;margin:18px 0;}
#sitemap ul li.level_2 a{font-size:1em;color:auto;}
#sitemap ul li.level_3{font-weight:normal;margin-left:10px;}
#sitemap ul li.level_3 a{font-size:1em;color:auto;}
#sitemap ul li.level_4{margin-left:10px;}
/* Sitemap */

/* fund prices chart */
#content span.back{background:url(../images/icon_arrow_back.gif) 0px 3px no-repeat; padding-left: 10px; line-height: 200%; cursor: pointer;}
#fund-prices-chart .container{position:relative; width: 940px; border: 1px solid #bdbcbd; border-radius: 5px; behavior:url(./css/PIE.htc);padding-bottom: 5px;}
#fund-prices-chart .container .nav{border-bottom: 1px solid #bdbcbd;}
#fund-prices-chart .container .nav .fund, #fund-prices-chart .container .nav .date{float: left; padding: 15px;}
#fund-prices-chart .container .nav .fund #fund_list{width: 250px; text-align:center;}
#fund-prices-chart .container .nav .date div{float: left; width: 410px;}
#fund-prices-chart .container .nav .date #btn_display{position:relative; top: 15px;float: left; padding: 3px 0px; background-color:#ed1b2e; color: #fff;border-radius:0px 0px 3px 3px; behavior:url(./css/PIE.htc);width: 60px; text-align:center; cursor: pointer;}
#fund-prices-chart .container span{ color: #ed1b2e; }
#fund-prices-chart .container .list .header{color: #ed1b2e;}
#fund-prices-chart .container .list .header ul{list-style: none;margin: 0px; padding: 0px 5px;}
#fund-prices-chart .container .list .header ul li{float: left; width: 130px; border-left: 1px solid #ccc; padding: 9px;}
#fund-prices-chart .container .list .header ul li:first-child{width: 610px; border: 0px;}
#fund-prices-chart .container .list .header .separator{height: 25px; width: 930px; margin: auto; background-color: #cccccc;}
#fund-prices-chart .container .detail_list{list-style: none;margin: 0px; padding: 0px 5px;}
#fund-prices-chart .container .detail_list li{float: left; width: 130px; border-left: 1px solid #ccc; padding: 9px;}
#fund-prices-chart .container .detail_list li.title{width: 610px;border: 0px;}
#fund-prices-chart .container .detail_list li.even{background-color: #dddddd;}
#fund-prices-chart .container #choosen_fund_list{display:none;}
#fund-prices-chart .container #placeholder{width:910px;height:300px; margin: auto;}
#fund-prices-chart .container .chart{padding: 15px 0px;}
#fund-prices-chart .container .chart .title{text-align: center;}
#fund-prices-chart .container #legend{ width: 200px; border: 1px solid #ccc; margin: 15px auto 0px;}
#fund-prices-chart .container #legend table{margin: auto;}
#fund-prices-chart .container .chart{width:920px; margin: auto; border: 1px solid #ccc;display: none;}
#tooltip span{color: #ed1b2e;}
/* fund prices chart */

/* get-in-touch */
#branch-locator {position: relative;}
#branch-locator .menu{position:relative;border: 1px solid #cccccc;-webkit-border-radius: 6px 6px 0px 0px;-moz-border-radius: 6px 6px 0px 0px;border-radius: 6px 6px 0px 0px;background: #f6f6f6; background: -webkit-gradient(linear, 0 0, 0 bottom, from(#f6f6f6), to(#cecece)); background: -webkit-linear-gradient(#f6f6f6, #cecece);background: -moz-linear-gradient(#f6f6f6, #cecece); background: -ms-linear-gradient(#f6f6f6, #cecece); background: -o-linear-gradient(#f6f6f6, #cecece); background: linear-gradient(#f6f6f6, #cecece); -pie-background: linear-gradient(#f6f6f6, #cecece); behavior:url(./css/PIE.htc);}
#branch-locator .menu .header{background:url(../images/icon_getintouch_header.gif) 10px 3px no-repeat; padding: 8px 35px; font-size: 14px; font-weight: bold; color: #6a747a;border-bottom: 1px solid #cccccc;}
#branch-locator .menu .top{font-size: 11px; color:#333333; padding: 10px; line-height: 220%;}
#branch-locator .menu .top span.red, #branch-locator .menu .catergories span.red{color: #ed1b2e;}
#branch-locator .menu .top span.space{padding: 34px;}
#branch-locator .menu .top span.arrow{background: url(../images/icon_getintouch_step_arrow.gif) center center no-repeat; padding: 0px 15px;}
#branch-locator .menu .catergories span.red{font-size: 11px; padding-left: 10px; line-height: 220%;}
#branch-locator .menu .catergories{font-size: 11px;}
#branch-locator .menu .catergories ul{list-style: none; margin: 0px; padding:0px;}
#branch-locator .menu .catergories ul li{ width: 92px; height: 97px; float: left; background: url(../images/btn_map_cat.png) no-repeat;cursor: pointer; background-position: 0px 0px;}
#branch-locator .menu .catergories ul #BO{background-position: 0px 0px !important;}
#branch-locator .menu .catergories ul #TO{background-position: -92px 0px !important;}
#branch-locator .menu .catergories ul #PPP{background-position: -184px 0px !important;}
#branch-locator .menu .catergories ul #HCC{background-position: -276px 0px !important;}
#branch-locator .menu .catergories ul #HP{background-position: -368px 0px !important;}
#branch-locator .menu .catergories ul #PV{background-position: -460px 0px !important;}
#branch-locator .menu .catergories ul #BO.on{background-position: 0px -97px !important;}
#branch-locator .menu .catergories ul #TO.on{background-position: -92px -97px !important;}
#branch-locator .menu .catergories ul #PPP.on{background-position: -184px -97px !important;}
#branch-locator .menu .catergories ul #HCC.on{background-position: -276px -97px !important;}
#branch-locator .menu .catergories ul #HP.on{background-position: -368px -97px !important;}
#branch-locator .menu .catergories ul #PV.on{background-position: -460px -97px !important;}
#branch-locator .menu .top #province_list{width: 170px;}
#branch-locator .menu .top #city_list{width: 145px;}
#branch-locator #map-container{position:relative;border: 1px solid #cccccc;-webkit-border-radius: 0px 0px 6px 6px;-moz-border-radius: 0px 0px 6px 6px;border-radius: 0px 0px 6px 6px;border-top: 0px; behavior:url(./css/PIE.htc);}
#branch-locator #map-container-bottom{width: 940px; height: 1px;background: url(../images/img_map_bottom_shadow.jpg) center bottom no-repeat; padding-bottom:6px;}
#branch-locator #map-container #list-arrow{background: url(../images/btn_map_list.png) -20px -4px no-repeat; width:20px; height: 470px; float: left; position:relative; z-index: 1; cursor: pointer;}
#branch-locator #map-container .map-info{font-size: 11px;}
#branch-locator #loading-map{margin: 0px; float:none; width: 938px; height: 470px; background: url(../images/loading.gif) #fff center center no-repeat; position:absolute; top: 0px; left: 0px;z-index: 100;}
#top{position: fixed; left: 0px; bottom: 0px; width: 100%; height: 20px; z-index: 100; text-align: right; margin: 5px; display:none;}
#top span{background: url(../images/iconset_arrow.gif) 0px 5px no-repeat; padding: 0px 10px 0px 8px;}
/* Branch Locator */

/* Application Form */
#form-content{width: 680px; float:left;}
#form-complete{width: 600px; float:left; paddin-left: 100px; line-height: 150%;}
#form-content .subtitle{color:#ed1b2e; border-bottom: 1px solid #cccccc; padding: 3px 0px;}
#form-content .wrapper .container input[type="text"]{ width: 190px; height: 20px;border: 1px solid #ccc;}
#form-content .wrapper .container-left{width: 120px; float: left;}
#form-content .wrapper .container{float: left;}
#form-content .wrapper .container ul{list-style: none; margin:0px; padding:0px;}
#form-content .wrapper .container .item{height: 130px; border-top: 1px solid #ccc;padding-top: 15px;}
#form-content .wrapper .container .item:first-child{border: 0px;padding-top: 0px;}
#form-content .wrapper .container .item ul{list-style: none; margin:0px; padding:0px;}
#form-content .wrapper .container .item ul li{float: left;width: 300px;}
#form-content .wrapper .container .item ul li:first-child{width: 230px; padding-right:0px;}
#form-content .wrapper .container textarea{width: 555px; height: 60px;}
#form-content .wrapper .container #dob_date{width: 0px; border:0px;visibility: hidden;}
#form-content .wrapper .container #dob_temp_date{width: 0px; border:0px;visibility: hidden;}
#form-content .wrapper .container p{margin: 11px 0px 17px 0px;}
#form-content .contact_info .container{padding: 15px 0px 0px 0px; width: 330px; float:right;}
#form-content .contact_info .container:first-child{float: left;}
#form-content .contact_info .container ul{list-style: none; margin:0px; padding:0px;}
#form-content .contact_info .container ul li{height:42px;padding: 5px 0px;}
#form-content .contact_info .container ul li div{float: left;}
#form-content .contact_info .container ul li div.text{width: 100px;padding-top: 5px;}
#form-content .contact_info .container:first-child ul li div.text{width: 120px;padding-top: 5px;}
#form-content .contact_info .container ul li div.field{width: 205px;}
#form-content .resume .container{line-height: 200%; padding: 10px 0px;}
#form-content .btn{padding: 15px 5px;}
#form-content .wrapper .btn-submit{background: url(../images/btn_form.jpg) right bottom no-repeat; width: 70px; height: 25px; cursor: pointer;float:right;}
#form-content .wrapper .btn-reset{background: url(../images/btn_form.jpg) left bottom no-repeat; width: 70px; height: 25px; cursor: pointer;float:right;margin: 0px 10px;}
#form-content .wrapper .btn-submit:hover{background-position: right top;}
#form-content .wrapper .btn-reset:hover{background-position: left top;}
#ui-datepicker-div{background: #fff;border: 1px solid #ccc; position: relative; z-index:1000!important;}
.ui-datepicker-title{color:#ed1b2e; font-weight: bold;}
.ui-datepicker{width: 17em;}
.ui-datepicker th{font-weight: normal; color: #6a747a;}
.ui-datepicker td, .ui-datepicker td span, .ui-datepicker td a{color: #000;}
.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span{text-indent: -9999px;}
.ui-datepicker .ui-datepicker-prev{background: url(../images/iconset_arrow.gif) 0px -42px no-repeat; height: 10px; top: 6px; left: 20px;}
.ui-datepicker .ui-datepicker-next{background: url(../images/iconset_arrow.gif) 0px -12px no-repeat; height: 10px; top: 6px; right: 5px;}
#form-content .wrapper .container .startdate{margin-left: 21px;}
#form-content .wrapper .container .enddate{margin-left: 16px;}
#form-content #filename{border: 0px; width: 120px;}
#form-content #filesize.on{color:#ed1b2e;}

#form-sidebar{width: 210px;float: right;position:relative;border: 1px solid #cccccc;-webkit-border-radius: 6px;-moz-border-radius: 6px;border-radius: 6px;background: #f6f6f6; background: -webkit-gradient(linear, 0 0, 0 bottom, from(#ffffff), to(#eaeaea)); background: -webkit-linear-gradient(#ffffff, #eaeaea);background: -moz-linear-gradient(#ffffff, #eaeaea); background: -ms-linear-gradient(#ffffff, #eaeaea); background: -o-linear-gradient(#ffffff, #eaeaea); background: linear-gradient(#ffffff, #eaeaea); -pie-background: linear-gradient(#ffffff, #eaeaea); behavior:url(./css/PIE.htc);margin: 0px 22px 0px 20px;}
#form-sidebar .content{padding: 15px 12px;}
#form-sidebar .content .title{color:#ed1b2e; font-size: 1.5em;}
/* Application Form */
/*
 * Tabs - copy from jQuery UI Tabs 1.8.21
 *
 * http://docs.jquery.com/UI/Tabs#theming
 */
.ui-tabs { position: relative; zoom: 1; } /* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */
.ui-tabs .ui-tabs-nav { border-bottom:1px solid #cccccc; margin: 0; }
.ui-tabs .ui-tabs-nav li { background:url('../images/tabs_bg.gif') 0 0 no-repeat; list-style: none; float: left; position: relative; top: 10px; margin: 0 1px; padding: 0; white-space: nowrap; }
.ui-tabs .ui-tabs-nav li:first-child { margin-left:0; }
.ui-tabs .ui-tabs-nav li.last { margin-right: 0;}
.ui-tabs .ui-tabs-nav li a { color:#333333; float: left; padding: 5px 10px; text-align: center; text-decoration: none; width: 203px; }
.ui-tabs .ui-tabs-nav li.ui-tabs-selected { background:url('../images/tabs_bg.gif') 0 -35px no-repeat; height:35px; top: 1px; }
.ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-state-processing a { color:#ff0000; cursor: text; padding:10px; }
.ui-tabs .ui-tabs-nav li a, .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a { cursor: pointer; } /* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */
.ui-tabs .ui-tabs-panel {
  padding:15px 10px;
  border: 1px #CCC solid;
  -moz-border-radius: 0 0 5px 5px;
  -webkit-border-radius: 0 0 5px 5px;
  border-radius: 0 0 5px 5px;
  behavior: url(./css/PIE.htc);
  border-top: none;
  position:relative; /* position:relative resolves border disappearing issue in IE */
}
.ui-tabs .ui-tabs-hide { display: none !important; }
div.prudence-children #content { position: relative; }
div.prudence-children #content .intro { width:675px; }
div.prudence-children #content .email { background:url(../images/btn_email_2.gif) no-repeat; display:block; width:209px; height:90px; position: absolute; top:0; right:20px; text-indent:-9999px; }
div.prudence-children #content h3 { color:#ff0000; }
#tab-panel { width:923px; }
#tab-panel .content { height: 360px; overflow-y:auto; }
#tab-panel .left { float: left; }
#tab-panel .right { float: left; padding: 0 15px; width: 310px; }
#tab-panel span.title { text-decoration: underline; }
#fancybox-content div.media_panel { margin-top:0; position:relative; }
#fancybox-content div.media_panel .media img { cursor: default; }
#fancybox-content div.media_panel .btn-close { background:url(../images/btn_close.gif) center right no-repeat; color:#ec412e; display:block; padding-right:12px; position:absolute; top:5px; right:10px; }
/*#fancybox-content div.media_panel ul.media_wrapper { margin:0; }*/

.ui-helper-hidden { display: none; }
.ui-helper-hidden-accessible { position: absolute !important; clip: rect(1px 1px 1px 1px); clip: rect(1px,1px,1px,1px); }
.ui-helper-reset { margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none; }
.ui-helper-clearfix:before, .ui-helper-clearfix:after { content: ""; display: table; }
.ui-helper-clearfix:after { clear: both; }
.ui-helper-clearfix { zoom: 1; }
.ui-helper-zfix { width: 100%; height: 100%; top: 0; left: 0; position: absolute; opacity: 0; filter:Alpha(Opacity=0); }



/* HTML Banner Slider */
.bannerSliderWrapper {
	width: 960px;
	height: 280px;
	margin: 0 auto;
	background: url(../images/bannerSlider/banner_shadow_960x20.gif)
		no-repeat 0 bottom;
	padding-bottom: 20px;
}

.bannerSliderWrapper a {
	outline: none;
}

.bannerSliderWrapper h2 {
	color: #F00;
	font-weight: normal;
	font-size: 2.5em;
}

.bannerSliderWrapper img {
	max-height: 280px;
}

.bannerSliderWrapper .col_l {
	float: left;
	width: 418px;
	padding: 50px 20px 0 37px;
}

.bannerSliderWrapper .col_r {
	float: right;
	margin-right: 5px;
	width: 480px;
}

.bannerSliderWrapper .bx-prev {
	display: block;
	position: absolute;
	left: 7px;
	top: 50%;
	margin-top: -26px;
	text-indent: -9999px;
	height: 51px;
	width: 15px;
	background: url(../images/bannerSlider/arrow_prev.png) no-repeat;
}

.bannerSliderWrapper .bx-next {
	display: block;
	position: absolute;
	right: 4px;
	top: 50%;
	margin-top: -26px;
	text-indent: -9999px;
	height: 51px;
	width: 15px;
	background: url(../images/bannerSlider/arrow_next.png) no-repeat;
}

.bannerSliderWrapper .bx-pager {
	position: absolute;
	left: 36px;
	bottom: 20px;
}

.bannerSliderWrapper .bx-pager .pager-link {
	display: block;
	float: left;
	text-indent: -9999px;
	width: 10px;
	height: 10px;
	background: url(../images/bannerSlider/pager.png) no-repeat;
	margin-right: 8px;
}

.bannerSliderWrapper .bx-pager .pager-active {
	background: url(../images/bannerSlider/pager-active.png) no-repeat;
}

#bannerSlider {
	margin: 0;
	padding: 0;
}

#bannerSlider li {
	width: 960px;
	height: 280px;
}

/* Fancybox */
#fancybox-loading {
	position: fixed;
	top: 50%;
	left: 50%;
	width: 40px;
	height: 40px;
	margin-top: -20px;
	margin-left: -20px;
	cursor: pointer;
	overflow: hidden;
	z-index: 1104;
	display: none;
}

#fancybox-loading div {
	position: absolute;
	top: 0;
	left: 0;
	width: 40px;
	height: 480px;
	background-image: url('fancybox/fancybox.png');
}

#fancybox-overlay {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 1100;
	display: none;
}

#fancybox-tmp {
	padding: 0;
	margin: 0;
	border: 0;
	overflow: auto;
	display: none;
}

#fancybox-wrap {
	position: absolute;
	top: 0;
	left: 0;
	padding: 20px;
	z-index: 1101;
	outline: none;
	display: none;
}

#fancybox-outer {
	position: relative;
	width: 100%;
	height: 100%;
	background: #fff;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	behavior: url(./css/PIE.htc);
}

#fancybox-content {
	width: 0;
	height: 0;
	padding: 0;
	outline: none;
	position: relative;
	overflow: hidden;
	z-index: 1102;
	border: 0px solid #fff;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	behavior: url(./css/PIE.htc);
}

#fancybox-hide-sel-frame {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: transparent;
	z-index: 1101;
}

#fancybox-close {
	position: absolute;
	top: -15px;
	right: -15px;
	width: 30px;
	height: 30px;
	background: transparent url('fancybox/fancybox.png') -40px 0px;
	cursor: pointer;
	z-index: 1103;
	display: none;
}

#fancybox-error {
	color: #444;
	font: normal 12px/20px Arial;
	padding: 14px;
	margin: 0;
}

#fancybox-img {
	width: 100%;
	height: 100%;
	padding: 0;
	margin: 0;
	border: none;
	outline: none;
	line-height: 0;
	vertical-align: top;
}

#fancybox-frame {
	width: 100%;
	height: 100%;
	border: none;
	display: block;
}

#fancybox-left,#fancybox-right {
	position: absolute;
	bottom: 0px;
	height: 100%;
	width: 35%;
	cursor: pointer;
	outline: none;
	background: transparent url('fancybox/blank.gif');
	z-index: 1102;
	display: none;
}

#fancybox-left {
	left: 0px;
}

#fancybox-right {
	right: 0px;
}

#fancybox-left-ico,#fancybox-right-ico {
	position: absolute;
	top: 50%;
	left: -9999px;
	width: 30px;
	height: 30px;
	margin-top: -15px;
	cursor: pointer;
	z-index: 1102;
	display: block;
}

#fancybox-left-ico {
	background-image: url('fancybox/fancybox.png');
	background-position: -40px -30px;
}

#fancybox-right-ico {
	background-image: url('fancybox/fancybox.png');
	background-position: -40px -60px;
}

#fancybox-left:hover,#fancybox-right:hover {
	visibility: visible; /* IE6 */
}

#fancybox-left:hover span {
	left: 20px;
}

#fancybox-right:hover span {
	left: auto;
	right: 20px;
}

.fancybox-bg {
	position: absolute;
	padding: 0;
	margin: 0;
	border: 0;
	width: 20px;
	height: 20px;
	z-index: 1001;
}

#fancybox-bg-n {
	top: -20px;
	left: 0;
	width: 100%;
	background-image: url('fancybox/fancybox-x.png');
}

#fancybox-bg-ne {
	top: -20px;
	right: -20px;
	background-image: url('fancybox/fancybox.png');
	background-position: -40px -162px;
}

#fancybox-bg-e {
	top: 0;
	right: -20px;
	height: 100%;
	background-image: url('fancybox/fancybox-y.png');
	background-position: -20px 0px;
}

#fancybox-bg-se {
	bottom: -20px;
	right: -20px;
	background-image: url('fancybox/fancybox.png');
	background-position: -40px -182px;
}

#fancybox-bg-s {
	bottom: -20px;
	left: 0;
	width: 100%;
	background-image: url('fancybox/fancybox-x.png');
	background-position: 0px -20px;
}

#fancybox-bg-sw {
	bottom: -20px;
	left: -20px;
	background-image: url('fancybox/fancybox.png');
	background-position: -40px -142px;
}

#fancybox-bg-w {
	top: 0;
	left: -20px;
	height: 100%;
	background-image: url('fancybox/fancybox-y.png');
}

#fancybox-bg-nw {
	top: -20px;
	left: -20px;
	background-image: url('fancybox/fancybox.png');
	background-position: -40px -122px;
}

#fancybox-title {
	font-family: Helvetica;
	font-size: 12px;
	z-index: 1102;
}

.fancybox-title-inside {
	padding-bottom: 10px;
	text-align: center;
	color: #333;
	background: #fff;
	position: relative;
}

.fancybox-title-outside {
	padding-top: 10px;
	color: #fff;
}

.fancybox-title-over {
	position: absolute;
	bottom: 0;
	left: 0;
	color: #FFF;
	text-align: left;
}

#fancybox-title-over {
	padding: 10px;
	background-image: url('fancybox/fancy_title_over.png');
	display: block;
}

.fancybox-title-float {
	position: absolute;
	left: 0;
	bottom: -20px;
	height: 32px;
}

#fancybox-title-float-wrap {
	border: none;
	border-collapse: collapse;
	width: auto;
}

#fancybox-title-float-wrap td {
	border: none;
	white-space: nowrap;
}

#fancybox-title-float-left {
	padding: 0 0 0 15px;
	background: url('fancybox/fancybox.png') -40px -90px no-repeat;
}

#fancybox-title-float-main {
	color: #FFF;
	line-height: 29px;
	font-weight: bold;
	padding: 0 0 3px 0;
	background: url('fancybox/fancybox-x.png') 0px -40px;
}

#fancybox-title-float-right {
	padding: 0 0 0 15px;
	background: url('fancybox/fancybox.png') -55px -90px no-repeat;
}

/* IE6 */
.fancybox-ie6 #fancybox-close {
	background: transparent;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_close.png',
		sizingMethod='scale' );
}

.fancybox-ie6 #fancybox-left-ico {
	background: transparent;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_nav_left.png',
		sizingMethod='scale' );
}

.fancybox-ie6 #fancybox-right-ico {
	background: transparent;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_nav_right.png',
		sizingMethod='scale' );
}

.fancybox-ie6 #fancybox-title-over {
	background: transparent;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_title_over.png',
		sizingMethod='scale' );
	zoom: 1;
}

.fancybox-ie6 #fancybox-title-float-left {
	background: transparent;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_title_left.png',
		sizingMethod='scale' );
}

.fancybox-ie6 #fancybox-title-float-main {
	background: transparent;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_title_main.png',
		sizingMethod='scale' );
}

.fancybox-ie6 #fancybox-title-float-right {
	background: transparent;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_title_right.png',
		sizingMethod='scale' );
}

.fancybox-ie6 #fancybox-bg-w,.fancybox-ie6 #fancybox-bg-e,.fancybox-ie6 #fancybox-left,.fancybox-ie6 #fancybox-right,#fancybox-hide-sel-frame
	{
	height: expression(this.parentNode.clientHeight +   "px");
}

#fancybox-loading.fancybox-ie6 {
	position: absolute;
	margin-top: 0;
	top: expression(( -20 +   ( document.documentElement.clientHeight ?  
		document.documentElement.clientHeight/ 2 :  
		document.body.clientHeight/ 2)+  (  ignoreMe=  document.documentElement.scrollTop?
		 document.documentElement.scrollTop:  document.body.scrollTop ) )+  'px'
		);
}

#fancybox-loading.fancybox-ie6 div {
	background: transparent;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_loading.png',
		sizingMethod='scale' );
}

/* IE6, IE7, IE8 */
.fancybox-ie .fancybox-bg {
	background: transparent !important;
}

.fancybox-ie #fancybox-bg-n {
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_n.png',
		sizingMethod='scale' );
}

.fancybox-ie #fancybox-bg-ne {
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_ne.png',
		sizingMethod='scale' );
}

.fancybox-ie #fancybox-bg-e {
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_e.png',
		sizingMethod='scale' );
}

.fancybox-ie #fancybox-bg-se {
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_se.png',
		sizingMethod='scale' );
}

.fancybox-ie #fancybox-bg-s {
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_s.png',
		sizingMethod='scale' );
}

.fancybox-ie #fancybox-bg-sw {
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_sw.png',
		sizingMethod='scale' );
}

.fancybox-ie #fancybox-bg-w {
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_w.png',
		sizingMethod='scale' );
}

.fancybox-ie #fancybox-bg-nw {
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_nw.png',
		sizingMethod='scale' );
}