/* - see logo images */

.logo    {float:left;
          border-style: solid;
          border-width:thin;
          border-color:#2D73B9;
          margin-right:12px;
          margin-bottom:12px;
          padding:3px;}
.logo img {border:none;}

/*  - see /bhi/research/contraction.html */

.linkbox     {float:right;
              margin-bottom:4px;
              }

.smalltext   {font-size:11px}

.pibox       {float:left;
             margin-right:8px;
             margin-bottom:8px;
             width: 40%;
             padding: 8px;
             border-style: none;
             border-width: thin;
             border-color: #497FBF;}

.pibox1       {float:left;
             margin-right:8px;
             margin-bottom:8px;
             width: 50%;
             padding: 8px;
             border-style: none;
             border-width: thin;
             border-color: #497FBF;}

.pibox h2 a {name:top;}

.pibox a {color: #069;}

.pibox a:hover {color: #069;}

.pibox1 a {color: #069;}

.pibox1 a:hover {color: #069;}

.textbox {float:left}

.textbox h4 {color: #648DC7}
.textbox img {float:left;
              margin-right:10px;
              padding:8px}

/* see http://www.bris.ac.uk/bhi/news-events/beeching_bas.html */
.figleg { float:left;
          border: 1px solid #069;
          margin-bottom:10px;
          padding:8px;}

.figleg h4 {color: #648DC7}
.figleg img {float:left;
              margin-right:10px;}

/*  - see /bhi/public/profiles.html */
.profilebox {float:left}
.profilebox img {float:left;
              margin-right:10px;
              padding:20px}
         
/* boxes for text - single blue line, aligned left */
.lefttextbox {align:left; 
             margin-right:20px;
              margin-bottom:20px;
              padding: 8px;
             border-style: solid;
             border-width: thin;
             border-color: #497FBF;
             clear:right;}

/* boxes for steering meetings - see /bhi/internal/minutes_html */
.minutesbox {float:left;
              margin-right:20px;
              margin-bottom:20px;
              padding: 8px;
             border-style: solid;
             border-width: thin;
             border-color: #497FBF;}

/* boxes for research index page  - see /bhi/research/index_html */

.newresbox h3 a:hover {text-decoration: underline;
                       color: #AD005B;}
.newresbox {float:left;
             margin-right:8px;
             margin-bottom:4px;
             width: 45%; 
             height: 100px;
             padding: 4px;
             border-style: none;
             border-width: thin;
             border-color: #497FBF;}

.newresbox h3 {margin-top: 0px;
               margin-bottom: 0px;}

.newresbox h3 a {text-decoration: none;
              color: #069;}

.newresbox h3 a:hover {text-decoration: underline;
                       color: #AD005B;}

.newresbox li {margin-left:10px;}

.rightpic {float: right;
           margin-left: 20px;
           margin-bottom: 20px;}

.leftpic {float: left;
           margin-right: 20px;
           margin-bottom: 20px;}
.resbox {clear: right;
         height: 10em;
         border-top: 1px solid #EEE;
         border-left: 1px solid #EEE;
         padding: 4px;
         margin-bottom: 8px;}

.restext {float: right;
          width: 65%;}


.restable   {border: 2px solid #92A9DB;
             background-color: #DFE5F5;
             border-collapse: collapse;}

.restable td, .restable th {border: 1px solid #92A9DB; vertical-align: top; padding: 8px;}
.restable th {color: #069;}
.restable ul {margin-left: 8px; padding-left: 16px; margin-top: 8px;}

.resbox h3 {margin-top: 0;}

.resbox h3 a {text-decoration: none;
              color: #069;}
.resbox h3 a:hover {text-decoration: underline;}



h4 {color: #648DC7;}

/* top link buttons */

#topnav {width: 95%;
         text-align: center;
         margin-bottom: 8px;}

#topnav a {white-space: nowrap;
            padding: 4px 8px 4px 8px;
text-decoration :none;
color: #5479C9;
line-height: 2.5em;
border-top: 2px solid #CCC;
border-right: 2px solid #CCC;
border-bottom: 1px solid #CCC;
border-left: 1px solid #CCC;
margin: 1px;
font-size: 85%;
background-color: #EEE;
}

#topnav a:hover {background-color: #FEFCED;}

/* Bordered navigation boxes */

#navigation .category	{padding-top: 4px;}

.navbox {border-top: 2px solid #92A9DB;
         border-right: 1px solid #92A9DB;
         border-bottom: 1px solid #92A9DB;
         border-left: 2px solid #92A9DB;
         padding: 0 4px 4px 4px;
         margin: 4px;}

/* Definition lists */

.deflist dt {margin-bottom: 8px;}
.deflist dt a {color: #069;}

.deflist dt a:hover {text-decoration: none;}

.deflist dd {margin-bottom: 20px;
             border: 2px solid #92A9DB;
             background-color: #DFE5F5;
             padding: 8px;}

/* Bordered boxes  - see /bhi/research/exercise.html */

.grouptogether {padding: 8px;
              border: 2px solid #92A9DB;
             background-color: #DFE5F5;}
.grouptogether h3, .grouptogether h2 {color: #069;
                   margin-top: 0;}
.grouptogether h2 {padding-left: 4px;
                   border: 1px solid #069;}       

.grouptogether a {color: #069;}
.grouptogether a:hover {color: #069;}


/* research overview boxes  -see bhi/research/cardiac.html */

.overviewbox {float:left;
              padding: 8px;
              border: 2px solid #92A9DB;
              width: 45%;
             background-color: #DFE5F5;
              margin-right:8px;
             margin-bottom:8px;}

.overviewbox h3, .overviewbox h2 {color: #069;
                   margin-top: 0;}
.overviewbox h2 {padding-left: 4px;
                   border: 1px solid #069;}       

.overviewbox a {color: #069;}
.overviewbox a:hover {color: #069;}
.overviewbox ul {list-style-type: circle;
                  color:#044476;}

/* Events */

.event-details {font-weight: bold;}

.logo-wrapper {width: 700px;}
.logo-wrapper img {border: 0;
                   margin-: 0;}

/* Summer School page styling */

#reg-details {background-color: #EEE;
              border: 1px solid #999;
              padding: 8px;}
#reg-details p {margin: 4px 0;}

.leftbox, .rightbox {width: 300px;
                     padding-top: 12px;}

.leftbox h2, .rightbox h2 {margin-top: 0;}

.leftbox {float: left;}

.rightbox {margin-left: 350px;}
