/*
$Id: stylesheet.css 3 2006-05-27 04:59:07Z user $

  osCommerce, Open Source E-Commerce Solutions
  http://www.oscommerce.com

  Copyright 2006 osCMax

  Released under the GNU General Public License
*/

.boxText { font:0.9em verdana, arial, sans-serif;}
.errorBox { font:bold 0.8em verdana, arial, sans-serif; background: #ffb3b5;}
.stockWarning { font:0.8em verdana, arial, sans-serif; color: #cc0033;}
.productsNotifications { background:#f2fff7; }
.orderEdit { font:0.8em verdana, arial, sans-serif; color: #70d250; text-decoration: underline; }

BODY {
  color: #000;
  margin: 0;
}

a {
  color: #000;
  text-decoration: none;
}

a:hover {
  color: red; /*#f5d68a;*/
  text-decoration: underline;
}

a.advancesearch {
	color:#F5D68A;
}

form {
	display: inline;
}

tr.header {
  background: #fff;
}

tr.headerNavigation {
  background: #bbc3d3;
}

tr.headerError {
  background: #ff0000;
}

td.headerError {
  background:#ff0000;
  color:#fff;
  font:bold 1.0em arial, sans-serif;
  text-align:center;
}

tr.headerInfo {
  background: #00ff00;
}

td.headerInfo {
  background: #00ff00;
  color: #fff;
  font:bold 1.0em arial, sans-serif;
  text-align: center;
}

.infoBoxContents, .infoBoxContents a  {
  font:normal 0.9em arial, sans-serif;
  color:#0D5374;
}

.infoBoxNotice {
  background: #FF8E90;
}

.infoBoxNoticeContents {
  background: #FFE6E6;
  font:0.9em arial, sans-serif;
}

td.infoBoxHeading {
  background: url(images/tmc_bgsubheaders.gif) repeat-x; /*TMC - custom*/
  border:0;
  color:#a47e22;
  font:bold 1.0em arial;
  height:38px;  
}

td.infoBoxHeading div.productGrid p.boxbestsell {
/*this is a test to see who it affects*/
  color:#a47e22;
  font:bold 1.1em arial;
  height:38px;
  padding:0;
  margin:0;
  position:relative;
  top:8px;
}


td.infoBoxHeading a  {
   color:#a47e22; 
   font:bold 1.0em arial;
   left:3px;
   position:relative;
}

td.infoBoxHeading a:hover {
	color:#a47e22;
}

td.infoBox, span.infoBox {
  font:1.0em verdana, arial, sans-serif;
}

tr.accountHistory-even, tr.addressBook-even, tr.alsoPurchased-even, tr.payment-even, tr.productListing-even, tr.productreviews-even, tr.upcomingProducts-even, tr.shippingOptions-even, 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:none;
}

table.productListing {
  border:0
}

.productListing-heading {
  background: #b6b7cb url(../../images/tmc_bgheadernav.gif) repeat-x;
  color: #FFF;
  font:bold 0.9em verdana, arial, sans-serif;
  padding-top:10px;
  padding-bottom:10px;
}

td.headerNavigation a.productListing-heading {
	background:none;
}

td.productListing-data0, td.productListing-data1, td.productListing-data2  {
  font:normal 0.8em arial, sans-serif;
}

table.productListing td.productListing-data0 div.productGrid, td.productListing-data1 div.productGrid, td.productListing-data2 div.productGrid, div.productGridSpecials {
  border:dashed 4px #dbd197;
  padding:10px 0 10px 0;
  margin:0 5px 10px 5px;
  height:350px;
  }

div.subcatGrid {
 border:dashed 5px #dbd197;
  padding:10px 0 0 0;
  margin:0 5px 10px 5px;
  height:240px;	
  max-height:240px;
  display:block;
}

div.productGrid, div.productGrid a {
font: normal 1.0em arial, sans-serif;	
}

div.productGrid a:hover {
color:red;
}

div.productGrid input {
	border:solid 2px #dbd197;
	font:normal 1em arial;
	padding:0;
	margin:2px;
}

td.productListing-data a, td.productListing-data0 a, td.productListing-data1 a, td.productListing-data2 a {
   font:bold 0.9em arial, sans-serif;
  text-transform:none;
}

a.pageResults {
  color: #0000FF;
}

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


a.rp, a.sd {/*returns - specials*/
	color:#0d5374;
	font-weight:bold;
	text-decoration:underline;
}

tr.subBar {
  background: #f4f7fd;
}

td.subBar {
  font:0.9em verdana, arial, sans-serif;
  color: #000;
}
td.main, P.main {
  font:0.8em verdana, arial, sans-serif;
  line-height: 1.5;
}

td.main p {
  font:normal 1em arial;
}

td.main input, td.main textarea, tr.infoBoxContents textarea {
  border:solid 2px #bbb;	
  font:1.0em arial;
}

td.smallText, span.smallText, P.smallText {
  font:normal 0.9em verdana, arial, sans-serif;
}

td.accountCategory {
  font-family:arial 1.2em verdana, arial, sans-serif;
  color: #aabbdd;
}

td.fieldKey {
  font:normal 1.0em verdana, arial, sans-serif;
}

td.fieldValue {
  font:normal 0.9em verdana, arial, sans-serif;
}

td.tableHeading {
  font:bold 1.2em verdana, arial, sans-serif;
}

span.newItemInCart {
  font-family: arial, sans-serif;
  color: #ff0000;
}

CHECKBOX, INPUT, RADIO, SELECT {
  font:1.0em verdana, arial, sans-serif;
}

/**general-select options**/
td.main select {
  font:normal 0.9em arial, sans-serif;
  border:solid 2px #aaa;
  background:#efebcd;
}

textarea {
  font:1.0em verdana, arial, sans-serif;
  width: 100%;
}

span.greetUser {
  font:bold 1.0em verdana, arial, sans-serif;
  color: #f0a480;
}

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

td.formAreaTitle {
  font:bold 1.0em arial, sans-serif;
}

span.markProductOutOfStock {
  font:bold 1.0em arial, sans-serif;
  color: #c76170;
}

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

/*errors*/
span.errorText {
  font-family: verdana, arial, sans-serif;
  color: red;
}

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

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

/* message box */
.messageBox { font-family: verdana, arial, sans-serif; font-size: 10px; }
.messageStackError, .messageStackWarning { font-family: verdana, arial, sans-serif; font-size: 11pt; background-color: #ffb3b5; }
.messageStackSuccess { font-family: verdana, arial, sans-serif; font-size: 10px; background-color: #99ff00; }

/* input requirement */
.inputrequirement { font-family: verdana, arial, sans-serif; font-size: 10px; color: #ff0000; }

/**tmc template generals**/
/*border control*/
td.productListing-data img,
td.productListing-data0 img,
td.productListing-data1 img,
td.productListing-data2 img, 
td.boxText img, 
td.infoBoxHeading a img, 
table.infoboxContents a img,
tr.infoBoxContents a img, 
tr.header img, 
td.main img /*new products page */,
td.main input.nostyle,
.nostyle,
td.smalltext input,
td.smalltext img {
  border:0;
}

/**major sets**/
td.main h1 {
	color:#836828;
	font:normal 1.7em arial;
	text-transform:uppercase;
}

/**logo**/
div.logo {text-align:center;}

div.logo ul  {
	width:810px;
	margin:0 auto;
	height:210px;

}

div.logo ul li {
	list-style:none;
	display:inline;
	float:left;
	height:210px;
	position:relative;
}

div.logo li p {
	clear:both;
	letter-spacing:-1px;
	font:normal 1.2em arial;
	color:#b48b26;
	margin:0;
	position:absolute;
	top:120px;
	left:0;
}

div.logo li p span {
	font:normal 1.2em arial;
	color:#11719e;
}

div.logo ul li img {border:0;}

/*top navigation*/
#tmctopnav {
  clear:both;
  margin:0;
  border-bottom:solid 1px #fff;
}

#tmctopnav ul {
  padding:0;
  margin:10px 0 0px 0;	
}

#tmctopnav ul li {
  display:inline;
  float:left;
  padding-left:12px;
}

#tmctopnav ul li a {
  font:bold 1em arial;
  color:#0d5374;
  text-decoration:none;
  text-transform:uppercase;
  letter-spacing:-1px;
}

#tmctopnav ul li a:hover {color:#e5b030;}

#tmcmidnav {clear:both;}

div.headerNavigation, td.headerNavigation {
  background:#222 url(images/tmc_bgheadernav.gif) repeat-x;
  font:bold 1.0em verdana, arial, sans-serif;
  color:#fff;
  height:42px;
  clear:both;
  border-bottom:solid 3px #ccc;
  position:relative;
  top:-3px;
}

div.headerNavigation form {
font:bold 0.8em verdana, arial, sans-serif;
padding:0;
margin:-3px 0 0 5px;
float:left;
}

div.headerNavigation form label {
font:bold 0.7em verdana, arial, sans-serif;
}

div.headerNavigation p {
	float:right;
	margin-top:10px;
}

a.headerNavigation { 
  color: #fff;
  font:bold 0.8em arial, sans-serif;
  padding-right:5px;
  text-transform:uppercase;
}

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

/*breadcrumbs*/
#tmcbreadcrumbs {
  /*background: url(images/tmc_breadcrumb_bg.jpg) repeat-x;*/
  font:bold 1.0em arial, sans-serif;
  padding:0;
  margin:5px;
  width:100%;
}

#tmcbreadcrumbs a { color:#01486a;}

/*footer*/
table.footer, td.footer {
  background:#222 url(images/tmc_bgheadernav.gif) repeat-x;
  font:bold 1.0em arial;
  color: #fff;
  height:42px;
  padding:0;
  margin:0;
}

/**box specific**/
/*box-categories*/
span.catText {
  font-weight:normal;
  color:#92501f;
}

td.subcatText {
  font:normal 1.0em verdana, arail;
  color:#01486a;	
}

/*box-manufacturers*/
td.boxText form select {
	margin:10px 0 0 0;
}

/*box-cross sell*/
div.xsellicon {
  float:left;
  display:inline;
  padding:0 3px;
  text-align:center;
  width:175px;
}

div.productGrid div.xsellicon img {
  border:solid 4px #aabbdd;
}

div.xselltext {
  margin-left:140px;
  font:normal 115% verdana, arial;
  text-transform:none;
  color:#000;
}

div.xselltext span {
  font:normal 105% verdana, arial;
  text-transform:none;
}

div.xselltext span a { 
  font:normal 105% verdana, arial;
  text-decoration:underline;
  text-transform:none;
  color:red;
}

div.xselltext a  {
  font:bold 105% verdana, arial;
}

.ShowShipping {
  background: #444ddd;
  color: #fffffa;
  font:bold 0.6em  verdana, arial, sans-serif;
  text-align: center;
}

/**page-specific**/
/*pages-account-tracking module*/
.tracking_div {
  background-color: #f3f3f3;
  border: solid 2px #e5e5e5;
  padding: 10px;
  font:0.8em verdana, arial, sans-serif;
  margin: 10px 0 0 0;
}

.hiddenDiv {
display: none;
}

/**page-home feature banner**/
div.feature  { 
width: 100%;
border-top:solid 5px #e0e0e0;
border-bottom:solid 5px #e0e0e0;
margin:0 auto;
text-align:center;
}

div.featureholder {
width:570px;
	margin:0 auto;
	text-align:center;
}

div.feature h1 {
color:#B48B26;
font:normal 3em Lucida,Arial,Helvetica,sans-serif;
text-transform:uppercase;
letter-spacing:-3px;
padding:0;
margin:0 auto;
position:relative;
}

div.feature h1 span {
font:normal 0.5em Lucida,Arial,Helvetica,sans-serif;
letter-spacing:-1px;
}


div.featureholder h3 {
	display:block;
	width:350px;
	height:50px;
	position:relative;
	top:-15px;
	font:normal 1.2em arial;
	color:#333;	
	padding:0;
	margin:0;
}

div.featureholder h3 b {
color:#60a9b9;	
}

div.featureholder h3 a {
	color:#60a9b9;
	
}

div.featureholder h3 img {
	width:186px;
	height:50px;
	position:relative;
	top:8px;
}

/**pages-home-categories**/
div.catboxes {
	margin:0 0 0 40px;
	text-align:center;
	position:relative;
}

div.catboxb {
background: url(../../images/categories/catbox_bg.jpg) no-repeat;
width:163px;
height:222px;
margin:0 auto;
padding-top:8px;	
position:relative;
float:left;
}

div.catboxb h2 {
font:bold 13px arial;
text-align:center;
padding:2px 0 0 0;
margin:0;			
height:30px;			
}

div.catboxb a img{
padding:0;
margin:3px auto;
display:block;
text-align:center;
} 

div.catboxb ul, div.catboxb ul li {
font:normal 0.9em arial;
padding:0;
margin:0 0 0 7px;
width:140px;
line-height:1em;
list-style:none;
}	

div.catboxb ul li a {
color:#444;
text-decoration:underline;
}

div.catboxb ul li a:hover { color:#97280f;}

div.catboxb a:hover, a:active, a:focus {outline: none;}

div.catboxb p, div.catboxb p img {position:absolute; bottom:12px; right:6px; padding:0; margin:0;}

/**pages-product-info**/
td.pageHeading, div.pageHeading {
  font:normal 1.7em arial, sans-serif;
  text-transform:none;
  color:#000;
}

a.pdf {
	font:normal 1em arial;
	color:red;
}

#productdetails h2 {
  clear:left;
  font:normal 1.5em arial;
  color:#01486a;
  padding:0;
  margin:0 0 10px 0;
}

#productdetails h3 {
	font-family:arial;
}

#productdetails span {
  font-weight:bold;
}

#productdetails p {
  padding:0;
  margin:0 0 10px 0;
}

#productdetails hr {
  clear:both;
  border:0;
  border-bottom:dashed 1px #336699;
  margin:25px 0;
  position:relative;
  top:25px;
}

table.infobox tr.moduleRow td, table.infobox tr.moduleRowOver td  {
  border-top:dashed 1px #336699;
}

#gallery ul, #gallery ul.lightboxoptionsShowers {
  border:0 none;
  list-style:none;
  width:100%;
}

#gallery ul li {
  display:inline;	
  float:left;
  text-align:center;
  height:75px;
  margin:3px;
}

#gallery ul.lightboxoptionsShowers li {
  display:inline;	
  float:left;
  text-align:center;
  width:115px;
  margin:0px;
  display:block;
  border-right:solid 5px #f0f0f0;
}

#gallery ul li span, #gallery ul.lightboxoptionsShowers li span {
  font:normal 0.8em arial;	
  text-transform:uppercase;
}

#gallery ul.lightboxoptionsShowers li a {
 	text-decoration:underline;
	color:red;
 }
 
#gallery ul.lightboxoptionsShowers li a:hover {
	color:#836828;
}
 
#gallery, #gallery .lightboxoptionsShowers {
  margin:3px 0;
  padding:3px 0;
}

#gallery ul li img, #gallery ul.lightboxoptionsShowers li img,  form td img.productimage {
  border:solid 4px #aabbdd;
}

#caption {
  font:normal 1.5em arial;
  margin-top:-5px;
}

ul#keyfeatures li {
margin:0 0 5px 0;	
}

div.columns {
	float:left;
	clear:right;
	with:100px;
	font:normal 10px arial;
}

a.rp, a.sd {/*returns - specials*/
	color:#0d5374;
	font-weight:bold;
	text-decoration:underline;
}

/**page-quotes**/
.quotesBoxHeading {
  font:0.8em verdana, arial, sans-serif;
  background: #bbc3d3;
}

.quotesLink {
  font:0.8em verdana, arial, sans-serif;
}

a.quotesLink {
  color: #cc0000;
  text-decoration: underline;
}

a.quotesLink:hover {
  color: #AABBDD;
  text-decoration: underline;
}

/*pages-faq*/
td.main h2,td.main h2 a.faq {
  color:#01486a;
}

td.main h2 a.faq {
text-decoration:underline;
}

td.main h2 a.faq:hover {
color:red;
}

div.CollapsiblePanelTab h2 {
	font:normal 17pt arial;
}

/*pages-specials*/
div.specialtext h2 {
	font:normal 20px verdana, arial;
	color:#000;
}

div.specialtext p {
	text-transform:none;
	font:normal 12pt arial;
	color:#000;
}

p.remove_vm {
visibility:hidden; 
font:normal 1px arial; 
height:1px;
}
