
/*-----------------------------------------------------*/
/* Document:       gainskeeper.css                     */
/* Version:        1.2                                 */
/* Authors:        Annette                             */
/* Creation-Date:  10.24.2006                          */
/* Last-Edit:      11.05.2006                          */
/*-----------------------------------------------------*/

/***********************************************/
/* HTML STYLES                                 */
/***********************************************/ 




body {
	margin: 0px;
	padding: 0px;
	background-color: #DFDBD8;
	}

body, div, table, td, th, li, p {
	font-family: trebuchet ms, arial, tahoma, sans-serif;
	font-size: small;
	font-weight: normal;
	color: #474747;
	}

a {
	color: #458EBF;
	text-decoration: none;
	}

a:link {
	color: #458EBF;
	text-decoration: none;
	}

a:visited {
	color: #458EBF;
	text-decoration: none;
	}

a:hover {
	color: #82bFEA;
	text-decoration: underline;
	}

h1 {
	font-family: trebuchet ms, arial, tahoma, sans-serif;
	font-size: 128%;
	font-weight: normal;
	color: #5a5a5a;
	margin: 0px;
	padding-bottom: 10px;
	border-bottom: 1px solid #B2D78A;
	}

h2 {
	font-family: trebuchet ms, arial, tahoma, sans-serif;
	font-size: 105%;
	font-weight: bold;
	color: #5AA140;
	margin: 10px 0px 0px 0px;
	}

	
h3 {
	font-family: trebuchet ms, arial, tahoma, sans-serif;
	font-size: 100%;
	font-weight: bold;
	text-transform: uppercase;
	text-align: center;
	color: #5a5a5a;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 10px 0px;
	background-image: url("../images/homepage/divider.gif");
	background-repeat: no-repeat;
	background-position: bottom;
	}
	
h4 {
	font-family: trebuchet ms, arial, tahoma, sans-serif;
	font-size: 100%;
	font-weight: bold;
	margin: 10px 0px 0px 0px;
	padding: 0px 0px 5px 0px;
	color: #5AA140;
	}
	
h4 a {
	background-image: url("../images/buttons/linkArrow.gif");
	background-repeat: no-repeat;
	background-position: center right;
	padding-right: 10px;
	}
	
h4 a:hover {
	background-image: url("../images/buttons/linkArrowHover.gif");
	background-repeat: no-repeat;
	background-position: center right;
	padding-right: 10px;
	}

	
	
	
h5 {
	font-family: trebuchet ms, arial, tahoma, sans-serif;
	font-size: 100%;
	font-weight: bold;
	color: #474747;
	margin: 10px 0px 0px 0px;
	padding: 0px 0px 5px 0px;
	}
	
h6 {
	font-family: trebuchet ms, arial, tahoma, sans-serif;
	font-size: 100%;
	font-weight: bold;
	color: #646464;
	margin: 20px 0px 5px 0px;
	padding: 5px 0px 5px 0px;
	border-top: 1px solid #B2D78A;
	border-bottom: 1px solid #B2D78A;
	}
	
/***********************************************/
/* FORM STYLES                                 */
/***********************************************/

input {
	font-family: trebuchet ms, arial, tahoma, sans-serif;
	font-size: 90%;
	color: #333333;
	}

input.small {
	font-family: trebuchet ms, arial, tahoma, sans-serif;
	font-size: 90%;
	color: #333333;
	width: 40px;
	padding: 1px;
	border: solid 1px #c8c8c8;
	}
	
input.medium {
	font-family: trebuchet ms, arial, tahoma, sans-serif;
	font-size: 90%;
	color: #333333;
	width: 135px;
	padding: 1px;
	border: solid 1px #c8c8c8;
	margin-right: 5px;
	}
	
input.large {
	font-family: trebuchet ms, arial, tahoma, sans-serif;
	font-size: 90%;
	color: #333333;
	width: 250px;
	padding: 1px;
	border: solid 1px #c8c8c8;
	}

select {
	font-family: trebuchet ms, arial, tahoma, sans-serif;
	font-size: 90%;
	color: #333333;
	width: 225px;
	border: solid 1px #c8c8c8;
	}

select.short {
	font-family: trebuchet ms, arial, tahoma, sans-serif;
	font-size: 90%;
	color: #333333;
	width: 55px;
	border: solid 1px #c8c8c8;
	}
	
select.medium {
	font-family: trebuchet ms, arial, tahoma, sans-serif;
	font-size: 90%;
	color: #333333;
	width: 105px;
	border: solid 1px #c8c8c8;
	}
	
select.long {
	font-family: trebuchet ms, arial, tahoma, sans-serif;
	font-size: 90%;
	color: #333333;
	width: 300px;
	border: solid 1px #c8c8c8;
	}

textarea {
	font-family: trebuchet ms, arial, tahoma, sans-serif;
	font-size: 90%;
	color: #333333;
	width: 93%;
	border: solid 1px #c8c8c8;
	}
	
.required {
	color: #5AA140;
	font-weight: bold;
	}

.error {
	color: #DB034B;
	font-weight: bold;
	margin-top: 10px;
	margin-bottom: 5px;
	padding-left: 20px;
	background-image: url("../images/buttons/icon-error.gif");
	background-position: top left;
	background-repeat: no-repeat;
	}
		
.formTable {
	width: 70%;
	}
	
.formTable th {
	width: 175px;
	text-align: left;
	padding: 5px 10px 5px 10px;
	}
	
.formTable td {
	padding: 5px 0px 5px 0px;
	text-align: left;
	}
	
.formTable td.divider {
	height: 17px;
	padding: 5px 0px 5px 0px;
	background-image: url("../images/structure/dotted-divider.gif");
	background-position: center;
	background-repeat: repeat-x;
	}
	
.loginTable {
	width: 70%;
	}
	
.loginTable th {
	width: 175px;
	text-align: left;
	padding: 5px 10px 5px 0px;
	}
	
.loginTable td {
	padding: 5px 0px 5px 0px;
	text-align: left;
	}
	

/***********************************************/
/* LAYOUT CLASSES                              */
/***********************************************/

#master {
	position: relative;
	margin-left: auto;
	margin-right: auto;
	margin-top: 20px;
	width: 978px;
	background-color: #FFFFFF;
	}
	
.logo {
	position: absolute;
	top: 19px; left: 24px;
	}
	
#globalHeader {
	height: 80px;
	background-color: #FFFFFF;
	background-image: url("../images/structure/frameT.gif");
	background-position: top left;
	background-repeat: no-repeat;
	}

#navPrimary {
	position: absolute;
	top: 35px; right: 24px;
	text-align: left !important;
	white-space: nowrap;
	z-index: 3;
	}

#navPrimary td {
	vertical-align: bottom;
	}
	
#mainTable {
	width: 978px;
	background-image: url("../images/structure/frameS.gif");
	background-position: top left;
	background-repeat: repeat-y;
	}
	
#mainTable td.column1 {
	width: 207px; height: 400px;
	vertical-align: top;
	}
	
#mainTable td.column2 {
	width: 771px;
	vertical-align: top;
	}
	
#column1 {
	margin-left: 24px;
	}

td.login  {
	font-size: 85%;
	font-weight: normal;
	width: 170px;
	background-image: url("../images/buttons/customerLogin-background.gif");
	background-position: top left;
	background-repeat: repeat-y;
	padding: 0px 15px 0px 15px;
	}
	
td.loginbase  {
	background-image: url("../images/buttons/customerLogin-background.gif");
	background-position: top left;
	background-repeat: repeat-y;
	}
	
#mainTop {
	width: 750px; height: 20px;
	background-image: url("../images/structure/mainT.jpg");
	background-position: bottom left;
	background-repeat: no-repeat;
	}

#mainSide {
	width: 750px;
	background-image: url("../images/structure/mainS.gif");
	background-repeat: repeat-y;
	}

#mainInterior {
	background-image: url("../images/structure/mainGadient.jpg");
	background-repeat: no-repeat;
	background-position: top left;
	vertical-align: top;
	margin: 0px 6px 0px 6px;
	padding: 1px 0px 50px 20px;
	}
	
#mainInterior td {
	vertical-align: top;
	}
	
#mainBottom {
	width: 750px; height: 10px;
	background-image: url("../images/structure/mainB.gif");
	background-repeat: no-repeat;
	margin-bottom: 10px;
	}
	
#mainWidth700 {
	width: 700px;
	}
	
#mainWidth545 {
	width: 530px;
	}
	
#mainInterior p {
	padding-right: 25px;
	}
		
#column3  {
	width: 168px;
	margin-left: 10px;
        margin-bottom: 20px;
	}

/***********************************************/
/* GLOBAL NAVIGATION STYLES                    */
/***********************************************/

.globalNav {
	font-family: arial, verdana, sans-serif;
	font-size: 85%;
	font-weight: normal;
	text-align: right;
	color: #AFAFAF;
	position: absolute; 
	top: 12px; right: 25px;
	}

.globalNav a:link {
	color: #317FB9;
	text-decoration: none;
	}

.globalNav a:visited {
	color: #317FB9;
	text-decoration: none;
	}

.globalNav a:active {
	color: #317FB9;
	text-decoration: none;
	}

.globalNav a:hover {
	color: #317FB9;
	text-decoration: underline;
	}
	
.globalNav a.on {
	font-family: arial, verdana, sans-serif;
	font-weight: normal;
	text-align: right;
	color: #646464;
	}
	
.globalNav a.on:visited 
{
	font-family: arial, verdana, sans-serif;
	font-weight: normal;
	text-align: right;
	color: #646464;
	}
	
.globalNav a.on:hover
{
	font-family: arial, verdana, sans-serif;
	font-weight: normal;
	text-align: right;
	text-decoration: underline;
	color: #646464;
	}
	
	
/***********************************************/
/* DROP NAVIGATION STYLES                      */
/***********************************************/

.menu {
	position: absolute;
	visibility: hidden;
	width: 155px;
	z-index: 3;
	background: #519CD0;
	border-top: 1px solid #FFFFFF;
	}
	
.menu div {
	font-family: arial, verdana, sans-serif;
	font-size: 85%;
	font-weight: normal;
	line-height: 2em;
	}
	
.menu div a {
	z-index: 3;
	display: block;
	text-indent: 5px;
	color: #FFFFFF;
	width: 100%;
	padding: 2px 0px 2px 0px;
	margin: 0px;
	text-decoration: none;
	border-bottom: 1px solid #FFFFFF;
	}

.menu div a:hover, .menu div a:active, .menu div a:focus {
	color: #FFFFFF;
	background-color: #82BFEA;
	width: 100%;
	text-decoration: none;
	border-bottom: 1px solid #FFFFFF;
	}
	
.menu div a:visited {
	z-index: 3;
	display: block;
	color: #FFFFFF;
	width: 100%;
	padding: 2px 0px 2px 0px;
	margin: 0px;
	text-decoration: none;
	border-bottom: 1px solid #FFFFFF;
	}

/***********************************************/
/* LEFT NAVIGATION STYLES                      */
/***********************************************/

#subnavTop {
	width: 172px; height: 5px;
	background-image: url("../images/navigation/subnav-borderT.gif");
	background-position: bottom left;
	background-repeat: no-repeat;
	}

#subnavSide {
	width: 172px;
	background-image: url("../images/navigation/subnav-borderS.gif");
	background-repeat: repeat-y;
	padding: 0px 5px 0px 5px;
	}
	
#subnavBottom {
	width: 172px; height: 5px;
	background-image: url("../images/navigation/subnav-borderB.gif");
	background-repeat: no-repeat;
	margin-bottom: 10px;
	}

.subnav1 {
	width: 162px;
	font-family: arial, verdana, sans-serif;
	font-size: 85%;
	font-weight: normal;
	color: #FFFFFF;
	background-color: #6BB4DE;
	border-bottom: 1px solid #FFFFFF;
	}

.subnav1 a {
	display: block;
	color: #FFFFFF;
	padding: 5px 0px 5px 20px;
	border-bottom: none;
	background-image: url("../images/navigation/arrow-1.gif");
	background-position: center left;
	background-repeat: no-repeat;
	text-decoration: none;
	}

.subnav1 a:visited {
	text-decoration: none;
	color: #FFFFFF;
	background-color: #6BB4DE;
	}
	
.subnav1 a:hover {
	text-decoration: none;
	background-color: #92CC57;
	color: #FFFFFF;
	}

.subnav1on {
	width: 162px;
	font-family: arial, verdana, sans-serif;
	font-size: 85%;
	font-weight: bold;
	color: #474747;
	background-color: #E7E595;
	border-bottom: 1px solid #FFFFFF;
	}
	
.subnav1on a {
	display: block;
	color: #474747;
	padding: 5px 0px 5px 20px;
	border-bottom: none;
	background-image: url("../images/navigation/arrow-1on.gif");
	background-position: center left;
	background-repeat: no-repeat;
	text-decoration: none;
	padding-right: 5px;
	}
	
.subnav1on a:visited {
	text-decoration: none;
	color: #474747;
	background-color: #E7E595;
	}
	
.subnav1on a:hover {
	color: #474747;
	text-decoration: none;
	}

.subnav2 {
	width: 162px;
	font-family: arial, verdana, sans-serif;
	font-size: 85%;
	font-weight: normal;
	color: #474747;
	background-color: #EEEDB5;
	border-bottom: 1px solid #efda87;
	}

.subnav2 a {
	display: block;
	color: #474747;
	padding: 5px 10px 5px 20px;
	border-bottom: none;
	}

.subnav2 a:hover {
	text-decoration: none;
	background-color: #F5F5D5;
	color: #474747;
	}
	
.subnav2 a:visited {
	color: #474747;
	text-decoration: none;
	}	
		
.subnav2on {
	width: 162px;
	font-family: arial, verdana, sans-serif;
	font-size: 85%;
	font-weight: bold;
	color: #474747;
	background-color: #F5F5D5;
	border-bottom: 1px solid #efda87;
	}
	
.subnav2on a {
	display: block;
	color: #474747;
	padding: 5px 0px 5px 20px;
	border-bottom: none;
	background-image: url("../images/navigation/arrow-2on.gif");
	background-position: center left;
	background-repeat: no-repeat;
	text-decoration: none;
	padding-right: 5px;
	}
	
.subnav2on a:visited {
	text-decoration: none;
	color: #474747;
	background-color: #F5F5D5;
	}
	
.subnav2on a:hover {
	color: #474747;
	text-decoration: none;
	}


/***********************************************/
/* CONTENT COLUMN STYLES                       */
/***********************************************/
	
.note {
	font-family: trebuchet ms, arial, tahoma, sans-serif;
	font-size: 85%;
	color: #474747;
	line-height: normal;
	}

#contentMain th {
	text-align: left;
	font-weight: normal;
	padding: 5px 10px 5px 10px;
	}
	
tr.colored {
	background-color: #DFDBD8;
	}

#lineBreak {
	margin: 5px 0px 10px 0px;
	border-top: 1px dotted #CAC3BF;
	}

td.noWrap {
	white-space: nowrap;
	}
	
td.alignRight {
	text-align: right !important;
	}
	
td.alignCenter {
	text-align: center !important;
	}

img { 
	vertical-align: bottom;
	}

/***********************************************/
/* RIGHT COLUMN STYLES                         */
/***********************************************/

#rightColumn {
	font-family: tahoma, arial, trebuchet ms, sans-serif;
	font-size: 85%;
	font-weight: normal;
	color: #646464;
	margin: 0px 10px 0px 10px;
	}
	
#rightColumn p {
	font-family: tahoma, arial, trebuchet ms, sans-serif;
	font-size: 100%;
	font-weight: normal;
	color: #646464;
	}
	
#rightColumn a {
	color: #3F88BE;
	text-decoration: none;
	}
	
#rightColumn a:visited {
	color: #3F88BE;
	text-decoration: none;
	}
	
#rightColumn a:active {
	color: #3F88BE;
	text-decoration: none;
	}

#rightColumn a:hover {
	color: #3F88BE;
	text-decoration: underline;
	}
	
#rightColumn a.right {
	display: block;
	color: #3F88BE;
	text-decoration: none;
	background-repeat: no-repeat;
	padding: 5px 0px 5px 0px;
	background-position: bottom left;
	}
	
#rightColumn a.right:visited {
	display: block;
	color: #3F88BE;
	text-decoration: none;
	}
	
#rightColumn a.right:active {
	display: block;
	color: #3F88BE;
	text-decoration: none;
	}

#rightColumn a.right:hover {
	display: block;
	color: #3F88BE;
	text-decoration: underline;
	}

#rightColumn .subHeader {
	font-family: tahoma, arial, trebuchet ms, sans-serif;
	font-size: 100%;
	color: #787878;
	font-weight: bold;
	text-decoration: none;
	}

/***********************************************/
/* FOOTER STYLES                               */
/***********************************************/

#footer {
	position: relative;
	margin-left: auto;
	margin-right: auto;
	width: 978px; height: 42px;
	background-color: #FFFFFF;
	background-image: url("../images/structure/frameB.gif");
	background-position: bottom left;
	background-repeat: no-repeat;
	}
	
#footer td {
	font-family: arial, verdana, sans-serif;
	font-size: 85%;
	font-weight: normal;
	color: #7d7d7d;
	padding-left: 25px;
	padding-right: 25px;
	}

#footerNav {
	font-family: arial, verdana, sans-serif;
	font-size: 85%;
	font-weight: normal;
	color: #7d7d7d;
	text-align: right;
	}

#footerNav a:link {
	color: #317FB9;
	text-decoration: none;
	}

#footerNav a:visited {
	color: #317FB9;
	text-decoration: none;
	}

#footerNav a:active {
	color: #317FB9;
	text-decoration: none;
	}

#footerNav a:hover {
	color: #317FB9;
	text-decoration: underline;
	}
	
/***********************************************/
/* RIGHT COLUMN                                */
/***********************************************/

#pollTable {
	background-color: #FFFFFF;
	width: 168px;
	background-image: url("../images/headers/pollBorder.gif");
	background-repeat:  no-repeat;
	background-position: bottom center;
	}

#pollTable td {
	font-family: trebuchet ms, arial, tahoma, sans-serif;
	font-size: 85%;
	font-weight: normal;
	color: #646464;
	vertical-align: top;
	}
	
#pollTable td.radio {
	padding: 0px 5px 10px 10px;
	}
	
#pollTable td.pollcontent {
	padding: 10px 15px 10px 15px;
	background-image: url("../images/headers/headerS.gif");
	background-repeat: no-repeat;
	background-position: top left;
	}
	
#pollTable td.option {
	padding: 0px 15px 15px 0px;
	text-align: left;
	}

#downloads {
    font-family: trebuchet ms, arial, tahoma, sans-serif;
    font-size: 85%;
    font-weight: normal;
    color: #646464;   
    width: 145px;
    padding: 10px 0px 0px 15px;
    }

#takeAction {
	background-image: url("../images/headers/headerS.gif");
	background-repeat: no-repeat;
	background-color: #FFFFFF;
	}

#mediaContact {
	background-image: url("../images/headers/headerS.gif");
	background-repeat: no-repeat;
	background-color: #FFFFFF;
	}

#rightContent {
	font-size: 90%;
	width: 145px;
	color: #474747;
	padding: 10px 0px 0px 15px;
	}

.rightlinks {
	display: block;
	margin: 0px 0px 0px 5px;
	width: 157px;
	color: #474747;
	font-size: 85%;
	text-decoration: none;
	background-image: url("../images/headers/divider.gif");
	background-repeat: repeat-x;
	background-position: bottom left;
	padding: 5px 0px 5px 0px;
	background-color: #FFFFFF;
	}
	
.rightlinks .content {
	display: block;
	color: #474747;
	font-weight: bold;
	padding-left: 10px;
	padding-right: 10px;
	}

.rightlinks a {
	display: block;
	color: #3F88BE;
	font-weight: bold;
	text-decoration: none;
	background-image: url("../images/headers/arrow.gif");
	background-position: right;
	background-repeat: no-repeat;
	padding-left: 10px;
	padding-right: 20px;
	}
		
.rightlinks a:visited {
	color: #3F88BE;
	font-weight: bold;
	text-decoration: none;
	}
	
.rightlinks a:hover {
	color: #8CC944;
	font-weight: bold;
	text-decoration: none;
	background-image: url("../images/headers/arrow-green.gif");
	background-position: right;
	background-repeat: no-repeat;
	}

/***********************************************/
/* OTHER                                       */
/***********************************************/

.photoLeft {
	float: left;
	margin: 0px 15px 15px 0px;
	border: 1px solid #61BF1A;
	padding: 2px;
	}

img.floatLeft {
	position: relative;
	float: left;
	margin: 0px 15px 5px 0px;
	border: 1px solid #61BF1A;
	padding: 2px;
	}
	
.hubPhoto {
	float: right;
	margin: 0px 0px 20px 0px;
	vertical-align: top;
	}

/***********************************************/
/* PRINT                                       */
/***********************************************/

#printTable {
	margin: 10px 0px 5px 0px;
	padding: 0px 5px 0px 0px;
	}
	
td.backToLink {
	font-size: 85%;
	font-weight: normal;
	color: #458EBF;
	text-decoration: none;
	vertical-align: bottom;
	background-image: url("../images/buttons/arrowBack.gif");
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 10px;
	}
	
td.print {
	font-size: 85%;
	font-weight: normal;
	color: #458EBF;
	text-decoration: none;
	vertical-align: bottom;
	text-align: right;
	}

	
/***********************************************/
/* LIST and ARTICLE CLASSES                    */
/***********************************************/

TABLE.mediaContactsBox TD {
	font-size:8pt;
}

#articleHeader , #newsHeader {
	font-family: trebuchet ms, arial, tahoma, sans-serif;
	font-size: 110%;
	font-weight: bold;
	margin:20px 2em 0 2em;
	color: #474747;
	padding-right: 15px;
	text-align:center;
	}
	
#articlesubHeader, #newssub-Header{
	font-family: trebuchet ms, arial, tahoma, sans-serif;
	font-size: 110%;
	font-weight: normal;
	font-style: italic;
	margin:15px 1em 0px 1em;
	color: #474747;
	padding-right: 15px;
	text-align:center;
	}
	
	DIV#contentMain h3 {
	font-family: trebuchet ms, arial, tahoma, sans-serif;
	font-size: 100%;
	font-weight: bold;
	color: #5AA140;
	margin-top: 10px;
	margin-bottom: 3px;
	padding-bottom: 5px;
	border-bottom: 1px solid #D2D2D2;
	
	text-transform: none;
	text-align: left;
	background-image: none;
	}
	
	ul li {
	list-style-type: square;
	color: #90cc4b;
	}
	
li .copy {
	font-size: 100%;
	color: #474747;
	line-height: 1.4em;
	}
	
	
	
.listTable {
	margin: 15px 0px 15px 0px;
	}

.listTable td {
	padding: 5px 15px 5px 0px;
	}

.listColumn1 {
	width: 100px;
	margin: 15px 0px 15px 0px;
	}

.listColumn2 {
	margin: 15px 0px 15px 0px;
	}

.listTable {
	margin: 15px 0px 15px 0px;
	}

/***********************************************/
/* INFORMATION TABLES                          */
/***********************************************/

th.darkgray {
	font-size: 95%;
	font-weight: bold;
	color: #474747;
	background-color: #c8c8c8;
	padding: 5px;
	border-bottom: 1px solid #FFFFFF;
	border-left: 1px solid #FFFFFF;
	}
	
th.darkyellow {
	font-size: 95%;
	font-weight: bold;
	color: #474747;
	background-color: #e7e595;
	padding: 5px;
	border-bottom: 1px solid #FFFFFF;
	border-left: 1px solid #FFFFFF;
	}
	
th.darkgreen {
	font-size: 95%;
	font-weight: bold;
	color: #474747;
	background-color: #b2d78a;
	padding: 5px;
	border-bottom: 1px solid #FFFFFF;
	border-left: 1px solid #FFFFFF;
	}

th.darkblue {
	font-size: 95%;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #228ac0;
	padding: 5px;
	border-bottom: 1px solid #FFFFFF;
	border-left: 1px solid #FFFFFF;
	}
	
td.gray {
	font-family: trebuchet ms, arial, tahoma, sans-serif;
	font-size: 90%;
	font-weight: normal;
	color: #474747;
	background-color: #d1eac0;
	border-bottom: 1px solid #FFFFFF;
	border-left: 1px solid #FFFFFF;
	padding: 10px;
	vertical-align: top;
	}
	
td.blue {
	font-family: trebuchet ms, arial, tahoma, sans-serif;
	font-size: 90%;
	font-weight: normal;
	color: #FFFFFF;
	background-color: #6bb4de;
	border-bottom: 1px solid #FFFFFF;
	border-left: 1px solid #FFFFFF;
	padding: 10px;
	vertical-align: top;
	}
	
td.blue a {
	font-family: trebuchet ms, arial, tahoma, sans-serif;
	font-weight: normal;
	color: #FFFFFF;
	text-decoration: underline;
	}
	
td.blue a:visited {
	color: #FFFFFF;
	text-decoration: underline;
	}
	
td.yellow {
	font-family: trebuchet ms, arial, tahoma, sans-serif;
	font-size: 90%;
	font-weight: normal;
	color: #474747;
	background-color: #eeedb5;
	border-bottom: 1px solid #FFFFFF;
	border-left: 1px solid #FFFFFF;
	padding: 10px;
	vertical-align: top;
	}
	
td.yellow a {
	font-family: trebuchet ms, arial, tahoma, sans-serif;
	font-weight: normal;
	text-decoration: underline;
	}
	
td.yellow a:visited {
	text-decoration: underline;
	}
	
td.yellow a:hover {
	color: #458EBF;
	text-decoration: underline;
	}
	
/***********************************************/
/* POPUP WINDOW STYLES                         */
/***********************************************/

#masterpopUp {
	position: relative;
	margin-left: auto;
	margin-right: auto;
	margin-top: 20px;
	width: 575px;
	background-color: #FFFFFF;
	}
	
#mainpopUp {
	width: 575px;
	}

/***********************************************/
/* HOME PAGE STYLES                            */
/***********************************************/

#home {
	width: 978px;
	background-image: url("../images/structure/frameS.gif");
	background-position: top left;
	background-repeat: repeat-y;
	}

#home td.column1 {
	width: 334px; height: 250px;
	vertical-align: bottom;
	padding-bottom: 10px;
	}
	
#home td.column2 {
	width: 644px;
	vertical-align: top;
	padding-bottom: 10px;
	}
	
#column1 {
	margin-left: 24px;
	}

.homeContainer {
	padding-left: 21px;
	}
		
#homeContainerT {
	width: 936px; height: 6px;
	background-image: url("../images/homepage/homeTableT.gif");
	background-position: bottom left;
	background-repeat: no-repeat;
	}

#homeContainerS {
	width: 936px;
	background-image: url("../images/homepage/homeTableS.gif");
	}

#homeContainerB {
	width: 936px; height: 15px;
	background-image: url("../images/homepage/homeTableB.gif");
	background-repeat: no-repeat;
	}

#homeContent {
	margin: 0px 6px 0px 6px;
	}

/* Internal width: 267px (40 pad + 1 border) */
#homeContent td.columnA {
	width: 308px;
	max-width: 308px;
	background-image: url("../images/homepage/gradient1.jpg");
	background-repeat: no-repeat;
	padding: 15px 20px 20px 20px;
	border-right: solid 1px #e1e1e1;
	vertical-align: top;
	}
	
/* Internal width: 267px (40 pad + 1 border) */
#homeContent td.columnB {
	width: 308px;
	max-width: 308px;
	background-image: url("../images/homepage/gradient1.jpg");
	background-repeat: no-repeat;
	padding: 15px 20px 20px 20px;
	border-right: solid 1px #e1e1e1;
	vertical-align: top;
	}
	
/* Internal width: 282px (26 pad + 0 border) */
#homeContent td.columnC {
	width: 308px;
	max-width: 308px;
	background-image: url("../images/homepage/gradient1.jpg");
	background-repeat: no-repeat;
	padding: 15px 5px 20px 21px;
	vertical-align: top;
	}
	
#homeContent td.columnA H3, #homeContent td.columnB H3 {
	width: 267px;
}

#homeContent td.columnC H3 {
	width: 282px;
}
	
.dottedDivider {
	height: 10px;
	background-image: url("../images/homepage/dotted-divider.gif");
	background-repeat: repeat-x;
	background-position: bottom;
	}
	
.marketWatch {
	width: 95%;
	border-top: 1px solid #c1c2c3;
	margin: 5px 0px 5px 0px;
	}
	
.marketWatch td {
	font-family: arial, tahoma, sans-serif;
	font-size: 85%;
	border-bottom: 1px solid #c1c2c3;
	padding: 3px 0px 3px 0px;
	}

.marketWatch td.number {
	text-align: right;
	}
	
.gain {
	color: #5AA140;
	}
	
.loss {
	color: #EE014C;
	}
	
/***********************************************/
/* BACK LINK                                   */
/***********************************************/

#backLinkTable {
	margin: 10px 0px 5px 0px;
	padding: 0px 5px 0px 0px;
	}
	
td.backTo {
	font-size: 85%;
	font-weight: normal;
	color: #458EBF;
	text-decoration: none;
	vertical-align: bottom;
	background-image: url("../images/buttons/arrowBack.gif");
	background-repeat: no-repeat;
	background-position: right center;
	padding-right: 10px;
	text-align: right;
	}
		
#backLinkTableLeft {
	margin: 10px 0px 5px 0px;
	padding: 0px 5px 0px 0px;
	}
	
td.backToLeft {
	font-size: 85%;
	font-weight: normal;
	color: #458EBF;
	text-decoration: none;
	vertical-align: bottom;
	background-image: url("../images/buttons/arrowBack.gif");
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 10px;
	}
	
td.backToRight {
	font-size: 85%;
	font-weight: normal;
	color: #458EBF;
	text-decoration: none;
	vertical-align: bottom;
	text-align: right;
	}
	


P.first
{
	margin-top:0;

}
	
	
	
	


/************************************************/
/* The content below added by Nick				*/
/************************************************/ 
.error1 {
     color: red;
     font: normal normal bold 10pt trebuchet ms, arial, tahoma, sans-serif;
}

.errorSmall {
     color: red;
     font: normal normal bold 9pt trebuchet ms, arial, tahoma, sans-serif;
}

.note1 {
     color: #18213f;
     font: normal normal normal 10pt trebuchet ms, arial, tahoma, sans-serif;
}

.note10 {
     color: #18213f;
     font: normal normal bold 10pt trebuchet ms, arial, tahoma, sans-serif;
}

.note1b {
     color: #38415f;
     font: normal normal bold 10pt trebuchet ms, arial, tahoma, sans-serif;
}

.note8 {
     color: #18213f;
     font: normal normal normal 8pt trebuchet ms, arial, tahoma, sans-serif;
}

.note8c {
     color: #48617f;
     font: normal normal normal 8pt trebuchet ms, arial, tahoma, sans-serif;
}

.note8cb {
     color: #48617f;
     font: normal normal bold 8pt trebuchet ms, arial, tahoma, sans-serif;
}

.note10cb {
     color: #48617f;
     font: normal normal bold 10pt trebuchet ms, arial, tahoma, sans-serif;
}

.note75bh {
     color: #38415f;
     line-height: 10pt;
     text-decoration: none;
     font: bold 7.5pt verdana, arial, geneva, helvetica, sans-serif;
}

.note75bred {
     color: red;
     line-height: 10pt;
     text-decoration: none;
     font: bold 7.5pt verdana, arial, geneva, helvetica, sans-serif;
}

.note8bh {
     color: #38415f;
     line-height: 10pt;
     text-decoration: none;
     font: bold 8pt verdana, arial, geneva, helvetica, sans-serif;
}

.note8h {
     color: #38415f;
     font: normal normal normal 8pt verdana, arial, geneva, helvetica, sans-serif;
}

.note8b {
     color: #38415f;
     font: normal normal bold 8pt trebuchet ms, arial, tahoma, sans-serif;
}

.button8b {
     color: #38415f;
     font: normal normal bold 8pt arial,tahoma,verdana, helvetica;
}

.note8red {
     color: red;
     font: normal normal normal 8pt trebuchet ms, arial, tahoma, sans-serif;
}

.note8bred {
     color: red;
     font: normal normal bold 8pt trebuchet ms, arial, tahoma, sans-serif;
}

.intitle {
     color: #18213f;
     font: normal 10pt trebuchet ms, arial, tahoma, sans-serif;
}

.intitlesun {
     color: #0000ff;
     font: normal normal normal 10pt trebuchet ms, arial, tahoma, sans-serif;
}

.intitleb {
     color: #38415f;
     font: normal normal bold 10pt trebuchet ms, arial, tahoma, sans-serif;
}

.infield {
     color: black;
     font: normal normal normal 10pt trebuchet ms, arial, tahoma, sans-serif;
}

.infieldb {
     color: black;
     font: normal normal bold 10pt trebuchet ms, arial, tahoma, sans-serif;
}

.pageheader {
     color: #0d548a;
     font: normal normal bold 12pt trebuchet ms, arial, tahoma, sans-serif;
}

.header11 {
     color: #0d548a;
     font: normal normal bold 11pt trebuchet ms, arial, tahoma, sans-serif;
}
