/*
* stylesheets for ParentPay. Root
* note that these get partially overwritten through inline and 
* browser dependant styles. Please consult style.js
*/

/* 
* generic styles may be applied to any element 
*/
/* everything is written in a table, so our defaults go there */
img {display:block;}
body { margin:0 0 0 0; color:#000000;}
.main{ background-color:White;}
table { font-size:8pt; font-family:Verdana,Arial,Helvetica,sans-serif; font-weight:normal; text-decoration:none; }
.normal  {font-size:8pt;}
.content {padding: 5px; padding-left: 10px; padding-right: 10px;}
.smconc { font-size:10pt; text-align:center;}
.smcontb { margin-left:auto; margin-right:auto; font-size:10pt;}
.header { font-size:10pt; font-weight:bold;}
.bold  { font-weight:bold; }
.bold_red  { font-weight:bold; color:Red;}
.bold_px {   padding: 5px; padding-left: 10px; padding-right: 10px; font-weight:bold; }
.error { color:red; font-weight:normal;}
.errorspan{ text-align:justify; width:100%;}
/*Template ROOT*/

/* main table ParentPay root */
.main {width:999px; font-size:10pt; line-height:18px; border-spacing:0; color:#464646; border-collapse: collapse; padding:0px; font-family:verdana, helvetica, arial, sans-serif;}
/* left column ParentPay root */
.mainsub{font-size:10pt; line-height:18px; font-family:verdana, helvetica, arial, sans-serif; color:#464646;} 
	
.bg_rootl { padding: 0px; padding-left: 10px; padding-right: 10px;}
.bg_rootl_ni  { padding: 0px; padding-left: 0px; padding-right: 0px;}

/* middle/main content column ParentPay root */

.bg_rootm { padding: 0px; padding-left: 10px; padding-right: 10px; background-color:#C8E2E8;}
.bg_rootm_ni { padding: 0px; padding-left: 0px; padding-right: 0px; background-color:#C8E2E8;}
.bg_rootsub { padding: 0px; padding-left: 10px; padding-right: 10px;}
.bg_rootsub_ni { padding: 0px; padding-left: 0px; padding-right: 0px;}

/* only for PP home page */
.homeheadbox1{padding-top: 15px; padding-left: 15px; padding-right: 15px; padding-bottom:5px; color:#304C6C; font-weight:normal; font-size:12pt;}
.homecontentbox1 {padding: 0px; padding-left: 15px; padding-right: 15px;}

/* right column ParentPay root */

.bg_rootr { padding: 0px; padding-left: 10px; padding-right: 10px;}
.bg_rootr_ni { padding: 0px; padding-left: 0px; padding-right: 0px;}

.bg_rootnav_ni { padding: 0px; padding-left: 0px; padding-right: 0px; background-color:#AADAE5; vertical-align:top;}
/* old pp colors - will be deleted after switch to new design/colors*/
/*starts here*/
/* background-color blue-green*/
.colhead  {   padding: 5px; padding-left: 10px; padding-right: 10px; color:#376D62; font-weight:bold; background-color:#dbf3f0;}
.colhead_ni  {   padding: 0px; padding-left: 0px; padding-right: 0px; color:#376D62; font-weight:bold; background-color:#dbf3f0;}

/* background-color yellow*/
.colcontent  { padding: 5px; padding-left: 10px; padding-right: 10px; background-color:#f8f7ce;}
.colcontent_ni  { padding: 0px; padding-left: 0px; padding-right: 0px; background-color:#f8f7ce;}

/* background-color yellow*/
.colcontentred  { padding: 5px; padding-left: 10px; padding-right: 10px; background-color:#f8f7ce; color: Red;}
.colcontentred_ni  { padding: 0px; padding-left: 0px; padding-right: 0px; background-color:#f8f7ce; color: Red;}

/* background-color white*/
.colinfo  { padding: 5px; padding-left: 10px; padding-right: 10px; background-color:#ffffff;}
.colinfo_ni  { padding: 0px; padding-left: 0px; padding-right: 0px; background-color:#ffffff;}

/* following css are needed for the startpages */

/* background-color middle blue-green*/
.colwelcome_ni  { padding: 0px; padding-left: 0px; padding-right: 0px; background-color:#c8e8e4;}

/* background-color dark-blue-green*/
.colwelcome2_ni  { padding: 0px; padding-left: 0px; padding-right: 0px; background-color:#b3dad5;}

/*background-color yellow and fontcolor bold and blue */ 
.colwelcome3_ni  {   padding: 0px; padding-left: 0px; padding-right: 0px; color:#39459B; font-weight:bold; background-color:#f8f7ce;}

/*background-color yellow */ 
.colwelcome4_ni  {   padding: 0px; padding-left: 0px; padding-right: 0px; background-color:#f8f7ce;}

/*secondary nav*/
.navsecsep { padding-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; background-color:#FFFFFF; vertical-align:top;}
.navsecsep_h { padding-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; background-color:#FFFFFF; vertical-align:top;}
/*tertiary nav*/
.navtersep { padding-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; background-color:#FFFFFF; vertical-align:top;}
.navsep_h { padding-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; background-color:#FFFFFF; vertical-align:top;}

/*old colors PP ends here - delete after switch - check Browser_default*/

/* Template INSIDE*/
/* Template INSIDE*/
/*old toggle
.con { padding: 5px; padding-left: 10px; padding-right: 10px; background-color:#dbf3f0; }
.con_r { padding: 5px; padding-left: 10px; padding-right: 10px; background-color:#dbf3f0; text-align:right;}
.con_ni { padding: 0px; padding-left: 0px; padding-right: 0px; background-color:#dbf3f0; }
.con_b { padding: 5px; padding-left: 10px; padding-right: 10px; background-color:#dbf3f0; font-weight:bold;}
.con_02r { font-size:7pt; padding: 5px; padding-left: 10px; padding-right: 10px; background-color:#dbf3f0; text-align:right;}
.con_03r { font-size:7pt; padding: 5px; padding-left: 10px; padding-right: 10px; background-color:#ffffff; text-align:right;}

.con_00 { vertical-align:top; padding: 10px; padding-left: 10px; padding-right: 10px; background-color:#FFFFFF;}
.con_ms { vertical-align:top; padding: 5px; padding-left: 10px; padding-right: 10px; text-align:center; font-size:8pt; background-color:#FFFFFF;}
.con_11 { vertical-align:top; padding: 10px; padding-left: 10px; padding-right: 10px; background-color:#F2F2A8;}
.con_12 { vertical-align:top; padding: 10px; padding-left: 10px; padding-right: 10px; background-color:#D8E9F5;}
.con_13 { vertical-align:top; padding: 10px; padding-left: 10px; padding-right: 10px; background-color:#E3D2EC;}

.head_01 { padding: 5px; padding-left: 10px; padding-right: 10px; color:#000000; font-weight:bold; background-color:#FFBFBF; }
.head_02 { padding: 5px; padding-left: 10px; padding-right: 10px; color:#000000; font-weight:bold; background-color:#CDE1D7; }
.head_02r { padding: 5px; padding-left: 10px; padding-right: 10px; color:#000000; font-weight:bold; background-color:#CDE1D7; text-align:right; }
.head_03 { font-size:7pt; padding: 5px; padding-left: 10px; padding-right: 10px; color:#000000; font-weight:bold; background-color:#CDE1D7; vertical-align:bottom;}
.head_03r { font-size:7pt; padding: 5px; padding-left: 10px; padding-right: 10px; color:#000000; font-weight:bold; background-color:#CDE1D7; text-align:right; }
.head_04 { font-size:7pt; padding: 5px; padding-left: 10px; padding-right: 10px; color:#000000; font-weight:bold; background-color:#CDE1D7; vertical-align:top;}
.head_04r { font-size:7pt; padding: 5px; padding-left: 10px; padding-right: 10px; color:#000000; font-weight:bold; background-color:#CDE1D7; text-align:right; }

.debt { padding: 5px; padding-left: 10px; padding-right: 10px; color:#990000; font-weight:bold; background-color:#dbf3f0; }
.debt_al { padding: 5px; padding-left: 10px; padding-right: 10px; color:#990000; font-weight:bold; background-color:#FFFFFF; }
.debt_r { padding: 5px; padding-left: 10px; padding-right: 10px; color:#990000; font-weight:bold; background-color:#dbf3f0; text-align:right; }
.debt_alr { padding: 5px; padding-left: 10px; padding-right: 10px; color:#990000; font-weight:bold; background-color:#FFFFFF; text-align:right; }

.outst { padding: 5px; padding-left: 10px; padding-right: 10px; color:#ffffff; font-weight:bold; background-color:#990000; }
.outst_al { padding: 5px; padding-left: 10px; padding-right: 10px; color:#ffffff; font-weight:bold; background-color:#990000; }
.outst_r { padding: 5px; padding-left: 10px; padding-right: 10px; color:#ffffff; font-weight:bold; background-color:#990000; text-align:right; }
.outst_alr { padding: 5px; padding-left: 10px; padding-right: 10px; color:#ffffff; font-weight:bold; background-color:#990000; text-align:right; }

/*

/*new witohout toggle */
.con { vertical-align:top; padding: 5px; padding-left: 10px; padding-right: 10px; background-color:#FFFFFF; }
.con_r { vertical-align:top; padding: 5px; padding-left: 10px; padding-right: 10px; background-color:#FFFFFF; text-align:right;}
.con_c { vertical-align:top; padding: 5px; padding-left: 10px; padding-right: 10px; background-color:#FFFFFF; text-align:center;}
.con_ni { vertical-align:top; padding: 0px; padding-left: 0px; padding-right: 0px; background-color:#FFFFFF; }
.con_b { vertical-align:top; padding: 5px; padding-left: 10px; padding-right: 10px; background-color:#FFFFFF; font-weight:bold;}
.con_br { vertical-align:top; padding: 5px; padding-left: 10px; padding-right: 10px; background-color:#FFFFFF; font-weight:bold; text-align:right;}
.con_02r { vertical-align:top; font-size:7pt; padding: 5px; padding-left: 10px; padding-right: 10px; background-color:#FFFFFF; text-align:right;}
.con_03r { vertical-align:top; font-size:7pt; padding: 5px; padding-left: 10px; padding-right: 10px; background-color:#FFFFFF; text-align:right;}

.con_00 { vertical-align:top; padding: 10px; padding-left: 10px; padding-right: 10px; background-color:#FFFFFF;}
.con_ms { vertical-align:top; padding: 5px; padding-left: 10px; padding-right: 10px; text-align:center; font-size:8pt; background-color:#FFFFFF;}
.con_11 { vertical-align:top; padding: 10px; padding-left: 10px; padding-right: 10px; background-color:#FFFFFF;}
.con_12 { vertical-align:top; padding: 10px; padding-left: 10px; padding-right: 10px; background-color:#FFFFFF;}
.con_13 { vertical-align:top; padding: 10px; padding-left: 10px; padding-right: 10px; background-color:#FFFFFF;}
.con_login { vertical-align:top; padding: 5px; padding-left: 10px; padding-right: 10px; background-color:#FFFFFF; font-size:10pt;}

.head { padding: 5px; padding-left: 10px; padding-right: 10px; color:#000000; font-weight:bold; background-color:#C8E2E8;}
.head_r { padding: 5px; padding-left: 10px; padding-right: 10px; color:#000000; font-weight:bold; background-color:#C8E2E8; text-align:right;}
.head_m { padding: 5px; padding-left: 10px; padding-right: 10px; color:#000000; font-weight:bold; background-color:#C8E2E8; text-align:center;}
.head_01 { padding: 5px; padding-left: 10px; padding-right: 10px; color:#000000; font-weight:bold; background-color:#FFBFBF; }
.head_02 { padding: 5px; padding-left: 10px; padding-right: 10px; color:#000000; font-weight:bold; background-color:#CDE1D7; }
.head_02r { padding: 5px; padding-left: 10px; padding-right: 10px; color:#000000; font-weight:bold; background-color:#CDE1D7; text-align:right; }
.head_03 { font-size:7pt; padding: 5px; padding-left: 10px; padding-right: 10px; color:#000000; font-weight:bold; background-color:#CDE1D7; vertical-align:bottom;}
.head_03r { font-size:7pt; padding: 5px; padding-left: 10px; padding-right: 10px; color:#000000; font-weight:bold; background-color:#CDE1D7; text-align:right; }
.head_04 { font-size:7pt; padding: 5px; padding-left: 10px; padding-right: 10px; color:#000000; font-weight:bold; background-color:#CDE1D7; vertical-align:top;}
.head_04r { font-size:7pt; padding: 5px; padding-left: 10px; padding-right: 10px; color:#000000; font-weight:bold; background-color:#CDE1D7; text-align:right; }
.headlogin { padding: 5px; padding-left: 10px; padding-right: 10px; color:#000000; background-color:#C8E2E8; font-size:12pt;}

/*.headerroot{ background:  url(../images/pp/headerroot.gif) left top no-repeat; padding: 5px; padding-left: 10px; padding-right: 10px; color:#304C6C; font-weight:normal; font-size:12pt;}*/
.headroot{ background: url(../images/pp/headroot.gif) left top no-repeat; padding: 5px; padding-left: 10px; padding-right: 10px; color:#304C6C; font-weight:normal; font-size:12pt;}

.debt { padding: 5px; padding-left: 10px; padding-right: 10px; color:#990000; font-weight:bold; background-color:#FFFFFF; }
.debt_al { padding: 5px; padding-left: 10px; padding-right: 10px; color:#990000; font-weight:bold; background-color:#FFFFFF; }
.debt_r { padding: 5px; padding-left: 10px; padding-right: 10px; color:#990000; font-weight:bold; background-color:#FFFFFF; text-align:right; }
.debt_alr { padding: 5px; padding-left: 10px; padding-right: 10px; color:#990000; font-weight:bold; background-color:#FFFFFF; text-align:right; }

.outst { padding: 5px; padding-left: 10px; padding-right: 10px; color:#ffffff; font-weight:bold; background-color:#990000; }
.outst_al { padding: 5px; padding-left: 10px; padding-right: 10px; color:#ffffff; font-weight:bold; background-color:#990000; }
.outst_r { padding: 5px; padding-left: 10px; padding-right: 10px; color:#ffffff; font-weight:bold; background-color:#990000; text-align:right; }
.outst_alr { padding: 5px; padding-left: 10px; padding-right: 10px; color:#ffffff; font-weight:bold; background-color:#990000; text-align:right; }

.separator {border-bottom:1px solid #C8E2E8;}
.bold {font-weight:bold;}
/*
* background colors
* default is white
*	00	white   #ffffff
*	01	orange	#E89801
*	02	red		#9C080D
*	03	green	#789858
*	04	blue	#0090D7 
*	05	yellow	#DEE027
*	06	rose	#F8E8E8
*   09  violet  #660099
*   10  bright orange #FF6600
*   11  light yellow  #F2F2A8
*   12  light blue	  #D8E9F5
*   13  light violet  #E3D2EC
*   14  light orange #FFB199
*/


/* used partly with white fontcolor - contrast mus be high */
.bg_dk {background-color:#AADAE5;}
.bg_blue {background-color:#FFFFFF; border-width:1px; margin-left:2px; margin-right:2px;}
.bg {background-color:#FFFFFF;}
.bg_mid {background-color:#AADAE5;}
.bg_light {background-color:#C8E2E8;}

.bg_01 {background-color:#E89801;}
.bg_02 {background-color:#9C080D;}
.bg_03 {background-color:#789858;}
.bg_04 {background-color:#0090D7;}
.bg_05 {background-color:#DEE027;}
.bg_06 {background-color:#F8E8E8;}
.bg_07 {background-color:#99D8DB;}
.bg_08 {background-color:#789858; font-size:10pt; padding-left: 10px;color:#FFFFFF; font-weight:bold;}
.bg_09 {background-color:#660099;}
.bg_10 {background-color:#F23900;}
.bg_11 {background-color:#F2F2A8;}
.bg_12 {background-color:#D8E9F5;}

/*topic colors same as background colors*/

.tp { font-size:10pt; padding: 5px; padding-left: 10px; padding-right: 10px; font-weight:bold; color:#000000; background-color:#FFFFFF;}
.tp_01 { font-size:10pt; padding: 5px; padding-left: 10px; padding-right: 10px; font-weight:bold; color:#FFFFFF; background-color:#E89801;}
.tp_02 { font-size:10pt; padding: 5px; padding-left: 10px; padding-right: 10px; font-weight:bold; color:#FFFFFF; background-color:#9C080D;}
.tp_03 { font-size:10pt; padding: 5px; padding-left: 10px; padding-right: 10px; font-weight:bold; color:#FFFFFF; background-color:#789858;}
.tp_04 { font-size:10pt; padding: 5px; padding-left: 10px; padding-right: 10px; font-weight:bold; color:#FFFFFF; background-color:#0090D7; vertical-align:top;}
.tp_05 { font-size:10pt; padding: 5px; padding-left: 10px; padding-right: 10px; font-weight:bold; color:#FFFFFF; background-color:#DEE027;}
.tp_09 { font-size:10pt; padding: 5px; padding-left: 10px; padding-right: 10px; font-weight:bold; color:#FFFFFF; background-color:#660099;}
.tp_10 { font-size:10pt; padding: 5px; padding-left: 10px; padding-right: 10px; font-weight:bold; color:#FFFFFF; background-color:#F23900;}

/* table design (was bg_blue)*/
.tb_01 {background-color:#FFFFFF; border:#C8E2E8 solid thin; outline: #C8E2E8 solid thin;}
.tb_02 {background-color:#FFFFFF; border:#C8E2E8 solid thin; outline: #C8E2E8 solid thin; margin-left:2px;}
.tb_03 {background-color:#FFFFFF; border:#C8E2E8 solid thin; outline: #C8E2E8 solid thin; margin-left:2px; width:982px;}
.tb_04 {font-size:10pt;}
.tb_login {background-color:#FFFFFF; border:#C8E2E8 solid thin; outline: #C8E2E8 solid thin; margin-left:2px;}
.tb_helppopup {background-color:#FFFFFF; border:#C8E2E8 solid thin; outline: #647174 solid 3px;}
/*.width { width:100%;}
.width05{ width:982px; background-color:#AADAE5;}*/

.csp_01 {padding-left: 2px; padding-bottom:2px; padding-top:2px; padding-right:1px; vertical-align:top; text-align:right;}
.csp_02 {padding-left: 1px; padding-bottom:2px; padding-top:2px;}
/*.csp_03 { background: url(../images/pp/headerbox.gif) left top repeat-y; padding: 5px; padding-left: 10px; padding-right: 10px;}*/
.csp_04 { background: url(../images/pp/headbox.gif) left top repeat-y; padding: 5px; padding-left: 10px; padding-right: 10px;}
.csp_05 { background: url(../images/pp/box_rcb.gif) left top no-repeat;} 
.csp_06 { padding:10px 10px 5px 10px;}

/* 
* following css are needed for the navigation 
*/

/* first level navigation inside*/

.n  {   padding: 5px; padding-left: 10px; padding-right: 10px; font-weight:bold; background-color:#AADAE5; white-space:nowrap; }
/*.n_a  {   padding: 5px; padding-left: 10px; padding-right: 10px; font-weight:bold; background-color:#F8F7CE; white-space:nowrap; }
*/.n_h  {   padding: 5px; padding-left: 10px; padding-right: 10px; font-weight:bold; background-color:#dbf3f0; white-space:nowrap; }
.n_ni  { padding: 0px; padding-left: 0px; padding-right: 0px; font-weight:bold; background-color:#b3dad5; color:#39459B; white-space:nowrap; }
.n_nib  { padding: 0px; padding-left: 10px; padding-right: 10px; background-color:#b3dad5; color:#39459B; white-space:nowrap; }
.n_r {   padding: 5px; padding-left: 10px; padding-right: 10px; font-weight:bold; background-color:#AADAE5; white-space:nowrap; text-align:right; }

/*
* for calendar
*/

.cal_01 {background-color:#0090D7; color:#ffffff;}
.cal_02 {background-color:#E89801; color:#ffffff;}
.cal_03 {background-color:#9C080D; color:#ffffff;}

/*
* for menus
*/
.tblmenu { font-size:10pt; font-weight:bold; color:#FFFFFF; background-color:#0090D7; text-align:center; padding-top:5px; padding-bottom:5px; }
.tblanalysis_tp { font-size:10pt; font-weight:bold; color:#000000; text-align:left; padding-left:5px; padding-top:5px; padding-bottom:5px; padding-left:10px;}
.tblanalysis_hcs { font-size:8pt; font-weight:bold; color:#000000; text-align:center; padding-top:5px; padding-bottom:5px;}
.tblanalysis_cs { font-size:10pt; color:#000000; padding-top:5px; padding-bottom:5px; text-align:right; padding-right:10px;}
.tblanalysis_nt { font-size:10pt; color:#000000; text-align:center;}

td {padding:0px;}
dl {font-size:10pt; font-family:verdana;}
dt
{
background: url(../images/plus.gif) left top no-repeat;
text-align:left;
}

dt.non{
color:blue;
background: url(../images/blibd_default.gif) left top no-repeat;
}

.abs {
position:relative;
left:-45px;
padding:10px;
width:100%;
}

dt.selected {
background: url(../images/minus.gif) left top no-repeat;
}

dd 
{
 text-align:justify;
}


/*
* our specially formatted links
*/
a.link_01 { font-size: 10pt; color:#39459B; font-weight:bold; text-decoration:none;}
a.link_02 { font-size: 8pt; color:#39459B; font-weight:bold; text-decoration:none; }
a.faqs_header { font-size: 10pt; color:#000000; font-weight:bold; text-decoration:none; }
a.faqs { font-size: 8pt; color:#000000; font-weight:bold; text-decoration:none; }

a {font-weight:bold; color:#39459B; text-decoration:none;}
a:hover  { color:#9C080D; font-weight:bold; text-decoration:underline;}

a.root {color:#39459B; font-weight:normal; text-decoration:none;}
a.root:hover  { color:#9C080D; font-weight:normal; text-decoration:underline;}

a.root2 {color:#0768A9; font-weight:normal; text-decoration:none;}
a.root2:hover  { color:#0768A9; font-weight:normal; text-decoration:underline;}

/* Schriftfarbe dunkelblau*/
a.link { color:#39459B;  font-weight:bold; text-decoration:none; }
/* Schriftfarbe rot*/
a.link:hover  { color:#9C080D; font-weight:bold; text-decoration:underline;}

/*link color top menu inside*/
a.nav { color:#39459B; font-weight:bold; text-decoration:none;}
a.nav:hover { color:#39459B; }

a.nav_a { color:#39459B;}
a.nav_a:hover { color:#39459B; }

/* link color bottom menu*/
a.subnav { color:#25255B; font-weight:bold; text-decoration:none; }
a.subnav:hover { color:#9C080D; font-weight:bold; text-decoration:none; }

a.navsec {color:#25255B; font-weight:bold; text-decoration:none; }
a.navsec:hover { color:#25255B; font-weight:bold; text-decoration:underline;}
a.navsec_h {color:#FFFFFF; font-weight:bold; text-decoration:none; }

a.navter {color:#25255B; font-weight:bold; text-decoration:none; }
a.navter:hover {color:#25255B; font-weight:bold; text-decoration:underline;}
a.navter_h {color:#25255B; font-weight:bold; text-decoration:none; }

ul {margin-left:16px; padding-left:1px;}

h1 { font-size:10pt; font-weight:bold; }
h2 { font-size:8pt; font-weight:bold; }
h3 { font-size:12pt; font-weight:normal; margin: 10px 0px 0px 0px; padding:0px;}
h4 { font-size:10pt; font-weight:normal; }
h5 { font-size:12pt; font-weight:normal; padding: 5px; padding-left: 10px; padding-right: 10px; color:#304C6C;}

p {margin:5px 0px 5px 0px; padding:0px; text-align:justify;}
p.contentmain {margin-top:15px; text-align:justify;}
p.box {margin-bottom:9px; text-align:justify;}
p.box2 {margin-bottom:9px; text-align:left;}
p.homebox {margin-bottom:0px;text-align:left; }

p.centeredImage
    {
    text-align:center;
    margin-top:0px;
    margin-bottom:0px;
    padding:0px;
    }


/* Please do not change order of following css definitions*/

/*top navigation main menu
l left
r right
p panes
t tab
h hover */

table.seperator
{background: #FFFFFF;}

td.submenurp
{background: #C8E2E8;}

#mainmenu a
{
color: #25255B;
background: #AADAE5 url(../images/mainmenu_lt_MS.gif) left top no-repeat;
text-decoration: none;
padding-left: 10px;
}

#mainmenu a span
{
background: url(../images/mainmenu_rt_MS.gif) right top no-repeat;
padding-right: 10px;
padding-top: 5px;
padding-bottom: 5px;
}

#mainmenu a , #mainmenu a span
{
display: block;
float: left;
}

/* Hide from IE5-Mac \*/
#mainmenu a , #mainmenu a span
{
float: none
}
/* End hide */

#mainmenu a:hover
{
color: #FFFFFF;
background: #46AFCF url(../images/mainmenu_lth_MS.gif) left top no-repeat;
padding-left: 10px;
}

#mainmenu a:hover span
{
background: url(../images/mainmenu_rth_MS.gif) right top no-repeat;
padding-right: 10px;
padding-top: 5px;
}

#mainmenu a.nav_a
{
color: #FFFFFF;
background: #46AFCF url(../images/mainmenu_lth_MS.gif) left top no-repeat;
font-weight:bold; height:23px;
padding-left: 10px;
}

#mainmenu a.nav_a span
{
background: url(../images/mainmenu_rth_MS.gif) right top no-repeat;
padding-right: 10px;
padding-top: 5px;
}

#mainmenu a.nav_a:hover
{
color: #FFFFFF;
background: #46AFCF url(../images/mainmenu_lth_MS.gif) left top no-repeat;
font-weight:bold; height:23px;
padding-left: 10px;
}

#mainmenu a.rightpanes
{
color: #25255B;
background: #AADAE5 url(../images/mainmenu_lt_MS.gif) left top no-repeat;
font-weight:bold; height:23px;
padding-left: 10px;
}

#mainmenu a.rightpanes span
{
background: url(../images/mainmenu_rt_MS.gif) right top no-repeat;
padding-right: 10px;
padding-top: 5px;
}

#mainmenu a.rightpanes:hover
{
color: #FFFFFF;
background: #46AFCF url(../images/mainmenu_lth_MS.gif) left top no-repeat;
font-weight:bold; height:23px;
padding-left: 10px;
}

#mainmenu a.rightpanes:hover span
{
background: #46AFCF url(../images/mainmenu_rth_MS.gif) right top no-repeat;
}

#mainmenu td.n
{
background: #FFFFFF;
}

#mainmenu td
{
list-style: none;
padding: 0;
margin: 0
}

#mainmenu table
{
float: left;
margin: 0;
}

#submenu a
{
color: #25255B;
background: #C8E2E8;
text-decoration: none; height:23px;
padding-left: 10px;
}

#submenu a span
{
padding-right: 10px;
padding-top: 5px;
padding-bottom: 5px;
}

#submenu a , #submenu a span
{
display: block;
float: left;
}

/* Hide from IE5-Mac \*/
#submenu a , #submenu a span
{
float: none
}
/* End hide */

#submenu a:hover
{
color: #FFFFFF;
background: #46AFCF;
padding-left: 10px;
}

#submenu a:hover span
{
padding-right: 10px;
padding-top: 5px;
padding-bottom: 5px;
}

#submenu a.nav_a
{
color: #FFFFFF;
background: #46AFCF;
text-decoration: none;
padding-left: 10px;
}

#submenu a.nav_a span
{
padding-right: 10px;
}

#submenu a.nav_a:hover
{
color: #FFFFFF;
background: #46AFCF;
text-decoration: none; 
padding-left: 10px;
}

#submenu
td.n {background-color:#C8E2E8; height:23px;}

#submenu td
{
list-style: none;
padding: 0;
margin: 0
}

#submenu table
{
float: left;
margin: 0;
}

#submenu td.submenurp
{background: #C8E2E8;}

#submenu a.submenurp:hover
{background: #C8E2E8;}

#page {position:absolute; width:100px; margin:0 auto;}

#mainmenuroot a
{
color: #304C6C;
font-size:12pt;
background: #46AFCF url(../images/pp/mainmenuroot_lt_PP.gif) left top no-repeat;
text-decoration: none;
font-weight:normal;
height:27px;
padding-left: 25px;
}

#mainmenuroot a span
{
background: url(../images/pp/mainmenuroot_rt_PP.gif) right top no-repeat;
padding-right: 25px;
padding-top: 5px;
padding-bottom: 6px;
}

#mainmenuroot a , #mainmenuroot a span
{
display: block;
float: left;
}

/* Hide from IE5-Mac \*/
#mainmenuroot a , #mainmenuroot a span
{
float: none
}
/* End hide */

#mainmenuroot a:hover
{
color: #FFFFFF;
background: #46AFCF url(../images/pp/mainmenuroot_lth_PP.gif) left top no-repeat;
padding-left: 25px;
}

#mainmenuroot a:hover span
{
background: url(../images/pp/mainmenuroot_rth_PP.gif) right top no-repeat;
padding-right: 25px;
padding-top: 5px;
}

#mainmenuroot a.nav_a
{
color: #FFFFFF;
background: #46AFCF url(../images/pp/mainmenuroot_lth_PP.gif) left top no-repeat;
font-weight:normal; height:27px;
padding-left: 25px;
}

#mainmenuroot a.nav_a span
{
background: url(../images/pp/mainmenuroot_rth_PP.gif) right top no-repeat;
padding-right: 25px;
padding-top: 5px;
}

#mainmenuroot a.nav_a:hover
{
color: #FFFFFF;
background: #46AFCF url(../images/pp/mainmenuroot_lth_PP.gif) left top no-repeat;
font-weight:normal; height:27px;
padding-left: 25px;
}

#mainmenuroot a.rightpanes
{
color: #304C6C;
font-size:12pt;
background: #46AFCF url(../images/pp/mainmenuroot_ltrp_PP.gif) left top no-repeat;
font-weight:normal; height:27px;
padding-left: 25px;
}

#mainmenuroot a.rightpanes span
{
background: url(../images/pp/mainmenuroot_rtrp_PP.gif) right top no-repeat;
padding-right: 25px;
padding-top: 5px;
}

#mainmenuroot a.rightpanes:hover
{
color: #FFFFFF;
background: #46AFCF url(../images/pp/mainmenuroot_ltrph_PP.gif) left top no-repeat;
font-weight:normal; height:27px;
padding-left: 25px;
}

#mainmenuroot a.rightpanes:hover span
{
background: #46AFCF url(../images/pp/mainmenuroot_rtrph_PP.gif) right top no-repeat;
}

#mainmenuroot td.n
{
background: #FFFFFF;
}

#mainmenuroot td
{
list-style: none;
padding: 0;
margin: 0
}

#mainmenuroot table
{
float: left;
margin: 0;
}

#secmenuroot a
{
color: #304C6C;
font-size:12pt;
background: url(../images/pp/secmenuroot_PP.gif) left top no-repeat;
text-decoration: none;
font-weight:normal;
height:27px;
padding-left: 10px;
}

#secmenuroot a span
{
padding-top: 5px;
}

#secmenuroot a , #secmenuroot a span
{
display: block;
float: left;
}

/* Hide from IE5-Mac \*/
#secmenuroot a , #secmenuroot a span
{
float: none
}
/* End hide */

#secmenuroot a:hover
{
color: #FFFFFF;
background: url(../images/pp/secmenuroot_h_PP.gif) left top no-repeat;
padding-left: 10px;
} 

#secmenuroot a:hover span
{
padding-top: 5px;
}

#secmenuroot td.navsec_h a
{
background: url(../images/pp/secmenuroot_h_PP.gif) left top no-repeat;
font-size:12pt;
color:#FFFFFF;
text-decoration: none;
font-weight:normal;
height:27px;
}

#secmenuroot td.navter a
{
background: url(../images/pp/termenuroot_PP.gif) left top no-repeat;
font-size:12pt;
text-decoration: none;
font-weight:normal;
height:27px;
}

#secmenuroot td.navter a:hover
{
background: url(../images/pp/termenuroot_h_PP.gif) left top no-repeat;
color: #304C6C;
font-size:12pt;
text-decoration: none;
font-weight:normal;
height:27px;
}
#secmenuroot td.navter a:hover span
{
background-image:none;
font-size:12pt;
text-decoration: none;
font-weight:normal;
height:27px;
}
#secmenuroot td.navter_h a
{
background: url(../images/pp/termenuroot_h_PP.gif) left top no-repeat;
font-size:12pt;
text-decoration: none;
font-weight:normal;
height:27px;
}
#secmenuroot td.navter_h a:hover 
{
background: url(../images/pp/termenuroot_h_PP.gif) left top no-repeat;
color: #304C6C;
font-size:12pt;
text-decoration: none;
font-weight:normal;
height:27px;
}
#secmenuroot td.navter_h a:hover span
{
background-image:none;
color: #304C6C;
font-size:12pt;
text-decoration: none;
font-weight:normal;
height:27px;
}