body
{
	background-color: white;
	font-family: sans-serif;
	font-size: 8pt;
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
}
H1
{
    color: black;
	font-family: arial;
    text-align: center;
}
H2
{
    color: #4F72AD;
    font-family: arial;
    text-align: center;
}
H3
{
    color: black;
    font-family: arial;
    text-align: center;
}
H4
{
    color: #8b9c89;
    font-family: arial;
    text-align: center;
}
H5
{
    color: black;
    font-family: arial;
    text-align: center;
}
.ic
{
    COLOR: #596CA8;
    FONT-FAMILY: Arial;
    FONT-WEIGHT: bold
}
.g
{
    COLOR: #849B88;
    FONT-FAMILY: Arial;
    FONT-WEIGHT: bold
}
.newtxt
{
    COLOR: red;
    FONT-FAMILY: arial;
    FONT-STYLE: italic
}
.oh
{
    COLOR: navy;
    FONT-FAMILY: arial;
    FONT-SIZE: xx-small;
    FONT-WEIGHT: normal;
    TEXT-ALIGN: center
}
.onhand
{
	color: navy;
	font-family: arial;
	font-size: 18px;
	font-weight: bold;
}
.onhand-none
{
	color: red;
	font-family: arial;
	font-size: 18px;
	font-weight: bold;
}
.upc
{
	COLOR: black;
	FONT-FAMILY: Arial;
	FONT-SIZE: 8.5pt;
}
.mynote
{
    COLOR: red;
    FONT-SIZE: xx-small
}
.prices
{
    COLOR: red;
    FONT-FAMILY: arial;
    FONT-WEIGHT: BOLD;
    TEXT-ALIGN: right;
    FONT-SIZE: 12pt;
}
.RetailPrice
{
 	COLOR: blue;
 	FONT-FAMILY: arial;
 	FONT-WEIGHT: bold;
 	TEXT-ALIGN: right;
 	FONT-SIZE: 12pt;
}
.itemdesc
{
	font-family: arial;
	font-weight: bold;
	font-size: 16px;
}
.maintable
{
	border-collapse: collapse;
	background-color: white;

}
.navrow
{
	background-image: url('../images/navimages/tab-center.jpg');
	background-repeat: repeat-x;
}
A
{
    color: #4f72ad;
    font-family: arial;
    font-size: 8pt;
    font-style: normal;
    font-weight: bold;
}
A:visited
{
    color: #4f72ad;
}
A:active
{
    color: #596ca8;
}
A:hover
{
    background-color: #4f72ad;
    color: #F7910D;
}
.dateheader
{
	position: relative;
	left: 7px;
	top: 20px;
	z-index: 1;
	font-family: arial;
	font-size: 10.5px;
	font-weight: bold;
	color: black;
	background-color: #4F72AD;
}
.mymedhead
{
   Color: navy;
   font-family: arial;
   font-size: 10pt;
   font-weight: bold;
}
.mymedtxt
{
   font-family: arial;
   font-size: 9pt;
}
.ItAdd
{
    COLOR: green;
}






/*    SEARCH MENU STUFF    */


.searchmenu {
	background: transparent;

}
.searchmenu h1 {
	margin: 0;
	padding: 0px 10px 5px 10px;
	border-bottom-style: solid;
	border-bottom-width: 1px;
}
.searchmenu p {
	margin: 0;
	padding: 0px 10px;
}
.searchcontent {
	display: block;
	border-style: solid;
	border-width: 0 1px;
	height: auto;
	padding-bottom:3px;
	padding-left: 2px;
}
.searchcontent-colspan-left
{
	display: block;
	border-style: solid;
	border-width: 0 0 0 1px;
	height: auto;
	padding-bottom:3px;
	padding-left: 2px;
}
.searchcontent-colspan-right
{
	display: block;
	border-style: solid;
	border-width: 0 1 0 0px;
	height: auto;
	padding-bottom:3px;
	padding-left: 2px;
}

* html .searchcontent {
	height: 1px;
}

.searchtop, .searchbottom {
	display: block;
	background: transparent;
	font-size: 1px;
}
.searchtop *, .searchbottom * {
	display: block;
	overflow: hidden;
}
.line1, .line2, .line3 {
	height: 1px;
}
.line2, .line3, .line4 {
	border-width: 0 1px;
	border-style: none solid;
}
.line1 {
	margin: 0 5px;
}
.line2 {
	margin: 0 3px;
	border-width: 0 2px;
}
.line3 {
	margin: 0 2px;
}
.line4 {
	height: 2px;
	margin: 0 1px;
}
.mbbcolor {
	border-color: BLACK;
}
.mbfcolor {
	background: #efefef;
}
.fadecolor {
	background: #5A73AC;
}
.fadecolor1 {
	background: #5E6FA7;
}
.fadecolor2 {
	background: #5E6EAB;
}
.fadecolor3 {
	background: #5A709F;
}
.fadecolor4 {
	background: #001A7A;
}
.mbcontent {
	text-align: center;
}
.leftalign
{
	text-align: left;
}
.rightalign
{
	text-align: right;
}
.goposleft
{
	position: relative;
	left: -13px;
	top: 4px;
}
.fixbutton
{
	position: relative;
	left: 3px;
	top: 4px;
}
.searchtitle
{
	display: block;
	border-style: solid;
	border-width: 0 1px;
	border-color: black;
	height: 20px;
	color: white;
	background-image: url('../images/search/searchbg.jpg');
 	background-repeat: repeat-x;
 	font-size: 14px;
	font-weight: bold;
	text-align: center;
}
.searchtitle A
{
	color: white;
	font-size: 14px;
	font-weight: bold;
	text-decoration: none;
}
.searchtitle A:visited
{
	color: white;
	font-size: 14px;
	font-weight: bold;
	text-decoration: none;
}
.searchtitle A:active
{
    color: white;
}
.searchtitle A:hover
{
	background-color: #4f72ad;
    color: #F7910D;
}

.toplinecolor
{
	background: black;
}
.instructions
{
	color: #4F72AD;
	font-size: 10px;
	text-align: center;
}
.biginstructions
{
	color: #4F72AD;
	font-size: 12px;
	text-align: left;
}
.searchcontent input
{
 	font: bold 14px sans-serif;
 	background-color: white;
 	color: black;
 	border: 1px solid black;
}

.searchcontent select
{
 	font: 12px sans-serif;
	background-color: white;
	color: black;
 	border: 1px solid black;
}
.searchcontent-colspan-right input
{
 	font: bold 14px sans-serif;
 	background-color: white;
 	color: black;
 	border: 1px solid black;
}
.searchcontent-colspan-right select
{
 	font: 12px sans-serif;
	background-color: white;
	color: black;
 	border: 1px solid black;
}


/*  END OF SEARCH STUFF */



/*  RESULTS TABLE STUFF */
.resultstable
{
}
.resultstable TABLE
{
	background-color: #F2F3F6;
	border: 1px solid black;
	text-align: center;
}
.resultstable TD
{
	border-style: solid;
	border-width: 0 0 0 0px;
	border-color: black;
}
.tableheader
{
	background: #4F72AD;
}
.tableheader TH
{
	color: white;
	border-style: solid;
	border-width: 1 1 1 0px;
	border-color: black;
	font: bold 10px arial;
}
.tableheader A
{
	color: white;
	font: bold 10px arial;
}
.tableheader A:visited
{
	color: white;
}
.tableheader A:active
{
    color: white;
}
.tableheader A:hover
{
    background-color: #4F72AD;
    color: #F7910D;
}

.itdesc
{
}
.typeheader
{
}
.typeheader TD
{
	border-style: solid;
	border-width: 1 0px;
	border-color: black;
	background-color: white;
}
.pricecell
{
	font-weight: bold;
}
.specialpricecell
{
	background-color: green;
	color: yellow;
}
.catspecialcell
{
	background-color: yellow;
	color: green;
}
.iteminfo
{
	background-color: #BCC7EA;
}
.iteminfo TD
{
	border: 1px solid white;
}
.iteminfo A
{
	color: blue;
	font: bold 13px sans-serif;
}
.iteminfo A:visited
{
	color: blue;
}
.iteminfo A:active
{
    color: white;
}
.iteminfo A:hover
{
    background-color: #A5B3E2;
    color: #F7910D;
}

.speciallabel
{
	background-color: red;
	color: white;
	font: bold 16px arial;
	text-align: center;
}
.speciallabel TD
{
	border-width: 1 0 0 0px;
	border-style: solid;
	border-color: black;
}
.specialyellow
{
	color: yellow;
}
.rowbordertop
{
}
.rowbordertop TD
{
	border-width: 1 0 0 0px;
	border-style: solid;
	border-color: black;
	text-align: left;
}
/* END RESULTS TABLE STUFF */


#OrderChargesInfo table
{
	background-color: red;
 	color: #000000;
 	border: 1px solid black;
 	border-collapse: collapse;
}
#OrderChargesInfo td
{
 	border: 1px solid red;
 	padding-left: 2px;
 	padding-right: 2px;
 	background-color: red;
 	color: white;
 	font-family: "Courier New";
   	font-weight: bold;
   	font-size: 9pt;
   	text-align: center;
}
#OrderChargesInfo td A
{
	color: white;
}