/*
  HealthXP Solutions
  http://www.healthxp.com

  Copyright (c) 2005 healthXP
*/

/* The starting point for selector:tag */
body {
	background: #FFFFFF;
	color: #000000;
	margin: 0px;
	font-family: Arial, Helvetica, sans-serif;
	}
tbody {
	text-align: left;
}
a {
	color: #333333;
	text-decoration: none;
	}
a:hover {
	color: #FF8C00;
	text-decoration: none;
	}
checkbox, input, radio, select {
	font-family: Verdana, Arial, sans-serif;
	font-size: 11px;
	}
textarea {
	width: 100%;
	font-family: Verdana, Arial, sans-serif;
	font-size: 11px;
	}
ul {
	padding-left: 12px;
	margin-left: 2px;
	}
form {
	display: inline;
	vertical-align: middle;
	}
h1 {
	font-size: 20px;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #33CC00;
	text-align: center;
	}
h2 {
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	font-weight:bold;
	color: #33CC00;
	font-size: 18px;
	text-align: center;
	}
h3 {
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #33CC00;
	font-size: 14px;
	}
h4 {
	font-size: 12px;
	font-weight: bold;
	color: #33CC00;
	margin-left: 4px;
	}
tr.header {
	background: #ffffff;
	}
tr.headerNavigation {
	background: #D4E7B5;
	}
td.headerNavigation {
	font-family: Verdana, Arial, sans-serif;
	font-size: 10px;
	background: #D4E7B5;
	color: #666666;
	font-weight : bold;
	vertical-align: middle;
	padding-top: 2px;
	}
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;
	}
tr.headerInfo {
	background: #00ff00;
	}
td.headerInfo {
	font-family: Tahoma, Verdana, Arial, sans-serif;
	font-size: 12px;
	background: #00ff00;
	color: #ffffff;
	font-weight: bold;
	text-align: center;
	}
td.infoBoxHeading {
	font-family: Verdana, Arial, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #ff6600;
	padding-top: 4px;
	border-bottom: 3px solid Gray;
	}
td.infoBox, span.infoBox {
	font-family: Verdana, Arial, sans-serif;
	font-size: 10px;
	}
td.contentBoxHeading {
	font-family: Verdana, Arial, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #534F4D; 
	padding-top:5px;
	background: #D4E7B5;
	}
td.productListing-data {
	font-family: Verdana, Arial, sans-serif;
	font-size: 10px;
	}
td.pageHeading, div.pageHeading {
	font-family: Verdana, Arial, sans-serif;
	font-size: 20px;
	font-weight: bold;
	color: #9a9a9a;
	}
tr.subBar {
	background: #f4f7fd;
	}

td.subBar {
	font-family: Verdana, Arial, sans-serif;
	font-size: 10px;
	color: #000000;
	}
td.main, p.main {
	font-family: Verdana, Arial, sans-serif;
	font-size: 11px;
	line-height: 1.5;
	}
td.vendor {
	font-family: Verdana, Arial, sans-serif;
	font-size: 11px;
	line-height: 2.5;
	}

td.smallText, span.smallText, p.smallText {
	font-family: Verdana, Arial, sans-serif;
	font-size: 10px;
	}
td.accountCategory {
	font-family: Verdana, Arial, sans-serif;
	font-size: 13px;
	color: #aabbdd;
	}
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.tableHeading {
	font-family: Verdana, Arial, sans-serif;
	font-size: 12px;
	font-weight: bold;
	}
td.category_desc {
	font-family: Verdana, Arial, sans-serif;
	font-size: 11px;
	line-height: 1.5;
	}
span.newItemInCart {
	font-family: Verdana, Arial, sans-serif;
	font-size: 10px;
	color: #ff0000;
	}
span.greetUser {
	font-size: 12px;
	color: #f0a480;
	font-weight: bold;
	}
table.formArea {
	background: #f1f9fe;
	border-color: #7b9ebd;
	border-style: solid;
	border-width: 1px;
	}
td.formAreaTitle {
	font-family: Verdana, Arial, sans-serif;
	font-size: 12px;
	font-weight: bold;
	}
span.markProductOutOfStock {
	font-family: Verdana, Arial, sans-serif;
	font-size: 12px;
	color: #c76170;
	font-weight: bold;
	}
span.productSpecialPrice {
	font-family: Verdana, Arial, sans-serif;
	color: #ff0000;
	}
span.errorText {
	font-family: Verdana, Arial, sans-serif;
	color: #ff0000;
	}
table.linkListing {
	border: 1px;
	border-style: solid;
	border-color: #b6b7cb;
	}
td.linkListing-data {
	border-right: 1px solid #b6b7cb;
	border-bottom: 1px solid #b6b7cb;
	padding: 4px;
	font-family: Verdana, Arial, sans-serif;
	font-size: 10px;
	}
tr.linkListing-odd {
	background: #F5F7FC;
	}
tr.linkListing-even {
	background: #F5F5F5;
	}
/* Show Cart Details */
tr.ShowCartDetails, td.ShowCartDetails, p.ShowCartDetails {
	font-family: Verdana, Arial, sans-serif;
	font-size: 11px;
	line-height: 1.5;
	color:#bdcaf0;
	}
/* Show Header Page Links */
tr.HeaderPageLinksLeft, td.HeaderPageLinksLeft, p.HeaderPageLinksLeft {
	background-image: url('images/button_blank_left.gif');
	}
tr.HeaderPageLinksRight, td.HeaderPageLinksRight, p.HeaderPageLinksRight {
	background-image: url('images/button_blank_right.gif');
	}
tr.HeaderPageLinks, td.HeaderPageLinks, p.HeaderPageLinks {
	font-family: Verdana, Arial, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #EEEEEE
	}
td.cookieUsage {
	font-family: Verdana, Arial, sans-serif;
	font-size: 10px;
	font-weight: bold;
	background: #000000;
	color: #FFFFFF;
	}
td.productPriceInBox{
	font-family: Verdana, Arial, sans-serif;
	font-size: 10px;
	font-weight: bold;
	background: #FFFFFF;
	color: #666666;
	border-top: none;
	border-right: none;
	border-left: none;
	border-bottom: none;
	padding-top: 1px;
	padding-bottom: 1px;
	}
td.productPriceInBox2{
	font-family: Verdana, Arial, sans-serif;
	font-size: 10px;
	font-weight: bold;
	background: #FFFFFF;
	color: #666666;
	border-top: 1px dotted #333333;
	border-bottom: none;
	border-right: none;
	border-left: none;
	padding-top: 1px;
	padding-bottom: 1px;
	}
/* The ending point for selector:tag */

/* The starting point for selector:class and id */
.pageResults a{
	color: #333333;
	text-decoration: none;
	}
.headerNavigation a {
	color: #666666;
	text-decoration: none;
	}
.headerNavigation a:hover {
	color: #333333;
	text-decoration: none;
	}
.HeaderPageLinks {
	font-family: Verdana, Arial, sans-serif;
	font-size: 9px;
	color: #EEEEEE;
	text-decoration: none;
	}
.VIEWCART a{
	COLOR: #FFFFFF;
	TEXT-DECORATION: none;
	}
.VIEWCART a:visited {
	COLOR: #FFFFFF;
	}
.VIEWCART a:active {
	COLOR: yellow;
	}
.VIEWCART a:hover {
	COLOR: yellow;
	TEXT-DECORATION: none;
	}
.HeaderPageLinks a:hover{
	font-family: Verdana, Arial, sans-serif;
	font-size: 9px;
	color: #FF8C00;
	text-decoration: none;
	}
.pageResults a:hover {
	color: #FF8C00;
	text-decoration: none;
	}
.cat_description {
	font-family : Verdana, Arial, sans-serif;
	font-size : 10px; 
	color: #800000; 
	font-weight: bold;
	}
.boxText {
	font-family: Verdana, Arial, sans-serif;
	font-size: 11px;
	padding: 2px;
	}
.navBlue { 
	color: #FF0000; 
	font-size: 8pt; 
	font-family: Verdana 
	}
.errorBox { 
	font-family : Verdana, Arial, sans-serif; 
	font-size : 10px; 
	background: #ffb3b5; 
	font-weight: bold; 
	}
.stockWarning { 
	font-family : Verdana, Arial, sans-serif; 
	font-size : 10px; 
	color: #cc0033; 
	}
.productsNotifications { 
	background: #f2fff7; 
	}
.orderEdit { 
	font-family : Verdana, Arial, sans-serif; 
	font-size : 10px; 
	color: #70d250; 
	text-decoration: underline; 
	}
.templateinfobox  { 
	background:#ffffff; 
	font-family: Verdana, Helvetica; 
	font-size: 10px 
	}
.infoBoxContents {
	font-family: Verdana, Arial, sans-serif;
	font-size: 10px;
	}
.infoBoxNotice {
	background: #FF8E90;
	}
.infoBoxNoticeContents {
	background: #FFE6E6;
	font-family: Verdana, Arial, sans-serif;
	font-size: 10px;
	}
.infoBoxNoticeContents {
	background: #FFE6E6;
	font-family: Verdana, Arial, sans-serif;
	font-size: 10px;
	}
.productListing-heading {
	font-family: Verdana, Arial, sans-serif;
	font-size: 10px;
	color: #000000;
	font-weight: bold;
	}
.moduleRowOver { 
	background-color: #D7E9F7; 
	cursor: pointer;  
	}
.moduleRowSelected { 
	background-color: #E9F4FC; 
	}
.checkoutBarFrom, .checkoutBarTo { 
	font-family: Verdana, Arial, sans-serif; 
	font-size: 10px; 
	color: #8c8c8c; 
	}
.checkoutBarCurrent { 
	font-family: Verdana, Arial, sans-serif; 
	font-size: 10px; 
	color: #000000; 
	}
/* message box */
.messageBox { 
	font-family: Verdana, Arial, sans-serif; 
	font-size: 10px; 
	}
.messageStackError, .messageStackWarning { 
	font-family: Verdana, Arial, sans-serif; 
	font-size: 10px; 
	background-color: #ffb3b5; 
	}
.messageStackSuccess { 
	font-family: Verdana, Arial, sans-serif; 
	font-size: 10px; 
	background-color: #99ff00; 
	}
/* input requirement */
.inputRequirement { 
	font-family: Verdana, Arial, sans-serif; 
	font-size: 10px; 
	color: #ff0000; 
	}
/* VJ Links Manager v1.00 begin */
.linkListing-heading {
	font-family: Verdana, Arial, sans-serif;
	font-size: 10px;
	font-weight: bold;
	background: #BDCAF3;
	color: #FFFFFF;
	text-align: center;
	}
/* VJ Links Manager v1.00 end */
.content {
	background: none; 
	color: #000000; 
	font-size: 10px; 
	font-family: Verdana, Helvetica;
	}
/* WebMakers.com Added: Editing Attributes */
.attributeBoxContent { 
	font-family: Verdana, Arial, sans-serif; 
	font-size: 10px; 
	color: #000000; 
	background-color: #808080; 
	}
.attributeBoxContent tr { 
	font-family: Verdana, Arial, sans-serif; 
	font-size: 10px; 
	color: #000000; 
	background-color: #808080; 
	}
.attributeBoxContent td { 
	font-family: Verdana, Arial, sans-serif; 
	font-size: 10px; 
	color: #000000; 
	background-color: #C0C0C0; 
	}
.storyboxtitle {
	FONT-FAMILY: Verdana; 
	COLOR: #000000; 
	FONT-SIZE: 10px; 
	FONT-WEIGHT: bold; 
	BACKGROUND: none;
	}
.storyboxtitle A:link {
	FONT-FAMILY: Verdana; 
	COLOR: #000000; 
	FONT-SIZE: 10px; 
	FONT-WEIGHT: bold; 
	BACKGROUND: none;
	}
.storyboxtitle A:active	{
	FONT-FAMILY: Verdana; 
	COLOR: #000000; 
	FONT-SIZE: 10px; 
	FONT-WEIGHT: bold; 
	BACKGROUND: none;
	}
.storyboxtitle A:visited {
	FONT-FAMILY: Verdana; 
	COLOR: #000000; 
	FONT-SIZE: 10px; 
	FONT-WEIGHT: bold; 
	BACKGROUND: none;
	}
.storyboxtitle A:hover {
	FONT-FAMILY: Verdana; 
	COLOR: #FFFFFF; 
	FONT-SIZE: 10px; 
	FONT-WEIGHT: bold; 
	TEXT-DECORATION: underline; 
	BACKGROUND: none;
	}
.titlefont {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
	}
.ycyfootfont {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-decoration: none;
	}
.ycytitlefont {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-decoration: none;
}
.menufont {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	text-decoration: none;
	}
.border {
	border: 1px solid #006699;
	}
.QUANTITY {
	border:1px solid gray;
	background:#EEEEEE;
	font-size: 10px;
	text-align:right;
	}
.DESC {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	}
.TITLE {
	color: #FFFFFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bolder;
	background-image: url(/images/bg-1.gif);
	background-color: #006699;
	}
.NAME {
	font-weight: bold;
	text-transform: uppercase;
	}
.LISTPRICE {
	color: #888888;
	}
.SALEPRICE {
	color: #A60000;
	font-weight: bold;
	}
.ALTER {
	background-color: #EEEEEE;
	}
.bordergray {
	border: 1px solid #CCCCCC;
	}
.GRYBG {
	background-color: #CCCCCC;
	}
.important {
	font-size: 14px;
	font-style: italic;
	color: #FF0000;
	font-weight: bold;
	}
.maintext {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin-right: 2px;
	margin-left: 2px;
	}
.show_cart_details {
	background-color: #ffffff;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9pt;
	line-height: 1.5px;
	color: #bdcaf0;
	text-align: right;
	vertical-align: middle;
	height: 30px;
	}
	
/* Starting point - CSS Classes for Faq */
.faq-container {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-weight: normal;
	text-align: center;
	}
.faq-maplink {
	font-size: 10pt;
	font-weight: bold;
	text-align: left;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	}
.faq-title {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-weight: bold;
	color: #3b640c;
	text-align: left;
	}
.faq-text {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	text-align: left;
	}
.faq-list {
	text-align: left;
	font-family: Arial, Helvetica, sans-serif;
	color: #5c5c5c;
	font-size: 10pt;
	}
.faq-subtext {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10pt;
	color: #333333;
	text-align: left;
	}
/* Ending point - CSS Classes for Faq */

/* starting point - CSS Classes for Categories */
#categorycontainer {
	text-align: justify;
	width: 98%;
	margin-top: 20px;
	position: relative;
	padding: 5px;
	}
.category-style {
	background-color: #FAFEF5;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	color: #333333;
	}
.category-paragraph {
	text-align: left;
	margin: 3px;
	padding: 3px;
	}
.category-unorderlist {
	text-align: left;
	font-weight: bold;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	margin: 5px;
	padding: 5px 5px 5px 30px;
	list-style-position: outside;
	}
.category-title {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 12pt;
	color: #258927;
	text-align: left;
	}
#categories-img {
	padding: 5px;
	float: right;
	clear: none;
	}
#category-box-left {
	float: left;
	width: 50%;
	text-align: left;
	}
#category-box-right {
	text-align: left;
	float: right;
	width: 50%;
	}
#category-box {
	position: relative;
	width: 100%;
	}
.categories-orderlist {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	text-align: left;
	margin: 5px;
	padding: 5px 5px 5px 30px;
	list-style-position: outside;
	}
/* Ending point - CSS Classes for Categories */

/* Starting point - CSS Classes for Header */
.header_logo {
	text-align: center;
	margin: 0px;
	padding: 0px;
	border: 0px none;
	background-color: #B6D993;
	}
.header_search_bar {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 7pt;
	font-weight: bold;
	color: #eeeeee;
	background-color: #105005;
	text-align: center;
	vertical-align: middle;
	}
.header_navigation_bar {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight: bold;
	color: #666666;
	vertical-align: middle;
	padding-top: 2px;
	}
/* Ending point - CSS Classes for Header */
/* Starting point - CSS Classes for Footer */
#footer {
	width: 100%;
	position: relative;
	border: 0px none;
	margin: 0px;
	padding: 0px;
	}
#footer_date {
	width: 49.9%;
	float: left;
	}
#footer_phpmyvisites {
	width: 50%;
	float: right;
	}
#footer_info {
	height: 20px;
	width: 100%;
	}
#footer_links {
	text-align: center;
	width: 100%;
	height: 25px;
	}
.footer_style_bottom {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-align: center;
	font-size: 7.5pt;
	color: #666666;
	font-weight: bold;
	padding: 5px 0px 0px;
	background-color: #D4E7B5;
	border: 0px none;
	}
.footer_style_top {
	background-color: #105005;
	}
#main_bottom {
	text-align: center;
	width: 100%;
	background-color: #ffffff;
	}
#main_bottom_image {
	width: 100%;
	height: 20px;
	}
#main_bottom_text {
	width: 100%;
	height: 40px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 7.5pt;
	}
/* Ending point - CSS Classes for Footer */
/* Starting point - CSS Classes for middle_body */
.centertable {
	background-color:#FFFFFF;
	width: 100%;
	border: 0px;
	}
.modi_h3 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #33CC00;
	font-size: 10.3pt;
	}
.smalltext {
	font-family: Verdana, Arial, sans-serif;
	font-size: 10px;
	}
.small_arial {
	font-family: Arial, Helvetica, sans-serif;
	color: #4D4D4D;
	}
/* Ending point - CSS Classes for middle_body */
.product_style {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	border: 0px;
	width: 600px;
	text-align: left;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 30px;
	margin-left: 0px;
	}
.product_subtitle_general {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11.5pt;
	font-weight: bold;
	color: #3366cc;
	text-align: left;
	}
.product_subtitle_caution {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #ff3300;
	font-size: 11.5pt;
	text-align: left;
	}
.product_ul {
	list-style-type: disc;
	list-style-position: outside;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	margin-left: 15px;
	padding-left: 15px;
	}
.product_ol {
	list-style-position: outside;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	margin-left: 15px;
	padding-left: 15px;
	}
.product_property_th {
	padding-left: 5px;
	margin: 0px;
	text-align: left;
	background-color: #DFEAFF;
	font-weight: bold;
	border: 1px solid #b7ceff;
	}
.product_property_td {
	padding-left: 5px;
	margin: 0px;
	text-align: left;
	border: 1px solid #b7ceff;
	}
.product_property_speical {
	margin: 0px;
	text-align: center;
	background-color: #ffe2d5;
	border: 1px solid #b7ceff;
	padding-left: 5px;
	}
.small_font_title {
	font-size: 10pt;
	color: #51A8FF;
	}
.small_font_caution {
	font-size: 10pt;
	color: #ff3300;
	}
.product_color_border {
	border: 1px solid #d5e2ff;
	padding: 2px;
	}
.product_head_title {
	font-size: 10pt;
	color: #884dc4;
	font-weight: bold;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-align: left;
	}
.featured_table {
	vertical-align: top;
	width: 300px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	background:#ffffff;
	font-family: Verdana, Helvetica;
	font-size: 10px;
	margin: 0px;
	padding: 0px;
	}
.featured_pricetd {
	font-size: 10px;
	text-align: center;
	width: 100%;
	}
.featured_infotd {
	text-align: left;
	vertical-align: top;
	padding-top: 10px;
	padding-right: 3px;
	padding-left: 10px;
	}
.featured_linktd {
	text-align: center;
	vertical-align: top;
	padding-top: 10px;
	padding-left: 0px;
	width: 125px;
	}
.lined_price {
	color: #FF3300;
	text-decoration: line-through;
}
.mainpage_a {
	color: #046E07;
	text-decoration: none;
	}
.mainpage_a:hover {
	color: #FF8C00;
	text-decoration: none;
	}
