
<!--
/* CREATED 12/2005 FOR UI REDESIGN EFFORTS */

/* page wrapper */ 

.prefooter {
 	margin-bottom: 20px;
} 

h1 {
	font: bold 9pt verdana,arial,helvetica,sans-serif;
	color: #fff;
	background-color: #999;
	padding: 2px 2px 2px 4px;
	margin: 0px 5px;
	position: relative;
}

h1 img {
	float: right;
	/*this allows us to place the image after the text for screen readers 
	while letting the css display it properly */
	margin-top: -18px;
	padding: 2px 4px;
	position: relative;

}


h2 {
	font: bold 9pt verdana,arial,helvetica,sans-serif;
	color: #c03;
	background-color: inherit;
	padding: 2px 7px 2px 0px;
	margin: 0px;
	position: relative; 
}
h2 span#links {
	color: #ccc;
	background-color: inherit;
	float: right;
  	font: normal 8pt verdana,arial,helvetica,sans-serif !important;  /*this is how we offset the multiplying*/
}
h2 img {
	padding-bottom: 0px;
	float:right;
}

h2 img .preimg {
	float: left;
	padding-bottom: 0px;
	padding-left: 2px;
}

h3 {
	font-weight: bold;
	color: #903;
	background-color: inherit;
	margin: 0px 7px;
}
h4 {
	font-weight: bold;
	color: #000;
	background-color: #fff;
}


h6 {
  font-weight: bold;
  color: #666;
  background-color: inherit;
  padding-left: 7px;
  margin: 5px 0px 0px 0px;
}

h6 span {
	font-weight: normal;
	background-color: inherit;
	font-size: 7.5pt;
}

a.dropdownlink {
	background: url(/publisher/images/iconDownArrow.gif) right no-repeat;
	padding-right: 15px;
}

#actionstd a.dropdownlink {
	display: inline;
}
/* for FF and Safari using child selector */
 #actionstd > a.dropdownlink {display: block;}



div.instructiontext {
	margin: 0;
	padding: 7px 0;
	width: 100%;
	color: #333;
	background-color: #ebebd8;
}
div.instructiontext p{
	padding: 0 5px;
}	
.inputshort {
	width: 30px;
	font: normal 8pt verdana,arial,helvetica,sans-serif;
	background-color: #fff;
}
.inputstd {
	width: 170px;
	font: normal 8pt verdana,arial,helvetica,sans-serif;
	background-color: #fff;
}
.inputlong {
	width: 270px;
	font: normal 8pt verdana,arial,helvetica,sans-serif;
	background-color: #fff;
}



/* div specifications */

#header img {
	padding: 2px;
}

#header br {
	clear: both;
}

#header p, #footer p {
	margin: 2px;
	color: #ccc;
	background-color: #fff;
	line-height: 1.45;

}
/* only difference between this and #footer p */
#header p {
	float: right;
}

#header p span, #footer p strong {
	color: #333;
	background-color: #fff;
	padding: 0px 5px;
}

#header p span#customerSupport{
	display: block;
	text-align: right;
}


#header p a:link,
#header p a:visited,
#footer p a:link,
#footer p a:visited  {
	padding: 0px 3px;
	text-decoration: none;
	color: #30c;
	background-color: #fff;
}
#header p a:hover,
#header p a:active,
#footer p a:hover,
#footer p a:active {
	padding: 0px 3px;
	text-decoration: underline;
	color: #903;
	background-color: #fff;
}


#footer {
	position: relative;
	clear: both;
	z-index: 10;
	margin: 0px;
	margin-top: 25px;
	padding: 0px 10px;
	border-top: 0px;
}



#footer img {
	margin: 7px 10px 10px 0px;
	border: 0px;
	padding: 5px;
	float: left;
}

#footer #copyright {
	clear:left;
	color: #000;
	padding: 2px;
	margin: 0px;
	border: 0px;
}
#footer #copyright a {
	padding-right: 0px;
}

#footer dl {
 border: 0px;
 margin: 0px;
 padding: 3px;
 border-top: 1px solid #ccc;
 border-bottom: 1px solid #ccc;
}
#footer dt {
	padding-top: 1px;
 	float: left;
/* 	width: 125px;*/
	width: 160px; /* adjusted width for FF so the vertical line would display properly to the right of the image*/
 	border-right: 1px solid #ccc;
	height: auto;

}
#footer dd {
 	padding-left: 130px;
}


/*used when there is only a single line in the footer to get it to align centered. */
#footer p.singleline {
	padding-top: 19px;
}


/*** maintabs ***/
#maintabs {
	float:left;
	line-height: normal;
	clear: both;
	border-bottom: 3px solid #c03;
/*	width: 98%;*/
	width: 100%;
}

#maintabs ul {
/*	font-size: 100%; */
	margin: 0px;
	padding: 5px 5px 0px;
	list-style: none;
	white-space: nowrap;

}
#maintabs li {
	float: left;
	background: url(/publisher/images/xx/LNPLeftBG.gif) no-repeat 0% -148px;
	margin: 0px 1px 0px 0px;
	padding: 0px 0px 0px 9px;
	border-bottom: 1px solid #adc3db;
}
#maintabs a {
	float: left;
	display: block;
	width: .1em;
	background: url(/publisher/images/xx/LNPRightBG.gif) no-repeat 100% 0px;
	padding: 5px 15px 4px 5px;
	text-decoration: none;
	font-weight: bold;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #333;
}
#maintabs span {
	float: left;
	display: block;
	/*width: .1em; */
	background: url(/publisher/images/xx/LNPRightBG.gif) no-repeat 100% 0px;
}

#maintabs > ul a {width: auto;}
/* Commented Backslash Hack hides rule from IE5-Mac \*/
#maintabs a {float: none;}
/* End IE5-Mac hack */

#maintabs li#mainseltab {
	background-position: 0px 0px;
	border-width: 0px;
}
#maintabs #mainseltab a  {
	background-position: 100% -150px;
	padding-bottom: 5px; 
	color: #fff;
}
#maintabs #mainseltab span  {
	background-position: 100% -150px;
}


/***  Whats New  (left of the tabs)  ***/
#maintabs #whatsnew {
	padding: 0px;
	background-color: #fff;
	text-align: right;
	font: bold 75% verdana,arial,helvetica,sans-serif;
}

#maintabs #whatsnew img {
	position: relative;
	top: 2px;
	background: url(/publisher/images/xx/BGLightBlue.gif) repeat-x;
}

#maintabs #whatsnew a {
	display: inline;
	background: url(/publisher/images/xx/BGLightBlue.gif) repeat-x;
	color: #4e7aa7;
}

#maintabs #whatsnew a:link,
#maintabs #whatsnew a:visited {
	color: #4e7aa7;
}

#maintabs #whatsnew a:hover,
#maintabs #whatsnew a:active {
	text-decoration: underline;
	color: #903;
}

html>body #maintabs #whatsnew a {
	position: relative;
	bottom: 2px;
}

/*** subtabs ***/
#subtabs {
	float:left;
	line-height: normal;
	background: #ebebd8;
	clear: both;
/*	width: 98%;*/
	width: 100%;

}
#subtabs ul {
	margin: 0px;
	padding: 0px 5px;
	list-style: none;
	white-space: nowrap;
}
#subtabs li {
	float: left;
	background: url(/publisher/images/xx/LNPSubTabLeftBG.gif) no-repeat left -150px;
	margin: 0px 1px;
	padding: 0px 0px 0px 1px;
	font-size: 10px;
}
#subtabs a {
	float: left;
	display: block;
	width: .1em;
	background: url(/publisher/images/xx/LNPSubTabRightBG.gif) no-repeat top right;
	padding: 5px 5px;
	text-decoration: none;
	font-weight: bold;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #333;
}

#subtabs span {
	float: left;
	display: block;
	/*width: .1em;*/
	background: url(/publisher/images/xx/LNPSubTabRightBG.gif) no-repeat top right;
}

#subtabs > ul a {width: auto;}
/* Commented Backslash Hack hides rule from IE5-Mac \*/
#subtabs a {float: none;}
/* End IE5-Mac hack */

#subtabs li #subseltab {
	background-image: none;
	background: #c03;
	border-width: 0px;
}
#subtabs #subseltab a {
	background: #c03;
	background-image: none;
	padding-bottom: 5px; 
	color: #fff;
}


.terttabs {
	float:left;
	line-height: normal;
	clear:both;
    height: 22px;
    margin-top: 10px;
    text-align: right;
    width: 100%;
}

.terttabs ul {
	left: 20px;
	margin: 0px;
	padding: 0px 5px 0px;
	list-style: none;
	font-size: 90%;
	white-space: nowrap;
	position: absolute;
}

/*changes the background when the tab is selected */
.terttabs li.tabon {
	float: left;
	width: auto !important;
	background: url(/publisher/images/xx/LNPLeftTertBG_white.gif) no-repeat 0% 0px;
	margin: 0px 1px 0px 0px;
	padding: 0px 0px 0px 9px;
    border-bottom: 1px solid #fff !important;
    z-index:10;      
}

.terttabs li.tabon span  {
	float: left;
	display: block;
	background: url(/publisher/images/xx/LNPRightTertBG_white.gif) no-repeat 100% 0px;
	z-index:10;
}

.terttabs li.tabon a  {
	float: left;
	display: block;
	background: url(/publisher/images/xx/LNPRightTertBG_white.gif) no-repeat 100% 0px;
	padding: 4px 11px 4px 2px;
	text-decoration: none;
	font-weight: bold;
	font-family: Verdana, Arial, Helvetica, sans-serif;	
	color: #903;
	padding-bottom: 5px; 
	z-index:10;         
}

.terttabs li.tabon a:link,.terttabs li.tabon a:visited,.terttabs li.tabon a:active,.terttabs li.tabon a:hover  {
	float: left;
	display: block;
	background: url(/publisher/images/xx/LNPRightTertBG_white.gif) no-repeat 100% 0px;
	padding: 4px 11px 4px 4px;
	text-decoration: none;
	font-weight: bold;
	font-family: Verdana, Arial, Helvetica, sans-serif;	
	color: #903;
	padding-bottom: 5px; 
	z-index:10;         
}


.terttabs li.tabon > ul a {width: auto;}
/* Commented Backslash Hack hides rule from IE5-Mac \*/
.terttabs li.tabon a {float: none;}
/* End IE5-Mac hack */


/*changes the background when the tab is not selected */
.terttabs li.taboff {
	float: left;
	width: auto !important;
	background: url(/publisher/images/xx/LNPLeftTertBG_tan.gif) no-repeat 0% 0px;
	margin: 0px 1px 0px 0px;
	padding: 0px 0px 0px 9px;
	border-bottom: 1px solid #EBEBD8 !important;
}
.terttabs li.taboff span {
	float: left;
	display: block;
	background: url(/publisher/images/xx/LNPRightTertBG_tan.gif) no-repeat 100% 0px;
}

.terttabs li.taboff a  {
	float: left;
	display: block;
	background: url(/publisher/images/xx/LNPRightTertBG_tan.gif) no-repeat 100% 0px;
	padding: 4px 11px 4px 4px;
	text-decoration: none;
	font-weight: bold;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #000;
	white-space: nowrap;
}

.terttabs li.taboff > ul a {width: auto;}
/* Commented Backslash Hack hides rule from IE5-Mac \*/
.terttabs li.taboff a {float: none;}
/* End IE5-Mac hack */


/*end tabstyles */


/*main page layout */
#pagediv {
	padding: 3px 10px;
	background-color: #ebebd8;
}

#rightcol {
	margin-top: 10px;
	width: 175px;
	float: right;

}




#leftcontent {
	margin-right: 175px;
	margin-top: 10px;
}


#leftcontent h2 span#orgname {
  color: #0000f0;
  background-color: inherit;
  float: none;
  font-weight: bold;
}

#leftcontent .rightalign {
	text-align: right;
}

.formdiv {
	background-color: #ebebd8;
	padding: 5px; 
	margin: 0px 5px 10px 5px;
 	position: relative;
}

.formdiv h2 img {
	float: right;
	/*margin-top: -18px;*/
	padding: 2px 4px;
}

#centeredcontent {
	margin: 0px auto;
	/*the width may be overridden on the specific page as required */
	width: 720px;
}


#leftcontent .rightalign {
	text-align: right;
}

.questiondiv {
	width: 150px;
}

.tooldiv {
	padding-left: 160px;	
}

.tooldiv a {
	color: #30c;
	background-color: inherit;
}
.tooldiv p {
	padding-top: 0px;
	margin: 0px 0px 5px 0px;
}	
.tooldiv p strong {
	color: #666;
	background-color: inherit;
}
#bottombuttons {
	clear: both;
	height: 20px;
	display: block;

}
/*removed the context-sensitive #leftcontent */
#bottombuttons img {
	padding: 5px;
	cursor: pointer;
}




/*additional tasks pod, etc */
.boxdiv {
  	border: solid 7px #dedede;
	margin: 0px 5px;
	/*can't use padding or sectiondiv won't go all the way across */
	/*padding: 5px;*/
	background-color: #fff;
}


.boxdiv h3 {
	margin: 10px 2px 0px 0px;
	padding-left: 6px;
}
.boxdiv ul {
	/*list-style: inside url(/publisher/images/red_arrow_active.gif); */
	list-style: none;
	
	padding: 2px 5px;
	margin: 3px 3px;
}
.boxdiv li {
	padding: 1px;
	padding-left: 10px;
	font-size: 7pt;	
	white-space: nowrap;
	line-height: 13px;
	background: url(/publisher/images/red_arrow_active.gif) no-repeat center left;	
	/*border: 1px solid red;*/
	
}
.boxdiv li a {
	/*margin-left: -6px;*/
	/*padding-top: -1px;*/
	/*padding-left: 3px;
	padding-top: 0px;*/
}
.boxdiv .current {
	list-style: url(/publisher/images/lt_solid.gif); 
	margin: 0px;
}
.boxdiv .current a {
	color: #c03;
	font-weight: bold;
	background-color: inherit;
	text-decoration: none;
}

.boxdiv .sublist {
	background: url(/publisher/images/botright.gif) no-repeat center left;
	margin-left: 20px;
}


.boxdiv p {
	padding-left: 6px;
	padding-right: 6px;
	padding-top: 0px;
	margin-top: 4px;
	margin-bottom: 4px;
	font-size: 8pt;
}

.boxdiv .sectiondiv {
	border-bottom: 1px solid #dedede;
	margin-top: 5px;
} /*right pod*/

.sortabletable {
	padding: 0px;
	margin: 0px 0px 5px 0px;
	border-spacing: 0px; /* does not work in IE6... */
	border-collapse:collapse;
	border: 1px solid #ccc;
	border-top:none;
	border-right: none;
}

.sortabletable th {
	font-weight: bold;
	text-align: left;
	color: #fff;
	background-color: #999;
	margin: 0px;
	padding: 3px 10px;
	border-right: 2px groove #ccc;
	border-bottom: 1px solid #000;
	white-space: nowrap;
}

.sortabletable thead th#topicname {
	padding-right: 10px;
	padding-left: 1px;
	border-right: none;
	width: 50%;
}
.sortabletable thead th#topicstatus {
	padding-right: 0px;
	border-right: none;
}
/*
.sortabletable thead th#actions {
	padding-right: 0px;
}
*/


.sortabletable thead th.sel{
	background-color: #c03;
}
.sortabletable thead th.sel a,
.sortabletable thead th.sel a:hover {
	text-decoration: none !important;
}
.sortabletable thead th a,
.sortabletable thead th a:hover,
.sortabletable thead th a:active,
.sortabletable thead th a:visited
{
	color: #fff;
	text-decoration: underline;
}
.sortabletable tbody#topiclistbody {
	vertical-align: top;
}
.sortabletable tbody td {
	padding: 3px 10px;
	border-right: 1px solid #ccc;
}
.sortabletable tbody td#topicstatustd {
	padding-left: 3px;
	padding-right: 0px;
	border-right:0;
}
.sortabletable tbody td#topicnametd {
	padding-left: 2px;
	border-right: 0;
}

.privateLabel {
	color: #e37222;
	font-size: 90%;
	margin-left: 3px;
	font-style: italic;
}
.rssLabel {
	color: #e37222;
	font-size: 90%;
	margin-left: 3px;
	font-style: italic;
}
.appliedToNewsletterDisplayBroad {
	color: #008542;
	font-weight: bold;
	font-size: 100%;
}

.appliedToNewsletterDisplaySingle {
	color: #008542;
	font-weight: bold;
	font-size: 85%;
}



/* menu that appears from Actions column (topicList page) */
.dynpoplist {
	color: #333;
	background-color: #fff;
	border:1px solid #999;
	position: absolute;
	margin-left: -32px;
	margin-top: -2px;
}
.dynpoplist a,
.dynpoplist a:visited,
.dynpoplist a:active  {
	display: block;
	padding: 2px;
	padding-left: 4px;
	padding-right: 4px;	
	text-decoration: none;
	width: 148px;
	color: #333;
	background-color: #fff;
}
.dynpoplist a:hover {
	color: #000;
	background-color: #b6cfdd;
	text-decoration: none;
}

.displaytable {
	padding: 0px;
	margin: 0px 0px 5px 0px;
	border-spacing: 0px; /* does not work in IE6... */
	border-collapse:collapse;
	border: 2px solid #ccc;
}

.displaytable th {
	font-weight: bold;
	text-align: left;
	color: #000;
	margin: 0px;
	padding: 3px 10px;
	white-space: nowrap;
	border: 2px solid #ccc;
}

.displaytable tbody td {
	padding: 3px 10px;
	border: 2px solid #ccc;
}

.pageTitle {
	font: bold 9pt verdana,arial,helvetica,sans-serif;
	color: #000;
	background-color: inherit;
	margin: 0px;
	position: relative; 
}

.headText {
	font: bold 7.5pt verdana,arial,helvetica,sans-serif;
	color: #000;
	background-color: inherit;
	margin: 0px;
	position: relative; 
}

.pageText {
	font: 7.5pt verdana,arial,helvetica,sans-serif;
	color: #000;
	background-color: inherit;
	margin: 0px;
	position: relative; 
}

.pageText a {
	text-decoration: underline;
}

.outerborder {
	padding: 0px;
	margin: 5px 5px 5px 5px;
	border-spacing: 0px; /* does not work in IE6... */
	border-collapse:collapse;
	border: 7px ridge #ebebd8;
	width: 99%;
}

.titleTableSS {
	padding: 0px;
	margin: 0px 5px 0px 5px;
	border-spacing: 0px; /* does not work in IE6... */
	border-collapse:collapse;
	border: 0px;
	background-color: #c03;
	width: 69%;
}

.outerborderSS {
	padding: 0px;
	margin: 0px 5px 5px 5px;
	border-spacing: 0px; /* does not work in IE6... */
	border-collapse:collapse;
	width: 70%;
	border: 7px solid #ebebd8; 
}

.blacklabel-large
{
	FONT-SIZE: 10pt;
	FONT-WEIGHT: bold;
	COLOR: #000000;
}
.blacklabel {
    cursor: pointer;
    font-size: 8pt;
    font-weight: bold;
    color: #000;
    vertical-align: middle;
}

.redlabelbold {
	cursor: default;
	font: bold 8pt verdana,arial,helvetica,sans-serif;
    color: #903;
}

.fieldlabel {
  font-weight: bold;
  font-size: 8pt;
  color: #666666;
  background-color: inherit;
}

.stdfont 
{
	FONT-SIZE: 8pt;  
}

.input
{
    FONT-SIZE: 8pt;
}
#topiclistfooter {
	margin-top: 1px;
	line-height: 20px;
	font-size: 7.5pt;
}
#topiclistfooter img {
	vertical-align: middle;
}


.hand { 
	cursor: pointer; 
}

.valigntop {
	vertical-align: top;
}	

.valignmiddle {
	vertical-align: middle;
}	

.beta {
	font: normal 90% Verdana, Arial !important;
	font-style: italic;
}

/*** Pub Interface css ***/
.pubIntrfacehollowedbox {
	border: 5px solid #ebebd8;
	margin: 30px 5px 5px 5px;
	height: 40px;
	padding: 5px 5px 5px 0 ;
}

.pubIntrfceTpcSrchSecLeft {
	float:left;
	margin: 0;
	padding: 0;
}

.pubIntrfceTpcSrchSecRight {
	float: right;
	margin: 0;
	padding: 0;
}

.pubIntrfceTpcSrchSecLeft2 {
	position: absolute;
	left: 5px;
	margin: 2px 0px 75px 0px;
}

.pubIntrfceTpcSrchSecRight2 {
	float: right;
	margin: 3px 5px 3px 0px;
}

.pubIntrfceTpcSrchlabelfont{
	font: bold 8pt verdana,arial,helvetica,sans-serif;
	color: #990033;
	background-color: inherit;
	padding: 10px 0px 10px 10px;
}

.pubIntrfceTpcSrchtextfont{
	font: 9pt verdana,arial,helvetica,sans-serif;
	padding: 10px 10px 10px 0px;	
}

.pubIntrfceTpcSrchlabelfontsmall{
	font: bold 8pt verdana,arial,helvetica,sans-serif;
	color: #666;
	background-color: inherit;
	padding: 5px 0px 5px 9px;
}

.pubIntrfceTpcSrchtextfontsmall{
	font: 8pt verdana,arial,helvetica,sans-serif;
	padding: 5px 5px 5px 0px;
}

.pubIntrfceborderline{
	margin: 0 5px;
	border-top: 2px solid #ccc;
}

.bckgrndfld{
	background: #ebebd8;
	margin: -5px 5px 0px 5px;
	height: 27px;
}

.bckgrndfld pubIntrfceTpcSrchSecLeft {
	position: absolute;
	left: 5px;
	margin: -5px 10px 75px 5px;
}

.bckgrndfld pubIntrfceTpcSrchSecRight {
	position: absolute;
	margin-left: 70%;
	margin-top: -5px;
	margin-bottom: 75px;
	margin-right: 10px;
}

#pubintrfctab0 {
	position: absolute;
	left: 0px;
	height: 25px;
	margin-top: 0px;
}
#pubintrfctab0act {
	position: absolute;
	left: 0px;
	height: 25px;
	margin-top: 0px;
}
#pubintrfctab1 {
	position: absolute;
	left: 117px;
	height: 25px;
	margin-top: 0px;
}
#pubintrfctab1act {
	position: absolute;
	left: 117px;
	height: 25px;
	margin-top: 0px;
}
#pubintrfctab2 {
	position: absolute;
	left: 234px;
	height: 25px;
	margin-top: 0px;
}
#pubintrfctab2act {
	position: absolute;
	left: 234px;
	height: 25px;
	margin-top: 0px;
}
#pubintrfctab3 {
	position: absolute;
	left: 351px;
	height: 25px;
	margin-top: 0px;
}
#pubintrfctab3act {
	position: absolute;
	left: 351px;
	height: 25px;
	margin-top: 0px;
}

.stageButton{
	left:290px;
	position: absolute;
	display: inline;
	padding: 0px 4px 0px 2px;
}

.publishButton{
	left:404px;
	position: absolute;
	display: inline;
	padding: 0px 4px 0px 2px;
}

.deleteButton{
	left:546px;
	position: absolute;
	display: inline;
	padding: 0px 4px 0px 2px;
}

.publishButtonLite{
	left:290px !important;
}

.deleteButtonLite{
	left:433px !important;
}

#renewSelected{
	position: relative;
	display: inline;
	padding: 0px 2px 0px 2px;
}

#renewDownloadSeparator{
	position: relative;
	display: inline;
	padding: 0px 2px 0px 2px;
}

#downloadicon{
	position: relative;
	display: inline;
	padding: 0px 4px 0px 2px;
}

#deleteShowOption{
	position: relative;
	display: inline;
	padding: 0px 4px 0px 2px;
}

#pubIntrfaceDocActionSec {
	margin: 0px 5px 5px 5px;
}
#pubIntrfaceDocActionSec #selectdiv0{
	position:absolute;
	margin: 5px 5px 5px 5px;
	float:left;
	width: 98%;
}
#pubIntrfaceDocActionSec #selectdiv1{
	position:absolute;
	margin: 5px 5px 5px 5px;
	float:left;
	width: 98%;
	visibility:hidden;
}
#pubIntrfaceDocActionSec #selectdiv2{
	position:absolute;
	margin: 5px 5px 5px 5px;
	float:left;
	width: 98%;
	visibility:hidden;
}
#pubIntrfaceDocActionSec #selectdiv3{
	position:absolute;
	margin: 5px 5px 5px 5px;
	float:left;
	width: 98%;	
	visibility:hidden;
}
label#searchDocLbl1, label#searchDocLbl2 {
  position: absolute;
  top: 3px;
  left: 40px;
  color: #999;
  cursor: text;
}
#newselectdiv0{
	padding: 3px;
}
#newselectdiv1, #newselectdiv2, #newselectdiv3{
	display: none;
	padding: 3px;
}
#checkAll0, #checkAll1, #checkAll2, #checkAll3, #unCheckAll0, #unCheckAll1, #unCheckAll2, #unCheckAll3 {
	visibility:hidden;
	//position: absolute;
	display: inline;
	float: none;
}

#pubIntrfaceDocActionSec #tabbuttonsdiv{
	position:absolute;
	margin: 5px 5px 5px 100px;
}

.borderline{
	margin: 30px 2px 0 5px;
	border-top: 1px solid #999;
}

#pubIntrfceLeftTopNav {
	float:right;
	margin-right: 3em;
	background-color: #dedede;
	padding: 0px 3px 2px 3px;
	height: 16px;
}

*div #pubIntrfceLeftTopNav { padding: 3px 3px 0 3px; }

#pubIntrfceLeftTopNav #citeListNavigationRange {
	position: relative;
	bottom: 6px;
	font: normal 100% verdana,arial,helvetica,sans-serif;
}

*span #citeListNavigationRange { bottom: 3px !important; }

#pubIntrfceLeftTopNav>#citeListNavigationRange {
	font: normal 70% verdana,arial,helvetica,sans-serif;
}

#pubIntrfceLeftTop {
	background-color: #999;
}	

#pubIntrfceLeftTop table {
	background-color: #999;
	border: 0;
}

#pubIntrfceLeftTop table th{
	text-align: left;
	padding: 0px 0;
	font-weight: bold;
	color: #fff;
}

#pubIntrfceLeftTop table th#thAll{
	padding-left: 5px;
	width: 46px;
	border-right: 1px solid #ccc;
}
#pubIntrfceLeftTop table th#thAll input{
	position: relative;
	bottom: 1px;
}

#pubIntrfceLeftTop table th#thAll label{
	position: relative;
	bottom: 2px;
}

#pubIntrfceLeftTop table th#thDocuments{
	padding-left: 3px;
}	


.pubIntrfceLeft {
	position: absolute;
	left: 5px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 33%;
	height: 59%;
}

.pubIntrfceLeftNavigation {
	color: #fff;
	background-color: #dedede;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	text-align: center;
}

.pubIntrfceMiddle {
	position: absolute;
	background-color: #eee;
	margin-left: 33.5%;
	margin-top: 1px;
	margin-right: 0px;
	width:10px;
	height:463px;
	padding: 0px 0px 0px 0px;
}

.pubIntrfceMidBckgrnd{
	background-color: #dedede;
	width: 8px;
	border: 0px solid #999;
	cursor: pointer;
	height: 100%;
}

.pubIntrfceMiddleImage{
	margin:200px 2px 0px 2px;
	width: 4px;
	height:30px;
	border-width:0px 0px 0px 0px;
	border-style:none;
}

.pubIntrfceRight {
	position: absolute;
	margin-left: 34.5%;
	margin-top: 0;
	margin-bottom: 10px;
	margin-right: 10px;
	width:65.3%;
	height: 100%;
	display: inline;
}

.pubIntrfceRightAnnotationSec {
	position: absolute;
	margin-left: 34.5%;
	margin-top: 0px;
	margin-bottom: 10px;
	margin-right: 10px;
	width:65.3%;
	height: 25px;
}

.pubIntrfceAnnotationBorderline{
	margin-top:25px;
	margin-left:5px;
	margin-right:10px;
	margin-bottom:10px;
}

.greybckgrndfldleft{
	position: absolute;
	background: #999;
	margin: 1px 0px 0px 5px;
	height: 20px;
	width: 62px;
	font: bold 8pt verdana,arial,helvetica,sans-serif;
	color: #fff;
}

.greybckgrndfldcenter{
	position: absolute;
	background: #efefef;
	margin: 1px 0px 0px 62px;
	height: 20px;
	width: 1px;
}

.greybckgrndfldright{
	position: absolute;
	background: #999;
	margin-left: 63px;
	margin-top: 1px;
	margin-bottom: 0px;
	margin-right: 0px;
	height: 20px;
	width: 27.1%;
	font: bold 8pt verdana,arial,helvetica,sans-serif;
	color: #fff;
	text-align: left;
	padding-top: 3px;
}

.divrenewdownload {
	margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 0px ;
    margin-left: 68%;
	width:100px;
}

#pubIntrfceNavSpanLeft {
	float: left;
	padding-right: 3px;
	background-color: #dedede;
}

#pubIntrfceNavSpanRight {
	float:right;
	padding-left: 3px;
	background-color: #dedede;
}
	
.pubIntrfacehollowedbox {
	margin: 0px 5px 5px 5px;
}
#subtabs{
	float: none;
}
	
#pubterttabdiv {
	line-height: normal;
    height: 22px;
    margin-top: 5px;
    text-align: right;
    width: 670px;
}

#pubterttabdiv ul {
	left: 20px;
	margin: 0px;
	padding: 0px 5px 0px;
	list-style: none;
	font-size: 90%;
	white-space: nowrap;
}

/*changes the background when the tab is selected */
#pubterttabdiv li.tabon {
	float: left;
	background: url(/publisher/images/xx/LNPLeftTertBG_white.gif) no-repeat 0% 0px;
	margin: 0px 1px 0px 0px;
	padding: 0px 0px 0px 9px;
    border-bottom: 1px solid #fff !important;
}

#pubterttabdiv li.tabon span, #pubterttabdiv li.taboff span {
	float: none;
	display: inline;
}

#tab0{
	width: 274px;
	left: 0px;
}
#tab1{
	width: 104px;
	left: 117px;
}
#tab2{
	width: 132px;
	left: 234px;
}
#tab3{
	width: 108px;
	left: 371px;
}

#pubterttabdiv li.tabon a:link,#pubterttabdiv li.tabon a:visited,#pubterttabdiv li.tabon a:active,#pubterttabdiv li.tabon a:hover  {
	float: left;
	display: block;
	background: url(/publisher/images/xx/LNPRightTertBG_white.gif) no-repeat 100% 0px; 
	padding: 4px 0px 4px 0px;
	text-decoration: none;
	text-align: left;
	font-weight: bold;
	font-family: Verdana, Arial, Helvetica, sans-serif;	
	color: #903;
	padding-bottom: 5px; 
}

#pubterttabdiv a#tab0 {
	text-align: center;
}

.docCount{
	float: right;
	position: absolute;
}

#pubterttabdiv li.taboff input{
	position: relative;
}

#pubterttabdiv li.tabon > ul a {width: auto;}
/* Commented Backslash Hack hides rule from IE5-Mac \*/
#pubterttabdiv li.tabon a {float: none;}
/* End IE5-Mac hack */



/*changes the background when the tab is not selected */
#pubterttabdiv li.taboff {
	float: left;
	background: url(/publisher/images/xx/LNPLeftTertBG_tan.gif) no-repeat 0% 0px;
	margin: 0px 1px 0px 0px;
	padding: 0px 0px 0px 9px;
	border-bottom: 1px solid #EBEBD8 !important;
}

#pubterttabdiv li.taboff a:link,#pubterttabdiv li.taboff a:visited,#pubterttabdiv li.taboff a:active,#pubterttabdiv li.taboff a:hover  {
	float: left;
	display: block;
	background: url(/publisher/images/xx/LNPRightTertBG_tan.gif) no-repeat 100% 0px;
	padding: 4px 0px 4px 0px;
	text-decoration: none;
	text-align: left;
	font-weight: bold;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #000;
	white-space: nowrap;
}

#pubterttabdiv li.taboff > ul a {width: auto;}
/* Commented Backslash Hack hides rule from IE5-Mac \*/
#pubterttabdiv li.taboff a {float: none;}
/* End IE5-Mac hack */

#pubtab1, #pubtab2, #pubtab3, #div1, #div2, #div3{
	display: none;
	visibility:hidden;
}

.divTB {
	width: 100%;
	height: 190px;
	background-color: #F4F4EB;
	border: 1px solid #CCCCCC;
}
.toolDivAnnot {
	height:130px;	
	margin: 5px;
	margin-top: 0px;
	background-color: #FFFFFF;
	border: 1px solid #CCCCCC;
}
.toolDivParent {
	float: left;
	width: 100%;
	margin-bottom: 1px;
	margin-top: 0px;
	padding-top: 0px;
	cursor: default;
	display: block;
}
#addCommentLeftDiv {
	width: 30%;
	float: left;
	padding-left: 5px;
	margin-right: .1em;
	margin-top: 5px;
}
#addCommentLeftDiv .saveToBothLabel {
	font-size: 7pt;
	color: #666;
	cursor: pointer;
	position: relative;
	bottom: 3px;
}

#addCommentRightDiv {
	width: 68%;
	float: left;
	margin-top: 4px;
}

#addCommentRightDiv #commentDisplay{
	width: 99%;
}

.saveAnnot {
	margin-left: 10px;
	margin-right: 5px;
	width: 100%;
}
.annotTabs {
	font: 8pt verdana,arial,helvetica,sans-serif;
	padding: 5px 5px 5px 0px;	
	margin-left: 10px;
	width: 90%;
	display: inline;
	float: left;
	height: 20px;
}
.annotTabs #addedit {
	color: #333;
	font-weight: bold;
	padding-right: 3px;
}
.annotTabs #addeditlist {
	float: left;
}
.annotTabs #customexpiration{
	float: right;
}

.annotTabs .nonlinklabel {
	color: #333;
	font-weight: bold;
	text-decoration: none;
}

.annotHelp {
	float: right;
	margin-right: 4px;
	margin-top: 5px;
	width: 6%;
	display: inline;
	height: 20px;
}
.annotDisc {
	float: left;
	width: 50%;
	text-align: left;
	margin-left: 10px;
}

.saveAnnotButtons {
	float: right;
	margin-right: 1px;
}

body > div .saveAnnotButtons {
	margin-right: 17px;
}

#attachErrMsg {
	color: #c03;
	background-color: inherit;
	padding: 0 0 3px 0;
	margin: 0;
}

#addFileTopDiv {
	float: left;
	width: 100%;
	padding: 5px 0 0 5px;
	margin: 0;
}

#addFileTopDiv a {
	text-decoration: none;
}

#addFileTopDiv p#statusDiv {
	width: auto;
	background-color: #fff;
	padding: 3px 5px 3px;
	position: absolute;
	top: 55px;
}

.addLinkLeftDiv, #addFileLeftDiv {
	float: left;
	width: 48%;
	padding-top: 5px;
	padding-left: 5px;
} 
#addFileLeftDiv {
	padding-top: 0px !important;
	height: 20px;
	height: auto;
}

.addLinkRightDiv, #addFileRightDiv {
	float: right;
	width: 48%;
	padding-top: 4px;
	height: auto;
}

#addFileRightDiv a {
	display: block;
	margin-top: 62px;
	margin-right: 15px;
	text-align: right;
}	

#addFileLeftDiv p {
	margin: 5px;
 }	

#fileInfoDiv {
	float: left;
	width: 99%;
	padding: 5px 5px 0px;
}

#fileInfoDiv p {
	margin: 0;
	padding: 10px 0 0;
}
#fileInfoDiv table {
	width: 98%;
}
#fileInfoDiv table th {
	visibility: hidden;
}

#fileInfoDiv table th#col1 {
	width: 65%;
}

#fileInfoDiv table th#col2 {
	width: 30%;
}

#fileInfoDiv table th#col3 {
	width: 5%;
}

#fileInfoDiv table td#cell2 {
	padding-right: 15px;
	text-align: right;
}

#fileInfoDiv table td#cell3 {
	padding-right: 7px;
	text-align: right;
}

#fileInfoDiv table td#cell3 a:hover, #fileInfoDiv table td#cell3 a:visited, #fileInfoDiv table td#cell3 a:link, #fileInfoDiv table td#cell3 a:visited {
	text-decoration: underline;
}


.docInfoDiv {
	margin: 0px;
	padding: 3px;
	background-color: #ccc;
	width: 100%;
}           
.docInfoString {
	padding: 0px 5px 0px 0px;
	float: left;
	text-align: left;
	width: 35%;
}
.docInfoString #linkDocInfoString {
	display: inline;
	position: relative;
	text-decoration: underline;
}
div > .docInfoString {
	font: normal 70% verdana,arial,helvetica,sans-serif;
}

.docNavigation {
	float: none;
	display: inline;
	vertical-align: middle;
	text-align: center;
	width: 33%;
}
.docNavigationPrev {
	float: none;
	display: inline;
	vertical-align: middle;
}
.docNavigationRange {
	float: none;
	display: inline;
	vertical-align: middle;
}
.docNavigationNext {
	float: none;
	display: inline;
	vertical-align: middle;
}
.lockToAnnot {
	font: normal 8pt verdana,arial,helvetica,sans-serif;
	padding: 5px 5px 5px 0px;
	display: inline;
	position: absolute;
	vertical-align: middle;
	text-align: right;
	width: 40%;
}

a:link.fontgreen, a:visited.fontgreen, a:active.fontgreen, a:hover.fontgreen {
	color: #008000;
	background-color: inherit;
}


/************* Scrollable table (used currently on the Attachments Summary page) ********************/
/* define height and width of scrollable area. Add 16px to width for scrollbar          */
div.tablecontainer {
	clear: both;
	border-left: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	height: 80%;
	overflow: scroll;
	overflow-x: hidden;
	width: 99.6%;
}

/* Reset overflow value to hidden for all non-IE browsers. */
html>body div.tablecontainer {
	overflow: hidden;
	width: 100%;
	height: 400px;
	border-right: 1px solid #ccc;
}

/* define width of table. IE browsers only                 */
div.tablecontainer table.scrolltable {
	float: left;
	width: 98.5%;
}

/* define width of table. Add 16px to width for scrollbar.           */
/* All other non-IE browsers.                                        */
html>body div.tablecontainer table.scrolltable {
	width: 850px;
}

/* set table header to a fixed position. WinIE 6.x only                                       */
/* In WinIE 6.x, any element with a position property set to relative and is a child of       */
/* an element that has an overflow property set, the relative value translates into fixed.    */
/* Ex: parent element DIV with a class of tableContainer has an overflow property set to auto */
table.scrolltable thead.fixedHeader tr {
	position: relative
}

/* set THEAD element to have block level attributes. All other non-IE browsers            */
/* this enables overflow to work on TBODY element. All other non-IE, non-Mozilla browsers */
html>body table.scrolltable thead.fixedHeader tr {
	display: block
}

/* make the TH elements pretty */
table.scrolltable thead.fixedHeader th {
	color: #fff;
	background: #999;
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
	border-top: 1px solid #ccc;
	font-weight: bold;
	padding: 4px 3px;
	text-align: left;
}

table.scrolltable thead.fixedHeader th .mutliplecolspan {
	border-left: none;
	border-right: none;
}

/* make the A elements pretty. makes for nice clickable headers                */
table.scrolltable thead.fixedHeader a, table.scrolltable thead.fixedHeader a:link, table.scrolltable thead.fixedHeader a:visited {
	color: #fff;
	background: inherit;
	display: block;
	text-decoration: none;
	width: 100%
}

/* make the A elements pretty. makes for nice clickable headers                */
/* WARNING: swapping the background on hover may cause problems in WinIE 6.x   */
table.scrolltable thead.fixedHeader a:hover {
	color: #fff;
	background: inherit;
	display: block;
	text-decoration: underline;
	width: 100%
}

/* define the table content to be scrollable                                              */
/* set TBODY element to have block level attributes. All other non-IE browsers            */
/* this enables overflow to work on TBODY element. All other non-IE, non-Mozilla browsers */
/* induced side effect is that child TDs no longer accept width: auto                     */
html>body table.scrolltable tbody.scrollContent {
	display: block;
	height: 400px;
	overflow: auto;
	width: 100%
}

/* make TD elements pretty. */
table.scrolltable tbody.scrollContent td {
	border-left: none;
	border-right: 1px solid #ccc;
	border-top: 1px solid #ddd;
	padding: 5px 3px 5px 4px
}

/* define width of TH elements: 1st, 2nd, and 3rd respectively.          */
/* IE browsers. */
table.scrolltable thead.fixedHeader th {
	width: 25%;
}

/* define width of TH elements: 1st, 2nd, and 3rd respectively.          */
/* IE browsers. */
table.scrolltable tbody.scrollContent td {
		width: 25%;
}



/* define width of TH elements: 1st, 2nd, and 3rd respectively.          */
/* Add 16px to last TH for scrollbar padding. All other non-IE browsers. */
/* http://www.w3.org/TR/REC-CSS2/selector.html#adjacent-selectors        */
html>body thead.fixedHeader th {
	width: 200px
}

html>body thead.fixedHeader th + th {
	width: 240px
}

html>body thead.fixedHeader th + th + th {
	width: 316px
}

html>body thead.fixedHeader th + th + th + th {
	width: 356px
}

html>body thead.fixedHeader th + th + th + th + th{
	width: 416px
}

/* define width of TD elements: 1st, 2nd, and 3rd respectively.          */
/* All other non-IE browsers.                                            */
/* http://www.w3.org/TR/REC-CSS2/selector.html#adjacent-selectors        */
html>body tbody.scrollContent td {
	width: 200px
}

html>body tbody.scrollContent td + td {
	width: 240px
}

html>body tbody.scrollContent td + td + td {
	width: 300px
}

html>body tbody.scrollContent td + td + td + td {
	width: 340px
}

html>body tbody.scrollContent td + td + td + td + td {
	width: 400px
}

/* additional scrolltable formatting styles */
table.scrolltable .noborderboth { border-left:0 !important;border-right:0 !important; }
table.scrolltable .noborderright { border-right:0 !important; }
table.scrolltable .right { text-align:right !important; }
table.scrolltable .center { text-align:center !important; }


/* SA settings page */
#saSettings {
	margin: 1em;
}
#saSettings h2 {
	padding: 0 0 3px 1px;
}
#saSettings #sa1div .instructiontext, #saSettings #sa2div .instructiontext {
clear: both;
}	
#saSettings #sa1div .instructiontext p {
	margin-top: 41px;
	_margin-top: 60px;
}
#saSettings #sa2div .instructiontext p {
	margin-top: 7px;
	_margin-top: 23px;
}

#saSettings .scrollingDiv {
	height: 154px;
	width: 100%;
	color: #999; 
	background-color: #fff; 
	border:2px groove #ccc;
	overflow-y: scroll;
	overflow-x: hidden;
	_overflow-x: visible;
}
#saSettings	.scrollingDiv table {
	width: 100%;
}
#saSettings	.scrollingDiv table .secondTd {
	width: 25px;
}
#saSettings #negTermsDiv {
	float:left;
	width: 40%;
	margin-right: 30px;
	margin-top: 15px;
}
#saSettings #posTermsDiv {
	float:left;
	width: 40%;
	margin-top: 15px;
}

#saSettings #negTermsDiv .scrollingDiv, #saSettings #posTermsDiv .scrollingDiv{
	height: 260px;
}
#saSettings .whatsthis{
	position: absolute;
	top: 50px;
	left: 720px;
}
#saSettings #excludeTermsDiv {
	clear: both;
	float:left;
	width: 29%;
	margin-right: 15px;
	margin-top: 15px;
}
#saSettings #strengtheningTermsDiv {
	float:left;
	width: 29%;
	margin-right: 15px;
	margin-top: 15px;
}
#saSettings #weakeningTermsDiv {
	float:left;
	width: 29%;
	margin-top: 15px;
}
#saSettings #negationTermsDiv {
	float:left;
	width: 29%;
	margin-right: 15px;
	margin-top: 15px;
}
#saSettings #additionalTermsDiv {
	float:left;
	width: 29%;
	margin-right: 15px;
	margin-top: 15px;
}
#saSettings #negateNegativeDiv {
	float:left;
	margin-right: 15px;
	width: 29%;
	margin-top: 15px;
}
#saSettings #negatePositiveDiv {
	float:left;
	width: 29%;
	margin-top: 15px;
}

#saSettings .hr {
	padding: 4px 0;
	_padding: 2px 0;
	margin: 0 0 4px;
	_margin: 4px 0;
}
#saSettings #buttonDiv {
	text-align:right;
	margin-bottom: 5px;
}
.maskDiv {
      position: fixed;
      z-index: 200;
      top: 0px;
      left: 0px;
      bottom:0px;
      right:0px;
      marging:0px;
      padding:0px;
      -moz-opacity: 0.10;  
      width: 100%;
      height: 100%;
      opacity: .25;
      filter: alpha(opacity=10);
      /* this hack is so it works in IE
       * I find setting the color in the css gives me more flexibility 
       * than the PNG solution.
       */
       background-color:transparent;
       background-color: #000;
       background-repeat: repeat;
       display:none;
}
.deleteHeading{
	line-height:50px;
	background: url('/publisher/images/important.gif') no-repeat ;
}
.testingDiv {
     position:absolute;
     z-index:201;
     color:inherit;
     background-color:white; 
     border:1px solid #000;    
     display:none;   
     padding-bottom:10px;
     width:500px;
}
#poptitle{
	font-size: 12px;
	font-weight: bold;
	text-align: left;
	color: #ff0000;	
	cursor: default;
	padding: 10px;
	background-color:transparent;
}


#popup_message {
	padding-left: 48px;
	height:30px;
	padding-top:0px;
	*padding-top:10px;
	_padding-top:10px;
}

#pop_confirmation{
	padding-top: 0px;
	padding-bottom:10px;
	padding-left:54px;
	margin: 5px 0px 0px 10px;
	height:50px;
	font-weight:bold;
	margin-right:15px;

}
.tcspan {
	verticle-align:top;
	width:100%;
}
.tcchkspan {
	vericle-align:middle;
	width:100%;
}
.buttonStyle{

text-align:right;
margin-left:10px;
margin-top:10px;
margin-bottom:3px;
margin-right:15px;
}
/**** the below styles must be last in the stylesheet;  they are FF specific styles *****/
#pubIntrfceLeftTopNav { padding: 2px 3px 0 3px; height: 17px;  #} /*ignored Safari */
#pubIntrfceLeftTopNav #citeListNavigationRange { bottom: 3px; #} /*ignored Safari */

.searchDocumentsDiv{
	display: inline;
	font-size: 8pt;
	font-family: verdana,arial,helvetica,sans-serif;
	color: #333333;
	float: none;
	position: absolute;
}

.leftSelectAllDiv{
	background-color: #999999;
	border-bottom: 1px solid #CCCCCC;
}
-->