/* colors 
 * font color: #323232 (dark gray) or #2F2F2F (black)
 * border #F2EFEA (light gray) 
 * header #FE7800 (orange)
 * header #4D6DA5 (blue) 
 */

/**** ITEM LIST ****/
table.itemList { 
	clear: right;
	width: 100%; 
	margin-top: 10px; 
	margin-bottom: 10px; 
}
table.itemList th { color: #4D6DA5;  border-bottom: #F2EFEA 1px dashed; text-align: left; width: 100%; padding-top: 7px; padding-bottom: 5px; padding-left: 10px; }
table.itemList td { font-size: 12px; line-height: 20px; text-align: left; vertical-align: top; width: 50%; padding-top: 5px;  padding-left: 15px; }
table.itemList a, table.itemList a:link, table.itemList a:visited { padding-left: 3px; padding-right: 3px; color: #2F2F2F; text-decoration: underline; }
table.itemList a:hover { color: #FFFFFF; background-color: #4D6DA5; text-decoration: none; }
table.itemList li { list-style-type: none; }

/**** BUTTONS ****/
td.buy_btn, td.buy_btn a, td.price_btn, td.price_btn a {
/* makes alt text smaller for slow loading images */
	font-size: xx-small;
	color: #FEFEFE;
	text-decoration: none;
}

/**** RX ITEM SEARCH ****/
/* check TD.XSP_CENTER_PANEL for padding, margins */ 
table.rx_item_search {
	width: 100%;
	clear: right;
	}
table.rx_item_search th{
	text-align:left;
	font-weight: bold;
	padding-left:5px;
	color: #666666;
	padding-bottom:20px;
	}
table.rx_item_search td.price_btn {
	padding-left:5px;
	width: 50px;
	text-align:right;
	}
table.rx_item_search td.drug_name {
text-align:left;
}

/**** RX PRICE TABLE ****/

/* TABLE */
table.alternate_rows {
	/* width: 100%;
	clear: right; */
	border: 1px solid #F2EFEA;
	border-spacing: 0;
	border-collapse: collapse;
}

/* THEAD */
table.alternate_rows thead, .alternate_rows thead { 
	border-bottom: 1px solid #F2EFEA; 
	background-color: fafafb;
	background-image: url(images/th_bg.gif);
	background-repeat: repeat-x;
	background-position: left center;
	background-attachment: scroll; 
}

table.alternate_rows thead th  {
	font-size: 13px;
	text-align: left;
	color: /* #4D6DA5;  */ #666; 
	padding: 5px 10px;
}

/* TBODY */
table.alternate_rows tbody { 
	/* border-top: 1px solid #F2EFEA; */
	border-left: 1px solid #F2EFEA;
	border-right: 1px solid #F2EFEA;
	border-bottom: 1px solid #F2EFEA; 
 }
table.alternate_rows tbody th, table.alternate_rows tbody td { 
	text-align: left;
	padding-top: 8px;
	padding-right: 10px;
	padding-bottom: 8px;
	padding-left: 10px;
}

table.alternate_rows tbody th { 
	/* text-align: left; */
	font-size: 12px;
	color: #666666;
  	font-weight: bold;
}

table.alternate_rows td {
	color: #323232;
	font-size: 12px;
	text-align: left;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
}

/* .drug_name (if any) */
table.alternate_rows tbody td.drug_name {
	width: 192px;
}
/* .drug_qty */
table.alternate_rows tbody td.drug_qty {
	width: 125px;
	padding-left: 40px;
	text-align: left;
}
/* .drug_price */
table.alternate_rows tbody td.drug_price {
	width: 100px;
}
/* buy button */
table.alternate_rows tbody td.buy_btn {
	width: 100%;
	text-align: center;
	
}
	
table.alternate_rows tbody tr.odd td {
	/* odd rows shading */
	background-color: #fafafb;
}

table.alternate_rows tbody tr.even td {
	background-color: #fff; 
}

/* TBODY HOVER */
table.alternate_rows tbody tr.even:hover { }
table.alternate_rows tbody tr.even:hover td { }
table.alternate_rows tbody tr.odd:hover  { }
table.alternate_rows tbody tr.odd:hover td { }
table.alternate_rows tbody tr:hover  { }
table.alternate_rows tbody tr:hover td { }

/* TBODY LAST ROW */
table.alternate_rows tbody tr.sortbottom td {
	background-color: #CCC;
	font-weight: bold;
}

/* TFOOT */
table.alternate_rows tfoot { }

table.alternate_rows tfoot th
{
  	/* border-bottom: 1px solid #F2EFEA;
	background: url(images/tfoot_bg.gif) repeat;
	color: #666; */
	text-align: left;
	font-size: 12px;
	font-weight: bold;
	padding: 5px 10px;
	text-align: left;
	
}

table.alternate_rows tfoot tr.tfoot_th {
/* border-left: 1px solid #F2EFEA;
border-right: 1px solid #F2EFEA; */
}

table.alternate_rows tfoot td { 
	/* background-color    : #FFF;  */
	padding             : 20px; 
	color               : #CCC;
	font-size			: 11px;
}

/* CAPTION */
table.alternate_rows caption
{
	text-align            : left;
	font-size             : 120%;
	padding               : 10px 0;
	color                 : #666;
	text-align: left;
}

/* LINKS */
table.alternate_rows a:link
{
	color                 : #666;
}
table.alternate_rows a:visited
{
	color                 : #666;
}
table.alternate_rows a:hover
{
	color                 : #003366;
	text-decoration       : none;
}
table.alternate_rows a:active
{
	color                 : #003366;
}

/* MESSAGE BOX */
div.message_box, div.disclaimer {
	text-align: left;
	margin-top: 15px;
	margin-bottom: 15px;
}

div.disclaimer {
	font-size: 11px;
	color: #AAA;
}
div.message_box {
	color: #FF0000; /* bright red */
	font-size: 12px;
	/* border: 1px solid #FF0000; */
}
