.smalltext { COLOR: black; FONT-FAMILY: Arial,Helvetica,Verdana,Sans-Serif; FONT-SIZE: 10px; TEXT-DECORATION: none}

a.menu {  font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: normal; color: #000000 ; cursor: hand}
a.menuselected {  font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: normal; color: #FF0000 ; cursor: hand}
a.menunolink {  font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: normal; color: #000000 ; text-decoration: none }

.finmenu { font-family: Verdana, Helvetica, sans-serif; font-size:10px; font-weight: normal; color: #000000  ; cursor: hand}
.finmenub { font-family: Verdana, Helvetica, sans-serif; font-size:10px; font-weight: bold; color: #000000  ; cursor: hand}
.finmenuc { font-family: Verdana, Helvetica, sans-serif; font-size:10px; font-weight: normal; color: #FF0000  ; cursor: hand}
.finmenubc { font-family: Verdana, Helvetica, sans-serif; font-size:10px; font-weight: bold; color: #FF0000  ; cursor: hand}

.title { font-family: Times New Roman; font-style: normal; font-size: 36px; font-weight: normal; color: #000000}
.disclaimer {  font-family: Arial, Helvetica, sans-serif; font-size: 10px; font-weight: normal; color: #000080 ; text-decoration: none }
.disclaimerheading {  font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #000080 ; text-decoration: none }

.ribbontext { font-family: Arial, Helvetica, sans-serif; font-style: normal; font-size: 12px; font-weight: bold; color: #FFFFFF}
.ribbontextcurrent { font-family: Arial, Helvetica, sans-serif; font-style: normal; font-size: 12px; font-weight: bold; color: #FF0000}
.ribbontext:visited { font-family: Arial, Helvetica, sans-serif; font-style: normal; font-size: 12px; font-weight: bold; color: #FFFFFF}
.ribbontext:hover {  color: #FF0000}

img.cplineseperator { width="100%"; height="1px"; ) }

a.butlabelbody { font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: normal; color: #000000  }
a.butlabelbody:visited { font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: normal; color: #000000 }
a.butlabelbody:hover { color: #FF0000 }

# Hsbcdotcom stuff
a.nav1 {  font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; color: #000000 ; text-decoration: none}
a.nav1:hover { color: #FF0000 }
a.nav1s {  font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; color: #FF0000 ; text-decoration: none }
a.nav2 {  font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: normal; color: #000000 ; text-decoration: none }
a.nav2:hover { color: #FF0000 }
a.nav2s {  font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: normal; color: #FF0000 ; text-decoration: none }
.navtitle {  font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; color: #999999}

.subtitle {  font-family: Arial, Helvetica, sans-serif; font-size: 19px; font-weight: normal; color: #FF0000 ; text-decoration: none }
.heading {  font-family: Arial, Helvetica, sans-serif; font-size: 15px; font-weight: bold; color: #000000 ; text-decoration: none }
.pageheading {  font-family: Arial, Helvetica, sans-serif; font-size: 15px; font-weight: bold; color: #000000 ; text-decoration: none }
.companyheading {  font-family: Arial, Helvetica, sans-serif; font-size: 16px; font-weight: bold; color: #000000 ; text-decoration: none }
.waitingmsg {  font-family: Arial, Helvetica, sans-serif; font-size: 15px; font-weight: bold; color: #000000 ; text-decoration: none }

a.headlnk:hover { color: red; text-decoration: none; vertical-align: middle;}
a.headlnk { color: white; text-decoration: underline; vertical-align: middle;}

.body {  font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: normal; color: #000000 ; text-decoration: none }
.bodybd {  font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; color: #000000 ; text-decoration: none }
.bodyrd {  font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: normal; color: #FF0000 }
.bodyrdbd {  font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; color: #FF0000 }
.bodygr { font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: normal; color: #999999 }
.bodylnk { font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: normal; color: #000000 }
.bodylnkmed { font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #0000FF }
.bodylnkbig { font-family: Arial, Helvetica, sans-serif; font-size: 18px; font-weight: bold; color: #000000 }
.bodylnkemph { font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: normal; color: #990000 }

a.connav { font-family: arial, helvetica, sans-serif, sans-serif; font-size: 11px; font-weight: bold; color: #FF0000 }
a.bodylnk { font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: normal; color: #000000 }
a.bodylnk:visited { font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: normal; color: #999999 }
a.bodylnk:hover { color: #FF0000 }
a.bodylnkp { font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: normal; color: #000000; text-decoration: none }
a.bodylnkp:visited { font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: normal; color: #000000; text-decoration: none }
a.bodylnkp:hover { color: #FF0000; text-decoration: none}

a.bodylnkb { font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; color: #000000 }
a.bodylnkb:visited { font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; color: #000000 }
a.bodylnkb:hover { color: #FF0000 }

a.tablelnk {  font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: normal; color: #000000 }
a.tablelnk:visited { font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: normal; color: #000000 }
a.tablelnk:hover { color: #FF0000 }

a.bodylnkemph {  font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: normal; color: #990000 }
a.bodylnkemph:visited { font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: normal; color: #990000 }
a.bodylnkemph:hover { color: #FF0000 }

.smlnkbd { font-family: arial, helvetica, sans-serif; font-size:10px; font-weight: bold; color: #000000; text-decoration: none }
.smlnkbd:visited { font-family: Verdana, Helvetica, sans-serif; font-size:10px; font-weight: bold; color: #000000; text-decoration: none }
.smlnkbd:hover { color: #FF0000 }

td.cursorhd { cursor: hand }

.butlabel { font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: normal; color: #000000  }
.butlabel:visited { font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: normal: #000000 }
.butlabel:hover { color: #FF0000 }

td.mdtitle { font-family: arial, helvetica, sans-serif; font-style: normal; font-size: 11px; font-weight: bold; color: #FFFFFF}
.mdtxt { font-family: arial, helvetica, sans-serif; font-size:11px; font-weight: normal; color: #000000 }
.mdtxts { font-family: arial, helvetica, sans-serif; font-size:11px; font-weight: normal; color: #000000; ; background-color: #FFFF00 }
.mdtxtbd { font-family: arial, helvetica, sans-serif; font-size:11px; font-weight: bold; color: #000000 }
.mdtxtbd14 { font-family: arial, helvetica, sans-serif; font-size:14px; font-weight: bold; color: #000000 }
.mdtxtbd16 { font-family: arial, helvetica, sans-serif; font-size:16px; font-weight: bold; color: #000000 }
.mdtxtwt {  font-family: arial, helvetica, sans-serif; font-size: 11px; font-weight: normal; color: #FFFFFF }
.mdtxtrd { font-family: arial, helvetica, sans-serif; font-size:11px; font-weight: normal; color: #FF0000 }
.mdtxtgr { font-family: arial, helvetica, sans-serif; font-size:11px; font-weight: normal; color: #009900 }
.mdtitles { font-family: arial, helvetica, sans-serif; font-size:11px; font-weight: bold; color: #000000 }
.mderror { font-family: arial, helvetica, sans-serif; font-size:11px; font-weight: bold; color: red }
a.mdlnk { font-family: arial, helvetica, sans-serif; font-size:10px; color: #000000 }
a.mdlnk:visited { font-family: arial, helvetica, sans-serif; font-size:10px; color: #000000 }
a.mdlnk:hover { color: #FF0000 }

a.mdlnkp { font-family: arial, helvetica, sans-serif; font-size:10px; color: #000000; text-decoration: none }
a.mdlnkp:hover { color: #FF0000 }
a.mdlnkpgr { font-family: arial, helvetica, sans-serif; font-size:10px; color: #999999; text-decoration: none }
a.mdlnkpgr:hover { color: #FF0000 }

.footnote {  font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: normal; color: #000000 }
.footbold {  font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; color: #000000}
a.ftlnkgry {  font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: normal; color: #999999; text-decoration: none }
a.footlnk {  font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: normal; color: #000000; text-decoration: none }
a.footlnk:hover { color: #FF0000 }
a.footlnku {  font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: normal; color: #000000 }
a.footlnku:hover { color: #FF0000 }

a.smalllnk {  font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; color: #000000 }
a.smalllnk:visited {  font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; color: #000000 }
a.smalllnk:hover { color: #FF0000 }
a.smlnkgry {  font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: normal; color: #999999 }
a.smlnkgry:visited {  font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: normal; color: #000000 }
a.smlnkgry:hover { color: #FF0000 }

.sectitle { font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; color: #000000 ; text-decoration: none }
a.seclnk { font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: normal; color: #000000 }
a.seclnk:visited { font-family: Arial, Helvetica, sans-serif; font-size:11px; font-weight: normal; color: #000000 }
a.seclnk:hover { color: #FF0000 }
a.seclnkbd { font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; color: #000000 }
a.seclnkbd:visited { font-family: Arial, Helvetica, sans-serif; font-size:11px; font-weight: bold; color: #000000 }
a.seclnkbd:hover { color: #FF0000 }

.labels { font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; font-style: normal; color: #000000 }

td.tblbluetext { font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: normal; color: #0000FF; }
td.tblredtext { font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: normal; color: #FF0000; }
td.tblolivtext { font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: normal; color: #808000; }
td.bigtext { font-family: Arial, Helvetica, sans-serif; font-size: 15px; font-weight: bold; color: #000000; }

td { font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: normal; color: #000000; }
.tbltitle { font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #FFFFFF; background-color: #666666; }
.tblhdgborder { font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; color: #000000; background-color: #cccccc; line-height: 21px; Border-collapse: collapse; Border-left:solid 2px white; Border-bottom:solid 2px white; Padding-Left: 5px; Padding-Right: 5px }
.tblhdg { font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; color: #000000; background-color: #cccccc; line-height: 21px; Padding-Left: 5px; Padding-Right: 5px; }
.tblwhtrw { font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: normal; color: #000000; background-color: #FFFFFF }
.tblwhtrwbd { font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; color: #000000; background-color: #FFFFFF }
.tbldkrw { font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; color: #000000; background-color: #CCCCCC }
.tbldkrd { font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; color: #FF0000; background-color: #CCCCCC }
.tbldkgr { font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; color: #009900; background-color: #CCCCCC }
.tblgryrw { font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: normal; color: #000000; background-color: #f5f5f5 }
.tblgryrd { font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: normal; color: #FF0000; background-color: #f5f5f5 }
.tblwhtgr { font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: normal; color: #009900; background-color: #f5f5f5 }
.tblwhtrd { font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: normal; color: #FF0000; background-color: #f5f5f5F }
.tblgrygr { font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: normal; color: #009900; background-color: #f5f5f5 }
.tblgrywt { font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; color: #FFFFFF; background-color: #CCCCCC }
.tblwhtbl { font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: normal; color: #0000FF; background-color: #FFFFFF }
.tblgrybl { font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: normal; color: #0000FF; background-color: #f5f5f5 }
.tblsmllwhtrw { font-family: Arial, Helvetica, sans-serif; font-size: 10px; font-weight: normal; color: #000000; background-color: #FFFFFF }
.tblmoverrw { font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: normal; color: #000000; background-color: #ffcc66 }
.tblclickrw { font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: normal; color: #000000; background-color: #bcd0dd }
.tblbluhdg { font-family: Arial, Helvetica, sans-serif; font-size: 13px; font-weight: bold; color: #FFFFFF; background-color: #336699}
.tbldgryrw { font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: normal; color: #000000; background-color: #f5f5f5 }
.tblgryrwb { font-family: Arial, Helvetica, sans-serif; font-size: 13px; font-weight: normal; color: #000000; background-color: #f5f5f5 }
.tbllgryrw { font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: normal; color: #000000; background-color: #f5f5f5 }
.tblmgryrw { font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; color: #000000; background-color: #E9E9E9 }
.tbldgryrw { font-family: Arial, Helvetica, sans-serif; font-size: 15px; font-weight: bold; color: #000000; background-color: #DADADA }

a.tblhdglnk { font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; color: black; background-color: #cccccc}
a.tblhdglnk:visited { font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; color: black; }
a.tblhdglnk:hover { color: #FF0000 }

.filtertxt { font-family: Arial, Helvetica, sans-serif;; font-size:11px; font-weight: normal; color: #000000; width: 155px}
.filtertxts { font-family: Arial, Helvetica, sans-serif;; font-size:11px; font-weight: normal; color: #000000; background-color: #FFFF00; width: 155px}
.filtertxtnw { font-family: Arial, Helvetica, sans-serif;; font-size:11px; font-weight: normal; color: #000000;}
.filtertxtnws { font-family: Arial, Helvetica, sans-serif;; font-size:11px; font-weight: normal; color: #000000; background-color: #FFFF00;}
.filterbutton {  font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; color: #FFFFFF ; text-decoration: none ; cursor: hand}
.filterbanner { font-family: Arial, Helvetica, sans-serif; font-size:11px; font-weight: bold; color: #000000; ; background-color: #B5DADA}

.selectedtab {  font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; color: #FFFFFF ; text-decoration: none; }
.unselectedtab {  font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: normal; color: #000000 ; text-decoration: none ; cursor: hand}

.selectedtabv3 {  font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; color: #000000 ; text-decoration: none; background-color: #e7e7e7;}
.unselectedtabv3 {  font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; color: #e7e7e7 ; text-decoration: none ; cursor: hand; background-color: #FFFFFF;}
.unselectedtabv3t {  font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; color: #999999 ; text-decoration: none ; cursor: hand; background-color: #FFFFFF;}

.selectedtabH {  font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: white; text-decoration: none; }
.unselectedtabH {  font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: normal; color: black ; text-decoration: none ; cursor: hand}

.selectedtabv3H {  font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: white ; text-decoration: none; background-color: red;}
.unselectedtabv3H {  font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: black ; text-decoration: none ; cursor: hand; background-color: #e7e7e7;}
.unselectedtabv3tH {  font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: black ; text-decoration: none ; cursor: hand; background-color: #e7e7e7;}


.fistheatmaptable {
}
.fistheatmaptable TH
{
	Padding-Left: 4px;
	Padding-Right: 4px;
	Padding-Top: 2px;
	Padding-Bottom: 2px;
	border:solid 1px #ffffff;
	font-weight:bold;
	font-size: 11px;
	font-family: arial, helvetica, sans-serif;
	Background-Color: #cccccc;
	Color: #000000;
}
.fistheatmaptable TD
{
	Padding-Left: 4px;
	Padding-Right: 4px;
	Padding-Top: 2px;
	Padding-Bottom: 2px;
	border:solid 1px #ffffff;
	font-weight:normal;
	font-size: 11px;
	font-family: arial, helvetica, sans-serif;
	Text-Align=center;
	Color: #000000;
}

th.fistheatmaptitle
{
	padding:0,0,0,0;
	font-weight:bold;
	font-size: 12px;
	font-family: arial, helvetica, sans-serif;
	Background-Color: #666666;
	Color: #ffffff;
	line-height=21px;
}

th.fistheatmapheading
{
	padding:0,0,0,0;
	font-weight:bold;
	font-size: 11px;
	font-family: arial, helvetica, sans-serif;
	Background-Color: #cccccc;
	Color: #000000;
	line-height=21px;
}

/* used for tabular data to be be upv3 compliance */
.upv3table {
	Border-collapse: collapse;
	Border-left:solid 2px #f5f5f5;
	Border-right:solid 2px #f5f5f5;
}
.upv3table TR {
}
.upv3table TD {
	Border-left:solid 2px white;
	Padding-Left: 5px;
	Padding-Right: 5px;
	Padding-Top: 3px;
	Padding-Bottom: 3px;
	FONT-SIZE: 11px;
	FONT-FAMILY: arial, helvetica, sans-serif;
	COLOR: #000000;
}

.upv3tablenoborder TD {
	Border-left:solid 0px;
	Padding-Left: 5px;
	Padding-Right: 5px;
	Padding-Top: 3px;
	Padding-Bottom: 3px;
	FONT-SIZE: 11px;
	FONT-FAMILY: arial, helvetica, sans-serif;
	COLOR: #000000;
}

.upv3table TH {
	Border-left:solid 2px white;
	Padding-Left: 5px;
	Padding-Right: 7px; /* note 7px for 2px border collapse to end up with 5px ! */
	Padding-Top: 0px;
	Padding-Bottom: 0px;
	FONT-WEIGHT: bold;
	FONT-SIZE: 11px;
	FONT-FAMILY: arial, helvetica, sans-serif;
	COLOR: #000000;
	BACKGROUND-COLOR: #cccccc;
	line-height: 21px;
	vertical-align: middle;
}


.upv3tablenb {
	Border-collapse: collapse;
}
.upv3tablenb TR {
}
.upv3tablenb TD {
	Border-left:solid 2px white;
	Padding-Left: 5px;
	Padding-Right: 5px;
	Padding-Top: 3px;
	Padding-Bottom: 3px;
	FONT-SIZE: 11px;
	FONT-FAMILY: arial, helvetica, sans-serif;
	COLOR: #000000;
}
.upv3tablenb TH {
	Border-left:solid 2px white;
	Padding-Left: 5px;
	Padding-Right: 7px; /* note 7px for 2px border collapse to end up with 5px ! */
	Padding-Top: 0px;
	Padding-Bottom: 0px;
	FONT-WEIGHT: bold;
	FONT-SIZE: 11px;
	FONT-FAMILY: arial, helvetica, sans-serif;
	COLOR: #000000;
	BACKGROUND-COLOR: #cccccc;
	line-height: 21px;
	vertical-align: middle;
}

/* used for headings built by headerutils.js */
.headerutilsnb {
	Border-collapse: collapse;
	Border:solid 0px #ffffff;
}
.headerutilsnb td {
	Border-left:solid 0px #cccccc;
	Border-right:solid 0px #cccccc;
	Padding-Left: 0px;
	Padding-Right: 0px;
	Padding-Top: 0px;
	Padding-Bottom: 0px;
	FONT-SIZE: 11px;
	FONT-FAMILY: arial, helvetica, sans-serif;
	COLOR: #000000;
}

/* table borders for upv3 compliance */
table.upv3tableborder {
	Border-collapse: collapse;
	Border-left:solid 2px #f5f5f5;
	Border-right:solid 2px #f5f5f5;
	Border-bottom:solid 2px #f5f5f5;
}

.upv3tableborderlr {
	Border-collapse: collapse;
	Border-left:solid 2px #f5f5f5;
	Border-right:solid 2px #f5f5f5;
}

.upv3tableborderl {
	Border-collapse: collapse;
	Border-left:solid 2px #f5f5f5;
}

.upv3tableborderr {
	Border-collapse: collapse;
	Border-right:solid 2px #f5f5f5;
}

.upv3tableborderb {
	Border-collapse: collapse;
	Border-bottom:solid 2px #f5f5f5;
}

.upv3tablebordert {
	Border-collapse: collapse;
	Border-top:solid 2px #f5f5f5;
}

.upv3tableborderlrb {
	Border-collapse: collapse;
	Border-left:solid 2px #f5f5f5;
	Border-right:solid 2px #f5f5f5;
	Border-bottom:solid 2px #f5f5f5;
}

.upv3tableborderrb {
	Border-collapse: collapse;
	Border-right:solid 2px #f5f5f5;
	Border-bottom:solid 2px #f5f5f5;
}

.upv3tableborderlrt {
	Border-collapse: collapse;
	Border-top:solid 2px #f5f5f5;
	Border-left:solid 2px #f5f5f5;
	Border-right:solid 2px #f5f5f5;
}

.upv3tableborderlrtb {
	Border-collapse: collapse;
	Border:solid 2px #f5f5f5;
}

table.upv3tableborderpopup {
	Border-collapse: collapse;
	Border-left:solid 12px #ffffff;
	Border-right:solid 12px #ffffff;
}

.upv3formborder {
	Border-collapse: collapse;
	Border:solid 2px #f5f5f5;
}

.upv3graphborder {
	Padding: 12px;
    	BACKGROUND-COLOR: #f5f5f5;
}

th.noborder {
	Border-left:solid 0px #cccccc;
	Border-right:solid 0px #cccccc;
}

.upv3tableColor {
	border: 1px solid white;
	
}
.upv3tableColor .evenRow{
	background-color:  #EEEEEE;
}
.upv3tableColor .oddRow{
	background-color:  #FFFFFF;
}

.upv3tableFixedWrapper, .upv3tableScrollWrapper{
	margin-left: 8px;
}

.upv3tableFixedWrapper, .upv3tableScrollWrapperExtend{
	margin-left: 8px;
}

.upv3tableFixedWrapper table, .upv3tableScrollWrapper table{
	width: 955px;
	border: 1px solid #FFFFFF;
}

.upv3tableFixedWrapper table, .upv3tableScrollWrapperExtend table{
	width: 955px;
	border: 1px solid #FFFFFF;
}

.upv3tableFixedWrapper table th {
	background-color: #cccccc ;
	padding-left: 0px;
	padding-right: 0px;
	border: 1px solid white;
	font-size: 12px !important;
	text-align: center;
}

.upv3tableColor td {
	padding-left: 0px;
	padding-right: 0px;
	font-size: 12px !important;
}

.upv3prebody, .upv3prebody .labels, .upv3tableColor a{
	FONT-SIZE: 12px;
}

.upv3tableScrollWrapper{
	position: relative;
	overflow: hidden;
	overflow-y: auto;
	max-height: 273px;
	width: 970px;
}

.upv3tableScrollWrapperExtend{
	position: relative;
	overflow: hidden;
	overflow-y: auto;
	max-height: 700px;
	width: 970px;
}


/* used for input form table to be be upv3 compliance */
.upv3tablei {
	Border-collapse: collapse;
}
.upv3tablei TH {
	Padding-Left: 5px;
	Padding-Right: 5px
	FONT-WEIGHT: bold;
	FONT-SIZE: 11px;
	FONT-FAMILY: arial, helvetica, sans-serif;
	COLOR: #000000;
	BACKGROUND-COLOR: #cccccc;
	LINE-HEIGHT: 21px;
}
.upv3tablei TD {
	Padding-Top: 2px;
	Padding-Bottom: 2px;
	Padding-Left: 5px;
	Padding-Right: 5px;
	FONT-FAMILY: arial, helvetica, sans-serif;
	LINE-HEIGHT: 25px;
}
.upv3tablei TR {
	/*LINE-HEIGHT: 29px;*/
}

/* used for input form 2px seperator */
td.upv3tableisp {
	width: 2px;
	Padding-Left: 0px;
	Padding-Right: 0px;
	BACKGROUND-COLOR: white;
}

/* both used to indicate mandatory field */
.mandatory
{
	color: green;
	font-weight: bold;
}
.asterisk
{
	FONT-WEIGHT: bold;
	FONT-SIZE: 15px;
	COLOR: #009900;
	PADDING-LEFT: 5px;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
}

/* used for window title - need table with this to avoid bleeding of collapsed seperator into it*/
.embeddedtoolheader_v2 {
	Border-collapse: collapse;
}
.embeddedtoolheader_v2 TH {
	text-align: left;
	Padding-Left: 5px;
	Padding-Right: 5px;
	Padding-Top: 0px;
	Padding-Bottom: 0px;
	FONT-WEIGHT: bold;
	FONT-SIZE: 12px;
	FONT-FAMILY: arial, helvetica, sans-serif;
	COLOR: white;
	LINE-HEIGHT: 21px;
	BACKGROUND-COLOR: #999999;
}
.embeddedtoolheader_v2 TD {
	text-align: center;
	Padding-Left: 5px;
	Padding-Right: 5px;
	Padding-Top: 0px;
	Padding-Bottom: 0px;
	FONT-WEIGHT: bold;
	FONT-SIZE: 12px;
	FONT-FAMILY: arial, helvetica, sans-serif;
	COLOR: white;
	LINE-HEIGHT: 21px;
	BACKGROUND-COLOR: #999999;
}
.embeddedtoolheader_v2 a {
	text-align: center;
	Padding-Left: 5px;
	Padding-Right: 5px;
	Padding-Top: 0px;
	Padding-Bottom: 0px;
	FONT-WEIGHT: bold;
	FONT-SIZE: 12px;
	FONT-FAMILY: arial, helvetica, sans-serif;
	COLOR: white;
	LINE-HEIGHT: 21px;
	BACKGROUND-COLOR: #999999;
}

th.embeddedtoolheader_v2 {
	text-align: left;
	Padding-Left: 5px;
	Padding-Right: 5px;
	Padding-Top: 0px;
	Padding-Bottom: 0px;
	FONT-WEIGHT: bold;
	FONT-SIZE: 12px;
	FONT-FAMILY: arial, helvetica, sans-serif;
	COLOR: white;
	LINE-HEIGHT: 21px;
	BACKGROUND-COLOR: #999999;
}

/* page handling black block on current page*/
.current_page {
	padding-top: 1px;
	padding-right: 3px;
	padding-bottom: 1px;
	padding-left: 3px;
	background-color: black;
	color: white;
}

/* padding and spacers */
.bodypopup {margin: 2px;}
.bodymargin {margin: 12px;}
.action_padding { padding-right: 30px; }
.gutter_padding { padding-right: 12px; }
.tab_padding { padding-right: 3px; }
.tab_endpadding { padding-right: 10px; }
.menu_padding { padding-right: 1px; padding-left: 0px; background-color:black;}
.td_spacer { padding-right: 0px; padding-right: 2px; background-color:white }

/* from up3 cpp.css */
.data_heading2
{
    background-color: #e7e7e7;
}
a.link:hover
{
	color: red;
	text-decoration: none;
}
a.link_ul
{
	color: black;
	text-decoration: underline;
}

a.link_ul:hover
{
	color: red;
	text-decoration: underline;
}

a.link_hv2
{
	color: white;
	text-decoration: underline;
}

a.link_hv2:hover
{
	color: red;
	text-decoration: underline;
}

.embeddedfilterheader
{
	FONT-SIZE: 12px;
 	FONT-WEIGHT: bold;
	COLOR: #ffffff;
	LINE-HEIGHT: 21px;
	BACKGROUND-COLOR: #97BDBE;
	PADDING-LEFT: 5px;
}
.embeddedfiltercell
{
 	FONT-SIZE: 11px;
	LINE-HEIGHT: 21px;
	BACKGROUND-COLOR: #B5DADA;
	PADDING-LEFT: 5px;
}

/* Start UIMS Calendar Widget Styles */
.calendar_header_nls { padding-left: 5px;color:#ffffff; font-weight: normal; font-size: 14px; line-height: 18px; background-color: #ff0000; }
.calendar_weekday_header_nls { color:#000000; font-weight: bold; font-size: 12px; text-align:center; background-color: #eeeeee; }
.calendar_weekend_header_nls { color:#000000; font-weight: bold; font-size: 12px; text-align:center; background-color: #dddddd; }
.calendar_weekday_nls { color:#000000; font-weight: normal; font-size: 12px; text-align:center; background-color: #ffffff; }
.calendar_weekend_nls { color:#000000; font-weight: normal; font-size: 12px; text-align:center; background-color: #eeeeee; }
.calendar_left_arrow_nls { BACKGROUND-IMAGE: url('/midas/images/calendar_left_arrow.gif'); BACKGROUND-REPEAT: no-repeat; }
.calendar_right_arrow_nls { BACKGROUND-IMAGE: url('/midas/images/calendar_right_arrow.gif'); BACKGROUND-REPEAT: no-repeat; }
.calendar_dropdown_nls { color:#000000; font-weight: normal; font-size: 12px; background-color: #ffeeee; padding-left:3px; }
/* End UIMS Calendar Widget Styles */

/* used for filter side bar note note heading is embeddedfilterheader */
.upv3sidebar {
	FONT-SIZE: 12px;
	FONT-FAMILY: arial, helvetica, sans-serif;
	COLOR: #000000;
	BACKGROUND-COLOR: #C8E3E3;
}

.upv3sidebar11 {
	FONT-SIZE: 11px;
	FONT-FAMILY: arial, helvetica, sans-serif;
	COLOR: #000000;
	BACKGROUND-COLOR: #C8E3E3;
}

.upv3sidebartable {
	Border-collapse: collapse;
	Border:solid 0px;
}
.upv3sidebartable TR {
}
.upv3sidebartable TD {
	Padding-Left: 5px;
	Padding-Right: 5px;
	Padding-Top: 3px;
	Padding-Bottom: 3px;
	FONT-SIZE: 11px;
	FONT-FAMILY: arial, helvetica, sans-serif;
	COLOR: #000000;
	BACKGROUND-COLOR: #C8E3E3;
}
.upv3sidebartable TH {
	Padding-Left: 5px;
	Padding-Right: 5px;
	Padding-Top: 3px;
	Padding-Bottom: 3px;
	FONT-WEIGHT: bold;
	FONT-SIZE: 12px;
	FONT-FAMILY: arial, helvetica, sans-serif;
	COLOR: #ffffff;
	BACKGROUND-COLOR: #97BDBE;
	text-align: left;
}


/* end of upv3 stuff */


@media print {
	td.sidebar { font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: normal; color: #000000; background-color: #C8E3E3; display: none }
}
@media screen {
	td.sidebar { font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: normal; color: #000000; background-color: #C8E3E3 }
}

@media print {
	td.noprint { display: none }
}
@media screen {
	td.noprint { }
}

@media print {
	.printonly {}
}
@media screen {
	.printonly { display: none }
}

@media print {
	table.masthead { display: none }
}
@media screen {
	table.masthead { }
}

@page portraitpage {size: portrait }
.companypage {page: portraitpage }
.companypagebreak {page: portraitpage; page-break-after: always}
@media print {.noprint	 {display: none} }

div.controls {
	/*position: absolute;*/
	width: 100%;
	margin: 0px;
	padding: 0px;
	padding-top: 2px;
	margin-right: -6px;
	text-align: right;
	display: block;
	left: 0px;
}

div.controls a {
	float: right;
	margin-left: 3px;
	margin-right: 2px;
	background-repeat: no-repeat;
	width: 13px;
	height: 13px;
	display: block;
}

div.controls a img {
	border: 0px;
}

div.controls a.closeIcon {
	background-image:  url(/midas/images/help_icon.gif);
}
div.controls a.printIcon {
	background-image:  url(/midas/images/print_icon.gif);
}
div.controls a.expandIcon {
	background-image:  url(/midas/images/expand.gif);
}

div#dataonly_filter{
}

div#effective_datepicker img{
	height:12px;
	width:10px;

}
div.effective_release_date{
	margin-top:30px;
}

input#start_hour{
	margin-left: 10px;
	margin-right: 5px;
}

button.ui-datepicker-trigger{
	height: 20px;
}

/* used for prc location */

.upv3locationtable {
	Border-left:solid 2px #f5f5f5;
	Border-right:solid 2px #f5f5f5;
}


.upv3locationtableborderlrb {
	Border-left:solid 2px #f5f5f5;
	Border-right:solid 2px #f5f5f5;
	Border-bottom:solid 2px #f5f5f5;
}
