/*

$Id: stylesheet.css,v 1.19 2005/07/12 05:32:20 cvs Exp $

Description: Main stylesheet for Allcare

Copyright (c) Communicat
*/

.nogaptable, .contenttable,  .maintable {
	border : 0px;
	background-color : transparent;
	width : 100%;
}
.maintable {
	height : 100%;
}
.contenttable {
	padding : 4px;
}

.heading1, .heading2, .heading3, .boldtext,  .banner,  .categorytitle, .rangetitle, .whitetext, .whitetext p, .whitetext li {
	font-family : Arial, Helvetica, sans-serif;
	font-style : normal;

}
.boldtext {
	font-size :11px;
	font-weight : bold;
}
.itallictext {
	font-size :11px;
	font-style : italic;
}
.banner {
	font-size :14px;
	font-weight : bold;
	color :  #666699;/* dark purple */
}
.whitetext, .whitetext p, .whitetext li {
	font-size :11px;
	color : White;
}
.categorytitle, .rangetitle  {
	font-size :14px;
	color : White;
	font-weight : bold;
}

.heading1 {
	font-size :14px;
	font-weight : bold;
	color : #666699;/* dark purple */
}
.heading2 {
	font-size : 12px;
	font-weight : bold;
	color : #666699;/* dark purple */
}
.heading3 {
	font-size : 12px;
	font-weight : normal;
	color : Navy; 
}
.prodhighlight-header1, .prodhighlight-header2,  .prodhighlight-header3 {
	font-size : 13px;
	font-weight : bold;
}
.prodhighlight-header1 {
	color : #C0C0D6; /* light purple for product highlight  */
}
.prodhighlight-header2 {
	color : #666666; /* dark grey for product search */
}
.prodhighlight-header3{
	color : White;  /*  for product highlight + search */
}
.mainleft-text {
	font-size : 11px;
	font-weight : normal;
	color : White; 
}
BODY, TABLETEXT, P, LI,  {
	background-color : transparent;
	font-family : Arial, Helvetica, sans-serif;
	font-size : 11px;
	font-style : normal;
	font-weight : normal;
	color : Black;
	margin : 0px;
	margin-bottom : 0px;
	margin-left : 0px;
	margin-right : 0px;
	margin-top : 0px;
}

TD, TR, TH {
	font-family : Arial, Helvetica, sans-serif;
	background-color : transparent;
	font-size : 11px;
	font-style : normal;
	font-weight : normal;
	color : Black;
	vertical-align: top;
}

.smalltext{
	font-size : 10px;
	color : White;
	font-style : normal;
	font-weight : normal;
}
.nowrap {
	white-space : nowrap;
}

INPUT, SELECT, textarea {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 11px;
	font-style : normal;
	font-weight : normal;
	color : Black;
}

A:ACTIVE, A:LINK, A:VISITED {
	font-size : 11px;
	font-style : normal;
	font-weight : bold;
	color : #333333; /* Dark Grey  */
	text-decoration : underline;
}
A:HOVER {
	color : #666699;/* dark purple */
	text-decoration : underline;
}
A.link:ACTIVE, A.link:LINK, A.link:VISITED {
	font-size : 11px;
	font-style : normal;
	font-weight : normal;
	color : #333333; /* Grey  */
	text-decoration : underline;
}
A.link:HOVER {
	color : #006699; /* blue */
	text-decoration : underline;
}
A.whitelink:ACTIVE, A.whitelink:LINK, A.whitelink:VISITED {
	font-size : 11px;
	font-style : normal;
	font-weight : normal;
	color : White;
	text-decoration : none;
}
A.whitelink:HOVER {
	color : #CCCCCC; /* Grey  */
	text-decoration : none;
}
body, .no-margins {
	margin : 0px;
	border : 0px none ;
	padding : 0px;
}
.left-margins {
	margin : 5px;
	azimuth : left-side;
}
.mainleft-width {
	width: 170;/* left hand side width for top, and footer  */
}
.full-height {
	height: 100%;
}
.smallest-height {
	height: 1px;
}
.fixed-height {
	height: 100px;
}
.onefifth-width {
	width: 20%;
}
.onethird-width {
	width: 33%;
}
.full-width {
	width: 100%;
}
.half-width {
	width: 50%;
}
.quarter-width {
	width: 25%;
}
.width183 {
	width: 183px; /* can be removed */
}
.width20perc {
	width: 25%; /* tab width for Product Highlight  */
}
.width79perc {
	width: 75%; /* tab width for Product Search  */
}
.width24perc {
	width: 24%; /* twidth for Product Highlight items */
}
.width1perc {
	width: 1%; /*  width for Product Highlight items */
}
.width60perc {
	width: 60%; /* width for Static content  */
}
.height-80 {
	height: 77%;
}
.height-20 {
	height: 23%;
}
.largest-height {
	height: 99%;
}
.smallest-height {
	height: 1px;
}
.largest-width {
	width: 99%;
}
.smallest-width {
	width: 1px;
}
.center {
	text-align: center;
}
.left{
	text-align: left;
}
.right{
	text-align: right;
}

.align-middle {
	vertical-align: middle;
}
.align-bottom {
	vertical-align: bottom;
}
.align-top {
	vertical-align: top;
}

.underline{
	text-decoration: underline;
}
.italic{
	font-style: italic;
}
.darkpurple-bg{
	background-color : #666699;/* dark purple */
}
.lightpurple-bg{
	background-color : #C0C0D6;/* light purple */
}
.black-bg{
	background-color : Black;
}
.white-bg{
	background-color : White;
}
.watermk-bg{
	background-image : url(../images/watermk.jpg);
	background-attachment : fixed;
	background-repeat : repeat;
}
.content-bg{
	background-image : url(../images/content_bg.gif); /* not used */
	background-attachment : fixed;
	background-repeat : no-repeat;
}
.Pg {
	background-color : transparant;
	font-family : Arial, Helvetica, sans-serif;
	font-size : 9px;
	font-style : normal;
	font-weight : normal;
	color : Black;
	text-decoration : none;
}
A.Pg:ACTIVE, A.Pg:LINK, A.Pg:VISITED{
	background-color : transparant;
	font-family : Arial, Helvetica, sans-serif;
	font-size : 9px;
	font-style : normal;
	font-weight : 400;
	color : Black;

}
A.Pg:HOVER {
	background-color : transparant;
	font-family : Arial, Helvetica, sans-serif;
	font-size : 9px;
	font-style : normal;
	font-weight : 400;
	color : #666699;/* dark purple */
	text-decoration : none;
}
A.blueCategory:ACTIVE, A.blueCategory:LINK, A.blueCategory:VISITED{
	background-color : transparant;
	font-family : Verdana, Arial;
	font-variant: normal;
	font-style : normal;
	font-weight : 400;
	font-size: 12px;
	color : #000099; /* dark blue */
	text-decoration : none;
}
A.blueCategory:HOVER {
	background-color : transparant;
	font-family : Verdana;
	font-size : 12px;
	font-style : normal;
	font-weight : 400;
	color : #2D80A0;  /* turqoise */
	text-decoration : none;
}
A.rangeLink:ACTIVE, A.rangeLink:LINK, A.rangeLink:VISITED{
	background-color : transparant;
	font-family : Arial, Helvetica, sans-serif;
	font-size : 12px;
	font-style : normal;
	font-weight : bold;
	color : black;
	text-decoration : none;
}

A.rangeLink:HOVER {
	background-color : transparant;
	font-family : Arial, Helvetica, sans-serif;
	font-size : 12px;
	font-style : normal;
	font-weight : bold;
	color : #006699; /* blue */
	text-decoration : none;
}

.error-text{
	font-weight: bold;
	text-transform: capitalize;
	background-color: #990000; /* Dark red */
	color: white;
	padding: 3px;
	border: 2px solid red;
	font-size: 12px;
}
.button, .buttonOver, .buttonDown, {
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 10.5px; 
	font-weight : bold;
	border-style: solid; 
	border-color: Red;
	background-color: white;
	border: 1.5px solid;
	margin : 0px;
	padding : 0px;
}
.button, .buttonOver,{
	color: Black;
	border-left-color: White;
	border-top-color: White;
	border-right-color: Black;
	border-bottom-color: Black;
}
.buttonOver { 
	color: #CCCCCC; /* Light grey */
}
.buttonDown { 
	color: Red; 
	border-left-color: Black;
	border-top-color: Black;
	border-right-color: White;
	border-bottom-color: White;
}

.top-bg{
	background-image : url(../images/top_bg.jpg);
	background-repeat : repeat-x;
}

.standardBackground{
	background-color : #FFF0B3; /* cream */
}
.standardLightBackground{
	background-color : #FDF5C8; /* light cream */
}
.homemain-bg{
	background-image : url(../images/home_main_bg2.jpg);
	background-repeat : no-repeat;
}
.contentline-bg{
	background-image : url(../assets/images/content_main_curve2.gif);
	background-repeat : repeat-y;
}
.featureHeading {
	text-transform: capitalize;
}

.form table{
	width: 75%;
	border-style: double;
	border: 0px;
}
.form TH{
	color: Red;
	text-align: left;
	font-weight: normal;
	text-transform: uppercase;
}
.form TD{
	color: Black;
	font-weight: normal;
	vertical-align: top;
}
.form .formheading{
	color: Black;
	font-weight: bold;
	border: 0px;
	border-style: solid;
	text-transform: capitalize;
}
.productSearchBodyInput{
	height: 15px;
	font-size :9px;
}
.bottomborder {
	border-bottom : 1px solid #666699;/* dark purple */
	padding-top : 6px;
	padding-bottom : 6px;
}
.mainTD {
	padding-right : 10px;
	padding-left : 10px;
}
.contentTD {
	padding-right : 35%;
}
.noDisplay {
	display:none;
}
.mainTDLeftWidth {
	width: 200px;
}
#homePage a  {
	color: White;
}
#homePage {
	background-color: #686699;
}
#homePage h2 {
	font-size: 1.25em;
}
#homePage h3 {
	font-size: 1.16em;
}
#homePage .image {
	width: 200px;
}
#homePage .category {
	width: 40%;
}
#homePage .range, 
#homePage .rangeColumn  {
	color: White;
	width: 40%;
	background-color: #9899BB;
}

#homePage .range, 
#homePage .categoryColumn, 
#homePage .productColumn, 
#homePage .categoryColumn p, 
#homePage .rangeColumn .banner, 
#homePage .rangeColumn td {
	color: White;
}
#homePage hr.categoryEnd {
	color: #F0F3F9;
	height: 1px;
}
#homePage .rangeColumn h3 {
	margin: 0px;
}
#homePage .productColumn {
	margin-left: 1.20em;
}