.plh_r {
    background-color: white;
    font-weight: bold;
    text-align: right;
}

.plh_l {
    background-color: white;
    font-weight: bold;
    text-align: left;
}

.no_display {
    display: none;
    }
#only_printed_not_displayed {
    font: 0px arial, verdana, helvetica, sans-serif;
    color: #f8f8d8;    
    }
/********* color in only_printed_not_displayed must be same as "background" in  .background*/    
.container {
	border: 20px solid #707030;
	background: #f8f8d8;
    border-bottom-width: 0px;                     
    color: blue;
}
.container_padding {
    padding-left: 20px;
    padding-right: 20px; 
}
.pop_up_padding {
    padding: 20px;
}
body {
    background-color: #707030;
    margin: 0 auto;
}
.top_links {
    font: 12px arial, verdana, helvetica, sans-serif;
    color: #303030;
    text-align: right;
}
.bground {
    background: beige;
}

.motto {width: auto;
    font: 18px dolphin, arial;
    font-weight: bold;
    color: #806030;
    text-align: center;
    text-transform: lowercase;
}
.developed {
    font: 12px arial, helvetica, sans-serif;
    font-weight: bold;
    text-align: left;
    color: yellow;
    padding: 5px 20px;
}

p, table.table_color {
	color: blue;
}
.login_label {
    font: 12px arial, verdana, helvetica, sans-serif;
    color: blue;
    font-weight: bold;
    font-style: italic;
}

.under_construction {
    color: red;
    font: 24px arial, verdana, helvetica, sans-serif;
    font-weight: bold;
    text-align: center;
}
.logo_caption_big {    color: sienna;
    font: 18px arial, verdana, helvetica, sans-serif;
    font-weight: bold;
    text-align: center;
}

.logo_caption_small{
	font: 12px arial, verdana, helvetica, sans-serif;
	color: sienna;
	text-align: center;
	font-weight: normal;
}

.site_links {
	padding: 0px 10px;
}

table.move_left {
	position:relative;
	left:85px;
}
.small
{
	font: 8px verdana, arial, helvetica, sans-serif;
	font-weight: bold;
	text-transform: lowercase;
}
.temp_unavail
{
    font: 12px verdana, arial, helvetica, sans-serif;
    color: #BA55D3;
}
.highlight
{
    font: 15px verdana, arial, helvetica, sans-serif;
    font-weight: bold;
    color: #BA55D3;
    text-transform: lowercase;
    padding: 2px 5px;
    overflow: visible; /* use to stop button being too wide in IE */
}
.highlight_1
{
    font: 18px verdana, arial, helvetica, sans-serif;
    color: #BA55D3;
    padding: 2px 5px;
    overflow: visible;
}

.highlight_2 {
    font: 14px arial, verdana, helvetica, sans-serif;
    font-weight: bold;
    color: magenta;
    padding: 2px 5px;
    overflow: visible;
}

.highlight_3 {
    font: 14px arial, verdana, helvetica, sans-serif;
    font-weight: bold;
    color: red;
    background: yellow;
    padding: 2px 5px;
    overflow: visible;
}

.input
{
    padding: 0px 5px;
    overflow: visible;
}
.error
{
    color: red;
    font-weight: bold;
    font-style: italic;
}
.left_align {
  text-align: left;
}
.small_error {
    font: 11px arial, verdana, helvetica, sans-serif;
    font-weight: bold;
    color: magenta;
}
.magenta {
    color: magenta;
}
.bold {
    font: 14px verdana, arial, helvetica, sans-serif;
    color: black;
    font-weight: bold;
}
.bold_blue {
    font: 12px verdana, arial, helvetica, sans-serif;
    color: blue;
    font-weight: bold;
    line-height:150%
}
.bold_green_italic {
    font: 14px verdana, arial, helvetica, sans-serif;
    color: green;
    font-weight: bold;
    font-style: italic;
}
.black {
    color: black;
}
.page_heading {
	font: 20px verdana, arial, helvetica, sans-serif;
	color: #BA55D3;
	line-height: 150%; 
	font-weight: bold;
	text-transform: lowercase;
}
.alert {
	font-weight: bold;
	color: red;
	text-align: right;
}
.right {
    float: right;
}

h2 {	font: 18px arial, verdana, helvetica, sans-serif; 
	color: #556b2f;
	color: purple;
	font-weight: bold;
	text-transform: lowercase;
}

h2.large {	font: 20px arial, verdana, helvetica, sans-serif;
	color: purple;
	line-height: 150%; 
	font-weight: bold;
}

h2.place_order {
	font: 20px arial, verdana, helvetica, sans-serif;
	font-weight: bold;
	color: red;
}

h3 {font: 14px arial, verdana, helvetica, sans-serif;
	color: brown;
	font-weight: bold; 
	text-transform: lowercase;
}
h4 {	font: 13px arial, verdana, helvetica, sans-serif; 
	color: blue;
	font-weight: bold; 
	text-transform: lowercase;
}

table {	
	font: 14px arial, sans-serif; 
	color: black;
	line-height: 120%;
	empty-cells: show; 
}

ul, ol {	font: 14px arial, sans-serif; 
	color: blue;
	line-height: 120%;
}


td.right_panel {
	padding: 0px 0px 0px 10px;
}

.bio {    color: black;
    font: 30px arial, verdana, helvetica, sans-serif;
    font-weight: bold;
    text-align: center;
}

.bio_01 {
    font: 18px arial, verdana, helvetica, sans-serif;
    color: black;
    text-align: center;
    font-weight: normal;
}

.aco_logo {
	border-style: solid;
	background: white;
	border-color: #707030;
}


td.aco {font: 15px arial, verdana, helvetica, sans-serif; 
	font-weight: bold;
}

td.whsale {
	font: 9px arial, verdana, helvetica, sans-serif;
}
#nutritional_panel {
  font-size: 11px; 
}
#nutritional_info {
  border-collapse: collapse;
  border-bottom: 1px solid #999;
  padding: 10px;
}
#heading {
  font-size: 11px; 
  text-align: left;
  padding: 0px 8px;
  font-weight: bold;
  border: 1px solid #999;
}
#heading_1 {
  font-size: 16px; 
  text-align: center;
  color: crimson;
  padding: 0px 8px;
  font-weight: bold;
  border: 1px solid #999;
}
#heading_2 {
  font-size: 14px; 
  text-align: center;
  color: crimson;
  padding: 0px 8px;
  font-weight: bold;
  border: 1px solid #999;
}
#category {
  font-size: 11px; 
  text-align: left;
  padding: 0px 8px;
  font-weight: bold;
  border-left: 1px solid #999;
  border-right: 1px solid #999;
}
#value {
  font-size: 11px; 
  text-align: right;
  padding: 0px 4px;
  border-right: 1px solid #999;
}
.my_acount_orders td{
    background-color:#dddddd;
    color:#444444;
    border-bottom: solid 4px #ffffff;
}
.orders_table_row_highlighted td {
    background-color: #f8f8d8;
    color: black;    
    border-bottom: solid 4px #ffffff;
}
.orders_table_row_highlighted a:link {
    font-weight: normal;
}
.my_acount_orders a:hover {
    color: #333333;
}
.my_acount_orders th {
    font-size: 10px; 
    color: white;
    background-color: #556b2f;

/*    border-bottom:solid 4px #fdd30a;  */
    border-bottom:solid 4px #ffffff;
    font-weight: normal;
}
.background_shading {
    background: yellow;
    padding: 5px;
    border:solid 2px #555555;
}
#st {
    background: white;
    text-align: center;
    border:solid 1px #555555;
}

/*-------------------------Links-----------------------------*/

a:link {     
    color: #1E90FF;
}

a:visited {
    color: #1E90FF;
}

a:hover {
    color: #9ACD32;
}

.update a:link {
	color: red;
}
.update a:visited {
	color: #87CEFA;
}
.update a:hover {
	color: green;
}


.top_links a:link {
	color: #a0a0a0;
    text-decoration: none;
}

.top_links a:visited {
	color: #a0a0a0;
    text-decoration: none;
}

.top_links a:hover {
	color: #808080;
    text-decoration: none;
}


.site_links, .current_site_link {
	font: 20px arial, verdana, helvetica, sans-serif;
	font-weight: bold;
	color:white;
	padding: 2px 10px 2px 10px; 
    text-decoration: none;
}

a.site_links:link, a.site_links:visited {
	background: #556b2f;
	color:white;
}


a.site_links:hover  {
	background: #b8860b;
	color:white;
}

td.current_site_link {
	background: #b8860b;
}

a.error:link, a.error:visited {
    font: 9px arial, verdana, helvetica, sans-serif;
    color: red;
}


a.error:hover  {
    color:green;
}

a.current_page:visited, a.page_links:link, a.page_links:visited {
	color: #807050;
	text-decoration: none;
	line-height: 185%;
}

.page_links{
	font: 14px arial, verdana, helvetica, sans-serif;
	font-weight: bold;
	text-decoration: none;
	text-transform: lowercase;
	line-height: 185%;
}

.page_links a:link, .page_links a:visited  {
    text-decoration: none;
	color: sienna;
	line-height: 185%;
}

.page_links a:hover {
	font-size: 20px;
	line-height: 100%;
	background: none;
}

.forgot a:link, .forgot a:visited  {
	font-size: 10px;
	font-weight: bold;
	color: black;
}

.forgot a:hover {
	color: grey;
}

.developed a:link, .developed a:visited {
	color: orange;
	text-decoration: underline;
}

.developed a:hover {
	color: yellow;
	background: none;
}
.ordering {
    text-align: right;
    font: 13px arial, helvetica, sans-serif;
    font-weight: bold;
    color: grey;
}

.ordering a:link, .ordering a:visited {
    color: yellow;
    background: red;
    text-decoration: none;
}

.ordering a:hover {
    color: red;
    background: yellow;
    text-decoration: none;
}
.whats_new {
    font: 18px arial, helvetica, sans-serif;
    font-weight: bold;
    text-align: center;
}

.whats_new a:link, .whats_new a:visited {
    padding: 0px 5px;
    color: yellow;
    background: green;
    text-decoration: none;
}

.whats_new a:hover {
    color: green;
    background: yellow;
    text-decoration: none;
    border: 2px solid green;
}

.del_cost {
    text-align: left;
    font: 13px arial, helvetica, sans-serif;
    color: grey;
}
.del_cost a:link, .del_cost a:visited {
    text-decoration: underline;  
    color: grey;
    color: #1E90FF;
}
.del_cost a:hover {
    text-decoration: underline;
    color: black;
}




