/* SITEWIDE STYLES - START */
body { background-color:#f3f3f3; }
form { margin:0; }
h1 { color:#45abe0; font:18px Lucida Sans, Arial; font-weight:bold; margin:0 0 5px 0; padding:0; }
h2 { color:#45abe0; font:14px Lucida Sans, Arial; font-weight:normal; margin:5px 0; padding:0; }
p { color:#000000; font:11px Verdana, Arial, Helvetica, sans-serif; line-height:16px; margin:8px 0; padding:0; }
td { color:#000000; font:11px Verdana, Arial, Helvetica, sans-serif; line-height:16px; margin:8px 0; padding:0; }
legend { color:#45abe0; font:12px Lucida Sans, Arial; margin:0 0 5px 0; padding:0; }
li { color:#000000; font:11px Verdana, Arial, Helvetica, sans-serif; line-height:20px; padding:0; }
.smallText { color:#000000; font:11px Verdana, Arial, Helvetica, sans-serif;  margin:8px 0; padding:0; }
.largeText { color:#000000; font:19px Verdana, Arial, Helvetica, sans-serif;  margin:8px 0; padding:0; }
/* SITEWIDE STYLES - FINISH */

/* SECTION STYLES - START */
#divContent { float:right; width:530px; }
	#divContent #guaranteeMoneyBack p { margin-bottom:20px; }
	#divContentWrapper { background-color:#FFFFFF; padding: 10px 15px; }
#divFooter { clear:both; height:20px; margin:0 auto; text-align:right; width:730px; }
	#divFooter p { color:#666666; font-size:10px; margin:2px; }
	#divFooter a { color:#666666; font-size:10px; }
#divHeader { margin:0 auto; width:750px; }
	#divHeader a { color:#666666; font-size:11px; font-weight:bold; }
	#divHeader p { color:#666666; font-size:11px; }
#divHomePageNews { background-image:url(../images/homepage_news_background.gif); height:27px; margin:0 auto; width:750px; }
#divLeftMenu { float:left; width:215px; }
	#divLeftMenuWrapper { background-color:#FFFFFF; padding: 5px; }
#divLegalNotice { margin:0 auto; text-align:right; width:750px; }
#divNavigation { background-image:url(../images/navigation_background.gif); clear:both; height:27px; margin:5px auto; width:750px; }
#divPage { margin:0 auto; width:750px;}
#divPageContent { background-color:#FFFFFF; margin:5px auto; width:750px; }
	#divPageContent h2 { background-image:url(/images/homepage/homeh2under.gif); background-position:bottom left; }
	#divPageContent #LeftColumn { float:left; width:330px; }
		#divPageContent #LeftColumn table p { line-height:normal; }
		#divPageContent #LeftColumn ul.TwoColumn {  float: left; width: 380px; margin: 0 0 25px 0; padding: 0; list-style: none; }
		#divPageContent #LeftColumn ul.TwoColumn li {  float: left; width: 190px; margin: 0; padding: 0; }
	#divPageContent #RightColumn { float:right; width:330px; }
#divPageTitleTall { background-image:url(../images/page_title_tall_background.gif); height:75px; margin:0 auto 5px auto; width:750px; }
#divPageTitle { background-image:url(../images/page_title_background.gif); height:40px; margin:0 auto 5px auto; width:750px; }
	#divPageTitle h1 { color:#000000; margin:0; padding:10px 20px; }
#divPopUpContent { background-color:#FFFFFF; padding:20px; }
#FeaturedProduct { background-image:url(../../../images/homepage/feat_prod_back.gif); width:390px; height:380px; }
	#FeatButtons	{ float:right; margin-right:4px; width:130px; }
/* SECTION STYLES - FINISH */

.ulLeftMenu { list-style:none; margin:0; padding:0; }
.ulLeftMenu li { padding:0 2px; }
	.ulLeftMenu li a { color:#4fb0ec; font:12px Arial, Helvetica, sans-serif; text-decoration:none; }

.AddToCartText { color: #FF0000; }

.liSelectedItem { background-color:#4fb0ec; }
	li.liSelectedItem a { color:#FFFFFF; }
	
.yellow { color:#fcb503; }

.ImportantMessage { background-color:#FFFF99; border:1px #FFCC33 dashed; padding:5px; }
	.ImportantMessage p { color:#FF0000; line-height:normal; margin:0px; }

.ErrorMessage { background-color:#FF0000; padding:5px; }
	.ErrorMessage p { color:#FFFFFF; font-weight:bold; line-height:normal; }
	
.newfeature, .newfeature p, .newfeature a { background-color:#009900; color:#FFFFFF; }
.improvement, .improvement p, .improvement a { background-color:#0099FF; color:#FFFFFF; }
.bug, .bug p, .bug a { background-color:#FF0000; color:#FFFFFF; }
	
	
.ListTable {
	margin: 10px 0px 0px 0px;
	border-style: solid;
	border-width: 1px;
	border-color: #C9E7FF;
	}

	.ListTable p {
	padding-right: 2px;
	}

	.ListTable .Header {
		background-color: #E9F5FF;
		}

		.ListTable .Header p {
			font-weight: bold;
			}

	.ListTable .tdTotal {
	border-top-style: dashed;
	border-top-width: 1px;
	border-top-color: C9E7FF;
	}

	.ListTable .trTotal {
	text-align: right;
	}

		.ListTable .trTotal .tdGrandTotal {
		border-top-width: 1px;
		border-top-style: dashed;
		border-top-color: #000000;
		}

			.ListTable .trTotal .tdGrandTotal p {
			font-weight: bold;
			text-align: right;
			}

	.ListTable .tdCurrency {
	text-align: right;
	}

	.ListTable .RedText {
		color: #FF0000;
		}
