Show
Ignore:
Timestamp:
03/02/09 10:43:14 (19 months ago)
Author:
josowski
Message:

Article Page Redesign, this changeset has four parts

1 - Article Level Metrics
2 - Fetch Article refactor
3 - Article Page redesign with new tabbed interface
4 - A new context based annotation menu

FetchArticle? no longer requires a chain of action classes in struts. The fetchArticle action now handles all the calls needed to the service tier to populate the freemarker template. There are regular expressions in the urlrewrite.xml file to handle these new action classes

Moved certain common functions from the ratings action classes to the articleOTMService. Moved a function from the abstract rating class to the rating service class.

TODO: Remove / refactor abstract rating action class as there are NO abstract methods.

References #1115

Files:
1 modified

Legend:

Unmodified
Added
Removed
  • head/ambra/journals/journal-overlay/src/main/resources/struts/journals/overlayJournal/css/screen.css

    r7234 r7318  
    33 * $Id$ 
    44 * 
    5  * Copyright (c) 2006-2008 by Topaz, Inc. 
     5 * Copyright (c) 2006-2009 by Topaz, Inc. 
    66 * http://topazproject.org 
    77 * 
     
    2020/*      ------------------------------------------------------------- 
    2121 
    22         GLOBAL STYLE SHEET FOR : Overlay Journal 
     22        GLOBAL STYLE SHEET FOR : Ambra Journal 
    2323        CREATED ON  : 08-26-2006 
    2424        CREATED BY      : MARGARET SHEAR 
     
    3131 
    3232html            { margin: 0 0 1px 0; min-height: 100%; /* set margin and height to eliminate the scroll bar page shift on mozilla and safari */ background: transparent url(../images/html_bg.gif) 0 0 repeat-x; } /*changed background color to transparent to partially fix IE7 repaint bug of homepage body background image -SWT */ 
    33 body            { font: 82.5% Verdana, Arial, Helvetica, sans-serif; color: #00131D; margin: 0; border-bottom: 6px solid #202020; min-height: 100%; } 
    34 a:link          { color: #369; text-decoration: underline; } 
    35 a:visited       { color: #66c; } 
    36 a:hover         { color: #39f; text-decoration: none;} 
     33body            { font: 82.5% Verdana, Arial, Helvetica, sans-serif; color: #303030; margin: 0; border-bottom: 6px solid #202020; min-height: 100%; } 
     34a:link          { color: #c60; text-decoration: underline; } 
     35a:visited       { color: #a25100; } 
     36a:hover         { color: #f60; text-decoration: none;} 
    3737a:active        { } 
    3838:active, :focus { outline-style: none; -moz-outline-style:none; } 
     
    6565dd                      { margin: 0; } 
    6666table           { margin: 20px; border: none;} 
    67 th                      { padding: 6px; color:#fff; background-color: #666; border: 4px solid #FFF; border-width: 0 3px 3px 0; font-weight: bold;} 
    68 td                      { padding: 6px; background-color: #ccc; border: 4px solid #FFF; border-width: 0 3px 3px 0; } 
     67th                      { padding: 6px; background-color: #fdae7a; border: 4px solid #FFF; border-width: 0 3px 3px 0; font-weight: bold;} 
     68td                      { padding: 6px; background-color: #fcd3b8; border: 4px solid #FFF; border-width: 0 3px 3px 0; } 
    6969/* Default Headings */ 
    7070h1, h2, h3      { font-family: Georgia, "Times New Roman", Times, serif; color: #333; /*position: relative; Note: this was causing links in floated articleMenu to be covered up and unclickable in Firefox2 */ } 
     
    8080---------------------------------------------------------- 
    8181*/ 
    82 .noshow { line-height:0; } /* can be applied to elements that need to be present in the flow but not impact vertical spacing, e.g. in-page anchors */ 
    83 .clearer  { clear:both; line-height:0; } 
     82.noshow { display:block; height:0px; line-height:0em; } /* can be applied to elements that need to be present in the flow but not impact vertical spacing, e.g. in-page anchors */ 
     83.clearer  { clear:both; line-height:0; height:0; display:none; } 
     84.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; } 
     85.clearfix { zoom:1; } /*zoom allows self-clearing floats to work in IE*/ 
    8486 
    8587/* Global : Icons and Links 
     
    9193a.trackback:visited, 
    9294a.rating:visited, 
    93 a.annotation:visited,    
     95a.annotation:visited, 
    9496a.user:visited, 
    9597a.instructions:visited, 
    9698a.addannotation:visited, 
    97 a.corrections:visited { color: #369; } 
     99a.corrections:visited { color: #c60; } 
    98100 
    99101a.tooltip, 
     
    110112 
    111113a.rating      { padding: 0 0 2px 5px; border: none; background: transparent; } 
    112 h6 a.rating { font-size: .9em; } 
    113114 
    114115/* portions of this icon set have been adapted Mark Jame's Silk icon set available under a Creative Commons Attribution 2.5 license at http://www.famfamfam.com/lab/icons/silk/ */ 
     
    185186div.pane div.post a:hover       { background-color: #393; } 
    186187 
    187 /* div.rating div.close a { border-left: 2px solid #069; border-bottom: 2px solid #069;} */ 
     188/* div.rating div.close a { border-left: 2px solid #c60; border-bottom: 2px solid #c60;} */ 
    188189 
    189190/* Main Container: Main Menu : Elements 
     
    194195#container                      { position: relative; } 
    195196#container, #hdr        { margin: 0 auto; min-width: 675px; max-width: 930px; } 
    196 #content                        { margin: 50px 4px 50px 22px; line-height: 1.8em; font-size: .9em; } 
     197#content                        { margin: 30px 4px 50px 22px; line-height: 1.8em; font-size: .9em; } 
    197198 
    198199/* Horizontal Advertising Banners : Top & Bottom Slots 
     
    215216div#hdr                         { height: 150px; position: relative; z-index: 997;} 
    216217#hdr #logo                      { background: transparent url(../images/hdr_logo.gif) no-repeat top left; color: #039; } 
    217 #hdr #logo                      { width: 501px; height: 128px; position: absolute; top: 26px; left: 8px; margin: 0; font-size: 1.6em; } 
     218#hdr #logo                      { width: 501px; height: 128px; position: absolute; top: 16px; left: 8px; margin: 0; font-size: 1.6em; } 
    218219#hdr #logo a            { width: 300px; height: 90px; display: block; position:relative; } 
    219220#hdr #logo span, 
     
    232233ul#nav          { font-size: .85em; height:1.9em; margin: 0; padding: 0; position: absolute; bottom: 0; left: 14px; top:129px; list-style-type: none; z-index: 800; width: 100%; } 
    233234ul#nav li       { float: left; position: relative; list-style-type: none; margin: 0; padding: 0; } 
    234 #nav li a,  
     235#nav li a, 
    235236#nav li a:visited 
    236237                        { font-weight: bold;display:block; text-decoration:none; width: auto; padding: 5px .6em .1em .6em; float:left; height: 1.6em; line-height:normal; color:#fff; } 
    237238#nav li li      { width: 100%; position: relative; z-index: 802;} 
    238239#nav li ul      { visibility:hidden; position:absolute; top:1.5em; left:0; height:0; overflow:hidden; text-align: left; margin: 0; padding: 0; background-color: #fff; z-index: 801;} 
    239 /* first line style for IE7 and non-IE browsers and the second line for IE5.5 and IE6 */ 
     240/*#nav table    { margin:-1px; border-collapse:collapse; } what table? -SWT */ 
     241/* fist line style for IE7 and non-IE browsers and the second line for IE5.5 and IE6 */ 
    240242/* Note that class li.over is dynamically written into html from init_navigation.js -SWT */ 
    241243#nav li.over a, 
    242244#nav li:hover a, 
    243 #nav li a:hover                                 { background-color: #369; color: #FFF!important; } 
     245#nav li a:hover                                 { background-color: #c60; color: #FFF!important; } 
    244246#nav li.over ul, 
    245247#nav li:hover ul, 
    246 #nav li a:hover ul                              { visibility:visible; display:block; height:auto; width:16.6em; top:2.1em; overflow:visible; border: 1px solid #369;} 
     248#nav li a:hover ul                              { visibility:visible; display:block; height:auto; width:16.6em; top:2.1em; overflow:visible; border: 1px solid #c60;} 
    247249 
    248250#nav li.over li a, 
    249251#nav li:hover ul li a, 
    250 #nav li a:hover ul li a                 { display:block; font-weight:normal!important; background:transparent; text-decoration:none; height:auto; line-height: 1.5em;padding:0.2em 0.2em 0.2em 0.6em; width:15.8em; border-top: 0; color: #369!important; } 
     252#nav li a:hover ul li a                 { display:block; font-weight:normal!important; background:transparent; text-decoration:none; height:auto; line-height: 1.5em;padding:0.2em 0.2em 0.2em 0.6em; width:15.8em; border-top: 0; color:#c60!important; } 
    251253 
    252254#nav li.over ul li a:hover, 
    253255#nav li:hover ul li a:hover, 
    254 #nav li a:hover ul li a:hover   { border-top: 0; color: #369!important; background-color: #fff;text-decoration: underline;} 
     256#nav li a:hover ul li a:hover   { border-top: 0; color:#c60!important; background-color: #fff;text-decoration: underline;} 
    255257#nav li.journalnav                              { float: right; margin-right: 14px;} 
    256258 
    257259 
    258260/* Search Dashboard */ 
    259 #db { padding: 0; text-align: center; font-size: .8em; position: absolute; top: 50px; right: -20px; padding: 0; border-width: 0; color: #888; background: url(../images/db_bg.gif) no-repeat top left; padding: 8px 15px 10px 11px;} 
     261#db                     { padding: 0; text-align: center; font-size: .8em; position: absolute; top: 50px; right: -20px; padding: 0; border-width: 0; color: #888; background: url(../images/db_bg.gif) no-repeat top left; padding: 8px 15px 10px 11px;} 
    260262#db fieldset    { padding: 0; margin: 0; background-color: transparent; vertical-align: top; width: 327px; border: none; } 
    261263#db fieldset div{ position: relative; } 
     
    293295#user ul li { list-style-type: none;display: inline; } 
    294296#user li a:link, 
    295 #user li a:visited      { padding: 0; margin-left:0 2px; text-decoration: none;} 
     297#user li a:visited      { padding: 0; margin:0 2px; text-decoration: none; } 
    296298#user a:link, 
    297 #user a:visited {  color: #369!important; } 
     299#user a:visited {  color: #c60!important; } 
    298300#hdr #user a:hover { text-decoration: underline; } 
    299301 
     
    317319div#ftr ul              { margin: 0; padding: 0; list-style-type: none; } 
    318320div#ftr ul li   { margin: 0 5px; display: inline; } 
    319 /*div#ftr ul a, div#ftr ul a:visited { color: #c00;}*/ 
    320321div#ftr img     { margin: 0 10px -8px 10px; display: inline; } 
    321322div#ftr p               { margin: 0 0 10px 0; padding: 10px; background-color: #FFF; border-bottom: 1px solid #003956; white-space: nowrap; } 
    322 div#ftr p span  { display: inline; background: #FFF url(../images/user_ftr_cc_logo.png) no-repeat left center; padding: 8px 8px 8px 25px; } 
     323div#ftr p span  { display: inline; background-color:#fff; padding: 8px 8px 8px 25px; } 
    323324div#ftr div.powered { background-color: #202020; color: #bbb; font-size: .9em; padding: 10px 0 4px 0; letter-spacing: .03em; margin-top: 10px; border-top: 1px solid #fff;} 
    324325div.powered a:link, 
    325 div.powered a:visited, 
    326 div.powered a:hover { color: #ccc; font-weight: bold;} 
     326div.powered a:visited { color: #fff; font-weight: bold; } 
     327div.powered a:hover { text-decoration:none; } 
    327328 
    328329/* Research Article : Elements 
    329330----------------------------------------------------------= 
    330331*/ 
    331 div#rhc                 { float: right; width: 240px; position: relative; } 
     332 
     333/*TEMP STYLE: suppresses 2nd instance of research article title on the article page*/ 
     334div#articleMenu + h1 { display:none; } 
     335 
     336/* article page tabs */ 
     337div.horizontalTabs      { position:relative; border:0; margin-top:15px; padding:0; background:transparent; width:100%; } 
     338div.horizontalTabs:after  { content:"."; display: block; height:0; clear:left; visibility:hidden; } 
     339/*div#articleContainer div#researchArticle*/ ul#tabsContainer  { float:left;  margin:0!important; padding:0 0 0 10px!important; /* "!important" required for IE7 */ line-height:normal; background:transparent url("../images/tab_bg.gif") repeat-x bottom; width:640px; } 
     340ul#tabsContainer ul { margin:0; padding:10px 10px 0; } 
     341ul#tabsContainer li             { cursor:pointer; float:left; background:url("../images/tab_left.gif") no-repeat 0% 0%; margin:0 2px; padding:0 0 0 8px; list-style:none; font-size:.9em; font-weight:bold; color:#666; } 
     342ul#tabsContainer li a { display:block; float:left; background:url("../images/tab_right.gif") no-repeat 100% 0%;  padding:8px 16px 8px 8px!important; /* "!important" required for IE7 */ color:#666; text-decoration:none; } 
     343ul#tabsContainer li a:hover { color:#f60 } 
     344ul#tabsContainer li.active { background-position:0% -40px; } 
     345ul#tabsContainer li.active a { background-position:100% -40px; padding-bottom: 9px!important; } 
     346 
     347div#rhc                 { float: right; width: 240px; position: relative; margin-top:8px; } 
     348div.browse div#rhc { padding:0; } 
    332349div.content     { margin-right: 255px; } 
    333350 
     
    338355 
    339356div.static h1, 
    340 div.search h1           { padding-top: 10px; border-top: 6px solid #666; } 
    341 div.pageerror h1        { background-color: #666; color:#fff; padding: 8px;} 
     357div.search h1           { padding-top: 10px; border-top: 6px solid #f60; } 
     358div.pageerror h1        { background-color: #f60; color:#fff; padding: 8px;} 
    342359div.pageerror p         { margin-left: 8px; } 
    343360div.content h2  { /* article sub-title */ margin: 10px 0; font-style: italic; font-size: 1.5em; background: none; padding: 0;} 
     
    377394div.content dd p { margin:0; } 
    378395 
    379 div#contentHeader { /* open access image */ position: relative; top:0; height:34px; margin:0; background:#666 url(../images/content_oa.gif) no-repeat 100% 0; } 
     396div#contentHeader { /* open access image */ position: relative; top:0; height:34px; margin:0; background:#c60 url(../images/content_oa.gif) no-repeat 100% 0; } 
    380397div#contentHeader p { margin: 0; padding:0; text-indent: -9999px; } 
    381398div#contentHeader p#articleType { text-transform:uppercase; text-indent:7px; margin-top:-13px; font-weight:bold; color:#fff; background-color:transparent; } 
    382399 
    383 div#publisher { border-bottom:1px dashed #369; background-color:#fff; } /* background color allows bottom border to display in IE6 */ 
     400div#publisher { border-bottom:1px dashed #c60; background-color:#fff; } /* background color allows bottom border to display in IE6 */ 
    384401div#publisher p { margin:0 0 2px 0; } 
    385402div#publisher p a { font-weight:bold; font-style:italic; } 
     
    389406ol.references a.find { font-size: .9em; text-transform: uppercase; font-weight: bold; margin-left: 4px;} 
    390407 
    391 p.oa-banner             { margin: 0; padding: 5px 0;font-size: .85em; border-bottom: 8px solid #069; color: #666; } 
     408p.oa-banner             { margin: 0; padding: 5px 0;font-size: .85em; border-bottom: 8px solid #c60; color: #666; } 
    392409p.authors               { margin: 10px 0 0 0; font-weight: bold; font-size: 1.1em; } 
    393410p.affiliations  { font-size: .85em; margin: 0; } 
     
    401418div.abstract h3 { font-size: 1.3em; margin: 20px 0 0 0; padding:0; border-bottom:0; color: #333; font-family: Georgia, "Times New Roman", Times, serif; font-weight: bold; } 
    402419span.pullquote  { font-size: 2em; line-height: 1em; width: 55%; padding: 10px; float: right; letter-spacing: -.05em; font-style: italic; margin: 5px; } 
    403 div.box { color: #000; margin:10px 0; padding: 10px; background-color: #efefef; } 
     420div.box                 { color: #000; padding: 10px; background-color: #fcd3b8; margin: 10px 0; } 
    404421div.content div.box h3, 
    405422div.content div.box h4 { margin:0; } 
     
    407424 
    408425/* Menu next to article title containing download links, print link, etc. */ 
    409 div#articleMenu { float:right; width:165px!important; margin:10px 0 20px 10px; padding:0 0 12px 10px; background:#fff; } 
    410 div#articleMenu ul { list-style-type:none; margin:0 15px 0 0; padding:0; background:none; position:static!important; } /* position:static fixes display issues in IE6 */ 
    411 div#articleMenu ul li { border-bottom: 1px solid #ccc; margin:0; padding:1px 0; font-size:.85em; background:none; } 
    412 div#articleMenu ul li a:link, 
    413 div#articleMenu ul li a:visited { background-color:transparent; background-position:5% 50%; background-repeat:no-repeat; padding:2px 0 2px 25px; color:#666; text-decoration:none; } 
    414 div#articleMenu ul li a:hover { text-decoration:underline; color:#f00; } 
    415  
    416 /* Related articles at top of right column on article pages */ 
    417 dl#relatedArticles { margin:0 0 20px 0; padding:9px 0 .5em 0; border-bottom:1px solid #666; background-color:#fff; } 
    418 dl#relatedArticles dt { font-size:1em; color:#303030; margin-bottom:.5em; } 
    419 dl#relatedArticles dd { line-height:1.2em; margin-bottom:.5em; } 
    420 dl#relatedArticles dd a:link, 
    421 dl#relatedArticles dd a:visited { font-size:.95em; text-decoration:none; } 
    422 dl#relatedArticles dd a:hover { text-decoration:underline; } 
    423  
    424 #rhc ul li a, 
    425 #rhc ul li a:visited    { display: block; font-size: .85em; padding: 0 5px; text-decoration: none; color: #333; } 
    426 #rhc ul li a, 
    427 #rhc ul li a:visited    { background-color: transparent; background-position: 5% 50%; background-repeat: no-repeat; padding:1px 0 2px 0; padding-left:30px; border-bottom: 1px solid #ccc; margin: 0 3px; } 
    428 #rhc ul li a:hover              { background-color: #ddd; color: #000;} 
    429 #rhc ul li a.last               { border-bottom-width: 0; } 
    430 #rhc ol li a.commentary { background-image: none; display:block; margin-top:5px; padding: 2px 0 2px 0; font-weight: bold; } 
    431 #rhc ol li a.corrections { display:inline; background-position:left 0%; } 
    432 /* Valid use of child selector to hide these from IE6 which doubles bottom margin. Results in no bottom margin display for IE6 */  
    433 div#rhc > div#sideNav > div#postcomment > div.commentview > ol > li > a.corrections, 
    434 div#rhc > div#sideNav > div#postcommentfloat > div.commentview > ol > li > a.corrections/*for Safari*/ { display:block; margin-bottom:5px; background-position:left 0.2em; } 
    435  
    436 ul#dcCount1 { margin-bottom:5px; } /* increases spacing below note and comment counts to help block view/join discussion section */ 
     426div.content div#articleMenu { float:right; width:200px; margin:18px 0 0 15px; padding-bottom:15px; background:#fcd3b8 url(../images/articleMenu_btm.gif) no-repeat bottom left; font-size:0.9em; zoom:1; } 
     427div.content div#articleMenu div.wrap { background:#fcd3b8 url(../images/articleMenu_top.gif) no-repeat top left; margin-bottom:8px; padding-top:8px; zoom:1; } 
     428div.content div#articleMenu p { margin-bottom:0; padding:0 8px 0 23px; } 
     429div.content div#articleMenu ul { margin:0; padding:0 8px 0 23px; position:static!important; } /* position:static fixes display issues in IE6 */ 
     430div.content div#articleMenu ul li { background-image:none; padding:2px 0; line-height:1.5em; } 
     431div.content div#articleMenu ul li.annotation, 
     432div.content div#articleMenu ul li.discuss { background-position:0 2px; background-repeat:no-repeat; padding-left:18px; } 
     433div.content div#articleMenu ul li.annotation    { background-image: url(../images/icon_annotation.gif); } 
     434div.content div#articleMenu ul li.discuss       { background-image: url(../images/icon_discuss.gif); } 
     435 
     436/* Related articles in right column on article pages */ 
     437div#sideNav dl.related { margin:0 0 20px 0; padding:9px 0 .5em 0; border-bottom:1px solid #999; background-color:#fff; } 
     438div#sideNav dl.related dt { font-size:1em; text-transform:uppercase; color:#303030; margin-bottom:.5em; } 
     439div#sideNav dl.related dt em { text-transform:none; font-style:normal } 
     440div#sideNav dl.related dd { line-height:1.2em; margin-bottom:.5em; } 
     441div#sideNav dl.related dd a:link, 
     442div#sideNav dl.related dd a:visited { font-size:.95em; text-decoration:none; } 
     443div#sideNav dl.related dd a:hover { text-decoration:underline; } 
     444 
     445/* Right column on article pages */ 
     446#rhc { font-size:0.9em; line-height:1.5em; } 
     447#rhc h6 { font-size:1em; } 
     448#rhc h6 a.info { display:inline-block; background:url(../images/button_info.png) no-repeat bottom left; text-indent:-9999px; height:15px; width:14px; } 
     449#rhc p { margin:3px 5px 5px 5px; } 
     450#rhc div.rhcBox_type1 { margin-bottom:18px; padding-bottom:8px; background:#fcd3b8 url(../images/rhcBox_btm.gif) no-repeat bottom left; zoom:1; } 
     451#rhc div.rhcBox_type1 div.wrap { background:#fcd3b8 url(../images/rhcBox_top.gif) no-repeat top left; padding-top:8px; } 
     452#rhc div.rhcBox_type2 { margin-bottom:8px; border:1px solid #bababa; } 
     453#rhc div.rhcBox_type2 h6 { margin:0; padding:1px 5px; color:#fff; background-color:#cc6600; } 
     454#rhc div.rhcBox_type2 div.more { text-align:right; margin:bottom:0; } 
     455#rhc div.rhcBox_type2 div.more a { display:block; float:right; background:transparent url(../images/rhcBox_more.gif) no-repeat top left; width:4em; text-decoration:none; font-weight:bold; line-height:2em; padding:0 5px 0 0; text-align:right; } 
     456#rhc div.rhcBox_type2 div.more > a { float:right; text-align:right; }  /* for non-IE6 browers */ 
     457 
     458#rhc div#download ul, 
     459#rhc div#share ul  { margin:0 5px 0 8px; padding:0; } 
     460#rhc div#download ul li, 
     461#rhc div#share ul { background-image:none; padding:2px 0; line-height:1.8em; list-style-type:none; } 
     462#rhc div#download ul li.download, 
     463#rhc div#download ul li.print, 
     464#rhc div#share ul li.email, 
     465#rhc div#share ul li.twitter { background-position:0 3px; background-repeat:no-repeat; padding-left:21px; } 
     466#rhc div#download ul li.download        { background-image: url(../images/icon_download.gif); } 
     467#rhc div#download ul li.print   { background-image: url(../images/icon_print.gif); } 
     468#rhc div#share ul li.email { background-image: url(../images/icon_email.gif); } 
     469#rhc div#share ul li.twitter  { background-image: url(../images/icon_twitter.gif); } 
     470#rhc div#share div.bookmarklets { display:inline-block; } 
     471#rhc div#share li.bookmarklets { height:2em; margin-top:3px; } 
     472#rhc div#share li.bookmarklets div { display:inline-block; } 
     473#rhc div#share li.bookmarklets img, 
     474#rhc div#share li.bookmarklets iframe { margin-bottom:-0.3em; } /*iframe for digg.com bookmarklet*/ 
    437475 
    438476/* correction article type styles */ 
     
    441479/* correction note types, header, and associated page styles */ 
    442480div#discussionContainer div.corrections td.title { background-color: #fff4f0; }/* "correction" name space conflict: see line #393 above and line #594 below. Resolved by using "corrections". */ 
    443 div#discussionContainer div.corrections div.original div.hd h3 { text-indent:20px; color:#ff0000; }  
     481div#discussionContainer div.corrections div.original div.hd h3 { text-indent:20px; color:#ff0000; } 
    444482 
    445483div.corrections td.title a, 
     
    450488div.fch p.fch, 
    451489div.corrections td.title a, 
     490a.corrections, 
    452491div#discussionContainer div.corrections div.original div.hd h3 { background:url(../images/icon_correction.gif) left 0% no-repeat; } 
    453492div.fch p.fch { margin:8px 8px 0; text-indent:20px; } 
     
    458497div.fch ol li p a:visited { font-weight:normal; color:#004e9c; } 
    459498 
    460  
    461 /* rhc rounded containers : top */ 
    462 div.links, 
    463 div.tools                               { background-position: bottom; background-repeat: no-repeat; padding: 0 0 8px 0; margin: 0 0 6px 0; } 
    464 div.links                               { background-image: url(../images/sidenav_bg.gif); position: relative;} 
    465 div.tools                               { background-image: url(../images/tools_bg.gif);} 
    466  
    467  
    468 /* rhc rounded containers : bottom */ 
    469 div.links ul, 
    470 div.tools ul                    { background-repeat: no-repeat; background-position: top; padding: 8px 0 0 0; margin: 0; list-style-type: none; } 
    471 div.links ul                    { background-image: url(../images/sidenav_bg.gif);} 
    472 div.tools ul                    { background-image: url(../images/tools_bg.gif); padding-bottom: 2px;} 
    473 div.links li 
    474 div.tools li                    { list-style-type: none; margin: 0; padding: 0; }                                
    475  
    476 /* rhc square box */ 
    477 div.rhcBox { position:relative; top:0pt; width:240px; border:3px solid #999999; margin:0; padding:0; } 
    478  
    479 div.commentview                 { padding: 5px; border: 3px solid #999; margin: 8px 0; background: url(../images/toolbar_bg.gif) repeat-x top;} 
    480 div.commentview div#ratingAverages { border: 1px solid #ccc; border-width: 1px 0; margin: 5px -5px; padding: 10px; background-color: #eee; position: relative; width:214px; } 
    481 div.commentview  li     { font-size: .9em; } 
    482 div.commentview h6, 
    483 div.rhcBox h6 { margin: 0; } 
    484 div.commentview ol, 
    485 div.commentview li              { margin: 0; padding: 0; list-style-type: none; } 
    486 div.commentview  div#ratingAverages li  { font-weight: bold; position: relative; } 
    487 div.commentview label   { font-weight: normal; } 
    488 div.commentview li ul   { margin: 0; padding: 0; list-style-type: none; } 
    489 div.commentview li ul li        { background: url(../images/tools_li.gif) no-repeat 0 2px; font-weight: bold; padding-left: 14px; margin-left: 20px; font-size: 1em; color: #666;} 
     499div#ratingRhc1 { margin-bottom:5px;} 
     500div#ratingRhc1 ol, 
     501div#ratingRhc1 li { margin:0; padding:0; list-style-type: none; } 
     502div#rhc div#ratingRhc1 h6 { font-weight:bold; margin-top:2px; margin-bottom:3px; color:#303030; background-color:transparent; } /*when the Impact tab is put in and the ratings box becomes part of the Impact box, this header should be changed to a h7 or p*/ 
     503div#ratingRhc1 div#ratingAverages li    { font-weight: bold; position: relative; } 
     504div#ratingRhc1 label { font-weight: normal; } 
     505div#ratingRhc1 a.rating { white-space:nowrap; } 
     506div#ratingRhc1 div#ratingAverages { background-color:#EEEEEE; border-color:#CCCCCC; border-style:solid; border-width:1px 0; margin:3px 0; padding:10px;} 
    490507 
    491508ol.ratingAvgs { padding: 0; margin: 0; } 
    492509ol.ratingAvgs, 
    493510ol.ratingAvgs ul { list-style: none; } 
    494 ol.ratingAvgs li { padding: 0 0 0 10px; margin: 0; height: 2em; }  
    495 ol.ratingAvgs label {  } 
    496 ol.ratingAvgs ul { left: 8em; top: -2em;} 
     511ol.ratingAvgs li { padding: 0 0 0 10px; margin: 0; height: 2em;} 
    497512ol.ratingAvgs li ul li { display: inline; background: none; margin: 0; padding: 0; width: auto;} 
    498  
    499 #postcomment, #postcommentfloat { width: 240px; top: 0; position: relative; } 
    500 #postcommentfloat { position: fixed; display: none; } 
    501 .fixed { position: fixed !important; } 
    502  
    503 #sectionNav ul li a, 
    504 #sectionNavTop ul li a, 
    505 #sectionNavTopFloat ul li a, /* sectionNavTopFloat style is for Safari only*/ 
    506 #sectionNav ul li a:visited, 
    507 #sectionNavTop ul li a:visited, 
    508 #sectionNavTopFloat ul li a:visited { padding-right:5px; background: transparent url(../images/sectionnav_li_bg.gif) no-repeat 5% .7em; border-color: #999;} 
    509  
    510 #sectionNav                     { width: 240px; top: 20px; background-color: #FFF; position: fixed; /* hide temporarily until js is implemented */ display: none; } 
    511  
    512513 
    513514div.buttons                             { margin: 6px 0; padding: 0; background: url(../images/buttons_bg.gif) no-repeat; background-position: 0 -32px; position: relative;} 
     
    520521 
    521522 
    522 div.figure                              { background-color: #efefef; padding: 10px; font-size: .85em; margin: 10px 0;} 
     523div.figure                              { background-color: #fcd3b8; padding: 10px; font-size: .85em; margin: 10px 0;} 
    523524div.figure:after                { content: ".";  display: block;  height: 0; clear: both; visibility: hidden; } 
    524525div.figure h5                   { float:none; margin: 0; color: #000;} 
     
    526527#content div.figure img.thumbnail       { margin: 0 10px 10px 0; float: left;} /* only thumbnails will float, not in-line images */ 
    527528div.figure a img.thumbnail              { border: 2px solid #FFF; } /* only thumbnails will float, not in-line images */ 
    528 div.figure a:hover img  { border: 2px solid #069; } 
     529div.figure a:hover img  { border: 2px solid #c60; } 
    529530 
    530531span.equation          { width: 100%; margin: 20px 0; font-weight: bold; font-size: .85em; text-align: right; padding: 0 10px; } 
     
    539540a.bug, 
    540541a:visited.bug { 
    541   position:relative;  
     542  position:relative; 
    542543        top:-5px; 
    543544  margin-right:2px; 
    544545        padding:1px 11px 1px 4px; 
    545         color:#fff;  
    546   text-decoration:none;  
    547   font-size:.85em;  
     546        color:#fff; 
     547  text-decoration:none; 
     548  font-size:.85em; 
    548549        font-weight:bold; 
    549550  background:url(../images/annotation_bug.gif) top right no-repeat; 
     
    595596 
    596597/* ------ User Profile Page Styles ------*/ 
    597 div#content.profile     { border: 2px solid #666; border-width: 2px 0; background: #e8e8e8 url(../images/forms_bg.gif) repeat-x top; padding: 20px 0; width: 70%; margin-left: auto; margin-right: auto; position: relative;} 
     598div#content.profile     { border: 2px solid #f90; border-width: 2px 0; background: #fcd3b8 url(../images/forms_bg.gif) repeat-x top; padding: 20px 0; width: 70%; margin-left: auto; margin-right: auto; position: relative;} 
    598599div.profile img { float: left; margin: 20px 0 0 20px;} 
    599600div.profile h1  { position: absolute; left: 120px; margin: 0; padding-bottom: 10px; padding-top: 10px;top: 60px;} 
    600601div.profile h2  { background-image: none; clear: left; } 
    601602div.profile ol { list-style-type: none; margin: 25px 0px 0px; padding: 0px; clear: left; padding-top: 20px; } 
    602 div.profile ol li { list-style: none; display: block; padding: 0 20px 10px 20px; padding-left: 20px; border-bottom-color: #ccc; border-bottom-style: solid;border-bottom-width: 2px; background-color: transparent; background-image: none; padding-top: 5px; clear: both; } 
     603div.profile ol li { list-style: none; display: block; padding: 0 20px 10px 20px; padding-left: 20px; border-bottom-color: #b8f0a9; border-bottom-style: solid;border-bottom-width: 2px; background-color: transparent; background-image: none; padding-top: 5px; clear: both; } 
    603604div.profile li em{ color: #555; font-size: .9em;} 
    604605div.profile ol li span.heading{ font-weight: bold; display: block; } 
    605 div.profile ol li input { width: 200px; border: 1px solid #ACF1FF; padding: 2px; } 
    606 div.profile ol li .long-input { width: 324px; }  
    607 div.profile ol li select { width: 206px; border: 1px solid #ACF1FF; padding: 2px; } 
     606div.profile ol li input { width: 200px; border: 1px solid #fdae7a; padding: 2px; } 
     607div.profile ol li .long-input { width: 324px; } 
     608div.profile ol li select { width: 206px; border: 1px solid #fdae7a; padding: 2px; } 
    608609div.profile ol li .radio { width: 14px;} 
    609610div.profile ol li .checkbox { width: 14px;} 
    610 div.profile textarea {width: 324px; border: 1px solid #ACF1FF; } 
     611div.profile textarea {width: 324px; border: 1px solid #fdae7a; } 
    611612div.profile #submit, .pone-form #cancel {margin-top: 15px; margin-left: 10px; } 
    612  
    613 div.horizontalTabs              { position: relative; border-width: 0;} 
    614 .horizontalTabs ul, 
    615 .horizontalTabs ul li   { list-style-type: none; margin: 0; padding: 0; font-weight: bold; color: #069;} 
    616 .horizontalTabs ul              { display: block; margin-bottom: 5px; z-index: 10; border-bottom: 2px solid #ACF1FF; } 
    617 .horizontalTabs ul li   { cursor: pointer; padding: 6px; background-color: transparent; margin: 5px 2px 3px 2px; display: inline; } 
    618 .horizontalTabs ul li.active    { font-weight: bold;background: url(../images/forms_bg.gif) repeat-x bottom; border-bottom-color: #fff; text-decoration: none; color: #000;} 
    619 .horizontalTabs .contentwrap {margin: 0; border: 2px solid #fff; padding: 0;position: relative; } 
    620613 
    621614/* ------ EdBoard Styles ----*/ 
    622615.edboard dl { text-align: right; margin: 0 240px 0 0; } 
    623616.edboard dt { font-weight: bold; display: block; float: left; padding-left: 5px; margin-top: 5px; position: relative;} 
    624 .edboard dd { margin: 0 0 5px 0; padding: 0 5px 5px 5px; background-color: #D2F7FF; border-top: 6px solid #D2F7FF; font-size: .85em; text-indent: 10px; } 
    625  
    626 .static p.intro, 
    627 .static div.intro 
    628 { border: 2px solid #ccc; padding: 10px; background: url(../images/toolbar_bg.gif) repeat-x bottom; color: #000;} 
    629 .static div.intro { margin:10px 0; padding-top:0 } 
     617.edboard dd { margin: 0 0 5px 0; padding: 0 5px 5px 5px; background-color: #fcd3b8; border-top: 6px solid #fcd3b8; font-size: .85em; text-indent: 10px; } 
     618 
     619.static p.intro                                 { border: 2px solid #ccc; padding: 10px; background: url(../images/toolbar_bg.gif) repeat-x bottom; color: #000;} 
    630620 
    631621/* ------ Search Styles ----*/ 
     
    643633div.source                      { padding: 0; font-size: 1.3em; font-weight:bold; margin: 10px 0; } 
    644634div.source a.article{ background-image: url(../images/icon_source.gif); background-position: 0 4px;padding-left: 20px;display: block; font-family:Georgia,"Times New Roman",Times,serif; text-decoration: none;  border-bottom: 1px solid #ccc; } 
    645 div.source a:visited { color:#369; } 
    646 div.source a:hover      { color:#39f; text-decoration:underline; } 
     635div.source a:visited { color:#c60; } 
     636div.source a:hover      { color:#f60; text-decoration:underline; } 
    647637div.source a:hover span.inline-rating { text-decoration:none; background-color:#fff; } 
    648638/* span wraps original article label */ 
     
    681671 
    682672/*--- Browse by TOC and Journal Archive ---*/ 
    683 p#issueNav { margin:0; padding:0; position:relative; top:-12px } 
    684 div.toc div#rhc { padding-top:0; } 
     673p#issueNav { margin:0; padding:0; position:relative; font-size:0.9em; } 
     674p#issueNav a:link, 
     675p#issueNav a:visited { text-decoration:none; } 
     676p#issueNav a:hover { text-decoration:underline; } 
     677div.toc div#rhc { margin-top:-9px; padding-top:0; } 
    685678div.toc div#rhc div#floatMarker { line-height:0; margin:0; padding:0; display:none; } /* see floatingMenu.js */ 
    686679div.toc h1, 
    687 div.archive h1  { width:99%; margin-bottom: 20px; padding-top: 10px; border-top: 6px solid #666; } 
     680div.archive h1  { width:99%; margin-bottom: 20px; padding-top: 10px; border-top: 6px solid #f60; } 
    688681div#issueImage { margin:30px 0 15px 0; } 
    689682div#issueImage h4 { display:inline; font-size:0.9em; font-style:italic; font-family:Verdana, Arial, Helvetica, sans-serif; margin:0; padding:0; } 
     
    700693div.toc #search-results { margin-top:0; padding:0; } 
    701694div.toc h2, 
    702 div.archive h2  { margin:15px 0 0 0; font-size:170%; font-style:normal; border-bottom:1px solid #666 } 
     695div.archive h2  { margin:15px 0 0 0; font-size:170%; font-style:normal; border-bottom:1px solid #c60 } 
    703696div.toc div.article { margin-bottom:20px; padding-bottom:10px; border-bottom:1px solid #ccc; background:white; } /* white background allows bottom border to render in IE6 - wierd */ 
    704697div.toc h3, 
     
    712705div.toc dl.related dt, 
    713706div.toc dl.related dd { margin-bottom:.2em; font-size:.9em; line-height:1.5em; } 
    714 div.toc dl.related dt { color:#666 } 
     707div.toc dl.related dt { float:none; color:#666 } 
    715708div.toc dl.related dt em { font-style:normal } 
    716709