body { margin: 0px; padding: 0px; }

td {font-family: Arial,sans-serif; font-size:12px; color:#525f6a;line-height:16px;}
span {font-family: Arial,sans-serif; font-size:12px;  }

p {font-family: Arial,sans-serif; font-size:12px; color:#525f6a;line-height:16px; }

.infobox p {
  margin-top: 0;
}

.bullet-item-content p {
  margin: 0;
}

form {margin: 0; padding:0;}

a {color:#033d75;}
a:hover {color:#033d75;}

h1 { font-size: 16px;margin:0px;margin-bottom:2px;margin-top:12px;line-height:18px;}
h2 { font-size: 14px;margin:0px;margin-bottom:2px;margin-top:10px;line-height:16px;}
h3 { font-size: 12px;margin:0px;margin-bottom:2px;margin-top:8px;line-height:14px;}
h6 { font-size:9px;font-weight:normal;padding:0px;margin:0px;margin-top:0px;margin-bottom:0px;}

.headline-1 { font-weight:bold; font-size: 16px;margin:0px;margin-bottom:2px;margin-top:12px;line-height:18px;}
.headline-2 { font-weight:bold; font-size: 14px;margin:0px;margin-bottom:2px;margin-top:10px;line-height:16px;}
.headline-3 { font-weight:bold; font-size: 12px;margin:0px;margin-bottom:2px;margin-top:8px;line-height:14px;}

.collapse-header { font-size:16px;font-weight:bold;line-height:18px;}
.collapse-header-h2 { font-size:14px;font-weight:bold;line-height:17px;}
.collapse-header-h3 { font-size:12px;font-weight:bold;line-height:16px;}

.pr-h1 { font-size: 16px;padding-bottom:6px;padding-top:6px;line-height:20px; font-weight:bold;}
.pr-h1 P{ font-size: 16px;padding-bottom:0px;padding-top:0px;line-height:20px; font-weight:bold;}
.pr-h1 DIV{ font-size: 16px;padding-bottom:0px;padding-top:0px;line-height:20px; font-weight:bold;}

.pr-h2 { font-size: 14px;padding-bottom:6px;padding-top:6px;line-height:16px; font-weight:bold;}
.pr-h2 P{ font-size: 14px;padding-bottom:0px;padding-top:0px;line-height:18px; font-weight:bold;}
.pr-h2 DIV{ font-size: 14px;padding-bottom:0px;padding-top:0px;line-height:18px; font-weight:bold;}

.pr-h3 { font-size: 12px;padding-bottom:6px;padding-top:2px;line-height:14px; font-weight:bold;}


.contact-h1 { font-size: 16px;padding-bottom:12px;padding-top:14px;line-height:18px; font-weight:bold;}
.contact-h2 { font-size: 14px;padding-bottom:6px;padding-top:4px;line-height:16px; font-weight:bold;}
.contact-h3 { font-size: 12px;padding-bottom:6px;padding-top:2px;line-height:14px; font-weight:bold;}

.featureitem {font-family: Arial,sans-serif; font-size:12px; color:#033d75;line-height:14px;}
.smalltext {font-family: Arial,sans-serif; font-size:8px;padding-top:0px;margin-top:0px;}

sub { vertical-align: baseline;
    position: relative;
    bottom: -0.25em;
}
sup { vertical-align: baseline;
    position: relative;
    bottom: 0.43em;}

a sub { text-decoration:none; }
a sup { text-decoration:none; }

.producttree { color: #033d75; text-decoration:none; }
.producttree a{color: #033d75; text-decoration:none; }

.footnote {font-size:10px;}
.footer {font-family: Arial,sans-serif; font-size:10px; color:#7f7f7f;}
.footer a {font-family: Arial,sans-serif; font-size:10px; color:#7f7f7f; text-decoration: none;}

.linkpicker {font-family: Arial,sans-serif; font-size:11px; color:#033d75;}
.linkpicker a {font-family: Arial,sans-serif; font-size:11px; color:#033d75;text-decoration:none;}

a.newslinks {text-decoration:none;}

.filterdropdown {width:145px;font-family: Arial,sans-serif; font-size:11px; color:#033d75;}
.career_teaserdropdown {width:100%;font-family: Arial,sans-serif; font-size:11px; color:#033d75;}
.filtertext {width:145px;font-family: Arial,sans-serif; font-size:11px;}
.filterstatus {font-size:10px;color:#033d75;}
.filterstatus a {font-size:10px;color:#033d75;text-decoration:none;}
.filtertext_window {font-family: Arial,sans-serif; font-size:11px;}
.filterdropdown_window {width:80%;font-family: Arial,sans-serif; font-size:11px; color:#033d75;}
.career_teaserdropdown_window {width:100%;font-family: Arial,sans-serif; font-size:11px; color:#033d75;}
.horizontalfilterdropdown {width:130px;font-family: Arial,sans-serif; font-size:11px; color:#033d75;}
.horizontalsavebutton {padding-right:15px;font-family: Arial,sans-serif; font-size:11px;}

.normalinput {font-family: Arial,sans-serif; font-size:12px; color:#033d75;}
.normalselect {font-family: Arial,sans-serif; font-size:12px; color:#033d75;}
.newsselect {font-family: Arial,sans-serif; font-size:9px; color:#033d75;}

.tableofcontents-title {font-size:12px; font-weight:bold;padding-bottom:7px;}
a.tableofcontents { font-size:11px;}

/* frame */
.banner { background-image: url(/f/images/framework/banner-bkgd.gif);background-repeat:repeat-x;}
.menubackground-on { background-image: url(/f/images/menu/spacer-on.gif);background-repeat:repeat-x;}
.menubackground-off { background-image: url(/f/images/menu/spacer-off.gif);background-repeat:repeat-x;}
.tab-line-on { background-color: #e5e9ee;}
.tab-line-off { background-color: #ffffff;}
.on-content-bkgd { background-image: url(/f/images/framework/content-bkgd.gif);background-repeat:repeat-x;}

.frame-left { background-image: url(/f/images/framework/lt-frame.gif);background-repeat:repeat-y;}
.frame-right { background-image: url(/f/images/framework/rt-frame.gif);background-repeat:repeat-y;}
.frame-bottom { background-image: url(/f/images/framework/bottom-bkgd.gif);background-repeat:repeat-x;}



/* boxes & tables */
.box-header { padding-left: 1px;font-family: Arial,sans-serif; font-size:12px; color:#033d75; font-weight:bold; padding-top: 2px; padding-bottom: 3px; }
.box-content { padding-right:13px; }
.box-top-lt { border-top: 1px solid #d3d8dd; border-left: 1px solid #d3d8dd; background-image: url('/f/images/graybox/top.png'); background-repeat: repeat-x; background-color: #ecf0f5; }
.box-top { border-top: 1px solid #d3d8dd; background-image: url('/f/images/graybox/top.png'); background-repeat: repeat-x; background-color: #ecf0f5; }
.box-top-rt { border-top: 1px solid #d3d8dd; border-right: 1px solid #d3d8dd; background-image: url('/f/images/graybox/top.png'); background-repeat: repeat-x; background-color: #ecf0f5; }
.box-frame-lt { border-left: 1px solid #d3d8dd; }
.box-frame-rt { border-right: 1px solid #d3d8dd; }
.box-bottom-lt { border-bottom: 1px solid #d3d8dd; border-left: 1px solid #d3d8dd;}
.box-bottom { border-bottom: 1px solid #d3d8dd; }
.box-bottom-rt { border-bottom: 1px solid #d3d8dd; border-right: 1px solid #d3d8dd; }

.graybox-header { padding-left: 1px;font-family: Arial,sans-serif; font-size:12px; color:#033d75; font-weight:bold; padding-top: 2px; padding-bottom: 3px; }
.graybox-content { padding-right:13px; }
.graybox-top-lt { border-top: 1px solid #d3d8dd; border-left: 1px solid #d3d8dd; background-image: url('/f/images/graybox/top.png'); background-repeat: repeat-x; background-color: #ecf0f5; }
.graybox-top { border-top: 1px solid #d3d8dd; background-image: url('/f/images/graybox/top.png'); background-repeat: repeat-x; background-color: #ecf0f5; }
.graybox-top-rt { border-top: 1px solid #d3d8dd; border-right: 1px solid #d3d8dd; background-image: url('/f/images/graybox/top.png'); background-repeat: repeat-x; background-color: #ecf0f5; }
.graybox-frame-lt { border-left: 1px solid #d3d8dd; }
.graybox-frame-rt { border-right: 1px solid #d3d8dd; }
.graybox-bottom-lt { border-bottom: 1px solid #d3d8dd; border-left: 1px solid #d3d8dd;}
.graybox-bottom { border-bottom: 1px solid #d3d8dd; }
.graybox-bottom-rt { border-bottom: 1px solid #d3d8dd; border-right: 1px solid #d3d8dd; }

.darkbluebox-header {padding-left: 10px;font-family: Arial,sans-serif; font-size:12px; color:#033d75; background-color:#BFCCDC;font-weight:bold; padding-top: 4px; padding-bottom: 2px;}
.darkbluebox-content {padding-right:13px; background-color: #BFCCDC;padding-left:10px;}
.darkbluebox-top-lt { background-color:#BFCCDC;background-image: url(/f/images/darkbluebox/lt-top.gif);background-repeat:no-repeat;}
.darkbluebox-top { background-color:#BFCCDC;background-image: url(/f/images/darkbluebox/top-bkgd.gif);background-repeat:repeat-x;}
.darkbluebox-top-rt { background-color:#BFCCDC; background-image: url(/f/images/darkbluebox/rt-top.gif);background-repeat:no-repeat;}
.darkbluebox-bottom-lt { background-color:#BFCCDC;background-image: url(/f/images/darkbluebox/lt-bottom.gif);background-repeat:no-repeat;}
.darkbluebox-bottom { background-color:#BFCCDC; background-image: url(/f/images/darkbluebox/bottom-bkgd.gif);background-repeat:repeat-x;}
.darkbluebox-bottom-rt { background-color:#BFCCDC;background-image: url(/f/images/darkbluebox/rt-bottom.gif);background-repeat:no-repeat;}
.darkbluebox-frame-lt { background-image: url(/f/images/darkbluebox/frame-lt.gif);background-repeat:repeat-y;background-color:#BFCCDC;}
.darkbluebox-frame-rt { background-image: url(/f/images/darkbluebox/frame-rt.gif);background-repeat:repeat-y;background-color:#BFCCDC;}
.darkblue { background-color: #BFCCDC;}
td.darkbluebox-content h2 { color: white; }

.lightbluebox-header {padding-left: 10px; font-family: Arial,sans-serif; font-size:12px; color:#033d75; background-color:#eaeef3;font-weight:bold; padding-top: 4px; padding-bottom: 2px; }
.lightbluebox-content {padding-right:13px;padding-left:10px;}
.lightbluebox-top-lt { background-color:#eaeef3;background-image: url(/f/images/lightbluebox/lt-top.gif);background-repeat:no-repeat;}
.lightbluebox-top { background-color:#eaeef3;background-image: url(/f/images/lightbluebox/top-bkgd.gif);background-repeat:repeat-x;}
.lightbluebox-top-rt { background-color:#eaeef3; background-image: url(/f/images/lightbluebox/rt-top.gif);background-repeat:no-repeat;}
.lightbluebox-bottom-lt { background-color:#eaeef3;background-image: url(/f/images/lightbluebox/lt-bottom.gif);background-repeat:no-repeat;}
.lightbluebox-bottom {  background-image: url(/f/images/lightbluebox/bottom-bkgd.gif);background-repeat:repeat-x;}
.lightbluebox-bottom-rt { background-color:#eaeef3;background-image: url(/f/images/lightbluebox/rt-bottom.gif);background-repeat:no-repeat;}
.lightbluebox-frame-lt { background-image: url(/f/images/lightbluebox/frame-lt.gif);background-repeat:repeat-y;}
.lightbluebox-frame-rt { background-image: url(/f/images/lightbluebox/frame-rt.gif);background-repeat:repeat-y;}
.lightblue { background-color: #eaeef3;}

.whitebox-header { padding-left:10px;font-family: Arial,sans-serif; font-size:12px; color:#033d75; background-color:#ffffff;font-weight:bold; padding-top: 4px; padding-bottom: 2px;}
.whitebox-content { padding-right:13px; background-color: #ffffff;padding-left:10px;}
.whitebox-top-lt { background-color:#ffffff;background-image: url(/f/images/whitebox/lt-top.gif);background-repeat:no-repeat;}
.whitebox-top { background-color:#ffffff;background-image: url(/f/images/whitebox/top-bkgd.gif);background-repeat:repeat-x;}
.whitebox-top-rt { background-color:#B1BCCB; background-image: url(/f/images/whitebox/rt-top.gif);background-repeat:no-repeat;}
.whitebox-bottom-lt { background-color:#ffffff;background-image: url(/f/images/whitebox/lt-bottom.gif);background-repeat:no-repeat;}
.whitebox-bottom { background-color:#B1BCCB; background-image: url(/f/images/whitebox/bottom-bkgd.gif);background-repeat:repeat-x;padding-left:7px;}
.whitebox-bottom-rt { background-color:#B1BCCB; background-image: url(/f/images/whitebox/rt-bottom.gif);background-repeat:no-repeat;}
.whitebox-frame-lt { background-image: url(/f/images/whitebox/frame-lt.gif);background-repeat:repeat-y;background-color:#ffffff;}
.whitebox-frame-rt { background-image: url(/f/images/whitebox/frame-rt.gif);background-repeat:repeat-y;background-color:#ffffff;}
.white { background-color: #ffffff;}

.bluebox-header {font-family: Arial,sans-serif; font-size:11px; color:#ffffff; font-weight:bold;}
.bluebox-title {font-family: Arial,sans-serif; font-size:11px; color:#ffffff; font-weight:bold;padding-left:4px;}
.bluebox-bkgd {background-color:#4c83e7;}
.bluebox-content {color:#ffffff;}
.bluebox-content a {color:#ffffff;text-decoration:none;}
.bluebox-content a:hover { color: #ffffff; }
.bluebox-top-lt { background-image: url(/f/images/bluebox/lt-top.gif);background-repeat:no-repeat;}
.bluebox-top { background-image: url(/f/images/bluebox/top-bkgd.gif);background-repeat:repeat-x;}
.bluebox-top-rt { background-image: url(/f/images/bluebox/rt-top.gif);background-repeat:no-repeat;}
.bluebox-bottom-lt { background-image: url(/f/images/bluebox/lt-bottom.gif);background-repeat:no-repeat;}
.bluebox-bottom { background-image: url(/f/images/bluebox/bottom-bkgd.gif);background-repeat:repeat-x;}
.bluebox-bottom-rt { background-image: url(/f/images/bluebox/rt-bottom.gif);background-repeat:no-repeat;}
.bluebox-frame-lt { background-color:#4c83e7;}
.bluebox-frame-rt { background-image: url(/f/images/bluebox/frame-rt.gif);background-repeat:repeat-y;}
.bluebox-divider { background-image: url(/f/images/bluebox/divider.gif);background-repeat:repeat-x;}

.infobox-title {font-family: Arial,sans-serif; font-size:11px; color:#033d75; font-weight:bold;}

.infobox-gray-bkgd { background-color: white; }
.infobox-gray-content { color:#033d75; }
.infobox-gray-content a { color:#033d75; text-decoration:none; }
.infobox-gray-content a:hover { color:#033d75; }
.infobox-gray-top-lt { border-top: 1px solid #d3d8dd; border-left: 1px solid #d3d8dd; background-color: white; }
.infobox-gray-top { border-top: 1px solid #d3d8dd; background-color: white; }
.infobox-gray-top-rt { border-top: 1px solid #d3d8dd; border-right: 1px solid #d3d8dd; background-color: white; }
.infobox-gray-frame-lt { border-left: 1px solid #d3d8dd; background-color: white; }
.infobox-gray-frame-rt { border-right: 1px solid #d3d8dd; background-color: white; }
.infobox-gray-bottom-lt { border-left: 1px solid #d3d8dd; border-bottom: 1px solid #d3d8dd; background-color: white; }
.infobox-gray-bottom { border-bottom: 1px solid #d3d8dd; background-color: white; }
.infobox-gray-bottom-rt { border-right: 1px solid #d3d8dd; border-bottom: 1px solid #d3d8dd; background-color: white; }
.infobox-gray-divider { background-image: url(/f/images/infobox_red/divider.gif);background-repeat:repeat-x;}

.infobox-blue-bkgd { background-color: #f4f6f9; }
.infobox-blue-content { color:#033d75; }
.infobox-blue-content a { color:#033d75; text-decoration:none; }
.infobox-blue-content a:hover { color:#033d75; }
.infobox-blue-top-lt { border-top: 1px solid #d3d8dd; border-left: 1px solid #d3d8dd; background-color: #f4f6f9; }
.infobox-blue-top { border-top: 1px solid #d3d8dd; background-color: #f4f6f9; }
.infobox-blue-top-rt { border-top: 1px solid #d3d8dd; border-right: 1px solid #d3d8dd; background-color: #f4f6f9; }
.infobox-blue-frame-lt { border-left: 1px solid #d3d8dd; background-color: #f4f6f9; }
.infobox-blue-frame-rt { border-right: 1px solid #d3d8dd; background-color: #f4f6f9; }
.infobox-blue-bottom-lt { border-left: 1px solid #d3d8dd; border-bottom: 1px solid #d3d8dd; background-color: #f4f6f9; }
.infobox-blue-bottom { border-bottom: 1px solid #d3d8dd; background-color: #f4f6f9; }
.infobox-blue-bottom-rt { border-right: 1px solid #d3d8dd; border-bottom: 1px solid #d3d8dd; background-color: #f4f6f9; }
.infobox-blue-divider { background-image: url(/f/images/infobox_blue/divider.gif);background-repeat:repeat-x;}

.infobox-red-bkgd { background-color: white; }
.infobox-red-content { color:#033d75; }
.infobox-red-content a { color:#033d75; text-decoration:none; }
.infobox-red-content a:hover { color:#033d75; }
.infobox-red-top-lt { border-top: 1px solid #d3d8dd; border-left: 1px solid #d3d8dd; background-color: white; }
.infobox-red-top { border-top: 1px solid #d3d8dd; background-color: white; }
.infobox-red-top-rt { border-top: 1px solid #d3d8dd; border-right: 1px solid #d3d8dd; background-color: white; }
.infobox-red-frame-lt { border-left: 1px solid #d3d8dd; background-color: white; }
.infobox-red-frame-rt { border-right: 1px solid #d3d8dd; background-color: white; }
.infobox-red-bottom-lt { border-left: 1px solid #d3d8dd; border-bottom: 1px solid #d3d8dd; background-color: white; }
.infobox-red-bottom { border-bottom: 1px solid #d3d8dd; background-color: white; }
.infobox-red-bottom-rt { border-right: 1px solid #d3d8dd; border-bottom: 1px solid #d3d8dd; background-color: white; }
.infobox-red-divider { background-image: url(/f/images/infobox_red/divider.gif);background-repeat:repeat-x;}

.table-infobox-header {font-family: Arial,sans-serif; font-size:12px; color:#033d75; font-weight:bold;}
.table-infobox-top-lt { border-top: 1px solid #d3d8dd; border-left: 1px solid #d3d8dd; background-image: url('/f/images/graybox/top.png');  background-repeat: repeat-x; background-color: #ecf0f5;}
.table-infobox-top-lt-filter { border-top: 1px solid #d3d8dd; border-left: 1px solid #d3d8dd; background-image: url('/f/images/graybox/top.png');  background-repeat: repeat-x; } 
.table-infobox-top {  border-top: 1px solid #d3d8dd; background-image: url('/f/images/graybox/top.png'); font-weight:bold;padding-top:2px;padding-bottom:3px; background-repeat: repeat-x; background-color: #ecf0f5; }
.table-infobox-top-filter { border-top: 1px solid #d3d8dd; background-image: url('/f/images/graybox/top.png'); background-repeat: repeat-x;  }
.table-infobox-top-rt { border-top: 1px solid #d3d8dd; border-right: 1px solid #d3d8dd; background-image: url('/f/images/graybox/top.png'); background-repeat: repeat-x; background-color: #ecf0f5; }
.table-infobox-top-rt-filter { border-top: 1px solid #d3d8dd; border-right: 1px solid #d3d8dd; background-image: url('/f/images/graybox/top.png'); background-repeat: repeat-x; }
.table-infobox-frame-lt { border-left: 1px solid #d3d8dd; background-color: white; }
.table-infobox-content {}
.table-infobox-frame-rt { border-right: 1px solid #d3d8dd; background-color: white; }
.table-infobox-bottom-lt { border-left: 1px solid #d3d8dd; background-color: white; border-bottom: 1px solid #d3d8dd; }
.table-infobox-bottom { border-bottom: 1px solid #d3d8dd; }
.table-infobox-bottom-filter { border-bottom: 1px solid #d3d8dd; }
.table-infobox-bottom-rt { border-right: 1px solid #d3d8dd; background-color: white; border-bottom: 1px solid #d3d8dd; }
#filterdiv { background-color: #d3d8dd; }

.table-infobox-status-lt { border-left: 1px solid #d3d8dd; background-color: white; border-bottom: 1px solid #d3d8dd; }
.table-infobox-status { border-bottom: 1px solid #d3d8dd; }
.table-infobox-status-rt { border-right: 1px solid #d3d8dd; background-color: white; border-bottom: 1px solid #d3d8dd; }

.table-infobox-footnote { margin-top: 10px; }

.table-infobox-footnote td { font-size: 10px; }

.infobox-small TABLE{font-size:11px;}
.infobox-small TD{font-size:11px;}
.infobox-small P {font-size:11px;}
.infobox-small SPAN {font-size:11px;}
.infobox-small DIV {font-size:11px;}


.disclaimer TABLE{font-size:9px;}
.disclaimer TD{font-size:9px;}
.disclaimer P {font-size:9px;}
.disclaimer SPAN {font-size:9px;}
.disclaimer DIV {font-size:9px;}

/* part_workgroupdocument as headline */
.documentheadline { font-weight:bold;}

.documents td.condensed h4 , .report_teaser li h4 {
   padding:0;
   margin:0;
   font-size: 12px;
   font-weight: bold;
}
.documents td.condensed p, .documents td.condensed p a, .report_teaser li p a,.report_teaser li p {
   padding:0;
   margin:0;
   color: #7F7F7F;
   background-color: transparent;
   font-size: 11px;
   text-decoration: none;
}
.report_teaser ul {
  margin: 0 0 6px 0;
  padding: 0;
}

.report_teaser ul  li {
  list-style: none;
  margin: 0;
  padding: 0;
}

.report_teaser h3 {
  font-size: 12px;
  margin: 2px 0 4px 0;
  color: #1A88E1;
}

.report_teaser ul p{  
                     margin-bottom:7px;
}


.popuplinkirhome a {
   color: #7F7F7F;
   text-decoration:none;
  font-size: 11px;
}

/* part_4columns.tpl */
  td.coldivider {
  width:16px;
  background-image: url(/f/images/coldivider.gif);background-repeat: repeat-y;
}

/* part_hr */
td.divider {
   background-color: #e5ebf1;
}

td.divider-white {
 background-color: white;		 
}		   
/* tabcontainer & items */
div.tabcontainer-baseline{ 
                           background:url(/f/images/parttab/bkgd.gif) left bottom repeat-x;
                           margin-bottom: 5px;
                           }

table.tabcontainer {
}

table.tabcontainer th {
                        padding: 2px 6px;
                        white-space: nowrap;
                        font-weight: normal;
                        border-bottom: solid 1px #DADADB;
                        background-image: url(/f/images/parttab/sep.gif);
                        background-repeat: no-repeat;
                        background-position: 100% center;
}

table.tabcontainer th a {
  text-decoration:none;
}

table.tabcontainer th.empty {
                              background-image: none;
                              width: 100%;
                              border-right: none;
                              }

table.tabcontainer th.intro {
   width: 4px;
   padding: 0;
 background-image: none;
   margin: 0;
   border-right: none;
}

table.tabcontainer th.last {
   border-right: none;
   background-image: none;
}

table.tabcontainer th.preactive {
   border-right: none;
   background-image: none;
}

table.tabcontainer th.active {
                               border-top: solid 1px #DADADB;
                               border-left: solid 1px #DADADB;
                               border-right: solid 1px #DADADB;
                               background-image: none;
                               border-bottom: none;
                               font-weight: bold;
                               background:url(/f/images/parttab/nobkgd.gif) left bottom repeat-x;
}

div.tabcontent {
                 margin-left: 5px;
                 }

/* quicklinks */

ul.quicklinks {
  margin: 0 0 0 2px;
  padding:0;
}

ul.quicklinks li {
   margin: 0;
   padding:0;
   list-style: none;
   padding: 0 0 2px 11px; 
   background-image: url(/f/images/quicklink/bullet.gif);
   background-repeat: no-repeat;
   background-position: 0 5px;

}

ul.quicklinks li a {
  text-decoration: none;
}


table.infobox ul.quicklinks li {
  font-size: 11px;
  background-position: 0 6px; 

}

/* login part special handling */
table.login input.normalinput {
   width: 250px;
 }

table.twocolumns table.infobox  table.login  input.normalinput {
  width: 200px;
}

.flashtitle {
	     margin-top:-10px;
	     margin-bottom:-3px
}

.accordioncontainer {
border-left: 1px solid #d3d8dd;
border-right: 1px solid #d3d8dd;
border-bottom: 1px solid  #d3d8dd;
background-color: white;

}

.accordionitem {
padding: 2px;
border-top: 1px solid  #d3d8dd;
}

.accordioniteminner {
padding: 1px;
}

.accordionteaser h3 {
margin-top: 0;
padding-bottom: 2px;
font-size: 14px;
font-weight: normal;
color: #033d75;

}
.accordionitemhover .accordionteaser h3 a {
background: transparent url('/f/images/ac_arrow.gif') no-repeat right bottom;
padding-right: 15px;
}

.accordionteaser a {
text-decoration: none;
}

.accordionteaserinner {
padding: 8px;
color: #636465;
}

.accordionexpand .accordionteaserinner {
background: transparent url('/f/images/ac_expand.gif') no-repeat right bottom;
}

.accordionitemhover .accordionexpand .accordionteaserinner {
background: transparent url('/f/images/ac_expand_hover.gif') no-repeat right bottom;
}

.accordioncollapse .accordionteaserinner {
background: transparent url('/f/images/ac_collapse.gif') no-repeat right bottom;
}

.accordionitemhover .accordioncollapse .accordionteaserinner {
background: transparent url('/f/images/ac_collapse_hover.gif') no-repeat right bottom;
}

.accordionitemhover .accordionteaser a {
text-decoration: underline;
}

.accordionitemhover .accordioniteminner {
border: 1px solid #9fbfe8;
padding: 0;

}

.accordionitemactive .accordioniteminner {
border: 1px solid #9fbfe8;
padding: 0;
}

.accordionteaser {
padding: 2px;
background-color: #f9fbfd;
}

.accordionitemactive .accordionteaser {
background:  #edf1f6  url('/f/images/accordionteaserbg.gif') repeat-x left top;
}

.accordionitemactive .accordioncontent {
background-color: #ffffff;
}

.accordioncontent {
}

.keyimage {
padding: 2px;
border: 1px solid  #d3d8dd;
background-color: white;
}

.accordionitem .graybox-frame-lt {
border: none;
}

.accordionitem .graybox-frame-rt {
border: none;
}

.accordionitem .graybox-bottom-lt {
border: none;
}

.accordionitem .graybox-bottom {
border: none;
}

.accordionitem .graybox-bottom-rt {
border: none;
}

.accordionitem .twocolumndiv {
}

.productheader {
border: 1px solid #d3d8dd;
padding: 2px;
background-color: white;
}

.pageturner .preview {
margin-bottom: 5px;

}

.pageturner ul {
	list-style: none;
	margin: 0 0 9px 10px;
	padding: 0;
}
.pageturner ul li {
	padding: 0 0 0 23px;
	margin: 3px 0;
	
}
.pageturner ul li.read {
	background: url(/f/images/pageturner/read.gif) no-repeat 0 3px;
	
}

.pageturner ul li.download {
		background: url(/f/images/pageturner/pdf.gif) no-repeat top left;
}
.accordionitem .login .normalinput{
 width: 130px;
}
.accordionitem .login .login {
  width: 150px;
}


.accordionitem .simple-search-mini input.text {
 width: 175px;
 margin-right: 10px;
}

.infobox-blue-content .simple-search-mini input.text {
 font-size: 11px;
 width: 125px;
 margin-right: 5px;
}

/* search page */
.simple-search {
	border: solid 1px #e4e5e9;
	background-color: #fafafa;
	padding: 20px 11px;
}

.simple-search label {
	font-family: Arial, Verdana, sans-serif;
	font-size: 12px;
	color:  #003660;
	font-weight: bold;
}

.simple-search input.text {
	font-family: Arial, Verdana, sans-serif;
	color: #003660;
	background-color: #fafafa;
	width: 240px;		
	font-size: 12px;
	border: solid 1px #bac1c5;
	margin: 0 8px 0 8px;
}

.simple-search {
	margin-bottom: 15px;
}

#gsearchresults {
	margin-top: 8px;
	margin-bottom:15px;
}

#gsearchresults th {	
	background-color: #fafafa;	
	text-align: right;
    margin: 0;
    border-top: solid 1px #bac1c5;
}

#gsearchresults th h2 {
	color: #003660;
	font-weight: normal;
	font-size: 12px;
	margin: 2px 0 ;
	padding: 0px 12px 0px 12px;
}

#gsearchresults td {
	margin: 0; 
	padding: 0;
}
#gsearchresults td {
	padding-bottom: 10px;
}

#gsearchresults td.bullet-item {
  padding: 0 6px 0 3px;
  margin: 0;
  width: 10px;
}

#gsearchresults .stitle a{
	text-decoration: underline;
}

.collapsetable {
  padding-top: 12px;
}
.faqs .collapsetable {
	 padding-top: 0; 
	
	margin-bottom: 5px;
}
.collapse .collapse {
  padding-bottom: 10px;
 
}
.faqs .collapse  { 
	padding-bottom: 0;
	padding: 0; margin: 0;
	padding-left: 0;
	text-align: left;
	 width: 100%;
}
input.searchmini {
	height: 11px; 
	font-size: 10px;
	color: #033d75;
}

/* #newsletter */
td.newsletter, td.colored-light-lastcol {
  font-size: 11px;
}
td.colored-dark-lastcol { font-size: 11px; background-color: #BFCCDC;}
th.colored {
	background-color: #033d75;
	color: white;
	white-space: nowrap;
}
.newsletterlink {
 margin: 0 2px;
}


.profile {
 border: 1px solid #d3d8dd;
}

.contactform {
	     padding-top: 7px;
             width: 100%;
}

.shop_articlelist {

}

.shop_articlelist .filters {
		  	 padding-left: 5px;
		  	 padding-right: 5px;
		  	 padding-top: 5px;
			 padding-bottom: 5px;
   			 border: 1px solid #c9d2dc;
			 background-color: #ecf0f5;
			 background-image: url('/f/images/graybox/top.png'); background-repeat: repeat-x;
}

.shop_articlelist .filter {
		  padding-left: 9px;
		  padding-right: 9px;
		  padding-bottom: 5px;
}

.shop_articlelist .filterfirst {
		  padding-left: 5px;
		  padding-right: 5px;
		  padding-bottom: 5px;
}

.shop_articlelist .filtergroup {
		  font-size: 11px;
		  font-weight: bold;
		  background-image: url('/f/images/shop/filtergroup.png');
		  background-repeat: repeat-x;
		  padding-top: 3px;
		  padding-bottom: 2px;
}

.shop_articlelist .filtergroup span {
		  padding-right: 5px;
		  background-color: #ecf0f5;
}

.shop_articlelist .resetfilter {
		  font-size: 11px;
		  font-weight: bold;
		  background-image: url('/f/images/shop/filtergroup.png');
		  background-repeat: repeat-x;
		  padding-top: 17px;
		  padding-bottom: 2px;
}

.shop_articlelist .filterinfo {
		  padding-left: 4px;
		  padding-bottom: 3px;
		  vertical-align: bottom;
		  cursor: pointer;
}

.shop_articlelist .filterinfobox {
		  position: absolute;
		  background-color: white;
		  border: 1px solid #c9d2dc;
		  padding: 4px;
		  display: none;
		  font-weight: normal;
}


.shop_articlelist .filterlabel {
		  font-size: 11px;
		  font-weight: bold;
}

.shop_articlelist select {
		  font-size: 11px;
		  border: 1px solid #c7cddd;
		  width: 150px;
		  color: #05407a;
}

.shop_articlelist select.numrel {
		  font-size: 11px;
		  border: 1px solid #c7cddd;
		  width: 50px;
		  color: #05407a;
}

.shop_articlelist input.numval {
		  font-size: 11px;
		  border: 1px solid #c7cddd;
		  width: 95px;
		  color: #05407a;
}

.shop_articlelist .cart {
			   border: 1px solid #c9d2dc;
			   margin-left: 8px;
			   background-color: white;
			   background-image: url('/f/images/graybox/top.png'); background-repeat: repeat-x;
}

.cart_head {
	   background-image: url('/f/images/shop/cart.png'); background-repeat: no-repeat;
	   margin-top: 3px;
	   margin-left: 10px;
	   padding-left: 20px;
	   font-weight: bold;
}

.cart_numitems {
	       font-weight: bold;
	       margin-top: 10px;
	       margin-left: 8px;
}

.cart_divider {
	      width: 113px;
	      height: 1px;
	      margin-top: 3px;
	      margin-bottom: 3px;
	      margin-left: 8px;
	      border-top: 1px solid #c7cddd;
	      border-bottom: 1px solid #c7cddd;
}

.cart_price {
	    font-size: 16px;
	    font-weight: bold;
	    text-align: right;
	    margin-right: 10px;
}

.cart_link {
	   margin-top: 10px;
	   margin-left: 5px;
	   margin-bottom: 5px;
}

.shop_articlelist {
		  margin-bottom: 15px;
}

.shop_articlelist .articles {
			   border: 1px solid #c9d2dc;
			   margin-top: 5px;
}

.shop_articlelist .articles th {
		  padding: 2px;
		  background-color: #ecf0f5;
		  background-image: url('/f/images/graybox/top.png'); background-repeat: repeat-x;
}

.shop_articlelist .articles td {
		  padding: 2px;
}

.shop_articlelist .articles .firstcol {
		  width: 100px;
		  font-weight: bold;
		  border-right: 1px solid #c9d2dc;
		  cursor: pointer;
		  background-image: url('/f/images/linker/tree_node_open.gif'); background-repeat: no-repeat; background-position: 7px 7px;
}

.shop_articlelist .articles .detailshidden .firstcol {
		  background-image: url('/f/images/linker/tree_node_closed.gif'); background-repeat: no-repeat; background-position: 7px 7px;
}

.shop_articlelist .articles .detailscol {
		  border-top: 1px solid #c9d2dc;
}

.shop_articlelist .articlerow td {
		  padding-top: 5px;
		  padding-bottom: 5px;
		  border-top: 1px solid #c9d2dc;
}

.shop_articlelist .rowa td {
		  background-color: #f4f6f9;
}

.shop_articlelist .rowb td {
		  background-color: #ffffff;
}

.shop_articlelist .detailscol {
		  padding: 0px;
}

.shop_articlelist .detailscol .rowa td {
		  background-color: #f4f6f9;
}

.shop_articlelist .detailscol .rowb td {
		  background-color: #ffffff;
}

.shop_articlelist .articledetails td {
		  color: #696969;
}

.shop_articlelist .detnext td {
		  border-top: 1px solid #e7edf2;
}

.shop_articlelist .detaillabel {
		  font-weight: bold;
		  width: 50%;
}

.shop_articlelist .detailtextl {
		  width: 50%;
}

.shop_articlelist .pagerrow {
		  border-top: 1px solid #c9d2dc;
}

.shop_articlelist .progress {
		  background-color: white;
		  filter: alpha(opacity=70);
		  -moz-opacity: 0.7;
		  -khtml-opacity: 0.7;
		  opacity: 0.7;
}

.shop_cart {
	   border: 1px solid #c9d2dc;
}

.shop_articlelist .articles .shop_cart_divider {
		   padding: 0px;
		   border-top: 1px solid #c9d2dc;		   
		   border-bottom: 1px solid #c9d2dc;		   
}

.shop_articlelist .articles .subtotal td {
		  padding-top: 10px;
		  font-weight: bold;
}

.shop_articlelist .articles .shipping td {
		  font-weight: bold;
		  padding-bottom: 10px;
}

.shop_articlelist .articles .total td {
		  background-color: #f0f0f5;
		  padding-top: 15px;
		  padding-bottom: 15px;
		  font-size: 16px;
		  font-weight: bold;
}

.equity_th {
	background-color: #ecf0f5;
	font-weight: bold;
}

