body, p, td {
	font-family: Arial, Verdana, sans-serif;
	font-size: 11px;
	color: #666666;
}
body { 
	margin-top: 0px;
	margin-left: 5px;
	margin-right: 5px;
	margin-bottom: 5px;
}
body.subPageBody {
  /*background-image: url(../images/IDNbkgrnd1.gif);*/
  background-repeat: no-repeat;
}
a:link {
	color: #F27900;
	text-decoration: underline;
}
a:visited {
	color: #F27900;
	text-decoration: underline;
}
a:hover {
	color: #2D8BD3;
	text-decoration: underline;
}
a:active {
	color: #2D8BD3;
	text-decoration: underline;
}
h1 {
	font-size: 12pt;
	font-weight: bold;
	margin: 7px 0px;
	color: #02598b;
	line-height: 50px;
}
h2 {
	font-size: 18px;
	font-weight: normal;
	margin-top: 7px;
	margin-bottom: 0px;
	color: #505050;
}
h3 {
	font-size: 18px;
	font-weight: normal;
	margin-bottom: 7px;
	color: #666666;
}

h4 {
	font-size: 14px;
	font-weight: bold;
	margin-top: 0px;
	margin-bottom: 0px;
	color: #666666;
}

h5, .LabelTwo {
	font-size: 14px;
	font-weight: bold;
	margin-top: 0px;
	margin-bottom: 0px;
	color: #3988ab;
}

h6 {
	font-size: 12px;
	font-weight: bold;
	margin: 0px;
	padding: 0px;
	margin-bottom: 0px;
	color: #000000;
}

h7 {
	font-size: 11px;
	font-weight: bold;
	margin-top: 0px;
	margin-bottom: 0px;
	color: #666666;
}

.tabContent td, .tabContent p {
	font-family: Arial, Verdana, sans-serif;
	font-size: 12px;
	color: #666666;
}


.pdfLink {
	background-image: url(../images/pdficon_small.gif);
	background-repeat: no-repeat;
	padding-top: 1px;
	padding-left: 22px;
	padding-right: 0px;
	padding-bottom: 4px;
}


div.topFiveIndustry {
	font-family: Arial, Verdana, sans-serif;
	font-size: 11px;
	color: #999999;
	background-image: url(../images/bg_left_1.jpg);
	background-repeat: no-repeat;
	margin-top: 5px;
	padding-top: 0px;
	padding-left: 15px;
	padding-right: 11px;
	padding-bottom: 12px;
	border: 1px solid #dcdcdc;
}

div.topFiveFunction {
	font-family: Arial, Verdana, sans-serif;
	font-size: 11px;
	color: #999999;
	background-image: url(../images/bg_left_2.jpg);
	background-repeat: no-repeat;
	margin-top: 5px;
	padding-top: 0px;
	padding-left: 15px;
	padding-right: 11px;
	padding-bottom: 12px;
	border: 1px solid #dcdcdc;
}

.featuredProadvisor {
	font-family: Arial, Verdana, sans-serif;
	font-size: 11px;
	color: #999999;
	background-image: url(../images/bg_left_2.jpg);
	background-repeat: no-repeat;
	margin-top: 0px;
	padding-top: 0px;
	padding-left: 15px;
	padding-right: 11px;
	padding-bottom: 12px;
	border: 1px solid #dcdcdc;
}

.mainContent {
	font-family: Arial, Verdana, sans-serif;
	font-size: 11px;
	color: #666666;
	/*background-image: url(../images/bg_main_top.jpg);*/
	background-repeat: no-repeat;
	padding-top: 15px;
	padding-left: 15px;
	padding-right: 2px;
	padding-bottom: 0px;
	border-left: 0px solid #dcdcdc;
}

.pageMenu {
	font-family: Arial, Verdana, sans-serif;
	font-size: 11px;
	color: #666666;
	padding-top: 15px;
	padding-left: 15px;
	padding-right: 10px;
	padding-bottom: 15px;
	margin-left: 15px;
	margin-bottom: 15px;
	border-left: 1px solid #dcdcdc;
	border-right: 1px solid #dcdcdc;
	border-top: 1px solid #dcdcdc;
	border-bottom: 1px solid #dcdcdc;
	float: right;
	width: 180px;
}
.pageMenuProAdvisor {
	font-family: Arial, Verdana, sans-serif;
	font-size: 11px;
	color: #666666;
	padding-top: 15px;
	padding-left: 15px;
	padding-right: 10px;
	padding-bottom: 15px;
	margin-left: 10px;
	margin-bottom: 15px;
	border-left: 1px solid #dcdcdc;
	border-right: 1px solid #dcdcdc;
	border-top: 1px solid #dcdcdc;
	border-bottom: 1px solid #dcdcdc;
	width: 180px;
	background-image: url(../images/photo_proadvisor.jpg);
	background-repeat: no-repeat;
	padding-top: 180px;
	float: right;
}

.pageMenu ul, .pageMenuProAdvisor ul, .featuredProadvisor ul {
	margin-top: 9px;
	margin-left: 0px;
	margin-bottom: 9px;
	padding-left: 15px;
}

.pageMenu ul li, .pageMenuProAdvisor ul li, .featuredProadvisor ul li {
	margin-top: 4px;
	margin-bottom: 4px;
}

.clear {
	height: 1px;
	width: 1px;
	clear: left;
	clear: right;
	clear: both;
}

.pmTitle {
	font-size: 12px;
	font-weight: bold;
	color: #666666;
}

.flowContent, .flowContent td, .flowContent p {
	font-family: Arial, Verdana, sans-serif;
	font-size: 12px;
	color: #666666;
}

.flowContentLrg, .flowContentLrg td, .flowContentLrg p {
	font-family: Arial, Verdana, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #1e79bb;
}

.tabContent {
	font-family: Arial, Verdana, sans-serif;
	font-size: 12px;
	color: #666666;
}

.credText {
	font-family: Arial, Verdana, sans-serif;
	font-size: 11px;
	color: #999999;
}

.relatedText {
	font-family: Arial, Verdana, sans-serif;
	font-size: 12px;
	color: #999999;
}

.extendedContent {
	font-family: Arial, Verdana, sans-serif;
	font-size: 11px;
	color: #999999;
	/*background-image: url(../images/bg_main_top.jpg);*/
	background-repeat: no-repeat;
	padding-top: 10px;
	padding-left: 15px;
	padding-right: 2px;
	padding-bottom: 0px;
	border-left: 1px solid #dcdcdc;
}

.detailTabs {
	margin-left: -8px;
	margin-right: -8px;
}

.lowerActions {
	border-top: 1px solid #dcdcdc;
	padding-top: 5px;
	padding-left: 8px;
	margin-left: -8px;
	margin-right: -8px;
}

.listPages {
	font-family: Arial, Verdana, sans-serif;
	font-size: 11px;
	color: #666666;
	background-color: #d8f1f9;
	padding-top: 5px;
	padding-left: 15px;
	padding-right: 0px;
	padding-bottom: 5px;
	border-top: 1px dashed #dcdcdc;
	border-bottom: 1px dashed #dcdcdc;
	border-left: 1px solid #dcdcdc;
}

.pageNumbers {
	font-family: Arial, Verdana, sans-serif;
	font-size: 11px;
	color: #666666;
}

.pageNumbers a, .pageNumbers a:link, .pageNumbers a:visited, .pageNumbers a:hover, .pageNumbers a:active {
	color: #e66600;
	text-decoration: none;
}

.survey {
	font-family: Arial, Verdana, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #ffffff;
	background-image: url(../images/bg_survey.gif);
	background-repeat: no-repeat;
	padding-top: 2px;
	padding-left: 7px;
	padding-right: 2px;
	padding-bottom: 4px;
}

.survey a, .survey a:link, .survey a:visited, .survey a:hover, .survey a:active {
	color: #ffffff;
	text-decoration: none;
}

.breadcrumb {
	font-family: Arial, Verdana, sans-serif;
	font-size: 11px;
	color: #999999;
	padding-top: 5px;
	padding-left: 0px;
	padding-right: 0px;
	padding-bottom: 8px;
}

.breadcrumb a, .breadcrumb a:link, .breadcrumb a:visited, .breadcrumb a:hover, .breadcrumb a:active  {
	color: #999999;
}

.detailOverview {
	padding-top: 0px;
	padding-left: 0px;
	padding-right: 0px;
	padding-bottom: 18px;
}

.detailDescription {
	font-family: Arial, Verdana, sans-serif;
	font-size: 12px;
	color: #666666;
	padding-right: 8px;
}

.featuredItem {
	padding-top: 10px;
	padding-left: 15px;
	padding-right: 15px;
	padding-bottom: 20px;
	border: 1px solid #40aace;
	background-color: #f4fbfd;
}

.featuredTitle {
	padding-top: 0px;
	padding-left: 0px;
	padding-right: 0px;
	padding-bottom: 8px;
	font-family: Arial, Verdana, sans-serif;
	font-size: 9px;
	color: #40aace;
}

.listItem {
	padding-top: 15px;
	padding-left: 0px;
	padding-right: 0px;
	padding-bottom: 18px;
	border-bottom: 1px dashed #dcdcdc;
}

.itemTitle {
	font-family: Arial, Verdana, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #999999;
}

.itemTitle a {
	color: #e66600;
}
.itemTitle a:visited { color: #2691d0; }


.itemDescription {
	font-family: Arial, Verdana, sans-serif;
	font-size: 11px;
	color: #666666;
	padding-right: 8px;
}

.savedSolutions {
	font-family: Arial, Verdana, sans-serif;
	font-size: 11px;
	color: #ffffff;
	background-color: #2691d0;
	padding-top: 15px;
	padding-left: 16px;
	padding-right: 12px;
	padding-bottom: 0px;
}

.savedSolutions a, .savedSolutions a:link, .savedSolutions a:visited, .savedSolutions a:hover, .savedSolutions a:active {
	color: #ffffff;
}

.version {
	font-family: Arial, Verdana, sans-serif;
	font-size: 11px;
	color: #666666;
}


.spacer3 {
	font-size: 3px;
}
.spacer5 {
	font-size: 5px;
}
.spacer7 {
	font-size: 7px;
}
.spacer9 {
	font-size: 9px;
}
.spacer15 {
	font-size: 15px;
}
.spacer21 {
	font-size: 21px;
}

.homeIndent {
	font-family: Arial, Verdana, sans-serif;
	font-size: 11px;
	color: #666666;
	margin-top: 45px;
	margin-left: 21px;
	margin-right: 10px;
	margin-bottom: 5px;
}

.footer {
	font-family: Arial, Verdana, sans-serif;
	font-size: 10px;
	line-height: 16px;
	color: #999999;
	background-image: url(../images/bg_footer.jpg);
	background-repeat: no-repeat;
	margin-top: 0px;
	padding-top: 18px;
	padding-left: 14px;
	padding-right: 0px;
	padding-bottom: 5px;
}

.footer a, .footer a:link, .footer a:visited, .footer a:hover, .footer a:active  {
	color: #999999;
	text-decoration: underline;
}

.homeSearch {
	padding-top: 11px;
	padding-left: 14px;
	padding-right: 10px;
	padding-bottom: 5px;
}

.leftBlogMenu {
	font-family: Arial, Verdana, sans-serif;
	font-size: 11px;
	color: #ffffff;
	background-color: #2692d2;
	background-image: url(../images/bg_blog_menu.jpg);
	background-repeat: no-repeat;
	padding-top: 55px;
	padding-left: 14px;
	padding-right: 12px;
	padding-bottom: 5px;
}

.leftBlogMenu a, .leftBlogMenu a:link, .leftBlogMenu a:visited, .leftBlogMenu a:hover, .leftBlogMenu a:active {
	color: #ffffff;
}

.leftMenuSubtitle {
	font-size: 12px;
	font-weight: bold;
}

.leftSearch {
	font-family: Arial, Verdana, sans-serif;
	font-size: 11px;
	color: #c7dced;
	background-image: url(../images/bg_find_software.jpg);
	background-repeat: no-repeat;
	padding-top: 50px;
	padding-left: 14px;
	padding-right: 10px;
	padding-bottom: 5px;
}

.regionSearch {
	font-family: Arial, Verdana, sans-serif;
	font-size: 11px;
	color: #c7dced;
	background-image: url(../images/bg_narrow_region.jpg);
	background-repeat: no-repeat;
	padding-top: 50px;
	padding-left: 14px;
	padding-right: 10px;
	padding-bottom: 5px;
}

.fsSelect {
	font-family: Arial, Verdana, sans-serif;
	font-size: 11px;
	color: #666666;
	background-color: #ffffe6;
	width: 180px;
	height: 17px;
	border: #0050b4;
	border-style: solid;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
}

.fsSort {
	font-family: Arial, Verdana, sans-serif;
	font-size: 11px;
	color: #666666;
	background-color: #ffffff;
	height: 17px;
	border: #cccccc;
	border-style: solid;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
}

.headerInput {
	font-family: Arial, Verdana, sans-serif;
	font-size: 11px;
	color: #666666;
	background-color: #ffffff;
	padding-left: 3px;
}

.narrowTitle {
	font-family: Arial, Verdana, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #30b7de;
	padding-right: 10px;
}


ul.checkBullets {
	padding-left: 15px;
	margin-left: 0px;
}

ul.checkBullets li {
	background-image: url(../images/bg_checkmark.gif);
	background-repeat: no-repeat;
	margin-left: 0px;
	padding-bottom: 8px;
	padding-left: 20px;
	list-style-type: none;
}

.narrowText {
	font-family: Arial, Verdana, sans-serif;
	font-size: 10px;
	color: #e66600;
	padding-right: 10px;
}

.alertTitle {
	font-size: 16px;
	color: #CB2424;
}

.errorDiv {
	font-family: Arial, Verdana, sans-serif;
	color: #cc0000;
	background-color: #ffffe6;
	border: 1px solid #ff3333;
	padding-top: 12px;
	padding-bottom: 12px;
	padding-left: 10px;
	padding-right: 10px;
}

.errorDiv br { line-height: 0px; }

.alertBoxDiv {
	font-family: Arial, Verdana, sans-serif;
	color: #009900;
	background-color: #ffffe6;
	border: 1px solid #009900;
	padding-top: 12px;
	padding-bottom: 12px;
	padding-left: 10px;
	padding-right: 10px;
}

.frmTextAreaSmall {
	font-family: Arial, Verdana, sans-serif;
	font-size: 10px;
	background-color: #e3f5f9;
}

#wcgIntuitHeader {margin:0 0 5px;} 

.breadcrumbs {
  /* height:28px; */
  width:700px;
  background-color:#ffffff;
  padding: 0px;
  color: #878787;
  font-size: 8pt;
  float: left;
}

/* breadcrumbs */
.breadcrumbTxt { padding: 6px 8px 0px 4px; }
.breadcrumbTxt a, .breadcrumbTxt a:visited { color: #2691d0; text-decoration: none; }
.breadcrumbTxt a:hover { color: #025986; text-decoration: none; }

/* left nav menu */
td.navLH { font-size: 12px; font-weight: bold; color: #02598b; padding: 0px 8px 4px 16px; }
.navL0, .navL1, .navL2, .navL3 { padding: 0px; margin: 0px; }
a.navL0:link, a.navL0:visited, a.navL0:hover { color: #003366; font-weight: bold; }
a.navL1:link, a.navL1:visited, a.navL1:hover,
a.navL2:link, a.navL2:visited, a.navL2:hover,
a.navL3:link, a.navL3:visited, a.navL3:hover {
    color: #025986; 
    font-size: 12px;  
    padding: 4px 16px;
    text-decoration: none;
    display: block;
}
td.navL0 { background-image: url(../images/nav/IDNlNavBk.gif); width:215px; }
td.navL1, .navLH { border-bottom: solid 1px #82d4da; width:215px; }
td.navL2 { width:200px; border-bottom: solid 1px #82d4da; background-color: #e7f5fa; }
td.navL3 { width:185px; border-bottom: solid 1px #82d4da; background-color: #e7f5fa; }

#ctl00_DDmenuSiden0Nodes, #ctl00_DDmenuSiden1Nodes, #ctl00_DDmenuSiden2Nodes, #ctl00_DDmenuSiden3Nodes, #ctl00_DDmenuSiden4Nodes, #ctl00_DDmenuSiden5Nodes, #ctl00_DDmenuSiden6Nodes { background-color: #e7f5fa; }

a.navL0 { font-weight:bold; color:#025986; }
a.navL1 ul, a.navL2 ul, a.navL3 ul { padding: 0px; margin: 0px; }
a.navL1 ul li { list-style-type: none; }
a.navL2 ul li, a.navL3 ul li { list-style-image: url(../images/li.gif); vertical-align: middle; }

/*
.navL1 { background-color: #c9e8f4; }
.navL2 { background-color: #e7f5fa; }
.navL3 { background-color: #ffffff; }
*/

/* DDLs */
.ddlOpts { font-size: 9px; padding: -2px; margin: 0px; width: 175px; }

/* overhead nav bar menu */
.topMenu { font-size: 8pt !important; color: #000000; border: none; padding: 0px; margin: 0px; text-decoration: none; }
.topMenu a, .topMenu a:hover, .topMenu a:visited { font-size: 8pt !important; color: #000000; text-decoration: none; }
.topMenu img { border: none; padding: 0px; margin: 0px; }

.dynMenu { font-size: 8pt !important; background-color: #cccccc; color: #000000; border: none; padding: 0px 0px 0px 0px; margin: 0px; }
.dynMenu img { margin-right: 5px; } 
.dynMenu a, .dynMenu a:hover, .dynMenu a:visited { font-size: 8pt !important; color: #333333; text-decoration: none; padding: 5px; display: block; min-width:140px; }

.hvrMenu { font-size: 8pt !important; background-color: #1971b8; color: #f6882f; border: none; padding: 0px 0px 0px 0px; margin: 0px; }
.hvrMenu a, .hvrMenu a:hover, .hvrMenu a:visited { font-size: 8pt !important; color: #fffffe; text-decoration: none; padding: 5px; display: block;  min-width:140px; }

.hvrMen1 { font-size: 8pt !important; border: none; padding: 0px 0px 0px 0px; margin: 0px; }
.hvrMen1 a, .hvrMen1 a:hover, .hvrMen1 a:visited { padding: 0px; display: block; width: 99%; color: #ffffff; }
.hvrMen1 a:hover img { display: block; }
.hvrMen1 a:hover { color: #fffffe; }

.statAdj { padding: 0px; margin: 0px; }
.imagAdj { background-image: url(../images/nav/menu_05a.gif); }
.hovrAdj { background-image: url(../images/nav/menu_05r.gif); }

/* div wrapper for items in "leftzone" colunn */
.ctlWrapper { margin: 4px 0px; padding:0px; width: 250px; }

/* generic */
.borderless, .borderless a { padding: 0px; margin: 0px; border: none; }
.wid12 { width: 12px; }
.boxx { border: none; width: 100%; margin: 4px 0px; float: left; }

.float_left { float: left; }
.up_one { visibility: visible; }
.sortBox { border-top: dashed 1px #dcdcdc; border-bottom: dashed 1px #dcdcdc; background-color: #f6f6f6; padding: 4px 2px; margin-bottom: 0px; }
.moreMargin { margin-left: 20px; }

/* gridview tables on find-software page */
.findHdr { padding: 4px; margin-bottom: 8px; border-bottom: 2px dotted #2591d1; font-weight:bold; color: #2591d1; font-size: 12px; }
.finderTable { margin-left: 6px; margin-right: 6px; }
.finderTable tr td { font-size: 11px; }

ul.tierList {
  line-height: 12px;
  list-style-type: none !important;
  margin-top: 0px;
  margin-left: 0px;
  text-indent: 0px;
  padding-left: 0px;
}
li.tierList {
  list-style-type: none !important;
  margin-top: 0px;
  margin-left: 0px;
  text-indent: 0px;
  padding-left: 0px;
}
.tierList a { font-weight: normal !important; }
ul.benList {
  line-height: 12px;
  list-style-type: none !important;
  margin-top: 0px;
  margin-bottom: 2px;
  margin-left: 0px;
  text-indent: 0px;
  padding-left: 0px;
}
li.benList {
  list-style-type: none !important;
  margin-top: 0px;
  margin-left: 0px;
  text-indent: 0px;
  padding-left: 0px;
}
.benList a { font-weight: normal !important; }

#centerTile {
  margin: 4px 0px 0px -4px;
  padding: 0px 8px 0px 20px !important;
  float: left;
  /*background-image: url(../images/IDNbkgrndBlue.gif);*/
  background-repeat: no-repeat;
  border-left: solid 0px #dddddd;
  min-height: 300px;
}
.centerTile {
  margin: 0px 0px 0px -21px;
  padding: 0px 8px 0px 20px !important;
  float: left;
  /*background-image: url(../images/IDNbkgrndBlue.gif);*/
  background-repeat: no-repeat;
  border-left: solid 0px #dddddd;
  min-height: 260px;
  width: 480px;
}
.centerTileAlert {
  margin: 0px 0px 0px -21px;
  padding: 0px 8px 0px 20px !important;
  float: left;
  background-image: url(../images/IDNbkgrndTan.gif) !important;
  background-repeat: no-repeat;
  border-left: none;
  min-height: 200px;
  width: 480px;
}
.centerTileAlert h1, .centerTileAlert b { color: #e66600; font-weight: bold; }
.content_container {
  margin: 0px;
  padding: 0px;
  border: none;
}
caption {
    text-align: left;
    padding: 4px 0px 5px 2px;
    font-size: 9pt;
    font-weight: bold;
    color: #02598b;
    border-bottom: solid 1px #cccccc;
    margin-bottom: 6px;
}

.gv { width: 489px; margin-bottom: 25px; }
.gvCompl {}
.gvEligi {}
.gvNonEl {}
.gvColnm { width: 160px; }
.txtLeft { text-align: left; }
.gv tr th, .gv tr td { padding: 2px 3px; }

p.extraspace { line-height: 26px; }
a.boldlink, a.boldlink:visited, a.boldlink:hover, a.boldlink:link { font-weight: bold; }

.gvRow {
  vertical-align: top;
  border-bottom: solid 1px #cccccc;
  padding-left: 16px;
  padding-right: 16px;
}
.gvRowThin {
  vertical-align: top;
  border-bottom: solid 1px #cccccc;
  padding-left: 4px;
  padding-right: 4px;
}
.gvRowAlt { background-color: #f2f2f2; }
.gvManage tr th {
  vertical-align: bottom;
  border-bottom: solid 2px #dddddd;
  color: #666666;
  font-size: 9pt;
  font-weight: bold;
  padding-left: 16px;
  padding-right: 16px;
}
.uline { border-bottom: solid 2px #3988ab; }
.bottomBorder { border-bottom: solid 2px #cccccc; padding-bottom: 12px; }
.newsInMenu { padding: 8px 4px 4px 16px; }
.newsInMenu ul { text-indent: 0px; padding-left: 12px; padding-right: 4px; }
.newsInMenu a { color: #025986; }
div.hrblue {
	font-size: 1px;
	border-bottom: solid 2px #82d4da;
	height: 1px;
	width: 100%;
	margin: 12px 2px;
}
div.hrgray {
	font-size: 1px;
	border-bottom: solid 1px #cccccc;
	height: 1px;
	width: 100%;
	margin: 12px 2px;
}
div.alertDiv {
  font-size: 11px;
  background: none;
  border: none;
  padding: 0px;
  margin: 4px 0px;
  color: #333333;
}
.grayBox {
  color: #666666;
  font-size: 11px;
  font-weight: bold;
}

/* appDetails page */
#appKey { border: none; }
#appKey tr th { vertical-align: middle; border: none; margin: 0px; padding: 2px; width: 15px; text-align: right; }
#appKey tr td { vertical-align: middle; border: none; margin: 0px; padding: 2px; color: #888888; }

table.appDetails {
  margin: 4px;
  width: 700px;
}
table.appDetails tr th {
  padding: 8px;
  border-left: solid 1px #cccccc;
  border-bottom: solid 2px #cccccc;
  text-align: left;
  font-size: 100%;
  color: #666666;
}
table.appDetails tr td {
  padding: 8px;
  border-left: solid 1px #cccccc;
  border-bottom: solid 1px #cccccc;
  vertical-align: top;
}
table.appDetails tr td.left, table.appDetails tr th.left {
  border-left: transparent;
  font-weight: bold;
}
table.appDetails tr td .require { font-weight: bold; text-decoration: none; font-size: 12px; }
table.appDetails tr td a.require { font-weight: bold; text-decoration: none; font-size: 12px; }
table.appDetails tr td a { text-decoration: none; font-size: 10px; }
table.appDetails tr td a, table.appDetails tr td a:link, table.appDetails tr td a:visited { font-weight: bold; /*color: #666699;*/ }
table.appDetails tr td a:hover, table.appDetails tr td a:active { color: #cc6633; }
table.appDetails tr td div { float: left; width: auto; }
table.appDetails tr td div.nofloat { float: none; }
td.bg1 { background-image: none; }
td.bg2 { background-image: url(../images/fadeBlue.jpg); background-repeat:repeat; }
td.bg3 { background-image: url(../images/fadeGray.jpg); background-repeat:repeat; }
h4 {
  font-size: 100%;
  font-weight: bold;
  text-align: left;
  padding: 0px;
  margin: 0px;
}
.mLeft { margin-left: 12px; }
.mLeftDbl { margin-left: 28px; }
.reqStat { font: 7pt trebuchet ms; padding-left: 1px; }

img.frontPageImgs {
  border: none;
  float: left;
  margin: 0px;
  padding: 0px;
}

#homeTable2x2 {
  margin-top: 20px;
  width: 765px;
  border: none;
  margin: 0px -22px;
}
.homePanel {
  padding: 10px 20px;
  /*background-image: url(../images/IDNbkgrndBlue.gif);*/
  background-repeat: no-repeat;
  font: 11px helvetica, arial;
  line-height: 15px;
}
.homePanel a, .homePanel a:link, .homePanel a:visited { color: #f27900; }
.homePanel a:hover, .homePanel a:active { color: #2d8bd3; }
.homePanel h4 {
	font-size: 12pt;
	font-weight: bold;
	margin: 2px 0px;
	color: #02598b;
	line-height: 50px;
}
#rightTile { padding-left: -12px; padding-right: -12px; margin: 0px; }
#rightTile table { padding-right: 0px; margin-right: -12px; padding-left: 0px; margin-left: -12px; }
#rightTile>table>tr>td { padding: 0px; }
#rightTile ul {
  margin-top: 6px;
  margin-bottom: 2px;
  margin-left: 16px;
  text-indent: 0px;
  padding-left: 0px;
}
#rightTile ul li {
  margin-top: 0px;
  margin-left: 0px;
  text-indent: 0px;
  padding-left: 0px;
}
tr.rightPanel td {
    padding-bottom: 10px;
    padding:16px;
    background-image: url(../images/contentBlockBGblue.jpg);
    background-repeat: no-repeat;
}
tr.rightPanel td table { background-image: none; }
tr.rightPanelRevBG td {
    padding-bottom: 0px;
    padding: 0px;
    background-image: none;
}
/* override some stuff in main.css */
.content_container { background-image:none; }
.content_containerOrange { background-image:none; }
.content_containerRightBLUE { background-image:none; }
.content_containerRightOrange { background-image:none; }
/* error classes */
li.err {
  line-height: 18px;
  margin-top: 0px;
  margin-left: 1.3em;
  text-indent: 0px;
  padding-left: 1em;
}

/* ***** */

