html,body {
  background:#e5e3df url(/themes/lmucast/images/body-gradient.png) repeat-x scroll top right;
  color: #333;
  font-family: verdana, helvetica, arial, sans-serif;
	font-size: 12px;
}

a {
  color:#006633;
  text-decoration:none;
}

a:hover {
  text-decoration:underline;
}

#container {
  width:955px;
  color:#333;
  position:relative;
  margin:0 auto;
	background-color: #fff;
}

#top {
  position:relative;
	color: #fff;
	height: 160px;
}

#top span {
  margin-left:10px;
}

#top h1 {
  margin:0;
  padding:0;
}

#logo {
  width:955px;
  height:155px;
  background:#fff url(/themes/lmucast/images/kopfbild.jpg) no-repeat top right;
  border-width:0;
}

#logo_bar {
	position: relative;
	height: 30px;
	top : -30px;
}

#home {
  position:absolute;
  bottom:10px;
  left:210px;
  margin:0!important;
}

#login {
  position:absolute;
  bottom:10px;
  right:0;
}

/* start of navigation */

#leftnav
{
float: left;
width: 190px;
margin: 0 0 20px 0;
padding: 0px;
border-top: 1px solid #D8D8D8;

}

#leftnav ul
{
list-style-type: none;
border-top: 0px solid #D8D8D8;
border-bottom: 1px solid #D8D8D8;
}

#leftnav ul li
{
 display: block;
 border: 0px solid red;
 margin: 0;
 width: 180px;
 height: 1.9em;
 vertical-align: middle;
 line-height: 2em;
}

#leftnav ul li.primary
{
 padding: 0 5px 0 10px;
 font-size: 1.2em;
 text-transform: uppercase;
 border-top: 1px solid #D8D8D8;
}

#leftnav ul li.primary:first-child
{
 border-top: none;
}


#leftnav ul li.secondary
{
 padding: 0 5px 0 10px;
 font-size: 1em;
}

#leftnav a {
 display: block;
 color: #333; 
 height: 1.9em;
}

#leftnav li.primary a {
}

#leftnav li.secondary a {
	padding-left: 15px;
}

#leftnav li:hover {
 background-color: #edece8;
 text-decoration: none;
}

/* end of navigation */

#content {
  position:relative;
  margin: 0 5px 0 0;
  padding:10px 0 20px 0;
	border-top: 1px solid #D8D8D8;
	border-bottom: 1px solid #D8D8D8;
}

#content.two_column {
  float:right;
  width:740px;
}

#content.single_column {
margin: 0 5px 0 5px;
}

#content.external {
	margin: 0 auto;
    width:700px;
	background-color: #fff;
	padding: 0 10px;
}

#content.embedded {
	background-color: white;
	width: 500px; 
	margin: 100px auto 0 auto;
	padding: 20px;
}

#content h1,h2 {
  color: #000;
}

#content h3 {
  color:#333;
  font-size:1em;
}

#content .button {
  background:#d1d1d1 url(/images/input_submit_background.gif) top repeat-x;
}

#content .field_with_errors input {
  border:1px solid #9B2B2F;
}

#content input,textarea,select {
  background:#fefefe url(/images/input_background.gif) top repeat-x;
  border-radius:3px;
  border:1px solid #d0d0d0;
  width:300px;
  margin:10px 0 0 5px;
  padding:3px;
}

#search_box {
  height:30px;
  border:0 solid #d0d0d0;
  position:absolute;
  top:122px;
  left:8px;
}

#search_box #s {
  border:1px solid #d0d0d0;
  float:left;
  width:147px;
  _width:120px;
  height:21px;
  margin-top:1px;
  background:#fefefe url(/images/input_background.gif) repeat-x top;
  border-bottom-left-radius:3px;
  border-top-left-radius:3px;
  padding:0;
}

#search_box #button {
  width:31px;
  height:23px;
  border-width:0;
	background:url(/images/tools.svg) 0 0 no-repeat;
	background-position: -352px 0;
}

#search_box #button:hover {
	background-position: -352px -25px;
}

#search_box #button:active {
	background-position: -352px -50px;
}

#head {
  position:relative;
  _height:60px;
  margin-bottom:5px;
}

#head h1 {
	color: #000;
  font-family: georgia, times new roman, times, serif;
  color:#333;
  font-size:1.8em;
  max-width:500px;
  line-height:1.2em;
	font-weight: normal;
	margin-bottom: 10px;
}

#head h2 {
  color:#111;
	font-family: georgia, times new roman, times, serif;
  font-size:1.4em;
	line-height: 1.2em; 
	font-weight: normal;
}

#footer {
	position: relative;
	top: 17px;
	clear: both;
	margin-bottom: 15px;
	font-size: .9em;
	text-align: center;
}

#footer a {
	font-weight: bold;
	color: #666;
	font-size: 10px;
}

.clip_listing h2 {
	font-family: georgia, times new roman, times, serif;
  color:#111;
  font-size:1.5em;
  font-weight:400;
  margin-bottom:5px;
  max-width:600px;
  line-height:1.2em;
}

.clip_box h2 {
	font-family: georgia, times new roman, times, serif;
  color:#111;
  font-size:1.5em;
  font-weight:400;
  margin-bottom:25px;
}

.clip_box.rejected {
  border-top:3px solid #9e0508;
}

.toolbox li, .toolbox a:hover {
  background-image:url(/images/tools.svg);
}

.rss_formats a:hover,.player_formats a:hover, .rss_formats li, .player_formats li {
  background-image:url(/images/formats.svg);
}

/* external css - overiding */
ul.videoms_player_formats li, ul.videoms_player_formats a:hover  {
	background-image: url(/images/formats.png)
}

#facets {
	right: 20px;
	width: 203px;
}

#facets ul {
	min-height: 213px;
}