
/* admin only */
     #admin_content { border: 2px solid #dfdfdf; margin-top: 12px;  }
     #side_links    { margin:0; padding:0; background-color: #f8f8f8; border-left: 2px solid #dfdfdf; }
     #reminders p   { font-size: 90%; padding:0; margin: 16px; }
	 #admin_link_ul { padding:0; margin:6px; }
	 #checkboxes td { font-size: 85%; }
	 #print-label   { margin: 24px auto; } /*2-col print labels table */
	 .ml-address    { margin-top:12px; margin-left:100px; font-size: 14pt; font-family: Times, Times New Roman, Serif; }
	 .admin_links   { font-size: 75%;  white-space: nowrap; list-style: none; margin:0; padding: 3px 18px 0 12px; }
     .admin_head    { white-space: nowrap; background-color: #8a8a8a;   }
	 .admin_head h4 { color:#ffffff; margin:0; padding: 3px 12px 2px 12px; }
	 .navlabel      { font-weight: 700; background-color: #FFFAF1;  text-align: right; font-size: 85%; }
	 .toolbar       { background-color: #FFFAF1;  font-size: 85%; }
	 .toolbar_rt    { background-color: #FFFAF1; text-align:right;  font-size: 85%; }
	 
/* These are **specifically** for the shopping cart although many of the above are used by it as well as admin. */
/* A lot of this does duplicates what's above, but done that way for semi-portability. */

     #search_page_table  { padding:6px; }
	 #search_page_image  { float: right; width: 175px; }
	 #search_page_forms  { padding: 0 12px 12px 12px; }
     #category_col       { padding: 0; border-right: 1px solid #000080; }
	 #category_col .reverseHead h3 { color: #ffffff; margin:0; padding: 4px; white-space: nowrap; font-size: 95%; }
	 #checkout_graphic   { float: right; margin:0 18px 0; width: 100px; text-align:right; }
	 #checkout_graphic p { margin:3px; padding:0; text-align:right; font-size:85%; }
      form.nospace       { padding:0; margin:0; }

	 .resultsSearch { 
	    width:98%;
		margin:auto;
		font-size: 85%;
		border:1px solid #000080; 
		background-color:#f1f1f8;
	 }
	 .resultsSearch p { padding: 6px 24px 6px 24px; }
	 .resultsSearch .reverseHead { clear:both; padding:1px 0 1px 8px; }
	 .resultsForm { margin:auto; padding:0 24px 12px 24px; margin:0; }
	 .resultsForm label { color:#000080; font-weight:700; }
	 .resultsAdv { float: left; padding:0; margin:0; font-size:85%;  }

     .item_container {
	        width: 95%;
			height:100%;
		    border:1px solid #000080; 
		    background-color:#f1f1f8;
		    padding:6px;
			margin:6px 0 6px 6px;
	              }
	 .item_title  { font-size:90%; margin: 6px 0; }

	 .item_price {  
		   font-weight: 700; 
		   color: #ff0000; 
		   white-space: nowrap; 
		   float: right; 
		   display: inline; 
		   margin: 0; 
		   padding:3px 9px 0 0;
		   text-align: right;
			    }

	 .q_field { float: right; text-align: right; white-space: nowrap; padding-right: 6px; }
	 		
	 .item_title a:link, .order_item_title a:link   { color: #000080; font-weight: 700; text-decoration: none; }
     .item_title a:visited, .order_item_title a:visited { color: #1e276c; font-weight: 700; text-decoration: none; }
     .item_title a:active, .order_item_title a:active { color: #FF0000; font-weight: 700; text-decoration: none; }
     .item_title a:hover, .order_item_title a:hover  { color: #8000ff; font-weight: 700; text-decoration: none; }
	 
	 .item_order_line    { float: right; width: 60%; white-space: nowrap; margin:0; } 
     .item_more_info  { float: right; width: 20%; white-space: nowrap; font-size: 80%; text-align: right;  }
	 .item_s_desc     { margin-top: 24px; }
	 .item_footer    { width: 100%; padding-top: 3px;  }
	 .item_cat       { float: left; display:inline; font-size: 70%; padding: 0 0 0 6px; margin:0; white-space:nowrap; }
	 .item_thumb      { float: left; width: 162px; padding: 3px; margin-right: 9px; background-color: #ffffff;  border:1px solid #716f99;  }

	 #detail_main     { padding:12px 3px 12px 3px; }
	 #detail_code     { 
	                  width:30%;
					  float:left;
					  font-size: 80%; 
					  white-space:nowrap;
					  font-size:100%;
					  padding-left: 12px;
	                 }

	  #detail_price  {  
	                   float: right; 
					   width: 3em; 
					   font-size: 120%; 
					   font-weight: 700; 
					   text-align: right; 
					   color: #ff0000; 
					   font-family: verdana,geneva,sans-serif;
					   padding-right: 12px;
				    }
	 #detail_price  { font-size: 130%; width: 30%; }
	 #sale_note     { float: right; width: 30%; clear: both; } /* detail only */
	 #sale_note p   { margin-top: 2px; padding:0; }
	 
	 #detail_code strong   { color: #000080; width: 70%; }
	 #detail_descr  { font-size: 115%; font-weight:500; margin: 24px 12px 12px 12px; clear: both; }
	 #detail_other p { font-size: 85%; padding:0; margin: 6px 12px 2px 12px; }
	 .detail_image  { 
	                  text-align:center;
					  background-color:#f1f1f8;
					  padding: 12px;
					  border-left:8px double #f1f1f8; 
	                }	
	 .detail_image img {  border:1px solid #000080;  }
	 
	 .order_table_heads  { background-color: #000080; text-align:center; font-weight:700; color: #ffffff; font-size: 75%; }
	 .order_item_row     { background-color: #f8f8f8; text-align: center; font-size: 75%; }
	 .order_item_title   { background-color: #f8f8f8; font-weight: 700; text-align: left; padding-left: 6px; color: #ff0000;  font-family: verdana,geneva,sans-serif;  font-size: 75%; }
	 .order_item_center  { background-color: #f8f8f8; text-align:center; font-size: 75%; }
	input.display_only   { border:none; background-color: #f8f8f8; }
	 .order_total  { background-color:#f1f1f8; text-align: right; font-weight:700; white-space:nowrap;  }
	 
	 /* Shipping selection area */
	 #updated_hd    { font-weight: 700; font-size: 120%; margin:0; padding: 0 0 8px 0; display:inline; }
	 .order_info    { width: 75%; margin: auto; }
	 .order_info h4 { padding:0; margin-top:12px; }

	.wide_field     { width: 425px; }
	.med_field      { width: 135px; }
	.sm_field       { width: 85px; }
	.tiny_field     { width: 40px; }
	.float-right    { white-space: nowrap; text-align: right; float: right; display: inline; margin-right: 28px; }
	input.medium    { font-size : 85%; height: 19px; }
	select.medium   { font-size : 90%; height: 17px; }
	input.small     { font-size : 85%; height: 16px; width:80px;  }
	select.small    { font-size : 85%; height: 16px; }

	input.row_quan  { height: 18px; font-size: 85%; width:25px; }
	input.row_but   { height: 19px; font-size: 85%; }
	