/*
  $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
*/
.errorbox 
{
 font-family: Verdana, Arial, sans-serif;
 font-size: 10px;
 background-color: #ffb3b5;
 font-weight: bold;
}

.stockwarning 
{
 font-family: Verdana, Arial, sans-serif;
 font-size: 10px;
 color: #cc0033;
}

.productsnotifications 
{
 background-color: #f2fff7;
}

.orderedit 
{
 font-family: Verdana, Arial, sans-serif;
 font-size: 10px;
 color: #3EB816;
 text-decoration: underline;
}

body 
{
 background-color: #ffffff;
 color: #000000;
 margin: 0px;
}

h1 
{
 font-family: Verdana, Arial, sans-serif;
 font-size: 18px;
 font-weight: bolder;
 color: #000000;
}

h2 
{
 font-family: Verdana, Arial, sans-serif;
 font-size: 14px;
 font-weight: bolder;
 color: #000000;
}

a 
{
 color: #3860AA;
 text-decoration: underline;
}

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

form 
{
 display: inline;
}

tr.header 
{
 background-color: #C7CFDA;
 font-family: Verdana, Arial, sans-serif;
 font-size: 12px;
 color: #000000;
 font-weight: bold;
}

a.header
{
 background-color: #C7CFDA;
 font-family: Verdana, Arial, sans-serif;
 font-size: 12px;
 color: #000000;
 font-weight: bold;
 text-decoration: none;
}

a.header:hover
{
	color: #000000;
	text-decoration: underline;
}

td.headerright 
{
 background-image: url(images/header_background_right.jpg);
}

td.headerleft 
{
 background-image: url(images/header_background_left.jpg);
}

td.headercenter 
{
 background-image: url(images/header_background_center.jpg);
}

tr.headernavigation 
{
 background-color: #bbc3d3;
}

td.headernavigation 
{
 font-family: Verdana, Arial, sans-serif;
 font-size: 10px;
 background-color: #1E501E;
 color: #ffffff;
 font-weight: bold;
 text-decoration: none;
}

a.headernavigation 
{
 color: #FFFFFF;
}

a.headernavigation:hover 
{
 color: #FFFFFF;
}

tr.headertab 
{
 background-image: url(images/header_tab_spacer.gif);
}

tr.headererror 
{
 background-color: #ff0000;
}

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

tr.headerinfo 
{
 background-color: #00ff00;
}

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

tr.footer 
{
 background-color: #1E501E;
}

td.footer 
{
 font-family: Verdana, Arial, sans-serif;
 font-size: 10px;
 background-color: #1E501E;
 color: #000000;
 font-weight: normal;
}

a.footer 
{
 color: #808080;
 text-decoration: underline;
}

a.footer:hover 
{
 color: #808080;
 text-decoration: underline;
}

tr.footernavigation 
{
 background-color: #bbc3d3;
}

td.footernavigation 
{
 font-family: Verdana, Arial, sans-serif;
 font-size: 10px;
 background-color: #1E501E;
 color: #808080;
 font-weight: normal;
}

a.footernavigation 
{
 color: #FFFFFF;
 text-decoration: underline;
}

a.footernavigation:hover 
{
 color: #FFFFFF;
 text-decoration: underline;
}

.boxtext 
{
 font-family: Verdana, Arial, sans-serif;
 font-size: 12px;
 line-height: 150%;
}

.catboxtext 
{
 font-family: Verdana, Arial, sans-serif;
 font-size: 12px;
 line-height: 150%;
}

a.catboxtext 
{
 color: #3860AA;
 text-decoration: none;
}

a.catboxtext:hover 
{
 color: #6699FF;
 text-decoration: underline;
}

.activecatboxtext 
{
 font-family: Verdana, Arial, sans-serif;
 font-size: 12px;
 line-height: 150%;
}

a.activecatboxtext 
{
 color: #008AFF;
 text-decoration: none;
}

a.activecatboxtext:hover 
{
 color: #008AFF;
 text-decoration: underline;
}

.subcatboxtext 
{
 font-family: Verdana, Arial, sans-serif;
 font-size: 11px;
 line-height: 150%;
}

a.subcatboxtext 
{
 color: #3860AA;
 text-decoration: none;
}

a.subcatboxtext:hover 
{
 color: #6699FF;
 text-decoration: underline;
}

.infobox 
{
 background-color: #b6b7cb;
}

.informationbox 
{
 background-color: #EDE9DB;
 font-family: Verdana, Arial, sans-serif;
 font-size: 10px;
}

.infoboxcontents 
{
 background-color: #EDE9DB;
 font-family: Verdana, Arial, sans-serif;
 font-size: 12px;
}

.excelboxcontents 
{
 background-color: #EDE9DB;
 font-family: Verdana, Arial, sans-serif;
 font-size: 10px;
 font-weight: bold;
}

.excelboxcontents2 
{
 background-color: #FFFFFF;
 font-family: Verdana, Arial, sans-serif;
 font-size: 10px;
 font-weight: bold;
}

.infoboxnotice 
{
 background-color: #FF8E90;
}

.infoboxnoticecontents 
{
 background-color: #FFE6E6;
 font-family: Verdana, Arial, sans-serif;
 font-size: 10px;
}

td.infoboxheading 
{
 font-family: Verdana, Arial, sans-serif;
 font-size: 13pt;
 font-weight: bold;
 background-image: url(images/box-heading-left-column.jpg);
 color: #FFFFFF;
}

td.addtocartboxheading 
{
 font-family: Verdana, Arial, sans-serif;
 font-size: 17px;
 font-weight: bold;
 background-image: url(images/box-heading-a2c-mid.jpg);
 color: #FFFFFF;
}

a.infoboxheading 
{
 color: #FFFFFF;
 text-decoration: none;
}

a.infoboxheading:hover 
{
 color: #000000;
 text-decoration: underline;
}

td.infobox, span.infobox 
{
 font-family: Verdana, Arial, sans-serif;
 font-size: 10px;
}

.infocartbox 
{
 background-color: #b6b7cb;
}

.infocartboxcontents 
{
 background-color: #EDE9DB;
 font-family: Verdana, Arial, sans-serif;
 font-size: 10px;
}

.infocartboxnotice 
{
 background-color: #FF8E90;
}

.infocartboxnoticecontents 
{
 background-color: #FFE6E6;
 font-family: Verdana, Arial, sans-serif;
 font-size: 10px;
}

td.infocartboxheading 
{
 font-family: Verdana, Arial, sans-serif;
 font-size: 10px;
 font-weight: bold;
 background-color: #1E501E;
 color: #ffffff;
}

td.infocartbox, span.infocartbox 
{
 font-family: Verdana, Arial, 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-color: #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-color: #f8f8f9;
}

table.productlisting 
{
 border-width: 1px;
 border-style: solid;
 border-color: #b6b7cb;
 border-spacing: 1px;
}

.productlisting-heading 
{
 font-family: Verdana, Arial, sans-serif;
 font-size: 10px;
 background-color: #347300;
 color: #FFFFFF;
 font-weight: bold;
}

td.productlisting-data 
{
 font-family: Verdana, Arial, sans-serif;
 font-size: 10px;
}

a.pageresults 
{
 color: #0000FF;
}

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

td.pageheading, div.pageheading 
{
 font-family: Verdana, Arial, sans-serif;
 font-size: 16px;
 font-weight: bold;
 color: #3399CC;
}

td.pagesubgroup 
{
 font-family: Verdana, Arial, sans-serif;
 font-size: 12px;
 font-weight: bold;
 color: #1E6EA7;
}

td.homepagecontent, div.homepagecontent 
{
 font-family: Verdana, Arial, sans-serif;
 font-size: 12px;
 font-weight: normal;
 color: #000000;
 line-height: 150%;
}

tr.subbar 
{
 background-color: #f4f7fd;
}

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

td.main, p.main 
{
 font-family: Verdana, Arial, sans-serif;
 font-size: 11px;
 line-height: 1.5;
}

a.subcatmain 
{
 font-family: Verdana, Arial, sans-serif;
 font-size: 10px;
 color: #2D3B48;
 text-decoration: none;
}

a:hover.subcatmain 
{
 font-family: Verdana, Arial, sans-serif;
 font-size: 10px;
 text-decoration: underline;
 color: Red;
 background-color: F6F6EA;
}

td.catmain 
{
 font-family: Verdana, Arial, sans-serif;
 font-size: 11px;
 font-weight: bold;
 background-color: #F4F4EE;
}

a.catmain 
{
 font-family: Verdana, Arial, sans-serif;
 font-size: 11px;
 text-decoration: none;
 font-weight: bold;
 background-color: F6F6EA;
}

a:hover.catmain 
{
 font-family: Verdana, Arial, sans-serif;
 font-size: 11px;
 text-decoration: none;
 font-weight: bold;
 background-color: F6F6EA;
}

td.catsitemap 
{
 font-family: Verdana, Arial, sans-serif;
 font-size: 9px;
 background-color: F6F6EA;
}

a.catsitemap 
{
 font-family: Verdana, Arial, sans-serif;
 font-size: 10px;
 color: #2D3B48;
 text-decoration: none;
}

a:hover.catsitemap 
{
 font-family: Verdana, Arial, sans-serif;
 font-size: 10px;
 text-decoration: underline;
 color: Red;
 background-color: F6F6EA;
}

td.shipto 
{
 font-family: Verdana, Arial, sans-serif;
 font-size: 12px;
 line-height: 1.5;
}

td.smalltext, span.smalltext, p.smalltext, a.smalltext 
{
 font-family: Verdana, Arial, sans-serif;
 font-size: 10px;
}

td.crumbtext 
{
 font-family: Verdana, Arial, sans-serif;
 font-size: 10px;
}

a.crumbtext 
{
 font-family: Verdana, Arial, sans-serif;
 font-size: 10px;
 color: #3860AA;
}

a.crumbtext:hover 
{
 color: #6699FF;
 text-decoration: underline;
}

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

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

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

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

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

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

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

span.greetuser 
{
 font-family: Verdana, Arial, sans-serif;
 font-size: 12px;
 color: #f0a480;
 font-weight: bold;
}

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

td.formareatitle 
{
 font-family: Tahoma, Verdana, Arial, sans-serif;
 font-size: 12px;
 font-weight: bold;
}

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

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

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

.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: 10px;
 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;
}

/*Moon Phase Calendar*/
.td_cal 
{
 border-width: 1;
 background-color: lightgrey;
 color: black;
 font-family: Tahoma;
 font-size: 8pt;
}

.td_riseset 
{
 background-color: black;
 color: white;
 font-family: Tahoma;
 font-size: 8pt;
}

/*Weather Forecast */
.weather 
{
 background-color: #FFFFFF;
 font-family: Arial, Tahoma;
 font-size: 12pt;
 color: green;
 text-align: left;
}

.weather_top 
{
 background-color: #ffffff;
 font-size: 12pt;
 font-weight: bold;
 color: green;
}

.weather_current 
{
 background-color: #ffffff;
 font-size: 12pt;
 color: green;
 text-align: left;
}

.weather_forecast 
{
 background-color: #ffffff;
 font-size: 8pt;
 color: green;
 text-align: left;
}

.weather_main_header 
{
 font-size: 14pt;
 font-weight: bold;
 color: green;
 text-align: center;
}

.weather_header1 
{
 font-size: 10pt;
 font-weight: bold;
 color: green;
 text-align: right;
 width: 10%;
}

.weather_data1 
{
 background-color: #ffffff;
 font-size: 8pt;
 color: green;
 text-align: left;
 width: 15%;
}

.weather_header2 
{
 font-size: 8pt;
 font-weight: bold;
 color: green;
 text-align: center;
 width: 20%;
}

.weather_data2 
{
 font-size: 8pt;
 color: green;
 text-align: center;
}

.loc_error 
{
 font-family: Verdana, Arial, sans-serif;
 font-size: 13pt;
 color: white;
 text-align: left;
 background-color: green;
}

.loc_text 
{
 font-family: Verdana, Arial, sans-serif;
 font-size: 10pt;
 color: black;
 text-align: left;
}

/*Tide Data & Prediction*/
.title 
{
 font-family: Verdana, Arial, sans-serif;
 font-size: 14pt;
 font-weight: bold;
 color: #3366FF;
}

.data_title 
{
 font-family: Verdana, Arial, sans-serif;
 font-size: 12pt;
 font-weight: bold;
 color: black;
}

.station_title 
{
 font-family: Verdana, Arial, sans-serif;
 font-size: 13pt;
 font-weight: bold;
 color: black;
}

.data_content 
{
 font-family: Verdana, Arial, sans-serif;
 font-size: 12px;
 font-weight: normal;
 color: #000000;
}

/*Stream Flow Data*/
.data 
{
 font-family: Verdana, Arial, sans-serif;
 font-size: 10pt;
 font-weight: normal;
 color: black;
}

.data_menu 
{
 font-family: Verdana, Arial, sans-serif;
 font-size: 10pt;
 font-weight: normal;
 color: black;
}

.data_title 
{
 font-family: Verdana, Arial, sans-serif;
 font-size: 11pt;
 font-weight: bold;
 color: green;
}

h3.hyper 
{
 position: relative;
 top: 30px;
 font-size: 18pt;
 font-weight: bold;
 font-family: Arial, sans-serif;
 color: #000000;
 margin-left: 70px;
 margin-bottom: 10px;
}

ul.sitemap 
{
 color: #ff0000;
}

li.sitemap 
{
 margin-left: 3px;
 list-style-position: inside;
}

/* data table */
.datatableheadingrow 
{
 background-color: #C9C9C9;
}

.datatableheadingcontent 
{
 font-family: Verdana, Arial, sans-serif;
 font-size: 10px;
 color: #ffffff;
 font-weight: bold;
}

.datatablerow 
{
 background-color: #F0F1F1;
}

.datatablerowselected 
{
 background-color: #DEE4E8;
}

.datatablerowover 
{
 background-color: #FFFFFF;
 cursor: pointer;
 cursor: hand;
}

.datatablecontent 
{
 font-family: Verdana, Arial, sans-serif;
 font-size: 10px;
 color: #000000;
}
