
/* portal.genext.us     GLOBAL-CSS    */

a:visited { color: #0037cd; text-decoration: none; }
a:hover { color: #ff6600; text-decoration: none; }
a:visited:hover { color: #ff6600; text-decoration: none; }
a:active { color: #ff6600; text-decoration: none; }
a:link { 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; }

ul { list-style-image: url(../_img/bullet-li.gif);}

/* FORMS
--------------------------------------------------------------------*/

form { margin: 0px }
input.f { color: #000000; font-size: 11px; font-family: verdana,Tahoma,helvetica,arial,sans-serif; background-color: #fbfbfb; border: solid 1px #aeaeae; }
input.f1 { background-color: #ffffff; border: solid 1px #696969; }
input.quick { color: #000000; font-size: 11px; font-family: verdana,Tahoma,helvetica,arial,sans-serif; background-color: #fbfbfb; border: solid 1px #aeaeae; width: 250px; }
option { color: #000000; font-style: normal; font-weight: normal; font-size: 11px; font-family: Tahoma,verdana,helvetica,arial,sans-serif; background-color: #fbfbfb; border: solid 1px #aeaeae; }
select { color: #000000; font-style: normal; font-weight: normal; font-size: 9px; font-family: verdana,Tahoma,helvetica,arial, ans-serif; background-color: #fbfbfb; border: solid 1px #aeaeae; }
textarea.f { color: #000000; font-size: 11px; font-family: Tahoma,verdana,helvetica,arial,sans-serif; background-color: #fbfbfb; border: solid 1px #aeaeae; }
textarea.f1 { background-color: #fff; border: solid 1px #696969; }

/* LAYOUT
--------------------------------------------------------------------*/

.block3col-center { color: #333; font-size: 13px; line-height: 16px; font-family: Tahoma, verdana, helvetica, arial, sans-serif; background-color: #ffffff; padding: 12px 12px 6px; border-right: 1px dashed #d4d4d4; border-left: 1px dashed #d4d4d4; }
.block4col-center { color: #333; font-size: 13px; line-height: 16px; font-family: Tahoma, verdana, helvetica, arial, sans-serif; background-color: #ffffff; padding: 12px 12px 6px; border-right: 1px dashed #d4d4d4; }
.block3col-left { color: #333; font-size: 13px; line-height: 16px; font-family: Tahoma, verdana, helvetica, arial, sans-serif; background-color: #ffffff; padding: 12px 12px 6px; border-left: 1px solid #d4d4d4; }
.block3col-right { color: #333; font-size: 13px; line-height: 16px; font-family: Tahoma, verdana, helvetica, arial, sans-serif; background-color: #ffffff; padding: 12px 11px 6px 12px; border-right: 1px solid #d4d4d4; }
.block3colheader-center { color: #000; font-weight: bold; font-size: 17px; font-family: Arial, verdana, Tahoma, Helvetica, sans-serif; background-image: url(../_img/bg_tb3col_hdr.gif); padding: 3px 0px 2px; border-style: solid; border-width: 1px 2px 1px 2px; border-color: #d4d4d4 #fff #f90 #fff; }
.block3colheader-left { color: #000; font-weight: bold; font-size: 17px; font-family: Arial, verdana, Tahoma, Helvetica, sans-serif; background-image: url(../_img/bg_tb3col_hdr.gif); padding: 3px 0px 2px; border-top: 1px solid #d4d4d4; border-bottom: 1px solid #f90; border-left: 1px solid #d4d4d4; }
.block3colheader-right { color: #000; font-weight: bold; font-size: 17px; font-family: Arial, verdana, Tahoma, Helvetica, sans-serif; background-image: url(../_img/bg_tb3col_hdr.gif); padding: 3px 0px 2px; border-top: 1px solid #d4d4d4; border-right: 1px solid #d4d4d4; border-bottom: 1px solid #f90; }
.blockcenter-header { color: #000; font-weight: bold; font-size: 17px; font-family: Arial, verdana, Tahoma, Helvetica, sans-serif; padding-top: 4px; }
.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-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: #333333; 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-center-news { color: #333; font-size: 11px; 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-footnote { color: #a5a5a5; font-size: 10px; line-height: 12px; font-family: Tahoma, verdana, helvetica, arial, sans-serif; background-color: #ffffff; padding: 10px 55px 5px 55px; border-right: 1px solid #d4d4d4; border-left: 1px solid #d4d4d4; }

.blockinfo-footnote div.title {
	color: #ff6600;
	font-size: 11px;
	font-weight: bold;
	font-family: Tahoma,verdana,helvetica,arial,sans-serif;
	}

.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-hdrHappy { color: #00397a; font-weight: bold; font-size: 11px; font-family: Tahoma, verdana, Helvetica, Arial, sans-serif; padding-top: 2px; }
.blockinfo-happy { background-color: #ffffff; padding: 4px; border-top: 1px solid #f90; border-right: 1px solid #d4d4d4; border-left: 1px solid #d4d4d4; }
.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 10px 10px; border: solid 1px #e2e2e2; }
.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-quick { color: #333; font-size: 12px; line-height: 16px; font-family: Tahoma, verdana, helvetica, arial, sans-serif; background-color: #ffffff; border-right: 1px solid #c6c6c6; border-left: 1px solid #c6c6c6; }
.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; }
.blockinfo-search { color: #333; font-size: 12px; line-height: 16px; font-family: Tahoma, verdana, helvetica, arial, sans-serif; background-color: #ffffff; padding: 4px 14px 6px 10px; border-right: 1px solid #d4d4d4; }
.blocksubtitle { color: #ff6600; font-weight: bold; font-size: 13px; font-family: arial, Tahoma, verdana, helvetica, sans-serif; padding-top: 2px; }

/* for iN DEMAND */
#blockinfo-center { color: #333333; 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; }
.blocktitle-indemand { color: #ff6600; font-weight: bold; font-size: 14px; text-decoration: underline; font-family: arial,Tahoma,verdana,helvetica,sans-serif; padding: 15px 0px 5px 0px; }


.blocktitlecontact { color: #ff6600; font-weight: bold; font-size: 13px; font-family: arial, Tahoma, verdana, helvetica, sans-serif; padding-top: 2px; }
.blocksubtitle1 { color: #ff0000; 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; }
.blocktitlebig { color: #ff6600; font-weight: bold; font-size: 18px; font-family: arial, Tahoma, verdana, helvetica, sans-serif; padding-top: 2px; }
.blocktitle1 {
	color: #ff0000;
	font-weight: bold;
	font-size: 15px;
	font-family: arial,Tahoma,verdana,helvetica,sans-serif;
	padding-top: 2px;
	}
.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 }
.digitalEQ { color: #454545; font-size: 10px; font-family: verdana, Tahoma, helvetica, arial, sans-serif; padding-bottom: 5px }

.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
--------------------------------------------------------------------*/

.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-quick { background-color: #f7f7f7; padding-top: 7px; border-top: 1px solid #d3d3d3; border-right: 1px solid #c0c0c0; border-left: 1px solid #c0c0c0 }
.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: #454545; 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 }
.padleft6 { padding: 0px 0px 0px 6px }
.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 }
.pricingCtr { 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: 15px; border-left: 1px dotted #a9a9a9 }
.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 }
.quote { background: url(../_img/quote.gif) no-repeat }
.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% }

.search a:hover, .search a:active { color: #0037cd; text-decoration: none }
.search a:link, .search a:visited { color: #0037cd; text-decoration: none }
.searchTitle { color: #000; font-weight: bold; font-size: 13px; font-family: arial, Tahoma, verdana, helvetica, sans-serif }


.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; border-width: 2px 2px 1px 1px; border-color: #e4e4e4 #e4e4e4 #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; border-width: 2px 2px 1px 2px; border-color: #0000b3; }
.story-headerGreen { color: #fff; font-weight: bold; font-size: 18px; font-family: Tahoma, verdana, helvetica, arial, sans-serif; background-color: #25BF58; padding: 3px 0px 4px 10px; border-style: solid; border-width: 2px 2px 1px 2px; border-color: #00a400; }
.story-headerAlert { color: #fff; font-weight: bold; font-size: 18px; font-family: Tahoma, verdana, helvetica, arial, sans-serif; background-color: #ff0000; padding: 3px 0px 4px 10px; border-style: solid; border-width: 1px 1px 1px 1px; border-color: #000000; }
.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 }
.text12 { color: #000; font-size: 12px; line-height: 16px; font-family: Tahoma, verdana, helvetica, arial, sans-serif }
.footnote {
	color: #a5a5a5;
	font-size: 10px;
	line-height: 12px;
	font-family: Tahoma,verdana,helvetica,arial,sans-serif;
	padding: 0px 45px 10px 45px;
	}


