﻿/* School of Medicine University of Southampton External Site Stylesheet 2007 */

body  {
	font: 100% Verdana, Arial, Helvetica, sans-serif;
	background: #BBBBBB;
	margin: 0; 
	padding: 0;
	color: #000000;
}

html, body {
height: 100%;
}

a {
	
	text-decoration:none;
}

a:hover {
	text-decoration:underline;
}

a:visited{
	color:blue;
}
/* outer container */

.thrColHybHdr #container1 { 
	width: 932px;
	min-height: 100%;
	margin: 0 auto;
	position: relative;
	background-color: #FFFFFF;
} 

/* inner container */

.thrColHybHdr #container2 {
	width: 932px;
	min-height: 100%;
	text-align: left;
	margin: 0 auto;
	overflow: hidden;
}
  
/* header */
  
.thrColHybHdr #header {
	width: 100%;
	height: 79px; 
	margin-right: 10px;
	margin-left: 710px;
	padding-top: 10px;
} 

/* navigation */

.thrColHybHdr #navbar { 
	width: 100%;
	background-color: #9BA3A6;
}

.thrColHybHdr #navlinks {
	font: bold 0.8em sans-serif; padding: 0.5em .6em;
	background: #9BA3A6; color: #FFF;
	width: 58.6em;
	margin: 0 0 0 1em;
}

.thrColHybHdr #navlinks li {
	display: inline;
	margin-right: 0.5em; padding-right: 0.75em;
	border-right: 1px solid #fff;
	font-weight: bold;
}

.thrColHybHdr #navlinks li.last {
	border-right: 0;
}

.thrColHybHdr #navlinks a {
	color: #fff;
	text-decoration: none;
}

.thrColHybHdr #navlinks a:hover { /* This is the hover tab */
	color: #014359;
}

.thrColHybHdr #navlinks a.high { /* This is the hover tab */
	color: #014359;
}

.thrColHybHdr #navbar2 { 
	font: bold 0.8em sans-serif;
	padding-left: 1.5em;
	padding-right: 1.5em;	
	background-color: #9BA3A6;
	height: 18px;
}

.thrColHybHdr #navbar2 a {
	color: #014359;
	text-decoration: none;
}

.thrColHybHdr #navbar2 a:hover { /* This is the hover tab */
	text-decoration: underline;
}

.thrColHybHdr #navbar2 a:visited {
	color: #014359;
	text-decoration: none;
}

/* Above Wrap */

.thrColHybHdr #abovewrap { /* this gives the gap needed for IE */
	height: 2px;
}

/* left side bar */

.thrColHybHdr #sidebar1 {
	float: left; 
	height: 100%;
	width: 11.8em;
	background: #AB1210;
	color: white;
	display: inline;
	padding: 0px 0;
	padding-bottom: 32767px;
	margin-bottom: -32767px;
}
.thrColHybHdr .sidebar1otherb { 
	width: 100%;
	border-bottom: 2px solid white;
	color: white;
	margin: 0; 
	padding: 0;
}
.thrColHybHdr .sidebar1otherb p {
	color: white;
	font-size: .80em;
}
.thrColHybHdr .sidebar1otherb a {
	color: white;
}
.thrColHybHdr .sidebar1otherb a:hover {
	color: silver;
	text-decoration: none;
}

.thrColHybHdr .sidebar1otherc { 
	width: 100%;
	color: white;
	margin: 0; 
	padding: 0;
}
.thrColHybHdr .sidebar1otherc p {
	color: white;
	font-size: .75em;
}
.thrColHybHdr .sidebar1otherc a {
	color: white;
}
.thrColHybHdr .sidebar1otherc a:hover {
	color: silver;
	text-decoration: none;
}

/* left side bar menus */
.thrColHybHdr #sidebar1menu {
	background-color: #AB1210;
	height: 100%;
	text-align: left;
	color: white;
	position: relative;
	float: left;
	display: inline;
	border-top: 2px solid white;
	margin: 0; 
	padding: 0;
	width: 100%;
}
.thrColHybHdr .block a { display: block; background-color: #AB1210;
	font-weight: bold;
	color: white;
	font-size: .90em;
	border-bottom: 1px solid white;
	margin: 0; 
	padding: 0;
	width: 12.3em;
	padding: .4em;
	text-decoration: none;
}
.thrColHybHdr .block a:hover { background-color: #B23A09;
	color: white;
	font-weight: bold;
	text-decoration: none;
}
.thrColHybHdr #blocksub a { 
	display: block; 
	background-color: #BF6F00;
	font-weight: bold;
	color: white;
	font-size: .91em;
	border-bottom: 1px solid white;
	margin: 0; 
	padding: 0;
	width: 12.2em;
	padding: .4em;
	text-decoration: none;
}
.thrColHybHdr #blocksub a:hover { background-color: #AB1210;
	color: white;
	font-weight: bold;
	text-decoration: none;
}

/* right side bar */

.thrColHybHdr #sidebar2 {
	float: right;
	width: 11.8em; 
	height: 100%;
	display: inline;
	background: #9BA3A6;
	padding: 0px 0;
	padding-bottom: 32767px;
	margin-bottom: -32767px;
}

.thrColHybHdr #submit {
	vertical-align: bottom;
}

.thrColHybHdr #sidebar1 h3, .thrColHybHdr #sidebar1 p, .thrColHybHdr #sidebar2 p, .thrColHybHdr #sidebar2 h3 {
	margin-left: 10px;
	margin-right: 10px;
}

/* sidebar images */
.thrColHybHdr #sidebar2imgfrontpage { 
	background: url(/images/frontpage.jpg) no-repeat;
	height: 318px;
	width: 189px;
	margin: 0; 
	padding: 0;
}
.thrColHybHdr #sidebar2imgundergraduate { 
	background: url(/images/side-bar/undergraduate.jpg) no-repeat;
	height: 318px;
	width: 189px;
	margin: 0; 
	padding: 0;
}
.thrColHybHdr #sidebar2imgundergraduate02 { 
	background: url(/images/side-bar/undergraduate-02.jpg) no-repeat;
	height: 127px;
	width: 189px;
	margin: 0; 
	padding: 0;
}

.thrColHybHdr #sidebar2imgpostgraduate { 
	background: url(/images/side-bar/postgraduate.jpg) no-repeat;
	height: 318px;
	width: 189px;
	margin: 0; 
	padding: 0;
}
.thrColHybHdr #sidebar2imgpostgraduate02 { 
	background: url(/images/side-bar/postgraduate-02.jpg) no-repeat;
	height: 127px;
	width: 189px;
	margin: 0; 
	padding: 0;
}

.thrColHybHdr #sidebar2imginternational { 
	background: url(/images/side-bar/international.jpg) no-repeat;
	height: 318px;
	width: 189px;
	margin: 0; 
	padding: 0;
}
.thrColHybHdr #sidebar2imginternational02 { 
	background: url(/images/side-bar/international-02.jpg) no-repeat;
	height: 127px;
	width: 189px;
	margin: 0; 
	padding: 0;
}

.thrColHybHdr #sidebar2imgresearch { 
	background: url(/images/side-bar/research.jpg) no-repeat;
	height: 318px;
	width: 189px;
	margin: 0; 
	padding: 0;
}
.thrColHybHdr #sidebar2imgresearch02 { 
	background: url(/images/side-bar/research-02.jpg) no-repeat;
	height: 127px;
	width: 189px;
	margin: 0; 
	padding: 0;
}

.thrColHybHdr #sidebar2imgaboutus { 
	background: url(/images/side-bar/about-us.jpg) no-repeat;
	height: 318px;
	width: 189px;
	margin: 0; 
	padding: 0;
}
.thrColHybHdr #sidebar2imgaboutus02 { 
	background: url(/images/side-bar/about-us-02.jpg) no-repeat;
	height: 127px;
	width: 189px;
	margin: 0; 
	padding: 0;
}

.thrColHybHdr .sidebar2other { 
	width: 100%;
	border-top: 2px solid white;
	border-bottom: 2px solid white;
	color: white;
	margin: 0; 
	padding: 0;
}
.thrColHybHdr .sidebar2other p {
	color: white;
	font-size: .80em;
}
.thrColHybHdr .sidebar2other a {
	color: white;
	font-size: .84em;
}
.thrColHybHdr .sidebar2other a:hover {
	color: #014359;
	text-decoration: none;
}

.thrColHybHdr .sidebar2otherb { 
	width: 100%;
	border-bottom: 2px solid white;
	color: white;
	margin: 0; 
	padding: 0;
}
.thrColHybHdr .sidebar2otherb p {
	color: white;
	font-size: .80em;
}
.thrColHybHdr .sidebar2otherb a {
	color: white;
	font-size: .80em;
}
.thrColHybHdr .sidebar2otherb a:hover {
	color: #014359;
	text-decoration: none;
}
.thrColHybHdr #sidebar2news {
	width: 100%;
	padding-bottom: 0.2em;
	padding-right: 2.8em;
	margin-left: .4em;
}
.thrColHybHdr #sidebar2news h1, #sidebar2news h2, #sidebar2news h3 {
	color: #fff;
	padding: 1px;
} 
.thrColHybHdr .sidebar3other { 
	width: 100%;
	border-top: 2px solid white;
	color: white;
	margin: 0; 
	padding: 0;
}
.thrColHybHdr #login {

	background: url(/images/login-box.jpg) no-repeat;
	border-bottom: 2px solid white;
	border-top: 2px solid white;
	margin: 0; 
	padding: 0;
}
.thrColHybHdr #loginbox {
	margin: 0;
	font-size: .83em;
	padding-left: .4em;
}

/* mainContent */

.thrColHybHdr #mainContent {
	min-height: 100%;
	position: relative;
	margin-left: 12em;
	margin-right: 12em;
}

/* main content welcome */
.thrColHybHdr #welcome { /* frontpage welcome box */
	height: 100%;
	background-color: #014359;
	font-size: .87em;
	padding-top: .1em;
	margin: 0; 
	padding: 0;
	border-top: 2px solid white;
	padding-bottom: 22px;
} 
.thrColHybHdr #welcome p {
	padding: 2px;
	color: #fff;
	margin-left: 0.3em;
	margin-right: 0.3em;
} 
.thrColHybHdr #welcome h1, #welcome h2, #welcome h3, #welcome h4 {
	color: #fff;
	margin-left: 0.3em;
	padding-bottom: .02em;
	padding-top: .2em;
} 
.thrColHybHdr #welcome li {
	color: #fff;
} 
.thrColHybHdr #welcome a {
	text-decoration: underline;
	color: white;
} 
.thrColHybHdr #welcome a:hover {
	color: silver;
	text-decoration: none;
} 

/* main content centre images */
.thrColHybHdr #imgcentre {
	background: url(/images/centre-therm.jpg) no-repeat;
	width: 577px;
	height: 356px;
} 
.thrColHybHdr #imgcentreundergraduate {
	background: url(/images/centre-banners/undergraduate.jpg) no-repeat;
	width: 100%;
	height: 356px;
} 
.thrColHybHdr #imgcentrepostgraduate {
	background: url(/images/centre-banners/postgraduate.jpg) no-repeat;
	width: 100%;
	height: 356px;
} 
.thrColHybHdr #imgcentreinternational {
	background: url(/images/centre-banners/international.jpg) no-repeat;
	width: 100%;
	height: 356px;
} 
.thrColHybHdr #imgcentreresearch {
	background: url(/images/centre-banners/research.jpg) no-repeat;
	width: 100%;
	height: 356px;
} 
.thrColHybHdr #imgcentreaboutus {
	background: url(/images/centre-banners/about-us.jpg) no-repeat;
	width: 100%;
	height: 356px;
} 

/* content */
.thrColHybHdr #content { 	
	width: 100%;
	min-height: 100%;
	background-color: #fff;
	font-size: .84em;
	margin-bottom: 2em;
	margin-left: 0.2em;
	margin-right: 0.1em;
	text-align: left;
} 
.thrColHybHdr #content a{
	color: navy;
} 
.thrColHybHdr #content h1, #content h2, #content h3, #content h4 {
	color: #014359;
	padding: 1px;
	margin-left: 0.1em;
} 
.thrColHybHdr #content p {
	padding: 2px;
}
.thrColHybHdr .outline {
	padding: .8em;
	border: 1px dotted silver;
	width: 95%;
}

/* footer */ 

.thrColHybHdr #footer {
	width: 100%;
	height: 35px;
	margin: 0; 
	padding: 0;
	background-color: #9BA3A6;
	clear: both;
	margin-bottom: -22px;
} 

.thrColHybHdr #footer p {
	margin: 0;
	padding-right: 0;
	text-align: center;
	color: white;
	font-size: .82em;
	padding-top: .8em;
}

.thrColHybHdr #footer a{
	color: white;
	font-size: .82em;
}

.thrColHybHdr #footer a:hover {
	color: #014359;
	text-decoration: none;
}



/* Miscellaneous classes for reuse */
.fltrt { /* this class can be used to float an element right in your page. The floated element must precede the element it should be next to on the page. */	float: right;	margin-left: 8px;}.fltlft { /* this class can be used to float an element left in your page */	float: left;	margin-right: 8px;}.clearfloat { /* this class should be placed on a div or break element and should be the final element before the close of a container that should fully contain a float */	clear:both;    height:0;    font-size: 1px;    line-height: 0px;}
