

/* -------------------- */
/* donkerblauw: #000066 real 042b52 */
/* oranje:      #ffcc00 real fcc000 */
/* rood:        #ff3333 real e20018 */
/* blauw:       #3399cc real 00709d */
/* -------------------- */





body
{
    margin: 0px;
    font-family: Arial;
}

td, span, a
{
    font-family:Arial;
    padding:0px;
}

form
{
    margin:0px;
}

div
{
   font-family:Arial;
   margin:0px;
   background-color:White;
}

p 
{
    font-family:Arial;
    font-size:12px;
}

a {text-decoration:none;color:#4B4B4D;}
a:hover {color:#006F9E;}
.blue {color:#006F9E;}
a:active {color:#FCC000;}

div#Center 
{
    width:900px;
    text-align:center;
    margin-left:auto;
    margin-right:auto;
    position:relative;
}

div#RealContainer 
{
    height:67px;
}

div.TitleAndBreadcrumbsContainer
{
    
    text-align:left;
    position:relative;
}

/* Titles with Sifr */
h1.Yellow {font-family:Arial Narrow;font-size:24px;color:#fcc000;margin-top:15px;margin-bottom:0px;padding-top:0px;padding-bottom:0px;text-transform:uppercase;}
h1.Black  {font-family:Arial Narrow;font-size:24px;color:#000000;margin-top:15px;margin-bottom:0px;padding-top:0px;padding-bottom:0px;text-transform:uppercase;}
h2.Yellow {font-family:Arial Narrow;font-size:22px;color:#fcc000;margin-top:0px;margin-bottom:0px;padding-top:0px;padding-bottom:0px;text-transform:uppercase;}
h2.Black  {font-family:Arial Narrow;font-size:22px;color:#000000;margin-top:0px;margin-bottom:0px;padding-top:0px;padding-bottom:0px;text-transform:uppercase;}
.h1Products {font-family:Arial Narrow;font-size:22px;color:#4B4B4D;margin-top:20px;margin-left:15px;margin-bottom:0px;padding-top:0px;padding-bottom:0px;padding-left:0px;}
.h3Library {font-family:Arial Narrow;font-size:20px;color:#4B4B4D;margin-top:20px;margin-left:15px;margin-bottom:0px;padding-top:0px;padding-bottom:0px;padding-left:0px;}
.categoryLinks {font-size:12px;padding-left:15px;}
/* Titles with Sifr */


/* ------- Big Image And Subpage Navigation --------*/
div.BigImageAndMenusContainer 
{
    position:relative;
    width:900px;
    height:381px;
    padding-bottom:0px;
    /* hardcoded */
    
}

div.BigImageAndMenusContainer_Off
{
    position:relative;
    width:900px;
    height:55px;
    padding-bottom:0px;
    /* hardcoded */
    
}

div.BackgroundButtons {
    position:absolute;
    z-index:99;
    right:0px;
    top:12px;
    
}

div.BigImageAndMenusContainer div {
    border:none;
}
div.ContentContainer div, div.ContentContainer td, div.ContentContainer table  {
    border:none;
}


/* HOMEPAGE */
div.HomepageBlocks {}
/* HOMEPAGE */

div.HomepageBlocks div, div.HomepageBlocks td, div.HomepageBlocks table  {
    border:none;
    
}

div.ContentBottom div, div.ContentBottom td, div.ContentBottom table {
   border:none;
   
}

div.BigImageContainer {position:absolute;left:0px;top:0px;}
div.SubTitleContainer {position:absolute;left:50px;bottom:0px;background-color:Transparent;}
div.SubNavigationContainer {position:absolute;left:50px;bottom:35px;background-color:Transparent;}
    /*---SUBNAVIGATION----*/
    table.SubNavigation {font-size:12px;}
    table.SubNavigation td.Arrow {vertical-align:middle;}
    table.SubNavigation td.Link {text-align:left;white-space:nowrap; }
    table.SubNavigation td.ArrowActive {vertical-align:middle;}
    table.SubNavigation td.LinkActive {text-align:left;white-space:nowrap;}
    table.SubNavigation td.LinkActive span {color:#FCC000;}
    table.SubNavigation td.Link span {color:#4B4B4D;}
    table.SubNavigation td.FinalCell { width:90%;}
    /*----------------------*/
/* ------- Big Image And Subpage Navigation --------*/


div#SearchAndMenuContainer 
{
    z-index:99;
    position:absolute;
    left:0px;
    top:5px;
}

div#SearchAndLogoContainer {
    height:37px;
    position:relative;
    background-color:Transparent;
    
}

div#LogoDiv {
    float:left;
    width:80px;
}





table.MainTableBlock {width:100%;}
table.MainTableBlock td.Top_Left {width:5px;height:5px;background-image:url('/Template/Images/Corners/corner_top_left.jpg');background-repeat:no-repeat;background-position:bottom;}
table.MainTableBlock td.Top_Mid {height:5px;background-image:url('/Template/Images/Corners/line_top.jpg');background-repeat:repeat-x;}
table.MainTableBlock td.Top_Right {width:5px;height:5px;background-image:url('/Template/Images/Corners/corner_top_right.jpg');background-repeat:no-repeat;background-position:bottom;}
table.MainTableBlock td.Left {width:5px;background-image:url('/Template/Images/Corners/line_left.jpg');background-repeat:repeat-y;}
table.MainTableBlock td.Mid {text-align:left;height:60px;font-size:12px;vertical-align:top;}
table.MainTableBlock td.Right {width:5px;background-image:url('/Template/Images/Corners/line_right.jpg');background-repeat:repeat-y;}
table.MainTableBlock td.Bottom_Left {width:5px;height:5px;background-image:url('/Template/Images/Corners/corner_bottom_left.jpg');background-repeat:no-repeat;background-position:top;}
table.MainTableBlock td.Bottom_Mid {height:5px;background-image:url('/Template/Images/Corners/line_bottom.jpg');background-repeat:repeat-x;}
table.MainTableBlock td.Bottom_Right {width:5px;height:5px;background-image:url('/Template/Images/Corners/corner_bottom_right.jpg');background-repeat:no-repeat;background-position:top;}

table.MainTable {width:100%;}
table.MainTable td.Top_Left {width:5px;height:5px;background-image:url('/Template/Images/Corners/corner_top_left.jpg');background-repeat:no-repeat;background-position:bottom;}
table.MainTable td.Top_Mid {height:5px;background-image:url('/Template/Images/Corners/line_top.jpg');background-repeat:repeat-x;}
table.MainTable td.Top_Right {width:5px;height:5px;background-image:url('/Template/Images/Corners/corner_top_right.jpg');background-repeat:no-repeat;background-position:bottom;}
table.MainTable td.Left {width:5px;background-image:url('/Template/Images/Corners/line_left.jpg');background-repeat:repeat-y;}
table.MainTable td.Mid {text-align:left;padding-left:45px;padding-right:45px;font-size:12px;}
table.MainTable td.Right {width:5px;background-image:url('/Template/Images/Corners/line_right.jpg');background-repeat:repeat-y;}
table.MainTable td.Bottom_Left {width:5px;height:5px;background-image:url('/Template/Images/Corners/corner_bottom_left.jpg');background-repeat:no-repeat;background-position:top;}
table.MainTable td.Bottom_Mid {height:5px;background-image:url('/Template/Images/Corners/line_bottom.jpg');background-repeat:repeat-x;}
table.MainTable td.Bottom_Right {width:5px;height:5px;background-image:url('/Template/Images/Corners/corner_bottom_right.jpg');background-repeat:no-repeat;background-position:top;}



/*login */
div.loginTextbox {text-align:right;background-color:Transparent;padding-right:15px;padding-top:5px;}

/*login */


div.MainContent 
{
    top:200px;
    border:solid 1px black;
}

.Transparent 
{
    background-color:Transparent;
}

div#SearchBar
{
    float:right;
    background-color:#042B52;
    text-align:left;
    color:White;
    height:33px;
    overflow:hidden;
}


.PartnerLogin 
{
    display:none;
    background-color:Transparent;
    position:absolute;
    top:30px;
}

.PartnerLogin table {
    background-color:Transparent;
}

.PartnerLogin table td {
    padding:0px;
}

.PartnerLogin table td.Colored
{
    background-color:#042B52;
    color:white;
}

.PartnerLogin table td.Side {
    background-color:#042B52;
    width:24px;
}

.PartnerLogin table td.Bottom {
    height:24px;
    background-color:#042B52;
}

.PartnerLogin table td.LeftCorner {    
    background-color:Transparent;
}

.PartnerLogin table td.RightCorner {
    background-color:Transparent;
}

div#MenuBar
{
    text-align:left;
    height:27px;
    border-bottom:solid 1px #D2D6D9;
    overflow:hidden;
}


div.SearchPanel
{
    background-color:#042B52;
    text-align:left;
    color:White;
    width:820px;
    font-size:12px;
}


div.MenuContentPanel
{
    position:absolute;
    z-index:50;
    border:none;
    left:0px;
    width:900px;
    height:313px;
    background-color:White;
    visibility:visible;
    padding-top:0px;
    padding-bottom:0px;
    padding-left:0px;
    padding-right:0px;
    background-image:url('/Template/Images/Navigation/nav_line_bottom.jpg');
    background-position:bottom;
    background-repeat:repeat-x;
    /*top:-1000px;*/
    top:-251px;
}

div.MenuContentPanel div.Menu {
    background-image:url('/Template/Images/Navigation/nav_line_bottom.jpg');
    background-position:bottom;
    background-repeat:no-repeat;
}


.MenuLogo {
    position:absolute;
    z-index:99;
    bottom:10px;
    left:30px;

}

td.MenuContentCellContent
{
    border-right:solid 1px red;
    height:300px;
}


div.MenuHeaderPanel
{
    width:900px;    
}

/* ----------- SEARCH BAR ----------------- */

div#SearchBar table 
{   
    width:100%;
}

div#SearchBar table td 
{
    padding-left:10px;
    padding-top:5px;
    padding-bottom:5px;
    padding-right:0px;
}

div#SearchBar input
{
    border:0px;
    font-family:Arial;
    font-size:12px;
    margin-top:3px;
}

div#SearchBar input.button
{
    background-color:#042B52;
    color:White;
}

div#SearchBar input.textbox
{
    
}


#Footer         {
margin-top:15px;
font-size:12px;
}
#Footer_Left    {float:left;}
#Footer_Right   {float:right;}
#Footer a       {padding-left:10px;}


div.Search_CornerContainer_Top
{
    position:absolute;
    width:820px;
    background-color:Transparent;
}

div.Search_CornerContainer 
{
    position:absolute;
    top:28px;
    width:820px;
    background-color:Transparent;
}



div.Search_TopCornerLeft    {width:5px;height:5px;float:left;}
div.Search_TopCornerRight   {width:5px;height:5px;float:right;}

div.Search_CornerLeft    {width:5px;height:5px;float:left;}
div.Search_CornerRight   {width:5px;height:5px;float:right;}

/* ------------ SEARCHBAR --------------  */




/*---NewsMessage Thumbnails ---*/
div.ThumbContainer      {float:left;width:225px;margin-right:15px;}
    table.MessageThumb {font-size:12px;font-weight:bold;border-spacing:0px;}
    table.MessageThumb th, table.MessageThumb td {text-align:left;vertical-align:top;cursor:pointer;}
    table.MessageThumb th {padding-top:5px;}
    table.MessageThumb td.Message span {font-weight:normal;padding-bottom:5px;}
    table.MessageThumb th.MessageTitle {width:90%;}
    table.MessageThumb th.MessageTitle span {color:#FCC000;}
    table.MessageThumb th.MessageDate {}
    table.MessageThumb th.MessageDate span { color:#D2D6D9;}
    table.MessageThumb th.Arrow {vertical-align:middle;}
    hr.MessageThumb {height:0px;border:0px;border-top:solid 1px #D2D6D9;}
/*---NewsMessage Thumbnails ---*/


/*---NewsMessage ---*/
div.MessageContainer      {float:left;}
    table.Message {font-size:12px;font-weight:bold;border-spacing:0px;}
    table.Message th, table.Message td {text-align:left;vertical-align:top;}
    table.Message th {padding-top:5px;}
    table.Message td.Message span {font-weight:normal;padding-bottom:5px;}
    table.Message th.MessageTitle {width:90%;}
    table.Message th.MessageTitle span {color:#FCC000;}
    table.Message th.MessageDate {}
    table.Message th.MessageDate span { color:#D2D6D9;}
    table.Message th.Arrow {vertical-align:middle;}
    hr.MessageThumb {height:0px;border:0px;border-top:solid 1px #D2D6D9;}
/*---NewsMessage ---*/




/*---HEADERED CONTENT ---*/
table.ContentTable {font-size:12px;width:100%;}
    table.ContentTable th, table.ContentTable td.ContentHtml {text-align:left;vertical-align:top;}
    table.ContentTable th.ContentTitle {width:99%;}
    table.ContentTable th.ContentTitle span {color:#FCC000;}
    table.ContentTable th.Arrow {vertical-align:middle;padding-left:3px;padding-right:3px;}
/*---HEADERED CONTENT ---*/





div.MainMenuItem
{
    position:relative;
    border:solid 1px blue;
}



/*---ALPHABET ---*/

table.AlphabetNavigation {
    font-size:12px;
}

/*---ALPHABET ---*/


/*---ANSWERS---*/
table.AnswerTable {width:80%;}
table.AnswerTable th {background-color:#feedb9;font-weight:bold;font-size:12px;}
table.AnswerTable td {font-size:12px;}
/*---ANSWERS---*/




/*--- PRODUCTS --- */
.CategoryProductName     {font-size:22px;}
.CategoryProductSubtext  {font-size:12px;}
/*--- PRODUCTS --- */



/*--- FLASHMAP --- */
.NetworkInfo        {font-size:15px;position:relative;width:400px;}

        /*---FLASHMAP HEADERED CONTENT ---*/
        table.FlashMapContentTable {font-size:12px;width:100%;}
            table.FlashMapContentTable th, table.FlashMapContentTable td.ContentHtml {text-align:left;vertical-align:top;}
            table.FlashMapContentTable th.ContentTitle {width:99%;}
            table.FlashMapContentTable th.ContentTitle span {color:#FCC000;}
            table.FlashMapContentTable th.Arrow {vertical-align:middle;padding-left:3px;padding-right:3px;}
        /*---FLASHMAP HEADERED CONTENT ---*/


/*--- FLASHMAP ---*/

.Hand {cursor:pointer;}

/* -------- SEARCH RESULTS ----------- */
div.SearchResultsContainer {}




/* -------- SEARCH RESULTS ----------- */


/* -------- SITEMAP ----------- */
div.Sitemap_Item                    {}
div.Sitemap_Item a.h2          {font-family:Tahoma;font-size:24px;color:#FCC000;}
div.Sitemap_Item a.h2:hover         {color:#006F9E;}
div.Sitemap_Item a.h2:active        {color:#FCC000;}

.Sitemap_Subitem_0  {}
.Sitemap_Subitem_1  {}
.Sitemap_Subitem_2  {}
/* -------- SITEMAP ----------- */


a.bold               {font-weight:bold;}


#flow_images        {width:750px;margin-left:auto;margin-right:auto;overflow-x:scroll;margin-bottom:15px;}
#flow_images img    {margin-left:15px;margin-right:5px;margin-bottom:15px;margin-top:15px;}

