/*
    $Id: stylesheet.css,v 1.56 2003/06/30 20: 04: 02 hpdl Exp $
Cheap Pet Store
Revised 5/3/06 by Randy
*/
/* Modified 7/24/2006 sriesenb. font-family modified. */
/* Modified 10/11/06 akorkki. Made all tags lowercase */
body {
font-family: Arial, Tahoma, Helvetica, sans; 
background: #ffffff;
font-size: 10px;
color: #333333;
margin: 0px;
text-align: center;
}
.body {
margin-top: 0px
}

/*
mward 9/14/2006 moved this style to here from includes/header.php
*/
.customersrv1 {
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    color: #FF0000;
    font-style: italic;
    font-size: 12px;
}
.customersrv2 {
    color: #000000;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    color: #000000;
    font-style: italic;
    font-size: 10px;
}

/*
User Interface - Merged 5-4-06 by randy
*/
a.as:link {
    color: #1144aa;
    font-size: 9pt;
    text-decoration: none;
}
a.as:visited {
    color: #1144aa;
    font-size: 9pt;
    text-decoration: none;
}
a.as:active {
    color: #1144aa;
    font-size: 9pt;
    text-decoration: none;
}
a.as:hover {
    color: #1144aa;
    font-size: 9pt;
    text-decoration: underline;
}
.bg {
    color: #1144AA;
    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 : none;
}
.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-family: Arial;
    font-size: 10px;
}
.textblue11right {
    font-family: Arial;
    font-size: 10px;
    color: #1144aa;
    font-weight: bold;
}
.errorBox { 
    background: #ffb3b5; 
    font-weight: bold; 
}
.stockWarning { 
    color: #cc0033; 
}
.productsNotifications { 
    background: #f2fff7; 
}
.orderEdit { 
    color: #70d250; 
    text-decoration: underline; 
}
a {
    color: #1144aa;
    text-decoration: none;
}
a:hover {
    color: #1144aa;
    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: #1145AB; 
}
a.headerNavigation:hover {
    color: #1145AB;
}
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: 9px;
    background: #ffffff;
    color: #1145AB;
    font-weight : bold;
}
a.headerlinks { 
    color: #1145AB; 
}
a.headerlinks:hover { 
    color: #1145AB; 
}
.bluelinks {
    background: #ffffff;
    color: #1145AB;
    font-weight : normal;
}
a.bluelinks { 
    color: #1145AB; 
}
a.bluelinks:hover { 
    color: #1145AB; 
}
.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: #1144AA;
    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;*/
}
.productListing-heading {
    background: #b6b7cb;
    color: #FFFFFF;
    font-weight: bold;
}
td.productListing-data {
    border: 0;
}
a.pageResults {
    color: #0000FF;
}
a.pageResults:hover {
    color: #0000FF;
    background: #FFFF33;
}
td.pageHeading, DIV.pageHeading {
    font-size: 20px;
    font-weight: 400;
    color: #6a6a6a;
}

td.pageHeader, div.pageHeader {
    font-size: large;
    font-weight: bold;
    color: red;
}

tr.subBar {
    background: #f4f7fd;
}
td.subBar {
    color: #000000;
}
td.main {
    font-family: Arial;
    font-size: 12px;
}
p.main {
    font-size: 10px;
    line-height: 1.5;
    color: #6a6a6a
}
div.smallText,
td.smallText, 
span.smallText, 
p.smallText {
    font-size: 9px;
}
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: 11px;
}
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: #ff0000;
    text-decoration: none;
}
span.productListPrice {
    color: #6a6a6a;
    text-decoration: line-through;
}
span.productourprice {
    color: #ff0000;
    font-weight: bold;
}
span.errorText {
    color: #ff0000;
}
.moduleRow { 
}
.moduleRowOver { 
    background-color: #D7E9F7; 
    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: #ffb3b5; 
}
.messageStackSuccess { 
    font-size: 10px; 
    background-color: #99ff00; 
}
/* 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: #1144aa;
    color: #ffffff;
}
.CategoriesBoxContents {
    font-family: Arial;
    background: #ffffff;
    font-size: 12px;
}
.FeaturedBox {
    background: #1144aa;
}
td.FeaturedBoxHeading {
    font-size: 10pt;
    font-family: Arial;
    font-weight: bold;
    background: #1144aa;
    color: #ffffff;
}
.FeturedBoxContents {
    background: #1144aa;
}
.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: #6A6A6A;
    text-decoration: none;
    font-weight: normal;
    margin-left: 10px;
}
.quickfindin a:link, 
.quickfindin a:visited {
    color: #6A6A6A;
    text-decoration: none;
    font-weight: normal;
}
.quickfindin a:active, 
.quickfindin a:hover {
    color: #6A6A6A;
    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: #1144AA;
    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: #1144AA;
    text-decoration: none;
    font-weight: 800;
}
.seotext a:link, 
.seotext a:visited {
    color: #1144AA;
    text-decoration: none;
    font-weight: normal;
}
.seotext a:active, 
.seotext a:hover {
    color: #1144AA;
    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: #1144AA;
    text-decoration: none;
    font-weight: 800;
}
.quickfindsubheader a:link, 
.quickfindsubheader a:visited {
    color: #1144AA;
    text-decoration: none;
    font-weight: normal;
}
.quickfindsubheader a:active, 
.quickfindsubheader a:hover {
    color: #1144AA;
    text-decoration: underline;
    font-weight: normal;
}

.boxes
{
    font-size: 10px;
    color: #000000;
}
/* 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: 11px;
    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;
}

.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: 800px;
    text-align: left;
}
.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;
    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;
}

#all {
    margin-left: auto;
    margin-right: auto;
    width: 800px;
    text-align: left;
}

.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: #333333;
    text-decoration: none;
    font-weight: normal;
    line-height: 18px;
}
.footernav4 a:link, .footernav4 a:visited {
    color: #333333;
    text-decoration: underline;
    font-weight: normal;
}
.footernav4 a:active, .footernav4 a:hover {
    color: #333333;
    text-decoration: underline;
    font-weight: normal;
}
.footernav5 {
    font-size: 12px;
    color: #333333;
    text-decoration: none;
    font-weight: bold;
    line-height: 18px;
}
.footernav5 a:link, .footernav5 a:visited {
    color: #333333;
    text-decoration: underline;
    font-weight: bold;
}
.footernav5 a:active, .footernav5 a:hover {
    color: #333333;
    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: #333333;
}
/** 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-family: Arial;
    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-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: bold;
    color: #FFFFFF;
    text-decoration: none;
    padding-right: 5px;
    padding-left: 5px;
    text-align: center;
}
.middle-white-text {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
    font-weight: bold;
    color: #FFFFFF;
    background-color: #2C91CE;
    text-decoration: none;
    text-align: center;
    padding: 3px;
    border: 0;
}
.blue-text {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
    color: #2C91CE;
    text-decoration: none;
}
.black-text {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
    color: #000000;
    text-decoration: none;
    text-align: center;

}
.text-box {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
    color: #423E3C;
    text-decoration: none;
    border: 1px solid #CBCBCB;
}
.small-black-text {

    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 9px;
    color: #000000;
    text-decoration: none;
    text-align: right;
}
.dark-blue-text {

    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #2B5897;
    text-decoration: none;
}
.black-tex-side {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
    color: #000000;
    text-decoration: none;
    text-align: justify;
    padding: 3px;

}
.qty-text {
    height: 16px;
    width: 16px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    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 */
div#loginHeader {
    width: 440px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
}
div#loginHeader h1 {
    color: #285EA0; 
    font-size: 28px; 
    font-weight: bold;
}
div#loginForms {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px; 
}
div.usersLoginBox {
    text-align: left;
    float: left;
    width: 184px;
    height: 400px;
}
div.usersLoginBox div {
    text-align: left;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px; 
}
div.usersLoginBox .boxHeader {
    width: 100%;
    height: 22px;
    border: 0px;
    color: #FFFFFF; 
    font-size: 13px; 
    font-weight: bold;
    text-align: left;
}
div.submitButton {
    width: 116px;
    height: 16px;
}
div.submitButton a {
    display: block;
    background-color: #1144AA; 
    width: 100px; 
    text-align: center; 
    color: #FFFFFF; 
    font-size: 11px;
    height: 16px;
    float: left;
    vertical-align: middle;
}

#logo_lvl2 {
    font-size: 28pt;
    color: #e67817;
    font-weight: bold;
    text-align: left;
    margin-top: 10px;
    vertical-align: bottom;
    width: 100%;
    height: 50px;
}

#logo_lvl3 {
    font-size: 24pt;
    color: #e67817;
    font-weight: bold;
    text-align: left;
    margin-top: 10px;
    vertical-align: bottom;
    width: 100%;
    height: 50px;
}

.tabDiv {
    font-size: small;
    margin: 10px;
    padding: 3px;
}

.reviewName {
    font-size: 16px;
    font-weight: bold;
    text-align: left;
    color: red;
}

table.pricecompare {
    text-align: center;
}
table.pricecompare tbody tr {
}
table.pricecompare th {
    vertical-align: top;
    font-size: x-small;
    font-weight: normal;
    /*background: lightgrey;*/
}
table.pricecompare td {
    border-bottom: 1px solid #999999;
    padding: 2px 0px 5px;
    font-size: smaller;
    vertical-align: top;
}

.underlineHack a {
    text-decoration: underline;
}

/*Addition. akorkki 11/24/2008 styling for sales primer page*/
img#attnMerchant {
    margin: 0px 5px 12px 0px;
}

div#salesPrimer div {
    margin: 10px;
    font-size: 10pt;
}

div#salesPrimer hr {
    margin: 10px;
}

div#salesPrimer div.salesAttentionGrabber {
    color: #CC0000;
    font-size: 14pt;
    font-weight: bold;
}

div#salesPrimer div.imageComment {
    font-weight: bold;
    float: right;
    text-align: right;
    width: 70%;
}
div#salesPrimer div.imageComment div {
    padding-right: 20px;
    margin: 0px;
}
div#salesPrimer div.imageComment.one {
    background: url(images/one_ico.jpg) no-repeat top right;
}
div#salesPrimer div.imageComment.two {
    background: url(images/two_ico.jpg) no-repeat top right;
}
div#salesPrimer div.imageComment.three {
    background: url(images/three_ico.jpg) no-repeat top right;
}
div#salesPrimer div.imageComment.four {
    background: url(images/four_ico.jpg) no-repeat top right;
}

div#salesPrimer div.sectionHeader {
    font-size: 14pt;
    color: #DD5500;
}

div#salesPrimer div.salesStartEarning {
    color: #CC0000;
    font-size: 12pt;
}

div#salesPageImages img {
    margin: 12px 0px;
}

a.salesLink {
    font-size: 14pt;
    font-weight: bold;
    color: #1144AA;
}
