/*
  $Id:stylesheet.css 1739 2007-12-20 00:52:16Z hpdl $

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

  Copyright (c) 2003 osCommerce

  Released under the GNU General Public License
*/

.boxText {font-family:"Lucida Sans Unicode","Lucida Grande",sans-serif;}
.errorBox {font-family:"Lucida Sans Unicode","Lucida Grande",sans-serif;font-size:0.75em;background:#ffff00;font-weight:bold;}
.stockWarning {font-family:"Lucida Sans Unicode","Lucida Grande",sans-serif;font-size:0.75em;color:#333;}
.productsNotifications {background:#f2fff7;}
.orderEdit {font-family:"Lucida Sans Unicode","Lucida Grande",sans-serif;font-size:0.75em;color:#CC0033;text-decoration:underline;}

BODY {background:#fff;color:#333;font-size:100%;text-align:center;}

h3 {color:#666;font-family:"Lucida Sans Unicode","Lucida Grande",sans-serif;font-size:0.75em;font-weight:normal;text-decoration:none;}

A {color:#666;text-decoration:none;text-transform:uppercase;}
A:hover {color:#aa113f;text-decoration:none;text-transform:uppercase;}

FORM {display:inline;}

TR.headerError {background:#FFFF00;}

TD.headerError {font-family:"Lucida Sans Unicode","Lucida Grande",sans-serif;font-size:0.75em;background:#ffff00;color:#333;font-weight:bold;text-align:center;}

TR.headerInfo {background:#ffff00;}

TD.headerInfo {font-family:"Lucida Sans Unicode","Lucida Grande",sans-serif;font-size:0.75em;background:#ffff00;color:#333;font-weight:bold;text-align:center;}

TD.footer {background:transparent;color:#333;font-family:"Lucida Sans Unicode","Lucida Grande",sans-serif;font-size:0.50em;text-align:right;}

.infoBox {padding-bottom:10px;}
.infoBoxContents {background:transparent;font-family:"Lucida Sans Unicode","Lucida Grande",sans-serif;font-size:0.75em;}

.infoBoxNotice {background:#FF8E90;}

.infoBoxNoticeContents {background:#FFE6E6;font-family:"Lucida Sans Unicode","Lucida Grande",sans-serif;font-size:0.75em;}

TD.infoBoxHeading {background:transparent;color:#333;font-family:"Lucida Sans Unicode","Lucida Grande",sans-serif;font-size:0.8125em;padding-top:25px;text-transform:uppercase;}

TD.infoBox, SPAN.infoBox {font-family:"Lucida Sans Unicode","Lucida Grande",sans-serif;font-size:0.75em;}

.floater {float:left; text-align:center;color:#333;font-family:"Lucida Sans Unicode","Lucida Grande",sans-serif;font-size:0.75em;font-weight:bold;margin-left:0px;padding:10px;}

.floaterr {float:right;text-align:center;color:#B55184;font-family:Georgia, Arial, Helvetica, sans-serif;font-size:0.75em;font-weight:bold;margin-left:0px;padding:10px;}

.floaterpress {float:left;width:200px;height:200px;text-align:center;color:#333;font-family:"Lucida Sans Unicode","Lucida Grande",sans-serif;font-size:0.75em;margin-left:0px;padding:5px;}

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

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

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

.productListing-heading {font-family:"Lucida Sans Unicode","Lucida Grande",sans-serif;font-size:0.75em; background:#F4F6F4;color:#333;font-weight:bold;}

TD.productListing-data {font-family:"Lucida Sans Unicode","Lucida Grande",sans-serif;font-size:0.75em;}

TD.productListing-data3Col {font-family:"Lucida Sans Unicode","Lucida Grande",sans-serif;font-size:0.75em;border:1px solid #CCCCCC;}

A.pageResults {color:#0000FF;}

A.pageResults:hover {color:#0000FF;background:#FFFF33;}
TD.pageHeading, DIV.pageHeading {background:transparent;border-bottom:1px solid #ccc;color:#333;font-family:"Lucida Sans Unicode","Lucida Grande",sans-serif;font-size:1em;padding:5px;text-align:right;text-transform:uppercase;}

TR.subBar {background:#f4f7fd;}
TD.subBar {font-family:"Lucida Sans Unicode","Lucida Grande",sans-serif;font-size:0.75em;color:#333;}

TD.main, P.main {font-family:"Lucida Sans Unicode","Lucida Grande", sans-serif;font-size:0.75em;line-height:1.5;}

TD.smallText, SPAN.smallText, P.smallText {background:transparent;color:#333;font-family:"Lucida Sans Unicode","Lucida Grande",sans-serif;font-size:0.6250em;text-decoration:none;}
TD.smallText a, SPAN.smallText a, P.smallText a {background:transparent;color:#333;}
TD.smallText a:hover, SPAN.smallText a:hover, P.smallText a:hover {background:transparent;color:#aa113f;}

TD.TblHeading {background:#cccccc;font-family:"Lucida Sans Unicode","Lucida Grande",sans-serif;font-size:0.8125em;color:#333;text-align:center;text-transform:uppercase;}
TD.Tbltext {font-family:"Lucida Sans Unicode","Lucida Grande",sans-serif;font-size:0.75em;}

TD.accountCategory {font-family:"Lucida Sans Unicode","Lucida Grande",sans-serif;font-size:0.8125em;color:#333;}

TD.fieldKey {font-family:"Lucida Sans Unicode","Lucida Grande",sans-serif;font-size:0.75em;font-weight:bold;}

TD.fieldValue {font-family:"Lucida Sans Unicode","Lucida Grande",sans-serif;font-size:0.75em;}

TD.tableHeading {font-family:"Lucida Sans Unicode","Lucida Grande",sans-serif;font-size:0.75em;font-weight:bold;}

SPAN.newItemInCart {font-family:"Lucida Sans Unicode","Lucida Grande",sans-serif;font-size:0.75em;color:#ff0000;}

CHECKBOX, INPUT, RADIO, SELECT {font-family:"Lucida Sans Unicode","Lucida Grande",sans-serif;font-size:0.75em;}

TEXTAREA {width:100%;font-family:"Lucida Sans Unicode","Lucida Grande",sans-serif;font-size:0.75em;}

SPAN.greetUser {font-weight:bold;}

TABLE.formArea {background:#f1f9fe;border-color:#7b9ebd;border-style:solid;border-width:1px;}
TD.formAreaTitle {font-family:"Lucida Sans Unicode","Lucida Grande",sans-serif;font-size:0.75em;font-weight:bold;}

SPAN.markProductOutOfStock {font-family:"Lucida Sans Unicode","Lucida Grande",sans-serif;color:#aa113f;}

SPAN.productSpecialPrice {font-family:"Lucida Sans Unicode","Lucida Grande",sans-serif;color:#ff0000;}

SPAN.errorText {font-family:"Lucida Sans Unicode","Lucida Grande",sans-serif;color:#ff0000;}

.moduleRow {}
.moduleRowOver {background-color:#DFDFDF;cursor:default;}
.moduleRowSelected {background-color:#EFEFEF;}

.checkoutBarFrom, .checkoutBarTo {font-family:"Lucida Sans Unicode","Lucida Grande",sans-serif;font-size:0.75em;color:#8c8c8c;}
.checkoutBarCurrent {font-family:"Lucida Sans Unicode","Lucida Grande",sans-serif;font-size:0.75em;color:#000000;}

/* message box */

.messageBox {font-family:"Lucida Sans Unicode","Lucida Grande",sans-serif;font-size:0.75em;}
.messageStackError, .messageStackWarning {font-family:"Lucida Sans Unicode","Lucida Grande",sans-serif;font-size:0.75em;background-color:#ffb3b5;}
.messageStackSuccess {font-family:"Lucida Sans Unicode","Lucida Grande",sans-serif;font-size:0.75em;background-color:#99ff00;}

/* input requirement */

.inputRequirement {color:#333;font-family:"Lucida Sans Unicode","Lucida Grande",sans-serif;text-transform:uppercase;}

/* Start of the new product listing & product info pages */

.pagelisting {font-family:"Lucida Sans Unicode","Lucida Grande",sans-serif;font-size:1em;font-weight:normal;color:#9a9a9a;}

.price {font-family:"Lucida Sans Unicode","Lucida Grande",sans-serif;font-size:0.75em;color:red;font-weight:bold;line-height:1.5;}

.description {font-family:"Lucida Sans Unicode","Lucida Grande",sans-serif;font-size:0.75em;font-weight:bold;}


TD.maintop {font-family:"Lucida Sans Unicode","Lucida Grande",sans-serif;font-size:0.75em;line-height:1.5;font-weight:bold;}

TD.mains {font-family:"Lucida Sans Unicode","Lucida Grande",sans-serif;font-size:0.75em;line-height:1.5;font-weight:bold;}

TD.mainsred {font-family:"Lucida Sans Unicode","Lucida Grande",sans-serif;font-size:0.75em;color:red;line-height:1.5;font-weight:bold;}

/***** Begin Sitemap_SEO *****/ 
ul.sitemap {color:#333;}
.sitemap {font-family:"Lucida Sans Unicode","Lucida Grande",sans-serif;color:#333;font-weight:normal;}
.sitemapHeading {font-family:"Lucida Sans Unicode","Lucida Grande",sans-serif;color:#333;font-size:0.75em;font-weight:normal;text-transform:uppercase;}
.sitemapProducts {font-family:"Lucida Sans Unicode","Lucida Grande",sans-serif;color:#333;font-size:0.75em;font-weight:normal;text-transform:uppercase;}
A.sitemap {color:#333;font-size:0.75em;}
A.sitemap:hover {color:#aa113f;}
.sitemap_indvidual_hdg {font-family:"Lucida Sans Unicode","Lucida Grande",sans-serif;color:#aa113f;font-weight:normal;text-transform:uppercase;}
A.sitemap_indvidual_hdg {color:#aa113f;}
A.sitemap_indvidual_hdg:hover {color:#aa113f;}
.sitemap_indvidual {font-family:"Lucida Sans Unicode","Lucida Grande",sans-serif;color:#333;font-weight:normal;text-transform:uppercase;}
A.sitemap_indvidual {color:#333;}
A.sitemap_indvidual:hover {color:#aa113f;}
/***** End Sitemap_SEO *****/

/*** Begin All Products SEO ***/
a.allproductsBox {color:#333;}
a.allproductsBox:hover {color:#aa113f;}
/*** End All Products SEO ***/

div#content {background:transparent;color:#333;font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;text-align:center;padding:0px;position:absolute;top:35px;left:235px;width:850px;}

img {border:none;}

.menu {background:transparent;color:#000;font-family:"Lucida Sans Unicode","Lucida Grande",sans-serif;font-size:0.75em;text-align:left;text-decoration:none;text-transform:uppercase;}
.menu a {background:transparent;color:#000;}
.menu a:hover {background:transparent;color:#aa113f;}

.notice {background:transparent;color:#000;font-family:"Lucida Sans Unicode","Lucida Grande",sans-serif;font-size:0.75em;text-align:center;text-decoration:none;text-transform:uppercase;}
.notice a {background:transparent;color:#000;}
.notice a:hover {background:transparent;color:#aa113f;}

.submenu {background:transparent url(images/bbkgrd.gif) repeat bottom center;border-top:1px solid #ffffff;color:#000;font-family:"Lucida Sans Unicode","Lucida Grande",sans-serif;font-size:0.8125em;height:28px;text-align:center;text-decoration:none;text-transform:uppercase;}
.submenu a {background:transparent;color:#000;padding:0px 20px;}
.submenu a:hover {background:transparent;color:#aa113f;}

.breadcrumb {background:#ffffff;color:#333;font-family:"Lucida Sans Unicode","Lucida Grande",sans-serif;font-size:0.75em;padding-top:10px;text-decoration:none;text-transform:uppercase;}

div#contentii {background:#ccc;color:#333;font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;text-align:center;padding:1px;position:relative;top:0px;left:0px;width:848px;}

div.page {background:#ffffff;color:#333;font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;font-size:0.75em;text-align:left;padding:0px;position:relative;top:0px;left:0px;width:848px;}

.footer {background:transparent;color:#333;font-family:"Lucida Sans Unicode","Lucida Grande",sans-serif;font-size:0.50em;text-align:right;text-decoration:none;text-transform:uppercase;}
.footersubmenu {background:transparent url(images/rbbkgrd.gif) repeat top center;border-bottom:1px solid #ffffff;color:#000;font-family:"Lucida Sans Unicode","Lucida Grande",sans-serif;font-size:0.812em;height:28px;text-align:center;text-decoration:none;text-transform:uppercase;}
.footersubmenu a {background:transparent;color:#000;padding:0px 20px;}
.footersubmenu a:hover {background:transparent;color:#aa113f;}

.columnleft {background:transparent;border-right:1px solid #ccc;}

/*-------------------------------------*/
/*   Horizontal Drop-Down Menu Style   */
/*-------------------------------------*/

.horbar	{   /* Color of main horizontal menubar and border */
	color: black;
	background-color: #e6e7e6;
	border: 1px outset #525252;
}

.horizitem	{          /* Behaviour of main horizontal menu items, leave as is for proper operation */
	float: left;
	white-space: nowrap;
}

.horizitem a {              /* Font style, size of submenu items */
  font-family: Verdana, Arial, sans-serif;
	font-size: 12px;	
	text-decoration: none;
	position: relative;	
	display: block;	
}

.horizitem a:link, .horizitem a:visited 	{      /* Font style & color of main menu items */
	color: #000000;
	text-decoration: none;
}

.horizitem a:hover	{       /* Font style & color, background menu color of main menu item when hovered over */
	color: #ffffff;
	background-color: #21459c;
	text-decoration: none;
}

.horizitem a:active	{       /* Font style & color, background menu color of main menu item when clicked */
	color: #ffff00;
	background-color: #666666;	
	text-decoration: none;
}

.horizsubmenu	{       /* Behaviour of sub-menu items - leave as is for proper operation of submenus */
	position: absolute;
	left: 0;
	top: 0;
	visibility: hidden;
}

.horizsubframe	{      /* Color of submenu item and border */
	background-color: #e6e7e6;
	border: 2px outset #fdfefd;
	
	position: relative;
	display: block;	
}

.horizsubitem	{       /* Behaviour of sub-menu items - leave as is for proper operation of submenus */
	text-align: left;
	white-space: nowrap;
}

.horizsubitem a {            /* Font style, size of submenu items */
  font-family: Verdana, Arial, sans-serif;
	font-size: 12px;	
	text-decoration: none;
	
	position: relative;
	display: block;	
}

.horizsubitem a:link, .horizsubitem a:visited	{       /* Font color, style of submenu items */
	color: #000000;
	font-size: 12px;	
	text-decoration: none;
}

.horizsubitem a:hover	{      /* Font color, style, background submenu color of submenu item when hovered over */
	color: #ffffff;
	background-color: #21459c;
	text-decoration: none;
}

.horizsubitem a:active	{      /* Font color, style, background submenu color of submenu item when clicked */
	color: #ffff00;
	background-color: #666666;		
	text-decoration: none;
}

.horizsubitem .horizfwdarr, .horizitem .horizfwdarr	{      /* Positioning of right arrow for submenus */
	position: absolute;
	top: 5px;
	right: 8px;
}

.dmselected {   /* Style override for selected category tree */
    background-color: #ccc;
		font-weight: bold;
}

.horbar .dmselected {   /* Style override for selected root category */
    background-color: #999;
}


/*---------------------------------*/
/*   Vertical Fly-Out Menu Style   */
/*---------------------------------*/

.verbar	{   /* Color of main vertical menubar and border */
	color: black;
	background-color: #e6e7e6;
	border: 1px outset #fdfefd;
}

.vertitem	{          /* Behaviour of main vertical menu items, leave as is for proper operation */
	text-align: left;
	white-space: nowrap;
}

.vertitem	a {   /* Font style, size of main menu items */
  font-family: Verdana, Arial, sans-serif;
	font-size: 12px;		
	text-decoration: none;
	position: relative;
	display: block;		
}

.vertitem a:link, .vertitem a:visited	{   /* Default font style & color of main menu items */
	color: #000000;
	text-decoration: none;	
}

.vertitem a:hover	{   /* Font style & color, background menu color of main menu item when hovered over */
	color: #ffffff;
	background-color: #21449c;
	text-decoration: none;
}

.vertitem a:active	{   /* Font style & color, background menu color of main menu item when clicked */
	color: #ffff00;
	background-color: #666666;	
	text-decoration: none;	
}

.vertsubmenu	{   /* Behaviour of sub-menu  - leave as is for proper operation of submenus */
	position: absolute;
	left: 0;
	top: 0;
	visibility: hidden;
}

.vertsubframe	{   /* Color of submenu item and border */
	background-color: #e6e7e6;
	border: 2px outset #fdfefd;

	position: relative;
	display: block;	
}

.vertsubitem	{     /* Behaviour of sub-menu  - leave as is for proper operation of submenus */
	text-align: left;
	white-space: nowrap;
}

.vertsubitem a	{   /* Font style, size of submenu items */
  font-family: Verdana, Arial, sans-serif;
	font-size: 12px;			
	text-decoration: none;
	
	position: relative;
	display: block;	
}

.vertsubitem a:link, .vertsubitem a:visited	{   /* Default font style & color of submenu items */
	color: #000000;
	text-decoration: none;	
}

.vertsubitem a:hover	{   /* Font style & color, background submenu color of submenu item when hovered over */
	color: #ffffff;
	background-color: #21449c;
	text-decoration: none;
}

.vertsubitem a:active	{   /* Font style & color, background submenu color of submenu item when clicked */
	color: #ffff00;
	background-color: #666666;	
	text-decoration: none;			
}

.vertsubitem .vertfwdarr, .vertitem .vertfwdarr	{   /* Positioning of right arrow for submenus */
	position: absolute;
	top: 5px;
	right: 8px;
}

.dmselected {   /* Style override for selected category tree */
    background-color: #ccc;
		font-weight: bold;
}

.verbar .dmselected {   /* Style override for selected root category */
    background-color: #999;
}

/*---------------------------*/
/* Tree and Plain Menu Style */
/*---------------------------*/

.treemenudiv	{     /* Behaviour of tree/plain menu item - leave as is for proper performance */
	display: block;
	white-space: nowrap;
}


.phplmbodytable { /* Class of table cells containing plain menus */

}

.phplmnormal {     /* Font size & color of unlinked menu items */
	color:#333;
	font-size:0.8125em;	
	text-decoration: none;	
}


a.phplm:link, a.phplm:visited	{      /* Font color, style of linked & visited menu items */
	color:#333;
	font-size:0.8125em;	
	text-decoration:none;	
}


a.phplm:hover	{      /* Font color, style of menu items when hovered over */
	color:#aa113f;
	background-color:transparent;
	font-size:0.8125em;	
	text-decoration: none;	
}

a.phplm:active	{      /* Font size & color of menu items when clicked */
	color:#aa113f;
	font-size:0.8125em;	
	text-decoration:none;	
}

.dmselected {   /* Style overide for selected category tree */
    background-color:transparent;
		font-weight:normal;
}

#lightbox{	position: absolute;	left: 0; width: 100%; z-index: 100; text-align: center; line-height: 0;}
#lightbox img{ width: auto; height: auto;}
#lightbox a img{ border: none; }

#outerImageContainer{ position: relative; background-color: #fff; width: 250px; height: 250px; margin: 0 auto; }
#imageContainer{ padding: 10px; }

#loading{ position: absolute; top: 40%; left: 0%; height: 25%; width: 100%; text-align: center; line-height: 0; }
#hoverNav{ position: absolute; top: 0; left: 0; height: 100%; width: 100%; z-index: 10; }
#imageContainer>#hoverNav{ left: 0;}
#hoverNav a{ outline: none;}

#prevLink, #nextLink{ width: 49%; height: 100%; background-image: url(data:image/gif;base64,AAAA); /* Trick IE into showing hover */ display: block; }
#prevLink { left: 0; float: left;}
#nextLink { right: 0; float: right;}
#prevLink:hover, #prevLink:visited:hover { background: url(../images/prevlabel.gif) left 15% no-repeat; }
#nextLink:hover, #nextLink:visited:hover { background: url(../images/nextlabel.gif) right 15% no-repeat; }

#imageDataContainer{ font: 10px Verdana, Helvetica, sans-serif; background-color: #fff; margin: 0 auto; line-height: 1.4em; overflow: auto; width: 100%	; }

#imageData{	padding:0 10px; color: #666; }
#imageData #imageDetails{ width: 70%; float: left; text-align: left; }	
#imageData #caption{ font-weight: bold;	}
#imageData #numberDisplay{ display: block; clear: left; padding-bottom: 1.0em;	}			
#imageData #bottomNavClose{ width: 66px; float: right;  padding-bottom: 0.7em; outline: none;}	 	

#overlay{ position: absolute; top: 0; left: 0; z-index: 90; width: 100%; height: 500px; background-color: #000; }