body

{

  font-family: Trebuchet MS, Arial;

  font-size: 10pt;

  text-align: center;

  margin: 0px;

  background-image: url('./images/bg_tile.png');

}



table td

{

  font-size: 10pt;

}



input, textarea

{

  border: 1px solid #000000;

}



img

{

  border: none;

}



#container

{

  /*border: 1px solid black;*/
   width: 1000px;
  //width: 1020px;

  text-align: left; 

  background-color: #ffffff;

  

}

#rrdetails
{
  width: 300px;
  height: 200px;
}

table#top

{

  width: 100%;

  background-image: url('./images/top-bg.jpeg');

  background-repeat: repeat-x;

}



#top-searchPanel

{

  height: 66px;

  background-image: url('./images/top-searchIcon.jpeg');

  background-repeat: no-repeat;

  background-position: top right;

  border: 1px solid transparent; 

}



#top-searchPanel-searchBox

{

  border: 1px solid transparent;

  margin-right: 95px;

  margin-top: 30px;

  font-weight: bold;

}



#top-searchPanel input

{

  

}



#top-nav

{

  margin-right: 5px;

  font-weight: bold;

  font-size: 12pt;

  color: #555555;

  border: 1px solid transparent;

}



#top-nav a

{

  text-decoration: none;

  font-size: 10pt;

  margin: 0px 10px;

  color: #006600;

}



#top-nav a:hover

{

  text-decoration: underline;

}



#main

{

  position: relative;

  background-color: #ffffff;

  /*border: 1px solid black;*/

}



#main div.column

{

  float: left;

}



#main-leftColumn

{

  width: 330px;

  /*border: 1px solid red;*/

}



#main-leftColumn-body

{

  margin: 2px;

}



#main-content

{

  width: 400px; 

  /*border: 1px solid green;*/

}



#main-content-body

{

  margin: 2px;

  padding: 10px;

  background-color: #f2f7f9;

}



.reports

{

  padding: 7px;

}



.reports h2

{

  background-color: transparent;

  color: #006600;

  font-weight: 100;

  font-size: 14pt;

  padding: 2px 2px 2px 15px;

  margin-bottom: 0px;

  background-image: url('./images/arrow-right.png');

  background-position: top left;

  background-repeat: no-repeat;

}



.reports h2 a.title

{

  text-decoration: none;

  color: #006600;

}



.reports h2 .reportDetails

{

  font-size: 10pt;

  font-weight: normal;

  color: #808080;

}



.reports h2 .reportPrice

{

  font-size: 10pt;

  font-weight: bold;

  color: #000000;

  float: right;

  position: relative;

  top: 5px;

  margin-right: 10px;

}



.reports h2 .reportPrice a

{

  color: #cc0000;

}



.reports .reportDetails a.buyLink

{

  color: #cc0000;

}



.reports p

{

  margin: 0px 0px 5px 20px;

}



.reports .reportCategory

{ 

  font-size: 8pt;

  color: #808080;

  margin: 0px 0px 4px 20px;

}



.reports .reportDetails

{

  font-weight: bold;

  color: #808080;

}



.reports .reportDetails a

{     

  color: #808080;

}



.reports .reportDescription

{

  

}



#main

{

  background-color: #ffffff;

}



#main-content2

{

  width: 543px;  

  /*border: 1px solid green;*/

}



#main-reports

{

  margin: 2px;

  width: 725px;

}



#main-reports-banner

{

  height: 208px;

  margin-bottom: 10px;

}



#main-rightColumn

{

  width: 270px; 

  /*border: 1px solid blue;*/

}



#main-rightColumn-body

{

  margin: 2px;

  padding: 10px;

  background: #dfdfdf;

}



#main-rightColumn2

{

  width: 185px;

  /*border: 1px solid blue;*/

}



.logo

{

  margin-left: 20px;  

}



.keywords

{

  color: #aaaaaa;

  background-image: url('./images/top-keywords-bg.jpeg');

  background-repeat: repeat-x;

  background-position: bottom left;

  background-color: #ffffff;

  border:1px solid transparent;

}



.keywords h1

{

  text-align: right;

  font-size: 10pt;

  font-weight: normal;

  margin: 0px;

  padding: 2px;                

}



.green-heading, .grey-heading, .red-heading

{

  margin: 2px;

  display: block;

  float: none;

  color: #ffffff;

  text-transform: uppercase;

  font-size: 14pt;

  font-weight: bold;

  padding: 5px 8px;

  background-position: top right;*/

}



.green-heading

{

  background-image: url('./images/green-head-bg.jpeg');

}



.grey-heading

{

  background-image: url('./images/grey-head-bg.jpeg');

}



.red-heading

{

  background-image: url('./images/red-head-bg.jpeg');

}



.big-orange-heading, .big-green-heading, .big-pic-heading

{

  margin: 2px;

  display: block;

  float: none;

  text-transform: uppercase;

  height: 150px;

}



.big-orange-heading td, .big-green-heading td

{

  font-size: 14pt;

  font-weight: bold;

  color: #ffffff;

  text-align: center;

}



.big-orange-heading

{

  background-image: url('./images/big-orange-bg.png');

}



.big-green-heading

{

  background-image: url('./images/big-green-bg.png');

}



.big-pic-heading img

{

  width: 100%;

}



.reportCategories

{

  font-weight: bold;

}



.reportCategories button

{

  background: none;

  border: none;    

  font-weight: bold;

  margin: 0px 10px 0px 0px;

  padding: 0px;

}



.reportCategories a

{

  color: #333333;

  text-decoration: none;

}



.reportCategories a:hover

{

  text-decoration: underline;

}



.reportCategories .category

{

  margin-top: 10px;

  margin-bottom: 10px;

}



.reportCategories .subCategory

{

  display: none;

  margin-left: 40px;

}



.reportCategories .subCategory a

{

  display: block;

  margin-top: 5px;

  margin-bottom: 5px;

}



.descTabs

{

  margin: 10px 0px;

  list-style: none;

  border-bottom: 1px solid black;

  padding: 10px 0px 5px 0px;

}                  



.descTabs li

{

  display: inline;

  margin-left: 7px;

  padding: 3px 20px 5px;

  cursor: pointer;

  color: #886600;

  text-decoration: underline;

}



.descTabs li.selected

{

  border: 1px solid black;

  border-bottom: 1px solid white;

  color: #000000;

  font-weight: bold;

  text-decoration: none;

}



.descTabs-desc

{

  display: none;

}

.descTabs-desc *
{
  font-size: 10pt;
  font-family: Trebuchet MS, Arial;
}



a.addCart

{ 

  color: #000000;

  text-decoration: none;

  border: 1px solid #000000;

  padding: 2px 5px;

  background-color: #dddddd;

}



a.addCart:hover

{

  background-color: #888888;

  color: #ffffff;

}



.reportTable td

{

  height: 20px;

}



.mandatory

{

  color: #ff0000;   

}



.static

{

  padding: 7px;     

}

.static h2

{

  color: #006600;

}



.topRightBox

{

  margin: 2px;                    

  height: 208px; 

  color: #ffffff;

  background-image: url('./images/top-right-cor.jpg'); 

  background-color: #090909;

}

.formError, .comments
{
  color: red;
}