/*
	$Id: stylesheet.css,v 1.21 2008/06/18 14:31:18 bndev798 Exp $

	osCommerce, Open Source E-Commerce Solutions
	http://www.oscommerce.com

	Copyright (c) 2003 osCommerce

	Released under the GNU General Public License
*/

/*** .boxText { font-family: Verdana, Arial, Helvetica; font-size: 10px; } ***/
.errorBox { font-family : Verdana, Arial, Helvetica; font-size : 10px; background: #ffb3b5; font-weight: bold; }
.stockWarning { font-family : Verdana, Arial, Helvetica; font-size : 10px; color: #cc0033; }
.productsNotifications { background: #f2fff7; }
.orderEdit { font-family : Verdana, Arial, Helvetica; font-size : 10px; color: #70d250; text-decoration: underline; }

BODY {
	color: #000000;
	background: #ffffff;
	margin: 0px;
	font-family: Verdana, Arial, Helvetica;
	font-size: 0.626em;
}

A {
	color: #000000;
	text-decoration: none;
}

A:hover {
	color: #AABBDD;
	text-decoration: underline;
}

FORM {
	display: inline;
	margin: 0px;
}

TR.header {
	background: #ffffff;
}

TR.headerNavigation {
	background: #bbc3d3;
}

TD.headerNavigation {
	font-family: Verdana, Arial, Helvetica;
	font-size: 0.626em;
	background: #bbc3d3;
	color: #ffffff;
	font-weight : bold;
}

A.headerNavigation {
	color: #FFFFFF;
}

A.headerNavigation:hover {
	color: #ffffff;
}

TR.headerError {
	background: #ff0000;
}

TD.headerError {
	font-family: Tahoma, Verdana, Arial, Helvetica;
	font-size: 0.7512em;
	background: #ff0000;
	color: #ffffff;
	font-weight : bold;
	text-align : center;
}

TR.headerInfo {
	background: #00ff00;
}

TD.headerInfo {
	font-family: Tahoma, Verdana, Arial, Helvetica;
	font-size: 0.7512em;
	background: #00ff00;
	color: #ffffff;
	font-weight: bold;
	text-align: center;
}
.boxText {
	font-size: 0.6886em;
	font-weight: bold;
	color: #003A8E;
	text-decoration: none;
	letter-spacing: -0.1em;
	line-height: 18px;
}
.boxText a {
	font-size: 0.6886em;
	color: #003A8E;
	text-decoration: none;
	height: 18px;
}
.boxText a:visited{
	color: #003A8E;
	text-decoration: none;
}
.boxText a:hover{
	color: #003A8E;
	text-decoration: underline;
}
.boxText a:active{
	color: #003A8E;
	text-decoration: none;
}

.infoBox {
	font-size: 0.6886em;
	font-weight: bold;
	color: #003A8E;
	text-decoration: none;
	letter-spacing: -0.1em;
}
.infoBox a:link{
	color: #003A8E;
	text-decoration: none;
}
.infoBox a:visited{
	color: #003A8E;
	text-decoration: none;
}
.infoBox a:hover{
	color: #003A8E;
	text-decoration: none;
}
.infoBox a:active{
	color: #003A8E;
	text-decoration: none;
}
.infoBoxContents {
	font-size: 0.6886em;
	font-weight: bold;
	color: #003A8E;
	text-decoration: none;
	letter-spacing: -0.1em;
	padding-left: 0px;
}
.infoBoxContents a:link{
	color: #003A8E;
	text-decoration: none;
}
.infoBoxContents a:visited{
	color: #003A8E;
	text-decoration: none;
}
.infoBoxContents a:hover{
	color: #003A8E;
	text-decoration: none;
}
.infoBoxContents a:active{
	color: #003A8E;
	text-decoration: none;
}
.infoBoxNotice {
	background: #FF8E90;
}
.infoBoxNoticeContents {
	background: #FFE6E6;
	font-family: Verdana, Arial, Helvetica;
	font-size: 0.626em;
}
TD.infoBoxHeading {
	font-size: 0.8764em;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
	letter-spacing: -0.1em;
	padding-left: 12px;
	background-image: url(images/1px_optheadingbg.jpg);
}

TD.infoBox, SPAN.infoBox {
	font-family: Verdana, Arial, Helvetica;
	font-size: 0.626em;
}

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 {
	border: 1px;
	border-style: solid;
	border-color: #b6b7cb;
	border-spacing: 1px;
}

.productListing-heading {
	font-family: Verdana, Arial, Helvetica;
	font-size: 0.626em;
	background: #b6b7cb;
	color: #FFFFFF;
	font-weight: bold;
}

TD.productListing-data {
	font-family: Verdana, Arial, Helvetica;
	font-size: 0.626em;
}

A.pageResults {
	color: #0000FF;
}

A.pageResults:hover {
	color: #0000FF;
	background: #FFFF33;
}

TD.pageHeading, DIV.pageHeading {
	font-family: Verdana, Arial, Helvetica;
	font-size: 1.252em;
	font-weight: bold;
	color: #000000;
}

TR.subBar {
	background: #f4f7fd;
}

TD.subBar {
	font-family: Verdana, Arial, Helvetica;
	font-size: 0.626em;
	color: #000000;
}

TD.main, P.main {
	font-family: Verdana, Arial, Helvetica;
	font-size: 0.6886em;
	line-height: 1.5;
}

TD.smallText, SPAN.smallText, P.smallText {
	font-family: Verdana, Arial, Helvetica;
	font-size: 0.626em;
}

TD.accountCategory {
	font-family: Verdana, Arial, Helvetica;
	font-size: 0.8138em;
	color: #aabbdd;
}

TD.fieldKey {
	font-family: Verdana, Arial, Helvetica;
	font-size: 0.7512em;
	font-weight: bold;
}

TD.fieldValue {
	font-family: Verdana, Arial, Helvetica;
	font-size: 0.7512em;
}

TD.tableHeading {
	font-family: Verdana, Arial, Helvetica;
	font-size: 0.7512em;
	font-weight: bold;
}

SPAN.newItemInCart {
	font-family: Verdana, Arial, Helvetica;
	font-size: 0.626em;
	color: #ff0000;
}
/*
CHECKBOX, INPUT, RADIO, SELECT {
	font-family: Verdana, Arial, Helvetica;
	font-size: 1em;
}
*/
INPUT {
	font-family: Verdana, Arial, Helvetica;
	font-size: 0.6886em;
}
TEXTAREA {
	width: 100%;
	font-family: Verdana, Arial, Helvetica;
	font-size: 0.6886em;
}

SPAN.greetUser {
	font-family: Verdana, Arial, Helvetica;
	font-size: 0.7512em;
	color: #f0a480;
	font-weight: bold;
}

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

TD.formAreaTitle {
	font-family: Tahoma, Verdana, Arial, Helvetica;
	font-size: 0.7512em;
	font-weight: bold;
}

SPAN.markProductOutOfStock {
	font-family: Tahoma, Verdana, Arial, Helvetica;
	font-size: 0.7512em;
	/*color: #c76170;*/
	color: #ff0000;
	font-weight: bold;
}

SPAN.productSpecialPrice {
	font-family: Verdana, Arial, Helvetica;
	color: #ff0000;
}

SPAN.errorText {
	font-family: Verdana, Arial, Helvetica;
	color: #ff0000;
}

.moduleRow { }
.moduleRowOver { background-color: #D7E9F7; cursor: pointer; cursor: pointer; }
.moduleRowSelected { background-color: #E9F4FC; }

.checkoutBarFrom, .checkoutBarTo { font-family: Verdana, Arial, Helvetica; font-size: 0.626em; color: #8c8c8c; }
.checkoutBarCurrent { font-family: Verdana, Arial, Helvetica; font-size: 0.626em; color: #000000; }

/* message box */

.messageBox { font-family: Verdana, Arial, Helvetica; font-size: 0.626em; }
.messageStackError, .messageStackWarning { font-family: Verdana, Arial, Helvetica; font-size: 0.626em; background-color: #ffb3b5; }
.messageStackSuccess { font-family: Verdana, Arial, Helvetica; font-size: 0.626em; background-color: #99ff00; }

/* input requirement */

.inputRequirement { font-family: Verdana, Arial, Helvetica; font-size: 0.626em; color: #ff0000; }

.messageStack {
	margin: 5px;
	font-size: 0.626em;
	color: #465584;
	background-color: #FFFCF5;
	border-width: 1px;
	border-style: dotted;
}

/* New RD styles */

body {
	font-family: Verdana, Arial, Helvetica, Helvetica;
	font-weight: normal;
	color: #000000;
	margin: 0px;
	background-color:#FFFFFF;
}

select {
	font-size: 0.6886em;
	font-weight: normal;
	color: #000000;
	width: 100%;
	background-color: #FFFFFF;
	border: 1px solid #999999;
}

textarea {
	font-size: 0.6886em;
	font-weight: normal;
	color: #000000;
	width: 100%;
	background-color: #FFFFFF;
	border: 1px solid #999999;
}
.checkbox {
	border: 0px;
	width: 15px;
}
.radiobutton {
	border: 0px;
	width: 15px;
}
.button {
	width: 18px;
	height:18px;
	border: 0px;
}
.buttonbasket {
	width: 24px;
	height:24px;
	border: 0px;
}

.advsearch {
	font-size: 0.6886em;
	font-weight: normal;
	color: #5F5F5F;
	background-color: #FFFFFF;
	padding-left: 10px;
}
.advsearch h3 {
	font-size: 1.3em;
	font-weight: bold;
	color: #97D2F2;
	background-color: #FFFFFF;
	margin-bottom: 5px;
	margin-bottom: 5px;
}

.advsearch select {
	font-size: 1em;
	font-weight: normal;
	color: #000000;
	width: 90%;
	background-color: #FFFFFF;
	border: 1px solid #999999;
}

.advsearch #txtinput {
	font-size: 1em;
	font-weight: normal;
	color: #000000;
	width: 90%;
	background-color: #FFFFFF;
	border: 1px solid #999999;
}
/* topmenu class is used on the toplinks of every page like help, checkout etc.*/
.topmenu {
	font-size: 0.626em;
	font-weight: bold;
	color: #003399;
	text-decoration: none;
	text-align: right;
	height: 19px;
}
.topmenu a:link{
	color: #003399;
	text-decoration: none;
}
.topmenu a:visited{
	color: #003399;
	text-decoration: none;
}
.topmenu a:hover{
	color: #003399;
	text-decoration: underline;
}
.topmenu a:active{
	color: #003399;
	text-decoration: none;
}
/* bgdgrey class is used in the bottom of topmenu and in the page content page for creating a grey horizontal ruler */
.bgdgrey{
		background-color: #eeeeee;
}
/* bgrblue class is used to create a background for welcome and search page  */
.bgrblue{
		background-color: #1E77D3;
}
/* greetuser class is used to define welcome text with user name */
.greetuser {
	font-size: 0.6886em;
	font-weight: normal;
	color: #FFFFFF;
	text-decoration: none;
}
/* searchheading is define for the header text  display above the search input box */
.searchheading {
	font-size: 0.7512em;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
/*	letter-spacing: -0.1em;*/
	text-transform: uppercase;
}
/* helpdesk class is used in the right of menu option */
.helpdesk{
	font-size: 0.7512em;
	font-weight: bold;
	color: #00427c;
	text-decoration: none;
	padding-left: 12px;
	background-color: #70C3ED;
	padding-right: 5px;
}
/* td.leftoptheading is used to define the header of the left menu options */
TD.leftoptheading {
	font-size: 0.6886em;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
	padding-left: 12px;
	background-color: #1E77D3;
}
TD.leftoptheading a{
	color: #FFFFFF;
	text-decoration: none;
}
TD.leftoptheading a:link{
	color: #FFFFFF;
	text-decoration: none;
}
TD.leftoptheading a:visited{
	color: #FFFFFF;
	text-decoration: none;
}
TD.leftoptheading a:hover{
	color: #FFFFFF;
	text-decoration: none;
}
TD.leftoptheading a:active{
	color: #FFFFFF;
	text-decoration: none;
}
/* td.leftoptions is used to define the options in left menu options */
.leftoptions {
	font-size: 0.6886em;
	font-weight: normal;
	color: #003399;
	text-decoration: none;
	padding-left: 12px;
}
.leftoptions a:link{
	color: #003399;
	text-decoration: none;
}
.leftoptions a:visited{
	color: #003399;
	text-decoration: none;
}
.leftoptions a:hover{
	color: #003399;
	text-decoration: none;
}
.leftoptions a:active{
	color: #003399;
	text-decoration: none;
}
/* as name defines .breadcrumbs class is defined to display the breadcrumbs on all pages of the website*/
.breadcrumbs{
	font-size: 0.626em;
	font-weight: normal;
	color: #333333;
	text-decoration: none;
	padding-left: 10px;
	padding-top: 8px;
	padding-bottom: 8px;
}
.breadcrumbs a{
	color: #003399;
	text-decoration: none;
}
.breadcrumbs a:link{
	color: #003399;
	text-decoration: none;
}
.breadcrumbs a:visited{
	color: #003399;
	text-decoration: none;
}
.breadcrumbs a:hover{
	color: #003399;
	text-decoration: underline;
}
.breadcrumbs a:active{
	color: #003399;
	text-decoration: none;
}
/* .bgdgrey class is used for creating a horizontal ruler under the breadcrumbs and over and under the product list offer both on the DIY and DIY List Page */
.bgdgrey{
	background-color: #dddddd;
	padding-left: 10px;
}
/* as the name explains .footer class is used in the footer section on every page */
.footer {
	font-size: 0.626em;
	font-weight: normal;
	color: #666666;
	text-align: center;
	text-decoration: none;
}
.footer strong{
	font-weight: normal;
	color: #0033A4;
	text-decoration: none;
}
.footer a:link{
	color: #0033A4;
	text-decoration: none;
}
.footer a:visited{
	color: #0033A4;
	text-decoration: none;
}
.footer a:hover{
	color: #0033A4;
	text-decoration: underline;
}
.footer a:active{
	color: #0033A4;
	text-decoration: none;
}
/* specific to home page */
/* .highlightheading class is used to define the header of top 10 books and music on the home page */
.highlightheading {
	font-size: 0.7512em;
	font-weight: bold;
	color: #FFFFFF;
	padding-left: 8px;
	padding-top: 6px;
	padding-bottom: 6px;
	background-color: #999999;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF;
}
/* .bglgrey class is used to define the background color of top 10 books and music content on the home page */
.bglgrey{
		background-color: #E9E9E9;
}
/* .highlightcontent is used in the top 10 books and music section for the displaying top 10 content */
.highlightcontent {
	font-size: 0.6886em;
	font-weight: normal;
	color: #003399;
	padding-left: 8px;
	padding-top: 3px;
	padding-bottom: 3px;
}
.highlightcontent a{
	color: #003399;
	text-decoration: none;
}
.highlightcontent a:link{
	color: #003399;
	text-decoration: none;
}
.highlightcontent a:visited{
	color: #003399;
	text-decoration: none;
}
.highlightcontent a:hover{
	color: #003399;
	text-decoration: underline;
}
.highlightcontent a:active{
	color: #003399;
	text-decoration: none;
}

/* .offertxt is used in for the content below top 10 books and music section */
.offertxt {
	font-size: 0.6886em;
	font-weight: normal;
	color: #333;
	text-transform: none;
	padding: 0 0 0 5px;
}
.offertxt em{
	font-size: 1.6em;
	color: #333;
	font-style: normal;
	text-transform: uppercase;
	text-decoration: none;
}
.offertxt a, .offertxt a:link, .offertxt a:visited, .offertxt a:active{
	font-weight: bold;
	color: #484985;
	text-transform: none;
	text-decoration: underline;
}
.offertxt a:hover{
	font-weight: bold;
	color: #484985;
	text-transform: none;
	text-decoration: none;
}
.offertxt h1 {
	font-size: 1.75em;
}

/* Diy Page CSS - classes defined here are specific to this page. */
/* .bggrey is defined for rendering the background color for the shopping section on the DIY Page */
.bggrey{
	background-color: #E9E9E9;
}
/* .shopcartheading is defined for the heading text in the shopping section*/
.shopcartheading {
	font-size: 0.8764em;
	font-weight: bold;
	color: #003399;
	text-decoration: none;
	letter-spacing: -0.1em;
}
/* .shopcartcontent is defined for content text in the shopping section*/
.shopcartcontent {
	font-size: 0.6886em;
	font-weight: normal;
	color: #333333;
	text-align: justify;
	text-decoration: none;
	padding-top: 2px;
	padding-bottom: 2px;
}
.shopcartcontent a{
	font-size: 1em;
	font-weight: bold;
	color: #333333;
	text-decoration: none;
}
.shopcartcontent a:visited{
	color: #333333;
	text-decoration: none;
}
.shopcartcontent a:hover{
	color: #333333;
	text-decoration: underline;
}
.shopcartcontent a:active{
	color: #333333;
	text-decoration: none;
}
/* .contenttxt class is used to define the content text in the product info Page */
.contenttxt{
	font-size: 0.6886em;
	color: #484985;
	text-align: left;
	font-weight: normal;
	text-align: left;
	text-transform: none;
}
/*.contenttxt ul{
	margin: 0 0 0 1.85em;
	text-transform: none;
	list-style: none;
}
html>body .contenttxt ul{ margin:0; padding: 0 0 0 1.8em;text-transform: none;}

.contenttxt li{text-indent: -1.98em;text-transform: none;}
*/
.contenttxt h1 {
	font-size: 1.8em;
	font-weight: bold;
	color: #484985;
	padding-top: 10px;
	text-transform: none;
}
.contenttxt a, .contenttxt a:link, .contenttxt a:visited, .contenttxt a:active{
	font-weight: normal;
	color: #484985;
	text-decoration: none;
	text-transform: none;
}
.contenttxt a:hover{
	font-weight: normal;
	color: #484985;
	text-decoration: underline;
	text-transform: none;
}


/* no used, but causes a problem while setting text in italic in the cms
.contenttxt em{
	font-weight: bold;
	color: #FF4000;
	font-style: normal;
}
*/
/* .contentProductHighlight class is used to define the product highlight text on product info Page */
.contentProductHighlight {
/*	font-size: 0.6886em; */
	font-size: 0.7512em;
	font-weight: normal;
	color: #333333;
	text-align: left;
	text-decoration: none;
	padding-left: 10px;
	padding-top: 0px;
}
.contentProductHighlight h1 {
	font-family: Arial;
	font-size: 1.8em;
	font-weight: bold;
	color: #000000;
	padding-top: 10px;
}
.contentProductHighlight strong{
	font-weight: bold;
	color: #000000;
	padding-top: 2px;
	padding-bottom: 2px;
}
.contentProductHighlight ul{
	font-weight: normal;
	color: #000000;
	padding-left: 17px;
	margin-left: 10px;
}
/*****
.contentProductHighlight em{
	font-weight: bold;
	color: #FF4000;
	font-style: normal;
}
****/
/* .link class is for the right hand vertical section of the DIY Page, displaying the offer */
.link {
	font-size: 0.626em;
	font-weight: bold;
	color: #003399;
	text-align: center;
	text-decoration: none;
}
.link a:link{
	color: #003399;
	text-decoration: none;
}
.link a:visited{
	color: #003399;
	text-decoration: none;
}
.link a:hover{
	color: #003399;
	text-decoration: underline;
}
.link a:active{
	color: #003399;
	text-decoration: none;
}
/* .rightsectionprice class is used for the right hand vertical section of the DIY Page, displaying the price of the product */
.rightsectionprice {
	font-size: 0.939em;
	font-weight: bold;
	color: #F54803;
	text-align: center;
	text-decoration: none;
}
.rightsectionprice_n {
	font-size: 0.7512em;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
}
.rightsectionprice strong{
	color: #000000;
	text-decoration: none;
}

.rightsection {
	font-size: 0.939em;
	font-weight: bold;
	color: #F54803;
	text-align: center;
	text-decoration: none;
}
.rightsection strong{
	color: #000000;
	text-decoration: none;
}
/* Used in Listing Page */
/* .splofferheading is used for the heading text in the DIY and Listing Page */
.splofferheading {
	font-size: 1.2em;
	font-weight: bold;
	color: #003399;
	text-align: left;
	text-decoration: underline;
}
.splofferheading a{
	color: #003399;
	text-decoration: underline;
}
.splofferheading a:link{
	color: #003399;
	text-decoration: underline;
}
.splofferheading a:visited{
	color: #003399;
	text-decoration: underline;
}
.splofferheading a:hover{
	color: #003399;
	text-decoration: none;
}
.splofferheading a:active{
	color: #003399;
	text-decoration: underline;
}
/* .sploffer is used for content text in the DIY and Listing Page */
.relatedProducts {
	background-color:  #ffffff;
	font-size: 0.6886em;
	font-weight: normal;
	color: #333333;
	text-align: justify;
	text-decoration: none;
	padding-top: 5px;
}
.relatedProducts_sep {
	background-color: #dddddd;
	height: 1px;
}

.sploffer {
	font-size: 0.6886em;
	font-weight: normal;
	color: #333333;
	text-align: left;
	text-decoration: none;
	padding-top: 5px;
}
.sploffer strong{
	font-size: 1.1em;
	font-weight: bold;
	color: #333333;
}
.sploffer em{
	font-weight: normal;
	color: #003399;
	font-style: normal;
}
.splofferprice {
	font-size: 1.1em;
	font-weight: bold;
	color: #CC0000;
	text-align: center;
	text-decoration: none;
	text-transform: uppercase;
}
.splofferprice strong{
	color: #000000;
	text-decoration: none;
}
/* Listing Page CSS */
/* .listheading class is used to display the page heading of the DIY List Page */
.listheading {
	font-size: 1.3772em;
	font-weight: bold;
	color: #333333;
	text-decoration: none;
	padding-left: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
}
.listheading h1 {
	font-size: 1.6em;
	margin-bottom: 0;
}
/* Basket Page CSS - Start(specific to the basket pages)*/
/* #basket_heading - is defined for heading "Your Order" of the basket page status bar of Basket Page under the menu options */
/* Please Note - this class is also used in the Contact Us and Customer Service Page for creating the grey rule*/
#basket_heading {
	font-size: 1.1268em;
	font-weight: bold;
	color: #333333;
	text-decoration: none;
	padding-left: 10px;
	padding-right: 10px;
	background-color: #C5C5C5;
	height: 24px;
	letter-spacing: -0.08em;
}
/* #basket_sploffer_heading - is used for the heading on the last page i.e. thanking page of the basket, above the special offer.*/
#basket_sploffer_heading {
	font-size: 1.1268em;
	font-weight: bold;
	color: #333333;
	text-decoration: none;
	padding-left: 0px;
	padding-top: 5px;
	padding-bottom: 5px;
	height: 24px;
	letter-spacing: -0.08em;
}

/* .basket_pageheading - is defined for page status in the basket page status bar of Basket Page under the menu options */
.basket_pageheading {
	font-size: 0.6886em;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
	padding-left: 2px;
	padding-right: 2px;
	background-color: #C5C5C5;
}
.basket_pageheading strong{
	font-weight: bold;
	color: #003399;
	text-decoration: none;
}

/* Basket Description - is defined for comments to be displayed in Basket Page under the basket page status bar. */
.basket_desc {
	font-size: 0.6886em;
	font-weight: normal;
	color: #333333;
	text-decoration: none;
	padding-left: 10px;
	padding-right: 10px;
	background-color: #F1F1F1;
	border: 1px solid #C5C5C5;
	padding-top: 10px;
	padding-bottom: 10px;
}
.basket_desc a:link{
	color: #003399;
	text-decoration: underline;
}
.basket_desc a:visited{
	color: #003399;
	text-decoration: underline;
}
.basket_desc a:hover{
	color: #003399;
	text-decoration: none;
}
.basket_desc a:active{
	color: #003399;
	text-decoration: underline;
}
/* basket_content_heading - this class is created for heading of shopping basket content table */
.basket_content_heading {
	font-size: 0.6886em;
	font-weight: bold;
	color: #013364;
	text-decoration: none;
	padding-left: 10px;
	background-color: #C5C5C5;
	height: 25px;
}

/* basket_content_desc - defined for the content part of items section in shopping basket content table  */
.basket_content_desc {
	font-size: 0.6886em;
	font-weight: normal;
	color: #003398;
	text-decoration: none;
	padding-top: 5px;
	border-right: 1px solid #C5C5C5;
	border-bottom: 1px solid #C5C5C5;
	border-left: 1px solid #C5C5C5;
}
.basket_content_desc a:link{
	color: #003398;
	text-decoration: none;
}
.basket_content_desc a:visited{
	color: #003398;
	text-decoration: none;
}
.basket_content_desc a:hover{
	color: #003398;
	text-decoration: underline;
}
.basket_content_desc a:active{
	color: #003398;
	text-decoration: none;
}

/* basket_content_amt - defined for the content part of amount display section "Price and Subtotal" in shopping basket content table  */
.basket_content_amt {
	font-size: 0.6886em;
	font-weight: normal;
	color: #0E0E0E;
	text-decoration: none;
	text-align: center;
	padding-top: 5px;
	vertical-align: top;
	border-bottom: 1px solid #C5C5C5;
	border-right: 1px solid #C5C5C5;
}

/* basket_content_qty - defined for the content part of quantity section in shopping basket content table  */
.basket_content_qty {
	text-align: center;
	vertical-align: top;
	border-bottom: 1px solid #C5C5C5;
	border-right: 1px solid #C5C5C5;
	font-size: 0.6886em;
}
.basket_content_qty input{
	border: 1px solid #989898;
	font-size: 1em;
}

/* basket_content_qtytxt - defined for the content part of quantity section in shopping basket confirmation table  */
.basket_content_qtytxt {
	font-size: 0.6886em;
	font-weight: normal;
	color: #0E0E0E;
	text-decoration: none;
	text-align: center;
	padding-top: 5px;
	vertical-align: top;
	border-bottom: 1px solid #C5C5C5;
	border-right: 1px solid #C5C5C5;
}

/* basket_content_remove - defined for the content part of removed section in shopping basket content table  */
.basket_content_remove {
	font-size: 0.6886em;
	text-align: center;
	vertical-align: top;
	border-bottom: 1px solid #C5C5C5;
	border-right: 1px solid #C5C5C5;
	background-color: #EEEEEE;
}
.basket_content_remove input{
	border: 0px;
	font-size: 1em;
}

/* basket_footer_content - as name specifies this class is used in the footer section of the basket pages */
.basket_footer_content {
	font-size: 0.6886em;
	font-weight: normal;
	color: #333333;
	text-align: right;
	text-decoration: none;
	background-color: #EEEEEE;
	border-left: 1px solid #C5C5C5;
	border-right: 1px solid #C5C5C5;
	vertical-align: middle;
	height: 23px;
}

.basket_subtotal_content {
	font-size: 0.7512em;
	font-weight: bold;
	color: #CC0000;
	text-align: center;
	text-decoration: none;
	padding-right: 5px;
	background-color: #EEEEEE;
	border-right: 1px solid #C5C5C5;
}

#basket_table_end {
	background-color: #EEEEEE;
	border-left: 1px solid #C5C5C5;
	border-right: 1px solid #C5C5C5;
	border-bottom: 1px solid #C5C5C5;
	height: 18px;
}

#basket_creditcard{
	font-size: 0.6886em;
	color: #B5B5B5;
	text-align: center;
	text-decoration: none;
	padding: 5px;
}

.basket_login {
	font-size: 0.6886em;
	font-weight: normal;
	color: #333333;
	text-decoration: none;
	padding-left: 80px;
	padding-right: 80px;
	padding-top: 10px;
	padding-bottom: 10px;
	background-color: #F1F1F1;
	border: 1px solid #C5C5C5;
}
.basket_login input{
	font-size: 1em;
}

.basket_login h3{
	font-size: 1.6em;
	font-weight: bold;
	color: #CD0100;
	text-decoration: none;
	margin: 0px;
}
.basket_login a:link{
	color: #003399;
	text-decoration: none;
}
.basket_login a:visited{
	color: #003399;
	text-decoration: none;
}
.basket_login a:hover{
	color: #003399;
	text-decoration: underline;
}
.basket_login a:active{
	color: #003399;
	text-decoration: none;
}
table.basket_border {
		border: 1px solid #C5C5C5;
}
table.basket_border2 {
		border-top: 1px solid #FFFFFF;
		border-left: 1px solid #C5C5C5;
		border-right: 1px solid #C5C5C5;
		border-bottom: 1px solid #C5C5C5;
}
.basket_fieldname{
	font-size: 0.7512em;
	font-weight: normal;
	color: #9A9A9A;
	text-decoration: none;
	text-align: right;
	width: 120px;
	padding-right: 10px;
}
.basket_fielddesc{
	font-size: 0.7512em;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
	padding-left: 2px;
	padding-right: 2px;
}
.basket_fielddetails{
	font-size: 0.6886em;
	font-weight: normal;
	color: #FF6600;
	text-decoration: none;
}
.basket_bggrey{
	background-color: #F1F1F1;
	font-size: 0.6886em;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
}

/* Basket Page CSS - End */

/* Contact Us CSS - Start */
/* Contact Us Page CSS - specific to this page*/
.contact_us {
	font-size: 0.6886em;
	font-weight: normal;
	color: #333333;
	text-decoration: none;
	padding-left: 30px;
	padding-right: 30px;
	padding-top: 10px;
	padding-bottom: 10px;
}
.contact_us h3{
	font-size: 1.6em;
	font-weight: bold;
	text-decoration: none;
	margin-bottom: 10px;
}
table.contact_table_border {
		border: 1px solid #C5C5C5;
}
#grey {
	background-color: #F1F1F1;
}
.contact_section_heading{
	font-size: 0.8764em;
	font-weight: bold;
	color: #6FC4EB;
	text-decoration: none;
	padding-left: 30px;
	padding-right: 30px;
	padding-top:10px;
	padding-bottom:10px;
}
.contact_fieldname{
	font-size: 0.7512em;
	font-weight: normal;
	color: #9A9A9A;
	text-decoration: none;
	padding: 5px;
}
.contact_fieldname strong{
	color: #FF9900;
}
.contact_subfieldname{
	font-size: 0.7512em;
	font-weight: normal;
	color: #333333;
	text-decoration: none;
	padding: 5px;
}

/* Contact Us CSS - End */

/* Customer Service Page CSS - Start */
.customer_heading {
	font-size: 0.7512em;
	font-weight: normal;
	color: #333333;
	text-decoration: none;
	padding-left: 10px;
	padding-right: 10px;
}
.customer_heading h3{
	font-size: 1.1268em;
	font-weight: bold;
	color: #333333;
	text-decoration: none;
	letter-spacing: -0.08em;
}
.customer_links{
	font-size: 0.7512em;
	font-weight: bold;
	color: #333333;
	text-decoration: none;
	padding-left: 10px;
	text-transform: none;
}
.customer_links a:link{
	color: #013299;
	text-decoration: underline;
	text-transform: uppercase;
}
.customer_links a:visited{
	color: #013299;
	text-decoration: underline;
	text-transform: uppercase;
}
.customer_links a:hover{
	color: #013299;
	text-decoration: none;
	text-transform: uppercase;
}
.customer_links a:active{
	color: #013299;
	text-decoration: underline;
	text-transform: uppercase;
}
.customer_links li{
	list-style-type: circle;
	color: #70C1EE;
	text-transform: none;
}
.customer_links li a:link{
	color: #666666;
	text-decoration: underline;
	text-transform: none;
}
.customer_links li a:visited{
	color: #666666;
	text-decoration: underline;
	text-transform: none;
}
.customer_links li a:hover{
	color: #666666;
	text-decoration: none;
	text-transform: none;
}
.customer_links li a:active{
	color: #666666;
	text-decoration: underline;
	text-transform: none;
}
/* Customer Service Page CSS - End */

/* Prize and Magazine and Unsubscribe CSS - Start */
/* Magazine Page CSS - Start */

.magform_bluebg{
	background-color: #FFF;
	background-image:url(images/1px_subformbg.jpg); 
	background-repeat:repeat-x; 	
	background-position:right bottom;
}
.bglblue{
	background-color: #FFF;
	background-image:url(images/bg_1px_form.jpg); 
	background-repeat:repeat-x; 	
	background-position:right bottom;
}
.mag_form{
	font-size: 0.7512em;
	color: #000;
	text-align: right;
}
.mag_form_left{
	font-size: 0.7512em;
	color: #FFFFFF;
}
.mag_form_required{
	font-size: 0.7512em;
	color: #FFFFFF;
	text-align: left;
}
.mag_orange{
	color: #FF9C00;
	padding-right: 5px;
}
.mag_blue{
	color: #237AC9;
	padding-right: 5px;
}
.mag_form_alert{
	font-size: 0.6886em;
	font-weight: bold;
	color: #F90403;
	padding-left: 5px;
}
.mag_form_checkbox{
	border: none;
	margin-left:0px;
	padding-left: 0px;
}

.mag_form_subtext{
	font-size: 0.626em;
	color: #666;
}
.mag_form_subtext a, .mag_form_subtext a:link, .mag_form_subtext a:visited, .mag_form_subtext a:active{
	color: #666;
	text-decoration: none;
	text-transform: uppercase;
}
.mag_form_subtext a:hover{
	color: #013299;
	text-decoration: none;
	text-transform: uppercase;
}


.form_text{
	font-size: 0.7512em;
	color: #000;
	padding-left: 10px;
	padding-right: 10px;
}

.form_text a{
	color: #000;
	text-decoration: none;
	text-transform: uppercase;
}
.form_text a:link{
	color: #000;
	text-decoration: none;
	text-transform: uppercase;
}
.form_text a:visited{
	color: #000;
	text-decoration: none;
	text-transform: uppercase;
}
.form_text a:hover{
	color: #013299;
	text-decoration: none;
	text-transform: uppercase;
}
.form_text a:active{
	color: #013299;
	text-decoration: underline;
	text-transform: uppercase;
}

.maginput {
	font-family: Verdana, Arial, Helvetica;
	font-size: 0.6886em;
	font-weight: normal;
	color: #000000;
	width: 100%;
}
.mag_box_desc {
	font-size: 0.6886em;
	font-weight: normal;
	color: #666666;
	text-align: justify;
	text-decoration: none;
	padding-left: 10px;
	padding-right: 10px;
	background-color: #F1F1F1;
	border: 1px solid #C0C0C0;
	padding-top: 10px;
	padding-bottom: 10px;
}
.mag_desc {
	font-size: 0.9em;
	font-weight: normal;
	color: #333333;
	text-align: center;
}
.mag_footer {
	font-size: 0.626em;
	font-weight: normal;
	color: #646464;
	text-align: justify;
	text-decoration: none;
	padding-left: 20px;
	padding-right: 20px;
	padding-top: 10px;
	padding-bottom: 10px;
}
.mag_footer h1{
	font-size: 1em;
	font-weight: bold;
	color: #013B6B;
	margin:0px;
	text-transform: uppercase;
}
.mag_footer a:link{
	color: #0033A4;
	text-decoration: none;
}
.mag_footer a:visited{
	color: #0033A4;
	text-decoration: none;
}
.magfooter a:hover{
	color: #0033A4;
	text-decoration: underline;
}
.mag_footer a:active{
	color: #0033A4;
	text-decoration: none;
}
/* Magazine Page CSS - End */

/* Prize Page CSS - Start */
.prize_desc {
	font-size: 0.6886em;
	font-weight: normal;
	color: #333333;
	text-align: justify;
	text-decoration: none;
	padding-left: 20px;
	padding-right: 20px;
	padding-top: 5px;
	padding-bottom: 15px;
}
.prize_form_header{
	font-size: 0.7512em;
	font-weight: bold;
	color: #00316B;
	padding-left: 20px;
	padding-right: 20px;
	padding-top: 5px;
	padding-bottom: 5px;
	background-color: #C5C5C5;
}
/* Prize Page CSS - End */

/* Unsubscribe Page CSS - Start */
.unsinput {
	font-family: Verdana, Arial, Helvetica;
	font-size: 0.6886em;
	font-weight: normal;
	color: #000000;
	width: 100%;
}
.uns_form{
	font-size: 0.7512em;
	color: #000000;
	text-align: right;
}
/* Unsubscribe Page CSS - End */

/* Financial Page CSS - Start */
.financialtxt{
	font-size: 0.6886em;
	font-weight: normal;
	color: #5F5F5F;
	text-align: justify;
	text-decoration: none;
	padding-left: 12px;
	padding-right: 20px;
	padding-top: 10px;
	padding-bottom: 10px;
}
.financialtxt h2{
	font-size: 1.2em;
	font-weight: bold;
	color: #3559B9;
	text-align: justify;
	text-decoration: none;
	margin: 0px;
}
.financialtxt a:link{
	color: #3559B9;
	text-decoration: none;
}
.financialtxt a:visited{
	color: #3559B9;
	text-decoration: none;
}
.financialtxt a:hover{
	color: #3559B9;
	text-decoration: underline;
}
.financialtxt a:active{
	color: #3559B9;
	text-decoration: none;
}

.financial_services_heading {
	font-size: 0.7512em;
	font-weight: bold;
	text-align: left;
	color: #FFFFFF;
	padding-left: 8px;
	padding-top: 6px;
	padding-bottom: 6px;
	background-color: #999999;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF;
}


.financial_services td{
	text-align: left;
	background-color: #E9E9E9;
	font-size: 0.6886em;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
	padding-left: 8px;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-right: 10px;
}
.financial_services a{
	color: #003399;
	font-weight: normal;
	text-decoration: none;
/*	background-image: url(images/bullet_arrow.gif);
	background-repeat: no-repeat;
	background-position: right center;
*/
}

.financial_services a:link{
	color: #003399;
	text-decoration: none;
}
.financial_services a:visited{
	color: #003399;
	text-decoration: none;
}
.financial_services a:hover{
	color: #003399;
	text-decoration: underline;
}
.financial_services a:active{
	color: #003399;
	text-decoration: none;
}

/* Financial Page CSS - End */

/* Email to a Friend CSS - Start */
.email_form_box {
	color: #333333;
	padding-left: 10px;
	padding-right: 10px;
	background-color: #F1F1F1;
	border: 1px solid #003398;
	padding-top: 10px;
	padding-bottom: 10px;
}
.email_fieldname{
	font-size: 0.7512em;
	font-weight: normal;
	color: #666666;
	text-decoration: none;
	text-align: right;
	padding: 10px;
}
/* Email to a Friend CSS - End */

/* .contenttxt class is used to define the information page (cms) text */
.informationtxt {
	font-size: 1em;
	font-weight: normal;
	color: #333333;
	text-align: left;
	text-decoration: none;
}
/* Information (CMS) Page class */

/* Finanical Information Pages */
.fis_home_text {
	font-size: 0.6886em;
	font-weight: normal;
	color: #333333;
	text-align: left;
	text-decoration: none;
	padding-left: 10px;
	padding-right: 5px;
	padding-bottom: 10px;
	padding-top: 0px;
	background-image: url(images/fis_bg_gradient.jpg);
	background-repeat: repeat-x;
}

.fis_home_text a{
	color: #003399;
	font-weight: bold;
	text-decoration: none;
}
.fis_home_text a:link{
	color: #003399;
	font-weight: bold;	
	text-decoration: none;
}
.fis_home_text a:visited{
	color: #003399;
	font-weight: bold;	
	text-decoration: none;
}
.fis_home_text a:hover{
	color: #003399;
	font-weight: bold;	
	text-decoration: underline;
}
.fis_home_text a:active{
	color: #003399;
	font-weight: bold;	
	text-decoration: none;
}

.fis_detail_text {
	font-size: 0.6886em;
	font-weight: normal;
	color: #333333;
	text-align: left;
	text-decoration: none;
	padding-left: 15px;
	padding-right: 15px;
	padding-top: 0px;
	background-image: url(images/fis_detail_bg_gradient.jpg);
	background-repeat: repeat-x;
}
.fis_detail_text h1{
	font-size: 1.8em;
	font-weight: bold;
}
.fis_detail_text h2{
	font-size: 1.2em;
	font-weight: normal;	
}

/* RD styles */

.sub {font-size: 0.7512em;; font-family: Verdana, Helvetica, Arial, sans-serif; font-weight: bold; color: #003399; }
.btsm {font-size: 0.6886em; font-family: Verdana, Arial, Helvetica, "Trebuchet MS"; }

/* RD styles end */

/* printing div's */
@media print {
	div.screenonly {
		margin:0px;
		width:0px;
		height:0px;
		position: relative;
		top: 0px;
		left: 0px;
		display: none;
		visibility: hidden;
	}
	table {
		width: 100%;
	}
}

@media screen {
	div.screenonly {
		margin:0px;
		visibility: visible;
	}
}
/* printing div's end */


/*******************************
   Updated CSS on 13 Nov 2007
 *******************************/

 /* Magizone section right column title define */
 .mag_rightcol_title{
	font-family: Times New Roman;
	font-size: 1.252em;
	font-style: italic;
	font-weight: bold;
	color: #333;	 
	padding: 2px 10px;
	margin:0;
 }


 /* Magizone section right column text define */
 .mag_rightcol_txt{
	font-size: 0.6886em;
	font-weight: bold;
	color: #333;	 
	padding: 2px 10px;
	margin:0;
 }

 /*******************************
   Updated CSS on 05 Mar. 2008
 *******************************/

 /* Top Tab Links Left Corner defined */
 .toptab_left{
	width: 9px;
	height: 22px;
	background-image: url(images/toptab_left.gif);
	background-repeat: no-repeat;
	background-position: left top;
	background-color: #6276b4;	
 }

 /* Top Tab Links Right Corner defined */
 .toptab_right{
	width: 9px;
	height: 22px;
	background-image: url(images/toptab_right.gif);
	background-repeat: no-repeat;
	background-position: right top;
	background-color: #6276b4;
 }

 /* Top Tab Links defined */
 .toptab{
	font-family : Helvetica, Verdana, Arial;
	font-size: 0.6886em;
	color: #FFF;
	text-align: center;
	text-transform: uppercase;
	background-color: #6276b4;
 }
 .toptab a{
	display: block;
	color: #FFF;
	font-weight: bold;
	background-color: #6276b4;
	text-decoration: none;
}
.toptab a:link,  .toptab a:visited,  .toptab a:active{
	color: #FFF;
	font-weight: bold;
	background-color: #6276b4;
	text-decoration: none;
}
 .toptab a:hover{
	color: #d8dff3;
	font-weight: bold;
	background-color: #6276b4;
	text-decoration: none;
}

/* Top Tab Links defined */
 .toptab02{
	font-family : Verdana, Helvetica, Arial;
	font-size: 0.6886em;
	font-weight: bold;
	color: #FFF;
	text-align: left;
	background-color: #6276b4;
 }
 .toptab02 a{
	display: block;
	color: #FFF;
	font-weight: bold;
	background-color: #6276b4;
	text-decoration: none;
}
.toptab02 a:link,  .toptab02 a:visited,  .toptab02 a:active{
	color: #FFF;
	font-weight: bold;
	background-color: #6276b4;
	text-decoration: none;
}
 .toptab02 a:hover{
	color: #d8dff3;
	font-weight: bold;
	background-color: #6276b4;
	text-decoration: none;
}

 /* Top Tab Blue Gradient Links Left Corner defined */
 .toptab_bluegrad_left{
	width: 9px;
	height: 22px;
	background-image: url(images/toptabblue_left.gif);
	background-repeat: no-repeat;
	background-position: left top;	
 }

  /* Top Tab Blue Gradient Links Right Corner defined */
 .toptab_bluegrad_right{
	width: 9px;
	height: 22px;
	background-image: url(images/toptabblue_right.gif);
	background-repeat: no-repeat;
	background-position: right top;
 }

/* Top Tab Links defined */
 .toptab_bluegrad{
	font-size: 0.6886em;
	color: #000;
	font-weight: bold;
	text-align: left;
	background-image: url(images/toptabblue_bg.gif);
	background-repeat: repeat-x;
	background-position: left top;	
 }
 .toptab_bluegrad a{
	display: block;
	color: #000;
	text-decoration: none;
}
.toptab_bluegrad a:link, .toptab_bluegrad a:visited, .toptab_bluegrad a:active{
	color: #000;
	text-decoration: none;
}
 .toptab_bluegrad a:hover{
	color: #6276b4;
	text-decoration: none;
}

/* Top Tab Links02 defined */
 .toptab_bluegrad02{
	font-size: 0.6886em;
	color: #0151aa;	
	text-align: right;
	background-image: url(images/toptabgreen_bg.gif);
	background-repeat: repeat-x;
	background-position: left top;	
 }
 .toptab_bluegrad02 a{
	display: block;
	color: #0151aa;
	font-weight: bold;
	text-decoration: underline;
}
.toptab_bluegrad02 a:link,  .toptab_bluegrad02 a:visited,  .toptab_bluegrad02 a:active{
	color: #0151aa;
	font-weight: bold;
	text-decoration: underline;
}
 .toptab_bluegrad02 a:hover{
	color: #0151aa;
	font-weight: bold;
	text-decoration: none;
}

/* Tab Links define */
.tablinks{
	font-size: 0.6886em;
	color: #333;
	text-align: center;
	border: 1px solid #9ba7d0;
}
.tablinks a{
	display: block;
	color: #333;
	font-weight: bold;
	text-decoration: none;
}
.tablinks a:link, .tablinks a:visited, .tablinks a:active{
	color: #333;
	font-weight: bold;
	text-decoration: none;
}
.tablinks a:hover{
	color: #6276b4;
	text-decoration: underline;
}

/* Bottom Tab Links Left Corner defined */
 .bottomtab_left{
	width: 9px;
	height: 13px;
	background-image: url(images/tabbottom_left.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
 }

 /* Bottom Tab Links Right Corner defined */
 .bottomtab_right{
	width: 9px;
	height: 13px;
	background-image: url(images/tabbottom_right.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
 }

 /* Bottom tab background */
 .bottomtab{
	width:154px;
	background-image: url(images/tabbottom.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
	background-color: #eceefa;
 }
 html>body  .bottomtab{width:auto;}

 /* Left Section Links */
 .leftsection_links{
	font-size: 0.6886em;
	color: #333366;
	text-align: left;
	border-left: 1px solid #9ba7d1;
	border-right: 1px solid #9ba7d1;
	background-color: #FFF;
	padding: 5px 5px 0 10px;
	background-image: url(images/leftlinks_bg.jpg);
	background-repeat: repeat-x;
	background-position: left bottom;
 }
.leftsection_links a{
	color: #333366;
	font-weight: normal;
	text-decoration: none;
}
.leftsection_links a:link, .leftsection_links a:visited, .leftsection_links a:active{
	color: #333366;
	font-weight: normal;
	text-decoration: none;
}
.leftsection_links a:hover{
	color: #6276b3;
	font-weight: normal;
	text-decoration: none;
}

/* Left section breaked */
.section_breaked{
	margin:0;
	padding:0;
	border: 1px solid #FFF;
	background-color: #FFF;
}
html>body .section_breaked{margin:5px;}


/* My RD Content Section Links */
 .myrd_content_table{
	background-color: #FFF;	
	background-image: url(images/myrd_bg.jpg);
	background-repeat: repeat-x;
	background-position: left bottom;
}
 .myrd_content{
	font-size: 0.6886em;
	color: #000;
	text-align: left;	
	padding: 5px;
 }

a.myrd_link01, a.myrd_link01:link, a.myrd_link01:visited, a.myrd_link01:active{
	color: #0051ab;
	font-weight: normal;
	text-decoration: underline;	
}
a.myrd_link01:hover{
	color: #0051ab;
	text-decoration: none;
}

a.myrd_link02, .myrd_link02 a:link, a.myrd_link02:visited, a.myrd_link02:active{
	color: #000;
	font-weight: bold;
	text-decoration: underline;
	
}
a.myrd_link02:hover{
	color: #000;
	text-decoration: none;
}

/* Top Tab Green Gradient Links Left Corner defined */
 .toptab_greengrad_left{
	width: 10px;
	height: 22px;
	background-image: url(images/toptabgreen_left.gif);
	background-repeat: no-repeat;
	background-position: left top;	
 }

  /* Top Tab Green Gradient Links Right Corner defined */
 .toptab_greengrad_right{
	width: 10px;
	height: 22px;
	background-image: url(images/toptabgreen_right.gif);
	background-repeat: no-repeat;
	background-position: right top;
 }

/* Top Tab Green Links defined */
 .toptab_greengrad{	
	font-size: 0.6886em;
	font-weight: bold;
	color: #000;
	text-align: left;
	background-image: url(images/toptabgreen_bg.gif);
	background-repeat: repeat-x;
	background-position: left top;	
 }
 .toptab_greengrad a{
	display: block;
	color: #000;
	font-weight: bold;
	text-decoration: none;
}
.toptab_greengrad a:link,  .toptab_greengrad a:visited,  .toptab_greengrad a:active{
	color: #000;
	font-weight: bold;
	text-decoration: none;
}
 .toptab_greengrad a:hover{
	color: #1c9a13;
	font-weight: bold;
	text-decoration: none;
}

/* Top Tab Pink Gradient Links Left Corner defined */
 .toptab_pinkgrad_left{
	width: 10px;
	height: 22px;
	background-image: url(images/toptabpink_left.gif);
	background-repeat: no-repeat;
	background-position: left top;	
 }

  /* Top Tab Pink Gradient Links Right Corner defined */
 .toptab_pinkgrad_right{
	width: 10px;
	height: 22px;
	background-image: url(images/toptabpink_right.gif);
	background-repeat: no-repeat;
	background-position: right top;
 }

 /* Top Tab Pink Links defined */
 .toptab_pinkgrad{
	width: 93%;
	font-size: 0.6886em;
	font-weight: bold;
	color: #000;
	text-align: left;
	background-image: url(images/toptabpink_bg.gif);
	background-repeat: repeat-x;
	background-position: left top;	
 }
 .toptab_pinkgrad a{
	display: block;
	color: #000;
	font-weight: bold;
	text-decoration: none;
}
.toptab_pinkgrad a:link,  .toptab_pinkgrad a:visited,  .toptab_pinkgrad a:active{
	color: #000;
	font-weight: bold;
	text-decoration: none;
}
 .toptab_pinkgrad a:hover{
	color: #1c9a13;
	font-weight: bold;
	text-decoration: none;
}

/* Community content */
.community_content{
	font-size: 0.6886em;
	color: #333366;
	font-weight: normal;
	text-align: left;
	background-image: url(images/1px_bg_pink.gif);
	background-repeat: repeat-x;
	background-position: left top;
}
.community_content strong{
	color: #000;	
}
.community_content ul{
	margin: 0 0 0 1.5em;
	padding: 5px;
	list-style: none;	
}

html>body .community_content ul{ margin:0; padding: 0 0 0 1.5em;}

.community_content li{text-indent: -1.98em;}

.community_content a, .community_content a:link, .community_content a:visited, .community_content a:active{
	color: #333366;
	font-weight: bold;
	text-decoration: none;
}
.community_content a:hover{
	color: #000;
	font-weight: bold;
	text-decoration: none;
}
.community_content p{
	padding: 5px;
}

/* Top Tab Orange Gradient Links Left Corner defined */
 .toptab_orangegrad_left{
	width: 8px;
	height: 22px;
	background-image: url(images/toptaborange_left.gif);
	background-repeat: no-repeat;
	background-position: left top;	
 }

  /* Top Tab Orange Gradient Links Right Corner defined */
 .toptab_orangegrad_right{
	width: 7px;
	height: 22px;
	background-image: url(images/toptaborange_right.gif);
	background-repeat: no-repeat;
	background-position: right top;
 }

/* Top Tab Orange Links defined */
 .toptab_orangegrad{
	width: 94%;
	font-size: 0.6886em;
	font-weight: bold;
	color: #000;
	text-align: left;
	background-image: url(images/toptaborange_bg.gif);
	background-repeat: repeat-x;
	background-position: left top;	
 }
 .toptab_orangegrad a{
	display: block;
	color: #000;
	font-weight: bold;
	text-decoration: none;
}
.toptab_orangegrad a:link,  .toptab_orangegrad a:visited,  .toptab_orangegrad a:active{
	color: #000;
	font-weight: bold;
	text-decoration: none;
}
 .toptab_orangegrad a:hover{
	color: #1c9a13;
	font-weight: bold;
	text-decoration: none;
}

/* Orange content */
.orange_content{
	font-size: 0.6886em;
	color: #333366;
	text-align: left;	
}
.orange_content ul{
	margin: 0 0 0 1.85em;
	list-style: none;
}
html>body .orange_content ul{ margin:0; padding: 0 0 0 1.8em;}

.orange_content li{text-indent: -1.98em;}

.orange_content a, .orange_content a:link, .orange_content a:visited, .orange_content a:active{
	color: #333366;
	font-weight: normal;
	text-decoration: none;
}
.orange_content a:hover{
	color: #333366;
	font-weight: normal;
	text-decoration: none;
}
.orange_content p{
	padding: 5px;
}


/* Top Tab Red Gradient Links Left Corner defined */
 .toptab_redgrad_left{
	width: 10px;
	height: 22px;
	background-image: url(images/toptabred_left.gif);
	background-repeat: no-repeat;
	background-position: left top;	
 }

  /* Top Tab Red Gradient Links Right Corner defined */
 .toptab_redgrad_right{
	width: 10px;
	height: 22px;
	background-image: url(images/toptabred_right.gif);
	background-repeat: no-repeat;
	background-position: right top;
 }

/* Top Tab Red Links defined */
 .toptab_redgrad{
	width: 94%;
	font-size: 0.6886em;
	font-weight: bold;
	color: #000;
	text-align: left;
	background-image: url(images/toptabred_bg.gif);
	background-repeat: repeat-x;
	background-position: left top;	
 }
 .toptab_redgrad a{
	display: block;
	color: #000;
	font-weight: bold;
	text-decoration: none;
}
.toptab_redgrad a:link,  .toptab_redgrad a:visited,  .toptab_redgrad a:active{
	color: #000;
	font-weight: bold;
	text-decoration: none;
}
 .toptab_redgrad a:hover{
	color: #1c9a13;
	font-weight: bold;
	text-decoration: none;
}

/* Red content */
.red_content{
	font-size: 0.6886em;
	color: #333366;
	text-align: left;
}
.red_content ul{
	margin: 0 0 0 1.4em;
}
html>body .red_content ul{ margin:0; padding: 0 0 0 1.4em;}

.red_content a, .red_content a:link, .red_content a:visited, .red_content a:active{
	color: #333366;
	font-weight: bold;
	text-decoration: none;
}
.red_content a:hover{
	color: #000;
	font-weight: bold;
	text-decoration: none;
}
.red_content p{
	padding: 5px;
}

/* general content */
.general_content{
	font-size: 0.6886em;
	color: #333;
	text-align: left;
}
.general_content ul{
	margin: 0 0 0 1.4em;
}
html>body .general_content ul{ margin:0; padding: 0 0 0 1.4em;}

.general_content a, .general_content a:link, .general_content a:visited, .general_content a:active{
	color: #484985;
	font-weight: bold;
	text-decoration: underline;
}
.general_content a:hover{
	color: #000;
	font-weight: bold;
	text-decoration: none;
}
.general_content p{
	padding: 5px;
}


/* Content Txt define */
.content_txt{
	font-size: 0.6886em;
	color: #484985;
	text-align: left;
}
.content_txt ul{
	margin: 0 0 0 1.4em;
}
html>body .content_txt ul{ margin:0; padding: 0 0 0 1.4em;}

.content_txt a, .content_txt a:link, .content_txt a:visited, .content_txt a:active{
	color: #484985;
	text-transform: uppercase;
	text-decoration: none;
}
.content_txt a:hover{
	color: #000;
	text-decoration: underline;
}
.content_txt p{
	padding: 5px;
}

/*********** Updated on 12/03/2008 ***************/

/* Mag Cell table define */
.mag_cell{
	font-family : Helvetica, Verdana, Arial;
	font-size: 0.7512em;
	font-weight: bold;
	color: #000;
	text-align: center;
	background-color: #9fb4e1;
	/*border-top: 1px solid #0045a4; */
	border-right: 1px solid #0045a4;
	padding: 5px;
	background-image: url(images/1px_mg_subtable_bg.gif);
	/*background-repeat: repeat-x;
	background-position: left center;*/	
}

/* Mag Cell Left table define */
.mag_cellleft{
	font-family : Helvetica, Verdana, Arial;
	font-size: 0.7512em;
	font-weight: bold;
	color: #000;
	text-align: center;
	background-color: #9fb4e1;
	/*border-top: 1px solid #0045a4; */
	border-right: 1px solid #0045a4;
	padding: 5px;
	background-image: url(images/magazine_table_corner_topleft.gif);
	background-repeat: no-repeat;
	background-position: left top;	
}


/* Mag Cell Right table define */
.mag_cellright{
	font-family : Helvetica, Verdana, Arial;
	font-size: 0.7512em;
	font-weight: bold;
	color: #000;
	text-align: center;
	background-color: #9fb4e1;
	/*border-top: 1px solid #0045a4;*/
	padding: 5px;
	background-image: url(images/magazine_table_corner_topright.gif);
	background-repeat: no-repeat;
	background-position: right top;	
}

/* Mag Left Content Cell define */
.mag_leftcontentcell{
	font-family : Helvetica, Verdana, Arial;
	font-size: 0.7512em;
	font-weight: bold;
	color: #000;
	text-align: center;
	border-left: 1px solid #0045a4;
	border-right: 1px solid #0045a4;
	border-bottom: 1px solid #0045a4;
	padding: 5px;
}

/* Mag Content Cell define */
.mag_contentcell{
	font-family : Helvetica, Verdana, Arial;
	font-size: 0.7512em;
	font-weight: bold;
	color: #000;
	text-align: center;
	border-right: 1px solid #0045a4;
	border-bottom: 1px solid #0045a4;
	padding: 5px;
}

/* Mag RightContent Cell define */
.mag_rightcontentcell{
	font-family : Helvetica, Verdana, Arial;
	font-size: 0.7512em;
	font-weight: bold;
	color: #000;
	text-align: center;
	border-right: 1px solid #0045a4;
	border-bottom: 1px solid #0045a4;
	background-image: url(images/arrow_orange_left.gif);
	background-repeat: no-repeat;
	background-position: left center;
}

/* Mag RightContent Cell Div define */
.mag_rightcontentcelldiv{
	float:left;
	width:100%;
	height:25px;
	background-image: url(images/arrow_orange_right.gif);
	background-repeat: no-repeat;
	background-position: right center;
	padding: 5px 0 0 0;
	margin:0;
}

/* mag_row01 define */
.mag_row01{
	background-color: #FFFFFF;
}

/* mag_row02 define */
.mag_row02{
	background-color: #cbd7f1;
}

/* Magazine Subscription offer Row01 */
.mag_suboffer01_row01{
	background-color: #0045a3;
}

/* Magazine Subscription offer Row02 */
.mag_suboffer01_row02{
	background-color: #FFFFFF;
}

/* Magazine Subscription offer Table */
.mag_suboffertable{
	border: 1px solid #0045a3;
}

/* Magazine Subscription offer - white */
.mag_suboffer01{
	font-family : Arial, Helvetica, Verdana;
	font-size: 0.8764em;
	font-weight: bold;
	color: #FFF;
	text-align: left;	
	padding: 5px;
	background-image: url(images/arrow_orange_right.gif);
	background-repeat: no-repeat;
	background-position: right center;
}
.mag_suboffer01 a{
	display: block;
	color: #FFF;
	text-decoration: none;
}
.mag_suboffer01 a:link, .mag_suboffer01 a:visited, .mag_suboffer01 a:active{
	color: #FFF;
}
.mag_suboffer01 a:hover{
	color: #FFF;	
}

/* Magazine Subscription offer - black*/
.mag_suboffer02{
	font-family : Arial, Helvetica, Verdana;
	font-size: 0.8764em;
	font-weight: bold;
	color: #000;
	text-align: left;	
	padding: 5px;
}
.mag_suboffer02 a{
	display: block;
	color: #FFF;
	text-decoration: none;
}
.mag_suboffer02 a:link, .mag_suboffer02 a:visited, .mag_suboffer02 a:active{
	color: #FFF;
}
.mag_suboffer02 a:hover{
	color: #FFF;	
}

/* Wait Screen CSS defined */
.wait_back{
	position:fixed; 
	top:0; 
	left:0; 
	background-color:#ccc; 
	width:100%; 
	height:100%; 
	z-index:2; 
	filter:alpha(opacity=70); 
	opacity: 0.7;
	position: expression('absolute');
  	height: expression(document.getElementById("body").scrollHeight+'px');
  	width: expression(document.getElementById("body").scrollWidth+'px');
}
.wait_iframe{
	position:absolute;
	width:100%;
	top:0px;
	left:0px;
	border:none;
	display:block;
	z-index:0;
  	height: expression(document.getElementById("body").scrollHeight+'px');
  	width: expression(document.getElementById("body").scrollWidth+'px');
}
.wait_container{
	position:absolute; 
	top:200px; 
	left:38%; 
	z-index:6;
}

.wait_contentcontainer{
	font-size:4.2em; 
	font-weight:bold; 
	color:#000; 
	text-align:center;
}

/* .contenttxt class is used to define the content text in the product info Page */
.contenttxt02{
	font-size: 0.6886em;
	color: #484985;
	text-align: left;
	font-weight: normal;
	text-align: left;
	text-transform: none;
}
.contenttxt02 ul{
	margin: 0 0 0 1.85em;
	text-transform: none;
	list-style: none;
}
html>body .contenttxt02 ul{ margin:0; padding: 0 0 0 1.8em;text-transform: none;}

.contenttxt02 li{text-indent: -1.98em;text-transform: none;}

.contenttxt02 h1 {
	font-size: 1.8em;
	font-weight: bold;
	color: #484985;
	padding-top: 10px;
	text-transform: none;
}
.contenttxt02 a, .contenttxt02 a:link, .contenttxt02 a:visited, .contenttxt02 a:active{
	font-weight: normal;
	color: #484985;
	text-decoration: none;
	text-transform: none;
}
.contenttxt02 a:hover{
	font-weight: normal;
	color: #484985;
	text-decoration: underline;
	text-transform: none;
}

/*  Table background with green defined. */
.content_table_green{
	background-color: #FFF;	
	background-image: url(images/1px_bg_green.png);
	background-repeat: repeat-x;
	background-position: left bottom;
}



/*********************************** Music Download ***********************************/

/* Background Black created */
.bg_black{
	background-color: #000;	
}

/* Registration Form Green Top - Music Download */
.reg_form_topbg{
	background: #000 url(images/1px_green_top.gif) left top repeat-x; 
}

/* Registration Form Green Left - Music Download */
.reg_form_leftbg{
	background: #000 url(images/1px_green_left.gif) right top repeat-y; 
}

/* Registration Form Green Right - Music Download */
.reg_form_rightbg{
	background: #000 url(images/1px_green_right.gif) left top repeat-y; 
}

/* Registration Form Green Bottom - Music Download */
.reg_form_bottombg{
	background: #000 url(images/1px_green_bottom.gif) left top repeat-x; 
}

/* */
.bg_green{
	background-color: #cdffcc;
}

/* */
.contenttxt03{
	font-size: 0.626em;
	color: #000;
	text-align: center;
	font-weight: normal;
}

/* Green color text define */
.greentxt{
	color: #11da12;
}

/* Orange color text define */
.orangetxt{
	color: #ff6600;
}


/* */
.form_downloadmusic_inputtxt1{
	font-size: 1em;
	width: 40%;
	border: 1px solid #00cd00;
}

/* */
.form_downloadmusic_inputtxt{
	font-size: 1em;
	border: 1px solid #00cd00;
	width:100%;
}

#preno {
	vertical-align: top;
	text-align: left;
	width: 100%;
	}	
	
#preno p {
	font: bold 10px/1em Verdana, Arial, Helvetica, sans-serif;
	color: #f33;
	}
	
	/* Listing Page define */
.table_listing_bg{
	background: #9aef9a url(images/1px_bggreen.jpg) left top repeat-x; 
}

/* Font size increase defined */
.increase_font{
	font-size: 1.8em;
}

/* */
.contenttxt04{
	font-size: 0.6886em;
	color: #000;
	text-align: center;
	font-weight: normal;
	padding: 2px;
}

/* Green color text define */
.greentxt02{
	color: #005e1f;
}

/* White color text define */
.whitetxt{
	color: #FFF;
	font-weight: medium;
}

/* REd color text define */
.redtxt{
	color: #ff0000;
}

/* */
.bg_black{
	background-color: #000;
}

/* */
.bg_white{
	background-color: #FFF;
}

/* */
.bg_green2{
	background-color: #9aef9a;
}


.form_healthsmart_inputtxt1{
	font-size: 1em;
	width: 40%;
	background-color: #ffffff;
	border: 1px solid #00cd00;
}

/* */
.form_healthsmart_inputtxt{
	font-size: 1em;
	background-color: #d7efcc;
	width:100%;
	border-top: 1px solid #276c36;
	border-right: 1px solid #86c28f;
	border-bottom: 1px solid #84c28f;
	border-left:  1px solid #2b6538;
}

.contenttxt05{
	font-size: 0.6886em;
	font-family: verdana, arial;
	color: #000;
	font-weight: normal;
}

.contenttxt05 input,select {
	font-size: 1em;
	background-color: #d7efcc;
	border: 1px solid #00cd00;	
	border-top: 1px solid #276c36;
	border-right: 1px solid #86c28f;
	border-bottom: 1px solid #84c28f;
	border-left:  1px solid #2b6538;	
}

	/* small define */
	.small{
		font-size: 0.9em;
	}

	/*  smaller define */
	.smaller{
		font-size: 0.8em;
	}
	
	
		
.error {
	color: #F33;
	font: bold 12px/1.4em  Verdana, Arial, Helvetica, sans-serif;
	}

.noerror {
	color: #DBDADA;
	font: bold 12px/1.4em  Verdana, Arial, Helvetica, sans-serif;
	}

.noerror2 {
	color: #8DD3FA;
	font: bold 12px/1.4em  Verdana, Arial, Helvetica, sans-serif;
	}

#preno {
	vertical-align: top;
	text-align: center;
	width: 100%;
	}	
	
#preno p {
	font: bold 11px/1.4em Verdana, Arial, Helvetica, sans-serif;
	color: #f33;
	}	
	
/* .contenttxt class is used to define the content text in the product info Page */
.contenttxt01{
	font-size: 0.6886em;
	color: #333;
	text-align: left;
	font-weight: normal;
	text-align: left;
	text-transform: none;
}
.contenttxt01 h1 {
	font-size: 1.8em;
	font-weight: bold;
	color: #333;
	padding-top: 10px;
	text-transform: none;
}
.contenttxt01 a, .contenttxt01 a:link, .contenttxt01 a:visited, .contenttxt01 a:active{
	font-weight: bold;
	color: #333;
	text-decoration: none;
	text-transform: none;
}
.contenttxt01 a:hover{
	font-weight: bold;
	color: #333;
	text-decoration: underline;
	text-transform: none;
}

#logo_container{
	background: url(images/bg_header_1px_store.png) top left repeat-x;
}
