/* @override http://mura:8500/mura/default/includes/themes/merced/css/site.css */

/*	Theme: Merced */

/* @group GLOBALS
===================================== */
html,body {
	height: 100%;
}

body {
	color: #000;
	background: #f1f1f1;
}

* {
	-moz-outline: 0;
}

hr {
	clear: both;
	height: 0;
	margin: 2em 0;
	border: 1px solid #ccc;
	border-width: 1px 0 0;
}

a {
	text-decoration: underline;
	color: #164781;
}

a:hover {
	text-decoration: underline;
}

p.intro {
	color: #164781;
	line-height: 1.4em;
	margin-bottom: 1.25em;
}

/* @group Globals - Tables
===================================== */
.content table {
	width: 100%;
	margin-top: 15px;
}

.content table.borderless {
	padding: 0px;
	margin: 0px;
	border: 0px;
}

.content table.borderless th {
	border: 0px;
	padding-left: 0px;
}

.content table.borderless td {
	border: 0px;
	padding-left: 0px;
}

th {
	border: 1px solid;
	border-color: #becfd6 #becfd6 #dce6ea;
	color: #32566c;
	background: #e9f3f7;
}

td {
	padding: 10px;
	border: 1px solid #d6d6d6;
}

tr.alt td {
	background: #eee;
} /*Move*/

/* @end Globals - Tables
-------------------------------- */

/* @group Globals - Forms
===================================== */
#primary p#errormessage {
	display: none;
}

#primary p#errormessage.showerror {
	display: block;
	background: #A9A9A9;
	color: #fff;
	padding: 4px;
}

#primary .success {
	border: 1px solid #A9A9A9;
	background: #cbcbcb;
	color: #000;
}

#primary form {
	padding: 0;
	background: none;
	overflow: hidden;
	width: 100%;
}

#primary #svSearchResults form {
	max-width: 100%;
}

#primary fieldset {
	border: none;
	padding: 0;
}

#primary legend {
	font-size: 1em;
	font-weight: bold;
	margin: 0;
	padding: 0;
}

#primary label {
	float: left;
	line-height: 1;
	color: #164781;
	text-align: left;
	width: 30%;
	padding: 0;
	margin: 0;
}

.req label {
	background: none;
}

fieldset input.text {
	float: left;
	width: 69%;
}

fieldset textarea {
	float: left;
	height: 10em;
	width: 69%;
	font-family: Arial, sans-serif;
}

fieldset textarea,fieldset input.text {
	border: 1px solid #A9A9A9;
}

.submit,.buttons input {
	float: right;
	height: 2em;
	line-height: 2.1em;
	border: none;
	padding: 0 1em;
	font-size: 1em;
	font-weight: bold;
	color: #fff;
	background: #164781;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	text-align: center;
}

p.required {
	clear: left;
	float: none;
}
/* @group Globals - Forms - Search
===================================== */
#searchForm {
	position: absolute;
	top: 20px;
	right: 3px;
	margin: 0;
	padding: 0;
}

#searchForm fieldset {
	padding: 0;
	border: 0;
	margin-bottom: 0.5em;
}

#contactLink {
	margin-bottom: 0;
	float: left;
}

#moodleLink {
	margin-bottom: 0;
	margin-left: 15px;
	float: left;
}

#contactLink a,#moodleLink a {
	text-decoration: none;
	color: #A9A9A9;
}

#searchForm input.text {
	float: left;
	width: 130px;
	margin: 0 .5em 0 0;
	font-style: italic;
	padding: 1px;
	background: #fff;
	border: 1px solid #164781;
	color:	#164781;
}

#searchForm .submit {
	float: right;
}

#searchForm button#searchButton {
	background: #fff;
	border: 1px solid #164781;
	color: #164781;
}

/* @end Globals - Forms - Search
-------------------------------- */

/* @group Globals - Forms - Login
===================================== */

/* @group Globals - Forms - Login
===================================== */
#login {
	padding-bottom: 1em !important;
}

#login ol {
	padding-top: 0;
}

#svLoginContainer input.text {
	width: 99%;
}

#svLoginContainer p.required {
	float: none;
	clear: both;
}

#sendLogin fieldset {
	margin-top: -.5em;
	padding-top: .25em;
}

/* @end Globals - Forms - Login
-------------------------------- */
.sidebar #login {
	padding: 0;
}

/* @end Globals - Forms - Login
-------------------------------- */

/* @group Globals - Forms - Comments
===================================== */
#svComments {
	border-top: 2px solid #ccc;
	margin-top: 3em;
	padding-top: 2em;
}

#svComments dl {
	border-bottom: 1px dotted #ccc;
}

/* @end Globals - Forms - Comments
-------------------------------- */

/* @end Globals - Forms
-------------------------------- */

/* @end GLOBALS
-------------------------------- */

/* @group HELPER CLASSES
===================================== */
.clearfix:after {
	content: " "; /* Avoid extra space */
}

/* @end HELPER CLASSES
-------------------------------- */

/* @group LAYOUT
===================================== */
#container {
	width: 952px;
	margin: 0 auto;
	padding: 0 4px 0 1px;
	background: url(../images/layout/main_bg.jpg) repeat-y;
}

#content {
	min-height: 345px;
	margin-top: 0px;
	padding-top: 15px;
	background: url(../images/layout/content_bg.jpg) #fff top left repeat-x;
}

#contentContainer {
	float: left;
	width: 755px;
	color: #164781;
}

.home #contentContainer {
	float: left;
	width: 562px;
	color: #164781;
}

.lyceumgallery #contentContainer {
	width: 735px;
}

#primary {
	float: left;
	width: 360px;
}

.lyceumgallery #contentContainer #primary {
	width: 100%;
}

.home #primary {
	width: 100%;
	color: #164781;
}

.twoColSL #primary {
	float: left;
	width: 360px;
	color: #164781;
}

.contentwide #primary {
	width: 562px;
}

.twoColSR #primary {
	float: left;
	width: 707px;
}

.threeCol #primary {
	width: 504px;
}

.content,.sidebar {
	min-height: 100px; /*Fixes odd no-content disappearing bug.*/
}

#left,.home #left {
	float: left;
	width: 165px;
	margin: 0 23px 0 9px;
	padding: 0 0;
	font-size: 0.7em;
	color: #164781;
	/*text-align: center;* --- by MT */ 
}

/*
MT
==================
*/

#left h2,.home #left h2, .home #right h2, p#webcam-preview b {
	padding-bottom:5px;
	font-size:1em;
	font-weight:normal;
	color:#164781;
}

#right {
	float: right;
	width: 156px;
	margin: 13px 0 0;
	padding: 16px 13px;
	font-size: 0.7em;
}

.home #right {
	width: 153px;
	margin: 0 20px 0 20px;
	padding: 0;
	font-size: 0.7em;
}

.home #right ul#quicknav {
	list-style: none;
	margin: 0;
	padding: 0;
}

.threeColSR {
	width: 167px;
}

.sidebar {
	
}

#left.sidebar {
	
}

#right.sidebar {
	
}

#contentImageBG {
	float: left;
	width: 352px;
	height: 222px;
	padding: 6px;
	margin-left: 20px;
	background: url(../images/layout/content_image_bg.gif) center no-repeat;
}

#contentImage {
	width: 352px;
	height: 222px;
	background-position: center;
	background-repeat: no-repeat;
	background-color: #fff;
}

/* @group Layout - Header
===================================== */
#header {
	position: relative;
	padding-top: 0px;
	font-size: 0.7em;
}

#header #logo a {
	display: block;
	width: 390px;
	height: 100px;
	margin: 0 0;
	text-indent: -9999px;
	background: url(../images/layout/logo.gif) no-repeat;
}

#header .navUtility {
	position: absolute;
	top: 32%;
	right: 225px;
}

#header #headerTop {
	position: relative;
}

#header #headerTop #language {
	position: absolute;
	right: 0;
	bottom: 5px;
	width: 181px;
	height: 25px;
	background: #e7e7e7;
}

#header #headerTop #language .navLanguage ul li a {
	 display: block;
	 width:15px;
	 height:10px;
	 text-indent: -9999px;
}


#header #headerTop #language ul {
	margin: 0;
	padding: 3px 0 0 10px;
	list-style: none;
}

#header #headerTop #language ul li {
	float: left;
	margin: 0;
	border-right: none;
}

#header #headerTop #language ul li a {
	padding: 4px 5px 4px 0;
	margin-right: 7px;
	text-decoration: none;
	border-right: none;
}

#header #headerTop #language ul li a.deFlag {
	display: block;
	width: 16px;
	height: 11px;
	background: url(../images/layout/deFlag.gif) left center no-repeat;
	text-indent: -9999px;
}

#header #headerTop #language ul li a.enFlag {
	display: block;
	width: 16px;
	height: 11px;
	background: url(../images/layout/enFlag.gif) left center no-repeat;
	text-indent: -9999px;
}

#header #headerBottom {
	width: 100%;
	height: 260px;
}

#header #headerBottom #headerimage {
	float: left;
	width: 759px;
	height: 251px;
	background: url(../images/layout/header.jpg) no-repeat;
}

#header #headerBottom #eventsBox {
	float: left;
	width: 161px;
	height: 251px;
	margin-left: 12px;
	padding: 0 10px;
	color:#164781;
	background-position: bottom center;
	background-repeat: no-repeat;
	background-color: #fff;
}

#header #headerBottom #eventsBox p {
	line-height: 1.1em;
	font-size: 1em;
}

#header #headerBottom #eventsBox #news .summary p {
	text-align:justify;
}

#header #headerBottom #eventsBox h2 {
	margin: 0 0 .5em;
	font-size: 1.1em;
}

#header #headerBottom #eventsBox h2 a {
	color: #a9a9a9;
	text-decoration: none;
}

#header #headerBottom #eventsBox h3 a {
	color:#164781;
	text-decoration: underline;
}

#header #headerBottom #eventsBox .newsEntry {
	padding-bottom: 10px;
}

#header #headerBottom #eventsBox #newsNav a {
	color: #a9a9a9;
}

/* @end Layout - Header
-------------------------------- */

/* @group Layout - Right
===================================== */
#right {
	background: none;
}

/* @end Layout - Right
-------------------------------- */

/* @group Layout - Footer
===================================== */
#footer {
	clear: both;
	position: relative;
	width: 952px;
	margin: 0 auto;
	padding: 0 4px 0 1px;
	background: url(../images/layout/footer.jpg);
	font-size: 0.7em;
}

#footer p {
	padding-top: 35px;
	float: none;
	text-align: center;
	font-size: 1em;
	color: #164781;
	margin: 0;
}

#footer a {
	font-size: 1em;
	color: #164781;
}

#footer p a {
	font-size: 1em;
	color: #164781;
}

#footer a:hover {
	color: #164781;
}

.wrapper {
	min-height: 100%;
	height: auto !important;
	height: 100%;
	margin: 0 auto -108px !important;
}

#footer,.push {
	height: 108px;
}

#footer .quicklinks {
	position: absolute;
	top: 10px;
	right: 18px;
	width: 150px;
}

#footer .quicklinks a {
	text-decoration: underline;
	display: block;
	padding: 3px 0;
}

#footer .clickwerk {
	position: absolute;
	bottom: 14px;
	right: 18px;
	width: 150px;
}

/* @end Layout - Footer
-------------------------------- */

/* @end LAYOUT
-------------------------------- */

/* @group NAVIGATION/UI
===================================== */

/* @group Nav - Breadcrumb
===================================== */
#crumbList {
	margin: 0 0 1.5em;
	padding: 0 0 5px 0;
	width: 562px;
	border-bottom: 1px solid #e9e9e9;
}

.lyceumgallery #contentContainer #crumbList {
	width: 100%;
}

#crumbList li {
	font-size: 0.7em;
}

#crumbList li a:hover {
	text-decoration: underline;
}

/* @end Nav - Breadcrumb
-------------------------------- */

/* @group Nav - Utility
===================================== */
.navUtility {
	overflow: hidden;
	margin: 0;
	padding: 0;
}

.navUtility li {
	display: inline;
	margin: 0 .5em 0 -0.5em;
	padding: 0 10px;
	list-style: none;
	font-size: 1em !important;
}

#footer .navUtility {
	float: left;
	margin: 0 auto;
}

#footer .navUtility li {
	padding: 0 5px;
	border-left: 1px solid #cfcfcf;
}

#header .navUtility li {
	border-left: 1px solid #959595;
}

#footer .navUtility li a {
	font-size: .9em !important;
	color: #999;
}

/* @end Nav - Primary
-------------------------------- */

/* @group Nav - Primary
===================================== */
#navPrimary {
	height: inherit;
	overflow: hidden;
	margin: 0;
	padding: 0;
	list-style: none;
	font-weight: bold;
	color: #fff;
	background: #a9a9a9;
}

#navPrimary li {
	float: left;
	margin: 0;
	padding: 0;
	list-style: none;
	background: #a9a9a9;
}

#navPrimary li.first {
	margin-left: 0px;
}

#navPrimary a {
	display: block;
	padding: 0 15px;
	line-height: 25px;
	color: #fff;
	text-decoration: none;
}

#navPrimary li a:hover,#navPrimary li.current a.current,#navPrimary li:hover,#navPrimary li.sfhover
	{
	background: #767676;
}

#navPrimary li:hover a,#navPrimary li li:hover a:hover,#navPrimary li.sfhover a:hover
	{
	color: #fff;
}

#navPrimary li li a:hover {
	color: #fff;
	text-decoration: underline;
}

/* @group Nav - Primary - Dropdown
===================================== */
/* http://www.htmldog.com/articles/suckerfish/dropdowns/ */
#navPrimary li ul { /* second-level lists */
	position: absolute;
	display: none;
	width: 15em;
	margin: 0;
	z-index: 10;
	padding-left: 0;
	list-style: none;
	background: #767676;
}

#navPrimary li li { /* all list items */
	position: relative !important;
	width: 15em; /*width needed for Opera */
	margin: 0 !important;
}

#navPrimary li li a {
	float: left;
	display: block;
	width: 14em;
	padding: .5em;
	line-height: 1.2em;
	text-transform: none;
}

#navPrimary ul li.first,#navPrimary ul li li.first {
	/* all list items */
	border: 0;
}

#navPrimary li ul ul { /* third-and-above-level lists */
	position: absolute;
	top: 0;
	left: 15em !important;
}

#navPrimary li:hover ul ul,#navPrimary li li:hover ul ul,#navPrimary li li li:hover ul ul,#navPrimary li.sfhover ul ul,#navPrimary li li.sfhover ul ul,#navPrimary li li li.sfhover ul ul
	{ /* lists nested under hovered list items */
	display: none;
}

#navPrimary li:hover ul,#navPrimary li li:hover ul,#navPrimary li li li:hover ul,#navPrimary li.sfhover ul,#navPrimary li li.sfhover ul,#navPrimary li li li.sfhover ul
	{ /* lists nested under hovered list items */
	display: block;
}

/* @end Nav - Primary - Dropdown
-------------------------------- */

/* @end Nav - Primary
-------------------------------- */

/* @group Nav - Secondary
===================================== */
.navSecondary {
	margin: 0 0 4em;
	padding: 0;
	list-style: none;
	height: auto;
}

.navSecondary li {
	margin: 0 0 .5em;
	padding: 0 0 .5em;
	border-bottom: 1px solid #d6d6d6;
	line-height: 1.2;
}

.navSecondary .last {
	border: 0;
	padding-bottom: 0;
}

.navSecondary li ul {
	margin: .5em 0 0;
	padding: 0;
	list-style: none;
	overflow: hidden;
}

.navSecondary li {
	margin-bottom: .5em;
}

.navSecondary li a {
	display: block;
}

.navSecondary li a:hover {
	
}

.navSecondary li.current a {
	font-weight: bold;
	color: #ff3405;
}

/* @group Nav - Secondary - Second Level
===================================== */
.navSecondary li.current ul {
	
}

.navSecondary li li {
	margin: 0 0 .5em 1em;
	padding: 0;
	border-bottom: none;
	list-style: none;
	line-height: 1.2em;
}

.navSecondary li.current li a {
	font-weight: normal;
	color: #434343;
}

/* @end Nav - Secondary - Second Level
-------------------------------- */

/* @end Nav - Secondary
-------------------------------- */

/* @group Nav - More Results
===================================== */
.moreResults {
	border-top: 2px solid #e6e6e6;
	padding-top: 1.5em;
}

/*.moreResults dt {
	float: left;
	margin-right: .5em;
	}*/
.moreResults ul { /*float: right;*/
	overflow: hidden;
	margin: 0;
	padding: 0;
}

.moreResults li {
	display: inline;
	padding: 0 .25em;
	list-style: none;
	border-right: 1px solid #b6b6b6;
}

.moreResults li.resultsFound {
	padding-right: .5em;
}

.moreResults li.navNext {
	border-right: 0;
}

.moreResults li.navPrev {
	border-right: 0;
}

.moreResults li a {
	padding: 0;
}

/* @end Nav - More Results
-------------------------------- */

/* @end NAVIGATION/UI
-------------------------------- */

/* @group MODULES
===================================== */

/* @group Galleries
===================================== */
/*Optimized Grid for 80px Thumbnails*/
#svGallery {
	border-top: 2px solid #e6e6e6;
	padding-top: 1.8em;
}

#svGallery li {
	width: auto;
	margin: 3px;
	padding: 0;
	border: 1px solid #767676;
}

.oneCol #svGallery li {
	width: 9%;
}

.twoColSR #svGallery li,.twoColSL #svGallery li {
	width: auto;
	padding: 5px;
}

.threeCol #svGallery li {
	width: 18%;
}

#svGallery li a.gallery {
	display: block;
	width: 100px;
	height: 100px;
	background-position: center;
	background-color: #A9A9A9;
	background-repeat: no-repeat;
	margin: 2px;
}

/* @end
-------------------------------- */

/* @group Calendar
===================================== */
.svCalendar table {
	margin-top: 0;
}

.svCalendar th {
	background: #0c2846;
	vertical-align: middle;
}

.svCalendar th a,.svCalendar th a:hover {
	background: #0c2846;
}

.svCalendar th a:hover {
	color: #164781;
}

.svCalendar tr.dayofweek td {
	background: #164781;
	color: #fff;
}

.svCalendar th,.svCalendar td {
	border: 1px solid #fff;
}

.svCalendar td {
	background: #e9f3f7;
}

/* @end Calendar
-------------------------------- */

/* @group Dragable Feeds */
#svRSSFeeds form {
	background: transparent;
}

li.boxItemHeader { /* Link of items inside dragable boxes */
	color: #164781;
	padding-left: 10px;
	background: url(../images/pointer_red_sm.gif) no-repeat left .25em;
}

a.boxItemHeader { /* Link of items inside dragable boxes */
	color: #164781;
}

#svAddNewFeed {
	padding: 0 !important;
	background: transparent !important;
}

#svAddNewFeed button {
	/* !important used to override dragable_feeds.css */
	background: #164781 !important;
	font-size: 11px !important;
}

/* @end */

/* @group Features
===================================== */
#features {
	overflow: hidden;
}

#features dl {
	float: left;
	clear: none;
	width: 213px;
	margin: 0 16px 0 0;
}

#features dt {
	font-size: 2em;
	font-weight: bold;
	letter-spacing: -0.025em;
}

#features dt a {
	color: #232323;
}

#features dt a:hover {
	text-decoration: none;
}

#features dd {
	font-size: 1.1em;
}

#features dd p {
	margin: -3px 0 8px;
	line-height: 15px;
}

#features dd a {
	font-weight: bold;
}

#features dd.image {
	float: none;
	margin: 0 0 1.7em;
}

#features dd.image img { /* recommended size: */
	/*width: 213px;*/
	/*height: 120px;*/
	
}

/* @end Features
-------------------------------- */

/* @group Home Feeds
===================================== */
.home .sidebar .svIndex h3 {
	display: block;
	padding: 0 1em;
	margin-bottom: 1em;
	line-height: 40px;
	font-size: 1.2em;
	text-transform: uppercase;
	color: #fff;
	background: #ff3405;
}

.home .sidebar .svIndex dl {
	margin: 0 1.5em 1em;
	padding: 0 0 .5em;
	border-bottom: 1px solid #d6d6d6;
}

.home .sidebar .svIndex dl.last,.home .sidebar .svIndex dl:last-child {
	border-bottom: 0;
	padding-bottom: 0;
}

.home .sidebar .svIndex dt {
	margin: 0 0 .5em;
	padding: 0;
	font-size: 1.3em;
	font-weight: normal;
	line-height: 1.3;
}

.home .sidebar .svIndex dt.releaseDate {
	margin: 0 0 3px;
	font-size: 1em;
	text-transform: uppercase;
	color: #979797;
}

.home .sidebar .svIndex dd {
	margin: 0 0 .25em;
	padding: 0;
	font-size: 1.1em;
	color: #434343;
}

.home .sidebar .svIndex dd.summary {
	margin: 0 0 .5em;
}

/*.home .sidebar .credits,
.home .sidebar .tags,
.home .sidebar .ratings,
.home .sidebar .credits {
	color: #999 !important;
	}*/
.home .sidebar .svIndex dl.hasImage .image {
	margin: 0 .5em 0em 0;
}

.home .sidebar .svIndex dl.hasImage .image img {
	width: 50px;
}

.home .sidebar .svIndex dd p {
	margin: 0;
	padding: 0;
	line-height: inherit;
}

.home .sidebar .svIndex span.readMore a {
	display: none;
}

/* @end Home Promo Feeds
-------------------------------- */

/* @group Indexes
===================================== */
.svIndex dl {
	padding-bottom: 1em;
	border-bottom: 1px dotted #ccc;
}

.sidebar .svIndex dl {
	margin: .5em 0;
	padding: .5em 0 .5em;
	min-height: 120px;
}

.svIndex dl.hasImage {
	padding-left: 135px;
	position: relative;
	min-height: 120px;
}

.sidebar .svIndex dl.hasImage {
	min-height: 0;
	padding-left: 0;
}

.svIndex dl.hasImage .image {
	float: none;
}

.sidebar .svIndex dl.hasImage .image {
	display: none;
}

.content .svIndex {
	margin-top: 2em;
}

.content .svIndex dt {
	font-size: 1.3em;
	margin-bottom: .5em;
}

.svIndex dt.releaseDate {
	text-transform: uppercase;
	color: #777;
	margin-bottom: .5em;
	font-size: 1em !important;
}

.svIndex dd {
	line-height: 1.2;
}

.svIndex dd.image {
	position: absolute;
	top: 0;
	left: 0;
}

/* @group Ratings */
.content .svIndex dd.credits,.content .svIndex  dd.comments,.content .svIndex  dd.tags,.content .svIndex  dd.rating
	{
	line-height: 20px; /* acommodate height of stars */
}

div.stars a {
	width: 14px;
	height: 13px;
	background: transparent url(../images/rater/stars.png) no-repeat;
}

.zero {
	background-image: url(../images/rater/star_zero.png);
}

.one {
	background-image: url(../images/rater/star_one.png);
}

.onehalf {
	background-image: url(../images/rater/star_onehalf.png);
}

.two {
	background-image: url(../images/rater/star_two.png);
}

.twohalf {
	background-image: url(../images/rater/star_twohalf.png);
}

.three {
	background-image: url(../images/rater/star_three.png);
}

.threehalf {
	background-image: url(../images/rater/star_threehalf.png);
}

.four {
	background-image: url(../images/rater/star_four.png);
}

.fourhalf {
	background-image: url(../images/rater/star_fourhalf.png);
}

.five {
	background-image: url(../images/rater/star_five.png);
}

/* @end */

/* @group Slideshow
===================================== */
.svSlides dl {
	border: 0;
	margin: 0;
}

.svSlides dl.hasImage {
	/* Optimized for 180px wide images. Edit image size in "site settings." Adjust here as necessary*/
	position: relative;
	padding-left: 200px;
	min-height: 180px;
}

.home .svSlideshow {
	position: relative;
	width: 627px;
	/*height: 234px;*/
	overflow: hidden;
	padding: 30px 30px 10px;
	margin: 0 0 2.2em;
	color: #b4dffa;
	background: #102e50 url(../images/bg-hero.jpg) no-repeat !important;
	border: 0;
}

.home .svSlides {
	position: relative;
	border: 0;
	z-index: 1;
	padding: 0;
	margin: 0 !important;
	min-height: 186px;
}

.home .svSlides dl { /*width: 440px;*/
	height: 200px;
	padding-bottom: 0;
	margin-right: 0;
	border: 0;
	font-size: 1em;
	background: transparent !important; /*for IE 6/7*/
}

.home .svSlides dt {
	margin-bottom: .35em !important;
	font-size: 2.6em !important;
	font-weight: bold;
	letter-spacing: -0.025em;
	line-height: 1;
	color: #fff;
}

.home .svSlides dt.releaseDate {
	color: #abdffa;
	font-size: 11px !important;
	font-weight: normal;
	margin-bottom: .5em !important;
}

.home .svSlides dt a {
	color: #fff;
}

.home .svSlides dd {
	margin-bottom: 1.1em;
	letter-spacing: -0.025em;
	font-size: 1.4em !important;
	line-height: 1.2em;
	padding: 0;
}

.home .svSlides dd.image {
	/* Optimized for 180px wide "medium" images - edit image size in "site settings." Adjust here as necessary */
	position: absolute;
	display: block;
	width: 180px;
	height: 180px;
	float: none;
	padding: 0;
	border: 3px solid #1c5981;
}

.home .svSlides dd.image img {
	display: block;
}

.home .svSlides .readMore {
	float: right;
}

.home .svSlides .readMore a {
	font-size: 11px !important;
	font-weight: bold;
	color: #fff;
	height: 2.1em;
	line-height: 2.1em;
	border: none;
	padding: 0 1em;
	display: block;
	width: 60px;
	text-align: left;
	padding-right: 22px;
	margin-right: 339px;
	margin-top: .75em;
	background: #164781 url(../images/arrows_white.gif) no-repeat 6.8em 50%;
	-webkit-border-radius: 11px;
	-moz-border-radius: 11px;
	border-radius: 11px;
}

.svPager {
	text-align: center;
	line-height: 2;
}

.home ol.svPager {
	position: relative;
	z-index: 2;
	width: 190px;
	text-align: center;
	margin: 10px 0;
	padding: 0;
	list-style: none;
}

ol.svPager li {
	
}

ol.svPager a {
	color: #fff;
	background: #0c243a;
	outline: none;
	-webkit-border-radius: 4px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}

ol.svPager li.activeLI a,ol.svPager a:hover {
	background: #ff3405;
	text-decoration: none;
}

/* @end Slideshow
-------------------------------- */

/* @end Indexes
-------------------------------- */

/* @group Session Tools
===================================== */
#svSessionTools p#welcome {
	font-weight: bold;
	color: #ff3405;
}

/* @end Session Tools
-------------------------------- */

/* @group User Tools - Categories
===================================== */
#svCategories li {
	margin: 0;
	padding: 0;
}

#svCategories li a {
	margin: 0;
	padding: 0;
}

/* @end User Tools - Categories
-------------------------------- */

/* @group User Tools - Favorites
===================================== */
#favoriteList li {
	margin: 0;
	padding: 0;
	font-size: 1.1em;
}

#favoriteList li a {
	margin: 0;
	padding: 0;
}

/* @end User Tools - Favorites
-------------------------------- */

/* @end MODULES
-------------------------------- */
.clear {
	clear: both;
}

/* @group Home Boxes
===================================== */
#homeImageBoxes div {
	margin-right: 20px;
}

#homeImageBoxes .last {
	margin-right: 0px;
}

#homeImageBoxes .imageBox {
	float: left;
	width: 174px;
	height: 148px;
	background: #A9A9A9;
}

#homeImageBoxes .imageBox .imageBoxImage {
	position: relative;
	width: 154px;
	height: 110px;
	margin: 10px auto 0 auto;
	font-size: 1.4em;
	background-position: center;
	background-repeat: no-repeat;
	background-color: #fff;
}

#homeImageBoxes .imageBoxImage a {
	height:94px;
}

#homeImageBoxes .imageBox a {
	display: block;
	color: #fff;
	text-decoration: none;
	padding: 8px 10px;
	font-size:13px;
	font-weight:bold;
	text-align: center;
}

#homeImageBoxes .imageBox .imageBoxImage span {
	position: absolute;
	display: block;
	width: 100%;
	bottom: 7px;
	left: 0;
	text-align: center;
	color: #fff;
	font-weight: bold;
}

#homeImageBoxes .imageBox .imageBoxTitle {
	margin: 0;
	text-align: center;
	font-size: 1.4em;
}

#weather, #videobox {
	padding-bottom: 10px;
}

#webcam-preview-div {
	background:url('http://webcam.lyceum-alpinum.ch/webcam/current_thumb.jpg') no-repeat center top;
	height:120px;
	width:165px;
}
p#webcam-preview b {
	font-size:13px;
}

p#webcam-preview b {
	font-size:13px;
}

div.view-location {
	border:none;
	background:black;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;	
}
div.view-window {
	border:1px solid #666666;
	background:url('../images/gap.png') no-repeat center center;	
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;		
}

#webcam-preview-div  a {
	display:block;
	text-decoration:none;
	height:120px;
	width:165px;
}

div.panorama{cursor:url(../images/openhand.cur),default}
div.panorama.grap{cursor:url(../images/closedhand.cur),default}

/* @end Home Boxes
-------------------------------- */
.content .svIndex {
	margin-top: 0;
}

.content .svIndex {
	border-top: none;
	padding-top: 0;
}

form li#svCaptcha {
	margin: 0 0 0 30%;
	padding-left: 0;
	width: auto;
}

#contentContainer #primary table.lehrpersonenliste td {
	padding:0;
	margin:0;
}

#contentContainer #primary table.lehrpersonenliste td a {
	display:block;
	padding:5px 5px 5px 5px;
}

#contentContainer #primary table.lehrpersonenliste tr:hover td.class1,
#contentContainer #primary table.lehrpersonenliste tr:hover td.class2 {
	background:#D4D4D4;
}

#contentContainer #primary table.lehrpersonenliste td a:hover {
	background:#D4D4D4;
}
	
#contentContainer #primary table.lehrpersonenliste td.class1  {
	background:#F2F2F2;
	border-top:1px solid #D4D4D4!important;
	border-bottom:1px solid #D4D4D4!important;
}
#contentContainer #primary table.lehrpersonenliste td.class2 {
}

#contentContainer #primary table.lehrpersonenliste td.col2 a {
	text-decoration:none;
}


#contentContainer #primary div.contactForm {
	background:#F2F2F2;
	padding:10px;
}

#contentContainer #primary div.contactForm input, #contentContainer #primary div.contactForm textarea {
	width:250px;
	border:1px solid #D4D4D4!important;
}

#submit {
	float:left;
}
/* EOF */
