/* COMMON STYLE
--------------------------------------------------------- */
/** html, body, form, fieldset, table, td, div { **/
.heading_faq H3,
H3,
.componentheading {
color: #003875;
font-size:11pt;
}
UL.randomfaq {
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
}

LI.randomfaq {
margin: 0px 0px 10px 0px;
padding: 0px 0px 0px 12px;
list-style: none;
background: url(../images/hb_ul.png) left 4px no-repeat;
line-height: 10pt;
}

.content_right_banner_middle DIV A.randomfaq_link {
font-size: 8pt;
color: #1263A8;
text-decoration: none;
}

DIV.listfaq {
padding: 1pt;
font-size: 10pt;
text-decoration: none;
}

DIV.listfaq A {
font-size: 10pt;
color: #000000;
text-decoration: underline;
}

.content_center {
text-align: center;
}

DIV.listfaq_answer {
margin-bottom: 5px;
padding-left: 15px;
border-bottom: 1px solid #1263A8;
}

DIV.listfaq_answer A {
        font-size: 10pt;
        color: #1263A8;
        text-decoration: none;
}

#ja-pathway {
margin: 10px 0px 20px 0px;
font-size: 10pt;
color: #1263A8;
}

#ja-pathway A {
font-size: 10pt;
color: #939698;
text-decoration: none;
}
table, td {
	margin: 0;
	border-collapse:collapse;
/**	border: 0px;
	border-collapse:collapse;
**/
	padding: 0;
}
html, body, form, fieldset, div {

	margin: 0;
	padding: 0px;
	border: 0px;
	border-collapse:collapse;
/**	border: 1px solid black; **/
	padding: 0px;
}

body {
	color: #000000;
	background: #FFFFFF;
	font-family: Tahoma;
	font-size: 11pt;
}


* html > body .clearfix {
	width: 100%;
	display: block;
}

* html .clearfix {
	height: 1%;
}

/* Firefox Scrollbar Hack - Do not remove */
html {
	margin-bottom: 1px;
	height: 100%!important;
	height: auto;
	font-family: Tahoma;
}

IMG {
	border: 0px;
}

A {
	cursor:pointer;
}

TD.logo {
	padding-left: 20px;
}

div.header {
	width: 100%; /* mandatory to be centered */
	float: none;
	clear: both;
	min-width: 700px;
}

DIV.header TABLE,
DIV.header TABLE TD {
	border: 0px;
        border-collapse:collapse;
}

DIV.header TD.phone_number {
	padding-right: 15px;
	padding-bottom: 10px;
}

TR.newsymbol_poster {
}

.newsymbol_poster P {
	margin-left: 20px;
	color: #003875;
	font-size: 14pt;
	line-height: 150%;
}

H3 {
	margin: 0;
	padding: 0;
}

.fp_search {
	margin-top: 0px;
	margin-right: 0px;
}

#mod_search_searchword {
	width: 90px;
}
.fp_search INPUT {
	margin-left: 10px;
}

.fp_main_center .moduletable_fp H3 {
	padding-bottom: 15px;
	line-height: 100%;
}

DIV.componentheading,
.fp_search SPAN {
	margin: 0px;
	padding-bottom: 5px;
	color: #003875;
	font-size: 12pt;
	font-weight: bold;
}

.fp_search SPAN {
	margin-right: 5px;
	font-weight: bold;
}

#root {
	margin: 30px auto 0px auto;
	width: 984px;
}
DIV.fp_center DIV.moduletable_fp A {
	font-size: 10pt;
	color: #3b529f;
	text-decoration: underline;
}

DIV.fp_center DIV.moduletable_fp .news_link {
        color: #003875;
        font-size: 12pt;
        font-weight: bold;
}

TABLE.contentpane * {
	color: #000;
	font-size: 10pt;
	text-decoration: none;
}

TABLE.contentpane TD {
	padding-bottom: 5px;
}

TABLE.contentpane .news_date_create {
	font-weight: bold;
}


TABLE.contentpane TD.sectiontablefooter A {
	font-weight: normal;
	text-decoration: underline;
}

#mainmenu_menu * {
	color: #003875;
	font-size: 11pt;
	text-decoration: underline;
}

DIV.fp_center SPAN.read_more A {
	float: right;
	text-decoration: underline;
	color: #003875;
	font-size: 9pt;
}

TD.footer_right {
	color: #003875;
	font-size: 7pt;
	padding-right: 20px;
}

TD.footer_left {
	color: #003875;
	font-size: 9pt;
	padding-left: 10px;
}
TD.footer_left a{
	color: #003875;
	font-size: 9pt;
	text-decoration:none;
}

TD.news_date_create {
	padding: 0px 10px 0px 0px;
}

TABLE.latest_news {
	border: 0px;
	margin-bottom: 10px;
	text-align: justify;
}

TABLE.latest_news TD {
	list-style: none;
	font-size: 10pt;
}
TABLE.latest_news TD.latest_news_date {
	padding-right: 5px;
}

TABLE.fp_left_banners {
	border: 0px;
	margin-left: 0px;
}

TABLE.fp_left_banners A {
	font-size: 8pt;
	color: #000;
}

TABLE.fp_left_banners DIV.enter A {
	font-size: 7pt;
}

TABLE.fp_left_banners DIV.fp_online_contract,
TABLE.fp_left_banners DIV.fp_insurance_arrangements,
TABLE TD.fp_handybank {
	border: 0px;
	width: 183px;
	height: 50px;
}

TABLE TD.fp_handybank {
	background: url('../images/fp_handybank.jpg') no-repeat;
	margin: 0px;
	padding-right: 5px;
}

TABLE TD.fp_handybank DIV.demo {
	padding-right: 10px;
	padding-bottom: 5px;
	line-height: 80%;
}

TABLE TD.fp_handybank DIV.enter {
        padding-right: 10px;
        padding-bottom: 2px;
	line-height: 80%;
}

TABLE.fp_left_banners DIV.fp_online_contract {
	margin-top: 75px;
	background: url('../images/fp_online_contract.jpg') no-repeat;
}

TABLE.fp_left_banners DIV.fp_insurance_arrangements {
	margin-top: 75px;
	background: url('../images/fp_insurance_arrangements.jpg') no-repeat;
}

/** -------------- **/
TABLE.fp_navigation,
TABLE.fp_navigation * {
	border-collapse:collapse;
	border: 0px;
}
TABLE.fp_navigation {
	float: none;
	clear: both;
	background: url('../images/fp_menu_bg.jpg') repeat-x;
	min-width: 700px;
}

TABLE.fp_navigation A {
	text-decoration: none;
	color: #003875;
	font-weight: bold;
	font-size: 11pt;
}

/** -------------- **/

TABLE.navigation,
TABLE.navigation * {
        border-collapse:collapse;
        border: 0px;
}


TABLE.navigation {
	background: url('../images/menu_bg.jpg') repeat-x;
	min-width: 700px;
}

TABLE.navigation A {
	text-decoration: none;
	color: #003875;
	font-weight: bold;
	font-size: 11pt;
}

TABLE.navigation TD.active_menu {
        background: url('../images/menu_button_active.gif') repeat-x;
/**
	color: #07b4ef;
**/
}


/** -------------- **/

div.footer_navigation * {
	color: #939598;
	font-size: 8pt;
	text-align: center;
	text-decoration: none;
}

/** -------------- **/

TR.footer_line {
	font-size: 0px;
	height: 20px;
	background: url('../images/footer_center.jpg') repeat-x bottom;
}

TR.footer_cp TABLE {
	height: 40px;
}

TABLE TR.footer_line TD,
TR.footer_line,
#left-navigation TABLE,
#left-navigation TABLE TD {
        border: 0px;
        border-collapse: collapse;
}

#left-navigation TD.child_line {
	background: url('../images/left_menu_sub_bg.jpg') no-repeat 12px;
	font-size: 2px;
	height: 2px;
}

#left-navigation TD.parent {
	padding: 0px 0px 0px 5px;
	display: none;
}

#left-navigation #active_menu_parent {
	background: url('../images/navigation_lma_bg.jpg') no-repeat left center;
	padding: 3px 0px 3px 10px;
	display: block;
}

#left-navigation TD.child_one {
	background: url('../images/left_menu_sub_bg.jpg') no-repeat 10px 1px;
	padding: 4px 0px 2px 10px;
}

#left-navigation TD.child_two {
	padding: 2px 0px 2px 20px;
}

#left-navigation TD.parent DIV {
}

#left-navigation TD.child_one DIV {
}

#left-navigation TD.child_two DIV {
}

#left-navigation A {
	text-decoration: none;
	color: black;
}

#left-navigation TD.parent A {
	font-size: 11pt;
}

#left-navigation TD.child_one A {
        font-size: 11pt;
}

TD.sp_main_center H2 {
	font-size: 11pt;
}

#left-navigation TD.child_two A {
	font-size: 10pt;
}

#left-navigation #active_menu,
TD.sp_main_center H2 {
	font-weight: bold;
	color: #003875;
}
/**
#left-navigation TD DIV {
	padding: 2px;
}
**/
DIV.componentheading,
H2.contentheading {
	margin-top: 4pt; 
	font-size: 11pt;
}

TABLE.main {
	margin-top: 20px;
	margin-bottom: 10px;
}


.pagination,
.pagination UL {
	list-style: none;
	width: 100%;
}
.pagination LI {
	float: left;
}

TD.fp_main_center_b {
	margin: 0px;
	padding: 0px 0px 0px 0px;
}

TD.fp_main_center {
	margin: 0px;
	padding: 0px 0px;
}
TD.sp_main_center {
	margin: 0px;
	padding: 0px 0px 0px 0px;
}

TD.sp_main_center DIV.article-content {
	font-size: 10pt;
}

TD.sp_main_center DIV.article-content TABLE.without_border TABLE {
	border-collapse: separate;
}

TD.sp_main_center DIV.article-content TABLE.without_border TABLE TD {
/**	border: 1px solid black; **/
	padding: 3px;
}

TD.sp_main_center TABLE.pagenav {
	margin-top: 20pt;
}

TD.sp_main_center TABLE.pagenav TD {
	border: 0px;
}

TD.sp_main_center DIV.article-content IMG {
	padding: 10px;
}

TD.sp_main_center TABLE.pagenav A {
	color: black;
	font-weight: normal;
}

TD.fp_main_right {
	padding-right: 0px;
	padding-left: 30px;
}


TD.site_map {
	padding-right: 60px;
	padding-left: 20px;
}
#ja-pathway A {
        font-size: 9pt;
        color: #231f20;
        text-decoration: none;
}

#ja-pathway {
        margin: 15px 10px 15px 10px;;
        font-size: 9pt;
        color: #939598;
        text-decoration: none;
}

TABLE.rates {
	margin-top: 20px;
	font-size: 10pt;
	font-weight: bold;
	margin-right: 0px;
	width: 183px;
}

TABLE.rates TD.text_rates {
	text-align: justify;
	text-align-last: center;
	font-size: 10pt;
}

TABLE.rates TD {
	padding: 5px 0px 5px 0px;
}

TABLE.rates TD.text_rates {
	font-weight: normal;
}
TABLE.rates TD.red {
	color: red;
	font-weight: normal;
	text-align: right;
}

TABLE.rates TD.green {
	color: green;
	font-weight: normal;
	text-align: right;
}

.newsymbol_table {
	border: 0px;
}

TABLE.contentpane TD.sectiontablefooter SPAN {
	color: #003875;
	font-weight: bold;
}

TABLE.latest_news TD A {
        text-decoration: underline;
	color: #3b529f;
}

TABLE.navigation A {
	padding-bottom: 5px;
}
