/*
  $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
*/

body {
	margin:0;
	padding:0;
	border:0;			/* This removes the border around the viewport in old versions of IE */
	width:100%;
	background:#fff;
	min-width:600px;		/* Minimum width of layout - remove line if not required */
					/* The min-width property does not work in old versions of Internet Explorer */
	font-size:90%;
}

	p {
		margin:.4em 0 .8em 0;
		padding:0;
	}

.smallText img {
   border: 1px;
  border-style: solid;
  border-color:#000;
  border-spacing: 1px;
  padding: 2px;
  }
  
   .popup img {
      border: 1px;
  border-style: solid;
  border-color:#000;
  border-spacing: 1px;
  padding: 2px;
  }
      
a {
	color:#04676E;
	text-decoration:none;
	}
	
	a:hover,
	a:visited:hover {
		color:#fff;
		background:#676E04;
		text-decoration:none;
	}
	
	
	h1, h2, h3 {
		margin:.8em 0 .2em 0;
		padding:0;
		}
	
	h3 {
	                font-size: 100%;
	                }
	p {
		margin:.4em 0 .8em 0;
		padding:0;
	}
	
	div.description {
		padding:0 50px 0 0;		
	}
	
	td.main {
		margin:.4em 0 .8em 0;
		padding:0;
		}	
	
.smallText {
		margin:.4em 0 .8em 0;
		padding:0 0 10px 0;
                            font-size:80%;
}

/* mainmenu styles  */
	#mainmenu {
		clear:both;
		float:left;
		width:100%; 
	}	

	#mainmenu {
		border-bottom:4px solid #000;
	}  
	
	#mainmenu p,
	#mainmenu h1,
	#mainmenu h2 {
		padding:.4em 15px 0 15px;
		margin:0;
	}	

	#mainmenu ul {
		clear:left;
		float:left;
		width:100%;
		list-style:none;
		margin:10px 0 0 0;
		padding:0;
	}
	#mainmenu ul li {
		display:inline;
		list-style:none;
		margin:0;
		padding:0;
	}
	#mainmenu ul li a {
		display:block;
		float:left;
		margin:0 0 0 1px;
		padding:3px 10px;
		text-align:center;
		background:#eee;
		color:#000;
		text-decoration:none;
		position:relative;
		left:15px;
		line-height:1.3em;
	}
	#mainmenu ul li a:hover {
		background:#676E04;
		color:#fff;
	}
	#mainmenu ul li a.active,
	#mainmenu ul li a.active:hover {
		color:#fff;
		background:#000;
		font-weight:bold;
	}
	#mainmenu ul li a span {
		display:block;
		}
		
            /* line below navigation bar  */		
	#border {
                             clear:both;
                             margin:0;
                             padding:0;
                             background:#f4f4f4;
                             border-bottom:1px solid #000;
}   

/*Colour of sidebars */

TD.leftNav {
            background:#f4f4f4;
            padding: 10px 20px;
            }
            
         TD.rightNav {
            background:#f4f4f4;
            padding:10px 20px;
            }
            
 TABLE.middleNav {
             padding: 10px 20px;
 }           
        
    /* style to separate boxes in main column from sidebars */

.mainBox {
  background: #b6b7cb;
}

.mainBox TD {
margin:10px;
}

.mainBoxContents {
  background: #f8f8f9;
}

.mainBoxNotice {
  background: #FF8E90;
}

.mainBoxNoticeContents {
  background: #FFE6E6;
}

TD.infoBoxHeading {
  font-size:120%;
  font-weight: bold;
  padding: 0 0 10px;
}

  TD.pageHeading {
      font-size:150%;
      font-weight:bold;
      }
      
 TD.productListing-heading {
                    border-bottom:1px solid #000;
                   }
                   
  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.subCategories {
      border: 1px;
      border-style: solid;
      border-color: #04676E;
      border-spacing: 1px;
}

TABLE.productListing {
  border: 1px;
  border-style: solid;
  border-color:#04676E;
  border-spacing: 1px;
}

.productListing-heading {
  background: #6E0466;
  color: #FFFFFF;
  font-weight: bold;
}

FORM {
	display: inline;
	}

/* BEGIN: CSS Buttons Everywhere */
.cssButton {
	background: #fff;
	color: #000;
	padding:3px;
	font-size: 85%;
	text-align: center;
	text-decoration: none;
	border: 1px outset #000;
	border-style: solid;
	border-color: #000080;
	border-spacing: 1px;
	}
	
/* END: CSS Buttons Everywhere */

 ul.buttons {
	margin: 0 ;
	padding: 0 ;
	list-style: none ;
	display: inline ;
}

ul.buttons li {
	margin: 0 ;
	padding: 0 ;
	display: inline ;
	text-align: center ;
	list-style: none ;
	font-size:85%;
}
ul.buttons li a {
	color: #000 ;
	background-color: #fff ;
	border: 1px outset #000 ;
	padding: 3px ;
	text-decoration: none ;
	display: inline ;
}
ul.buttons li a:hover {
	color: #000 ;
	background-color: #c0c0c0 ;
}


/*Begin categories navigation */

ul.nav {
	margin: 0;
	padding: 0;
	list-style: none ;
}
              
li.cat_lev_0 {
	margin: 0 0 2px 0;
	padding: 0;
	display: block ;
	list-style: none ;
}
/*temporarily make level 1 visible
li.cat_lev_1 {
                visibility:hidden;
                display:none;
}  */

li.cat_lev_1 {
	margin: 1px 0 2px 0;
	padding: 0;
	display: block ;
	list-style: none ;
}

a.link_lev_0 {
	color: #000 ;
	background-color: #fff ;
	border: 1px outset #000 ;
	text-decoration: none ;
	display: block ;
	margin: 0;
	}
	
a.link_lev_1 {
	color: #000 ;
	background-color: #fff ;
	border: 1px outset #000 ;
	text-decoration: none ;
	display: block ;
	margin: 0;
	} 
	
a.link_level_1 {
                color: #000 ;
	background-color: #fff ;
	border: 1px outset #000 ;
	text-decoration: none ;
	display: block ;
	margin: 0;
	}
	
a:hover.link_lev_0  {
	color: #fff ;
	background-color: #676E04;
}

li.selected.cat_lev_0 a {
                color:#fff;
                background-color:#04676E;
                }  
                
  li.selected.cat_lev_0 a:hover {
                color:#fff;
                background-color:#676E04;
                }                
                
  li.selected.cat_lev_1 a {
                color:#fff;
                background-color:#676E04;
                }                
            
 ul.subNav {
                float:left;
                display: inline;
                margin: 0;
	padding: 0;
	list-style: none ;
	}
	
li.cat_level_1 {
	margin: 0 2px;
	padding: 0;
	display: block ;
	list-style: none ;
}

a:hover.link_level_1 {
	color: #fff ;
	background-color: #676E04;
}

TR.header {
  background: #ffffff;
}

TR.headerNavigation {
  background: #eee;
}

TD.headerNavigation {
  background: #eee;
}

A.headerNavigation { 
  color: #369; 
}

A.headerNavigation:hover {
  color:#fff;
  background:#676E04;
  text-decoration:none;
}

TR.headerError {
  background: #ff0000;
}

TD.headerError {
  font-size: 12px;
  background: #ff0000;
  color: #ffffff;
  font-weight : bold;
  text-align : center;
}

TR.headerInfo {
  background: #00ff00;
}

TD.headerInfo {
  font-size: 12px;
  background: #00ff00;
  color: #ffffff;
  font-weight: bold;
  text-align: center;
}

TR.footer {
  background: #bbc3d3;
}

TD.footer {
  font-size: 10px;
  background: #bbc3d3;
  color: #ffffff;
  font-weight: bold;
}

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: #04676E;
  border-spacing: 1px;
}

A.pageResults {
  color: #0000FF;
}

A.pageResults:hover {
  color: #0000FF;
  background: #FFFF33;
}

TR.subBar {
  background: #f4f7fd;
}

TD.subBar {
  color: #000000;
}

TD.accountCategory {
  color: #aabbdd;
}

TD.fieldKey {
  font-weight: bold;
}

TD.tableHeading {
  font-weight: bold;
}

SPAN.newItemInCart {
  color: #ff0000;
}

TEXTAREA {
  width: 100%;
}

SPAN.greetUser {
  color: #f0a480;
  font-weight: bold;
}

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

TD.formAreaTitle {
  font-weight: bold;
}

SPAN.markProductOutOfStock {
  color: #c76170;
  font-weight: bold;
}

SPAN.productSpecialPrice {
  color: #ff0000;
}

SPAN.errorText {
  color: #ff0000;
}

.moduleRow { }
.moduleRowOver { background-color: #D7E9F7; cursor: pointer; cursor: hand; }
.moduleRowSelected { background-color: #E9F4FC; }

.checkoutBarFrom, .checkoutBarTo {color: #8c8c8c; }
.checkoutBarCurrent {color: #000000; }

/* message box */

.messageStackError, .messageStackWarning 
    {background: #ffb3b5; 
    border: 1px solid #FF0;
    padding:10px;
    }

td.messageStackSuccess {
	background: #FFFFCC;
	border: 1px solid #FF0;
	padding: 10px;
	}

/* input requirement */

.inputRequirement {font-size:80%; color: #ff0000; }

                
                