/** Globale CSS-Anweisungen
/**
/** Pro Controller wird ein eigenes Stylesheet
/** zur Verfügung gestellt, falls Einstellungen
/** aus diesem globalen Stylesheet überschrieben
/** werden müssen!
/**
/**********************************************************/

/* Clearfix */

.clearfix {
	visibility: hidden;
	height: 0px;
	margin: 0px;
	padding: 0px;
	font-size: 0px;
}

.clearfix:after {
	content: ".";
	visibility: hidden;
	display: block;
}

.clear {
	clear: both;
}

* html body {
	zoom: 1;
}

*+ html body {
	zoom: 1;
}

*+html .clearfix { /* IE 7 */
	padding-bottom: 1em;
}

* html .clearfix { /* IE 6 */
	padding-bottom: 1em;
}

html, body {
	margin: 0px;
	padding: 0px;
	font-family: 'Trebuchet MS', Verdana, Tahoma, Arial, sans-serif;
	font-size: 12px;
	color: #222;
	text-align: center;
}

body {
	background-image: url('/images/background.png');
	background-repeat: repeat-x;
	background-color: #111;
}

.clear {
	clear: both;
}

.shadow {
	width: 910px;
	height: 100%;
	margin: auto;
	margin-bottom: 0px;
	background-image: url('/images/shadow.png');
	background-repeat: repeat-y;
	background-position: center;
	padding-bottom: 40px;
	padding-left: 40px;
	padding-right: 40px;
	text-align: left;
}

* html .shadow { /* IE6 */
	padding-bottom: 0px;
	background-image: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/shadow.png', sizingMethod='scale');
}

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

img {
	border: 0px;
}

input,
select,
option,
textarea {
	font-family: 'Trebuchet MS', Verdana, Tahoma, Arial, sans-serif;
	font-size: 12px;
}

input.text,
select,
option,
textarea {
	color: #555;
}

input.text {
	width: 138px;
	padding: 3px;
	padding-bottom: 0px;
	font-size: 12px;
}

input.text.medium {
	width: 158px;
}

select {
	padding: 0px;
	font-size: 12px;
}

select.normal {
	width: 160px;
}

select.big {
	width: 300px;
}

input.big {
	width: 290px !important;
}

.fieldWithErrors {
	width: auto !important;
	float: none !important;
	display: inline !important;
}

.fieldWithErrors input,
.fieldWithErrors textarea {
	background-color: #FFD0BC;
}

textarea {
	width: 290px;
	height: 52px;
	padding: 2px;
}

textarea.big {
	height: 250px;
}

.default_value {
	color: #BBBBBB;
}

h1, h2, h3, h4, h5, h6 {
	float: left;
	color: #022C56;
	font-size: 24px;
}

*+html h3 { /* IE7 */
	clear: both;
	float: left;
}

h2 {
	font-size: 20px;
}

h3 {
	font-size: 16px;
}

h4 {
	font-size: 14px;
}

h5 {
	font-size: 12px;
}

h6 {
	font-size: 11px;
}

hr {
	clear: both;
	border: none;
}

* html hr { /* IE6 */
	margin: 0px;
	margin-top: -5px;
	margin-bottom: -5px;
}

span, p, li {
	line-height: 130%;
}

a {
	color: #4B86BF;
	text-decoration: none;
}

a:hover {
	color: #F9A42A;
	text-decoration: underline;
}

a:focus {
	outline: none;
}


/* Buttons */

a.button {
	display: block;
	height: 25px;
	background-repeat: no-repeat;
	background-position: top left;
	padding-top: 9px;
	text-align: center;
	color: #EEE;
	font-size: 14px;
	font-style: normal;
	text-decoration: none;
}

a.red_150 {
	width: 154px;
	background-image: url('/images/buttons/red_150.png');
}

a.green_150 {
	width: 154px;
	background-image: url('/images/buttons/green_150.png');
}

a.blue_150 {
	width: 154px;
	background-image: url('/images/buttons/blue_150.png');
}

* html a.red_150 { /* IE6 */
	background-image: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/buttons/red_150.png', sizingMethod='scale');
}

* html a.green_150 { /* IE6 */
	background-image: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/buttons/green_150.png', sizingMethod='scale');
}

* html a.blue_150 { /* IE6 */
	background-image: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/buttons/blue_150.png', sizingMethod='scale');
}

a.button_auto {
	color: #EEE;
	font-size: 12px;
	font-style: normal !important;
	text-decoration: none;
}

p.list_button {
	margin: 0px;
}

a.list_button {
	margin-bottom: 20px;
	margin-left: -3px;
}

* html a.button_auto .left {
padding-top: 0px;
}

*+ html a.button_auto .left {
padding-top: 0px;
}

a.button_auto .left {
	background-position: top left;
	background-repeat: no-repeat;
	padding-top: 7px;
	padding-bottom: 9px;
}

* html a.button_auto .right {
padding-top: 0px;
}

*+ html a.button_auto .right {
padding-top: 0px;
}

a.button_auto .right {
	background-position: top right;
	background-repeat: no-repeat;
	padding-top: 7px;
	padding-bottom: 9px;
}

a.button_auto .middle {
	margin-right: 7px;
	margin-left: 7px;
	background-position: top left;
	background-repeat: repeat-x;
	padding: 7px;
	padding-bottom: 9px;
}

a.mini {
	font-size: 11px;
}

a.mini .left {
	padding-top: 5px;
	padding-bottom: 6px;
}

a.mini .right {
	padding-top: 5px;
	padding-bottom: 6px;
}

a.mini .middle {
	margin-left: 6px;
	margin-right: 6px;
	padding-top: 5px;
	padding-bottom: 6px;
}

a.mini .left {
	background-image: url('/images/buttons/blue_mini_left.png');
}

a.mini .right {
	background-image: url('/images/buttons/blue_mini_right.png');
}

a.mini .middle {
	background-image: url('/images/buttons/blue_mini_middle.png');
}

a.red .left {
	background-image: url('/images/buttons/red_small_left.png');
}

a.red .right {
	background-image: url('/images/buttons/red_small_right.png');
}

a.red .middle {
	background-image: url('/images/buttons/red_small_middle.png');
}

a.blue .left {
	background-image: url('/images/buttons/blue_small_left.png');
}

a.blue .right {
	background-image: url('/images/buttons/blue_small_right.png');
}

a.blue .middle {
	background-image: url('/images/buttons/blue_small_middle.png');
}

a.green .left {
	background-image: url('/images/buttons/green_small_left.png');
}

a.green .right {
	background-image: url('/images/buttons/green_small_right.png');
}

a.green .middle {
	background-image: url('/images/buttons/green_small_middle.png');
}

.message_warning {
	background-image: url('/images/boxes/message_warning.png');
	background-repeat: repeat-x;
	background-position: top left;
	background-color: #F00;
	border: 1px solid #FFF;
	padding: 10px;
	line-height: 140%;
}

img.updated {
	float: left;
	margin-right: 5px;
}

img.icon_before_headline {
	float: left;
	margin-top: 10px;
	margin-left: 15px;
	margin-right: -5px;
}

* html .icon_before_headline {
	margin-left: 10px;
	margin-top: 10px;
  
}


/* Banners */

.banner_article {
	max-width: 570px;
	max-height: 100px;
}

.banner_sidebar {
	max-width: 252px;
}

span.banner {
	display: block;
	margin-bottom: 0px;
	font-size: 9px;
	color: #AAA;
}


/* PopUps */

#overlay {
	z-index: 9999;
	position: fixed;
	top: 0px;
	left: 0px;
	height: 100%;
	width: 100%;
	background-image: url('/images/overlay_background.png');
}

* html #overlay {
  position: absolute;
	background-image: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/overlay_background.png', sizingMethod='scale');
}

* html .popup .content 
{
  
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/boxes/popup_500_background.png', sizingMethod='crop');
  width: 440px;
}

#busy {
	width: 214px;
	height: 84px;
	margin: auto;
	margin-top: 150px;
	background-image: url('/images/boxes/busy_background.png');
	background-repeat: no-repeat;
	background-position: top center;
	padding: 16px;
}

* html #busy { /* IE6 */
	background-image: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/boxes/busy_background.png', sizingMethod='scale');
}

#busy p {
	margin-top: 4px;
	margin-bottom: 9px;
	font-size: 15px;
}

#popup {
	width: 516px;
	margin: auto;
	margin-top: 30px;
	text-align: left;
}

#popup .title {
	height: 34px;
	background-image: url('/images/boxes/popup_500_title.png');
	background-repeat: no-repeat;
	background-position: top center;
	padding-top: 16px;
	padding-left: 20px;
	padding-right: 20px;
}

*+html #popup .title { /* IE7 */
	margin-bottom: -19px;
}

* html #popup .title { /* IE6 */
	margin-bottom: -19px;
	background-image: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/boxes/popup_500_title.png', sizingMethod='scale');
}

#popup .title h2 {
	height: 33px;
	overflow: hidden;
	margin: 0px;
	color: #EEE;
}

#popup .content {
	background-image: url('/images/boxes/popup_500_background.png');
	background-repeat: repeat-y;
	background-position: top center;
}

* html #popup .content {
  margin-left: -6px;  
}

#popup .overflow {
	width: 480px;
	max-height: 400px;
	margin-left: 8px;
	margin-right: 8px;
	padding: 10px;
	overflow: auto;
}

#popup .overflow ul {
	width: 460px;
	overflow: hidden;
}

* html #popup .overflow { /* IE6 */
	height: 400px;
	width: 480px;
	overflow: auto !important;
}

* html .overflow ul li
{
  width: 490px; 
}

* html .overflow ul li label
{
  width: 50px; 
}

*+html #popup .overflow { /* IE7 */
	height: 400px;
}

#popup .content .errors {
	margin-bottom: 20px;
	background-color: #DDD;
	border: 1px solid #CE1B00;
	padding: 5px;
	padding-bottom: 2px;
	list-style-type: circle;
	font-size: 11px;
}

#popup .content li div .errors {
	width: 308px;
	margin-bottom: 0px;
}

#popup .content .errors li {
	margin: 0px;
	margin-left: 15px;
	margin-bottom: 3px;
	padding: 0px;
}

#popup .content .message {
	margin-top: 10px;
	margin-bottom: 10px;
	background-color: #DDD;
	border: 1px solid #CCC;
	padding: 5px;
	padding-bottom: 2px;
	font-size: 11px;
}

#popup .content .message p {
	margin-top: 0px;
}

#popup .content .message ul {
	width: 450px;
	margin-bottom: 0px;
}

#popup .content .message li {
	width: 430px;
	list-style-type: circle;
	margin: 0px;
	margin-left: 15px;
	margin-bottom: 3px;
	padding: 0px;
}

#popup .content li {
	margin-bottom: 10px;
}

#popup .content li.checkbox {
	padding-left: 10px;
}

#popup .content li.headline {
	clear: both;
	padding-top: 10px;
	font-size: 14px;
}

#popup .content li.headline hr {
	margin-top: 4px;
}

#popup .content li.odd,
#popup .content li.even {
	margin-bottom: 0px;
	padding-top: 5px;
	padding-bottom: 5px;
}

#popup .content li.even {
	background-color: #DDD;
}

#popup .content li label {
	display: block;
	float: left;
	width: 125px;
	margin-top: 2px;
}

#popup .content li div label,
#popup .content li.checkbox label {
	display: inline;
	float: none;
	margin: 0px;
	margin-left: 5px;
}

#popup .content li img.dragging {
	position: relative;
	top: 2px;
}

#popup .content li div {
	float: right;
	width: 320px;
}

#popup .content li div.textarea {
	clear: both;
	float: none;
	width: 460px;
	padding-top: 5px;
}

#popup .content li div.textarea textarea {
	width: 450px;
	height: 400px;
}

#popup .content li div#map {
	float: none;
	width: 296px;
	height: 296px;
	border-color: #FFF;
}

#popup .content li div p {
	margin-top: 9px;
	margin-bottom: 0px;
}

#popup .content li div ul#language_list,
#popup .content li div ul#faculty_list {
	width: 300px;
}

#popup .content li div ul#language_list li,
#popup .content li div ul#faculty_list li {
	width: 150px;
	margin-bottom: 5px;
}

#popup .content li div div.response {
	float: none;
	width: auto;
	margin-top: 8px;
	background-color: #DDD;
	border: 1px solid #AAA;
	padding: 5px;
	font-size: 11px;
}

#popup .content li div div.response p {
	margin-top: 0px;
}

#popup .content li img.avatar,
#popup .content li img.media {
	float: left;
	margin-top: -10px;
	margin-right: 10px;
}

#popup .content ul#form_business li img.media,
#popup .content ul#form_educational li img.media {
	margin-top: 0px;
}

#popup .content li img.media {
	margin-top: 0px;
}

#popup .content li label span {
	display: block;
	width: 130px;
	margin-top: 3px;
	color: #888;
	font-size: 11px;
}

#popup .content li input.text {
	display: block;
	float: left;
	width: 150px;
}

#popup .content li input.nofloat {
	float: none;
	margin-bottom: 5px;
}

#popup .content li input.hidden {
	padding: 0px;
}

#popup .content li select option.default {
  margin-bottom: 5px;
  border-bottom: 1px solid #CCCCCC;
  color: #999999;
}

#popup .content li .delete_icon {
	position: relative;
	margin-left: -30px;
	background-color: #FFF;
	padding-top: 3px;
	padding-left: 3px;
	padding-right: 1px;
	padding-bottom: 1px;
}

#popup .content li ul {
	margin-bottom: 15px;
}

#popup .content li li {
	margin-bottom: 5px;
}

#popup .content li .delete_icon_standard {
	position: relative;
	top: 3px;
}

#popup .bottom {
	height: 42px;
	background-image: url('/images/boxes/popup_500_bottom.png');
	background-repeat: no-repeat;
	background-position: bottom center;
	padding-top: 10px;
	padding-left: 9px;
	padding-right: 9px;
}

* html #popup .bottom {

	background-image: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/boxes/popup_500_bottom.png', sizingMethod='scale');

}

* html #popup .bottom a{
  position: relative;
  z-index: 1;
}

#popup .bottom .button_cancel {
	float: left;
}

#popup .bottom .button_submit {
	float: right;
}


/* Header */

#header_notifier,
#get_better_browser {
	position: fixed;
	z-index: 997;
	width: 100%;
	height: 24px;
	margin: auto;
	background-image: url('/images/header/header_notifier.png');
	background-repeat: repeat-x;
	padding-top: 6px;
}

#get_better_browser {
	z-index: 998;
	background-image: url('/images/header/header_notifier_warning.png');
}

* html #header_notifier { /* IE6 */
	position: absolute;
	background-image: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/header/header_notifier.png', sizingMethod='scale');
}

* html #get_better_browser { /* IE6 */
	position: absolute;
	background-image: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/header/header_notifier_warning.png', sizingMethod='scale');
}

#header_notifier a,
#header_notifier a:hover,
#get_better_browser a,
#get_better_browser a:hover {
	color: #FFF;
}

#header_notifier_position,
#get_better_browser_position {
	height: 27px;
}

* html #header_notifier_position,
* html #get_better_browser_position { /* IE6 */
	margin-top: -30px;
}

#header {
	height: 125px;
	margin-bottom: 15px;
	background-image: url('/images/header/background.png');
	background-repeat: repeat-x;
	color: #DDD;
}

#header a {
	color: #DDD;
	text-decoration: none;
}

#logo {
	float: right;
	position: relative;
	top: 20px;
	right: 274px;
}

#current_language {
	float: right;
	position: relative;
	top: 5px;
	right: 6px;
}

#language,
#logout {
	position: absolute;
	float: right;
	width: 166px;
	margin-top: 2px;
	margin-left: 717px;
	background-image: url('/images/header/language_box_bottom.png');
	background-repeat: no-repeat;
	background-position: bottom center;
	padding-top: 2px;
	font-size: 11px;
	zoom:1 ;
}

/*
* html #logout {
	background-image: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/header/language_box_bottom.png', sizingMethod='image');
	
}
* html #logout .toggle {
  position: relative;
  z-index: 1;
  zoom: 1;
} */

#select_language,
#new_items {
	background-image: url('/images/header/language_box_background.png');
	background-repeat: repeat-y;
}

* html #select_language,
* html #new_items, 
 { /* IE6 */
	background-image: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/header/language_box_background.png', sizingMethod='scale');
	zoom: 1;
}



#select_language a:hover,
#new_items a:hover {
	color: #F9A42A;
}

#select_language ul,
#new_items ul {
	margin: auto;
	margin-top: -2px;
	margin-left: 1px;
	margin-right: 1px;
	padding-bottom: 5px;
	padding-left: 2px;
	padding-right: 2px;
	
}

#select_language li,
#new_items li {
	padding-bottom: 0px;
	
}

#select_language li a,
#new_items li a {
	display: block;
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 4px;
}

#select_language li a:hover,
#new_items li a:hover {
	background-color: #555;
	color: #EEE;
	
}

#select_language li.active a,
#new_items li.active a {
	color: #F9A42A;
}

#select_language li img,
#new_items li img {
	position: relative;
	top: 4px;
	margin-right: 7px;
}

.toggle {
	display: block;
	width: 140px;
	margin: auto;
	margin-top: 1px;
	margin-bottom: 7px;
	background-image: url('/images/icons/toggle_arrow_down.png');
	background-repeat: no-repeat;
	background-position: right;
}



#logout .toggle {
	display: block;
	width: 140px;
	margin: auto;
	margin-top: 1px;
	margin-bottom: 7px;
	background-image: none;
}

.toggle.open {
	background-image: url('/images/icons/toggle_arrow_up.png');
	background-position: right 8px;
	padding-top: 6px;
	padding-bottom: 2px;
}

* html .toggle .open
{
  background-image: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/icons/toggle_arrow_up.png', sizingMethod='crop');
}

* html .toggle .open a
{
  position: relative;
  z-index: 1;
}

#subnavigation {
	padding-left: 30px;
	padding-top: 2px;
}

#subnavigation li {
	float: left;
	margin-right: 30px;
}

#subnavigation li a {
	display: block;
	padding-top: 10px;
}

#subnavigation li a:hover {
	float: left;
	background-image: url('/images/header/subnavigation_hover.png');
	background-repeat: no-repeat;
	background-position: top center;
}

* html #subnavigation li a:hover { /* IE6 */
	background-image: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/header/subnavigation_hover.png', sizingMethod='crop');
}

#mainnavigation {
	clear: both;
	width: 910px;
	height: 37px;
	margin-top: 87px;
	background-image: url('/images/header/mainnavigation/bottom.png');
	background-repeat: no-repeat;
	background-position: center bottom;
	padding-bottom: 3px;
}

*+html #mainnavigation { /* IE7 */
	margin-top: -1px;
}

* html #mainnavigation { /* IE6 */
	height: 33px;
	margin-top: -1px;
	padding-bottom: 0px;
}

#mainnavigation #usernavigation,
#mainnavigation #login,
#mainnavigation #searchbar {
	height: 100%;
	background-repeat: no-repeat;
	background-position: left;
}

#mainnavigation .right {
	height: 100%;
	background-repeat: no-repeat;
	background-position: right;
	padding-left: 6px;
	padding-right: 6px;
}

#mainnavigation ul,
#mainnavigation form {
	height: 100%;
	background-repeat: repeat-x;
	background-position: left;
	font-size: 14px;
}

#mainnavigation li {
	float: left;
	display: block;
	height: 100%;
}

#mainnavigation li a {
	position: relative;
	top: 10px;
	padding-left: 9px;
	padding-right: 10px;
	padding-top: 10px;
	padding-bottom: 12px;
}

*+html #mainnavigation li a { /* IE7 */
	position: relative;
	top: 8px;
}

#mainnavigation li.first a {
	padding-left: 4px;
}

#mainnavigation li.last a {
	padding-right: 4px;
}

#mainnavigation li.spacer {
	background-repeat: no-repeat;
	background-position: right top;
}

#mainnavigation li.active a,
#mainnavigation li a:hover {
	color: #F9A42A;
}

#mainnavigation li.inactive a,
#mainnavigation li.inactive a:hover {
	color: #666;
}

#usernavigation {
	float: left;
	margin-left: 20px;
	background-image: url('/images/header/mainnavigation/grey_left.png');
}

* html #usernavigation { /* IE6 */
	width: 420px;
	margin-top: 1px;
	margin-left: 10px;
}

#usernavigation .right {
	background-image: url('/images/header/mainnavigation/grey_right.png');
}

#usernavigation ul {
	background-image: url('/images/header/mainnavigation/grey_background.png');
}

* html #usernavigation ul li { /* IE6 */
	height: 38px;
	margin-top: -3px;
}

#usernavigation li.spacer {
	background-image: url('/images/header/mainnavigation/grey_spacer.png');
}

#login,
#searchbar {
	display: inline;
	float: right;
	width: 262px;
	margin-right: 19px;
	background-image: url('/images/header/mainnavigation/blue_left.png');
}

* html #login,
* html #searchbar { /* IE 6 */
	margin-top: -4px;
}

#mainnavigation .blue .right {
	background-image: url('/images/header/mainnavigation/blue_right.png');
}

#mainnavigation .blue form,
#mainnavigation .blue p {
	margin: 0px;
	padding: 0px;
	font-size: 12px;
}

#mainnavigation .blue form {
	background-image: url('/images/header/mainnavigation/blue_background.png');
	text-align: right;
}

#mainnavigation .blue form#radius_search_form {
	background-image: none;
	text-align: right;
}

#mainnavigation .blue form#search_form {
	text-align: left;
	padding-left: 1px;
}

#mainnavigation .blue form#search_form input.medium {
	position: relative;
	top: 1px;
	left: 1px;
}

* html #mainnavigation .blue form#search_form input.medium { /* IE6 */
	top: 3px;
}

#mainnavigation .blue form#search_form .submit {
	position: relative;
	top: 2px;
	margin-left: 10px;
	color: #DDD;
	font-size: 14px;
}

#mainnavigation .blue select {
	width: 144px;
}

#mainnavigation .blue input.text {
	height: 14px;
	background-image: url('/images/form/input_144_20.png');
	background-repeat: no-repeat;
	background-color: transparent;
	border: 0px;
	padding: 3px;
}

* html #mainnavigation .blue input.text { /* IE6 */
	margin-top: 2px;
	background-image: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/form/input_144_20.png', sizingMethod='scale');
}

#mainnavigation .blue input.text.medium {
	background-image: url('/images/form/input_164_20.png');
}

* html #mainnavigation .blue input.text.medium { /* IE6 */
	background-image: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/form/input_164_20.png', sizingMethod='scale');
}

#mainnavigation .blue p {
	height: 29px;
	padding-top: 8px;
}

#mainnavigation .blue #search_box .bottom p {
	padding-right: 15px;
}

#mainnavigation .blue p.checkbox {
	text-align: left;
	padding-left: 84px;
}

#mainnavigation .blue p label {
	padding-right: 12px;
}

#mainnavigation .blue fieldset {
	margin-top: 15px;
	margin-left: 15px;
	margin-right: 15px;
	border: 0px;
	padding: 0px;
}

#mainnavigation .blue fieldset p {
	margin-top: 10px;
	padding: 0px;
}

#mainnavigation .blue h3 {
	display: block;
	float: none;
	margin-top: 0px;
	border-bottom: 1px solid #677A8C;
	padding-bottom: 3px;
	text-align: left;
	font-weight: normal;
	font-size: 13px;
	color: #EEE;
}

#mainnavigation .blue hr {
	margin: 0px;
	margin-top: -1px;
	margin-left: 4px;
	margin-right: 4px;
	border-top: 1px solid #001D39;
	border-bottom: 1px solid #003B74;
}

#mainnavigation .first_line a.toggle {
	float: right;
	display: block;
	width: 8px;
	height: 8px;
	margin-top: 5px;
	margin-right: 5px;
	margin-left: 9px;
	background-image: url('/images/icons/toggle_arrow_down.png');
	background-repeat: no-repeat;
	background-position: center center;
	padding: 3px;
}

* html #mainnavigation .first_line a.toggle { /* IE6 */
	display: inline;
}

#mainnavigation .blue form .beta,
#mainnavigation .blue form .sae_central {
	padding-top: 10px;
	padding-left: 5px;
	text-align: left;
	font-size: 14px;
}

#mainnavigation .blue form .beta a,
#mainnavigation .blue form .sae_central a {
	color: #4B86BF;
}

#mainnavigation .blue form .beta a:hover,
#mainnavigation .blue form .sae_central a:hover {
	text-decoration: underline;
}

#mainnavigation .first_line a.open {
	margin-top: 3px;
	background-image: url('/images/icons/toggle_arrow_up.png');
}

#mainnavigation .box {
	position: relative;
	z-index: 999;
	margin-left: -9px;
	margin-right: -9px;
}

*+html #mainnavigation .box { /* IE7 */
	width: 268px;
}

* html #mainnavigation .box { /* IE6 */
	clear: both;
	position: absolute;
	width: 268px;
	margin-top: -3px;
}

* html #mainnavigation #login_box { /* IE6 */
	margin-left: -260px;
}

#mainnavigation .box .content {
	background-image: url('/images/header/mainnavigation/blue_box_background.png');
	background-repeat: repeat-y;
	background-position: center top;
	padding-bottom: 10px;
	zoom:1;
}

* html #mainnavigation .box .content { /* IE6 */
	background-image: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/header/mainnavigation/blue_box_background.png', sizingMethod='scale');
}

* html #mainnavigation .box .content { /* IE6 */
	margin-top: -10px;
}

#mainnavigation .box .bottom {
	height: 45px;
	background-image: url('/images/header/mainnavigation/blue_box_bottom.png');
	background-repeat: no-repeat;
	background-position: center bottom;

}

#mainnavigation .box .bottom input {
	position: relative;
	z-index: 1;
}

#mainnavigation .box .bottom a {
	position: relative;
	z-index: 1;
}

* html #mainnavigation .box .bottom { /* IE6 */
	background-image: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/header/mainnavigation/blue_box_bottom.png', sizingMethod='scale');
}

#mainnavigation .box p {
	height: auto;
	padding-right: 37px;
}

#mainnavigation .box p.error,
#mainnavigation .box p.info {
	margin: 0px;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 87px;
	font-size: 11px;
	color: #F9A42A;
}

#mainnavigation .box p.info {
	color: #FFFCA5;
}

#mainnavigation .box .bottom a {
	margin-right: 10px;
	font-size: 11px;
	font-style: italic;
	color: #F9A42A;
}

#mainnavigation .box .bottom a:hover {
	text-decoration: underline;
}


/* Body */

#body {
	clear: both;
	background-color: #FFF;
}

* html #body { /* IE6 */
	margin-top: -15px;
}

#body .left_col {
	float: left;
}

#body .right_col {
	float: right;
}

#body .deleted {
	text-decoration: line-through;
}

#body hr.clear {
	clear: both;
	margin: 0px;;
	background-color: none;
	border: none;
	padding: 0px;
}

#body a {
	font-style: italic;
}

#body a.black {
	color: #222;
	font-style: normal;
}

#body a.black:hover {
	text-decoration: underline;
}

div:after,
#sidebar ul:after,
#body ul:after,
#body li:after,
#popup li:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

ul.floating li {
	float: left;
}

ul.floating li.last {
	margin-right: 0px !important;
}

img.avatar,
img.media {
	border: 1px solid #FFF;
}

hr.grey_shadow {
	border-top: 1px solid #666;
	border-bottom: 1px solid #ECECEC;
}

*+html hr.grey_shadow { /* IE7 */
	border: none;
}

* html hr.grey_shadow { /* IE6 */
	border: none;
}

hr.light_grey {
	border-top: 1px solid #CCC;
	border-bottom: 1px solid #FFF;
}

hr.dark_grey {
	border-top: 1px solid #464646;
	border-bottom: 1px solid #999;
}

#content .map_info_windows {
	display: none;
}

.map_info_window {
	border: 1px solid #FFF;
	padding: 5px;
	background-color: #333;
}

.headline_more {
	float: right;
	margin-top: 2px;
	font-size: 11px;
	color: #FF6600;
}

.edit_icons,
.list_options {
	float: right;
	margin-top: -44px;
}

.list_options {
	margin-top: -16px;
	margin-bottom: 10px;
}

* html .edit_icons img { /* IE6 */
	height: 16px;
	width: 16px;
}

* html .edit_icons
{
width: 100px;
}


*+html .edit_icons { /* IE7 */
	margin-top: -60px;
}

.edit_icons .headline_more {
	float: none;
}

.list_options,
.list_options select,
.list_options option {
	font-size: 11px;
}

a.back {
	margin-top: 20px;
	color: #F9A42A;
}


/* Content */

#content {
	width: 570px;
	padding-left: 20px;
}

*+html #content { /* IE7 */
	padding-top: 10px;
}

#content.no_sidebar {
	width: 873px;
}

#content hr {
	margin-bottom: 20px;
}

* html #content hr { /* IE6 */
	margin-bottom: 10px;
}


/* Pagination */

.pagination {
	margin-bottom: 20px;
	text-align: center;
	color: #F9A42A;
}

.pagination span.current {
	color: #222;
	font-weight: bold;
}

.pagination a {
	color: #F9A42A;
}

.pagination .previous {
	display: block;
	float: left;
	width: 120px;
	height: 15px;
	text-align: left;
}

.pagination .next {
	display: block;
	float: right;
	width: 120px;
	height: 15px;
	text-align: right;
}

#content ul.info_cards li {
	margin-right: 36px;
	margin-bottom: 20px;
	
}

* html ul.info_cards li {
  width: 255px;	
}

* html ul.info_cards li div {
  width: 255px;	
}

#content .reminder {
	position: relative;
	z-index: 997;
	margin-top: 13px;
	margin-bottom: 20px;
	background-image: url('/images/reminder_low.png');
	background-repeat: no-repeat;
	background-position: top left;
}

* html #content .reminder {
  width: 570px;
  zoom:1;
}



#content .reminder h2 {
	margin-top: 10px;
	margin-bottom: 0px;
	margin-left: 15px;
	color: #022C56;
	font-size: 16px;
}

* html #content .reminder h2
{
  margin-top: -15px;
}

#content .reminder a {
	display: block;
	float: right;
	width: auto;
	height: 24px;
	background-image: url('/images/reminder_seperator.png');
	background-repeat: repeat-y;
	background-position: top left;
	padding-top: 10px;
	padding-left: 15px;
	padding-right: 15px;
	text-decoration: none;
	font-size: 14px;
	color: #FFF;
}

#content .reminder_slider {
	width: 528px;
	margin-top: -27px;
	margin-bottom: 20px;
	margin-left: 6px;
	margin-right: 6px;
	background-image: url('/images/reminder_slider.png');
	background-repeat: no-repeat;
	background-position: bottom center;
	background-color: #EEE;
	padding: 15px;
	padding-top: 10px;
	padding-bottom: 10px;
	color: #222;
}

#content .reminder_slider li {
	margin-top: 5px;
}

#content .reminder_slider li a {
	font-style: normal;
	color: ;
}

#content .notice {
	margin-top: 13px;
	margin-bottom: 20px;
	background-image: url('/images/notice.png');
	background-repeat: no-repeat;
	background-position: top left;
}

#content .notice.low {
	height: 32px;
	background-image: url('/images/notice_low.png');
	padding-top: 18px;
	padding-left: 15px;
	padding-right: 15px;
	color: #EEE;
	font-size: 14px;
}

#content .notice.more {
	height: 40px;
	padding-top: 10px;
	font-size: 12px;
	font-weight: normal;
	line-height: 140%;
}

#content .notice.low span {
	color: #F9A42A;
	font-weight: bold;
}

#content .notice.low a {
	display: block;
	float: right;
	height: 30px;
	margin-top: -18px;
	background-image: url('/images/notice_seperator.png');
	background-repeat: repeat-y;
	background-position: top left;
	padding-top: 18px;
	padding-left: 15px;
	text-decoration: none;
}

#content .notice.more a {
	margin-top: -9px;
	font-size: 14px;
}

#content .notice.low a.toggle {
	width: auto;
}

#content .notice.low div {
	float: right;
	height: 35px;
	margin-top: -18px;
	background-image: url('/images/notice_seperator.png');
	background-repeat: repeat-y;
	background-position: top left;
	padding-top: 15px;
	padding-left: 20px;
}

#content .notice.high {
	background-image: url('/images/notice_big.png');
}

#content .notice_slider {
	width: 530px;
	margin-top: -20px;
	margin-bottom: 20px;
	margin-left: 5px;
	margin-right: 5px;
	background-image: url('/images/notice_slider.png');
	background-repeat: no-repeat;
	background-position: bottom center;
	background-color: #97CDFF;
	padding: 15px;
	padding-top: 10px;
	padding-bottom: 10px;
	color: #222;
}

* html #content .notice_slider ul {
	width: 560px;
}

* html #content .notice_slider li {
	width: 230px;
}


#content .notice_slider li {
	margin-bottom: 10px;
}

#content .notice_slider li label {
	display: block;
	float: left;
	margin-top: 2px;
}

#content .notice_slider li div {
	float: right;
	width: 320px;
}

#content .filter_list {
	width: 550px;
	padding-left: 5px;
	padding-right: 5px;
}

#content .filter_list,
#content .filter_list input,
#content .filter_list select {
	font-size: 11px;
}

#content .filter_list select.normal {
	width: 148px;
}

#content .filter_list li {
	width: 255px;
	height: 24px;
	margin-bottom: 0px;
	margin-left: 10px;
	margin-right: 10px;
}

#content .filter_list li label {
	position: relative;
	top: 2px;
	overflow: hidden;
	width: 100px;
	height: 15px;
	margin-right: 5px;
}

#content .filter_list li.checkbox label {
	width: auto;
}

#content .filter_list li div {
	float: left;	
	width: 100px;
}

#content .filter_list input.button {
	float: right;
	margin-top: 10px;
	margin-right: 15px;
}

#content .icon_play {
	position: relative;
	top: -22px;
	left: 37px;
	margin-top: -46px;
}


/* User item */

#content .user_item {
	width: 255px;
}

* html #content .user_item {
	overflow: hidden;
}

* html #content .user_item ul {
	display: none;
}

#content .user_item .avatar {
	float: left;
	margin-right: 10px;
	margin-bottom: 5px;
}

#content .user_item .medal {
	top: 0px;
	right: 14px;
}

* html #content .user_item .medal {
	right: 28px;
}

* html #content .user_item .avatar {
  height: 70px;
  width: 52px;
}

#content .user_item p.info {
	float: left;
	overflow: hidden;
	width: 116px;
	margin-top: 3px;
	margin-bottom: 6px;
}

#content .user_item p.info a {
	display: block;
	margin-bottom: 5px;
}

#content .user_item p.info span {
	color: #555;
}

#content .user_item p.info span span {
	display: block;
	font-size: 11px;
}

#content .user_item hr {
	clear: both;
	margin-bottom: 4px;
	margin-left: -5px;
	margin-right: 32px;
}

#content .faculty_icon {
	float: right;
	display: block;
	height: 24px;
	width: 24px;
	margin-top: -10px;
	background-position: top center;
	background-repeat: no-repeat;
}

#content .faculty_icon.music,
#content .faculty_icon.audio {
	background-image: url('/images/icons/faculty_music.png');
}

#content .faculty_icon.movie {
	background-image: url('/images/icons/faculty_movie.png');
}

#content .faculty_icon.media,
#content .faculty_icon.multimedia {
	background-image: url('/images/icons/faculty_media.png');
}

#content .faculty_icon.games,
#content .faculty_icon.game {
	background-image: url('/images/icons/faculty_games.png');
}

#content .faculty_icon.animation {
	background-image: url('/images/icons/faculty_animation.png');
}

#content .faculty_icon.miscellaneous {
	background-image: url('/images/icons/faculty_miscellaneous.png');
}

#content .faculty_icon:hover {
	background-position: bottom center;
}

#content .user_item p.options {
	margin: 0px;
	margin-left: 1px;
	font-size: 11px;
	color: #888;
}

#content .user_item p.options a {
	font-style: normal;
}

#content .user_item p.options img {
	margin-bottom: -4px;
	width: 16px;
	height: 16px;
}

#content .user_item div.friendship_information {
	margin-top: 7px;
	border-top: 1px dotted #CCC;
	padding-top: 7px;
	font-size: 11px;
	color: #666;
}

#content .user_item div.friendship_information a {
	float: right;
	font-size: 11px;
}


/* Message item */

#content .message_item {
	width: 558px;
}

#content .message_item .checkbox {
	position: relative;
	top: -4px;
}

#content .message_item h6 a {
	font-style: normal;
}

#content .message_item hr {
	margin-left: -5px;
	margin-right: -5px;
	margin-bottom: 5px;
}

#content .message_item .avatar {
	float: left;
	margin-right: 10px;
}

#content .message_item h4,
#content .message_item h5 {
	float: none;
	margin-top: 0px;
	margin-bottom: 5px;
}

#content .message_item h4 {
	margin-bottom: 10px;
}

#content .message_item a h4,
#content .message_item a h5 {
	color: #4B86BF;
	font-style: normal;
}

#content .message_item div.content {
	margin: 0px;
	margin-left: 52px;
}

#content .message_item p {
	margin: 0px;
	margin-bottom: 5px;
}

#content .message_item .response {
	margin-top: 8px;
	margin-bottom: 8px;
	background-color: #DDD;
	border: 1px solid #AAA;
	padding: 5px;
	font-size: 11px;
}

#content .message_item .response h6 {
	float: none;
}

a.more {
	position: relative;
	float: right;
	margin-top: -15px;
	margin-right: 5px;
	font-size: 11px;
}

*+html a.more { /* IE7 */
	margin-top: -18px;
}

* html a.more { /* IE6 */
	margin-top: -28px;
}


/* SAE history item */

#content .history_item,
#content .event_item,
#content .vita_item,
#content .group_item {
	width: 558px;
	overflow: hidden;
}

#content .history_item .edit_icons,
#content .event_item .edit_icons,
#content .vita_item .edit_icons {
	margin: 0px;
}

#content .blog_item div.info,
#content .history_item div.info,
#content .marketplace_item div.info,
#content .event_item div.info,
#content .vita_item div.info,
#content .group_item div.info,
#content .topic_item div.info {
	width: 105px;
	float: left;
	margin-top: -5px;
	margin-right: 10px;
	margin-bottom: -5px;
	background-image: url('/images/vr_light_grey.png');
	background-position: top right;
	background-repeat: repeat-y;
	padding-top: 5px;
	padding-right: 10px;
	line-height: 130%;
	color: #888;
	font-size: 11px;
}

* html .info .date .date 
{
  width: 105px;
  margin-top: -5px;
}

* html .info .date
{
  width: 105px;
  
}

* html .event_item .more
{
  margin-top: 10px;
}

* html .marketplace_item .more
{
  margin-top: 0px;
}


* html .message_item .more
{
  margin-top: 10px;
  margin-bottom: -15px;
}

* html #anchor_histories {
  margin-left: -300px;
}

#content .blog_item div.info span,
#content .marketplace_item div.info span,
#content .history_item div.info span,
#content .vita_item div.info span,
#content .event_item div.info span,
#content .group_item div.info span,
#content .topic_item div.info span  {
	display: block;
	float: right;
	margin-top: -3px;
	color: #222;
	font-size: 22px;
	font-weight: bold;
}

* html #content .topic_item .more {
  margin-top: 20px;
}

* html .article .headline_more 
{
  margin-top: -30px;
}

#content .history_item hr,
#content .vita_item hr,
#content .event_item hr {
	margin-top: 2px !important;
	margin-left: -5px !important;
	margin-right: -8px !important;
	margin-bottom: 7px !important;
}

#content .history_item div.info div.voting,
#content .vita_item div.info div.voting,
#content .marketplace_item div.info div.voting,
#content .blog_item div.info div.voting,
#content .event_item div.info div.voting,
#content .group_item div.info div.voting,
#content .topic_item div.info div.voting {
	margin-top: 8px;
	margin-bottom: 0px;
}

#content .history_item div.info div.voting .vote,
#content .vita_item div.info div.voting .vote,
#content .blog_item div.info div.voting .vote,
#content .marketplace_item div.info div.voting .vote,
#content .event_item div.info div.voting .vote,
#content .group_item div.info div.voting .vote,
#content .topic_item div.info div.voting .vote {
	float: none;
}

#content .history_item div.info p,
#content .vita_item div.info p,
#content .blog_item div.info p,
#content .marketplace_item div.info p,
#content .event_item div.info p,
#content .group_item div.info p,
#content .topic_item div.info p {
	margin-top: 5px;
	margin-left: 5px;
	line-height: 140%;
}

#content .history_item div.content,
#content .vita_item div.content {
	margin: 0px;
	margin-top: 3px;
	margin-left: 125px;
}

#content .history_item div.content span {
	color: #888;
	font-size: 11px;
}

#content .history_item div.content ul li {
	width: 175px;
	margin-bottom: 5px;
}

#content .history_item div.content ul li.new_line {
	width: 390px;
}


/* Vita item */

#content .vita_item .media,
#content .blog_item .media,
#content .marketplace_item .media,
#content .event_item .media,
#content .group_item .media,
#content .topic_item .media {
	float: left;
	margin-top: 5px;
	margin-right: 10px;
}

* html #content .group_item .media {
  height: 100px;
  width: 100px;
}

* html #content .group_item .media img {
  height: 100px;
  width: 100px;
}
#content .vita_item h4,
#content .vita_item h5,
#content .blog_item h4,
#content .blog_item h5,
#content .marketplace_item h4,
#content .marketplace_item h5,
#content .event_item h4,
#content .event_item h5,
#content .group_item h4,
#content .group_item h5,
#content .topic_item h4,
#content .topic_item h5 {
	float: none;
	margin-top: 5px;
	margin-bottom: 5px;
}

#content .vita_item a h4,
#content .vita_item a h5,
#content .vita_item a h6,
#content .blog_item a h4,
#content .blog_item a h5,
#content .marketplace_item a h4,
#content .marketplace_item a h5,
#content .event_item a h4,
#content .event_item a h5,
#content .group_item a h4,
#content .group_item a h5,
#content .topic_item a h4,
#content .topic_item a h5 {
	color: #4B86BF;
	font-style: normal;
}

#content .vita_item div.info {
	height: 105px;
}

#content ul#vitae .vita_item .content p {
	margin-bottom: 2px;
}

#content ul#vitae .vita_item .content p span {
	display: inline;
	margin-right: 10px;
}


/* Blog item */

#content .blog_item,
#content .marketplace_item {
	width: 558px;
	height: 100px;
	overflow: hidden;
}

#content .blog_item_small {
	width: 388px;
	height: 97px;
	overflow: hidden;
}

#content .blog_item_small .content p {
	margin: 0px;
}

#content .blog_item_small .content h6 {
	float: none;
	margin: 0px;
	margin-bottom: 5px;
}

#content .blog_item_small .content a {
	float: none;
}

#content .blog_item div.info {
	height: 100px;
	padding-top: 10px;
}

#content .blog_item div.info span,
#content .marketplace_item div.info span,
#content .event_item div.info span,
#content .group_item div.info span,
#content .topic_item div.info span {
	float: left;
	margin-top: -5px;
	margin-right: 8px;
	font-size: 30px;
}

#content .blog_item a h4,
#content .blog_item a h5,
#content .blog_item_small a h6 {
	color: #4B86BF;
	font-style: normal;
}

#content .blog_item div.content,
#content .marketplace_item div.content,
#content .event_item div.content,
#content .topic_item div.content {
	height: 66px;
	margin: 0px;
	overflow: hidden;
	color: #555;
}

#content .event_item div.content {
	height: 56px;
}

#content .marketplace_item div.content {
	height: 75px;
}

#content #dashboard .topic_item div.content {
	height: 52px;
}

#content .blog_item p,
#content .marketplace_item p,
#content .event_item p,
#content .group_item p,
#content .topic_item p {
	margin: 0px;
	margin-bottom: 5px;
}


/* Marketplace item */

#content .marketplace_item div.info {
	height: 100px;
	padding-top: 10px;
}

#content .marketplace_item.denied {
	height: 60px;
}

#content .marketplace_item.denied div.content {
	height: 32px;
}

#content .marketplace_item .edit_icons {
	margin-top: 0px;
}

#content .marketplace_item .faculty_icon {
	float: left;
	margin-top: 5px;
	margin-bottom: 10px;
	margin-right: 5px;
}


/* Event item */

#content .event_item {
	height: 80px;
}

#content .event_item div.info {
	height: 80px;
}

#content .event_item div.content {
	font-size: 11px;
}

#content .event_item .faculty_icon {
	float: left;
	margin-top: 5px;
	margin-bottom: 10px;
	margin-right: 5px;
}


/* Group item */

#content .group_item div.info {
	margin-bottom: 0px;
	padding-bottom: 5px;
}

#content .group_item div.info .date {
 margin-top: 5px;
}

#content .group_item div.content {
	margin: 0px;
	color: #555;
}

#content .group_item hr {
	clear: both;
	margin-top: 8px;
	margin-bottom: 4px;
	margin-left: -5px;
	margin-right: -5px;
}

#content .group_item p.options {
	margin: 0px;
	margin-left: 1px;
	font-size: 11px;
	color: #888;
}

#content .group_item p.options a {
	font-style: normal;
}

.group #content .article {
	clear: both;
	padding: 10px;
	padding-top: 20px;
}

.group #content .article .preview {
	float: left;
	margin-right: 10px;
	margin-bottom: 10px;
}


/* Topic item */

#content .topic_item {
	width: 538px;
	height: 90px;
	overflow: hidden;
}

#content #dashboard .topic_item {
	width: 558px;
}

#content .topic_item div.info {
	height: 90px;
	padding-top: 10px;
}

#content .topic_item div.info .avatar_item,
#content .marketplace_item div.info .avatar_item {
	float: left;
	margin-top: 7px;
	margin-right: 10px;
}

.topic_list li {
	margin-bottom: 15px;
}


/* Comments */

#content ul#comments {
	margin-top: 10px;
	margin-bottom: 10px;
}

#content ul#comments li {
	margin-right: 0px;
	margin-bottom: 15px;
}

#content .comment_item .avatar_item {
	float: left;
	margin-right: 0px;
}

#content .comment_item .belongs_to {
	float: right;
	position: relative;
	top: 25px;
	left: 1px;
}

#content .comment_item .box_gradient {
	float: right;
	width: 480px;
	padding-top: 3px;
}

#content .comment_item .box_gradient span {
	float: left;
}

#content .comment_item .box_gradient .edit_icons {
	float: right;
	margin-top: -2px;
}

#content .comment_item .box_gradient hr {
	margin-top: 1px;
	margin-left: -5px;
	margin-right: -5px;
}

#content .comment_item .box_gradient p {
	margin-top: 10px;
	margin-bottom: 5px;
}

#content #update_comment_list form,
#content #update_post_list form {
	margin-left: 60px;
}

#content #update_comment_list textarea,
#content #update_post_list textarea {
	height: 150px;
	width: 480px;
}


/* Voting */

.votedate,
.vote {
	float: left;
	color: #888;
	font-size: 11px;
}

.vote {
	float: right;
}

.rating .grey_star,
.rating .blue_star,
.rating .lightning_star {
	display: block;
	float: left;
	height: 17px;
	width: 16px;
	margin-left: 3px;
	background-image: url('/images/icons/star_grey.png');
	background-position: top left;
	background-repeat: no-repeat;
}

* html .rating .grey_star,
.rating .blue_star,
.rating .lightning_star  { /* IE6 */
	background-image: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/icons/star_grey.png', sizingMethod='scale');
}

* html .rating .grey_star,
.rating .blue_star,
.rating .lightning_star a { /* IE6 */
  position: relative;
  z-index: 1;
}

.rating .blue_star,
.rating .lightning_star:hover,
.rating .grey_star:hover {
	background-image: url('/images/icons/star_blue.png');
}

* html .rating .blue_star,
.rating .lightning_star:hover,
.rating .grey_star:hover   { /* IE6 */
	background-image: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/icons/star_blue.png', sizingMethod='scale');
}

* html .rating .blue_star,
.rating .lightning_star:hover,
.rating .grey_star:hover  a { /* IE6 */
  position: relative;
  z-index: 1;
}

.rating .lightning_star {
	background-image: url('/images/icons/star.png');
}


/* Boxes */

.box_gradient_82 {
	background-image: url('/images/boxes/gradient_82_left.png');
	background-repeat: no-repeat;
	background-position: left;
	padding-left: 3px;
}

.box_gradient_82 .right {
	background-image: url('/images/boxes/gradient_82_right.png');
	background-repeat: no-repeat;
	background-position: right;
	padding-right: 3px;
}

.box_gradient_82 .content {
	height: 72px;
	background-image: url('/images/boxes/gradient_82_middle.png');
	background-repeat: repeat-x;
	background-position: left;
	padding-top: 7px;
	padding-bottom: 7px;
	padding-left: 4px;
	padding-right: 4px;
}

.box_gradient_262 {
	width: 262px;
	margin: auto;
	background-image: url('/images/boxes/gradient_262_top.png');
	background-repeat: no-repeat;
	background-position: top center;
	padding-top: 50px;
}

.box_gradient_262 .bottom {
	background-image: url('/images/boxes/gradient_262_bottom.png');
	background-repeat: no-repeat;
	background-position: bottom center;
}

.box_gradient_262 .middle {
	background-image: url('/images/boxes/gradient_262_middle.png');
	background-repeat: repeat-y;
	background-position: top center;
	padding-left: 5px;
	padding-right: 5px;
	padding-bottom: 3px;
}

.box_gradient_262 .content {
	position: relative;
	top: -45px;
	margin-bottom: -45px;
}

.box_gradient,
.box_gradient_draft,
.box_gradient_new {
	width: 255px;
	background-image: url('/images/boxes/gradient_267_top.png');
	background-repeat: repeat-x;
	background-position: top center;
	background-color: #EEE;
	border: 1px solid #DDD;
	padding: 5px;
}

.box_gradient_draft {
	background-image: url('/images/boxes/draft.png');
	background-position: center center;
}

.box_gradient_new {
	background-image: url('/images/boxes/new.png');
	background-position: center center;
}

#content .standard .box_gradient,
#content .box_gradient.new {
	margin-left: -5px;
	margin-right: -5px;
	border: 5px solid #F9A42A;
}

#content .box_gradient.deleted {
	border: 1px solid #B10C00;
}


/* Gallery */

#content ul#gallery li {
	width: 124px;
	height: 140px;
	margin-right: 24px;
}

#content ul#gallery li div.item {
	width: 124px;
}

#content ul#gallery li div .edit_icons {
	float: right;
	position: relative;
	top: 4px;
	right: 1px;
	margin-bottom: -19px;
	
	padding-top: 2px;
	padding-left: 4px;
	padding-right: 2px;
	text-align: right;
	display: inline;
}

* html #content ul#gallery li div .edit_icons {
  padding-top: 22px;
}

#content ul#gallery li div.vote {
	float: none;
	margin-bottom: 5px;
}

#content ul#gallery li div p {
	clear: both;
	margin: 0px;
	margin-left: 3px;
	font-size: 11px;
	color: #888;
}

#content ul#gallery li div p.title {
	margin-top: 5px;
}

#content ul#gallery li div p a {
	font-style: normal;
	color: #222;
}

ul .media_item {
	width: 120px;
}

*+html ul .media_item { /* IE7 */
	margin-top: -16px;
} 


/* Video upload */

/*
#video_upload h1 {
	display: block;
	width: 427px;
	margin-top: 5px;
	background-image: url('/images/hr_grey_shadow.png');
	background-position: bottom left;
	background-repeat: repeat-x;
	padding-bottom: 6px;
	font-size: 16px;
	color: #222;
}

#video_upload h2 {
	clear: both;
	display: block;
	float: left;
	margin-top: 2px;
	font-size: 12px;
	font-weight: normal;
	color: #222;
}

#video_upload .hiclip_input {
	float: right;
	width: 290px;
	margin-right: 20px;
}

#video_upload textarea.hiclip_input {
	float: right;
	width: 287px;
	margin-bottom: 10px;
	margin-right: 20px;
}

#video_upload .hiclip_helptxt {
	font-size: 11px;
	color: #888;
}

#video_upload #hiclip_tr2_4 h2 {
	float: none;
	margin-top: 10px;
	margin-bottom: 0px;
}

#video_upload #hiclip_tr2_6 td {
	display: none;
}

#video_upload #hiclip_tr2_6 h2 {
	float: none;
	margin-top: 10px;
}

#video_upload #hiclip_tr3_4 p {
	margin-top: 0px;
	margin-bottom: 5px;
	margin-left: 22px;
	font-color: #555;
}

#video_upload .hiclip_button {
	margin-right: 20px;
}

*/

#video_upload #hiclip_upload_info {
	font-size: 11px;
	color: #555;
}

#video_upload {
	position: relative;
	left: -3px;
}

#video_upload #hiclip_field_file {
	width: 260px;
}


/* Sidebar */

#sidebar {
	width: 260px;
	margin-right: 15px;
	padding-left: 5px;
	padding-right: 5px;
}

* html #sidebar { /* IE6 */
	margin-right: 8px;
}

#sidebar .userbar,
#mail_notifier {
	clear: both;
	width: 266px;
	margin-left: -3px;
	margin-top: 10px;
	margin-bottom: 30px;
}

#mail_notifier {
	height: 66px;
	background-image: url('/images/notifier_mail.png');
	background-repeat: no-repeat;
	background-position: top left;
}


* html #mail_notifier { /* IE6 */
	background-image: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/notifier_mail.png', sizingMethod='scale');
}

* html #mail_notifier a { /* IE6 */
  position: relative;
  z-index: 1;
}


#mail_notifier a {
	float: left;
	display: block;
	width: 52px;
	height: 45px;
	margin-top: 3px;
	padding-top: 15px;
	padding-left: 75px;
	font-style: normal;
	font-size: 25px;
	color: #FFF;
}

#mail_notifier a:hover {
	text-decoration: none;
	color: #333;
}

#sidebar .userbar .title {
	position: relative;
	z-index: 2;
	height: 55px;
	margin-bottom: -6px;
	background-image: url('/images/sidebar/userbar_title.png');
	background-position: top center;
	background-repeat: no-repeat;
	padding-top: 11px;
	padding-left: 17px;
	padding-right: 17px;
}

* html #sidebar .userbar .title { /* IE6 */
	background-image: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/sidebar/userbar_title.png', sizingMethod='scale');
}

* html #sidebar .userbar .title a { /* IE6 */
  position: relative;
  z-index: 1;
}

#sidebar .userbar #mybar {
	height: 34px;
	background-image: url('/images/sidebar/mybar_title.png');
	padding-top: 12px;
}

* html #sidebar .userbar #mybar { /* IE6 */
	background-image: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/sidebar/mybar_title.png', sizingMethod='scale');
}

* html #sidebar .userbar #mybar a { /* IE6 */
  position: relative;
  z-index: 1;
}

* html #update_user_list .medal
{
  height: 16px;
  width: 16px;
}

#sidebar .userbar .title #sidebar_avatar_thumb {
	float: right;
	margin-top: 1px;
	margin-right: -4px;
	border: 1px solid #FFF;
}

#sidebar .userbar .title .hall_of_fame_medal {
	float: right;
	position: relative;
	right: -28px;
	top: 1px;
}

#sidebar .userbar .title h2 {
	float: none;
	margin-top: 0px;
	margin-bottom: 4px;
	color: #EEE;
	font-weight: normal;
}

#sidebar .userbar .title span {
	color: #999;
}

#sidebar .userbar .slider {
	width: 256px;
	margin-top: -5px;
	margin-left: 5px;
	background-image: url('/images/sidebar/userbar_slider.png');
	background-position: bottom center;
	background-repeat: no-repeat;
	padding-bottom: 2px;
}

* html #sidebar .userbar .slider a { /* IE6 */
  position: relative;
  z-index: 1;
}

*+html #sidebar .userbar #userbar_slider { /* IE7 */
	position: relative;
	top: -5px;
}

#sidebar .userbar .slider .user_info {
	padding: 15px;
}

#sidebar .userbar .slider .user_info .avatar {
	float: left;
	margin-right: 10px;
	background-color: #FFF;
	border: 1px solid #555;
	padding: 1px;
}


* html #sidebar .userbar .slider .user_info .avatar {
  width: 100px;
  height: 100px;
}

#sidebar .userbar .slider .user_info .hall_of_fame_medal {
	float: left;
	margin-left: -29px;
	margin-top: 1px;
}

#sidebar .userbar .slider .user_info h4 {
	float: none;
	margin-bottom: 5px;
	color: #FFF;
}

#sidebar .userbar .slider .user_info p {
	margin-top: 0px;
	margin-bottom: 15px;
	color: #CCC;
	font-size: 11px;
}

#sidebar .userbar .slider .user_info ul {
	clear: both;
	margin: 0px;
	margin-right: -12px;
	padding: 0px;
	padding-top: 10px;
}

#sidebar .userbar .slider .user_info ul li {
	margin: 0px;
	margin-left: -12px;
	padding: 0px;
	font-size: 11px;
}

#sidebar .userbar .slider .user_info ul li.no_link {
	margin-left: 3px;
}

* html .user_info ul li .friend_add
{
width: 16px;
height: 16px;
}

#sidebar .userbar .slider .user_info ul li a,
#sidebar .userbar .slider .user_info ul li span {
	padding-left: 15px;
	padding-right: 10px;
	padding-top: 2px;
	padding-bottom: 2px;
	font-size: 11px;
}

#sidebar .userbar .slider .user_info ul li.no_link span {
	padding-left: 0px;
	padding-right: 0px;
}

* html #sidebar .userbar .slider .user_info ul li.no_link span img{
  width: 16px;
  height: 16px;
  display: inline;
}
* html #sidebar .userbar .slider .user_info ul li.no_link {
  padding-right: 10px;
}

#sidebar .userbar .slider .user_info ul li.no_link a {
	display: inline;
	padding: 0px;
}

#sidebar .userbar .slider .user_info ul li.no_link a:hover {
	background-color: transparent;
}

#sidebar .userbar .slider .user_info ul li.no_link a img {
	margin-bottom: -4px;
}

#sidebar .userbar .slider .user_info ul li.friendship_information {
	margin: 15px;
	margin-left: -2px;
	margin-right: 10px;
	margin-top: 5px;
	background-color: #555;
	border: 1px dotted #222;
	padding: 5px;
	padding-top: 3px;
}

#sidebar .userbar .slider .user_info ul li.friendship_information a {
	float: right;
	padding: 0px;
	font-style: italic;
	color: #4B86BF;
}

#sidebar .userbar .slider .user_info ul li.friendship_information a:hover {
	background-color: transparent;
}

#sidebar .userbar .slider hr {
	margin-top: -3px;
	margin-left: 3px;
	margin-right: 3px;
	margin-bottom: -5px;
}

#sidebar .userbar .slider ul.menu {
	margin-bottom: 0px;
	padding-top: 10px;
	padding-bottom: 5px;
	padding-left: 3px;
	padding-right: 3px;
}

#sidebar .userbar .slider ul li {
	margin: 0px;
	color: #EEE;
	font-size: 11px;
}

* html #sidebar .userbar .slider ul li
{
  display: inline;
}

#sidebar .userbar .slider ul li hr {
	margin: 0px;
	margin-top: 5px;
	margin-bottom: 5px;
}

#sidebar .userbar .slider ul li a {
	display: block;
	padding-left: 27px;
	padding-right: 10px;
	padding-top: 5px;
	padding-bottom: 4px;
	color: #EEE;
	text-decoration: none;
	font-size: 12px;
}



#sidebar .userbar .slider ul li.small a {
	color: #CCC;
	font-size: 11px;
}

#sidebar .userbar .slider ul li.show_all a {
	background-color: #5C5C5C;
	color: #80D1FF;
	font-size: 11px;
}

#sidebar .userbar .slider ul li.inactive a,
#sidebar .userbar .slider ul li.inactive a:hover {
	color: #333;
}

#sidebar .userbar .slider ul li ul {
	margin-bottom: 5px;
}

*+html #sidebar .userbar .slider ul li { /* IE7 */
	margin-top: 0px;
	margin-bottom: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
}

*+html #sidebar .userbar .slider ul li ul { /* IE7 */
	margin-top: 0px;
	padding-top: 0px;
}

#sidebar .userbar .slider ul li ul li a {
	padding-left: 44px;
	padding-top: 3px;
	padding-bottom: 2px;
}

#sidebar .userbar .slider ul li a:hover {
	background-color: #555;
}

#sidebar .userbar .slider ul li.show_all a:hover {
	background-color: #222;
}

#sidebar .userbar .slider ul li.active a {
	color: #F9A42A;
}

#sidebar .userbar .slider ul.menu li.active a:before,
#sidebar .userbar .slider ul.menu li a:hover:before {
	content: "\00BB";
	margin-left: -16px;
	padding-right: 10px;
}

* html #sidebar .userbar .slider ul.menu li.active a:before,
* html #sidebar .userbar .slider ul.menu li a:hover:before
{
  margin-left: 0px;
}

#sidebar .userbar .slider #userbar_slider {
	background-image: url('/images/sidebar/userbar_background.png');
	background-position: top center;
	background-repeat: repeat-y;
}

#sidebar .userbar .slider .toggle {
	width: 230px;
	padding-top: 7px;
	background-position: right 9px;
	text-decoration: none;
	color: #EEE;
	font-style: normal;
	font-size: 11px;
	line-height: 100%;
}

*+html #sidebar .userbar .slider .toggle { /* IE7 */
	position: relative;
	top: 5px;
}

#sidebar .list {
	margin-top: 30px;
}

#sidebar .box_gradient_262 {
	clear: both;
}

#sidebar .google_ad {
	margin-bottom: 12px;
}

#sidebar h4 {
	margin-top: 0px;
	margin-bottom: 5px;
}

*+html #sidebar h4 { /* IE7 */
	clear: both;
	float: left;
}

#sidebar ul {
	margin-bottom: 30px;
}

#sidebar li {
	margin-right: 12px;
}

#sidebar li a {
	font-size: 11px;
	font-style: normal;
}

#sidebar li p {
	width: 50px;
	margin-top: -3px;
	margin-bottom: 0px;
	margin-right: 3px;
	margin-left: 3px;
	overflow: hidden;
}

#sidebar .mo {
	margin-top: 3px;
}

#sidebar ul#event_feed {
  width: 100%;
  height: 500px;
  overflow: auto;
  margin-top: 10px;
}

#sidebar ul#event_feed li {
  margin-bottom: 15px;
  padding: 7px;
  padding-top: 5px;
  border: 1px solid #DDDDDD;
  background-image: url(/images/boxes/gradient_267_top.png);
  background-repeat: repeat-x;
  background-position: left top;
  background-color: #EEEEEE;
}

#sidebar ul#event_feed h5 {
  float: none;
  margin: 0px;
  margin-bottom: 3px;
}

#sidebar ul#event_feed a.img,
#sidebar ul#event_feed img {
  float: left;
}

#sidebar ul#event_feed img {
  margin-right: 7px;
  padding: 1px;
  border: 1px solid #CCCCCC;
}

#sidebar ul#event_feed p {
  float: left;
  width: auto;
  margin-top: 1px;
  font-size: 11px;
}

#sidebar ul#event_feed p.image {
  width: 130px;
}


/* Avatar, small */

.avatar_item,
.media_item,
.media_item {
	background-color: #FFF;
	border: 1px solid #EEE;
	padding: 1px;
}




/* Hall of fame medal */

.medal {
	position: relative;
	top: -57px;
	right: 5px;
	margin-left: -16px;
}


/* Online status */

.online {
	float: left;
	position: relative;
	top: 3px;
	right: -20px;
	margin-left: -16px;
}

.message_item .online {
	margin-top: -3px;
	margin-bottom: 0px;
	margin-right: 25px;
}

#sidebar .online {
	position: static;
	margin-left: 0px;
	margin-top: 4px;
	margin-right: 5px;
}


/* Map */

#map {
	border: 1px solid #EEE;
	padding: 1px;
}

#directions {
	clear: both;
}

#content .map_overlay {
	width: 206px;
	height: 93px;
	background-image: url('/images/boxes/map_overlay.png');
	background-repeat: no-repeat;
	background-position: top;
	padding: 12px;
	padding-bottom: 22px;
	overflow: hidden;
}

* html #content .map_overlay { /* IE6 */
	background-image: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/boxes/map_overlay.png', sizingMethod='scale');
}

#content .map_overlay .close {
	float: right;
	position: relative;
	top: -4px;
	right: -4px;
	margin-bottom: -16px;
}

#content .map_overlay div.content {
	height: 71px;
	overflow: hidden;
}

#content .map_overlay p {
	margin: 0px;
	margin-top: 1px;
	margin-bottom: 10px;
}

#content .map_overlay .preview {
	float: left;
	position: relative;
	top: -1px;
	left: -1px;
	margin-right: 10px;
	border: 1px solid #FFF;
}

#content .map_overlay .flag {
	float: left;
	position: relative;
	top: -1px;
	margin-right: 5px;
}

#content .map_overlay hr,
#content #teaser .map_overlay hr {
	clear: both;
	margin-top: 6px;
	margin-bottom: 5px;
	margin-left: -8px;
	margin-right: -8px;
}

#content .map_overlay ul,
#content .map_overlay p.options,
#content .map_overlay span {
	color: #555;
	font-size: 11px;
}

#content .map_overlay a {
	font-style: normal;
}

#content .map_overlay p.options {
	margin: 0px;
}


/* Ads */

#content .google_ad {
	margin: auto;
	margin-top: 12px;
	margin-bottom: 12px;
	text-align: center;
}


/* Static Boxes */

#content ul li .teaser .teaser_more {
	float: right;
}


/* Footer */

#footer {
	width: 910px;
	height: 40px;
	margin: auto;
	background-image: url('/images/shadow_bottom.png');
	background-repeat: no-repeat;
	background-position: top;
	padding-left: 40px;
	padding-right: 40px;
	padding-top: 20px;
	text-align: center;
	color: #EEE;
	font-size: 11px;
}

* html #footer { /* IE6 */
	background-image: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/shadow_bottom.png', sizingMethod='scale');
}

#footer ul {
	display: inline;
}

#footer li {
	display: inline;
	margin-left: 10px;
	margin-right: 10px;
}

#footer li a {
  position: relative;
  z-index: 1;
}

#footer div {
	margin-top: 15px;
}

#footer div a{
  position: relative;
  z-index: 1;
}