.portletlabel {  font-size: 8pt; font-weight: bold }
.portletlabelDragDrop { font-size: 8pt; font-weight: bold; cursor:move;}
.tasklinkSearchBar {color: #DDDDDD; background-color: #DDDDDD;} 
.crumb {  font-size: 8pt }
.headbarsubnolink { font-size: 8pt; font-weight: normal; text-decoration:none; }
.headbarsub { font-size: 8pt; font-weight: normal }
.crosslinktext { font-size: 8pt; font-weight: normal; text-decoration:none;}
.crosslinktextul { font-size: 8pt; font-weight: normal;  }
.ontab {  font-size: 8pt; text-decoration: none; font-weight: bold}
.offtab {  font-size: 8pt; text-decoration: none; font-weight: bold}
.ontabbottom {  font-size: 8pt; text-decoration: none; }
.offtabbottom {  font-size: 8pt; text-decoration: none; }
.bgontabbottom {  font-size: 8pt;}
.bgofftabbottom {  font-size: 8pt;}
.ontabhover {  font-size: 8pt; text-decoration: underline; font-weight: bold }
.offtabhover {  font-size: 8pt; text-decoration: underline; font-weight: bold}
.btntext {  font-size: 8pt; text-decoration: none}
.btntexthover {  font-size: 8pt; text-decoration: underline}
.helperopener {  text-decoration: none; border: 0 0 0 0;}
.btnmenuentry {  text-decoration: none; padding: 2 3 2 3;}
.btnmenuentryover { background-color:#FFFFFF; text-decoration: none; padding: 2 3 2 3;}
.medtext         	{ font-size: 9pt }
.medtextbold     	{ font-size: 9pt; font-weight: bold }
.medtextboldnolink	{ font-size: 9pt; font-weight: bold ; color: #000000 ; text-decoration: none}
.text               { font-size: 8pt }
.textctr            { font-size: 8pt; text-align: center}
.textrt             { font-size: 8pt; text-align: right}
.inputrt            { font-size: 8pt; color: #000000; text-align: right; }
.inputrtreq         { font-size: 8pt; color: #000000; background-color: #FFFFE5; text-align: right; }
.textnolink         { font-size: 8pt; text-decoration: none}
.textul             { font-size: 8pt; text-decoration: underline}
.textbold           { font-size: 8pt; font-weight: bold }
.textboldctr        { font-size: 8pt; font-weight: bold; text-align: center }
.textboldrt         { font-size: 8pt; font-weight: bold; text-align: right }
.textboldul         { font-size: 8pt; font-weight: bold ; text-decoration: underline}
.textboldnolink     { font-size: 8pt; font-weight: bold ; color: #000000 ; text-decoration: none}
.textdark           { font-size: 8pt; color: #FFFFFF; background-color: #666666}
.textdarkbold       { font-size: 8pt; color: #FFFFFF; background-color: #666666; font-weight: bold}
.textdarkboldnolink { font-size: 8pt; color: #FFFFFF; background-color: #666666; font-weight: bold; text-decoration: none}
.textdarkboldul     { font-size: 8pt; color: #FFFFFF; background-color: #666666; font-weight: bold; text-decoration: underline}
.textdarkctr        { font-size: 8pt; color: #FFFFFF; background-color: #666666; text-align: center}
.textdarkrt         { font-size: 8pt; color: #FFFFFF; background-color: #666666; text-align: right}
.textboldul         { font-size: 8pt; color: #000000; font-weight: bold; text-decoration: underline}
.textmediumbold     { font-size: 8pt; background-color: #CCCCCC;}
.input              { font-size: 8pt; color: #000000; }
.inputgray          { font-size: 8pt; color: #999999; }
.inputgrayitalic    { font-size: 8pt; color: #999999; font-style: italic; }
.inputgraybold      { font-size: 8pt; color: #999999; font-weight: bold;}
.inputreq           { font-size: 8pt; color: #000000; background-color: #FFFFE5 }
.nlbutton           { font-size: 8pt; color: #000000; font-weight: bold; cursor:hand;}
.nlbuttonDisabled   { font-size: 8pt; color: #777777; font-weight: bold;}
.nlbuttongray       { font-size: 8pt; color: #AAAAAA; cursor:hand;}
.nlbuttontiny       { font-size: 7pt; color: #000000; cursor:hand; background-color:#DDDDDD}
.nlinlineeditbutton { font-size: 7pt; color: #000000; font-weight: bold; height:16; vertical-align:middle; }
.nlinlineeditbuttonDisabled { font-size: 7pt; color: #777777; font-weight: bold; height:16; vertical-align:middle; }
.editorbutton		 { font-size: 8pt; color: #000000; width: 22px; height: 22px; border: 1px solid buttonface; margin: 0; padding: 0; }
.editorbuttonhover	 { font-size: 8pt; color: #000000; width: 22px; height: 22px; border-style: outset; border-width: 1; border-color: #999999;}
.editorbuttondown	 { font-size: 8pt; color: #000000; width: 22px; height: 22px; border-style: inset; border-width: 1; border-color: #999999; background-color: buttonhighlight;}
.bgbutton           { font-size: 8pt; color: #000000; font-weight: bold; cursor:hand;}
.bgbuttonDisabled   { font-size: 8pt; color: #777777; font-weight: bold;}
.textwhite          { font-size: 8pt; color: #FFFFFF}
.textwhitenolink    { font-size: 8pt; color: #FFFFFF; text-decoration: none }
.textwhitert        { font-size: 8pt; color: #FFFFFF ; text-align: right}
.textmedium         { font-size: 8pt; color: #000000; background-color: #AAAAAA}
.textmediumctr      { font-size: 8pt; color: #000000; background-color: #AAAAAA ; text-align: center}
.textmediumrt       { font-size: 8pt; color: #000000; background-color: #AAAAAA ; text-align: right}
.mheadquicklooklauncher { color: #EF9C01;}
.mheadquicklooklauncher:hover { color: #F0C384;}
.mheadwhite        {color: #FFFFFF;}
.mheadwhite:hover  {color: #D5DEE6;}
.textredfld        {color: #FF0000; font-size: 8pt ; text-decoration: none;}
.smalltext {  font-size: 8pt }
.smalltextpad {  font-size: 8pt ; padding:1;}
.smalltextbpad {  font-size: 8pt ; padding:1; font-weight: bold;}
.tinytext {  font-size: 7pt}
.tinytextnolink { font-size: 7pt ; text-decoration: none}
.tinytextbnolink { font-size: 7pt ; font-weight: bold; text-decoration: none}
.smalltextul { font-size: 8pt ; text-decoration: underline}
.smalltextbul { font-size: 8pt ; text-decoration: underline; font-weight: bold;}
.smalltextrt { font-size: 8pt ; text-align: right}
.smalltextctr { font-size: 8pt ; text-align: center}
.smalltextb { font-size: 8pt ; font-weight: bold}
.smalltextbrt { font-size: 8pt ; font-weight: bold; text-align: right}
.smalltextbnolink { font-size: 8pt ; font-weight: bold; text-decoration: none}
.smalltextinolink { font-size: 8pt ; font-style: italic; text-decoration: none}
.smalltextnolink { font-size: 8pt ; text-decoration: none}
.smalltextnolinkgray { font-size: 8pt ; text-decoration: none ; color: #999999}
.smalltextgrn {  font-size: 8pt ; color: #025527; padding:1;}
.smalltextred {  font-size: 8pt ; color: #C41D0B; padding:1;}
.smallgraytext { font-size: 8pt ; ; color: #666666;}
.smallergraytext { font-size: 8pt ; ; color: #666666;}
.smallergraytextbold { font-size: 8pt ; ; color: #666666; font-weight: bold; text-decoration: none;}
.smallergraytextnolink { font-size: 8pt ; ; color: #666666; text-decoration: none; }
.tinygraytext { font-size: 7pt ; ; color: #666666;}
.tinylightgraytext { font-size: 7pt ; ; color: #999999;}
.tinygraytextul { font-size: 7pt ; ; color: #666666; text-decoration:underline;}
.tinygraytextnolink { font-size: 7pt ; ; color: #666666; text-decoration: none; }
.tinygraytextnolink:hover { text-decoration: underline; }
.smallgraytextul { font-size: 8pt ; ; color: #666666; text-decoration: underline;}
.smallgraytextrt { font-size: 8pt ; text-align: right ; color: #666666; }
.smallgraytextnolink { font-size: 8pt ; color: #666666; text-decoration: none}
.smallgraytextbold { font-size: 8pt ; ; color: #666666; font-weight: bold; text-decoration: none;}
.smalltextsub1 { font-size: 8pt ; text-indent: 20pt}
.helpertext { font-size: 8pt ; font-family: arial,sans-serif; color: #666666; padding-left: 3px; padding-top: 0px; }
.tinywhitetextnolink { font-size: 7pt ; ; color: #FFFFFF; text-decoration: none; }
.dashboardtext { font-size: 8pt ; text-decoration: none}
.dashboardtext:hover { text-decoration: underline; }
.pic {  text-align: center; vertical-align: top;  font-size: 8pt ; font-weight: normal}
.picctr {  text-align: center; vertical-align: middle;  font-size: 8pt ; font-weight: normal}
.ctr {  text-align: center}
.rt { text-align: right }
.graylt { background-color: #CCCCCC }
.graymd { background-color: #AAAAAA }
.graydk {  background-color: #666666 }
.errortext {  font-size: 8pt; color: #EE0000; background-color: #FFF4F4}
.errortextheading {  font-size: 9pt; color: #EE0000; background-color: #FFF4F4; font-weight: bold}
.greytitle { font-size: 14pt;}
.tasktitle { font-size: 14pt; }
.tasktitlemed { font-size: 13pt; font-weight:bold;}
.taskstatus { font-size: 13pt;}
.bigboldtext { font-size: 16pt; font-weight:bold}
.buttontext { font-size: 8pt ; text-decoration: none ; color: #000000}
.bigbuttontextb { font-size: 10pt ; text-decoration: none ; color: #FFFFFF; font-weight: bold}
.adtext {  font-size: 8pt; color: #000000; text-decoration: none;}
.mediumtext { font-size: 9pt; }
.listtable { background-color: white; }
.listheader { height:100%; padding: 0 2 2 2; vertical-align: top; border-style: solid; border-width: 1; border-color:  #9F9F9F #8F8F8F #888888 white; margin-left: 1; background-image:url(/images/nav/listheaderbg2.gif); }
.listheaderleft { height:100%; padding: 0 2 2 2; vertical-align: top; border-style: solid; border-width: 1 0 1 1; border-color:  #9F9F9F #8F8F8F #888888 white; margin-left: 1; background-image:url(/images/nav/listheaderbg2.gif); }
.listheadermid { height:100%; padding: 0 2 2 2; vertical-align: top; border-style: solid; border-width: 1 0 1 0; border-color:  #9F9F9F #8F8F8F #888888 white; margin-left: 1; background-image:url(/images/nav/listheaderbg2.gif); }
.listheaderright { height:100%; padding: 0 2 2 2; vertical-align: top; border-style: solid; border-width: 1 1 1 0; border-color:  #9F9F9F #8F8F8F #888888 white; margin-left: 1; background-image:url(/images/nav/listheaderbg2.gif); }
.listheaderportlet        { height:100%; padding: 0 2 2 2; vertical-align: top; border-style: solid; border-width: 0 1 1 1; border-color:  #C2C2C2 #8F8F8F #888888 white; margin-left: 1; background-image:url(/images/nav/listheaderbg2.gif); }
A.testDriveHeaderQuickLooks { text-decoration: none; color: #FBCF67;}
A.testDriveHeaderQuickLooks:hover { color: #EF9C01;}
A.testDriveHeader {text-decoration: none;color: #FFFFFF;}
A.testDriveHeader:hover {color: #EF9C01;}.listheaderwht   { height:100%; padding: 2px; vertical-align: top; border-style: solid; border-width: 0 1 1 1; background-color: #FFFFFF; border-color:  #CCCCCC white white #CCCCCC; margin-left: 1; }
.helpcenterlinks {text-decoration: none;color: #828181;}
.helpcenterlinkactive {text-decoration: none;color: #000000;}
.helpcenterlinks:hover {text-decoration: none; color: #000000;}
.header3dtd, .header3dtdleft, .header3dtdmid, .header3dtdright, .header3dtdportlet, .header3dtdstartrow { vertical-align: top; height:100%; border-style: solid; border-color: #B7B7B7; background:url(/images/nav/3dlistbot.gif); background-repeat:repeat-x; background-position:bottom left; padding: 0px 0px 3px 0px; }
.header3dtdstartrow { border-width: 1px 1px 1px 1px; }
.header3dtd         { border-width: 1px 1px 1px 0px; }
.header3dtdleft     { border-width: 1px 0px 1px 0px; }
.header3dtdmid      { border-width: 1px 0px 1px 0px; }
.header3dtdright    { border-width: 1px 1px 1px 0px; }
.header3dtdportlet  { border-width: 0px 1px 1px 0px; }
.header3ddiv, .header3ddivctr, .header3ddivrt, .header3ddivcontinue { background-image:url(/images/nav/3dlisttop.gif); background-repeat:repeat-x; background-position:top left; padding: 3px 3px 0px 3px; }
.header3ddiv, .header3ddivctr, .header3ddivrt { border-left:1px solid white; } .portlet { background-color: #0800AD}
.portletlabel { color: #FFE731; background-color: #0800AD; }
.portletlabelDragDrop { color: #FFE731; background-color: #0800AD;}
.portletDragDropIcon {cursor:move;}
.quickaddDragDropIcon {cursor:move;}
.portletDragDropBar { color: #FFE731; }
.tasklinkSearchBar {color: #DDDDDD; background-color: #DDDDDD;} 
.portletHandle {} 
.quickaddHandle {} 
.bgbar {  background-color: #0800AD}
.bglt {  background-color: #FFFFFF}
.bglttext { background-color: #FFFFFF; font-size: 8pt; color: #000000}
.bglttextctr { background-color: #FFFFFF; font-size: 8pt ; text-align: center; color: #000000}
.bglttextrt { background-color: #FFFFFF; font-size: 8pt ; text-align: right; color: #000000}
.bgbutton { background-color: #D2D2C8 }
.bgmd { background-color: #E7E784}
.bgdk { background-color: #808080}
.bgontab {  background-color: #0800AD; text-align: center; vertical-align: middle}
.bgofftab { background-color: #FFE731; text-align: center; vertical-align: middle}
.bgontabbottom { color: #000000; background-color: #E7E784;}
.bgofftabbottom { color: #666666; background-color: #DDDDDD; border-bottom: 1px solid #999999; }
.bgontabbottommid { color: #000000; background-color: #E7E784; border-bottom: 1px solid #FFFFFF; }
.bgofftabbottommid { color: #666666; background-color: #DDDDDD; border-bottom: 1px solid #999999; }
.bgontabsub { color: #000000; background-color: #0800AD; border-bottom:solid 1px #FFFFFF;}
.bgofftabsub { color: #666666; background-color: #B5B5B5; border-bottom:solid 1px #999999;}
.bgontabsubmid { color: #000000; background-color: #0800AD; border-bottom:solid 1px #FFFFFF;}
.bgofftabsubmid { color: #666666; background-color: #B5B5B5; border-bottom:solid 1px #999999;}
.ontabbottom { color: #000000; }
.offtabbottom { color: #666666; }
.bgon {  background-color: #0800AD;}
.bgoff { background-color: #FFE731;}
.headbar { font-size: 8pt; color: #FFE731; text-decoration: none; background-color: #0800AD}
.headbarsub { color: #FFE731 }
.headbarsubnolink { color: #FFE731 }
.crosslinktext { color: #FFE731 }
.crosslinktextul { color: #FFE731; }
.crumb { color: #FFE731; text-decoration:none; }
.crumbover { color: #FFE731; }
.ontab { color: #FFE731}
.offtab { color: #0800AD}
.ontabhover { color: #FFE731}
.offtabhover { color: #0800AD}
.btntext { color: #0800AD}
.btntexthover { color: #0800AD}
.smalltextlt { font-size: 8pt ; background-color: #FFFFFF; color: #000000}
.greytitle { color: #AAAAAA; }
.tasktitle { color: #FFE731 }
.tasktitlemed { color: #FFE731 }
.dletoggletext { color: #FFE731; text-decoration: underline; font-size: 8pt; font-weight:normal; }
.newbartext { color: #FFE731; font-size: 8pt; }
.newbartextnolink { color: #FFE731; text-decoration: none; font-size: 8pt; }
.taskstatus { color: #FFE731}
.texttableinvisible { font-size: 8pt; padding: 2 5 2 5 ; border-style: solid; border-width: 1 1 0 1; border-color:white; visibility:hidden;}
.texttable      { font-size: 8pt; color: #000000; background-color: #FFFFFF; padding: 2 5 2 5 ; border-style: solid; border-width: 1 1 1 1; border-color: white #FFFFFF #FFFFFF #FFFFFF; vertical-align: top;}
.texttablebold  { font-size: 8pt; color: #000000; background-color: #FFFFFF; padding: 2 5 2 5; font-weight: bold; border-style: solid; border-width: 1 0 0 0; border-color: white; vertical-align: top;}
.texttablectr   { font-size: 8pt; color: #000000; background-color: #FFFFFF; text-align: center; padding: 2 5 2 5; border-style: solid; border-width: 1 0 0 0; border-color: white; vertical-align: top;}
.texttablert    { font-size: 8pt; color: #000000; background-color: #FFFFFF; text-align: right; padding: 2 5 2 5; border-style: solid; border-width: 1 0 0 0; border-color: white; vertical-align: top;}
.listtext, .xxlisttext, .listtext2, .xxlisttext2     { font-size: 8pt; color: #000000; padding: 2 5 2 5 ; background-color: white; border-style: solid; border-width: 1 1 1 1; border-color: white; vertical-align: top;}
.listtextbold, .xxlisttextbold, .listtextbold2, .xxlisttextbold2  { font-size: 8pt; color: #000000; padding: 2 5 2 5; background-color: white; font-weight: bold; border-style: solid; border-width: 1 1 1 1; border-color: white; vertical-align: top;}
.listtextctr, .xxlisttextctr, .listtextctr2, .xxlisttextctr2   { font-size: 8pt; color: #000000; text-align: center; background-color: white; padding: 2 5 2 5; border-style: solid; border-width: 1 1 1 1; border-color: white; vertical-align: top;}
.listtextrt, .xxlisttextrt, .listtextrt2, .xxlisttextrt2    { font-size: 8pt; color: #000000; text-align: right; background-color: white; padding: 2 5 2 5; border-style: solid; border-width: 1 1 1 1; border-color: white; vertical-align: top;}
.xxlisttext        { cursor:hand; }.xxlisttextbold    { cursor:hand; }.xxlisttextctr     { cursor:hand; }.xxlisttextrt      { cursor:hand; }.gridlisttext,.xxgridlisttext        { font-size: 8pt; color: #000000; padding: 2 5 2 5 ; background-color: #FFFFFF; border-style: solid; border-width: 1 1 1 1; border-color: white white #CCCCCC #CCCCCC; vertical-align: top;}
.gridlisttextbold,.xxgridlisttextbold    { font-size: 8pt; color: #000000; padding: 2 5 2 5; background-color: #FFFFFF; font-weight: bold; border-style: solid; border-width: 1 1 1 1; border-color: white white #CCCCCC #CCCCCC; vertical-align: top;}
.gridlisttextctr,.xxgridlisttextctr     { font-size: 8pt; color: #000000; text-align: center; background-color: #FFFFFF; padding: 2 5 2 5; border-style: solid; border-width: 1 1 1 1; border-color: white white #CCCCCC #CCCCCC; vertical-align: top;}
.gridlisttextrt,.xxgridlisttextrt      { font-size: 8pt; color: #000000; text-align: right; background-color: #FFFFFF; padding: 2 5 2 5; border-style: solid; border-width: 1 1 1 1; border-color: white white #CCCCCC #CCCCCC; vertical-align: top;}
.xxgridlisttext        { cursor:hand; }.xxgridlisttextbold    { cursor:hand; }.xxgridlisttextctr     { cursor:hand; }.xxgridlisttextrt      { cursor:hand; }.gridlisttextnoedit        {font-size: 8pt; color: #000000; padding: 2 5 2 5 ; background-color: #F5F5F5; color:#999999; border-style: solid; border-width: 2 1 1 1; border-color: white white #CCCCCC #CCCCCC; vertical-align: top;}.gridlisttextboldnoedit    {font-size: 8pt; color: #000000; padding: 2 5 2 5 ; font-weight: bold; background-color: #F5F5F5; color:#999999; border-width: 2 1 1 1; border-style: solid; border-color: white white #CCCCCC #CCCCCC; vertical-align: top;}.gridlisttextctrnoedit     {font-size: 8pt; color: #000000; text-align: center; padding: 2 5 2 5 ; background-color: #F5F5F5; color:#999999; border-width: 2 1 1 1; border-style: solid; border-color: white white #CCCCCC #CCCCCC; vertical-align: top;}.gridlisttextrtnoedit      {font-size: 8pt; color: #000000; text-align: right; padding: 2 5 2 5 ; background-color: #F5F5F5; color:#999999; border-width: 2 1 1 1; border-style: solid; border-color: white white #CCCCCC #CCCCCC; vertical-align: top;}.listtexthl, .xxlisttexthl			{ font-size: 8pt; color: #000000; padding: 2 5 2 5; background-color: #FFFFFF; border-style: solid; border-width: 1 1 1 1; border-color: white #FFFFFF #FFFFFF #FFFFFF; vertical-align: top;}
.listtexthlbold, .xxlisttexthlbold	{ font-size: 8pt; color: #000000; padding: 2 5 2 5; background-color: #FFFFFF; border-style: solid; border-width: 1 1 1 1; border-color: white #FFFFFF #FFFFFF #FFFFFF; vertical-align: top; font-weight: bold;}
.listtexthlctr, .xxlisttexthlctr	{ font-size: 8pt; color: #000000; padding: 2 5 2 5; background-color: #FFFFFF; border-style: solid; border-width: 1 1 1 1; border-color: white #FFFFFF #FFFFFF #FFFFFF; vertical-align: top; text-align: center;}
.listtexthlrt, .xxlisttexthlrt		{ font-size: 8pt; color: #000000; padding: 2 5 2 5; background-color: #FFFFFF; border-style: solid; border-width: 1 1 1 1; border-color: white #FFFFFF #FFFFFF #FFFFFF; vertical-align: top; text-align: right;}
.listtexthlwht       				{ font-size: 8pt; color: #000000; padding: 2 5 2 5; background-color: #FFFFFF; border-style: solid; border-width: 1 1 1 1; border-color: #CCCCCC white white white; vertical-align: top;}
.listtexthl2, .xxlisttexthl2		{ font-size: 8pt; color: #000000; padding: 2 5 2 5; background-color: #FFFFFF; border-width: 0; vertical-align: top;}
.listtexthlbold2, .xxlisttexthlbold2{font-size: 8pt; color: #000000; padding: 2 5 2 5; background-color: #FFFFFF; border-width: 0; vertical-align: top; font-weight: bold;}
.listtexthlctr2, .xxlisttexthlctr2	{ font-size: 8pt; color: #000000; padding: 2 5 2 5; background-color: #FFFFFF; border-width: 0; vertical-align: top; text-align: center;}
.listtexthlrt2, .xxlisttexthlrt2	{ font-size: 8pt; color: #000000; padding: 2 5 2 5; background-color: #FFFFFF; border-width: 0; vertical-align: top; text-align: right;}
.listtexthlwht2       				{ font-size: 8pt; color: #000000; padding: 2 5 2 5; background-color: #FFFFFF; border-width: 0; vertical-align: top;}
.xxlisttexthl        { cursor:hand; }.xxlisttexthlbold    { cursor:hand; }.xxlisttexthlctr     { cursor:hand; }.xxlisttexthlrt      { cursor:hand; }.editedcell          {padding: 0 5 0 0;}
.listtextnonedit     { font-size: 8pt; color: #000000; padding: 2 5 2 5 ; background-color: #FFFFFF; border-style: solid; border-width: 2 1 1 1; border-color: white #FFFFFF white #FFFFFF; vertical-align: top;}
.listtextnoneditwht  { font-size: 8pt; color: #000000; padding: 2 5 2 5 ; background-color: #FFFFFF; border-style: solid; border-width: 2 1 1 1; border-color: #CCCCCC white #CCCCCC white; vertical-align: top;}
.listtextinvisible { font-size: 8pt; padding: 2 5 2 5 ; border-style: solid; border-width: 0 0 1 0; border-color:white; visibility:hidden;}
.batchxxgridlisttextbot { background-color: #E7E784; font-size: 8pt ; padding: 2 5 2 5; color: #000000; border-style: solid dotted dotted dotted; border-width: 1 1 1 1; border-color: #E7E784 black black black; vertical-align: top;}
.batchxxgridlisttextmid { background-color: #E7E784; font-size: 8pt ; padding: 2 5 2 5; color: #000000; border-style: solid dotted solid dotted; border-width: 1 1 1 1; border-color: #E7E784 black #E7E784 black; vertical-align: top;}
.batchxxgridlisttexttop { background-color: #E7E784; font-size: 8pt ; padding: 2 5 2 5; color: #000000; border-style: dotted dotted solid dotted; border-width: 1 1 1 1; border-color: black black #E7E784 black; vertical-align: top;}
.batchxxgridlisttextuni { background-color: #E7E784; font-size: 8pt ; padding: 2 5 2 5; color: #000000; border-style: dotted; border-width: 1 1 1 1; border-color: black black black black; vertical-align: top;}
.batchxxlisttextbot, batchxxlisttextrtbot { background-color: white; font-size: 8pt ; padding: 2 5 2 5; color: gray; border-style: dashed; border-width: 1 1 1 1; border-color: white gray gray gray; vertical-align: top;}
.batchxxlisttextmid, batchxxlisttextrtmid { background-color: white; font-size: 8pt ; padding: 2 5 2 5; color: gray; border-style: dashed; border-width: 1 1 1 1; border-color: white gray white gray; vertical-align: top;}
.batchxxlisttexttop, batchxxlisttextrttop { background-color: white; font-size: 8pt ; padding: 2 5 2 5; color: gray; border-style: dashed; border-width: 1 1 1 1; border-color: gray gray white gray; vertical-align: top;}
.batchxxlisttextuni, batchxxlisttextrtuni { background-color: white; font-size: 8pt ; padding: 2 5 2 5; color: gray; border-style: dashed; border-width: 1 1 1 1; border-color: gray gray gray gray; vertical-align: top;}
.batchxxlisttextrtbot { text-align:right; }
.batchxxlisttextrtmid { text-align:right; }
.batchxxlisttextrttop { text-align:right; }
.batchxxlisttextrtuni { text-align:right; }
.batchxxlisttexthlbot, batchxxlisttexthlrtbot { background-color: #FFFFFF; font-size: 8pt ; padding: 2 5 2 5; color: gray; border-style: dashed; border-width: 1 1 1 1; border-color: white gray gray gray; vertical-align: top;}
.batchxxlisttexthlmid, batchxxlisttexthlrtmid { background-color: #FFFFFF; font-size: 8pt ; padding: 2 5 2 5; color: gray; border-style: dashed; border-width: 1 1 1 1; border-color: white gray white gray; vertical-align: top;}
.batchxxlisttexthltop, batchxxlisttexthlrttop { background-color: #FFFFFF; font-size: 8pt ; padding: 2 5 2 5; color: gray; border-style: dashed; border-width: 1 1 1 1; border-color: gray gray white gray; vertical-align: top;}
.batchxxlisttexthluni, batchxxlisttexthlrtuni { background-color: #FFFFFF; font-size: 8pt ; padding: 2 5 2 5; color: gray; border-style: dashed; border-width: 1 1 1 1; border-color: gray gray gray gray; vertical-align: top;}
.batchxxlisttexthlrtbot { text-align:right; }
.batchxxlisttexthlrtmid { text-align:right; }
.batchxxlisttexthlrttop { text-align:right; }
.batchxxlisttexthlrtuni { text-align:right; }
.printtexttable     { font-size: 8pt; color: #000000; padding: 2 5 2 5; border-style: solid; border-width: 1 0 0 0; border-color: white; vertical-align: top;}
.printtexttablebold { font-size: 8pt; color: #000000; padding: 2 5 2 5; font-weight: bold; border-style: solid; border-width: 1 0 0 0; border-color: white; vertical-align: top;}
.printtexttablectr  { font-size: 8pt; color: #000000; text-align: center; padding: 2 5 2 5; border-style: solid; border-width: 1 0 0 0; border-color: white; vertical-align: top;}
.printtexttablert   { font-size: 8pt; color: #000000; text-align: right; padding: 2 5 2 5; border-style: solid; border-width: 1 0 0 0; border-color: white; vertical-align: top;}
.seltexttable       { background-color: #E7E784; font-size: 8pt; padding: 2 5 2 5; border-style: solid; border-width: 1 0 0 0; border-color: white; vertical-align: top;}
.seltexttablectr    { background-color: #E7E784; font-size: 8pt ; text-align: center; padding: 2 5 2 5; border-style: solid; border-width: 1 0 0 0; border-color: white; vertical-align: top;}
.seltexttablert     { background-color: #E7E784; font-size: 8pt ; text-align: right; padding: 2 5 2 5; border-style: solid; border-width: 1 0 0 0; border-color: white; vertical-align: top;}
.sellisttexthl      { font-size: 8pt; color: #000000; padding: 2 5 2 5 ; background-color: #E7E784; border-style: solid; border-width: 1 1 1 1; border-color: white #E7E784 #E7E784 #E7E784; vertical-align: top;}
.sellisttexthlctr   { font-size: 8pt; color: #000000; text-align: center; padding: 2 5 2 5; background-color: #E7E784; border-style: solid; border-width: 1 1 1 1; border-color: white #E7E784 #E7E784 #E7E784; vertical-align: top;}
.sellisttexthlrt    { font-size: 8pt; color: #000000; text-align: right; padding: 2 5 2 5; background-color: #E7E784; border-style: solid; border-width: 1 1 1 1; border-color:  white #E7E784 #E7E784 #E7E784; vertical-align: top;}
.inlineSelectedRow  { background-color:  #E7E784;  font-size: 8pt; padding:2 2 0 2; vertical-align: top; }.inlineSelectedTD   { font-size: 8pt; color: #000000; border-style: solid; border-width: 1 0 0 0; border-color: white; vertical-align: top; }
.inlineSelectedButtons   { border-style: solid; border-width: 0 1 1 1; border-color: white; vertical-align: middle; }
.smalltextrt { color: #000000}
.smalltext { color: #000000}
.smalltexthlpad {  font-size: 8pt ; padding:1; background-color: #FFFFFF}
.smalltexthlbpad {  font-size: 8pt ; padding:1; font-weight: bold; background-color: #FFFFFF}
.tinytext { color: #000000}
.text { color: #000000}
.textbold { color: #000000}
.textboldul { color: #000000}
.textboldnolink { color: #000000}
.listheadernosort { height:100%; padding: 2 5 2 5; vertical-align: top; color: #666666; background-color:#DDDDDD; }
.listheadernosortwht { height:100%; padding: 2 5 2 5; vertical-align: top; color: #666666; background-color: #FFFFFF; }
.listfooter       { height: 100%; padding: 2 5 2 5; vertical-align: top; color: #666666; background-color: #FFFFFF; }
.portletheadernosort { padding:2; border-width:0; background-color:#DDDDDD; }.machineheadernosort { height:100%; padding: 2 5 2 5; vertical-align: top; color: #666666;  background-color: #FFFFFF; }
.medtext         	{ color: #000000 }
.medtextbold     	{ color: #000000 }
.medtextboldnolink	{ color: #000000 }
.bgltmedtext 		{ background-color: #FFFFFF; font-size: 9pt; color: #000000}
.ddmAnchor {text-decoration: none; cursor: default;}
.ddmAnchorDisabled {text-decoration: none; font-style: italic; cursor: default; color: #555555;}
.ddmInnerTable {border-style: solid; border-width: 1; border-color: #FFFFFF #8492A5 #8492A5 #FFFFFF;}
.ddmText { FONT-SIZE: 8pt; text-decoration: none; vertical-align: middle;}
.ddmTextHasChild  { FONT-SIZE: 8pt; text-decoration: none; vertical-align: middle;}
.ddmTextSeperator { FONT-SIZE: 8pt; text-decoration: none;}
.ddmSeperator {background-color: #8492A5}
.ddmSeperatorEmpty {background-color: #FFFFFF}
.ddmTextOver { background-color:#FFFFFF; FONT-SIZE: 8pt; text-decoration: none; vertical-align: middle;}
.ddmDiv {position: absolute; background: #E7E784; border-style: solid; border-width: 1; border-color: #44546B; padding: 0; cursor: default;}
.ddmDivButton {position: absolute; background: #FFE599; border-style: solid; border-width: 1; border-color: #44546B; padding: 0; cursor: default;}
.ddmDivButtonSec {position: absolute; background: #F1F1F1; border-style: solid; border-width: 1; border-color: #44546B; padding: 0; cursor: default;}
.ddmSpan { }
.ddmArrow {font-family: WebDings; position: absolute; COLOR: #8492A5; vertical-align: middle; right: 3px; FONT-SIZE: 8pt;}
.ddmArrowOver {font-family: WebDings; background-color: #FFFFFF; position: absolute; vertical-align: middle; FONT-SIZE: 8pt;}
.dropdownInput { background-color: white; color: black; font-size: 8pt; padding-left: 1; border-style: solid; border-width: 1; border-color: #999999; background-image: url(/images/forms/ddarrow.gif); background-repeat: no-repeat; background-position: center right; cursor: default}
.dropdownDiv { position: absolute; background: white; border-color: #999999;
border-style: solid; border-width: 1; cursor: default; padding: 2;
scrollbar-face-color: #dddddd; scrollbar-highlight-color: #dddddd; scrollbar-3dlight-color: #dddddd;
scrollbar-darkshadow-color: #dddddd; scrollbar-shadow-color: #999999;
scrollbar-arrow-color: black; scrollbar-track-color: #eeeeee; 
font-size: 8pt; white-space: nowrap;  }	
.dropdownNotSelected { FONT-SIZE: 8pt; color: black; }
.dropdownSelected { FONT-SIZE: 8pt; color: white; background-color: #222288; }
.portlettextinvisible { font-size: 8pt ; color: #000000; border-style: solid; border-width: 1 1 1 1; border-color: white white white white; visibility:hidden;}
.portlettextctr, .xxportlettextctr  { font-size: 8pt ; color: #000000; border-style: solid; border-width: 1 1 1 1; border-color: white white white white; text-align: center;}
.portlettextrt, .xxportlettextrt  { font-size: 8pt ; color: #000000; border-style: solid; border-width: 1 1 1 1; border-color: white white white white; text-align: right;}
.portlettext, .xxportlettext        { font-size: 8pt ; color: #000000; border-style: solid; border-width: 1 1 1 1; border-color: white white white white;}
.xxportlettextctr { cursor:hand; }.xxportlettext    { cursor:hand; }.listEditSpan  {FONT-SIZE: 8pt; position:relative; z-index:0;}
.listEditDiv   {FONT-SIZE: 8pt; position:absolute;}
.quickaddcontainer {display:none;}
.quickadddiv   {border-style:solid; border-color:#0800AD; border-width:1 0 0 0; background-color:#EEEEEE;}
.quickadddivportlet   {border-style:solid; border-color:white #EEEEEE #EEEEEE white; border-width:1; background-color:#EEEEEE;}
.quickaddportletheader {border-style:solid; border-color:#0800AD #999999 #999999 #0800AD; border-width:1;}.quickaddrow   {font-size: 8pt; white-space: nowrap;}
.quickaddrowheader   {font-size: 8pt; white-space: nowrap; font-weight: bold;}
.popupouter   {font-size: 8pt; border:0; position:absolute; padding:0}
.popupsegment   {font-size: 8pt; width:100%; background-color:#D5D5D5; border:0; }
.popupheadernosort   { font-size: 8pt; height:100%; padding: 2; vertical-align: top; color: #666666; background-color:#EFEFEF; }
.batchxxportlettextbot { background-color: white; color: gray; border-style: dashed; border-width: 1 1 1 1; border-color: white gray gray gray;}
.batchxxportlettextmid { background-color: white; color: gray; border-style: dashed; border-width: 1 1 1 1; border-color: white gray white gray;}
.batchxxportlettexttop { background-color: white; color: gray; border-style: dashed; border-width: 1 1 1 1; border-color: gray gray white gray;}
.batchxxportlettextuni { background-color: white; color: gray; border-style: dashed; border-width: 1 1 1 1; border-color: gray gray gray gray;}
.bg {  background-color: #FFFFFF }
.num { font-size: 8pt; background-color: #FFFFFF; text-align: right}
.numb { font-size: 8pt; background-color: #FFFFFF; text-align: right ; font-weight: bold }
.stringb { font-size: 8pt; background-color: #FFFFFF ; font-weight: bold }
.stringbctr { font-size: 8pt; background-color: #FFFFFF ; font-weight: bold ; text-align: center }
.company { font-family: Helvetica; font-size: 14px; font-weight: bold; text-align: center}
.rpttitle { font-family: Helvetica; font-size: 18px; font-weight: bold; text-align: center}
.rptsubtitle { font-size: 14pt; font-weight: bold; text-align: center}
.regmdtext{ background-color: #E7E784; font-size: 8pt; color: #000000 ;  padding: 2; border-style: solid; border-width: 1 0 0 0; border-color: #8491A4 #000000 #000000 #000000;}
.reglttext{ background-color: #FFFFFF; font-size: 8pt; color: #000000; padding: 2; }
.regheaderline1{ background-color: #cccccc; font-weight: bold; font-family: Arial,Helvetica,sans-serif; font-size: 11px; padding: 3 ; border-style: solid; border-width: 1 0 0 1; border-color: white;}
.regheaderline2{ background-color: white; font-weight: bold; font-family: Arial,Helvetica,sans-serif; font-size: 11px; padding: 3 ; border-style: solid; border-width: 1 0 0 1; border-color: #cccccc;}
.rptcollapser  { z-index: 500; border-width: 0 0 0 0; margin: 0 4 0 0; padding: 0 0 0 0; background-color: transparent; vertical-align: baseline;}
.rpthdline1    { /*background-color: #E7E784;*/ text-align: center; font-weight: bold; font-family: arial; font-size: 11px; padding: 0 ; border-style: solid; border-width: 0 0 0 0; border-color: white;}
.rpthdline1end { /*background-color: #E7E784;*/ text-align: center; font-weight: bold; font-family: arial; font-size: 11px; padding: 0 ; border-style: solid; border-width: 0 0 0 0; border-color: white #cccccc white white;}
.rpthdline2    { /*background-color: white;*/ text-align: center; font-weight: bold; font-family: arial,sans-serif; font-size: 10px; padding: 0 ; border-style: none; border-top: 1px solid white;}
.rpthdline2end { /*background-color: white;*/ text-align: center; font-weight: bold; font-family: arial,sans-serif; font-size: 10px; padding: 0 ; border-style: solid; border-width: 0 0 0 0; border-color: #cccccc;}
.rpthdline3    { /*background-color: white;*/ text-align: center; font-weight: normal; font-family: Helvetica,sans-serif; font-size: 9px; padding: 0; border-style: none; }
.rpthdline3end { /*background-color: white;*/ text-align: center; font-weight: normal; font-family: Helvetica,sans-serif; font-size: 9px; padding: 0; border-style: solid; border-width: 0 0 0 0; border-color: #cccccc;}
.rptheader     { padding: 0; margin: 0; border-style: none;}
.rptdata       { vertical-align: top; font-weight: normal; font-family: arial,sans-serif; font-size: 8pt; padding: 2; border-style: none;}
.rptdataend    { vertical-align: top; font-weight: normal; font-family: arial,sans-serif; font-size: 8pt; padding: 2; border-style: solid; border-width: 0 1 0 0; border-color: #cccccc;}
.rptsep        { display: block; border-width: 0 0 0 0; border-top: 1px dotted #e0e0e0; height: 1px; overflow: hidden; width: 100%; padding: 0 0 0 0; margin: 0 0 0 0; background: transparent;}
.rpttotal      { vertical-align: top; font-weight: normal; font-family: arial,sans-serif; font-size: 8pt; padding: 2; border-style: none;}
.rpttotalend   { vertical-align: top; font-weight: normal; font-family: arial,sans-serif; font-size: 8pt; padding: 2; border-style: solid; border-width: 0 1 0 0; border-color: #cccccc;}
.rptgriddata       { vertical-align: top; font-weight: normal; font-family: Arial,Helvetica,sans-serif; font-size: 8pt; margin: 0; padding: 2; border-style: solid; border-width: 1 0 0 1; border-color: #cccccc;}
.rptgriddataend    { vertical-align: top; font-weight: normal; font-family: Arial,Helvetica,sans-serif; font-size: 8pt; margin: 0; padding: 2; border-style: solid; border-width: 1 1 0 1; border-color: #cccccc;}
.rptgridtotal      { vertical-align: top; font-weight: normal; font-family: Arial,Helvetica,sans-serif; font-size: 8pt; margin: 0; padding: 2; border-style: solid; border-width: 1 0 0 1; border-color: #cccccc;}
.rptgridtotalend   { vertical-align: top; font-weight: normal; font-family: Arial,Helvetica,sans-serif; font-size: 8pt; margin: 0; padding: 2; border-style: solid; border-width: 1 1 0 1; border-color: #cccccc;}
.rptgridfinal      { vertical-align: top; font-weight: normal; font-family: Arial,Helvetica,sans-serif; font-size: 8pt; margin: 0; padding: 2; border-style: solid; border-width: 1 0 1 1; border-color: #cccccc;}
.rptgridfinalend   { vertical-align: top; font-weight: normal; font-family: Arial,Helvetica,sans-serif; font-size: 8pt; margin: 0; padding: 2; border-style: solid; border-width: 1 1 1 1; border-color: #cccccc;}
.rptcolheadercliparea    { border-bottom: 1px solid #808080; border-top: 1px solid #808080; background-color: #FFFFFF;}
.rptcolheaderdiv         { visibility: hidden; overflow: hidden; position: relative;}
.rptcolheader            { position: relative; table-layout: fixed;}
.rptcolheaderrelative    { position: relative; overflow: visible; bottom: 0px; border-width: 0 0 0 0; height: 0px; width: 1px;}
.rptcolheaderfader       { position: absolute; overflow: visible; top: 0px; border-width: 0 0 0 0; height: 8px; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/icons/reporting/grade.png', sizingMethod='scale')}
.rptcolumnheaderlabel    { padding: 6px;}
.rptcolumnheaderhandle   { border-width: 0px; background: transparent url(/images/icons/reporting/handlemiddle.png) repeat-y scroll 2px 0px; width: 6px; cursor: e-resize; position: absolute; overflow: hidden;}
.rptbreakoutbox          { position: absolute; margin: 0 0 0 0; width: auto; zIndex: 999; left: 0px; bottom: 0px; white-space: nowrap; -moz-opacity: 0.85;}
.rptcontentviewport      { border: 0px solid blue; height: 500px; width: 100%; overflow-x: auto; overflow-y: hidden;}
.rptdataarea             { empty-cells: show;}
.rptdataarea TD          { overflow:hidden;}
.rptdataareawaiting      { background-color: #FFFFFF;}
.rptscrollarea           { position: relative; border:0px solid red; visibility: hidden; top: 0px; right: 0px; overflow: auto;}
.rptclipregion           { position: relative; overflow: hidden;}
.rptannotationbar        { position: relative; visibility: hidden; width: 20px; height: 100%; top: 0px; left: 0px; padding: 0 0 30 0; margin: 0 0 30 0; border-left: 1px solid #999999; border-right: 1px solid #cccccc; background-color: #FFFFFF; overflow: hidden; }
.rptannotationmarker     { position: absolute; width: 100%; height: 12px; left: 2px; border-width: 0px; padding: 0px; cursor: hand; cursor: pointer; overflow: visible; white-space: nowrap;}
.rptfooter               { width: auto; position: absolute; bottom: 0; border-width: 0px; padding-top: 0px; margin: 0 0 0 0; background-color: #FFFFFF;}
.rptfooterfilter         { background-color: #E7E784; width: 100%; border-top: 1px solid #808080;}
.rptfilterow             { padding: 2px; display: none;}
.rptfooterfilter #firstrow { background: transparent url(/images/icons/reporting/edge.gif) repeat-x scroll bottom left;}
.rptfooterbuttons        { width: 100%;}
.rptfooterbuttonsleft    { text-align: left; padding: 3px;}
.rptfooterbuttonsright   { text-align: right; /* position: absolute; */ right: 5px;}
.rptbuttonrow            { padding: 2px;}
.rpticonbtn              { font-decoration: none; vertical-align: middle; cursor: hand; cursor: pointer;}
.rpticonbtn img          { border: 0px;}
.rptoptiondialog    { border: 1px solid black; position: absolute; z-index: 9999;}
.rptoptiondialoginner    { border-top: 1px solid #ffffff; border-left: 1px solid #ffffff; border-bottom: 1px solid #c6c3c6; border-right: 1px solid #c6c3c6; background-color: #FFFFFF; }
.rptfindbox         { text-align: right; vertical-align: bottom; background: #E7E784 url(/images/icons/reporting/edge.gif) repeat-x scroll bottom left;}
.rptfindboxrow      { background-color: #FFFFFF; vertical-align: middle;}
.rpthierarchyline   { font-size:3px; position: absolute; overflow: hidden; border-width: 0px; border-width: 0 0 0 1; border-left: 1px solid #808080; margin: 0px; padding: 0px; background-image: url(/images/icons/reporting/graydot.gif); background-repeat: repeat-x; background-position: bottom left; z-index: 0;}
.rptpreviewrawtext { font-family: arial,sans-serif; font-size: 8pt; color: #666666; }
.rptpreviewheader, .rptpreviewheaderrt { font-family: arial,sans-serif; font-size: 8pt; color: #666666; cursor:hand; background-color:#EFEFEF; border-bottom: 1px solid #D4D4D4; border-top: 1px solid #FFFFFF; vertical-align:top; padding-top:1; padding-bottom:1;}
.rptpreviewheaderrt    { align:right; }
.rptpreviewtextblack, .rptpreviewtext, .rptpreviewtextrt, .rptpreviewtextgray     { font-family: arial,sans-serif; font-size: 8pt; }
.rptpreviewtext, .rptpreviewtextrt     { color: #666666; white-space: nowrap; padding-top:3; padding-bottom:2;}
.rptpreviewtextrt   { align:right; }
.rptpreviewtextgray { color: #666666; }
.rptpreviewedit        { background-color:#FFFFFF; border-bottom: 3px solid #999999; } 
.rptprevieweditdetail  { background-color:#FFFFFF; border-right: 3px solid #999999; } 
.rptpreviewopacity     { -moz-opacity: 0.2; background-color:#55FD00}
.navtitle  { background-color: #0800AD; font-weight: bold; font-family: Arial,Helvetica,sans-serif; font-size: 11px; padding: 3 ; border-style: solid; border-width: 1 0 1 1; border-color: #ffffff #9c9a97 #9c9a97 #ffffff;}
.navend    { background-color: #0800AD; font-weight: bold; font-family: Arial,Helvetica,sans-serif; padding: 3 ; border-style: solid; border-style: solid; border-width: 1 0 1 0; border-color: #ffffff #9c9a97 #9c9a97 #ffffff;}
.navdiv    { display: none; width: 200px; margin: 0 0 0 0; border-width: 0 0 0 0; border-right: 1px solid #9c9a97; vertical-align: top;}
.rndbuttoninpt { font-size: 8pt; font-weight: bold; padding:0; margin:0; color:#565656; background-color:transparent; border:0; cursor:hand; }
.rndbuttoninptsmall { font-size: 7pt; padding:0; color:#565656; background-color:transparent; border:0; cursor:hand; }
.rndbuttoninptsmallnormal { font-size: 7pt; padding:0; color:#565656; background-color:transparent; border:0; cursor:hand; }
.rndbuttoninptdis { font-size: 8pt; font-weight: bold; padding:0; color:#777777; background-color:transparent; border:0; }
.rndbuttoninptsmalldis { font-size: 7pt; font-weight: bold; padding:0; color:#777777; background-color:transparent; border:0; }
.rndbuttoncaps { background-repeat:no-repeat; background-position:100%; }
.rndbuttonbody { vertical-align:top; background-repeat:repeat-x; background-position:100%;}
.movable { cursor: move }
.movable input { cursor: default }
.checkoutwarning { font-family: Arial,Helvetica,sans-serif; font-size: 8pt ; font-weight: bold; color: red; border-style: none; vertical-align: top;}
.checkoutprogresstext { font-family: Arial,Helvetica,sans-serif; font-size: 8pt ; font-weight: normal; color: #0800AD; border-style: none;}
.checkoutthankstext { font-family: Arial,Helvetica,sans-serif; font-size: 24pt ; font-weight: bold; color: #000000; border-style: none;}
textarea { overflow: auto; border-style: solid; border-width: 1; border-color: #999999 }
input { border-style: solid; border-width: 1; border-color: #999999 }
.inputrt { border-style: solid; border-width: 1; border-color: #999999 }
.inputreq { border-style: solid; border-width: 1; border-color: #999999; }
.inputrtreq { border-style: solid; border-width: 1; border-color: #999999; }
.bgbutton { border-style: solid; border-width: 1; border-color: #999999 }
.nlbutton { border-style: solid; border-width: 1; border-color: #999999;}
.checkbox { border-style: none }
.radio { border-style: none }
@media screen {
body { font-family: Arial,Helvetica,sans-serif }
td { font-family: Arial,Helvetica,sans-serif }
select { font-family: Arial,Helvetica,sans-serif; }
textarea { font-family: Arial,Helvetica,sans-serif; }
input { font-family: Arial,Helvetica,sans-serif; }
.noprint { }
.noprintvisibility { }
.printonly { display: none; }
.scrollarea { overflow: auto; }
}
@media print {
body { font-family: Arial,Helvetica,sans-serif; }
td { font-family: Arial,Helvetica,sans-serif; }
textarea { font-family: Arial,Helvetica,sans-serif; }
select { font-family: Arial,Helvetica,sans-serif; }
input { font-family: Arial,Helvetica,sans-serif; }
.noprint { display: none; }
.noprintvisibility { visibility: hidden; }
.printonly { }
.scrollarea { }
.navdiv { display: none; border-width: 0 0 0 0;}
}

