
body
{
  background-image: url(/images/background-gradient.gif);
  background-repeat: repeat-x;
  background-color: #F4B81C;
  text-align: center;
  margin: 0;
  padding: 0;
  font-family: Arial;
}

img
{
  border: none;
  padding: 0;
  margin: 0;
}

b,em
{
  color: #000000;
  font-weight: bold;
}

h1,h2,h3,h4
{
  margin: 0;
  padding: 0;
  color: #4b74b1;
  font-weight: bold;
}

h1
{
  font-size: 18px;
}

h2
{
  font-size: 14px;
}

h3
{
  font-size: 14px;
}

h4
{
  font-size: 12px;
}

h2 a
{
  color: #4b74b1;
  font-size: 14px;
  font-weight: bold;
  text-decoration: underline;
}

h2 a:hover
{
  color: #4b74b1;
  text-decoration: none;
}

div#content-item a,
div#content-item li a
{
  color: #095C16;
  text-decoration: underline;
  font-weight: bold;
}

div#content-item a:hover,
div#content-item li a:hover
{
  text-decoration: none;
}

p,ul,li
{
 font-size: 12px;
}

div#container
{
  background-image: url(/images/header.gif);
  background-repeat: no-repeat;
  width: 835px;
  margin: 0 auto;
}

div#logo
{
  height: 87px;
  padding-top: 1px;
  margin: 0 0 0 30px;
  text-align: left;
}

div#logo img
{
  margin: 0;
  float: left;
}

div#body
{
  width: 771px;
  margin: 0 auto;
}

div#header
{
  margin: 0;
  padding: 0;
}

div#navigation
{
  margin: 0;
  padding: 0;
}

div#header div#images
{
  margin: 0;
  padding: 0;
}

div#main
{
  margin-top: 6px;
}

div#member
{
}

div#main-header
{
  background-image: url(/images/main-header.gif);
  background-repeat: no-repeat;
  height: 19px;
}

div#member-header
{
  background-image: url(/images/member-header.gif);
  background-repeat: no-repeat;
  height: 20px;
}

div#main-body,
div#member-body
{
  border-left: 3px solid #D77900;
  border-right: 3px solid #D77900;
  background-color: #FFFFFF;
}

div#main-body div#left,
div#member-body div#left
{
  float: left;
  width: 220px;
  text-align: left;
  background-color: #FFFFFF;
}

div#main-body div#left ul,
div#member-body div#left ul
{
  margin: 0 24px;
  padding:0;
  list-style: none;
}

div#main-body div#left li,
div#member-body div#left li
{
  margin: 0 -8px 0 0;
  padding: 0;
}

div#main-body div#left li#current,
div#member-body div#left li#current
{
  list-style: url(/images/arrow.gif);
}

div#main-body div#right,
div#member-body div#right
{
  float: right;
  margin-right: 30px;
  width: 510px;
  text-align: left;
  background-color: #FFFFFF;
  font-size: 12px;
}

div#member-body div#left-calculator
{ 
  margin-left: 24px;
  float: left;
  width: 480px;
  text-align: left;
  background-color: #FFFFFF;
  font-size: 12px; 
}

div#member-body div#right-calculator
{
  float: right;
  width: 220px;
  text-align: left;
  background-color: #FFFFFF;
}

div#main-body div#right p,
div#member-body div#right p
{
}

div.clear,
div#main-body div#clear,
div#member-body div#clear
{
  clear: both;
}

div#main-footer,
div#member-footer
{
  background-image: url(/images/main-footer.gif);
  background-repeat: no-repeat;
  height: 18px;
}

div#sidebar-browse
{
}

div#sidebar-browse img
{
  padding: 8px 0;
}

div#sidebar-browse ul
{
  margin: -8px 0 0 7px;
  padding: 0 0 0 7px;
  list-style: none;
}

div#sidebar-browse ul li
{
  font-weight: bold;
  margin: 0;
  padding: 2px;
  font-size: 12px;
}

div#sidebar a,
div#sidebar-browse a
{
  font-family: verdana;
  font-size: 12px;
  color: #095C16;
  text-decoration: none;
}

div#sidebar a:hover,
div#sidebar-browse a:hover
{
  color: #D77900;
}

div#sidebar a#current,
div#sidebar-browse a#current
{
  color: #D77900;
}

div#sidebar-browse ul li#current
{
  list-style-image: url(/images/bullet.gif);
}

div#sidebar-browse p
{
/*   margin: 4px; */
}

div#sidebar
{
  padding: 0px 20px 12px 20px;
  text-align: left;
}

div#member-sidebar
{
  padding: 20px;
  text-align: center;
}

div#member-sidebar a
{
  margin: 0;
  padding: 0;
}

div#sidebar p
{
  font-size: 12px;
}

div#sidebar p a
{
  font-weight: bold;
}

div#lower
{
  margin-top: 0;
/*  background-image: url(/images/lower-background.jpg);*/
/*  background-repeat: no-repeat;*/
  height: 183px;
  text-align: left;
}

div#lower div#buttons
{
  margin-left: 26px;
  padding-top: 48px;
}

div#footer-nav
{
  margin: 16px 0;
  color: #333333;
}

div#footer-nav a
{
  font-size: 11px;
  font-weight: normal;
  color: #333333;
  text-decoration: none;
}

div#footer-nav a:hover
{
  color: #095C16;
}

div#member-register-module td,
div#member-profile td,
div#member-login-module td
{
  font-size: 12px;
}

input,textarea 
{
  font-size: 11px;
}

textarea
{
  width: 300px;
  height: 300px;
}

div#admin_module
{
  text-align:center;
  background-color: #FFFFFF;
  padding: 0 10px;
}

.admin_table,
.browse_table,
.edit_table
{
  margin: 0px auto;
  font-family: Arial,Helvetica, sans-serif;
  font-size: 12px;
  width: 90%;
  border: 1px solid #364361;
}

.admin_login_table
{
  margin: 0px;
  font-family: Arial,Helvetica, sans-serif;
  font-size: 12px;
  width: 280px;
  border: 1px solid #364361;
}

.admin_table_image
{
  width: 300px;
  margin: auto;
  font-size: 12px;
}

.admin_image,
.admin_label, 
.admin_data, 
.admin_input_file, 
.admin_input, 
.admin_header_td,
.admin_td,
.admin_edit,
.admin_delete,
.admin_preview,
.admin_order,
.admin_remove,
.browse_field,
.edit_label,
.edit_input,
.browse_edit,
.browse_delete
{
  background-color: #D2E1E9;
  padding: 1px 4px;
}

div#admin_add_item
{
  text-align: left;
  padding: 6px 0;
}

.admin_label,
.edit_label
{
  background-color: #94B3C5;
  width: 96px;
  font-weight: bold;
}

.admin_remove
{
  width: 10px;
}

.admin_delete,
.browse_delete
{
  width: 40px;
}

.admin_order
{
  width: 16px;
  text-align: center;
}
.admin_preview
{
  width: 44px;
}

.admin_edit,
.browse_edit
{
  width: 30px;
}

.admin_header_td,
.browse_header
{
  background-color: #94B3C5;
  font-weight: bold;
}

.admin_header_order
{
  width: 48px;
  background-color: #94B3C5;
  font-weight: bold;
}

.admin_buttons
{
  padding-top:8px;
}

span#SEO_Meta_Keywords input,
span#SEO_Meta_Description input,
span#SEO_Meta_Title input,
span#Content_Page_Meta_Title input,
span#Content_Page_Meta_Description input,
span#Content_Page_Meta_Keywords input,
span#Content_Item_Meta_Title input,
span#Content_Item_Meta_Description input,
span#Content_Item_Meta_Keywords input
{
  width: 400px;
}

td.button_cell
{
  width: 1px;
  padding-left: 8px;
  padding-right: 8px;
}

p#login-error
{
  font-size: 12px;
  color: #990000;
}

table#member-table
{
  border: 1px solid #E49925;
  width: 460px;
  margin: 14px 0;
}

table#member-table td
{
  font-size: 12px;
  padding: 4px;
  /*background-color: #FDEBA1;*/
}

tr.member-header
{
  background-color: #E49925;
  font-weight: bold;
}

td.header-cell
{
  background-color: #E49925;
  font-weight: bold;
}

td.member-delete,
td.member-view
{
  width: 32px;
}

div.member-home
{
  margin: 20px 0 30px 0;
}

div.member-home-header
{
  height: 28px;
  border-bottom: 6px solid #E49925;
}

div.member-home-body
{
  background-color: #FDEBA1;
  padding: 16px; 
}

div#member-coupon,
div#member-account,
div#member-home-container,
div#member-profile,
div#member-friends,
div#member-events,
div#member-articles,
div#member-library,
div#member-messages,
div#member-login-module
{
  padding-top: 20px;
}

table#member-table textarea
{
  width: 100%;
  height: 100px;
}

div#shortcuts
{
  margin-top: 20px;
  width: 300px;
  float:right;
  text-align: right;
  padding-right: 48px;
}

div#shortcuts a
{
  font-size: 12px;
  font-weight: normal;
  color: #095C16;
  text-decoration: none;
}

div#shortcuts a:hover
{
  color: #333333;
}

table.steps
{
  border-top: 1px solid #095C16;
  border-bottom: 1px solid #095C16;
  padding: 16px 0 16px 0;
}

table.steps td
{
  font-size: 12px;
  padding-right: 8px;
}

table.steps td img
{
  padding-right: 12px;
}

div.calculator-heading
{
  font-size: 14px;
  font-weight: bold;
  color: #095C16;
  border-bottom: 2px dotted #095C16;
  margin-top: 16px;
}

div.calculator-vehicle
{
  padding: 16px 0 16px 0;
}

div.calculator-inner-border
{
  border-top: 1px dotted #999999;
}

table#carbon-zero
{
  border-top: 1px solid #095C16;
  border-bottom: 1px solid #095C16;
  margin: 12px 0;
  width: 440px;
}

table#carbon-zero-total
{
  width: 300px;
  margin-bottom: 10px;
}

table#carbon-zero td,
table#carbon-zero-total td
{
  font-size: 12px;
  padding: 12px 0;
}

table#carbon-zero-total td
{
  font-weight: bold;
}

div#calculator-navigation
{
  margin-top: 30px;
}

div#calculator-navigation div#backward
{
  width: 150px;
  float: left;
}

div#calculator-navigation div#forward
{
  text-align: right;
  width: 150px;
  float: right;
}

div#calculator-content-title
{
  margin: 24px 0;
}

div#calculator-content
{
  padding: 0 24px;
  text-align: left;
  font-size: 12px;
}

div#calculator-nav
{
}

div#calculator-nav a
{
  font-family: verdana;
  font-size: 12px;
  color: #095C16;
  text-decoration: underline;
  font-weight: bold;
}

div#calculator-nav a:hover
{
  /*color: #D77900;*/
  text-decoration: none;
}


div#contribution table
{
  margin: 12px 0;
}

div#contribution table td
{
  font-size: 12px;
}

div#contribution-steps
{
  font-size: 13px;
  margin-bottom: 16px;
  color: #095C16;
  border: 1px dotted #666666;
  padding: 12px;
  background-color: #F8CF66;
}

td.label
{
  font-weight: bold;
}

div#member-account div#clovers
{
  margin: 14px 0;
}

div#business-members
{
}

div#business-members table
{
  margin: 16px 0;
}

div#business-members td
{
  padding: 8px;
}

div#business-members td p
{
  margin: 0;
  padding: 4px 0;
}

div#member-forgot-module td
{
  font-size: 12px;
}

div#browse-coupons,
div#detail-coupons
{
  margin: 20px 0;
}

div#browse-coupons table
{
  margin: 12px 0;
}

div#browse-coupons td
{
  border-bottom: 1px dotted #095C16;
  padding: 10px;
  font-size: 12px;
}


div#detail-coupons table
{
  margin: 12px 0;
}

div#detail-coupons td
{
  padding: 10px;
  font-size: 12px;
}

div#detail-coupons a,
div#browse-coupons a
{
  color: #095C16;
  text-decoration: none;
  font-weight: bold;
}

div#detail-coupons a:hover,
div#browse-coupons a:hover
{
  color: #D77900;
}

table#copyright
{
  width: 600px;
  margin-bottom: 12px;
}

table#copyright td
{
  font-size: 11px;
}

div#lower-photos
{
  margin-top: 6px;
}