/**********************************

 sci-tech universal styles
 j.smith8@lancaster.ac.uk

**********************************/

/** universal styles **/

@font-face {
	font-family: 'LexiaBold';
	src: url(http://www.lancaster.ac.uk/fas/media/lancasteruniversity/styleassets/fonts/lexia_std-webfont.eot);
	src: url(http://www.lancaster.ac.uk/fas/media/lancasteruniversity/styleassets/fonts/lexia_std-webfont.eot#iefix) 
	format('embedded-opentype'),
	url(http://www.lancaster.ac.uk/fas/media/lancasteruniversity/styleassets/fonts/lexia_std-webfont.woff) format('woff'),
	url(http://www.lancaster.ac.uk/fas/media/lancasteruniversity/styleassets/fonts/lexia_std-webfont.ttf) format('truetype'),
	url(http://www.lancaster.ac.uk/fas/media/lancasteruniversity/styleassets/fonts/lexia_std-webfont.svg#LexiaBold) format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'LexiaBoldItalic';
	src: url(http://www.lancaster.ac.uk/fas/media/lancasteruniversity/styleassets/fonts/lexia_std_bdit-webfont.eot);
	src: url(http://www.lancaster.ac.uk/fas/media/lancasteruniversity/styleassets/fonts/lexia_std_bdit-webfont.eot#iefix) 
	format('embedded-opentype'),
	url(http://www.lancaster.ac.uk/fas/media/lancasteruniversity/styleassets/fonts/lexia_std_bdit-webfont.woff) format('woff'),
	url(http://www.lancaster.ac.uk/fas/media/lancasteruniversity/styleassets/fonts/lexia_std_bdit-webfont.ttf) format('truetype'),
	url(http://www.lancaster.ac.uk/fas/media/lancasteruniversity/styleassets/fonts/lexia_std_bdit-webfont.svg#LexiaBoldItalic) 
	format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'LexiaLight';
	src: url(http://www.lancaster.ac.uk/fas/media/lancasteruniversity/styleassets/fonts/lexia_std_lt-webfont.eot);
	src: url(http://www.lancaster.ac.uk/fas/media/lancasteruniversity/styleassets/fonts/lexia_std_lt-webfont.eot#iefix) 
	format('embedded-opentype'),
	url(http://www.lancaster.ac.uk/fas/media/lancasteruniversity/styleassets/fonts/lexia_std_lt-webfont.woff) format('woff'),
	url(http://www.lancaster.ac.uk/fas/media/lancasteruniversity/styleassets/fonts/lexia_std_lt-webfont.ttf) format('truetype'),
	url(http://www.lancaster.ac.uk/fas/media/lancasteruniversity/styleassets/fonts/lexia_std_lt-webfont.svg#LexiaLight) 
	format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'LexiaLightItalic';
	src: url(../../../media/lancasteruniversity/styleassets/fonts/lexia_std_ltit-webfont.eot);
	src: url(../../../media/lancasteruniversity/styleassets/fonts/lexia_std_ltit-webfont.eot#iefix) 
	format('embedded-opentype'),
	url(../../../media/lancasteruniversity/styleassets/fonts/lexia_std_ltit-webfont.woff) format('woff'),
	url(http://www.lancs.ac.uk/media/lancasteruniversity/styleassets/fonts/lexia_std_ltit-webfont.ttf) format('truetype'),
	url(../../../media/lancasteruniversity/styleassets/fonts/lexia_std_ltit-webfont.svg) 
	format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'LexiaThin';
	src: url(http://www.lancaster.ac.uk/fas/media/lancasteruniversity/styleassets/fonts/lexia_std_th-webfont.eot);
	src: url(http://www.lancaster.ac.uk/fas/media/lancasteruniversity/styleassets/fonts/lexia_std_th-webfont.eot#iefix) 
	format('embedded-opentype'),
	url(http://www.lancaster.ac.uk/fas/media/lancasteruniversity/styleassets/fonts/lexia_std_th-webfont.woff) format('woff'),
	url(http://www.lancaster.ac.uk/fas/media/lancasteruniversity/styleassets/fonts/lexia_std_th-webfont.ttf) format('truetype'),
	url(http://www.lancaster.ac.uk/fas/media/lancasteruniversity/styleassets/fonts/lexia_std_th-webfont.svg#LexiaThin) 
	format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'LexiaThinItalic';
	src: url(http://www.lancaster.ac.uk/fas/media/lancasteruniversity/styleassets/fonts/lexia_std_thit-webfont.eot);
	src: url(http://www.lancaster.ac.uk/fas/media/lancasteruniversity/styleassets/fonts/lexia_std_thit-webfont.eot#iefix) 
	format('embedded-opentype'),
	url(http://www.lancaster.ac.uk/fas/media/lancasteruniversity/styleassets/fonts/lexia_std_thit-webfont.woff) format('woff'),
	url(http://www.lancaster.ac.uk/fas/media/lancasteruniversity/styleassets/fonts/lexia_std_thit-webfont.ttf) format('truetype'),
	url(http://www.lancaster.ac.uk/fas/media/lancasteruniversity/styleassets/fonts/lexia_std_thit-webfont.svg#LexiaThinItalic) 
	format('svg');
	font-weight: normal;
	font-style: normal;
}

* {
	margin:0;
	padding:0;
}

/* http://css-tricks.com/snippets/css/clear-fix/ */
.group:before,
.group:after {
    content: "";
    display: table;
} 
.group:after {
    clear: both;
}
.group {
    zoom: 1; /* For IE 6/7 (trigger hasLayout) */
}

div {
	position:relative;
}

/** general styles **/

body {
/*	font-family:Verdana, helvetica, sans-serif; */
	font-family:Verdana, Geneva, Tahoma, sans-serif;
	font-size:100%;
}

a {
	text-decoration:underline;
	outline:0;
}

:focus,
:active,
:visited {
	outline:0;
}

h1,h2,h3,h4,h5,.h1,.h2,.h3,.h4,.h5,legend {
	font-family: "Trebuchet MS","Gill Sans","Vera Sans",sans-serif;
    line-height:120%;
	padding-bottom:10px;
	font-weight:bold;
	display:block;
}

h1 a,h2 a,h3 a,h4 a,h5 a {
	text-decoration:none;
	font-size:100%;
}

h1,.h1 {
	font-size:200%;
}

h2,.h2 {
	font-size:150%;
}

h3,.h3 {
	font-size:125%;
}

h4,.h4 {
	font-size:100%;
}

h5,.h5 {
	font-size:100%;
}

p,.p,img,fieldset span,label {
	font-size:75%;
	line-height:130%;
	padding-bottom:10px;
}

.p {
	display:block;
}

p a,.p a,img a,fieldset span a,label a,li a,dt a,dd a {
	font-size:100%;
}

img {
	padding:0;
	border:0;
}

hr {
	display:none;
}

hr.faint {
    display:block;
    height: 1px;
    color: #ccc;
    background: #ccc;
    font-size: 0;
    border: 0;
    margin:10px 0 15px;
}

em {
/*	font-style:normal;
	font-weight:bold;
*/
}

/** custom styles **/

.standfirst {
	font-weight:bold;
	font-size:85%;
}

.faint,
.faint a {
	color:#999;
}

.rounded5 {
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
}

.rounded10 {
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
	border-radius:10px;
}

/** forms **/

.required {
	color:#f33;
	font-weight:normal;
}

fieldset {
	border:none;
	margin-bottom:10px;
}

fieldset textarea {
	font-family:Verdana,helvetica,sans-serif;
	font-size:75%;
	padding:3px 2px 2px 2px;
	width:95%;
}

fieldset input {
	padding:3px 2px 2px 2px;
	width:60%;
}

input.button {
	padding:3px 2px 2px 2px;
	width:auto;
}

fieldset p {
	padding-bottom:2px;
}

/*
fieldset legend {
	display:none;
}
*/

fieldset legend,
fieldset label {
	font-size:75%;
	line-height:130%;
	font-weight:bold;
}

fieldset legend.inline,
fieldset label.inline {
	display:inline;
}

fieldset legend {
	display:inline;
	padding-bottom:10px;
}

fieldset label {
	display:block;
	padding-bottom:2px;
}

fieldset legend p,
fieldset legend span,
fieldset label p,
fieldset label span {
	font-size:100%;
}

fieldset input,
fieldset select,
fieldset textarea  {
	margin-bottom:10px;
}

fieldset option {
	margin-right:10px;
}

fieldset.radio input,
fieldset.checkbox input {
	margin:0 5px 0 0;
	padding:0 5px 5px 0;
	border:none;
	background:transparent;
	width:auto;
}

fieldset.radio label,
fieldset.checkbox label {
	font-weight:normal;
	display:inline;
}

fieldset.radio span {
	margin:10px 0;
}

/** new approach to forms **/

.new fieldset * {
margin:0;
padding:0;
float:none;
width:auto;
}

.new fieldset span.note {
display:block;
width:20%;
float:right;
clear:both;
}

.new fieldset {
position: relative;
float: left;
clear: both;
width: 98%;
margin: 0 0 1em 0;
padding: 0;
border: 1px solid #BFABD3;
background-color: #f2eef6;
/*
border: 1px solid #ABCC59;
background-color: #eef5de;
*/
background-image: url(../images/bg_fieldset_gradient.jpg);
background-repeat: repeat-x;
}

.new fieldset legend {
margin-left: 1em;
padding: 0;
color: #333;
font-weight:bold;
}  

.new fieldset label {
position: relative;
float: left;
clear:left;
width: 10em;
margin-right: 1em;
padding-bottom: 1em; 
color: #333;
font-weight:bold;
}

.new fieldset .required {
position: absolute;
left: 9.5em;
top: 0;
padding-left:0.5em;
}

.new fieldset .radio input,
.new fieldset .checkbox input {
margin:1em 0.5em 1em 1em;
display:inline;
}

.new fieldset .radio label,
.new fieldset .checkbox label {
display:inline;
float:none;
width:auto;
}

.new fieldset .radio .required,
.new fieldset .checkbox .required {
position: relative;
left: auto;
}

.new fieldset.checkboxes input {
margin:0.25em;
display:inline;
}

.new fieldset.checkboxes label {
display:block;
float:left;
clear:right;
width:240px;
font-weight:normal;
}

.new fieldset ol {      
padding: 0.5em 1em;
list-style: none;    
}

.new fieldset li {  
padding-bottom: 1em;  
}

.new fieldset.submit {  
float: none;
width: auto;
border-style: none;
padding-left: 8em;
background-color: transparent;
background-image: none;
}

.new fieldset fieldset {
margin-bottom: -2.5em;
border-style: none;
background-color: transparent;
background-image: none;
}

.new fieldset fieldset legend {
margin-left: 1em;
padding: 0;
color: #000;
font-weight: bold;
}

.new fieldset fieldset ol {
position: relative;
top: -1.5em;
margin: 0 0 0 11em;
padding: 0;
}

.new fieldset fieldset label {
float: none;
width: auto;
margin-right: auto;
}

.new fieldset .text,
.new fieldset .submit,
.new fieldset textarea,
.new fieldset select {
	font-family:Verdana,helvetica,sans-serif;
	padding:2px;
}

.new fieldset .text,
.new fieldset textarea {
	width:50%;
}

.new fieldset textarea.big {
	width:70%;
	height:300px;
}

.new fieldset textarea {
font-size:100%;
}

/** lists **/

ul {
	list-style-type:square;
	margin:5px 0 15px 30px;
}

ul li {
	vertical-align:middle;
}

ul ul,
ol ul,
ul ol {
	list-style-type:disc;
	margin-bottom:5px;
}

ul ul ul {
	list-style-type:circle;
}

ol {
	list-style:decimal outside;
	margin:5px 0 15px 0;
}

ol li {
	display:list-item;
	margin-left:30px;
	vertical-align:top;
}

ol ol {
	list-style-type:lower-roman;
	margin-bottom:5px;
}

li {
	font-size:75%;
	line-height:130%;
	margin-bottom:5px;
}

li.sub {
	list-style-type:none;
	margin-bottom:0;
}

li li,
dd dt,
dd dd {
	font-size:100%;
}

ul.clean {
	margin:0;
	padding:0;
	list-style-type:none;
}

dl {
	margin-bottom:15px;
}

dt {
	font-weight:bold;
	font-size:75%;
	margin-bottom:10px;
}

dt a {
	text-decoration:none;
}

dd {
	font-size:75%;
	line-height:130%;
	margin-left:20px;
	margin-bottom:10px;
}

dd p ,
dd li,
dd table,
dd table.styled {
	font-size:100%;
}

/** navigation bar **/
	
#navbar ul {
	font-size:100%;
}

#navbar li {
	font-size:70%;
}

/** search results styles **/

li.full_match {
	font-weight:bold;
}

li.partial_match {
}

/** errors/conf styles **/

div.conf,
div.errors {
	margin-bottom:10px;
}

div.conf p,
div.errors p {
	position:relative;
	padding-bottom:2px;
	padding-left:15px;
}

div.conf p {
	color:#090;
	background:transparent url(../images/tick.gif) no-repeat top left;
}

div.errors p {
	color:#f33;
	background:transparent url(../images/cross.gif) no-repeat top left;
}

/** phd list styles

dl.phd dt {
	padding-top:10px;
	margin:0 10px 0 20px;
	background:#ddd;
}

dl.phd dd {
	background:#eee;
	margin:0 10px 5px 20px;
}

 **/

/** link styles **/

ul.link,
dl.link {
	margin:0 0 10px 0;
}

ul.link,
ul.link ul,
dl.link,
dl.link dl {
	padding:0;
	list-style-type:none;
}

ul.link ul,
dl.link dl {
	margin:0;
	margin-top:10px;
}

ul.link_inline {
	margin:0;
	padding:0;
	list-style-type:none;
}

ul.link_inline li {
	display:inline;
	margin-right:10px;
}

dl.link dd,
ul.link li,
div.link p,div.link a,
div.zip p,div.zip a,
div.pdf p,div.pdf a,
div.ppt p,div.ppt a,
div.doc p,div.doc a,
div.xls p,div.xls a,
div.olk p,div.olk a,
div.ics p,div.ics a,
div.vid p,div.vid a,
div.rss p,div.rss a,
div.slashdot p,div.slashdot a,
div.digg p,div.digg a,
div.delicious p,div.delicious a,
div.reddit p,div.reddit a,
div.stumbleupon p,div.stumbleupon a,
div.facebook p,div.facebook a,
div.twitter p,div.twitter a,
div.tickets p,div.tickets a {
	min-height:16px;
}

div.link p,div.link a,
div.zip p,div.zip a,
div.pdf p,div.pdf a,
div.ppt p,div.ppt a,
div.doc p,div.doc a,
div.xls p,div.xls a,
div.olk p,div.olk a,
div.ics p,div.ics a,
div.vid p,div.vid a,
div.rss p,div.rss a,
div.slashdot p,div.slashdot a,
div.digg p,div.digg a,
div.delicious p,div.delicious a,
div.reddit p,div.reddit a,
div.stumbleupon p,div.stumbleupon a,
div.facebook p,div.facebook a,
div.twitter p,div.twitter a,
div.tickets p,div.tickets a {
	display:inline-block;
}

p a img.olk,
dl.link dd img.olk,
p a img.ics,
dl.link dd img.ics {
	float:none;
	border:none;
	margin:0 0 -3px 5px;
	padding:0;
}

a.current,
ul.link li.current,
dl.link dd.current,
ul.link_inline li.current {
	font-weight:bold;
}

div.link p,
ul.link li,
dl.link dd,
ul.link_inline li {
	padding-left:10px;
}

dl.link dd.zip,
ul.link li.zip,
ul.link_inline li.zip,
div.zip {
	background:transparent url(../images/bg_zip.gif) no-repeat top left;
	padding-left:20px;
}

dl.link dd.pdf,
ul.link li.pdf,
ul.link_inline li.pdf,
div.pdf {
	background:transparent url(../images/bg_pdf.gif) no-repeat top left;
	padding-left:20px;
}

dl.link dd.ppt,
ul.link li.ppt,
ul.link_inline li.ppt,
div.ppt {
	background:transparent url(../images/bg_ppt.gif) no-repeat top left;
	padding-left:20px;
}

dl.link dd.doc,
ul.link li.doc,
ul.link_inline li.doc,
div.doc {
	background:transparent url(../images/bg_doc.gif) no-repeat top left;
	padding-left:20px;
}

dl.link dd.xls,
ul.link li.xls,
ul.link_inline li.xls,
div.xls {
	background:transparent url(../images/bg_xls.gif) no-repeat top left;
	padding-left:20px;
}

dl.link dd.olk,
ul.link li.olk,
ul.link_inline li.olk,
div.olk,
a.olk {
	background:transparent url(../images/bg_olk.gif) no-repeat top left;
	padding-left:20px;
}

dl.link dd.ics,
ul.link li.ics,
ul.link_inline li.ics,
div.ics,
a.ics {
	background:transparent url(../images/bg_ics.gif) no-repeat top left;
	padding-left:20px;
}

dl.link dd.rss,
ul.link li.rss,
ul.link_inline li.rss,
div.rss {
	background:transparent url(../images/bg_rss.png) no-repeat top left;
	padding-left:20px;
}

dl.link dd.vid,
ul.link li.vid,
ul.link_inline li.vid,
div.vid {
	background:transparent url(../images/bg_vid.gif) no-repeat top left;
	padding-left:20px;
}

dl.link dd.slashdot,
ul.link li.slashdot,
ul.link_inline li.slashdot,
div.slashdot {
	background:transparent url(../images/bg_slashdot.gif) no-repeat top left;
	padding-left:20px;
}

dl.link dd.digg,
ul.link li.digg,
ul.link_inline li.digg,
div.digg {
	background:transparent url(../images/bg_digg.gif) no-repeat top left;
	padding-left:20px;
}

dl.link dd.delicious,
ul.link li.delicious,
ul.link_inline li.delicious,
div.delicious {
	background:transparent url(../images/bg_delicious.png) no-repeat top left;
	padding-left:20px;
}

dl.link dd.reddit,
ul.link li.reddit,
ul.link_inline li.reddit,
div.reddit {
	background:transparent url(../images/bg_reddit.png) no-repeat top left;
	padding-left:20px;
}

dl.link dd.stumbleupon,
ul.link li.stumbleupon,
ul.link_inline li.stumbleupon,
div.stumbleupon {
	background:transparent url(../images/bg_stumbleupon.png) no-repeat top left;
	padding-left:20px;
}

dl.link dd.facebook,
ul.link li.facebook,
ul.link_inline li.facebook,
div.facebook {
	background:transparent url(../images/bg_facebook.png) no-repeat top left;
	padding-left:20px;
}

dl.link dd.twitter,
ul.link li.twitter,
ul.link_inline li.twitter,
div.twitter {
	background:transparent url(../images/bg_twitter.png) no-repeat top left;
	padding-left:20px;
}

dl.link dd.tickets,
ul.link li.tickets,
ul.link_inline li.tickets,
div.tickets {
	background:transparent url(../images/bg_tickets.png) no-repeat top left;
	padding-left:24px;
}

/** featured list **/

ul.featured {
	list-style:none;
	margin-left:0;
}
ul.featured li {
	margin:0;
}
ul.featured li a,
ul.featured li span {
	display:block;
	padding:10px 0 10px 5px;
	text-decoration:none;
}
ul.featured li a:hover,
ul.featured li span:hover {
	text-decoration:none;
}
ul.featured li span a {
	display:inline;
	padding:0;
	text-decoration:underline;
}
ul.featured li a span,
ul.featured li span span {
	display:inline;
	padding:0;
}
ul.featured li span a:hover {
	text-decoration:underline;
	background-color:none;
}
ul.featured li a span:hover,
ul.featured li span span:hover {
	background-color:none;
}
ul.featured li span.pubDate {
	display:block;
	padding:10px 0 0;
}
ul.featured {
	border-top:#ddd 1px solid;
}
ul.featured li {
	border-bottom:#ddd 1px solid;
}
ul.featured li a:hover {
	background-color:#eee;
}

/** files **/

ul.files {
	list-style:none;
	margin:0 0 1em 0;
	padding:0;
	border-top:#D5DCEC 1px solid;
}

ul.files li {
	margin:0;
	padding:0;
	height:32px;
	border-bottom:#D5DCEC 1px solid;
}

ul.files li.dir:hover,
ul.files li.doc:hover,
ul.files li.parent:hover {
	background-color:#F8F8FF;
}

ul.files li.dir {
background:transparent url(../images/bg_dir.png) 0 50% no-repeat;
}

ul.files li.doc {
background:transparent url(../images/bg_doc.png) 0 50% no-repeat;
}

ul.files li.parent {
background:transparent url(../images/bg_parent.png) 0 50% no-repeat;
}

ul.files a {
display:block;
padding:8px 0 8px 24px;
font-weight:bold;
text-decoration:none;
cursor:pointer;
}

/** error styles **/

div.error {
	position:relative;
	background:transparent url(../images/bg_error.gif) no-repeat top left;
	min-height:38px;
}

div.error h2 {
	padding-left:40px;
}

/** tables **/

table.styled {
	border-collapse:collapse;
	empty-cells:hide;
	font-size:75%;
	line-height:130%;
	margin:10px auto 20px 10px;
	width:90%;
}

table.styled th {
	text-align:left;
	vertical-align:top;
	border:solid #fff 1px;
	padding:5px;
}

table.styled td {
	text-align:left;
	vertical-align:top;
	border:solid #fff 1px;
	padding:5px;
}

table.styled td.center {
	text-align:center;
}

table.styled td.alt {
	text-align:center;
	vertical-align:middle;
	border:solid #fff 1px;
}

table.styled caption {
	display:none;
}

table.styled p,
table.styled li {
	font-size:100%;
}

/** layout **/

#container {
	width:860px;
	margin:0 auto 0 auto;
	text-align:left;
}

#content {
	clear:both;
	padding-top:15px;
	height:100%;
}

#full {
	float:left;
	left:15px;
	width:660px;
	margin:-5px 0 15px 0;
}

#side {
	float:left;
	width:185px;
	min-height:500px;
}

#top {
	float:left;
	left:15px;
	width:660px;
	margin:-5px 0 10px 0;
}

#full #top {
	float:none;
	left:0;
	margin:0;
}

#left {
	float:left;
	left:15px;
	width:405px;
	width:400px;
	margin-top:-5px;
	overflow:hidden;
}

/*
#left p {
	text-align:left;
}
*/

#right {
	float:right;
	width:240px;
	width:245px;
}

div.left{
	float:left;
	width:400px;
}

div.right{
	float:right;
	width:245px;
}

.liner,
.scrolling_liner {
	border:1px #ddd solid;
	padding:15px;
	margin-bottom:15px;
}

#side .liner {
	float:left;
	width:153px;
}

.scrolling_liner {
	overflow:auto;
	background:#eef;
}

.column,
.right_column,
.left_column {
	padding:0 15px 15px 15px;
	margin-bottom:15px;
}

.right_column {
	border-left:1px #ddd solid;
}

.left_column {
	border-left:1px #ddd solid;
}

.liner img,
.scrolling_liner img,
.column,
.right_column img,
.left_column img {
	display:block;
	margin:0 auto 10px auto;
}

#footer {
	float:left;
	width:860px;
	margin:15px 0;
}

#footer div{
	padding:15px 0 15px 200px;
}

#footer p {
	font-size:65%;
}

div.footer {
	float:left;
	width:660px;
	padding-left:200px;
}

/** columns **/

#column_left,
#column_right {
	width:320px;
}

#column_left {
	float:left;
}

#column_right {
	float:right;
}

/** index layout

#index #left {
	width:300px;
}

#index #right {
	width:345px;
}

 **/

/** home page news and events **/

#home_index #news,
#home_index #events,
#home_index_dev #news,
#home_index_dev #events {
	width:47%;
	float:left;
}

#home_index #events,
#home_index_dev #events {
	padding-left:15px;
	margin-left:15px;
	border-left:1px #ddd solid;
}

.icon_links {
	position:absolute;
	top:0;
	right:0;
}

/** font awesome icons **/

i[class^="icon-"]:before {
	color:#999;
	display: inline-block;
	text-decoration: none;
}

/** tools **/

#tools {
	text-align:right;
	overflow:hidden;
}

/*
#tools ul {
	margin:0;
	padding:0;
}

#tools li {
	display:inline;
	vertical-align:bottom;
	margin:0;
	padding:0;
	font-size:65%;
	color:#b2b9bd;
}

#tools li.pipe:after {
	content:" | ";
}

#tools a {
	text-decoration:none;
	color:#b2b9bd;
}
*/

#tools p {
	color:#ccc;
	margin:4px 0 6px 0;
	padding:0;
	font-size:65%;
}

#tools a {
	text-decoration:none;
	color:#999;
}

/** hide **/

.hide{
	display:none;
}

/** item and clear **/

/* clearfix hack */

div.clearfix:after,
div.tabs:after,
div.item:after,
div.clear:after {
	content:".";
	display:block;
 	height:0;
 	clear:right;
 	clear:both;
 	visibility:hidden;
}

div.clearfix,
div.tabs,
div.item,
div.clear {
	display:inline-block;
}

/* Hides from IE-mac \*/

* html div.clearfix,
* html div.tabs,
* html div.item,
* html div.clear {
	height:1%;
}

div.clearfix,
div.tabs,
div.item,
div.clear {
	display:block;
}

/* End hide from IE-mac */

div.item,
div.clear {
	position:relative;
	padding:10px 0 10px 0;
/*	overflow:hidden;	*/
}

p.small_left,
div.item .small_left,
div.clear .small_left {
	font-size:60%;
	text-align:left;
	margin:0;
	padding:0;
	opacity:.6;
}

.liner p.small_left {
	padding:0;
}

p.small_right,
div.item .small_right,
div.clear .small_right {
	font-size:60%;
	text-align:right;
	padding:5px 0;
	opacity:.6;
}

div.item img,
div.clear img,
#facebox div.item img,
#facebox div.clear img,
div.liner img.right,
div.scrolling_liner img.right,
div.right_column img.right,
div.left_column img.right {
	float:right;
	clear:right;
	margin:2px 0 10px 10px;
}

div.item img.left,
div.clear img.left,
#facebox div.item img.left,
#facebox div.clear img.left,
div.liner img.left,
div.scrolling_liner img.left,
div.right_column img.left,
div.left_column img.left {
	float:left;
	clear:left;
	margin:2px 10px 10px 0;
}

div.item img.inline,
div.clear img.inline {
	float:none;
	clear:none;
	margin:0;
}

/** first box **/

div.first{
	padding-top:5px;
}

/** image box **/

div.image_box {
	margin:2px 0 5px 10px;
	float:right;
	clear:right;
}

div.image_box_left {
	margin:2px 10px 5px 0;
	float:left;
	clear:left;
}

div.image_box_center {
	margin:5px auto 15px auto;
	float:none;
	clear:none;
}

div.image_box img,
div.image_box_left img,
div.image_box_center img {
	float:none;
	margin:0;
}

div.image_box_center img {
	display:block;
	margin:0 auto;
}

/** misc div styles **/

div.liner img.noborder,
div.item img.noborder,
div.clear img.noborder,
div.img_box img.noborder,
div.image_box_left img.noborder,
div.image_box_center img.noborder {
	border:none;
}

div.item img.center,
div.clear img.center {
	display:block;
	float:none;
	margin-left:auto;
	margin-right:auto;
}

div.item img.center_noborder,
div.clear img.center_noborder {
	display:block;
	float:none;
	margin-left:auto;
	margin-right:auto;
	border:none;
}

.caption {
	display:block;
	font-size:55%;
	margin:0;
	padding:0 1px 10px;
}

.image_box_center .caption {
	text-align:center;
}

/** news and events listing styles **/

span.type {
	color:#fff;
	background-color:#ccc;
	font-size:smaller;
	padding-left:10px;
	padding-right:10px;
	-moz-border-radius:15px;
	-webkit-border-radius:15px;
	border-radius:15px;
}

/** course listing styles **/

form#search_again {
	margin-top:20px;
}

form#search_again fieldset {
	border:1px solid #999;
	padding:10px;
}

/** xinha image fix **/

div.xinha img {
	float:none;
	clear:none;
	margin:0;
}

/* clearfix hack */

.clearfix:after {
	content:".";
	display:block;
 	height:0;
 	clear:right;
 	visibility:hidden;
}

.clearfix {
	display:inline-block;
}

/* Hides from IE-mac \*/

* html .clearfix {
	height:1%;
}
.clearfix {
	display:block;
}

/* End hide from IE-mac */

/** courseinfo styles **/

#essential_info {
	border:1px #999 solid;
}

ul.courseinfo {
	margin:0 5px 0 0;
	padding:1px 0 0;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	background:transparent url('../images/dots.gif') repeat-x scroll left top;
}

dl.courseinfo {
	margin:0 5px 0 0;
}

dl.courseinfo dt {
	margin:0;
	padding:5px 0;
	font-size:120%;
	background:transparent url('../images/dots.gif') repeat-x scroll left bottom;
}

dl.courseinfo dd,
ul.courseinfo li {
	margin:0;
	padding:0 0 1px;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	background:transparent url('../images/dots.gif') repeat-x scroll left bottom;
}

dl.courseinfo dd a,
ul.courseinfo li a,
dl.courseinfo dd span,
ul.courseinfo li span {
	display:block;
	padding:10px 15px;
	text-decoration:none;
	background:transparent;
}

dl.courseinfo dd a:hover,
ul.courseinfo li a:hover,
dl.courseinfo dd span:hover,
ul.courseinfo li span:hover {
	text-decoration:none;
}

/**  styles **/

#contact_card {
	border:1px #999 solid;
}

/* staff list */

ul.stafflist,
ul.customstafflist {
	margin:0 5px 0 0;
	padding:1px 0 0;
	list-style-type:none;
	background:transparent url('../images/dots.gif') repeat-x scroll left top;
	width:100%;
	float:left;
}

ul.stafflist li,
ul.customstafflist li {
	margin:0;
	padding:0;
	background:transparent url('../images/dots.gif') repeat-x scroll left bottom;
	width:100%;
	float:left;
}

ul.stafflist li li, ul.customstafflist li li {
    background: none;
    float: none;
    margin: auto;
    padding: auto;
    width: auto;
}

.stafflist span,
.customstafflist span {
	display:block;
	margin:0;
	padding:10px 10px 15px 15px;
	text-decoration:none;
	background:transparent;
	min-height:75px;
}

.stafflist span span,
.customstafflist span span,
.stafflist div,
.customstafflist div {
	margin:0;
	padding:0 0 2px;
	min-height:0;
}

.stafflist a,
.customstafflist a {
	text-decoration:none;
}

.stafflist .image img,
.customstafflist .image img {
	border:none;
}

.stafflist .image,
.customstafflist .image {
	height:75px;
	width:75px;
	float:left;
	overflow:hidden;
	padding:0;
}

.stafflist .name,.customstafflist .name,
.stafflist .role,.customstafflist .role,
.stafflist .phone,.customstafflist .phone,
.stafflist .email,.customstafflist .email,
.stafflist .summary,.customstafflist .summary {
	margin-left:90px;
	clear:right;

}

.stafflist .name,.customstafflist .name {
	font-weight:bold;
	font-size:110%;
}

.stafflist .role,.customstafflist .role {
	font-weight:bold;
	font-size:100%;
}

.stafflist .phone,.customstafflist .phone {
	font-weight:normal;
	font-size:90%;
}

.stafflist .email a,.customstafflist .email a  {
	text-decoration:underline;
}

.stafflist .summary li,.customstafflist .summary li,
.stafflist .summary p,.customstafflist .summary p  {
	font-size:110%;
}

.stafflist .summary ul,.customstafflist .summary ul {
	margin-bottom:15px;
}


/** two, three & four panel list **/

ul.two_panel,
ul.three_panel,
ul.four_panel {
	list-style:none;
	margin:0;
	padding:0;
}

li.two_panel,
li.three_panel,
li.four_panel {
	float:left;
	margin:0;
	padding:0 9px;
	border-right:#ccc 1px solid;
}

li.two_panel img,
li.three_panel img,
li.four_panel img {
	float:none;
	clear:none;
	border:0;
	margin:0 0 10px;
	padding:0;
}

li.two_panel p,
li.three_panel p,
li.four_panel p {
	font-size:100%;
}

/* slot tweaks */

li.two_panel#slot1,
li.two_panel#slot3,
li.two_panel#slot5,
li.three_panel#slot1,
li.three_panel#slot4,
li.three_panel#slot7,
li.four_panel#slot1,
li.four_panel#slot5,
li.four_panel#slot9,
li.four_panel#slot01,
li.four_panel#slot05,
li.four_panel#slot09 {
	padding-left:0;
}

li.two_panel#slot2,
li.two_panel#slot4,
li.two_panel#slot6,
li.three_panel#slot3,
li.three_panel#slot6,
li.three_panel#slot9,
li.four_panel#slot4,
li.four_panel#slot8,
li.four_panel#slot04,
li.four_panel#slot08,
li.four_panel#slot12 {
	padding-right:0;
	border-right:none;
}

/** staff profile styles **/

h2 .PostNominals {
	font-size:65%;
	color:#666;
}

p.job_title {
	font-weight:bold;
	font-size:90%;
	margin-top:-10px;
}

.address p.telephone,
.address p.email {
	margin-top:-5px;
}

dl.contact_card dt {
	margin-bottom:3px;
}

dl.contact_card  dd {
	margin-bottom:10px;
	margin-left:0;
}

.research_summary{
	color:#000;
	margin-top:0;
	margin-bottom:15px;
	background:#f3f3f6;
	padding:10px 10px 5px;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px;
}

/** publications and outputs **/

.outputs .publications_year,
.outputs .projects_year,
.outputs .activities_year {
	margin-top:10px;
	padding-top:10px;
	border-top:1px #ccc solid;
}

.outputs div.rendering {
	margin:0 175px 0 50px;
	padding:10px 125px 0 0;
	border-top:1px #eee solid;
	min-height:50px;
}

div#profile .clear {
	margin-right:50px;
}

.outputs div.rendering_project,
.outputs div.rendering_activity {
	padding:10px 0 0 0;
}

.outputs div.rendering a.apa_link {
	text-decoration:none;
}

.outputs div.rendering p.type {
	font-style:italic;
	color:#999;
}

.outputs div.rendering div.document {
	height:75px;
	width:75px;
	position:absolute;
	top:10px;
	Right:10px;
	border-left:1px #eee solid;
}

.outputs div.rendering div.document a {
	display:block;
	position:absolute;
	top:12px;
	left:12px;
	height:50px;
	width:50px;
	background:transparent url(../images/publications_document.png) no-repeat;
}

.outputs div.rendering div.document a:hover {
	background:transparent url(../images/publications_document_hover.png) center center;
}

.outputs div.rendering div.document span {
	display:none;
}

.outputs div.rendering div.apa_document {
	height:50px;
	width:75px;
	position:absolute;
	top:5px;
	Right:10px;
	border-left:1px #eee solid;
	border-left:0px #eee solid;
}

.outputs div.rendering div.apa_document a {
	display:block;
	position:absolute;
	top:5px;
	left:10px;
	height:40px;
	width:40px;
	background:transparent url(../images/publications_document_small.png) no-repeat;
}

.outputs div.rendering div.apa_document a:hover {
	background:transparent url(../images/publications_document_small_hover.png) center center;
}

.outputs div.rendering div.apa_document span {
	display:none;
}

.common_hidden {
	display: none;		
}

/** flowplayer styles **/

a.flowplayer {
	background:transparent;
	display:block;
	width:300px;
	height:192px;
	border:1px solid #99f;
	text-decoration:none;
	cursor:pointer;
	float:right;
	padding:0;
	margin-left:10px;
	margin-bottom:10px;
}

#right a.flowplayer {
	width:243px;
	height:164px;
	float:none;
	margin-left:0;
	margin-bottom:10px;
}

#right .liner a.flowplayer {
	width:213px;
	height:144px;
}

a.flowplayer img {
	border:none;
}
	
a.flowplayer img.play {
	margin:54px 107px 0;
}
	
#right a.flowplayer img.play {
	margin:60px 98px 0;
}

/* twitter/rss widget */

div.rss_widget {
	border:1px #369 solid;
	background:#369;
	color:#fff;
	padding-bottom:25px;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	border-radius:10px;
}

div.rss_widget h2,
div.rss_widget h3,
div.rss_widget h4,
div.rss_widget h5 {
	color:#fff;
	padding:10px 15px 0;
}

div.rss_widget p {
	padding:10px 15px 0;
}

div.rss_widget a {
	text-decoration:none;
	color:#fff;
}

div.rss_widget a img {
	border:none;
}

div.rss_widget div.rss_items {
	margin:10px 5px 0;
	height:350px;
	border:1px #fff solid;
	overflow-x:hidden;
	overflow-y:scroll;
}

div.rss_widget div.twitter_link {
	padding:15px 15px 0;
}

div.twitter_link a img {
	border:0;
}

span.pubDate {
	display:block;
	padding-top:3px;
	text-align:right;
	font-size:70%;
}

div.rss_widget ul {
	margin:0;
	padding:0;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
}

div.rss_widget li {
	margin:0;
	padding:0;
	border:1px #fff solid;
	font-size:70%;
}

div.rss_widget li a {
	display:block;
	overflow:hidden;
	padding:5px 10px;
	background-color:#ccc;
	color:#333;
}

div.rss_widget li:nth-child(even) a {
	background-color:#eee;
	color:#333;
}

div.rss_widget li a:hover {
	background-color:#ffc;
	color:#c30;
}

div.rss_widget li.rt a {
	color:#999;
}

.twitter_link img {
	margin-right:0;
}

/** unistats widget **/

.kis-widget {
	text-align:center;
}

/** jquery plugin styles **/

/* galleria */

.gallery {list-style:none;width:170px;margin:0}
.gallery li{display:block;width:75px;height:75px;overflow:hidden;float:left;margin:0 10px 10px 0}
.gallery li a{display:none}
.gallery li div{position:absolute;display:none;top:0;left:180px}
.gallery li div img{cursor:pointer}
.gallery li.active div img,.galleria li.active div{display:block}
.gallery li img.thumb{clear:both;cursor:pointer;top:auto;left:auto;display:block;width:auto;height:auto;border:0}
.gallery li .caption{display:block;padding-top:10px}
* html .gallery li div span{width:400px} /* MSIE bug */
#gallery_image{margin:0 auto 55px auto;float:right;height:490px;width:490px}
#gallery_image img{float:left;margin:0 0 10px 0;border:0;height:490px;width:490px}
.gallery_nav{padding-top:10px;clear:both}

/* facebox */

#facebox .b {background:url(../../../scitech/images/facebox_b.png);}
#facebox .tl {background:url(../../../scitech/images/facebox_tl.png);}
#facebox .tr {background:url(../../../scitech/images/facebox_tr.png);}
#facebox .bl {background:url(../../../scitech/images/facebox_bl.png);}
#facebox .br {background:url(../../../scitech/images/facebox_br.png);}
#facebox {position: absolute;top: 0;left: 0;z-index: 100;text-align: left;}
#facebox .popup {position: relative;}
#facebox table {border-collapse: collapse;}
#facebox td {border-bottom: 0;padding: 0;}
#facebox .body {padding:10px;background:#fff;width:200px;}
#facebox .loading {text-align:center;}
#facebox .image {text-align:center;}
#facebox img {border: 0;margin:0;}
#facebox .footer {float:right;clear:both;padding-top:5px;margin-top:10px;text-align:right;width:100px;background:url(../../../scitech/images/facebox_footer.png) top right no-repeat;}
#facebox .tl, #facebox .tr, #facebox .bl, #facebox .br {height: 10px;width: 10px;overflow: hidden;padding: 0;}
#facebox_overlay {position: fixed;top: 0px;left: 0px;height:100%;width:100%;}
.facebox_hide {z-index:-100;}
.facebox_overlayBG {background-color: #000;z-index: 99;}
/* ie6 hack */
* html #facebox_overlay {position: absolute;height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');}

/** tab navigation **/

div.tabs {margin-bottom:10px;}
div.tab_navigation {float:left;clear:both;width:100%;border-bottom:1px #777 solid;margin-bottom:10px;}
div.tab_content {width:100%;float:left;clear:both;}
ul.tab_navigation {margin:0 0 0 10px;padding:0;font-size:100%;line-height:150%;font-weight:bold;}
ul.tab_navigation li {display:block;float:left;vertical-align:middle;margin:0 0 -1px 0;padding:0}
ul.tab_navigation a {display:block;margin-right:3px;padding-bottom:0;text-decoration:none;color:#fff;background:transparent url("../images/bg_jquery_tab_left.gif") no-repeat left top;}
ul.tab_navigation span {display:block;padding:3px 10px 2px 10px;cursor:pointer;background:transparent url("../images/bg_jquery_tab_right.gif") no-repeat right top;}
ul.tab_navigation a.selected,ul.tab_navigation a:hover {color: #777;border-bottom:1px solid #fff;background:transparent url("../images/bg_jquery_tab_left_selected.gif") no-repeat left top;}
ul.tab_navigation a.selected span,ul.tab_navigation a:hover span {background:transparent url("../images/bg_jquery_tab_right_selected.gif") no-repeat right top;}
ul.tab_navigation a:focus {outline:0;}

/** FullCalendar v1.4.5 Stylesheet  **/
#fullcalendar div {position:static;}

.fc-event,.fc-agenda .fc-event-time,.fc-event a {border-style: solid;border-color: #777;	background-color: #777;color: #fff;}
.fc-sun,.fc-mon,.fc-tue,.fc-wed,.fc-thu,.fc-fri,.fc-sat {font-size:80%;color:#777;}
.fc-button-today span,.fc-button-nextYear span,.fc-button-prevYear span,.fc-button-next span,.fc-button-prev span {font-size:60%;color:#999;}

/* .fc,.fc .fc-header,.fc .fc-content {font-size: 1em;} */
.fc {direction: ltr; text-align: left;}
.fc table {border-collapse: collapse; border-spacing: 0;}
.fc td, .fc th {padding: 0; vertical-align: top;}
/*--Header--*/
table.fc-header {width: 100%;}
.fc-header-left {width: 25%;}
.fc-header-left table {float: left;}
.fc-header-center {width: 50%; text-align: center;}
.fc-header-center table {margin: 0 auto;}
.fc-header-right {width: 25%;}
.fc-header-right table {float: right;}
.fc-header-title {margin-top: 0; white-space: nowrap;}
.fc-header-space {padding-left: 10px;}
/* right-to-left */
.fc-rtl .fc-header-title {direction: rtl;}
/*--Buttons--*/
.fc-header .fc-state-default,.fc-header .ui-state-default {margin-bottom: 1em; cursor: pointer;}
.fc-header .fc-state-default {border-width: 1px 0; padding: 0 1px;}
.fc-header .fc-state-default,.fc-header .fc-state-default a {border-style: solid;}
.fc-header .fc-state-default a {display: block; border-width: 0 1px; margin: 0 -1px; width: 100%; text-decoration: none;}
.fc-header .fc-state-default span {display: block; border-style: solid; border-width: 1px 0 1px 1px; padding: 3px 5px;}
.fc-header .ui-state-default {padding: 4px 6px;}
.fc-header .fc-state-default span,.fc-header .ui-state-default span {white-space: nowrap;}
/* for adjacent buttons */
.fc-header .fc-no-right {padding-right: 0;}
.fc-header .fc-no-right a {margin-right: 0; border-right: 0;}
.fc-header .ui-no-right {border-right: 0;}
/* for fake rounded corners */
.fc-header .fc-corner-left {margin-left: 1px; padding-left: 0;}
.fc-header .fc-corner-right {margin-right: 1px; padding-right: 0;}
/* DEFAULT button COLORS */
.fc-header .fc-state-default,.fc-header .fc-state-default a {border-color: #777; /* outer border */ color: #333;}
.fc-header .fc-state-default span {border-color: #fff #fff #d1d1d1; /* inner border */ background: #e8e8e8;}
/* PRESSED button COLORS (down and active) */
.fc-header .fc-state-active a {color: #fff;}
.fc-header .fc-state-down span,.fc-header .fc-state-active span {background: #888; border-color: #808080 #808080 #909090; /* inner border */}
/* DISABLED button COLORS */
.fc-header .fc-state-disabled a {color: #999;}
.fc-header .fc-state-disabled,.fc-header .fc-state-disabled a {border-color: #ccc; /* outer border */}
.fc-header .fc-state-disabled span {border-color: #fff #fff #f0f0f0; /* inner border */ background: #f0f0f0;}
/*--Content Area & Global Cell Styles--*/
.fc-widget-content {border: 1px solid #ccc; /* outer border color */}
.fc-content {clear: both;}
.fc-content .fc-state-default {border-style: solid; border-color: #ccc; /* inner border color */}
.fc-content .fc-state-highlight { /* today */ background: #ffc;}
.fc-content .fc-not-today {background: none;}
.fc-cell-overlay { /* semi-transparent rectangle while dragging */ background: #9cf; opacity: .2; filter: alpha(opacity=20); /* for IE */}
.fc-view { /* prevents dragging outside of widget */ width: 100%; overflow: hidden;}
/*--Global Event Styles--*/
.fc-event {text-align: left;}
.fc-event a {overflow: hidden; font-size: 60%; text-decoration: none; cursor: pointer;}
.fc-event-editable {cursor: pointer;}
.fc-event-time,.fc-event-title {padding: 0 1px;}
/* for fake rounded corners */
.fc-event a {display: block; position: relative; width: 100%; height: 100%;}
/* right-to-left */
.fc-rtl .fc-event a {text-align: right;}
/* resizable */
.fc .ui-resizable-handle {display: block; position: absolute; z-index: 99999; border: 0 !important; /* important overrides pre jquery ui 1.7 styles */ background: url(data:image/gif;base64,AAAA) !important; /* hover fix for IE */}
/*--Horizontal Events--*/
.fc-event-hori {border-width: 1px 0; margin-bottom: 1px;}
.fc-event-hori a {border-width: 0;}
/* for fake rounded corners */
.fc-content .fc-corner-left {margin-left: 1px;}
.fc-content .fc-corner-left a {margin-left: -1px; border-left-width: 1px;}
.fc-content .fc-corner-right {margin-right: 1px;}
.fc-content .fc-corner-right a {margin-right: -1px; border-right-width: 1px;}
/* resizable */
.fc-event-hori .ui-resizable-e {top: 0 !important; /* importants override pre jquery ui 1.7 styles */ right: -3px  !important; width: 7px !important;height: 100% !important; cursor: e-resize;}
.fc-event-hori .ui-resizable-w { top: 0 !important; left: -3px !important; width: 7px !important; height: 100% !important; cursor: w-resize;}
.fc-event-hori .ui-resizable-handle {_padding-bottom: 14px; /* IE6 had 0 height */}
/*--Month View, Basic Week View, Basic Day View--*/
.fc-grid table {width: 100%;}
.fc .fc-grid th {border-width: 0 0 0 1px; text-align: center;}
.fc .fc-grid td {border-width: 1px 0 0 1px;}
.fc-grid th.fc-leftmost,.fc-grid td.fc-leftmost {border-left: 0;}
.fc-grid .fc-day-number {float: right; padding: 0 2px;}
.fc-grid .fc-other-month .fc-day-number {opacity: 0.3; filter: alpha(opacity=30); /* for IE */}
.fc-grid .fc-day-content {clear: both; padding: 2px 2px 0; /* distance between events and day edges */}
/* event styles */
.fc-grid .fc-event-time {font-weight: bold;}
/* right-to-left */
.fc-rtl .fc-grid {direction: rtl;}
.fc-rtl .fc-grid .fc-day-number {float: left;}
.fc-rtl .fc-grid .fc-event-time {float: right;}
/*--Agenda Week View, Agenda Day View--*/
.fc .fc-agenda th,.fc .fc-agenda td {border-width: 1px 0 0 1px;} 
.fc .fc-agenda .fc-leftmost {border-left: 0;}
.fc-agenda tr.fc-first th,.fc-agenda tr.fc-first td {border-top: 0;}
.fc-agenda-head tr.fc-last th {border-bottom-width: 1px;}
.fc .fc-agenda-head td,.fc .fc-agenda-body td {background: none;}
.fc-agenda-head th {text-align: center;}
/* the time axis running down the left side */
.fc-agenda .fc-axis {width: 50px; padding: 0 4px; vertical-align: middle; white-space: nowrap; text-align: right; font-weight: normal;}
/* all-day event cells at top */
.fc-agenda-head tr.fc-all-day th {height: 35px;}
.fc-agenda-head td {padding-bottom: 10px;}
.fc .fc-divider div {font-size: 1px; /* for IE6/7 */ height: 2px;}
.fc .fc-divider .fc-state-default {background: #eee; /* color for divider between all-day and time-slot events */}
/* body styles */
.fc .fc-agenda-body td div {height: 20px; /* slot height */}
.fc .fc-agenda-body tr.fc-minor th,.fc .fc-agenda-body tr.fc-minor td {border-top-style: dotted;}
.fc-agenda .fc-day-content {padding: 2px 2px 0; /* distance between events and day edges */}
/*--Vertical Events--*/
.fc-event-vert {border-width: 0 1px;}
.fc-event-vert a {border-width: 0;}
/* for fake rounded corners */
.fc-content .fc-corner-top {margin-top: 1px;}
.fc-content .fc-corner-top a {margin-top: -1px; border-top-width: 1px;}
.fc-content .fc-corner-bottom {margin-bottom: 1px;}
.fc-content .fc-corner-bottom a {margin-bottom: -1px; border-bottom-width: 1px;}
/* event content */
.fc-event-vert span {display: block; position: relative; z-index: 2;}
.fc-event-vert span.fc-event-time {white-space: nowrap; _white-space: normal; overflow: hidden; border: 0; font-size: 10px;}
.fc-event-vert span.fc-event-title {line-height: 13px;}
.fc-event-vert span.fc-event-bg { /* makes the event lighter w/ a semi-transparent overlay  */ position: absolute; z-index: 1; top: 0; left: 0; width: 100%; height: 100%; background: #fff; opacity: .3; filter: alpha(opacity=30); /* for IE */}
/* resizable */
.fc-event-vert .ui-resizable-s {bottom: 0  !important; /* importants override pre jquery ui 1.7 styles */ width: 100%  !important; height: 8px  !important; line-height: 8px !important; font-size: 11px  !important; font-family: monospace; text-align: center; cursor: s-resize;}
/** end of fullcalendar styles **/

/** effects **/
.FadeIn {display:none;}

/** slideshow **/
.slideshow {overflow:hidden;}
.slideshow img,.slideshow_fast img {display:none;}

/** visualize (charts) **/

/*plugin styles*/
.visualize { border: 1px solid #888; position: relative; background: #fafafa; }
.visualize canvas { position: absolute; }
.visualize ul,.visualize li { margin: 0; padding: 0;}
/*table title, key elements*/
.visualize .visualize-info { padding: 3px 5px; background: #fafafa; border: 1px solid #888; position: absolute; top: -20px; right: 10px; opacity: .8; }
.visualize .visualize-title { display: block; color: #333; margin-bottom: 3px;  font-size: 1.1em; }
.visualize ul.visualize-key { list-style: none;  }
.visualize ul.visualize-key li { list-style: none; float: left; margin-right: 10px; padding-left: 10px; position: relative;}
.visualize ul.visualize-key .visualize-key-color { width: 6px; height: 6px; left: 0; position: absolute; top: 50%; margin-top: -3px;  }
.visualize ul.visualize-key .visualize-key-label { color: #000; }
/*pie labels*/
.visualize-pie .visualize-labels { list-style: none; }
.visualize-pie .visualize-label-pos, .visualize-pie .visualize-label { position: absolute;  margin: 0; padding:0; }
.visualize-pie .visualize-label { display: block; color: #fff; font-weight: bold; font-size: 1em; }
.visualize-pie-outside .visualize-label { color: #000; font-weight: normal; }
/*line,bar, area labels*/
.visualize-labels-x,.visualize-labels-y { position: absolute; left: 0; top: 0; list-style: none; }
.visualize-labels-x li, .visualize-labels-y li { position: absolute; bottom: 0; }
.visualize-labels-x li span.label, .visualize-labels-y li span.label { position: absolute; color: #555;  }
.visualize-labels-x li span.line, .visualize-labels-y li span.line {  position: absolute; border: 0 solid #ccc; }
.visualize-labels-x li { height: 100%; }
.visualize-labels-x li span.label { top: 100%; margin-top: 5px; }
.visualize-labels-x li span.line { border-left-width: 1px; height: 100%; display: block; }
.visualize-labels-x li span.line { border: 0;} /*hide vertical lines on area, line, bar*/
.visualize-labels-y li { width: 100%;  }
.visualize-labels-y li span.label { right: 100%; margin-right: 5px; display: block; width: 100px; text-align: right; }
.visualize-labels-y li span.line { border-top-width: 1px; width: 100%; }
.visualize-bar .visualize-labels-x li span.label { width: 100%; text-align: center; }

/*plugin styles*/
.visualize { border: 1px solid #ccc; position: relative; background: #f9f9ff; margin: 50px 30px 15px; }
.visualize canvas { position: absolute; }
.visualize ul,.visualize li { margin: 0; padding: 0;}
/*table title, key elements*/
.visualize .visualize-info { padding: 3px 5px; background: #fafafa; border: 1px solid #888; position: absolute; top: -50px; left: 5px; opacity: .8; }
.visualize .visualize-title { display: block; color: #333; margin-bottom: 3px;  font-size: 1.1em; }
.visualize ul.visualize-key { list-style: none;  }
.visualize ul.visualize-key li { list-style: none; float: left; margin-right: 10px; padding-left: 10px; position: relative;}
.visualize ul.visualize-key .visualize-key-color { width: 6px; height: 6px; left: 0; position: absolute; top: 50%; margin-top: -3px;  }
.visualize ul.visualize-key .visualize-key-label { color: #000; }
/*pie labels*/
.visualize-pie .visualize-labels { list-style: none; }
.visualize-pie .visualize-label-pos, .visualize-pie .visualize-label { position: absolute;  margin: 0; padding:0; }
.visualize-pie .visualize-label { display: block; color: #fff; font-weight: bold; font-size: 1em; }
.visualize-pie-outside .visualize-label { color: #000; font-weight: normal; }
/*line,bar, area labels*/
.visualize-labels-x,.visualize-labels-y { position: absolute; left: 0; top: 0; list-style: none; }
.visualize-labels-x li, .visualize-labels-y li { position: absolute; bottom: 0; }
.visualize-labels-x li span.label, .visualize-labels-y li span.label { position: absolute; color: #555;  }
.visualize-labels-x li span.line, .visualize-labels-y li span.line {  position: absolute; border: 0 solid #ccc; }
.visualize-labels-x li { height: 100%; }
.visualize-labels-x li span.label { top: 100%; margin-top: 5px; }
.visualize-labels-x li span.line { border-left-width: 1px; height: 100%; display: block; }
.visualize-labels-x li span.line { border: 0;} /*hide vertical lines on area, line, bar*/
.visualize-labels-y li { width: 100%;  }
.visualize-labels-y li span.label { right: 100%; margin-right: 5px; display: block; width: 100px; text-align: right; }
.visualize-labels-y li span.line { border-top-width: 1px; width: 100%; }
.visualize-bar .visualize-labels-x li span.label { width: 100%; text-align: center; }

/** qtip (tooltips) **/

.qtip div {
	position:static;
}

/** s3Slider **/

#s3Slider {width:600px;height:300px;position:relative;overflow:hidden;}
#s3Slider img, #s3Slider ul, #s3Slider li {font-size:100%;border:0;margin:0;padding:0;float:left;clear:none;}
#s3SliderContent {width:600px;list-style-type:none;}
.s3SliderImage {position:relative;display:none;}
.s3SliderImage span {position:absolute;width:600px;background-color:#000;filter:alpha(opacity=70);-moz-opacity:0.7;-khtml-opacity:0.7;opacity:0.7;display:none;}
.s3SliderImage span h2, .s3SliderImage span h3, .s3SliderImage span h4 {padding:10px;color:#fff;}
.s3SliderImage span p {padding:0 10px 10px;margin:0;color:#fff;}
.s3SliderImage .top {top:0;left:0;padding-bottom:10px;}
.s3SliderImage .bottom {bottom:0;left:0;padding-bottom:10px;}
.s3SliderImage .left {top:0;left:0;width:200px !important;height:300px;}
.s3SliderImage .right {right:200px;bottom:0;width:200px !important;height:300px;}

/** sliding toggle box **/

.toggle_trigger {
	padding:0 0 0 30px;
	margin:0;
	background:#fff url(../images/h3_toggle_trigger_a.gif) no-repeat;
	min-height:30px;
	line-height:30px;
	overflow:hidden;
	cursor:pointer;
}
.toggle_active {
	background-position:left bottom;
}

/** disqus comments **/
	
#disqus_thread a{
	font-size:75%;
}
	
/*
p,
img,
fieldset span,
fieldset textarea,
fieldset legend,
fieldset label,
li,
dt,
dd,
table.styled {
	font-size:70%;
}
*/

.nostyles * {
	padding:0;
	margin:0;
	float:none;
}



/* temp turn off home page events

#home_index #events {
display:none;
}

#home_index #news {
width:inherit;
padding-right:15px;
}

#home_index .icon_links {
right:15px;
}

 */