﻿

.boxText { font-family:Verdana, sans-serif; color:#666666; font-size: 11px; }

.errorBox { font-family : Verdana, sans-serif; font-size : 12px; color:red; }

.stockWarning { font-family : Verdana, sans-serif; font-size : 12px; color:red; font-weight:bold }

.productsNotifications { background: #f2fff7; }

.orderEdit { font-family : Verdana, sans-serif; font-size : 10px; color: #3491c0; text-decoration: underline; }

BODY {
background-color:#f3faff;
margin:0px;
}

TABLE.general {
background-color:f9fcfe;
border-width:1px;
border-color:silver;
border-style:solid;
}

table.general td {
border-bottom: 1px dotted silver;
} 

.generalleft {
border-left: 1px dotted silver;
font-size: 11.5px;
font-family: Verdana, sans-serif;
line-height: 1.4;
color: #686868;
} 

.generalleftHeading {
border-left: 1px dotted silver;
font-size: 12px;
font-family: Verdana, sans-serif;
line-height: 1.4;
color: #3491c0;
} 

TABLE.prodnotifications {
background-color: #FFFFFF;
border-width:1px;
border-color:silver;
border-style:solid;
}

TD.orderhist {
border-right: 1px dotted #D9D9D9;
border-bottom: 1px solid #D9D9D9;
font-size: 11px;
color: #3491c0;
font-weight: bold;
font-family: Verdana, sans-serif;
line-height: 1.4;
} 

TD.orderhist2 {
border-right: 1px dotted #D9D9D9;
border-bottom: 1px dotted #D9D9D9;
font-size: 11px;
color: #666666;
font-family: Verdana, sans-serif;
line-height: 1.4;
} 

TABLE.proddesc {
background-color:f9fcfe;
border-width:1px;
border-color:silver;
border-style:solid;
padding: 2px;
margin-left: auto;
margin-right: auto;
}

table.proddesc td {
border-bottom: 1px dotted silver;
} 

.proddescleft {
border-left: 1px dotted silver;
font-size: 10px;
font-family: Verdana, sans-serif;
line-height: 1.4;
color: #3491c0;
} 

.proddescnormal {
border-left: 1px dotted silver;
font-size: 10px;
font-family: Verdana, sans-serif;
line-height: 1.4;
color: #686868;
} 

.proddesccenter {
border-left: 1px dotted silver;
font-size: 10px;
font-family: Verdana, sans-serif;
text-align: center;
line-height: 1.4;
color: #686868;
} 

TABLE.columnmain2 {
background-color:white;
border-top-width:1px;
border-top-color:silver;
border-top-style:solid;
border-left-width:1px;
border-left-color:silver;
border-left-style:solid;
border-right-width:1px;
border-right-color:silver;
border-right-style:solid;
}

TABLE.columnmain {
background-color:white;
border-left-width:1px;
border-left-color:silver;
border-left-style:solid;
border-right-width:1px;
border-right-color:silver;
border-right-style:solid;
}

TD.columnleft {
}

.headerlinks A{
color: #f0f0f0;
font-family: Verdana, sans-serif;
font-size: 0.85em;
text-decoration: none;
}

.headerlinks A:hover {
color: #ff6600;
}

A {
color: #3491c0;
font-family:Verdana, sans-serif;
text-decoration: none;
}

A:hover {
color: #ff6600;
}

A:active {
color: #3491c0;
}

FORM {
display: inline;
}

TR.header {
background: white;
}

TABLE.sorters {
border-left-width:1px;
border-left-color:silver;
border-left-style:solid;
border-right-width:1px;
border-right-color:silver;
border-right-style:solid;
background: #f9fcfe;
background-image:url('images/sorterbg.jpg');
background-repeat: no-repeat;
}

TD.headset {
font-family: Verdana, sans-serif;
padding: 15 15 15 15;
background-image:url('images/header6.jpg');
background-repeat: no-repeat;
}

/*Does this exist???? */
TD.headerNavigation {
font-family: Verdana, sans-serif;
font-size: 0.8em;
color: #f1f1f1;
font-weight: bold;
}

/* Trailing Breadcrumb */
TD.topbread {
font-size: 0.6em;
font-family:Verdana, sans-serif;
color: #3491c0;
font-weight:bold;
}

TR.headerError {
background: #ff0000;
}

TD.headerError {
font-family: Verdana, sans-serif;
font-size: 12px;
background: #ff0000;
color: #ffffff;
font-weight : bold;
text-align : center;
}

TR.headerInfo {
background: #00ff00;
}

TD.headerInfo {
font-family: Verdana, sans-serif;
font-size: 12px;
background: #00ff00;
color: #ffffff;
font-weight: bold;
text-align: center;
}

/* Categories Box in Side Navigation */
.categoriesBox {
background-image:url('images/side6.jpg');
background-repeat: no-repeat;
width:130px;
height:685px;
vertical-align: top;
}

/* Shopping Cart Box in Header */
.cartBox      {
background-color: transparent;
align: right;
width:140px;
height:60px;
font-family: Verdana, sans-serif;
font-size: 11px;
color: #426b80;
padding: 0px;
}

.cartBoxContents {
background: transparent;
font-family: Verdana, sans-serif;
font-size: 11px;
font-weight: bold;
color: #3491c0;
}

.plainBox {
width:400px;
vertical-align: middle;
}

/* Silver Outline for all Infoboxes */
.infoBox {
background: #D9D9D9;
}

TD.infoBoxHeading {
font-family: Verdana, sans-serif;
font-size: 0.8em;
font-weight: bold;
background: #ffffff;
color: #3491c0;
border-top-width:1px;
border-top-color:#D9D9D9;
border-top-style:solid;
vertical-align:middle; 
}

TD.infoBox, SPAN.infoBox {
font-family: Verdana, sans-serif;
font-size: 0.7em;
background:#ffffff;
color: #666666;
}

.infoBoxNotice {
background: #3491c0;
}

.infoBoxNoticeContents {
background: #ffffff;
font-family: Verdana, sans-serif;
font-size: 11px;
}

/* White Background setting for some Infoboxes */
.contBox {
background: white;
}

.contBoxContents {
background: white;
font-family: Verdana, sans-serif;
font-size: 11px;
padding: 5px;
}

/* Light Blue Background setting for infoboxes */
.infoBoxContents {
background: #f9fcfe;
}

TD.pricebreakHeading {
font-family: Verdana, sans-serif;
font-size: 11px;
background: #ffffff;
color: #666666;
border-top-width:1px;
border-top-color:#D9D9D9;
border-top-style:solid;
vertical-align:middle; 
}

.pricebreak2 {
background: #f9fcfe;
font-family: Verdana, sans-serif;
font-size: 11px;
color: #3491c0;
}

.pricebreak3 {
background: #f9fcfe;
font-family: Verdana, sans-serif;
font-size: 11px;
color: #3491c0;
font-weight: bold;
}

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

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

TABLE.productListing {
}

.productListing-heading {
font-family: Verdana, sans-serif;
font-size: 0.7em;
background: white;
color: #666666;
font-weight: bold;
border-bottom-style:solid;
border-bottom-width:1px;
border-bottom-color:#D9D9D9;
}

TD.productListing-data {
width: 10%;
border:1px solid #E5E5E5; 
text-align:center;
vertical-align:top; 
padding:15 15 15 15;
font-family: Verdana, sans-serif;
font-size: 0.7em;
}

TD.newsListing {
width: 10%;
border:1px solid #DFDFDF; 
padding: 10 5 10 5;
font-family: Verdana, sans-serif;
font-size: 11px;
}

.prodListing-heading {
font-family: Verdana, sans-serif;
font-size: 0.75em;
background: white;
color: #3491c0;
font-weight: bold;
}

TD.prodListing-data {
font-family: Verdana, sans-serif;
font-size: 0.75em;
color: #666666;
background: #f9fcfe;
}

A.pageResults {
color: #3491c0;
}

A.pageResults:hover {
color: #ff6600;
}

TD.pageHeading, DIV.pageHeading {
font-family: Verdana, sans-serif;
font-size: 0.9em;
font-weight: bold;
color: #3491c0;
}

TR.subBar {
background: #f4f7fd;
}

TD.subBar {
font-family: Verdana, sans-serif;
font-size: 10px;
color: #000000;
}

TD.main, P.main {
font-size: 0.7em;
font-family: Verdana, sans-serif;
line-height: 1.4;
color: #666666;
}

SPAN.main{
font-size: 11px;
font-family: Verdana, sans-serif;
line-height: 1.4;
color: #666666;
}

TD.mainHeading {
font-size: 0.7em;
color: #3491c0;
font-weight: bold;
font-family: Verdana, sans-serif;
line-height: 1.4;
}

SPAN.mainHeading {
font-size: 11px;
color: #3491c0;
font-weight: bold;
font-family: Verdana, sans-serif;
line-height: 1.4;
}

TD.smallText, P.smallText {
font-family: Verdana, sans-serif;
font-size: 0.65em;
color: #666666;
}

SPAN.smallText {
font-family: Verdana, sans-serif;
font-size: 10px;
color: #666666;
}

TD.smallTextHeading, P.smallTextHeading {
font-family: Verdana, sans-serif;
font-size: 0.65em;
color: #3491c0;
font-weight: bold;
}

SPAN.smallTextHeading {
font-family: Verdana, sans-serif;
font-size: 10px;
color: #3491c0;
font-weight: bold;
}

TD.featuredprods, SPAN.featuredprods, P.featuredprods {
border-width:1px;
border-color:#E5E5E5;
border-style:solid;
background: white;
font-family: Verdana, sans-serif;
font-size: 11.5px;
padding: 15 15 15 15;
}

TD.accountCategory {
font-family: Verdana, sans-serif;
font-size: 13px;
color: #aabbdd;
}

TD.fieldKey {
font-family: Verdana, sans-serif;
font-size: 12px;
font-weight: bold;
}

TD.fieldValue {
font-family: Verdana, sans-serif;
font-size: 12px;
}

TD.tableHeading {
font-family: Verdana, sans-serif;
font-size: 12px;
font-weight: bold;
}

SPAN.newItemInCart {
font-family: Verdana, sans-serif;
font-size: 11px;
color: #ff0000;
}

CHECKBOX, INPUT, RADIO, SELECT {
font-family: Verdana, sans-serif;
font-size: 11px;
color: #666666;
}

TEXTAREA {
width: 100%;
font-family: Verdana, sans-serif;
font-size: 11px;
color: #666666;
}

SPAN.greetUser {
font-family: Verdana, sans-serif;
font-size: 12px;
color: #3491c0;
font-weight: bold;
}

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

TD.formAreaTitle {
font-family: Verdana, sans-serif;
font-size: 11px;
font-weight: bold;
}

SPAN.markProductOutOfStock {
font-family: Verdana, sans-serif;
font-size: 11px;
color: red;
}

SPAN.markProductOutOfStockPI {
font-family: Verdana, sans-serif;
font-size: 14px;
color: red;
}

SPAN.markProductInStock {
font-family: Verdana, sans-serif;
font-size: 11px;
color: #00cc33;
}

SPAN.markProductInStockPI {
font-family: Verdana, sans-serif;
font-size: 14px;
color: #00cc33;
}

SPAN.productSpecialPrice {
font-family: Verdana, sans-serif;
color: #ff0000;
font-weight:bold;
font-size: 11px;
}

SPAN.productSpecialPricePI {
font-family: Verdana, sans-serif;
color: #ff0000;
font-weight:bold;
font-size: 16px;
}

SPAN.errorText {
font-family: Verdana, sans-serif;
color: #ff0000;
}

.moduleRow { }

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

.moduleRowSelected { background-color: #E9F4FC; }

.checkoutBarFrom, .checkoutBarTo { font-family: Verdana, sans-serif; font-size: 10px; color: #8c8c8c; }

.checkoutBarCurrent { font-family: Verdana, sans-serif; font-size: 10px; color: #3491c0; }


/* message box */
.messageBox { 
font-family: Verdana, sans-serif; 
font-size: 10px; 
}

.messageStackError, .messageStackWarning { 
font-family: Verdana, sans-serif; 
font-size: 12px; 
color:red; 
background-color: #ffe8e8;
border-width:1px;
border-color:#D9D9D9;
border-style:solid;
font-weight:bold;
padding: 5 5 5 5;
}

.messageStackSuccess { 
font-family: Verdana, sans-serif; 
background-color: #e8ffe8;
border-width:1px;
border-color:#D9D9D9;
border-style:solid;
font-size: 12px; 
color:lime; 
font-weight:bold;
padding: 5 5 5 5;
}


/* input requirement */
.inputRequirement { 
font-family: Verdana, sans-serif; 
font-size: 10px; 
color: #ff0000; 
}


/* Additional Images */
.imagesBoxContents {
font-family: Verdana, sans-serif;
font-size: 11px;
}

.subNav {
padding-left: 0px;
line-height: 17px;
padding-bottom: 0px;
}

.subCategory {
padding: 0 0 0 0;
line-height: 17px;
font-size: 11px;
font-weight: bold;
font-family: Verdana, sans-serif;
color: #4E94B6;
display: block;
border:none;
background-image: url('images/navigation/subcat_over.png');
width="144px";
cursor: pointer;
}

.subCatselected {
padding-left: 0px;
line-height: 20px;
font-size: 13px;
font-weight: bold;
font-family: Verdana, sans-serif;
text-decoration: underline;
color: #3491c0;
cursor: pointer;
}


/* New Products Scroller */
#pscroller_np {
height: 240px;
border: 0px;
padding: 5px;
}

.pscroller_c_np {
font-family: sans-serif;
font-size: 11px;
line-height: 1.2;
}

/* Special Scroller */
#pscroller1 {
height: 260px;
border: 0px;
padding: 5px;
}

#pscroller2 a{
text-decoration: none;
}

.someclass {
font-family: Verdana, sans-serif;
font-size: 11px;
line-height: 1.2;
}


/* Pollbox */
TD.pollBoxRow {
font-family: Verdana, sans-serif;
font-size: 11px;
color: #666666;
}

TD.pollBoxText {
font-family:Verdana, sans-serif;
font-size: 11px;
color: #666666;
}

TR.pollOptRow {
background: #f9fcfe;
}

TR.pollFooter {
background: #f9fcfe;
}


h1 { 
font-family: Verdana, sans-serif;
font-weight: bold;
font-size: 0.9em;
color: #3491c0;
margin-bottom: 0;
padding-bottom: 0;
}

h2 {
font-family: Verdana, sans-serif;
font-size: 11px;
color: #666666;
font-weight: normal;
line-spacing: 1.2;
margin-bottom: 0;
padding-bottom: 0;
}

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

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

.phplmnormal {     /* Font size & color of unlinked menu items */
color: #000000;
font-size: 13px;
text-decoration: none;	
}

a.phplm:link, a.phplm:visited	{      /* Font color, style of linked & visited menu items */
color: #003300;
line-height: 19px;
padding-left: 0px;
font-size: 13px;	
text-decoration: none;	
}

a.phplm:hover	{      /* Font color, style of menu items when hovered over */
color: #841212;
font-size: 13px;	
text-decoration: none;	
}

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

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

/* Dynamic Sitemap */
ul.sitemap {
color: #ff0000;
}

.get1free { 
font-family: Verdana, Arial, sans-serif; 
font-size: 10px; 
background: #ffb3b5; 
font-weight: bold;
}

/*--- Beginning of Addition Products Cycle Slideshow ---*/
.ProductsCycleSlideshowWrapper { width: 632px; padding:0; margin:0; overflow: hidden; text-align:center;}
.ProductsCycleSlideshow { height: 302px; width: 632px; padding:0; margin:0; overflow: hidden; border: 1px solid #D9D9D9; background-color:#fff;}
.PCSChild { height: 300px; width: 630px; padding: 0px; text-align:center; top:0; left:0 }
.PCSChild  a { text-decoration: none; color:000;}
.PCSChild  a img { border: none; border-width:0px;}
.PCSOutput { text-align:left; font-size:14px;}
.PCSOutput a { text-decoration: none; color:#000; }
.PCSPager { margin:0px; }
.PCSPager a { border: 1px solid #D9D9D9; background: #fff; color:#3491c0; float:left; text-decoration: none; margin:0px; padding: 3px 8px; font-size:12px;}
.PCSPager a.activeSlide { border: 1px solid #D9D9D9; background: #3491c0; color:#fff;}
.PCSPager a:focus { outline: none; }
/*--- End of Addition Products Cycle Slideshow ---*/
