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

/* Generic
---------------------------------------------------- */
.nomargin {margin: 0 !important;}


/* Content
---------------------------------------------------- */
#content {}
#contentHeader {
	padding: 15px 18px 10px;
	border-bottom:1px dotted #ddddda;
	background: #fff6d5 url("/gfx/bg_contentHeader.png") top left repeat-x;}

#contentBody {
	padding: 18px;
	background: #fff;}
	
#contentBody.isIndex {}
#contentBody.isEventIndex {padding: 18px 10px}
#contentBody.isSchoolIndex {padding: 5px 10px 18px;}
#contentBody.isDetail {}
		

/* Items
---------------------------------------------------- */
.isTitle {}
.isTeaser {}

.isInfo {font-size: 1.1em;}
.isInfo a, .isInfo em {
	font-style: normal;
	color: #913430 !important;}

.isText {}



/* isDate */
.isDate {
	float: right;
	text-align: center;
	color: #000;
	padding: 8px 0;}

.day {
	color: #333;
	font-size: 18px;
	padding: 2px 10px 0;}
	
.datebox {
	font-size: 10px;
	font-weight: bold;
	color: #555;
	width: 66px;
	text-transform: uppercase;
	padding: 1px 4px 0;
	border: 1px solid #ddddda;
	background: #fff;}
.datebox.today,
ul#allDates span.datebox.today {
	color: #fff !important;
	border: 1px solid #9e201a !important;
	background: #9e201a !important;}
	
span.datebox {
	display: inline-block;
	width: auto;}	


/* isOptions */
.isOptions {
	margin: 4px 0;}
.isOptions .newbtn {
	font-size: 9px;
	padding: 1px 4px;
	letter-spacing: 1px;}



/* Item Generals
---------------------------------------------------- */
.isAuthorInfo {
	font-size: 1.2em;
	line-height: 1.8em;
	padding: 10px;
	margin: 30px 0 10px;
	background: #eef3f5;}
.isAuthorInfo p {font-size: 12px;}


#isRelatedSchool {
	padding: 10px 0;
	margin: 15px 0 0;
	border-top: 1px dotted #ddddda;
	background: #fff;}
#isRelatedSchool li {
	clear: both;
	font-size: 1.2em;
	line-height: 1.8em;
	margin: 0 0 15px 0;
	list-style-type: none;}
	
	
.isSystemInformation {
	padding: 10px 18px 0;
	background: #fff;}
.isSystemInformation-text {
	text-align: left;
	padding: 10px 0;
	background: #fff;}

.alert {
	padding: 18px;
	border-bottom: 3px double #ddddda;
	background: #fff;}

.note {font-size: 1.2em;}
.noteContent {
	color: #666;
	padding: 5px 10px;
	margin: 3px 0 0;
	border: 1px solid #eaeded;
	background: #f3f3f3;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	-webkit-transition-property: color, background, border-color;
	-webkit-transition-duration: 400ms, 400ms; 
	-webkit-transition-timing-function: linear, ease-in;
	-moz-transition-property: color, background, border-color;
	-moz-transition-duration: 400ms, 400ms;
	-moz-transition-timing-function: linear, ease-in;
}

.inputbreaker .note {
	float: right;
	width: 220px;}
.note:hover .noteContent,	
.inputbreaker:hover .noteContent {
	color: #111;
	border-color: #f2edca;
	background: #fff9e3;}
	

a.link-info {
	display: block;
	outline: none;
	font-size: 1.1em;
	color: #666;
	padding: 2px 0 2px 18px;
	background: url("/gfx/ico-info.png") 0 1px no-repeat;}
a.link-info:hover {
	color: #333;
	text-decoration: underline;}	
	
	
	
/* Article
---------------------------------------- */
/* -- Event */
h2.dateheader {
	padding: 5px 0 5px 44px;
	margin: 30px 0 0 0;
	background: url("/gfx/ico_events.png") 8px 2px no-repeat;}
h2.dateheader.first {margin: 0 !important;}


.isEventList {
	padding: 0 8px;
	margin: 5px 0;
	border-top: 1px solid #fff;
	border-bottom: 1px solid #fff;}
.isEventList:hover {
	background: #fffdf5;
	border-top: 1px solid #fdf6d7;
	border-bottom: 1px solid #fdf6d7;}
	
	
.isEvent {}
.isEventList .isEvent {
	float: left;
	width: 460px;
	padding: 8px 0;}
.isEvent h3, .isEvent h3 a {
	margin: 0 0 6px 0;}
	

/* logo / contact / venue / Register URL */
.isEvent .isLogo {
	float: right;
	padding: 1px;
	margin: 0 0 10px 10px;
	border: 1px solid #cfcfcf;}


.isContact {
	float: left;
	min-width: 160px;
	padding: 0 25px 0 0;}
.link-contact {
	padding: 0 18px 0 0;
	background: url("/gfx/ico_contact.png") 100% -3px no-repeat;}	
		
		
.isVenue {
	float: left;
	min-width: 160px;
	padding: 0 25px 0 0;}
	
	
.isURL {
	float: left;
	min-width: 110px;}
.link-register {
	padding: 0 18px 0 0;
	background: url("/gfx/ico_register.png") 100% -3px no-repeat;}	



ul#allDates {
	font-size: 1.2em;
	padding: 0 0 5px;
	margin: 0;
	border-top: 1px solid #f2f2f2;}	
ul#allDates li {
	float: left;
	margin: 6px 6px 0 0;
	list-style: none;}
ul#allDates li span {
	color: #888;
	background: #f2f2f2;}	
ul#allDates li:first-child span {
	color: #111 !important;
	border-style: solid !important;
	border-color: #ffc80b;
	background: #ffe173 !important;;}
ul#allDates li:last-child span {
	color: #ccc;
	border-style: dotted;
	background: #fff;}



/* E-Book ----------------------------------------- */
.cover.left {
	margin-right: 14px;
}



/* SCHOOL ----------------------------------------- */
/* -- GENERAL */
a.link-schoolcontact {display:none; float: right;}
a.link-schoolcontact:hover {text-decoration: none !important;}
a.link-schoolcontact span {
	padding: 0 4px 0 17px;
	background: url("gfx/ico_contact.png") 0 -3px no-repeat;}
a.link-schoolcontact.button {
	font-size: 11px;
	text-decoration: none;
	padding: 1px 0;
	margin: 0 0 10px 8px;}

.isSchoolList a.link-schoolcontact {display: none;}
/* .isSchoolList:hover a.link-schoolcontact {display: inline;} */


/* -- INDEX */
.isSchoolList {
	padding: 0 8px;
	margin: 5px 0 20px;
	border-top: 1px solid #fff;
	border-bottom: 1px solid #fff;}
.isSchoolList.odd {background: #fff;}
.isSchoolList.even {background: #fff;}
.isSchoolList:hover {
	background: #fffdf5;
	border-top: 1px solid #fdf6d7;
	border-bottom: 1px solid #fdf6d7;}
	
	
.isSchool {
	padding: 5px 0;}

.isSchool dl {}
.isSchool dt {
	font-size: 1.5em;
	font-weight: bold;}
.isSchool dd {
	font-size: 1.1em;
	padding: 2px 0;}
.isSchool dd em {
	font-style: normal;
	color: #913430;}
	


/* -- SCHOOL PROFILE */



/* PROGRAM ---------------------------------------- */





/* SIDEBAR
/* ------------------------------------------------- */
#sidebar {
	float: left;
	width: 254px;
	padding: 12px 0 0;
	margin: 0;
	background: none;}



/* INFOBOX ---------------------------------------- */
.isInfobox {
	width: 222px;
	padding: 10px;
	margin: 0 0 12px 12px;
	border: 1px solid #cfcfcf;
	background: #fff;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}
.isInfobox.hasPicture, .isInfobox.hasLogo {
	text-align: center;
	background: #fff;}
.isInfobox.classic {
	background: #fff;}	
.isInfobox.highlight {
	border: 1px solid #f5c82d;
	background: #fbe9a5 url("gfx/bg_infohighlight.jpg") bottom left repeat-x;}


.isInfobox .isInfo {color: #666;}
.isInfobox .isInfo em {
	color: #963430;
	font-style: normal;}



/* INFOBOX LISTS ---------------------------------- */
.isInfobox ul {
	font-size: 1.2em;
	color: #ccc;
	padding: 0 0 0 14px;
	margin: 6px 0;}
.isInfobox li {
	list-style-type: square;
	padding: 3px 0;}


ul#quicklinks li {
	height: 32px;
	width: 208px;}
ul#quicklinks a {
	display: block;
	padding: 4px 0 4px 20px;
	background: #fff url("gfx/ico_quicklink.png") 0 3px no-repeat;}


ul.isLinklist {
	padding: 0 0 0 12px;
	margin: 0 0 0 12px;}
ul.isLinklist li {
	margin: 5px 0;}


ul.isButtonlist {padding: 0;}
#sidebar ul.isButtonlist li {
	margin: 5px 0;
	list-style-type: none;
	background: none;}
ul.isButtonlist li a {
	display: block;
	padding: 5px 0 5px 35px;
	border: 1px solid #ddddda;
	background-color: #fff;}	
ul.isButtonlist li a:hover {
	border: 1px solid #feca12;
	background-color: #fff8e3;}	

.isButtonlist li.url a {background: url(gfx/ico_link.png) 7px 6px no-repeat;}
.isButtonlist li.twitter a {background: url(gfx/social-twitter.png) 7px 4px no-repeat;}
.isButtonlist li.facebook a {background: url(gfx/social-facebook.png) 7px 4px no-repeat;}
.isButtonlist li.xing a {background: url(gfx/social-xing.png) 7px 4px no-repeat;}
.isButtonlist li.youtube a {background: url(gfx/social-youtube.png) 7px 4px no-repeat;}
.isButtonlist li.vimeo a {background: url(gfx/social-vimeo.png) 7px 4px no-repeat;}


ul.isButtonlist li.contact a {background: #f1d884 url("gfx/bg_schoolmail1.jpg") top left no-repeat !important; border: 1px solid #feca12;}
ul.isButtonlist li.contact a:hover {background: #f1d884 url("gfx/bg_schoolmail1.jpg") top left no-repeat !important;}
ul.isButtonlist li.contact a {display: none;}



/* FINDER
---------------------------------------------------- */
#finder {background: #fff6d5 url("/gfx/bg_contentbanner.jpg") top center no-repeat;}
#finder ul#content-tabs.idTabs {
	padding-top: 8px;
	background: none;}



/* IMAGES
---------------------------------------------------- */
img.left, img.right {border: 1px solid #cfcfcf;}

img.left {float: left;}
img.right {float: right;}
.article img.left, .isInfobox img.left {margin: 0 8px 4px 0;}
.article img.right, .isInfobox img.right {margin: 0 0 4px 8px;}


.newthumb, .conversionthumb img {
	float: left;
	padding: 1px;
	margin: 0 12px 0 0;
	border: 1px solid #ddd;
	background: #fff;}
.conversionthumb img {  /* for old upload fields */
	height: auto;
	width: 100px;}
	
	
	
/* -- NEW PICTURE-LIST */
ul.picture-list {
	padding: 0;
	margin: 0;}
ul.picture-list li {
	float: left;
	margin: 5px 12px 5px 0;
	list-style: none;}

ul.picture-list li img {
	padding: 1px;
	border: 1px solid #ddddda;
	-moz-box-shadow: 1px 1px 6px #ddddda;
	-webkit-box-shadow: 1px 1px 6px #ddddda;}



/* LISTS
---------------------------------------------------- */





/* NEW FEATURES
---------------------------------------------------- */
::selection { /* Safari */
	background: #fff8de; 
	color: #111;}
::-moz-selection { /* Firefox */
	background: #fff8de;
	color: #111;}
	
	
/* NEW BUTTONS
---------------------------------------------------- */	
.newbtn, a.newbtn, input.newbtn, input#submit.newbtn, a#slick-toggle.newbtn {
	cursor: pointer;
	font-size: 11px;
	line-height: 14px !important;
	width: auto !important;
	padding: 3px 6px;
	color: #f8f8f8 !important;
	font-weight: normal;
	text-transform: uppercase;
	text-shadow: 0 1px 0 #333;
	border: 0;
	background: #ac0600;
	background: -moz-linear-gradient(100% 100% 90deg,#ac0600, #b50802, #ac0600 100%);
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#ac0600), to(#b50802), color-stop(.5,#ac0600));
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;}
.newbtn:hover, a.newbtn:hover, input.newbtn:hover, input#submit.newbtn:hover, a#slick-toggle.newbtn {
	color: #fff !important;
	text-shadow: 0 1px 0 #111;
	text-decoration: none !important;
	background: #D94A3B;
	background: -moz-linear-gradient(100% 100% 90deg,#BA4432, #D94A3B, #BD2E11 100%);
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#BA4432), to(#D94A3B), color-stop(.5,#BD2E11));}


.newbtn.left {float: left;}
.newbtn.right {float: right;}

.newbtn.black {color: #f1f1f1; background: #111; text-decoration: none !important;}
.newbtn.black:hover {color:#fff !important; background: #111;}

.newbtn.grey {color: #666 !important; text-shadow: 0 1px 0 #f1f1f1; background: #e7e7e7;}
input.newbtn.grey:hover {background: #e7e7e7 !important;}
.newbtn.grey:hover {color: #111 !important; text-shadow: none;}
	

	
/* #slick-toggle */
h3 a#slick-toggle.active {
	color: #666 !important;
	text-shadow: 0 1px 0 #f1f1f1;
	background: #ddddda;}

h3 a#slick-toggle span.less {display: none;}
h3 a#slick-toggle.active span.less {display: inline;}	
h3 a#slick-toggle span.more {display: inline;}
h3 a#slick-toggle.active span.more {display: none;}
	
	
/* link classes */
a#link-home, a#link-twitter {
	display: block;
	float: left;
	text-decoration: none;
	height: 16px;
	width: 16px;
	margin: 0 4px 0 0;
	background: transparent url("gfx/ico_home.png") -1px -1px no-repeat;}
a#link-twitter {
	background: transparent url("gfx/social-twitter.png") 0 0 no-repeat;}

a.link-print {padding-left: 21px; background: #e7e7e7 url("gfx/ico_printer.png") 2px 2px no-repeat !important;}
a.link-back {padding-left: 21px; background: #e7e7e7 url("gfx/ico_back.png") 2px 1px no-repeat !important;}
a.addthis_button {padding-left: 21px; background: #e7e7e7 url("gfx/ico_add.png") 2px 2px no-repeat !important;}

	
a.link-booksearch {
	display: block;
	height: 24px;
	width: 28px;
	text-decoration: none;
	background: transparent url("gfx/ico_programsearch.png") 2px 0 no-repeat;}	
	
	
	

/* FORMS IN GENERAL
---------------------------------------------------- */
fieldset {
	padding: 14px 18px 18px;
	margin: 0 0 18px 0;
	border: 1px solid #cfcfcf;
	background: #fff;}
legend {
	font-size: 1.2em;
	padding: 2px 8px 0;
	background: #fff;}

label {font-size: 1.2em;}
label em {color: #ab160f;}
label span {font-size: 11px; color: #666;}

input, textarea {
	font-family: "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif;
	font-size: 1.2em;
	padding: 6px 4px;
	border: 1px solid #cfcfcf;
	background: #fff url("/gfx/bg_inputs.png") top left repeat-x;}

textarea {
	padding: 6px;
	width: 560px;}

input#search, input#input-email {
	float: left;
	padding: 3px;
	margin-right: 4px;}

input.fileupload {
	width: auto !important;}


input#submit, input.submitbutton {
	float: right;
	width: auto !important;
	padding: 2px 8px;
	border: 1px solid #cfcfcf;
	background: #ddddda url("/gfx/bg_button0.jpg") bottom left repeat-x;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;}	
input#submit:hover, input.submitbutton:hover {
	cursor: pointer;
	border: 1px solid #ffc73d;
	background: #ffc73d url("/gfx/bg_button1.jpg") bottom left repeat-x;}

input.submitbutton {
	margin-left: 6px;}

	
.inputbreaker {
	margin: 0 0 10px 0;}
.inputbreaker.bottomMargin {
	margin: 0 0 18px 0;}
.inputbreaker.isSubmit {
	margin: 18px 0;
	text-align: right;}


fieldset.edit {padding: 10px 0;border: 0;}
fieldset.edit legend {display: none;}
fieldset.edit input {width: 562px;}

fieldset.freeform {padding: 18px; border: 1px solid #cfcfcf;}
fieldset.freeform legend {display: none;}
fieldset.freeform input {width: 526px;}


/* USER
---------------------------------------------------- */
#userData {
	padding: 18px;
	background: #fff;}
#userData .avatar {
	margin: 0 0 10px 10px;}


#userForms {
	padding: 18px;
	background: #fff;}
#userForms label {
	display: block;
	font-size: 1.3em;
	margin: 3px 0;}

	

#userForms .isCaptcha img {
	float: left;
	margin: 0 10px 0 0;}	
#userForms .isCaptcha input {
	float: left;
	width: 200px;}


#userForms .isCheckbox input {
	float: left;}
#userForms .isCheckbox label {
	float: left;
	margin: 0 0 0 3px;}


.userBio {}
#tabUserBio textarea {height: 250px;}

ul.userOptions {
	padding: 0 !important;
	margin: 0;
	list-style: none;}
ul.userOptions li {
	font-size: 12px;
	color: #111;
	padding: 0 !important;
	margin: 2px 0 !important;
	list-style: none !important;}
#userInfo .newbtn {
	font-size: 9px !important;
	text-shadow: none;
	padding: 2px 4px;}



.isAvatar {
	float: right;
	padding: 1px;
	border: 1px solid #cfcfcf;}
#userData .isAvatar {
	margin: 0 0 10px 10px;}
	
	
/*-- Sidebar */	
#userInfo {}
#userInfo p {margin: 0 !important;}
#userInfo li a {text-decoration: underline !important;}	
#userInfo a.newbtn {text-decoration: none !important;}
	
	
	
/* CREATE (EVENTS / SCHOOLS)
---------------------------------------------------- */
#create {}
.hiddenFields {display: none;}


/* create forms */
#create fieldset {
	padding: 0;
	border: 0;}
#create fieldset legend {display: none;}

#create .inputbreaker {
	margin: 12px 0;}

#create label {
	display: block;
	font-size: 1.3em;
	margin: 3px 0;}

#create input {
	padding: 4px;
	width: 554px;}

#create textarea {
	width: 558px;}
	
	
/* JQUERY UI */
a.ui-state-default {color: #eee !important;}
a.ui-state-highlight {color: #333 !important;}


/* -- FIELDFRAME */
tr.head {
	border-bottom: 1px solid #b6c0c2;}

th.tableHeading {
	color: #111 !important;
	border-color: #b6c0c2 !important;
	background: url(/gfx/bg_create_fieldheader.jpg) top left repeat-x !important;}
th.tableHeading.th {}
th.tableHeading.first {}


.ff-ft {
	padding: 0;
	margin: 0 !important;
	background: none !important;}
.ff-ft .button.add.row {
	padding: 2px 5px 2px 20px !important;
	color: #fff !important;
	text-shadow: 0 1px 0 #666;
	border: 0 !important;
	background-color: #a3b0b3 !important;}	
.ff-ft .button.add.row:hover {
	text-decoration: none !important;
	background-color: #111 !important;}


/* -- FIELDS */
.isDatefield {
	float: left;
	width: 200px;}
.isDatefield input {
	width: 180px !important;}

/* Matrix */
.isMatrix {}
.isMatrix label {
	margin-bottom: 0;}

.ff_matrix {
	margin: 12px 0 !important;}
.ff_matrix table td {
	border: 0 !
	background: #f2f2f2 !important;}
	
.gutter {
	width: 0px !important;}
	
.ff_matrix .button {
	margin-left: 0 !important;}	


/* isWygwam */
.isWygwam {}
.isWygwamContainer {}

/*ngen-file-field */
input.ngen-file-input {
	font-size: 12px;}
.ngen-file-field-block {
	width: 350px;}
	
/*vz-url */
input.vz_url_field {
	width: 200px !important;}

/* isDropdown */
.isDropdown select {}	


/* -- Playa */
.isPlaya {}
.isPlaya .filter.search span span {font-size: 12px !important;}
.isPlaya .filter.search input {padding: 3px 21px 2px 21px !important;}
.isPlaya a:hover {text-decoration: none !important;}

.pdp-options {}
.playa-droppanes {}
.playa-droppanes[style] {margin: 0 !important;} /* override inline styles */
.pdp-scrollpane {}




/* -- CREATE EVENTS */
#create .inputbreaker {
	padding: 14px 0 15px;
	margin: 0;
	border-bottom: 1px dotted #b6c0c2;}
#create .inputbreaker.last {border: 0;}
#create .inputbreaker:hover {}


/* -- CREATE SCHOOLS */



/* EDIT (EVENTS / SCHOOLS)
---------------------------------------------------- */
.isMine {
	padding: 10px;
	background: #fff8dd;
}
	
	
/* CONVERSION HELPERS
---------------------------------------------------- */
.article #isRelatedSchool li {
	font-size: 12px;
	line-height: 18px;}

#contentHeader #finder {
	padding: 5px 0 0;
	margin: 8px 0 0 0;
	border: 0;
	background: none;}

#contentHeader #content-tabs {
	padding-top: 0;
	background: none;}

#contentBody .article {
	padding: 0;}



/* Clear Floats
---------------------------------------------------- */
.xclear:after,
.article:after,
.isInfo:after,
.isMine:after,
.isInfobox:after,
.isEventList:after,
.isEventInfo:after,
.isSchoolList:after,
.isSchool:after,
#allDates:after,
.info-list:after,
#isRelatedSchool:after,
#finder:after,
.inputbreaker:after,
.article-functions:after {
	content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
    
/* for IE 7 */
*:first-child+html .xclear,
*:first-child+html .article,
*:first-child+html .isInfo,
*:first-child+html .isMine,
*:first-child+html .isInfobox,
*:first-child+html .isEventList,
*:first-child+html .isEventInfo,
*:first-child+html .isSchoolList,
*:first-child+html .isSchool,
*:first-child+html #allDates,
*:first-child+html .info-list,
*:first-child+html #isRelatedSchool, 
*:first-child+html #finder,
*:first-child+html .inputbreaker,
*:first-child+html .article-functions {
	min-height: 1px;
}
	
/* for IE 6 */
* html .xclear,
* html .article,
* html .isInfo,
* html .isMine,
* html .isInfobox,
* html .isEventList,
* html .isEventInfo,
* html .isSchoolList,
* html .isSchool,
* html #allDates,
* html .info-list,
* html #isRelatedSchool,
* html #finder,
* html .inputbreaker,
* html .article-functions {
	height: 1%;
}
