/*	HTML Section	*/
body
	{
		font-family:Arial,sans-serif; 
		font-size:11px;
		color:#000000;
		margin:0px;
		padding:0px;
	}

a, a:active, a:visited
	{
	color:	#3366ff;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	text-decoration:underline;
	}
a:hover 
	{
	color:	#77aaff;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	text-decoration:underline;
	}
ul
	{
	margin-top:0px;
	}
sup
	{
		font-size:11px;
		font-weight:100;
		vertical-align:text-top;
	}
form
	{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	}
h1 
	{
	font-size:16px;	
	letter-spacing:1px;	
	word-spacing:2px;
	margin:0px 0px 0px 0px;
	padding:5px 0px 5px 0px;
	font-weight:bold;
	}
h2
	{
	font-size:15px;
	font-weight:bold;
	letter-spacing:1px;	
	word-spacing:2px;
	margin:5px 0px 5px 0px;
	padding:0px 0px 0px 0px;	
	border-bottom:1px solid #000000;
	}	
h3
	{
	font-size:13px;
	font-weight:bold;
	letter-spacing:0px;	
	margin:0px 0px 0px 0px;
	padding:5px 0px 5px 0px;	
	}	
p
	{
	margin:0px 0px 0px 0px;
	padding:5px 5px 5px 0px;	
	font-size:11px;
	}
image
	{
	border:none;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	}
select
	{
	font-size:11px;
	}
table
	{
	font-size:11px;
	margin:0px 0px 0px 0px;
	}	

/*	Id Section	*/
#clock
	{
	font-size:9px;
	font-weight:900;
	text-decoration:none;
	color:#000000;
	padding:5px;
	margin:0px;
	vertical-align:bottom;
	}
#addressBox	
	{
	height:500px;
	width:290px;
	vertical-align:top;
	}	
	
#content
	{
	color:#000000;
	background-color:#FFFFFF;
	font-size:12px;
	margin:0px 0px 0px 5px;
	padding:5px 5px 5px 5px;
	overflow:auto;
	width:600px;
/*	width:100%;*//* Removed by dennis  causing items to expand larger than 800px */
	}
	
* html #content
	{
	color:#000000;
	background-color:#FFFFFF;
	font-size:12px;
	margin:0px 0px 0px 5px;
	padding:5px 5px 5px 5px;
	overflow:visible;
	width:600px;
/*	width:100%;*//* Removed by dennis  causing items to expand larger than 800px */
	}
		
#customerBox
	{
	overflow:auto;
	height:220px;
	width:280px;
	text-decoration:none;
	color:#000000;
	font-weight:bold;
	font-size:9px;
/*	border:1px solid #000000;*/
	border-bottom:1px solid #000000;
	border-right:1px solid #000000;
	border-left:1px solid #000000;
	padding:5px 0px 5px 0px;
	vertical-align:top;
	}
	
#customerBoxHeader
	{
	cursor:auto;
	border-bottom:1px solid #aaaaaa;
	padding:5px 0px 5px 0px;
	background-color:#cccccc;
	width:280px;
	text-decoration:none;
	color:#000000;
	font-weight:bold;
	font-size:9px;
/*	border:1px solid #000000;*/
	border-top:1px solid #000000;
	border-right:1px solid #000000;
	border-left:1px solid #000000;
	}

#footer, #footer td, #footer a, #footer a:hover, #footer a:active, #footer a:visited
	{
	color:#555555;
	font-size:10px; 
	font-weight:bold;
	text-align:right;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	text-decoration:none;
	}
#main
	{
	background-color:#FFFFFF;
	margin:1px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	text-align:left;
	width:800px;
	}

#message
	{
	background-image:url(/images/framework/message.jpg);
	background-repeat:repeat-y;
/*	background-color:#FFFFFF;*/
	border:2px solid #CC0000;
	margin:0px 0px 0px 5px;
	padding:0px 0px 0px 0px;
	vertical-align:middle;
	}
.message
	{
	background-image:url(/images/framework/message.jpg);
	background-repeat:repeat-y;
/*	background-color:#FFFFFF;*/
	border:2px solid #CC0000;
	margin:0px 0px 0px 5px;
	padding:0px 0px 0px 0px;
	vertical-align:middle;
	}

#message td
	{
	padding:3px 3px 3px 3px;
	vertical-align:middle;
	color:#000000;
	}
#message p
	{
	font-size:12px;
	font-style:italic;
	font-weight:bold;
	margin:0px 0px 0px 5px;
	padding:1px 1px 0px 1px;
	text-align:left;
	vertical-align:middle;
	}
	
#message a, #message a:active, #message a:visited
	{
	color:	#FFFFFF;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	text-decoration:underline;
	}
#message a:hover 
	{
	color:	#FFFFFF;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	text-decoration:underline;
	}
	
#topNav
	{
	background-color:#FFFFFF;
	color:#000000;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;	
	}
#topNav p
	{
	font-size:10px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 10px;	
	}
#requiredFieldMark
	{
	color:#bb0000;
	font-size:12px;
	font-weight:bold;
	}
#topNav td
	{
	font-size:10px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 10px;	
	}

#subHeader
	{
	background-color:#FFFFFF;
	color:#000000;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;	
	}
#subHeader p
	{
	font-size:10px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 10px;	
	}
#subHeader td
	{
	font-size:10px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 10px;	
	}	

	
/*	Class Section	*/
.addresses
	{
		font-size:10px;
		font-weight:bold;
		margin:0px 0px 0px 0px;
		cursor:pointer;
		padding:0px 0px 0px 0px;
		vertical-align:top;
	}
.addresses td
	{
		border-bottom:1px solid #444444;	
		padding:10px 5px 10px 5px;
		vertical-align:top;
	}
.addressList
	{
	font-size:10px;
	border:1px solid #555555;
	overflow:auto;
	width:270px;
	height:150px;
	padding:0px 0px 0px 0px;
	margin:5px 5px 5px 5px;
	vertical-align:top;
	}	
.addressListDirect
	{
	font-size:10px;
	border:1px solid #555555;
	overflow:auto;
	width:300px;
	height:190px;
	padding:0px 0px 0px 0px;
	margin:5px 5px 5px 5px;
	vertical-align:top;
	}	
	
.customers
	{
		font-size:10px;
		font-weight:bold;
		border-bottom:1px dashed #cccccc;
		padding:0px 0px 0px 0px;
		margin:0px 0px 0px 0px;
		cursor:pointer;
	}
.cartHeader
	{
	font-size:9px;
	font-weight:900;
	text-decoration:none;
	color:#000000;
	padding:0px;
	margin:0px;
	vertical-align:bottom;
	}
	
.clickList tr
	{
	cursor:pointer; 	
	}	
.copy
	{
	font-size:11px;
	color:#000000;
	}
	
tr.datavalueeven
	{
	/*
	background-image:url(/images/framework/datavalueeven.jpg);
	background-repeat:repeat-y;
	*/
	background-color:#cccccc;
	font-size:10pt;	
	font-weight:200;
	vertical-align:middle;
	height:30px;
	letter-spacing:0px;
	}
	
tr.datavalueodd
	{
	/*
	background-image:url(/images/framework/datavalueodd.jpg);
	background-repeat:repeat-y;
	*/
	background-color:#ffffff;
	font-size:10pt;
	font-weight:200;
	vertical-align:middle;
	height:30px;	
	letter-spacing:0px;
	}

.description, .description a:active, .description a:hover, .description a:visited, .description a
	{
	color:#3366ff;
	letter-spacing:0px;
	}
.formLabel
	{
	color:#bb0000;
	font-weight:bold;
	font-size:11px;	
	letter-spacing:-1px;
	}
.highlightedText
	{
	background-color:#eeeeee;
	color:#000000;
	margin:0px 0px 0px 0px;
	padding:2px 2px 2px 10px;	
	font-size:10px;
	letter-spacing:0px;
	text-align:left;
	vertical-align:middle;
	}
.important
	{
	color:#DD0000;
	font-size:11px;
	font-weight:bold;
	}
.note
	{
	color:#555555;
	font-size:10px;
	font-weight:500;
	}
.medicarered
	{
	color:#dd0000;
	font-size:10px;
	font-weight:bold;
	}
	
.medicare
	{
	color:#000000;
	font-size:10px;
	font-weight:normal;
	}
	
.noteRed
	{
	color:#bb0000;
	font-size:11px;
	padding:0px 0px 0px 0px;
	font-weight:bold;
	letter-spacing:-1px;
	}

.price
	{
	color:#bb0000;
	text-align:right;
	font-weight:700;
	}

.red
	{
	color:#bb0000;
	}	
.requiredFieldMark
	{
	color:#BB0000;
	font-size:12px;
	font-weight:bold;
	}	
.sideNavBlack
	{
	background-color:#000000;
	background-image:url(/images/framework/SideNavBlackBackground.jpg);
	background-position:top;
	background-repeat:no-repeat;
	color:#dddddd;
	margin:0px 0px 5px 0px;
	padding:15px 0px 15px 0px;
	width:186px;
	height:300px;
	}
.sideNavRed
	{
	background-color:#AA0000;
	background-image:url(/images/framework/SideNavRedBackground.jpg); 
	background-position:top; 
	background-repeat:no-repeat; 
	color:#FFF9F9;
	margin:0px 0px 5px 0px;
	padding:15px 0px 15px 0px;
	width:186px;	
	}

.sideNavBlack td
	{
	color:#dddddd;	
	font-size:10px;
	font-weight:bold;
	letter-spacing:0px;
	text-indent:5px;
	text-align:left;
	margin:0px 0px 0px 0px;
	padding:5px 0px 0px 0px;
	}
.sideNavRed td
	{
	color:#FFF9F9;
	font-size:10px;
	font-weight:bold;
	letter-spacing:0px;
	text-indent:5px;
	text-align:left;
	margin:0px 0px 0px 0px;
	padding:5px 0px 0px 0px;
	}
.sideNavBlack p
	{
	color:#dddddd;	
	font-size:10px;
	font-weight:bold;
	letter-spacing:0px;
	text-align:left;
	padding:0px 0px 0px 10px;
	margin:0px 0px 0px 0px;
	}
.sideNavRed p
	{
	color:#FFF9F9;
	font-size:10px;
	font-weight:bold;
	letter-spacing:0px;
	text-align:left;
	padding:0px 0px 0px 10px;
	margin:0px 0px 0px 0px;	
	}	
.sideNavBlack tr
	{
	vertical-align:top;
	}
.sideNavRed tr
	{
	vertical-align:top;
	}
.sideNavBlack h3
	{
	border-bottom:1px solid #FFFFFF;
	color:#F0F0F0;
	font-size:13px;
	font-weight:600;
	letter-spacing:0px;
	margin:0px 20px 0px 0px;
	padding:0px 0px 0px 0px;
	text-indent:20px;			
	}
.sideNavRed h3
	{
	border-bottom:1px solid #FFFFFF;
	color:#FFF9F9;
	font-size:13px;
	font-weight:600;
	letter-spacing:0px;
	margin:0px 20px 0px 0px;
	padding:0px 0px 0px 0px;
	text-indent:20px;				
	}
.sideNavBlack a, .sideNavBlack a:visited
	{
	color:#dddddd;
	padding:1px;
	text-decoration:none;
	}
.sideNavRed a, .sideNavRed a:visited
	{
	color:#FFF9F9;
	padding:1px;	
	text-decoration:none;
	}

.sideNavBlack a:active
	{
	background-color:#000000;
	color:#eeeeee;
	padding:1px;
	text-decoration:none;
	border:0px solid #000000;		
	}
.sideNavRed a:active
	{
	background-color:#A70000;
	color:#FFF9F9;
	padding:1px;
	text-decoration:none;
	border:0px solid #A70000;	
	}
.sideNavBlack a:hover
	{
	background-color:#000000;
	color:#FFFFFF;
	font-weight:bold;
	padding:1px;	
	text-decoration:none;
	}
.sideNavRed a:hover
	{
	background-color:#BB0000;
	color:#FFFFFF;
	font-weight:bold;
	padding:1px;	
	text-decoration:none;
	}
	
.sideNavRight
	{
	border-top:2px solid #999999;
	border-left:3px solid #999999;
	border-bottom:2px solid #dddddd;
	border-right:3px solid #dddddd;	
	padding:5px 0px 0px 0px;
	}

.sideNavRight th
	{
	padding:10px 0px 0px 0px;
	}

.sideNavRight td
	{
	padding:5px 0px 5px 10px;
	}

.redTextSmall
	{
	font-size:10px;
	color:#AA0000;
	}
	
.blackTextSmall
	{
	font-size:10px;
	color:#000000;
	}
	
.SectionHeader
	{
	background-color:#CCCCCC;
	color:#000000;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 10px;	
	font-size:12px;
	letter-spacing:0px;
	font-weight:bold;
	text-align:left;
	}

/* Used on the Checkout Screens Currently */
.SectionHeaderRed {
	background-color:#bb0000;
	color:#FFFFFF;
	margin:0px 0px 0px 0px;
	padding:2px 2px 2px 2px;
	font-size:12px;
	letter-spacing:0px;
	font-weight:bold;
	text-align:left;
	width:350px;
}

.CheckoutSectionHeaderRed {
	background-color:#bb0000;
	color:#FFFFFF;
	margin:0px 0px 0px 0px;
	padding:2px 2px 2px 2px;
	font-size:12px;
	letter-spacing:0px;
	font-weight:bold;
	text-align:left;
}
	
.tableHeadBlack
	{
	font-size:11px;
	font-weight:bold;
	color:#444444;
	/*border-top:2px solid #444444;*/
	border-bottom:1px solid #444444;
	vertical-align:top;
	}

.tableBottomBlack
	{
	font-size:11px;
	font-weight:bold;
	color:#444444;
	/*border-top:2px solid #444444;*/
	border-top:1px solid #444444;
	vertical-align:top;
	}	
	
.tableHeadRed
	{
	font-size:11px;
	font-weight:bold;
	color:#bb0000;
	/*border-top:2px solid #bb0000;*/
	border-bottom:1px solid #bb0000;
	vertical-align:top;
	}

#updates p, #updates ul, #updates li
	{
	text-align:left;
	font-size:11px;
	}
	
.quotes {
	font-size:9px;
	margin:5px 10px 5px 5px;
}

#quote {
	margin: 0px 0px 0px 0px;
	padding: 5px 0px 5px 5px;
}	

.ShippingLabel {
	background-color:#FDF4BC;
	padding:5px 5px 5px 5px;
	text-align:left;
	font-size:10px;
	font-weight:bold;
}

.OrderReceipt {
	padding:5px 5px 5px 5px;
	border:1px solid #000000;
}

.readCopy { 
	color: black; 
	font-size: 11px; 
	font-family: Arial,sans-serif;
	padding:5px 5px 5px 10px;
}

a.toolTip, a.toolTip:visited a.toolTip:active {
	color:	#3366ff;
	text-decoration:underline;
    position:relative;
	cursor:help;
/*	background-color:#eeeeee; */
	font-size:10px;
	letter-spacing:0px;
	padding:2px 5px 2px 0px;
	margin:0px 0px 0px 0px;
	vertical-align:middle;
}

a.toolTip:hover {
	color:	#77aaff;
	margin:0px 0px 0px 0px;
	padding:2px 5px 2px 0px;
	text-decoration:none;
	cursor:help;
	font-size:10px;
	letter-spacing:0px;
	vertical-align:middle;
}

a.toolTip span {
	display: none;
}

a.toolTip:hover span {
    display:block;
    position:absolute;
    top:30px; left:-100px; width:200px;
    border:1px solid #000000;
    background-color:#FDF4BC;
	color:#000000;
    text-align: left;
	z-index:1000;
	background:#FDF4BC;
}

#keywordTip {
	background-color:#FDF4BC;
	border:2px solid #000000;
	font-size:9px;
	text-align:left;
	display:none;
	padding:3px 3px 3px 3px;
	position:relative;
}

#keywordTip p, #keywordTip ul, #keywordTip li {
	font-size:9px;
}

#ExpressError {
	border:2px solid #AA0000;
	background-color:#cccccc;
}

#ExpressError tr.datavalueeven
	{
	background-color:#FFCCCC;
	font-size:10px;
	font-weight:200;
	vertical-align:middle;
	height:30px;
	letter-spacing:0px;
	}
	
#ExpressError tr.datavalueodd
	{
	background-color:#FFCCCC;
	font-size:10px;
	font-weight:200;
	vertical-align:middle;
	height:30px;	
	letter-spacing:0px;
	}
	
.HCPCSUpdateTitle {
	background-color:#bb0000;
	color:#FFFFFF;
}
	
.ShipDateText {
	color:#000000;
	font-size:10pt;
	padding:0px 0px 0px 0px;
	font-weight:bold;
	letter-spacing:-1px;
}

.ShipDateTextRed {
	color:#bb0000;
	font-size:13px;
	padding:0px 0px 0px 0px;
	font-weight:bold;
	letter-spacing:-1px;
}		

/* Used on new site.  Don't remove */
#VendorInfo {
	border:1px solid #000000;
	padding: 5px 15px 10px 15px;	
}

.ormd
{
	border:1px solid blue; 
	color:white; 
	background-color:blue; 
	font-size:7pt; 
	font-weight:bold; 
	padding:2px; 
	text-align:center; 
	cursor:pointer;
}
table.Product-Content-Table
{
	border:1px solid black; border-collapse: collapse;  margin-right:20px;
}

table.Product-Content-Table th
{
	border:1px solid black; padding:5px; text-align:left; font-weight:bold; background-color: #cdcdcd;
}

table.Product-Content-Table td
{
	border:1px solid black; padding:5px; text-align:left; vertical-align:top;
}

table.Product-Content-Table td.lastrow
{
	border:1px solid black; border-bottom:3px solid black; padding:5px; text-align:left; vertical-align:top;
}

table.Product-Content-Table td.update
{
	border:1px solid black; border-bottom:3px solid black; padding:5px; text-align:center; vertical-align:middle; background-color: #efefef; 
}

table.Product-Content-Table td.productheader
{
	border:1px solid black; padding:5px; text-align:left; vertical-align:top; font-weight:bold;
}

table.Product-Content-Table td.productheaderlastrow
{
	border:1px solid black; border-bottom:3px solid black; padding:5px; text-align:left; vertical-align:top; font-weight:bold;
}

