.ceText2 {  font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 11px; color: #2B71B7;}
.ceHeadline1 { font-family: "Trebuchet MS", Arial, Verdana, Helvetica, sans-serif; font-size: 13px; color: #2B71B7; font-weight: bold;}
.ceHeadline2 { font-family: "Trebuchet MS", Arial, Verdana, Helvetica, sans-serif; font-size: 13px; color: #000; font-weight: bold;}
.ceLink1 { color: #2b71b7;}
.ceLink2 { color: #000;}
.ceSmallText1 {  font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 9px; color: #2B71B7;}
.ceSmallText2 {  font-family: "Trebuchet MS", Arial, Verdana, Helvetica, sans-serif; font-size: 9px; color: #000; font-weight: bold;}
.body { font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 12px; color: #000; text-align: center; background-color: #9C9C9E; background-image: url("/images/g-bg-top.jpg"); background-repeat: repeat-x; margin: 7px 0px 0px 0px; padding: 7px 0px 0px 0px;}
A { color: #2b71b7;}/* Only specify color. */
select { font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 11px; color: #000;} /* This style applies to all dropdown menus. */
input { font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 11px;} /* Only specify font face, size and color. This applies to all buttons, single line text boxes (input fields), checkboxes, and radio buttons. */
.textbox { color: #000;}/* Only specify background color, strokes. DO NOT specify size! This applies to all single line text boxes (input fields). */
.button { color: #2b71b7; font-weight: bold; background-color: #3372b9;} /* Only specify background color, strokes. DO NOT specify size! This applies to all buttons. */
textarea {  font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 11px; color: #000;}/* This style applies to all multi-line comment areas. */
hr { color: #2b71b7; background-color: #3372b9; height: 1px;}
.Headline { font-family: "Trebuchet MS", Arial, Verdana, Helvetica, sans-serif; font-size: 13px; color: #2B71B7; font-weight: bold;}
.SubHeadline { font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 11px; color: #000; font-weight: bold;}
.Text { font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 11px; color: #000;}
.SubText { font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 9px; color: #2B71B7;}
.CellBackground0 { background-color: #ffd90f; border: solid 1px #2B71B7;}
.CellHeadline0 { font-family: "Trebuchet MS", Arial, Verdana, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #2B71B7;}
.CellText0 { font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 12px; color: #000; padding: 5px;}
.CellBackground1 { background-color: #2B71B7; border: solid 1px #000;}
.CellHeadline1 { font-family: "Trebuchet MS", Arial, Verdana, Helvetica, sans-serif; font-size: 12px; color: #FFF; font-weight: bold;}
.CellText1 { font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 11px; color: #2B71B7; padding: 5px;}
.image { border: 1px solid #2b71b7; margin: 1px 5px 3px 2px;} /*specify border color and style only.*/
.articleImageTable { padding: 0px 5px 5px 0px;}
.ImageCaption { font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 12px; color: #000;}
.relatedLinksTable { border: 1px solid #2b71b7; background-color: #2b71b7;} /* Can specify border size and color, background color and padding. */
.relatedLinksHeadline { font-family: "Trebuchet MS", Arial, Verdana, Helvetica, sans-serif; font-size: 15px; color: #2B71B7; background-color: #fff; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #2B71B7; text-transform: uppercase; font-weight: bold;} /* Font style, can include bg color for header background. */
.relatedLinks { color: #2b71b7; font-weight: bold;}
.sectEntrySeparator { height: 3px;}
.sectSeparatorH { height: 5px; width: 5px;}
.sectSeparatorV { height: 0px; width: 1px;}
.InsertAlignedRight { /* Specify padding for inserted images and tables that are aligned right. */ padding: 3px 0px 3px 5px;}
.InsertAlignedLeft { /* Specify padding for inserted images and tables that are aligned left. */ padding: 3px 5px 3px 0px;}

.bannerBackground {
	text-align: center;
	vertical-align: middle;
	width: 100%;
	height: 68px;

}
.leaderboardBackground {
	text-align: center;
	vertical-align: top;
	padding-top: 8px;
	width: 790px;
	height: 114px;
	background-image: url("/images/g-leader-bg.gif");
}
.leaderboardLeft {
	text-align: left;
	vertical-align: top;
	width: 16px;
	background-image: url("/images/advertisement-white.gif");
	background-repeat: no-repeat;
	background-position:   right 50%;
}
.leaderboardRight {
	text-align: left;
	vertical-align: top;
	width: 744px;
}

.headerBackground {
	width: 100%;
}
.contentBackground {
	text-align: left;
	vertical-align: top;
	width: 100%;
}
.contentTable {
	width: 790px;
	background-color: #FFF;
}
.contentLeft {
	text-align: left;
	vertical-align: top;
	width: 168px;
	background-image: url("/images/g-bg-left-column.gif");
	background-repeat: repeat-y;
	background-color: #2b71b7;
	padding-left: 8px;
	padding-bottom: 5px;
}
.contentCenter {
	text-align: center;
	vertical-align: top;
	width: 447px;
	padding-bottom: 5px;
}
.contentRight {
	text-align: right;
	vertical-align: top;
	width: 175px;
	background-image: url("/images/g-bg-right-column.gif");
	background-repeat: repeat-y;
	background-color: #2b71b7;
	background-position: right;
	padding: 5px 8px 5px 0px;
}

.navBackground {
	text-align: right;
	vertical-align: top;
}
.navTable {
	text-align: left;
	vertical-align: top;
	width: 100%;
}
.navTopCapBg {
	height: 1px;
}
.navBottomCapBg {
	height: 10px;
}
.navTableCenter {
	width: 153px;
}
.navTableLeft {
	width: 1px;
}
.navTableRight {
	width: 1px;
}
.navTableTitle {
	height: 1px;
	width: 100%;

}
.navTableFooter {
	height: 1px;
	width: 100%;
}
.navMainTable {
	width: 155px;
	text-align: left;
}
.navTopCapRight {
	height: 1px;
	width: 1px;
}
.navBottomCapRight {
	height: 1px;
	width: 1px;
}
.navMainNavTable { 
	width: 153px;
}
.MainNav {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	padding: 6px 5px 5px 12px;
	background-image: url("/images/g-nav-bg-off.gif");
	background-repeat: no-repeat;
}
.MainNavHover {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	font-weight: bold;
	padding: 6px 5px 5px 12px;
	background-image: url("/images/g-nav-bg-on.gif");
	background-repeat: no-repeat;
}
.SubMenuTable { 
	background-color: #2B71B7;
	padding: 1px;
}
.SubMenu {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 11px;
	color: #2b71b7;
	white-space: nowrap;
	text-decoration: none;
	padding: 2px 5px;
	background-color: #FFFFFF;
        border: 1px solid #FFFFFF;
}
.SubMenuHover { 
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	white-space: nowrap;
	text-decoration: underline;
	padding: 2px 5px;
	background-color: #2b71b7;
        border: 1px solid #FFFFFF;
}
.Separator {
	background-color: #FFFFFF;
	height: 1px;
}
.SubSeparator {
	background-color: #FFFFFF;
	height: 1px;
}

.bodyTable {
	text-align: center;
	vertical-align: top;
	width:960px;
	background-image: url("/images/g-bg-bottom.jpg");
	background-repeat: repeat-x;
	background-position: bottom;
	height: 1000px;
}
.bodyEmbeddedTable {
	text-align: left;
	vertical-align: top;
	width: 958px;
}
.bodyEmbeddedTableLeft {
	text-align: left;
	vertical-align: top;
	width: 790px;
}
.bodyEmbeddedTableRight {
	text-align: left;
	vertical-align: top;
	width: 168px;
}
.skyscraperLeft {
	text-align: left;
	vertical-align: top;
	width: 2px;
	background-image: url("/images/advertisement-black.gif");
	background-repeat: no-repeat;
	background-position:  right top;
}
.skyscraperRight {
	text-align: center;
	vertical-align: top;
	width: 166px;
	height: 621px;
	padding: 18px 3px 3px 3px;
	background-image: url("/images/g-sky-bg.gif");
	background-repeat: no-repeat;
}
.Background{
	text-align: right;
	vertical-align: top;
}
.Table {
	text-align: left;
	vertical-align: top;
	width: 100%;
}
.TopCapBg {
	height: 10px;
 	border: 1px solid #2B71B7;
	background-image: url("/images/g-module-header-bg.gif");
}
.BottomCapBg {
	height: 6px;
	background-image: url("/images/g-modules-footer-bg.gif");
	background-repeat: repeat-x;
}
.TableCenter {
	width: 153px;
	padding: 7px;
	background-image: url("/images/g-left-modules-bg.gif");
	background-repeat: repeat-x;
	background-color: #FFF;
	background-position: bottom;
}
.TableLeft {
	width: 1px;
	background-color:#2b71b7;
}
.TableRight {
	width: 1px;
	background-color: #2b71b7;
}
.Headline {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #000000;
}
.Text {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
}
.Link {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
}
.TableTitle {
	height: 10px;
	width: 100%;
	font-family: "Trebuchet MS", Arial, Verdana, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFF;
	text-transform: uppercase;
	text-align: center;
	padding: 0px 0px 0px 1px;
}
.TableFooter {
	height: 6px;
	width: 100%;
}
.MainTable {
	width: 155px;
	text-align: left;
}
.TopCapRight {
	height: 10px;
	width: 1px;
	text-align: center;
}
.BottomCapRight {
	height: 6px;
	width: 1px;
	text-align: center;
}
.Photo {
	border: 1px solid #2B71B7;
}
.InputField {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
}
.Dropdown {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
}
.SubmitButton {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	background-color: #CCCCCC;
}
.pollTableAnswers {
	text-align: left;
	vertical-align: top;
	padding: 6px;
	width: 100%;
}
.pollTextAnswers {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	text-decoration: none;
	padding: 7px 0px 2px 0px;
}
.pollTextPercent {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	text-decoration: none;
	padding: 7px 4px 0px 0px;
}
.pollRadio {
	background-color: transparent;
}
.weatherDegree {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 23px;
	color: #000000;
	font-weight: bold;
}
.loginCheckbox {
	background-color: transparent;
	border: 0px;
}

.Background{
	text-align: right;
	vertical-align: top;
}
.Table {
	text-align: left;
	vertical-align: top;
	width: 100%;
}
.TopCapBg {
	height: 10px;
 	border: 1px solid #2B71B7;
	background-image: url("/images/g-module-header-bg.gif");
}
.BottomCapBg {
	height: 6px;
	background-image: url("/images/g-modules-footer-bg.gif");
	background-repeat: repeat-x;
}
.TableCenter {
	text-align: center;
	width: 162px;
	padding: 7px;
	background-image: url("/images/g-right-modules-bg.gif");
	background-repeat: repeat-x;
	background-color: #FFF;
	background-position: bottom;
}
.TableLeft {
	width: 1px;
	background-color: #3372b9;
}
.TableRight {
	width: 1px;
	background-color: #3372b9;
}
.Headline {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #3372b9;
	text-decoration: none;
}
.Text {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
}
.Link {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 11px;
	color: #3372b9;
}
.TableTitle {
	height: 10px;
	width: 100%;
	font-family: "Trebuchet MS", Arial, Verdana, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFF;
	text-transform: uppercase;
	text-align: center;
	padding: 0px 0px 0px 1px;
}
.TableFooter {
	height: 6px;
	width: 100%;
}
.MainTable {
	width: 162px;
	text-align: left;
}
.TopCapRight {
	height: 10px;
}
.BottomCapRight {
	height: 6px;
	width: 1px;
	text-align: center;
}
.Photo {
	border: 1px solid #3372b9;
}
.InputField {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
}
.Dropdown {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
}
.SubmitButton {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	background-color: #CCCCCC;
}
.pollTableAnswers {
	text-align: left;
	vertical-align: top;
	padding: 6px;
	width: 100%;
}
.pollTextAnswers {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	text-decoration: none;
	padding: 7px 0px 2px 0px;
}
.pollTextPercent {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	text-decoration: none;
	padding: 7px 4px 0px 0px;
}
.pollRadio {
	background-color: transparent;
}
.weatherDegree {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 23px;
	color: #000000;
	font-weight: bold;
}
.loginCheckbox {
	background-color: transparent;
	border: 0px;
}

.Background{
	text-align: center;
	vertical-align: top;
	background-image: url("/images/f-headline-header-bg.gif");
	background-repeat: no-repeat;
}
.Table {
	text-align: left;
	vertical-align: top;
	width: 100%;
}
.TopCapBg {
	height: 10px;
	background-image: url("/images/g-headline-header-bg-bottom.gif");
	background-repeat: repeat-x;
	background-position: bottom;
}
.BottomCapBg {
	height: 1px;
	vertical-align: top;
	background-image: url("/images/g-modules-footer-bg.gif");
	background-repeat: repeat-x;
}
.TableCenter {
	width: 445px;
	padding: 0px 5px 5px 5px;
	background-color: #FFF;
}
.TableLeft {
	width: 1px;
	background-color: #3372b9;
}
.TableRight {
	width: 1px;
	background-color: #3372b9;
}
.HeadlineDiv {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 13px;
	color: #000;
	font-weight: bold;
	text-decoration: none;
	background-color: #FFF;
	padding-top: 4px;
	padding-right: 5px;
	padding-bottom: 1px;
	padding-left: 12px;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #2b71b7;
	border-bottom-color: #2b71b7;
	background-image: url("/images/g-nav-bg-on.gif");
	background-repeat: no-repeat;
	margin: 8px 0px 5px 0px;
}
.Headline {
	font-family: "Trebuchet MS", Arial, Verdana, Helvetica, sans-serif;
	font-size: 13px;
	color: #000;
	text-decoration: none;
}
.Text {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 11px;
	color: #000;
}
.Link {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 12px;
	color: #2B71B7;
}
.TableTitle {
	height: 10px;
	font-family: "Trebuchet MS", Arial, Verdana, Helvetica, sans-serif;
	font-size: 23px;
	color: #2B71B7;
	text-transform: uppercase;
	text-align: center;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 6px;
	padding-left: 1px;
	width: 100%;
	line-height: 18px;
}
.TableFooter {
	height: 1px;
}
.MainTable {
	width: 447px;
}
.TopCapRight {
	height: 10px;
	width: 1px;
}
.BottomCapRight {
	height: 1px;
	width: 1px;
}
.Photo {
	border: 1px solid #3372b9;
	margin: 0px 8px 2px 0px;
}
.sponsorBackground{
	text-align: right;
	vertical-align: top;
}
.sponsorTable {
	text-align: left;
	vertical-align: top;
	width: 100%;
}
.sponsorTopCapBg {
	height: 10px;
 	border: 1px solid #3372b9;
	background-image: url("/images/g-module-header-bg.gif");
}
.sponsorBottomCapBg {
	height: 6px;
	background-image: url("/images/g-modules-footer-bg.gif");
	background-repeat: repeat-x;
}
.sponsorTableCenter {
	text-align: center;
	width: 162px;
	padding: 7px;
	background-image: url("/images/g-right-modules-bg.gif");
	background-repeat: repeat-x;
	background-color: #FFF;
	background-position: bottom;
}
.sponsorTableLeft {
	width: 1px;
	background-color: #3372b9;
}
.sponsorTableRight {
	width: 1px;
	background-color: #3372b9;
}
.sponsorHeadline {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #3372b9;
	text-decoration: none;
}
.sponsorText {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
}
.sponsorLink {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 11px;
	color: #3372b9;
}
.sponsorTableTitle {
	height: 10px;
	width: 100%;
	font-family: "Trebuchet MS", Arial, Verdana, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFF;
	text-transform: uppercase;
	text-align: center;
	padding: 0px 0px 0px 1px;
}
.sponsorTableFooter {
	height: 6px;
	width: 100%;
}
.sponsorMainTable {
	width: 162px;
	text-align: left;
}
.sponsorTopCapRight {
	height: 10px;
}
.sponsorBottomCapRight {
	height: 6px;
	width: 1px;
	text-align: center;
}
.sponsorPhoto {
	border: 1px solid #3372b9;
}
.sponsorInputField {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
}
.sponsorDropdown {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
}
.sponsorSubmitButton {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	background-color: #CCCCCC;
}

.loginBackground{
	text-align: right;
	vertical-align: top;
}
.loginTable {
	text-align: left;
	vertical-align: top;
	width: 100%;
}
.loginTopCapBg {
	height: 10px;
 	border: 1px solid #3372b9;
	background-image: url("/images/g-module-header-bg.gif");
}
.loginBottomCapBg {
	height: 6px;
	background-image: url("/images/g-modules-footer-bg.gif");
	background-repeat: repeat-x;
}
.loginTableCenter {
	text-align: center;
	width: 162px;
	padding: 7px;
	background-image: url("/images/g-right-modules-bg.gif");
	background-repeat: repeat-x;
	background-color: #FFF;
	background-position: bottom;
}
.loginTableLeft {
	width: 1px;
	background-color: #3372b9;
}
.loginTableRight {
	width: 1px;
	background-color: #3372b9;
}
.loginHeadline {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #3372b9;
	text-decoration: none;
}
.loginText {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
}
.loginLink {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 11px;
	color: #3372b9;
}
.loginTableTitle {
	height: 10px;
	width: 100%;
	font-family: "Trebuchet MS", Arial, Verdana, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFF;
	text-transform: uppercase;
	text-align: center;
	padding: 0px 0px 0px 1px;
}
.loginTableFooter {
	height: 6px;
	width: 100%;
}
.loginMainTable {
	width: 162px;
	text-align: left;
}
.loginTopCapRight {
	height: 10px;
}
.loginBottomCapRight {
	height: 6px;
	width: 1px;
	text-align: center;
}
.loginPhoto {
	border: 1px solid #3372b9;
}
.loginInputField {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
}
.loginDropdown {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
}
.loginSubmitButton {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	background-color: #CCCCCC;
}





.loginCheckbox {
	background-color: transparent;
	border: 0px;
}

.footerBackground {
	text-align: left;
	vertical-align: top;
	width: 100%;

}
.footerTable {
	width: 100%;
	background-image: url("/images/g-footer-logo.gif");
	background-repeat: no-repeat;
	background-position: left bottom;	
}
.footerRow1 {
	height: 11px;
	background-color: #FFF;
}
.footerRow2 {
	text-align: left;
	vertical-align: top;
	padding-left: 160px;
}
.footerCopyright {
	padding: 0px 0px 10px 160px;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
}
.footerCopyrightLinks {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
}
.footerSiteIndex {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	margin: 9px 0px 5px;
	background-color: #2b71b7;

}


.elsAlertMsg { font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: ; line-height: normal }
.elsTable { border-style: solid; border-width: 4px; border-color: #FFF; b; }
.elsCellField { background-color: ; color: ; font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 12px; }
.elsCellData { background-color: ; color: ; font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 12px; }
A.elsCellField { color: ; }
A.elsCellData { color: ; }








