/* BODY --------------------------------------------------------------- */

body { 
	background-color: #ffffff;
	margin-left: 1px;
	margin-top: 1px;
	margin-right: 1px;
	margin-bottom: 1px;
	font-family: Verdana,Arial,Sans-serif;
}

A { color: #747474; text-decoration: none; }
A:hover { text-decoration: underline; }

form { display: inline; }


/* HEADER ------------------------------------------------------------ */

/*
tr.header { 
	background-image: url('images/top_bar_yellow.gif');
	background-repeat: repeat-x;
	background-position: top;
}
*/

tr.headerNavigation { color: #b7bccc; }


/** TOP with LOGO - Start **/

td.headerNavigationTop { 
	font-family: Arial, Verdana, sans-serif;
	font-size: 11px;
	color: #ffffff;
	font-weight: bold;
	padding-right: 24px;
}

a.headerNavigation { color: #ffffff; }
a.headerNavigation:hover { color: #ffffff; text-decoration: underline; }

/** TOP with LOGO - End **/


/** NAV Line - Start **/

td.headerNavigationSite { 
	font-family: Arial, Verdana, sans-serif;
	font-size: 12px;
	color: #999999;
}

a.headerNavigationSite { color: #888888; }
a.headerNavigationSite:hover { color: #666666; text-decoration: underline; }

/** NAV Line - End **/


tr.headerError { background: #ff0000; }

td.headerError {
	font-family: Tahoma, Verdana, Arial, sans-serif;
	font-size: 12px;
	background: #ff0000;
	color: #ffffff;
	font-weight: bold;
	text-align: center;
	height: 30px;
}

tr.headerInfo { background: #00ff00; }

td.headerInfo {
	font-family: Tahoma, Arial, Verdana, sans-serif;
	font-size: 12px;
	background: #00ff00;
	color: #ffffff;
	font-weight: n;
	text-align: center;
	height: 30px;
}


/* FOOTER ---------------------------------------------------------- */

tr.footer { background-color: transparent; }

td.footer {
	font-family: Arial, Verdana, sans-serif;
	font-size: 11px;
	padding: 6px;
}

a.footerlinks { color: #333333; text-decoration: underline; }
a.footerlinks:hover { color: #666666; text-decoration: none; }

td.footerinfo1 {
	font-family: Arial, Verdana, sans-serif;
	font-size: 11px;
	color: #333333;
}


/* INFOBOX ---------------------------------------------------------- */

.boxText {
	padding-left: 14px;
	line-height: 15px;
	font-family: Arial, Verdana, Sans-serif;
	font-size: 12px;
}

.infoBox { background-color: transparent; }
.infoBoxContents { font-family: Arial, Verdana, Sans-serif; font-size: 12px; }
.infoBoxNotice { padding: 4px; background: #ff4e00; }
.infoBoxNoticeContents { background: #ffffff; font-family: Arial, Verdana, Sans-serif; font-size: 12px; }

td.infoBoxHeading {
	font-family: Arial, Verdana, Sans-serif;
	font-size: 12px;
	font-weight: bold;
	letter-spacing: 0.07em;
	color: #777777;
	padding: 4px;
}

td.infoBox, span.infoBox { font-family: Arial, Verdana, Sans-serif; font-size: 12px; }


/* Grouped ---------------------------------------------------------- */

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.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; }

table.productListing { border-color: #b6b7cb; }

.productListing-heading {
	font-family: Arial, Verdana, sans-serif;
	font-size: 12px;
	background: #EAEAEA;
	color: #666666;
	font-weight: bold;
	padding: 5px;
	border-bottom: 5px solid #ffffff;
}

td.productListing-data { font-family: Arial, Verdana, sans-serif; font-size: 12px; }


/* PAGE ---------------------------------------------------------- */

td.smallText { padding: 15px 0px 8px 0px; font-family: Arial, Verdana, sans-serif; font-size: 12px; color: #777777; }

span.smallText, p.smallText { font-family: Arial, Verdana, sans-serif; font-size: 11px; color: #777777; }

a.pageResults { color: #A20000; }
a.pageResults:hover { color: #A20000; background: #ffdc72; }

div.pageHeading {
	font-family: Arial, Verdana, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #565656;
}

td.pageHeading {
	height: 40px;
	background: #EAEAEA;
	padding: 10px;
	font-family: Arial, Verdana, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #565656;
}

td.pageHeadingPrint {
	background: #EAEAEA;
	padding: 10px;
	font-family: Arial, Verdana, sans-serif;
	font-size: 12px;
	text-decoration: underline;
	color: #565656;
}

table.billshipaddress { background:#fffcc4; }
tr.nextcontinue { background-color:#fffcc4; }

.moduleRowSelected { background-color: #fffcc4; }
.moduleRowOver { background-color: #ffdc72; cursor: pointer; cursor: pointer; }

tr.subBar { background: #f4f7fd; }
td.subBar { font-family: Arial, Verdana, sans-serif; font-size: 12px; color: #000000; }

td.main, p.main { font-family: Arial, Verdana, sans-serif; font-size: 12px; line-height: 1.5; }

td.mainnote { font-family: Arial, Verdana, sans-serif; font-size: 12px; color: #777777; line-height: 1.5; padding-top: 5px; }

td.accountCategory { font-family: Arial, Verdana, sans-serif; font-size: 13px; color: #aabbdd; }

td.fieldKey { font-family: Arial, Verdana, sans-serif; font-size: 12px; font-weight: bold; }
td.fieldValue { font-family: Arial, Verdana, sans-serif; font-size: 12px; }

td.tableHeading { font-family: Arial, Verdana, sans-serif; font-size: 12px; font-weight: bold; }

span.newItemInCart { font-family: Arial, Verdana, sans-serif; font-size: 12px; color: #ff0000; }

checkbox, radio, select { font-family: Arial, Verdana, sans-serif; font-size: 12px; }
input { background-color: #dfdfdf; font-size: 12px; }
textarea { width: 100%; font-family: Arial, Verdana, sans-serif; font-size: 12px; }

span.greetUser { font-family: Arial, Verdana, sans-serif; font-size: 12px; color: #e80000; font-weight: bold; }

table.formArea { background: #f1f9fe; border-color: #7b9ebd; border-style: solid; border-width: 1px; }
td.formAreaTitle { font-family: Tahoma, Verdana, Arial, sans-serif; font-size: 12px; font-weight: bold; }

span.markProductOutOfStock { font-family: Tahoma, Verdana, Arial, sans-serif; font-size: 12px; color: #c76170; font-weight: bold; }

span.normalPrice { font-family: Arial, Verdana, sans-serif; color: #990000; }

span.productSpecialPrice { font-family: Arial, Verdana, sans-serif; color: #ff0000; }

span.errorText { font-family: Arial, Verdana, sans-serif; color: #ff0000; }

.checkoutBarFrom, .checkoutBarTo { font-family: Arial, Verdana, sans-serif; font-size: 12px; color: #8c8c8c; }
.checkoutBarCurrent { font-family: Arial, Verdana, sans-serif; font-size: 12px; color: #000000; }

.messageBox { font-family: Arial, Verdana, sans-serif; font-size: 12px; }

.messageStackError, .messageStackWarning { 
	font-family: Arial, Verdana, sans-serif;
	font-size: 12px;
	color: #ffffff;
	background-color: #ff4e00;
	padding: 2px 2px 2px 10px;
}

.messageStackSuccess {
	font-family: Arial, Verdana, sans-serif;
	font-size: 12px;
	color: #000000;
	background-color: #99ff00;
	padding: 2px 2px 2px 10px;
}

.inputRequirement { font-family: Arial, Verdana, sans-serif; font-size: 12px; color: #CA0005; }

.site_table { background-color: #ffffff; }
td.left { background-color: #ffffff; display:none; }
td.leftseparate { background-color: #ffffff; display:none; }
td.right { background-color: #ffffff; }
table.content { padding: 4px 0px 0px 7px; }

.foot_dole {
	background-image: url('images/pyk_down.gif');
	background-repeat: repeat-x;
	background-position: top;
	height: 10px;
	border-top: 1px solid #333333;
	background-color: #cccccc;
}

.desno {
	width: 120px;
	background-image: url('images/pyk_right.gif');
	background-repeat: repeat-y;
	background-position: left;
	background-color: #cccccc;
}

td.footer a { color: #c0c0c0; }
.copy { font-family: Arial, Verdana, sans-serif; font-size: 11px; color: #747474; }

.errorBox { font-family: Arial, Verdana, sans-serif; font-size: 12px; background: #ffb3b5; font-weight: bold; }
.stockWarning { font-family: Arial, Verdana, sans-serif; font-size: 12px; color: #cc0033; }
.productsNotifications { background: #f2fff7; }
.orderEdit { font-family: Arial, Verdana, sans-serif; font-size: 12px; color: #70d250; text-decoration: underline; }


/* CHANGED Product Info ----------------------------------------------------------

TABLE.productinfoBox1 {
	background-image: url('images/osc_bg.gif');
	background: #fafaFf;
	font-family: Arial, Verdana, sans-serif;
	font-size: 10px;
}

TD.Price {
	font-family: Arial, Verdana, sans-serif;
	font-size: 20px;
	font-weight: bold;
	color: #000000;
}
 */