body
	{ 
		font-family: Arial, Verdana, Tahoma, Times New Roman;
		background-color: #ededee;
		line-height: 19px;
	}

html, body, #container, #wrapper
	{
		margin: 0 auto;
		padding: 0;
		border: none;
	}
	
#wrapper
	{
		background-color: #ffffff;
		width: 886px;
	}
	
#container
	{
		background-color: #ededee;
		width: 100%;
	}
	
td.content
	{
		border-top: solid 1px #454545;
		border-bottom: solid 1px #454545;
	}

td.shadow_left
	{
		width: 18px;
		font-size: 1px;
		background-image: url(../images/shadow_left.gif);
		background-repeat: repeat-y;
		border-right: solid 1px #454545;
	}

td.shadow_right
	{
		width: 18px;
		font-size: 1px;
		background-image: url(../images/shadow_right.gif);
		background-repeat: repeat-y;
		border-left: solid 1px #454545;
	}
	
.logo
	{
		width: 500px;
		padding: 3px 0px 3px 13px;
	}


.hnav_top
	{
		background-image: url(../images/htopnav.gif);
		background-repeat: no-repeat;
		width: 848px;
		height: 47px;
	}
	
.hnav
	{
		padding: 20px 0px 0px 15px;
	}	
	
.hnews_bar
	{
		width: 848px;
		height: 33px;
		background-image: url(../images/newsbar.gif);
		background-repeat: no-repeat;
		padding-bottom: 20px;
	}
		
.navtop_bar
	{
		background-color: #3a53a4;
		width: 848px;
		height: 31px;
		background-image: url(../images/top_nav.jpg);
		background-repeat: no-repeat;
	}
	
.nav
	{
		padding: 5px 0px 0px 15px;
	}
	
.nav_shadow
	{
		background-image: url(../images/nav_shadow.gif);
		background-repeat: repeat-x;
	}
	
	
	
.SearchForm
	{
		height: 25px;
	}
	
.searchbox
	{
		height: 25px;
		padding-right: 10px;
		padding-top: 10px;
	}

.divLogout
	{
		border: solid 1px #006600;
		padding: 2px 4px 2px 4px;
		width: 700px;
	}
	
.divLError
	{
		border: solid 1px #f51f46;
		padding: 2px 4px 2px 4px;
		width: 310px;
	}
	
	
/* toolbox */
.ql_container
	{
		font-size: 12px;
		padding-left: 20px;
	}

.ql_border
	{
		border: solid 1px #6f81b9;
	}
	
.ql_border_t
	{
		border: solid 1px #6f81b9;
	}

.hort_dash
	{
		background-image: url(../images/hort_dash.gif);
		background-repeat: repeat-y;
		font-size: 1px;
	}
	
.vert_dash
	{
		background-image: url(../images/vert_dash.gif);
		background-repeat: repeat-x;
		height: 4px;
		font-size: 2px;
	}
	
.qlcell
	{
		margin: 0px 0px 0px 1px;
		padding: 2px 0px 0px 4px;
		height: 20px;
		width: 164px;
	}

.tcRow_on
	{
		background-color: #E6EBF1;
		margin: 0px 0px 0px 1px;
		padding: 2px 0px 0px 4px;
		height: 20px;
		width: 164px;
	}
/* end toolbox */



/* font chooser */
.fcBox
	{
		font-size: 65%;
		font-weight: bold;
		border: solid 1px #e8f2fc;
		width: 120px;
		height: 24px;
		color: #292c69;
		padding-bottom: 5px;
	}
	
.fcDiv
	{
		background-color: #e8f2fc;
		width: 20px;
		height: 20px;
		vertical-align: middle;
		text-align: center;
		padding: 2px 2px 2px 2px;
	}

.fcDiv_current
	{
		border: solid 1px #ffbd2c;
		background-color: #e8f2fc;
		width: 20px;
		height: 20px;
		vertical-align: middle;
		text-align: center;
		padding: 2px 2px 2px 2px;
	}


/* fixed fonts */
.f_normal
	{
		font-size: 11px;
	}
	

.pre_med_top
  {
	padding: 3px;
	border-top: solid 1px #FFBD2C;
	border-left: solid 1px #FFBD2C;
	border-right: solid 1px #FFBD2C;
	background-color: #FCF4E3;
	width: 450px;
  }
  
.pre_med_mid
  {
	padding: 3px;
	border-left: solid 1px #FFBD2C;
	border-right: solid 1px #FFBD2C;
	width: 450px;
  }
  
.pre_med_bottom
  {
	padding: 3px;
	border-left: solid 1px #FFBD2C;
	border-right: solid 1px #FFBD2C;
	border-bottom: solid 1px #FFBD2C;
	width: 450px;
  } 
  
.bullet
	{
		padding-top: 5px;
	}
	
	
/* quick links */
.ql_header
	{
	background: url(../images/ql_header.png);
	background-repeat: no-repeat;
	width: 178px;
	height: 20px;
	}
	
.ot_header
	{
	background: url(../images/ot_header.png);
	background-repeat: no-repeat;
	width: 178px;
	height: 20px;
	}

.ql_background
	{
	background: url(../images/ql_back.png);
	background-repeat: repeat-y;
	width: 178px;
	}

.ql_bottom
  {
  background: url(../images/ql_bottom.png);
  background-repeat: repeat-x;
  width: 178px;
	height: 20px;
	}
	

/* help bubble */
.Login_help
	{
	font-size: 10px;
	height: 50px;
  width: 350px;
	}
		
.b_tleft
  {
  background: url(../images/bubble_topleft2.png);
  font-size: 1px;
  width: 24px;
  height: 29px;
	}

.b_t
	{
	background: url(../images/bubble_top2.png);
	color: #ffffff;
	font-size: 12px;
	font-family: Verdana;
	font-weight: bold;
	padding-top: 11px;
	}
	
.b_tright
	{
	background: url(../images/bubble_topright2.png);
	font-size: 1px;
	width: 24px;
	height: 29px;
	}
	
.b_left
	{
	background: url(../images/bubble_left2.png);
  font-size: 1px;
	}
	
.b_back
  {
  background-color: #ffffff;
  font-family: Verdana;
  padding: 4px 4px 4px 4px;
  font-size: 10px;
	}

.b_right
	{
	background: url(../images/bubble_right2.png);
  font-size: 1px;
	}

.b_bleft
  {
  background: url(../images/bubble_bottomleft2.png);
  background-repeat: no-repeat;
  font-size: 1px;
  width: 24px;
  height: 28px;
	}

.b_bottom
	{
	background: url(../images/bubble_bottom2.png);
	background-repeat: repeat-x;
  font-size: 1px;
	}
	
.b_bright
	{
	background: url(../images/bubble_bottomright2.png);
	background-repeat: no-repeat;
  font-size: 1px;
  width: 24px;
  height: 29px;
	}
	
#imgCard
  {
		position: relative;
		top: -33px;
		left: 50px;
		visibility: hidden;
		
  }
  
font.backlit
  {
		font-size: 12px;
		font-weight: bold;
		background-color: #FFFF99;
  }
  
.tprice
	{
		position: relative;
		z-index: 0;
		display: inline-block;
	}
	
.xprice
	{
		position: relative;
		z-index: 1;
		display: inline-block;
	}
	
/* Pharmacy Search */
.pharm_tab
	{
		background-image: url(../images/pharm_top_back.gif);
		border-bottom: solid 1px #FFBD2C;
		height: 22px;
		font-family: Verdana, Arial;
		font-weight: bold;
		font-size: 80%;
	}
  
.pharm_tab_text
	{
		padding-top: 3px;
		border-bottom: solid 1px #FFBD2C;
	}
  
.pharm_search_sort
	{
		background-color: #fddf9e;
		font-family: Verdana, Arial;
		font-size: 10px;
		height: 23px;
	}
	
.pharm_search_sort_address
	{
		background-color: #fddf9e;
		font-family: Verdana, Arial;
		font-size: 10px;
		height: 23px;
		padding-left: 5px;
	}

.gridData_search
	{
		border: solid 2px #FFBD2C;
	}

.gridbodycell
	{
		padding: 10px 0px 10px 5px;
	}
	
.freetextrad
	{
		position: relative; 
		top: -34px; 
		left: 24px;
	}

.freetext
	{
		padding-left: 10px;
	}
	
.footertext
	{
		color: #7a7a7a; 
	}
	
.pricecell_left
    {
    	border-left: solid 1px #000000;
    	border-bottom: solid 1px #000000;
    	padding: 6px 6px 6px 6px;
    }
    
.pricecell_right
    {
    	border-right: solid 1px #000000;
    	border-bottom: solid 1px #000000;
    	padding: 6px 6px 6px 6px;
    }

.drugResultsHead
	{
		border-top: solid 1px #000000; 
		border-right: solid 1px #000000; 
		border-left: solid 1px #000000; 
		border-bottom: solid 1px #000000; 
		background-color: #cccccc; 
		font-weight: bold;
		padding: 3px 0px 3px 5px;
	}
	
.hi_top
	{
		height: 10px; 
		padding: 3px 0px 15px 10px; 
		border-top: solid 1px #FFBD2C; 
		border-left: solid 1px #FFBD2C; 
		border-right: solid 1px #FFBD2C; 
		background-color: #FCF4E3; 
		width: 450px;
	}

.hi_headerleft
	{
		float: left; 
		padding: 3px 5px 0px 0px;
	}

.hi_headerright
	{
		float: right; 
		padding: 5px 10px 0px 0px;
	}

.hi_bottom
	{
		border-bottom: solid 1px #FFBD2C; 
		border-left: solid 1px #FFBD2C; 
		border-right: solid 1px #FFBD2C; 
		padding: 5px 0px 10px 15px;
		width: 445px;
	}
	
.mb20
	{
		margin-bottom: 20px;
	}
	
.errorheading
	{	
		background-color: #f51f46;
		padding: 2px 4px 2px 6px;
		width: 400px;
		font-family: Verdana, Arial;
		font-weight: bold;
		font-size: 90%;
		color: #ffffff;	
		text-align: left;	
	}

.divError
	{
		border: solid 1px #f51f46;
		padding: 2px 4px 2px 4px;
		width: 400px;
		text-align: left;
	}
	
#divPricingDown
	{
		margin-top: 20px;
	}
	
#divMessage
	{
		margin: 10px 0px 10px 0px;
	}
	
.dn
	{
		display: none;
	}