/* 
   Main font
*/
   body { font-size: 16px; font-family: 'Verdana', 'Helvetica', sans-serif; }
/*
   Centering the content
*/

body { width: 100%; padding: 0; background: url( '../images/body_background.png' ) repeat; } 
div.main { text-align: left; margin-left: auto; margin-right: auto; max-width: 900px; width: expression(document.body.clientWidth > 900? "900px": "auto" ); padding-bottom: 12px;  position: relative;
 }

div.content { padding: 16px; background-color: #ffffff;  }
/*
   Banner
*/ 
div.banner { padding: 0; border: none; background-color: #ffffff; }
div.banner img
	{
  -moz-box-shadow: 1px 1px 5px #000; /* Firefox */
  -webkit-box-shadow: 1px 1px 5px #000; /* Safari, Chrome */
  box-shadow:  1px 1px 5px #000; /* CSS3 */
  behavior: url(ie-css3.htc);
  border: none;
  }
/*
   Links
*/ 
   a:link, a:visited, a:hover {color: #0000F7}
   div.linkbar { overflow: hidden;	text-align: center;	width: 100%; height: 26px; }



a.button {
    background: transparent url('images/bg_button_a.png') no-repeat scroll top right;
    color: #444;
    display:-moz-inline-stack;
    display: inline-block;
    zoom: 1;
    font-weight: bold;
    font-size: 12px;
    font-family: verdana, sans-serif;
    height: 24px;
    margin-right: 6px;
    padding-right: 18px;
    text-decoration: none;
    border: none;
}

a.button {
    *display: inline;
  }

a.button span {
    background: transparent url('images/bg_button_span.png') no-repeat;
    display: block;
    line-height: 14px;
    padding: 5px 0 5px 18px;
} 

a.button:active {
    background-position: bottom right;
    color: #000;
    outline: none; 
}

a.button:active span {
    background-position: bottom left;
} 

/* 
   Special text colors and sizes 
*/
  .highlight { background-color: #D1FFCC }
  .rednormal { color: #E8472E }
  .redbold { color: #E8472E; font-weight: bold; font-size: inherit }
  .blue { color: #0000F7 }
  .title { color: #0000F7; font-weight: bold; font-size: 14px }
  .big { font-size: 14px }
  .very_big { font-size: 16px }
  .little { font-size: 12px }
  .very_little { font-size: 10px }
  .section_title { font-weight: bold; font-size: inherit}
/* 
   Borders
*/
   hr { color: #0000F7 }
  .bordered { border-color: #0000F7 }
  .main_border { border-style: solid; border-collapse: collapse; border-width: 1px; border-color: #0000F7 }
  .cell_border { border-style: solid; border-width: 1px; border-color: #0000F7 }
  table.grid td { border-style: solid; border-width: 1px; border-color: #0000F7 }
  table.nogrid td { border-style: none }
  table.std_spacing  td { padding-top: 4px; padding-bottom: 4px; padding-left: 6px; padding-right: 6px; }
  .low_underscore { border-bottom: 1px solid #000000; text-decoration: none }
  .link_inside_border { border-style: solid; border-color: #BED3FF;  padding-left: 6px; padding-right: 6px; border-width: 2px; }
  .top_right { float: right; margin-bottom: 4px; margin-left: 20px; margin-right: 0; text-align: center; font-style: italic; }
  .top_left { float: left; padding-left: 0; padding-bottom: 10px; padding-right: 20px; text-align: center; }
/*
   Backgrounds
*/
  .med_bg { background-color: #EDF9E6 }
  .light_bg { background-color: #EDF9E6 }
  .oddrow { background-color: #EDF9E6 }
  .evenrow { background-color: white }
/*
   Drop shadow
*/
.box-shadow {
	border: solid black 1px;
	padding: 6px;
  -moz-box-shadow: 1px 1px 5px #000; /* Firefox */
  -webkit-box-shadow: 1px 1px 5px #000; /* Safari, Chrome */
  box-shadow:  1px 1px 5px #000; /* CSS3 */
  behavior: url(ie-css3.htc);
  margin-left: 14px;
}

/*
  Lists
*/
    ul { list-style: disc outside url(images/veggie_bullet.gif) }
  li { padding-bottom: 6px }
  ul.arrow_bullet { list-style: disc outside url( 'images/arrow.png' ); }
  ul.arrow_bullet li { padding-bottom: 1em; font-weight: bold; }
/* 
   Form elements
*/
  .button { font-family: 'Arial', sans-serif; font-size: 13.5px; height: 21px;  text-align: center }
  .next_button { font-family: 'Arial', sans-serif; font-size: 13.5px; height: 21px; width: 80px; text-align: center }
  input { font-family: 'Arial', sans-serif; font-size: 11px  }
  select { font-family: 'Arial', sans-serif; font-size: 11px }
  textarea { font-family: 'Arial', sans-serif; font-size: 11px }
  .quicksearch { font-family: 'Arial', sans-serif; font-size: 11px }
  .spell_input { font-family: 'Verdana', sans-serif; font-size: 15px; vertical-align: middle }
/*
   Signup packages
*/
  .package_title { background-color: #C15627; color: #FFFFFF; text-align: center }
  .package_body  { background-color: #FFFFFF; text-align: center; height: 114px }
  .package_price { background-color: #FFFFFF; text-align: center }
/*
   Misc.
*/
   .indented { margin-left: 24px }
