/* RESET */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin:0; padding:0; border:0; outline:0; vertical-align:baseline; }
body { line-height:1.4em; }
ol, ul { list-style:none; }
blockquote, q { quotes:none; }
blockquote:before, blockquote:after, q:before, q:after { content:''; content:none; }
/* remember to define focus styles! */
:focus { outline:0; }
/* remember to highlight inserts somehow! */
ins { text-decoration:none; }
del { text-decoration:line-through; }
/* tables still need 'cellspacing="0"' in the markup */
table { border-collapse:collapse; border-spacing:0; }

/* CLEARFIX */
html[xmlns] .clearfix { display:block; }
* html .clearfix { height:1%; }


/*****************************************************************
 * over-rides to hw css files
 *****************************************************************/

#mast-head                     { padding:9px !important; }
#footer ul                     { font-size:1em !important; }
p, pre, label, ul, ol, dl, fieldset, address { margin-left:0px !important; margin-right:0px !important }
.side-panel-box             { padding:5px 10px !important; }
.side-panel-box h3             { margin-top:0 !important;}
#content-block legend         { font-size:1.1em !important; margin-top:10px !important; }
#pageid-search li label     { font-size:1.1em; }
#pageid-search div.search-buttons { font-size:1.1em !important; font-weight:bold; margin-top:5px; }
#content-block .search-result-format label { font-size:1.1em; }
.limit-by-section p         { font-size:1.1em !important; }

/* Search Results override styles */
.search-results-gca label     { margin-left:0.7em !important; }
ol.results-cit-list            { padding-left:0 !important; }
li.results-cit                 { width:99% !important; }
.search-results-gca span.search-results-gca-text { font-size:1.1em; font-weight:bold; }
#pageid-search #content fieldset,
pageid-search #content fieldset li,
#pageid-search #content fieldset p,
#pageid-search fieldset td,
#content-block select,
#content-block input                { font-size:1.2em; font-weight:normal; }
#content input#hwForm_cited_by_displayname,
#content input#hwForm_correction_displayname,
#content input#hwForm_eletter_displayname         { width:350px }
.results-summary span.search-results-count { font-size:1.1em !important; }
.criteria-value             { color:#FF00FF !important; }

/** BH - temporary hiding of copyright block in footnotes **/
.fn-group #copyright-statement-1 { display:none ; }



/************************************ BMJ ADDITIONS 15/07/09 ***************************************/

/*****************************************/
/* ALL PAGES               */
/*****************************************/
#access { font-size:1em; }
#status { margin-bottom:10px;}
div.button a.reverse    { padding:0px 4px 1px 17px; background-position:0 50% }
h1.journal  { line-height:1.1em !important }
ul#main-nav li a:link     { background-image:url(http://eso-cdn.resources.bmj.com/repository/images/bg-sub-nav.gif); background-position:0 -75px; }
ul#main-nav li a:visited  { background-image:url(http://eso-cdn.resources.bmj.com/repository/images/bg-sub-nav.gif); background-position:0 -75px; }
ul#main-nav li a:active   { background-image:none; }
ul#main-nav li a:hover    { background-image:none; }
ul#main-nav li.active           { background-image:none; background-color:#FBFAF5 !important ; border-bottom:1px solid #FBFAF5 !important ; }
ul#main-nav li.active a:link    { background-image:none; background-color:#FBFAF5 !important ; border-bottom:1px solid #FBFAF5 !important ; }
#main-nav-7-days.active a          { background-color:#FBFAF5 !important; background-image:none !important; border-bottom:1px solid #FBFAF5 !important;}
#main-nav-current-issue.active a   { background-color:#FBFAF5 !important; background-image:none !important; border-bottom:1px solid #FBFAF5 !important; }
#main-nav-online-first.active a    { background-color:#FBFAF5 !important; background-image:none !important; border-bottom:1px solid #FBFAF5 !important; }
#main-nav-archive.active a         { background-color:#FBFAF5 !important; background-image:none !important; border-bottom:1px solid #FBFAF5 !important; }
#main-nav-about.active a           { background-color:#FBFAF5 !important; background-image:none !important; border-bottom:1px solid #FBFAF5 !important; }
#main-nav-submit.active a          { background-color:#FBFAF5 !important; background-image:none !important; border-bottom:1px solid #FBFAF5 !important; }
#main-nav-become-fellow.active a   { background-color:#FBFAF5 !important; background-image:none !important; border-bottom:1px solid #FBFAF5 !important; }
#main-nav-subscribe.active a       { background-color:#FBFAF5 !important; background-image:none !important; border-bottom:1px solid #FBFAF5 !important; }
#main-nav-help.active a            { background-color:#FBFAF5 !important; background-image:none !important; border-bottom:1px solid #FBFAF5 !important; }

div.cit-metadata span.cit-section,
div.cit-metadata ul.cit-auth-list,
div.cit-extra ul.cit-views  { padding-left:0 !important; }

#main-search p { }
div.current-cover               { float:left; width:110px; height:125px; overflow:hidden; background:transparent url(../../../site/icons/home-box-bg.jpg) repeat-x scroll left top !important; }
div.current-cover a             { display:block; width:95px; height:125px; background-color:#ccc; }
div.current-issue-info          { float:left; width:120px; height:125px; border-right:1px solid #CEBB80; background:transparent url(../../../site/icons/home-box-bg.jpg) repeat-x scroll left top !important; }
div.publication-description     { float:left; width:530px; height:125px; margin-left:20px;  overflow:hidden; background:transparent url(../../../site/icons/home-box-bg.jpg) repeat-x scroll left top !important; }
#main-nav-online-first a        { width:113px }
#main-nav-current-issue a       { width:128px }
#main-nav-archive a             { width:91px }
#main-nav-about a               { width:152px }
#main-nav-submit a              { width:137px }
#main-nav-subscribe a           { width:107px }
#main-nav-help a                { width:74px }
div.row                         { margin:0 0 10px 0 }
#content table.default th       { font-size:1em }
#content table.default td       { font-size:1em }
p label                         { font-size:1em }
#content ul.cit-auth-list li,
#content ul.cit-views li        { font-size:1em }
#rss                            { float:right; margin:0; text-align:right; width:50px; height:20px; padding:3px 10px 0 0 }
ul#site-breadcrumbs             { margin:0; float:left; width:738px; height:19px; background:#f1f1f1 url(../../../site/icons/bg-breadcrumb.gif) repeat-x scroll 0 100%; padding:2px 0 2px 10px; color:#555 }
ul#site-breadcrumbs li          { line-height:1.6em }
#content li.cit, #content div.cit { margin-bottom:10px; padding:0 0 10px 0 !important; border-bottom:1px dotted #ccc }
#content #proxied-contents .cit-metadata h4 { padding-left:0; font-size:1em }
#content #proxied-contents   #col-2 li label { width:100% !important}
#col-2 div.cb-section li span.free { padding-left:45px }
#col-2 ul { margin:0 !important }
ul.cit-list li.cit { padding:5px 0; border-bottom:1px dotted #CCC; margin-bottom:10px; padding-bottom:10px !important }
.gca-buttons  input { border:1px dashed #CCC; margin-right:0; padding:5px 10px; background:#EEE; font:1.2em !important Arial,sans-serif; cursor:pointer;  }
#global-body div.careerswidget              { padding:0 5px; float:right; overflow:hidden; }
#col-2 #sub-body                   { width:248px; }
/* #col-2 #sub-body .side-panel-box   { border-top:0;  } */
#col-2 div.content-box             { margin-bottom:0; }
#col-2 div.sidebar                 { margin-bottom:0; }
input#hwForm_addAlert { margin-left:0; }

/* HOMEPAGE                */
#pageid-home #content #main-body            { margin-top:0; width:788px; }
#pageid-home #content #content-block h4     { margin-top:5px; margin-left:0; padding-left:0;}
#pageid-home div.color-background           { height:125px; padding:10px; border-top:0; border-right:0; border-left:0; }
#pageid-home #tabbed-widget div.feeditem    { border-bottom:1px dotted #ccc; }
#pageid-home #tabbed-widget .ui-tabs-panel  { padding:0 10px; width:788px; }
#pageid-home #tabbed-widget div.latestbox1  { padding:5px 5px 5px 0; width:389px; }
#pageid-home #tabbed-widget div.latestbox2  { padding:5px 0 5px 5px; width:389px; }
#pageid-home #tabbed-widget span.sect1      { display:block; font-weight:bold; font-size:0.95em; }
#pageid-home #tabbed-widget span.date       { color:#999; font-size:0.95em; }

/* TABLE OF CONTENTS                */
#pageid-toc .cit cite { font-size:1em; }
#pageid-toc #content #toc-header ol.issue-sections li.issue-sub-sections ol     { display:inline }
#pageid-toc #content #toc-header ol.issue-sections li.issue-sub-sections ol li  { padding-left:15px }
#pageid-toc h1.contents_label               { margin-top:0 !important; padding-top:0 !important }
#pageid-toc div.other_issues                { overflow:hidden; clear:both; width:520px; float:left; margin-bottom:15px }
#pageid-toc div.other_issues a.next         { float:right }
#pageid-toc #content div.level1 h2          { border-bottom:1px solid #000; margin-top:30px !important }
#pageid-toc #content li.cit                 { margin-bottom:10px; padding-bottom:10px !important; border-bottom:1px dotted #ccc }
#pageid-toc div.search-toc                  { margin-bottom:15px }
#pageid-toc div.search-toc a                { font-size:1.2em }
#pageid-toc #content div.search-toc label   { margin-bottom:2px }
#pageid-toc #content .cit .cit-metadata .cit-title,
#pageid-toc #content .cit .cit-metadata .cit-title-note { padding-left:0 }
#pageid-toc #content #toc-header ol.issue-sections li.issue-sub-sections ol li { background:transparent url(../../../site/icons/down.gif) no-repeat scroll left 3px;}
#pageid-toc #content-block h2 a:link                    { color:#0066CC; }
#pageid-toc #content-block h2 a:hover                   { color:#f0f; }
#pageid-toc #content div.toc-level cite,
#pageid-toc #content div.toc-level ul.cit-auth-list     { padding-left:25px !important; }
#pageid-toc #content div.toc-level div.cit-extra        { display:block; padding-left:25px !important; }
#pageid-toc #content div.toc-level #col-2 #sub-body .side-panel-box   { border-top:1px solid #666; }
#pageid-toc #content div.toc-level cite,
#pageid-toc #content div.toc-level ul.cit-auth-list         { padding-left:25px !important; }
#pageid-toc #content div.toc-level div.cit-extra            { display:block; padding-left:25px !important; }
#pageid-toc #col-2 #sub-body .side-panel-box                { border:1px solid #E6DCBD; margin-bottom:10px;}
#pageid-toc #content .cit .cit-metadata .cit-first-element  { display:block;}



/* ONLINE FIRST                */
#pageid-pap-bysection #content div.is-early-release cite,
#pageid-pap-bysection #content div.is-early-release ul.cit-auth-list { padding-left:25px !important; }
#pageid-pap-bysection #content div.is-early-release div.cit-extra { display:block; padding-left:25px !important; }
#pageid-pap-bysection #content .cit .cit-metadata .cit-first-element  { display:block;}

/* FOLDERS APPLICATION */
#pageid-folders div.folders-sidebar-content ul li               {border-top:1px dotted #999; padding:5px 0 !important; margin:0 0 !important }
#pageid-folders div.folders-sidebar-content ul li ul li         { margin:0 !important; border-top:0;  }
#pageid-folders div.folders-sidebar-content ul li form          { margin:0 !important; }
#pageid-folders div.folders-sidebar-content ul li p             { font-size:1em; margin:0 !important;  }  
#pageid-folders div.folders-sidebar-content ul li p input       { font-size:1em } 
#pageid-folders div.folders-sidebar-content ul li input         { font-size:1em }  
#pageid-folders div.cit-metadata div.cit-auth-list,
#pageid-folders div.cit-metadata cite                           { padding-left:25px; }
#pageid-folders div.cit-extra                                   { padding:0 0 0 25px !important; display:block;}


/*
#pageid-folders div.folders-sidebar-content span.folder-heading { font-size:1.2em; display:block }
#pageid-folders div.folders-sidebar-content input,
#pageid-folders div.folders-sidebar-content label               { display:block; margin:3px 0 }
#pageid-folders div.folders-sidebar-content form                { border-top:1px dotted #999 }
#pageid-folders li.folders-cit div.cit-metadata,
#pageid-folders li.folders-cit div.cit-extra ul.cit-views       { padding-left:25px !important; }
*/



/* CITATION ALERTS                */
#pageid-alerts-signupcitedby #proxied-contents a {font-size:1em;}

/* CITATION MANAGER                */
#pageid-citmgr div.cit-metadata span.cit-title   { padding-left:0 !important }
#pageid-citmgr div.cit-metadata cite            { padding-left:0; }

/* CONTENT                */
#pageid-content .fig-caption,
#pageid-content .table-caption                      { border:0; padding:5px; font-size:1em; }
#pageid-content div.pos-anchor div.fig-inline,
#pageid-content div.fig-inline,
#pageid-content div.table-inline                    { background-color:#FFFFFF;}
#pageid-content div.table-expansion div.table-caption,
#pageid-content div.table-expansion div.table-foot         { border:0; font-size:1em; background-color:#EEEEEE; padding:5px; }
#pageid-content div.table-expansion div.table-foot ul      { margin:0 !important; }
#pageid-content div.table-expansion table th,
#pageid-content div.table-expansion table td,
#pageid-content div.table-wrapper table th,
#pageid-content div.table-wrapper table td                 { font-size:1em; }
#pageid-content div.cit-metadata cite                          { padding-left:0 !important;}
#pageid-content div.ref-list div.cit  { border:0 !important; }
#pageid-content div#pageid-content .article ol.cit-list,
#pageid-content div#pageid-content .article ol.list-ord { list-style-type:decimal; }
#pageid-content side-panel-box { margin-bottom:0; }

/* SEARCH RESULTS   */
#pageid-search-results div.search-nav                   { padding:0; border:0; clear:both; float:left; margin:15px 0 5px 0; overflow:hidden; width:520px; }
#pageid-search-results div.search-nav div.button a.next { float:right; }
#pageid-search-results .cit .cit-criteria-match         { padding:0 !important; }
#pageid-search-results li.results-cit                   { border:none !important; }
#pageid-search-results div.results-cit                  { font-size:1em; }
#pageid-search-results li.results-cit div.results-cit   { margin:0 !important; padding:0 !important }

/* EMAIL A FRIEND */
#pageid-emailafriend .cit .cit-metadata .cit-section,
#pageid-emailafriend .cit .cit-metadata .cit-title,
#pageid-emailafriend #content ul.cit-auth-list,
#pageid-emailafriend #content ul.cit-views,
#pageid-emailafriend .cit cite               { padding-left:0;}
#pageid-emailafriend div.cit                   { padding:10px !important; border:1px solid #999999;}

/* TOPIC COLLECTIONS*/
#pageid-collections table.collections dt  {  }  
#pageid-collections table.collections dl dl dt     { font-size:1em !important; padding-left:15px;} 
#pageid-collections table.collections dl dl dd     { font-size:1em !important; }  
#pageid-collections table.collections dl dd         { padding-left:15px }  
#pageid-collections table.collections dl dl input   { margin-left:-15px;}

#hovering-abs { background-color:#E0F1FA; border:1px solid #BFEAFB; color:#000}

#hovering-abs-ptr { }

/* THIRD COLUMN ICONS */
div#rh-column-icons{
  width:160px;
  background-color:#ececec;
  padding:0 0 10px 0;
  }
div#rh-column-icons a{text-decoration:none}  
div#rh-column-icons ul,div#rh-column-icons dl{
  position:relative;
  display:block;
  list-style:none;
  margin:0 0 10px 0;
  padding:0;
  overflow:hidden;
  }
div#rh-column-icons ul li, div#rh-column-icons dl dt, div#rh-column-icons dl dd{
  display:inline-block;
  float:left;
  margin:0;
  padding:0;
  }
div#rh-column-icons dl.email-alert dt.icon{
  position:relative;
  height:47px;
  width:32px;
}
div#rh-column-icons dl.email-alert dt.icon span{
  position:absolute;
  height:47px;
  width:32px;
  background-image:url("../../../site/shared/icons/icon-email-alerts.jpg");
  background-repeat:no-repeat;
  background-position:0 0;
}
div#rh-column-icons dl.email-alert dd.text{
  font-weight:bold;
  width:115px;
  margin:2px 0 0 10px;
  font-family:Arial, Helvetica, sans-serif;
  font-size:1.2em;
}
div#rh-column-icons dl.email-alert dd.text a{
  color:#CF5A0D;
  text-shadow:1px 1px #ffffff;
  font-size:1em;
}
div#rh-column-icons dl.email-alert dd.text a:hover{
  text-decoration:underline;
}
div#rh-column-icons ul.icons-row{
  width:150px;
  padding-left:7px;
}
div#rh-column-icons ul.icons-row#first-icon-row{
  padding-top:10px;
  border-top:1px solid #cccccc;
}
div#rh-column-icons ul.icons-row#last-icon-row{
  padding-bottom:5px;
  border-bottom:1px solid #cccccc;
}
div#rh-column-icons ul.icons-row li{
  margin-right:22px;
  position:relative;
  height:47px;
  width:32px;
  font-size:9px;
}
div#rh-column-icons ul li.last{ margin-right:0px; }
div#rh-column-icons ul li a span{
  position:absolute;
  height:47px;
  width:32px;
  background-repeat:no-repeat;
  background-position:0 0;
  padding:0;
  margin:0;
}
div#rh-column-icons ul.icons-row li#twitter a span{ background-image:url("../../../site/shared/icons/icon-twitter.jpg"); }
div#rh-column-icons ul.icons-row li#facebook a span{ background-image:url("../../../site/shared/icons/icon-facebook.jpg"); }
div#rh-column-icons ul.icons-row li#folder a span{ background-image:url("../../../site/shared/icons/icon-my-folders.jpg"); }
div#rh-column-icons ul.icons-row li#blog a span{ background-image:url("../../../site/shared/icons/icon-blog.jpg"); }
div#rh-column-icons ul.icons-row li#podcasts a span{ background-image:url("../../../site/shared/icons/icon-podcasts.jpg"); }
div#rh-column-icons ul.icons-row li#library a span{ background-image:url("../../../site/shared/icons/icon-library.jpg"); }
div#rh-column-icons ul.icons-row li a:hover span{ background-position:0 -48px; }