/* CSS Document */

/* Body */

div.homeCentral {
  float: left; 
  width: 818px; 
  margin-right: 2px;
}

div.slotFooterArea {
  float: left;
  width: 654px;
  
}

table.homeTopics {
  background-color: #e5ecf6;
  padding: 0px;
  margin: 0px;
}

table.homeTopics td.slotItem {
  padding: 0px 0px 0px 0px;
  margin: 0px;
  width: 326px;
  vertical-align: top;
}

table.homeTopics td div.p {
  padding: 11px 7px 12px 7px;
  font-size: 11px;
  line-height: 13px;
  font-family: Verdana, sans-serif;
  font-size: 11px;
  line-height: 13px;
  color: #000000;
}

a.slotLink {
  font-family: Verdana;
  font-size: 11px;
  display: block;
  padding-left: 12px;
  background: url(../images/arrow_link.gif) no-repeat;
  color: #000000;
  margin-top: 10px;
}

a.slotLink.noarrow {
  background: none;
  text-align: right;
}

a.slotText {
  font-family: Verdana;
  font-size: 11px;
  display: block;
  color: #000000;
  margin-top: 10px;
}

h3.moduleHeader {
  color: #113388;
  font-family: Verdana;
  font-size: 11px;
  line-height: 13px;
  font-weight: bold;
  background-color: inherit;
  clear: both;
  margin: 0px 0px 10px 0px;
  padding: 0px;  
}

table.homeTopics .homepage {
  font-family: Verdana;
  font-size: 11px;
  color: #000000;
  margin-top: 0px;
}

td.horizontalLine {
  height: 2px;
  background-color: #ffffff;
}

td.verticalLine {
  width: 2px;
  background-color: #ffffff;
}

/*
table.homeBox {
  width: 654px;
  background-color: #eeeeee;
}

div.doubleBox {
  width: 490px;
  height: 100px;
}

div.doubleBox span {
  font-size: 11px;
  line-height: 20px;
  font-weight: bold;
  color: #113388;
  background-color: inherit;
  clear: both;
  display: block;
}
*/

div.slotFooterArea table.homeTopics2 {
    width: 654px;
    font-size: 11px;
    margin-top: 0px;
}

div.slotFooterArea table.homeTopics2 td div.p {
    padding: 7px 7px 7px 7px;
    font-size: 11px;
    line-height: 13px;
}

div.slotFooterArea span.teaserTitle {
    font-size: 11px;
    /*line-height: 20px;*/
    font-weight: bold;
    color: #113388;
    background-color: inherit;
    clear: both;
    display: block;
}

div.slotFooterArea a.hp_href {
    font-weight: bold;
    color: #123088;
}

div.slotFooterArea a.hp_href:hover {
    text-decoration: underline;
}

div.welcome_nav {
    position: absolute;
    right: 9px;
    bottom: 10px;
    width: 500px;
    height: 70px;
}

.welcome_nav_image,.welcome_nav_image2,.welcome_nav_box
{
    width: 118px;
    height: 65px;
}

.welcome_nav_box  {
    float: left; 
    border: solid 1px white; 
    margin-right: 5px;
    position: relative;
}

.welcome_nav_box img {
    border: 1px solid red;
    padding: 0px;
    margin: 0px;
}

.welcome_nav_box2,.welcome_nav_image2
{
    position: absolute;
    left: 0;
    top: 0;
}

.welcome_nav_box2
{
    padding: 0 5px;
}

.welcome_nav_image2
{
    cursor: pointer;
}

.welcome_nav_title {
    font-size: 10px;
    color: White;
    font-weight: bold;
}

/* Scroll Pane*/

div.latest-media div.scrollpane
{
	height: 106px;
	width: 476px;
	overflow: hidden;
	overflow: -moz-scrollbars-vertical; /* ff < 1.5 */
	overflow-y: scroll;
}


/*div.latest-media .jScrollPaneContainer div.scrollpane*/
.jScrollPaneContainer div.scrollpane
{
	padding: 0 0 2px 0;
}

/*div.latest-media div.scrollpane-wrapper*/
div.scrollpane-wrapper
{
	background: transparent url(img/line-dotted-dark.gif) 0 0 repeat-x;
	padding: 4px 0 0 0;
	margin: -3px 0 0 0;
}

div.latest-media div.scrollpane div.hr
{
	background: transparent url(img/line-dotted-dark.gif) 0 7px repeat-x;
	padding: 7px 0 5px 0;
}

div.latest-media div.columns div.main-col
{
	float: left;
	width: 68%;
}

div.latest-media .jScrollPaneContainer div.columns div.main-col
{
	width: 321px;
	margin: 0 7px 0 0;
}

div.latest-media div.columns div.side-col
{
	float: right;
	width: 30%;
}

div.latest-media .jScrollPaneContainer div.columns div.side-col
{
	width: 134px;
}

body#home div.media-finder select
{
	width: 230px;
}

body#home div#related-zone div.scrollpane
{
	height: 106px;
	width: 230px;
	overflow: hidden;
	overflow: -moz-scrollbars-vertical; /* ff < 1.5 */
	overflow-y: scroll;
}

body#home div#related-zone div.scrollpane
{
	padding: 0 0 2px 0;
}

body#home div#related-zone div.scrollpane-wrapper
{
	margin: -3px 0 0 0;
}

/* END: home page */

/***********************************************************************/

/* START: jScrollPane */

.jScrollPaneContainer
{
	position: relative;
	overflow: hidden;
	z-index: 1;
}

.jScrollPaneTrack
{
	position: absolute;
	cursor: pointer;
	right: 0;
	top: 0;
	height: 100%;
	background: url(img/scrollpane-track-bg.gif) 0 0 repeat-y;
}

.jScrollPaneDrag
{
	position: absolute;
	background: url(img/scrollpane-drag-bg.gif) 0 0 repeat-y;
	cursor: pointer;
	overflow: hidden;
}

.jScrollPaneDragTop
{
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
}

.jScrollPaneDragBottom
{
	position: absolute;
	bottom: 0;
	left: 0;
	overflow: hidden;
}

a.jScrollArrowUp
{
	display: block;
	position: absolute;
	z-index: 1;
	top: 0;
	right: 0;
	text-indent: -2000px;
	overflow: hidden;
	background: url(../images/arrow_link.gif) top center no-repeat;
	/*background: url(img/scrollpane-arrow-up.gif) top center no-repeat;*/
	border: 1px solid red
}

a.jScrollArrowDown
{
	display: block;
	position: absolute;
	z-index: 1;
	bottom: 0;
	right: 0;
	text-indent: -2000px;
	overflow: hidden;
	background: url(../images/arrow_link.gif) top center no-repeat;
	/*background: url(img/scrollpane-arrow-down.gif) bottom center no-repeat;*/
}

hr,

.access,

div#top-of-page,

div#top-links-zone,

div#main-nav-zone,

div#sec-nav-zone,

div#stage-zone,

dl#footer dd,

p#page-up,

div.media-finder,

div.jScrollPaneTrack,

a.jScrollArrowUp,

a.jScrollArrowDown

{
	/*display: none;*/
}

/* START: scrollpane */
div.scrollpane-wrapper
{
	width: auto !important;
}

div.jScrollPaneContainer
{
	width: auto !important;
	height: auto !important;
}

div.scrollpane
{
	width: auto !important;
	padding: 0 !important;
	position: static !important;
}


