/*
    $Id: stylesheet.css,v 1.56 2003/06/30 20: 04: 02 hpdl Exp $
Store
Revised 5/3/06 by Randy
*/
/* Modified 7/24/2006 sriesenb. font-family modified. */
/* Modified 10/11/06 akorkki. Made all tags lowercase */
/* Addition. cmcgraw 5/21/2007 16:18:41  Change font */
body {
font-family: "Arial", serif; 
background: #ffffff;
font-size: 12.5px;
color: ##303030;
margin: 0px;
text-align: center;
background: url('images/Background_tile_216x216ligh.gif');
}
.body {
margin-top: 0px;
}
.hidcat{
	
	display: none;	
}
.highlighted_subcat{
	background-color: #f6efd7;
}
span.spanbutton:hover{
	cursor: pointer;
	text-decoration: underline;
}
/*
mward 9/14/2006 moved this style to here from includes/header.php
*/
.customersrv1 {
    font-weight: bold;
    color: #FF0000;
    font-style: italic;
    font-size: 12px;
}

.customersrv2 {
    color: #000000;
    font-weight: bold;
    color: #000000;
    font-style: italic;
    font-size: 10px;
}

/*Addition. cmcgraw 4/26/2007 17:51:43  Adding some classes for the tables  */
td.gbrTableHead{
    color: white;
    background-color: #AA0022;
}
td.gbrTableBody{
    color: #6c4a32;
    font-size: 13px;
    background-color: #f6efd7;
}
td.gbrTableDivider{
    background-color: #FDC985;
}
.forgotPass{
    color:#AA0022;
    font-style: italic; 
    font-size: x-small;
}

/*
User Interface - Merged 5-4-06 by randy
*/

/*Modification. cmcgraw 4/26/2007 17:34:31  Change the links to red*/  
a.as:link {
    color: #AA0022;
    font-size: 9pt;
    text-decoration: none;
}
a.as:visited {
    color: #AA0022;
    font-size: 9pt;
    text-decoration: none;
}
a.as:active {
    color: #AA0022;
    font-size: 9pt;
    text-decoration: none;
}
a.as:hover {
    color: #AA0022;
    font-size: 9pt;
    text-decoration: underline;
}
.bg {
    color: #6C4A32;
    font-size: 13px;
    line-height: 24px;
}
.sm {
    color: #3d30a7;
    font-size: 10px;
}
.smcur {
    color: #000000;
    font-size : 10px;
    font-style : italic;
    font-weight : bold;
}
.bl {
    color: #000000;
    font-size: 12px;
    line-height: 24px;
}

.niz {
    margin-top: 5px;
    margin-bottom: 5px;
}
.niz1 {
    margin-top: 1px;
    margin-bottom: 17px;
}
.niz2 {
    margin-top: 7px;
    margin-bottom: 17px;
}
a.asmall:link {
    color: #183EFD;
    font-size : 11px;
    text-decoration : none;
}
a.asmall:visited{
    color: #183EFD;
    font-size: 11px;
    font-style: italic;
    text-decoration: none;
}
a.asmall:active{
    color: #183EFD;
    font-size : 11px;
    font-style : italic;
    text-decoration : none;
}
a.asmall:hover{
    color: #183EFD;
    font-size: 11px;
    text-decoration : underline;
}
.gl{
    font-size: 12px;
    font-weight: lighter;
}
.gl1{
    color: #FF9900;
    font-size: 12px;
    font-weight: lighter;
}
.gl_{
    font-size: 12px;
    text-decoration: line-through;
    font-weight: lighter;
}
.gl3{
    color: #ffffff;
    font-size : 12px;
    font-weight: lighter;
}
.lft{
    margin-left: 6px;
}
.lft1{
    margin-left: 1px;
}
.lft2{
    margin-left: 18px;
}
.up1{
    margin-top: 14px;
}
.up2{
    margin-top: 8px;
}
.txt{
    margin-left: 15px;
    font-size: 12px;
    font-weight: lighter;
}
.smcur1 {
    color: #000000;
    font-size : 11px;
    font-weight : bold;
}
.smcur2 {
    color: #000000;
    font-size : 11px;
}
a.as1:link {
    color: #0A33FF;
    font-size: 10px;
    font-weight: bold;
    font-style: italic;
}
a.as1:visited,
a.as1:active,
a.as1:hover {
    color: #0A33FF; 
    font-size: 10px; 
    font-weight: bold; 
    font-style: italic; 
}
/*
User Interface - Merged 5-4-06 by randy
*/
.expertboxheader {
    background-color: #ff6600; 
    color: #ffffff;
    font-size: 16px;
    padding-bottom: 10px;
}
.boxText { 
}
.textblack11right {
    font-size: 10px;
}
.textblue11right {
    font-size: 10px;
    color: #AA0022;
    font-weight: bold;
}
.errorBox { 
    background: #ffb3b5; 
    font-weight: bold; 
}
.stockWarning { 
    color: #AA0022;
    padding-bottom: 10px;
}
.productsNotifications { 
    background: #f2fff7; 
}
.orderEdit { 
    color: #70d250; 
    text-decoration: underline; 
}
/* Modification. mbenson 3/22/2007 15:44:17  collor effects header anchor style */
/* Modification. cmcgraw 5/22/2007 16:11:33  Change link color to new spec */
a {
    color: #303030;
    text-decoration: none;
}
a:hover {
    color: #6C4931;
    text-decoration: underline;
}
FORM {
    display: inline;
}
tr.header {
    background: #ffffff;
}
tr.headerNavigation {
    background: #bbc3d3;
}
td.headerNavigation {
    background: #ffffff;
    color: #1145AB;
    font-weight : normal;
}
a.headerNavigation { 
    color: #AA0022; 
}
a.headerNavigation:hover {
    color: #AA0022;
}
tr.headerError {
    background: #ff0000;
}
td.headerError {
    font-size: 12px;
    background: #ff0000;
    color: #ffffff;
    font-weight : bold;
    text-align : center;
}
tr.headerInfo {
    background: #00ff00;
}
td.headerInfo {
    font-size: 12px;
    background: #00ff00;
    color: #ffffff;
    font-weight: bold;
    text-align: center;
}
.headerlinks {
    font-size: 13px;
    background: #ffffff;
    color: #AA0022;
    font-weight : bold;
}
a.headerlinks { 
    color: #6c4a32; 
}
a.headerlinks:hover { 
    color: #AA0022; 
}
.bluelinks {
    background: #ffffff;
    /*color: #1145AB;*/
    /*Modification. cmcgraw 5/17/2007 15:27:56  Update to non-blue*/
    color: #AA0022;
    font-weight : normal;
}
a.bluelinks { 
    /*color: #1145AB;*/
    /*Modification. cmcgraw 5/17/2007 15:27:56  Update to non-blue*/
    color: #AA0022;
}
a.bluelinks:hover { 
    /*color: #1145AB;*/
    /*Modification. cmcgraw 5/17/2007 15:27:56  Update to non-blue*/
    color: #AA0022;
}
.helpbox {
    color: #ffffff;
    font-weight : bold;
}
span.helpbox {
    font-size: 9px;
    color: #ffffff;
    font-weight : bold;
}
tr.footer {
    background: #bbc3d3;
}
td.footer {
    background: #bbc3d3;
    color: #ffffff;
    font-weight: bold;
}
.infoBox {
    background: #b6b7cb;
}
.infoBoxContents {
    background: #F4F2F2;
}
.infoBoxNotice {
    background: #FF8E90;
}
.infoBoxNoticeContents {
    background: #FFE6E6;
}
td.infoBoxHeading {
    font-weight: bold;
    background: #AA0022;
    color: #ffffff;
}
tr.accountHistory-odd, 
tr.addressBook-odd, 
tr.alsoPurchased-odd, 
tr.payment-odd, 
/*tr.productListing-odd,*/ 
tr.productReviews-odd, 
tr.upcomingProducts-odd, 
tr.shippingOptions-odd,
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: #F4F2F2;
}
/*jheflin 10/4/2006 css changes to checkout page*/
tr.productListing-odd,
tr.productListing-even{
    background-color: #ffffff; 
}
table.productListing {
    border-top: 0px;
    border-left: 0px;
    border-right: 0px;
    border-bottom: 1px;
    border-style: solid;
    border-color: #b6b7cb;
    /*border-spacing: 1px;*/
}
.productsname:hover{
		text-decoration: underline;
}
.productListing-heading {
    background: #b6b7cb;
    color: #FFFFFF;
    font-weight: bold;
}
td.productListing-data {
    border: 0;
}
a.pageResults {
    /*color: #1145AB;*/
    /*Modification. cmcgraw 5/17/2007 15:27:56  Update to non-blue*/
    color: #AA0022;
}
a.pageResults:hover {    /*color: #1145AB;*/
    /*Modification. cmcgraw 5/17/2007 15:27:56  Update to non-blue*/
    color: #AA0022;
    background: #FFFF33;
}
td.pageHeading, DIV.pageHeading {
    font-size: 20px;
    font-weight: 400;
    color: #6c4a32;
}
tr.subBar {
    background: #f4f7fd;
}
td.subBar {
    color: #000000;
}
td.main {
    font-family: "Arial", serif;
    font-size: 12.5px;
}
p.main {
    font-size: 10px;
    line-height: 1.5;
    color: #6a6a6a
}
div.smallText,
td.smallText, 
span.smallText, 
p.smallText {
    font-size: 12px;
}
td.abold12, 
span.abold12, 
p.abold12 {
    font-size: 11px;
}
td.abold14, 
span.abold14, 
p.abold14 {
    font-size: 12px;
}
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 {
    color: #ff0000;
}
checkbox, input, radio, select {
    font-size: 12px;
}
textarea {
    width: 100%;
    font-size: 11px;
}
span.greetUser {
    font-size: 11px;
    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: #c76170;
    font-weight: bold;
}
span.productSpecialPrice {
    color: #AA0022;
    font-weight: bold;
}
span.productListPrice {
    color: #6a6a6a;
    text-decoration: line-through;
}
span.productourprice {
    color: #AA0022;
    font-weight: bold;
}
span.errorText {
    color: #ff0000;
}
.moduleRow { 
}
.moduleRowOver { 
    background-color: #f6efd7; 
    cursor: pointer; 
}
.moduleRowSelected { 
    background-color: #E9F4FC; 
}
.checkoutBarFrom, .checkoutBarTo { 
    font-size: 10px; 
    color: #8c8c8c; 
}
.checkoutBarCurrent { 
    font-size: 10px; 
    color: #000000; 
}
.messageBox { 
    font-size: 10px; 
}
.messageStackError, 
.messageStackWarning { 
    font-size: 10px; 
    background-color: #f6efd7;
    border: 1px solid #AA0022;
}
.messageStackSuccess { 
    font-size: 10px; 
    background-color: #f6efd7;
    border: 1px solid #FDC985;
}
/* input requirement */
.inputRequirement { 
    font-size: 10px; 
    color: #ff0000; 
}
.contentBox {
    
}
td.contentBoxHeading {
    font-weight: bold;
    background: #ffffff;
    color: #ffffff;
}
.contentBoxContents {

    
}
.contentBox1 {
    background: #a6a6a6;
}
td.contentBoxHeading1 {
    font-weight: bold;
    background: #ffffff;
    color: #ffffff;
}
.contentBoxContents1 {
    background: #ffffff;
}
.BestSellersBox {
    background: #b6b7cb;
}
td.BestSellersBoxHeading {
    font-weight: bold;
    background: #b6b7cb;
    color: #ffffff;
}
.BestSellersBoxContents {
    background: #F4F2F2;
}
.CategoriesBox {
    background: #ffffff;
}
td.CategoriesBoxHeading {
    font-weight: bold;
    background: #AA0022;
    color: #ffffff;	
}
.CategoriesBoxContents {
    font-family: "Arial", serif;
    background: #ffffff;
    font-size: 11.5px;	
}
.FeaturedBox {
    background: #AA0022;
}
td.FeaturedBoxHeading {
    font-size: 10pt;
    font-family: "Times New Roman", serif;
    font-weight: bold;
    background-color: #AA0022;
    color: #ffffff;
}
.FeturedBoxContents {
    background: #AA0022;
}
.InformationBox {
    background: #b6b7cb;
}
td.InformationBoxHeading {
    background: #ff5400;
    font-weight: bold;
    color: #ffffff;
}
.InformationBullet {
    padding-left: 15px;
    margin-left: 5px;
    background-image: url(images/orangedot.gif);
    background-repeat: no-repeat;
    background-position: 0% 60%;
}
ul.InformationList {
    padding: 0;
    margin: 0px 0px 5px 5px;
    list-style: none;
}
.quickfind, 
span.quickfind {
    font-size: 11px;
    color: #6A6A6A;
    text-decoration: none;
    font-weight: normal;
}
.quickfind a:link, 
.quickfind a:visited {
    color: #6A6A6A;
    text-decoration: none;
    font-weight: normal;
}
.quickfind a:active, 
.quickfind a:hover {
    color: #6A6A6A;
    text-decoration: underline;
    font-weight: normal;
}
.quickfindmain, 
span.quickfindmain {
    font-size: 11px;
    color: #FF0000;
    text-decoration: none;
    font-weight: bold;
}
.quickfindmain a:link, 
.quickfindmain a:visited {
    color: #FF0000;
    text-decoration: none;
    font-weight: bold;
}
.quickfindmain a:active, 
.quickfindmain a:hover {
    color: #FF0000;
    text-decoration: underline;
    font-weight: normal;
}
.quickfindcont {
    font-size: 9px;
    color: #FF0000;
    text-decoration: none;
    font-weight: bold;
}
.quickfindcont a:link, 
.quickfindmain a:visited {
    color: #FF0000;
    text-decoration: none;
    font-weight: bold;
}
.quickfindcont a:active, 
.quickfindmain a:hover {
    color: #FF0000;
    text-decoration: underline;
    font-weight: normal;
}
.quickfindsummary {
    font-size: 11px;
    color: #6a6a6a;
    text-decoration: none;
    font-weight: lighter;
    line-height: 25px;
    font-style: normal;
}
.quickfindsummary a:link, 
.quickfindsummary a:visited {
    color: #6a6a6a;
    text-decoration: none;
    font-weight: normal;
}
.quickfindsummary a:active, 
.quickfindsummary a:hover {
    color: #6a6a6a;
    text-decoration: none;
    font-weight: normal;
}
a.quickfindsummary {
    font-size: 11px;
    color: #6a6a6a;
    text-decoration: none;
    font-weight: 500;
    line-height: 17px;
    font-style: normal;
}
a.quickfindsummary a:link, 
.quickfindsummary a:visited {
    color: #6a6a6a;
    text-decoration: none;
    font-weight: normal;
}
a.quickfindsummary a:active, 
.quickfindsummary a:hover {
    color: #6a6a6a;
    text-decoration: none;
    font-weight: normal;
}
span.quickfindsummary {
    font-size: 11px;
    color: #6a6a6a;
    text-decoration: none;
    font-weight: normal;
}
span.quickfindsummary a:link, 
.quickfindsummary a:visited {
    color: #6a6a6a;
    text-decoration: none;
    font-weight: normal;
}
span.quickfindsummary a:active, 
.quickfindsummary a:hover {
    color: #6a6a6a;
    text-decoration: none;
    font-weight: normal;
}
td.quickfindsummary {
    font-size: 11px;
    color: #6a6a6a;
    text-decoration: none;
    font-weight: normal;
}
td.quickfindsummary a:link, 
.quickfindsummary a:visited {
    color: #6a6a6a;
    text-decoration: none;
    font-weight: normal;
}
td.quickfindsummary a:active, 
.quickfindsummary a:hover {
    color: #6a6a6a;
    text-decoration: none;
    font-weight: normal;
}
.quickfindsummarysmall {
    font-size: 9px;
    color: #6a6a6a;
    text-decoration: none;
    font-weight: Bold;
}
.quickfindsummarysmall a:link, 
.quickfindsummarysmall a:visited {
    font-size: 9px;
    color: #6a6a6a;
    text-decoration: none;
    font-weight: Bold;
}
.quickfindsummarysmall a:active, 
.quickfindsummarysmall a:hover {
    font-size: 9px;
    color: #6a6a6a;
    text-decoration: underline;
    font-weight: normal;
}
.quickfindin {
    font-size: 11px;
    color: #AA0022;
    text-decoration: none;
    font-weight: normal;
    margin-left: 10px;
}
.quickfindin a:link, 
.quickfindin a:visited {
    color: #AA0022;
    text-decoration: none;
    font-weight: normal;
}
.quickfindin a:active, 
.quickfindin a:hover {
    color: #AA0022;
    text-decoration: underline;
    font-weight: normal;
}
span.quickfind {
    font-size: 11px;
    color: #6A6A6A;
    text-decoration: none;
    font-weight: normal;
}
span.quickfind a:link, 
.quickfind a:visited {
    color: #6A6A6A;
    text-decoration: none;
    font-weight: normal;
}
span.quickfind a:active, 
.quickfind a:hover {
    color: #6A6A6A;
    text-decoration: underline;
    font-weight: normal;
}
.topcart {
    font-size: 11px;
    color: #FF0000;
    text-decoration: none;
    font-weight: bold;
}
.topcart a:link, 
.topcart a:visited {
    color: #FF0000;
    text-decoration: none;
    font-weight: bold;
}
.topcart a:active, 
.topcart a:hover {
    color: #FF0000;
    text-decoration: underline;
    font-weight: normal;
}
.comparisonscps {
    font-size: 11px;
    color: #AA0022;
    text-decoration: none;
    font-weight: bold;
}
.comparisonssave {
    font-size: 11px;
    color: #FF0000;
    text-decoration: none;
    font-weight: bold;
}
.comparisonscomp {
    font-size: 11px;
    color: #000000;
    text-decoration: none;
    font-weight: normal;
}
.seotext {
    font-size: 12px;
    color: #AA0022;
    text-decoration: none;
    font-weight: 800;
}
.seotext a:link, 
.seotext a:visited {
    color: #AA0022;
    text-decoration: none;
    font-weight: normal;
}
.seotext a:active, 
.seotext a:hover {
    color: #AA0022;
    text-decoration: underline;
    font-weight: normal;
}
.quickfindheader {
    font-size: 14px;
    color: #ff0000;
    text-decoration: none;
    font-weight: bold;
}
.quickfindheader a:link, 
.quickfindheader a:visited {
    color: #ff0000;
    text-decoration: none;
    font-weight: normal;
}
.quickfindheader a:active, 
.quickfindheader a:hover {
    color: #ff0000;
    text-decoration: underline;
    font-weight: normal;
}
.quickfindsubheader {
    font-size: 12px;
    color: #AA0022;
    text-decoration: none;
    font-weight: 800;
}
.quickfindsubheader a:link, 
.quickfindsubheader a:visited {
    color: #AA0022;
    text-decoration: none;
    font-weight: normal;
}
.quickfindsubheader a:active, 
.quickfindsubheader a:hover {
    color: #AA0022;
    text-decoration: underline;
    font-weight: normal;
}

.boxes
{
    font-size: 10px;
    color: #000000;
}
.tdgreygradbg {
    background-image: url('images/header/bg.gif');
}
.tdgreygradbgbox {
    background-image: url('images/leftpanel/gray_gradient_bg.gif');
}
.tdlinebit {
    background-image: url('images/content/line_bit.gif');
}
/* added by Peter 02.27.06 */
#filter {
    width: 100px;
}
.filterTable, .articleNavTable {
	background-color: #ccc;
	border: 1px solid #926500;
	width: 100%;
}
.articleList {
	border-right: 1px solid #926500;
	border-left: 1px solid #926500;
	width: 100%;
}
.filterTable td {
	color: #628c0e;
	font-size: 8pt;
	height:	25px;
}
.filterTable td .inputBox, .filterTable td select {
	margin: 0px;
	padding: 0px;
}
.searchLibrary { 
    background: #ffffff;
    font-size: 12px;
    line-height: 1.5;
}
td.featuredProducts, 
td.featuredCategories, 
td.featuredManufacturers, 
td.featuredManufacturerWP {
    font-size: 12.5px;
    line-height: 1.5;
}
td.featuredProducts A, 
td.featuredCategories A, 
td.featuredManufacturers A, 
td.featuredManufacturerWP A {
    color: #000000;
    text-decoration: none;
}
td.featuredProducts A:hover, 
td.featuredCategories A:hover, 
td.featuredManufacturers A:hover, 
td.featuredManufacturerWP A:hover {
    color: #AABBDD;
    text-decoration: underline;
}
a.mainlevel:link,
a.mainlevel:active,
a.mainlevel:visited,
a.sublevel:link,
a.sublevel:active,
a.sublevel:visited {
    color: #000000;
    text-decoration: underline;
    font-size: 10px;
    line-height: 12px;
}
a.mainlevel:hover,
#leftcol a.mainlevel:hover,
#leftcolmenu a.mainlevel:hover {
    font-size: 11px;
    color: #000000!important;
    text-decoration: underline!important;
}
.componentheading {
    color: #000000;
    font-size: 20px;
    line-height: 25px;
    padding: 5px 0 5px 0;
    display: block;
}
.contentheading{
    font-size: 14px;
    color: #FFFFFF;
    font-weight: bold;
    padding-top: 10px;
    display: block;
}
.contentpagetitle,
a.contentpagetitle:link,
a.contentpagetitle:active,
a.contentpagetitle:visited {
    font-size: 14px;
    color: #000000;
    font-weight: bold;
    display: block;
}
.contentpaneopen {
    font-size: 14px;
    color: #000000;
    width: 100%;
}
td.sectiontableheader {
    font-weight: bold;
}
.category, .categorytitle {
    font-weight: bold;
    color: #000000;
}
.sectiontableentry1 {
    color: #000000;
    font-size: 12px;
}
.sectiontableentry2 {
    color: #000000;
    font-size: 12px;
}
/* mward 7/21/2006 removed because word-wrap is only supported in IE5
tr.sectiontableentry1 td,
tr.sectiontableentry2 td {
    word-wrap: break-word;
}
*/
.pagenav_prev,
.pagenav_next {
    font-size: 11px;
}
.pagenavbar {
    display: block;
    width: 100%;
    height: 20px;
    line-height: 25px;
    text-align: right;
    letter-spacing: 2px;
    color: #000000!important;
    clear: both;
    font-size: 11px!important;
    margin-top: 10px;
}
.pagenav {
    height: 20px;
    line-height: 25px;
    text-align: right;
    letter-spacing: 2px;
    color: #000000;
    clear: both;
    font-size: 11px;
    margin-left: 0;
    margin-right: 0;
}
.back_button {
    display: block;
    text-align: left;
    font-weight: bold;
    font-size: 12px;
    width: 100%;
    margin-bottom: 10px;
    letter-spacing: 2px;
}
/** fix opera table width for content list in table category**/
table.contentpane td.contentdescription {
    width: 100%!important;
}
.contentpaneopen {
    width: 100%;
}
.category, 
.categorytitle {
    font-weight: bold;
}
#all {
    margin-left: auto;
    margin-right: auto;
    width: 850px;
    text-align: left;
    background-color: #FFFFFF;
    padding-left: 5px;
    padding-right: 5px;
}
.footernav {
    font-size: 11px;
    color: #A6C0F3;
    text-decoration: none;
    font-weight: normal;
    line-height: 18px;
}
.footernav a:link, .footernav a:visited {
    color: #A6C0F3;
    text-decoration: none;
    font-weight: normal;
}
.footernav a:active, .footernav a:hover {
    color: #A6C0F3;
    text-decoration: underline;
    font-weight: normal;
}
.footernav2 {
    font-size: 12px;
    color: #FFFFFF;
    text-decoration: none;
    font-weight: bold;
}
.footernav2 a:link, .footernav2 a:visited {
    color: #FFFFFF;
    text-decoration: none;
    font-weight: bold;
}
.footernav2 a:active, .footernav2 a:hover {
    color: #FFFFFF;
    text-decoration: underline;
    font-weight: bold;
}
.footernav3 {
    font-size: 12px;
    color: #FFFFFF;
    text-decoration: none;
    font-weight: normal;
    line-height: 15px;
}
.footernav3 a:link, .footernav3 a:visited {
    color: #FFFFFF;
    text-decoration: none;
    font-weight: normal;
}
.footernav3 a:active, .footernav3 a:hover {
    color: #FFFFFF;
    text-decoration: underline;
    font-weight: normal;
}
.footernav4 {
    font-size: 11px;
    color: #000000;
    text-decoration: none;
    font-weight: normal;
    line-height: 18px;
}
.footernav4 a:link, .footernav4 a:visited {
    color: #000000;
    text-decoration: none;
    font-weight: normal;
}
.footernav4 a:active, .footernav4 a:hover {
    color: #000000;
    text-decoration: underline;
    font-weight: normal;
}
/* ---------------------
mambo content layout
--------------------- */
a.mainlevel:link,
a.mainlevel:active,
a.mainlevel:visited,
a.sublevel:link,
a.sublevel:active,
a.sublevel:visited {
    color: #000000;
    text-decoration: underline;
    font-size: 10px;
    line-height: 12px;
}

/** generic menu item link on mouseover **/
a.mainlevel:hover,
#leftcol a.mainlevel:hover,
#leftcolmenu a.mainlevel:hover {
    font-size: 11px;
    color: #000000!important;
    text-decoration: underline!important;
}


/** content title **/
.componentheading {
    color: #000000;
    font-size: 20px;
    line-height: 25px;
    padding: 5px 0 5px 0;
    display: block;
}

.contentpagetitle,
a.contentpagetitle:link,
a.contentpagetitle:active,
a.contentpagetitle:visited {
    font-size: 14px;
    color: #000000;
    font-weight: bold;
    display: block;
}

.contentpaneopen {
    font-size: 14px;
    color: #000000;
    width: 100%;
}

td.sectiontableheader {
    font-weight: bold;
}

.category, .categorytitle {
    font-weight: bold;
    color: #000000;
}

.sectiontableentry1 {
    color: #000000;
    font-size: 12px;
}

.sectiontableentry2 {
    color: #000000;
    font-size: 12px;
}
/* mward 7/21/2006 removed because word-wrap is only supported in IE5
tr.sectiontableentry1 td,
tr.sectiontableentry2 td {
    word-wrap: break-word;
}
*/
/** toc page navigation **/
.pagenav_prev,
.pagenav_next {
    font-size: 11px;
}


/** content item navigation **/
.pagenavbar {
    display: block;
    width: 100%;
    height: 20px;
    line-height: 25px;
    text-align: right;
    letter-spacing: 2px;
    color: #000000!important;
    clear: both;
    font-size: 11px!important;
    margin-top: 10px;
}

.pagenav {
    height: 20px;
    line-height: 25px;
    text-align: right;
    letter-spacing: 2px;
    color: #000000;
    clear: both;
    font-size: 11px;
    margin-left: 0;
    margin-right: 0;
}

.back_button {
    display: block;
    text-align: left;
    font-weight: bold;
    font-size: 12px;
    width: 100%;
    margin-bottom: 10px;
    letter-spacing: 2px;
}

/** fix opera table width for content list in table category**/
table.contentpane td.contentdescription {
    width: 100%!important;
}

.contentpaneopen {
    width: 100%;
}
.category, .categorytitle {
    font-weight: bold;
}

.footernav {
    font-size: 11px;
    color: #A6C0F3;
    text-decoration: none;
    font-weight: normal;
    line-height: 18px;
}
.footernav a:link, .footernav a:visited {
    color: #A6C0F3;
    text-decoration: none;
    font-weight: normal;
}
.footernav a:active, .footernav a:hover {
    color: #A6C0F3;
    text-decoration: underline;
    font-weight: normal;
}
.footernav2 {
    font-size: 12px;
    color: #FFFFFF;
    text-decoration: none;
    font-weight: bold;

}
.footernav2 a:link, .footernav2 a:visited {
    color: #FFFFFF;
    text-decoration: none;
    font-weight: bold;
}
.footernav2 a:active, .footernav2 a:hover {
    color: #FFFFFF;
    text-decoration: underline;
    font-weight: bold;
}
.footernav3 {
    font-size: 12px;
    color: #FFFFFF;
    text-decoration: none;
    font-weight: normal;
    line-height: 15px;
}
.footernav3 a:link, .footernav3 a:visited {
    color: #FFFFFF;
    text-decoration: none;
    font-weight: normal;
}
.footernav3 a:active, .footernav3 a:hover {
    color: #FFFFFF;
    text-decoration: underline;
    font-weight: normal;
}
.footernav4 {
    font-size: 12px;
    color: #6C4931;
    text-decoration: none;
    font-weight: normal;
    line-height: 18px;
}
.footernav4 a:link, .footernav4 a:visited {
    color: #6C4931;
    text-decoration: none;
    font-weight: normal;
}
.footernav4 a:active, .footernav4 a:hover {
    color: #6C4931;
    text-decoration: underline;
    font-weight: normal;
}
.footernav5 {
    font-size: 12px;
    color: #6C4931;
    text-decoration: none;
    font-weight: bold;
    line-height: 18px;
}
.footernav5 a:link, .footernav5 a:visited {
    color: #6C4931;
    text-decoration: none;
    font-weight: bold;
}
.footernav5 a:active, .footernav5 a:hover {
    color: #6C4931;
    text-decoration: underline;
    font-weight: bold;
}
/* Aadesh's List */

.textwhite11 {
    font-size: 11px;
    color: #FFFFFF;
    text-align: left;
}

.textwhite12 {
    font-size: 12px;
    color: #FFFFFF;
    text-align: left;
}

.textblack12 {
    font-size: 12px;
    color: #000000;
}

.text11orange {
    font-size: 11px;
    color: #FF6600;
    text-decoration: none;
}


.text12orange {
    font-size: 12px;
    color: #FF6600;
    text-decoration: none;
}

a.text12orange:hover {
    font-size: 12px;
    color: #FF6600;
    text-decoration: none;
}

a.text12orange:visited {
    font-size: 12px;
    color: #FF6600;
    text-decoration: none;
}

a.text12orange:link {
    font-size: 12px;
    color: #FF6600;
    text-decoration: none;
}
h1 {
    margin-left: 10px;
    margin-top: 10px; 
    font-size: 24px; 
    font-weight: bold; 
    color: #AA0022;
}
/** Kirk added for mambo headers**/
h3 {
    font-size: 14px;
    font-style: normal;
    font-weight: bold;
    margin-bottom: 0px;
    margin-top: 5px;
    
}
.compareheader1 {
    font-size: 12px;
    color: #ff0000;
    text-decoration: none;
    font-weight: bold;
}
.compareheader2 {
    font-size: 11px;
    color: #000000;
    text-decoration: none;
    font-weight: bold;
}
.compareheader3 {
    font-size: 11px;
    color: #000000;
    text-decoration: none;
    font-weight: normal;
}
a.myMenu:link {
    color: #000000; 
    font-size: 9px; 
    font-weight: bold; 
    font-style: italic; 
}
a.myMenu:visited {
    color: #000000; 
    font-size: 9px; 
    font-weight: bold; 
    font-style: italic; 
}
a.myMenu:active {
    color: #000000; 
    font-size: 9px; 
    font-weight: bold; 
    font-style: italic; 
}
a.myMenu:hover {
    color: #000000; 
    font-size: 9px; 
    font-weight: bold; 
    font-style: italic; 
}


td.main3 {
    font-size: 10px;
}

/* mward 9/15/2006 moved style here from ebooks.php */
.subMenu {
    padding-left: 15px;
    display: none;
}
.selectedSubItem {
    background-color: #f96000;
}

/* jheflin 9/25/06 new styles for checkout page */
/*addition jheflin 9/25/06 css from new checkout cart page */
.button {
    font-size: 11px;
    font-weight: bold;
    color: #FFFFFF;
    text-decoration: none;
    padding-right: 5px;
    padding-left: 5px;
    text-align: center;
}
.middle-white-text {;
    font-size: 10px;
    font-weight: bold;
    color: #FFFFFF;
    background-color: #2C91CE;
    text-decoration: none;
    text-align: center;
    padding: 3px;
    border: 0;
}
.blue-text {
    color: #6C4A32;
    text-decoration: none;
}
.black-text {
    color: #000000;
    text-decoration: none;
    text-align: center;

}
.text-box {
    color: #423E3C;
    text-decoration: none;
    border: 1px solid #CBCBCB;
}
.small-black-text {
    font-size: 10px;
    color: #000000;
    text-decoration: none;
    text-align: right;
}
.dark-blue-text {
    font-size: 11px;
    color: #2B5897;
    text-decoration: none;
}
.black-tex-side {
    font-size: 10px;
    color: #000000;
    text-decoration: none;
    text-align: justify;
    padding: 3px;

}
.qty-text {
    height: 16px;
    width: 16px;
    font-size: 10px;
    color: #423E3C;
    text-decoration: none;
    text-align: center;
}

/* mward 10/18/2006 add style for ebooks promo */
.ebook_header {
    font-weight: bold;
    color: #000000;
}
.ebook_text {
    font-size: 9pt;
}
/* mward 10/19/2006 move style for library_promo here */
.subMenu {
    padding-left: 15px;
    display: none;
}
.selectedSubItem {
    background-color: #f96;
}
/* jbethke 12-01-2006 Added Styles for new sigin layout */
/*Modification. cmcgraw 6/1/2007 15:49:51  Change font to 12 pt;*/
div#loginHeader {
    width: 440px;
    font-size: 16px;
	margin-left: 15px;
}
div#loginHeader h1 {
    color: #AA0022; 
    font-size: 28px;
	margin-left: -2px;
}
div#loginForms {
    font-size: 10px;
	margin-left:95px;
	position:relative;
}
div.usersLoginBox {
    text-align: left;
    float: left;
    width: 184px;
    height: 400px;
}
/*Modification. cmcgraw 6/1/2007 15:49:51  Change font to 12 pt;*/
div.usersLoginBox div {
    text-align: left;
    font-size: 14px; 
}
div.usersLoginBox .boxHeader {
    width: 100%;
    height: 22px;
    border: 0px;
    color: #FFFFFF; 
    font-size: 16px; 
    font-weight: bold;
    text-align: left;
}
div.submitButton {
    width: 116px;
    height: 16px;
}
div.submitButton a {
    display: block;
    background-color: #AA0022; 
    width: 100px; 
    text-align: center; 
    color: #FFFFFF; 
    font-size: 11px;
    height: 16px;
    float: left;
    vertical-align: middle;
} 

/* ============= Left Colum Navigation =========================== */
div.category_header {
    font-size:                  12pt;
    color:                      #AA0022; 
    font-weight: bold;  
}
div.category_container {
    margin-bottom:              5px;
}
div.category_subContainer {
    margin-left:                15px;
    text-indent:                -15px;
}
div.category_subItem {
    margin-left:                15px;
    text-indent:                -15px;
}


/*Addition. cmcgraw 5/23/2007 14:26:10  Styles for the bottom of the index page. */
div.bigbox{
    width: 305px; 
    height: 110px; 
    background-repeat: no-repeat;
    cursor: pointer;
}
div.floatingtext{
    position: relative; 
    left: 115px; 
    top: 5px;
    font-size: 16pt; 
    font-weight: bold;
    width: 190px;
    text-align: center;
    line-height: 100%;
}
div.floatingtext:hover{
    text-decoration: underline;
    }
	
/*Addition. jheflin 6/15/2007 11:55:12 new class for product headers on checkout info.*/
td.info_product_heads{
	font-size:12pt;
	border: 1px solid #FF0000;	
	padding: 4px;
}

