   /*
  $Id: stylesheet.css,v 1.52 2003/02/13 13:54:41 project3000 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: Century Gothic, Verdana, Arial, sans-serif; font-size: 10px; }
.errorBox { font-family : Century Gothic, Verdana, Arial, sans-serif; font-size : 10px; background: #ffb3b5; font-weight: bold; }
.stockWarning { font-family : Century Gothic, Verdana, Arial, sans-serif; font-size : 10px; color: #cc0033; }
.productsNotifications { background: #ffffff; }
.orderEdit { font-family : Century Gothic, Verdana, Arial, sans-serif; font-size : 10px; color: #70d250; text-decoration: underline; }

/* added to default */
html {
 	background:#fff url(../styles/img/BAK.png) 0 0 repeat-x;
	text-align:center;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}
body {
  /*background: #ffffff;*/
  color: #000000;
  margin: 0px;
  width:800px;
  margin:0 auto;
  padding:0;
  font-size:60%;
}
.headerwrap {
	position:relative; 
	display:block;
	top:29px;
	left:-2px;
	width:816px;
	height:160px;
	background:url(../styles/img/head_back3.png) 0 0 repeat-y;
}
	/* logo */
	.headerwrap h1 {
		border:none;
		position:absolute;
		top:0px;
		left:0px;
		display:block;
		margin:0px;
		height:41px;
		width:816px;
		text-indent:-5000px;
		background-image:url(/styles/img/logo_head.png);
		z-index:1;
	}

#login {
	position:relative;
	top:31px;
	left:508px;
	width:300px;
	height:24px;
	background:#000 url(../styles/img/top_nav_cap_left.png) 0 0 no-repeat;
}

	#login p {
		color:#fff;
		font-size:10px;
		text-align:right;
		margin-right:10px;		
	}
	
	#login a {
		color:#fff;
		text-decoration:none;
	}
		#login a:hover {
			color:#f00;
		}

	#headgraphic { /* styled differently for wizard in wizard.css */
		position:relative;
		left:35px;
		margin:25px;
		z-index:100;
		}

	.headerwrap h2 {
		position:relative;
		left:170px;
		top:-90px;		
		margin:-30px 0 -90px 0;
		color:#FFF;
		font-weight:normal;
		font-family:'century gothic', verdana, san-serif;	
	}

	#betweendivs {
		display:block;
		position:relative;
		width:816px;
		height:40px;
		background:transparent url(../styles/img/betweendivs2-trans.png) no-repeat 0 0;
		margin:29px 0 -1px -2px;
		line-height:.1;
	}
			
	#headerNavigation {
		position:relative;
		top:-50px;
		width:770px;
		margin-left:20px;
	}
		.headerNavigation, a.headerNavigation {
			position:relative;
			z-index:200;
		}

	#contentwrap {
		position:relative;
		display:block;
		top:-18px;
		width:816px;
		/* padding:0 11px 0 11px; */
		background:url(../styles/img/content_BAK_sides.png) -3px 0 repeat-y;
	}
	#contentwrapafter {
		display:block;
		position:relative;
		width:816px;
		height:17px;
		background:url(../styles/img/content_cap_bottom2-trans.png) 0 0 no-repeat;
		margin:-21px 0 0px -2px;
	}
	#maincontent {
		width:790px;
		background:#dbdbdb url(../styles/img/content_BAK.png) 0 0 repeat-x;
		position:relative;
		left:8px; 
		/* height:400px; */
	}
	#leftcol {
		
	}
#mainnav, .mainnav {
	width:154px;
	background:#fff url(../styles/img/nav_bottom.gif) left bottom no-repeat;;
	position:relative;
	display:block;
	left:10px;
	top:12px;
	padding-bottom:20px;}

	#mainnav h3, .mainnav h3 {
		width:154px;
		height:45px;
		text-indent:-5000px;
		background:url(../styles/img/nav_top.png) 0 0 no-repeat;
		margin:0 0 -6px 0;
		padding-bottom:5px;}
	
	#mainnav ul, .mainnav ul {
		padding:10px 0 0 10px;
		list-style:none;		
		border-top:1px solid #ccc;
		margin:0 0 0 2px;
		font-size:60%;
		line-height:1.45;
		}
				
		#mainnav ul a, .mainnav ul a {
			text-decoration:none;
			color:#666;}
		
			#mainnav ul a:hover, .mainnav ul a:hover {
				color:#c00;
				font-weight:bold;}

		#mainnav li.divider, .mainnav li.divider {
			height:6px;
			margin:4px 3px 0 3px;
			border-top:1px solid #ccc;}


	#rightcol {
		
	}
	#bottomnav {
		position:relative;
		display:block;
		list-style:none;
		/* border-top:1px solid #ccc; */
		padding:10px 0 22px 88px;
		/* clear:both;
		width:803px; */
		margin:0!important;
		/* top:-13px;
		left:8px; */
		}
	
		#bottomnav li {
			display:inline;
			margin:0;
			float:left;
			}
			
			#bottomnav li a {
				text-decoration:none;
				color:#c30;
				font-size:.6em;
				}
				
				#bottomnav li a:hover {
					color:#333;
					}
	
				
	.copyright {
		margin-left:60px;
		width:100%;
		font-size:.65em;
		text-align:center;
		color:#333;
		padding-bottom:50px;
		position:relative;
		top:-15px;
		}
		.copyright a {
			color:#333;
			text-decoration:none;
		}
		.copyright img {
			margin:2px 0 -2px 10px;
		}
#featureBox {
	/* position:relative;
	left:-4px;
	width:820px;
	margin:5px 0 15px 0px; */	
	}


#reviews, #news, #newproducts {
	/* table-layout:fixed; */
	height:125px;
	width:242px;
	padding:1px 0 0 18px;
	display:block;
	background:url(../img/black_box_BAK.png) 0 0 repeat-x;
	float:left;
	}

	#reviews {
		/* position:relative;
		top:0;
		left:8px; */
		margin-left:6px;
	}

	#news {
		/* position:absolute;
		top:0px;
		left:280px;  */ 
		margin-left:7px;
		overflow:hidden;
	}

	#newproducts {
		/* position:absolute; 
		top:0px; 
		left:550px;  */
		margin-left:7px;
	}
	
	div.clearer {
		clear:both;
		border-bottom:1px solid #ccc;
		height:10px;
		margin-left:5px;
		width:795px;
		}
	
	#reviews h5 {
		position:relative;
		top:-15px;
	}
	
	#reviews sup {color:#000;}
	
	#news h5 {margin-top:8px; text-align:center;}
	
	#newproducts h5 {
		margin:10px 0 0 110px;}

	#newproducts img {
		position:absolute;
		margin:-36px 0 0 -10px;
		z-index:100;
	}
	
#featureBox h5 {
	font-family:'century gothic', verdana, san-serif;
	font-size:22px;
	color:#fff;
	line-height:24px;	
	font-weight:normal;}

#featureBox h5 span.featureBlack {
	color:#000;
	}

#featureBox h5 span.featureGrey {
	color:#ccc;
	}

#featureBox h5 span.featureRed {
	color:#c00;
	}

#featureBox dl {
	font-size:.75em;
	margin-top:-20px;
}

#featureBox dl dt {
	font-family:'century gothic', verdana, san-serif;
	color:#fff;}

#featureBox dl dd {
	margin:-14px 10px 10px 70px;
	padding:0;
	float:left;
	color:#ccc;
	line-height:.95em;
	display:inline;
	}

#newprodlinks a {
	position:relative;
	z-index:1000;
}

/************************************* end added ************************************************/
a { 
  color: #000000; 
  text-decoration: none; 
}

a:hover { 
  color: #c00; 
  text-decoration: underline; 
}

a.registryLink { 
  color: #000000; 
  text-decoration: none; 
}

a.registryLink:hover { 
  color: #000000; 
  text-decoration: none; 
}

a.registryLink:visited { 
  color: #000000; 
  text-decoration: none; 
}

form {
	display: inline;
}

tr.header {
  /*background: #ffffff;*/
  background-color:transparent;
}

tr.headerNavigation {
  background: #bbc3d3;
}

td.headerNavigation {
  font-family:'century gothic', verdana, san-serif;
  font-size: 10px;
  /*background: #bbc3d3;*/
  background-color:#be0000;
  color: #ffffff;
  font-weight : bold;
}

a.headerNavigation { 
  color: #FFFFFF; 
}

a.headerNavigation:hover {
  color: #ffffff;
}

tr.headerError {
  background: #ff0000;
}

td.headerError {
  font-family: Tahoma, 'century gothic', Verdana, Arial, sans-serif;
  font-size: 12px;
  background: #ff0000;
  color: #ffffff;
  font-weight : bold;
  text-align : center;
}

td.headerInfo {
  background: #00ff00;
}

td.headerInfo, A.headerInfo {
  font-family: Tahoma, 'century gothic', Verdana, Arial, sans-serif;
  font-size: 12px;
  background: #00ff00;
  color: #ffffff;
  font-weight: bold;
  text-align: center;
}

a.headerInfo:hover {
  font-family: Tahoma, 'century gothic', Verdana, Arial, sans-serif;
  font-size: 12px;
  /*background: #00ff00;*/
  background-color:#be0000;
  color: #ffffff;
  font-weight: bold;
  text-align: center;
}

tr.footer {
  /* background: #bbc3d3; */
}

td.footer {
  font-family: 'century gothic', Verdana, Arial, sans-serif;
  font-size: 10px;
  /*background: #bbc3d3;*/
  background-color:#be0000; 
  color: #ffffff;
  font-weight: bold;
}

.infoBox {
  background: #b6b7cb;
}

.infoBoxContents {
  background: #f8f8f9;
  font-family: 'century gothic', Verdana, Arial, sans-serif;
  font-size: 10px;
}

.infoBoxNotice {
  background: #FF8E90;
}

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

td.infoBoxHeading {
  font-family: 'century gothic', Verdana, Arial, sans-serif;
  font-size: 10px;
  font-weight: bold;
  /*background: #bbc3d3;*/
  background-color:#be0000;
  color: #ffffff;
}

td.infoBox, SPAN.infoBox {
  font-family: 'century gothic', Verdana, Arial, sans-serif;
  font-size: 10px;
}
<!-- behind product listings in category pages-->
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;
}

tr.productListing-heading {
  background: #be0000;
}

td.productListing-heading {
  font-family: 'century gothic', Verdana, Arial, sans-serif;
  font-size: 10px;
  background: #be0000;
  color: #fff;
  font-weight: bold;
  /*font-variant: small-caps;*/
}
td.productListing-heading a:link {
	color:#ffffff;
}
td.productListing-data {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 10px;
}

a.pageResults { 
  color: #0000FF; 
}

a.pageResults:hover { 
  color: #0000FF; 
  background: #FFFF33; 
}
<!-- Page heading - default reads "Let's see What we Have here"-->
td.pageHeading, DIV.pageHeading {
  font-family: 'century gothic', Verdana, Arial, sans-serif;
  font-size: 20px;
  font-weight: bold;
  color:#CC0000!important;
}

tr.subBar {
  background: #f4f7fd;
}

td.subBar {
  font-family:'century gothic', Verdana, Arial, sans-serif;
  font-size: 10px;
  color: #000000;
}

td.main, P.main {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
  line-height: 1.5;
  background-color:#fff;
}

td.smallText, SPAN.smallText, P.smallText {
  font-family:'century gothic', Verdana, Arial, sans-serif;
  font-size: 11px;
}

td.accountCategory {
  font-family: Century Gothic, Verdana, Arial, sans-serif;
  font-size: 13px;
  color: #aabbdd;
}

td.fieldKey {
  font-family:Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-weight: bold;
}

td.fieldValue {
  font-family:Arial, Helvetica, sans-serif;
  font-size: 12px;
}

td.tableHeading {
  font-family: 'century gothic', Verdana, Arial, sans-serif;
  font-size: 12px;
  font-weight: bold;
  color:#ccc;
}

span.newItemInCart {
  font-family:Arial, Helvetica, sans-serif;
  font-size: 10px;
  color: #ff0000;
}

checkbox, input, radio, select {
  font-family:Arial, Helvetica, sans-serif;
  font-size: 11px;
}

textarea {
  width: 100%;
  font-family:Arial, Helvetica, sans-serif;
  font-size: 11px;
}

span.greetUser {
  font-family: 'century gothic', Verdana, Arial, sans-serif;
  font-size: 12px;
  color: #f00;
  font-weight: bold;
}

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

td.formAreaTitle {
  font-family: 'century gothic', Verdana, Arial, sans-serif;
  font-size: 12px;
  font-weight: bold;
}

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

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

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

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

.checkoutBarFrom, .checkoutBarTo { font-family:Arial, Helvetica, sans-serif; font-size: 10px; color: #8c8c8c; }
.checkoutBarCurrent { font-family:Arial, Helvetica, sans-serif; font-size: 10px; color: #000000; }

#registryinfo {
	margin:-90px 0 -15px 190px; /* Rick's CSS single handle for FF */
	/*margin-top:-4px; /* IE 6/7 Hack */
}
td.registryinfo .headerInfo { /* this handle isn't necessar for FF */
	/*width:460px;/* IE 6/7 Hack */
	/*margin:-85px 0px -15px 190px;/* IE 6/7 Hack */
}
.registryinfo a {
	background-color:#be0000;
	color:#fff;
	position:relative;
	z-index:2000;
}
