body {background-image:url(images/circles_bg.gif); background-repeat:repeat;}
td {font-family: Arial, Helvetica, sans-serif; font-size: 10pt; color:#000000;}
.maintable { border: 4px solid #000000;}
.topnav {background-color: #00CCFF;}
.contentarea {border-top:2px solid black; border-left:2px solid black; background-color:#FFFFFF;}
img.photoborder {border:1px solid #C0C0C0;}

.tablegrid {border-left:1px solid #C0C0C0; border-top:1px solid #C0C0C0;}
.cellgrid {border-right:1px solid #C0C0C0; border-bottom:1px solid #C0C0C0;}
.tbl_bordered {border:1px solid #C0C0C0; background-color:#FFFFFF;}

.evenrow {background-color: #FFFFFF;}
.oddrow {background-color: #D9F8FF;}

.evenrow_menu {background-color: #00CCFF;}
.oddrow_menu {background-color: #00FFFF;}

.topnavcell {font-size:12pt;padding-left:7px;padding-right:7px;}
.menucell {border-top:1px solid #049CBC;}
.pageheading {font-size:16pt; color:#00B2D8;}
.headline {font-size:16pt; color:#00B2D8;}
.itemheadline {font-size:20pt; color:#00B4D4; margin-left:10px;}
.smalltext {font-size:9pt;}
.fineprint {font-size:8pt; color:#04839A;}
.linethru {font-size:14pt; text-decoration:line-through; color:red;}
.regularprice {font-size:14pt;}
.price {font-size:14pt; color:#04839A;}
.alert {color:#FF2936;}
.turquoise {color:#00B2D8;}
.inventoryAlert {background-color:#FFC0C0;}

.cellborder_off {border:1px solid #FFFFFF;}
.cellborder_on {border:1px solid #8CB24C;}

.colorborder_off {border:1px solid #FFFFFF; background-color:#FFFFFF; cursor:pointer; cursor:hand;}
.colorborder_on {border:1px solid #FF2936; background-color:#FCFD9B; cursor:pointer; cursor:hand;}

.sizeborder_off {border:1px solid #003F00; background-color:#FFFFFF; cursor:pointer; cursor:hand;}
.sizeborder_on {border:1px solid #FF2936; background-color:#FCFD9B; cursor:pointer; cursor:hand;}


a:link		{text-decoration:underline;color:black;}
a:visited	{text-decoration:underline;color:black;}
a:hover		{text-decoration:none;color:red;}

.breadcrumbs {font-size:12pt; font-weight:bold;color:black;}
a:link.breadcrumbs		{text-decoration:underline;color:black;}
a:visited.breadcrumbs	{text-decoration:underline;color:black;}
a:hover.breadcrumbs		{text-decoration:none;color:#649BC4;}

.sets {font-size:12pt; font-weight:bold;color:#009EC0;}

/* form elements */
input.deco {background-color:#00CCFF;color:white;font-weight:bold;border:1px solid black;}
input.small {font-family:verdana,arial,helvetica;font-size:8pt; color:#202020;}
input.smaller {font-family:verdana,arial,helvetica;font-size:7pt; color:#202020;}
textarea.small {font-family:verdana,arial,helvetica;font-size:8pt; color:#202020;}
select.small {font-family:verdana,arial,helvetica;font-size:8pt; color:#202020;}
select.smaller {font-family:verdana,arial,helvetica;font-size:7pt; color:#202020;}

input.initialSmall {font-family:arial,helvetica;font-size:18pt; color:#04839A; font-weight:bold; text-align:center; width:30px;text-transform:uppercase;}
input.initialLarge {font-family:arial,helvetica;font-size:28pt; color:#04839A; font-weight:bold; text-align:center; width:40px;text-transform:uppercase;}
input.initialName {font-family:arial,helvetica;font-size:18pt; color:#04839A; font-weight:bold;  width:150px;}
textarea.returnAddress {font-family:arial,helvetica;font-size:12pt; color:#04839A; font-weight:bold;  width:250px; height:75px;}

.subitem {margin-left:15px; font-size:8pt;}
.showsub {display:inline;}
.hidesub {display:none;}

.scroller { margin-left:2px; margin-top:0px; width:450px; overflow:scroll; overflow-y:hidden; white-space:nowrap;}
.border1 {border: 2px solid #96845C;}
.border2 {border: 2px solid #FFFFFF;}

.bluearrowlink {cursor: pointer; cursor: hand;}