body
{
    font-family: Verdana, helvetica, sans-serif;
    font-size: 75%; 
    margin-top: 0;       
}
input
{
    font-family: Verdana, helvetica, sans-serif;
    font-size: 90%; 
}
a
{
    outline: none;
}

/* Content Styles */
.middle
{
    width: 1000px;
    margin-left: auto;
    margin-right: auto;
}    
.backgroundLeft
{
    background-image: url(/Images/System/back-left.gif);
    background-position: left;
    background-repeat: repeat-y;
    width: 1000px;
    margin: 0px;
    padding: 0px;
    
}    
.backgroundRight
{
    background-image: url(/Images/System/background-right.jpg);
    background-repeat: no-repeat;
    background-position: bottom right;
    width: 1000px;  
} 
.backgroundOrange
{
    background-image: url(/Images/System/back-right-orange.gif);
    background-position: right;
    background-repeat: repeat-y;
    width: 1000px;
}    
   
    
.banner
{
    width: 990px;
    height: 215px;
    background-color: #ffffff;
    background-image: url(/Images/System/top.jpg);
    background-repeat: no-repeat;
    background-position: left;
    margin-left: auto;
    margin-right: auto;
    border-bottom: solid 2px #ffffff;
    margin-top: 6px;
    text-align: center;
    
    } 
.main
{
    width: 1000px;
    border: solid 1px #d7e3ef;
    background-color: #ffffff;
    margin-top: 10px;
               
}
   
.contentWrapper
{
    width: 990px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 0px;
    
   
}
.imgWrapper
{
    padding: 0px 10px 8px 0px;
}


.leftColumn
{
    width: 215px; /* 196px; */  
    background-image: url(/Images/System/back-left.gif);
    background-repeat: repeat-y; 
}
.leftColumnBottom
{
    width: 215px; /* 196px */
     margin-bottom: 6px;
}    
.search
{
    height: 30px;
    width: 216px; /* 196px; */
    padding-top: 10px;
    margin-left: 0px;
}    
.contact
{
    width: 180px;
    background-color: #d7e3ef;
    font-size: 80%;
    margin: 4px 0 4px 4px;    
}   
.contactTitle
{
    color: #204284;
    font-size: 130%;
    font-weight: 700;
}  
.centerColumn
{
    width: 498px;
}
.rightColumn
{
    width: 275px; /* 325px */
    
}    
   

  

#DocumentWrapper th a
{
    color: #000000;
    text-decoration: none;    
}
#DocumentWrapper th
{
    background-color: #efefef;    
    margin:0;
}
/* Menu Styles */

.leftMenuWrapper
{
    width: 215px; /* 196px; */
}    
.leftMenu
{
    list-style-type: none;
    margin: 0px;
    padding: 0px;
    
}
.leftMenuItem
{
   border-bottom: solid 1px #fff;      
}  
a.menuItemLink:link, a.menuItemLink:visited
{
    display: block;
    color: #204284;
    text-decoration: none;
    background-color: #D7E3EF;
    height: 18px;
    font-weight: 700;
    padding-left: 10px;        
    padding-top: 3px;
}
a.menuItemLink:hover, a.menuItemLink:active
{
    display: block;
    color: #ffffff;
    text-decoration: none;
    background-image: url(/Images/System/button_back.gif);
    background-position: left;
    background-repeat: no-repeat;
    background-color: #004376;
    height: 18px;
    
    padding-left: 10px;
}   
.menuItemLevel2UL
{
    margin-left: 0px;
    padding: 0px;
    padding-bottom: 10px;
}    
.menuItemLevel2
{
    list-style-type: none;
    margin-left: 14px;
    padding-top: 3px;
    background-image: url(/Images/System/bullet-blue.gif);
    background-position: top left;
    background-repeat: no-repeat;
    padding-left: 14px;
}
.menuItemLevel2Last
{
    list-style-type: none;
    margin-left: 14px;
    padding-top: 3px;
    background-image: url(/Images/System/bullet-blue.gif);
    background-position: top left;
    background-repeat: no-repeat;
    padding-left: 14px;
    
}

a.menuItemLevel2Link:link, a.menuItemLevel2Link:visited
{
    color: #000000;
    text-decoration: none;    
    font-size: 90%;
    font-weight: 700;
    /* background-image: url(/Images/System/bullet-blue.gif);
    background-position: left;
    background-repeat: no-repeat;
    padding-left: 14px; */
    
    
}
a.menuItemLevel2Link:hover
{
    text-decoration: none;
    font-size: 90%;
    color: #e47a12;
    font-weight: 700;
}    
.menuItemLevel3UL
{
    margin-left: 0px;
    padding: 0px;
}  
.menuItemLevel3
{
    list-style-type: none;
    margin-left: 6px;
}

a.menuItemLevel3Link:link, a.menuItemLevel3Link:visited
{
    color: #000000;
    text-decoration: none;               
    font-size: 90%;
    background-image: url(/Images/System/line-menuitem.gif);
    background-repeat: no-repeat;
    background-position: left top;
    padding-left: 4px;
    font-weight: 500;
    
}
a.menuItemLevel3Link:hover
{
    text-decoration: none;
    font-size: 90%;
    color: #e47a12;
    background-image: url(/Images/System/line-menuitem-over.gif);
    background-repeat: no-repeat;
    background-position: left top;
    font-weight: 500;
}
.menuVerticalSpacer
{
    margin-bottom: 5px;
}    
    


/* Center Menu Styles */

.menuCenterWrapper
{
    width: 490px;
    height: 18px;
    /* margin-left: 4px; */
    padding-left: 5px;
    margin-top: 0;
    padding-top: 0;
}  
.menuCenter
{
    list-style-type: none;
    margin: 0px;        
    margin: 0px;
    padding: 0;
}
.menuCenterItem
{
    display: inline;
    padding-top: 4px;
}   
a.menuCenterLinkSignalering:link ,  a.menuCenterLinkSignalering:visited
{
    color: #ffffff;
    display: block;
    text-decoration: none;
    padding-right: 0.1em;
    background-image: url(/Images/System/signalering_btn.gif);
    background-repeat: no-repeat;
    background-position: left;         
    height: 18px;
    width: 93px;
    text-align: center;
    
}    
a.menuCenterLinkSignalering:hover
{
    color: #ffffff;
    display: block;
    text-decoration: none;
    padding-right: 0.1em;
    background-image: url(/Images/System/signalering_btn_over.gif);
    background-repeat: no-repeat;
    background-position: left;       
    text-align: center;
    height: 18px;
    width: 93px;
} 
a.menuCenterLinkOnBoardSys:link, a.menuCenterLinkOnBoardSys:visited
{
    color: #ffffff;
    display: block;
    text-decoration: none;
    padding-right: 0.1em;
    background-image: url(/Images/System/on-board-system_btn.gif);
    background-repeat: no-repeat;
    background-position: left;    
    height: 18px;
    width: 128px;
    text-align: center;
}   
a.menuCenterLinkOnBoardSys:hover
{
    color: #ffffff;
    display: block;
    text-decoration: none;
    padding-right: 0.1em;
    background-image: url(/Images/System/on-board-system_btn-over.gif);
    background-repeat: no-repeat;
    background-position: left;    
    height: 18px;
    width: 128px;
    text-align: center;
}  
a.menuCenterLinkRoadSafety:link, a.menuCenterLinkRoadSafety:visited
{
    color: #ffffff;
    display: block;
    text-decoration: none;
    padding-right: 0.1em;
    background-image: url(/Images/System/road-safety_btn.gif);
    background-repeat: no-repeat;
    background-position: left;    
    height: 18px;
    width: 92px;
    text-align: center;
} 
a.menuCenterLinkRoadSafety:hover
{
    color: #ffffff;
    display: block;
    text-decoration: none;
    padding-right: 0.1em;
    background-image: url(/Images/System/road-safety_btn-over.gif);
    background-repeat: no-repeat;
    background-position: left;    
    height: 18px;
    width: 92px;
    text-align: center;
} 
a.menuCenterLinkComm:link, a.menuCenterLinkComm:visited
{
    color: #ffffff;
    display: block;
    text-decoration: none;
    padding-right: 0.1em;
    background-image: url(/Images/System/communicatie_btn.gif);
    background-repeat: no-repeat;
    background-position: left;    
    height: 18px;
    width: 106px;
    text-align: center;
} 
a.menuCenterLinkComm:hover
{
    color: #ffffff;
    display: block;
    text-decoration: none;
    padding-right: 0.1em;
    background-image: url(/Images/System/communicatie_btn-over.gif);
    background-repeat: no-repeat;
    background-position: left;  
    height: 18px;
    width: 106px;
    text-align: center;
} 
a.menuCenterLinkService:link, a.menuCenterLinkService:visited
{
    color: #ffffff;
    display: block;
    text-decoration: none;
    background-image: url(/Images/System/service_btn.gif);
    background-repeat: no-repeat;
    background-position: left;    
    height: 18px;
    width: 66px;
    text-align: center;
}   
a.menuCenterLinkService:hover
{
    color: #ffffff;
    display: block;
    text-decoration: none;
    background-image: url(/Images/System/service_btn-over.gif);
    background-repeat: no-repeat;
    background-position: left;
    height: 18px;
    width: 66px;
    text-align: center;
}   


/* Center Content */
.centerContent
{
    width: 480px;
    margin-left: 4px;
    margin-top: 14px;
    color: #000000;
    font-size: 95%;
}   
.spacerLine
{
    vertical-align: middle;
    padding-left: 1px;
    padding-right: 1px;
}    
.subHeader
{
    font-size: 110%;
    font-weight: 500;
    color: #204284;
}
.specsLeft
{
    text-align: left;
    vertical-align: top;
    font-weight: 700;
    padding-bottom: 4px;
}
    
            
 
 
/* Right Column */
.quickLink
{
    width: 256px;
    height: 18px;
    background-image: url(/Images/System/quick-links.gif);
    background-repeat: no-repeat;
    background-position: left;
    color: #ffffff;
    font-weight: 700;
    padding-left: 20px;
    border-bottom: solid 5px #ffffff;
    margin-bottom: 4px;
} 
.news
{
    width: 260px;
    border-left: solid 2px #ffffff;
    border-right: solid 2px #ffffff;  
    margin-top: 0px;
    padding-top: 0px;
    /* margin-left: 6px; */
    
}      
.newsWrapper
{
    width: 250px;
    margin-left: 6px;
    
}    

.newsItems
{
    
    width: 275px;   /*309 */
    
}   

.shopBack
{
    width: 268px; /*325px */
    text-align: center;
    padding-bottom: 4px;
    margin-left: 3px;
    
    
}
.headLines
{
    
    list-style-type: none;
    margin: 0;
    padding: 0;
    margin-left: 4px;
}    
a.headLinesItemLink:link, a.headLinesItemLink:visited
{
    
    Width: 220px;
    display: block;
    text-decoration: none;
    color: #ffffff;
    background-image: url(/Images/System/bullet-headlines.gif);
    background-position: left top;
    background-repeat: no-repeat;
    padding-left: 18px;
    margin-bottom: 4px;
    font-size: 90%;       
}  
a.headLinesItemLink:hover
{
    
    display: block;
    text-decoration: underline;
    color: #ffffff;
    background-image: url(/Images/System/bullet-headlines.gif);
    background-position: left top;
    background-repeat: no-repeat;
    padding-left: 18px;
    margin-bottom: 4px;
    font-size: 90%;       
}  
.headLinesItem
{
    
    padding-top: 4px;
    margin-top: 4px;
    border-top: solid 1px #ffffff;
    width: 250px;
    background-image: url(/Images/System/arrow-news.gif);
    background-position: right bottom;
    background-repeat: no-repeat;  
}      
.headLinesItemHeader
{
    padding-top: 0px;
    margin-top: 4px;  
}  
.headLinesItemTop
{
  
    background-image: url(/Images/System/news-top.gif);
    background-repeat: no-repeat;
    margin-left: 0;
    padding-left: 0;
    width: 264px;
    height: 10px;
    margin-bottom: 0px;
    padding-bottom: 0px;
}
.headLinesItemBottom
{
    background-image: url(/Images/System/news-bottom.gif);
    background-repeat: no-repeat;
    background-position: center top;
    margin-left: 0;
    padding-left: 0;
    width: 264px;
    height: 6px;
    /* margin-left: 6px; */
    margin-bottom: 0;
    padding-bottom: 10px;
}

     


/* Footer Styles */

.footer
{
    width: 1000px;
    height: 35px;
    background-color: #d7e3ef;
    border-top: solid 4px #ffffff;
}    
a.disclaimer:link, a.disclaimer:visited, a.disclaimer:active
{
    color: #cecece;
    text-decoration: none;
    font-size: 80%;
}    
a.disclaimer:hover
{
    color: #787878;
    text-decoration: none;
    font-size: 80%;
}



/* Misc Styles */
.left
{
    float: left;
}
.right
{
    float: right;
}
.clearRight
{
    clear: right;
}
.clearLeft
{
    clear: left;
}
.clearBoth
{
    clear: both;
}
clearNone
{
    clear: none;
}    
.noBorder
{
    border: none;
}    
a:hover
{
    
    text-decoration: underline;
    
}              
a.info:link, a.info:hover
{
    color: #204284;
    text-decoration: none;
} 
a.info:hover
{
    color: #204284;
    text-decoration: underline;
} 

a:link, a:visited
{
    text-decoration: underline;
    color: #787878;
    font-weight: 700;
}
a:hover
{
    text-decoration: underline;
    color: #e47a12;
}  

a.Orange:link, a.Orange:visited, a.Orange:Visited
{
    text-decoration: underline;
    color: #e47a12;
    font-weight: 700;
    font-size: 80%;
    
}
a.Orange:hover
{
    text-decoration: underline;
    color: #787878;
    font-size: 80%;
    
}    
.bottom
{
    margin-left: 20px;
    color: #cecece;
}   
.bottomWrapper
{
    width: 1000px;
}     
.design
{
   
    padding-left: 215px;
    margin-top: 2px;
}    
.title
{
    font-size: 150%;
    color: #e37815;
    font-weight: 500;
} 
.content
{
    margin-top: 0px;
    width: 490px;
    line-height: 150%;
}    
.bold
{
    font-weight: 700;
    
} 
.spacer
{
    margin-top: 4px;
    height: 0px;
    width: 325px;
}    
.imgBorder
{
    border: solid 1px #cccccc;
} 
.tableContent
{
    border: solid 1px #787878;
}
.blue
{
    color: #13377c;
}

/* Map Styles */

.topLogo
{
    text-align: right;
    width: 490px;
    height: 14px;
    color: #204284;
    font-weight: 700;
    padding-top: 4px;
    margin: 2px;
    
}    
    
.middleMap
{
   
    width: 490px;
    height: 550px;
    margin-top: 4px;
    margin: 2px;
}
.contentMain
{
    border-bottom: none;
    border-left: solid 2px #f47920;
    border-right: solid 2px #f47920;
    border-top: solid 2px #f47920;
    width: 490px;
    height: 500px;
    margin: 2px;
    margin-bottom: 0px;
    padding-bottom: 0;
    text-align: left;
    
} 
.print
{
    border-top: solid 2px #f47920;
    border-right: solid 2px #f47920;
    border-left: solid 2px #f47920;
    border-bottom: solid 2px #f47920;
    height: 40px;
    width: 490px;
    margin: 2px;
    margin-top: 0px;
    text-align: center;
      
}

a.tmcsLink:link, a.tmcsLink:visited
{
    color: #204284;
    font-weight: 700;
    text-decoration: none;
}    
     
a.printLink
{
    text-decoration: none;
    color: #000000;
}     


/* Added during implementation */
.QuickSearchTextBox 
{
    float: left;
    margin: 0px 3px 0px 3px;
}
.QuickSearchButton, .AdvancedSearchButton
{
    float: left;
}
.AdvancedSearchTextBox
{
    float: left;
}
.breadCrumb
{
    font-size: 90%;
    padding: 10px 0px 0px 8px;
}
#ContactForm input, textarea
{
   font-family: Verdana, helvetica, sans-serif;
   font-size: 100%;
}
