      body {
          background-color : #FFFFFF;
          background-image : url('images/background.jpg');
          background-repeat : repeat-x;
          font-family : tahoma;
          font-size : 12px;
          color : #313131;
          margin : 0px;
      }
      td {
          vertical-align : top;
      }



     .smallfont {
          font-size : 11px;
          font-family : tahoma;
          color : #313131;
      }

     .smallredfont {
          font-size : 11px;
          font-family : tahoma;
          color : #009900;
      }

      form {
         margin-bottom: 0px; 
         margin-top: 0px;
      }

	 h1 {
		  font-size: 10px;
		  font-family: arial;
		  color: #ffffff;
		}
     h2 {
          font-size : 18px;
          font-family : arial;
          color : #354f5a;
          font-weight: bold;
          margin: 0px;
      }

     .accentfont {
          font-size : 12px;
          font-family : tahoma;
          color : #375759;
          font-weight : bold;
      }
     .accentsmallfont {
          font-size : 10px;
          font-family : tahoma;
          color : #375759;
          font-weight : bold;
      }

     .contentfont {
          font-size : 12px;
          font-family : tahoma;
          color : #313131;
      }
     .contenttitles {
          font-size : 14px;
          font-family : tahoma;
          font-weight : bold;
          color : #313131;
      }
     .redheadlines {
          font-size : 16px;
          font-family : arial;
          font-weight : bold;
          color : #a80000;
      }

     A:link {
          text-decoration : none;
          color : #a80000;
          font-family : tahoma;
          font-weight: bold;
      }
     A:visited {
          text-decoration : none;
          color : #a80000;
          font-family : tahoma;
          font-weight: bold;
      }
     A:hover {
          color : #520100;
          font-family : tahoma;
          font-weight: bold;
      }

     .headbars {
          background-image : url('images/bluestucobg.jpg');
          background-color : #26373f;
          font-size : 12px;
          font-family : arial;
          color : #ffffff;
          font-weight: bold;
          padding-top : 10px;
          padding-bottom : 10px;
          padding-left : 20px;
          padding-right : 20px;
      }




     UL { 
          list-style-type: none;
          padding-left: 0px;
          margin-left: 10px;
          text-align: left;
      }
     LI {
           background: url(images/arrow1.gif) left top no-repeat;
           padding-left: 20px;
           margin-bottom: 10px;
      }



     .signuptablehead {
          background-color : #24353d;
          padding : 4px;
          font-size : 12px;
          font-family : arial;
          color : #FFFFFF;
          font-weight : bold;
      }
     .signuptablecell1 {
          background-color : #ccd9df;
          padding : 4px;
          font-size : 12px;
          font-family : arial;
          color : #24353d;
          font-weight : bold;
      }
     .signuptablecell2 {
          background-color : #e3ebef;
          padding : 4px;
          font-size : 12px;
          font-family : arial;
          color : #24353d;
          font-weight : bold;
      }

     .signupcalloutbox {
          background-color : #74bdd0;
          padding : 8px;
          font-size : 11px;
          font-family : arial;
          color : #363636;
      }





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


     HR {
          height : 0px;
          border : 0px;
          border-top: 1px solid #a2a2a2;
          margin-top : 12px;
          margin-bottom : 12px;
   }




      .submit {
         border: 3px double #FFFFFF;
         background-color: #a80000;
         font-size: 13px;
         color: #FFFFFF;
         padding : 4px;
         font-family: Arial;
         font-weight: bold;
      }
      .submit:hover {
         background-color: #6e0505;
         cursor: pointer; /* cursor: hand; for IE5 */
      }


     .featuretitles {
          font-size : 14px;
          font-family : arial;
          color : #354f5a;
          font-weight: bold;
          border-bottom: 1px solid #354f5a;
          padding: 4px;
      }
     .specialfeaturetitles {
          font-size : 14px;
          font-family : arial;
          color : #354f5a;
          font-weight: bold;
          border-bottom: 1px solid #354f5a;
          background-color : #fff7c1;
          padding: 4px;
      }
     .featuresfont {
          font-size : 11px;
          font-family : tahoma;
          color : #313131;
          padding: 4px;
      }

     .galleryimages {
          border: 3px double #DDDDDD;
          margin : 10px;
      }

      .delete {
         border: 2px double #FFFFFF;
         background-color: #3C4A6C;
         font-size: 10px;
         color: #FFFFFF;
         padding : 2px;
         font-family: Arial;
         font-weight: bold;
      }
      .delete:hover {
         background-color: #798BB5;
         cursor: pointer; /* cursor: hand; for IE5 */
         color: #AA002B
}





#lightbox h2{
	margin:0 0 1em 0;
}
#lightbox h3{
	color:#FF713F;
}
#lightbox.done p{
	color:#333;
}

#definition{
	margin:25px;
}
.highlight{
	background-color:#FEFFAF;
}
#lightbox{
        width:700px;
        height:500px;
	display:none;
	position: absolute;
	top:50%;
	left:50%;
	z-index:9999;
	border:1px solid #FFFFFF;
	text-align:left;
        margin:-320px 0 0 -350px;
}
#lightbox[id]{
	position:fixed;
}

#overlay{
	display:none;
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	z-index:5000;
	background-color:#000000;
        background-image : url('images/blackdot.gif');
	-moz-opacity: 0.8;
	opacity:.80;
	filter: alpha(opacity=80);
}
#overlay[id]{
	position:fixed;
}


#lightbox.done #lbLoadMessage{
	display:none;
}
#lightbox.done #lbContent{
	display:block;
}
#lightbox.loading #lbContent{
	display:none;
}
#lightbox.loading #lbLoadMessage{
	display:block;
}

#lightbox.done img{
	width:100%;
	height:100%;
}







	  .infoBox {
  background: #333333;
}

.infoBoxContents {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  font-weight: bold;
}

.infoBoxNotice {
  background: #FF8E90;
}

.infoBoxNoticeContents {
  background: #FFE6E6;
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
}

TD.infoBoxHeading {
      		background-image : url('images/bluestucobg.jpg');
          background-color : #26373f;
          font-size : 12px;
          font-family : arial;
          color : #ffffff;
          font-weight: bold;
          padding-top : 10px;
          padding-bottom : 10px;
          padding-left : 20px;
          padding-right : 20px;
}

TD.infoBox, SPAN.infoBox {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
}
	  TD.pageHeading, DIV.pageHeading {
      		background-image : url('images/bluestucobg.jpg');
          background-color : #26373f;
          font-size : 12px;
          font-family : arial;
          color : #ffffff;
          font-weight: bold;
          padding-top : 10px;
          padding-bottom : 10px;
          padding-left : 20px;
          padding-right : 20px;
  		}
		TABLE.plainbox, SPAN.plainbox  {
		  	  background: #ffffff;
			  border-color: #ffffff;
			  font-family: Verdana, Arial, sans-serif;
	          font-size: 10px;
	          font-weight: bold;
	          border: none;
		}
	    .plainbox-data {
  			  font-family: Verdana, Arial, sans-serif;
  			  font-size: 10px;
			  font-weight: bold;
}
				
		TD.plainbox  {
			  background: #ffffff;
			  color: #ffffff;
			  font-family: Verdana, Arial, sans-serif;
	          font-size: 10px;
	          font-weight: bold;
			  }
TABLE.plainbox2, SPAN.plainbox2  {
		  	  background: #333333;
			  border-color: #333333;
			  font-family: Verdana, Arial, sans-serif;
	          font-size: 10px;
	          font-weight: bold;
	          border: none;
		}
	    .plainbox2-data {
  			  background: #333333  
			  font-family: Verdana, Arial, sans-serif;
  			  font-size: 10px;
			  font-weight: bold;
}
		TD.plainbox2  {
			  background: #333333;
			  color: #ffffff;
			  font-family: Verdana, Arial, sans-serif;
	          font-size: 10px;
	          font-weight: bold;
			  }

	TABLE.productListing {
  border: 1px;
  border-style: solid;
  border-color: #FFFFFF;
  border-spacing: 1px;
	background: #ffffff;
}

.productListing-heading {
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
  background: #ffffff;
  color: #FFFFFF;
  font-weight: bold;
}

TD.productListing-data {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
}
  


	  TD.main, P.main {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  line-height: 1.5;
  }
  TD.smallText, SPAN.smallText, P.smallText {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
}
SPAN.newItemInCart {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  color: #ff0000;
}

CHECKBOX, INPUT, RADIO, SELECT {
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
}

TEXTAREA {
  width: 100%;
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
}

SPAN.greetUser {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  color: #000033;
  font-weight: bold;
}

TABLE.formArea {
  background: #f1f9fe;
  border-color: #7b9ebd;
  border-style: solid;
  border-width: 0px;
}

TD.formAreaTitle {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 9px;
  font-weight: bold;
}

SPAN.markProductOutOfStock {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 12px;
  color: #c76170;
  font-weight: bold;
}

SPAN.productSpecialPrice {
  font-family: Verdana, Arial, sans-serif;
  color: #ff0000;
}

SPAN.errorText {
  font-family: Verdana, Arial, sans-serif;
  color: #ff0000;
}

.boxText { font-family: Verdana, Arial, sans-serif; font-size: 10px; }
.errorBox { font-family : Verdana, Arial, sans-serif; font-size : 10px; background: #ffb3b5; font-weight: bold; }
.stockWarning { font-family : Verdana, Arial, sans-serif; font-size : 10px; color: #cc0033; }
.productsNotifications { background: #f2fff7; }
.orderEdit { font-family : Verdana, Arial, sans-serif; font-size : 10px; color: #70d250; text-decoration: underline; }






