/* OLD STYLES, REPLACING WITH STYLES_V2 AND NEWTEMPLATE.CSS  --- GOAL IS TO PHASE OUT THIS STYLESHEET!! */

p, td, div, span, font { font-size:9pt; }

body
{
    FONT-SIZE: 9pt;
    MARGIN: 0px;
    COLOR: #000000;
    FONT-FAMILY: Arial, Verdana, Helvetica, sans-serif;
    BACKGROUND-COLOR: #ffffff;
    TEXT-ALIGN: left
}

td { FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; }

input, textarea, select { FONT-SIZE: 9pt; font-family: arial, sans-serif; color:#000000; }
select:hover, input:hover, textarea:hover { color:#000000; }

.text strong { FONT-SIZE:10pt; }

a { TEXT-DECORATION: none }

a img
{
    BORDER-RIGHT: 0px;
    BORDER-TOP: 0px;
    BORDER-LEFT: 0px;
    BORDER-BOTTOM: 0px
}

a:visited em
{
	COLOR: #000099;
}
a:hover em
{
    COLOR: #009999;			/*#ffcc33;*/
    font-weight: bold
}
a:link, a:visited
{
    COLOR: #000099;
}
a:hover
{
    COLOR: #009999;		/*#FFCC33*/
}
a.cat, .cat:link, .cat:visited, a.activecat, .activecat:link
{
    font-size:7pt;
}
.cat:link
{
    COLOR: #000066
}
.cat:visited
{
    COLOR: #000066
}
.cat:hover
{
    COLOR: #ffffff;
    font-weight: bold
}
.subcat:link
{
    COLOR: #000066
}
.subcat:visited
{
    COLOR: #000066
}
.subcat:hover
{
    COLOR: #ffffff;
    font-weight: bold
}
.activecat:link
{
    COLOR: #ffffff;
    font-weight: bold
}
.activecat:visited
{
    COLOR: #ffffff;
    font-weight: bold
}
.activecat:hover
{
    COLOR: #ffffff;
    font-weight: bold
}
#footer :link
{
    COLOR: #ffffff
}
#footer :visited
{
    COLOR: #ffffff
}
#footer :hover
{
    COLOR: #000066
}
#footer
{
    FONT-SIZE: 8pt;
    COLOR: #ffffff;
    BACKGROUND-COLOR: #6699cc;
    TEXT-DECORATION: none
}
.right
{
    BACKGROUND-IMAGE: url('/images/rightbackground.gif');
    BACKGROUND-REPEAT: repeat
}
.text
{
    FONT-SIZE: 10pt;
    MARGIN: 0px;
    COLOR: #000000;
    PADDING-TOP: 0%;
    FONT-FAMILY: Arial, Verdana, Helvetica, sans-serif;
}

.barText
{
    FONT-WEIGHT: bold;
    COLOR: #ffffff;
    LETTER-SPACING: 3px;
	background:#A4C1DF; width:100%; height:7px; padding-left:15px;
}
.nav
{
    FONT-SIZE: 7pt;
    BACKGROUND-IMAGE: url('/images/navbackground.gif');
    COLOR: #000000;
    BACKGROUND-REPEAT: repeat;
    BACKGROUND-COLOR: #6699cc;
    TEXT-DECORATION: none
}
.search
{
    FONT-SIZE: 7pt;
    BACKGROUND-IMAGE: url('/images/searchbackground.gif');
    COLOR: #000000;
    BACKGROUND-REPEAT: repeat;
    BACKGROUND-COLOR: #ffcc33;
    TEXT-DECORATION: none
}
.sub
{
    FONT-SIZE: 7pt;
    BACKGROUND-IMAGE: url('/images/subbackground.gif');
    COLOR: #000000;
    BACKGROUND-REPEAT: repeat;
    BACKGROUND-COLOR: #33cccc;
    TEXT-DECORATION: none
}
em.sub, i.sub {     COLOR: #336699;     FONT-STYLE: italic;  }

.lynxRule
{
    PADDING-RIGHT: 0px;
    DISPLAY: none;
    PADDING-LEFT: 0px;
    PADDING-BOTTOM: 0px;
    MARGIN: 0px;
    WIDTH: 0px;
    PADDING-TOP: 0px;
    HEIGHT: 0px
}

ul { MARGIN-LEFT: 10px; padding-left: 10px; }

.detailsText { font-size:8pt; }

.blueButton, .blueButton:hover { background-color:#6699CC; color:#FFFFFF; font-weight:normal; }
.redButton, .redButton:hover { background-color:#FF0000; color:#FFFFFF; font-weight:normal; }
	
h1 { font-size:14pt; margin-top:5px; margin-bottom:10px; font-weight:bold; font-family:arial; text-align:center; }

h2 { font-size:13pt; margin-top:5px; margin-bottom:10px; font-weight:bold; font-family:arial; text-align:center; }

table.rs { border-right:1px solid black; border-left:1px solid black; border-collapse:collapse; }
th.rs { font-size:10pt; border-top:1px solid black; border-bottom:1px solid black; padding:5px; border-spacing:0px; text-align:left; }
td.rs { padding:5px; border-spacing:0px; border-bottom:1px solid black; }
td.rsW { padding:5px; border-spacing:0px; border-bottom:1px solid black; background-color:#FFFFFF; vertical-align:top; }
td.rsG { padding:5px; border-spacing:0px; border-bottom:1px solid black; background-color:#D8D8D8; vertical-align:top; }
td.rsInactive { padding:5px; border-spacing:0px; border-bottom:1px solid black; background-color:#BF8383; vertical-align:top; /*text-decoration:line-through;*/ font-style:italic; }

/* NEW -- REPORT INSTEAD OF RS - DUPLICATED IN STYLES_V2 */
table.report { border-right:1px solid black; border-left:1px solid black; border-collapse:collapse; border-spacing:0px; }
table.report th, table.report td { font-size:9pt; font-family:Arial, Helvetica, sans-serif; padding:4px; }
table.report th { background-color:#FFCC00; border-top:1px solid black; border-bottom:1px solid black; text-align:left; }
table.report td { border-bottom:1px solid black; }

.msg, .error { font-size:11pt; font-weight:bold; color:red; }
.msgBox { font-size:11pt; font-weight:bold; color:red; padding:4px; border:solid red 1px; width:550px; }

.adminLink:link, .adminLink:visited { COLOR: #000099; }
.adminLink:hover, .adminLink:active { COLOR: #009999; }

.adminLink2:link, .adminLink2:visited, .adminLink2:hover, .adminLink2:active { COLOR: #000099; }/* dark blue, hovers dark blue */

.leftAdvLink, .leftAdvLink:link, .leftAdvLink:visited { font-size:7pt; color:#000000; }
.leftAdvLink:hover, .leftAdvLink:active { color: #33CCCC; }
div.leftAdvLink { font-size:7pt; /*text-indent:-2px; margin-left:2px;*/ }	/* indenting makes page look crooked! */

#PageEnvtBar { padding:2px; background-color:#000000; color:#FFFFFF; font-size:9pt; font-family:arial; text-align:center; border-bottom:solid #FFCC00 1px; }
			/* default black BG but changed by envtDivBG var in ASP */
#PageEnvtBar a { color:#FFFFFF; }
#PageEnvtBar .dbgLinkActive { /*border:solid #FFFFFF 1px;*/ color:#FFFFFF; font-weight:bold; } 

.pubListHeader { width:200px; background-color:#FFCC00; font-size:11pt; text-align:center; }	/* controls pub list width in pubs.asp */

#AdminBar { font-family:Verdana, Helvetica, sans-serif; text-align:center; background-color:#FFFFFF; font-size:8pt; border-top:0px;
	/*border-bottom:solid #6699CC 1px;*/ padding:2px; margin-bottom:3px; }
#AdminBar input { font-size:8pt; }


td.custTabLeft, td.custTabCenter, td.custTabRight { vertical-align:top; white-space:nowrap; overflow:visible; }
td.custTabCenter { text-align:center; vertical-align:middle; padding:3px 3px 0px 1px; }
td.custTabCenter div, td.custTabCenter a, td.custTabCenter :link, td.custTabCenter span { 
	text-align:center; font-family:verdana; font-weight:bold; font-size:9pt; }


#SetupSteps, #SetupSteps span { font-size:9pt; font-family:verdana,sans-serif; margin:2px; 
	border-bottom:#6699CC solid 1px; padding:1px; border-top:#6699CC solid 1px; }

#CustCommentsDiv { position:absolute; /*top:0px;*/ left:0px; width:200px; border:solid #FFCC00 1px; 
	white-space:normal; background:#FFFFFF; color:#000000; }
#CustCommentsDiv a:link, #CustCommentsDiv a:visited, #CustCommentsDiv a:hover { color:#6699CC; text-decoration:none; }
#CustCommentsDiv .main { height:70px; width:200px; overflow:auto; padding:1px 1px 1px 2px;  white-space:normal; }
#CustCommentsDiv, #CustCommentsDiv div { text-align:left; white-space:normal; font-size:8pt; font-weight:normal; 
	font-family:arial, sans-serif; }

#CustCommentsDivToggler { position:absolute; display:none; left:15px; margin-top:3px; font-size:8pt; }
#CustCommentsDivToggler :link, #CustCommentsDivToggler :visited { color:#6699CC; }


.rectTab { font-size:9pt; font-family:verdana; font-weight:bold; padding-left:5px; padding-right:5px;
	text-align:center; white-space:nowrap; }


.adminNavLink, .adminNavLink:link, .adminNavLink:visited { COLOR:#000099; white-space:nowrap; }	/*dif hover*/
.adminNavLink:hover { COLOR:#009999; white-space:nowrap; }

.adminNavLinkActive, .adminNavLinkActive:link, .adminNavLinkActive:visited, .adminNavLinkActive:hover { 
	COLOR:#000099; background-color:#FFCC00; padding:0px 5px 0px 5px; white-space:nowrap; }	/*yellow bg*/

.adminNavLinkInactiveTab, .adminNavLinkInactiveTab:link, 
  .adminNavLinkInactiveTab:visited, .adminNavLinkInactiveTab:hover { COLOR:#000099; white-space:nowrap; }	/*same link,hover*/
  
.WebAd_tile, .WebAd_tile_image, .WebAd_tile_custom { text-align:left; }
.WebAd_tile_image { margin-bottom:10px; }
.WebAd_widebanner, .WebAd_widebanner_image, .WebAd_widebanner_custom { text-align:center; }
.WebAd_banner, .WebAd_banner_image, .WebAd_banner_ { text-align:left; }
.WebAd_box, .WebAd_box_image, .WebAd_box_custom { text-align:left; }
.WebAd_sky, .WebAd_sky_image, .WebAd_sky_custom { text-align:left; }
.WebAd_widesky, .WebAd_widesky_image, .WebAd_widesky_custom { text-align:left; }

