/*
MBA Channel
Author: Moritz Limanski, http://limanski.de

/* #RESET
---------------------------------------------------- */
* {padding: 0; margin: 0;}


hr.clearboth, hr.clearleft {
	visibility: hidden;
	height: 1px;
	border: 0;
	margin: 0 0 8px 0;}
.nobottommargin {
	margin: 8px 0 0;}

.left, .floatleft {float: left !important;}
.right, .floatright {float: right !important;}


.clearleft {clear: left}
.clearright {clear: right;}
.clearboth{clear: both;}
img.clear {float: none !important;}


iframe {
	border: none;
	background: none;
	overflow: hidden;}

span.hidden {display: none;}
.nothere {display: none !important;}	



/* Typo
---------------------------------------------------- */
body {
	font-family: "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif;
	font-size: 62.5%;
	color: #333;
}

a:link, a:visited, a:active {
	color: #333 !important;
	text-decoration: none !important;}
a:hover {
	color: #000 !important;
	text-decoration: underline !important;}

a img {border: 0;}

div.article a {text-decoration: underline !important;}
div.article a:hover {color: #666 !important;}
div.article a.button {text-decoration: none !important;}



/* -- h1 */
h1 {
	font-size: 2.5em;}
	
h1.topic, h4.topic, h1.breadcrump, h4.breadcrump {
	font-size: 1.3em;
	font-weight: normal;
	color: #333;
	margin: 0;}	
h1.topic a, h4.topic a, h1.breadcrump a, h4.breadcrump a {
	text-decoration: none;
	color: #333;}
h1.topic a:hover, h4.topic a:hover, h1.breadcrump a:hover, h4.breadcrump a:hover {
	text-decoration: underline;}

h1.article-title {
	font-size: 1.8em;
	font-weight: bold;
	color: #3a3a3a;
	margin: 0 0 4px 0;}	
h1.category {
	font-size: 1.3em;
	font-weight: normal;
	color: #979797;
	padding: 1px 2px;
	margin: 0 0 8px 0;}

	

/* -- h2 */
h2 {
	font-size: 1.8em;
	line-height: 1.3em;
	font-weight: bold;
	color: #3a3a3a;
	margin: 0 0 4px 0;}
h2 a {
	color: #3e3e3e !important;
	text-decoration: none;}
h2 a:hover {
	text-decoration: underline;}



/* -- h3 */
h3 {
	font-size: 1.5em;
	color: #333;}
div.article h3 {
	margin: 0 0 12px 0;}
h3 a, div.article h3 a {
	text-decoration: none;}
	
#content-tabs h3 {
	float: left;
	font-size: 1.4em;
	color: #3e3e3e;
	margin: 2px 18px 0 0;}
#school-index .schoolindex-card h3 {
	font-size: 1.4em;
	min-height: 56px;}
#school-index .schoolindex-block h3 {
	margin-bottom: 6px;}	
	
.calendar-item h3 {
	font-size: 1.2em;}	
	
#sidebar h3 {
	font-size: 1.4em;
	color: #676767;
	margin: 4px 0;}
#sidebar .info.highlight h3 {
	color: #b1201b;}	
#sidebar h3.has-attachment {
	padding: 2px 0 2px 21px;
	background: url("gfx/ico_page.png") -5px 0 no-repeat;}	
#sidebar h3.is-linklist {
	padding: 2px 0 2px 21px;
	background: url("gfx/ico_articlelist.png") 0 3px no-repeat;}
#sidebar .relatedinfo h3 {
	color: #3a3a3a;}



/* -- h4 */
h4 {
	font-size: 1.3em;
	font-weight: normal;
	color: #777;
	margin: 0;}
#sidebar h4 {
	margin-top: 4px;}	



/* -- h5 */
h5 {
	font-size: 1.2em;
	color: #777;
	font-weight: normal;
	padding: 4px 12px;
	border-bottom: 1px dotted #ddddda;
	background: #fff;}
		
#event-calendar h5, #tab-event-calendar h5 {
	margin: 9px 18px 0;}
#school-index h5 {
	padding: 6px 0;
	margin: 0 18px;}
	
h5 a {color: #777;}
	


/* -- TAGS */
p {
	font-size: 1.2em;
	line-height: 1.6em;
	margin: 2px 0 16px;}
#sidebar p {
	font-size: 1.2em;
	line-height: 1.4em;
	margin: 8px 0;}
	
q {
	font-size: 1.2em;
	color: #666;
	line-height: 1.6em;
	padding: 4px;}

sup {
	color: #ad0600;
	font-size: 9px;
	font-weight: normal;}


/* -- INLINE TAGS */
strong {
	font-weight: bold;
	font-style: normal;}
strong.subheadline {
	color: #777;}

em {color: #666;}

span.amp {
	font-family: Baskerville, Georgia, "Times New Roman", Times;
	font-size: 1.3em;
	font-weight: normal;
	font-style: italic;}


hr {
	clear: both;
	height: 1px;
	margin: 12px 0;
	border: 0;
	border-top: 1px dotted #ddddda;
	background: none;}
#header hr {
	visibility: hidden;}	
#sidebar hr {
	margin: 8px 0 10px;}

	
acronym {
	font-size: 1.2em;
	cursor: help;}
form label acronym {
	font-size: .8em;
	color: #666;}



/* -- SOCIALLINK CLASSES */
#footer a.social {
	display: block;
	text-decoration: none;
	height: 16px;
	width: 16px;
	padding: 0;}
.twitter {background: transparent url("gfx/social-twitter.png") 0 0 no-repeat;}
.facebook {background: transparent url("gfx/social-facebook.png") 0 0 no-repeat;}
.feed {background: transparent url("gfx/social-feed.png") 0 0 no-repeat;}
.events {background: transparent url("gfx/ico_calendar.png") -1px -4px no-repeat;}
.schools {background: transparent url("gfx/ico_search.png") -1px -3px no-repeat;}


.dryicons {
	font-style: italic;
	color: #333;}

	
/* SETUP
---------------------------------------------------- */
body {
	padding: 0;
	margin: 0;
	background: #fff;}
	
#wrapper {
	width: 884px;
	margin: 12px 0 0 18px;}
body#system-msg #wrapper {
	margin: 210px auto 0;
	border: 3px double #ddddda;}
body#system-offline #wrapper {
	margin: 82px auto 0;
	border: 3px double #ddddda;}	
	
	
#frame {
	float: left;
	width: 882px;
	border: 1px solid #ddddda;
	background: #f2f2f2 url("gfx/bg_frame.jpg") top left repeat-y;}
#frame.blank {background: #fff;}


#content {
	float: left;
	width: 614px;
	padding: 0;
	background: none;
	/*
	margin: 0 2px 2px;
	border-top: 2px solid #f2f2f2;
	*/
}


/* -- NEWSLETTER */
#content.newsletter {
	padding: 0 0;
	background: #fff;}



/* -- SIDEBAR */	
#sidebanner {
	position: absolute;
	top: 3px;
	left: 915px;
	background: none;}
	
#footer {
	clear: both;
	text-align: left !important;
	font-size: 1.1em;
	padding: 8px 0;
	margin: 0;
	background: none;}




/* #TASK
---------------------------------------------------- */
#task p {
	text-align: right;
	padding: 0;
	margin: 0;}

#task {
	font-size: .9em;
	color: #ddddda;}

/* HEADER
---------------------------------------------------- */
#header	{
	padding: 15px 0 0;
	background: none;}
a#logo {
	float: left;
	margin-left: 20px;
	outline: none;
	display: inline;}



/* CONTENT STYLES
---------------------------------------------------- */
/* --general styles */
.odd {background: #fff;}
.even {background: #f2f2f2;}

.odd .comment-txt, ul.program-list.odd li {background: #fff;}
.even .comment-txt, ul.program-list.even li {background: #f2f2f2;}



/* Featured
---------------------------------------------------- */
#content-banner {
	padding: 14px 18px;
	border-bottom: 1px dotted #ddd;
	background: #fff6d5 url("/gfx/bg_contentbanner.jpg") bottom center no-repeat;}


/* Slider
---------------------------------------------------- */
/* -- theSlider */
ul#theSlider {
	font-size: 12px;
	color: #333;
	padding: 0;
	margin: 7px 0 0 0;
	background: none;}

li.singleSlide {
	float: left;
	list-style: none;
	padding: 0;
	margin: 0;
	display: none;
	background: none;}
li.singleSlide.first {display: block;}
.slidercontent {background: none;}

	

		
/* #CONTENT FRAMES
---------------------------------------------------- */
div.articleindex-description {
	padding: 14px 18px 4px;
	background: #fff;}

div.article-description {
	padding: 18px 18px 4px;
	background: #fff;}
	
div.article-alert {
	padding: 18px 18px 9px;
	background: #fff6d5 url("/gfx/bg_contentbanner.jpg") top center no-repeat;}	


div.article-index {
	padding: 0 18px 8px;
	background: #fff;}	
div.article-toggle {
	padding: 10px 18px 20px;
	background: #fff;}
	
	
div.article-functions {
	font-size: .84em;
	padding: 14px 18px 0;
	border-top: 3px double #ddddda;}
div.article-functions .button {
	margin: 0;}
.article-functions.button {
	text-align: right;
	padding: 18px 18px;
	margin: 0;}	
	

/* -- pagination */
div.article-pagination {padding: 0 18px;}
div.article-index div.article-pagination {
	padding: 0;}
.isSchoolIndex div.article-pagination {
	padding: 0;}
	
.article-pagination.button {
	text-align: right;
	margin: 18px 0 18px 0;}
.article-pagination.button .button {
	margin: 0;}	
	

.article-pagination p.floatleft {
	text-align: left;
	width: 275px;}
.article-pagination p.floatright {
	text-align: right;
	width: 275px;}

.article-pagination strong {
	font-weight: normal;
	padding: 4px 8px;
	border: 1px solid #d6d4cd;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	background: #ffe073 url("gfx/bg_button1.jpg") bottom left repeat-x;}
.article-pagination a, #show-pagination a {
	border: 1px solid #ddddda;
	text-decoration: none;
	padding: 4px 8px;
	margin-bottom: 8px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	background: #ffe073 url("gfx/bg_button0.jpg") bottom left repeat-x;}
.article-pagination a:hover, #show-pagination a:hover  {
	background: #ffe073 url("gfx/bg_button1.jpg") bottom left repeat-x;}


/* -- sysinfo */
.sysinfo, em.sysinfo {
	font-style: italic;
	margin: 6px 0;
	background: #ffffe2;}

.sysinfo a {color: #27afd1;}

.alert h1.topic{
	background: #ffffe2 !important;}
	
	
	
/* #ARTICLE
---------------------------------------------------- */
div.article {
	clear: both;
	padding: 8px 18px 8px;
	background: #fff;}
#related-articles div.article {
	margin-bottom: 0;
	border-bottom: 0;}
	
	
div.article-teaser {
	padding: 8px 0 0;
	margin: 0 0 6px 0;}

	
div.excerpt, div.excerpt a {
	color: #666;}

.text {
	overflow: hidden;
	padding-bottom: 7px;}


p.article-info, p.blog-info {
	font-size: 11px !important;
	margin: 4px 0 6px;}

/* content: confessionals */
.articlequote {
	padding: 8px 0;}


/* article-pollscript */
.related-pollscript {
	padding: 12px 18px;
	background: #fff;}
	
	
	
/* #BLOG
---------------------------------------------------- */
div.blogindex-description {
	padding: 14px 18px;
	background: #fff;}
div.blog-description {
	padding: 18px 18px 9px;
	border-bottom: 3px double #ddddda;}


.blog-index {
	padding: 0 18px 8px;
	background: #fff;}

.blog-container {
	padding: 0 0 18px;
	margin: 0;}


.blog-teaser {
	padding: 8px 0 0;
	margin: 0 0 12px 0;}

.blog-excerpt {
	color: #666;}

.blog-article {
	clear: both;
	padding: 8px 18px 8px;
	margin-bottom: 2px;
	border-bottom: 1px solid #ddddda;
	background: #fff;}


/* #AUTHOR
---------------------------------------------------- */
.author-info {
	font-size: 1.2em;
	line-height: 1.6em;
	padding: 12px;
	margin: 32px 0 18px;
	border: 1px solid #ddddda;
	background: #eef3f5;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;}
body#experts .author-info {
	margin: 18px 0 32px;}	

.author-info h3 {
	font-size: 1.25em;}
	
.author-info p {
	font-size: 1em;}

.author-bio {
	margin: 4px 0 0 0;}
div.author-bio img {
	float: right;
	margin: 0 0 8px 12px;}



/*#EXPERTS QUESTIONS AND ANSWERS
---------------------------------------------------- */
.isInfobox#experts p {font-size: 12px;}
.isInfobox#experts h1 {font-size: 1.8em;}
.isInfobox#experts .button {float: right;}


.experts-index {
	padding: 18px 18px 8px;
	background: #fff;}

.experts-list {
	padding: 18px 0 18px;
	margin: 0 0 18px 0;}

.experts-list h2 {
	font-size: 1.6em;}

.experts-list p {
	font-size: 1.2em;
	text-align: right;
	padding: 10px 0 0;}
	
	
.answer-video {
	margin: 0 0 10px 0;}	
.answer-video object {
	display: block;
	padding: 6px;
	margin: 0 auto;
	border: 1px solid #c5cdd0;
	background: #d7e0e3;}	



/* #SCHOOL-INDEX
---------------------------------------------------- */
/* -- related-school */		
.related-school {
	padding: 12px 18px;
	background: #fff;}
.article .related-school img {
	clear: both;
	margin: 0 0 2px 8px;}
#events-details .related-school {
	padding: 12px 0;}	

.related-school a:hover {
	text-decoration: underline;}


/* -- related-programs */	
#related-programs {
	padding: 18px;
	background: #fff;}
	
#related-programs h5 {
	font-weight: bold;
	border: 1px solid #ddd;
	border-bottom: 1px dotted #cfcfcf;
	background: #f2f2f2 url("/gfx/bg_button0.jpg") bottom left repeat-x;}

.program-item {
	font-size: 1.2em;
	margin: 0 0 15px;
	padding: 10px;
	border: 1px solid #ddd;
	border-top: 0;
	border-bottom: 1px solid #cfcfcf;
	background: #fff;}
.program-item p {
	font-size: 1em;}



/* #FINDER #SEARCH
---------------------------------------------------- */
#finder {
	padding: 8px 18px;
	margin: 0;
	background: #fff;
	border-bottom: 1px dotted #ddddda;}
#finder.index {
	background: #fff;
	padding: 0 18px 10px;}


.finder-text {
	float: left;
	padding: 0 4px 0 2px;}
.finder-text p {
	padding: 0;
	margin: 0;}


ul.finder-buttons {
	padding: 0;
	margin: 0;}
ul.finder-buttons li{
	float: left;
	padding: 0;
	margin: 0 4px 0 0;
	list-style: none;}

	

.finder-dropdown {
	float: left;
	margin: 0 4px 0 0;}
.finder-dropdown label {
	margin: 0 4px 0 0;}
	
	
.finder-search {float: right;}
.finder-search input#search {width: 100px;}

#tab-event-keyword .finder-search {float: none;}
#tab-event-keyword input#search {width: 160px;}


#find-country select {
	width: 84px;}
#find-program select {
	width: 110px;}
#find-focus select {
	width: 110px;}
#find-schools select {
	width: 102px;}


#tab-article-search, #tab-school-search, #tab-event-search,
#tab-simplesearch, #tab-advancedsearch {
	float: right;
	margin: -20px 0 0 0;}

#tab-event-time, #tab-event-category, #tab-event-keyword {
	padding: 8px 0 0;
	margin-left: -5px;}


/* #LISTS
---------------------------------------------------- */
div.article ul, div.article ol {
	font-size: 1.2em;}
	
ul {margin: 0 0 0 16px;}
ol {margin: 0 0 0 20px;}

ul li, ol li {margin: 0 0 4px;}
ul li {list-style-type: square;}
ol li {list-style-type: decimal;}


.article ul, .article ol,
.program-item ul, .program-item ol {
	margin-top: 6px;
	margin-bottom: 6px;
	line-height: 1.6em;}

	
/* -- program-list */
ul.program-list, ul.program-doublelist {
	clear: left;
	margin: 0 0 4px;}
ul.program-list li, ul.program-doublelist li {
	float: left;
	padding: 2px;
	margin-right: 10px;
	margin-bottom: 1px;
	width: 250px;
	list-style-type: none;
	background: #fff;}

ul.program-list li ul li {
	padding: 2px 2px;
	list-style-type: square;}


ul.program-doublelist li ul {
	margin: 0;}	
ul.program-doublelist li ul li {
	float: left;
	padding: 0;
	width: 130px;}


/* -- glossary */
ul.glossary-letters {
	margin: 8px 0;
	padding: 0;}
ul.glossary-letters li {
	float: left;
	list-style-type: none;}
	
	
/* -- #sidebar info-attachment */
#sidebar ul.info-attachment li {
	list-style-type: square;}

li.link-pdf {
	border-bottom: 1px dotted #ddddda;}
li.link-pdf a {
	text-decoration: none !important;
	padding: 6px 0;
	border: none !important;}
li.link-pdf a:hover {
	text-decoration: underline;}
	

/* -- #sidebar info-social */	
#sidebar ul.info-social {
	padding: 0;}
#sidebar ul.info-social li {
	list-style-type: none;}
#sidebar ul.info-social li a {
	padding: 2px 0 4px 24px;}
		
	
/* -- #sidebar school-contact */	
#sidebar ul.school-contact {
	padding: 0;
	margin: 0;}
div.info.event ul.school-contact {
	margin-top:26px;}
#sidebar div.info.event p {
	padding: 0;
	margin: 4px 0;}

#sidebar ul.school-contact li {
	list-style-type: none;}

#sidebar ul.is-linklist {
	margin-bottom: 8px;}
#sidebar ul.is-linklist li {
	padding-top: 2px;
	padding-bottom: 2px;
	list-style-type: square;}



li.link-school a {
	display: block;
	font-size: 1.1em;
	padding: 6px 0 6px 35px;
	border: 1px solid #ddddda;
	background: #fff;}
li.link-school a:hover {
	border: 1px solid #feca12;
	background: #f1d884;}

li.link-school.event a {background: #e7e7e7 url("gfx/bg_schoolevent0.jpg") top left no-repeat !important;}
li.link-school.event a:hover {background: #f1d884 url("gfx/bg_schoolevent1.jpg") top left no-repeat !important;}

li.link-school.school a {background: #e7e7e7 url("gfx/bg_schoolprofile0.jpg") top left no-repeat !important;}
li.link-school.school a:hover {background: #f1d884 url("gfx/bg_schoolprofile1.jpg") top left no-repeat !important;}

li.link-school.gallery a {background: #e7e7e7 url("gfx/bg_schoolgallery0.jpg") top left no-repeat !important;}
li.link-school.gallery a:hover {background: #f1d884 url("gfx/bg_schoolgallery1.jpg") top left no-repeat !important;}

li.link-school.eventschool a {background: #e7e7e7 url("gfx/bg_eventschool0.jpg") top left no-repeat !important;}
li.link-school.eventschool a:hover {background: #f1d884 url("gfx/bg_eventschool1.jpg") top left no-repeat !important;}

li.link-school.glossary a {background: #e7e7e7 url("gfx/bg_glossar0.jpg") top left no-repeat !important;}
li.link-school.glossary a:hover {background: #f1d884 url("gfx/bg_glossar1.jpg") top left no-repeat !important;}




/* #FORMS
---------------------------------------------------- */
.inputbreaker.checkbox input {
	display: inline;
	width: auto;
	float: left;
}

.inputbreaker.checkbox label {
	float: left;
	margin: 0 0 0 7px !important;
}


/* #SCHOOLCONTACT
---------------------------------------------------- */
#schoolcontact-form {
	padding: 18px 18px 0;
	margin: 0 0 18px 0;
	border-top: 3px double #cfcfcf;
	background: #f2f2f2;}
#schoolcontact-form hr.clearboth {
	margin-bottom: 14px;}



form#schoolcontact .inputbreaker {
	margin: 0 0 10px 0;}

form#schoolcontact .hasMargin {
	margin: 0 20px 0 0;}
	
form#schoolcontact .input-float {
	float: left;
	width: 248px;
	padding: 0 10px 0 0;}
form#schoolcontact .input-float.isSelect {width: 104px;}
form#schoolcontact .input-float.isMultiple {
	padding: 0;
	width: 528px;}


form#schoolcontact .isCheckbox label {
	float: left;
	margin: 0 4px 0 0;}
form#schoolcontact .isScore label {	
	float: left;
	width: 260px;}	


form#schoolcontact label {
	display: block;
	margin-bottom: 3px;}
form#schoolcontact .input-float select {
	width: 100%}	
form#schoolcontact .input-float input {
	width: 100%;}

form#schoolcontact input.this-checkbox {
	float: left;
	margin: 0 6px 0 0;}

form#schoolcontact textarea {
	height: 88px;
	width: 524px;}



/* #COMMENTS
---------------------------------------------------- */
/* -- read comments */
#tab-comments {
	padding: 10px 0 0;
	background: #fff;}
#tab-comments h4 {
	margin: 18px 0 5px;}


.comment-content {
	padding: 0 18px;
	margin: 0 0 20px 0;}

.comment-content dl {
	margin: 0 0 10px 0;
	border-bottom: 1px dotted #ddddda;}

dt.comment-info {
	font-size: 1.2em;}

dd.comment-txt {
	padding: 5px 0;}

.comment-avatar {
	float: right;
	height: 38px;
	width: 50px;
	margin: 5px 0 15px 15px;
	border: 1px solid #ddddda;}


/* -- write comments */
#comment-form {
	margin: 10px 0 0;
	padding: 0 18px 10px;
	background: #fff;}	
#comment-inputs, #captcha {
	width: 285px;}

#captcha img {float: left;}
#captcha input {
	margin: 0 0 0 10px;
	width: 120px;}	
#captcha acronym {
	margin-right: 100px;}


textarea#comment {
	width: 558px;}




/* #SUBMIT BLOGS
---------------------------------------------------- */
/* -- write blog */
#submitblog-form {
	padding: 18px 18px 0;
	border-top: 3px double #ddddda;
	background: #f2f2f2;}
	
#submitblog-inputs {
	width: 285px;}
	
#comment-inputs textarea {
	width: 532px;}
		



/* Sidebar
---------------------------------------------------- */	
.info, .relatedinfo {
	padding: 12px;
	margin: 0 0 12px 12px;
	border: 1px solid #cfcfcf;
	background: #fff;
}

.info.quote {background: #fff;}
.relatedinfo.quote {background: #fff;}
		
.info.highlight {
	border: 1px solid #f5c82d;
	background: #fbe9a5 url("gfx/bg_infohighlight.jpg") bottom left repeat-x;
}
.info.highlight hr {
	border-color: #f5c82d;
}	
	
.relatedinfo.highlight {
	border: 1px solid #e0ae00;
	background: #ffd51e url("gfx/bg_infohighlight.jpg") bottom left repeat-x;
}
#sidebar .info.highlight h2, #sidebar .relatedinfo.highlight h2 {
	font-size: 1.7em;
}
	
	
	
/* Footer
---------------------------------------------------- */
#footer ul {
	float: right;
	padding: 0;
	margin: 0;}
#footer ul li {
	float: left;
	list-style: none;
	margin: 0 0 0 5px;}
#footer a {padding: 2px 2px;}
	



/* #IMAGES
---------------------------------------------------- */
/* -- content */
.article img, img.blog-avatar {
	float: left;
	max-width: 528px;
	margin: 0 8px 2px 0;}
div.article table img {
	padding: 0;
	background: none;}
	
	
img.thumb {
	float: left;
	width: 18%;
	height: auto;
	padding: 1px;
	margin: 0 6px 2px 0;}
img.author-image {
	float: right;}
	

.slidercontent img {
	float: left;
	padding: 1px;
	margin: 0 9px 0 0;
	border: 1px solid #ddd;
	background: #fff;}


div.thumbnail {
	float: left;
	min-height: 76px;}
div.thumbnail img {
	width: 100px;
	height: auto;
	margin: 0 12px 4px 0;
	padding: 1px;
	border: 1px solid #ddd;
	-moz-box-shadow: 1px 1px 6px #ddd;
	-webkit-box-shadow: 1px 1px 6px #ddd;}

div.calendar-item div.thumbnail img {
	width: 85px;
	height: auto;}


div.medium-picture {}
div.medium-picture img {
	max-width: 546px;
	height: auto;
	margin: 0;
	padding: 1px;
	border: 1px solid #ddd;}
	
	
.img-caption {
	float: left;
	padding: 1px;
	margin: 0 10px 4px 0;
	border: 1px solid #ddd;
	background: #fff;}
.img-caption img {
	padding: 0;
	margin: 0 0 2px 0;}
.img-caption p {
	clear: both;
	font-size: 1.1em;
	text-align: center;
	padding: 0 2px;
	margin: 2px 0 0 0;}


/* -- sidebar */
.image-center {
	text-align: center;}


div.info-image {
	text-align: center;
	padding: 10px;
	margin: 0;
	width: 228px;
	border: 3px double #cfcfcf;
	background: #fff;}

.info-video {}
#sidebar .info-video a:hover {text-decoration: none !important;}
	
	
#sidebar div.info.default div.info-image,
#sidebar div.relatedinfo.default div.info-image {
	border: none;
	padding: 8px 0;
	width: auto;
	background: none;}

#sidebar div.info.classic div.info-image,
#sidebar div.relatedinfo.classic div.info-image {
	border: none;
	padding: 8px 0;
	width: auto;
	background: none;}

#sidebar div.info.highlight div.info-image,
#sidebar div.relatedinfo.highlight div.info-image {
	border: none;
	padding: 4px 0;
	width: auto;
	background: none;}
	
#sidebar .info img.left, #sidebar .info img.right,
#sidebar .relatedinfo img.left, #sidebar .relatedinfo img.right {
	border: 1px solid #ddddda;}
	
	
div.info-image img {
	padding: 0;
	margin: 0;
	max-width: 222px;}



/* #GALLERY
---------------------------------------------------- */
dl.gallery-thumbs {
	clear: both;
	width: 832px;
	margin: 8px 0;}
	
#show {
	text-align: center;
	width: 606px;
	margin: 18px auto;}

#show img {
	cursor: pointer;
	padding: 18px;
	background: #f8f8f8;
	border: 1px solid #ddddda;}
	
#show-pagination {
	font-size: 1.2em;
	text-align: center;
	padding: 8px 0 18px;}
	
	
		
/* #ADVERTISING
---------------------------------------------------- */
/*-- headerbanner--*/
#header .banner {
	float: right;
	margin: -8px 0 0 0;}


.banner img,
.banner object,
.banner embed  {
	padding: 1px;
	border: 1px solid #ddddda;
	background: #fff;
}

.articlefullsize {
	padding: 7px;
	text-align: center;
	background: #fff;
}



/*-- sidebanner-imagetext--*/
.banner.imagetext a:hover {text-decoration: none;}
#sidebanner .banner.imagetext a:hover img {border: 1px solid #c8c8c8;}	
#sidebanner .banner.imagetext {
	font-size: 1.1em;
	line-height: 1.4em;
	width: 140px;}
#sidebanner .banner.imagetext img {margin: 18px 0 0 0;}


.banner.skyscraper {
	width: 120px;	
	margin: 18px 0 0;
}




/* #NAV_CATEGORIES
---------------------------------------------------- */
ul#nav_categories {
	padding: 0 18px;
	margin: 24px 0 0 0;
	background: #e5e3dc;}

ul#nav_categories ul {
	list-style: none;
	padding: 0;
	margin: 0;}

/* main-navigation tabs -- */
ul#nav_categories li {
	float: left;
	list-style: none;
	padding: 0;
	margin: 0 .6em 0 0;}
		
ul#nav_categories li a {
	display: block;
	outline: none;
	font-size: 1.3em;
	color: #666;
	padding: 4px .8em;
	text-decoration: none;
	-moz-border-radius-topleft: 3px;
	-moz-border-radius-topright: 3px;
	-webkit-border-top-left-radius: 3px;
	-webkit-border-top-right-radius: 3px;
	background: #f2f2f2 url("gfx/bg_button0.jpg") bottom left repeat-x;}

ul#nav_categories li a:hover {color: #000;}

ul#nav_categories li ul li a {
	-moz-border-radius: 0;
	background: none;}
ul#nav_categories li ul li a:hover {
	text-decoration: underline;
	-moz-border-radius: 0;}
ul#nav_categories li a.current {
	color: #333;
	background: #f2f2f2 url("gfx/bg_button1.jpg") bottom left repeat-x;}	


/* sub-navigation tabs -- */
ul#nav_categories li ul {
	position: absolute;
	left: -999em;
	width: 15em;
	border-top: 1px dotted #ddddda;
	-webkit-box-shadow: 1px 1px 6px #ddddda;}
ul#nav_categories li ul li {
	width: 14em;
	padding: 0 0;
	margin: 0;}

ul#nav_categories li ul li a {
	display: block;
	font-size: 1.3em;
	text-decoration: none;
	width: 10.5em;
	padding: 2px 6px;
	margin: 0;
	border-left: 1px solid #ddddda;
	border-right: 1px solid #ddddda;
	border-bottom: 1px dotted #ddddda;
	background: #fff;}
ul#nav_categories li ul li:first-child {
	border-top: 2px solid #f2f2f2;}
ul#nav_categories li ul li:last-child a {
	border-bottom: 1px solid #ddddda;}


/* bring it on */
ul#nav_categories li:hover ul,
ul#nav_categories li.sfhover ul {
	left: auto;
	z-index: 100;}



/* tab highlighting depending on active categorie -- */
body#mark23 a#nav-news,
body#mark24 a#nav-schools,
body#mark28 a#nav-orientations,
body#mark29 a#nav-calendar,
body#mark30 a#nav-careers,
body#mark40 a#nav-blog,
body#markcreate a#nav-create,
body#markedit a#nav-edit {
	color: #333;
	background: #f2f2f2 url("gfx/bg_button1.jpg") bottom left repeat-x;}


.header-button {
	float: right;
	font-size: 1.1em;
	font-style: italic;
	padding: 5px 0 0 0;
	margin: 0 12px 0 0;}
.header-button a {
	color: #666;
	text-decoration: none;
	padding: 0 4px;}
.header-button a:hover {
	text-decoration: underline;}



/* #USER FEEDBACK - SPECIAL TEMPLATES
---------------------------------------------------- */	
#message {
	padding: 16px;}
#message h1 {
	font-size: 2.4em;}

.message-content {
	font-size: 1.2em;
	margin: 8px 0;}

.message-video {
	width: 425px;
	padding: 4px 4px 2px;
	margin: 0 0 12px 0;
	background: #f2f2f2;}
	
.message-footer {}
.message-footer p {
	text-align: right;}
	


/* #BUTTONS
---------------------------------------------------- */
a.button,
li.tabsearch a,
li.tabtags a,
p.button a,
ul.glossary-letters a,
input.button {
	font-size: 12px;
	text-decoration: none;
	padding: 4px 8px;
	margin: 0 4px 0 0;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border: 1px solid #ddddda;
	background: #f2f2f2 url("gfx/bg_button0.jpg") bottom left repeat-x;}
#content-tabs li.tabsearch a,
ul.finder-buttons li.tabsearch a {
	padding: 2px 6px 2px 26px;
	background: #f2f2f2 url("gfx/tab-search0.jpg") -3px -3px no-repeat;}
ul.finder-buttons li.tabtags a {
	padding: 2px 6px 2px 26px;
	background: #f2f2f2 url("gfx/tab-related0.jpg") -3px -3px no-repeat;}
	
	
	
a.button:hover,
p.button a:hover,
ul.glossary-letters a:hover,
input.button:hover {
	cursor: pointer;
	border: 1px solid #fcc73d;
	background: #ffe073 url("gfx/bg_button1.jpg") bottom left repeat-x;}
#content-tabs li.tabsearch a:hover,
#content-tabs li.tabsearch a.selected,
ul.finder-buttons li.tabsearch a:hover,
ul.finder-buttons li.tabsearch a.selected {
	border: 1px solid #fcc73d;
	background: #ffe073 url("gfx/tab-search1.jpg") -3px -3px no-repeat;}
ul.finder-buttons li.tabtags a:hover,
ul.finder-buttons li.tabtags a.selected {
	border: 1px solid #fcc73d;
	background: #ffe073 url("gfx/tab-related1.jpg") -3px -3px no-repeat;}



.article-description a.button {font-size: 1em;}
.isSubmit input.button {
	font-size: 1.3em;
	padding: 4px 12px;
	margin: 0;
	border: 1px solid #fcc73d;
	background: #ffe073 url("gfx/bg_button1.jpg") bottom left repeat-x;}


ul.glossary-letters a.nocontent,
ul.glossary-letters a.nocontent:hover {
	color: #666;
	border: 1px solid #ddddda;
	background: #ddddda;}


p.button {
	padding: 0;
	margin: 0;}
ul.glossary-letters a {
	font-size: 1em;
	padding: 2px 4px;
	margin: 0 5px 0 0;}
		
body#system-offline p.button a {
	float: right;
	margin: 0 0 0 6px;}

.button.slider {float: right; margin: 7px 0 0 0;}	
.readmore {font-size: 10px; text-align: right;}
	


/* #CHANNEL TAGS
---------------------------------------------------- */
a.channel {
	color: #333 !important;
	padding: 1px 4px;
	margin: 2px 4px 10px 0;
	background: #ffe073 url("gfx/bg_button1.jpg") bottom left repeat-x;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;}



/* #idTABS
---------------------------------------------------- */
ul.idTabs {
	clear: left;
	font-size: 1.2em;
	padding: 10px 18px 0;
	margin: 0;
	background: #fff;
	border-bottom: 3px double #ddddda;}
ul#content-tabs.idTabs.minifont {
	padding: 10px 0 0 10px;}
	
#finder ul.idTabs {
	padding: 10px 18px 0 0;}	
	
ul.idTabs.index {
	font-size: 1em;
	border: none;}
ul.idTabs.search {
	font-size: 1em;}
ul.idTabs.nobordertop {
	border-top:none;}		

	
ul.idTabs li {
	float: left;
	list-style: none;
	margin: 0 4px 0 0;}

ul.idTabs li a {
	display: block;
	text-decoration: none;
	padding: 6px 5px 3px;
	-moz-border-radius-topleft: 3px;
	-moz-border-radius-topright: 3px;
	-webkit-border-top-left-radius: 3px;
	-webkit-border-top-right-radius: 3px;
	background: #f2f2f2 url("gfx/bg_button0.jpg") bottom left repeat-x;}

ul.idTabs li a:hover {
	text-decoration: underline;}
ul.idTabs a.selected {
	background: #ffe073 url("gfx/bg_button1.jpg") bottom left repeat-x;}
ul.idTabs.minifont {
	font-size: 1.1em !important;} 





ul#content-tabs li.tabcomments a {
	padding-left: 32px;
	background: #f2f2f2 url("gfx/tab-comments0.jpg") top left no-repeat !important;}
ul#content-tabs li.tabcomments a:hover, ul#content-tabs li.tabcomments a.selected {
	background: #ffe073 url("gfx/tab-comments1.jpg") top left no-repeat !important;}
	
ul#content-tabs li.tabrelated a {
	padding-left: 32px;
	background: #f2f2f2 url("gfx/tab-related0.jpg") top left no-repeat !important;}
ul#content-tabs li.tabrelated a:hover, ul#content-tabs li.tabrelated a.selected {
	background: #ffe073 url("gfx/tab-related1.jpg") top left no-repeat !important;}

ul#content-tabs li.tabpollanswer a {
	padding-left: 30px;
	background: #f2f2f2 url("gfx/tab-quiz0.jpg") top left no-repeat !important;}
ul#content-tabs li.tabpollanswer a:hover, ul#content-tabs li.tabpollanswer a.selected {
	background: #ffe073 url("gfx/tab-quiz1.jpg") top left no-repeat !important;}

ul#content-tabs li.tabprogram a {
	font-size: .98em;
	padding: 5px 5px 3px;
	padding-left: 26px;
	background: #f2f2f2 url("gfx/tab-program0.jpg") -2px -1px no-repeat !important;}
ul#content-tabs li.tabprogram a:hover {
	background: #ffe073 url("gfx/tab-program_hover.jpg") -2px -1px no-repeat !important;}
ul#content-tabs li.tabprogram a.selected {
	background: #ffe073 url("gfx/tab-program1.jpg") -2px -1px no-repeat !important;}

ul#content-tabs.minifont li.tabprogram a {
	font-size: .94em;
	padding-left:5px;
	background: #f2f2f2 url("gfx/bg_button0.jpg") bottom left repeat-x !important;}
ul#content-tabs.minifont li.tabprogram a:hover, ul#content-tabs.minifont li.tabprogram a.selected {
	background: #f2f2f2 url("gfx/bg_button1.jpg") bottom left repeat-x !important;}


ul#content-tabs li.tabinfo a {
	padding-left: 28px;
	background: #f2f2f2 url("gfx/tab-info0.jpg") -2px -1px no-repeat !important;}
ul#content-tabs li.tabinfo a:hover, ul#content-tabs li.tabinfo a.selected {
	background: #ffe073 url("gfx/tab-info1.jpg") -2px -1px no-repeat !important;}



/* #TOOLTIP
---------------------------------------------------- */
#tooltip{
	display:none;
	position:absolute;
	color:#f1f1f1;
	padding:2px 5px;
	background:#333;
	border:1px solid #111;}



/* #BREADCRUMP
---------------------------------------------------- */
.breadcrumb {
	font-size: 1.1em;
	padding: 6px 20px;
	border-bottom: 3px double #ddddda;
	background: #fff;}
.breadcrumb a {color: #b7b7b7;}
	
	
	
/* #POLL
---------------------------------------------------- */	
div.pds-box {
	font-family: "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif;
	width: 538px !important;}
	
div.pds-votebutton-outer a, div.pds-totalvotes-outer a {
	border: none !important;}
	
	
	
/* #TWITTERFEED
---------------------------------------------------- */		
#twitterfeed h3 {
	color: #333;
	padding: 10px 0 10px 40px;
	margin: 0 0 8px 0;
	background: url("/gfx/ico_twitter-48.png") 0 0 no-repeat;
	border-bottom: 1px dotted #f5c82d;}

#twitterfeed .tweet {
	padding: 0 0 8px 0;}

#twitterfeed .status {
	font-size: 1.1em;
	line-height: 1.5em;
	color: #333;
	padding: 0 0 2px 0;
	margin: 0 0 4px 0;
	border-bottom: 1px dotted #f5c82d;}
	
	
/* #ADDLINK
---------------------------------------------------- */		
.article a.addthis_button img {
	border: 0;
	padding: none;}




/* #USER CLASSES
---------------------------------------------------- */	
div.videoleft object {
	float: left;
	margin: 0 10px 10px 0;}
div.videoright object {
	float: right;
	margin: 0 0 10px 10px;}
