/*
Theme Name: Loughborough
Theme URI: lboro
Description: Wordpress theme built for Loughborough University
Author: Matt Mould CEDE
Author URI: lboro
*/


*{ margin: 0; padding: 0; }
ul {  margin:0px 20px; }
.clear { clear: both; }

.institutionimg { padding: 15px 20px; }

img { 
	border: 0; 
}
a { text-decoration: none; color: #7C9C14; }
a:hover { text-decoration: underline; }
.note { position: absolute; }
p { margin-top: /i 14px; line-height: 22px; }

h1{	
	color: #7C9C14; 
	background: url(images/h2-bg.png) repeat-x left bottom;	
	letter-spacing: -0.05em; 
	font-weight: bold; 
	font-size: 1.5em; 
	margin: 0 0 0.5em;
	padding: 0 0 12px;
}


h2 {	
	color: #666; 
	border-bottom: 1px solid #ccc;
	letter-spacing: -0.05em; 
	font-weight: normal; 
	font-size: 1.5em; 
	margin: 0 0 0.5em;
	padding: 0 0 5px;
}

h3 { color: #666; 	font-size: 14px;  font-weight:strong; }

.pub_List {
	line-height:12px;
}

.FAQ a{
	color:#6e7e87;
}
.FAQ:hover{
	cursor:pointer;
}

.FAQ{
	line-height: 135%; } 
}

.b img {
	max-width: 510px;
    max-height: 130px;
}

#bannerwrap { position: relative; overflow: hidden; max-width: 510px; max-height: 200px; border:1px solid #ccc; }
.bannerimage .iconoverlay  { display: block; }
.iconoverlay { position: absolute; right: 5px; bottom: 2px; }
.iconoverlaybg { position: absolute; right: 0; bottom: 0; height: 37px; width: 510px; background:#FFF; opacity:0.4}

/******* TEXT *******/

.largetext { color: #A1CB51; font-size: 14px; }
.smalltext { color: #FFF; font-size: 10px; }
.colour { color: #A1CB51; }
.white{ color: #ffffff; margin: 0 0 0 5px;}
.black{ color: #000; margin: 0 0 0 0;}
.grey { color: #666; margin: 0 0 0 5px; }
.narrow { line-height: 135%; } 
.hls { background: #D3E18A; }

#header1 { color: #cccccc; }
#header1:hover { color: #000000; text-decoration: none; }
#links { float: right; margin-top: 15px; }

.link, .link-current, .link-current:hover {
	font-size: 12px;
	color: #FFF;
	text-decoration: none;
	margin: 0 10px 0;
}

.link:hover, .link-current:hover {
	color: #FFF;
	text-decoration: underline;
}

#navigation a{
	color: #666;
}

a.submitButton, button.submitButton, input[type=button].submitButton, input[type=submit].submitButton {
    background: #A1CB51 url(images/slider/button-bg.jpg) repeat left top;
    color: #fff;
    display: block;
    float: left;
    margin-left: 0px;
    margin-right: 0px;
    outline: none;
    padding: 3px 8px 4px;
    text-decoration: none;
    font-size: 13px;
	border:0px;
}

/****** WARNINGS *******/

.alert-danger {
	color: #b94a48;
	background-color: #f2dede;
	border-color: #ebccd1;
}

.alert-success {
	color: #468847;
	background-color: #dff0d8;
	border-color: #d6e9c6;
}

.alert-warning {
	color: #c09853;
	background-color: #fcf8e3;
	border-color: #faebcc;
}


.table tbody tr > td.error {
  background-color: #f2dede !important;
}

.alert {
	padding: 15px;
	margin-bottom: 20px;
	border: 1px solid transparent;
	border-radius: 4px;
}

/******* FOOTER *******/

#footer{
	background-color: #ffffff;	
	/*CSS3 Border Style*/
	-moz-border-bottom-left-radius: 15px;
	border-bottom-left-radius: 15px;	
	-moz-border-bottom-right-radius: 15px;
	border-bottom-right-radius: 15px;	
	margin: 0 auto 0;
	margin-left: auto ;
	margin-right: auto ;
	padding: 5px 11px 5px;
	position: relative;
	width: 938px;
}

.right, #footlinks .right {
	float: right;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-right: 20px;
	margin-top: 10px;
	padding: 0px;
}

#top a {
	color:#FFF;
}

.topanchor{
	left: 75%;
	padding: 0px;
	position:absolute;
}

#footlinks {
	color: #666;
	font-size: 100%;
	margin-top: 25px;
}

#footercontact {
	clear: both;
	text-align: center;
	padding-top: 10px;
}

/******* FRAMEWORK *******/

body {
	margin: 0;
	padding: 0;
	color: #6e7e87;
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-size: 12px;
	background-color:#FFF;
	overflow-x: hidden;
	background: url(images/texture.png);
}

#top {
	height: 50px;
}

#top_inner {
	position: relative;
	width: 960px;
	height: 70px;
	margin: 0 auto 0;
}

#watermark {
	position: fixed;
	right: -30px;
	z-index: -1;
}

/******* HEADER *******/

#header {
	width: 960px;
	margin: 0 auto 0;
	z-index: 100;
	min-height: 100px;
	position: relative;
	/*background-color: #59C8C8;*/
		background: url(images/kc_background-small.png) no-repeat center top;
	/*CSS3 Border Style*/
	-moz-border-top-left-radius: 15px;
	border-top-left-radius: 15px;	
	-moz-border-top-right-radius: 15px;
	border-top-right-radius: 15px;	
}

#head-address{
	float: left;
	width: 400px;
	margin-top: 0px;
	margin-left: 20px;
	_margin-left: 10px;
	font-size: 85%;
	_font-size: 80%;
	color: #666666;
	margin-bottom: 15px;
	line-height: 120%;
}

/******* HEADER MENU *******/

/* Menu CSS */#horizNav {
	position: relative;
	width: 960px;
	margin: 0 auto;
}
#horizNav,
#horizNav ul,
#horizNav ul li,
#horizNav ul li a {
  padding: 0;
  margin: 0 auto;
  line-height: 1;
  font-size: 12px;
  color: #000;
 /* -webkit-transition: all ease .3s;
  -o-transition: all ease .3s;
  -moz-transition: all ease .3s;
  -ms-transition: all ease .3s;
  transition: all ease .3s;*/
}
#horizNav:before,
#horizNav:after,
#horizNav > ul:before,
#horizNav > ul:after {
  content: '';
  display: table;
}
#horizNav:after,
#horizNav > ul:after {
  clear: both;
}
#horizNav ul {
  background: #DDD;
}
#horizNav ul > li {
  float: left;
  list-style: none;
}
#horizNav ul > li > a {
  display: block;
  text-decoration: none;
  padding: 10px 20px;
  position: relative;
}
#horizNav ul > li > a:hover {
  background: #A1CB51;
}
#horizNav ul > li > a:hover:before {
  content: '';
  z-index: 2;
  position: absolute;
  border-top: 0;
  border-bottom: 0;
  border-right: 0;
  width: 100%;
  height: 100%;
  top: 0;
  left: -1px;
  opacity: .2;
}
#horizNav ul > li > a:hover:after {
  content: '';
  z-index: 0;
  position: absolute;
  border: 1px solid white;
  border-top: 0;
  border-bottom: 0;
  border-left: 0;
  width: 100%;
  height: 100%;
  top: 0;
  right: -1px;
  opacity: .2;
}
#horizNav > ul > li > ul {
  opacity: 0;
  visibility: hidden;
  position: absolute;
}
#horizNav > ul > li:hover > ul {
  opacity: 1;
  visibility: visible;
  position: absolute;
  border-radius: 0 0 3px 3px;
  -webkit-box-shadow: none;
  -o-box-shadow: none;
  -moz-box-shadow: none;
  -ms-box-shadow: none;
  box-shadow: none;
}
#horizNav > ul > li > ul {
  width: 150px;
  position: absolute;
  z-index:50;
}
#horizNav > ul > li > ul > li {
  float: none;
  position: relative;
}
#horizNav > ul > li > ul > li > ul {
  opacity: 0;
  visibility: hidden;
  position: absolute;
}
#horizNav > ul > li > ul > li:hover > ul {
  opacity: 1;
  visibility: visible;
  position: absolute;
}
.active {
  background: #A1CB51;
}

/******* HEADER MENU *******/

.left, #header .left {
	float: left;
	margin-bottom: 0px;
	margin-left: 10px;
	margin-right: 20px;
	margin-top: 10px;
	padding: 0px;
}

.right, #header .right {
	float: right;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-right: 10px;
	margin-top: 25px;
	padding: 0px;
}

#page {
	width: 960px;
	margin: -47px auto 0;
	padding: 16px 0px 5px;
	position: relative;
	z-index:25;
	background-color: #ffffff;
	display: table;
}

#page2 {
	width: 960px;
	margin: 0 auto 0;
	padding: 16px 0px 0px;
	position: relative;
	background-color: #ffffff;
	display: table; 
}

/******* PAGE MENU *******/

/* Base Styles */
#vertNav,
#vertNav ul,
#vertNav li,
#vertNav a {
	margin: 0;
	padding: 0;
	border: 0;
	list-style: none;
	font-weight: normal;
	text-decoration: none;
	line-height: 1;
	font-size: 1em;
	position: relative;
}
#vertNav a {
	line-height: 1.3;
}

#vertNav {
	width: 200px;
}

#vertNav > ul > li {
	background: #FFF;
	/*background: -moz-linear-gradient(#e94f31 0%, #d13516 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #e94f31), color-stop(100%, #d13516));
	background: -webkit-linear-gradient(#e94f31 0%, #d13516 100%);
	background: linear-gradient(#e94f31 0%, #d13516 100%);*/
}
#vertNav > ul > li:hover {
	background: #A1CB51;
	background: -moz-linear-gradient(#A1CB51 0%, #82A845 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #A1CB51), color-stop(100%, #82A845));
	background: -webkit-linear-gradient(#A1CB51 0%, #82A845 100%);
	background: linear-gradient(#A1CB51 0%, #82A845 100%);
}
#vertNav > ul > li > a {
	font-size: .9em;
	display: block;
	color: #000;
	border-bottom: 1px solid #ccc;
	border-top: none;
}
#vertNav > ul > li > a > span {
	display: block;
	padding: 7px 10px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
#vertNav > ul > li > a:hover {
	text-decoration: none;
}
#vertNav > ul > li.active {
	border-bottom: none;
	background: #9EA78A;
}

/* Sub menu */
#vertNav ul ul {
	display: none;
	background: #fff;
}
#vertNav ul ul li {
	padding: 0;
	border-bottom: 1px solid #ccc;
	border-top: none;
	background: #f7f7f7;
}
#vertNav ul ul li:last-child {
	border-bottom: none;
}
#vertNav ul ul a {
	padding: 5px 5px 5px 25px;
	display: block;
	color: #676767;
	font-size: .8em;
	font-weight: normal;
}
#vertNav ul ul a:before {
	content: '\00BB';
	position: absolute;
	left: 10px;
	color: #277676;
}
#vertNav ul ul a:hover {
	color: #277676;
}

#cssmenu,
#cssmenu ul,
#cssmenu li,
#cssmenu a {
  margin: 0;
  padding: 0;
  border: 0;
  list-style: none;
  font-weight: normal;
  text-decoration: none;
  line-height: 1;
  font-family: 'Verdana', sans-serif;
  font-size: 14px;
  position: relative;
}
#cssmenu {
  width: 200px;
  border-top: solid 1px #ccc;
}
#cssmenu > ul > li > a {
  font-size: 25px;
  font-weight: bold;
  display: block;
  color: #666;
  border-bottom: 1px solid #CCC;
}
#cssmenu > ul > li > a > span {
  background: #FFF;
  padding: 10px;
  display: block;
  font-size: 13px;
  font-weight: 300;
}
#cssmenu > ul > li > a > span:hover {
  background: #A1CB51;
}
#cssmenu > ul > li.active {
  border-bottom: none;
}
#cssmenu > ul > li.active > a {
  color: #666;
}
#cssmenu > ul > li.active > a span {
  background: #A1CB51;
}

#cssmenu > ul > li.current > a span {
  background: #A1CB51;
}
#cssmenu span.cnt {
  position: absolute;
  top: 8px;
  right: 15px;
  padding: 0;
  margin: 0;
  background: none;
}
/* Sub menu */
#cssmenu ul ul {
  display: none;
}
#cssmenu ul ul li {
  /*border: 1px solid #e0e0e0;*/
  border-top: 0;
}

#cssmenu ul ul li.active {
  border-left: 2px solid #A1CB51;
  color: #A1CB51;
}

#cssmenu ul ul a {
	color:#666;
	font-size: 12px;
	font-weight: normal;
	padding: 5px 5px 5px 30px;
	display: block;
	width: 160px;
	background-image: url(http://www.lboro.ac.uk/-images/submenu-bullet1.gif);
	background-repeat: no-repeat;
	background-position: left center;
}
#cssmenu ul ul a:hover {
  color: #9ba775;
}
#cssmenu ul ul li.odd {
  background: #f4f4f4;
}
#cssmenu ul ul li.even {
  background: #EEE;
}


/******* BREADCRUMB *******/

#breadcrumb {
	margin: 0 auto 0;
	width: 960px;
	height:33px;
	font-size: 85%;
	background: rgb(130,168,69); /* Old browsers */
	background: -moz-linear-gradient(top,  rgba(130,168,69,1) 30%, rgba(75,126,74,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(30%,rgba(130,168,69,1)), color-stop(100%,rgba(75,126,74,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(130,168,69,1) 30%,rgba(75,126,74,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(130,168,69,1) 30%,rgba(75,126,74,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(130,168,69,1) 30%,rgba(75,126,74,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(130,168,69,1) 30%,rgba(75,126,74,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#82a845', endColorstr='#4b7e4a',GradientType=0 ); /* IE6-9 */
	background-repeat: repeat-x;
	background-position: left top;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #BBBBBB;
	list-style:none;
    overflow:hidden;
}
#breadcrumb p {
	margin: 0px;
	padding-top: 2px;
	padding-right: 0px;
	padding-bottom: 2px;
	padding-left: 20px;
}

#breadcrumb a {
	color: #DDD;
}

#breadcrumblinks {
	padding: 5px 2px 2px 2px;
	float:left;
}

#searchbar {
	padding-bottom: 5px;
	padding-right: 5px;
	text-align: right;
	width:200px;
	float:right;
}

#searchsubmit {
	top:7px;
	bottom:0px;
	position:relative;
}

.featurecolour2 {
color: #fff;
}

.featurecolour1 {
color: #CCC;
}

.hrStyle {
	border-top-width: 1px;
	border-top-style: dashed;
	border-top-color: #E3E3E3;
	margin-bottom: 10px;
}
/******* MAIN COLUMNS *******/


#mcol1 {
	width: 200px;
	float: left;
	padding-top: 30px;
}

#mcol2 {
	width: 720px;
	float: left;
	padding: 5px 15px 5px 15px;
	
}

#mcol2 ul li {
	font-size: 100%;
	background-image: url(images/rightmenu-bullet1.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding: 1px 0 0 10px;
	list-style-type: none;
}

#mcol2 .hrStyle {
	border-top-width: 1px;
	border-top-style: dashed;
	border-top-color: #E3E3E3;
	margin-bottom: 10px;
}

/*#mcol3 {
	width: 160px;
	float: left;
	padding: 5px 5px 5px 5px;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #CCCCCC;
	font-size: 90%;	
	border-left-style: dashed;
	border-left-color: #E3E3E3;
}

#mcol3 .hrStyle {
	border-top-width: 1px;
	border-top-style: dashed;
	border-top-color: #E3E3E3;
	margin-bottom: 10px;
}

#mcol3 ul.arrow li {
	font-size: 100%;
	background-image: url(images/rightmenu-bullet1.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding-left: 10px;
	list-style-type: none;
}

#mcol3 form {
	margin-top: 0;
	margin-right: 0;
	margin-left: 0;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 1.75em;
	padding-left: 0;
}

#mcol3 form	 .text {
	background-position: 5px center;
	border: 1px solid #d5d5d5;
	margin: 0 5px 0 0;
	padding: 5px 5px 0;
	float: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1em;
	color: #666;
	line-height: 1;
	min-height: 18px;
	width: 95px;
}*/

/******* COLUMNS *******/

#col1 {
	width: 210px;
	height: 200px;
	display: block;
	float: left;
	margin-left:8px
}

#col2 {
	width: 262px;
	height: 200px;
	display: block;
	float: left;
}

#col3 {
	width: 255px;
	height: 200px;
	display: block;
	float: left;
}

#col4 {
	width: 210px;
	height: 200px;
	display: block;
	float: right;
	margin-right: 8px;
}

#content-break {
	margin: 0px 8px 0 8px;
	width: 943px;
	display: block;
	float: left;
}

#content-banner {
	margin: 15px 8px 0 8px;
	width: 943px;
	height: 70px;
	display: block;
	float: left;
	color:#000;
	font-size:3em;
}

#content-left {
	margin: 10px 0 0 8px;
	width: 365px;
	height: 350px;
	display: block;
	float: left;
	/*background:#277575;*/
	color:#000;
}

#content-right {
	margin: 10px 8px 0 0;
	width: 574px;
	height: 250px;
	display: block;
	float: right;
	/*background:#D21A7A;*/
	color:#000;
}

/**** METRO TILES *****/

#tile-small-top-left{
	width: 100px;
	height: 100px;
	float: left;
	margin: 0px 0px 5px 5px;
	font-family: "Trebuchet MS", Helvetica, sans-serif;
	font-weight: bold;
}


#tile-small-bottom-left{
	width: 100px;
	height: 100px;
	float: left;
	margin: 0px 0px 5px 5px;
	font-family: "Trebuchet MS", Helvetica, sans-serif;
	font-weight: bold;
}

#tile-small-top-right{
	width: 100px;
	height: 100px;
	float: right;
	margin: 0px 0px 5px 5px;
	font-family: "Trebuchet MS", Helvetica, sans-serif;
	font-weight: bold;
}

#tile-small-bottom-right{
	width: 100px;
	height: 100px;
	float: right;
	margin: 0px 0px 5px 5px;
	font-family: "Trebuchet MS", Helvetica, sans-serif;
	font-weight: bold;
}
#tile-small-top{
	width: 100px;
	height: 100px;
	float: left;
	margin: 0px 0px 5px 5px;
	font-family: "Trebuchet MS", Helvetica, sans-serif;
	font-weight: bold;
}

#tile-small-bottom{
	width: 100px;
	height: 100px;
	float: left;
	margin: 0px 0px 5px 5px;
	font-family: "Trebuchet MS", Helvetica, sans-serif;
	font-weight: bold;
}

#tile-large-vertical-info {
	color: #5A7B5A;
	width: 40px;
	margin: 0px 5px 0px 0px;
	float:left;
	font-family: "Trebuchet MS", Helvetica, sans-serif;
	font-size: 27px;
	font-weight:bold;
	position:relative; 
	top:85%; 
	-webkit-transform:  rotate(270deg);
	-moz-transform:  rotate(270deg);
	-o-transform:  rotate(270deg);
	zwriting-mode: tb-rl;
}

#tile-large-vertical-left {
	height: 205px;
	float:left;
	font-family: "Trebuchet MS", Helvetica, sans-serif;
	font-weight: bold;
}

#tile-large-vertical-right {
	width: 80px;
	height: 205px;
	float:right;
	font-family: "Trebuchet MS", Helvetica, sans-serif;
	font-weight: bold;
}

/******* OVERLAY *******/

#wrapper-overlay {
	background: #A1CB51;
	height: 273px;
	width: 100%;
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#A1CB51), to(#bd0095));
	/* Safari 5.1, Chrome 10+ */
	background: -webkit-linear-gradient(top, #A1CB51, #bd0095);
	/* Firefox 3.6+ */
	background: -moz-linear-gradient(top, #A1CB51, #bd0095);
	/* IE 10 */
	background: -ms-linear-gradient(top, #A1CB51, #bd0095);
	/* Opera 11.10+ */
	background: -o-linear-gradient(top, #A1CB51, #bd0095);
}

#overlayinner {
	width: 960px;
	height: 320px;
	margin: 0 auto 0;
	position: relative;
	overflow: hidden;
	z-index: 1;
	zoom: 1;
}


/******* SLIDER *******/

/*    Slider  */
.camera_wrap a,
.camera_wrap -images,
.camera_wrap ol,
.camera_wrap ul,
.camera_wrap li,
.camera_wrap table,
.camera_wrap tbody,
.camera_wrap tfoot,
.camera_wrap thead,
.camera_wrap tr,
.camera_wrap th,
.camera_wrap td
.camera_thumbs_wrap a,
.camera_thumbs_wrap -images,
.camera_thumbs_wrap ol,
.camera_thumbs_wrap ul,
.camera_thumbs_wrap li,
.camera_thumbs_wrap table,
.camera_thumbs_wrap tbody,
.camera_thumbs_wrap tfoot,
.camera_thumbs_wrap thead,
.camera_thumbs_wrap tr,
.camera_thumbs_wrap th,
.camera_thumbs_wrap td {
    background: none;
    border: 0;
    font: inherit;
    font-size: 100%;
    margin: 0;
    padding: 0;
    vertical-align: baseline;
    list-style: none;
}
#slider {
    background: #fff;
    float: left;
    width: 960px;
    margin-left: 0px;
    margin-top: 0px;
    margin-bottom: 0px;
}
#slider-wrapper {
    margin-bottom: 0px;
    min-height: 300px;
    position: relative;
	border-bottom: 1px solid #ccc;
}
.camera_wrap {
    border: 0px solid #48558e;
    display: none;
    float: left;
    height: 273px;
    margin: 0px;
    padding: 0px;
    position: relative;
    z-index: 0;
}
.camera_wrap -images {
    max-width: none !important
}
.camera_fakehover {
    height: 100%;
    min-height: 60px;
    position: relative;
    width: 100%;
    z-index: 1;
}
.camera_wrap {
    width: 670px;
    background: red;
}
.camera_src {
    display: none
}
.cameraCont,
.cameraContents {
    height: 100%;
    position: relative;
    width: 100%;
    z-index: 1;
}
.cameraSlide {
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%;
}
.cameraContent {
    bottom: 0;
    display: none;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%;
}
.camera_target {
    bottom: 0;
    height: 100%;
    left: 0;
    overflow: hidden;
    position: absolute;
    right: 0;
    text-align: left;
    top: 0;
    width: 100%;
    z-index: 0;
}
.camera_overlayer {
    bottom: 0;
    height: 100%;
    left: 0;
    overflow: hidden;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%;
    z-index: 0;
}
.camera_target_content {
    bottom: 0;
    left: 0;
    overflow: hidden;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 2;
}
.camera_target_content .camera_link {
    display: block;
    height: 100%;
    text-decoration: none;
}
.camera_loader {
    background: #fff url(images/slider/camera-loader.gif) no-repeat center;
    background: rgba(255, 255, 255, 0.9) url(images/slider/camera-loader.gif) no-repeat center;
    border: 1px solid #ffffff;
    -webkit-border-radius: 18px;
    -moz-border-radius: 18px;
    border-radius: 18px;
    height: 36px;
    left: 50%;
    overflow: hidden;
    position: absolute;
    margin: -18px 0 0 -18px;
    top: 50%;
    width: 36px;
    z-index: 3;
}
.camera_bar {
    bottom: 0;
    left: 0;
    overflow: hidden;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 3;
}
.camera_thumbs_wrap.camera_left .camera_bar,
.camera_thumbs_wrap.camera_right .camera_bar {
    height: 100%;
    position: absolute;
    width: auto;
}
.camera_thumbs_wrap.camera_bottom .camera_bar,
.camera_thumbs_wrap.camera_top .camera_bar {
    height: auto;
    position: absolute;
    width: 100%;
}
.camera_nav_cont {
    height: 65px;
    overflow: hidden;
    position: absolute;
    right: 9px;
    top: 15px;
    width: 120px;
    z-index: 4;
}
.camera_caption {
    background: url(images/slider/text-bg.png);
	background-repeat: repeat;
    color: #fff;
    font-size: 14px;
    left: 50px;
	top: 45px;
    display: block;
    padding: 20px;
    position: absolute;
    width: 300px;
}
.camera_caption h3 {
    font-size: 22px;
    letter-spacing: -0.04em;
    line-height: 1;
    margin: 0px 0px 10px 0px;
    padding: 0;
    color: #ffffff;
}
.camera_caption p {
    line-height: 1.35;
    margin: 0px 0px 10px 0px;
    padding: 0;
}
.camera_caption h3 a {
    font-size: 22px;
    letter-spacing: -0.04em;
    line-height: 1;
    margin: 0px 0px 10px 0px;
    padding: 0;
    color: #ffffff;
    text-decoration: none;
}
.camera_caption h3 a:hover {
    color: #dddddd
}
.camerarelative {
    overflow: hidden;
    position: relative;
}
.-imagesFake {
    cursor: pointer
}
.camera_command_wrap .hideNav {
    display: none
}
.camera_command_wrap {
    left: 0;
    position: relative;
    right: 0;
    z-index: 4;
}
.camera_wrap .camera_pag .camera_pag_ul {
    list-style: none;
    margin: -25px 0px 0px 5px;
    padding: 0;
    text-align: center;
}
.camera_wrap .camera_pag .camera_pag_ul li {
    cursor: pointer;
    display: inline-block;
    height: 18px;
    margin: 0;
    position: relative;
    text-align: left;
    text-indent: -9999px;
    width: 18px;
}
.camera_wrap .camera_pag .camera_pag_ul li > span {
    background: transparent url(images/slider/pagination.png) no-repeat left top;
    height: 18px;
    left: 0;
    overflow: hidden;
    position: absolute;
    top: 0;
    width: 18px;
}
.camera_wrap .camera_pag .camera_pag_ul li:hover > span {
    background-position: -18px 0
}
.camera_wrap .camera_pag .camera_pag_ul li.cameracurrent > span {
    background-position: -36px 0
}
.camera_prev,
.camera_next,
.camera_commands {
    cursor: pointer;
    height: 77px;
    margin-top: -38px;
    position: absolute;
    top: 50%;
    width: 46px;
    z-index: 2;
}
.camera_prev {

}
.camera_prev > span {
    background: url(images/slider/buttons.png) no-repeat 0 0;
    display: block;
    height: 77px;
    width: 46px;
}
.camera_prev > span:hover {
    background: url(images/slider/buttons.png) no-repeat 0px -78px
}
.camera_next {
    right: 0px
}
.camera_next > span {
    background: url(images/slider/buttons.png) no-repeat -146px 0;
    display: block;
    height: 77px;
    width: 46px;
}
.camera_next > span:hover {
    background: url(images/slider/buttons.png) no-repeat -146px -78px
}
.camera_commands {
    right: 0
}
.camera_commands > .camera_play {
    background: url(images/slider/buttons.png) no-repeat -96px -14px;
    height: 50px;
    right: 22px;
    position: absolute;
    top: 13px;
    width: 50px;
}
.camera_commands > .camera_stop {
    background: url(images/slider/buttons.png) no-repeat -46px -14px;
    display: block;
    height: 50px;
    right: 22px;
    position: absolute;
    top: 13px;
    width: 50px;
}
.camera_clear {
    display: block;
    clear: both;
}
.showIt {
    display: none
}
.camera_clear {
    clear: both;
    display: block;
    height: 1px;
    margin: -1px 0 25px;
    position: relative;
}
/*    Categories  */
.category {
    overflow: hidden
}
.category h2 {
    background: url(images/icons/arrow-rotated.png) no-repeat left top;
    color: #cb92c2;
    font-size: 24px;
    font-weight: normal;
    letter-spacing: -0.04em;
    line-height: 1;
    margin: 0 0 17px;
    padding: 3px 0 0 40px;
    text-transform: lowercase;
}
.category ul {
    line-height: 1;
    list-style: none;
    margin: 0;
    overflow: hidden;
    padding: 0;
}
.category ul li {
    margin: 0;
    padding: 0 0 20px;
}
.category ul li a {
    color: #a3a3a3;
    display: block;
    position: relative;
}
.category ul li a:focus,
.category ul li a:hover {
    color: #c3c3c3
}
.category ul li a -images {
    border: 0;
    margin-bottom: 7px;
}
.category ul li a h3 {
    background: url(images/icons/arrow.png) no-repeat left 1px;
    color: #333;
    font-size: 16px;
    line-height: 1;
    margin: 0;
    padding: 0 0 0 17px;
    text-transform: uppercase;
}
.category ul li a:focus h3,
.category ul li a:hover h3 {
    color: #888
}
.category ul li a h3 strong {
    color: #971b82
}
.category ul li a:focus h3 strong,
.category ul li a:hover h3 strong {
    color: #be51ad
}
.category ul li a p {
    font-size: 13px;
    margin: 0;
    padding: 0 0 0 17px;
}
.category.research-enterprise ul {
    margin-left: -20px
}
.category.research-enterprise ul li {
    float: left;
    margin-left: 20px;
    width: 215px;
}
.category.research-enterprise ul li h3 {
    font-size: 13px;
    line-height: 1.25;
}
.category.research-enterprise ul li.wide {
    font-size: 14px;
    width: 450px;
}
.category.research-enterprise ul li.wide h3 {
    font-size: 14px;
    line-height: 1;
    margin: 0 0 4px;
}
.category.campus-sports {
    background: url(images/gradient.png) repeat-x left top;
    margin: -39px -20px 0;
    padding: 33px 20px 0;
    width: 920px;
}
.category.campus-sports .category {
    float: left;
    width: 450px;
}
.category.campus {
    margin-right: 20px
}
.category.campus-sports ul li {
    padding-bottom: 23px;
    width: 450px;
}
.category.campus-sports ul li a {
    line-height: 1.35;
    padding: 3px 0 0 128px;
}
.category.campus-sports ul li a -images {
    left: 0;
    position: absolute;
    top: 0;
}
.category.campus-sports ul li a h3 {
    background: none;
    line-height: 1.1;
    margin: 0 0 4px;
    padding: 0;
}
.category.campus-sports ul li a p {
    padding: 0
}


/*    Buttons  */
#button-container {
    float: left;
    margin: 0px;
    padding: 0px;
}
p.button {
    margin: 0;
    overflow: hidden;
    padding: 3px 0 0;
}
p.button a {
    background: #e4a844 url(images/slider/button-bg.jpg) repeat left top;
    color: #fff;
    display: block;
    float: left;
    margin-left: 0px;
    margin-right: 5px;
    outline: none;
    padding: 3px 8px 4px;
    text-decoration: none;
    font-size: 13px;
}
p.button.right a {
    float: right;
    margin: 0;
}
p.button a:focus,
p.button a:hover {
    background-position: left bottom
}
p.button a:active {
    background-position: left bottom
}
p.button2 {
    margin: 0;
    overflow: hidden;
    padding: 3px 0 0;
}
p.button2 a {
    background: #e4a844 url(images/slider/button-bg.jpg) repeat left top;
    color: #fff;
    display: block;
    float: left;
    margin-left: 0px;
    margin-right: 0px;
    outline: none;
    padding: 3px 8px 4px;
    text-decoration: none;
    font-size: 13px;
}
p.button2.right a {
    float: right;
    margin: 0;
}
p.button2 a:focus,
p.button2 a:hover {
    background-position: left bottom
}
p.button2 a:active {
    background-position: left bottom
}

#info {
    background: #333 url(images/info-bg-purple.png) no-repeat left bottom
}
#info h2 {
    color: #afa5b9
}


/******* BOOTSTRAP *******/

table {
  max-width: 100%;
  background-color: transparent;
  border-collapse: collapse;
  border-spacing: 0;
}

.table {
  width: 100%;
  margin-bottom: 20px;
}

.table th,
.table tr {
  padding: 2px;
}
.table td {
  padding: 4px;
  line-height: 15px;
  text-align: left;
  vertical-align: top;
  border-top: 1px solid #dddddd;
}

.table th {
  text-align: left;
  font-weight: bold;
}

.table thead th {
  vertical-align: bottom;
}

.table caption + thead tr:first-child th,
.table caption + thead tr:first-child td,
.table colgroup + thead tr:first-child th,
.table colgroup + thead tr:first-child td,
.table thead:first-child tr:first-child th,
.table thead:first-child tr:first-child td {
  border-top: 0;
}

.table tbody + tbody {
  border-top: 2px solid #dddddd;
}

.table .table {
  background-color: #ffffff;
}

.table-condensed th,
.table-condensed td {
  padding: 4px 5px;
}

.table-bordered {
  border: 1px solid #dddddd;
  border-collapse: separate;
  *border-collapse: collapse;
  border-left: 0;
  -webkit-border-radius: 4px;
     -moz-border-radius: 4px;
          border-radius: 4px;
}

.table-bordered th,
.table-bordered td {
  border-left: 1px solid #dddddd;
}

.table-bordered caption + thead tr:first-child th,
.table-bordered caption + tbody tr:first-child th,
.table-bordered caption + tbody tr:first-child td,
.table-bordered colgroup + thead tr:first-child th,
.table-bordered colgroup + tbody tr:first-child th,
.table-bordered colgroup + tbody tr:first-child td,
.table-bordered thead:first-child tr:first-child th,
.table-bordered tbody:first-child tr:first-child th,
.table-bordered tbody:first-child tr:first-child td {
  border-top: 0;
}

.table-bordered thead:first-child tr:first-child > th:first-child,
.table-bordered tbody:first-child tr:first-child > td:first-child,
.table-bordered tbody:first-child tr:first-child > th:first-child {
  -webkit-border-top-left-radius: 4px;
          border-top-left-radius: 4px;
  -moz-border-radius-topleft: 4px;
}

.table-bordered thead:first-child tr:first-child > th:last-child,
.table-bordered tbody:first-child tr:first-child > td:last-child,
.table-bordered tbody:first-child tr:first-child > th:last-child {
  -webkit-border-top-right-radius: 4px;
          border-top-right-radius: 4px;
  -moz-border-radius-topright: 4px;
}

.table-bordered thead:last-child tr:last-child > th:first-child,
.table-bordered tbody:last-child tr:last-child > td:first-child,
.table-bordered tbody:last-child tr:last-child > th:first-child,
.table-bordered tfoot:last-child tr:last-child > td:first-child,
.table-bordered tfoot:last-child tr:last-child > th:first-child {
  -webkit-border-bottom-left-radius: 4px;
          border-bottom-left-radius: 4px;
  -moz-border-radius-bottomleft: 4px;
}

.table-bordered thead:last-child tr:last-child > th:last-child,
.table-bordered tbody:last-child tr:last-child > td:last-child,
.table-bordered tbody:last-child tr:last-child > th:last-child,
.table-bordered tfoot:last-child tr:last-child > td:last-child,
.table-bordered tfoot:last-child tr:last-child > th:last-child {
  -webkit-border-bottom-right-radius: 4px;
          border-bottom-right-radius: 4px;
  -moz-border-radius-bottomright: 4px;
}

.table-bordered tfoot + tbody:last-child tr:last-child td:first-child {
  -webkit-border-bottom-left-radius: 0;
          border-bottom-left-radius: 0;
  -moz-border-radius-bottomleft: 0;
}

.table-bordered tfoot + tbody:last-child tr:last-child td:last-child {
  -webkit-border-bottom-right-radius: 0;
          border-bottom-right-radius: 0;
  -moz-border-radius-bottomright: 0;
}

.table-bordered caption + thead tr:first-child th:first-child,
.table-bordered caption + tbody tr:first-child td:first-child,
.table-bordered colgroup + thead tr:first-child th:first-child,
.table-bordered colgroup + tbody tr:first-child td:first-child {
  -webkit-border-top-left-radius: 4px;
          border-top-left-radius: 4px;
  -moz-border-radius-topleft: 4px;
}

.table-bordered caption + thead tr:first-child th:last-child,
.table-bordered caption + tbody tr:first-child td:last-child,
.table-bordered colgroup + thead tr:first-child th:last-child,
.table-bordered colgroup + tbody tr:first-child td:last-child {
  -webkit-border-top-right-radius: 4px;
          border-top-right-radius: 4px;
  -moz-border-radius-topright: 4px;
}

.table-striped tbody > tr:nth-child(odd) > td,
.table-striped tbody > tr:nth-child(odd) > th {
  background-color: #f9f9f9;
}

.table-hover tbody tr:hover > td,
.table-hover tbody tr:hover > th {
  background-color: #f5f5f5;
}

table td[class*="span"],
table th[class*="span"],
.row-fluid table td[class*="span"],
.row-fluid table th[class*="span"] {
  display: table-cell;
  float: none;
  margin-left: 0;
}

.table td.span1,
.table th.span1 {
  float: none;
  width: 44px;
  margin-left: 0;
}

.table td.span2,
.table th.span2 {
  float: none;
  width: 124px;
  margin-left: 0;
}

.table td.span3,
.table th.span3 {
  float: none;
  width: 204px;
  margin-left: 0;
}

.table td.span4,
.table th.span4 {
  float: none;
  width: 284px;
  margin-left: 0;
}

.table td.span5,
.table th.span5 {
  float: none;
  width: 364px;
  margin-left: 0;
}

.table td.span6,
.table th.span6 {
  float: none;
  width: 444px;
  margin-left: 0;
}

.table td.span7,
.table th.span7 {
  float: none;
  width: 524px;
  margin-left: 0;
}

.table td.span8,
.table th.span8 {
  float: none;
  width: 604px;
  margin-left: 0;
}

.table td.span9,
.table th.span9 {
  float: none;
  width: 684px;
  margin-left: 0;
}

.table td.span10,
.table th.span10 {
  float: none;
  width: 764px;
  margin-left: 0;
}

.table td.span11,
.table th.span11 {
  float: none;
  width: 844px;
  margin-left: 0;
}

.table td.span12,
.table th.span12 {
  float: none;
  width: 924px;
  margin-left: 0;
}

.table tbody tr.success > td {
  background-color: #dff0d8;
}

.table tbody tr.error > td {
  background-color: #f2dede;
}

.table tbody tr.warning > td {
  background-color: #fcf8e3;
}

.table tbody tr.info > td {
  background-color: #d9edf7;
}

.table-hover tbody tr.success:hover > td {
  background-color: #d0e9c6;
}

.table-hover tbody tr.error:hover > td {
  background-color: #ebcccc;
}

.table-hover tbody tr.warning:hover > td {
  background-color: #faf2cc;
}

.table-hover tbody tr.info:hover > td {
  background-color: #c4e3f3;
}
