/*
  $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 {
	color: #333333; font: 11px Comic Sans MS, Arial, sans-serif; margin: 40px auto 80px auto; padding: 0;  
background: #C9CDB6 url('images/bg.jpg') repeat-x;
	}

.boxText { 
	font-size: 90%; 
	}

.errorBox { 
	font-size : 90%; 
	background: #ffb3b5; 
	font-weight: bold; 
	}
	
.stockWarning { 
	font-size : 90%; 
	color: #cc0033; 
	}
	
.productsNotifications { 
	background: #f2fff7; 
	}
	
.orderEdit { 
	font-size : 90%; 
	color: #70d250; 
	text-decoration: underline; 
	}

FORM {
	display: inline;
	}

TR.header {
  	background: #ffffff;
	}

TR.headerNavigation {
  	background: #bbc3d3;
	}

TD.headerNavigation {
  	font-size: 12px;  
  	font-weight : bold;
	}

TR.headerError {
  	background: #ff0000;
	}

TD.headerError {
  	font-family: Comic Sans MS, Tahoma, Verdana, Arial, sans-serif;
  	background: #ff0000;
  	color: #ffffff;
  	font-weight : bold;
  	text-align : center;
	}

TR.headerInfo {
  	background: #00ff00;
	}

TD.headerInfo {
  	font-family: Comic Sans MS, Tahoma, Verdana, Arial, sans-serif;
  	background: #00ff00;
  	color: #ffffff;
  	font-weight: bold;
  	text-align: center;
	}

TR.footer {
  	background: #bbc3d3;
	}

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

.infoBox {
  	background: #dbdbdb;
	}

.infoBoxContents td {
  	background: #F7F2D6;
	padding: 5px;
 	}

.infoBoxNotice {
  	background: #FF8E90;
	}

.infoBoxNoticeContents {
  	background: #FFE6E6;
  	font-size: 90%;
	}

TD.infoBoxHeading {
  	font-weight: bold;
  	font-size: 18px; margin: 15px 0px; 
	}

TD.infoBox, SPAN.infoBox {
  	font-size: 90%;
	}

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: #ffffff;
	}

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: #ffffff;
	}

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

.productListing-heading {
  	font-size: 13px;
  	font-weight: bold;
	}

TD.productListing-data {
  	font-size: 11px;
	}


A.pageResults {
  	color: #0000FF;
	}

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

TD.pageHeading, DIV.pageHeading {
  COLOR:	#EB5136;font-size: 24px; font-weight: bold; margin-bottom: 5px;
  	}

TR.subBar {
  	background: #f4f7fd;
	}

TD.subBar {
  	font-size: 90%;
  	color: #000000;
	}

TD.main, P.main {
  	font-size: 95%;
  	line-height: 1.5;
	}

TD.smallText, SPAN.smallText, P.smallText {
  	font-size: 90%;
	}

TD.accountCategory {
  	color: #aabbdd;
	}

TD.fieldKey {
  	font-weight: bold;
	}

TD.tableHeading {
  	font-weight: bold;
	}

SPAN.newItemInCart {
  	font-size: 90%;
  	color: #ff0000;
	}

CHECKBOX, INPUT, RADIO, SELECT {
  	font-size: 95%;
	}

TEXTAREA {
  	width: 100%;
  	font-size: 95%;
	}

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.errorText {
  	color: #ff0000;
	}

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

.moduleRowSelected { 
	background-color: #E9F4FC; 
	}

.checkoutBarFrom, .checkoutBarTo { 
	font-size: 90%; color: #8c8c8c; 
	}


.checkoutBarCurrent { 
	font-size: 90%; color: #000000; 
	}

/* message box */

.messageBox { 
	font-size: 90%; 
	}

.messageStackError, .messageStackWarning { 
	font-size: 90%; background-color: #ffb3b5; 
	}

.messageStackSuccess { 
	font-size: 90%; background-color: #99ff00; 
	}

/* input requirement */

.inputRequirement { 
	font-size: 90%; color: #ff0000; 
	}
/* CSS Document */
.icon { border: solid #B8860B 1px; }

*{ margin:0; padding: 0; }
/*---:[ headlines ]:---*/

h1, h2, h3 { font-weight: bold; font-family: Comic Sans MS, Arial, Helvetica, sans-serif; }

h1 {  color: #3F2A14;  font-size: 24px; margin-top: 5px; }

   h1 a, h1 a:visited { color: #3F2A14;  text-decoration: none; }
	h1 a:hover { color: #5C361E;  text-decoration: none; }
	
h2 { font-size: 18px; color: #3F2A14; margin-bottom: 5px;  }

	h2 a,h2 a:visited  { text-decoration: none; color: #3F2A14;  }
	
	h2 a:hover { text-decoration: none; color: #614121; }
	
h3 { font-size: 15px; color: #006699; margin-bottom: 5px;}
h3 a:link,h3 a:visited  { text-decoration: underline; color: #006699;  }
h3 a:hover { text-decoration: underline; color: #0085CA; }

h4 { font: 1.1em Comic Sans MS, Arial, Helvetica, sans-serif; color: #B0B0B0;  }

	h4 a, h4 a:visited { color: #333;  text-decoration: none; }
	
	h4 a:hover { color: #8DC919;  text-decoration: underline; }
	
/*---:[ global elements ]:---*/

a, a:visited { color: #981C02; text-decoration: underline; }

	a:hover { color: #B22222; text-decoration: underline; }
	
	a img { border: none; }
	
p{ line-height: 170%;	margin: 1em 0px;}

/*---:[ core layout elements ]:---*/
.cart{	border: #A2A185 1px solid; width:220px;
 color: #C70311;
 font-family: Arial, Helvetica, sans-serif;
}
.cart a:link,.cart a:visited { color: #0080D5; text-decoration: underline; background: url('images/arrow.gif') left center no-repeat; padding-left:8px; margin-left:5px;}
.cart a:hover {color: #0099FB;  text-decoration: underline; }
.pad10{ padding: 10px;}
.pad5{ padding: 5px;}
.tblCenter{	margin: 0px auto;}
#container { width: 735px; margin: 0px auto; background-color: White; }
					
#content_box { width: 735px; text-align: left; float: left; clear: both; }
	
#content { width: 525px; margin: 4px 0px 4px 4px; float: left;}
		
* html #content { overflow: hidden; }
		
.border {  float: left; border: 1px solid #B8860B;  margin:2px 0px; padding:5px;}
		
#sidebar { width: 205px; margin: 5px auto; float: left; }
* html #sidebar { overflow: hidden; }
#header {   }
#main{	width: 738px; padding-bottom: 5px; background-color: #FCFAD2;}		
	
#footer { color: White; width: 735px; margin-top:10px; padding: 10px 0; font: 11px Comic Sans MS, Arial, Verdana, sans-serif; text-align: center; background: url('images/bg-footer.gif') center no-repeat; }
#footer-links{ font-weight: normal; margin: 5px auto; padding: 15px 0; border-top:5px #8C6900 solid; width: 525px; float: right;}
#footer a:link, #footer a:visited {color: White; padding:5px; text-decoration: none;}
#footer a:hover { text-decoration: underline; }
#logo { width: 205px; margin: 5px auto; border-top: 5px #9CB927 solid; float: left; }
#copy{ font-size:11px; text-align: right; }
.right{text-align: right;}
.spacer { clear: both; }
.space-h10 { width:10px }
.space-v10 { height:10px }
.dot-hor{ background: url(images/dot-hor.gif) repeat-x;}
.dot-ver{ background: url(images/dot-ver.gif) repeat-y;}

select, input, textarea, label { font-size: 11px;}
/*side nav	*/
	#navLeft { width: 175px; padding: 10px; float: left;}
	#navLeft ul { margin: 0;  list-style: none; }

	#navLeft li{ width: 155px; list-style: none;padding: 5px 5px 5px 15px;font-size: 13px; border-bottom: #EEE8AA 1px dotted; float: left; background: url(images/arrow.gif) 4px 1em no-repeat;  }
			
	#navLeft li a, #navLeft li a:visited { color: #56351B; text-decoration: none; }
				
   #navLeft li a:hover { text-decoration: underline; }
.tbl-left{	background: url(images/left.gif) repeat-y;}
.tbl-right{	background: url(images/right.gif) repeat-y;}
.tbl-top{	background: url(images/top.gif) repeat-x;}
.tbl-bottom{background: url(images/bottom.gif) repeat-x;}
.heading{color:#3F2A14; font: bold 14px  Comic Sans MS, Arial, sans-serif; padding: 4px 0px 4px 10px; background: url(images/heading.gif) repeat-x; text-transform: capitalize;}

/*top nav	*/
ul#topnav {  list-style: none; margin: 2px 0px; width: 100%;  padding: 0; float: left; background: url(images/bg-ul.gif) center no-repeat;  }

ul#topnav li { color:White; padding: 10px 45px; font: normal 12px Comic Sans MS, Arial, Helvetica, sans-serif; text-transform: capitalize; float: left; }
	
ul#topnav li a, ul#topnav li a:visited { color:White; text-decoration: none;  text-transform: capitalize; }
	
ul#topnav li a:hover { text-decoration: underline; }
	
.pad10{	padding: 10px;}
.pad5{	padding: 5px;}

.box{	margin-bottom: 5px; clear: both;}
.welcome{ padding-bottom:10px;color:#BE8D0C; font: bold 20px Comic Sans MS, Arial, sans-serif;}
.welcome p{ line-height: 150%; }
.warn{color: #FF3300; font-weight: bold;}
.price{color: #CC0000; font-weight: bold; font-size: 14px;}
.old-price{font-size: 12px;color: #4682B4; font-weight:normal;  vertical-align: middle; }
.productSpecialPrice {	color: #FF3300; font-weight: bold; font-size: 14px;	}
.txt-blue{color: #0073BF; font-weight: bold;}

.line-hor{ border-right:1px #cccccc solid; }
.line-ver{	border-top:1px #cccccc solid;}
.list{	margin: 10px;}
.clear{
	clear:right;
}
.shadetabs{
padding: 3px 0;
margin-left: 0;
margin-top: 1px;
margin-bottom: 0;
font: bold 14px Comic Sans MS, Arial;
list-style-type: none;
text-align: left; /*set to left, center, or right to align the menu as desired*/
}

.shadetabs li{
display: inline;
margin: 0;
}

.shadetabs li a{
text-decoration: none;
position: relative;
z-index: 1;
padding: 8px 20px;
margin-right: 1px;
border: 1px solid #dbdbdb;
color: White;
background: #4EA6DA url(images/bg-tab.jpg) top left repeat-x;
}

.shadetabs li a:visited{
text-decoration: none;
color: White;
}

.shadetabs li a:hover{
text-decoration: none;
color: White;
background: #4EA6DA url(images/bg-o-tab.jpg) top left repeat-x;
}

.shadetabs li a.selected{ /*selected main tab style */
position: relative;
top: 1px;
color: #8B4513;
background: #F5DB81 url(images/bg-a-tab.jpg) top left repeat-x;
border-bottom-color: white;
}

.shadetabs li a.selected:hover{ /*selected main tab style */
color: #A95414;
text-decoration: none;
background: #F5DB81 url(images/bg-a-o-tab.jpg) top left repeat-x;
}
.shadetabs li a.selected:visited{
text-decoration: none;
color: #4EA6DA;
}
.tabcontent{
display:none;
}

@media print {
.tabcontent {
display:block !important;
}
}
.prodContent{
	border:1px solid #dbdbdb; width:500px; margin-top:5px;margin-bottom: 1em; 
	padding: 10px;	  background-color: #F5DB81;
	}
.prodContent h2{ font-size: 15px; font-weight: bold; margin-bottom: 10px;			}	

.cell-color{ background-color: #FEFAED;}
.productSpec{ font-size: 12px;}
.red{color: #CC0000; font-weight: bold; font-size: 14px;}
.thumbProduct{ width: 80px;	background-color: White; border: #B8860B 1px solid; float:right; padding: 5px; margin-bottom: 10px;}
.highlight{	background-color:#FAEBD7; border: 1px solid #FBC788;	padding: 5px;}
.press{	background-color:#F7F2D6; border: 1px solid #DBDBDB;	padding: 5px; margin: 10px 0px;}