/* $Id: style.css 1641 2006-10-19 19:18:53Z vaughn $ */

body {
	font-family: arial, "lucida grande", tahoma, verdana, sans-serif;
	font-size:9pt;
  background: #ffffff;
}

body, table, img, button, iframe, ul, li  { margin:0; padding:0; border:0; }
table { text-align:left; }
iframe { width:0; height:0 }

#banners iframe { width:100%; height:100%; } /* This next need to see google ads */

table { border-collapse: collapse; }
td { padding:3px; }
h2, h3 { color:#135; text-align: center; }

ul { margin-left:20px; }       /* kill default 50px left padding and set 20px */
li { margin-bottom:1em; }          /* set default inter-item vertical spacing */
.tightlist li { margin-bottom:0.25em; }     /* tighter list for simple bullets */

.page { clear:left; width: auto; text-align:left; font-size:10pt; margin: 10px; margin-top:0px;}

/* ---------------------------------------- Most of the rest of these need slowly removed -------------- */

a:link, a:visited, a:hover {
	text-decoration: underline;
}

a:link.underline, a:visited.underline, a:hover.underline {
	text-decoration: underline;
}

*.normal {
	font-family: arial, helvetica,"lucida grande", tahoma, verdana, sans-serif;
	font-size:8pt;
}

i {
	font-size:14px;
}

*.emphasis {
	font-size: 18px;
	font-weight: bold;
}


*.small {
	font-size: 10px;
}

*.logo {
	font-size:14pt;
}

*.company_name {
	font-size:11pt;
}

*.search {
	text-decoration: underline;
	font-weight: bold;
}

*.li-odd { font-style:normal; color:blue; font-size:14px;}
*.li-even { font-style:normal; color:blue;}
*.li-desc { font-size:12px; }

*.error {
	color:red;
  padding: 5px;
}

*.heading {
	font-size: 20px;
	font-weight: bold;
	color: #135;
}

.center { text-align: center; }

*.preferences_text {
	font-size: 12px;
}


*.large {
	font-size: 30px;
	line-height: 1.2em;
}

*.copyright {
	font-size: 10px;
}

*.highlight_box	{
	background-color:#cccdae;
}

*.docs {
	font-size:16px;
	color:#666;
}

.btn, .btn a:link, .btn a:visited {
   background: #EEE url("../images/gradientlightgray.gif") repeat-x;
   border: 1px solid #69C;
   font-size: 12px;
   color: #113355;
   font-weight: bold;
   font-family: arial, sans-serif;
   margin: 0px 2px 0px 0px;
}

a.btn:link, a.btn:visited, a.btn:hover{
  text-decoration: none;
}

a.btn {
   line-height: 22px; /* for the a links */
   padding: 2px 7px 2px 7px;
}

input.btn {
   padding: 1px 7px 1px 7px;
/*   margin-bottom: 1px; /* this fouls up the horizonatl mixing of input and a buttons */
   margin-top: 1px;
}

.btnhov {
   margin-left: 2px;
   border: 1px solid #F93;
}

.btn_small{
   color:#050;
   font-size:55%;
   font-weight:bold;
   background-color:#fed;
   border:3px solid;
   border-top-color:#cccdae;
   border-left-color:#cccdae;
   border-right-color:#363;
   border-bottom-color:#363;
   text-decoration:none;
}


.btnhov_small{
   border-top-color:#c63;
   border-left-color:#c63;
   border-right-color:#930;
   border-bottom-color:#930;
}


/* default form items*/
input, select,textarea {
/*   background-color:#fed;*/
   border:1px solid #666666;
   padding-left:2px;
}

input.image, img.image {
   border:0;
   margin: 0px 1px 2px 0;
   vertical-align:middle;
}

input.imagehov, img.imagehov {
   margin-left: 2px;
}

*.label {
    vertical-align:top;
}

/* pretty default table layout  */
*.display {
}

*.text_red_box {
   border:2px solid #ff0000;
   background-color:#ffffcf;
   padding:10px;
   font-size: 14px;
}

*.header1 {
	font-size: 22px;
	font-weight: bold;
}

*.inset {
	padding-left: 24px;
}

*.unbias_link {
	color:#000000;
	text-decoration:none;
}

.menu_items {
	font-size: 10pt;
	text-decoration:none;
}

.menu_header {
	font-size: 11pt;
	text-decoration:none;
	color: #f00000;
}


th.shopping_list {
	font-size: 14px;
        color: #050;
        border-right: 1px solid #C1DAD7;
        border-bottom: 1px solid #C1DAD7;
        border-top: 1px solid #C1DAD7;
        text-align: left;
        padding: 2px 2px 2px 2px;
        background: #cccdae;
	white-space:nowrap;
}

td.shopping_list {
        border-right: 1px solid #C1DAD7;
        border-bottom: 1px solid #C1DAD7;
        background: #fff;
        padding: 2px 2px 2px 2px;
        color: #050;
}

td.shopping_list_first {
	border-right: 1px solid #C1DAD7;
	border-left: 1px solid #C1DAD7;
        border-bottom: 1px solid #C1DAD7;
        background: #fff;
        padding: 2px 2px 2px 2px;
        color: #050;

}

/*.reports th {
	font-size: 14px;
        color: #050;
        border-right: 1px solid #C1DAD7;
        border-bottom: 1px solid #C1DAD7;
        border-top: 1px solid #C1DAD7;
        text-align: left;
        padding: 2px 2px 2px 2px;
        background: #cccdae;
	white-space:nowrap;
}

.reports td {
        border-right: 1px solid #C1DAD7;
        border-bottom: 1px solid #C1DAD7;
        background: #fff;
        padding: 2px 2px 2px 2px;
        color: #050;
}
*/
.simple_box {
	border: 1px solid #000000;
	padding: 2px 2px 2px 2px;
}

/* photo_editor section */

.photo_editor td {
	color: #050;
	padding: 2px 2px 2px 2px;
}

/* Store section */

.item_comment {
	color: red;
	text-align: center;
}

/* Show individual item info */


.warning {
	color: #ff0000;
}

.dbform_actions {
	margin-bottom:10px;
}

/* default dbform table view */
table.dbform tr td, table.dbform tr th {
	border: 1px solid black;
}

/* banners */
.banners {
	float:right;
	width:155px; 
	margin:0px; 
	overflow: hidden;
	min-height:500px;
	margin-left: 10px;
	margin-top: 20px;
	background: white;
	height: 670px; /* so that in a normal page we don't get other content coming underneath us */
        overflow: hidden;
	text-align:left;
}
.banners div {
	border-left: 1px solid #d1d1d1;
	padding-left: 5px;

}
*.banners_single { background-color:#ffffff; padding-bottom: 1em;}
div.banners_single a:link, div.banners_single a:visited {  text-decoration: underline; color: #0000ff; }
div.banners_sponsor { color: #818181; padding-left:20px; padding-top:1em; padding-bottom:1em }

table.stats tr td, table.stats tr th {
	border: 1px solid black;
}

.required {
	background-color:yellow;
}

#business_card {
    border: 1px solid black;
}

#business_card td {
    padding: 30px;
}

