/* style 'Cool Blue' dynamically generated for www.sandkcollectibles.com */

/* style Cool Blue dynamically generated for aura.overcoffee.com */

td
{
  font-size: 12px;
}

/* the banner class defines the top div of the website. */
 .banner {
 font-size: 11px;
 background-color: #E0EAF3;
 height: 100px;
 background-position: left bottom;

}


/* this is the class for the shopping cart / mailing list chunk */
 .shopmail {
        background-color: #E0EAF3;
        font-size: 11px;
        text-align: left;
        font-weight: bold;
        border-top-style: solid;
        border-top-color: #FFFFFF;
        border-top-width: 1px;
        border-left-style: solid;
        border-left-color: #FFFFFF;
        border-left-width: 1px;
        border-right-style: solid;
        border-right-color: #8C81A3;
        border-right-width: 1px;
        border-bottom-style: solid;
        border-bottom-color: #8C81A3;
        border-bottom-width: 1px;
        padding-left: 8px;
        padding-right: 8px;
        margin-top: 8px;
        margin-right: 5px;
        margin-bottom: 5px;
        padding-top: 4px;
        padding-bottom: 4px;

}
 .shopmail hr { margin-top: 1px;
 margin-top: 5px;
 margin-bottom: 4px;
 }


/* the nav class defines the navigation bar div */
 .nav {
 text-align: center;
 vertical-align: bottom;
 border-bottom-style: solid;
 border-bottom-color: #8EA599;
        background-image: url(../images/navbar_blue.gif);
        background-repeat: repeat;
 background-color: #E0EAF3;
 border-color: #8EADCD;
 border-bottom-width: 0px}


/* this defines the individual table cells of the nav class */
 td.navcell {
 float: left;
 padding-top: 5px;
 font-size: 11px;
 font-weight: bold;
 text-align: center;
 vertical-align: bottom;
 padding-bottom: 5px;
 }

td.navcell:hover
{
        background: #FFFFFF;
        background-image: url(../images/navbar_blue_rollover.gif);
        background-repeat: repeat;
}


/* this is the spacer div for navcells.... */
 .navspacer {
 width: 1px;
 height: 22px;
 background: #666666;
 top: 2px;
 clip: rect( )}


/* main content area of the page.. */
 .main {
 padding: 8px 0px 8px 8px;
 border-bottom-style: solid;
 border-bottom-color: #8EA599;
 color: #003366;
 background-color: #FFFFFF;
 border-color: black black 8EADCD;
 border-bottom-width: 2px}


/* this is the left column of the website. */
 .leftnav {
 padding: 5px 5px;
 height: auto;
 text-align: left;
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 11px;
 font-weight: bold;
 color: #003366;
 border: 2px #8EADCD solid;
 background-color: #FFFFFF;
 margin: 4px}

 .leftnav-AUTH {
 text-align: left;
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 11px;
 font-weight: bold;
 color: #003366;
 background-color: #FFFFFF;
}

/* the h1 is the part that says Online Catalog */
 .leftnav h1 { font-size: 13px;
 color: white;
 background: #8EADCD;
 font-weight: bold;
 padding-top: 2px;
 padding-bottom: 0px;
 padding-left: 3px;
margin: 0px;
}
 .leftnav-AUTH h1 { font-size: 13px;
 color: white;
 background: #8EADCD;
 font-weight: bold;
 padding-top: 2px;
 padding-bottom: 0px;
 padding-left: 3px;
margin: 0px;


/* these are the list of products */
 .leftnav ul { margin:0px;
 padding:0px;
 }
 .leftnav-AUTH ul { margin:0px;
 padding:0px;
 }
 .leftnav ul li { font-size: 11px;
 color: #333333;
 padding: 1px;
 list-style-type: none;
margin: 0px;
 }
 .leftnav-AUTH ul li { font-size: 11px;
 color: #333333;
 padding: 1px;
 list-style-type: none;
margin: 0px;
 }
 c.a:link { color: #333333;
 text-decoration: none;
 }
 c.a:hover { background: #ffffff;
 }
 c.a:visited { color: #333333;
 text-decoration: none;
 }

/* this is the content area of the page. */
 .content {
 padding-top: 0px;
 border: 2px #8EADCD solid;
 font-size: 11px;
 }

 .content A:link
{
        color: #333333;
        text-decoration: underline;
}
.content A:visited
{
        color: #333333;
        text-decoration: underline;
}
/* this is the footer website. */
 .footer {
 margin-top: 12px;
 padding-top: 10px;
 color: #E0EAF3;
 font-size: 10px;
 padding-bottom: 50px;
 }

.footer A:link
{
        color: #FFFFFF;
        text-decoration: none;
}
.footer A:visited
{
        color: #CCCCCC;
        text-decoration: none;
}
.footer A:hover
{
        color: #6600CC;
        text-decoration: underline;

}
.footer A:active
{
        color: #FFFFFF;
        text-decoration: none;
}

/* no brainers */
 body { background: #003366;
 color: #333333;
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 100%;

 }
 A:link { color: #333333;
 text-decoration: none;
 }
 A:visited { color: #333333;
 text-decoration: none;
 }
 A:hover { color: #3333CC;
 text-decoration: underline;
 }
 A:active { color: #CC3333;
 text-decoration: none;
 }


/* these classes define the display of certain text... */
 .small { font-size: 70%;
 font-family: Arial, sans serif;
 }
 .med-small { font-size: 85%;
 font-family: Arial, sans serif;
 }
 .medium { font-size: 100%;
 font-family: Arial, sans serif;
 }
 .big { font-size: 115%;
 font-family: Arial, sans serif;
 }
 .xbig { font-size: 130%;
 font-family: Arial, sans serif;
 }
 .status { font-size: small;
 color: #eeeeee font-family: Arial, sans serif;
 }
 .warning { font-size: big;
 color: #cc0000;
 font-family: Arial, sans serif;
 }


/* these classes define the different alternating rows found throughout the site */
 .alpha_row { background-color: #003366;
 }
 .beta_row { background-color: #8EADCD;
 }
 .theta_row { background-color: #E0EAF3;
 }


/* these classes define the calendar styles */
.cal-header-big
{
  font-size: 13px;
  font-weight: bold;
  color: #FFFFFF;
  background-color: #8caece;
  height: 33px;
  vertical-align:middle;
}
.cal-header-small
{
        font-size: 13px;
        font-weight: bold;
  color: #FFFFFF;
        background-color: #8caece;
  height: 20px;
}
.cal-weekdays-big
{
        font-size: 13px;
        font-weight: bold;
  color: #000000;
        background-color: #d3dbe6;
  width: 81px;
  height: 20px;
}
.cal-weekdays-small
{
  font-size: 13px;
  font-weight: bold;
  color: #000000;
  background-color: #d3dbe6;
  width: 23px;
  height: 20px;
}
.cal-font-small
{
  font-size: 11px;
  font-weight: normal;
  color:#000000;
}
.cal-font-small-hot
{
  font-size: 11px;
  font-weight: normal;
  color:#cd3333;
}
a.cal-font-small,a.cal-font-small:link,a.cal-font-small:visited
{
  font-size: 11px;
  font-weight: normal;
  color:#333333;
  text-decoration:none;
}
a.cal-font-small:hover
{
  font-size: 11px;
  font-weight: normal;
  color:#cd3333;
  text-decoration:underline;
}
.cal-font-big
{
  font-size: 13px;
  font-weight: bold;
  color:#000000;
}
.cal-font-big-hot
{
  font-size: 13px;
  font-weight: bold;
  color:#cd3333;
}
.cal-white
{
  background-color: #ffffff;
}
.cal-gray
{
  background-color: #f3f3f3;
}
.cal-light
{
  background-color: #d3dbe6;
}
.cal-dark
{
  background-color: #8caece;
}
.cal-selected
{
  background-color: #8caece;
}
.cal-border
{
  border: 1px solid #8caece;
}
.cal-date-small
{
  font-size: 11px;
  font-weight: normal;
  color:#000000;
  width: 23px;
  height: 20px;
}
a.cal-date-small-hot,a.cal-date-small-hot:link,a.cal-date-small-hot:visited
{
  font-size: 11px;
  font-weight: normal;
  color:#cd3333;
  text-decoration:none;
}
a.cal-date-small-hot:hover
{
  font-size: 11px;
  font-weight: normal;
  color:#cd3333;
  text-decoration:underline;
}
.cal-date-big
{
  font-size: 13px;
  font-weight: bold;
  color:#000000;
}
.cal-date-big-hot
{
  font-size: 13px;
  font-weight: bold;
  color:#cd3333;
}
.cal-date-selected,a.cal-date-selected,a.cal-date-selected:link,a.cal-date-selected:visited
{
  font-size: 11px;
  font-weight: normal;
  color:#ffffff;
  background-color: #8caece;
  text-decoration:none;
}

/* this is the misc list navs on the website. */
.listnav
{
        position: relative;
        float: left;
        padding-left: 5px;
        padding-top: 5px;
        height: auto;
        text-align: left;
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 11px;
        margin:   0px 0px 0px 0px
}


div.rightCol
{
        float: right;
        width: auto;
}
