/*
  $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; line-height: 15px; padding-left: 10px; padding-right: 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; }
.orderEdit { font-family : Verdana, Arial, sans-serif; font-size : 10px; color: #70d250; text-decoration: underline; }
BODY { background: #ffffff; color: #000000; margin: 0px;}
A {color: #522B08; text-decoration: none;}
A:hover {color: #AABBDD; text-decoration: underline;}
FORM {display: inline;}
TR.header {background: #320098;}
TR.headerNavigation {background-color: #C696CB;}
TD.headerNavigation {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px;	color: #CC83D4; font-weight: bold;	background-color: #FFE8FF;}
A.headerNavigation {color: #00CC33;}
A.headerNavigation:hover {color: #ffffff;}
TR.headerError {background-color: #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: #00ff00; color: #ffffff; font-weight: bold; text-align: center;}
TR.footer {background: #FFFFFF;}
TD.footer {font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #ffffff; font-weight: bold; background-color: #FFFFFF; background-image: url(images/footer_top.gif); background-repeat: repeat-x;}
.infoBox {background-color: #C2E4F8;}
.bannerBox {background-color: #FFFFFF; border-right: 1px solid #522B08;	border-bottom: 1px solid #522B08; border-left: 1px solid #522B08;}
.infoBox2 {background-color: #320098;}
.infoBoxContents {font-family: Verdana, Arial, sans-serif; font-size: 10px; background-color: #FFFFFF;}
.infoBoxNotice {background: #FF8E90;}
.infoBoxNoticeContents {background: #FFE6E6; font-family: Verdana, Arial, sans-serif; font-size: 10px;}
TD.infoBoxHeading {font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 10px; line-height: 20px;	color: #522B08; background-color: #C2E4F8;}
TD.infoBox, SPAN.infoBox {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: #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;}
TABLE.productListing {border-spacing: 1px; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #003366;}
.productListing-heading {font-family: Verdana, Arial, sans-serif;	font-size: 10px;background: #EBF2FC;color: #000066;font-weight: bold;line-height: 20px;}
TD.productListing-data {font-family: Verdana, Arial, sans-serif; font-size: 10px;}
A.pageResults {color: #0000FF;}
A.pageResults:hover {color: #0000FF; background: #FFFF33;}
TD.pageHeading, DIV.pageHeading {font-family: Arial, Helvetica, sans-serif;font-size: 14px;font-weight: bold;color: #2576C1;text-transform: uppercase;border-top-color: #101e4d;border-right-color: #101e4d;border-bottom-color: #101e4d;border-left-color: #101e4d;}
TD.catHeading, DIV.catHeading {font-family: Arial, Helvetica, sans-serif;font-size: 14px;font-weight: bold;color: #C94710;text-transform: uppercase;}
TD.catDescHeading, DIV.catDescHeading {font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 11px;color: #000000;font-weight: bold;}
TR.subBar { background: #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;}
TD.smallText, SPAN.smallText, P.smallText {font-family: Verdana, Arial, sans-serif; font-size: 10px;}
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: #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; }
.cvvhelp {font-family: Arial, Helvetica, sans-serif;font-size: 12px;}
.cvvhelpTable {font-family: Arial, Helvetica, sans-serif;font-size: 12px;padding: 8px;border: 1px solid #666666;}
/* Header Tags */
h1 {font-family: Verdana, Arial, sans-serif; font-size: 20px; font-weight: bold;}
h2 {font-family: Verdana, Arial, sans-serif; font-size: 14px;}
/* Estimate Shipping */
.estimatedshippingBox {background-color: #f8f8f9;border: 1px solid #999999;}
TD.estimatedshippingBoxHeading {font-family: Verdana, Arial, sans-serif; font-size: 10px; font-weight: bold; background: #bbc3d3; color: #000000;}
.estimatedshippingBoxContents {background: #f8f8f9;font-family: Verdana, Arial, sans-serif;font-size: 10px;margin-top: 8px;margin-right: 3px;margin-bottom: 8px;margin-left: 3px;padding: 8px;}
.ShowShipping {color: #fffffa;font-family: Verdana, Arial, sans-serif;font-size: 10px;font-weight: bold;background-color: #980105;text-transform: uppercase;margin: 3px;} 
/* eyestuff */	
.navMainItem {border-bottom: 1px solid black;}
.navMainText {text-decoration: none;color: black;font-weight : bold;}
.opMain {color: black;font-size: 12px;font-family: arial, helvetica;}
.opHeader {color: #822000;font-size: 18px;font-family: arial, helvetica;font-weight: bold;}
.opSubhead {color: black;font-size: 14px;font-family: arial, helvetica;	font-weight: bold;}
.opSubnav {color: 582F01;font-size: 10px;font-family: arial, helvetica;text-decoration: none;}
.opShortP {padding-top: 0px; margin-top: 0px;margin-bottom: 6px;}
.opLink2 {color: black;	text-decoration: none;font-family: Arial, Helvetica, sans-serif;font-size: 11px;font-weight: bold;}
.opSpecHead {color: black;font-size: 10px;font-family: Verdana, Arial, Helvetica, sans-serif;font-weight: normal;}
.opSpecContent {color: black;font-size: 10px;font-family: Verdana, Arial, Helvetica, sans-serif;font-weight: bold;}
.opSubnavWhite {color: #FFFFFF;font-size: 10px;font-family: arial, helvetica;	text-decoration: none;}
.button {font-family: Arial, Helvetica, sans-serif;font-size: 11px;color: #000000;background-color: #FFD99F;border: 1px solid #666666;padding: 3px;font-weight: bold;letter-spacing: 1px;}
.formField {font-family: Arial, Helvetica, sans-serif;font-size: 10px;color: #000000;background-color: #ECFEC7;border: 1px solid #666666;font-weight: bold;}
.buttonImage {font-family: Arial, Helvetica, sans-serif;font-size: 9px;color: #FFFFFF;font-weight: bold;background-image: url(Images/b_add_cart.gif);	cursor: hand;background-position: left top;padding-top: 9px;padding-right: 20px;padding-bottom: 8px;padding-left: 30px;	background-color: #FFFFFF;background-repeat: no-repeat;border: 1px solid #FFFFFF;}
#Layer2 {position:absolute;left:739px;top:97px;width:288px;height:129px;z-index:1;}
#Layer1 {position:absolute;left:0px;top:500px;width:255px;height:214px;z-index:1;visibility: visible;}
/* eyestuff default */
.cssXSmall  {font-size: 10px;font-family: arial, helvetica;}
.cssXSmallHeaderBreadcrumb  {font-size: 11px;font-family: Arial, Helvetica, sans-serif;color: #CC83D4;font-weight: bold;}
.specContent {font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 10px;font-weight: bold;}
.textIndex {font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 16px;font-weight: bold;}
.specHead {font-family: Arial, Helvetica, sans-serif;	font-size: 10px;font-weight: bold;color: #000000;text-transform: none;font-variant: normal;}
.tableBorderSpec {border: 1px solid #9A4E00;}
.cssSmallCart  {font-size: 11px;font-family: Verdana, Arial, Helvetica, sans-serif;	color: #966C4D;}
.cssSmall  {font-size: 11px;font-family: arial, helvetica;}
.cssMedium  {font-size: 12px;font-family: arial, helvetica;}
.cssLarge  {font-size: 18px;font-family: arial, helvetica;}
.cssXLarge  {font-size: 24px;font-family: arial, helvetica;}
.cssTableUnderline {border-bottom : 1px solid #999999;}
.cssTableOutline {border : 1px solid #999999;}
.cssAdminUnderline_1 {border-bottom : 1px solid #000088;}
.cssAdminHighlight_1 {border-left : 2px solid #000088; border-right : 2px solid #ddddff; border-top : 2px solid #ccccff; background-color : #bbbbff;}
.cssAdminText_1  {font-size: 12px;font-family: arial, helvetica; color : black; text-decoration : none;}
.cssAdminMain_2 {background-color : #bbbbff;}
.cssAdminText_2  {font-size: 11px;font-family: arial, helvetica; color: black; text-decoration: none;	padding-left: 20px;padding-right: 20px;}
.cssAdminUnderline_2 {border-bottom : 1px solid #000088;}
.cssAdminHighlight_2 {border-left : 2px solid #000088; border-right : 2px solid #D2E5DF; border-top : 2px solid #B9D7CD; background-color : #A8CDC1;}
.cssAdminText_3  {font-size: 9px;font-family: arial, helvetica; color : black; text-decoration : none;}
.calendarEventCategoryBullet {font-size: 12 px; vertical-align: middle;}
.warning {color: red;font-weight: bold;}
.adminWarning {color: green;font-weight: bold;}
.adminHeaderText  {font-size: 18px;	font-family: arial, helvetica;font-weight: bold;}
.adminHeaderTextBlue  {font-size: 18px;font-family: arial, helvetica;font-weight: bold;color: #0033CC;}
/*FORM STYLES */
.adminFormLabel {font-family: arial, helvetica;	font-size: 11px;	font-weight: bold;}
.adminFormBodyText {font-size: 11px;font-family: arial, helvetica;}
.adminFormTextField  {font-size: 11px;font-family: arial, helvetica;}
.adminFormTextArea  {font-size: 11px;font-family: arial, helvetica;}
.adminFormSelectBox  {font-size: 11px;font-family: arial, helvetica;}
.adminFormRadioButton  {}
.adminFormCheckBox  {}
.adminFormUploadField  {font-size: 11px;font-family: arial, helvetica;}
.tableRowsDotted {font-family: Arial, Helvetica, sans-serif;font-size: 10px;border-top-width: 1px;border-right-width: 1px;border-bottom-width: 1px;border-left-width: 1px;border-top-style: solid;border-right-style: solid;border-bottom-style: solid;border-left-style: solid;}
.tableRowsDottedLarger {font-family: Arial, Helvetica, sans-serif;font-size: 10px;border: 3px dotted #003366;}
.specHeadTop {font-family: Arial, Helvetica, sans-serif;font-size: 11px;font-weight: bold;color: #000000;text-transform: none;font-variant: normal;}
.tableBorderSpecMustard {border: 1px solid #cac692;}
.cssMediumBold {font-size: 12px;font-family: arial, helvetica;font-weight: bold;}
.specPrice {font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 10px;font-weight: bold;color: #660000;}
.cssSmallMargin {font-size: 11px;font-family: arial, helvetica;padding-bottom: 20px;}
.cssSmallBold {font-size: 11px;font-family: arial, helvetica;font-weight: bold;color: #000000;}
.cssNav {font-size: 10px;font-family: Verdana, Arial, Helvetica, sans-serif;color: #CC83D4;font-weight: normal;}
.cssCheckout {font-size: 11px;font-family: arial, helvetica;font-weight: bold;color: #DE5CD0;}
.cssSmallBoldRed {font-size: 11px;font-family: arial, helvetica;font-weight: bold;color: #FF0000;}
.cssSmallBoldBlue {font-size: 11px;	font-family: arial, helvetica;font-weight: bold;color: #0033CC;}
.tableBorderContentRight {border-top-width: 1px;border-right-width: 1px;border-bottom-width: 1px;border-left-width: 1px;border-top-style: none;border-right-style: solid;border-bottom-style: none;border-left-style: none;border-top-color: #000000;	border-right-color: #000000;border-bottom-color: #000000;border-left-color: #000000;}
.aboutGreen {color: #528752;font-family: Arial, Helvetica, sans-serif;font-size: 11px;}
.aboutBlue {color: #527087;font-family: Arial, Helvetica, sans-serif;font-size: 11px;}
.aboutPurple {color: #525387;font-family: Arial, Helvetica, sans-serif;	font-size: 11px;}
.sku {font-family: Arial, Helvetica, sans-serif;font-size: 9px;color: #333333;text-transform: none;font-weight: normal;}
.skuValue {font-family: Arial, Helvetica, sans-serif;font-size: 10px;color: #333333;text-transform: uppercase;font-weight: bold;}
.price {font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 9px;color: #FF0000;}
.priceValue {font-family: Arial, Helvetica, sans-serif;font-size: 14px;	color: #FF0000;text-transform: uppercase;	font-weight: bold;}
.AddtocartBox {font-family: Arial, Helvetica, sans-serif;font-size: 11px;color: #000000;border: 1px solid #666666;font-weight: bold;background-color: #F2F8FF;}
a.textbox {color: #522B08;font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 10px;text-transform: uppercase;	font-weight: bold;letter-spacing: -1px;line-height: 15px;}
.arrow {font-family: Arial, Helvetica, sans-serif;font-size: 9px;	color: #000000;}
.superscript {font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 8px;vertical-align: super;}
.CheckoutHeader {font-size: 18px;font-family: arial, helvetica;font-weight: bold;text-transform: uppercase;	color: #BA45B7;}
.bannerSale {font-family: Verdana, Arial, sans-serif;	font-size: 10px;color: #ffffff;font-weight: bold;text-transform: uppercase;background-color: #522B08;}
.babyRegistryBox {font-family: Verdana, Arial, sans-serif;	font-size: 10px; color: #000000; font-weight: bold;background-color: #C696CB;border: 2px dotted #522B08;}
/* BEGIN Fancier Invoice and Packingslip */
.dataTableHeadingContent_INVOICE { font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #ffffff; font-weight: bold; }
.dataTableHeadingRow_INVOICE { background-color: #C9C9C9; }
.dataTableRow_INVOICE { background-color: #F0F1F1; }
.dataTableContent_INVOICE { font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #000000; }
.order_history_top { color : #006699; font-weight: bold; font-family: Verdana; font-size: 13px; }
.order_infobox_heading { color : #000000; font-weight: bold; font-family: Verdana; font-size: 12px; }
.order_infobox_data { color : #000000; font-family: Verdana; font-size: 12px; }
.product_infobox_heading_row { background-color: #C9C9C9; }
.product_infobox_heading { font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #ffffff; font-weight: bold; }
.product_infobox_data_row { background-color: #F0F1F1; }
.product_infobox_data { font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #000000; }
.order_history_top_INVOICE { color : #2576C1; font-weight: bold; font-family: Verdana; font-size: 13px; }
.order_infobox_heading_INVOICE { color : #000000; font-weight: bold; font-family: Verdana; font-size: 12px; }
.order_infobox_data_INVOICE { color : #000000; font-family: Verdana; font-size: 12px; }
.product_infobox_heading_row_INVOICE { background-color: #C9C9C9; }
.product_infobox_heading_INVOICE { font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #ffffff; font-weight: bold; }
.product_infobox_data_row_INVOICE { background-color: #F0F1F1; }
.product_infobox_data_INVOICE { font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #000000; }
.smallText_INVOIVE { font-family: Verdana, Arial, sans-serif; font-size: 10px; }
.smallTextBlue_INVOICE { font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #006699; }
.smallAddressBlue_INVOICE { font-family: Arial; font-size: 9px; color: #006699; }
.main_INVOICE { font-family: Verdana, Arial, sans-serif; font-size: 12px; }
.pageHeading_INVOICE { font-family: Verdana, Arial, sans-serif; font-size: 18px; color: #727272; font-weight: bold; }
/* END Fancier Invoice and Packingslip */
.ProductDescription {font-size: 12px;font-family: arial, helvetica;text-align: justify;font-weight: normal;}
.ProductDescriptionHead {font-size: 14px;	font-family: arial, helvetica;font-weight: bold;}
/* Search Header */
.searchheadBox {background-color: #FFFFFF;}
TD.searchheadBoxHeading { font-family: Verdana, Arial, sans-serif;  font-size: 10px;  font-weight: bold;  background: #bbc3d3;  color: #ffffff;}
.searchheadBoxContents {font-family: Verdana, Arial, sans-serif;font-size: 10px;background-color: #C696CB;border-right-width: 1px;border-right-style: solid;border-right-color: #FFFFFF;}
.ShowShipping { background: #333333;  color: #fffffa;  font-family: Arial, Helvetica, sans-serif;  font-size: 11px;  font-weight: bold;} 
.cssXSmallHeader  {font-size: 10px;font-family: arial, helvetica;color: #000000;}
.cssXSmallHeaderWhite  {font-size: 10px;font-family: arial, helvetica;color: #FFFFFF;}
.tableBGRightNav {background-color: #C2D8F4;background-image: url(images/bg_right_nav_gad01.jpg);background-repeat: no-repeat;}
.adminHeaderTextWhite {font-size: 14px;font-family: Arial, Helvetica, sans-serif;font-weight: bold;color: #FFFFFF;text-transform: uppercase;}
.processTime {color: red;font-weight: bold;font-family: Arial, Helvetica, sans-serif;font-size: 12px;	text-transform: uppercase;}
/* Categories Alt */
.categoriesaltBox {background-color: #FFE6FB;background-image: url(images/infobox/bg_cat_content.gif);background-repeat: repeat-x;border-right-width: 1px;border-right-style: solid;border-right-color: C696CB;}
TD.categoriesaltBoxHeading {font-family: Arial, Helvetica, sans-serif;font-size: 11px;font-weight: bold;color: #522B08;background-color: #E1C2F4;padding-top: 0px;}
TD.categoriesaltBoxHeadingText {font-family: Verdana, Arial, Helvetica, sans-serif;background-image: url(images/bg_categories.gif);	background-repeat: repeat-x;font-size: 9px;color: #FFE8FF;background-color: #C696CB;padding-top: 7px;	text-transform: uppercase;font-weight: bold;}
.categoriesaltBoxContents {font-family: Verdana, Arial, sans-serif;font-size: 10px;line-height: 12px;color: #522B08;}
.smallTextBrown {font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 10px;color: 522B08;}


/*	Featured Products */
#featured_content
{
	width:99.7%;
	border:1px solid #C2E4F8;
	height:304px;
	float:left;
	min-width:500px;
}

#featured_content ul
{
	float:left;
	padding:0px;
	margin:0px;
	list-style:none;
	width:85%;
	padding-top:5px;
}

#featured_content ul li
{
	float:left;
	width:33%;
	text-align:center;
	height:150px;
	font-family: Verdana, Arial, sans-serif;
	font-size: 10px;
}

#featured_content_left
{
	width:35px;
	height:304px;
	background:url(images/featured_products_back.gif) top center no-repeat;
	float:left;
	cursor:pointer;
}


#featured_content_right
{
	width:35px;
	height:304px;
	background:url(images/featured_products_forward.gif) top center no-repeat;
	float:right;
	cursor:pointer;
}
