table#layout {padding: 0; margin: 0;}

/* td#navcol {width: 140px; margin: 0 0; vertical-align: top; background: #ccb;} */

td#navcol {width: 140px; margin: 0 0; vertical-align: top; background: #FFCCFF; background-image: url(art/clearstripe.gif);Ê
}

td#bodycol {padding: 4px 6px 10px 10px; vertical-align: top; font: 12px Verdana; background: #FFF;}

td#nameplate {vertical-align: bottom; margin: 0 0 0 10px; padding: 0;}

table#nav {width: 140px;}

table#nav td {font: 13px Verdana bold; margin: 1px 1px; padding: 2px 4px;}

table#nav td a:link {color: #00f; text-decoration: none;}
table#nav td a:visited {text-decoration: none;}

table#catalog tr {vertical-align: top;}

h1 {font-size: 18px; color: #660099}

h2 {font-size: 14px; margin: 0 0 0 0;}

.reg {font: 12px Verdana;}
.smtext {font-size: 10px;}

table#catalog td p {margin: 2px 0;}

table.details {width: 275px;}
table.details th {text-align: left; padding: 2px;}
table.details th a {font-weight: normal; font-size: x-small;}
table.details td {padding: 1px;}

table.orderform {width: 600px;}
table.orderform th {text-align: left; padding: 2px; background: #fff;}
table.orderform td {padding: 2px;}
tr {vertical-align: top;}
tr.odd {background: #CC99FF}
tr.odd td {padding: 1px; text-indent: 3px;}
tr.even {background: #fff;}
tr.even td {padding: 1px; text-indent: 3px;}


img.showpiece {margin-right: 10px; border: 1px solid #000;}

img.button {margin-left: 4px; margin-right: 6px;}


p.credit {font: 10px Verdana; text-align: center; margin-top: 8px;}

/* fabric swatch page styles*/

table#boys td {font: 10px Verdana; text-align: center;}
table#girls td {font: 10px Verdana; text-align: center;}
table#boysgirls td {font: 10px Verdana; text-align: center;}

img.swatch {border: 1px solid #000; margin-bottom: 4px;}

/* order form */

table#orderform_boys th {vertical-align: bottom}
table#orderform_girls th {vertical-align: bottom}

.orderboys_menu {text-align: center;}
.ordergirls_menu {text-align: center;}

#orderboys {border: 1px solid #999; padding: 6px; margin-bottom: 18px;}
#ordergirls {border: 1px solid #999; padding: 6px; margin-bottom: 18px;}

/* pop-up photo gallery for catalog styles */

#nextpage {text-align: right; padding-right: 4px; position: absolute; top: 10px; left: 355px;}
#prevpage {text-align: left; padding-left: 4px; position: absolute; top: 10px; }
#photospot {position: absolute; top: 30px;}
#photocredit {position: absolute; top: 355px; right: 20px; font-size: 9px; font-weight: bold; text-align: right; color: #009;}
#closer {text-align: center; position: absolute; bottom: 8px; width: 400px;}