@media print
{
    *
    {
        background: #ffffff !important;
        border-color: #000000 !important;
    }
    .HideOnPrint
    {
    	DISPLAY: none;
    }
}
@media screen
{
    .HideOnScreen
    {
    	DISPLAY: none;
    }
}
BODY
{
    BACKGROUND-COLOR: #b9b9b9
}
BODY
{
    FONT-SIZE: 9pt;
    COLOR: #4e4e4e;
    FONT-FAMILY: arial,verdana
}
TD
{
    FONT-SIZE: 9pt;
    COLOR: #4e4e4e;
    FONT-FAMILY: arial,verdana
}
DIV
{
    FONT-SIZE: 9pt;
    COLOR: #4e4e4e;
    FONT-FAMILY: arial,verdana
}
FORM
{
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    PADDING-BOTTOM: 0px;
    MARGIN: 0px;
    PADDING-TOP: 0px
}
SELECT
{
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    PADDING-BOTTOM: 0px;
    MARGIN: 0px;
    PADDING-TOP: 0px
}
.bodyhome
{
    BACKGROUND-COLOR: #EfEfEf
}
.bodyMainTable,.brdShadow1px
{
    BORDER-RIGHT: black 1px solid;
    BORDER-BOTTOM: black 1px solid;
}
.bodyMainTable
{
    BACKGROUND-COLOR: #FFFFFF
}
A
{
    COLOR: #34679A;
    TEXT-DECORATION: none
}
A:visited
{
    COLOR: #34679a;
    TEXT-DECORATION: none
}
A:hover
{
    COLOR: #112f65;
    TEXT-DECORATION: underline
}
.pagetitle
{
    FONT-WEIGHT: 700;
    FONT-SIZE: 20px
}
.laucnforcelink
{
    FONT-SIZE: 14px;
    COLOR: #34679a;
    TEXT-DECORATION: none
}
.launchforcelink:visited
{
    FONT-SIZE: 14px;
    COLOR: #34679a;
    TEXT-DECORATION: none
}
.launchforcelink:hover
{
    FONT-SIZE: 14px;
    COLOR: #112f65;
    TEXT-DECORATION: underline
}
.paratext
{
    MARGIN-BOTTOM: 10px;
    COLOR: #4e4e4e
}
.listitem .paratext A
{
    TEXT-DECORATION: none
}
.listitem
{
    COLOR: #4e4e4e
}
.listitem .paratext-smaller
{
    FONT-SIZE: 8pt;
    MARGIN-BOTTOM: 0px;
    COLOR: #4e4e4e
}
.listitem .paratext
{
    MARGIN-BOTTOM: 6px
}
.paratext-smaller
{
    FONT-SIZE: 8pt;
    MARGIN-BOTTOM: 10px;
    COLOR: #4e4e4e
}
.paratext-strong
{
    FONT-WEIGHT: 700;
    MARGIN-BOTTOM: 10px;
    COLOR: #4e4e4e
}
.paratext-strong-smaller
{
    FONT-WEIGHT: 700;
    FONT-SIZE: 10px;
    MARGIN-BOTTOM: 10px;
    COLOR: #4e4e4e
}
.paratext A
{
    TEXT-DECORATION: underline
}
.positionedelement .paratext
{
    MARGIN: 10px
}
.paraheading
{
    FONT-WEIGHT: 700;
    FONT-SIZE: 12pt;
    MARGIN-BOTTOM: 10px;
    COLOR: #112f65;
    FONT-FAMILY: arial
}
.paraheading A
{
    FONT-WEIGHT: 700;
    FONT-SIZE: 12pt;
    MARGIN-BOTTOM: 10px;
    COLOR: #112f65;
    FONT-FAMILY: arial
}
.paraheading A:visited
{
    FONT-WEIGHT: 700;
    FONT-SIZE: 12pt;
    MARGIN-BOTTOM: 10px;
    COLOR: #112f65;
    FONT-FAMILY: arial
}
.b2
{
    FONT-WEIGHT: 700;
    FONT-SIZE: 12pt;
    COLOR: #34679a
}
.paraheading2
{
    FONT-WEIGHT: 700;
    FONT-SIZE: 12px;
    MARGIN-BOTTOM: 10px;
    COLOR: #112f65
}
.paraheading2 A
{
    FONT-WEIGHT: 700;
    FONT-SIZE: 12px;
    MARGIN-BOTTOM: 10px;
    COLOR: #112f65
}
.paraheading2 A:visited
{
    FONT-WEIGHT: 700;
    FONT-SIZE: 12px;
    MARGIN-BOTTOM: 10px;
    COLOR: #112f65
}
.sidebartext
{
    FONT-SIZE: 10px;
    COLOR: #003366
}
.sidebarheading
{
    FONT-WEIGHT: 700;
    FONT-SIZE: 10px;
    COLOR: #006699
}
.snitemgroup
{
    FONT-WEIGHT: 700;
    MARGIN: 5px 5px 5px 10px;
    COLOR: white;
    PADDING-TOP: 10px
}
.snitemgroup A
{
    FONT-WEIGHT: 700;
    MARGIN: 0px;
    COLOR: white;
    PADDING-TOP: 0px
}
.snitemgroup A:visited
{
    FONT-WEIGHT: 700;
    MARGIN: 0px;
    COLOR: white;
    PADDING-TOP: 0px
}
.snitem
{
    FONT-WEIGHT: 500;
    MARGIN: 5px 5px 5px 10px;
    COLOR: white;
    TEXT-INDENT: -7px
}
.snitem A
{
    FONT-WEIGHT: 500;
    MARGIN: 0px;
    COLOR: white
}
.snitem A:visited
{
    FONT-WEIGHT: 500;
    MARGIN: 0px;
    COLOR: white
}
.snitem A:hover
{
    FONT-WEIGHT: 500;
    COLOR: white;
    TEXT-DECORATION: underline
}
.leftcolnavigationtopitem
{
    FONT-WEIGHT: 700;
    FONT-SIZE: 12px;
    MARGIN-BOTTOM: 0px;
    MARGIN-LEFT: 5px;
    COLOR: #ffffff;
    TEXT-DECORATION: none
}
.leftcolnavigationtopitem .paraheading
{
    MARGIN-TOP: 0px;
    MARGIN-BOTTOM: -15px;
    MARGIN-LEFT: 9px;
    COLOR: white
}
.leftcolnavigationtopitem .paratext
{
    MARGIN-LEFT: 9px;
    COLOR: #ffffff
}
.leftcolnavigationtopitem A
{
    FONT-SIZE: 12px;
    COLOR: white;
    TEXT-DECORATION: none
}
.leftcolnavigationtopitem A:visited
{
    FONT-SIZE: 12px;
    COLOR: white;
    TEXT-DECORATION: none
}
.leftcolnavigationtopitem A:hover
{
    TEXT-DECORATION: underline
}
.footer
{
    FONT-WEIGHT: 500;
    FONT-SIZE: 10px;
    COLOR: black
}
.footernavigationitem
{
    FONT-WEIGHT: 500;
    FONT-SIZE: 10px;
    COLOR: black
}
.pageheading
{
    FONT-WEIGHT: 700;
    FONT-SIZE: 16pt;
    MARGIN-BOTTOM: 15px;
    COLOR: #112f65
}
.screenshotthumbnail
{
    BORDER-RIGHT: black 1px solid;
    PADDING-RIGHT: 10px;
    BORDER-TOP: black 1px solid;
    PADDING-LEFT: 10px;
    PADDING-BOTTOM: 10px;
    BORDER-LEFT: black 1px solid;
    WIDTH: 170px;
    PADDING-TOP: 10px;
    BORDER-BOTTOM: black 1px solid;
    align: center;
}
.screenshotthumbnail .paratext
{
    TEXT-ALIGN: left
}
.searchformfield
{
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    FONT-SIZE: 9px;
    PADDING-BOTTOM: 0px;
    WIDTH: 150px;
    PADDING-TOP: 0px;
    HEIGHT: 16px
}
#home-spotlights .bulletedlistoflinks
{
    MARGIN-LEFT: 10px
}
.launchlists .paraheading
{
    PADDING-LEFT: 14px;
    FONT-SIZE: 12px;
    COLOR: white;
    PADDING-TOP: 3px
}
.launchlist
{
}
.launchlistContent
{
}
.hp-feature2
{
    PADDING-RIGHT: 14px;
    PADDING-LEFT: 14px;
    PADDING-BOTTOM: 14px;
    PADDING-TOP: 14px
}
.hp-feature2 .paraheading
{
    FONT-SIZE: 18px;
    COLOR: #333333;
    TEXT-ALIGN: center
}
.hp-feature2 .quote
{
    FONT-SIZE: 10px
}
.hp-feature2 .quoter
{
    FONT-SIZE: 10px;
    TEXT-ALIGN: right
}
.bulletedlistoflinks .paraheading
{
    FONT-SIZE: 11pt
}
.bulletedlist .paraheading
{
    FONT-SIZE: 11pt
}
#hp-supplemental-navigation A
{
    COLOR: white
}
.datatableA
{
    MARGIN-BOTTOM: 10px
}
.datatableAcolumnheading
{
    FONT-WEIGHT: 700;
    PADDING-BOTTOM: 12px;
    COLOR: white;
    PADDING-TOP: 1px
}
.datacell
{
    PADDING-BOTTOM: 10px
}
.cbContainer
{
    MARGIN-TOP: 7px;
    BACKGROUND-COLOR: #000000
}
#home-left-column .cbContainer
{
    MARGIN-TOP: 7px;
    BACKGROUND-COLOR: #ffffff
}
#rightcolumn .cbContainer
{
    MARGIN-BOTTOM: 7px;
    BACKGROUND-COLOR: #000000
}
.positionedelement .cbContainer
{
    MARGIN-TOP: 0px
}
.cbSubContainer
{
    PADDING-RIGHT: 10px;
    BACKGROUND-COLOR: #ffffff
}
.cbContent
{
    PADDING-RIGHT: 5px;
    PADDING-LEFT: 10px;
    PADDING-BOTTOM: 2px;
    PADDING-TOP: 0px
}
.cbHeading .paraheading
{
    PADDING-LEFT: 12px;
    FONT-SIZE: 9pt;
    MARGIN-BOTTOM: 0px;
    COLOR: white;
    PADDING-TOP: 1px
}
.cbHeading .paraheading A
{
    PADDING-LEFT: 12px;
    FONT-SIZE: 9pt;
    MARGIN-BOTTOM: 0px;
    COLOR: white;
    PADDING-TOP: 1px
}
.cbHeading .paraheading A:visited
{
    PADDING-LEFT: 12px;
    FONT-SIZE: 9pt;
    MARGIN-BOTTOM: 0px;
    COLOR: white;
    PADDING-TOP: 1px
}
#rightcolumn .cbHeading .paraheading
{
    PADDING-LEFT: 12px;
    FONT-SIZE: 9pt;
    MARGIN-BOTTOM: 0px;
    COLOR: white;
    PADDING-TOP: 1px
}
#rightcolumn .cbHeading .paraheading A
{
    PADDING-LEFT: 12px;
    FONT-SIZE: 9pt;
    MARGIN-BOTTOM: 0px;
    COLOR: white;
    PADDING-TOP: 1px
}
#rightcolumn .cbHeading .paraheading A:visited
{
    PADDING-LEFT: 12px;
    FONT-SIZE: 9pt;
    MARGIN-BOTTOM: 0px;
    COLOR: white;
    PADDING-TOP: 1px
}
.cbHeadingC .paraheading
{
    PADDING-LEFT: 12px;
    FONT-SIZE: 9pt;
    MARGIN-BOTTOM: 0px;
    COLOR: black;
    PADDING-TOP: 1px
}
.cbHeadingC .paraheading A
{
    PADDING-LEFT: 12px;
    FONT-SIZE: 9pt;
    MARGIN-BOTTOM: 0px;
    COLOR: black;
    PADDING-TOP: 1px
}
.cbHeadingC .paraheading A:visited
{
    PADDING-LEFT: 12px;
    FONT-SIZE: 9pt;
    MARGIN-BOTTOM: 0px;
    COLOR: black;
    PADDING-TOP: 1px
}
#rightcolumn .cbHeadingC .paraheading
{
    PADDING-LEFT: 12px;
    FONT-SIZE: 9pt;
    MARGIN-BOTTOM: 0px;
    COLOR: black;
    PADDING-TOP: 1px
}
#rightcolumn .cbHeadingC .paraheading A
{
    PADDING-LEFT: 12px;
    FONT-SIZE: 9pt;
    MARGIN-BOTTOM: 0px;
    COLOR: black;
    PADDING-TOP: 1px
}
#rightcolumn .cbHeadingC .paraheading A:visited
{
    PADDING-LEFT: 12px;
    FONT-SIZE: 9pt;
    MARGIN-BOTTOM: 0px;
    COLOR: black;
    PADDING-TOP: 1px
}
.bulletedlistoflinks
{
    MARGIN: 0px 0px 15px
}
.listcontainer
{
    MARGIN: 0px 0px 15px
}
.listitem .listcontainer
{
    MARGIN: 0px
}
.positionedelement .listcontainer
{
    MARGIN: 0px
}
.cbContainer .listcontainer
{
    MARGIN-BOTTOM: 0px
}
#home-spotlights .paratext
{
    MARGIN-LEFT: 10px
}
.caption
{
    FONT-WEIGHT: 500;
    FONT-SIZE: 9pt;
    COLOR: #006699;
    LINE-HEIGHT: 13px
}
.locator
{
    MARGIN-LEFT: 26px;
    COLOR: white;
    TEXT-DECORATION: none
}
.locator A
{
    COLOR: white
}
.locator A:visited
{
    COLOR: white
}
.locator A:hover
{
    COLOR: white;
    TEXT-DECORATION: underline
}
.inlinequote
{
    COLOR: #006699
}
.warning
{
    FONT-SIZE: 10px;
    COLOR: red;
    FONT-FAMILY: Verdana
}
.morelink
{
    WIDTH: 100%;
    TEXT-ALIGN: right
}
#home-header
{
    BORDER-BOTTOM: black 1px solid
}
#mainheader
{
    BORDER-RIGHT: black 1px solid
}
#mainheader2
{
    BORDER-RIGHT: black 1px solid
}
#margin1
{
    BACKGROUND-COLOR: white
}
#controlcell02
{
    BACKGROUND-COLOR: white
}
#margin1-2
{
    BACKGROUND-COLOR: white
}
#margin2
{
    BACKGROUND-COLOR: white
}
#controlcell04
{
    BACKGROUND-COLOR: white
}
#margin3
{
    BORDER-RIGHT: black 1px solid;
    BACKGROUND-COLOR: white
}
#controlcell06
{
    BORDER-RIGHT: black 1px solid;
    BACKGROUND-COLOR: white
}
#leftcolumn
{
    BACKGROUND-REPEAT: no-repeat;
    BACKGROUND-COLOR: #5486b9
}
#controlcell01
{
    BACKGROUND-REPEAT: no-repeat;
    BACKGROUND-COLOR: #5486b9
}
#centercolumn
{
    BACKGROUND-COLOR: white
}
#controlcell03
{
    BACKGROUND-COLOR: white
}
#rightcolumn
{
    BACKGROUND-COLOR: white
}
#controlcell05
{
    BACKGROUND-COLOR: white
}
#footer-left
{
    FONT-SIZE: 10px;
    COLOR: black
}
#footer-right
{
    FONT-SIZE: 10px;
    COLOR: black
}
#homesearchform
{
    LEFT: 570px;
    POSITION: absolute;
    TOP: 34px
}
#searchform
{
    LEFT: 525px;
    POSITION: absolute;
    TOP: 34px
}
#home-left-column
{
    BACKGROUND-COLOR: white
}
#home-content
{
    BORDER-LEFT: black 1px solid;
    BACKGROUND-COLOR: white
}
#home-main
{
    BACKGROUND-COLOR: #ffffff
}
.listitem A
{
    TEXT-DECORATION: none
}
.listitem A:visited
{
    TEXT-DECORATION: none
}
.event-title
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 11pt
}
.event-subtitle
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 11pt;
    COLOR: #34679a
}
#home-contact-info .paratext
{
    MARGIN-BOTTOM: 0px
}
#home-left-column .cbContainer
{
    MARGIN: 0px
}
#rightcolumn A
{
    COLOR: #34679a
}
#rightcolumn A:visited
{
    COLOR: #34679a
}
#rightcolumn .paraheading
{
    FONT-WEIGHT: 700;
    FONT-SIZE: 9pt;
    COLOR: #006699
}
#centercolumn .quote
{
    FONT-WEIGHT: 500;
    FONT-SIZE: 11px;
    COLOR: #006699;
    LINE-HEIGHT: 15px;
    FONT-STYLE: italic
}
#centercolumn .quoter
{
    FONT-WEIGHT: 700;
    FONT-SIZE: 10px;
    COLOR: #006699;
    LINE-HEIGHT: 15px
}
#rightcolumn .quote
{
    FONT-WEIGHT: 500;
    FONT-SIZE: 9pt;
    COLOR: #006699;
    LINE-HEIGHT: 13px
}
#rightcolumn .quoter
{
    FONT-WEIGHT: 700;
    FONT-SIZE: 9pt;
    COLOR: #006699;
    LINE-HEIGHT: 13px
}
#rightcolumn A:hover
{
    TEXT-DECORATION: underline
}
#footer-right A
{
    FONT-SIZE: 10px;
    COLOR: black;
    TEXT-DECORATION: none
}
#footer-right A:visited
{
    FONT-SIZE: 10px;
    COLOR: black;
    TEXT-DECORATION: none
}
#footer-left A
{
    FONT-SIZE: 10px;
    COLOR: black;
    TEXT-DECORATION: none
}
#footer-left A:visited
{
    FONT-SIZE: 10px;
    COLOR: black;
    TEXT-DECORATION: none
}
#footer-right A:hover
{
    TEXT-DECORATION: underline
}
#footer-left A:hover
{
    TEXT-DECORATION: underline
}
#home-contact-info .paratext
{
    FONT-SIZE: 8pt;
    PADDING-BOTTOM: 6px;
    MARGIN-LEFT: 15px;
    COLOR: white;
    PADDING-TOP: 0px
}
.brdBlack2px
{
    BORDER-LEFT: black 2px solid;
    BORDER-RIGHT: black 2px solid;
    BORDER-TOP: black 2px solid;
    BORDER-BOTTOM: black 2px solid;
}
.brdGray1px
{
    BORDER-LEFT: 1px solid #c1c1c1;
    BORDER-RIGHT: 1px solid #c1c1c1;
    BORDER-TOP: 1px solid #c1c1c1;
    BORDER-BOTTOM: 1px solid #c1c1c1;
}
.Button, .btn
{
    BORDER-RIGHT: gray 1px solid;
    BORDER-TOP: gray 1px solid;
    MARGIN-TOP: 0px;
    BORDER-LEFT: gray 1px solid;
    LINE-HEIGHT: normal;
    BORDER-BOTTOM: gray 1px solid;
    FONT-FAMILY: Verdana;
    LETTER-SPACING: normal;
}
.btn100{WIDTH: 100;}
.btn80{WIDTH: 80;}
.btn60{WIDTH: 60;}
.btnRed, .btnGray
{
	background-image: url('../img/button_bg.jpg');
	background-repeat: repeat-y; 
	background-attachment: scroll; 
	border-style: inset; 
	border-width: 7px; 
	background-position: center 50%;
}
.btnRed{border-color: #FF0000}
.btnGray{border-color: #999999}

@media print
{
	.Button, .btn {DISPLAY: none;}
}
.txt8
{
    FONT-SIZE: 8px;
    FONT-FAMILY: Verdana
}
.txt10,.txt10p5
{
    FONT-SIZE: 10px;
    FONT-FAMILY: Verdana
}
.txt10p5
{
    PADDING: 0px 20px;
}
.txt12
{
    FONT-SIZE: 12px;
	FONT-FAMILY: arial;
}
.mnuCaption
{
    FONT-SIZE: 8pt;
    FONT-FAMILY: Verdana, Arial;
    TEXT-ALIGN: justify;
    FONT-WEIGHT: bolder;
    font-weight: bold;  
    MARGIN-LEFT: 5px;
    MARGIN-RIGHT: 5px;
    MARGIN-TOP: 0px
}
.textbox, .tboxReadOnly, .tboxSubmit, .tbox10, .cbo10
{
    BORDER-RIGHT: gray 1px solid;
    BORDER-TOP: gray 1px solid;
    MARGIN-TOP: 0px;
    BORDER-LEFT: gray 1px solid;
    LINE-HEIGHT: normal;
    BORDER-BOTTOM: gray 1px solid;
    FONT-FAMILY: Verdana;
    FONT-SIZE: 7pt;
    LETTER-SPACING: normal;
}
@media print
{
	.textbox, .tboxReadOnly, .tboxSubmit, .tbox10, .cbo10
	{
		BORDER-WIDTH: 0; 
	}
}

.cbo10
{
    MARGIN-BOTTOM: -1px;
    WIDTH: 120px;
}
.tboxReadOnly
{
    BACKGROUND-COLOR: #F4F4F4;
}
.tboxSubmit
{
    BACKGROUND-COLOR: ivory;
}
.tbox10
{
}
.clrGray
{
	COLOR: #C0C0C0;
}

.tdc_rdy, .tdc_dwn, .tdc_up, .tdc_hld, .tdc_cnl, .tdc_black
{
    FONT-SIZE: 8pt;
	VERTICAL-ALIGN: top; 
}
.tdc_rdy
{
	COLOR: #998800;
}
.tdc_dwn, .tdc_black
{
	COLOR: black;
}
.tdc_up
{
	COLOR: green;
}
.tdc_hld
{
	COLOR: red;
}
.tdc_cnl
{
	COLOR: blue;
}
.tdc_group_top
{
	BORDER-TOP: gray 2px solid;
}
.tdc_group
{
	BORDER-BOTTOM: gray 2px solid;
}
.tdc_gtotal
{
	BORDER-TOP: gray 1px solid;
}
.caption
{
	COLOR: black;
    FONT-SIZE: 16pt;
    FONT-WEIGHT: bold;
}
