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

body {
	font-family: "Trebuchet MS",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; }

#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; }


.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 -------------- */



*.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;
}

*.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;
}


a.btnx {
  text-decoration:none;
}

.btnx {
  -moz-box-shadow:inset 0px 1px 0px 0px #ffffff;
  -webkit-box-shadow:inset 0px 1px 0px 0px #ffffff;
  box-shadow:inset 0px 1px 0px 0px #ffffff;
  background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #ededed), color-stop(1, #dfdfdf) );
  background:-moz-linear-gradient( center top, #ededed 5%, #dfdfdf 100% );
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ededed', endColorstr='#dfdfdf');
  background-color:#ededed;
  -moz-border-radius:6px;
  -webkit-border-radius:6px;
  border-radius:6px;
  border:1px solid #dcdcdc;
  display:inline-block;
  color:#777777;
  font-family:"Trebuchet MS",arial;
  font-size:15px;
  font-weight:bold;
  padding:6px 24px;
  text-decoration:none;
  text-shadow:1px 1px 0px #ffffff;
}.btnx:hover {
  background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #dfdfdf), color-stop(1, #ededed) );
  background:-moz-linear-gradient( center top, #dfdfdf 5%, #ededed 100% );
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#dfdfdf', endColorstr='#ededed');
  background-color:#dfdfdf;
}.btnx:active {
  position:relative;
  top:1px;
}
/* This imageless css button was generated by CSSButtonGenerator.com */

a.btnx_small {
  text-decoration:none;
}
.btnx_small {
  -moz-box-shadow:inset 0px 1px 0px 0px #ffffff;
  -webkit-box-shadow:inset 0px 1px 0px 0px #ffffff;
  box-shadow:inset 0px 1px 0px 0px #ffffff;
  background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #ededed), color-stop(1, #dfdfdf) );
  background:-moz-linear-gradient( center top, #ededed 5%, #dfdfdf 100% );
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ededed', endColorstr='#dfdfdf');
  background-color:#ededed;
  -moz-border-radius:5px;
  -webkit-border-radius:5px;
  border-radius:5px;
  border:1px solid #dcdcdc;
  display:inline-block;
  color:#777777;
  font-family:"Trebuchet MS",arial;
  font-size:15px;
  font-weight:bold;
  padding:2px 12px;
  text-decoration:none;
  text-shadow:1px 1px 0px #ffffff;
}.btnx_small:hover {
  background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #dfdfdf), color-stop(1, #ededed) );
  background:-moz-linear-gradient( center top, #dfdfdf 5%, #ededed 100% );
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#dfdfdf', endColorstr='#ededed');
  background-color:#dfdfdf;
}.btnx_small:active {
  position:relative;
  top:1px;
}
/* This imageless css button was generated by CSSButtonGenerator.com */

/* 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;
}

.stripe_row {
  background-color: #eef;
}

/* Admin buttons */
.admin_btnx {
  background-color: #4c95da;
  padding-left: 20px;
  padding-right: 20px;
  padding-top: 5px;
  padding-bottom: 5px;
  color: #ffffff;
  margin: 20px;
  border: 0px;
}

.admin_btnx_orange {
  background-color: #df7e2e;
  padding-left: 20px;
  padding-right: 20px;
  padding-top: 5px;
  padding-bottom: 5px;
  color: #ffffff;
  margin: 10px;
  font-size: 1em;
  font-weight: normal;
  text-align: center;
  border: 0px;
  white-space:nowrap;
}

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

.header_bar_green {
  background-color: #37485d;
}

// Make sure that the EDIT buttons do not run onto content below
.admin .col2 {
  padding-bottom: 30px;
}


.img_btnx {
  background-image: url(/images/blank_button.png);
  background-position:  0px 0px;
  background-repeat: no-repeat;
  width: 257px;
  height: 82px;
  border: 0px;
  background-color: transparent;
  cursor: pointer;
  outline: 0;
  color: white;
  font-size: 18px;
  text-align: center;
  vertical-align: middle;

  padding-left: 2px;
  padding-right: 0px;
  padding-top: 2px;
  padding-bottom: 0px;
}
.img_btnx:hover{
  background-position:  -2px -2px;

  padding-left: 0px;
  padding-right: 2px;
  padding-top: 0px;
  padding-bottom: 2px;
}

.img_btnx:active{

  background-position:  -2px -2px;

  padding-left: 0px;
  padding-right: 2px;
  padding-top: 0px;
  padding-bottom: 2px;
}

select.img_btnx {
  text-indent: 20px;
}

.img_btnx a, .img_btnx span {
    position: relative;
    top: 30%;
    height: 30%;
    color: white;
    font-size:18px;
}

.viewed_email {
/*  background-color: #f0ffff; */
  border: 10px solid grey;
}

.viewed_email_headers {
  background-color: grey;
}

.popup_content {
  position: relative;
  background: #FFF;
  padding: 20px;
  width: auto;
  max-width: 500px;
  margin: 20px auto;
  min-height: 100px;
}

table #address td {
  padding: 3px;
}

#admin_automobile_link {
  display: inline-block;
  float:right;
  width: 150px;
  font-size: 10pt;
}

#admin_storedbform_actions {
  border: 0px;
}

#admin_storedbform_actions td {
  text-align: left;
}

#item_log table td {
  padding: 5px;
  border: 1px solid black;
}
