body
{
padding-right: 0px;
padding-left: 0px;
padding-bottom: 0px;
padding-top: 0px;
margin: 3px 0px 30px;
font: normal 12px Verdana, Trebuchet MS,Georgia, serif;
color: #004685;
background-color: #fff;
text-align: left;
}

p
{
font: normal 12px Verdana, Trebuchet MS,Georgia, serif;
color: #000;
}

td
{
font: normal 12px Verdana, Trebuchet MS,Georgia, serif;
color: #000;
}

/* main container table */
#mainContainer
{
width: 760px;
margin-left: auto;
margin-right: auto;
font: normal 11px Verdana, serif;
}

#mainContainer2Home
{
width:498px;
margin-left:2px;
font: normal 11px Verdana, serif;
}

#mainContainer2Default
{
width:760px;
font: normal 11px Verdana, serif;
}

.mainLeft
{
width: 260px;
}

.mainRight
{
width: 500px;
}

/* left column */
#headerLogo
{
vertical-align: top;
margin: 0px;
padding: 0px;
width: 260px;
}

#leftColContainer
{
vertical-align: top;
margin: 0px;
padding: 5px;
width: 260px;
}

/* TOC reveal */

#spine
{
cursor: pointer;
}

#insidearrow {
position:absolute;
top:250px; 
z-index:1; 
margin-left:-12px;
cursor: pointer;
}

#insideclose {
position:absolute;
top:250px; 
z-index:1; 
cursor: pointer;
margin-left:-12px;
visibility: hidden;
}

#boxcover 
{
background-color:#fff; 
position:absolute;
width:260px;
height:175px;
top:262px; 
z-index:0; 
visibility:hidden;
padding-top:0px;
}

/* right column*/
.headerContainerHome
{
width:100%;
}

#headerContainer
{
width:498px;
margin-left:2px;
}

.centerColContainerHome
{
vertical-align: top;
margin: 0px;
padding: 0px 0px 32px 0px;
text-align: left;
background-color: #fff; 
}

.centerColContainer
{
vertical-align: top;
margin: 0px;
padding: 0px 0px 32px 0px;
text-align: left;
width: 638px;
background-color: #fff; 
}

.rightColContainerOut
{
vertical-align: top;
margin: 0px;
padding: 0px;
background-image: url(images/bblue.gif);
background-position: left;
background-repeat: repeat-y;
width:123px;
}

#rightColContainerIn
{
width:120px;
margin-left:3px;
}

#rightColContainerIn2
{
width:120px;
margin-left:3px;
}

/* footer */
#footerContainer
{
width: 900px;
}

.date	
{	
font: normal 9px Arial, sans-serif; 
color:#999999;
}

.footer	
{
font: normal 9px Arial, sans-serif; 
color: #666666;
line-height: 11px;
}

a.footer 
{
font: normal 9px Arial, sans-serif;
color:#000000;
text-decoration:none;
line-height: 11px;
}

a.footer:hover
{
font: normal 9px Arial, sans-serif;
color:#999999;
text-decoration:none; 
line-height: 11px;
}

.footernav	
{
font: normal 11px Arial, sans-serif;
color:#000;
}

a.footernav
{
font: normal 11px Arial, sans-serif;
color:#000;
text-decoration: none;
}

a.footernav:hover
{
font: normal 11px Arial, sans-serif;
color:#000;
text-decoration: none;
}

.issue	
{	
font: bold 11px Arial, sans-serif;
color: #000000;
}

.tocFeature	
{
font: italic 11px Arial, sans-serif;
color:#000000;
line-height: 14px;
}

.tocTitle	
{	
font: normal 11px Arial, sans-serif;
color:#000000;
line-height: 14px;
text-decoration: none	
}

a.tocTitle	
{	
font: normal 11px Arial, sans-serif;
color:#000000;
line-height: 14px;
text-decoration: none;
}

a.tocTitle:hover
{	
font: normal 11px Arial, sans-serif;
color:#000000;
line-height: 14px;
text-decoration: none;
}

.toc	
{
font: normal 11px Arial, sans-serif;
color:#000000;
line-height: 14px;
text-decoration: none;
}

.toc	
{
font: normal 11px Arial, sans-serif;
color:#000000;
line-height: 14px;
text-decoration: none;
}

a.toc
{
font: normal 11px Arial, sans-serif;
color:#cc0000;
line-height: 14px;
text-decoration: none;
}

a.toc:hover
{
font: normal 11px Arial, sans-serif;
color:#cc0000;
line-height: 14px;
text-decoration: none;
}

.hpheadline	
{	
font: normal 11px Verdana, serif;
color:#cc0000;
text-decoration:none;
}

.hpbyline	
{	
font: normal 10px Arial, sans-serif;
color:#999999;
text-transform: uppercase;
text-decoration:none;
}

.hpnpco
{	
font: bold 11px Arial, sans-serif;
color: #000000;

text-decoration:none;
}

.hpnp
{	
font: normal 11px Arial, sans-serif;
color: #000000;
text-decoration:none;
}

a.hpnp
{	
font: normal 11px Arial, sans-serif;
color: #000000;

text-decoration:none;
}

a.hpnp:hover
{	
font: normal 11px Arial, sans-serif;
color: #cc0000;

text-decoration:none;
}

.datestamp
{	
font: normal 9px Arial, sans-serif;
line-height: 23px; 
color: #999999;
}

.calendartopheader
{	
font: normal 10px Arial, sans-serif;
color: #999999;
background-color: #EBF0F5;
}

.calendartop	
{	
font: normal 10px Arial, sans-serif;
color: #000000;
}

a.calendartop	
{	
font: normal 10px Arial, sans-serif;
color: #000000;
border: 1px solid #cc0000;
}

a.calendartop:visited
{	
font: normal 10px Arial, sans-serif;
color: #000000;
border: 1px solid #000000;
}

.centerhead	
{	
font: bold 13px Verdana, serif;
color: #000000;
line-height: 17px;
}

.centerabstract	
{	
font: normal 11px Verdana, serif;
color: #000000;
line-height:14px;
}

a.centerabstract	
{	
font: normal 11px Verdana, serif;
color: #cc0000;
line-height:14px;
}

a.centerabstract:hover	
{	
font: normal 11px Verdana, serif;
color: #cc0000;
line-height:14px;
}

.icons	
{	
font: normal 11px Arial, sans-serif;
color: #000000;
}

.headline	
{	
font: bold 13px Verdana, serif;
color: #000000;
line-height: 17px;
}

a.headline
{	
font: bold 13px Verdana, serif;
color: #cc0000;
line-height: 17px;
text-decoration:none;
}

a.headline:hover
{	
font: bold 13px Verdana, serif;
color: #cc0000;
line-height: 17px;
text-decoration:none;
}

.Greenheadline	
{	
font: bold 13px/18px Verdana, "Times New Roman", Times, serif;
color: #006600;
}

a.Greenheadline
{	
font: bold 11px Verdana, sans-serif;
color: #cc0000;
line-height: 17px;
text-decoration:none;
}

a.Greenheadline:hover
{	
font: bold 11px Verdana, sans-serif;
color: #cc0000;
line-height: 17px;
text-decoration:none;
}

.Greenbyline
{
font: small-caps normal 11px/17px Georgia, "Times New Roman", Times, serif;
color: #999999;
}
.Greenabstract
{
font: 11px/15px Georgia, "Times New Roman", Times, serif;
color: #000000;
}
.Greenmore
{
font: 10px/17px Arial, Helvetica, sans-serif;
color: #000000;
text-decoration: none;
}
.Greencaption 
{
font: 11px Arial, Helvetica, sans-serif;
color: #333333;
}

.abstract	
{	
font: normal 11px Georgia, serif;
color:#333333;
line-height:14px;
text-decoration:underline;
}

a.abstract	
{	
font: normal 11px Georgia, serif;
color:#cc0000;
line-height:14px;
text-decoration:none;
}

a.abstract:hover
{	
font: normal 11px Georgia, serif;
color:#cc0000;
line-height:14px;
text-decoration:none;
}	

.byline	
{	
font: normal 12px Verdana, Georgia, serif;
color:#004685;
line-height: 17px;
font-variant: small-caps;
}

.copy
{	
font: normal 12px Georgia, serif;
color: #000000;
line-height:17px;
}

.head
{	
font: bold 13px Verdana, serif;
color: #004685;
}

.HEAD
{	
font: bold 13px Verdana, serif;
color: #004685;
}


.nib
{	
font: normal 11px Georgia, serif;
color: #000000;
line-height:17px;
}


.deck	
{	
font: normal 12px Georgia, serif;
color: #000000;
line-height: 17px;
font-variant: small-caps;
text-decoration:none;
}

a.deck
{	
font: normal 12px Georgia, serif;
color: #cc0000;
line-height: 17px;
font-variant: small-caps;
text-decoration:none;
}

a.deck:hover	
{	
font: normal 11px Verdana, serif;
color: #cc0000;
line-height: 17px;
font-variant: small-caps;
text-decoration:none;
}

.body
{	
font: normal 11px Verdana, serif;
color: #435E71;
line-height: 17px;
text-decoration:none;
}

a.body
{	
font: normal 11px Verdana, serif;
color: #cc0000;
line-height: 17px;
text-decoration:none;
}

a.body:hover
{	
font: normal 11px Verdana, serif;
color: #cc0000;
line-height: 17px;
text-decoration:underline;
}

.centernav	
{	
font: normal 11px Arial, sans-serif;
color: #000000;
line-height: 14px;
text-decoration: none;
}

a.centernav	
{	
font: normal 11px Arial, sans-serif;
color: #cc0000;
line-height: 14px;
text-decoration: none;
}

a.centernav:hover
{	
font: normal 11px Arial, sans-serif;
color: #cc0000;
line-height: 14px;
text-decoration: none;
}

.npco
{	
font: bold 11px Georgia, serif; 
color: #000000;
line-height: 14px;
text-decoration:none;
}

a.npco
{	
font: bold 11px Georgia, serif; 
color: #000000;
line-height: 14px;
text-decoration:none;
}

a.npco:hover
{	
font: bold 11px Georgia, serif; 
color: #000000;
line-height: 14px;
text-decoration:none;
}

#npbody	
{	
font: normal 11px Georgia, serif;
color: #000000;
line-height: 14px;
text-decoration:none;
}

#npbody	a
{	
font: normal 11px Georgia, serif;
color: #cc0000;
line-height: 14px;
text-decoration:none;
}

#npbody	a:hover
{	
font: normal 11px Georgia, serif;
color: #999999;
line-height: 14px;
text-decoration:none;
}

.npNav {font: normal 11px Arial, sans-serif;color: #cc0000;line-height: 14px;text-decoration: none;}
a.npNav {font: normal 11px Arial, sans-serif;color: #000000;line-height: 14px;text-decoration: none;}
a.npNav:hover{font: normal 11px Arial, sans-serif;color: #999999;line-height: 14px;text-decoration: none;}
.npNav1 {font: normal 11px Arial, sans-serif;line-height: 14px;text-decoration: none;}
a.npNav1	{font: normal 11px Arial, sans-serif;line-height: 14px;text-decoration: none;}
.npTable{border-bottom:1px solid #E8E8E8; padding:0px 0px 15px 0px;}

.subHeadLeft {width:245px;padding-left:15px;}

.tocHeader {font: bold 11px Georgia, serif;color: #CC0000;padding-bottom:15px;}
.tocHeadline{font: normal 11px Georgia, serif;color: #000000;line-height: 15px;text-decoration:none;}
a.tocHeadline {font: normal 11px Georgia, serif;color: #000000;line-height: 15px;text-decoration:none;}
a.tocHeadline:hover {font: normal 11px Georgia, serif;color: #000000;line-height: 15px;	text-decoration:none;}
.tocDeck{font: normal 11px Georgia, serif;color: #999999;line-height: 15px;text-decoration:none;}
.tocSubsection {font: bold 11px Georgia, serif;color: #000000;line-height: 15px;text-decoration:none;}
.tocIssueDate {font: normal 11px Arial, sans-serif;color: #999999;}

.grayLineTop{border-top:1px solid #E8E8E8; }
.grayLineBottom{border-bottom:1px solid #E8E8E8; }
a {color: #cc0000;text-decoration: none;}
a:hover      {  color: #cc0000; text-decoration: underline}

.caption {font : normal 11px/12px Arial, sans-serif;color : #333333;}

.on a {border: 1px solid #FF3300;color: #FF3300;}
.off a {border: 1px solid black;color: #000000;}

#LibraryTabs ul {padding:0px; margin:0px;text-align: center;list-style-type: none;position:relative;}
#LibraryTabs ul li {display: block;text-align: center;position: absolute;}
#LibraryTabs ul li a {font: 11px Arial, Helvetica, sans-serif;text-decoration: none;display: block;background-color: #EBF0F4;}
#LibraryTabs li a:hover {font: 11px Arial, Helvetica, sans-serif;text-decoration: none;color: #FF3300;background-color: #FFFFFF;display: block;}

#hn1 {left: 0px; width:73px;}
#hn2 {left: 73px; width:78px;}
#hn3 {left: 151px; width:40px;}
#hn4 {left: 191px; width:80px;}
#hn5 {left: 271px; width:80px;}
#hn6 {left: 351px; width:56px;}
#hn7 {left: 407px; width:76px;}
#hn8 {left: 483px; width:49px;}
#hn9 {left: 532px; width:51px;}

/*Google Ads*/
#google {margin: 5px 0px 0px 0px;padding: 0px;background-color: #fff;border: 1px solid #000;text-align: left;}
div.googleSponsor {margin: 0px;padding: 2px 0px 10px 0px;text-align: center;color: #000;font: bold 11px georgia, serif;}
div.googleAd {margin: 0px;padding: 5px 2px 0px 2px;color: #c00; font: normal 11px georgia, serif;text-indent: 10px;}
div.googleAdText {margin: 0px;padding: 0px 2px 0px 2px;font: normal 11px/15px arial, sans-serif;color: #000;text-indent: 10px;}
div.googleAdURL {margin: 0px 0px 0px 0px;padding: 0px 2px 10px 2px;color: #c00;font: bold 11px georgia, serif;text-indent: 10px;}
#googleafs {padding: 5px 0 5px 5px;font: 10px Verdana,Arial, Helvetica, sans-serif;background-color:#fff;margin-right: 5px;}
#googleafshead {font: bold 11px Arial, sans-serif;color: #000000;line-height: 14px;text-decoration: none; text-align:center;}
#googleafscontent {padding: 5px;}
.googleafsline1 {font: normal 11px Georgia, serif;color:#cc0000;text-decoration:none;line-height: 11px;}
.googleafsline2 {font: normal 11px Georgia, serif;color:#333333;text-decoration:none;line-height: 11px;}
.googleafsvurl {color: #000000;font: bold 11px Georgia, serif;text-decoration: none;line-height: 11px;}
#googleafs a {}
#googleafs a:hover {}
.googleafsch{cursor:pointer;}

/* Global Footer */ 
#reednetwork {margin:0px; padding: 0px; text-align: center;}
#reednetwork h5 {margin: 0px; padding: 5px 0px 5px 0px; color: #3399cc; text-align: center;} 
#reednetwork ul {margin: 0px 0px 15px 0px; padding: 0px; list-style-type: none;} 
#reednetwork li {display: inline; margin: 0px; padding: 0px; font: normal 10px arial, sans-serif; text-align: center; color: #666666; line-height: 15px;}
#reednetwork li a:link, #reednetwork li a:visited {text-decoration: none; color: #666666; font: normal 10px arial, sans-serif; text-align: center; color: #666666; line-height: 15px;} 
#reednetwork li a:hover {text-decoration: underline;}
.wtf{float:left;width:240px; text-align:left;padding:0px 10px 0px 0px;}

/* captcha style */
.ihtfw {color:red;}

/*  article nav  */
.articleNav {margin: 10px 0px 0px 0px;background-color: #F7F7F7;border-left: 1px solid #cbd0d8;border-right: 1px solid #cbd0d8;border-bottom: 1px solid #cbd0d8;width: 118px;padding:0px 0px 0px 0px;text-align:left;FONT-SIZE: 8pt;COLOR: #333333;LINE-HEIGHT: 11pt;FONT-FAMILY: Arial, Geneva, Helvetica, sans-serif;}
h3.articleNavHeader{color: #4a86bd; font: bold 10px Verdana, Arial, Helvetica, sans-serif; line-height: 1.3;padding:3px 4px 3px 4px;margin:0px;}
h3.articleNavHeader a {color: #4a86bd; font: bold 10px Verdana, Arial, Helvetica, sans-serif; line-height: 1.3;padding:0px;margin:0px;}
h3.articleNavHeader a:hover {color: #4a86bd; font: bold 10px Verdana, Arial, Helvetica, sans-serif; text-decoration: underline;line-height: 1.3;}

.relArticlesNav {margin: 0px;padding:0px 0px 3px 0px;border-top: 1px solid #cbd0d8;}
.relArticlesNav ul {padding-left: 3px;padding-right: 3px;padding-top: 5px;margin: 0px;list-style:none;}
.relArticlesNav ul li {font: 10px Arial, Helvetica, sans-serif; color: #000000; line-height: 1.5;}
.relArticlesNav ul li a.copy{font: 10px Arial, Helvetica, sans-serif; color: #000000; line-height: 1.5;text-decoration: none;}
.relArticlesNav ul li a.copy:hover {color: #4a86bd; text-decoration: underline;}
 
.talkBackNav {margin: 0px;padding:0px 0px 3px 0px;border-top: 1px solid #cbd0d8;}
.talkBackNav ul {padding:0px 0px 0px 5px;margin: 0px;list-style:none;}
.talkBackNav ul li a.copy{font: 10px Arial, Helvetica, sans-serif; color: #000000;text-decoration: none;line-height: 1.7;}
.talkBackNav ul li a.copy:hover {color: #4a86bd; text-decoration: underline;}
.talkBackNav ul li span.tbName{font: 10px Arial, Helvetica, sans-serif; color: #000000;text-decoration: none;font-style: italic;line-height: 1.7;}
a.post {color: #4a86bd; font: bold 9px Verdana, Arial, Helvetica, sans-serif; padding:0px;margin:0px;text-decoration:none;}

/* cascscade Box Styles*/
.casArticlesNav {padding-left: 0px;margin-bottom: 0px;margin-top: -5px;}
.casArticlesNav div{ padding-left: 4px;}
.casArticlesNav  a{font: 10px Arial, Helvetica, sans-serif; color: #000000; line-height: 1.5;text-decoration: none;}
.casArticlesNav  a:hover {color: #4a86bd; text-decoration: underline;}
#cascadeContainer{ margin:0px 0px 10px 10px;float:right;vertical-align:top;width:270px;}
.cascadeBoxHeader {     }
#cascadeBox {padding:4px 5px 4px 5px;font: 10px Arial, Helvetica, sans-serif; color: #000000; line-height: 1.5;         }

.bookmarkLinks {text-align:right;padding: 0px 0px 6px 0px;}
.bookmarkLinks a {text-decoration:underline;FONT-SIZE: 9pt;COLOR: #cc0000;FONT-FAMILY: Arial, Helvetica, Geneva, sans-serif, serif}
.bookmarkLinksBtm {text-align:right;padding: 15px 6px 10px 0px;font-size: 12px;}

#articletalkback {background-color: #F7F7F7;border: 1px solid #cbd0d8;}
#articletalkbackhead {margin:1px; border: 1px solid #706767; background: url("images/HeaderGray.gif") repeat-x top left; font-size:10px; font-weight:bold; font-family:Arial, Helvetica, sans-serif; color: #fff; text-indent: 5px; padding:0px;}
#articletalkbackhead span {color: #FFE39A; font-style:italic}
#articletalkbackhead a {text-decoration:none; color: #fff;}
#articletalkbackcontent {padding:7px; font: 10px verdana, sans-serif; color: #655E5E; line-height: 17px;}
#articletalkbackcontent a {font: 10px verdana, sans-serif; color: #655E5E; line-height: 17px;}
#articletalkbackcontent a:hover {color: #333;}

#articleMatch {color:red; font-weight:bold;}

/* Home Page directory listing */
#homeDirectory {width:120px; padding-bottom:3px; border-bottom:solid 1px #CCC; margin-bottom:3px;}
#leaderboard{width:728px;float:left;}
/*#livewire{float:right;width:120px;height:90px;overflow:hidden;}*/

#livewire{width:150px;height:90px;overflow:hidden; padding:0px 0px 5px 3px;}
.id_Tally{font: 12px Arial, sans-serif; color: #000; padding-right:4px;}
.id_Tally a {text-decoration:none; color:#666666;}
.id_buyerImage {padding: 0px 0px 10px 10px; background-color:#EAEAEA;}
.id_buyerImage a {padding: 0px 0px 10px 10px; background-color:#EAEAEA; margin-left:-10px;width:120px;}
/*#nav{width:120px; padding:0px 2px 3px 1px;}*/

/* Added for homepage Library WC */
.hpLibrary {background-color:#EBF0F4; padding-bottom:10px;}

/***************************/

/* directory images */

div#topnavcontainer1{margin-top:29px;padding:0px;overflow:visible; min-height:1%;width:120px;}
div#topnavcontainer2{margin:0px 0px 0px 0px;overflow:visible;padding:0px 0px 0px 0px;position:relative;}

/* departments menu */
/*div#topnavcontainer2 div#departmentsmenu{left:0px;overflow:visible;margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;position:absolute;top:0px;}*/

/* green label with triangle */
div#departmentsmenu h3{color:#000;font-family: arial, helvetica, sans-serif; font-size:9px;margin:0px 0px 0px 0px;overflow:visible;padding:0px 0px 0px 10px;text-transform:uppercase;}

/* sections menu */
div#topnavcontainer2 div#sectionsmenu{left:300px;overflow:visible;padding:0px 0px 0px 0px;position:absolute;top:0px;}

/* green label with triangle and vertical bar */
div#topnavcontainer2 div#sectionsmenu h3{visibility:hidden; color:#000;font-family: arial, helvetica, sans-serif; font-size:9px;margin:0px;overflow:visible;padding:0px 0px 0px 0px;text-transform:uppercase;}

/* sections top level menu */
div#topnavcontainer2 div#sectionsmenu ul#topnavsections{list-style:none;margin:0px 0px 0px 0px;padding:0px;}
div#topnavcontainer2 div#sectionsmenu ul#topnavsections li{display:block;float:left;position:relative;margin:0px 0px 0px 0px;padding:0px;left:-1px;}
div#topnavcontainer2 div#sectionsmenu ul#topnavsections li:hover {background-color:#fff;color:#000;padding:0px; font: normal 12px Georgia, serif; top:0px; left:-1px;}
div#topnavcontainer2 div#sectionsmenu ul#topnavsections li a{width:120px; background-color:Transparent;color:#CC0000;font: normal 12px Georgia, serif;text-decoration:underline;text-align:right;}
div#topnavcontainer2 div#sectionsmenu ul#topnavsections li a:hover{text-decoration:none;}

/* sections sub menu styles */
/* added width declaration for netscape bug */
div#topnavcontainer2 div#sectionsmenu ul#topnavsections li ul.level2{background-color:#EAEAEA; width:120px;  left:-300px;list-style:none;margin:0px;padding:0px;position:absolute;top:-10px;}

/* since submenus are right aligned with the top level menu, each menu item has it's own left property */

div#topnavcontainer2 div#sectionsmenu ul#topnavsections li.sectionsmore:hover ul.level2,
div#topnavcontainer2 div#sectionsmenu ul#topnavsections li.sectionsmoresfhover ul.level2{left:-300px; background-color:#EAEAEA; width:120px;margin:0px; }

/* submenu styles */
div#topnavcontainer2 div#sectionsmenu ul#topnavsections li ul.level2 li{background-color:#EAEAEA; width:120px;  border-bottom:none;float:none;padding:0px;white-space: normal;}
div#topnavcontainer2 div#sectionsmenu ul#topnavsections li ul.level2 li:hover,
div#topnavcontainer2 div#sectionsmenu ul#topnavsections li ul.level2 li.sfhover{border:none;}

div#topnavcontainer2 div#sectionsmenu ul#topnavsections li ul.level2 li.first{ border:1px solid #666;float:none;margin:0px;padding:5px 0px 5px 10px; white-space: normal; width:210px; background-color:#EBF0F4;}
div#topnavcontainer2 div#sectionsmenu ul#topnavsections li ul.level2 li.first:hover,
div#topnavcontainer2 div#sectionsmenu ul#topnavsections li ul.level2 li.firstsfhover{border:1px solid #666; background-color:#EBF0F4;width:210px; padding:5px 0px 5px 10px; }
div#topnavcontainer2 div#sectionsmenu ul#topnavsections li ul.level2 li a{ display:block;font: normal 12px Georgia, serif; margin:0px;padding:0px 0px 3px 0px;white-space:normal; text-align:left;}

/* sections "more" menu and sub menu */
div#topnavcontainer2 div#sectionsmenu ul#topnavsections li.sectionsmore{width:120px; display:block;float:left;position:relative;margin:0px 0px 0px 0px;padding:0px;}
div#topnavcontainer2 div#sectionsmenu ul#topnavsections li.sectionsmore:hover,
div#topnavcontainer2 div#sectionsmenu ul#topnavsections li.sectionsmoresfhover{margin:0px;padding:0px;}
/*div#topnavcontainer2 div#sectionsmenu ul#topnavsections li.sectionsmoresfhover{padding:1px 17px 6px 5px;}*/
div#topnavcontainer2 div#sectionsmenu ul#topnavsections li.sectionsmore a{width:120px; color:#000;font: normal 12px Georgia, serif; margin:0px;padding:0px;text-decoration:underline; text-align:left;}
div#topnavcontainer2 div#sectionsmenu ul#topnavsections li.sectionsmore ul.level2 li a{background-image:none; width:120px;}


/* css styles set up without parent declartions to overcome IE bug */
/* indent class added to use as a unique identifier to apply text-indent ONLY to "more" submenu */
ul.level2 li.indent{text-indent:11px;}
* html ul.level2 li{height:1%;margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;width:120px;} /*ie only*/
ul.level2 li.sfhover{background-color:#fff;color:#063;}
ul.level2 li.submenu,
ul.level2 li.videosubmenu {margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;text-indent:11px;}
* html ul.level2 li.submenu{position:relative;top:1px;} /*ie only*/
* html ul.level2 li.videosubmenu{position:relative;top:1px;} /*ie only*/

ul.level2 li.submenusfhover,
ul.level2 li.videosubmenusfhover{text-indent:11px;top:1px;}
ul.level2 li.indentsfhover{background-color:#fff;text-indent:11px;}

/* sections more sub-submenu */
/* because of the generic heirarchy below, if any of the other menus have a sub-submenu, these styles will kick into effect  */
ul.level2 li ul{background-color:#e3f1da;border:1px solid #666;left:-9999px;list-style:none;margin:0px;padding:0px;position:absolute;top:-175px;}
ul.level2 li:hover ul,
ul.level2 li.submenu:hover ul,
ul.level2 li.submenusfhover ul{left:120px;}
ul.level2 li.videosubmenu:hover ul{left:-180px;top:-337px;/*top:-379px;*/}
ul.level2 li.videosubmenusfhover ul{left:-180px;top:-335px;/* top:-377px;*/}


/* remove the text-indent from the sub-sub-menu */
ul.level3 li{text-indent:0px;}

div#topnavcontainer1 div#topnavcontainer2 div#sectionsmenu ul#topnavsections li.sectionsmore ul.level2 li.submenu ul.level3 li.first div.moreInfo {float:right;}
div#topnavcontainer1 div#topnavcontainer2 div#sectionsmenu ul#topnavsections li.sectionsmore ul.level2 li.submenu ul.level3 li.first div.moreInfo a{color:#CC0000; text-align:right;}

div#topnavcontainer1 div#topnavcontainer2 div#sectionsmenu ul#topnavsections li.sectionsmore ul.level2 li.submenu ul.level3 li.first div.moreInfo a:hover{color:#CC0000; text-decoration:none;}

div#topnavcontainer2 div#sectionsmenu ul#topnavsections li.sectionsmore ul.level2 li a.tocBG,
div#topnavcontainer2 div#sectionsmenu ul#topnavsections li ul.level2 li a.tocBG 
{width:195px;font: normal 11px Arial, sans-serif;color:#CC0000;line-height: 14px;text-decoration: underline;text-align:right;}

.npNavBG {font: normal 11px Arial, sans-serif;color: #000000;line-height: 14px;padding:60px 0px 10px 0px; }
.npNavBGproduct {font: normal 11px Arial, sans-serif;color: #000000;line-height: 14px;}
#productHome{padding-top:30px;}
a.npNavRed {font: normal 11px Arial, sans-serif;color: #cc0000;line-height: 14px;text-decoration: none;}

/* converted tables to divs for designwire */
#designWireArticleConatiner {width:100%;}
#designWireArticleConatiner h2 {font: bold 13px Georgia, serif; color: #000000; border-bottom:1px solid #E8E8E8; margin:0px;padding:3px 0px 3px 0px;}
#designWireArticleConatiner h4 {margin:0px;}
#designWireSlide {float:right;padding-left:10px;}
#designWireBody {width:400px; float:left;}

/* rt advertisment */
#rtAdvertisement {color: #222222; font: normal 10px arial, helvetica, sans-serif; text-align:center; padding: 5px 0px 10px 3px; }
#rightColContainerIn .rtAdvertisementhr {color:#000000; background-color:#000000; padding:0px; margin:0px; }