/* Copyright David Thomas 2006 */

body { background-color:#fffffa; font-family:Verdana,sans-serif; text-align:center }
img.goHome { cursor:pointer }
table.siteNav { font-size:8pt; color:#777777; margin-bottom:5 }
a.siteNav { color:#777777 }
table.search { border-width:1px; border-color:#000060; border-style:solid; font-size:8pt; margin-bottom:10 }

/* For the basket */
td#BASKET { vertical-align:center }
table.basket { border-width:1px; border-color:#000060; border-style:solid; cursor:pointer; font-size:8pt; margin-bottom:10 }
th.basket { background-color:#0000b5; color:#aaffff; font-weight:normal; padding:2 }
th.basketSelected { background-color:#000060; color:#aaffff; font-weight:normal; padding:2 }
td.basketEmpty { color:#999999; text-align:center; padding:2 }
td.basket { color:#000060; text-align:center; padding:2 }
input.quantity { border-width:1px; border-color:#000060; border-style:solid; text-align:right; width:25; background-color:#c5e6f7 }
td.basketTotal { border:solid #000060 2px; font-weight:bold; text-align:right }
td.basketEntryTop { padding-top:6; padding-bottom:6; border-top-width:1px; border-top-color:#000060; border-top-style:solid }
td.basketEntryBottom { padding-bottom:6 }

/* For the menu */
table.menu { cell-padding:3 }
tr.menu { font-size:8pt }
tr.menuHidden { display:none }
td.menu { cursor:pointer; color:#aaffff; background-color:#000060; text-align:left top; padding-left:6; height:28; width:125 }
td.menuHover { cursor:pointer; color:#fffffa; background-color:#000060; text-align:left top; padding-left:6; height:28; width:125 }
td.menuSelected { cursor:pointer; color:#aaffff; background-color:#000030; text-align:left top; padding-left:6; height:28; width:125 }
td.menuSelectedHover { cursor:pointer; color:#fffffa; background-color:#000030; text-align:left top; padding-left:6; height:28; width:125 }

td#MENU { vertical-align:top }

/* For the paging */
td#NAV { text-align:center }
td.navNormal { cursor:pointer; border-width:1px; border-color:#fffffa; border-style:solid; font-size:12pt; font-weight:bold; color:#000060 }
td.navSelected { border-width:1px; border-color:#000060; border-style:solid; font-size:12pt; font-weight:bold; color:#000060 }
td.navHover { cursor:pointer; border-width:1px; border-color:#000060; border-style:solid; font-size:12pt; font-weight:bold; color:#000060; background-color:#b5d6e7 }

/* For the browse page */
td.browse { border:#000060 1px solid; width:170 height:180; text-align:center; vertical-align:center; position:relative }
td.browseEmpty { border:#fffffa 1px solid; width:170 height:1; text-align:center; vertical-align:center }
col.browse { width:170 }
col.browseGap { width:17 }
td.browseGap { width:17 }
tr.browseGap { height:15 }
img.browse { cursor:pointer }
a.showAll { display: visible }
a.showAllHidden { display: none }
img.new { position:absolute; left:1; bottom:1; width:46; height:27 }
img.outofstock { position:relative; right:-20; bottom:-10; width:20; height:20 }
img.notNew { display:none }
img.notoutofstock { display:none }

/* For the details page */
td#NAME { color:#000060; font-size:12pt; font-weight:bold; padding:4; text-align:center }
td#DESCRIPTION { color:#000060; font-size:10pt; vertical-align:top }
td.price { color:#000060; font-size:12pt; font-weight:bold; text-align:center; vertical-align:center }
select.cardOption { { border-width:1px; border-color:#000060; border-style:solid; background-color:#c5e6f7 }
td#OPTIONS { color:#000060; font-size:10pt; vertical-align:center; padding-left:5 }

/* For the order form */
input.order { border-width:1px; border-color:#000060; border-style:solid; background-color:#c5e6f7 }
input.orderError { border-width:1px; border-color:#cc0000; border-style:solid; background-color:#ffaaaa }
p#problem { color:#cc0000 }

/* For general use */
.heading { color:#000060; font-size:14pt; font-weight:bold; padding:4; text-align:center }
.content { font-size:10pt }
.contentHead { font-size:12pt; font-weight:bold }
.boxThin { border-width:1px; border-color:#000060; border-style:solid }
.boxInfo { border-width:1px; border-color:#000060; border-style:solid; background-color:#c5e6f7; padding:10 }
.button { border:1px #000060 solid; font-size:10pt; color:#aaffff; background-color:#0000b5; font-family:Verdana,sans-serif; cursor:pointer }
td#MAIN_RIGHT { vertical-align:top }
//td#CONTENT { background-color:#eeeee0 }