html {
	margin: 0;
	padding: 0;
}
.salts_images {
	BORDER-TOP-WIDTH: 0px;
	BORDER-LEFT-WIDTH: 0px;
	BORDER-BOTTOM-WIDTH: 0px;
	BORDER-RIGHT-WIDTH: 0px;
}
.salts_c1 {
	width:100%;
	min-width:800px;
}
* html .salts_c2 {
	padding-left:800px;
}
* html .salts_c4 {
	margin-left:-800px;
	position:relative;
}
/*\*/
* html .salts_c2, * html .salts_c4, * html .salts_c3  {
	height:1px;
}
.rule {
	width:800px;
	background:#c00;
	color:#fff;
	margin:1em 0;
}
#salts_area1 {
	left: 0px;
	TOP: 0px;
	POSITION: absolute;
}
#salts_area2 {
	/*border: solid 1px pink;*/
	DISPLAY: inline;
	LEFT: 210px;
	POSITION: absolute;
	TOP: 15px;
	z-index: 1;
	width: 595px;
}
INPUT.salts_search {
	FONT-SIZE: 0.9em;
	WIDTH: 90px;
	HEIGHT: 16px;
}
A.salts_search
{
	/*FONT-SIZE: 0.84em;*/
	COLOR: #000000;
	TEXT-DECORATION: none;
}
A.salts_search:hover
{
	/*FONT-SIZE: 0.84em;*/
	COLOR: #339966;
	TEXT-DECORATION: underline;
}
.salts_go {
	VERTICAL-ALIGN: top;
}
.salts_newsletter {
	FONT-SIZE: 1.2em;
	COLOR: #339966;
	TEXT-DECORATION: none;
}
A.salts_newsletterLink {
	COLOR: #339966;
	TEXT-DECORATION: none;
}
A.salts_newsletterLink:hover {
	COLOR: #339966;
	TEXT-DECORATION: underline;
}
#salts_area3 {
	/*
	border: solid 1px purple;*/
	left: 0px;
	TOP: 69px;
	POSITION: absolute;
	width: 100%;
	Background: #CCCCFF;
}
#salts_area3_1 {
	/*Background: #CCCCFF;
	border: solid 1px red;
	*/
	left: 210px;
	TOP: 69px;
	POSITION: absolute;
	width: 580px;
}
#salts_area4 {
	left: 0px;
	padding-left: 20px;
	POSITION: absolute;
	TOP: 134px;
	Background: #CCCCFF;
}
#salts_area5 {
	RIGHT: 5px;
	BOTTOM: -130px;
	padding: 5px;
}
h1, h1 a
{
    margin-top: 10px;
    font-size:normal;
    vertical-align: bottom;
    color:#339966;
/*
    font-family: Palatino;
*/
    font-family:"Times New Roman";
    font-weight:bold;
    letter-spacing: 2px;
}
h2
{
    margin-top: 10px;
    font-size: 8pt;
    vertical-align: bottom;
    color: #cc6600;
    font-family: Palatino;
    letter-spacing: 1px;
    display: inline;
}
h2.shaded
{
    color: #cccccc;
    display: inline;
}
h2 a
{
    font-size: 8pt;
    vertical-align: bottom;
    color: #65738e;
    font-weight:bold;
}
body {
	margin: 0;
	padding: 0;
	background: #ffffff;
	font-family:Verdana;
	font-size: 8pt;
}
img
{
    border-top-style: none;
    border-right-style: none;
    border-left-style: none;
    border-bottom-style: none;
}
td
{
    vertical-align: top;
}
A {
  color: #000000;
  text-decoration: none;
}
A:hover {
  color: #AABBDD;
  text-decoration: underline;
}
A.headerNavigation { 
  color: #FFFFFF; 
}

A.headerNavigation:hover {
  color: #ffffff;
}
.catalogmenu
{
    /*border-bottom: gainsboro 1px solid;*/
    text-align: right;
    margin-bottom: 10px;
}
.LoggedIn_header, .Anonymous_header, .Search_header, .Cart_header, .Emulation_header {
    float:right;
    margin-left: 5px;
    /*clear: both;*/
    clear: both;
    font-weight: bold;
    font-size: 8pt;
    color: #f5f5f5;
    font-family: verdana;
    background-color: #65738E;
    padding-right: 5px;
    padding-left: 10px;
    padding-bottom: 3px;
    padding-top: 3px;
    width:190px;
}
.LoggedIn_header a, .Anonymous_header a, .Admin_header a, .Emulation_header a, .Search_header a, .Cart_header a {
    color: #f5f5f5;
    font-family: verdana;
    text-decoration:none;  
    font-size: 8pt;
    font-weight: bold;
}

.LoggedIn_textbox, .Anonymous_textbox, .Search_textbox, .Cart_textbox, .Emulation_textbox {
    margin-left: 5px;
    float:right;
    /*clear: both;*/
    clear: both;
    border: solid 1px #CBCED4;
	background: #f5f5f5;
	padding: 11px;
	margin-bottom: 7px;
    width:190px;
}
.LoggedIn_textbox li, .Anonymous_textbox li, .Admin_textbox li, .Emulation_textbox li, .Search_textbox li, .Cart_textbox li {
	list-style-type: none;
}
#ctl00_pnlAdmin {
	float:right;
    clear: both;
    margin-left: 5px;
    /*clear: both;*/
}
.Admin_header, .Emulation_header {
    /*float:right;
    margin-left: 5px;
    clear: both;
    clear: both;*/
    padding-right: 5px;
    padding-left: 10px;
    padding-bottom: 3px;
    padding-top: 3px;
    width:190px;
    font-weight: bold;
    font-size: 8pt;
    color: #f5f5f5;
    font-family: verdana;
    background-color: #65738E;
}
.Admin_textbox, .Emulation_textbox {
    /*margin-left: 5px;
    float:right;
    clear: both;
    clear: both;*/
    border: solid 1px #CBCED4;
	background: #f5f5f5;
	padding: 11px;
	margin-bottom: 7px;
    width:190px;
}
.Cart_item {
}
.Cart_itemTotal, .Cart_subTotal {
	display: none;
}
.Cart_checkout {
	text-align: left;
    border-top: 1px solid #c9c9c9;
    margin-top: 5px;
    padding-top: 7px;
}

.plainbox
{
	padding: 11px;
	margin-bottom: 7px;
    width:auto;
    padding-right: 5px;
    padding-left: 5px;
    color: #696969;
	font: 12px Verdana, Arial, Helvetica, sans-serif;
}
.graybox
{
 	border: solid 1px #CBCED4;
	background: #ffffff;
	padding: 11px;
	margin-bottom: 7px;
}
.grayboxheader
{
    font-weight: bold;
    font-size: 8pt;
    color: #f5f5f5;
    font-family: verdana;
    background-color: #999DA6;
    padding-right: 5px;
    padding-left: 10px;
    padding-bottom: 3px;
    padding-top: 3px;
}
.bodywrapper
{
	/*margin-right: 90px;
    margin-left: 0px;
    width:770px;
    border: solid 1px green;*/
	top: 135px;
	padding-left: 160px;
	padding-right: 10px;
	position: absolute;
	text-align: left;
}
#columnright
{
	position: absolute;
	top: 30px;
	left: 160px;
	right: 50px;
	
	/*height:450px;
	border: solid 1px red;
	margin-right: 200px;
	width: 400px;
	border: solid 1px red;
	height:500px;
    margin-left: 190px;
    height:500px;
    border-left: #dcdcdc 1px dotted;*/
}
#footer
{
	clear: both;
	border-top: solid 1px #CBCED4;
	padding-top: 6px;
	text-align: center;
	width: 100%;
	/*display: none;*/
	margin-top: 20px;
}
#menu
{
    padding: 5px;
    text-align: right;
    /*border-bottom: gainsboro 1px solid;*/
    margin-bottom: 10px;
    font-weight: bold; 
    font-size: 10pt;
}
#menu ul {
	margin: 0px;
	padding: 0px;
	list-style-image: none;
}
#menu li {
	display: inline;
	padding-left: 12px;
	font-size: 13px;
}

#menu a:link, #menu a:visited {
    color: #65738E;
    font-family: palatino;
	text-decoration: underline;
}
#menu a:active, #menu a:hover {
	color: #717052;
}
.homeproductdisplay
{
    padding-right: 5px;
    padding-left: 5px;
    color: #696969;
    margin-left: 5px;
    margin-right: 5px;
    min-width:500px;
}
.checkout
{
    margin-top: 5px;
    color: #696969;
    font-size: 8pt;
}
.searchbox
{
    border: #dcdcdc 1px solid;
    font-size: 8pt;
    font-family: verdana;
}
.thumbimage
{
    width: 100px;
    height: 100px;
}
.oldprice
{
    font-weight: bold;
    color: #696969;
    text-decoration: line-through;
}
.saleprice
{
    font-weight: bold;
    color: #cc0000;
}
.sidemenulink
{
    font-size: 8pt;
    font-family: verdana;
}
.errorbox
{
    border: #660000 1px solid;
    font-weight: bold;
    font-size: 9pt;
    color: #660000;
    font-family: verdana;
    background-color: #ffcccc;
    width:auto;
}
.informationbox
{
	border: #4347FD 1px solid;
    font-weight: bold;
    font-size: 9pt;
    color: #4347FD;
    font-family: verdana;
    background-color: #E1E2FF; padding: 3px;
    width: 90%;
}
.sectionheader
{
    border-bottom: #dcdcdc 1px dotted;
    color: #65738E;
    font-size: 8pt;
    padding-bottom: 5px;
    font-weight:bold;
}
/*strong
{
    color: #696969;
}*/
.addtocartlink
{
    font-size: 10pt;
    text-decoration: none;
    font-weight: bold;
    color: #C7C030;
}
.checkoutlabel
{
    font-size: 8pt;
    font-family: verdana;
    color: Gray;
}
INPUT
{
    border: #696969 1px solid;
    font-size: 9pt;
    font-family: verdana;
    margin-top: 5px;
    padding-bottom: 2px;
}
SELECT
{
    border-right: #696969 1px solid;
    border-top: #696969 1px solid;
    font-size: 8pt;
    border-left: #696969 1px solid;
    border-bottom: #696969 1px solid;
    font-family: verdana;
}
.Previous-Address {
    font-size: 10pt;
    font-family: verdana;
    color: Gray;
    padding-left: 10px;
}
.Previous-Options {
	font-size: 10pt;
    color: #cc6600;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-weight: bold;
}
.Previous-Options a {
	color: #cc6600;
	text-decoration: none;
}
.Previous-Options a:hover {
	text-decoration: underline;
}
.checkoutheader
{
	border-bottom: #dcdcdc 1px dotted;
    color: #65738E;
    font: 10pt Verdana, Arial, Helvetica, sans-serif;
    padding-bottom: 5px;
    font-weight:bold;
}

.admin-header
{
    background-color: #6190CD; 
    height:40px;
    padding-left:10px;
    border-bottom:solid 4px #B4CCEB;
}
.admin-header h1
{
    color: white;
}
.admin-menu
{
    padding: 5px;
    text-align: right;
    /*border-bottom: gainsboro 1px solid;*/
    margin-bottom: 10px;
}
.admin-menu ul {
	margin: 0px;
	padding: 0px;
	list-style-image: none;
}
.admin-menu li {
	display: inline;
	font-size: 10px;
}
.admin-menu a:link, .admin-menu a:visited {
	padding-left: 12px;
    font-size: 8pt;
    color: #65738E;
    font-family: palatino;
	text-decoration: none;
}
.admin-menu a:active, .admin-menu a:hover {
	color: #717052;
}
/*.offsetleftbox
{
	margin-bottom: 7px;
    width:auto;
    padding-right: 5px;
    padding-left: 30px;
    font-size: 12px;
}
.offsetleftbox td {
	font-size: 12px;
}*/
.admin-content
{
	margin-bottom: 7px;
    width:auto;
    padding-right: 5px;
    padding-left: 30px;
    font-size: 11px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
}
.admin-content td {
	font-size: 11px;
}
.admin-content a {
	text-decoration: none;
	color: Black;
}
.admin-content a:hover {
	text-decoration: underline;
	color: #AABBDD;
}

.Product-Image {
	float: left;
	width: 200px;
	color: Black;
	font-size: 12px;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	margin-bottom: 10px;
	padding-right: 10px;
}
.Product-ModelName, .Product-Description, .Product-ModelNumber, .Product-UnitCost, .Product-Back, .Product-UOM {
	float: left;
	color: Black;
	font-size: 12px;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	margin-bottom: 10px;
	width: 200px;
}
.Product-Image {
	margin-right: 0px;
	text-align: center;
}
.Product-ModelName {
	display: none;
}
.Product-ModelNumber {
	font-weight: bold;
	font-size: 18px;
}
.Product-UnitCost {
	display: none;
}
.Product-DiscountPrice {
	/*font-size: 12px;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	color: #cc0000;
    font-weight: bold;
    margin-bottom: 10px;*/
    display: none;
}
.Product-AddToCart {
	text-align: right;
	width: 100%;
	padding-top: 30px;
}
.Product-Weight {
	display: none;
}
.Product-IsPatient {

}
.Product-Back {
	color: Black;
}