/*
   $Id: stylesheet.css,v 1.56 2003/06/30 20:04:02 hpdl Exp $
 
   osCommerce, Open Source E-Commerce Solutions
   http://www.oscommerce.com
 
   Copyright (c) 2003 osCommerce
 
   Released under the GNU General Public License
 */
 
 .boxText { font-family: Arial, Verdana, sans-serif; font-size: 10px; }
 .errorBox { font-family : Arial, Verdana, sans-serif; font-size : 10px; background: #ffb3b5; font-weight: bold; }
 .stockWarning { font-family : Arial, Verdana, sans-serif; font-size : 10px; color: #cc0033; }
 .productsNotifications { background: #f2fff7; }
 .orderEdit { font-family : Arial, Verdana, sans-serif; font-size : 10px; color: #70d250; text-decoration: underline; }
 
 BODY {
   background: #ffffff;
   color: #000000;
   margin: 0px;
 }
 /*
 A {
   color: #000000;
   text-decoration: none;
 }
 
 A:hover {
   color: #AABBDD;
   text-decoration: underline;
 }
 */
 FORM {
 	display: inline;
 }
 
 TR.header {
   background: #ffffff;
 }
 
 TR.headerNavigation {
   background: #ffffff;
 }
 
 TD.headerNavigation {
   font-family: Arial, Helvetica, sans-serif;
   font-size: 10px;
   background: #ffffff;
   color: #000000;   
 }
 
 A.headerNavigation { 
   color: #000000; 
 }
 
 A.headerNavigation:hover {
   text-decoration: underline;
 }
 
 IMG {
   border: 0;
 }
 
 TR.headerError {
   background: #ff0000;
 }
 
 TD.headerError {
   font-family: Arial, Verdana, sans-serif, Tahoma;
   font-size: 12px;
   background: #ff0000;
   color: #ffffff;
   font-weight : bold;
   text-align : center;
 }
 
 TR.headerInfo {
   background: #00ff00;
 }
 
 TD.headerInfo {
   font-family: Arial, Verdana, sans-serif, Tahoma;
   font-size: 12px;
   background: #00ff00;
   color: #ffffff;
   font-weight: bold;
   text-align: center;
 }
 
 TR.footer {
   background: #bbc3d3;
 }
 
 TD.footer {
   font-family: Arial, Verdana, sans-serif;
   font-size: 10px;
   background: #bbc3d3;
   color: #ffffff;
   font-weight: bold;
 }
 
 .infoBox {
   background: #ffffff;
 }
 
 .infoBoxContents {
   background: #ffffff;
   font-family: Arial, Verdana, sans-serif;
   font-size: 10px;
 }
 
 .infoBoxNotice {
   background: #FF8E90;
 }
 
 .infoBoxNoticeContents {
   background: #FFE6E6;
   font-family: Arial, Verdana, sans-serif;
   font-size: 10px;
 }

/* 
 TD.infoBoxHeading {
   font-family: Arial, Verdana, sans-serif;
   font-size: 10px;
   font-weight: bold;
   background: #bbc3d3;
   color: #ffffff;
 }
*/
 
 TD.infoBoxHeading {
   letter-spacing:-.02em; 
   text-align:left; 
   color:#000000; 
   font-weight:bold; 
   text-transform:uppercase; 
   font-size:14pt; 
   font-family:Arial, Verdana, sans-serif; 
   line-height:70%; 
   margin:-2; 
   padding:2; 
   border: 1px solid #000000; 
   padding: 10px;
/*   background-color: #E5E5E5;*/
 }
 
 TD.infoBox, SPAN.infoBox {
   font-family: Arial, Verdana, sans-serif;
   font-size: 10px;
 }
 
 TR.accountHistory-odd, TR.addressBook-odd, TR.alsoPurchased-odd, TR.payment-odd, TR.productListing-odd, TR.productReviews-odd, TR.upcomingProducts-odd, TR.shippingOptions-odd {
   /*background: #f8f8f9;*/
 }
 
 TR.accountHistory-even, TR.addressBook-even, TR.alsoPurchased-even, TR.payment-even, TR.productListing-even, TR.productReviews-even, TR.upcomingProducts-even, TR.shippingOptions-even {
   /* background: #f8f8f9; */
 }
 
 TABLE.productListing {
  /* border: 1px; */
  /*  border-style: solid; */
  /*  border-color: #000000; */	/* #b6b7cb; */
  /*  border-spacing: 1px; */
  width:720px;
  text-align:center;
 }
 
 .productListing-heading {
 	font-family: Arial, Verdana, sans-serif;
 	font-size: 11px;
 	/* background: #b6b7cb; */
        color: #000000;
 	font-weight: bold;
 	/*text-align: center;*/
 }

 .productListing-heading2 {
 	font-family: Arial, Verdana, sans-serif;
 	font-size: 8px;
   	color: #808080;
 	font-weight: bold;
 }

 
 TD.productListing-data {
 	font-family: Arial, Verdana, sans-serif;
/* 	font-size: 12px;
 	font-weight: bold;
 	text-align: center;*/
 	font-size:8pt;
 	text-align: left;
 	padding-bottom: 25px;
 	color: #666666;
 	vertical-align: top;
 }
 
 A.pageResults {
   color: #0000FF;
 }
 
 A.pageResults:hover {
   /*color: #0000FF;
   background: #efefef;*/
 }
 
 TD.Pageheading, DIV.pageHeading {
   font-family: Arial, Verdana, sans-serif;
   font-size: 20px;
   font-weight: bold;
   color: #000000;  /* #9a9a9a */
   text-align: left;
   
 }

.page_head
 {
    text-transform:uppercase; 
    font-weight:500;
    font-size:18pt;
    background-color:#000000; 
    padding:3px 7px 4px; 
    color:#FFFFFF; 
    letter-spacing:2px; 
/*    font-family:Arial,Georgia, "Times New Roman", Times, serif;*/
    font-family: Arial, Verdana, sans-serif;
    text-align:left;
    width: 100%;
    /*letter-spacing:normal;*/
    letter-spacing: -0.01cm;
 }


.page_head2 {
    text-transform:uppercase; 
    font-weight:500;
    font-size:18pt;
    padding:3px 7px 4px; 
    color:#000000; 
    letter-spacing:2px; 
    font-family: Arial, Verdana, sans-serif;
    text-align:left;
    width: 100%;
    letter-spacing: -0.01cm;
 }

 
/* 	font-family: Times New Roman, Cambria, sans-serif;
 	font-size: 24px;
 	font-weight: bold;
 	color: #ffffff;
 	background-color:#000000;
 	padding:6px;
 	line-height:30px;
 	letter-spacing: 3px;	*/
    
   

 
 TR.subBar {
   /* background: #f4f7fd; */
 }
 
 TD.subBar {
   font-family: Arial, Verdana, sans-serif;
   font-size: 10px;
   color: #000000;
 }
 
 TD.main, P.main {
   font-family: Arial, Verdana, sans-serif;
   font-size: 11px;
   line-height: 1.5;
 }
 
 TD.smallText, SPAN.smallText, P.smallText {
   font-family: Arial, Verdana, sans-serif;
   font-size: 12px;
   font-weight:bold;
 }
 
 TD.smallerText, SPAN.smallerText, P.smallerText {
   font-family: Arial, Verdana, sans-serif;
   font-size: 10px;
   font-weight:bold;
 }
 
 TD.accountCategory {
   font-family: Arial, Verdana, sans-serif;
   font-size: 13px;
   color: #aabbdd;
 }
 
 TD.fieldKey {
   font-family: Arial, Verdana, sans-serif;
   font-size: 12px;
   font-weight: bold;
 }
 
 TD.fieldValue {
   font-family: Arial, Verdana, sans-serif;
   font-size: 12px;
 }
 
 TD.tableHeading {
   font-family: Arial, Verdana, sans-serif;
   font-size: 12px;
   font-weight: bold;
 }
 
 SPAN.newItemInCart {
   font-family: Arial, Verdana, sans-serif;
   font-size: 10px;
   color: #ff0000;
 }
 
 CHECKBOX, INPUT, RADIO, SELECT {
   font-family: Arial, Verdana, sans-serif;
   font-size: 11px;
 }
 
 INPUT[type="text"], [type="password"] {
 border: 1px solid #000000;
 }
 
 TEXTAREA {
   width: 100%;
   font-family: Arial, Verdana, sans-serif;
   font-size: 11px;
   border: 1px solid #000000;
 }
 
 SPAN.greetUser {
   font-family: Arial, Verdana, sans-serif;
   font-size: 12px;
   color: #f0a480;
   font-weight: bold;
 }
 
 TABLE.formArea {
   /* background: #f1f9fe; */
   border-color: #7b9ebd;
   border-style: solid;
   border-width: 1px;
 }
 
 TD.formAreaTitle {
   font-family: Arial, Verdana, sans-serif, Tahoma;
   font-size: 12px;
   font-weight: bold;
 }
 
 SPAN.markProductOutOfStock {
   font-family: Arial, Verdana, sans-serif, Tahoma;
   font-size: 12px;
   color: #c76170;
   font-weight: bold;
 }
 
 SPAN.productSpecialPrice {
   font-family: Arial, Verdana, sans-serif;
   color: #ff0000;
 }
 
 SPAN.errorText {
   font-family: Arial, Verdana, sans-serif;
   color: #ff0000;
 }
 
 .moduleRow { }
/* .moduleRowOver { background-color: #D7E9F7; cursor: pointer; cursor: hand; }*/
 .moduleRowOver { background-color: #E5E5E5; cursor: pointer; cursor: hand; }
 .moduleRowSelected { background-color: #CCCCCC; }
 
 .checkoutBarFrom, .checkoutBarTo { font-family: Arial, Verdana, sans-serif; font-size: 10px; color: #8c8c8c; }
 .checkoutBarCurrent { font-family: Arial, Verdana, sans-serif; font-size: 10px; color: #000000; }
 
 /* message box */
 
 .messageBox { font-family: Arial, Verdana, sans-serif; font-size: 10px; }
 .messageStackError, .messageStackWarning { font-family: Arial, Verdana, sans-serif; font-size: 10px; background-color: #ffb3b5; }
 .messageStackSuccess { font-family: Arial, Verdana, sans-serif; font-size: 10px; background-color: #99ff00; }
 
 /* input requirement */
 
 .inputRequirement { font-family: Arial, Verdana, sans-serif; font-size: 10px; color: #ff0000; }
 
 /* BOF: Additional Images */
 .imagesBoxContents {
   font-family: Arial, Verdana, sans-serif;
   font-size: 10px;
 }
 /* EOF: Additional Images */
 
 
 
 /*  from tinas original layout */
 
 
 H1 {letter-spacing:.05em; text-align:right; color:#000000; font-size: 8pt; font-family:Arial, Verdana, sans-serif; line-height:100%; margin:0; padding:0;}
 H2 {letter-spacing:.05em; text-align:center; color:#000000; font-size: 8pt; font-weight:normal; font-family:Arial, Verdana, sans-serif; line-height:100%; margin:0; padding:2;}
 H3 {letter-spacing:.05em; text-align:center; color:#949494; font-size: 7pt; font-weight:normal; font-family:Arial, Verdana, sans-serif; line-height:100%; margin:0; padding:0;}
/* H4 {letter-spacing:.02em; text-align:left; color:#000000; font-weight:bold; text-transform:uppercase; font-size:13pt; font-family:Arial, Verdana, sans-serif; line-height:70%; margin:0; padding:0;} */
 H4 {letter-spacing:.02em; text-align:left; color:#000000; font-weight:bold; text-transform:uppercase; font-size:13pt; font-family:Arial, Verdana, sans-serif; line-height:70%; margin:-2; padding:2; border: 1px solid #000000; background-color: #E5E5E5;}
 H5 {letter-spacing:.02em; text-align:left; color:#000000; font-weight:bold; text-transform:uppercase; font-size:16pt; font-family:Cambria, Arial, Verdana, sans-serif; line-height:150%; margin:0; padding:0;}
 H6 {letter-spacing:.00em; text-align:left; color:#000000; font-weight:bold; text-transform:uppercase; font-size:25pt; font-family:Cambria, Times New Roman, sans-serif; line-height:100%; margin:0; padding:0;}
 H7 {letter-spacing:.02em; text-align:left; color:#000000; font-weight:bold; text-transform:uppercase; font-size:15pt; font-family:Cambria, Arial, Verdana, sans-serif; line-height:150%; margin:0; padding:0;}
 H8 {letter-spacing:.02em; text-align:left; color:#000000; font-weight:bold; text-transform:uppercase; font-size:10pt; font-family:Arial, Verdana, sans-serif; line-height:150%; margin:0; padding:0;}
 
/* H7.phead  {
    text-transform:uppercase; 
    font-weight:normal; 
    font-size:20pt;
    background-color:#000000; 
    padding:3px 7px 2px; 
    color:#FFFFFF; 
    letter-spacing:2px; 
    font-family:Georgia, "Times New Roman", Times, serif;
 }    
*/

 H1.pname {letter-spacing:-.02em; text-align:left; color:#000000; font-weight:bold; text-transform:uppercase; font-size:16pt; font-family: Arial, Verdana, sans-serif; line-height:150%; margin:0; padding:0;}
 H1.price {letter-spacing:.02em; text-align:left; color:#000000; font-size: 11pt; font-family:Arial, Verdana, sans-serif; line-height:140%}
 H2.desgn {letter-spacing:.05em; text-align:left; color:#000000; font-size: 8pt; font-weight:normal; font-family:Arial, Verdana, sans-serif; line-height:100%; margin:0 0 0 0; padding:0 0 0 0; display:inline;}
 H2.desc  {letter-spacing:.05em; text-align:left; color:#999999; font-size: 8pt; font-weight:normal; font-family:Cambria, Times New Roman, sans-serif; line-height:100%; margin:0 0 0 0; padding:0 0 0 0; display:inline;}
 H4.chkout {letter-spacing:.02em; text-align:left; color:#000000; font-weight:bold; text-transform:uppercase; font-size:13pt; font-family:Arial, Verdana, sans-serif; line-height:70%; margin:-2; padding:2; border: 1px solid #000000; background-color: #ffffff;}
 H4.nobox {letter-spacing:.02em; text-align:left; color:#000000; font-weight:bold; text-transform:uppercase; font-size:13pt; font-family:Arial, Verdana, sans-serif; line-height:70%; margin:-2; padding:2; border: 0px solid #ffffff; background-color: #ffffff;}
 
 span.chkout {letter-spacing:.05em; text-align:right; color:#000000; font-size: 7pt; font-family:Arial, Verdana, sans-serif; line-height:100%; margin:0; padding:0;}
 

 P {letter-spacing:.02em; text-align:left; color:#000000; font-size: 9pt; font-family:Arial, Verdana, sans-serif; line-height:140%}
 P2 {letter-spacing:.02em; text-align:left; color:#000000; font-size: 11pt; font-family:Arial, Verdana, sans-serif; line-height:140%}
 
 /*-- Main SubLinks--*/
 A:link {background:none; letter-spacing:.00em; color:#000000; font-size: 8pt; font-weight:normal; font-family:Arial, Helvetica, sans-serif; text-decoration:none; margin:0; padding:0;}
 A:visited {background:none; letter-spacing:.00em; color:#000000; font-size: 8pt; font-weight:normal; font-family:Arial, Helvetica, sans-serif; text-decoration:none; margin:0; padding:0;}
 A:hover {background:none; letter-spacing:.00em; color:#000000; font-size: 8pt; font-weight:normal; font-family:Arial, Helvetica, sans-serif; text-decoration:underline; margin:0; padding:0;}
 A:active {background:none; letter-spacing:.00em; color:#000000; font-size: 8pt; font-weight:normal; font-family:Arial, Verdana, sans-serif; text-decoration:none; margin:0; padding:0;}
 
 /*-- SubLinks--*/
 A.sub:link {background:none; color:#000; font-size: 7pt; font-weight:normal; font-family:Arial, Verdana, sans-serif; line-height:250%; text-decoration:none; margin:0; padding:0;}
 A.sub:visited {background:none; color:#000; font-size: 7pt; font-weight:normal; font-family:Arial, Verdana, sans-serif; line-height:250%; text-decoration:none; margin:0; padding:0;}
 A.sub:hover {background:none; color:#000; font-size: 7pt; font-weight:normal; font-family:Arial, Verdana, sans-serif; line-height:250%; text-decoration:underline; margin:0; padding:0;}
 A.sub:active {background:none; color:#000; font-size: 7pt; font-weight:normal; font-family:Arial, Verdana, sans-serif; line-height:250%; text-decoration:none; margin:0; padding:0;}
 
 /*-- eMailLinks--*/
 A.email:link {letter-spacing:.02em; text-align:left; color:#000000; font-size: 9pt; font-family:Arial, Verdana, sans-serif; line-height:140%; margin:0; padding:0;text-decoration:underline;}
 A.email:visited {letter-spacing:.02em; text-align:left; color:#000000; font-size: 9pt; font-family:Arial, Verdana, sans-serif; line-height:140%; margin:0; padding:0;text-decoration:underline;}
 A.email:hover {letter-spacing:.02em; text-align:left; color:#949494; font-size: 9pt; font-family:Arial, Verdana, sans-serif; line-height:140%; text-decoration:none; margin:0; padding:0}
 A.email:active {letter-spacing:.02em; text-align:left; color:#000000; font-size: 9pt; font-family:Arial, Verdana, sans-serif; line-height:140%; margin:0; padding:0}

 /*-- ProductLinks--*/
/*
 A.prodsub:link {background:none; letter-spacing:.00em; color:#000000; font-size: 9pt; font-weight:normal; font-family:Arial, Verdana, sans-serif; line-height:175%; text-decoration:none; margin:0; padding:0;}
 A.prodsub:visited {background:none; letter-spacing:.00em; color:#000000; font-size: 9pt; font-weight:normal; font-family:Arial, Verdana, sans-serif; line-height:175%; text-decoration:none; margin:0; padding:0;}
 A.prodsub:hover {background:#000000; letter-spacing:.00em; color:#FFFFFF; font-size: 9pt; font-weight:normal; font-family:Arial, Verdana, sans-serif; line-height:175%; text-decoration: none; margin:0; padding:0;}
 A.prodsub:active {background:none; letter-spacing:.00em; color:#000000; font-size: 9pt; font-weight:normal; font-family:Arial, Verdana, sans-serif; line-height:175%; text-decoration:none; margin:0; padding:0;}
*/
/* 
 A.prodsub:link {background:none; letter-spacing:.00em; color:#000000; font-size: 9pt; font-weight:normal; font-family:Arial, Verdana, sans-serif; line-height:175%; text-decoration:none; margin:0; padding:0;}
 A.prodsub:visited {background:none; letter-spacing:.00em; color:#000000; font-size: 9pt; font-weight:normal; font-family:Arial, Verdana, sans-serif; line-height:175%; text-decoration:none; margin:0; padding:0;}
 A.prodsub:hover {background:#000000; letter-spacing:.00em; color:#FFFFFF; font-size: 9pt; font-weight:normal; font-family:Arial, Verdana, sans-serif; line-height:175%; text-decoration: none; margin:0; padding:0;}
 A.prodsub:active {background:none; letter-spacing:.00em; color:#000000; font-size: 9pt; font-weight:normal; font-family:Arial, Verdana, sans-serif; line-height:175%; text-decoration:none; margin:0; padding:0;}
*/

 A.prodsub:link {background:none; letter-spacing:.00em; color:#000000; font-size: 9pt; font-weight:normal; font-family:Arial, Verdana, sans-serif; line-height:125%; text-decoration:none; margin:0; padding:2px; display: block; border-bottom: 1px solid #000000; text-align: right; width: 160px;}
 A.prodsub:visited {background:none; letter-spacing:.00em; color:#000000; font-size: 9pt; font-weight:normal; font-family:Arial, Verdana, sans-serif; line-height:125%; text-decoration:none; margin:0; padding:2px; display: block; border-bottom: 1px solid #000000; text-align: right; width: 160px;}
 A.prodsub:hover {background:#000000; letter-spacing:.00em; color:#FFFFFF; font-size: 9pt; font-weight:normal; font-family:Arial, Verdana, sans-serif; line-height:125%; text-decoration: none; margin:0; padding:2px; display: block; border-bottom: 1px solid #000000; text-align: right; width: 160px;}
 A.prodsub:active {background-color:#efefef; letter-spacing:.00em; color:#000000; font-size: 9pt; font-weight:normal; font-family:Arial, Verdana, sans-serif; line-height:125%; text-decoration:none; margin:0; padding:2px; display: block; border-bottom: 1px solid #000000; text-align: right; width: 160px;} 

 /*-- ProductLinks--*/
/* A.prodsub2:link {background:none;   font-size: 8pt; font-weight:bold; font-family:Arial, Verdana, sans-serif;  text-decoration:none; margin:0; padding:0;}
   A.prodsub2:visited {background:none;   font-size: 8pt; font-weight:bold; font-family:Arial, Verdana, sans-serif;  text-decoration:none; margin:0; padding:0;}
*/
 A.prodsub2:link {
   background:none;   
   font-size: 8pt; 
/*   font-weight:bold; */
   font-family:Arial, Verdana, sans-serif;  
/*   text-decoration:underline;*/
   margin:0; 
   padding:0;
 }
 A.prodsub2:visited {
   background:none;   
   font-size: 8pt; 
/*   font-weight:bold; */
   font-family:Arial, Verdana, sans-serif;  
/*   text-decoration:underline; */
   margin:0; 
   padding:0;
 }
 A.prodsub2:hover {
   color: #000000;
   font-size: 8pt;
/*   font-weight:bold;*/
   font-family:Arial, Verdana, sans-serif;
/*   text-decoration: underline;*/
 }
 A.prodsub2:active {
   background:none;  
   font-size: 8pt; 
/*   font-weight:bold; */
   font-family:Arial, Verdana, sans-serif;  
/*   text-decoration:none;*/
   margin:0; 
   padding:0;
 }
 
 A.prodsub2 .prodlist {
   text-transform: capitalize;
 }

 /*-- Prod Listing Manu Names --*/
  A.prodmanu:link {
   background:none;   
   font-size: 8pt; 
/*   font-weight:bold; */
   font-family:Arial, Verdana, sans-serif;  
   text-decoration:none;
   text-transform: uppercase;
   margin:0; 
   /*padding:0;*/
   padding-bottom: 10px;
 }
 A.prodmanu:visited {
   background:none;   
   font-size: 8pt; 
/*   font-weight:bold; */
   font-family:Arial, Verdana, sans-serif;  
   text-decoration:none;
   text-transform: uppercase; 
   margin:0; 
   /*padding:0;*/
   padding-bottom: 10px;
 }
 A.prodmanu:hover {
   color: #000000;
   font-size: 8pt;
/*   font-weight:bold;*/
   font-family:Arial, Verdana, sans-serif;
   text-decoration:none;
   text-transform: uppercase;
 }
 A.prodmanu:active {
   background:none;  
   font-size: 8pt; 
/*   font-weight:bold; */
   font-family:Arial, Verdana, sans-serif;  
   text-decoration:none;
   text-transform: uppercase;
   margin:0; 
   /*padding:0;*/
   padding-bottom: 10px;
 }

.morecolors {
  font-size: 7pt;
  color: #666666;
}
 
 /*-- DesignerLinks--*/
 A.prodsub3:link {background:none; letter-spacing:.00em; color:#000000; font-size: 9pt; font-weight:normal; font-family:Arial, Verdana, sans-serif; line-height:150%; text-decoration:none; margin:0; padding:0;}
 A.prodsub3:visited {background:none; letter-spacing:.00em; color:#000000; font-size: 9pt; font-weight:normal; font-family:Arial, Verdana, sans-serif; line-height:150%; text-decoration:none; margin:0; padding:0;}
 A.prodsub3:hover {background:#000000; letter-spacing:.00em; color:#FFFFFF; font-size: 9pt; font-weight:normal; font-family:Arial, Verdana, sans-serif; line-height:150%; text-decoration: none; margin:0; padding:0;}
 A.prodsub3:active {background:none; letter-spacing:.00em; color:#000000; font-size: 9pt; font-weight:normal; font-family:Arial, Verdana, sans-serif; line-height:150%; text-decoration:none; margin:0; padding:0;}
 .main_head {
 	font-family: Arial, Helvetica, sans-serif;
 	font-size: 10px;
 	font-weight: bold;
 	color: #FFFFFF;
 	background-color: #000000;
 }
 
 
 .siteTextBox{vertical-align:top; border:#000000 solid 1px; height: 17px; width:150px; padding:0; background-color:#e7e7e7;}/*aligns with the rest of the text*/
 .siteTextBox1{font-family: Arial, Helvetica, sans-serif; font-weight:bold; color: #000; vertical-align:top; border:#000000 solid 1px; height: 17px; width:105px; padding:0; background-color:#FFF;}

 .siteButton {vertical-align:top; border:#FFFFFF solid 0px;}/*submit*/
 
 
 table.chart
 { text-align: left; font-family: Arial, Verdana, sans-serif; font-weight: normal; font-size: 9pt; color: #000000; 
 border: 0px #000000 solid; border-collapse: collapse; border-spacing: 0px;}
 
 .link_button {
 	font-family: Arial, Helvetica, sans-serif;
 	font-size: 18px;
 	color: #000000;
 	font-weight: 500;
 	text-decoration: underline;
 	text-align:left;
	letter-spacing: -.02em;
 }
 
 
 .chartBod p { text-align: left; font-family: Arial, Verdana, sans-serif; font-weight: normal; font-size: 9pt; line-height: 150%; color: #000000;
 text-indent: 0px; margin-left: 10px; margin-right: 10px; margin-top: 5px; margin-bottom: 5px;} 
 
 /* end tinas original layout */

/* navigation bar */
#nav-main { 
width : 110px; 
/*padding : 6px 0;  */
text-align : center;
border-left: 1px solid #000000;
white-space: nowrap;
background-color : #ffffff;
font-size: 9px;
line-height: 10px;
text-align: center;
text-transform: uppercase;
color: #000000;
}

#nav-main a:link, #nav-main a:visited {
display: block !important;
text-decoration: none;
padding: 6px;
letter-spacing: 0.03cm;
/*font-family: Cambria, Times New Roman, Verdana, sans-serif;*/
font-family: Arial, Verdana, sans-serif;
font-weight: bold;
}

#nav-main:hover, #nav-main a:hover {
background-color:#000000; 
color: #ffffff;
}
#nav-main:first-child { border-left: 0px solid #ffffff; }

/* end nav bar */

/*product page drop-down style 6-3-09 */

.dropdown {
color:#000;
border: 1px solid #000;
}

/* Left Nav Bar on product_info.php */
.left-nav {
border-right: 2px solid #000000;
/*border-style:solid;
border-color: #000;
border-width: 2px;*/
padding: 3px 3px 3px 3px;
}

/* BOF 2 Step checkout */

.inputRequirement { font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #ff0000; }
div#ERROR_payment, div#ERROR_shipping{  text-align:center;   width:100%;   padding:10px 0 10px 0;   border:2px solid #96171A;   background-color:#F00;   color:#FFF; display:none}
iframe#checkout-gateway{  width:0; height:0;   visibility:hidden}
.checkout-overlay{  visibility:hidden;   position:absolute;   left:0px;   top:0px;   width:100%;     text-align:center;   z-index:5000;   background-color:#FFF}
.checkout-dialog-box{  position:absolute;   visibility:hidden;   width:540px;   height:300px;   z-index:9999;   text-align:center}
.checkout-js-required{  position:relative;   margin:120px auto;   padding:10px;   border:2px solid #F00;   visibility:visible;   font:12px arial,verdana,sans-serif}
.checkout-js-required h2{  font-size:18px;   margin:4px}
div#checkout-shipping-quotes{  font:14px arial;   color:#787878;   font-weight:bold;   text-align:center}
div#checkout-shipping-quotes table{  width:100%;   text-align:left}
span.pageHeading{  font-size:16px}
div#progress_bar{  position:relative;   width:300px;   height:20px;   border:1px solid #000;   padding:1px;   text-align:left}
div#progress_bar div#progress{  width:0;   background-color:#2E9127;   height:100%;   text-align:left}
div#progress_status{  font:11px verdana;   color:#96171A;   font-weight:bold;   padding-top:10px;   padding-bottom:4px}
.checkout-input-error{  border:2px solid #F00}
.checkout-form-error{color:#F00; font:11px arial; font-weight:bold; clear:left}
.checkout-spacing-1{  height:10px;   font-size:1px}
.checkout-spacing-2{  height:10px;   font-size:1px}
.checkout-input-text, .checkout-select{  font:12px arial}
.checkout-input-text{  padding:2px}
select.checkout-select{  padding:1px}
.checkout-field-short{  width:130px;   padding:2px}
.checkout-hidden{  display:none}
/*.pageHeading {  
   background:url(images/padlock.png) 10px 10px no-repeat;  
   height:42px;  
   padding:14px 10px 0px 45px
 }
*/
/*h2{ font:14px arial,sans-serif;  font-weight:bold;  margin:0}*/
.checkout-js-pane{ height:184px;  overflow-y:scroll;  text-align:left;  border:1px solid #000;  padding:8px}
.checkout-column-right{ width:220px;  padding-right:10px}
.checkout-column-left{ padding:0 10px 10px 10px}
.productListing-heading2{ font-size:11px; color: #000000;}
/*.checkout-productListing-heading{ font:14px arial;  font-weight:bold;  color:#fff;  background-color:#b6b7cb; border: 1px solid #000000;}*/
.checkout-productListing-heading {letter-spacing:.02em; text-align:left; color:#000000; font-weight:bold; text-transform:uppercase; font-size:13pt; font-family:Arial, Verdana, sans-serif; line-height:70%; margin:-2; padding:2; border: 1px solid #000000; background-color: #ffffff;}
.checkout-productListing-heading a{ color:#fff;  font-size:12px}
.checkout-productListing-data{ padding:10px;  background-color:#fff}
.checkout-dashed-line{ border-top:1px dashed #000}
.checkout-loading{ padding:30px;  text-align:center}
.checkout-returning-customer{ border:1px solid #b6b7cb;  background-color:#fff;  padding:20px;  text-align:center;  width:100%}
.checkout-login-box table{ border:1px solid #b6b7cb}
.checkout-login-box table th{ background-color:#b6b7cb;  color:#fff;  padding:4px;  text-align:left;  font:11px arial}
.checkout-login-box table td{ padding:4px}
#checkout-coupon-status{ font:11px arial,verdana,sans-serif;text-align:left}
.checkout-order-total-wrapper{text-align:right}
.checkout-order-total{text-align:right}
.checkout-msg-success{ color:#090;  font-weight:bold;  text-align:left;  width:100%}
.checkout-msg-failure{ color:#900;  font-weight:bold;  text-align:left;  width:100%}
.checkout-order-total table tr td{ padding:4px}
.checkout-order-total table tr td.ot_total{ font-weight:bold;  font-size:16px}
span.main{ font-family:Verdana,Arial,sans-serif;  font-size:11px;  line-height:1.5}
label{display:block; float:left; padding:5px 5px 1px 5px; font-weight:bold; font-size:11px; color:#444}
label.optional{ font-weight:normal}
.checkout-tip{ clear:left;  padding-left:8px;  font:10px arial;  font-style:italic}
#bill_firstname, #ship_firstname{ width:120px}
#email_address{ width:260px}
#bill_country, #ship_country{ width:280px}
#bill_street_address, #bill_suburb, #ship_street_address, #ship_suburb{width:268px}
#bill_city, #ship_city{ width:110px}
#dob {width:120px;}
label.bill_state, label.ship_state{ display:block;  position:relative}
.state_container{ position:relative;  float:left;  *width:60px}
#bill_postcode, #ship_postcode{ width:80px}
.checkout-highlight{ background:#f8f8f9}
.payment-row, .shipping-row{ cursor:pointer;  *cursor:hand}
.shipping-row{ width:100%;  position:relative;  padding:2px}
.shipping-row .cost{ position:absolute;  top:0;  right:2px}
#dynamo-effects-logo {float: left}
.messageStackError, .messageStackWarning {background-color: transparent;color:#000000}
ul.checkout-payment-methods {list-style:none;margin:0;padding:0}
ul.checkout-payment-methods li {padding-top:10px}
ul.checkout-payment-methods li a.payment-title {font: 14px arial;font-weight:bold;text-decoration:none}
ul.checkout-payment-methods li a.payment-title:hover {cursor:pointer;*cursor:hand;color:#000}
ul.checkout-payment-methods li div {padding-left:20px}
div.terms-container {width: 640px;height: 300px;background-color:#b6b7cb;padding:10px}
div.terms-container textarea {border:1px solid #000;height:270px}
div.terms-container .button {padding-top: 4px;text-align:right;}
/* EOF 2 Step Checkout */

/*Credits: Dynamic Drive CSS Library */
/*URL: http://www.dynamicdrive.com/style/ */

.suckertreemenu {
width: 955px;
}

.suckertreemenu ul{
margin: 0;
padding: 0;
list-style-type: none;
}

/*Top level list items*/
.suckertreemenu ul li{
position: relative;
display: inline;
float: left;
background-color: #FFFFFF; /*overall menu background color*/
}

/*Top level menu link items style*/
.suckertreemenu ul li a, .suckertreemenu ul li a:visited{
display: block;
width: 93px; /*Width of top level menu link items*/
padding: 6px;
border-left: 1px solid black;
text-decoration: none;
color: #000000;
letter-spacing: 0.03cm;
font-family: Arial, Verdana, sans-serif;
font-weight: bold;
line-height: 10px;
text-align: center;
text-transform: uppercase;
/*white-space: nowrap;*/
}
	
/*1st sub level menu*/
.suckertreemenu ul li ul{
left: 0;
position: absolute;
top: 1em; /* no need to change, as true value set by script */
display: block;
visibility: hidden;
z-index: 100000;
}

/*Sub level menu list items (undo style from Top level List Items)*/
.suckertreemenu ul li ul li{
display: list-item;
/*float: none;*/
}

/*All subsequent sub menu levels offset after 1st level sub menu */
.suckertreemenu ul li ul li ul{ 
left: 159px; /* no need to change, as true value set by script */
top: 0;
}

/* Sub level menu links style */
.suckertreemenu ul li ul li a, .suckertreemenu ul li ul li a:visited {
display: block;
width: 200px; /*width of sub menu levels*/
color: #000000;
background-color: #ffffff;
text-decoration: none;
padding: 6px;
border: 1px solid #000000;
text-align: left;
text-indent: 5px;
line-height: 10px;
z-index: 100000;
}

.suckertreemenu ul li a:hover{
background-color: #000000;
color: #ffffff;
text-decoration: none;
letter-spacing: 0.03cm;
font-family: Arial, Verdana, sans-serif;
font-weight: bold;
line-height: 10px;
text-transform: uppercase;
padding: 6px;
z-index: 100000;
}

.suckertreemenu ul li ul li a:hover{
background-color: #000000;
color: #ffffff;
text-decoration: none;
letter-spacing: 0.03cm;
font-family: Arial, Verdana, sans-serif;
font-weight: bold;
line-height: 10px;
text-transform: uppercase;
padding: 6px;
z-index: 100000;
}

/* Holly Hack for IE \*/
* html .suckertreemenu ul li { 
  float: left; 
  height: 1%; 
  z-index: 100000;
}
* html .suckertreemenu ul li a { 
  height: 1%;
  width: 106px; /*Width of top level menu link items*/
  z-index: 100000; 
}

.mcol2 {
left:214px;
top:-360px;
}

* html .mcol2 {
left:200px;
top:-360px;
}

.mcol3 {
left:428px;
top:-720px;
}

* html .mcol3 {
left:400px;
top:-720px;
}

.mcol4 {
left:642px;
top:-1080px;
}

* html .mcol4 {
left:600px;
top:-1080px;
}

/*start blog */

.post-title {
  font-size: 150%;
  font-weight:bold;
  font-family: helvetica,arial;
  color: #ff9fbb;
}

.post-title a,
.post-title a:visited { 
  font-size: 150%;
  font-weight:bold;
  color: #000000; 
  font-family: helvetica,arial;
}

#post-title {
  font-size: 150%;
  font-weight:bold;
  font-family: helvetica,arial;
  color: #ff9fbb;
  text-align: left;
}

#post-title a,
#post-title a:visited { 
  font-size: 125%;
  font-weight:bold;
  color: #000000; 
  font-family: helvetica,arial;
}

.post-footer {
  margin-bottom:15px;
  margin-left:0px;
  font-size: 60%;
}

#post-comments {
  width: 300px;
  font-size: 7pt;
  font-family: 'Trebuchet MS', verdana, sans-serif;
}

#post-comments-header {
  width: 270px;
  font-size: 8pt;
  font-weight:bold;
  background-color: #000000;
  color: #ffffff;
  font-family: 'Trebuchet MS', verdana, sans-serif;
}

.clear { 
  clear: both;
 }

#sjdatesp {
height:2px;
width:80px;
background-color:#ffffff;
}

#blog-date {
font-family: 'Trebuchet MS', verdana, sans-serif;
border-top: 2px solid #000000;
}

#blog-day {
background-color: #000000;
color: #ffffff;
font-size: 28pt;
font-weight: bold;
text-align:center;
vertical-align:middle;
height:50px;
width:80px;
padding-top:3px;
}

#blog-moyr {
background-color: #000000;
color: #ffffff;
font-size: 10pt;
font-weight: bold;
text-align:center;
vertical-align:middle;
height: 20px;
width: 80px;
padding-top:2px;
text-transform:uppercase; 
}

#post-top {
  border-top: 2px solid #000000;
  vertical-align: top;
  padding-left:10px;
  margin-bottom:20px;
  text-indent:10px;
  padding-right:10px;
  line-height:22px;
  font-family: helvetica,arial;
  position: relative;
}

#oposts img {
width: 75% !important;
height: 75% !important;
}

#comment-box {
  border-top: 2px solid #000000;
  border-left: 2px solid #000000;
  vertical-align: top;
  padding-left:10px;
  margin-bottom:20px;
  padding-right:10px;
}

/* end blog */

#loading {
  display: block;
  position:absolute;
  top:160px;
  left:300px;
  width:400px;
  background-color: #bbbbbb;
  color: #ffffff;
  border: 2px solid #000000;
  text-align: center;
  font-family: 'Trebuchet MS', verdana, sans-serif;
}

/*
------------------------------
	Impromptu's
------------------------------
*/
.jqifade{
	position: absolute; 
	background-color: #aaaaaa; 
}
div.jqi{ 
	width: 400px; 
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; 
	position: absolute; 
	background-color: #ffffff; 
	font-size: 11px; 
	text-align: left; 
	border: solid 1px #eeeeee;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	padding: 7px;
}
div.jqi .jqicontainer{ 
	font-weight: bold; 
}
div.jqi .jqiclose{ 
	position: absolute;
	top: 4px; right: -2px; 
	width: 18px; 
	cursor: default; 
	color: #bbbbbb; 
	font-weight: bold; 
}
div.jqi .jqimessage{ 
	padding: 10px; 
	line-height: 20px; 
	color: #444444; 
}
div.jqi .jqibuttons{ 
	text-align: right; 
	padding: 5px 0 5px 0; 
	border: solid 1px #eeeeee; 
	background-color: #f4f4f4;
}
div.jqi button{ 
	padding: 3px 10px; 
	margin: 0 10px; 
	background-color: #2F6073; 
	border: solid 1px #f4f4f4; 
	color: #ffffff; 
	font-weight: bold; 
	font-size: 12px; 
}
div.jqi button:hover{ 
	background-color: #728A8C;
}
div.jqi button.jqidefaultbutton{ 
	/*background-color: #8DC05B;*/
	background-color: #BF5E26;
}
.jqiwarning .jqi .jqibuttons{ 
	background-color: #BF5E26;
}

/*
------------------------------
	impromptu
------------------------------
*/
.impromptuwarning .impromptu{ background-color: #aaaaaa; }
.impromptufade{
	position: absolute;
	background-color: #ffffff;
}
div.impromptu{
    position: absolute;
	background-color: #cccccc;
	padding: 10px; 
	width: 300px;
	text-align: left;
}
div.impromptu .impromptuclose{
    float: right;
    margin: -35px -10px 0 0;
    cursor: pointer;
    color: #213e80;
}
div.impromptu .impromptucontainer{
	background-color: #213e80;
	padding: 5px; 
	color: #ffffff;
	font-weight: bold;
}
div.impromptu .impromptumessage{
	background-color: #415ea0;
	padding: 10px;
}
div.impromptu .impromptubuttons{
	text-align: center;
	padding: 5px 0 0 0;
}
div.impromptu button{
	padding: 3px 10px 3px 10px;
	margin: 0 10px;
}

div.jqi .jqimessage .field{ padding: 5px 0; vertical-align:middle;}
div.jqi .jqimessage .field label{ display: block; clear: left; float: left; width: 100px;}
div.jqi .jqimessage .field input{ width: 150px; border: solid 1px #777777;}
div.jqi .jqimessage .field input.error{ width: 150px; border: solid 1px #ff0000; }
div.jqi .jqimessage .field textarea.error{ border: solid 1px #ff0000; }

/*

/* End */