@import url("layout-standard.css");

body { background-color:#fff; color:#333; font-family:Verdana, Arial, Helvetica, sans-serif; font-size: 0.80em; letter-spacing:-0.05em;}
* html body { font-size: 80%; }

h1 { font-size: 1.35em; font-weight: bold;  color: #4b7dad;}
h2 { font-size: 1.1em; font-weight:bold; color:#4b7dad;}
input, textarea, select {font-size:1.0em;}
textarea, select {font-family:Verdana, Arial, Helvetica, sans-serif;letter-spacing:-0.05em;}
em {letter-spacing:0em;}

a, a:link, a:visited { color: #00009B; text-decoration: underline; }

#masthead {background-image:url(../images/masthead.gif); background-color:#c7d8e7; background-repeat:no-repeat; text-align:right; font-size:0.85em;}
#masthead a {color:#276cad; font-weight:bold; text-decoration:none; white-space:nowrap;}
#masthead a:hover, #masthead a:focus, #masthead a:active {color:#fff; text-decoration:underline;}
#masthead a.current {color:#fff;}

#companyname {position:absolute; left:-9999px;}

#contentwrapper {background:url(../images/body.gif) no-repeat center 50% #f0f5f9; color:#304F6D; line-height:1.3em;}

ul#sectionlinks {list-style:none;}
ul#sectionlinks a {font-size:1.05em;}

#shop {color:#276cad; font-size:0.85em;}
#shop a {font-weight:normal;}
#basket {background:url(../images/basket.gif) no-repeat; padding-left:19px; color:#276cad;}

#contentwrapper a:hover,
#contentwrapper a:focus,
#contentwrapper a:active {background-color:#C6D9E8;}
#contentwrapper strong {color:#6f0033;}	

/* ----------- */
div#subsectionlinks {border-bottom:1px solid #c7d8e7;}
div#subsectionlinks ul {list-style:none;}
div#subsectionlinks ul li a {background:url(../images/tab_off_left.gif) no-repeat left top; background-position:0% -90px;}
div#subsectionlinks ul li a span {background:url(../images/tab_off_right.gif) no-repeat right top; background-position:100% -90px;}
div#subsectionlinks ul li a.current {background:url(../images/tab_on_left.gif) no-repeat left top; background-position:0% -90px;}
div#subsectionlinks ul li a.current span {background:url(../images/tab_on_right.gif) no-repeat right top; background-position:100% -90px;}
div#subsectionlinks a {color:#276cad; font-size:0.85em; font-weight:bold; text-decoration:none;}

div#subsectionlinks ul li a.current:hover {text-decoration:none; cursor:default;border-bottom:none;}
div#subsectionlinks ul li a:hover {cursor:pointer; text-decoration:underline; border-bottom:none; background-color:#f0f5f9;}
/* ----------- */

#footer {background:url(../images/footer.gif) no-repeat; font-size:0.8em; color:#276cad; text-align:right;}
#footer a {color:#276cad; font-weight:normal; text-decoration:none;}
#footer a:hover, #footer a:focus, #footer a:active {color:#fff; text-decoration:underline;}
#footer ul {list-style:none;}


.error {font-weight:bold; color:#D80000; font-size:0.8em; letter-spacing:0.1em;}
.hidden {position:absolute; left:-9999px;}
.small { font-size: 0.8em; letter-spacing:-0.01em;}

input.send {background-color:#000168; color:#fff; border:none;}

div.picture img {border:1px solid #000168;}
div.picture img.magnifier {border:none;}


/* Basket */
table#basketcontent {margin-bottom:1em;}
#basketcontent thead th, #basketcontent tbody th, #basketcontent tbody td {text-align:right;}
#basketcontent th {color:#276CAD;}
#basketcontent tr.item td, #basket tr.item th {border-bottom: 1px dotted #C7D8E7;}
#basketcontent tr.foot td, #basket tr.foot th {border:none;}
#basketcontent tr.foot td.checkouttotal {border-top: 1px solid #C7D8E7; border-bottom: 1px solid #C7D8E7;}
#basketcontent a img.remove {border:none;}
#basketcontent .left {text-align:left;}
#basketcontent .center {text-align:center;}
#basketcontent img.viewlabel {border:none; margin:0; vertical-align:middle; cursor:pointer;}


/* Checkout */
ul.checkoutsteps li {color:#276CAD; background-color:#C7D8E7;}
ul.checkoutsteps li strong {font-weight:bold; color:#6E0330;}
strong.required {color:#D80000 !important; font-size:1.0em; font-weight:normal;}
form#checkout legend {color:#276CAD; font-weight:bold;}
form#checkout label {font-weight:normal;}
div.shippingcheckbox {background-color:#F0F5F9;}
a#yourdetails img, a.retry img {border:none;}
a#yourdetails:hover, a#yourdetails:focus,
a.retry:hover, a.retry:focus {background-color:#F0F5F9 !important;}

