/* default styles */

DIV, TD, SPAN,INPUT,TEXTAREA {
    font-family: Verdana, Geneva, Arial, Helvetica, Sans-Serif;
    font-size: 11px;
    color: #8F8F8F;
}
A {
    color:#636363;
}
A:HOVER {
    color:#CE0019;
}
FORM {
    padding:0px;
    margin:0px;
}

TABLE {
    padding:0px;
    spacing:0px;
    border:0px;
    border-collapse:collapse;
}

IMG {
    border:0px;
}

INPUT.FormField, TEXTAREA.FormField, SELECT.FormField, TEXTAREA {
    border:1px solid #ABABAB;
    background-color:white;
    width:100%;
    font-size:11px;
}

OPTION.FormField {
    padding:0px;
}

.Container {
    padding:0px;
}

A.ContentA, A:VISITED.ContentA {
    color:#636363;
    text-decoration:underline;
}
A:HOVER.ContentA {
    color:#CE0019;
    text-decoration:underline;
}

.ContentA, .ContentALine, .ContentAText, .ContentARow, .ContentADottedLine, .ContentALineTB  {
    background-color:white;
    vertical-align:top;
    width:100%;
}
.ContentCLine {
    vertical-align:top;
    width:100%;
}
.ContentALineTB {
    border-top:1px solid #D9D9D9;
    padding:0px;
}

.ContentB, .ContentBLine, .ContentBText {
    background-color:#FFFFFF;
    vertical-align:top;
}
.ContentB {
    border-right:1px solid #D9D9D9;
}

 .ContentBLine, .ContentCLine, .ContentALineTB {
    border-bottom:1px solid #D9D9D9;
}

.ContentALine, .ContentADottedLine {
    border-bottom:1px solid #D9D9D9;
}

.ContentBText {
    padding:10px 10px 5px 10px;
}

.ContentAText {
    padding:10px 10px 5px 10px;
}

.ContentARow, .alternateAddressDisabled {
    padding:5px;
}

.HeaderA {
    background-color:#EAEAEA;    
    padding:0px 10px;
    height:39px;
    vertical-align:middle;
}

.HeaderBText {
    color: #636363;
    font-weight:bold;
    padding-bottom:5px;
}
.SubHeaderA {
    color: #333333;
    font-weight:bold;
}

HR {
    height:1px;
}

.DottedLine {
    border-bottom:1px solid #D9D9D9;
}

.SolidLine {
    border-bottom:1px solid #D9D9D9;
}

TD.Footer {
    background-color: #EAEAEA;
    height:40px;
    padding:2px 5px 2px 5px;
    margin:0px;
    vertical-align:middle;
    border-top:1px solid #D9D9D9;
    border-bottom:1px solid #D9D9D9;
}

A.Footer {
    font-weight:bold;
    text-decoration: underline;
    color: #FFFFFF;
}

A:HOVER.Footer {
    color: #FF9900;
}

DIV.alertbox { 
    z-index: 12345; 
    font-family: verdana,tahoma,arial; 
    font-size: 9px; 
    color: #000000; 
    background-color:#FFFFFF;
    padding: 5px; 
    position: absolute; 
    left: 30px; 
    top: 64px; 
    line-height: 18px; 
    border:3px solid #CC3300;
}

TD.SearchPagingLink {
    color:#CE0019;
    font-weight:bold;
    text-decoration:none;
    padding:3px;    
}
TD.SearchPagingLink SPAN.Arrow,TD.SearchCookietrail SPAN.Arrow {
    color:#636363;
}
A.SearchPagingLink, A:VISITED.SearchPagingLink {
    color:#636363;
    font-weight:normal;
    text-decoration:none;
}
A:HOVER.SearchPagingLink {
    color:#CE0019;
    font-weight:normal;
    text-decoration:underline;
}
TD.SearchCookietrail, A.SearchCookietrail {
    font-weight:normal;
    color:#E2ECF6;
}
A:HOVER.SearchCookietrail {
    font-weight:normal;
    color:#F8962A;
}

A.SearchCookietrail {
    text-decoration:underline;
    color:#E2ECF6;
}

.CatalogusOpenedFolders {
    color: #00428C;
    font-weight: bold;
    text-decoration:underline;
}

SPAN.CatalogusProductCount {
    color: #FF9900;
}

A.ContentPageLink {
    color:#FF9900;
    text-decoration:none;
    font-weight:normal;
}
A:HOVER.ContentPageLink {
    text-decoration:underline;
}

TD.UwBudgetRowA {
    border-bottom:1px solid #D9D9D9;
}





TD.SolidLine, DIV.SolidLine {
    border-bottom:1px solid #D9D9D9;
}
TD.DottedLine, DIV.DottedLine {
    border-bottom:1px solid #D9D9D9;
}
TD.NoLine {
    border-bottom:0px;
}

/* T E X T  T E M P L A T E */
.name {
    font-weight:bold;
    color:#333333;
}
.header {
    color:#636363; 
    font-weight:bold;
}
.content {
    color:#8F8F8F;
}





/* dubbele arrowsymbolen links: &#171; en rechts: &#187; */

SPAN.ArrowLeft, SPAN.ArrowRight {
    font-size: 160%;
    font-weight: bold;
    color: #FF9900;
    vertical-align:middle;
    margin:0px;
    padding:0px 3px;
}

.Euros {
    font-size:20px;
    color:white;
    padding:0px;
    font-weight:bold;
    letter-spacing:-1px;
}

.EuroCents {
    font-size:16px;
    color:white;
    padding:0px;
    vertical-align:top;
    margin-left:-4px;
    font-weight:bold;
}

.EuroSymbol {
    font-size:16px;
    color:white;
    padding:0px;
    vertical-align:top;
}

.EurosSpecial {
    font-size:12px;
    color:white;
    padding:0px;
    font-weight:bold;
    letter-spacing:-1px;
    margin-left:-4px;
}

.EuroCentsSpecial {
    font-size:10px;
    padding:0px;
    vertical-align:top;
    margin-left:-4px;
    color:white;
    letter-spacing:-1px;
}

.EuroSymbolSpecial {
    font-size:12px;
    padding:0px;
    vertical-align:top;
    color:white;
}
.EurosSpecialColored,  {
    font-size:24px;
    color:#CE0019;
    padding:0px;
    font-weight:bold;
}

.EuroCentsSpecialColored {
    font-size:16px;
    padding:0px;
    vertical-align:top;
    margin-left:-4px;
    color:#CE0019;
    font-weight:bold;
}

.EuroSymbolSpecialColored  {
    font-size:16px;
    padding:0px;
    vertical-align:top;
    color:#CE0019;
}
.EurosSpecialColoredSmall {
    font-size:18px;
    color:#CE0019;
    padding:0px;
    font-weight:bold;
}

.EuroCentsSpecialColoredSmall {
    font-size:12px;
    padding:0px;
    vertical-align:top;
    margin-left:-4px;
    color:#CE0019;
    font-weight:bold;
}

.EuroSymbolSpecialColoredSmall  {
    font-size:12px;
    padding:0px;
    vertical-align:top;
    color:#CE0019;
}

.Special {
    font-weight:bold;
}
.PriceFrom {
    font-size:12px;
    color:white;
    padding:0px;
    font-weight:bold;
}
.PriceFromColored {
    font-size:12px;
    color:#34509C;
    padding-top:20px;
    padding-left:10px;
    font-weight:bold;
/*
    height:100%;
    width:100%;
    vertical-align:bottom;
*/
    background-color:white;
    text-align:left;
}
/* Login basket date single line */
    SPAN.single_line, TD.single_line {
    font-size:13px;
    color:#8F8F8F;
    font-weight:bold;
    letter-spacing:-1px;
}
    SPAN.login_single_line, A.login_single_line, A.basket_single_line {
    font-size:9px;
    color:#8F8F8F;
    font-weight:normal;
    letter-spacing:0px;
}
    A:HOVER.login_single_line, A:HOVER.basket_single_line {
    font-size:9px;
    color:#CE0019;
    font-weight:normal;
    text-decoration:underline;
}


/*Failed Box*/
.failedBox {
    padding:10px;
    border:3px solid red;
    background-color:white;
}
/* QUICKSEARCH */

INPUT.search_single_line {
    padding-left:3px;
    font-size:13px;
    color:#3B3B3B;
    font-weight:bold;
    width:119px;
    height:19px;
    border-left:1px solid #ABABAB;
    border-top:1px solid #ABABAB;
    border-right:0px;
    border-bottom:1px solid #ABABAB;
}
/* F O L D E R T E M P L A T E  S U B M E N U*/

.submenuHeader{
    height:39px;
    background-color:#6699CC;
    font-size:14px;
    font-weight:bold;
    color:#FFFFFF;
    padding:10px;
}
TD.submenuItem {
    border-bottom:1px solid #6699CC;
    padding:5px;
    line-height:11px;
    font-size:11px;
    letter-spacing:-1px;
}
A.submenu {
    color:#FFFFFF;
    font-weight:bold;
    text-decoration:none;
}
A:HOVER.submenu {
    color:#B5CEE6;
    text-decoration:none;
}

.submenuHeaderGrey {
    height:39px;
    background-color:#ABABAB;
    font-size:14px;
    font-weight:bold;
    color:#FFFFFF;
    padding:10px;
}
TD.submenuItemGrey {
    border-bottom:1px solid #D9D9D9;
    padding:5px;
    line-height:11px;
    font-size:11px;
    letter-spacing:-1px;
}
A.submenuGrey {
    color:#636363;
    font-weight:bold;
    text-decoration:none;
}
A:HOVER.submenuGrey {
    color:#CCCCCC;
    text-decoration:none;
}
/* D Y N A M I C   C A T A L O G U E */
.submenuHeaderGreyCat {
    height:30px;
    background-color:#899195;
    font-size:11px;
    font-weight:bold;
    color:#FFFFFF;
    border-bottom:1px solid #ABABAB;
    padding:0px 10px 0px 10px;
}
TD.submenuItemGreyCat {
    padding:5px;
    line-height:11px;
    font-size:11px;
    letter-spacing:-1px;
}
A.submenuGreyCat {
    color:#636363;
    font-weight:normal;
    text-decoration:none;
}
A:HOVER.submenuGreyCat {
    color:#CE0019;
    text-decoration:none;
}
A.submenuItemGreyCatLast {
    font-size:11px;
    letter-spacing:-1px;
    color:#636363; 
    font-weight:bold;
    text-decoration:none;
}
A:HOVER.submenuItemGreyCatLast {
    letter-spacing:-1px;
    color:#CE0019;
    text-decoration:none;
}


































































































