/**********************************

sci-tech version 3
j.smith8@lancaster.ac.uk
March 2008

**********************************/

#container {
	width:990px;
}

#full {
	width:790px;
}

#side {
	width:185px;
}

#top {
	width:790px;
}

#left {
	width:500px;
}

#right {
	width:275px;
}

#footer {
	width:990px;
}

/** home page styles **/

#home_index #top p,
#home_index_dev #top p {
	font-family: trebuchet ms, gill sans, helvetica, sans-serif;
	color:#369;
	font-weight:bold;
	font-size:175%;
	line-height:110%;
}

#home_index #top,
#home_index_dev #top {
	width:860px;
	width:990px;
	left:0;
}

#home_index_dev #top {
	border-bottom:1px #368 solid;
}

#home_index #side,
#home_index_dev #side {
	display:none;
}

#home_index #left,
#home_index_dev #left {
	width:600px;
	width:700px;
	left:0px;
}

#home_index #right,
#home_index_dev #right {
	margin-top:10px;
	padding-left:14px;
	border-left:1px #ddd solid;
	background:#fff url(../images/bg_home_right.gif) left repeat-y;
}

#home_index .intro p,
#home_index_dev .intro p {
	line-height:140%;
	margin-right:15px;
	padding-bottom:0;
	font-weight:bold;
	font-size:90%;
	color:#273691;
}

#home_links {
	background:#fff url(../images/bg_home_links.gif);
}

#home_links ul.link {
	float:left;
	min-width:25%;
/* 990px option	 */
	min-width:27%;
	font-weight:bold;
	border-right:1px solid #366;
	margin:0;
	padding:0 15px;
}

#home_links ul.noborder{
	border:0;
}

#infolab21 {
	overflow:hidden;
}

#infolab21 a {
	display:block;
	width:245px;
	height:80px;
	margin-top:10px;
	background:#fff url(../images/infolab21_logo.jpg) no-repeat;
}

#infolab21 span {
	display:block;
	margin-left:-5000px;
	overflow:hidden;
}

/** top_item box **/

div.top_item_01 {
/*	width:600px;
*/
	background:url(../images/bg_top_item_middle.jpg) repeat-y top left;
}

div.top_item_02 {
	background:url(../images/bg_top_item_bottom.jpg) no-repeat bottom left;
}

div.top_item_03 {
	background:url(../images/bg_top_item_top.jpg) no-repeat top left;
	padding:10px 25px 10px 10px;
}

div.top_item_03 div.item img,
div.top_item_03 div.clear img {
	float:left;
	clear:left;
	margin:2px 10px 10px 0;
}

/** logo guidelines page **/

#home_logo .color_box {
	height:60px;
	width:60px;
	float:right;
	margin:11px 0 0 11px;
}

#home_logo .end_box {
	margin-left:0;
}

#home_logo .red {background-color:#E42313;}
#home_logo .grey {background-color:#A1A5A7;}
#home_logo .lilac {background-color:#BFABD3;}
#home_logo .blue {background-color:#273691;}
#home_logo .green {background-color:#ABCC59;}
#home_logo .pink {background-color:#E4348B;}

/** christmas conference pages **/

#christmas_conference_index,
#christmas_conference_programme,
#christmas_conference_talks,
#christmas_conference_call_for_posters,
#christmas_conference_poster_submissions,
#christmas_conference_winning_posters {
	background:#fff url(../images/bg_body_snowflakes.jpg) center repeat-y;
}

/** department section **/

#departments_index li.three_panel  {
	width:150px;
	min-height:225px;
}

#departments_index li.three_panel h3 {
	font-size:160%;
}

#departments_index li.three_panel p {
	font-size:90%;	
}

/** academic support **/

#booking_form_popup {
	width:500px;
	padding:0 0.5em;
}

/** undergraduate **/

#undergraduate_index #side {
	display:none;
}

#undergraduate_index #left {
	width:600px;
	width:700px;
	left:0px;
}

/** graduate school **/

#epsrc_logo {
	display:block;
	width:175px;
	height:70px;
	float:right;
	margin:0 25px 0 0;
	background:#fff url(../images/epsrc_logo.jpg) no-repeat;
}

#epsrc_logo:hover {
	background:#fff url(../images/epsrc_logo_over.jpg) no-repeat;
}

#epsrc_logo span {
	display:block;
	margin-left:-5000px;
	overflow:hidden;
}

#graduate_school_index li.two_panel  {
	width:240px;
	min-height:225px;
}

#graduate_school_index li.two_panel h3 {
	font-size:160%;
}

#graduate_school_index li.two_panel p {
	font-size:100%;	
}

/** business

#business_index #top {
	width:990px;
	left:0;
}

#business_index #side {
	display:none;
}

#business_index #left {
	width:700px;
	left:0px;
	margin-top:0;
}

 **/

#business_index li.two_panel  {
	width:240px;
	min-height:225px;
}

#business_index li.two_panel h3 {
	font-size:160%;
}

#business_index li.two_panel p {
	font-size:100%;	
}

/** international **/

#international_index #top,
#international_index02 #top,
#international_index03 #top {
	width:990px;
	left:0;
}

#international_index #side,
#international_index02 #side,
#international_index03 #side {
	display:none;
}

#international_index #left,
#international_index02 #left,
#international_index03 #left {
	width:700px;
	left:0px;
	margin-top:0;
}

#international_index #map_canvas,
#international_index02 #map_canvas,
#international_index03 #map_canvas {
	height:250px;
	width:988px;
	border:1px #369 solid;
}

/** general styles **/

body {
	background:#fff url(../images/bg_body.gif) center repeat-y;
/* 990px option */
	background:#fff url(../images/bg_body.png) center repeat-y;
}

a {
	color:#369;
}

h1,h2,h3,h4,legend {
	color:#369;
//	color:#273691;
}

/** forms **/

.new fieldset {
border: 1px solid #f3f6ff;
background-color: #f3f6ff;
background-image: url(../images/bg_fieldset_gradient_fst.jpg);
}

.new fieldset legend {
color: #369;
}  

.new fieldset label {
color: #369;
}

/** lists **/

dt {
	color:#369;
}

dl.lines dt,
dl.staff dt {
	color:#369;
	border-top:1px #69c solid;
	padding-top:10px;
}

ul.highlight,
dl.highlight {
	margin-left:0;
	list-style:none;
}

ul.highlight,
dl.highlight {
	border-bottom:1px #d5d5d5 solid;
	background-color:#fcfcfc;
}

ul.highlight li,
dl.highlight dt {
	padding-left:10px;
	color:#369;
	border-top:1px #d5d5d5 solid;
	padding-top:10px;
}

dl.staff dd img {
	margin-top:-20px;
	margin-bottom:10px;
	border:1px #69c solid;
	float:right;
	clear:both;
}

.striped li {
	padding:5px 0;
}

.striped li:nth-child(odd) {
	background-color:#fcfcfc;
}

/** tables **/

table.styled th {
	background-color:#369;
	color:#fff;
}

table.styled th a {
	color:#fff;
}

table.styled td {
	background-color:#eef;
	color:#369;
}

table.styled td.alt {
	background-color:#c9f;
	color:#fff;
}

/** custom styles **/

.color {
	color:#69c;
}

.red {
	color:#f33;
}

.green {
	color:#090;
}

.white {
	color:#fff;
}

.blue_lines {
	background:#fff url(../images/bg_home_links.gif);
}

/** header **/

#header {
/* option 2 */
	background:#fff url(../images/bg_header2.jpg) no-repeat top center;
/* option 1 */
	background:#fff url(../images/bg_header.jpg) no-repeat top center;
/* 990px option */
	background:#fff url(../images/bg_header.png) no-repeat top center;
	overflow:hidden;
}

/** header_spacer **/

#header_spacer {
	height:150px;
}

/** search **/

#search {
	position:absolute;
/* option 2 */
	top:10px;
	left:675px;
/* option 1 */
	top:17px;
	left:476px;
/* 990px option */
	top:12x;
	left:550px;
	overflow:hidden;
}

#search input {
	display:block;
	float:left;
	opacity:.5;
	}

#sp-q {
	color:#999;
	width:145px;
	height:16px;
	margin-right:5px;
	padding:1px 2px;
	background:#fff url(.../images/bg_crumbs.gif) bottom repeat-x;
	background:#fff;
	border:1px #369 solid;
	}

/** header links **/

#header #fst,
#header #lu {
	position:absolute;
	display:block;
}

#header #fst a,
#header #lu a {
	display:block;
}

#header #fst span,
#header #lu span {
	display:block;
	margin-left:-5000px;
	overflow:hidden;
}

#header #fst {
	z-index:1;
/* option 2
	left:174px;
	top:17px;
	 */
/* option 1
	left:20px;
	top:29px;
	 */
/* 990px option
	left:65px;
	top:32px;
	*/
	left:10px;
	top:10px;
	}

#header #lu {
	z-index:2;
/* option 2
	left:20px;
	top:10px;
	 */
/* option 1
	left:684px;
	top:10px;
	 */
/* 990px option */
	left:819px;
	top:10px;
}

#header #fst,
#header #fst * {
/*	width:398px;
	height:59px;
	*/
	width:196px;
	height:120px;
}
	
#header #lu,
#header #lu * {
	width:156px;
	height:96px;
}

/** vision banner **/

#top #vision {
	position:relative;
	display:block;
	background:transparent url(../images/bg_vision.jpg) no-repeat;
}

#top #vision a {
	display:block;
}

#top #vision span {
	display:block;
	margin-left:-5000px;
	overflow:hidden;
}

#top #vision {
	z-index:1;
	left:0;
	top:0;
}

#top #vision * {
	width:660px;
	height:50px;
}

/** navigation bar **/

#navbar {
	background:transparent;
	z-index:2;
	}
	
#navbar ul {
	margin:0 0 0 2px;
	padding:0;
	list-style:none;
	background:transparent;
	}

#navbar li {
	font-size:80%;
}
	
#navbar li {
	float:left;
	margin:0 2px 0 1px;
	padding:0;
	background:transparent url("../images/bg_navbar_l.gif") no-repeat left top;
	opacity:.7;
	}

#navbar a {
    float:left;
	display:block;
	margin:0;
    padding:3px 5px 2px;	
	background:transparent url("../images/bg_navbar_r.gif") no-repeat right top;
	text-decoration:none;
	color: #369;
	font-weight:bold;

	}

#navbar a,
#navbar li {
	-webkit-border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright: 5px;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
}

/* Commented Backslash Hack
hides rule from IE5-Mac \*/
#navbar a {float:none;}
/* End IE5-Mac hack */
	
#navbar li.current {
	background-image:url("../images/bg_navbar_l.gif");
	opacity:1;
	}

#navbar li.current a {
	background-image:url("../images/bg_navbar_r.gif");
    padding-bottom:3px;
	color: #369;
	}

#navbar ul li a:hover {
	color: #f33;
	}
	
/** breadcrumbs **/

#crumbs {
	width:100%;
	float:left;
	background:#fff url(../images/bg_crumbs.gif) repeat-x bottom;
	border-bottom:1px #69c solid;
	z-index:2;
}

#crumbs p {
	color:#999;
	font-size:65%;
	padding:5px 0;
	margin-left:10px;
}

#crumbs p a,
#crumbs p a:hover {
	color:#69c;
	text-decoration:none;
}

/** logged in flag **/

#tools .login a {
	color:#369;
}

/** subnav **/

#subnav {
	float:left;
	margin-bottom:15px;
	z-index:1;
}

/** subnav list styles **/

#subnav ul {
	float:left;
	list-style:none;
	margin:0;
	padding:0;
	border-bottom:1px solid #d5d5d5;
	display:block;
	width:185px;
	overflow:hidden;
}

#subnav.empty ul {
	border-bottom:0px;
}

#subnav ul ul {
	float:left;
	margin-top:-1px;
	background:#fff;
	border-bottom:0px;
}

#subnav li {
	display:block;
	float:left;
	margin:0;
	padding:0;
	font-size:75%;
	font-weight:bold;
	border-top:1px solid #d5d5d5;
}

#subnav li.first {
	border-top:0px;
}

#subnav li li {
	font-weight:normal;
	font-size:95%;
	border-top:0px;
	border-top:1px solid #d5d5d5;
}

/* a and span - default text and border styles */

#subnav li a {
	display:block;
	float:left;
	padding:5px;
	width:175px;
	text-decoration:none;
}

#subnav li li a {
	padding:5px 5px 5px 30px;
	width:150px;
	border-bottom:0px;
}

/* ie hack \*/
* html #subnav li a {
	height:1px;
	width:185px;
}
/* End ie hack */

/* a - standard background */

#subnav li a {
	color:#999;
	background:#fff;
}

#subnav li li a {
	color:#999;
	background:#fff;
}

/* a-hover */

#subnav li a:hover,
#subnav li.current a:hover {
	color:#369;
	background:#eef;
}

#subnav li li a:hover,
#subnav li li.current a:hover {
	color:#369;
	background:#eef;
}

/* current option */

#subnav li.current a {
	color:#369;
	background:#fff;
}

#subnav li li.current a {
	color:#369;
	background:#fff;
}

/** link styles **/
ul.link li,
div.link {
	background:transparent url(../images/bg_link.gif) no-repeat top left;
}

/** logged in flag **/

div.login {
	position:absolute;
	top:79px;
	left:0;
	padding:0 10px;
	height:21px;
	background:#69c;
	overflow:hidden;
	opacity:.70;
}

div.login p {
	color:#fff;
	margin:0;
	padding:4px 0;
	line-height:100%;
}

div.login a {
	color:#fff;
}

div.login a:hover {
	color:#369;
}

/** atomz styles **/

.atomz table,
.atomz p,
.atomz img {
	display:none;
}

.atomz p.show {
	display:block;
}

/** item **/

div.item {
	border-top:1px solid #69c;
}

div.item img {
	border:1px solid #69c;
}

/** liner **/

div.liner {
	-webkit-border-radius:7px;
	-moz-border-radius:7px;
	border-radius:7px;
}

div.liner img {
	border:1px solid #69c;
}

.important {
	border-color:#E4348B;
}

.important h3,
.important p,
.important li {
	color:#E4348B;
}

div.highlighted_text {
	padding-bottom:5px;
	font-weight:bold;
	text-align:center;
	background-color:#eef;

}

/** clear **/

div.clear img {
	border:1px solid #69c;
}

/** image box **/

div.image_box p,
div.image_box .caption {
	color:#369;
}

/** gallery widths **/

#gallery #left {
	width:450px;
}

#gallery #right {
	width:195px;
}

/** gallery box **/

div.gallery_box {
	position:relative;
	margin:0 20px 20px 0;
	float:left;
	min-height:375px;
}

/** footer **/

#footer {
	border-top:1px #369 solid;
}

/** courseinfo styles **/

#essential_info {
	border:1px #369 solid;
}

#course_structure {
	border:1px #804D51 solid;
	background:#fff8f8;
}

#course_structure h3,
#course_structure p {
	color:#804D51;
}

#course_structure a {color:#E08652;}
#course_structure a:hover {color:#804D51;}

dl.courseinfo dd a,
ul.courseinfo li a {
	background:#fff url(../images/bg_li_courses.jpg) repeat-y;
}

dl.courseinfo dd a:hover,
ul.courseinfo li a:hover {
	color:#666;
	background:#fff url(../images/bg_li_courses_over.jpg) repeat-y;
}

.top_courses dl.courseinfo dd a,
.top_courses ul.courseinfo li a {
	font-weight:bold;
}

.other_courses dl.courseinfo dd a,
.other_courses ul.courseinfo li a {
	font-size:95%;
	padding:7px 15px;
}

/** specials **/

div.conference_lights {
	position:absolute;
	top:0;
	left:0;
	width:450px;
	height:297px;
	background:transparent url(../images/conference_lights.gif) no-repeat top left;
}

/** feature list **/

ul.feature {
	list-style:none;
	margin-left:0;
}
ul.feature li {
	font-family:"trebuchet ms","gill sans","helvetica",sans-serif;
	border-bottom:#fff 1px solid;
	margin:0;
	font-weight:normal;
	font-size:110%;
}
ul.feature li a {
	display:block;
	padding:9px 0 7px 5px;
	text-decoration:none;
	background:url(../images/bg_li_feature.gif) bottom right no-repeat;
}
ul.feature li a:hover {
	text-decoration:none;
	background:url(../images/bg_li_feature_over.gif) bottom right no-repeat;
}

/** feature list 02 **/

ul.feature02 {
	list-style:none;
	margin-left:0;
	border-top:#eef 1px solid;
}
ul.feature02 li {
	margin:0;
	border-bottom:#eef 1px solid;
}
ul.feature02 li a,
ul.feature02 li span {
	display:block;
	padding:10px 0 10px 5px;
	text-decoration:none;
}
ul.feature02 li a:hover,
ul.feature02 li span:hover {
	text-decoration:none;
	background-color:#eef;
}
ul.feature02 li span a {
	display:inline;
	padding:0;
	text-decoration:underline;
}
ul.feature02 li a span,
ul.feature02 li span span {
	display:inline;
	padding:0;
}
ul.feature02 li span a:hover {
	text-decoration:underline;
	background-color:none;
}
ul.feature02 li a span:hover,
ul.feature02 li span span:hover {
	background-color:none;
}
ul.feature02 li span.pubDate {
	display:block;
	padding:10px 0 0;
}

/** jquery plugin styles **/

/* facebox */

#facebox .b {background:url(../images/facebox_b_scitech.png);}
#facebox .tl {background:url(../images/facebox_tl_scitech.png);}
#facebox .tr {background:url(../images/facebox_tr_scitech.png);}
#facebox .bl {background:url(../images/facebox_bl_scitech.png);}
#facebox .br {background:url(../images/facebox_br_scitech.png);}
#facebox .footer {background:url(../images/facebox_footer.png) top right no-repeat;}

/** tab navigation **/

div.tab_navigation {border-color:#369;}
ul.tab_navigation a {color:#fff;background-image:url("../images/bg_tab_left.gif");}
ul.tab_navigation span {background-image:url("../images/bg_tab_right.gif");}
ul.tab_navigation a.selected,ul.tab_navigation a:hover {color:#366;border-color:#fff;background-image:url("../images/bg_tab_left_selected.gif");}
ul.tab_navigation a.selected span,ul.tab_navigation a:hover span {background-image:url("../images/bg_tab_right_selected.gif");}

/** sliding toggle box **/

.toggle_trigger {background:#fff url(../images/h3_toggle_trigger_a_scitech.gif) no-repeat;width:470px;}
.toggle_active {background-position:left bottom;}
.toggle_container {width:500px;}
.toggle_container .clear {padding:10px;margin-bottom:10px;background-color:#f9f9ff;}

/* FullCalendar */

/* all events */
.fc-event,.fc-agenda .fc-event-time,.fc-event a {
	border-style: solid;
}

/* standard events */
.event_type_standard,
.fc-event,.fc-agenda .fc-event-time,.fc-event a {
	border-color:#999;
	background-color:#999;
	color: #fff;
}

/* schools */
.event_type_17,
.fc-agenda .event_type_17 .fc-event-time,
.event_type_17 a {
	background-color:#eef;
	border-color:#eef;
	color: #369;
}

/* conference */
.event_type_3,
.fc-agenda .event_type_3 .fc-event-time,
.event_type_3 a {
	background-color: #369;
	border-color: #369;
	color: #fff;
}

/* research seminars */
.event_type_2,
.fc-agenda .event_type_2 .fc-event-time,
.event_type_2 a {
	background-color: #f33;
	border-color: #f33;
	color: #fff;
}

/* Events for Business */

.event_type_25,
.fc-agenda .event_type_25 .fc-event-time,
.event_type_25 a ,
.event_type_9,
.fc-agenda .event_type_9 .fc-event-time,
.event_type_9 a ,
.event_type_1,
.fc-agenda .event_type_1 .fc-event-time,
.event_type_1 a ,
.event_type_20,
.fc-agenda .event_type_20 .fc-event-time,
.event_type_20 a {
	background-color: #333;
	border-color: #333;
	color: #fff;
}

.fc-sun,
.fc-mon,
.fc-tue,
.fc-wed,
.fc-thu,
.fc-fri,
.fc-sat {
	color:#369;
}

.fc-button-today span,
.fc-button-nextYear span,
.fc-button-prevYear span,
.fc-button-next span,
.fc-button-prev span {
	color:#369;
}

/* calendar legend */

ul.calendar_legend {
	list-style-type:none;
	margin-left:0;
}

ul.calendar_legend li {
	display:block;
	float:left;
	clear:left;
	margin:0 10px 0 0;
}

.calendar_legend span.color {
	display:block;
	float:left;
	height:25px;
	width:25px;
	margin-right:4px;
	margin-bottom:5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

.calendar_legend span.label {
	display:block;
	float:left;
	padding-top:3px;
}
table.student_seminar {
font-size:10pt;
}
