﻿body 
{
	margin: 0 auto;
	text-align: center;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
	background-color: #d8e5ea;
	height: 100%;
}

img 
{
	border: none;
}

a
{
	color: #074b89;
}

a:visited
{
	color: #074b89;
}

a:link
{
	color: #074b89;
}

a:active
{
	color: #074b89;
}

a:hover
{
	color: #ffffff;
}

/*
a
{
	text-decoration: none;
}
*/

p
{
	padding: 0;
	margin: 0;
}

div.main
{
	clear: both;
	margin: 0px auto; 
	width: 950px;
	text-align: left;
	height: 100%;
}

div.top
{
	clear: both;
	background-image: url(images/top-logo.jpg);
	background-repeat: no-repeat;
	width: 950px;
	height: 152px;
	position: relative;
}

div.login
{
	position: absolute;
	top: 17px;
	right: 20px;
	width: 350px;
}

div.row
{
	clear: both;
}

div.cell {
	display: table-cell;
	float: left;
}

div.navbg 
{
	display: table-cell;
	float: left;
	background-image: url(images/navbg.gif);
	background-repeat: repeat-x;
	width:315px;
	height:32px;
	margin-bottom: -2px;
}

div.logintxt
{
	color: #074b89;
	font-size: 10px;
	font-weight: bold;
	width: 173px;
	height: 18px;
	text-align: right;
	line-height: 18px;
	margin-right: 7px;
	float: left;
	display: inline;
}

input.login
{
	width: 173px;
	height: 18px;
	border: 1px #074b89 solid;
	padding: 2px;
	font-size: 10px;
	float: left;
	margin-bottom: 2px;
}

div.remember
{
	clear: both;
	margin-left: 180px;
	color: #074b89;
	line-height: 15px;
	line-height: 11px;
	padding-top: 5px;
}

div.login input.remember
{
	width: 12px;
	height: 12px;
	margin-right: 5px;
	margin-left: 0;
	padding: 0;
	display: inline;
}

.forgotpass
{
	float:right;
	margin-right: 43px;
	margin-top: 5px;
}

input.go
{
	background-image: url(images/go-btn.gif);
	background-repeat: no-repeat;
	width: 32px;
	height: 21px;
	border: none;
	cursor: pointer;
	vertical-align: middle;
	margin-left: 10px;
}

div.mainbg {
	clear: both;
	background-image: url(images/mainbg.gif);
	background-repeat: repeat-y;
	display: table;
	width: 950px;
	margin-top: -2px;
}

div.mainbg-twocol {
	clear: both;
	background-image: url(images/mainbg-twocol.gif);
	background-repeat: repeat-y;
	display: table;
	width: 950px;
	margin-top: -2px;
	height: 100%;
}

div.left {
	float: left;
	width: 231px;
	padding-top: 2px;
}

div.center {
	float: left;
	width: 495px;
	padding-top: 12px;
}

div.righttwocol {
	float: left;
	width: 719px;
	padding-top: 12px;
	height: 100%;
}

div.right {
	float: left;
	width: 224px;
	padding-top: 2px;
}

div.nexgenstats {
	clear: both;
	margin-left: 16px;
}
div.ypnews {
	clear: both;
	font-size: 10px;
	line-height: 13px;
	font-weight: bold;
	width: 188px;
	margin-left: 22px;
}

div.searchstats 
{
	clear: both;
	font-size: 10px;
	line-height: 13px;
	font-weight: bold;
	width: 188px;
	margin-left: 22px;
}	
div.dirinfo {
	clear: both;
	margin-left: 16px;
}
div.headings {
	clear: both;
	margin-left: 16px;
	width: 195px;
}

div.scrollBox
{
	border: solid 1px #97acd4;
	width: 100%;
	height: 200px;
	overflow: auto;
	text-indent: -5px;
}

ul.dirList
{
	list-style-type:square;
}

div.scrollList 
{
	padding-left: 5px;
}

.dfltTextSmaller
{
	font-size: 9px;
}

/*
#divTearPageViewNav
{
	width: 100%;
}
*/

#divTearPageViewNav
{
	clear: both;
	width: 100%;
/*	height: 90%; */	
}

/*
#divTearPage
{
	float: left;
	border: solid 1px white;
	width: 680px;
	overflow: auto;
}
*/
#divTearPage
{
	float: left;
	border: solid 1px White;
	width: 635px;
	height: 810px;
	overflow:auto;
	cursor:move;
	position: relative;
}

#divAlphaIndex
{
	float: right;
	position: static;
	vertical-align: top;
}

#headerBG
{
   padding: 0px;
   margin: 0px;
   width: 100%;
   height: 125px;
   background-image: url(images/NexGenBannerSlice.jpg);
}

.headerText
{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 24pt;
	color: White;
	text-align: center;
	width: 100%;
	margin-top: -60px;
}

.headerLogo
{
	margin: 0px;
	padding: 0px;
}

#loginBox
{
	position: absolute;
	top: 16px;
	right: 10px;
	width: 180px;
	height: 80px;
	padding: 2px 2px 2px 2px;    
	font-size: 12px;
}

#loginBox a
{
	color: Blue;
	font-size:12px;
}

#welcomeBox
{
	float:right;
	font-size: 12px;
	margin-right:20px;
}

#header2
{
   padding: 0px;
   margin: 0px;
   width: 100%;
   height: 39px;
   background-image: url(images/NexGenMenuBGSlice.jpg);
}

#headerMenuBG
{
   position: relative;
   top: 0px;
   left: 45px;
   width: 1032px;
   height: 35px;
   padding: 2px 2px 2px 2px;
   background-image: url(images/NexGenMenuBG.jpg);
}

#headerMenu
{
   position: relative;
   top: 5px;
   left: 125px;
   padding: 2px 2px 2px 2px;
   color: White;
}

#headerMenu a:visited
{
	color: White;
}

#footer a:link, a:visited, a:active, a:hover
{
	color: Black;
	padding: 0px;
	margin: 0px;
	width: 100%;
	height: 62px;
}

#footermenu
{
   text-align: center;
   padding-top: 10px;            
}

#footertext
{
	color: Black;
	text-align: center;
	padding-top: 3px;            
}

.footermenulink
{
   font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
   font-size: 12px;
   font-weight: bold;
   text-transform: uppercase;
}

.footermenulink a
{
   text-decoration: none;
   color: black; 
}

#container
{
	background-color : #cccccc;
}

#breadcrumb
{
	background-color: #457328;
	color: White;
	padding: 3px;
	font-size: 10px;	
	padding-left: 210px;
}

#leftcol
{
   position: absolute;
   left: 0px;
   width: 200px;
   height: 100%;
   top: 185px;
   background-color: #bcbfc0;
   font-size: 10px;
   margin-left: 10px;
   padding-top: 10px;
}

#rightcol
{
   position: absolute;
   top: 185px;
   right: 10px;            
   width: 200px;
   height: 100%;
   background-color: #bcbfc0;
   font-size: 10px;
   margin-left: 10px;
   padding-top: 10px;
}

#centercol
{
	position: relative;
	margin-left: 200px;
	margin-right: 200px;
	background-color: #064b6c;
	padding: 10px;
	font-size: 15px;
	color: Silver;
	height: 100%;
}

div.nexgennews {
	width: 185px;
	margin-left: 20px;
	font-size: 10px;
	font-weight: bold;
	line-height: 13px;
	clear: both;
}

.newsTree
{
	left: 0px;
	padding-left: 0px;
	width: 100px;
}

.newsTreeHeadline
{
	left: 0px;
	width : 200px;
	vertical-align: top;
}

.newsTreeHeadline a
{
	color: Black;
	font-weight: bold;
	width : 200px;
}

.newsTreeStory
{
	width : 200px;
	color: Black;
}

.newsTreeStory a:link, a:visited
{
	width : 200px;
	color: Black;
}

.flushLeftList
{
	margin-left: 20px;
	margin-top: 2px;
}

.sectionTitle
{
   padding: 6px 6px 6px 3px;
   background-color: #818689;
   color: white;
   font-size: 12px;
   font-weight: bold;
   margin-bottom: 5px;
   margin-top: 5px;
}

.errorMsg
{
	color: Red;
	font-size: 10px;
}

.promptLabel
{
	
}

.promptLabelSmall
{
	font-size: 11px;
}

.newsbullets a:link
{
	vertical-align: top;
	color: Black;
	font-size: 10px;
}

.dfltDropDownSmaller
{
	font-size:10px;
}

.ypNews
{
	color: Black;
	display:block;
	overflow:scroll;
	height: 400px;
	width: 195px;
	margin-left: 20px;
	margin-top: 5px;
}

.ypNewsGrid
{
	color: Black;
	display:block;
	width: 175px;
}

/* Firefox */ 
ul.tabs 
{ 
	list-style-type: none; 
	border-bottom: solid 1px #97acd4; 
	padding-bottom: -1px; 
	margin:0px;
}
/* IE */ 
* html ul.tabs 
{ 
	list-style-type: none; 
	border-bottom: solid 1px #97acd4; 
	padding-bottom: 2px; 
}

li.tab 
{ 
	border-left: solid 1px #97acd4; 
	border-top: solid 1px #97acd4; 
	border-right: solid 1px #97acd4;
	padding-left:4px; 
	padding-right:4px; 
	display: inline; 
	margin-left: 4px; 
	margin-right: 4px; 
	padding: 0px; 
}

li.newtab 
{ 
	padding-left:4px; 
	padding-right:4px; 
	display: inline; 
	margin-left: 4px; 
	margin-right: 4px; 
	padding: 0px;
}

li.newtab a 
{ 
	text-decoration: none;  
}

/* Firefox */ 
li.tab a 
{ 
	font-size: 9pt; 
	text-decoration: none; 
	padding: 2px 8px 0px 8px; 
}

/* IE */ 
* html li.tab a 
{ 
	font-size: 9pt; 
	text-decoration: none; 
	padding: 2px 8px 2px 8px; 
}

li.inactivetab 
{ 
	background-color: Silver;
} 

/* Firefox */ 
li.inactivetab a 
{ 
/*	border-bottom: solid 1px #97acd4; */
}

/* IE */ 
* html li.inactivetab a 
{ 
/*	border-bottom: solid 1px #97acd4; */
}

li.activetab 
{ 
	background-color: White;
}

li.activetab a 
{ 
	/* border-bottom: solid 1px white; */
}

#tabPanelSearch
{
	padding: 10px;
	border-left: solid 1px #97acd4;
	border-right: solid 1px #97acd4;
	border-bottom: solid 1px #97acd4;
	height:100%;
	display: inline-block;
	width: 473px;
}

#tabPanelTearPage
{
	padding: 10px;
	border-left: solid 1px #97acd4;
	border-right: solid 1px #97acd4;
	border-bottom: solid 1px #97acd4;
	height:100%;
	display: inline-block;
	width: 687px;
}

#tabPanelNoBorder
{
	padding: 10px;
}

.tblDirSearch
{
	border: solid 1px blue;
	font-size: 11px;
}

.textEntrySmall 
{
	font-size: 11px;
}

.textEntryBulkTp
{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
}

.dfltButton
{
	background-color: #f3f6f9;
	color:Black;
	border-right-color: #4242aa;
	border-bottom-color: #4242aa;
}

.dfltButtonSmaller 
{
	background-color: #f3f6f9;
	color:Black;
	border-right-color: #4242aa;
	border-bottom-color: #4242aa;
	font-size:11px;
}

.largeLeftMargin
{
	font-size: 11px;
	margin-left: 20px;
}

.dirSrchRsltGrid
{
	border: solid 1px #97acd4;
	font-size: 10px;
}

.dirSrchRow
{
	background-color: #d8e5ea;
}

.dirSrchRowAlt
{
	background-color: #e2eef1;
}

.bulkTpJobsGrid
{
	border: solid 1px #97acd4;
	font-size: 10px;
}

.bulkTpJobsRow
{
	background-color: #d8e5ea;
}

.bulkTpJobsRowAlt
{
	background-color: #e2eef1;
}

.infoPanel
{
	width:180px;
	border:solid 1px Black;
	border-collapse:collapse;
	padding:0;
	font-size:10px;
}

.infoPanelHeader
{
	background-color:Teal;
	color:White;
	font-size:10px;
	font-weight:bold;
}

/* Firefox */ 
ul.vertTabs
{ 
	list-style-type: none;
	padding: 0;
	margin: 0;
	border-bottom: solid 1px #97acd4; 
	padding-bottom: -1px; 
	margin:0px;
}
/* IE */ 
* html ul.vertTabs 
{ 
	list-style-type: none;
	border-bottom: solid 1px #97acd4; 
	padding: 0;
	margin: 0;
	padding-bottom: 2px; 
}

li.vertTab 
{ 
	border-left: solid 1px #97acd4; 
	border-top: solid 1px #97acd4;
	border-right: solid 1px #97acd4;
	padding-left:4px; 
	padding-right:4px; 
	margin-left: 4px; 
	margin-right: 4px; 
	padding: 0px; 
	width: 30px;
	text-align: center;
}

* html li.vertTab a 
{ 
	font-size: 9pt; 
	text-decoration: none; 
	padding: 2px 8px 2px 8px; 
}
li.vertTab a 
{ 
	font-size: 10pt; 
	text-decoration: none; 
	padding: 2px 8px 2px 8px; 
}

/* Firefox */ 
ul.hdngIndexTabs
{ 
	list-style-type: none;
	border: solid 1px black;
	width: 20px;
}
/* IE */ 
* html ul.hdngIndexTabs 
{ 
	list-style-type: none; 
	border: solid 1px black;
	width: 20px;
}

li.hdngIndexTabs 
{ 
	display:inline-table;
	width: 20px;
	text-align: left;
}

* html li.hdngIndexTabs a 
{ 
	font-size: 9pt; 
	text-decoration: none; 
}
li.hdngIndexTabs a 
{ 
	font-size: 10pt; 
	text-decoration: none; 
}

div.collapsePanelHeader
{
	background-image: url(images/panelHeader.gif);
	background-repeat: repeat-x;
	height: 20px;
	border: solid 1px #d8e5ea;
	padding-top: 5px;
	padding-left: 5px;
}

div.dirinfopopoup
{
	width: 250px;
	visibility: hidden;
}

div.dirinfopopouptop
{
	width: 250px;
	height: 30px;
	background-image: url(images/balloontop.png);
}

div.dirinfopopoupbottom
{
	width: 250px;
	height: 50px;
	background-image: url(images/balloonbottom.png);
}

div.dirinfopopoupmiddle
{
	width: 215px;
	padding-left: 35px;
	background-image: url(images/balloonmiddle.png);
}

a.dirinfopopoup
{
	text-decoration: none;
	border-bottom: dashed 1px blue;
	color: #074b89;
}

a.dirinfopopoup:visited
{
	text-decoration: none;
	border-bottom: dashed 1px blue;
	color: #074b89;
}

a.dirinfopopoup:link
{
	text-decoration: none;
	border-bottom: dashed 1px blue;
	color: #074b89;
}

a.dirinfopopoup:active
{
	text-decoration: none;
	border-bottom: dashed 1px blue;
	color: Green;
}

a.dirinfopopoup:hover
{
	text-decoration: none;
	border-bottom: dashed 1px blue;
	color: Green;
}

.fullheight
{
	height: 100%;
}

.modalPopup
{
	background-color: #d8e5ea;
	border-width: 1px;
	border-style: solid;
	border-color: #97acd4;
	padding: 3px;
	width: 250px;
}

.modalBackground
{
	background-color: Gray;
	filter:alpha(opacity=70);
	opacity:0.7;
}
