﻿body { margin:0px; padding:0px; background-color:#ffffff; text-align:left;}
body, div, p, input, select, a, h3 { font-family:Arial,Verdana,Tahoma; font-size:12px; color:#52514f; }
a { text-decoration:none; /*color:#314162; color:#0173b9;*/ color:#52514F; text-decoration:none; }
a img { border:none; border-width:0px; }
a.bullet { text-decoration: none; /*padding: 4px 35px 4px 27px;*/ padding:4px 10px 4px 24px; font-size:12px !important; font-weight:bold; display: block; }
a.bullet:hover { text-decoration:none; /*padding: 4px 35px 3px 27px;*/ color:#015487; }

.list a, .pagingHolder a { text-decoration:none; }
.list a:hover, .pagingHolder a:hover { text-decoration:underline; }
td.description a { text-decoration:underline; }
.bold { font-weight:bold; }
.italic { font-style: italic; } 
.orange { color:#ffbb22; }
.red, .error { color:#d91a21; }
.linethrough { text-decoration: line-through; }
h3 { font-size:14px; margin:0px 0px 2px 0px; padding:0px; }
h1 { font-size:18px; margin:2px; padding: 0; }

h3.GradientHeader { background-color: transparent; height: 25px; padding: 5px 0 0 0; margin: 20px 0 0 0; background-image: url('../Images/illu/gradientheader.gif'); background-repeat: repeat-x; background-position: top left; text-transform: uppercase; border-bottom: 1px solid #dadcdc; }
h3.GradientHeader a.ToTop { display: block; float: right; text-transform: none; text-decoration: none; color: #217dbf; font-weight: normal; }

table { border-collapse:collapse; }

input, select { color:#575654; line-height: 16px;}

input.default {background-color: #656461;border: none; background-color: #dcdbd6;margin-top: 25px; margin-left: 23px;height: 16px; width: 130px;border: none;}
textarea.gray, input.gray { background:#f7f6f1; border: 1px solid #dadcdc;}

.left {float: left;}
.right {float: right}
.clear {clear: both; }

.leftAlign {text-align: left}
.rightAlign {text-align: right}
.justifyAlign {text-align: justify}
.centerAlign {text-align: center}

.topAlign  {vertical-align: top}
.bottomAlign  {vertical-align: bottom}
.middleAlign  {vertical-align: middle}

.relative {position: relative}
.absolute {position: absolute }

.noBorder {border: none;}
.normal {font-size: 12px;}

.paragraph {margin: 10px 10px 10px 10px; }
.pointer { cursor: pointer; }
.white { color: #ffffff;}
.bold { font-weight: bold; }
.pLR10 { padding: 0 10px 0 10px; }
.mLR10 { margin: 0 10px 0 10px; }
.spacer30px{ height: 30px; display: block; }
.spacer90px{ height: 80px; display: block; }
.cursor { cursor:hand; }


div.basket table th
{
    width: 300px;
}

.quantity
{
    width: 100px !important;
    text-align: right;
}

.price
{
    width: 100px !important;
    text-align: right;
}

.total
{
    width: 120px !important;
    text-align: right;
}

tfoot td.price
{
    font-weight: bold;
}

.basket .readonly a
{
    pointer-events: none;
    cursor: default;
}
