/* MAIN BROWSER CLASSES */
html, body			{height: 100.11%; margin: 0px; padding: 0px; border: 0px; text-align: center;}
body					{font-size: 16px; font-family: 'Trebuchet MS', 'Helvetica', 'Tahoma', 'Verdana', 'Arial'; line-height: 1.15; color: #C8E6FF; background-color: #6ee6b4; background-image: url('../gfx/construct/back_grad.png'); background-repeat: repeat-y; background-position: center top;}

/* PRIMARY CONSTRUCT CLASSES */
div.bgGradientCont		{position: fixed; position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; z-index: -100; background-image: url('../gfx/construct/back_top_grad.png'); background-repeat: repeat-x;}
div.bgFlareTop			{position: absolute; width: 100%; height: 101px; min-width: 934px; top: 0px; left: 0px; background-image: url('../gfx/construct/flare_top.png'); background-position: top center; background-repeat: no-repeat; z-index: -98; overflow: hidden;}
div.bgFlareBot			{position: absolute; visibility: hidden; width: 100%; height: 107px; min-width: 934px; bottom: 0px; left: 0px; background-image: url('../gfx/construct/flare_bottom.png'); background-position: top center; background-repeat: no-repeat; z-index: -97;}

div.bgTableCont		{position: absolute; width: 100%; height: 100%; top: 0px; left: 0px; text-align: center; z-index: -98;}
table.bgTable			{width: 934px; height: 120%; margin: 0px auto 0px auto;}
td.bgTablePadRowTop		{width: 100%; height: 101px;}
td.bgTableImgRow		{width: 100%; height: auto; background-image: url('../gfx/construct/stripes_mid.png'); background-position: top center; background-repeat: repeat-y; vertical-align: top;}
td.bgTablePadRowBot		{width: 100%; height: 107px;}

div.contentCont		{width: 100%; height: 100%;}
div.contentContInner	{width: 934px; margin: 0px auto 0px auto; text-align: center;}

/* MENU CLASSES */
div.menuCont			{float: left; width: 200px; height: auto; margin: 237px 0px 0px auto; background-image: url('../gfx/construct/menu_top.png'); background-position: top left; background-repeat: no-repeat; text-align: left;}
div.menuMidTopCont		{position: absolute; width: 200px; height: 0px;}
div.menuMidTop			{position: absolute; right: 3px; top: 35px; Width: 21px; height: 16px;}
div.menuMidCont		{margin: 35px 0px 0px 0px; background-image: url('../gfx/construct/menu_mid.png'); background-repeat: repeat-y;}
div.menuMid			{display: inline-block; height: 1024px; margin: 0px 28px 0px 32px; width: 140px;}

div.menuButCont		{text-align: right; margin: 5px 2px 6px 0px;}
img.menuButImg_OFF		{display: inline; border: 0px;}
img.menuButImg_ON		{display: none; border: 0px;}
a.menuButLink			{border: 0px;}
img.menuBullet			{width: 15px; height: 15px; vertical-align: top; margin: 2px 5px 0px 0px; float: left; visibility: hidden;}

/* PAGE CONTENT "BLURB" AREA CLASSES */
div.pageTitleCont		{text-align: center; margin: 0px 0px 17px 0px;}
div.blurbCont			{float: right; width: 717px; height: 100%; margin: 237px auto 0px 0px; background-image: url('../gfx/construct/blurb_top.png'); background-position: top left; background-repeat: no-repeat; text-align: left;}
div.blurbMidTopCont		{position: absolute; width: 717px; height: 0px;}
div.blurbMidTop		{position: absolute; left: 0px; top: 35px; Width: 21px; height: 36px;}
div.blurbMidCont		{margin: 35px 0px 0px 0px; background-image: url('../gfx/construct/blurb_mid.png'); background-repeat: repeat-y;}
div.blurbMid			{display: inline-block; width: 650px; height: auto; margin: 0px 35px 0px 32px;}

/* SECONDARY CONSTRUCT CLASSES */
div.titleContainer		{width: 100%; height: 180px; position: absolute; top: 40px; left: 0px; text-align: center;}
div.titleBox			{background-image: url('../gfx/construct/title_box_back.png'); background-position: top left; background-repeat: no-repeat; width: 934px; height: 180px; margin: 0px auto 0px auto; text-align: center;}
div.titleImage			{width: 0px; height: 0px; width: 862px; height: 85px; position: relative; top: 36px; margin: 0px auto 0px auto;}

/* LCD DISPLAY CLASSES */
div.lcdCont			{width: auto; height: 32px; text-align: center; position: relative; top: 38px; visibility: hidden;}
div.lcdChar			{float: left; overflow: hidden; position: relative; background-image: url('../gfx/construct/lcdfont.png'); background-repeat: no-repeat; clear: none;}

/* MISC CONSTRUCT CLASSES */
.pixel				{width: 1px; height: 1px; visibility: hidden;}

/* TERTIARY CONSTRUCT CLASSES */
div.glassPane			{display: none; position: fixed; top: 0px; left: 0px; width: 100%; height: 100%; background-color: #FFFFFF; z-index: 20001; cursor: wait;}
div.glassMsg			{display: none; position: fixed; text-align: center; vertical-align: middle; width: 100%; height: 128px; z-index: 20002; cursor: wait;}
div.pageFootnote		{position: relative; text-align: center; font-size: 12px; color: #A0A0A0; width: 100%; height: 1px; margin: 20px 0px 30px 0px; text-align: left;}
img.pageFootnote		{position: absolute; top: 15px; left: 15px;}


/* MISC TITLE DECORATIONS */
div.catTitleBg			{width: 100%; height: 200px; margin-bottom: -200px; background-image: url('../gfx/construct/box0/boxTitleGradient.png'); background-repeat: no-repeat;}
div.box1TitleBg		{width: 100%; height: 50px; margin-bottom: -50px; background-image: url('../gfx/construct/box1/boxTitleGradient.png'); background-repeat: no-repeat;}
div.box1TitleFadeBg		{width: 100%; height: 50px; margin-bottom: -50px; background-image: url('../gfx/construct/box1/boxTitleGradientFade.png'); background-repeat: no-repeat;}

/* DATA CATEGORY SERIES */
img.catTitle			{margin: 1px 0px 10px 0px;}
div.catBlurb			{color: #40CBFF; font-size: 18px; width: 100%; clear: both; margin-bottom: 25px; text-align: justify;}

div.catNewsDate		{float: right; position: relative; right: -10px;}
img.catNewsDate		{vertical-align: top; margin-top: 3px; position: relative; right: -10px;}
div.catNewsTitle		{position: relative; top: -9px; left: -13px;}
img.catNewsTitle		{vertical-align: top; margin: 2px 10px 0px 10px;}
div.catNewsURLCont		{width: 0px; height: 23px;}
div.catNewsURL			{width: 100%; height: 23px; position: absolute; bottom: 0px; left: 0px; background-image: url('../gfx/construct/light5.png'); background-repeat: repeat-x;}
div.catNewsURLInnerCont	{margin-left: 10px;}

div.catProgDate		{float: right; position: relative; right: -10px;}
img.catProgDate		{vertical-align: top; margin-top: 2px; position: relative; right: -10px;}
div.catProgImgCont		{float: left; clear: left; background-color: #666666; width: 70px; height: 70px; margin: 0px 0px 0px 0px; position: relative; left: -7px; top: 4px; background-position: center center; background-repeat: no-repeat;}
img.boxFoldingArrow		{position: relative; top: 1px; left: 2px;}
div.catProgImgTL		{position: absolute; width: 5px; height: 5px; top: 0px; left: 0px; background-image: url('../gfx/construct/boxProg/corner_TL.png'); background-position: left top; background-repeat: no-repeat;}
div.catProgImgTR		{position: absolute; width: 5px; height: 5px; top: 0px; right: 0px; background-image: url('../gfx/construct/boxProg/corner_TR.png'); background-position: right top; background-repeat: no-repeat;}
div.catProgImgBL		{position: absolute; width: 5px; height: 5px; bottom: 0px; left: 0px; background-image: url('../gfx/construct/boxProg/corner_BL.png'); background-position: left bottom; background-repeat: no-repeat;}
div.catProgImgBR		{position: absolute; width: 5px; height: 5px; bottom: 0px; right: 0px; background-image: url('../gfx/construct/boxProg/corner_BR.png'); background-position: right bottom; background-repeat: no-repeat;}

/* HFM CLASSES */
a.textbutlink			{color: #000000; font-size: 16px; padding: 2px 5px 2px 5px;}
a.textbutlink:hover		{background-color: #346CC0; color: #FFFFFF;}
.textbutlinkoff		{color: #787878; font-size: 16px; cursor: not-allowed; padding: 2px 5px 2px 5px;}
div.bulletbox			{display: block; margin: 0px 20px 15px 40px;}
div.bulboxextend		{width: 100%; margin: 2px 0px 0px 24px;}

/* TICKET SYSTEM CLASSES */
div.tktSelBox			{position: relative; clear: none; margin: 5px auto 10px auto; background-image: url('../gfx/construct/tktSelBox.png'); color: #FFFF00; font-family: arial; width: 100px; height: 40px; font-size: 38px; font-weight: bold;}
div.tktSelBoxOverlay	{position: absolute; top: 0px; left: 0px; margin: 0px; background-image: url('../gfx/construct/tktSelBoxOverlay.png'); width: 100px; height: 40px;}

/* OTHER */
input.scrubbed			{color: #000000;}

/******************************************************************************************************/
/******************************* COPIED IN FROM OLD STYLESHEET FILE ***********************************/
/******************************************************************************************************/
.headline1			{font-family: font-weight: bold; font-size: 20px; color: #00FFFF;}
.headline2			{font-family: font-weight: normal; font-size: 18px; color: #55BBFF;}
.headline3			{font-family: font-weight: bold; font-size: 16px; color: #346CC0;}
.headline4			{font-family: font-weight: bold; font-size: 18px; color: #00FF00;}

.headline_bullet1		{xfont-family: arial; font-weight: bold; font-size: 22px; color: #00FFFF; margin-right: 20px;}
.headline_bullet2		{xfont-family: arial; font-weight: bold; font-size: 22px; color: #404040;}

.formfield			{height: 26px; width: 344px; _width: 342px; margin-top: 2px; font-family: verdana; font-size: 16px; color: #7344AE;}
div.formfield			{width: 350px; xbackground-color: #346CC0; height: 30px; float: right; margin: 0px 0px 5px 0px; font-family: 'Trebuchet MS', 'Helvetica', 'Tahoma', 'Verdana', 'Arial';}

input.formbutton		{width: 200px; height: 30px; margin-top: 5px; font-family: 'Trebuchet MS', 'Helvetica', 'Tahoma', 'Verdana', 'Arial'; font-weight: bold; font-size: 16px; cursor: pointer; cursor: hand;}


div.subbox1			{padding: 5px;}
div.formlabel			{float: left; width: 230px; height: 30px; font-size: 18px; color: #a0d8f2; margin: 0px 0px 5px 0px; text-align: right;}
div.formlabelsub		{margin: 5px 4px 0px 0px;}


img.bullet_large		{width: 44px; height: 42px; position: relative; top: 0px; left: 0px; margin: 0px -44px 10px 0px; vertical-align: baseline; float: left;}
img.bullet_medium		{width: 33px; height: 33px; position: relative; top: 0px; left: 0px; margin: 0px -33px 10px 0px; vertical-align: baseline; float: left;}
img.bullet_small		{width: 24px; height: 24px; position: relative; top: 1px; left: 0px; margin: 0px -23px 10px 0px; vertical-align: top; float: left;}
img.bullet_micro		{width: 14px; height: 15px; position: relative; top: 3px; left: 0px; margin: 0px 9px 0px 3px; vertical-align: top; float: left;}


.formfieldglass		{color: #FFFFFF; border: 2px solid #346CC0; background-color: transparent; margin: 0px 4px 0px 0px;}

a					{color: #00FDD7; text-decoration: none;}
a:hover, a:visited:hover	{color: #01FB01;}
a:visited				{color: #40CBFF;}
