/* Nieuwe Body 2010 */
body {
    background: #fff url(22/ui/bm/backgrounds/body_background.jpg) repeat-y center top; 
    font-family: Verdana, Arial, Helvetica, sans-serif; 
    font-size: 11px; 
    color: #000; 
    margin: 0;
    padding: 0;
    width: 100%;
    height: 100%;
    text-align: left;
    text-decoration: none;
}

img { border: 0; }

BODY.hlp        {background-color: #004890; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #000000; margin: 0px;}
LI              {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px;}
P               {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px;}
SELECT          {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px;}
TABLE           {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; text-align: left; text-decoration: none; }
A TABLE         { text-decoration: none; }
A TABLE A       { text-decoration: underline; }
TABLE TD        {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; text-decoration: none; }
H               {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px;}
FONT            {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px;}
INPUT           {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px;}
A               {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; ; color: #000000; text-decoration: underline;}
A:hover         {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; ; color: #D21033; text-decoration: underline;}
TEXTAREA        {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px;}
UL              {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px;}
TH              {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px;}
FORM            {margin: 0px;}

INPUT.reg       {width: 170px;}
INPUT.regsmall  {width: 40px;}
INPUT.search    {width: 120px; border: 1px solid #000000; height: 19px;}
TEXTAREA.rmcom  {width: 250px; height: 100px;}
TEXTAREA.reg    {width: 380px;}

TD.mnu100       {background-color: #FFFFFF;}
TD.mnu101       {background-color: #004890;} /* Donkerblauw */
TD.mnu109       {background-color: #FFFFFF;}
TD.cnt100       {background-color: #FFFFFF;} /* Content: achtergrond */
TD.cntline      {background-color: #D21033;} /* Donkerrood */

TABLE.cnt120    {border: 1px solid #004890;}
TD.cnt120       {background-color: #CCD9EA; padding: 4px 2px 4px 2px;}  /* header           */
TD.cnt121       {background-color: #FFFFFF; padding: 2px;}  /* line             */
TD.cnt122       {background-color: #E8F0F8; padding: 2px;}  /* alt. line        */
TD.cnt123       {background-color: #FFFFFF; padding: 2px; height: 25px;}  /* alt. line        */
TD.cnt126       {background-color: #E8F0F8; padding: 2px;}  /* (sub)totaal rmbag */
TD.cnt126t      {background-color: #CCD9EA; padding: 2px; border-top: 1px solid #D21033;}  /* (sub)totaal rmbag */
TD.cnt127       {background-color: #FFFFFF; padding: 2px;}  /* Image article    */
TD.cnt128       {background-color: #E8F0F8; padding: 4px;}  /* Footer           */

TD.cnt123_error {
    background: url(/image/00022/bm/form_error.gif) repeat-x top; 
    padding: 2px;
    height: 25px;
}

TD.cnt123 input, TD.cnt123_error input, TD.cnt123_error2 input {
    margin-right: 2px;
}

TD.cnt123_error input, TD.cnt123_error2 input {
    border: solid 1px #FF0000; 
}

TD.cnt123_error2 {
    background: url(/image/00022/bm/form_errorbg.gif) no-repeat top left; 
    padding: 2px;
}


TABLE.cnt140    {border: 0px solid #D21033;}
TD.cnt140       {background-color: #CCD9EA; padding: 4px; border-top: 1px solid #004890; border-left: 1px solid #004890; border-right: 1px solid #004890;}
TD.cnt140b      {background-color: #FFFFFF; padding: 4px; border-top: 1px solid #004890; border-left: 1px solid #004890; border-right: 1px solid #004890;}
TD.cnt141       {background-color: #FFFFFF; padding: 2px; border-right:1px solid #004890;}  /* line             */
TD.cnt141d      {background-color: #FFFFFF; padding: 2px; border-right:1px solid #004890; border-left:1px solid #004890;}  /* line             */

TD.cnt145       {background-color: #004890; padding: 4px 8px 4px 8px; border-right:1px solid #004890; border-top:1px solid #004890;}
TD.cnt145s      {background-color: #004890; padding: 4px 8px 4px 8px; border-left:1px solid #004890; border-right:1px solid #004890; border-top:1px solid #004890;}
TD.cnt146       {background-color: #CCD9EA; padding: 4px 8px 4px 8px; border-right:2px solid #004890; border-top:2px solid #004890;}
TD.cnt146s      {background-color: #CCD9EA; padding: 4px 8px 4px 8px; border-left:2px solid #004890; border-right:2px solid #004890; border-top:1px solid #004890;}

TD.cnt147       {background-color: #FFFFFF; padding: 2px; border-left: 1px solid #004890;}  /* image article    */
TD.cnt148       {background-color: #FFFFFF; padding: 2px; border-top: 1px solid #004890;}  /* footer           */

/* Tabs gerelateerde artikelen */
A.cnt145        {color: #FFFFFF; font-weight: bold;}
A.cnt145:hover  {color: #C0C0C0; font-weight: bold;}
A.cnt146        {color: #000000; font-weight: normal;}
A.cnt146:hover  {color: #808080; font-weight: normal;}
FONT.cnt145     {color: #FFFFFF; font-weight: bold;}
FONT.cnt146     {color: #000000; font-weight: normal;}

TD.nav100       {background-color: #004890;} /* Navigatie: achtergrond */
TD.nav101       {background-color: #D21033; padding: 4px 2px 4px 6px;} /* Navigatie: header      */
TD.nav102       {background-color: #004890; padding: 3px 2px 0px 2px; width: 152px;}
TD.nav103       {background-color: #004890; padding: 3px 2px 0px 6px;}
TD.nav109       {background-color: #D21033;} /* Navigatie: lijn        */
TD.ftr100       {background-color: #004890;}
TD.ftr101       {padding: 8px 6px 12px 6px;}
TD.ftr109       {background-color: #FFFFFF; background-position: bottom;}

/* Hitlijst cijfers */
TD.nav103 #hit  {color: #D21033; background-color: #FFFFFF; width: 1px; border: 1px solid #D21033; text-align: right; padding: 0px 2px 0px 2px;}
TD.cnt121 #hit  {color: #D21033; background-color: #FFFFFF; width: 21px; border: 1px solid #D21033; text-align: right; padding: 0px 2px 0px 2px;}
TD.cnt122 #hit  {color: #D21033; background-color: #FFFFFF; width: 21px; border: 1px solid #D21033; text-align: right; padding: 0px 2px 0px 2px;}

FONT.mnu101     {color: #FFFFFF; font-weight: bold;}
FONT.nav101     {color: #FFFFFF; font-weight: bold;}
FONT.nav102     {color: #D21033; font-weight: bold;}
FONT.ftr101     {color: #CCD9EA; font-size: 11px;}
FONT.cnt100     {}
FONT.cnt100b    {font-weight: bold;}
FONT.cnt100c    {font-weight: bold; color: #D21033;}
FONT.cnt101     {font-size: 10px;}
FONT.cnt101b    {font-size: 10px; font-weight: bold;}
FONT.cnt102     {font-size: 13px;}
FONT.cnt102b    {font-size: 11px; font-weight: bold;}
FONT.cnt120     {font-size: 11px; font-weight: bold;}
FONT.cnt121     {font-size: 11px;}
FONT.cnt121b    {font-size: 11px; font-weight: bold;}
FONT.cnt121s    {font-size: 11px; color: #CC0033;}
FONT.cnt122     {font-size: 11px;}
FONT.cnt122b    {font-size: 11px; font-weight: bold;}
FONT.cnt123     {font-size: 11px;}
FONT.cnt126     {}
FONT.cnt126b    {font-weight: bold;}
FONT.cnt140     {font-size: 11px;}
FONT.cnt141     {font-size: 11px;}

FONT.fprice     {color: #000000; font-size: 11px; font-weight: bold;}
FONT.gprice     {background-color: #FFFF00; font-size: 11px; color: #FF0000; font-weight: bold;}

A.mnu100        {color: #004890;}
A.mnu100:hover  {color: #D21033;}
A.mnu101        {color: #FFFFFF;}
A.mnu101:hover  {color: #C0C0C0;}
A.nav102        {color: #FFFFFF; font-weight: normal; padding: 0px 0px 0px 16px; text-decoration: none;}
A.nav102:hover  {color: #FFFFFF; font-weight: normal; padding: 0px 0px 0px 16px; text-decoration: underline;}
A.nav102b       {color: #FFFFFF; font-weight: normal; text-decoration: none;}
A.nav102b:hover {color: #FFFFFF; font-weight: normal; text-decoration: underline;}
A.ftr101        {color: #FFFFFF; font-weight: large; text-decoration: none;}
A.ftr101:hover  {color: #FFFFFF; font-weight: normal; text-decoration: underline;}
A.cnt100        {}
A.cnt100:hover  {}
A.cnt121        {}
A.cnt121:hover  {}
A.cnt122        {}
A.cnt122:hover  {}
A.cnt123        {}
A.cnt123:hover  {}
A.cnt128        {}
A.cnt128:hover  {}
A.cnt129        {font-size: 10px;}
A.cnt129:hover  {font-size: 10px;}

A.cnt141        {font-size: 11;}
A.cnt141:hover  {font-size: 11;}

A.cnt141g       {color: #CC0033; font-size: 11; font-weight: bold;}
A.cnt141g:hover {color: #CC0033; font-size: 11; font-weight: bold;}

TABLE.cnt180    {border: 1px solid #004890;}
TD.cnt180       {background-color: #CCD9EA; padding: 4px 2px 4px 2px;}   /* header      */
TD.cnt181       {background-color: #FFFFFF; padding: 2px 10px 2px 2px;}  /* line        */
TD.cnt182       {background-color: #E8F0F8; padding: 2px 10px 2px 2px;}  /* alt. line   */
TD.cnt186       {background-color: #E8F0F8; padding: 2px 10px 2px 2px;}  /* subheader   */
FONT.cnt180     {font-weight: bold;}
FONT.cnt181     {}
FONT.cnt181b    {font-weight: bold;}
FONT.cnt182     {}
FONT.cnt182b    {font-weight: bold;}
FONT.cnt186     {}
A.cnt181        {}
A.cnt181:hover  {}
A.cnt182        {}
A.cnt182:hover  {}

TABLE.hit180n   {width: 25px; padding: 2px; background-color: #004890; border: 1px solid #D21033; color: #FFFFFF; font-size: 11px; font-weight: bold;}
TABLE.hit180x   {width: 25px; padding: 2px; background-color: #004890; border: 1px solid #D21033; color: #FFFFFF; font-size: 11px; font-weight: bold;}
TABLE.hit180u   {width: 25px; padding: 2px; background-color: #FFFFFF; border: 1px solid #004890; color: #004890; font-size: 11px; font-weight: bold;}
TABLE.hit180e   {width: 25px; padding: 2px; background-color: #FFFFFF; border: 1px solid #000000; color: #000000; font-size: 11px; font-weight: bold;}
TABLE.hit180d   {width: 25px; padding: 2px; background-color: #D21033; border: 1px solid #000000; color: #FFFFFF; font-size: 11px; font-weight: bold;}

/* UPDATE 22/05/08 */
..M5_shCart .M5_cartItem {
    width: 100%;
    height: 30px;
}

..M5_shCart a.empty {
    display: block;
    text-align: center;
    color: #D84252;
}

..M5_shCart .M5_cartItem2 {
    width: 100%;
    height: 50px;
    overflow: hidden;
}

..M5_shCart .M5_cartItem3 {
    width: 100%;
    text-align: center;
}

..M5_shCart .M5_cartItem span {
    display: block;
    padding-left: 5px;
}

..M5_shCart .M5_cartItem3 .bold {
    font-weight: bold;
}

..M5_shCart .M5_cartItem3 .italic {
    font-style: italic;
}

..M5_shCart .M5_cartItem3 .price {
    color: #004890;
    font-size: 34px;
    display: block;
}

..M5_shCart .M5_cartItem .item {
    padding-top: 2px;
}

..M5_shCart .M5_cartItem.blue, .M5_shCart .M5_cartItem2.blue, .M5_shCart ..M5_cartItem3.blue {
    background: #E8F0F8;
}

..M5_shCart .M5_cartItem.white, .M5_shCart .M5_cartItem2.white, ..M5_shCart .M5_cartItem3.white {
    background: #fff;
}

..M5_shCart .M5_whitespace {
    width: 100%;
    height: 15px;
}



/* UPDATE 01/2010 */
.clear { clear: both; }

#aboEmessage { 
    position: absolute;
    left: 0;
    top: 0;
    z-index: 2;
    background: #ccc;
    padding: 5px;
    font-size: 10px;
    border: solid 1px #888;
    width: 250px;
}

#wrapper { 
    width: 960px; 
    margin: 0 auto;  
    text-align: left;
}

.regField { padding: 5px; }
.regField .regBox { margin: 3px 0 0 0; }

.regField .regBox label {
    width: 160px;
    padding: 0 0 0 5px;
    float: left;
}

.regField .error label { color: #ff0000; }

.regField .regBox .regInput {
    border: solid 1px #ccc;
    font-size: 11px;
    padding: 1px 0 1px 1px;
    float: left;
    width: 150px;
    background: #fff;
}

.regField .regBox select {
    border: solid 1px #ccc;
    font-size: 11px;
    width: 120px;
    float: left;
}

.regField .regBox .regSelect { width: 120px; }

.regField .regErrorTxt {
    text-decoration: none;
    float: left;
    width: 18px;
    height: 18px;
    display: block;
}

.regField .regBox .small { width: 67px; }
.regField .regBox .xsmall { width: 58px; }


.regField .regErrorTxt .eTxt { display: none; }


