/* MASTER CSS */
 
 /* JQUERY CSS CODE */
 
 
 
 
 
/* everything is constructed with a single background image */

/* root element for tabs */
#flowtabs {
	
	/* dimensions */
	width:760px;
	height:31px !important;
	margin:0 !important; 
	padding:0;	
	
	/* IE6 specific branch (prefixed with "_") */
	_margin-bottom:-2px;
}

/* single tab */
#flowtabs li { 
	float:left; 
	margin:0; 
	padding:0; 
	text-indent:0; 
	list-style-type:none;
}

/* a- tag inside single tab */
#flowtabs li a {
	background: url(/images/blue_panes.jpg) no-repeat;
	display:block;
	height: 31px;   
	width: 189px; 	
	padding:0px;
	margin:0px;
	
	/* font decoration */
	color:#000;
	font-size:12px;
	line-height:33px;
	text-align:center;
	text-decoration:none;
		font-weight: bold;
}

/* adjust the background image position on each tab */
#flowtabs #t1 			{ background-position: 0 0; }
#flowtabs #t2 			{ background-position: -189px 0; }
#flowtabs #t3 			{ background-position: -378px 0; }
#flowtabs #t4 			{ background-position: -567px 0; width:192px;}
 
/* mouseover state */
#flowtabs a:hover 		{ color:#fff;	 }
#flowtabs #t1:hover 	{ background-position:      0 -33px; }
#flowtabs #t2:hover 	{ background-position: -189px -33px; }
#flowtabs #t3:hover 	{ background-position: -378px -33px; }
#flowtabs #t4:hover 	{ background-position: -567px -33px; }

/* currently selected tabs */
#flowtabs a.current		{ cursor:default; color:#fff; line-height:34px; }
#flowtabs #t1.current { background-position:      0 -66px; }
#flowtabs #t2.current { background-position: -189px -66px; }
#flowtabs #t3.current { background-position: -378px -66px; }
#flowtabs #t4.current { background-position: -567px -66px; }


/* panes */
#flowpanes {
	background: url(/images/blue_panes.jpg) no-repeat 0 -100px;		
	width:760px;
	height:550px;	
}


/* single pane */
#flowpanes div {
	display:none;	
	color:#000000;	
	margin:10px 30px;
	align:left;
}

/* some decorations for elements inside single pane */
#flowpanes div h2 {
	font-weight:normal;
	color:#ddd;
	letter-spacing:1px;
	margin:10px 0 0 0;
	font-size:22px;	
}
/*
#flowpanes a {
	color:#cc9;		
	font-size:14px;
}

#flowpanes p, #flowpanes samp {
	color:#ccc;		
}
*/
#flowpanes div.narrow {
	padding-right:160px;		
}
 
 
 
 
/*
	root element for the scrollable.
	when scrolling occurs this element stays still.
*/
.scrollable {

	/* required settings */
	position:relative;
	overflow:hidden;
	width: 145px;
	height:120px;

	/* custom decorations */
	border:1px solid #ccc;
	background:url(/images/h300.png) repeat-x;
}

/*
	root element for scrollable items. Must be absolutely positioned
	and it should have a extremely large width to accomodate scrollable items.
	it's enough that you set the width and height for the root element and
	not for this element.
*/
.scrollable .items {
	/* this cannot be too large */
	width:20000em;
	position:absolute;
	clear:both;
}

/* single scrollable item */
.scrollable img {
	float:left;
	margin:20px 5px 20px 21px;
	background-color:#fff;
	padding:2px;
	border:1px solid #ccc;
	cursor:pointer;
	width:100px;
	height:75px;
	
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
}

/* active item */
.scrollable .active {
	border:2px solid #000;
	z-index:9999;
	position:relative;
}

 
/* this makes it possible to add next button beside scrollable */
.scrollable {
	float:left;	
}

/* prev, next, prevPage and nextPage buttons */
a.browse {
	background:url(/images/hori_large.png) no-repeat;
	display:block;
	width:30px;
	height:30px;
	float:left;
	margin:40px 10px;
	cursor:pointer;
	font-size:1px;
}

/* right */
a.right 				{ background-position: 0 -30px; clear:right; margin-right: 0px;}
a.right:hover 		{ background-position:-30px -30px; }
a.right:active 	{ background-position:-60px -30px; } 


/* left */
a.left				{ margin-left: 0px; } 
a.left:hover  		{ background-position:-30px 0; }
a.left:active  	{ background-position:-60px 0; }

/* up and down */
a.up, a.down		{ 
	background:url(/images/vert_large.png) no-repeat; 
	float: none;
	margin: 10px 50px;
}

/* up */
a.up:hover  		{ background-position:-30px 0; }
a.up:active  		{ background-position:-60px 0; }

/* down */
a.down 				{ background-position: 0 -30px; }
a.down:hover  		{ background-position:-30px -30px; }
a.down:active  	{ background-position:-60px -30px; } 


/* disabled navigational button */
a.disabled {
	visibility:hidden !important;		
} 	






 
  /* END JQUERY CSS CODE */


body {
	font-family: Verdana, Arial, Helvetica;
	font-size: 12px;
	color: #000000;
	background-color: #ffffff;
}
body.white {
	font-family: Verdana, Arial, Helvetica;
	font-size: 12px;
	color: #000000;
	background-color: #ffffff;
}

div.sideNav {
	font-family: Verdana, Arial, Helvetica;
	font-size: 10px;
	color: #ffffff;
	background-color: #000099;
}

div.sideNavHeader {
	font-family: Verdana, Arial, Helvetica;
	font-size: 12px;
	color: #ededed;
	font-weight: bold;
	background-color: #000099;
}


div.ninepx {
	font-family : Verdana, Arial, Helvetica;
	font-size : 9px;
	color: #000000;
	text-decoration: none;
}


div.tenpxc {
	font-family : Verdana, Arial, Helvetica;
	font-size : 10px;
	color: #000000;
	text-decoration: none;
		text-align: center;
}


div.white9px {
	font-family : Verdana, Arial, Helvetica;
	font-size : 9px;
	color: #FFFFFF;
	text-decoration: none;
}


a {
	font-family : Verdana, Arial, Helvetica;
	font-size : 12px;
	color: #000066;
}

a.noline {
	font-family : Verdana, Arial, Helvetica;
	font-size : 12px;
	color: #000000;
	text-decoration: none;
}

a.9px {
	font-family : Verdana, Arial, Helvetica;
	font-size : 9px;
	text-decoration: underline;
	color: #000066;
}

a.ninepx {
	font-family : Verdana, Arial, Helvetica;
	font-size : 9px;
	text-decoration: underline;
	color: #000066;
}


a.boldninepx {
	font-family : Verdana, Arial, Helvetica;
	font-size : 9px;
	font-weight: bold;	
	text-decoration: underline;
	color: #000066;
}

a.tenpx {
	font-family : Verdana, Arial, Helvetica;
	font-size : 10px;
	color: #000099;
}

a.greytenpx {
	font-family : Verdana, Arial, Helvetica;
	font-size : 10px;
	color: #999999;
}

a.boldtenpx {
	font-family : Verdana, Arial, Helvetica;
	font-size : 10px;
	font-weight: bold;	
	color: #000099;
}

a.redtenpx {
	font-family : Verdana, arial, Helvetica;
	font-size : 10px;
	color: #de0000;
}


a.greentenpx {
	font-family : Verdana, arial, Helvetica;
	font-size : 10px;
	color: #009900;
}

a.sideNav {
	font-family : Verdana, Arial, Helvetica;
	font-size : 10px;
	color: #ffffff;
	text-decoration: underline;
}
a.sideNav2 {
	font-family : Verdana, Arial, Helvetica;
	font-size : 10px;
	color: #ffcc33;
	font-weight: bold;	
	text-decoration: underline;
}


a.sideNav3 {
	font-family : Verdana, Arial, Helvetica;
	font-size : 12px;
	color: #ffffff;
	font-weight: bold;	
	text-decoration: underline;
}
a.sideNav4 {
	font-family : Verdana, Arial, Helvetica;
	font-size : 12px;
	color: #ffcc33;
	font-weight: bold;	
	text-decoration: underline;
}

a.sideNav5 {
	font-family : Verdana, Arial, Helvetica;
	font-size : 10px;
	color: #ffffff;
}


a.sideNavTitle {
	font-family : Tahoma, Verdana, arial, Helvetica;
	font-size : 10pt;
	font-weight: bold;	
	color: #ffffff;
	text-decoration: underline;
}
a.sideNavTitle2 {
	font-family : Tahoma, Verdana, arial, Helvetica;
	font-size : 10pt;
	font-weight: bold;	
	color: #ffcc33;
	text-decoration: underline;
}

a.topNav {
	font-family : Verdana, Arial, Helvetica;
	font-size : 12px;
	color: #000066;
	text-decoration: underline;
	font-weight: bold;
}

a.hover {
	font-family : Verdana, Arial, Helvetica;
	font-size : 12px;
	text-decoration: underline;
	color: #000066;
	font-weight: bold;
}

a.title {
	font-family : Verdana, arial, Helvetica;
	font-size : 9pt;
	color: #ffffff;
	font-weight: bold;	
}

a.white {
	font-family : Verdana, Arial, Helvetica;
	font-size : 12px;
	text-decoration: underline;
	color: #ffffff;
}


a.whitebold {
	font-family : Verdana, Arial, Helvetica;
	font-size : 12px;
	text-decoration: underline;
	color: #ffffff;
	font-weight: bold;	
}

a.whitebold10px {
	font-family : Verdana, Arial, Helvetica;
	font-size : 10px;
	color: #ffffff;
	font-weight: bold;	
}

a.gold {
	font-family : Verdana, arial, Helvetica;
	font-size : 12px;
	color: #ffcc33;
	font-weight: bold;	
}
a.red {
	font-family : Verdana, arial, Helvetica;
	font-size : 12px;
	color: #de0000;
	font-weight: bold;	
}


a.red9px {
	font-family : Verdana, arial, Helvetica;
	font-size : 9px;
	color: #de0000;
	font-weight: bold;	
}

a.redbold {
	font-family : Verdana, arial, Helvetica;
	font-size : 12px;
	color: #de0000;
	font-weight: bold;	
}

a.bluebold {
	font-family : Verdana, arial, Helvetica;
	font-size : 12px;
	color: #000066;
	font-weight: bold;	
}

a.blueboldnoline {
	font-family : Verdana, arial, Helvetica;
	font-size : 12px;
	color: #000066;
	font-weight: bold;	
	text-decoration: none;
}


a.blueboldbig {
	font-family : Verdana, arial, Helvetica;
	font-size : 14px;
	color: #000066;
	text-decoration: none;
	font-weight: bold;	
}


a.button {

}


b {
	font-family: Verdana, Arial, Helvetica;
	font-size: 12px;
	color: #000000;
	font-weight: bold;
}


b.geo {
	font-family: Georgia, Times New Roman, Times, serif;
	font-size: 12px;
	color: #000000;
	font-weight: bold;
}


b.ul {
	font-family: Verdana, Arial, Helvetica;
	font-size: 12px;
	color: #000000;
	font-weight: bold;
	text-decoration: underline;
}


b.9px {
	font-family: Verdana, Arial, Helvetica;
	font-size: 9px;
	color: #000000;
	font-weight: bold;
}


b.fourteenpx {
	font-family: Verdana, Arial, Helvetica;
	font-size: 14px;
	color: #000000;
	font-weight: bold;
}


b.ninepx {
	font-family: Verdana, Arial, Helvetica;
	font-size: 9px;
	color: #000000;
	font-weight: bold;
}

b.tenpx {
	font-family: Verdana, Arial, Helvetica;
	font-size: 10px;
	color: #000000;
	font-weight: bold;
}

b.ninepxu {
	font-family: Verdana, Arial, Helvetica;
	font-size: 9px;
	color: #000000;
	font-weight: bold;
	text-decoration: underline;
}

b.grey {
	font-family: Verdana, Arial, Helvetica;
	font-size: 12px;
	color: #ededed;
	font-weight: bold;
}

b.grey9px {
	font-family: Verdana, Arial, Helvetica;
	font-size: 9px;
	color: #ededed;
	font-weight: bold;
}

b.grey10px {
	font-family: Verdana, Arial, Helvetica;
	font-size: 10px;
	color: #666666;
	font-weight: bold;
}

b.grey12px {
	font-family: Verdana, Arial, Helvetica;
	font-size: 12px;
	color: #666666;
	font-weight: bold;
}

b.ltgrey {
	font-family: Verdana, Arial, Helvetica;
	font-size: 12px;
	color: #CCCCCC;
	font-weight: bold;
}

b.white {
	font-family: Verdana, Arial, Helvetica;
	font-size: 12px;
	color: #FFFFFF;
	font-weight: bold;
}

b.white9px {
	font-family: Verdana, Arial, Helvetica;
	font-size: 9px;
	color: #FFFFFF;
	font-weight: bold;
}

b.white10px {
	font-family: Verdana, Arial, Helvetica;
	font-size: 10px;
	color: #FFFFFF;
	font-weight: bold;
}

b.whitetenpx {
	font-family: Verdana, Arial, Helvetica;
	font-size: 10px;
	color: #FFFFFF;
	font-weight: bold;
}


b.white {
	font-family: Verdana, Arial, Helvetica;
	font-size: 12px;
	color: #FFFFFF;
	font-weight: bold;
}

b.white14px {
	font-family: Verdana, Arial, Helvetica;
	font-size: 14px;
	color: #FFFFFF;
	font-weight: bold;
}

b.blue {
	font-family: Verdana, Arial, Helvetica;
	font-size: 12px;
	color: #021079;
	font-weight: bold;
}


b.blue9px {
	font-family: Verdana, Arial, Helvetica;
	font-size: 9px;
	color: #021079;
	font-weight: bold;
}


b.blue10px {
	font-family: Verdana, Arial, Helvetica;
	font-size: 10px;
	color: #021079;
	font-weight: bold;
}

b.blue11px {
	font-family: Verdana, Arial, Helvetica;
	font-size: 11px;
	color: #021079;
	font-weight: bold;
}

b.blue13px {
	font-family: Verdana, Arial, Helvetica;
	font-size: 13px;
	color: #000066;
	font-weight: bold;
}


b.blue14px {
	font-family: Verdana, Arial, Helvetica;
	font-size: 14px;
	color: #000099;
	font-weight: bold;
}



b.blue14pxit {
	font-family: Verdana, Arial, Helvetica;
	font-size: 14px;
	color: #000066;
	font-weight: bold;
	font-style: italic;
}

b.blue16px {
	font-family: Verdana, Arial, Helvetica;
	font-size: 16px;
	color: #000066;
	font-weight: bold;
}


b.red {
	font-family: Verdana, Arial, Helvetica;
	font-size: 12px;
	color: #de0000;
	font-weight: bold;
}

b.red14px {
	font-family: Verdana, Arial, Helvetica;
	font-size: 14px;
	color: #de0000;
	font-weight: bold;
	
}

b.red16px {
	font-family: Verdana, Arial, Helvetica;
	font-size: 16px;
	color: #cc0000;
	font-weight: bold;
}

b.red9px {
	font-family: Verdana, Arial, Helvetica;
	font-size: 9px;
	color: #de0000;
	font-weight: bold;
}

b.red10px {
	font-family: Verdana, Arial, Helvetica;
	font-size: 10px;
	color: #de0000;
	font-weight: bold;
}

b.hover12px {
	font-family: Verdana, Arial, Helvetica;
	font-size: 12px;
	color: #000099;
	font-weight: bold;
	text-decoration: underline;
}


b.white14pxgeo {
	font-family: Georgia, Times New Roman, Times, serif;
	font-size: 14px;
	color: #FFFFFF;
	font-weight: bold;
}


b.red14pxgeo {
	font-family: Georgia, Times New Roman, Times, serif;
	font-size: 14px;
	color: #DE0000;
	font-weight: bold;
}


.mainExpand {
  cursor:hand;
  cursor:pointer;
	font-family: Verdana, Arial, Helvetica;
	font-size: 10px;
	color: #000099;
	}



th {
	font-family: Verdana, Arial, Helvetica;
	font-size: 12px;
	color: #000000;
}

th.bold {
	font-family: Verdana, Arial, Helvetica;
	font-size: 14px;
	color: #000000;
	font-weight: bold;
}



tr {
	font-family: Verdana, Arial, Helvetica;
	font-size: 12px;
	color: #FFFFFF;

}

tr.blue {
	font-family: Verdana, Arial, Helvetica;
	font-size: 12px;
	color: #000000;
	background: #000099;
}


tr.hfrx_altRowOn {
	font-family: Verdana, Arial, Helvetica;
	font-size: 9px;
	background: #ededed;
	text-align: right;
}

tr.hfrx_altRowOff {
	font-family: Verdana, Arial, Helvetica;
	font-size: 9px;
	background: #ffffff;
	text-align: right;
}

tr.hfrx_hilite_on {
	font-family: Verdana, Arial, Helvetica;
	font-size: 9px;
	background: #ccffff;
	text-align: right;
}

tr.hfrx_hilite_off {
	font-family: Verdana, Arial, Helvetica;
	font-size: 9px;
	background: #cecece;
	text-align: right;
}

td.hfrx_note {
	font-family: Verdana, Arial, Helvetica;
	font-size: 12px;
	color: #000000;
	background: #FFFFFF;
	text-align: right;
}

span.hfrx_note {
	font-family: Verdana, Arial, Helvetica;
	font-size: 12px;
	color: #000000;
	background: #FFFFFF;
	font-weight: bold;
	text-align: right;
}



td {
	font-family: Verdana, Arial, Helvetica;
	font-size: 12px;
	color: #000000;
	
}



td.title {
	font-family: Verdana, Arial, Helvetica;
	font-size: 16px;
	color: #000000;
	font-weight: bold;
	background: #ededed;
}

td.bold {
	font-family: Verdana, Arial, Helvetica;
	font-size: 12px;
	color: #000000;
	font-weight: bold;
	background: #ededed;
}


td.boldul {
	font-family: Verdana, Arial, Helvetica;
	font-size: 12px;
	color: #000000;
	font-weight: bold;
	text-decoration: underline;
}

td.redbold {
	font-family: Verdana, Arial, Helvetica;
	font-size: 12px;
	color: #DE0000;
	background: white;
	font-weight: bold;
}


td.whitebold9px {
	font-family: Verdana, Arial, Helvetica;
	font-size: 9px;
	color: #000000;
	font-weight: bold;
	background: #ffffff;
}

td.sideblue9px {
	font-family: Verdana, Arial, Helvetica;
	font-size: 9px;
	color: #ededed;
	background: #000099;
}

td.sideyel9px {
	font-family: Verdana, Arial, Helvetica;
	font-size: 9px;
	color: #ffcc33;
	font-weight: bold;
	background: #000099;
}


td.bigbold {
	font-family: Verdana, Arial, Helvetica;
	font-size: 16px;
	color: #000000;
	font-weight: bold;
	background: #ffffff;
}

td.bigboldblueback {
	font-family: Verdana, Arial, Helvetica;
	font-size: 16px;
	color: #ffffff;
	font-weight: bold;
	background: #000099;
}


td.tenpx {
	font-family: Verdana, Arial, Helvetica;
	font-size: 10px;
	color: #000000;
}

td.greytenpx {
	font-family: Verdana, Arial, Helvetica;
	font-size: 10px;
	color: #000000;
	background: #ededed;
}

td.greytenpxbc {
	font-family: Verdana, Arial, Helvetica;
	font-size: 10px;
	color: #000000;
	background: #ededed;
	font-weight: bold;
	text-align: center;
}

td.darkgreytenpx {
	font-family: Verdana, Arial, Helvetica;
	font-size: 10px;
	color: #FFFFFF;
	background: #000033;
}

td.topetenpx {
	font-family: Verdana, Arial, Helvetica;
	font-size: 10px;
	color: #000000;
	background: #ffffcc;
}

td.9px {
	font-family: Verdana, Arial, Helvetica;
	font-size: 9px;
	color: #000000;
}
td.ninepx {
	font-family: Verdana, Arial, Helvetica;
	font-size: 9px;
	color: #000000;
}

td.bluetext9px {
	font-family: Verdana, Arial, Helvetica;
	font-size: 9px;
	color: #000066;
}


td.redback {
	font-family: Verdana, Arial, Helvetica;
	font-size: 12px;
	color: #FFFFFF;
	background: #CC0000;
	font-weight: bold;
}


td.white {
	font-family: Verdana, Arial, Helvetica;
	font-size: 12px;
	color: #000000;
	background: #FFFFFF;
}

td.whiteital {
	font-family: Verdana, Arial, Helvetica;
	font-size: 12px;
	color: #000099;
	font-weight: bold;
	font-style: italic;
	background: #FFFFFF;
}



td.whitebold {
	font-family: Verdana, Arial, Helvetica;
	font-size: 12px;
	color: #000000;
	font-weight: bold;
	background: #FFFFFF;
}

td.white14px {
	font-family: Verdana, Arial, Helvetica;
	font-size: 14px;
	color: #000099;
	font-weight: bold;
	background: #FFFFFF;
}

td.whitetenpx {
	font-family: Verdana, Arial, Helvetica;
	font-size: 10px;
	color: #000000;
	background: #FFFFFF;
}

td.ltbluetenpx {
	font-family: Verdana, Arial, Helvetica;
	font-size: 10px;
	color: #000000;
	background: #eeFFFF;
}

td.bluegrey {
	font-family: Verdana, Arial, Helvetica;
	font-size: 10px;
	color: #FFFFFF;
	background: #20496a;
}



td.blue {
	font-family: Verdana, Arial, Helvetica;
	font-size: 12px;
	color: #ededed;
	background: #000099;
}

td.blue9px {
	font-family: Verdana, Arial, Helvetica;
	font-size: 9px;
	color: #ededed;
	background: #000099;
}

td.blue10px {
	font-family: Verdana, Arial, Helvetica;
	font-size: 10px;
	color: #ffffff;
	background: #000099;
}

td.bluetenpx {
	font-family: Verdana, Arial, Helvetica;
	font-size: 10px;
	color: #000099;
	background: #ffffff;
}

td.blue10pxb {
	font-family: Verdana, Arial, Helvetica;
	font-size: 10px;
	color: #ffffff;
	font-weight: bold;
	background: #000099;
}

td.manillatenpx {
	font-family: Verdana, Arial, Helvetica;
	font-size: 10px;
	color: #000000;
	background: #ffffcc;
}

td.greybold {
	font-family: Verdana, Arial, Helvetica;
	font-size: 12px;
	color: #000000;
	font-weight: bold;
	background: #ededed;
}


td.greybold10px {
	font-family: Verdana, Arial, Helvetica;
	font-size: 10px;
	color: #000000;
	font-weight: bold;
	background: #ededed;
}

td.bluebold {
	font-family: Verdana, Arial, Helvetica;
	font-size: 12px;
	color: #ededed;
	font-weight: bold;
	background: #000099;
}

td.goldtenpx {
	font-family: Verdana, Arial, Helvetica;
	font-size: 10px;
	color: #000000;
	background: #ffcc33;
}

td.bluebold9px {
	font-family: Verdana, Arial, Helvetica;
	font-size: 9px;
	color: #ededed;
	font-weight: bold;
	background: #000099;
}

td.bluebold10px {
	font-family: Verdana, Arial, Helvetica;
	font-size: 10px;
	color: #ededed;
	font-weight: bold;
	background: #000099;
}

td.bluebold14px {
	font-family: Verdana, Arial, Helvetica;
	font-size: 14px;
	color: #ededed;
	font-weight: bold;
	background: #000099;
}

td.bluebold16px {
	font-family: Verdana, Arial, Helvetica;
	font-size: 16px;
	color: #ededed;
	font-weight: bold;
	background: #000099;
}


td.blueback10px {
	font-family: Verdana, Arial, Helvetica;
	font-size: 10px;
	color: #ededed;
	background: #000099;
}

td.darkblueback10px {
	font-family: Verdana, Arial, Helvetica;
	font-size: 10px;
	color: #ededed;
	background: #000033;
}


td.grey {
	font-family: Verdana, Arial, Helvetica;
	font-size: 12px;
	color: #000000;
	background: #ededed;
}

td.reverse {
	font-family: Verdana, Arial, Helvetica;
	font-size: 12px;
	color: #FFFFFF;
	background: #000000;
}

td.reversebold {
	font-family: Verdana, Arial, Helvetica;
	font-size: 12px;
	color: #FFFFFF;
	font-weight: bold;
	background: #000000;
}



td.highlight {
	font-family: Verdana, Arial, Helvetica;
	font-size: 12px;
	color: #000000;
	font-weight: bold;
	background: #ffcc33;
}

td.highlight_b {
	font-family: Verdana, Arial, Helvetica;
	font-size: 9px;
	color: #000000;
	background: #ffcc33;
}


td.highlight_c {
	font-family: Verdana, Arial, Helvetica;
	font-size: 9px;
	color: #000000;
	background: #99ccff;
}


td.white9px {
	font-family: Verdana, Arial, Helvetica;
	font-size: 9px;
	color: #000000;
	background: #FFFFFF;
}

td.ltblue10px {
	font-family: Verdana, Arial, Helvetica;
	font-size: 10px;
	color: #000000;
	background: #a7e1fe;
}


td.ltgrey12px {
	font-family: Verdana, Arial, Helvetica;
	font-size: 12px;
	color: Gray;
	background: #ffffff;
}

td.ltgrey10px {
	font-family: Verdana, Arial, Helvetica;
	font-size: 10px;
	color: Gray;
	background: #ffffff;
}


td.ltgrey9px {
	font-family: Verdana, Arial, Helvetica;
	font-size: 9px;
	color: Gray;
	background: #ffffff;
}


td.ltgrey9px {
	font-family: Verdana, Arial, Helvetica;
	font-size: 9px;
	color: Gray;
	background: #ffffff;
}

td.ltbluegrey {
	font-family: Verdana, Arial, Helvetica;
	font-size: 10px;
	color: #000000;
	background: #a8c4d9;
}

td.white9pxb {
	font-family: Verdana, Arial, Helvetica;
	font-size: 9px;
	color: #000000;
	font-weight: bold;
	background: #FFFFFF;
}

td.white9pxbu {
	font-family: Verdana, Arial, Helvetica;
	font-size: 9px;
	color: #000000;
	font-weight: bold;
	text-decoration: underline;
	background: #FFFFFF;
}



td.red9px {
	font-family: Verdana, Arial, Helvetica;
	font-size: 9px;
	color: #de0000;
	background: #FFFFFF;
}



td.grey9px {
	font-family: Verdana, Arial, Helvetica;
	font-size: 9px;
	color: #000000;
	background: #ededed;
}


td.darkgreytenpx {
	font-family: Verdana, Arial, Helvetica;
	font-size: 10px;
	color: #FFFFFF;
	background: #000033;
}

td.darkgreytenpxb {
	font-family: Verdana, Arial, Helvetica;
	font-size: 10px;
	color: #FFFFFF;
		font-weight: bold;
	background:#474747;
}

td.greytenpxb {
	font-family: Verdana, Arial, Helvetica;
	font-size: 10px;
	color: #000000;
    font-weight: bold;
	background:#ededed;
}

td.sideNav {
	font-family: Verdana, Arial, Helvetica;
	font-size: 10px;
	color: #ffffff;
	text-align: center;
	
}

td.dbtable_left{
	font-family: Verdana, Arial, Helvetica;
	font-size: 10px;
	color: black;
	background: #fcfcef;
	text-align: right;
	vertical-align: top;
	width: 150 px;
	height: 20 px;
}

td.dbtable_right{
	font-family: Verdana, Arial, Helvetica;
	font-size: 10px;
	color: black;
	background: #fcfcef;
	width: 300 px;
	height: 20 px;
}

td.strategy {
	font-family: Verdana, Arial, Helvetica;
	font-size: 12px;
	font-weight: bold;
	color: black;
	background: white;
}

td.greenror {
	font-family: Verdana, Arial, Helvetica;
	font-size: 12px;
	color: green;
	background: white;
	text-align: right;
}

td.redror {
	font-family: Verdana, Arial, Helvetica;
	font-size: 12px;
	color: red;
	background: white;
	text-align: right;
}



td.green10ror {
	font-family: Verdana, Arial, Helvetica;
	font-size: 10px;
	color: green;
	background: white;
	text-align: right;
}

td.red10ror {
	font-family: Verdana, Arial, Helvetica;
	font-size: 10px;
	color: red;
	background: white;
	text-align: right;
}




td.blueror {
	font-family: Verdana, Arial, Helvetica;
	font-size: 12px;
	color: blue;
	background: white;
	text-align: right;
}

td.hfrx_nav {
	font-family: Verdana, Arial, Helvetica;
	font-size: 9px;
	color: #000000;
}

td.hfrx_nav_front {
	font-family: Verdana, Arial, Helvetica;
	font-size: 12px;
	color: #000000;
	background: white;
	text-align: right;
}

td.red10px {
	font-family: Verdana, Arial, Helvetica;
	font-size: 10px;
	color: red;
	background: white;
}


TD.red {
	font-family: Verdana, Arial, Helvetica;
	font-size: 12px;
	color: red;
	background: white;
	text-align: right;
}


TD.green {
	font-family: Verdana, Arial, Helvetica;
	font-size: 12px;
	color: green;
	background: white;
	text-align: right;
}



td.cecece {
	font-size: 9pt;
	color: #5a6C9E;
	background: #cecece;
	text-align: right;
}

td.ececec {
	font-size: 9pt;
	color: black;
	background: #ececec;
	text-align: right;
	width: 40px;
}

td.performanceRed {
	font-size: 9pt;
	color: red;
	background: white;
	text-align: right;
}

td.performanceGreen {
	font-size: 9pt;
	color: green;
	background: white;
	text-align: right;
}


td.performanceRed2 {
	font-size: 9pt;
	color: red;
	background: #ffffff;
	text-align: right;
}

td.performanceGreen2 {
	font-size: 9pt;
	color: green;
	background: #ffffff;
	text-align: right;
}

TD.strategyTitle {
	font-family: Verdana, Arial, Helvetica;
	font-size: 12px;
	font-weight: bold;
	color: white;
	background: #021079;
	text-align: center
}

TD.strategy {
	font-family: Verdana, Arial, Helvetica;
	font-size: 12px;
	font-weight: bold;
	color: black;
	background: white;
}

td.hfrx_date_title {
	font-family: Verdana, Arial, Helvetica;
	font-size: 9px;
	color: #ededed;
	background: #021079;
}

td.hfrx_strat {
	font-family: Verdana, Arial, Helvetica;
	font-size: 9px;
	color: #ededed;
	background: #021079;
	text-align: center;
}

td.hfrx_date {
	font-family: Verdana, Arial, Helvetica;
	font-size: 9px;
	color: #000066;
}

td.hfrx_dtd {
	font-family: Verdana, Arial, Helvetica;
	font-size: 9px;
	color: #000000;
	background: #FFFFFF;
}


td.hfrx_nav {
	font-family: Verdana, Arial, Helvetica;
	font-size: 9px;
	color: #000000;
	text-align: right;
}

td.hfrx_dtd_green {
	font-family: Verdana, Arial, Helvetica;
	font-size: 9px;
	color: green;
	text-align: right;
}

td.hfrx_dtd_red {
	font-family: Verdana, Arial, Helvetica;
	font-size: 9px;
	color: red;
	text-align: right;
}

table.hfrx {
	font-family: Verdana, Arial, Helvetica;
	font-size: 9px;
	color: #000000;
	background: #FFFFFF;
}

td.hfrx_performance_title_date {
	font-weight: bold;
	text-align: center;
	background-color: #dedede;
	font-size: 9px;
	color: #000000;
	background: #FFFFFF;
}

td.hfrx_performance_title_strategy {
	font-weight: bold;
	font-size: 9px;
	color: #000000;
	background: #FFFFFF;
}

td.hfrx_performance_title_cell {
	font-weight: bold;
	text-align: center;
	background-color: #dedede;
}

td.hfrx_performance_title_cell_strategy {
	font-weight: bold;
	text-align: center;
	color: #ffffff;
	background: #021079;
	font-size: 10px;
}

td.hfrx_performance_title_cell_daily {
	color: #ffffff;
	font-weight: bold;
	text-align: center;
	background: #021079;
	font-size: 10px;
}

td.hfrx_performance_title_cell_monthly {
	color: #ffffff;
	font-weight: bold;
	text-align: center;
	background: #021079;
	font-size: 10px;
}

td.hfrx_performance_title_empty {
	font-weight: bold;
	text-align: center;
	font-size: 9px;
	color: #ffffff;
	background: #021079;
}

td.hfrx_performance_title_daily {
	font-weight: bold;
	text-align: center;
	font-size: 9px;
	color: #ffffff;
	background: #021079;
}

td.hfrx_performance_title_monthly {
	font-weight: bold;
	text-align: center;
	font-size: 9px;
	color: #ffffff;
	background: #021079;
}

td.hfrx_performance_data_daily_red {
	text-align: right;
	font-size: 9px;
	color: red;
	background: #FFFFFF;
}

td.hfrx_performance_data_daily {
	text-align: right;
	font-size: 9px;
	color: #000000;
	background: #FFFFFF;
}


td.hfrx_performance_data_daily_green {
	text-align: right;
	font-size: 9px;
	color: green;
	background: #FFFFFF;
}


td.hfrx_performance_data_monthly_red {
	text-align: right;
	font-size: 9px;
	color: red;
	background: #FFFFFF;
}

td.hfrx_performance_data_monthly_green {
	text-align: right;
	font-size: 9px;
	color: green;
	background: #FFFFFF;
}

td.hfrx_performance_data_monthly {
	text-align: right;
	font-size: 9px;
	color: #000000;
	background: #FFFFFF;
}



td.hfrx_nav_front {
	font-size: 9px;
	background: white;
	text-align: right;
}

TD.hfrx_note {
	font-size: 10px;
	background: white;
}



TH.bigTitle {
	color: #ffffff;
	font-weight: bold;
	text-align: left;
	color: #000000;
	background: #ffffff;
	font-size: 16px;
}


TH.INDEXTitleX {
	color: #ffffff;
	font-weight: bold;
	text-align: center;
	color: #000000;
	background: #ffffff;
	font-size: 12px;
}

TH.DailyPerformanceTitleX {
	color: #ffffff;
	font-weight: bold;
	text-align: right;
	color: #000000;
	background: #ffffff;
	font-size: 10px;
}

TH.MonthlyPerformanceTitleX {
	color: #ffffff;
	font-weight: bold;
	text-align: center;
	color: #000000;
	background: #ffffff;
	font-size: 10px;
}

TH.LinkTitleX {
	color: #ffffff;
	font-weight: bold;
	text-align: center;
	color: #000000;
	background: #ffffff;
	font-size: 10px;
}


TH.DailyPerformanceTitle {
	color: #ffffff;
	font-weight: bold;
	text-align: center;
	color: #000000;
	background: #CCCCCC;
	font-size: 10px;
}

TH.MonthlyPerformanceTitle {
	color: #ffffff;
	font-weight: bold;
	text-align: center;
	color: #000000;
	background: Silver;
	font-size: 10px;
}

TH.YearlyPerformanceTitle {
	color: #ffffff;
	font-weight: bold;
	text-align: center;
	color: #000000;
	background: Silver;
	font-size: 10px;
}

TH.LinkTitle {
	color: #ffffff;
	font-weight: bold;
	text-align: center;
	color: #000000;
	background: #CCCCCC;
	font-size: 10px;
}

TD.bgWhite {
	color: #ffffff;
	font-weight: bold;
	text-align: center;
	color: #000000;
	background: #FFFFFF;
	font-size: 10px;
}

TD.IndicesTitle {
	color: #ffffff;
	font-weight: bold;
	text-align: left;
	color: #000000;
	background: #FFFFFF;
	font-size: 10px;
}

TD.AlignRight {
	color: #ffffff;
	text-align: right;
	color: #000000;
	background: #FFFFFF;
	font-size: 10px;
}

TD.AlignCenter {
	color: #ffffff;
	text-align: center;
	color: #000000;
	background: #FFFFFF;
	font-size: 10px;
}

TD.AlignRight_red {
	color: #ffffff;
	text-align: right;
	color: #990000;
	background: #FFFFFF;
	font-size: 10px;
}

TD.AlignRight_green {
	color: #ffffff;
	text-align: right;
	color: #009900;
	background: #FFFFFF;
	font-size: 10px;
}









input {
        font-family: Verdana, Arial, Helvetica;
        font-size: 12px;
}

input.red {
        font-family: Verdana, Arial, Helvetica;
        font-size: 12px;
		color: Red;
}

input.green {
        font-family: Verdana, Arial, Helvetica;
        font-size: 12px;
		color: #009900;
}

input.grey {
        font-family: Verdana, Arial, Helvetica;
        font-size: 12px;
		color: #666666;
}

input.button_ir {
        font-family: Verdana, Arial, Helvetica;
        font-size: 20px;
        background: #021079;
       	border-bottom: 1px solid #ffcc33;
       	border-right: 1px solid #ffcc33;
       	border-left: 1px solid #ffcc33;
      	border-top: 1px solid #ffcc33;
       	color: #ededed;
		height: 40px;
	    text-decoration: none;
		font-weight: bold;
        cursor: hand;
		padding: 3px;
}

input.button_ir4 {
        font-family: Verdana, Arial, Helvetica;
        font-size: 9px;
        background: #cccccc;
       	color: #000066;
		height: 20px;
		width: 100px;
		border-bottom: 1px solid #000066;
       	border-right: 1px solid #000066;
       	border-left: 1px solid #000066;
      	border-top: 1px solid #000066;
	    text-decoration: none;
		font-weight: bold;
        cursor: hand;
		padding: 3px;
		text-align: center;
}


input.button_ir3 {
        font-family: Verdana, Arial, Helvetica;
        font-size: 9px;
        background: #FFFFFF;
       	color: #000000;
		height: 20px;
			width: 100px;
		border-bottom: 1px solid #CCCCCC;
       	border-right: 1px solid #CCCCCC;
       	border-left: 1px solid #CCCCCC;
      	border-top: 1px solid #CCCCCC;
	    text-decoration: none;
		font-weight: bold;
        cursor: hand;
		padding: 3px;
		text-align: center;
}

input.button_ir2 {
        font-family: Verdana, Arial, Helvetica;
        font-size: 10px;
        background: #FFFFFF;
       	color: #000000;
		height: 20px;
		border-bottom: 1px solid #FFFFFF;
       	border-right: 1px solid #FFFFFF;
       	border-left: 1px solid #FFFFFF;
      	border-top: 1px solid #FFFFFF;
	    text-decoration: none;
		font-weight: bold;
        cursor: hand;
		padding: 3px;
		text-align: left;
}

input.button {
  color: #000099; background: #ededed;
  font-size: 10px;
   font-family: Verdana, Arial, Helvetica, sans-serif;
 -- border: solid 1px #999999;
  text-align: left;
  width: 210px;
 -- 	text-decoration: underline;
}


input.button_bold {
  color: #000000; background: #ededed;
  font-size: 12px;
   font-family: Verdana, Arial, Helvetica, sans-serif;
 -- border: solid 1px #999999;
  text-align: left;
  font-weight: bold;
  width: 210px;
}

input.button_bold2 {
  color: #000000; background: #ededed;
  font-size: 12px;
   font-family: Verdana, Arial, Helvetica, sans-serif;
 -- border: solid 1px #999999;
  text-align: center;
  font-weight: bold;
  width: 400px;
}

input.submit {
        font-family: Verdana, Arial, Helvetica;
        font-size: 11px;
        background: #021079;
       	border-bottom: 1px solid #ffffff;
       	border-right: 1px solid #ffffff;
       	border-left: 1px solid #ffffff;
      	border-top: 1px solid #ffffff;
       	color: #ededed;
		height: 19px;
	    text-decoration: none;
        cursor: hand;
}

input.submit_big {
        font-family: Verdana, Arial, Helvetica;
        font-size: 14px;
        background: #021079;
       	border-bottom: 1px solid #ffcc33;
       	border-right: 1px solid #ffcc33;
       	border-left: 1px solid #ffcc33;
      	border-top: 1px solid #ffcc33;
       	color: #ededed;
		height: 40px;
	    text-decoration: none;
		font-weight: bold;
        cursor: hand;
		padding: 3px;
}


input.submit_r {
        font-family: Verdana, Arial, Helvetica;
        font-size: 9px;
        background: #021079;
       	border-bottom: 1px solid #ffffff;
       	border-right: 1px solid #ffffff;
       	border-left: 1px solid #ffffff;
      	border-top: 1px solid #ffffff;
       	color: #ededed;
		height: 17px;
	    text-decoration: none;
        cursor: hand;
}

a.submit {
        font-family: Verdana, Arial, Helvetica;
        font-size: 9px;
        background: #021079;
       	border-bottom: 1px solid #ffffff;
       	border-right: 1px solid #ffffff;
       	border-left: 1px solid #ffffff;
      	border-top: 1px solid #ffffff;
       	color: #ededed;
		height: 17px;
	    text-decoration: none;
        cursor: hand;
		padding: 2px;
}


a.submit_r {
        font-family: Verdana, Arial, Helvetica;
        font-size: 9px;
        background: #021079;
       	border-bottom: 1px solid #ffffff;
       	border-right: 1px solid #ffffff;
       	border-left: 1px solid #ffffff;
      	border-top: 1px solid #ffffff;
       	color: #ededed;
		height: 17px;
	    text-decoration: none;
        cursor: hand;
		padding: 2px;
}




font {
	font-family : Verdana, arial, Helvetica;
}

font.sideNav {
	font-size : 9px;
	font-weight: bold;	
	color: white;
}
font.sideNav2 {
	font-size : 10px;
	font-weight: bold;	
	color: #ffffff;
}

font.sideNavOn {
	font-size: 9px;
	font-weight: bold;	
	letter-spacing: 1;
	color: #ffffff;
}

font.sideNavTitle {
	font-family : Tahoma, Verdana, arial, Helvetica;
	font-size : 10pt;
	font-weight: bold;	
	color: #ffffff;
}

font.topNav {
	font-family : Tahoma, Verdana, arial, Helvetica;
	font-size : 10pt;
	font-weight: bold;	
}




div.bs {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 18px;
    color:#003366;
}

div.bs2 {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 16px;
    color:#003366;
	font-weight: bold;	
}

td.bs {
    font-family: Arial, Helvetica, sans-serif;
    font-size:14px;
	color: #000000;
	background: #FFFFFF;
}


div.call-to-action {

    border:1px solid #ADCEEF;
    text-align:center;
    background:url(form_demo_fade.jpg) center left repeat-x #FAFCFF;
    font-size:20px;
    font-weight:bold;
    line-height:50px;
}



div.footer-container {
    width: 100%;
    height: 22px;
    margin-top:30px;
    text-align: center;
    }
	
a.bs {
    font-family: Arial, Helvetica, sans-serif;
	font-size : 18px;
	color:#003366;
	text-decoration: underline;
	font-weight: bold;	
}


a.bs2 {
    font-family: Arial, Helvetica, sans-serif;
	font-size : 14px;
	color:#003366;
	text-decoration: underline;
	}

