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

.boxText { font-family: Verdana, Arial, sans-serif; font-size: 10px; }
.errorBox { font-family : Verdana, Arial, sans-serif; font-size : 10px; background: #ffb3b5; font-weight: bold; }
.stockWarning { font-family : Verdana, Arial, sans-serif; font-size : 10px; color: #cc0033; }
.productsNotifications { background: #f2fff7; }
span.orderEdit { font-family : Verdana, Arial, sans-serif; font-size : 10px; text-decoration: none; color: #666666;}
span.orderEdit a { font-family : Verdana, Arial, sans-serif; font-size : 10px; text-decoration: none; color: #666666;}
span.orderEdit a:hover { font-family : Verdana, Arial, sans-serif; font-size : 10px; text-decoration: none; color: #0033CC;}

div.subtotal { font-family : "Trebuchet MS", Verdana, Arial, sans-serif; font-size : 15px; color: #555555; text-decoration: none; font-weight: normal; padding: 2px; vertical-align:middle;}
div.subtotal_value { font-family : "Trebuchet MS", Verdana, Arial, sans-serif; font-size : 17px; color: #555555; text-decoration: none; font-weight: bold; border: 1px solid #666666; background: #CCCCCC; padding: 2px; width: 100%;text-align: center;}
div.ordertotal { font-family : "Trebuchet MS", Verdana, Arial, sans-serif; font-size : 15px; color: #555555; text-decoration: none; font-weight: normal; padding: 2px; vertical-align:middle;}
div.ordertotal_value { font-family : "Trebuchet MS", Verdana, Arial, sans-serif; font-size : 17px; color: #003300; text-decoration: none; font-weight: bold; border: 1px solid #003300; background: #BBFFA8; padding: 2px; width: 100%;text-align: center;}
div.grandtotal { font-family : "Trebuchet MS", Verdana, Arial, sans-serif; font-size : 15px; color: #000000; text-decoration: none; font-weight: bold; padding: 2px; vertical-align:middle;}
div.grandtotal_value { font-family : "Trebuchet MS", Verdana, Arial, sans-serif; font-size : 17px; color: #f1f1f1; text-decoration: none; font-weight: bold; border: 1px solid #666666; background: #222222; padding: 2px; width: 100%;text-align: center;}
div.gtothr { border: 1px solid #666666; width: 100%; height: 1px; color: #666666; background-color: #666666; padding: 2px; }

BODY {
  background: #f1f1f1 url(images/superbg_2.jpg) top center no-repeat;
  color: #000000;
  margin: 0;
  padding: 0;
}

.mbody {
  background: #333333;
  background: url(images/mbody.jpg) top repeat-x #333333;
}

.adsense
{
	background: #EEEEEE;
	border-top: 1px solid #E6E6E6;
	border-bottom: 1px solid #E6E6E6;
	text-align: center;
	padding: 2px 0px 2px 0px;
}

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

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

a.blink {
  font-family: Tahoma, Verdana;
  color: #e8f6ff;
  text-decoration: none;
  font-size: 12px;
}

a.blink:hover {
  font-family: Tahoma, Verdana;
  color: #e8f6ff;
  font-size: 12px;
  text-decoration: none;
}

FORM {
	display: inline;
}

.login_user, .login_pass {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#FBFBFB none repeat scroll 0 0;
border:1px solid #999;
font-size:20px;
margin-bottom:16px;
margin-right:6px;
margin-top:2px;
padding:3px;
width:97%;
font-family: "Trebuchet MS", Verdana, Helvetica;
color: #555555;
}
/*** Begin Header Tags SEO ***/
h1 {
 font-family: Helvetica, Trebuchet MS, Verdana, Arial, sans-serif;
 font-size: 32px;
 font-weight: bold;
 color: #333333;
 text-transform: uppercase;
 letter-spacing: -0.04em;
 vertical-align: bottom;
 padding: 0px;
 margin: 0px;
}
h2 {
 font-family: Verdana, Arial, sans-serif;
 font-size: 12px;
 font-weight: normal;
 color: #333333;
 padding: 10px;
 margin: 0px;
}
h3 {
 font-weight: normal;
 font-size: 11px;
 padding: 0px;
 margin: 0px;
}
h4 {
 font-family: Trebuchet MS, Verdana, Arial, sans-serif;
 font-size: 20px;
 font-weight: bold;
 color: #222222;
 text-transform: uppercase;
 letter-spacing: -0.01em;
 vertical-align: bottom;
 padding: 0px;
 margin: 0px;
}
/*** End Header Tags SEO ***/

p.topintro {
	font-family: "Trebuchet MS", Verdana;
	font-size: 13px;
	color: #333333;
}

span#hd1	{
	font-family: Trebuchet MS, Verdana, Arial, sans-serif;
	font-size: 18px;
	font-weight: bold;
	color: #9a9a9a;
}

hr {
	width: 100%;
	size: 2px;
	margin: 0px;
}

div.transOFF {}
div.transON  {opacity:.70;filter: alpha(opacity=70); -moz-opacity: 0.70;}

div#mainbody {
	width: 100%;
	background: url(images/mainbody.gif) repeat-y #ffffff;
}

.mainbodybg {
	width: 100%;
	background: url(images/mainbody.gif) repeat-y #ffffff;
}

div#wrapper {
	width: 584px;
	margin-left: 20px;
	margin-right: 20px;
}

div#over1 {
	width: 100%;
	z-index: 10;
	position: absolute;
	text-align: center;
	float: right;
	top: 56px;
}

div#over2 {
	width: 100%;
	z-index: 11;
	position: absolute;
	text-align: center;
	float: left;
	top: 56px;
}

div#over3 {
	width: 100%;
	height: 84px;
	z-index: 12;
	position: absolute;
	top: 69px;
}

div#over4 {
	width: 100%;
	height: 25px;
	z-index: 13;
	position: absolute;
	top: 222px;
}

.divfloatdiv {
	filter:alpha(opacity=75);
	-moz-opacity:.75;
	opacity:.75; 
	position: absolute;
    width:134px;
	left:0px;
	top:0px;
   	z-index: 30;
}

.divfloatdivhide {
	display: none;
	position: absolute;
    width:134px;
	left:0px;
	top:0px;
   	z-index: 30;
}

.divfloatdivOver {
	filter:alpha(opacity=100);
	-moz-opacity:1.0;
	opacity:1.0; 
	position:absolute;
    width:134px;
	left:0px;
	top:0px;
    z-index: 30;
}

div#schedule {
	width: 450px;
	-moz-border-radius-bottomleft:20px;
	-moz-border-radius-topright:20px;
	background:#34608b none repeat scroll 0 0;
	color:white;
	border: 0px;
	font-size:14px;
	padding:20px;
	text-align:justify;
	font-family: "Trebuchet MS", Verdana;
}

div#bank {
	text-align: left;
	background: #f1fbf7;
	padding: 5px;
	border: solid #1d4533 2px;
}

div#banklinks {
	background: #ffffff;
	padding: 5px;
	-moz-border-radius: 10px;
 	border-radius: 10px;
	width: 350px;
}

div.godaddy
{
	width: 120px;
	padding: 8px 0px 8px 0px;
	background: #eeeeee;
	-moz-border-radius:10px;
	-moz-border-radius:10px;
}

div.buy_footer
{
	background: #E4E4E4;
	border: 2px solid #999999;
	/*EVE background: #23324e;
	border: 2px solid #152036; */
	margin: 2px;
	padding: 2px;
	color: #000000;
	/*EVE color: #475d85; */
}

div.buy_footer a
{
	color: #333333;
	/*EVE color: #506690; */
}

div.buy_footer a:hover
{
	color: #106ab6;
	/*EVE color: #6b8dcb; */
	text-decoration: none;
}

.divEffect {
	text-align: left;
	height: 15px;
	width: 180px;
	background: #004488;
	margin-left: auto;
	margin-right: auto;
	border: solid #004488 1px;
}

.divEffectOver {
	text-align: left;
	height: 15px;
	width: 180px;
	background: #0f68c2;
	margin-left: auto;
	margin-right: auto;
	border: solid #004488 1px;
	cursor: pointer;
	-moz-border-radius: 4px;
 	border-radius: 4px;
}

A.divEffectOver {
	text-decoration: underline;
}

.bdiv2 {
	text-align: left;
	height: 15px;
	width: 180px;
	background: #00366b;
	margin-left: auto;
	margin-right: auto;
	border: solid #00366b 1px;
	cursor: pointer;
	-moz-border-radius: 4px;
 	border-radius: 4px;
}

div.feat_t {
	background: #ffffff;
	padding: 5px 0px 5px 0px;
	border-bottom: 3px solid #8BB3ED;
}

div.feat_b {
	text-align: left;
	padding: 5px;
	background: transparent url(images/list-price-bg.gif) top repeat-x;
}

div.feat_b a {
	font-size: 11px;
	color: #004488;
	font-weight: bold;
}

div.feat_b a:hover {
	font-size: 11px;
	color: #666;
	text-decoration: none;
	font-weight: bold;
}

div#breadcrumb {
	width: 700px;
	text-align: left;
	padding: 0px;
	font-family: Verdana, Arial, sans-serif;
	font-size: 10px;
	color: #d0451c;
	font-weight : bold;
	float: left;
}

div#fofi {
	width: 124px;
	text-align: right;
	padding: 0px;
	font-family: Verdana, Arial, sans-serif;
	font-size: 11px;
	color: #999999;
	font-weight : bold;
	float: right;
	padding-right: 20px;
}

div#breadcrumb a {
	font-family: Verdana, Arial, sans-serif;
	font-size: 10px;
	color: #585858;
	font-weight : bold;
	text-decoration: none;
}

div#breadcrumb a:hover {
	font-family: Verdana, Arial, sans-serif;
	font-size: 10px;
	color: #004286;
	font-weight : bold;
	text-decoration: underline;
}

table#sitewrap-outer {
	border: 0px;
	border-left: solid #999999 1px;
	border-right: solid #999999 1px;
	border-bottom: solid #999999 1px;
	border-top: solid #999999 1px;
	width: 780px;
	background: #333333;
	padding: 20px;
	border-spacing: 0px;
}

table#sitewrap-inner {
	border: solid #333333 0px;
	background: #ffffff;
	width: 100%;
	padding: 0px;
	border-spacing: 0px;
}

span.logged {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  color: black;
  font-weight: normal;
}

.gctotal {
	font-family: Verdana, Arial, sans-serif;
	font-size: 11px; 
	color: #ffffff; 
	font-weight: bold; 
	background: #535353;
}

.gctotal_disc {
	font-family: Verdana, Arial, sans-serif;
	font-size: 11px; 
	color: #003300; 
	font-weight: bold; 
	background: #BBFFA8;
}

.gc_discount
{
	font-size: 9px;
	color: #9DFFAA;
	background: #333333;
	padding-top: 1px;
}

.citems {
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
  color: #821010;
  font-weight: bold;
}

.ctotal {
  font-family: Verdana, Arial, sans-serif;
  font-size: 9px;
  color: #397d00;
  font-weight: normal;
}

.cbox {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  color: #333333;
  font-weight: bold;
  text-indent: 8px;
}

.cbox a {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  color: #333333;
  font-weight: bold;
  text-indent: 8px;
}

.cbox a:hover {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  color: #004286;
  font-weight: bold;
  text-indent: 8px;
}

.cmenu {
	margin: 5px;
}

.logged {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  color: #aad8e9;
  font-weight: normal;
}

TR.header {
  background: #ffffff;
}

TR.headerNavigation {
  background: #2b6d85;
}

TD.headerNavigation {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  background: #2b6d85;
  color: #ffffff;
  font-weight : bold;
  background: url(images/headerNav_tile.gif) #2b6d85;
}

A.headerNavigation { 
  color: #FFFFFF; 
}

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

TR.headerError {
  background: #ff0000;
}

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

TR.headerInfo {
  background: #00ff00;
}

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

TD.ftrtd {
	background: url(images/footer_reftile.gif) top repeat-x #949494;
	/*EVE background: url(images/footer_reftile2.gif) top repeat-x #041635; */
}

TD.ftrsht {
	background: url(images/footer_sht-t.gif) top repeat-x #949494;
	/*EVE background: url(images/footer_sht-teve.gif) top repeat-x #041635; */
}

TR.footer {
  background: #f9f9f9;
}

TD.footer {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  background: #D4D4D4;
  color: #333333;
  font-weight: bold;
}

A.footer {
	color: #333333;
	/*EVE color: #498afb; */
}

A.footer:hover {
	color: #f5f5f5;
	/*EVE color: #8eb5f9; */
	text-decoration: none;
}

A.footer_boxmenu {
	color: #000000;
}

A.footer_boxmenu:hover {
	color: #f5f5f5;
	text-decoration: none;
}

.boxMenuSelect {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	background: #f5f5f5;
	color: #000000;
	border: 1px solid #333333;
}

.orderOptions {
  background: #f5f5f5;
  padding: 4px;
  border: solid #d0d0d0 5px;
}

.infoBox {
  background: #ffffff;
  padding: 5px;
}

.infoBoxContents {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  background: #eeeeee;
  -moz-border-radius: 5px;
  border-radius: 5px;
  padding: 10px;
}

.infoBoxContents td {
  padding: 5px;
}

.infoBoxContentsProductListing {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  background: #eeeeee;
  -moz-border-radius: 5px;
  border-radius: 5px;
  padding: 10px;
}

div.infoBoxContentsNewProduct {
  width: 140px;
  padding-top: 5px;
  padding-bottom: 5px;
  background: #ffffff;
  -moz-border-radius-topleft: 10px;
  -moz-border-radius-topright: 10px;
  border-radius: 10px;
}

div.infoBoxContentsNewProdTxt {
	width: 136px;
	background: #cfcfcf;
	padding: 2px;
	-moz-border-radius-bottomleft: 10px;
	-moz-border-radius-bottomright: 10px;
	border-radius: 10px;
}

.infoBoxContentsHighlight {
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
  background: #004488;
  -moz-border-radius: 3px;
  border-radius: 3px;
}

.infoBoxleft {
  background: #004488;
}

.infoBoxContentsleft {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  background: #004488;
}

.infoBoxNotice {
  background: #FF8E90;
}

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

TD.infoBoxHeading {
  font-family: Trebuchet MS, Verdana, Arial, sans-serif;
  font-size: 16px;
  font-weight: bold;
  background: url(images/productlisting_heading_alt.gif);
  color: #ffffff;
  padding-left: 5px;
  padding-right: 5px;
}

TABLE.infoBoxHeading {
  font-family: Trebuchet MS, Verdana, Arial, sans-serif;
  font-size: 16px;
  font-weight: bold;
  background: url(images/productlisting_heading_alt.gif) #5d5d5d;
  color: #ffffff;
  padding-left: 5px;
  -moz-border-radius: 7px;
  border-radius: 7px;
}

TABLE.infoBoxHeadingLeft {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  font-weight: bold;
  background: url(images/boxbody.gif);
  color: #ffffff;
}

TD.infoBox, SPAN.infoBox {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
}

/* tooltips - start */

table.tooltip { 
  width: 300; 
  background-color: #CCCCCC; 
  color: #000000;
  margin: 0px; 
  border-bottom: 2px solid #333; 
  border-right: 2px solid #333;
  border-top: 2px solid #EEE; 
  border-left: 2px solid #EEE;
}
table.tooltip td {
  color: #000000;
}

span.quality   { color: #FFFFFF; }
span.quality-1 { color: #FFCC00; }
span.quality0  { color: #808080; }
span.quality1  { color: #FFCC00; }
span.quality2  { color: #00FF00; }
span.quality3  { color: #0068FF; }
span.quality4  { color: #8000FF; }
span.quality5  { color: #FF8000; }
span.quality6  { color: #FF0000; }
span.quality,span.quality-1,span.quality0,span.quality1,span.quality2,span.quality3,span.quality4,span.quality5,span.quality6 {
  display: block;
  font-weight: bold;
}

div.help { 
  padding: 2px;
  background-color: #FFFF99; 
  color: #000000;
  margin: 0px; 
  border-bottom: 1px solid #333; 
  border-right: 1px solid #333;
  border-top: 1px solid #EEE; 
  border-left: 1px solid #EEE;
}

table.report a:link { color: #000088; }
table.report a:visited { color: #000077; }
table.report a:active { background-color: #000000; color: #8888FF; }
table.report a:hover { background-color: #DDDDDD; }

table.ttb {
  background-color: #282828; 
  color: #FFFFFF;
  margin: 0px; 
  border-bottom: 2px solid #888; 
  border-right: 2px solid #888;
  border-top: 2px solid #EEE; 
  border-left: 2px solid #EEE;
  font-size: 14px;
}
/*table.ttb td {
  text-decoration: bold;
}*/
table.ttb h6 {
  font-size: 10px;
}
table.ttb h6 a:link { color: #3333FF; text-decoration: underline; }
table.ttb h6 a:visited { color: #3333FF; text-decoration: underline; }
table.ttb h6 a:hover { color: #7777FF; background-color: #282828; }
table.ttb h6 a:active { color: #000000; background-color: #0000FF; }
table.ttb a:link { color: #00FF00; text-decoration: none; }
table.ttb a:visited { color: #00EE00; text-decoration: none; }
table.ttb a:hover { color: #77FF77; background-color: #282828; }
table.ttb a:active { color: #000000; background-color: #00FF00; }

/* tooltips - end */

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: #eeeeee;
  -moz-border-radius: 5px;
  border-radius: 5px;
}

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: #dddddd;
  -moz-border-radius: 5px;
  border-radius: 5px;
}

TABLE.productListing-wrap {
  background: #dddddd;
  padding: 4px;
  -moz-border-radius: 12px;
  border-radius: 12px;
}

TABLE.productListing-wrap:hover {
  background: #dbe4eb url(images/productlisting_bg.png) top repeat-x;
  padding: 4px;
  -moz-border-radius: 12px;
  border-radius: 12px;
}

TABLE.productListing {
  border: 3px;
  border-style: solid;
  border-color: #dddddd;
  border-spacing: 3px;
}

.productListing-heading {
  font-family: Trebuchet MS, Verdana, Arial, sans-serif;
  font-size: 16px;
  background:url(images/productlisting_heading_alt.gif) repeat-x #5d5d5d;
  color: #FFFFFF;
  font-weight: bold;
  height: 25px;
  padding-right: 5px;
}
.productListing-heading a {
  font-family: Trebuchet MS, Verdana, Arial, sans-serif;
  font-size: 10px;
  color: #FFFFFF;
  font-weight: bold;
}
.productListing-heading a:hover {
  font-family: Trebuchet MS, Verdana, Arial, sans-serif;
  font-size: 10px;
  color: #FFFFFF;
  font-weight: bold;
}


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

TD.productListing-data-image-odd {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  border: #dddddd solid 4px;
  background: #ffffff;
  -moz-border-radius: 10px;
  border-radius: 10px;
}

TD.productListing-data-image-even {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  border: #eeeeee solid 4px;
  background: #ffffff;
  -moz-border-radius: 10px;
  border-radius: 10px;
}

A.pageResults {
  color: #004286;
}

A.pageResults:hover {
  color: black;
  background: #bee0fa;
}

TD.pageHeading, DIV.pageHeading {
  font-family: Helvetica, Trebuchet MS, Verdana, Arial, sans-serif;
  font-size: 32px;
  font-weight: bold;
  color: #333333;
  text-transform: uppercase;
  letter-spacing: -0.04em;
  vertical-align: bottom;
}

TD.pageHeadingRight {
	padding-bottom: 7px;
}

TABLE.pageHeadingBg {
	background:url(images/uline.gif) repeat-x;
	background-position: 0px 50px;
}

TD.priceHeading, DIV.priceHeading {
  font-family: Trebuchet MS, Verdana, Arial, sans-serif;
  font-size: 22px;
  font-weight: bold;
  color: #666666;
  padding-left: 10px;
}

TD.bottompriceHeading {
  font-family: Trebuchet MS, Verdana, Arial, sans-serif;
  font-size: 22px;
  font-weight: bold;
  color: #ffffff;
  padding-top: 3px;
}

TD.bottomOldpriceHeading {
  font-family: Trebuchet MS, Verdana, Arial, sans-serif;
  font-size: 22px;
  font-weight: bold;
  color: #777777;
  padding-top: 3px;
}

TR.subBar {
  background: #f4f7fd;
}

TABLE.stockset {
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
}

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;
}

TD.mainmap {
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
  line-height: 1.5;
  border-right: 1px dotted #CCC;
}

DIV.mainmap {
	border-bottom: 1px dotted #CCC;
	padding-bottom: 2px;
}

TD.smallText, SPAN.smallText, P.smallText {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
}

TD.smallTexteve, SPAN.smallTexteve, P.smallTexteve {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  color: #CCC;
}

TD.smallText0, SPAN.smallText0, P.smallText0 {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  border-right: 1px solid #CCC;
}

TD.smallText1, SPAN.smallText1, P.smallText1 {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  border-right: 1px solid #CCC;
}

TD.smallText2, SPAN.smallText2, P.smallText2 {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
}


TD.dateText, SPAN.dateText, P.dateText {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  color: #666666;
}

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;
}

SPAN.newItemInGlassCart {
  font-family: Verdana, Arial, sans-serif;
  font-size: 9px;
  font-weight: bold;
}

SPAN.ItemInGlassCart {
  font-family: Verdana, Arial, sans-serif;
  font-size: 9px;
  font-weight: normal;
}

A.ItemInGlassCart {
  font-family: Verdana, Arial, sans-serif;
  font-size: 9px;
  font-weight: normal;
  text-decoration: none;
  color: #333333;
}

A.ItemInGlassCart:hover {
  font-family: Verdana, Arial, sans-serif;
  font-size: 9px;
  font-weight: normal;
  text-decoration: none;
  color: #063882;
}

CHECKBOX, INPUT, RADIO, SELECT {
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
}

input.altcss {
	border: 2px solid #666666;
	background: #E5E5E5;
	padding: 2px;
}

input.altcss:hover {
	border: 2px solid #004488;
	background: #E5E5E5;
	padding: 2px;
}

input.altcss:focus {
	border: 2px solid #0088db;
	background: #E5E5E5;
	padding: 2px;
}

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: #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: #090;
  font-size:16px;
  letter-spacing:-1px;
}

SPAN.productSpecialPriceOld {
  font-family: Verdana, Arial, sans-serif;
  color: #999;
  font-size:9px;
  letter-spacing:-1px;
}

SPAN.productPrice {
  font-family: Verdana, Arial, sans-serif;
  color: #333;
  font-size:16px;
  letter-spacing:-1px;
  line-height:22px;
}

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

.moduleRow {
	background-color: #e3e3e3;
}

.moduleRowOver { 
	background-color: #bee0fa; 
	cursor: pointer; 
	
}
.moduleRowSelected { background-color: #9acdf5; }

div.newprodEffect {
	width: 136px;
	background: #CCCCCC;
	padding: 4px 2px 4px 2px;
	cursor: pointer;
	-moz-border-radius-bottomleft: 10px;
	-moz-border-radius-bottomright: 10px;
	border-radius: 10px;
}

div.newprodEffectOver {
	width: 136px;
	background: #333333;
	color: #f5f5f5;
	padding: 4px 2px 4px 2px;
	cursor: pointer;
	-moz-border-radius-bottomleft: 10px;
	-moz-border-radius-bottomright: 10px;
	border-radius: 10px;
}

div.newprodEffectOver a {
	color: #f5f5f5;
}

div.newprodEffectOver a:hover {
	color: #f5f5f5;
	text-decoration: none;
}

div.randprodEffect {
	background: #CCCCCC;
	padding: 4px 2px 4px 2px;
	cursor: pointer;
}

div.randprodEffectOver {
	background: #333333;
	color: #f5f5f5;
	padding: 4px 2px 4px 2px;
	cursor: pointer;
}

div.randprodEffectOver a {
	color: #f5f5f5;
}

div.randprodEffectOver a:hover {
	color: #f5f5f5;
	text-decoration: none;
}

p.newspost
{
	font-size: 11px;
}

TABLE#latestnews, TABLE#latestnews A, TABLE#latestnews A:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	text-decoration: none;
	color: #002647;
}

TD#latestnews {
	border-bottom: #ffffff 1px solid;
}

.newsRow {
	background: url(images/underline.gif) top repeat-x #f5f5f5;
}

.newsRowOver { 
	background: url(images/underline.gif) top repeat-x #e3e3e3;
	cursor: pointer; 
	 
}
.newsRowSelected { background-color: #9acdf5; }

.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; }

/* scrolling div box */
div.postit
{
	visibility:hidden;
	position:absolute;
	z-index:9999;
	padding:0px;
	filter:alpha(opacity=65);
	-moz-opacity:.65;
	opacity:.65;
}

div.postitOver
{
	visibility:hidden;
	position:absolute;
	z-index:9999;
	padding:0px;
	filter:alpha(opacity=100);
	-moz-opacity:1.0;
	opacity:1.0;
}

div.title
{
	padding: 0px;
	display: block; 
	position: absolute;
	top: 18px; 
	left: 10px;
	height: 25px; 
	width: 154px;
}

div.content
{
	padding: 0px;
	display: block;  
	overflow: hidden; 
	text-align: center;
	position: absolute; 
	top: 43px;
	left: 10px;
	width: 154px;
}

div.content_data
{
	width: 154px;
	height: 100px; 
	background: url(images/glass_spec_t.gif);
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #333333;
	filter:alpha(opacity=100);
	-moz-opacity:1.0;
	opacity:1.0;
}

span.spantitle
{
	position:absolute; 
	right:0px; 
	top:0px; 
	color:#728EB8; 
	font:bold 12px arial,sans-serif; 
	position:absolute; 
	top:2px; 
	right:3px;
}

td.socialbookmark {
	padding: 10px 20px 10px 20px;
	background: #f1f1f1;
	font-size: 8px;
}

p.sbmark {
	font-size: 10px;
	color: #999999;
}


