/*
-----------------------------------------------
Consumer Action Earthy Layout by Alnisa Allgood 
Table & Report Adapted from Veerle's Post http://veerle.duoh.com/comments.php?id=315_0_2_10_C
Tips and Tricks by Position is Everything, Stop Design, All That Malarky, and 1976 Designs
v 2.5 Febuary 13, 2006
----------------------------------------------- */

/* @group Body Structure */

body {
  margin: 0;
  padding: 0;
  background: #993300;
  font: medium/1.5em Arial, Tahoma, Helvetica, Verdana, sans-serif;
  color: #000;
  } html>body {font-size: medium;}

#container {
  width: 800px;
  margin: 0px auto;
  border-right: 1px solid #993300;
  border-left: 1px solid #993300;
  background: #fff url("http://www.consumer-action.org/images/layout/background.gif") repeat-y 0 0;
  color: #333;
}

#content, #content-report {width: 800px;}

.maincol {
  float: left;
  width: 520px;
  margin: 20px 10px 0 15px;
  font-family: "Lucida Grande", Arial, Tahoma, Helvetica, Verdana, sans-serif;
  font-size: 90%;
  line-height: 1.5em;
  overflow:hidden;
  display: inline;
  }

.subcol {
  background: none;
  float: right;
  width: 225px;
  margin: 0;
  margin-left: 10px;
  font-size: small;
  }

/* Logo Header
----------------------------------------------- */
#header {
  background-color: #9c3;
  height: 95px;
  width: 100%;
  border-bottom: 8px solid #466432;
  }

html>body #header {height: 115px;}

#logo {
  width: 100%;
  height: 72px;
  background-color: #000;
  border-width: 0;
  }
  
/* Top Navigation Bar
----------------------------------------------- */

#top_nav {
	/* float: left; */
	width: 100%;
	margin:0;
	padding:0;
	height: 22px;
	font-size: 85%;
  }

/* @end */

/* @group Navigation */

/* Main Navigation
----------------------------------------------- */

#nav {
/* float: left; */
	width: 100%;
	margin:0;
	padding:0;
	height: 22px;
	font-size: 85%;
        list-style-type:none;
  }
  
#nav ul {
	margin:0;
	padding:0;
	height: 22px;
	background: none;
	list-style-type:none;
}

#nav li {
  float:left;

display: block;
  margin:0;
  padding:4px 8px 8px 8px;
  background-image:none;
  border-right: 1px solid #466432;
}

#nav a {
  float: left;

display: block;
  white-space:nowrap;

  background-image:none;

  text-transform: uppercase;
  letter-spacing: 1px;
  text-decoration: none;

  font: bold 0.94em/1em Arial, Tahoma, Helvetica, sans-serif;

  color: #466432;
  } 
/* Following rule allows entire region of link to to be 
   clickable in IE/Win. Holly Hack explained here:
   http://www.positioniseverything.net/explorer/escape-floats.html */
* html #nav a {width:1%;}

#nav a:hover {color: #993300; background-repeat:no-repeat;}
 
#nav a:visited {
  color: #466432;
  text-decoration: none;
  border: none;
  }

/* @end */

/* @group Columns Group */

/* Column Structure
----------------------------------------------- */

#cover {
  float: left;
  width: 500px;
  padding-bottom: 10px;
  list-style: none;
  text-indent: 3px;
  display: inline;
  }

#coverart {
  float: left;
  width: 150px;
  padding-right: 5px;
  display: inline;
  }

#toc {
  float: right;
  width: 335px;
  display: inline;
}

.story {
  display: table;
  width: 100%;
  clear: both;
}

#columns {
float:left;
width:500px;
padding-bottom: 10px;
list-style:none;
text-indent: 3px;
display: table;
}

#columns .first_wdth {
float:left;
padding-right: 5px;
display: inline;
}

#columns .second_wdth {
float:right;
display: inline;
}

#three_columns {
  float: left;
  width: 100%;
  padding-bottom: 10px;
  list-style: none;
  text-indent: 3px;
  display: inline;
  }

#two_columns {
  float: left;
  width: 100%;
  padding-bottom: 10px;
  list-style: none;
  text-indent: 3px;
  display: inline;
  }

#two_columns .leftcol {
  float: left;
  width: 45%;
  padding-right: 10px;
  display: inline;
  }

#two_columns .rightcol {
  float: right;
  width: 45%;
  display: inline;
}

#two_columns ul li {
  position: relative;
  margin-left: 0;
  padding-left: 1em;
  font: 10px/1.2em "Lucida Grande", Arial, Tahoma, Helvetica, Verdana, sans-serif;
  font-weight: bold;
  list-style: none;
  background: url("http://www.consumer-action.org/images/layout/bullet_green.gif") no-repeat 0 .5em;
  white-space: wrap;
  }

#three_columns .leftcol {
  float: left;
  width: 32%;
  padding-right: 10px;
  display: inline;
  }

#three_columns .centercol {
  float: left;
  width: 32%;
  padding-right: 10px;
  display: inline;
}

#three_columns .rightcol {
  float: left;
  width: 32%;
  display: inline;
}
  
#three_columns h3 {
  border-top: 1px solid #9c3;
  border-bottom: 2px solid #9c3;
  padding-bottom: 3px;
  margin-bottom: .25em;
  background: url("http://www.consumer-action.org/images/layout/sitemap_bkgrnd.gif") no-repeat 0 0em;
  font: 150%/1.2em "Lucida Grande", Arial, Tahoma, Helvetica, Verdana, sans-serif;
  color: #466432;
  vertical-align: middle;
  line-height: 22px;
  }
  
#three_columns h3 a:link, h3 a:visited {
  display: block;
  border-width: 0; 
  color: #466432;
  }

#three_columns h4 {
  border-bottom: 1px solid #466432;
  padding-bottom: 3px;
  margin-bottom: .25em;
  margin-top: -.35em;
  background-color: #DFDFBC;
  font: 10px "Lucida Grande", Arial, Tahoma, Helvetica, Verdana, sans-serif;
  font-weight: bold;
  color: #466432;
  vertical-align: middle;
  line-height: 18px;
  }
  
#three_columns h4 a:link, h4 a:visited {
  display: block;
  border-width: 0; 
  color: #466432;
  }

#three_columns ul li {
  position: relative;
  margin-left: 0;
  padding-left: 1em;
  font: 10px/1.2em "Lucida Grande", Arial, Tahoma, Helvetica, Verdana, sans-serif;
  font-weight: bold;
  text-transform: capitalize;
  list-style: none;
  background: url("http://www.consumer-action.org/images/layout/bullet_green.gif") no-repeat 0 .5em;
  white-space: nowrap;
  }

 #three_columns li ul li {
  position: relative;
  margin-left: 0;
  padding-left: 1.5em;
  padding-bottom: 0;
  font: 9px "Lucida Grande", Arial, Tahoma, Helvetica, Verdana, sans-serif;
  font-weight: normal;
  font-stretch: condensed;
  list-style: none;
  background: url("http://www.consumer-action.org/images/layout/bullet_quotes.gif") no-repeat 0 .4em;
  white-space: nowrap;
  }

#three_columns li a {
  width: 100%;
  height: 20px;
  border-bottom: 1px solid #ccc;
  display: block;
  }

#three_columns li a:hover span {
  color: #999800;
  background-color: #9c3;
  height: 20px;
  width: 100%;
  border-bottom: 1px solid #ccc;
  display: block;
  }

/* @end */

/* @group News & Articles Group */

/* News & Article Listings
----------------------------------------------- */

#featured {
  border-bottom-width: 0;
  padding-top: 5px;
  padding-bottom: 5px;
  border-bottom: 3px double #9c3;
}

#featured h3 {
  border-bottom-width: 0;
  margin: 0px auto;
  padding-left: 10px;
  background: #fff url("http://www.consumer-action.org/images/layout/featured.gif") repeat-y 0 0;
  color: #466432;
  font: bold 130%/1.3em Georgia,Serif;  
  font-stretch: condensed;
  padding-top: 8px;
}

#featured p {
  padding-left: 10px;
}

#sectional {
  background: #FFFFFF;
  margin-top: -3px;
  padding-top: 2px;
  } 

#newslist h2 {
  border-bottom: 1px dotted #9c3;
  padding-bottom: 2px;
  margin-bottom: .25em;
  font: 170%/1.2em Georgia,Serif;
  color: #466432;
  }
#newslist h3 {
  margin: .5em 0 0;
  font: 100%/1.5em Verdana,Arial,Sans-serif;
  color: #300;
  }

#newslist h4 {
  margin: 0;
  font: normal 100% Verdana,Arial,Sans-serif;
  }
#home p {margin: .5em 0;}
#newslist p {margin: 0 0 1em;}
#home ul.more {
  margin: 1em 0;
  border-top: 1px dotted #ccc;
  padding-top: .5em;
  width: 100%;
  }
#home .subcol ul.more {
  height: 1.4em;
  margin: 0 0 .75em;
  border: none;
  padding-top: 0;
  }
#home .maincol ul.more li {
  float: none;
  margin-right: 0;
  }
#home ul.more li {
  display: block;
  float: left;
  background-image: none;
  padding: 0 0 0;
  margin-left: 0;
  margin-right: 15px;
  }

/* @end */

/* @group Lists */

/* Lists
----------------------------------------------- */

ul {
  margin: .5em 0 1em;
  padding: 0;
  }
ol {
  margin-top: .5em;
  margin-bottom: 1em;
  }
ul li {
  margin: 0 0 0 7px;
  padding: 0 0 5px 12px;
  line-height: 1.5em;
  list-style: none;
  background: url("http://www.consumer-action.org/images/layout/bullet_green.gif") no-repeat 0 .5em;
  }
ol li {
  padding: 0 0 5px 0;
  }
.maincol ol {
  margin-left: 30px;
  padding-left: 0px;
  }
.maincol ul li {
  margin-left: 12px;
  padding-left: 18px;
  }

/* @end */

/* @group Links */

/* Links
----------------------------------------------- */

a:link {
  color: #994C00;
  text-decoration: none;
  border-bottom: 1px dotted #466432;
  }
a:visited {
  color: #669933;
  border-bottom: 1px dotted #466432;
  }
a:hover {
  color: #99CC33;
  border-color: #466432;
  }
a:link img, a:visited img {border-width: 0;}
h2 a:link, h2 a:visited {border-width: 0; color: #466432;}
h3 a:link, h3 a:visited {border-width: 0; color: #466432;}
h2 a:hover, h3 a:hover {color: #f00; border-bottom-width: 1px;}

p.anchor {
  padding-top: 15px;
  padding-bottom: 5px;
  text-align: right;
  }
p.anchor_c {
  padding-top: 15px;
  padding-bottom: 1px;
  text-align: center;
  }
p.anchor_r {
  padding-top: 1px;
  padding-bottom: 5px;
  text-align: right;
  }

.jumpmenu {
	font: normal 11px/13px "lucida grande", tahoma, arial, verdana, sans-serif;
	padding: 2px;
	margin: 0;
	border: 1px solid #ccc;
	background-color: #eee;
	width: 95%;
	color: #666;
}

.advance {
	font: normal 9px/11px "lucida grande", tahoma, arial, verdana, sans-serif;
	padding: 2px;
	margin: 0;
	color: #666;
        text-align: right;
}

.textfield {
	font: normal 11px/13px "lucida grande", tahoma, arial, verdana, sans-serif;
	padding: 2px;
	margin: 0;
	border: 1px solid #ccc;
	background-color: #eee;
	width: 95%;
	color: #000;
}

/* @end */

/* @group Breadcrumbs & Pagination */

/* Breadcrumbs & Pagination
----------------------------------------------- */

#breadcrumbs {
  display: block;
  height: 20px;
  margin: 0 0 1em;
  padding: 0;
  }

#breadcrumbs p {
  font: bold 10px/1em Arial, Tahoma, Helvetica, Verdana, Sans-serif;
  color: #666;
  }

#pagination {
  display: block;
  height: 25px;
  margin: 0 0 1em;
  padding-top: 10px;
  padding-bottom: 10px;
  }

#pagination p {
  font: bold 15px/18px "lucida grande", tahoma, arial, verdana, sans-serif;
  color: #000;
  text-align: center;
  border-top: 1px solid #9c3;
  border-bottom: 1px solid #9c3;
  }

#pagination a:link, #pagination a:visited {
  color: #994C00;
  text-decoration: none;
  border-bottom: none;
  }

/* @end */

/* @group Typography */

/* Titles
----------------------------------------------- */
h1 {
  margin: 0 30px 10px 30px;
  padding: 0 0 .1em;
  border-bottom: 1px dotted #9c3;
  font: 280%/1.2em Arial, Tahoma, Helvetica, Verdana,Sans-serif;
  color: #c00;
  }
h2 {
  padding-top: 12px;
  padding-bottom: 2px;
  margin: 0 0 .25em;
  font: 250%/1.25em Times, Times New Roman, Georgia, times-roman,  serif;
  font-stretch: condensed;
  color: #993300;
  border-bottom: 1px dotted #9c3;
  }
h2 strong {
  font-size: 78%;
  color: #000;
  }
h2.category {
  padding-top: 12px;
  padding-bottom: 2px;
  margin: 0 0 .25em;
  font: 250%/1.25em Times, Times New Roman, Georgia, times-roman,  serif;
  font-stretch: condensed;
  text-transform: capitalize;
  color: #993300;
  border-bottom: 1px dotted #9c3;
  }
h3 {
  margin: 0 0 .25em;
  padding-top: 8px;
  font: bold 130%/1.3em Georgia,Serif;
  font-stretch: condensed;
  color: #466432;
  border-bottom: 1px dotted #aaa;
  }

.small {
  margin: 0 0 .25em;
  padding-top: 8px;
  font: normal 80% Arial, San Serif;
  font-stretch: condensed;
  color: #999999;
  }

h4 {
  margin: 0;
  font-size: 100%;
  }

h5 {
  font-size: 100%;
  border-bottom: 1px dotted #aaa;
  padding: 0;
  margin-top: 20px;
  margin-bottom: 0;
  }


/* Paragraph Classes
----------------------------------------------- */

p.continue {
   margin-top: 1em; 
   text-align: right;
}

p.subtitle {
  padding-top: 0;
  padding-bottom: 10px;
  text-align: right;
  font: italic 175%/1.25em Times, Times New Roman, Georgia, times-roman,  serif;
  font-stretch: condensed;
  color: #993300;
  }

p.contact {
  padding-top: 10px;
  padding-bottom: 10px;
  display: block;
  font: normal 100%/120% "lucida grande", tahoma, arial, verdana, sans-serif;
  font-stretch: condensed;
  color: #333;
  border-top: 1px solid #9c3;
  border-bottom: 1px solid #9c3;
  }

p.summary {
  padding-top: 10px;
  padding-bottom: 10px;
  display: block;
  text-align: left;
  font: normal 100%/120% "lucida grande", tahoma, arial, verdana, sans-serif;
  font-stretch: condensed;
  color: #333;
  border-bottom: 3px double #9c3;
  }

p.fieldLabel {
  padding-top: 2px;
  padding-bottom: 2px;
  display: block;
  text-align: left;
  font: bold 11px "lucida grande", tahoma, arial, verdana, sans-serif;
  font-stretch: condensed;
  color: #333;
  border-bottom: none;
  }

/* @end */

/* @group Spotlight Box */

/* Spotlight
----------------------------------------------- */

#spotlight_container {
  width:100%;
  padding: 5px;
  border-top: 1px solid #666666;
  background: #fff url("http://www.consumer-action.org/images//layout/spotlight.jpg") no-repeat;  display: table;
  margin-left: 3px;
  clear: both;
}


#spotlight {
  float:left;
  width:100%;
  list-style:none;
  text-indent: 0;
  display: cell;
  margin-bottom: 0;
  padding: 2px;
}
  
h2.spotlight {
  padding-top: 0;
  padding-bottom: 1px;
  margin: 0;
  font: 120%/1.5em "Gill Sans", "Futura Condensed", Impact, Tahoma, sans serif;
  font-stretch: condensed;
  color: #000;
  border-bottom: none;
  }


h6.closeSpotlight {
  border-bottom: 1px dotted #999;
  padding-bottom: 1px;
  background: #none;
  font: 70%/1em "Lucida Grande", Arial, Tahoma, Helvetica, Verdana, sans-serif;
  color: #000;
  vertical-align: middle;
  line-height: 16px;
  text-align: right;
  }
  
/* addressBox Listing Box
----------------------------------------------- */
#addressBox {
 float:right;
 width: 35%;
 display: table;
 border-left: 1px solid #A3C912;
 border-bottom: 1px solid #A3C912;
 padding-left: 2px;
 margin-left: 5px;
 margin-bottom:10px;
 padding-bottom: 5px;
 display: inline;
 clear: both;
}

#addressBox h5 {
  border-top: none;
  border-bottom: 1px solid silver;
  padding-left: 2px;
  padding-bottom: 2px;
  margin-bottom: .25em;
  background: #FFF;
  font: 115%/1.2em Trebuchet MS, Tahoma, Arial, Helvetica, Verdana, sans-serif;
  color: #000;
  vertical-align: top;
  }
  
#addressBox p {
  width: 100%;	 
  text-align: left;
  margin: 0 0 0 0;
  padding-top: 0;
  color: #000;
  font: normal 90%/1.125em Trebuchet MS, Tahoma, Arial, Helvetica, Verdana, sans-serif;
}

/* @end */

/* @group Side Bar */

/* Side Bar  
----------------------------------------------- */

#side {
  width: 225px;
  padding: 9px;
padding-left: 0;
  color: #994C00;
  font: 11px Lucida Grande, Arial, Helvetica, Tahoma, Verdana, sans-serif;
  }

#side h2,
.subcol h2 {
  border-bottom: 1px dotted #9c3;
  font: bold 120%/1.2em Lucida Grande, Arial, Tahoma, Sans-serif;
  color: #466432;
  margin-bottom: 5px;
  margin-top: 10px;
  }
#side ul,
.subcol ul {
  position: relative;
  margin: 0;
  padding: 0;
  display: block;  
  }

#side li a,
.subcol li a {
  width: 98%;
  height: 20px;
height: auto;
  border-bottom: 1px solid #ccc;
  display: block;
  }

#side li a:hover span, 
.subcol li a:hover span {
  color: #999800;
  background-color: #eee;
  height: 20px;
  width: 98%;
  border-bottom: 1px solid #ccc;
  display: block;
  }

#googleSearchText {
font-size: 1.1em;
width: 195px;
}

.donate_link {
margin-top: 0.8em;
text-align: left;
font-size: 1.2em;
padding-right: 10px;
line-height: 1.4;
font-weight: bold;
}

.donate_start {
font-size: 0.9em;
display:block;
font-weight: normal;
color: #666;
}

/* @end */

/* @group Footer */

/* Footer
----------------------------------------------- */

#footer_container {
  margin: 0px auto;
  float: left;
  width: 800px;
  background: #000;
 color: #a9a9a9;
}

.archivetop {
  clear: both;
  background-image : url(http://www.consumer-action.org/images/layout/border-tile1.gif); 
  background-repeat: repeat-x;
  height: 12px;
  background-position: center;
  margin-top: 0px;
  margin-bottom: 0px;
}

.archive {
  background-color : #000; 
}

.archive_about { 
  float: left;
  width: 180px;
  text-align: left;
  margin: 0 12px 0 12px;
  font-family: "Lucida Grande", 'trebuchet ms', arial, helvetica, verdana, sans-serif;
  font-size: 11px;
  color: #a9a9a9;
}

.archive_column { 
  float: left;
  width: 150px;
  text-align: left;
  margin: 0 12px 0 12px;
  font-family: "Lucida Grande", 'trebuchet ms', arial, helvetica, verdana, sans-serif;
  font-size: 12px;
  color: #a9a9a9;
}

.archive_column p {
  margin: 10px 0 0 0;
  font-family: "Lucida Grande", 'trebuchet ms', arial, helvetica, verdana, sans-serif;
  font-size: 12px;
  color: #a9a9a9;
  text-align: left;
  line-height: 14px;
}

.archive_column a:link,
.archive_column a:visited {
	color: #d05903;
}

.archive_column a:hover {
	color: #99CC33;
}

.archive_column h2 {
  padding-top: 8px;
  padding-bottom: 2px;
  margin: 0 0 .25em;
  font: bold 14px/16px Lucida Grande, Arial, Tahoma, Sans-serif;
  font-stretch: condensed;
  color: #fff;
  border-bottom: 1px solid #999;
  }

.archive_about p {
  margin: 10px 0 0 0;
  font-family: "Lucida Grande", 'trebuchet ms', arial, helvetica, verdana, sans-serif;
  font-size: 11px;
  color: #a9a9a9;
  text-align: left;
  line-height: 14px;
}

.archive_about h2 {
  padding-top: 8px;
  padding-bottom: 2px;
  margin: 0 0 .25em;
  font: bold 14px/16px Lucida Grande, Arial, Tahoma, Sans-serif;
  font-stretch: condensed;
  color: #fff;
  border-bottom: 1px solid #999;
  }

#footer {
  clear: both;
  font-family: lucida grande, Arial, Tahoma, Helvetica, Verdana, sans-serif;
  font-size: 85%;
  border-bottom: 1px solid #466432;
  background: #466432;
  }

#footer p {
  font-family: lucida grande, Arial, Tahoma, Helvetica, Verdana, sans-serif;
  font-size: 80%;
  background: #466432 repeat-x 0 -4px;
  margin: 0;
  padding: 2px 2px 2px 2px;
  color: #e8e8e8;
  line-height: 1.2em;
  }
/* Fixes footer containment bug in IE-Win (5 and 6)
   http://www.positioniseverything.net/explorer/escape-floats.html
   But IE5-Mac shouldn't see this \*/
  * html #footer p {height: 1%;}
    
#footer ul li {
  display: inline;
}

#footer  ul li a {
  float: left;
  padding: 0px 10px 0px 0px;
  letter-spacing: 1px;
  text-decoration: none;
  background-color: #000;
  } 

/*
#archive ul li {
  font: bold 90%/110% "lucida grande", tahoma, arial, verdana, sans-serif;
  color: #000;
background: none;
margin-left: 0;
padding-left: 0;
display: list-item;
}

#archive  ul li a {
  float: none;
  margin: 0;
  padding: 0px 10px 0px 12px;
  line-height: 1.8em;
  list-style: none;
  background: url("http://www.consumer-action.org/images/layout/bullet_green.gif") no-repeat 0 .5em;
  text-decoration: none;
  color: #000;
  background-color: #A2C911;
  } 
  
#archive li a:hover a:visited {
  color: #E8E8E8;
  border-bottom: 1px solid #FFF;
  display: block;
  }
  */

/* @end */

/* @group Images */

/* Image Handling
----------------------------------------------- */

.sort {
  margin-top: 10px;
  padding-top: 10px;
  padding-bottom: 10px;
  border-top: 1px solid #ddc;
  border-bottom: 1px solid #ddc;
  } 

.imgsubcol {
  float: left;
  margin-left: -10px;
  margin-bottom: 10px;
  padding-bottom: 10px;
  }
  
.imgleft, .left, img.left {
  float: left;
  margin: 4px 8px 4px 4px;
  }
  
.imgright, .right, img.right {
  float: right;
  margin: 4px 4px 4px 8px;
  }
  
.imgcenter, .center, img.center {
  position: relative;
  margin: 4px 8px 4px 4px;
  }
  
img.imgleft, img.imgright, img.center, imgcenter {
  padding: 4px;
  border: 1px solid #ddc;
  }
  
.left em, .right em {
  margin-top: .25em;
  display: block;
  }
  
img.block {
  display: table-cell;
  margin: .5em 0;
  }

.imgthumb, .thumb, img.thumb {
  float: left;
  margin: 2px 4px 2px 2px;
  border: 1px solid #ddc;
  width: 45px;
  height: auto;
  }

.imgpamphlet, .pamphlet, img.pamphlet {
    float: left;
    margin: 4px 8px 15px 0px;
    padding: 4px;
    border: 1px solid #ddc;
    width: 145px;
    height: auto;
    }

#imgleft caption {
  display: table-caption;
  caption-side: bottom;
  color: #000;
  font: 9px Arial,Verdana,Sans-serif;
}

#imgright caption{
  display: table-caption;
  caption-side: bottom;
  color: #000;
  font: 9px Arial,Verdana,Sans-serif;
}

/* @end */

/* @group Tables */

/* CROSSTABULAR DATA
----------------------------------------------- */
/* TABLE W/ LIGHT BROWN HEADER */


#table_brn caption {
	padding: 0 0 5px 0;
	width: 100%;	 
	font: italic 10px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	text-align: right;
}

#table_brn {
	width: 100%;
	padding: 0;
	margin: 0;
	font: normal 12px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;

}

#table_brn a {
	color: #993300;
}

#table_brn th {
	font: bold 12px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	color: #8A5613;
	border: 1px solid #D5D5C7;
	letter-spacing: 1px;
	text-transform: uppercase;
	text-align: center ;
	padding: 6px 6px 6px 12px;
	background: #DFDFBB url(http://www.consumer-action.org/images/layout/bg_header_brn.jpg) no-repeat;
}

th.nobg {
	border-top: 0;
	border-left: 0;
	border-right: 1px solid #D5D5C7;
	border-left: 1px solid #D5D5C7;
	background: none;
}

#table_brn td {
	text-align: left;
	border-left: 1px solid #D5D5C7;
	border-right: 1px solid #D5D5C7;
	border-bottom: 1px solid #D5D5C7;
	background: #fff;
	padding: 6px 6px 6px 12px;
	color: #3D6139;
}

#table_brn td.hd {
	text-align: left ;
	border-left: 1px solid #D5D5C7;
	border-right: 1px solid #D5D5C7;
	border-bottom: 1px solid #D5D5C7;
	background: #fff;
	padding: 6px 6px 6px 12px;
	color: #3D6139;
}


#table_brn td.alt {
	background: #F5FAFA;
	color: #B4AA9D;
}

#table_brn th.spec {
	text-align: left ;
	border-left: 1px solid #D5D5C7;
	border-left: 1px solid #D5D5C7;
	border-top: 0;
	background: #fff url(http://www.consumer-action.org/images/layout/bullet1.gif) no-repeat;
	font: bold 10px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
}

#table_brn th.specalt {
	text-align: left ;
	border-left: 1px solid #D5D5C7;
	border-left: 1px solid #D5D5C7;
	border-top: 0;
	background: #fff url(http://www.consumer-action.org/images/layout/bullet2.gif) no-repeat;
	font: bold 10px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	color: #B4AA9D;
}

/* TABLE W/ LIGHT GREEN HEADER */


#table_grn {
	width: 100%;
	padding: 0;
	margin: 0;
}

#table_grn a {
	/*color: #466432;*/
	color: #993300;
}


#table_grn th {
	font: bold 9px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	color: #B06742;
	border-left: 1px solid #C5E28A;
	border-right: 1px solid #C5E28A;
	border-bottom: 1px solid #C5E28A;
	border-top: 1px solid #C5E28A;
	letter-spacing: 1px;
	text-transform: uppercase;
	text-align: center ;
	padding: 6px 6px 6px 12px;
	background: #9c3 url(http://www.consumer-action.org/images/layout/bg_header_grn.jpg) no-repeat;
}

th.nobg {
	border-top: 0;
	border-left: 1px solid #C5E28A;
	border-right: 1px solid #C5E28A;
	background: none;
}

#table_grn td {
	text-align: center ;
	border-left: 1px solid #C5E28A;
	border-right: 1px solid #C5E28A;
	border-bottom: 1px solid #C5E28A;
	background: #fff;
	padding: 6px 6px 6px 12px;
	color: #426742;
}

#table_grn td.hd {
	text-align: left ;
	border-left: 1px solid #C5E28A;
	border-right: 1px solid #C5E28A;
	border-bottom: 1px solid #C5E28A;
	background: #fff;
	padding: 6px 6px 6px 12px;
	color: #426742;
}


#table_grn td.alt {
	background: #F5FAFA;
	color: #B4AA9D;
}


#table_grn th.spec {
	text-align: left ;
	border-left: 1px solid #C5E28A;
	border-top: 0;
	background: #fff url(http://www.consumer-action.org/images/layout/bullet1.gif) no-repeat;
	font: bold 10px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
}

#table_grn th.specalt {
	text-align: left ;
	border-left: 1px solid #C5E28A;
	border-top: 0;
	background: #fff url(http://www.consumer-action.org/images/layout/bullet2.gif) no-repeat;
	font: bold 10px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	color: #B4AA9D;
}

/* CROSSTABULAR DATA
----------------------------------------------- */
/* TABLE W/ LIGHT GREY HEADER */


#table_gry {
	width: 100%;
	padding: 0;
	margin: 0;
}

#table_gry a {
	color: #993300;
}


#table_gry th {
	font: bold 9px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	color: #999;
	border-right: 1px solid #CDCDCD;
	border-bottom: 1px solid #CDCDCD;
	border-top: 1px solid #CDCDCD;
	letter-spacing: 1px;
	text-transform: uppercase;
	text-align: center ;
	padding: 6px 6px 6px 12px;
	background: #CAE8EA url(http://www.consumer-action.org/images/layout/bg_header_gry.jpg) no-repeat;
}

th.nobg {
	border-top: 0;
	border-left: 0;
	border-right: 1px solid #CDCDCD;
	background: none;
}

#table_gry td {
	text-align: center ;
	border-left: 1px solid #CDCDCD;
	border-right: 1px solid #CDCDCD;
	border-bottom: 1px solid #CDCDCD;
	background: #fff;
	padding: 6px 6px 6px 12px;
	color: #4F6B72;
}

#table_gry td.hd {
	text-align: left ;
	border-left: 1px solid #CDCDCD;
	border-right: 1px solid #CDCDCD;
	border-bottom: 1px solid #CDCDCD;
	background: #fff;
	padding: 6px 6px 6px 12px;
	color: #4F6B72;
}


#table_gry td.alt {
	background: #F5FAFA;
	color: #B4AA9D;
}

#table_gry th.spec {
	text-align: left ;
	border-left: 1px solid #CDCDCD;
	border-top: 0;
	background: #fff url(http://www.consumer-action.org/images/layout/bullet1.gif) no-repeat;
	font: bold 10px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
}

#table_gry th.specalt {
	text-align: left ;
	border-left: 1px solid #CDCDCD;
	border-top: 0;
	background: #fff url(http://www.consumer-action.org/images/layout/bullet2.gif) no-repeat;
	font: bold 10px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	color: #B4AA9D;
}


/* CROSS TAB TABLES ANY WIDTH
----------------------------------------------- */

#crosstab_sm {
	padding: 0;
	margin: 0;
}

#crosstab_sm a {
	color: #c75f3e;
}

#crosstab_sm th {
	font: bold 9px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	color: #514890;
	border-right: 1px solid #C1DAD7;
	border-bottom: 1px solid #C1DAD7;
	border-top: 1px solid #C1DAD7;
	letter-spacing: 1px;
	text-transform: uppercase;
	text-align: center ;
	padding: 6px 6px 6px 12px;
	background: #CAE8EA url(http://www.consumer-action.org/images/layout/bg_header_brn.jpg) no-repeat;
}

#crosstab_sm th.nobg {
	border-top: 0;
	border-left: 0;
	border-right: 1px solid #C1DAD7;
	background: none;
}

#crosstab_sm td {
	text-align: center ;
	border-right: 1px solid #C1DAD7;
	border-bottom: 1px solid #C1DAD7;
	background: #fff;
	padding: 6px 6px 6px 12px;
	color: #4F6B72;
}

#crosstab_sm td.hd {
	text-align: left ;
	border-right: 1px solid #C1DAD7;
	border-bottom: 1px solid #C1DAD7;
	background: #fff;
	padding: 6px 6px 6px 12px;
	color: #4F6B72;
}


#crosstab_sm td.alt {
	background: #F5FAFA;
	color: #B4AA9D;
}

#crosstab_sm th.spec {
	text-align: left ;
	border-left: 1px solid #C1DAD7;
	border-top: 0;
	background: #fff url(http://www.consumer-action.org/images/layout/bullet1.gif) no-repeat;
	font: bold 10px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
}

#crosstab_sm th.specalt {
	text-align: left ;
	border-left: 1px solid #C1DAD7;
	border-top: 0;
	background: #fff url(http://www.consumer-action.org/images/layout/bullet2.gif) no-repeat;
	font: bold 10px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	color: #B4AA9D;
}

/* @end */

/* @group Gallery */

/* Gallery CSS
----------------------------------------------- */
#gallery {
	float: left;
	width: 95%;
        padding-left: 15px;
        padding-right: 15px;
	background-color: #fff;
	font-family: "Lucida Grande" , Arial, Tahoma, Helvetica, Verdana, sans-serif;
	font-size: 90%;
	line-height: 1.0em;
	overflow: hidden;
	display: inline;
	}

#gallery  .imageBG {
 text-align: center;
 background-color:  #fff;  
}

#gallery  .categories {
 padding:           5px 10px 5px 12px;
 background-color:  #E9E9F2;  
}

#gallery  .tableBorder {
 border: 1px solid #fff;
}

#gallery  th {
 font-family:       Tahoma, Verdana, Geneva, Trebuchet MS, Arial, Sans-serif;
 font-size:         12px;
 color:             #fff;
 font-weight: 		bold;
 text-align: 			left;
 padding:           5px 4px 5px 12px;
 background-color:  #466432;
}

#gallery  td {
 font-family:       Tahoma, Verdana, Geneva, Trebuchet MS, Arial, Sans-serif;
 font-size:         11px;
 color:             #000;
}

.caption {
 background-color:	#E8E8E8;
 padding:           5px 5px 5px 5px;
 font-family:       Tahoma, Verdana, Geneva, Trebuchet MS, Arial, Sans-serif;
 font-size:         11px;
 color: #000;
}

#gallery  .powered {
 margin:            15px;
 font-family:       Tahoma, Verdana, Geneva, Tahoma, Trebuchet MS, Arial, Sans-serif;
 font-size:         10px;
 background-color:  transparent;
 text-align: 			center;
}


/* @end */

.reset {
  display: block;
  clear: both;
  margin: 0;
  padding: 0;
  height: 1px;
  font-size: 1px;
  line-height: 1px;
  }

.center {
	text-align: center;
}

