/*
$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
*/
html { min-height: 100%; margin-bottom: 1px; }

BODY {background-color:#000000; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#023a68; margin:42px auto 0px auto;}

.boxText {font-size: 10px; }

.errorBox {font-size: 10px; background: #cc0000; font-weight: bold; }
.stockWarning {font-size: 10px; color: #cc0033; }
.productsNotifications {background: #f2fff7; color:#275985; }
.orderEdit {font-size: 10px; color: #70d250; text-decoration: underline; }


/*.mainBox, .blue {background-color:#c1d5e8;}C5BD99*/
.mainBox, .blue {background-color:#BFBA99;}

.blue2 { background-color:#e0eaf4;}

/*.master{ background-color:#c1d5e8; width:709px;}*/
.master{ background-color:#BFBA99}
TD.master, .master TABLE {padding:0px; margin:0px;} 
.leftSide {padding:0px 8px 12px 8px;}
.contentBox {padding:0px 8px 11px 3px;}
/*  The height specified here creates a ridiculously tall table on pages that have more than one table inside of .contentBox TABLE {height:439px;}  */


.mainFeaturesBox TD{font-size:10px; font-weight:bold; text-align:center; vertical-align:top;}
.mainFeaturesBox TD IMG {margin-bottom:5px;}

A.blueLink:link {color:#275985;}
A.blueLink:visited {color:#375064;}
A.blueLink:hover {color:#2a6491;}

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

A:hover {
color: #2a6491;
text-decoration: underline;
}

/* SITE MAP STYLES */
.siteMap{background-color:#f0f6fb; color:#275985; border:2px solid #275985;}
.siteMap TD {font-size:11px;}
.siteMap A.heading {font-size:16px;}
.siteMap TD UL{margin:0px 3px 3px 15px; padding:5px;}
.siteMap TD UL LI {margin:0px 0px 9px 0px; list-style-position:outside; text-transform:capitalize; padding:2px;}
TD.columnHeader {padding:4px;}
/* END SITE MAP STYLES */

FORM {
	display: inline;
}

.login, .login A:link, .login A:visited, .search {color:#ffffff; font-size:11px; font-weight:bold;}
TD.login, TD.search {vertical-align:bottom; padding:0px 5px 4px 5px; background-position:bottom; background-repeat:repeat-x;}
TD.search INPUT {padding:0px; margin:0px;}
/*TD.header {background-image:url(images2/header1pix.gif); background-repeat:repeat-x; background-position:bottom; background-color:#ffffff; padding-right:3px;}*/
TD.header {background-repeat:repeat-x; background-position:bottom; background-color:#242424; padding-right:0px;}

/*TD.headerText {width:909px; vertical-align:bottom; text-align:right; padding:0px 31px 26px 0px;}*/
TD.headerText {vertical-align:bottom; text-align:right; padding:0px 30px 12px 0px;}
.headerText {color:#ffffff; font-size:12px; font-weight:bold;}

TD.headerLogin {vertical-align:top; text-align:right; padding:0px 30px 0px 0px;}
.headerLogin {color:#ff0000; font-size:16px; font-weight:bold;}

#headerTable {}
TR.headerNavigation {

}

TD.headerNavigation {
/*text-transform:uppercase; font-size:12px;color:#ff0000; vertical-align:middle;padding:1px 0px 8px 0px; text-align:left;font-weight:bold;*/
text-transform:uppercase; font-size:12px;color:#701112; vertical-align:middle;padding:1px 0px 8px 0px; text-align:left;font-weight:bold;
}

A.headerNavigation:link, A.headerNavigation:visited {
/*color:#ff0000; padding:0px 5px 0px 5px;*/
color:#701112; padding:0px 5px 0px 5px;
}
A.topCurrentLink, A.topCurrentLink:link, A.topCurrentLink:visited  {color:#275985}

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

TR.headerError {
background: #ff0000;
}

TD.headerError {

font-size: 12px;
background: #ff0000;
color: #ffffff;
font-weight: bold;
text-align: center;
}

TR.headerInfo {
background: #009900;
}

TD.headerInfo {
 
font-size: 12px;
background: #009900;
color: #ffffff;
font-weight: bold;
text-align: center;
}


TABLE.footer TD, TABLE.footer TD a:link {
font-size: 12px;
text-align: center;
background: #000000;
color: #FFFFFF;
font-weight:normal;
padding-top:9px;
border:none;
}

TD.copyright {color:#999999; padding-top:12px;}
.infoBox {}

.boxBlurb {background-image:url(images2/red-divider.gif); background-position:bottom; background-repeat:no-repeat; padding:8px 7px 8px 7px;text-align:left;}


.boxBlurb DIV {width:100%; display:table; text-align:left; color:#275985; background-image:url(images2/red-arrow.gif); background-repeat:no-repeat; background-position:16px 2px; padding:0px 3px 0px 29px;}

DIV.sideBarSubHeadline {font-size:12px; font-weight:bold; text-align:center; background-image:none;padding-left:3px; margin-left:auto; margin-right:auto;}

DIV.sideCurrentLink {background-image:url(images2/blue-arrow.gif);}

.boxBlurb A:link, .boxBlurb A:visited {color:#275985;}

.infoBoxContents {background-color:#f0f6fb; color:#275985; font-size:11px; height:100%;}

.infoBoxNotice {background: #CC0000;}

.infoBoxNoticeContents {background: #CCCCCC;color:#275985;font-size: 10px;}

TD.infoBoxHeading {
background-color:#023a68; color:#fcfdfe; font-size:11px; text-transform:none; font-weight:bold; padding:8px 8px 8px 11px;
}

.infoBoxHeading A:link, .infoBoxHeading A:visited{
color:#fcfdfe; text-decoration:none; 
}
.infoBoxHeading A:hover {
color:#ffffff; text-decoration:none;
}

TD.infoBox, SPAN.infoBox {
font-size: 10px;
}


.faqheading {font-size:18px;}


TR.accountHistory-odd, TR.addressBook-odd, TR.alsoPurchased-odd, TR.payment-odd,  TR.productReviews-odd, TR.upcomingProducts-odd, TR.shippingOptions-odd {
}

TR.accountHistory-even, TR.addressBook-even, TR.alsoPurchased-even, TR.payment-even,  TR.productReviews-even, TR.upcomingProducts-even, TR.shippingOptions-even {
}
/* Product Listing Styles:  The product listing TABLE has a dark border all around, while the cells have light blue borders inside.  We no longer need a different style for TD.productLeftMostColumn, but the code still allows for it. We are also not using the even and odd classes, though they are available to us. */
TABLE.productListing { width:100%; border:1px solid #0b2d49; margin-left:auto; margin-right:auto; margin-bottom:8px;}

TD.productListing-data A:visited {color:#666666;}
TD.productListing-data A:hover {color:#275985;}
TD.productListing-heading A:link, TD.productListing-heading A:visited {color:#275985;}
TD.productListing-heading A:hover {color:#2a6491;}

TD.productListing-heading, TD.productListing-data, TD.productLeftMostColumn {background-color:#FFFFFF; border-top:none; border-bottom:10px solid #e6edf5; border-right:1px solid #e6edf5; padding-left:9px; padding-right:3px;}

TD.productListing-heading
{color:#275985; font-size:12px; font-weight:bold;}

TD.productListing-data {color:#000000; font-size:10px;}

/*
TD.productLeftMostColumn {border-left:1px solid #0b2d49;}
*/
TR.productListing-odd {}
TR.productListing-even {}

/* End Product Listing Styles */

/* brochure page TD style */
.bodytext12 {padding-bottom:16px;}
/* END brochure styles */



/* Product Selection Quiz styles */
.question {margin-bottom:12px;}
.tdQuestion { font-weight:bold;}
/* End Product Selection Quiz styles */



A.pageResults {
color: #3366CC;
}

A.pageResults:hover {
color: #0033FF;
background: #fcfdfe;
}

TD.pageHeading, DIV.pageHeading, .heading {

font-size: 20px;
font-weight: bold;
color: #275985;
}

TR.subBar {
background: #f4f7fd;
}

TD.subBar {

font-size: 10px;
color: #000000;
}

TD.main, P.main, A.main, TD.listMain {
background-color:#f0f6fb; color:#2d3036; font-size:14px;
}

TD.main {padding:20px 32px 5px 32px;}
TD.listMain {padding:0px 32px 18px 32px;}

TD.tip {
background-color:#f0f6fb; color:#2d3036; font-size:14px;
}

TD.tip {padding:13px 32px 13px 25px;}

.caption {color:#275985; font-size:11px;}

TD.smallText, SPAN.smallText, P.smallText {

font-size: 10px;
}

TD.accountCategory {

font-size: 13px;
color: #aabbdd;
}

TD.fieldKey {

font-size: 12px;
font-weight: bold;
}

TD.fieldValue {

font-size: 12px;
}

TD.tableHeading {

font-size: 12px;
font-weight: bold;
}

SPAN.newItemInCart {

font-size: 10px;
color: #ff0000;
}

CHECKBOX, INPUT, RADIO, SELECT {

font-size: 11px;
}

TEXTAREA {
width: 100%;

font-size: 11px;
}

SPAN.greetUser {

font-size: 12px;
color: #74b6ec;
font-weight: bold;
}

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

TD.formAreaTitle {

font-size: 12px;
font-weight: bold;
}

SPAN.markProductOutOfStock {

font-size: 12px;
color: #999999;
font-weight: bold;
}

SPAN.productSpecialPrice {

color: #ff0000;
}

SPAN.errorText {

color: #ff0000;
}

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

.checkoutBarFrom, .checkoutBarTo {font-size: 10px; color: #8c8c8c; }
.checkoutBarCurrent {font-size: 10px; color: #000000; }

/* message box */

.messageBox {font-size: 10px; }
.messageStackError, .messageStackWarning {font-size: 10px; background-color: #FFFFFF; color: #FF0000;}
.messageStackSuccess {font-size: 10px; background-color: #FFFFFF; }

/* input requirement */

.inputRequirement {font-size: 10px; color: #ff0000; }

.edlDiv {
	position: absolute;
	display: none;
	border: thin solid #000000;
	background-color: #888888;
	text-align: left;
	color: #FFFFFF;
	
	font-weight: bold;
	font-size: 12px;
	
}

.edlHead {

	border: thin solid #000000;
	background-color: #023a68;
	text-align: center;
	font-weight: bold;
	color: #fcfdfe;
	font-size: 12px;
	margin: 1px;

}

.import {
	
	color: #000000;
	font-weight: bold;
	font-size: 12px;
}

.importDataOdd {
	 
	color: #000000;
	font-size: 12px;
	background-color: #FFFFFF;
}

.importDataEven {
	 
	color: #000000;
	font-size: 12px;
	background-color: #CCCCCC;
}
