body { margin: 0px; }
body, td {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  vertical-align: top;
}
p { 
  font-size: x-small; 
  color: #333; 
}
a, a:link, a:visited { 
  font-size : x-small;
  color : #3163CE;
  text-decoration: none;
}
a:hover { 
  color : Blue; 
  text-decoration: underline; 
}
.footer {
  font-size : 10px;
  font-weight : bold;
  text-align : center;
  color: #666;
}

#GannBlurb1{background:#F2EEE5}
#GannProduct1{background:#EBDBCA} /* PageFocus */
#GannPrimaryLaw1{background:#EEDFD2}
#GannRST1{background:#EBDBCA}
#GannOtherLinks1{background:#F2EEE5}

#GannBlurb{background:#FFF}
#GannProduct{background:#b6c7e5} /* CCDDEE PageFocus */
#GannPrimaryLaw{background:#FFF}
#GannRST{background:#FFF}
#GannOtherLinks{background:#FFF}

.product,
.redeem,
.primaryLaw,
.rst,
.otherLinks,
.footer 
{ font-family : Verdana, Geneva, Arial, Helvetica, sans-serif; }

/* _______________________________ PRODUCT _______________________________ */

TD.product, TD.product P, TD.product UL, TD.product UL LI {
  font-size: x-small;
  color: #333;
  text-decoration: none;
}
TD.product A, TD.product A:link, TD.product A:visited {
  font-size: x-small;
  color: #25B;
  font-weight: bold;
  text-decoration: none;
}
TD.product A:hover {
  text-decoration: underline; 
}
TD.product UL { margin: 0px 0px 0px 0px; }
TD.product UL LI {list-style: none inside; margin: 0px;}
TD.product FORM, TD.product P { margin: 0px; padding: 0px; } /* reduce space around login form */
TD.product H1, TD.product H1 A, TD.product H1 A:link, TD.product H1 A:visited { 
  font-size: x-small; 
  font-weight: bold;
  color: #25B;
  margin: 0px 0px 3px 0px; 
  padding: 0px; 
  text-decoration: none;  
}
TD.product H1 A:hover {
  text-decoration: underline; 
}

TD.redeem, TD.redeem P {
  font-size: xx-small;
  color: #333;
}
TD.redeem A, TD.redeem A:link, TD.redeem A:visited {
  font-size: xx-small;
  color: #25B;
  text-decoration: none;
}
TD.redeem A:hover {
  text-decoration: underline; 
}
TD.redeem FORM, TD.redeem P { margin: 0px; padding: 0px; } /* reduce space around login form */
TD.redeem H1 { 
  font-size: small; 
  color: #25B; /* #ee6600 */
  margin: 0px; 
  padding: 0px; 
}
TD.redeem H2 { 
  font-size: x-small;
  font-weight: bold;
  color: #25B;
  margin: 0px; 
  padding: 0px; 
}
.buttonRedeem {
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #666;
	background-color: #F7F7EE;
	width: 200px;
	height: auto;
	cursor: hand;
	border:1px solid #333333;
	margin-right: 0px;
	margin-left: 0px;
	padding-right: 0px;
	padding-left: 0px;
	vertical-align: text-bottom;
}

.buttonResearch {
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #666;
	background-color: #F7F7EE;
	width: 310px;
	height: auto;
	cursor: hand;
	border:1px solid #333333;
	margin-right: 0px;
	margin-left: 0px;
	padding-right: 0px;
	padding-left: 0px;
	vertical-align: text-bottom;
}


/* _______________________________ PRIMARY LAW _______________________________ */

TD.primaryLaw, TD.primaryLaw P, TD.primaryLaw A, TD.primaryLaw A:link, TD.primaryLaw A:visited {
  font-size : x-small;
  color : #333;
  text-decoration: none;
}
TD.primaryLaw A:hover {
  color : Blue; 
  text-decoration: underline; 
}
TD.primaryLaw H1 {
  font-size: small;
  font-weight: bold;
  color: #cc3300;
  margin: 5px 0px 0px 0px;
  padding: 0px;
}
TD.primaryLaw H2 {
  font-size: small;
  font-weight: bold;
  color: #666;
  margin: 0px 0px 3px 0px;
  padding: 0px;
}

/* _______________________________ OTHER LINKS _______________________________ */

TD.otherLinks, TD.otherLinks P, TD.otherLinks A, TD.otherLinks A:link, TD.otherLinks A:visited {
  font-size : xx-small;
  color : #333;
  text-decoration: none;
}
TD.otherLinks A:hover {
  color : Blue;
  text-decoration: underline; 
}
TD.otherLinks H1 {
  font-size: x-small;
  font-weight: bold;
  color: #cc6600;
  margin: 0px;
  padding: 0px;
}
TD.otherLinks H2 {
  font-size: xx-small;
  font-weight: bold;
  color: #666;
  margin: 0px;
  padding: 0px;
}

/* _______________________________ RESEARCHTOOLS _______________________________ */

TR.rst TD, TD.rst {
  font-size : x-small;
  color : #333;
  text-decoration: none;
  vertical-align: middle;
}
TD.rst FORM, TD.rst P { margin: 0px; padding: 0px; }
TD.rst H1 {
  font-size: small;
  font-weight: bold;
  color: #cc3300;
  margin: 0px;
  padding: 0px;
}

.button {
  font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-weight: bold;
  color: #666;
  background-color: #E5E5E5;
  width: auto;
  height: 20px;
  cursor: hand;
  border:1px solid;
  margin: 5px 0px;
  vertical-align: bottom;
}

/*
 * TOP-RIGHT 
 * section is everything inside web-site section box.
 * it contains all input elements which stay inside <TD class=section>
 */
.section, .section font {
  font-size: 10px;
  color: #666666;
}
.section form {  
  margin: 0px; /* reduce space around login form */
}
.section form, .section input, .section table {
  font-weight: bold;  
}
.section p {
  font-weight: normal;
  margin: 0px;
  float: left;  
}
.section h1 { 
  font-size: small; 
  color: #FFF;  
  margin: 0px; 
  padding: 0px; 
}
.register, a.register, a.register:link, a.register:visited{ 
  font-size: 10px;
  font-weight: bold;
  color: #cc3300;
  text-decoration: none;
}
a.register:hover { color: #cc3300; text-decoration: underline; }
/* 
 * BOTTOM
 */
.freelink, .freelink a, .freelink a:visited {
  font-size : x-small;
  color : #3163CE;
  text-decoration: none;
}
.freelink a:hover {
  color : Blue; text-decoration: underline; 
}
.freelink h1 { 
  font-size: small; 
  margin: 0px;  
  padding: 0px; 
}
.freelink h2 {
  font-size: x-small;
  font-weight: bold;
  color: #666666;
  margin: 0px;
  padding: 0px;
}

