﻿div.glossary-box div.chapter h3 {
	/*position: relative; 	left: auto; 	top: auto;*/
	float: left;
	font-family: calibri,arial,sans-serif;
	font-size: 20px;
	line-height: 27px;
	color: #062678;
	width: 156px;
	margin-bottom: 10px;
}

div.glossary-box div.chapter p {
	margin-left: 196px;
}

.normal_numeric {
	text-align: right;
	padding-left: 0px;
	padding-right: 4px;
}

/* ###### Accordion Styles START ###### */
.Accordion {
	padding: 1px 1px 0px 1px; /*border: 1px solid #E2E4EB;*/
}

.AccordionPaneSelectedHeader {
	font-size: 12px;
	font-weight: bold;
	color: #000000;
	background: #EBF2FA url('../img/icons/arrow-yellow-up.png') no-repeat right center;
	border-bottom: 1px solid #FFFFFF;
	padding: 8px 35px 8px 8px;
	margin: 0 0 1px 0;
	margin-bottom: 1px;
	cursor: pointer;
}

.AccordionPaneHeader {
	font-size: 12px;
	font-weight: bold;
	color: #062678;
	background: #F3F6FA url('../img/icons/arrow-blue-down.png') no-repeat right center;
	border-bottom: 1px solid #FFFFFF;
	padding: 8px 35px 8px 8px;
	margin-bottom: 10px;
	cursor: pointer;
}

.AccordionPaneSelectedHeader span, .AccordionPaneHeader span {
	padding-left: 2px;
}

.AccordionPaneContent {
	background-color: #FFFFFF; /*border: 1px solid #4F659C;*/
	padding: 1px;
	font-size: 14px;
	line-height: 22px;
	padding: 2px 6px;
	margin-bottom: 1px;
	text-align: justify;
	margin-bottom:30px;
}
/* ###### Accordion Styles END ###### */

/* ###### SavingPlanner Styles START ###### */
.SavingPlanner FIELDSET {
	border: 0px solid transparent;
	margin-bottom: 3px;
}

.SavingPlanner FIELDSET P {
	clear: both;
	margin-bottom: 2px;
	text-align: left;
	overflow: hidden;
}

.SavingPlanner LABEL {
	display: block;
	float: left;
	width: 130px;
}

.SavingPlanner SPAN {
	margin-right: 4px;
}

.SavingPlanner INPUT.field {
	width: 130px;
	padding: 1px 0 1px;
}

.SavingPlanner SELECT {
	width: 40px;
}

.SavingPlanner SELECT.FullWidth {
	width: 133px;
}

.SavingPlanner INPUT.error {
	border: 1px solid red;
}

.SavingPlanner .SubmitButtonContainer input {
	float: left;
}

.SavingPlanner .errormessage {
	color: red;
}
/* ###### SavingPlanner Styles END ###### */

/* ###### RatingContainer Styles START ###### */
.RatingContainer .FullWidth {
	clear: both;
	margin-bottom: 16px;
	overflow: hidden;
	width:100%;
}

.RatingContainer .ratingStaticData {
	table-layout: fixed;
}

.RatingContainer .ratingStaticData.nonResponsiveMode {display:table;}
.RatingContainer .ratingStaticData.responsiveMode {display:none;}

.RatingContainer .staticDataCol1 {
	width: 80px;
}

.RatingContainer .staticDataCol3 {
	width: 140px;
}

.RatingContainer .staticDataCol4 {
	width: 80px;
}

.RatingContainer .FirstOfThree, .RatingContainer .twoCol-left {
	width: 48%;
	float: left;
	padding-right: 14px;
}

.RatingContainer .SecondOfThree, .RatingContainer .twoCol-right {
	width: 48%;
	float: left;
}

.RatingContainer .SecondOfThree { display: none; }

.RatingContainer .ThirdOfThree {
	width: 50%;
	float: left;
}

.RatingContainer TABLE.content-table TD {
	font-size: 14px;
}

.RatingContainer .bold TD {
	font-weight: bold;
}
.RatingContainer .twoCol-left table tr th, .RatingContainer .twoCol-right table tr th {white-space:nowrap;}
.RatingContainer .twoCol-left table tr th:first-child, .RatingContainer .twoCol-right table tr th:first-child {width:130px;}
.RatingContainer .twoCol-right table tr td:first-child, .RatingContainer .twoCol-right table tr th:first-child {display:none;}
.RatingContainer .twoCol-left.perc50, .RatingContainer .twoCol-right.perc50 {width:50%;min-width:350px;padding-left:0;padding-right:0;margin-left:0;margin-right:0;}
.RatingContainer .twoCol-right {position:relative;}
.RatingContainer .risk-pic {padding:20px;position:absolute;top:80px;left:160px;}
/* ###### RatingContainer Styles END ###### */

/* ###### Disclaimer Styles START ###### */
.DisclaimerContentButton, #DisclaimerContentButton, #DisclaimerContentText {
	margin: 7px;
}
.DisclaimerContentText, #DisclaimerContentText {
	font-size: 14px;
	line-height: 19px;
}

.DisclaimerContentButton label, .DisclaimerContentButton a, #DisclaimerContentButton label, #DisclaimerContentButton a {
	line-height: 25px;
}
.DisclaimerContentButton label {
	float: left;
	font-size: 14px;
}
.DisclaimerContentButton a {
	float: right;
	font-size: 14px;
}

#cboxBottomCenter span.checkbox {
	width: 19px;
	height: 25px;
	padding: 0 5px 0 0;
	background: url(/img/checkbox.gif) no-repeat;
	display: block;
	clear: left;
	float: left;
}

#cboxBottomCenter span.radio {
	width: 19px;
	height: 25px;
	padding: 0 5px 0 0;
	background: url(/img/checkbox.gif) no-repeat;
	display: block;
	clear: left;
	float: left;
}
/* ###### Disclaimer Styles END ###### */

.clear {
	clear: both;
}

.right {
	float: right;
	display: block;
}

.left {
	float: left;
	display: block;
}

.error_message {
	display: block;
	text-align: center;
	color: Red;
	margin: 10px 0;
}

.success_message {
	display: block;
	text-align: center;
	color: Green;
	margin: 10px 0;
}

div.infobox .orderbox {
	width: 50%;
	float: left;
}

div.infobox .orderbox img {
	float: left;
	max-width: 40%;
	margin-top: 5px;
	border: 1px solid #234390;
}

div.infobox .orderbox h3, div.infobox .orderbox p, div.infobox .orderbox fieldset {
	margin-left: 40%;
	padding: 0 15px;
}

div.form_elements fieldset label {
	display: inline-block;
	width: 130px;
	margin-bottom: 5px;
}

div.form_elements fieldset input.field {
	margin-right: 20px;
	margin-bottom: 10px;
}

.order_overview ul {
	list-style-position: inside;
	list-style-type: none;
}

.order_overview li {
	padding: 3px 5px;
}

.ContactForm label, .LoginForm label, .ChangePasswortForm label {
	display: block;
	float: left;
	width: 130px;
}

.ChangePasswortForm label {
	width: 180px;
}

a.bullet {
	background: url( "../img/symbol-bullet.gif" ) no-repeat scroll left top transparent;
	border-bottom: medium none;
	color: #666666;
	padding-left: 25px;
}

.content p {
	overflow:hidden;
}


.order_elements {
	margin-top:40px;
}

.box-wrapper {
	padding:10px;
}

.linkbox #teaser {
	position:absolute;
	top:88px;
	left:0px;
}
.Sitemap strong {
	margin-left:25px;
}

.Sitemap .second-bullet {
	margin-left:50px;
	border-bottom: medium none;
	color: #666666;
}

.table-two-columns-image-text {width:100% !important;height:auto !important;border-spacing:0;}

.table-three-columns {width:100% !important;height:auto !important;border-spacing:0;}

.image-left {float:left;margin: 0 15px 10px 0;}

.image_link {}

.text-size-14px {font-size:14px !important;}

.pib-grey-header {font-weight:bold;color:#949597 !important;display:block;margin:0 !important; padding:15px 0 !important;font-size:14px !important}

td.pib-table-header {font-weight:bold;}

table.pib-blue-section {width:100%;border-spacing:0;margin-bottom:5px;}
table.pib-green-section {width:100%;border-spacing:0;margin-bottom:5px;}
table.pib-orange-section {width:100%;border-spacing:0;margin-bottom:5px;}
table.pib-red-section {width:100%;border-spacing:0;margin-bottom:5px;}
table.pib-grey-section {width:100%;border-spacing:0;margin-bottom:5px;}

a.link-white {text-decoration:none}
a.download-link-white {background:url('../img/icons/arrow-white-down.png') no-repeat right top;}
a.external-link-white {background:url('../img/icons/arrow-white-external.png') no-repeat right top;}
a.link-blue {color:#A5BBF2 !important;text-decoration:none;padding:0 !important;}
.text-blue {color: #A5BBF2 !important;}

.tab-button {
	display: none;
}
.tab-content {}