a, #TB_ajaxContent a { text-decoration:none; font-weight:bold; color:#3b88d4; }
a:hover, a.tblink:hover, #TB_ajaxContent a:hover { color:#963; }
body { margin:0px; text-align:center; background:url('../images/bg.jpg') #FFF no-repeat top center; font-family:Tahoma, Arial, Helvetica, sans-serif; font-size:10pt; color:#036; }
form { margin:0px; padding:0px; }
h1, h1.smaller { display:block; background:url('../images/ti.jpg') #2960B3; height:45px; line-height:45px; margin:7px 0px 10px 0px; padding:0px 16px; font-size:18pt; text-align:right; color:#9CF; }
h1.smaller { font-size:15pt; }
h2 { font-size:12pt; margin:10px 0px; }
h3 { font-size:10.5pt; margin:10px 0px 5px 0px; }
p { line-height:11pt; margin:0px 0px 12px 0px; }
pre { text-align:left; }
a.noa, a.noa:hover { cursor:auto; color:#3b88d4; }

#ch { padding:38px 38px 26px 38px; }
#csr { background:#cde1f4; padding:10px; }
#ct { float:right; width:715px; }
#customerloginform .bxtxf { margin-bottom:2px; }
#customerloginform { padding:5px 10px; }
#customerloginformdiv { margin:0px; padding:0px; vertical-align:middle; }
#customerlogoutform { padding:5px 10px; color:#e7f3ff; }
#customerlogoutform input { width:200px; }
#ft { padding:10px 0px; color:#3b88d4; font-size:8.5pt; clear:both; text-align:center; }
#ft span { float:right; } 
#ft span a { font-weight:normal; }
#hd { height:133px; margin-top:10px; }
#hdr { float:right; width:220px; font-size:8.5pt; margin-left:20px; height:133px; background:#62a1dd; }
#hdr a { color:#FFF; }
#hdt { float:right; }
#lg { margin:3px 50px 0px 50px; float:left; font-size:20px; font-weight:bold; }
#mc { width:945px; text-align:left; margin:auto; }
#mu { background:#3b88d4; margin:12px 0px 3px 0px; height:23px; line-height:23px; }
#sb a { display:block; height:21px; line-height:21px; background:#62a1dd; border:1px solid #cde1f4; color:#FFF; text-align:center; font-weight:normal; margin-bottom:4px; }
#sb a:hover { color:#FFF; background:#963; border:1px solid #321e0b; }
#sm { width:220px; font-size:8.5pt; }
#srt { font-size:11px; margin:10px auto; }

.acenter { text-align:center; }
.aleft { text-align:left; }
.alerts { background:url('../images/icon-alert.gif') #EBEBEB left 6px no-repeat; color:#000; border-color:#000; }
.aright { text-align:right; }
.bold { font-weight:bold; }
.bt { background:#cde1f4; height:23px; line-height:23px; padding:0px 10px; font-weight:bold; }
.button, #goog-wm-sb { height:23px; background:#62a1dd; border:1px solid #FFF; color:#FFF; text-align:center; font-weight:normal; font-size:8.5pt; font-family:Tahoma, Arial, Helvetica, sans-serif; cursor:pointer; }
.bx { background:#62a1dd; padding:10px; margin-bottom:8px; }
.bx a { color:#FFF; }
.bx label { padding-left:10px; width:150px; }
.bxtxf { background:#a1c7eb; border:solid 1px #a1c7eb; font-family:Tahoma, Arial, Helvetica, sans-serif; font-size:8.5pt; padding:3px; color:#036; }
.bxtxffocus, .bxtxf:focus, .bxtxf:hover { border:solid 1px white; }
.errors, .alerts, .successes { border-width:1px; border-style:solid; font-weight:normal; padding:12px 12px 12px 40px; margin-bottom:10px; }
.errors { background:url('../images/icon-error.gif') #FFD7D7 left 6px no-repeat; color:#900; border-color:#900; }
.escl .textinput, .escl .passwordinput { width:220px; }
.fleft { float:left; }
.fright { float:right; }
.ftcopy { float:left; }
.helpicon { vertical-align:bottom; }
.italic { font-style:italic; }
.libox input { width:192px; }
.libut input { width:200px; margin-bottom:2px; }
.listhover li:hover { background:#FFF; }
.nowrap { white-space:nowrap; }
.sbgo { width:165px; height:23px; background:#62a1dd; border:1px solid #FFF; color:#FFF; text-align:center; font-weight:normal; margin:10px 5px 0px 0px; font-size:8.5pt; font-family:Tahoma, Arial, Helvetica, sans-serif; cursor:pointer; }
.sbhelp { float:right; margin-top:10px; }
.srtpl a { margin-right:6px; }
.srtpl span { margin-right:6px; font-weight:bold; }
.srthr td { background:#295fb3; font-weight:bold; color:#9CF; }
.srthr td a { color:#9CF; }
.srthr td a:hover { color:#C93; }
.srtir td { background:#FFF; height:75px; }
.successes { background:url('../images/icon-success.gif') #DBFFDB left 6px no-repeat; color:#060; border-color:#060; }
.underline { text-decoration:underline; }
.flatlist { list-style:none;margin:0px;padding:0px; }
.flatlist li { margin:0px;padding:0px; }

a.arrow { background:url('../images/arrow.gif') no-repeat top right; padding-right:19px; }
a.arrow:hover { background:url('../images/arrowh.gif') no-repeat top right; }
p.emptysection { background:#FFF; margin:10px 0px; border:solid 1px #2960B3; padding:10px; } /* sectionelse */
table.escl, table.escd { margin:10px auto; }
table.escl th { background:#E7F0F9; } /* light coloured table */
table.escd th { background:#295FB3; } /* dark coloured table */
/* table.escl td, table.escd td { background:#FFF; } /* .esc class added so that it doesn't interfere with overlib */ 
table.escl tr { background:#FFF; }
table.escl tr.odd { background:#FFF; }
table.escl tr.even { background:#F9FCFE; }
table.checkoutaction { width:100%; margin-top:15px; }
ul.bullet li { list-style-image:url('../images/bullet.gif'); padding:0px 0px 0px 10px; margin:0px 0px 15px 0px; }
ul.qsoptions { list-style:none; margin:0px; margin-top:10px; padding:0px; }
ul.qsoptions li { line-height:17px; }
td.srdesc input, td.srdesc select { font-size:11px; }
table.thleft th { text-align:left; }
table.thcenter th { text-align:center; }

.pmagnify { float:right; position:relative; left:0px; top:0px; z-index:100; } /* magnify icon on search results */
a.psmall { position:relative; left:0px; top:0px; z-index:1; } /* small image on search results */
img.psmall {  }

div.overlibstructure { background:#FFF; margin:0px; padding:0px; text-align:center; vertical-align:middle; }
div.overlibstructure img { border:none; padding:3px; }

.hazardouspost { float:right; margin:3px; }

p.datefilter { background:#E7F0F9; margin:0px 0px 15px 0px; padding:5px; text-align:right; }

.basketbutton { background-image:url('../images/but-basket.gif'); background-position:center right; background-repeat:no-repeat; padding-right:25px; }

/* TABLE POSITIONING */
table.alignleft { margin-left:0px; margin-right:auto; }
table.aligncenter { margin-left:auto; margin-right:auto; }
table.alignright { margin-left:auto; margin-right:0px; }

/* CELL POSITIONING */
*.tl, *.tc, *.tr { vertical-align:top; }
*.ml, *.mc, *.mr { vertical-align:middle; }
*.bl, *.bc, *.br { vertical-align:bottom; }
*.tl, *.ml, *.bl { text-align:left; }
*.tc, *.mc, *.bc { text-align:center; }
*.tr, *.mr, *.br { text-align:right; }

/* GOOGLE 404 WIDGET */
/* Widget content container */
#goog-wm { }
/* Heading for "Closest match"
#goog-wm h3.closest-match { }
/* "Closest match" link
#goog-wm h3.closest-match a { }
/* Heading for "Other things" */
#goog-wm h3.other-things { }
/* "Other things" list item */
#goog-wm ul li { }
/* Site search box */
#goog-wm li.search-goog { display: list-item; }
