
* {
	/*line-height: 1.5em;*/
}

a.bigred {
	font-size: 14px;
	color: #cc0000 !important;
}

.page {
	width: 750px;
	margin-left: auto;
	margin-right: auto
}

/* data */

.opposite {
	background: #ffefef;
}

.data {
	border-collapse: collapse;
}

.data th {
	text-align: left;
	/*background: url(/images/data_h.gif) repeat-x bottom;*/
}

.data th, .data td {
	border-bottom: solid 1px #efefef;
	padding: 0.1em 0.5em !important;
}

/* main */

#main_text {
	background: #eaf4d8;
	width: 100%;
	border-top: solid 1px #cee6a6;
	margin-top: 3em;
	padding: 1em 0em;
}

#main_text p {
	font-size: 15px;
	color: #333;
}

#main_text h3 {
	color: #333;
	font-size: 16px;
	font-weight: bold;
}

/* footer */

#footer {
	background: #95c93d;
	color: white;
	padding: 10px 0px;
	clear: both;
}

#footer a {
	color: white !important;
}

#footer ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
}
  
#footer li {
	float: left;
	margin: 0;
	padding: 0;
	padding-right: 2em;
}

/* top navigation */

#navigation {
	height: 32px;
	background: url(/images/navigation_bg.gif) repeat-x;
	padding-top: 5px;
}

#navigation ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
}
  
#navigation li {
	float: left;
	margin: 0;
	padding: 0;
	padding-right: 2em;
}

#navigation a {
	font-size: 14px;
	font-weight: bold;
	color: white !important;
}

.pink {
	background: #fce4e5;
}

.spaced li {
	margin-top: 0.5em;
}

/* right menu nice tables */

.menu_right {
  width: 165px;
  border-collapse: collapse;
}

.menu_right td, .menu_right th {
  padding: 0;
}

.menu_right th {
  color: white;
  background: url(/images/menu_right/round.gif) no-repeat #95cc1e;
  padding: 5px;
}

.menu_right td {
  background: #f0f0f0;
  padding: 2px;
}

/* search */

a.search {
  font-size: 14px;
  font-family: arial;
  font-weight: bold !important;
}

a.redlink  {
  font-size: 14px;
  color: #cc0000 !important;
  font-family: verdana, arial;
  font-weight: bold !important;
}


/* footer */

.footer a, .footer a:hover {
  color: gray !important;
  font-weight: normal !important;
  font-size: 9px;
}

.justify {
  text-align: justify;
}

/* table black */

table.black {
  border-collapse: collapse;
}

table.black td, table.black th {
  padding: 0;
}

td.black {
  border: solid 1px black;
}

.vertical {
  writing-mode: tb-rl;
}

ol.orange {
}

hr {
  height: 1px;
  color: #ddd;
}

/* definition lists */

dt {
  background: url(/images/bullet_orange.gif) no-repeat 0px 6.5px;
  font-weight: bold;
  margin-top: 1.5em;
  padding-left: 10px;
}

dd {
  margin-left: 11px;
  margin-top: 3px;
  text-align: justify;
}

/* menu */

.menu {
  border-bottom: solid 3px #eee;
}

.menu td {
  background: url(/images/corner.gif) no-repeat top left #9cc76a;
  text-align: center;
  vertical-align: middle;
  height: 20px;
  border-right: solid 2px white;
}

.menu td a {
  color: white !important;
}

.menu td a:hover {
  text-decoration: underline;
}

ul.nomargin, ol.nomargin {
  margin-top: 0;
  margin-bottom: 0;
}

div.note {
  font-size: 11px;
  font-style: normal;
  background: url(/images/note.gif) no-repeat 3px 3px #f0f0f0;
  border: solid 1px #ddd;
  padding: 38px 5px 5px 5px;
  margin: 10px 5px;
}

div.note_small {
  font-size: 11px;
  font-style: normal;
	color: #333333;
  background: url(/images/note_small.gif) no-repeat 3px 3px #f0f0f0;
  border: solid 1px #ddd;
  padding: 5px 5px 5px 63px;
}

.note_menu {
  font-size: 11px;
  font-style: normal;
  background: url(/images/note.gif) no-repeat 3px 3px #f0f0f0;
  border: solid 1px #ddd;
  padding: 5px;
  margin: 5px 5px;
}


div.buy {
  font-size: 14px;
  font-weight: bold;
  color: #333333;
  background: url(/images/15x15/buy.gif) no-repeat 3px 3px #fce4e5;
  border: solid 1px #ddd;
  padding: 5px 5px 5px 5px;
  margin: 10px 5px;
}

/* main table and background */

body {
  /*background: url(/images/bg.gif) center;*/
}

table#main {
  background: white;
}

/* common font related styles */

.italic {
  font-style: italic;
}

.small {
  font-size: 10px;
}

.smaller {
  font-size: 8px;
}

/* lists without the margin */

ul.nomargin, ol.nomargin {
  margin-top: 0;
  margin-bottom: 0;
}

/* pretty table */

table.pretty fieldset {
  border: 0;
}

table.pretty legend {
  color: #555;
  /*
  font-weight: bold;
  text-align: center;
  */
}

table.pretty th {
  background: transparent;
}

table.pretty h1, table.pretty h2 {
  text-align: center;
  padding-left: 1em;
  padding-top: 0.5em;
  padding-bottom: 0;
}

table.pretty h3 {
  text-align: left;
}

/* headers */

.bold {
  font-weight: bold;
}

h1, h2, h3, h1 a, h2 a, h3 a {
  font-family: Verdana, Arial, Helvetica, San Serif;
  line-height: 1.2em;
  padding: 0;
  margin: 0.2em 0em;
  color: #555;
}

h1 { font-size: 2em; margin: 0.75em 0em; }
h2 { font-size: 1.45em; margin: 0.5em 0em; border-bottom: dashed 1px #ddd; }
h3 { font-size: 1.25em }

/* navbar */

#navbar * {
  font-size: 10px;
  font-weight: normal;
}

#navbar a {
  color: black;
}

#navbar a:hover {
  color: #f70;
}

#navbar span {
  text-decoration: underline;
}

ul.tick {
  list-style-image: url(/images/tick2.gif);
}

ul.tick li {
  padding: 5px;
}

a.button {
  color: white;
}


/* dotted / line hr */

hr.dotted {
  height: 0;
  border-bottom: dotted 1px #eee;
}

hr.line {
  height: 0;
  border-bottom: solid 1px #eee;
}

/* glossary link */

a.glossary {
  cursor: help;
  color: blue;
}

a.glossary:hover {
  color: #f70;
}

/* green table */

table.green a.glossary {
  color: white;
}

table.green {
  border-collapse: collapse;
}

table.green th {
  background: #95c93d;
  border: solid 1px white;
  color: white;
}

table.green td {
  border: solid 1px #95c93d;
}

table.green td, table.green th {
  padding: 5px;
}



/* new-green table */

table.new-green a.glossary {
  color: white;
}

table.new-green {
  border-collapse: collapse;
}

table.new-green th {
  background: #95c93d;
  border: solid 1px #95c93d;
  color: white;
}

table.new-green td {
  border: solid 1px #95c93d;
}

table.new-green td, table.green th {
  padding: 5px;
}


/* even/odd rows colors */

.row0 {
}

.row1 {
  background: #e6f0da;
}

/* nowrap */

.nowrap {
  white-space: nowrap;
}

ul, ol {
  margin-left: 3em;
  padding-left: 0px;
  font-family: verdana, arial;
  color: #333333;

}

ul.slim {
  margin-left: 3em;
  Margin-top:-12px;
  padding-left: 0px;

}

ul li, ol li {
  padding-left: 0px;
  margin-left: 0px;
  font-family: verdana, arial;
  color: #333333;
 
}

ul li.spaced {
  margin-top: 10px;
}


a.smaller {
font-size: 10px;
}


li.small_list {
font-size: 10px;
margin-bottom: 7px;
}

ul.small_list {
font-size: 10px;
margin: 0px;
padding-right: 8px;
padding-left: 0px;
margin-left: 16px;
margin-bottom: 10px;
}

ul.sales {
margin: 0px;
padding-right: 8px;
padding-left: 0px;
margin-left: 16px;
}

li.sales{
margin-top:8px;
}

a.sales:link, a.sales:hover, a.sales:active {
text-decoration: underline;
padding: 0px;
}

ul.arrow
{
list-style-image: url(/images/list_arrow.gif);
margin-top: 0px;
margin-left: 20px;
}

li.arrow { 
margin-bottom: 0.3em; 
}


ul.big_number
{
margin-left: 60px;
}

li.big_number_1{ 
list-style-image: url(/images/30x30/no_1.gif);
padding-left: 15px;
}

li.big_number_2{ 
list-style-image: url(/images/30x30/no_2.gif);
padding-left: 15px;
}

li.big_number_3{ 
list-style-image: url(/images/30x30/no_3.gif);
padding-left: 15px;
}

li.big_number_4{ 
list-style-image: url(/images/30x30/no_4.gif);
padding-left: 15px;
}

ul.pdf
{
list-style-type: none;
padding: 0;
margin: 0;
}

li.pdf
{
background-image: url(/images/pdf_logo.gif);
background-repeat: no-repeat;
background-position: 0 .2em;
padding-top: 0.4em;
padding-left: 22px;
}


ol li.spaced {
  margin-top: 10px;
}

ol.abc li {
  list-style-type: lower-latin;
}

ol.i_ii_iii li {
  list-style-type: upper-roman;
}

ol.none {
  margin-left: 0;
}

ol.none li {
  list-style-type: none;
  margin-top: 1em;
}

form {
  margin: 0;
}

img {
  border: 0px;
}

ol {
  margin-top: 0;
  margin-bottom: 0;
}

.15_bold {
font-size:15px; 
font-weight:bold;
}

/* input box */

.cg_input {
  background: #ffffff;
border: 1px solid #95c93d; 

}



.collapsed {
  border-collapse: collapse;
}

.collapsed td, .collapsed th {
  padding: 0;
}

.centered td, .centered th {
  text-align: center;
}

.small td, .small th, .small td *, .small th * {
  font-size: 9px;
}

th, td {
  /*vertical-align: top;*/
  font-family: verdana, arial, helvetica;
   color:#333333;
	
}

th {
  color:#333333;
}

.line {
  border-top: solid 1px #efefef;
}

.extra_space {
  padding-bottom: 30px;
}

/* borders */

/*
.lb { border-left: solid 1px #9cc76a; }
.rb { border-right: solid 1px #9cc76a; }
.tb { border-top: solid 1px #9cc76a; }
.bb { border-bottom: solid 1px #9cc76a; }
*/

.w {
  width: 100%;
}

.wh {
  width: 100%;
  height: 100%;
}

.centered, .centered td, .centered th {
  text-align: center;
}

.middled, .middled td, .middled th {
  vertical-align: middle;
}

.lefted, .lefted td, .lefted th {
  text-align: left;
}

.topped, .topped td, .topped th {
  vertical-align: top;
}

.bottomed, .bottomed td, .bottomed th {
  vertical-align: bottom;
}

.dots {
  border-bottom: solid 1px gray;
}

input.disabled, textarea.disabled {
  background: #efefef;
}

.lines td {
  border-bottom: solid 1px lightgray;
  padding: 5px;
}

textarea.bigger {
  width: 250px;
  height: 58px;
}

.noborder, .noborder td, .noborder th {
  border: 0;
}

.displayed {
  display: block;
}

.hidden {
  display: none;
}

table.hi_th th {
  background: #9bc66a;
  color: white;
}

fieldset {
  padding: 5px;
  margin: 5px;
}

table.addr td input {
  height: 17px;
  border: 0;
  border-bottom: dotted 1px #ccc;
  width: 100%
}

.small, .small * {
  font-size: 10px;
}


.readonly {
  border: 0;
  border-bottom: dotted 1px gray;
  background: transparent;
}

.empty {
  border: 0;
  background: transparent;
}

.half {
  float: left;
  width: 50%;
}

.third {
  float: left;
  width: 33%;
}

.clear {
  clear: both;
}
.clearr {
  clear: right;
}
.clearl {
  clear: left;
}

.signup {
  background: #cc0033;
  width: 100%;
  font-weight: bold;
  font-size: 12px;
  font-family: Verdana;
}
.signup a {
  color: white;
}

.label, .label div {
  font-family: verdana;
  font-size: 10px;
  font-weight: bold;
  padding: 5px;
  text-align: left;
}

.label input, .label textarea, .label select {
  font-family: verdana;
  font-size: 10px;
  color: #666666;
}

.float_left {
  float: left;
}

.float {
  float: left;
}

.float_right {
  float: right;
}

.w100 {width: 100.00%}

.w66 {width: 66.66%}

.w75  {width: 75.00%}
.w50  {width: 50.00%}
.w33  {width: 33.33%}
.w25  {width: 25.00%}

.n1  {width: 100.00%}
.n2  {width: 50.00%}
.n3  {width: 33.33%}
.n4  {width: 25.00%}
.n5  {width: 20.00%}
.n6  {width: 16.67%}
.n7  {width: 14.29%}
.n8  {width: 12.50%}
.n9  {width: 11.11%}
.n10 {width: 10.00%}
.n11 {width: 9.09%}
.n12 {width: 8.33%}
.n13 {width: 7.69%}
.n14 {width: 7.14%}
.n15 {width: 6.67%}
.n16 {width: 6.25%}
.n17 {width: 5.88%}
.n18 {width: 5.56%}
.n19 {width: 5.26%}
.n20 {width: 5.00%}

fieldset {
  margin-left: 0;
  margin-right: 0;
}

.invalid {
  border: solid 2px #faa;
  background: #ffefef;
  cursor: help;
}

#validate, #flash {
  font-weight: bold;
  padding: 1em;
}

#validate, #validate *, #flash, #flash * {
  color: red;
}


div.error {
  color: red;
  /*
  background: #ffefef;
  border: dotted 1px #f55;
  */
  padding: 3px;
    margin-top: 3em;
}

div.info {
  color: #333333;
  background: #FEE8C8;
  border: dotted 1px #D6873A;
  padding: 10px;
    margin-bottom: 1em;
}

#debug {
  font-family: courier new;
  font-size: 12px;
  color: gray;
  border: solid 1px #efefef;
}


div.panels, div.new_effect {
  text-align: left;
  line-height: 165%;
  color: #333333;
}

.info {
  color: blue;
}
