/* portal.genext.us */

a:visited { color: #0037cd; text-decoration: none }
a:hover { color: #ff6600; text-decoration: none }
a:active { color: #0037cd; text-decoration: none }
a { color: #0037cd; text-decoration: none }
body   { scrollbar-3dlight-color: #eaeaec; scrollbar-arrow-color: #0000FF; scrollbar-darkshadow-color: #eaeaec; scrollbar-face-color: #dddddd; scrollbar-highlight-color: #999999; scrollbar-shadow-color: #999999; scrollbar-track-color: #eaeaec }
input.authorize { color: #000000; font-size: 11px; font-family: arial, Tahoma, verdana, helvetica, sans-serif; border: 0px }
input.f { color: #000000; font-size: 11px; font-family: verdana, Tahoma, helvetica, arial, sans-serif; background-color: #fbfbfb; border: solid 1px #aeaeae }
input.hidden { color: #000000; font-size: 11px; font-family: verdana, arial, Tahoma, helvetica, sans-serif; border: 0px }
input.ip   { color: #d3d3d3; font-size: 11px; font-family: verdana, arial, Tahoma, helvetica, sans-serif; background-color: #fff; border: solid 1px #d3d3d3 }
input.required { color: #000000; font-size: 11px; font-family: verdana, Tahoma, helvetica, arial, sans-serif; background-color: #cdeeff; border: solid 1px #aeaeae }
input.submittedby  { color: #d3d3d3; font-size: 11px; font-family: arial, Tahoma, verdana, helvetica, sans-serif; background-color: #fff; border: solid 1px #f5f5f5 }
select { color: #000000; font-size: 9px; font-family: verdana, Tahoma, helvetica, arial, sans-serif; background-color: #fbfbfb; border: solid 1px #aeaeae }
select.f   { color: #000000; font-size: 9px; font-family: verdana, Tahoma, helvetica, arial, sans-serif; background-color: #fbfbfb; border: solid 1px #aeaeae }
select.required { color: #000000; font-size: 9px; font-family: verdana, Tahoma, helvetica, arial, sans-serif; background-color: #cdeeff; border: solid 1px #cdeeff }
textarea.f   { color: #000000; font-size: 11px; font-family: Tahoma, verdana, helvetica, arial, sans-serif; background-color: #fbfbfb; border: solid 1px #aeaeae }
.blockcenter-header { color: #000; font-weight: bold; font-size: 17px; font-family: Arial, verdana, Tahoma, Helvetica, sans-serif; padding-top: 4px }
.blockheadercenter { color: #ffffff; font-weight: bold; background-color: #5e7997; border-style: solid none solid none; border-width: 2px 0px 1px 0px; border-color: #5f7792  #ff9900  }
.blockheaderleft  { color: #00397a; font-weight: bold; font-size: 13px; font-family: Tahoma, verdana, Helvetica, Arial, sans-serif; background-color: #f2f2f2; padding-left: 12px; border-top: 1px solid #e2e3e6; border-bottom: 1px solid #f90 }
.blockheaderleft-table { background-color: #ffffff; border-style: solid; border-width: 1px; border-color: #d7d7d7 #d7d7d7 #c8c8c8 #d7d7d7 }
.blockheaderright { color: #fff; font-weight: bold; font-size: 13px; font-family: Tahoma, verdana, Helvetica, Arial, sans-serif; background-color: #2352d0; padding-left: 12px; border-top: 2px solid #0000b3; border-bottom: 1px solid #f90 }
.blockheaderright-table { background-color: #ffffff; border: solid 1px #d7d7d7 }
.blockinfo { color: #ffffff; font-style: normal; font-weight: normal; font-size: 11px; font-family: Tahoma, verdana, helvetica, arial, sans-serif; background-color: #000000; padding-top: 2px; padding-bottom: 2px; padding-left: 4px }
.blockinfo-accuweather  { background-color: #fff; padding: 6px 4px 4px; border-top: 1px solid #f90; border-right: 1px solid #d4d4d4; border-left: 1px solid #d4d4d4 }
.blockinfo-center  { color: #333; font-size: 12px; line-height: 16px; font-family: Tahoma, verdana, helvetica, arial, sans-serif; background-color: #ffffff; padding: 4px 8px 6px 11px; border-right: 1px solid #d4d4d4; border-left: 1px solid #d4d4d4 }
.blockinfo-google { color: #000000; font-size: 12px; line-height: 15px; font-family: Tahoma, verdana, helvetica, arial, sans-serif; background-color: white; padding: 5px 7px 2px; border-top: 1px solid #f90; border-right: 1px solid #d4d4d4; border-left: 1px solid #d4d4d4 }
.blockinfo-hdrSide { color: #00397a; font-weight: bold; font-size: 13px; font-family: Tahoma, verdana, Helvetica, Arial, sans-serif; padding-top: 2px }
.blockinfo-left  { color: #000000; font-size: 12px; line-height: 15px; font-family: Tahoma, verdana, helvetica, arial, sans-serif; background-color: white; padding: 5px 6px 2px 14px; border-top: 1px solid #f90; border-right: 1px solid #d4d4d4; border-left: 1px solid #d4d4d4 }
.blockinfo-newsletter { color: #333; font-size: 11px; font-family: verdana, Tahoma, helvetica, arial, sans-serif; background-color: #ffffff; padding: 4px 7px 6px 10px; border: solid 1px #eaeaea }
.blockinfo-press { color: #000000; font-size: 10px; line-height: 13px; font-family: Tahoma, verdana, helvetica, arial, sans-serif; background-color: #ffffff; padding: 5px 8px 0px; border-top: 1px solid #f90; border-right: 1px solid #d4d4d4; border-left: 1px solid #d4d4d4 }
.blockinfo-right  { color: #000000; font-size: 12px; line-height: 20px; font-family: Tahoma, verdana, helvetica, arial, sans-serif; background-color: #ffffff; padding: 5px 8px 0px 13px; border-top: 1px solid #f90; border-right: 1px solid #d4d4d4; border-left: 1px solid #d4d4d4 }
.blockinfo-right1 { color: #000000; font-size: 11px; line-height: 14px; font-family: Tahoma, verdana, helvetica, arial, sans-serif; background-color: #ffffff; padding: 5px 8px 0px; border-top: 1px solid #f90; border-right: 1px solid #d4d4d4; border-left: 1px solid #d4d4d4 }
.blocksubtitle { color: #ff6600; font-weight: bold; font-size: 13px; font-family: arial, Tahoma, verdana, helvetica, sans-serif; padding-top: 2px }
.blocktitle { color: #ff6600; font-weight: bold; font-size: 15px; font-family: arial, Tahoma, verdana, helvetica, sans-serif; padding-top: 2px }
.blockTitleContact { color: #ff6600; font-weight: bold; font-size: 12px; font-family: arial, Tahoma, verdana, helvetica, sans-serif }
.blockTitleContact1 { color: #f00; font-weight: bold; font-size: 12px; font-family: arial, Tahoma, verdana, helvetica, sans-serif }
.blockTitlePress { color: #ff6600; font-weight: bold; font-size: 12px; font-family: arial, Tahoma, verdana, helvetica, sans-serif; padding-bottom: 5px }
.date  { color: #a9a9a9; font-size: 10px; font-family: verdana, Tahoma, helvetica, arial, sans-serif; padding-top: 8px }
.featureblockleft  { color: #000000; font-style: normal; font-weight: normal; font-size: 11px; font-family: Tahoma, verdana, helvetica, arial, sans-serif; padding: 15px 12px 15px 8px }
.featureblockright   { color: #000000; font-size: 11px; font-family: Tahoma, verdana, helvetica, arial, sans-serif; padding: 15px 9px 15px 6px }
.featuredstory-header { color: #000000; font-style: normal; font-weight: bold; font-size: 18px; font-family: Tahoma, verdana, helvetica, arial, sans-serif; background-color: #f1f3f2; padding: 4px 0px; border-style: solid none solid none; border-width: 2px 0px 1px 0px; border-color: #e8ecea #5f7792 #e8ecea #5f7792 }
.featuredstory-table { background-color: #ffffff; border-style: solid; border-width: 1px; border-color: #d2dbd6 #f1f3f2 #d2dbd6 #f1f3f2 }
.flatline { padding: 4px 0px 0px; border-style: dashed none dashed none; border-width: 1px; border-color: #f7f3f7 #6633ff #f7f3f7 #6633ff }
.footer { color: #909090; font-size: 9px; font-family: verdana, Tahoma, helvetica, arial, sans-serif; padding-bottom: 4px }
.footerblock { color: #000000; font-size: 10px; font-family: verdana, Tahoma, helvetica, arial, sans-serif; background-color: #f4f4f4; padding: 4px; border: solid 1px #dcdcdc }
.footerblock-b2top { padding-top: 4px; padding-bottom: 7px; padding-left: 185px }
.footerblock-top { padding-top: 7px; border-top: 1px solid #d3d3d3 }
.footerheader { color: #000; font-size: 12px; font-family: Tahoma, verdana, helvetica, arial, sans-serif; padding-bottom: 4px }
.form  { color: #252525; font-size: 10px; font-family: verdana, Tahoma, helvetica, arial, sans-serif }
.form-ip { color: #c0c0c0; font-size: 9px; font-family: verdana, Tahoma, helvetica, arial, sans-serif }
.form-submittedby  { color: #d9d9d9; font-size: 10px; font-family: verdana, Tahoma, helvetica, arial, sans-serif }
.headerblock { color: #000000; font-size: 11px; font-family: Tahoma, verdana, helvetica, arial, sans-serif; background-color: #f8f8f3; padding: 2px }
.headertext { color: #000000; font-weight: bold; font-family: Tahoma, verdana, helvetica, arial, sans-serif }
.highlight { text-decoration: none; background-color: #ffff00 }
.logoheadtable { margin-bottom: 4px; border-bottom: 3px solid #ffffff }
.maincolumn { color: #121212; font-size: 12px; line-height: 15px; font-family: Tahoma, verdana, helvetica, arial, sans-serif; padding: 27px 10px 12px 6px }
.maintablebackground { background-color: #f7f7f7; border-right: 1px solid #c0c0c0; border-left: 1px solid #c0c0c0 }
.padright6 { padding: 0px 6px 0px 0px }
.pricingLeft { color: #333; font-size: 11px; line-height: 15px; font-family: Tahoma, verdana, helvetica, arial, sans-serif; background-color: #ffffff; padding-right: 15px; padding-bottom: 2px; padding-left: 20px }
.pricingRight { color: #333; font-size: 11px; line-height: 15px; font-family: Tahoma, verdana, helvetica, arial, sans-serif; background-color: #ffffff; padding-bottom: 2px; padding-left: 15px; border-left: 1px dotted #a9a9a9 }
.quotebox { font-style: normal; font-family: Tahoma, verdana, helvetica, arial, sans-serif; background-color: #ffffff; display: block; padding: 4px; border: dashed 1px #808080; width: 100% }
.small { color: #000000; font-size: 10px; font-family: Tahoma, verdana, helvetica, arial, sans-serif }
.story-header { color: #000000; font-weight: bold; font-size: 18px; font-family: arial, Tahoma, verdana, helvetica, sans-serif; background-color: #f2f2f2; padding: 2px 0px 3px 10px; border-style: solid none solid solid; border-width: 2px 0px 1px 1px; border-color: #e4e4e4 #eaeaea #e1e1e1 #eaeaea }
.story-headerNews { color: #fff; font-weight: bold; font-size: 18px; font-family: Tahoma, verdana, helvetica, arial, sans-serif; background-color: #2352d0; padding: 3px 0px 4px 10px; border-style: solid none solid solid; border-width: 2px 0px 1px 2px; border-color: #0000b3  #0000b3 #0000b3 }
.story-table { background-color: #ffffff; border-style: solid; border-width: 1px; border-color: #d2dbd6 #f1f3f2 #d2dbd6 #f1f3f2 }
.storybox { color: #000000; font-size: 11px; font-family: Tahoma, verdana, helvetica, arial, sans-serif; background-color: #ffffff; padding: 2px }
.storybyline { color: #999999; font-style: normal; font-weight: normal; font-size: 11px; font-family: Tahoma, verdana, helvetica, arial, sans-serif; padding: 4px 22px 3px 15px }
.storytitle  { color: #415b8b; font-weight: bold; font-size: 12px; font-family: Tahoma, verdana, helvetica, arial, sans-serif; padding-top: 4px }
.text11 { color: #000; font-size: 11px; font-family: verdana, Tahoma, helvetica, arial, sans-serif }
