


/***** GLIPinboard (IBPinboard, IBPinboardView) legacy styles - moved and adopted by martinh respecting clean styling issues ... almost *****/

.GLIPinboard .IBPinboard {
	margin-top: 1em;
	width: 100%;
}

.GLIPinboard .IBPinboardEntry {
	float: left;
	border: 1px solid #333;
	width: 45%;
	height: auto;
	margin-right: 20px;
	margin-top: 15px;
}

.GLIPinboard .IBPinboardEntry p.Subject, 
.GLIPinboard .IBPinboardEntry p.Author, 
.GLIPinboard .IBPinboardEntry p.Message {
	padding: 2px 4px 2px 4px;
	margin: 0;
	font-size: 0.95em;
}

.GLIPinboard .IBPinboardEntry p.Author a {
	font-size: 0.95em;
}

.GLIPinboard .IBPinboardEntry p.Subject {
	font-weight: bold;
	border-bottom: 1px solid #333;
}

.GLIPinboard .IBPinboardEntry p.Author {
	border-bottom: 1px solid #333;
}

.GLIPinboard .IBPinboardEntry p.Message {
	border-bottom: none;
	line-height: 1.5em;
}

.GLIPinboard .IBPinboardEntry a {
	text-decoration: none;
	color: #666;
} 

.GLIPinboard .IBOrange { color: black; background: #FFCC00; }
.GLIPinboard .IBGreen { color: black; background: #AED136; }
.GLIPinboard .IBBlue { color: black; background: #C6D6E6; }
.GLIPinboard .IBBeige { color: black; background: #EBE685; }



/***** GLIStorage (IBStorage, IBeeStorageView) legacy styles - moved and adopted  by martinh respecting clean styling issues ... almost *****/
	
.GLIStorage tr.Alternative {
	background: #ddd;
}

.GLIStorage .IBStorage {
	margin-top: 1em;
	width: 100%;
}

.GLIStorage .IBStorage table.IBStorage {
	border-collapse: collapse;
	border: 1px solid #999;
	width: 100%;
}

.GLIStorage table.IBStorage th {
	font-size: 0.7em;
	font-weight: bold;
	text-align: left;
	border-right: 1px solid #999;
	border-bottom: 1px solid #999;
}

.GLIStorage table.IBStorage th.first {
	border-right: none;
}

.GLIStorage table.IBStorage tr.FileRow {
	vertical-align: top;	
	border-bottom: 1px solid #999;
}

.GLIStorage table.IBStorage td.Delete {
	text-align: right;
}

.GLIStorage table.IBStorage a {
	text-decoration: none;
	color: #666;
}



/***** GLIPinboard (IBPinboard, IBPinboardView) and GLIStorage (IBStorage, IBeeStorageView) legacy styles - moved and adopted  by martinh respecting clean styling issues ... almost *****/

.GLIPinboard .unreadforum, 
.GLIStorage .unreadforum {
	background: #ffee99;
}

.GLIPinboard span.unreadforum, 
.GLIStorage span.unreadforum {
	background: #ffe575;
	color: black;
}

.GLIPinboard .forum, 
.GLIStorage .forum {
  font-size: 11px;
}

.GLIPinboard a.forum, a.forum:visited, 
.GLIStorage a.forum, a.forum:visited {
    font-size: 11px;
    color: #000000;
    text-decoration: underline;
}

.GLIPinboard a.forum:hover, 
.GLIStorage a.forum:hover {
    background: #999999;
    color: white;
    text-decoration: none;
}

.GLIPinboard .IBeeButton, 
.GLIStorage .IBeeButton {
	border: none; /*1px outset #AED136;*/
	background: #e7e7e7 url("/WO_SP/CMSTeam.framework/WebServerResources/bg_button_gray.gif") repeat-x bottom;
	font-size: 11px;
	/*background: #AED136;*/
	margin-top: 0.5em;
	padding: 2px 3px;
	_padding: 2px;		
	color: black;
}

.GLIPinboard div.ClearDiv, 
.GLIStorage div.ClearDiv {
	clear: both;
	height: 0px;
	font-size: 0.01em;
}



/*##### FRONTIER: css above definitly needs more cleaning the the css downwards #####*/


/***** TeamChat styles - added by martinh *****/

.TeamChatTemplate {

}

.TeamChatTemplate .openChat {

}

.TeamChatTemplate .downloadChatLog {
	margin-top: 1em;
	border: 2px solid #999;
	padding: 5px;
}
.TeamChatTemplate .downloadChatLog h2 {
	margin: 0 0 5px 0; padding: 0;
	font-size: 100%;
}
.TeamChatTemplate .downloadChatLog td {
	padding-right: 8px;
}
.TeamChatTemplate .downloadChatLog input {
	font-size: 100%;
}

/*** theCMS.css takeover start - TODO: all the CMS(Error)Message(Notification) styling and usage has to be reviewed ***/

.CMSMessage, .CMSErrorMessage, .CMSMessageNotification { 
	font-family: "Microsoft Sans Serif", Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-style: normal;
	font-size: 11px; 
}

.CMSMessage { 
	background: #d0d0d0; 
	color: black;
}

.CMSMessageNotification {
	background: #d05e00;
	color: white;
}

.CMSErrorMessage { 
	background: #cc0000; 
	color: white;
}

div.CMSMessage, div.CMSErrorMessage {
	padding: 3px;
	padding-bottom: 2px;
	padding-top: 2px;
	margin-top: 4px; 
	margin: 4px 10px 1em 10px;
	font-weight: bold;
	text-align: left;
	color: white;
	font-size: 13px!important;
}

div.CMSMessageIcon, div.CMSErrorMessageIcon {
	float:left;
	margin-right: 2px;
}

/*** theCMS.css takeover end ***/



/***** TeamDocNavigation aka GLIDocNavigation styles - revised by martinh respecting clean styling issues *****/

.TeamDocNavigation {
	margin-top: 2em;
	padding-top: 0.5em;
	border-top: 1px solid #999;
	width: 100%;
}

.TeamDocNavigation a.back {
	float: left;
	font-size: 9px;
	text-decoration: none;
	display: block;
}

.TeamDocNavigation a.forth {
	float: right;
	font-size: 9px;
	text-decoration: none;
	display: block;
}

/* Need arrows? Use them, but in the application stylesheet only!
.TeamDocNavigation a.back {
	padding-left: 16px;
	background: transparent url('/ERROR/NOT_FOUND/framework=app/filename=portaldocnav_back.gif') no-repeat 0 50%;
}
.TeamDocNavigation a.forth {
	padding-right: 16px;
	background: transparent url('/ERROR/NOT_FOUND/framework=app/filename=portaldocnav_forth.gif') no-repeat 100% 50%;
}
*/



/***** TeamPageImprint styles - revised by martinh respecting clean styling issues *****/

.TeamPageImprint {
	font-family: "Lucida Grande", Arial;
	font-size: 8pt;
	color: #666;
	padding-top: 10px;
	clear: both;
	margin-bottom: 10px;
	margin-top: 10px;
	height: 15px;
}

.TeamPageImprint .contactperson a {
	font-size: 8pt;
}

.TeamPageImprint div {
	float: left;
	margin-right: 5px;
}

.TeamPageImprint .lastedit,
.TeamPageImprint .contactperson,
.TeamPageImprint .initialedit { /* margin-right: 0.5em; font-weight: bold; */ }
.TeamPageImprint .date {}
.TeamPageImprint .title {}


/***** TeamCourseMyCourses styles - added by martinh (with some merges by peter) *****/

.TeamCourseMyCourses .course {
	margin: 11px 0;
	list-style-type: none;
}

.TeamCourseMyCourses .course .label {
	font-weight: bold;
	float: left;
}

.TeamCourseMyCourses .course .field {
	margin-left: 140px;
}

.TeamCourseMyCourses li.course {
  border: 1px solid #999;
}

.TeamCourseMyCourses li.course .header {
	border-bottom: 1px solid #ccc;
	padding: 0.1em 0.1em 0.2em 0.45em;
	font-size: 1.5em;
}

.TeamCourseMyCourses .course ul {
	margin: 0 0 0 2.5em;
	padding: 0.3em 0 0.5em 0;
}

.TeamCourseMyCourses ul.courses {
	padding: 0;
	margin: 0;
}

.TeamCourseMyCourses ul.courses li.course ul {
	list-style-type: square;
}

.TeamCourseMyCourses .courses .enter {
	float: right;
	padding: 2px;
}

.TeamCourseMyCourses .courses .header a,
.TeamCourseMyCourses .courses .header a:visited {
	text-decoration: none;
	color: #000;
}

.TeamCourseMyCourses .courses .header a:hover {
	text-decoration: underline;
	color: #000;
	background: none;
}

.TeamCourseMyCourses .courses .header .enter a,
.TeamCourseMyCourses .courses .header .enter a:hover {
	background: none;
	color: #000;
	text-decoration: underline;
}



/***** TeamTestRunForCourse styles - added by stefan *****/

.TeamTestRunForCourse .generalinfo div {
	margin: 0.5em 0;
}

.TeamTestRunForCourse .starter {
	margin: 1em 0 2em 0;
}

.TeamTestRunForCourse .errorMessage {
	font-weight: bold;
	color: red;
	margin: 5px 0 5px 0;
}

.TeamTestRunForCourse h2 {
	padding: 5px 0 5px 0;
}

.TeamTestRunForCourse h3 {
	padding: 5px 0 5px 0;
}

.TeamTestRunForCourse .row {
	margin-bottom: 2px;
	clear: both;
	margin-top: 5px;
	border-bottom: 1px dotted gray;
}

.TeamTestRunForCourse .lastrow {
	margin: 10px 0 0 0;
	padding-left: 140px;
	clear: both;
}

.TeamTestRunForCourse .row .label {
	font-weight: bold;
	float: left;
}

.TeamTestRunForCourse .row .detail {
	padding-left: 15px;
}

.TeamTestRunForCourse .row .field {
	margin-left: 140px;
}


.TeamTestRunForCourse .examination {
	margin: auto;
	width: 500px;
}

.TeamTestRunForCourse .examination .questionText {
	margin: 20px 0 10px 0;
	border: 1px solid gray;
	padding: 10px;
	font-weight: bold;
	background: lightgray;
}
.TeamTestRunForCourse .examination .questionImage{
	padding: 0;
	text-align: center;
}
.TeamTestRunForCourse .examination .questionChoices {
	padding: 0;
}

.TeamTestRunForCourse .examination .questionChoices .questionChoice {
	padding: 2px 0 6px 0;
	clear:both;
}

.TeamTestRunForCourse .examination .questionChoices .questionChoiceInput{
  float:left;
}

.resetChoiceButton {
	display: none;
}

.TeamTestRunForCourse .examinationPosition {
	text-align: right;
	float: right;
	margin-right: .75em;
	color: gray;
}

.TeamTestRunForCourse .examinationNavigation {
	border-top: 1px dotted gray;
	margin-top: 10px;
	padding: 10px 0 10px 0;
}

.TeamTestRunForCourse .examinationNavigation .examinationPrevious {
	width: 33%;
	float: left;
	text-align: left;
}
 
.TeamTestRunForCourse .examinationNavigation .examinationHandIn {
	width: 33%;
	float: left;
	text-align: center;
}

.TeamTestRunForCourse .examinationNavigation .examinationNext {
	width: 33%;
	float: left;
	text-align: right;
}

.TeamTestRunForCourse .duration {
	display: none;
}

.TeamTestRunForCourse .examinationFeedback{
	float:left;
	margin-top:30px;
	width: 100%;
}

.TeamTestRunForCourse .examinationFeedback .legend {
	text-align: right;
	margin-bottom: 0.5em;
	font-size: 10px;
}

/*
.TeamTestRunForCourse .examinationFeedback .questionIndex{
	float:left;
	padding-right:10px;
}
.TeamTestRunForCourse .examinationFeedback .questionAchievedScore,
.TeamTestRunForCourse .examinationFeedback .questionScoreDelimiter{
	float:left;
}
*/

.TeamTestRunForCourse .examinationFeedback .questionDetails{  
	margin-top:30px;
}
.TeamTestRunForCourse .examinationFeedback .questionDetails .topLink{
	float:right;
}
.TeamTestRunForCourse .examinationFeedback .questionDetail{
	border: 1px solid black;
	margin-bottom:20px;
}

.TeamTestRunForCourse .examinationFeedback .questionDetail .questionNumber {
	font-size: 10px;
}

.TeamTestRunForCourse .examinationFeedback .questionDetail .questionText {
	margin: 10px 0 5px 0;
	border: 1px solid gray;
	padding: 5px;
	font-weight: bold;
	background: lightgray;
}

.TeamTestRunForCourse .examinationFeedback .questionDetail .questionChoice {
	border: 1px solid white;
	padding: 2px;
	margin: 2px
}
.TeamTestRunForCourse .examinationFeedback .legend .checked,
.TeamTestRunForCourse .examinationFeedback .questionDetail .questionChoices .checked {
	border: solid 1px #ccd;
}
.TeamTestRunForCourse .examinationFeedback .legend .correct,
.TeamTestRunForCourse .examinationFeedback .questionDetail .questionChoices .correct {
  	background-image: url(/WO_SP/CMSTeam.framework/WebServerResources/checkmark.gif);
  	background-position: center left;
  	background-repeat: no-repeat;
  	padding: 2px 2px 2px 18px;
}



.TeamTestRunForCourse .examinationFeedback .questionDetail .questionChoiceScore{
	float:right;
	padding: 0 2px 0 2px;
	min-width: 35px;
	text-align: right;
	display: none;
}
.TeamTestRunForCourse .examinationFeedback .questionDetail .questionChoiceInput{
 	display:none;
}
.TeamTestRunForCourse .examinationFeedback .questionDetail .questionChoices .correct .questionChoiceScore {
 	background: #afa;
}
.TeamTestRunForCourse .examinationFeedback .questionDetail .questionChoices .halfcorrect .questionChoiceScore {
 	background: #fea;
}
.TeamTestRunForCourse .examinationFeedback .questionDetail .questionChoices .wrong .questionChoiceScore {
 	background: #f77;
}
.TeamTestRunForCourse .examinationFeedback .questionDetail .questionChoices .correct,
.TeamTestRunForCourse .examinationFeedback .questionDetail .questionChoices .halfcorrect,
.TeamTestRunForCourse .examinationFeedback .questionDetail .questionChoices .wrong {
  	padding-left: 18px;
}
.TeamTestRunForCourse .examinationFeedback .questionDetail {
	padding:10px;
}
.TeamTestRunForCourse .examinationFeedback .questionDetail .questionChoices input {
	display:none;
}
.TeamTestRunForCourse .examinationFeedback .questionDetail .questionFeedBack {
	border-top: 1px dotted black;
	padding:5px;
	margin-top: 20px;
}

.TeamTestRunForCourse .examinationFeedback .questionDetail .contentLink {
	padding:0 5px 0 5px;
}

.TeamTestRunForCourse .examinationFeedback .questionDetail .clozeQuestionCorrectChoices .correctBlankChoice {
	border: solid 1px #333333;
	padding: 0 1px 0 1px;
	/*background: #afa;*/
}


.TeamTestRunForCourse .examinationFeedback .questionDetails .backButton input {
	width: 150px;
	margin-bottom: 20px;
}

table.feedback {
	width: 100%;
}

table.feedback th, table.feedback td {
	text-align: left;
	font-size: 12px;
	padding: 2px 1em 2px 0;
	vertical-align: top;
}

.TeamTestRunForCourse .passed {
	background: #090;
	padding: 2px;
	color: white;
}


table.feedback td .failed {
	background: #c00;
	padding: 2px;
	color: white;
}

/* Falls Feedback und Content-Link bei richtigen Fragen NICHT angezeigt werden soll!
.TeamTestRunForCourse .examinationFeedback .correct .questionFeedBack ,
.TeamTestRunForCourse .examinationFeedback .correct .contentLink{
  display:none;
}
*/
/* Falls diverse Infos ausgeblendet werden sollen

.TeamCourseMyCourses .course .state,
.TeamCourseMyCourses .course .result,
.TeamCourseMyCourses .course .startdate,
.TeamCourseMyCourses .course .enddate {
	display: none;
}

.TeamCourseMyCourses .course .statement .label {
	display: none;
}
.TeamCourseMyCourses .course .statement .field {
	margin: 0;
}
*/




/*** generic head messaging adding styles - added by martinh (changing this styles leads to test all styles overwriting the freshly changed styles) ***/


.addNewHeadMessage {}

.addNewHeadMessage .statusMessage {
	padding: 5px;

}

.addNewHeadMessage .addNewHeadMessageForm {
	border: 1px solid #666;
	background: #EEE;
	padding: 5px 5px 10px 5px;
	margin-bottom: 10px;
}

.addNewHeadMessage .addNewHeadMessageForm .clearer {
	clear: both;	
}

.addNewHeadMessage .addNewHeadMessageForm form {
	margin: 0;
}

.addNewHeadMessage .addNewHeadMessageForm .label {


}

.addNewHeadMessage .addNewHeadMessageForm .field {
	margin-bottom: 5px;
}

.addNewHeadMessage .addNewHeadMessageForm .field input,
.addNewHeadMessage .addNewHeadMessageForm .field textarea,
.addNewHeadMessage .addNewHeadMessageForm .field select {
	width: 70%;
	border: 1px solid #666;
}

.addNewHeadMessage .addNewHeadMessageForm .field textarea {

}

.addNewHeadMessage .addNewHeadMessageForm .hideAddNewHeadMessageFormButton {
	font-size: 1em;
	float: left;
	margin-left: 20px;
	
}

.addNewHeadMessage .addNewHeadMessageForm .newHeadMessageButton {
	font-size: 1em;
	float: left;
}

.addNewHeadMessage .addNewHeadMessageForm .increaseTextArea {
	font-size: 0.8em;
	width: 70%;
	text-align: right;
	padding: 0 0 5px 0;
}

/* patch for IE < 7 */
* html .addNewHeadMessage .addNewHeadMessageForm .hideAddNewHeadMessageFormButton {
	float: none;
	margin: 10px 0 0 0;
}

* html .addNewHeadMessage .addNewHeadMessageForm .newHeadMessageButton {
	float: none;
}

/* end patch */


.showAddNewHeadMessage {
	margin: 5px 0;
	text-align: right;
}

.showAddNewHeadMessage .showNewHeadMessageFormButton {
}



/***** TeamForumComponent styles - added by martinh *****/

.TeamForumComponent {
	clear: both;

}

.TeamForumComponent .searchOn {
	margin-top: -20px;
	float: left;
	cursor: pointer;
	padding-left: 5px;
}

.TeamForumComponent .TeamForumToolbar {
/*	background-color: #ddeeaa;*/
}

.TeamForumComponent .search {
	padding: 10px 5px 0 3px;
}

.TeamForumComponent .search .searchForm {
	height: 3em;
}

.TeamForumComponent .search .searchForm input.submitButton {
	margin-left: 5px;
	font-size: 1em;
}

.TeamForumComponent .search .searchForm input.field {
	margin: 0;
	border: 1px solid #666;
}

.TeamForumComponent .search .searchOff {
	padding: 0;
	float: right;
}

.TeamForumComponent .noSearchResults {
	margin-left: 3px;
	font-weight: bold;	
}

.TeamForumComponent .topic {

}

.TeamForumComponent .topicName {
	font-size: 1.3em;
	font-weight: bold;
	background: #eee;
	padding: 4px 0 4px 3px;
}

.TeamForumComponent .topicName .leaveTopic {
	margin-left: 10px;
}

.TeamForumComponent .topicResult {
	font-size: 1em;
	padding: 3px 0 5px 3px;
	font-weight: bold;
	color: #CC3333;
}

.TeamForumComponent .topicDescription {
	min-height: 1.2em;
	font-size: 0.9em;
	padding: 2px 0 0 3px;
}

.TeamForumComponent .topicStatistics {
	font-size: 0.9em;
	font-weight: bold;
	padding: 3px 0 0 10px;
}

.TeamForumComponent .deleteTopic {
	text-align: right;
	padding-bottom: 10px;
}

.TeamForumComponent .showAddNewHeadMessage {

}

.TeamForumComponent .showAddNewHeadMessage .showNewHeadMessageFormButton {
	font-size: 1em;
}


.TeamForumComponent .addNewHeadMessage .addNewHeadMessageForm {

}

.TeamForumComponent .addNewHeadMessage .addNewHeadMessageForm .field textarea {
	height: 45px;
	overflow: auto;
}

/***** TeamLinkListComponent styles - added by martinh *****/

.TeamLinkListComponent {
	margin: 30px 0;
	clear: both;
}

.TeamLinkListComponent .linkEntry {
	overflow: hidden;
	margin-top: 20px;
	margin-bottom: 20px;
	clear: both;
}

.TeamLinkListComponent .linkEntry .linkModificationDate {
	width: 160px;
	font-size: 9px;
	float: left;
}

.TeamLinkListComponent .linkEntry .linkAuthorName {
	font-size: 9px;
	float: left;
}

.TeamLinkListComponent .linkEntry .linkDescription {
	margin: 3px 0;
}

.TeamLinkListComponent .linkEntry .linkUrl {
	
}

.TeamLinkListComponent .linkEntry .linkItself {
	
}

.TeamLinkListComponent .linkEntry .linkDelete {
	font-size: 9px;
	float: right;
}

.TeamLinkListComponent .linkEntry .linkDisplayComments {
	font-size: 9px;
	float: right;
	margin-left: 20px;
}

.TeamLinkListComponent .addNewHeadMessage .addNewHeadMessageForm .field textarea {
	height: 80px;
}


/***** TeamBlog styles - added by martinh *****/


.TeamBlogComponent {
    padding: 5px 5px 20px 5px;
	margin: 30px 0;
}

.TeamBlogComponent .item {
	padding: 5px;
	margin: 10px 0;
}

.TeamBlogComponent .itemPublishDate {
	font-size: 1.1em;
	margin: 5px 5px 0 5px;
	text-align: right;
}

.TeamBlogComponent .itemAuthorName {
	font-size: 0.8em;
	margin: 0 5px 5px 5px;
	text-align: right;
}

.TeamBlogComponent .itemTitle {
	font-size: 1.3em;
	margin: 5px;
	font-weight: bold;
}

.TeamBlogComponent .itemDescription {
	margin: 5px 15px;
}

.TeamBlogComponent a.aggregate {
	float: right;
	border: none;
}


/***** TeamStorageComponent styles - added by martinh *****/


.TeamStorageComponent {
	margin: 30px 0;
	clear: both;
}
.TeamStorageComponent .addNewHeadMessage {
	margin-bottom: 10px;
}

.TeamStorageComponent .addNewHeadMessage .addNewHeadMessageForm .field textarea {
	height: 80px;
}

.TeamStorageComponent div.StorageList {	
}

.TeamStorageComponent .StorageList table.StorageList {
	border-collapse: collapse;
	width: 100%;
}

.TeamStorageComponent table.StorageList th {
	font-size: 0.7em;
	font-weight: bold;
	text-align: left;
}

.TeamStorageComponent table.StorageList th.first {
	border-right: none;
}

.TeamStorageComponent table.StorageList tr.FileRow {
	vertical-align: top;
}

.TeamStorageComponent table.StorageList td.Delete {
	text-align: right;
}

.TeamStorageComponent div.ClearDiv {
	clear: both;
	height: 0px;
	font-size: 0.01em;
}


/***** TeamDocumentManagement styles *****/


table.TeamDocumentManagement {
	width: 100%;
	border: 6px solid #eee;
}

.TeamDocumentManagement td {
	vertical-align: top;
}

.TeamDocumentManagement td.search {
	background-color: #eee;
	padding: 4px 0;
}

.TeamDocumentManagement td.search td.categories {
	padding-left: 3em;
}

.TeamDocumentManagement td.list,
.TeamDocumentManagement td.details {
	width: 50%;
	border: 1px inset;
}

.TeamDocumentManagement table.sort {
	width: 100%;
	padding: 2px 0;
	background: #ddd;
}
.TeamDocumentManagement table.sort td {
	font-size: 11px;
}
.TeamDocumentManagement table.sort td.space {
	width: 10%;
}
.TeamDocumentManagement table.sort td.byname {
	width: 45%;
}
.TeamDocumentManagement table.sort td.bydate {
	width: 45%;
}

.TeamDocumentManagement table.item {
	width: 100%;
	border-top: 1px dotted #666;
	padding: 2px 0;
}

.TeamDocumentManagement table.item td.icon {
	width: 10%;
}

.TeamDocumentManagement table.item td.name {
	width: 45%;
}
.TeamDocumentManagement table.item td.date {
	width: 45%;
}
.TeamDocumentManagement .selected {
	background-color: #E6EFF1;
}

.TeamDocumentManagement td.details {
	height: 350px;
	padding: 6px;
}
.TeamDocumentManagement tr.foot {
	background: #eee;
}

.TeamDocumentManagement .batches {
	width: 100%;
}
.TeamDocumentManagement .batches select {
	font-size: 11px;
	border: none;
}
.TeamDocumentManagement .batches td {
	width: 33%;
	vertical-align: middle;
	font-size: 11px;
	padding: 3px 0;
}
.TeamDocumentManagement .batches .prev {
	text-align: right;
}
.TeamDocumentManagement .batches .batchlist {
	text-align: center;
}
.TeamDocumentManagement .batches .next {
	text-align: left;
}

.TeamDocumentManagement #TeamDocumentManagementFilterCategories {
	width: 100%;
}

.TeamDocumentManagementDetail .empty {
	padding: 10px;
	border: 1px dotted #000;
}

.TeamDocumentManagementDetail table.detail {
	margin: .7em 0;
	background-color: #eee;
	width: 100%;
}

.TeamDocumentManagementDetail table td {
	vertical-align: top;
	padding: 2px;
}

.TeamDocumentManagementDetail .icon,
.TeamDocumentManagementDetail .size,
.TeamDocumentManagementDetail .title {
	text-align: center;
}

.TeamDocumentManagementDetail .label {
	padding-right: 8px;
	color: #666;
	width: 20%;
}

.TeamDocumentManagementDetail ul {
	padding: 0;
	margin: 0;
	padding-left: 1.2em;
	list-style-type: square;
}

.TeamDocumentManagementDetail form {
	margin: 0;
	padding: 0;
}

.TeamDocumentManagementDetail h2 {
	margin: 0;
	padding: 0;
	font-size: 100%;
	margin-bottom: .5em;
}

.TeamDocumentManagementDetail #TeamDocumentManagementUpload {
	height: 70px;
}

.TeamDocumentManagementDetail table.new {
	margin: 0 0 .7em 0;
	width: 100%;
	background-color: #eee;
	padding: 2px 0;
}

body.TeamDocumentManagementDetail #TCUploadWithProgressDim {
	display: none !important;
}

/***** TeamCalendarTeaser styles - added by martinh *****/

.TeamCalendarTeaser ul.TeamCalendarTeaserDays {
	list-style: none;
	padding: 0;
}

.TeamCalendarTeaser  ul.TeamCalendarTeaserDays span.TeamCalendarTeaserDay {
	font-weight: bold;
	font-style: italic;
}

.TeamCalendarTeaser ul.TeamCalendarTeaserEvents {
	list-style: none;
	padding-left: 20px;
	margin-bottom: 10px;
}

.TeamCalendarTeaser ul.TeamCalendarTeaserEvents li {
	padding: 2px;
}

.TeamCalendarTeaser ul.TeamCalendarTeaserEvents li .url {
	margin-left: 2px;
}

.TeamCalendarTeaser ul.TeamCalendarTeaserEvents li .dtstart {
	border: none;
}

.TeamCalendarTeaser .calDayLabel {
	color: #72747a;
}

.TeamCalendarTeaser .calEvent {
	padding: 2px;
}

.TeamCalendarTeaser .summary {
	background: transparent url(/WO_SP/CMSTeam.framework/WebServerResources/date.png) no-repeat 1px 0;
	padding: 1px 3px 3px 19px;
	margin-left: 3px;
}

.TeamCalendarTeaser .TeamCalendarTeaser_SeveralDaysAppointment_0 { background: transparent url(/WO_SP/CMSTeam.framework/WebServerResources/date_0.png) no-repeat 1px 0; }
.TeamCalendarTeaser .TeamCalendarTeaser_SeveralDaysAppointment_1 { background: transparent url(/WO_SP/CMSTeam.framework/WebServerResources/date_1.png) no-repeat 1px 0; }
.TeamCalendarTeaser .TeamCalendarTeaser_SeveralDaysAppointment_2 { background: transparent url(/WO_SP/CMSTeam.framework/WebServerResources/date_2.png) no-repeat 1px 0; }
.TeamCalendarTeaser .TeamCalendarTeaser_SeveralDaysAppointment_3 { background: transparent url(/WO_SP/CMSTeam.framework/WebServerResources/date_3.png) no-repeat 1px 0; }
.TeamCalendarTeaser .TeamCalendarTeaser_SeveralDaysAppointment_4 { background: transparent url(/WO_SP/CMSTeam.framework/WebServerResources/date_4.png) no-repeat 1px 0; }
.TeamCalendarTeaser .TeamCalendarTeaser_SeveralDaysAppointment_5 { background: transparent url(/WO_SP/CMSTeam.framework/WebServerResources/date_5.png) no-repeat 1px 0; }
.TeamCalendarTeaser .TeamCalendarTeaser_SeveralDaysAppointment_6 { background: transparent url(/WO_SP/CMSTeam.framework/WebServerResources/date_6.png) no-repeat 1px 0; }
.TeamCalendarTeaser .TeamCalendarTeaser_SeveralDaysAppointment_7 { background: transparent url(/WO_SP/CMSTeam.framework/WebServerResources/date_7.png) no-repeat 1px 0; }
.TeamCalendarTeaser .TeamCalendarTeaser_SeveralDaysAppointment_8 { background: transparent url(/WO_SP/CMSTeam.framework/WebServerResources/date_8.png) no-repeat 1px 0; }
.TeamCalendarTeaser .TeamCalendarTeaser_SeveralDaysAppointment_9 { background: transparent url(/WO_SP/CMSTeam.framework/WebServerResources/date_9.png) no-repeat 1px 0; }
.TeamCalendarTeaser .TeamCalendarTeaser_SeveralDaysAppointment_10 { background: transparent url(/WO_SP/CMSTeam.framework/WebServerResources/date_10.png) no-repeat 1px 0; }
.TeamCalendarTeaser .TeamCalendarTeaser_SeveralDaysAppointment_11 { background: transparent url(/WO_SP/CMSTeam.framework/WebServerResources/date_11.png) no-repeat 1px 0; }

.TeamCalendarTeaser .TeamCalendarTeaser_SeveralDaysAppointment_0 { background-color: #ccffcc; }
.TeamCalendarTeaser .TeamCalendarTeaser_SeveralDaysAppointment_1 { background-color: #ffff99; }
.TeamCalendarTeaser .TeamCalendarTeaser_SeveralDaysAppointment_2 { background-color: #ffccff; }
.TeamCalendarTeaser .TeamCalendarTeaser_SeveralDaysAppointment_3 { background-color: #ccffff; }
.TeamCalendarTeaser .TeamCalendarTeaser_SeveralDaysAppointment_4 { background-color: #ffcc66; }
.TeamCalendarTeaser .TeamCalendarTeaser_SeveralDaysAppointment_5 { background-color: #ccff99; }
.TeamCalendarTeaser .TeamCalendarTeaser_SeveralDaysAppointment_6 { background-color: #ffffcc; }
.TeamCalendarTeaser .TeamCalendarTeaser_SeveralDaysAppointment_7 { background-color: #ffcc99; }
.TeamCalendarTeaser .TeamCalendarTeaser_SeveralDaysAppointment_8 { background-color: #99ffcc; }
.TeamCalendarTeaser .TeamCalendarTeaser_SeveralDaysAppointment_9 { background-color: #ff9966; }
.TeamCalendarTeaser .TeamCalendarTeaser_SeveralDaysAppointment_10 { background-color: #ff99cc; }
.TeamCalendarTeaser .TeamCalendarTeaser_SeveralDaysAppointment_11 { background-color: #ffcccc; }

.TeamCalendarTeaser .TeamCalendarTeaser_AllDayOneDayAppointment { background-color: #ececec; }
.TeamCalendarTeaser .TeamCalendarTeaser_TimeBasedAppointment { background: transparent url(/WO_SP/CMSTeam.framework/WebServerResources/date_time.png) no-repeat 1px 0; }

/******** WIKI Styles **********/


.ExternalWiki a {
	text-decoration: none;
	color: #669933;
}

.ExternalWiki .tright {
	clear: right;
	float: right;
	border: medium none;
	margin: .5em 0 .8em 1.4em;
}

.ExternalWiki img {
	border:none;
}

.ExternalWiki .thumbinner {
	background-color:#F9F9F9;
	border:1px solid #CCCCCC;
	font-size:94%;
	overflow:hidden;
	padding:3px !important;
	text-align:center;
}

.ExternalWiki .thumb {

}
.ExternalWiki .thumbcaption {
	font-size: 94%;
	line-height: 1.4em;
	padding: 3px;
	text-align: left;
}

.ExternalWiki .thumbimage {
	border: 1px solid #CCCCCC;
}

.ExternalWiki ul {
    list-style-image: none;
	list-style-type: square;
}

.ExternalWiki .EditSection {
    display: none;
}

.ExternalWiki .TeamHeading {
	padding: 2em 0;
	font-style: italic;
	font-size: 105%;
}

.LocalWiki {
	background-color: #f3f6f0;
	padding: 20px 10px;
}
.TeamWikiControls {
	background-color: #e3e6e0;
	padding: 2px 10px;
	border-bottom: 1px solid #999;
	font-size: 90%;
}

.CMSWikiSearchFormTemplate {
	border-bottom: 1px solid #999;
	padding: 2px 10px;
}

.CMSWikiIndex a {
	padding-left: 4px;
}

#profilepage {
	position: absolute;
	background: #fffbf2; /* url('/WO_SP/CMSTeam.framework/WebServerResources/profile-edge.gif') top right no-repeat; */
	border: 5px solid #666;
	width: 600px;
	min-height: 250px;
	_height: 500px;
	top: 60px;
	left: 220px;
}

#profilepage .inner {
	padding: 10px 10px 0 10px;
}

#profilepage .toolbar {
	background: #666;
	padding: 0 10px 5px 10px;
	color: #fff;
	font-size: 9px;
	height: 18px;
	line-height: 18px;
}

#profilepage .toolbar select {
	font-size: 10px;
}

#profilepage .searchfield {
	font-size: 9px;
}

#profilepage h2 {
	margin: 0 0 1em 0;
	padding: 0 0 8px 0;
	border-bottom: 2px solid #666;
	width: auto;
}

#profilepage table {
	width: 600px;
}

#profilepage td {
	vertical-align: top;
	text-align: left;
	padding: 0;
}

#profilepage td.block1 {
	width: 40%;
	vertical-align: middle;
	text-align: center;
	
}
#profilepage td.block2 {
	width: 60%;
}

#profilepage .block2 .label {
	float: left;
	width: 130px;
	clear: left;
	margin-top: 0;
}

#profilepage .block2 .value {
	margin-top:.5em;
}

#profilepage .label {
	margin-top: .5em;
	font-weight: bold;
	font-size: 80%;
}

#profilepage .value {
	padding-left: 2em;
	font-size: 90%;
}


#profilepage textarea {
	font-family: Verdana,Arial,sans-serif;
	font-size: 11px;
	width: 90%;
	height: 6em;
}

#profilepage .block2 input.field {
	width: 58%;
}

#profilepage .block3 input.field {
	width: 90%;
}

#profilepage a.profileclose {
	float: right;
	color: #fff;
	font-size: 9px;
	text-decoration: none;
	padding: 0 0 2px 0;
}

#profilepage a.profileclose:hover {
	text-decoration: underline;
}

#profilepage a.profileopen {
	color: #fff;
	font-size: 9px;
	text-decoration: none;
}

#profilepage a.profileopen:hover {
	text-decoration: underline;
}

#profilepage .buttons {
	margin-top: 1em;
	border-top: 2px solid #666;
	padding-top: 8px;
	clear: left;
}

#profilepage .Image .label {
	display: none;
}
#profilepage .Image .value {
	padding: 0;
}

#profilepage .block3 .TeamProfileAttribute {
	width: 95%;
	float: left;
}

#profilepage .block3 .even {
	clear: left;
}

#profilepage .resultlist {
	margin-top: 1em;
	height: 300px;
	overflow: auto;
}

#profilepage div.e {
	clear: left;
	padding: 2px 0;
	height: 30px;
}

#profilepage div.e a,
#profilepage div.e div.d {
	float: left;
	width: 244px;
	height: 30px;
	padding: 0 8px;
	overflow: hidden;
}

#profilepage div.e div.d {
	border-left: 1px solid #ccc;
} 

#profilepage .resultlist div.odd {
	background: #FFF3D9;
}

#profilepage div.i {
	float: left;
	width: 30px;
	height: 30px;
	overflow: hidden;
	text-align: center;
	line-height: 30px;
	margin-right: 1em;
}

#profilepage img.i {
	width: 30px;
}


#profilepage .editimage .TCUploadWithProgress {
	text-align: center;
	top: -25px;
}

#TCUploadWithProgressDim {
	position: absolute;
	display: none;
}

.TCUploadWithProgressForm {
	text-align: center;
	background: #666;
	padding: 5px;
	position: absolute;
	margin-left: -5px;
	color: #fff;
}

.TCUploadWithProgressForm input {
	margin-right: 1em;
	vertical-align: middle;
    font-size: 11px;
   	margin: 3px 0 0 11px;
}

/*
// IE6 Bug: uses text-align also (sometimes) for div.
*/
.TCUploadWithProgressBar {
  margin-top: 8px;
  margin-left: 4px;
  text-align: left;
  color: #fff;
  background-color: #444348;
  height: 24px;
}
.TCUploadWithProgressPercent {
    color: #fff;
    background-color: #444348;
    text-align: right;
    height: 24px;
}
.TCUploadWithProgressFinished {
    color:#fff;
    font-weight: bold;
    background-color: #8f9262;
    text-align: left;
    height: 24px;
}

.TCUploadWithProgressMessage {
     color: #fff;
    background-color: #666;
    text-align: center;
    height: 24px;
    width: 100%;
}

body.TeamFileManager {
	font-family: Arial, sans-serif;
	font-size: 12px;
	background: #006099;
	color: #000;
	margin: 0;
	padding: 10px;
}

body.TeamFileManager .TeamFileManager {
	background: #fff;
}

body.TeamFileManager h2 {
	background: #7D9FB3;
	color: #fff;
	margin: 0;
	font-size: 15px;
	padding: 2px 10px;
	border-bottom: solid 4px #006099;
}

body.TeamFileManager .inner {
	padding: 10px;
}

body.TeamFileManager table {
	margin-top: 10px;
	border-collapse: collapse;
	border-spacing: 0;
	width: 100%;
}

body.TeamFileManager th {
	background: #ddd;
	text-align: left;
	font-weight: normal;
	padding: 2px;
}

body.TeamFileManager td {
	border: 1px solid #ddd;
	padding: 2px 4px;
	vertical-align: top;
}

body.TeamFileManager td.r {
	text-align: right;
}

body.TeamFileManager td.edit {
	padding-left: 20px;
}

body.TeamFileManager td.edit label {
	clear: left;
	float: left;
	width: 100px;
	margin-top: 6px;
	overflow: hidden;
}

body.TeamFileManager td.edit .f {
	float: left;
	margin-top: 4px;
}

body.TeamFileManager tr.odd {
	background: #f0f0f0;
}

body.TeamFileManager tr.sel {
	background: #f90!important;
}

.TeamFileManager .entry {
	margin: 1em 0;
	border-bottom: 1px solid #ccc;
}