/*
  $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
*/

a {
	COLOR: #151111;
        TEXT-DECORATION: none;

}

a:visited {
 	COLOR: #8D8C8C;
        TEXT-DECORATION: none;
}

a:hover {
	COLOR: #000000;
        TEXT-DECORATION: underline;
}

a.textlink {
	COLOR: #4E4E4E;
      TEXT-DECORATION: underline;
}

a:visited.textlink {
 	COLOR: #8D8C8C;
        TEXT-DECORATION: underline;
}

a:hover.textlink {
	COLOR: #000000;
        TEXT-DECORATION: underline;
}

a.product {
	COLOR: #151111;
      TEXT-DECORATION: none;
}

a:visited.product {
 	COLOR: #8D8C8C;
        TEXT-DECORATION: none;
}

a:hover.product {
	COLOR: #000000;
        TEXT-DECORATION: underline;
}

a.headernavigation {
	COLOR: #000000;
}

a.headernavigation:hover {
	COLOR: #999999;
}

a.pageresults {
	COLOR: #0000FF;
}

a.pageresults:hover {
	BACKGROUND: #FFFF33;
	COLOR: #0000FF;
}

body {
	BACKGROUND: #FFFFFF;
	COLOR: #000000;
	FONT-FAMILY: Arial, sans-serif;
	MARGIN: 0px;
}

checkbox, input, radio, select {
	FONT-FAMILY: Verdana, Arial, sans-serif;
	FONT-SIZE: 11px;
}

div.categorymain {
	FONT-FAMILY: Arial, sans-serif;
	COLOR: #151111;
	FONT-SIZE: 12px;
        text-transform: capitalize;
        padding-bottom: 20px;
}

div.for-who-occasion {
	MARGIN-BOTTOM: 10px;
	MARGIN-TOP: 0px;
	PADDING-BOTTOM: 10px;
	PADDING-LEFT: 0px;
	PADDING-RIGHT: 10px;
}

div.headernavigationright-bg {
	// FOR IE;
	_HEIGHT: 17px;
	BACKGROUND-COLOR: #FFFFFF;
	BORDER-BOTTOM: 1px solid #8D8C8C;
	BORDER-RIGHT: 1px solid #8D8C8C;
	BORDER-TOP: 1px solid #8D8C8C;
	FONT-SIZE: 11px;
	HEIGHT: 15px;
	PADDING-LEFT: 3px;
	PADDING-RIGHT: 3px;
}

div.headernavigationright-bg a {
	text-decoration: none;
}

div.headernavigationright-bg a:hover {
	text-decoration: underline;
}

div.leftnav {
	FONT-FAMILY: Arial, sans-serif;
	FONT-SIZE: 11px;
	PADDING-BOTTOM: 0px;
	PADDING-LEFT: 7px;
	PADDING-RIGHT: 5px;
	PADDING-TOP: 3px;
	TEXT-TRANSFORM: uppercase;

}
div.leftnav-visa {
	FONT-FAMILY: Arial, sans-serif;
	FONT-SIZE: 11px;
        padding-top: 0px;
        padding-bottom: 0px;
	PADDING-LEFT: 7px;
	PADDING-RIGHT: 2px;
}
div.sort {
	FONT-SIZE: 11px;
	PADDING-BOTTOM: 10px;
	PADDING-TOP: 3px;
}

div.stuck-main {
	COLOR: #FF0000;
	FONT-FAMILY: Arial, sans-serif;
	FONT-SIZE: 11px;
	LINE-HEIGHT: 1.5;
	PADDING-BOTTOM: 3px;
	PADDING-LEFT: 0px;
	PADDING-RIGHT: 0px;
	PADDING-TOP: 3px;
}

div.submitline img {
}

form {
	DISPLAY: inline;
}

H3 {
	COLOR: #9A9A9A;
	FONT-FAMILY: Arial, sans-serif;
	FONT-SIZE: 18px;
	FONT-WEIGHT: bold;
	LETTER-SPACING: 2px;
        padding: 0px;
        margin: 0px;
}

H4 {
	COLOR: #000000;
	FONT-FAMILY: Arial, sans-serif;
	FONT-SIZE: 16px;
	FONT-WEIGHT: bold;
	LETTER-SPACING: 2px;
        padding: 0px;
        margin: 0px;
}

img.highlight-box {
	BORDER: 1px solid #FFFFFF;
}

input.newsletter_text {
	BORDER: 1px solid #8D8C8C;
	COLOR: #151111;
	FONT-FAMILY: Arial, sans-serif;
	FONT-SIZE: 10px;

	WIDTH: 120px;
}

input.submit {
	BACKGROUND-COLOR: #000000;
	BORDER: 2px solid #FFFFFF;
	COLOR: #FFFFFF;
	CURSOR: pointer;
	CURSOR: hand;
        TEXT-TRANSFORM: capitalize;
	FONT-FAMILY: Arial, sans-serif;
	FONT-SIZE: 11px;
	FONT-WEIGHT: bold;
}

input.submit-go {
	BACKGROUND-COLOR: #000000;
	BORDER: 1px solid #FFFFFF;
	COLOR: #FFFFFF;
	CURSOR: pointer;
	CURSOR: hand;
	FONT-FAMILY: Arial, sans-serif;
	FONT-SIZE: 10px;
	FONT-WEIGHT: bold;
        TEXT-TRANSFORM: uppercase;
	HEIGHT: 16px;
	PADDING-BOTTOM: 2px;
	PADDING-LEFT: 3px;
	PADDING-RIGHT: 3px;
	PADDING-TOP: 0px;
}

input.text {
	BORDER: 1px solid #8D8C8C;
	COLOR: #151111;
	FONT-FAMILY: Arial, sans-serif;
	FONT-SIZE: 10px;
	MARGIN-TOP: 5px;
	WIDTH: 100px;
}

input.text-search {
	BORDER: 1px solid #8D8C8C;
	COLOR: #151111;
	FONT-FAMILY: Arial, sans-serif;
	FONT-SIZE: 10px;
	HEIGHT: 18px;
	WIDTH: 120px;
}

p.intro {
	FONT-FAMILY: Arial, sans-serif;
	FONT-SIZE: 11px;
        padding-top: 0px;
        padding-bottom: 0px;
}

select.selectbox {
	FONT-FAMILY: Arial, sans-serif;
	FONT-SIZE: 11px;
}

span.errortext {
	COLOR: #FF0000;
	FONT-FAMILY: Verdana, Arial, sans-serif;
}

span.greetuser {
	COLOR: #F0A480;
	FONT-FAMILY: Verdana, Arial, sans-serif;
	FONT-SIZE: 12px;
	FONT-WEIGHT: bold;
}

span.markproductoutofstock {
	COLOR: #C76170;
	FONT-FAMILY: Tahoma, Verdana, Arial, sans-serif;
	FONT-SIZE: 12px;
	FONT-WEIGHT: bold;
}

span.newitemincart {
	COLOR: #FF0000;
	FONT-FAMILY: Verdana, Arial, sans-serif;
	FONT-SIZE: 10px;
}

span.productspecialprice {
	COLOR: #FF0000;
	FONT-FAMILY: Verdana, Arial, sans-serif;
}

span.thetotal {
	COLOR: #000000;
	FONT-FAMILY: Arial, sans-serif;
	FONT-SIZE: 14px;
        font-weight: bold;
}

span.topnavhometext, span.topnavhometext A:link, span.topnavhometext A:visited, span.topnavhometext A:hover {
	COLOR: #000000;
}


table.formarea {
	BACKGROUND: #F1F9FE;
	BORDER-COLOR: #7B9EBD;
	BORDER-STYLE: solid;
	BORDER-WIDTH: 1px;
}

table.header {
	BACKGROUND-COLOR: #E3E3E3;
	BACKGROUND-IMAGE: url(/catalog/images/header-bg.gif);
	BACKGROUND-POSITION: bottom;
	BACKGROUND-REPEAT: repeat-x;

}

table.hightlight-table {
	PADDING-LEFT: 5px;
}

table.newslettertable, table.newsletterbox {
	BACKGROUND-IMAGE: url(/catalog/images/news-bg-sm.gif);
	background-repeat: no-repeat;
	background-position: 2px 0px;
}

table.newslettertable {
	width: 170px;
}

table.productlisting {
	BORDER: 0px;
	BORDER-COLOR: #B6B7CB;
	BORDER-SPACING: 0px;
	BORDER-STYLE: solid;
}

table.submitline {
	BORDER: 1px solid #000000;
	MARGIN-TOP: 5px;
}

table.submitline-search {
	BORDER: 1px solid #000000;
	MARGIN-TOP: 5px;
}

td.accountcategory {
	COLOR: #AABBDD;
	FONT-FAMILY: Arial, sans-serif;
	FONT-SIZE: 13px;
}

td.brownietext {
	FONT-SIZE: 11px;
	PADDING-TOP: 5px;
}

td.c_top_left {
	background-image: url(images/c_top_left.gif);
        background-repeat: no-repeat;
}

td.c_top {
	background-image: url(images/c_top.gif);
        background-repeat: repeat-x;
}

td.c_top_right {
	background-image: url(images/c_top_right.gif);
        background-repeat: no-repeat;
}

td.c_left {
	background-image: url(images/c_left.gif);
        background-repeat: repeat-y;
}

td.c_icon {
        padding-bottom: 1px;
	padding-right: 5px;
}
td.c_text {
        text-transform: uppercase;
	color: #8D8C8C;
	font-size: 13px;
}
td.c_text a.c_textlink {
        text-transform: lowercase;
}

td.c_bottom_left {
	background-image: url(images/c_bottom_left.gif);
        background-repeat: no-repeat;
}

td.c_right {
	background-image: url(images/c_right.gif);
        background-repeat: repeat-y;
}

td.c_bottom {
	background-image: url(images/c_bottom.gif);
        background-repeat: repeat-x;
}

td.c_bottom_right {
	background-image: url(images/c_bottom_right.gif);
        background-repeat: no-repeat;
}

td.categorypage2 {
	FONT-FAMILY: Arial, sans-serif;
	COLOR: #151111;
	FONT-SIZE: 12px;
        padding-right: 10px;
        text-transform: uppercase;
}

td.crumbs, div.crumbs, span.crumbs {
	FONT-FAMILY: Arial, sans-serif;
	COLOR: #000000;
	FONT-SIZE: 11px;
	PADDING-TOP: 3px;
	TEXT-TRANSFORM: capitalize;
}

td.featuredtext {
	FONT-FAMILY: Arial, sans-serif;
	FONT-SIZE: 12px;
	PADDING: 2px;
        color: #666666;
}

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.footer {
	BACKGROUND: #BBC3D3;
	COLOR: #FFFFFF;
	FONT-FAMILY: Verdana, Arial, sans-serif;
	FONT-SIZE: 10px;
	FONT-WEIGHT: bold;
}

td.footerlink {
	BACKGROUND-COLOR: #272526;
	BACKGROUND-IMAGE: url(/catalog/images/footer-bg.gif);
	BACKGROUND-REPEAT: repeat-x;
	COLOR: #CCCCCC;
	FONT-FAMILY: Verdana, Arial, sans-serif;
	FONT-SIZE: 12px;
	FONT-WEIGHT: bold;
	LINE-HEIGHT: 160%;
	PADDING-BOTTOM: 5px;
	PADDING-LEFT: 30px;
	PADDING-RIGHT: 30px;
	PADDING-TOP: 10px;
}

td.formareatitle {
	FONT-FAMILY: Tahoma, Verdana, Arial, sans-serif;
	FONT-SIZE: 12px;
	FONT-WEIGHT: bold;
}

td.for-who-occasion-left {
	WIDTH: 50px;
}

td.headererror {
	BACKGROUND: #FF0000;
	COLOR: #FFFFFF;
	FONT-FAMILY: Tahoma, Verdana, Arial, sans-serif;
	FONT-SIZE: 12px;
	FONT-WEIGHT: bold;
	TEXT-ALIGN: center;
}

td.headerinfo {
	BACKGROUND: #00FF00;
	COLOR: #FFFFFF;
	FONT-FAMILY: Tahoma, Verdana, Arial, sans-serif;
	FONT-SIZE: 12px;
	FONT-WEIGHT: bold;
	TEXT-ALIGN: center;
}

td.headerlogo {
	PADDING-BOTTOM: 10px;
	PADDING-LEFT: 40px;
	PADDING-RIGHT: 0px;
	PADDING-TOP: 25px;
}

td.headernavigation {
}

td.highlight-bottom {
	FONT-FAMILY: Arial, sans-serif;
	FONT-SIZE: 11px;
	LINE-HEIGHT: 1.2;
	PADDING-BOTTOM: 15px;
	PADDING-LEFT: 15px;
	PADDING-RIGHT: 15px;
	PADDING-TOP: 5px;
}

td.highlight-top {
	PADDING-BOTTOM: 2px;
	PADDING-LEFT: 2px;
	PADDING-RIGHT: 2px;
	PADDING-TOP: 2px;
}

DIV.highlight-window {
        z-index:2;
	position: absolute;
	visibility: visible;
	background-image: url(images/promotional-window.gif);
	background-repeat: no-repeat;
	width:200px;
	height:160px;
	float:left;
        cursor: pointer;
        cursor: hand;
}

DIV.highlight-window-new {
        z-index:2;
	position: absolute;
	visibility: visible;
	background-image: url(images/promotional-window-new.gif);
	background-repeat: no-repeat;
	width:200px;
	height:160px;
	float:left;
        cursor: pointer;
        cursor: hand;
}

IFRAME DIV.highlight-window {
        display: none;
}

td.highlight-top img {

}

td.infobox, span.infobox {
	FONT-FAMILY: Arial, sans-serif;
	FONT-SIZE: 10px;
}

td.infoboxheading {
	BACKGROUND: #FFFFFF;
	COLOR: #000000;
	FONT-FAMILY: Arial, sans-serif;
	FONT-SIZE: 12px;
	FONT-WEIGHT: bold;
}

td.leftnavboxheading {
	BACKGROUND-IMAGE: url(/catalog/images/leftnav-header-mid.gif);
	BACKGROUND-REPEAT: repeat-x;
	COLOR: #151111;
	FONT-FAMILY: Arial, sans-serif;
	FONT-SIZE: 12px;
	FONT-WEIGHT: bold;
	PADDING-BOTTOM: 0px;
	PADDING-LEFT: 0px;
	PADDING-RIGHT: 0px;
	PADDING-TOP: 3px;
}

td.leftnavboxheading2 {
	BACKGROUND-IMAGE: url(/catalog/images/leftnav-header-mid2.gif);
	BACKGROUND-REPEAT: repeat-x;
	COLOR: #151111;
	FONT-FAMILY: Arial, sans-serif;
	FONT-SIZE: 12px;
	FONT-WEIGHT: bold;
	PADDING-BOTTOM: 0px;
	PADDING-LEFT: 0px;
	PADDING-RIGHT: 0px;
	PADDING-TOP: 3px;
}

td.leftnavboxheadingleft {
	PADDING-BOTTOM: 0px;
	PADDING-LEFT: 7px;
	PADDING-RIGHT: 0px;
	PADDING-TOP: 0px;
}

td.main, table.main, p.main, div.main {
	FONT-FAMILY: Arial, sans-serif;
	FONT-SIZE: 12px;
	LINE-HEIGHT: 1.5;
}

td.homepage-blurb {
	FONT-FAMILY: Arial, sans-serif;
	FONT-SIZE: 12px;
	LINE-HEIGHT: 1.7;
	COLOR: #9A9A9A;
	PADDING-TOP: 3px;
}

td.main-calendar {
	FONT-FAMILY: Arial, sans-serif;
	FONT-SIZE: 11px;
	LINE-HEIGHT: 1.5;
	PADDING-TOP: 5px;
}

td.main-calendar2 {
	FONT-FAMILY: Arial, sans-serif;
	FONT-SIZE: 11px; 
  BORDER-BOTTOM: 1px solid #C0C0C0;
	PADDING-BOTTOM: 2px;
}

td.main-left-pad {
	FONT-FAMILY: Arial, sans-serif;
	FONT-SIZE: 12px;
	LINE-HEIGHT: 1.5;
	PADDING-LEFT: 10px;
}

td.main-rightline {
	BORDER-RIGHT: 1px solid #000000;
	FONT-FAMILY: Arial, sans-serif;
	FONT-SIZE: 12px;
	LINE-HEIGHT: 1.5;
}

div.newsletterboxcontents {
	COLOR: #151111;
	FONT-FAMILY: Arial, sans-serif;
	FONT-SIZE: 10px;
	PADDING-LEFT: 0px;
	PADDING-RIGHT: 0px;
        TEXT-ALIGN: center;
}

td.newsletterboxheading {
	COLOR: #151111;
	FONT-FAMILY: Arial, sans-serif;
	FONT-SIZE: 12px;
	FONT-WEIGHT: bold;
	PADDING-BOTTOM: 3px;
	PADDING-LEFT: 0px;
	PADDING-RIGHT: 0px;
	PADDING-TOP: 18px;
        TEXT-ALIGN: center;
}

td.newsletterboxsubmit {
	padding-top: 4px;
	padding-left: 0px;
	padding-right: 0px;
	padding-bottom: 20px;
}
td.pageheading, div.pageheading, span.pageheading {
	COLOR: #9A9A9A;
	FONT-FAMILY: Arial, sans-serif;
	FONT-SIZE: 36px;
	//FONT-WEIGHT: bold;
	PADDING-TOP: 10px;
	TEXT-TRANSFORM: lowercase;
}

td.product_name, td.product_name a {
	FONT-FAMILY: Verdana, Arial, sans-serif;
	FONT-SIZE: 11px;
	PADDING-TOP: 4px;
}

td.product_price {
	FONT-FAMILY: Verdana, Arial, sans-serif;
	FONT-SIZE: 11px;
	PADDING-TOP: 4px;
//        font-weight: bold;
	COLOR: #666666;
}

td.productlisting-data {
	FONT-FAMILY: Verdana, Arial, sans-serif;
	FONT-SIZE: 11px;
}

td.productlisting-odd, td.productlisting-even {
	PADDING-BOTTOM: 25px;
}

td.rightspace {
	PADDING-RIGHT: 40px;
}

td.search {
	FONT-FAMILY: Arial, sans-serif;
	FONT-SIZE: 12px;
}

td.smalltext, span.smalltext, p.smalltext {
	FONT-FAMILY: Arial, sans-serif;
	FONT-SIZE: 10px;
}

td.sortby {
	BACKGROUND-IMAGE: url(images/leftnav-header-right3.gif);
	BACKGROUND-POSITION: top right;
	BACKGROUND-REPEAT: no-repeat;
	PADDING-BOTTOM: 0px;
}

td.sortbymid1 {
	BACKGROUND-IMAGE: url(images/leftnav-header-mid3.gif);
	PADDING-BOTTOM: 1px;
	PADDING-LEFT: 0px;
	PADDING-RIGHT: 5px;
	PADDING-TOP: 5px;
	FONT-SIZE: 12px;
}

td.sorttext {
	FONT-SIZE: 10px;
	PADDING-BOTTOM: 5px;
	PADDING-LEFT: 23px;
	PADDING-RIGHT: 5px;
	PADDING-TOP: 5px;
}

td.sorttext2 {
	FONT-SIZE: 10px;
	PADDING-BOTTOM: 1px;
	PADDING-LEFT: 0px;
	PADDING-RIGHT: 5px;
	PADDING-TOP: 5px;
}

td.sorttext3 {
	PADDING-BOTTOM: 1px;
	PADDING-LEFT: 0px;
	PADDING-RIGHT: 5px;
	PADDING-TOP: 5px;
}

td.stuck-left {
	BACKGROUND-COLOR: #FFFFFF;
	BACKGROUND-IMAGE: url(/catalog/images/stuck-left.gif);
	BACKGROUND-POSITION: bottom left;
	BACKGROUND-REPEAT: no-repeat;
}

table.stucktable {
	BACKGROUND-IMAGE: url(/catalog/images/guru-bg-star.gif);
	BACKGROUND-POSITION: top left;
	BACKGROUND-REPEAT: no-repeat;

	PADDING-BOTTOM: 0px;
	PADDING-LEFT: 0px;
	PADDING-RIGHT: 0px;
	PADDING-TOP: 0px;
}

td.stuck-main2 {
	BACKGROUND-COLOR: #FFFFFF;
	BACKGROUND-IMAGE: url(/catalog/images/stuck-main.gif);
	BACKGROUND-POSITION: bottom right;
	BACKGROUND-REPEAT: no-repeat;
	FONT-FAMILY: Arial, sans-serif;
	FONT-SIZE: 12px;
	LINE-HEIGHT: 1.5;
	PADDING-BOTTOM: 20px;
	PADDING-LEFT: 0px;
	PADDING-RIGHT: 20px;
	PADDING-TOP: 5px;
}

td.stuck-top {
	BACKGROUND-COLOR: #FFFFFF;
	BACKGROUND-IMAGE: url(/catalog/images/stuck-top.gif);
	BACKGROUND-POSITION: top right;
	BACKGROUND-REPEAT: no-repeat;
	COLOR: #000000;
	FONT-FAMILY: Arial, sans-serif;
	FONT-SIZE: 16px;
	FONT-WEIGHT: bold;
	LETTER-SPACING: 2px;
	PADDING-TOP: 6px;
}

td.stuck-top-left {
	BACKGROUND-COLOR: #FFFFFF;
	BACKGROUND-IMAGE: url(/catalog/images/stuck-top-left.gif);
}

td.subbar {
	COLOR: #000000;
	FONT-FAMILY: Verdana, Arial, sans-serif;
	FONT-SIZE: 10px;
}

td.tableheading {
	FONT-FAMILY: Verdana, Arial, sans-serif;
	FONT-SIZE: 12px;
	FONT-WEIGHT: bold;
}

td.topnav-left {
	HEIGHT: 29px;
	PADDING-LEFT: 40px;
}

textarea {
	FONT-FAMILY: Verdana, Arial, sans-serif;
	FONT-SIZE: 11px;
	WIDTH: 100%;
}

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;
}

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.footer {
	BACKGROUND: #BBC3D3;
}

tr.header-below {
	BACKGROUND-COLOR: #E3E3E3;
	BACKGROUND-IMAGE: url(/catalog/images/greylines-bg.gif);
}

tr.headererror {
	BACKGROUND: #FF0000;
}

tr.headerinfo {
	BACKGROUND: #00FF00;
}

tr.subbar {
	BACKGROUND: #F4F7FD;
}

tr.topnav {
	BACKGROUND-COLOR: #B5B6BA;
	BACKGROUND-IMAGE: url(/catalog/images/topnav-bg.gif);
	BACKGROUND-REPEAT: repeat-x;
}

.boxtext {
	FONT-FAMILY: Verdana, Arial, sans-serif;
	FONT-SIZE: 11px;
}

.categorypage2 A:link, .categorypage2 A:visited {
	FONT-FAMILY: Arial, sans-serif;
	COLOR: #151111;
	FONT-SIZE: 12px;
        text-transform: uppercase;
        text-decoration: none;
}

.categorypage2 A:hover {
	FONT-FAMILY: Arial, sans-serif;
	COLOR: #151111;
	FONT-SIZE: 12px;
        text-transform: uppercase;
        text-decoration: underline;
}

.checkoutbarcurrent {
	COLOR: #000000;
	FONT-FAMILY: Verdana, Arial, sans-serif;
	FONT-SIZE: 10px;
}

.checkoutbarfrom, .checkoutbarto {
	COLOR: #8C8C8C;
	FONT-FAMILY: Verdana, Arial, sans-serif;
	FONT-SIZE: 10px;
}

.errorbox {
	BACKGROUND: #FFB3B5;
	FONT-FAMILY: Verdana, Arial, sans-serif;
	FONT-SIZE: 10px;
	FONT-WEIGHT: bold;
}

.footerlink a:link, .footerlink a:visited {
	FONT-FAMILY: Arial, sans-serif;
	FONT-SIZE: 12px;
	COLOR: #CCCCCC;
	TEXT-DECORATION: none;
}

.footerlink a:hover {
	FONT-FAMILY: Arial, sans-serif;
	FONT-SIZE: 12px;
	COLOR: #FFFDFE;
	TEXT-DECORATION: underline;
}

.giftmessagebox {
	WIDTH: 350px;
}

.guruselect {
	FONT-FAMILY: Arial, sans-serif;
	FONT-SIZE: 12px;
	WIDTH: 220px;
}

.infoboxcontents {
	BACKGROUND: #FFFFFF;
	FONT-FAMILY: Verdana, Arial, sans-serif;
	FONT-SIZE: 10px;
}

.infoboxnotice {
	BACKGROUND: #FF8E90;
}

.infoboxnoticecontents {
	BACKGROUND: #FFE6E6;
	FONT-FAMILY: Verdana, Arial, sans-serif;
	FONT-SIZE: 10px;
}

/* input requirement */
.inputrequirement {
	COLOR: #FF0000;
	FONT-FAMILY: Verdana, Arial, sans-serif;
	FONT-SIZE: 10px;
}

.leftnav {
	COLOR: #151111;
}

.leftnav a:link {
	COLOR: #151111;
	TEXT-DECORATION: none;
}

.leftnav a:visited {
	COLOR: #8D8C8C;
	TEXT-DECORATION: none;
}

.leftnav a:hover {
	COLOR: #151111;
	TEXT-DECORATION: underline;
}

/* message box */
.main P {
	FONT-FAMILY: Arial, sans-serif;
	FONT-SIZE: 12px;
}
.messagebox {
	FONT-FAMILY: Verdana, Arial, sans-serif;
	FONT-SIZE: 10px;
}

.messagestackerror, .messagestackwarning {
	BACKGROUND-COLOR: #FFB3B5;
	BORDER: 1px solid #FF0000;
	FONT-FAMILY: Verdana, Arial, sans-serif;
	FONT-SIZE: 10px;
}

.messagestacksuccess {
	BACKGROUND-COLOR: #E9FF00;
	BACKGROUND-COLOR: #E3E3E3;
	BACKGROUND-IMAGE: url(/catalog/images/greylines-bg.gif);
	BORDER: 1px solid #C8771F;
	FONT-FAMILY: Verdana, Arial, sans-serif;
	FONT-SIZE: 10px;
}

.modulerow {
}

.modulerowover {
	BACKGROUND-COLOR: #E3E3E3;
	CURSOR: pointer;
	CURSOR: hand;
}

.modulerowselected {
	BACKGROUND-COLOR: #F0F0F0;
}

.orderedit {
	COLOR: #FF0000;
	FONT-FAMILY: Arial, sans-serif;
	FONT-SIZE: 10px;
	TEXT-DECORATION: underline;
}

.product_box {
	WIDTH: 140px;
}

.productlisting-heading {
	BACKGROUND: #FFFFFF;
	COLOR: #000000;
	FONT-FAMILY: Verdana, Arial, sans-serif;
	FONT-SIZE: 10px;
	FONT-WEIGHT: bold;
}

.productsnotifications {
	BACKGROUND: #F2FFF7;
}

.rowlines {
	BORDER-BOTTOM: 1px solid #000000;
	FONT-FAMILY: Verdana, Arial, sans-serif;
	FONT-SIZE: 10px;
	PADDING-BOTTOM: 2px;
}

.stockwarning {
	COLOR: #CC0033;
	FONT-FAMILY: Verdana, Arial, sans-serif;
	FONT-SIZE: 10px;
}

.topnavbox {
	PADDING-BOTTOM: 4px;
	PADDING-LEFT: 0px;
	PADDING-RIGHT: 10px;
	PADDING-TOP: 4px;
}

.topnavboxcontents {
	COLOR: #FFFFFF;
	FONT-FAMILY: Arial, sans-serif;
	FONT-SIZE: 11px;
	LINE-HEIGHT: 1.8;
        TEXT-TRANSFORM: uppercase;
}

.topnavboxcontents a:link, .topnavboxcontents a:visited {
	COLOR: #FFFFFF;
	TEXT-DECORATION: none;
}

.topnavboxcontents a:hover {
	COLOR: #FFFFFF;
	TEXT-DECORATION: underline;
}

.underline {
	BORDER-BOTTOM: 1px solid #000000;
	PADDING-BOTTOM: 2px;
}
.redemption_page {
  BORDER: 2px solid #666666;
	PADDING: 2px;
}

TABLE.sites TD {
	FONT-FAMILY: Arial, sans-serif;
	FONT-SIZE: 12px;
	LINE-HEIGHT: 1.5;
}
TABLE.sites TD A {
	text-decoration: underline;
}
