/* -------------------------------------------------------------------------------
@ REPRINTS site styles
@ copyright NPG 2005/2006
@ Originally coded by:
@ Re-styled and cleaned by: JDG:09/06
-------------------------------------------------------------------------------*/

/* Journal header image and user services (register/subscribe/account details) */
#head-er .image-user-services img.journal-header {width:450px;}

/* -------------------------------------------------------------------------------
ADD STYLES BELOW THAT DIFFER TO GROUP STYLES FOUND AT: /AT_NPG/
But please try to keep everything fairly similar as information must be able to
be shared accross all group sites.
-------------------------------------------------------------------------------*/

#content div.browse-col p {margin: 0 0 10px 82px;}
#content div.browse-left div, #content div.browse-right div {min-height : 14em;}
#content div.content-section-left, #content div.content-section-right {border-bottom : 1px solid #BEC8C9;}
#content div.content-section-right, #content div.content-col div.content-left {border-left : 1px solid #BEC8C9;}
#content div.intro-section-main p {padding-bottom: 5px;}
map.journal-nav h2.nav-header {background-color: #b1072e;}

div.focus-box-content ul li.connotea {
   margin-left : 0px;
   padding: 3px 0;
   font-weight : normal;
   background : url(/reprints_permissions/images/icons/connotea-button.gif) no-repeat left center;
}

div.whatsnew-section h2.page-header.sub {
   background: white;
   margin: 1px 0 5px;
   border-left: 5px solid #b1072e;
   font-size: 100%;
   padding: 5px;
}

div.whatsnew-section p { padding: 5px; }

/* faqlist styles */
dl.faqlist { padding: 0 5px; }

dl.faqlist dt {
   	font-weight: bold;
	margin-bottom: 5px;
}

dl.faqlist dd { margin: 0; }

dl.faqlist dd p {
   margin: 0 0 10px;
   padding: 0;
}

dl.faqlist dd ul { margin-bottom: 10px; }
dl.faqlist dd ul li { margin-bottom: 5px; }
/* mainblock styles */

div#mainblock {
   background: #fafafa;
   padding-bottom: 5px;
}

div#mainblock h3 {
   background: #eee;
   padding: 5px;
   font-size: 110%;
}

div#mainblock h4 {
   margin: 0 0 5px;
   padding: 0 5px;
   font-size: 100%;
}

div#mainblock p {
   padding: 0 5px 10px;
   margin: 0;
}

div#mainblock div.authorrequests {
   margin: 0 20px 10px;
   background: #f3e9ea;
}

div#mainblock div.authorrequests h3 {
   color: white;
   background-color: #b1072e;
}

div#mainblock div.authorrequests ol { list-style: lower-alpha; }
div#mainblock div.authorrequests ol li { margin-bottom: 5px; }
/* content styles */

#content h1.page-header {
   font-size: 130%;
   margin: 0 0 1px;
}

#content div.top-box { background: #f3e9ea top left no-repeat; }

#content div.top-box h2 {
   margin: 0 0 0 250px;
   background: white;
   border-left: 5px solid #b1072e;
   padding: 2px 5px;
   font-size: 110%;
}

#content div.top-box p {
   margin: 5px 0 5px 250px;
   padding: 0 5px;
}

#content div.top-box ul {
   margin-left:250px;
   padding: 5px 2em;
}

#content div.top-box ul li { }
#content #mainblock .vcard .fn { font-weight: bold; }

#content #mainblock table {
   margin: 0 auto;
   border: none;
}

#content #mainblock table th {
   text-align: left;
   padding: 5px 0;
}

#content #mainblock table tr.odd { background: #eee; }

#content #mainblock table td {
   padding: 5px;
   vertical-align: top;
}

#content #mainblock table td ul {
   list-style: none;
   margin: 0;
   padding: 0;
}

/* extranav styles */

#extranav div.ad-rh { margin-top:0; }

/* reprints form styles */
#content div.reprints-form-left {   
   float: left;
   width: 40%;
   margin: 0;
   text-align: left;
}

#content div.reprints-form-right {
   margin: 0 80px 0 0;
   text-align: left;
}

.reprint-btn{
   font-weight:bold;
   margin-top: 1em;
   font-size:80%;
   color:#fff;
   background-color:#B1072E;
}

/* Reprints forms table styles */
#content #mainblock table.reprint-listing-table { border: 1px solid #CECECE; }

#content #mainblock table.reprint-listing-table thead tr th {
   background: #b1072e;
   color: white;
}

#content #mainblock table.reprint-listing-table tbody { border-top: 1px solid black; }
#content #mainblock table.reprint-listing-table tr.even { background: #eee; }

#content #mainblock table.reprint-listing-table tr th {
   padding: 3px 10px;
   border-bottom: 1px solid #CECECE;
}

#content #mainblock table.reprint-listing-table tbody th {
   font-weight: normal;
   border-right: 1px solid #CECECE;
}

#content #mainblock table.reprint-listing-table tbody th.edge { border-bottom: 0; }

#content #mainblock table.reprint-listing-table tr td {
   padding: 4px 10px;
   border-bottom: 1px solid #CECECE;
}

#content #mainblock table.reprint-listing-table tr td.edge { border-bottom: 0; }