/* ------------------------------------------------------------------------------------------------
	styles.css
	description:	StyleSheet for mandant ECME
	author:			theCode AG, www.theco.de
------------------------------------------------------------------------------------------------ */

body {
	margin: 0;
	padding: 0;
	background: white;
}

form {
	margin:0;
	padding: 0;
}

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

* html body { /* for ie dimmer div */
	height: 100%;
}

body, td, input, textarea, option, select {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}


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

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

#Error {
	border-left: 4px solid #c40;
}

#Error a {
	font-weight: bold;
	text-decoration: underline;
}

#Error a:hover { color: red; }


#wrapper {
	background: #fff;
}

.popup #wrapper {
	background: #fff url(/WO/ECME.woa/Contents/WebServerResources/mandant_ecme/ecme-logo-popup.gif) 99% 10px no-repeat;
}


p {
	margin: .5em 0;
	margin-left: 8px;
	padding: 0;
	color: #424242;
}

#colMain p a {
	font-weight: bold;
}


h1, h2, h3, h4, h5, h6 {
	color: #004b7c;
	font-family: Trebuchet MS, sans-serif;
	margin: .5em 0;
	margin-left: 8px;
	font-weight: normal;
	padding: 0;
}

h1 { font-size: 2.0em; }
h2 { font-size: 1.7em; }
h3 { font-size: 1.5em; }
h4 { font-size: 1.3em; }
h5 { font-size: 1.1em; }
h6 { font-size: 1em; }



input.formbutton {
	border: 1px solid #002442;
	color: #fff;
	background: #70899c;
}

#head {
	background: transparent url(/WO/ECME.woa/Contents/WebServerResources/mandant_ecme/backdrophead.gif) no-repeat top left;
}

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

.TeamDocNavigation a.back {
  float: left
}

.TeamDocNavigation a.forth {
  float: right
}

a.rssfeed {
	background:  url(/WO/ECME.woa/Contents/WebServerResources/rss.gif) no-repeat 0% 48%;
	padding-left: 18px;
	font-weight: bold;
}


/* +++++++++++ general layout styles +++++++++++++ */

#wrapper {
	margin: 8px auto;
	width: 990px;
	min-width: 990px;
}

.popup #wrapper {
	margin: 10px;
	padding: 10px 10 20px 0;
	min-width: 0; 
	max-width: 100%;
	width: auto;	
}

.popup #wrapper .boxbody { height: 1%; padding-bottom: 8px; }
.popup textarea {
	overflow: auto;
	width: 400px;
	height: 80px;
	border: 1px solid #919191;
}

.message { font-weight: bold; }

#colMain {
	width: 650px;
	float: left;
	overflow: hidden;
}

#col2 {
	width: 320px;
	float: right;
	font-size: 11px;
	overflow: hidden;
}

#col2 .contentSpacer,
#colMain .contentSpacer,
#colDetails .contentSpacer {

}

#footer {
	font-size: 11px;
	clear: both;
	margin-top: 2px;
}

body.ErrorPage #Error {
	border: 5px solid red;
	width: 500px;
	margin: 0 auto;
}

body.ErrorPage #head {background: none;}


/* +++++++++++ courseDetails styles +++++++++++++ */

.detailPage .Booked,
.detailPage .CourseModule,
.detailPage .BookedCourseModule   {
	background-color: transparent;
	border-left: none;
}


.detailPage h2.CourseTitle,
.detailPage h2.CourseTitleNoIcon {
	font-size: 20px;
	color: #424242;
	margin: 8px 0 16px 8px;
	font-weight: bold;
}


.detailPage .CourseModule h2.CourseTitle {
	background: transparent url(/WO/ECME.woa/Contents/WebServerResources/icons/kurspaket_icon.gif) no-repeat 0 7px;
	text-indent: 25px;	
}

.detailPage .BookedCourseModule h2.CourseTitle {
	background: transparent url(/WO/ECME.woa/Contents/WebServerResources/icons/kurspaket_checked_icon.gif) no-repeat 0 7px;
	text-indent: 46px;	
}

.detailPage .Booked h2.CourseTitle {
	background: transparent url(/WO/ECME.woa/Contents/WebServerResources/icons/checked_icon.gif) no-repeat 0 7px;
	text-indent: 25px;	
}

.detailPage .BookedCourseModule h2.CourseTitleNoIcon,
.detailPage .Booked h2.CourseTitleNoIcon {
	background-image: none;
	text-indent: 0;
	margin-top: 16px;
}

ul.includedCourses  {
	border-top: 1px dotted #919191;
}

ul.includedCourses li {
	padding: 8px;
	margin: 1px 0;
	border-bottom: 1px dotted #919191;
}

ul.includedCourses li a {
	font-weight: bold;
}

.BookedCourseModule ul.includedCourses li,
ul.includedCourses li.Booked {
	background-color: #DEFCD9;
	border-left: 5px solid #21E990;
}


h6.smallHeadline {
	color: #424242;
	font-weight: bold;
	margin-bottom: 8px;
}

p.CourseDescription {
	padding: 0 0 16px 0;
}

.ECMECourseDetails p.CourseDescription img { padding: 10px 0; }                                                                                       
.ECMECourseDetails p.CourseDescription a { display: block;  }  

.CourseToC {
	padding-bottom: 8px;
	border-bottom: 1px dotted #919191;
	margin-bottom: 8px;
}

ul.organisation {
	margin: 0 18px;
	list-style-type: none;
}

ul.organisation li {
	padding-left: 10px;
	background: transparent url(/WO/ECME.woa/Contents/WebServerResources/icons/list_square_icon.gif) no-repeat left center;
}

ul.organisation li.level2 {
	margin-left: 20px;
}

.CourseComment,
.CourseRecommendations {
	margin-top: 16px;
}

.CourseComment .courseRating {
	display: inline;
	padding-left: 8px;
}

.CourseComment ul {
	margin-top: 8px;
	border-top: 1px dotted #919191;
}

.CourseComment ul li {
	border-bottom: 1px dotted #919191;
	padding: 8px;
}

.CourseComment .column1,
.CourseComment .column2,
.CourseComment .column3 {
	float: left;
	overflow: hidden;
}

.CourseComment .column1 {
	width: 400px;
}

.CourseComment .column2 {
	width: 125px;
	text-align: center;
}

.CourseComment .column3 {
	width: 80px;
}

a.openCourse,
a.openPopup {
	display: block;
	padding: 0 15px 0 0;
	background: transparent url(/WO/ECME.woa/Contents/WebServerResources/mandant_ecme/bigbtn_sprite.gif) no-repeat right -140px; 
	font-weight: bold;
	text-align: center;
	font-size: 13px;
	overflow: visible;
	cursor: pointer;
	float: right;
}

a.openCourse:hover,
a.openPopup:hover { text-decoration: none; }

a.openCourse::-moz-focus-inner,
a.openPopup::-moz-focus-inner  {
	border: none;  /* overrides extra padding in Firefox */
}

a.openCourse span,
a.openPopup span {
	padding: 6px 0 0 15px; 
	height:23px; 
	background: transparent url(/WO/ECME.woa/Contents/WebServerResources/mandant_ecme/bigbtn_sprite.gif) no-repeat left top; 
	color:#fff;
	position: relative;
	display: block;
	white-space: nowrap;
	float: right;
}

div.wrapOpenCourse,
div.wrapOpenPopup {
	padding-bottom: 8px; 
	border-bottom: 1px dotted #7F7F7F;
}

div.wrapOpenPopup {padding-top: 8px; border-top: 1px dotted #7F7F7F;}

div.wrapOpenPopup span {padding-left: 8px; }

a.openPopupSmall {
	display: block;
	text-align: center;
	font-size: 11px;
	font-family: Arial, sans-serif;
	font-weight: bold;
	padding: 3px 8px;
	color: white;
	background: #FF8800 url(/WO/ECME.woa/Contents/WebServerResources/mandant_ecme/bg_button_small_act.gif) repeat-x top left;
	border: 1px solid #CF8C40;
	float: right;
}

a.openPopupSmall span {

}

a.openPopupSmall:hover { text-decoration: none; }

/* +++++++++++ MyAccount styles +++++++++++++ */

.singleRow .column1,
.singleRow .column2,
.singleRow .column3,
.singleRow .payOffLabel,
.singleRow .payOffField {
	float: left;
}

.singleRow .payOffLabel { width: 150px; }
.singleRow .payOffField { width: 250px; }

.singleRow .payOffField input {
	border: 1px solid #919191;
	padding: 2px;
	width: 200px;
}

.singleRowNoBox {
	padding: 8px;
	border-top: 1px solid #cdcdcd;
	border-bottom: 1px solid #cdcdcd;
}

.singleRowNoBox button{ float: right; }

.singleRowNoBox .column1 {
	float: left;
	width: 400px;
}
.singleRowNoBox .column2 {
	float: right;
	width: 200px;
}

.AccountManagement .boxbody { background-color: #BAE1DB; }

/* fix for IE6 Peekaboo Bug */
.boxbody .singleRow,
.boxbody li { _height: 1%; }

.singleRow {
	padding: 8px 0;
	border-bottom: 1px dotted #919191;
}

.singleLastRow {
	padding-top:8px;
}

.singleRow .transactionCount { padding: 0 8px; font-weight: bold; }

.lastRow {
	border-bottom: none;
}

.singleRow .column1 {
	width: 220px;
}

.singleRow .column2 {
	width: 150px;
}

.singleRow .column3 {
	float: right;
	width: 250px;
}

.singleRow span.important {
	font-weight: bold;
}

.singleRow .TCFancyButton {
	margin-top: 8px;
}

.singleRow .errorMessage {
	padding-top: 0;
}

.AccountManagement select,
.AccountManagement input {
	width: 90px;
	border: 1px solid #919191;
	padding: 2px;
	font-weight: bold;
}

ul.TransactionList { margin-bottom: 8px; }

ul.TransactionList li {
	padding: 8px;
	border-bottom: 1px dotted #7F7F7F;
}

ul.TransactionList .firstCol,
ul.TransactionList .secondCol,
ul.TransactionList .thirdCol,
ul.TransactionList .fourthCol {
	float: left;
}

ul.TransactionList .firstCol { width: 25px;}
ul.TransactionList .secondCol { width: 410px; }
ul.TransactionList .thirdCol { width: 90px; }
ul.TransactionList .fourthCol { width: 90px;}

.printMeLink { padding-top: 8px; }

/* +++++++++++ MyInterests styles +++++++++++++ */

.MyInterests .boxbody {
	border-left: none;
	border-right: none;
}

.MyInterests .singleRow {
	border-top: 1px dotted #7F7F7F;
	border-bottom: none;
}

.MyInterests p {
	padding: 0 0 16px 0;
	margin: 0;
	b_order-bottom: 1px dotted #7F7F7F;
}

.MyInterests .firstCol {
	float: left;
	width: 600px;
}

.MyInterests .secondCol {
	float: right;
	width: 20px;
}

.MyInterests li {
	float: left;
	padding-right: 5px;
}

.MyInterests li span { padding-left: 5px; }

.MyInterests li a {
	padding-left: 10px;
	background: url(/WO/ECME.woa/Contents/WebServerResources/icons/breadcrumb_icon.gif) no-repeat 0 4px;
	font-weight: bold;
}

.MyInterests a.remove { padding: 0 3px; font-weight: bold;}

.MyInterests a.remove:hover {
	text-decoration: none;
	background-color: red;
	color: #FFF;
	
}



.AddInterests .firstCol {
	float: left;
	width: 220px;
}

.AddInterests .secondCol {
	float: right;
	width: 410px;
}

.AddInterests .last {
	border-bottom: none;
}

.AddInterests select {
	width: 400px;
	float: right;
	border: 1px solid #919191;
	padding: 2px;
}

/* +++++++++++ head styles +++++++++++++ */

#head {
	position: relative;
	height: 129px;
	z-index: 1000;
}

#head #logo {
	position: absolute;
	top: 15px;
	left: 10px;
	width: 173px;
	height: 56px;
}

#head #logo img {
	border: none;
}

#quickSearch {
	position: absolute;
	width: 304px;
	height: 35px;
	overflow: hidden;
	bottom: 0px;
	right: 8px;
	text-align: right;
}

#quickSearch input {
	padding: 3px 2px;
	margin:4px 8px 0 0;
	float: left;
	border: 1px solid #919191;
	width: 200px;
}

#quickSearch button { 
	float: right; 	
}


/* +++++++++++ metanav styles +++++++++++++ */

#head #language {
	position: absolute;
	right: 4px;
	top: 25px;
	font-size: 11px;
	color: #fff;	
}

#head #language a {
	display: inline;
	text-transform: none;
	font-weight: normal;
	padding: 0;
	font-family: Arial, Helvetica, sans-serif;
}

#head #metanav {
	position: absolute;
	right: 16px;
	top: 8px;
	font-size: 10px;
	color: #004B7C;
}

#head #metanav span.copyright {
	color: #000;
	font-weight: bold;
}

#head #metanav span {
	padding: 0 10px;
	border-right: 1px solid #000;
}

#head #metanav span.langsel {
	color: #000;
	border-right: none;
	padding-left: 10px;
	padding-right: 0;
}


/* +++++++++++ pagination styles +++++++++++++ */

span.smallButtonInactive {
	white-space: nowrap;
	display: block;
	background: #C2C2C2 url(/WO/ECME.woa/Contents/WebServerResources/mandant_ecme/bg_button_small_inactive.gif) repeat-x top left;
	border: 1px solid #C4C9CC;
	padding: 4px 8px;
	color: white;
	text-align: center;
	font-size: 11px;
	font-family: Arial, sans-serif;
}

a.smallButtonLink {
	display: block;
	text-align: center;
	font-size: 11px;
	font-family: Arial, sans-serif;
	padding: 4px 8px;
	color: white;
	background: #FF8800 url(/WO/ECME.woa/Contents/WebServerResources/mandant_ecme/bg_button_small_act.gif) repeat-x top left;
	border: 1px solid #CF8C40;
}

.nextResults a.smallButtonLink,
.nextResults  span.smallButtonInactive { float: right; }

.prevResults a.smallButtonLink,
.prevResults span.smallButtonInactive  { float: left; }

a.smallButtonLink:hover {
	color: white;
	text-decoration: none;
}

.resultBrowser {
	text-align: center;
	padding: 8px 0;
	border-bottom: 1px dotted #7f7f7f;
}

.prevResults {
	float: left;
	width: 150px;
	text-align: left;
	overflow: hidden;
}

.nextResults {
	float: right;
	width: 150px;
	text-align: right;
	overflow: hidden;
}

.resultPagesLinks {
	width: 350px;
	float: left;
	overflow: hidden;
	color: #004B7C;
	padding: 4px 0;
}

.resultPagesLinks .batch { padding: 0 8px; }
.resultPagesLinks a { padding: 0 8px; }
.resultPagesLinks .selectedBatch { background-color: #bae1db; }
.resultPagesLinks .divideBatch { color: #7f7f7f; }

/* +++++++++++ login styles +++++++++++++ */

#loginContainer form {

}

#loginContainer label{
	font-size: 11px;
	font-weight: bold;
	color: #004B7C;
}

.formElementContainer {
	width: 143px;
}

.leftA {
	float:left;
}

.rightA {
	float:right;
}

input.textfield {
	width: 136px;
	border: 1px solid #919191;
	font-weight: bold;
	margin-top: 2px;
	padding: 2px 2px;
	font-family: Arial, sans-serif;
	background: white url(/WO/ECME.woa/Contents/WebServerResources/bg_input.gif) repeat-x top left;
}


#loginContainer input.textfield { padding: 5px 2px; }
#loginContainer .boxbody { background-color: #BAe1db; }

#loginContainer button {
	margin-top: 8px;
	margin-right: 0;
}

.errorMessageLogin {
	float: left;
	margin-top: 8px;
	color: red;
	width: 180px;
}

.errorMessageLogin span {
	padding-left: 16px;
	background: transparent url(/WO/ECME.woa/Contents/WebServerResources/icons/error_icon.gif) no-repeat left 2px;	
}

#loginContainer .footer {
	border-top: 1px dotted #919191;
	margin-top: 8px;
	padding-top: 8px;
}

#loginContainer .footer a {
	padding-left: 10px;
	background: transparent url(/WO/ECME.woa/Contents/WebServerResources/icons/link_icon.gif) no-repeat left center;	
}

#loginContainer .spacer {
	padding:0 6px;
}

/* +++++++++++ main nav styles +++++++++++++ */


#nav {
    background: transparent url(/WO/ECME.woa/Contents/WebServerResources/mandant_ecme/backdrop_lev1_nav.gif) repeat-x; 
	padding: 0;
	margin: 0;
	font-size: 13px;
	font-weight: bold;
	font-family: Trebuchet MS, sans-serif;
	position: absolute;
	bottom: 0;
	left: 0;
	width: 990px;
	height: 40px;
}

#nav a {
	display: block;
	color: #FFF;
	text-decoration: none;
	padding: 0 16px 0 16px;
	line-height: 40px;
	height: 40px;
	text-transform: uppercase;
}
/* hack for IE6 only */
* html #nav a {
	float: left;
}

* html #nav ul ul a {
	width: 100%;
}

#nav li.selected a,
#nav li.inpath a {
	color: #004B7C;
}

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

#nav li {
	border-right: 1px solid transparent;
	border-left: 1px solid transparent;
}


#nav li.first {
	border:none;
}

/* hack for IE6 only */
* html #nav li {
	border: none;
}

#nav ul li {
  float:left;
}

#nav li:hover {
	border-right: 1px solid white;
	border-left: 1px solid black;
}

#nav li.first:hover {
	border:none;
}

#nav li:hover,
#nav a:hover,
#nav li.hovering,
#nav li.selected,
#nav li.inpath {
	background: #BAE1DB url(/WO/ECME.woa/Contents/WebServerResources/mandant_ecme/backdropnavselected.gif) repeat-x;
	color: #004B7C;
}



/* ++++++++ second level ++++++++++++ */

#nav ul li ul a {
	padding: 6px 16px 6px 16px;
	border-top: 1px solid white;
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	color: #004B7C;
	font-size: 12px;
	font-weight: normal;
	text-transform: none;
	height: 100%;
	line-height: 100%;
}

#nav ul li ul li:hover,
#nav ul li ul li a:hover {
	background-color: #BAE1DB;
	background-image: none;
}

#nav ul li ul li:hover {
	border-right: 1px solid transparent;
	border-left: 1px solid transparent;
}

#nav ul li ul li.first {
	border-right: 1px solid transparent;
	border-left: 1px solid transparent;
}

#nav ul li ul li.first:hover {
	border-right: 1px solid transparent;
	border-left: 1px solid transparent;
}


#nav ul ul {
  position: absolute;
  display: none;
  background-color: #BAE1DB;
  width: 170px;
  clear: both;
}

#nav ul ul li {
  width: 100%;
  position: relative;
  background-color: #E1E4E7;
}

/* hack for IE7 only */
*+html #nav ul ul li {
  display: inline;
}

/* hack for IE6 only */
* html #nav ul ul li {
  display: inline;
} 

/* ++++++++ third level ++++++++++++ */


#nav ul ul ul {
  left: 168px;
  width: 170px;
  top: 0;
}

#nav ul ul ul,

#nav ul li:hover ul ul,
#nav ul li.hovering ul ul,

#nav ul li:hover ul li:hover ul ul,
#nav ul li.hovering ul li.hovering ul ul,

#nav ul li:hover ul li:hover ul li:hover ul ul,
#nav ul li.hovering ul li.hovering ul li.hovering ul ul,

#nav ul li:hover ul li:hover ul li:hover ul li:hover ul ul,
#nav ul li.hovering ul li.hovering ul li.hovering ul li.hovering ul ul 

{
  display: none;
}

#nav li:hover ul,
#nav li.hovering ul

{
  display: block;
}


/* +++++++++++ breadcrumb styles +++++++++++++ */

#breadCrumb {
	border-bottom: 1px solid #CECECE;
	height: 28px;
	font-size: 11px;
	margin-bottom: 8px;
}

#breadCrumb span {
	float: left;
	display: block;
	line-height: 28px;
	padding-left: 15px;
}



#breadCrumb ul.CMSCustomNavPath {
	padding: 0;
	margin: 0;
	list-style-type: none;
	float: left;
}

#breadCrumb ul.CMSCustomNavPath li {
	float: left;
	margin: 0;
	padding: 0;
}

#breadCrumb .CMSCustomNavPath a {
	padding-right: 10px;
	margin-left: 5px;
	line-height: 28px;
	color: #70899c;
	text-decoration: none;
	background: url(/WO/ECME.woa/Contents/WebServerResources/icons/breadcrumb_icon.gif) no-repeat right 4px;
}

#breadCrumb .CMSCustomNavPath a:hover {
	text-decoration: underline;
}

#breadCrumb .CMSCustomNavPath .current a {
	padding-right: 0;
	background-image: none;
}

/* +++++++++++ Fancy Buttons styles +++++++++++++ */

/* REQUIRED BUTTON STYLES: */		
button { 
	position: relative;
	padding: 0;
	border: 0;
	cursor: pointer;
	overflow: visible; /* removes extra side padding in IE */
}

button::-moz-focus-inner {
	border: none;  /* overrides extra padding in Firefox */
}

button span { 
	position: relative;
	display: block; 
	white-space: nowrap;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
	/* Safari and Google Chrome only - fix margins */
	button span {
		margin-top: -1px;
	}
}

/* OPTIONAL BUTTON STYLES for applying custom look and feel: */		
button.TCFancyButton,
button.TCFancyButtonDisabled { 
	padding: 0 15px 0 0; 
	font-size:13px;
	font-weight: bold;
	text-align: center; 
	background: transparent url(/WO/ECME.woa/Contents/WebServerResources/mandant_ecme/bigbtn_sprite.gif) no-repeat right -140px; 
}

button.TCFancyButtonDisabled { background: transparent url(/WO/ECME.woa/Contents/WebServerResources/mandant_ecme/bigbtn_sprite_disabled.gif) no-repeat right -140px; cursor: default; } 
	
button.TCFancyButton span,
button.TCFancyButtonDisabled span  {
	padding: 6px 0 0 15px;
	min-width: 34px; 
	height:23px; 
	background: transparent url(/WO/ECME.woa/Contents/WebServerResources/mandant_ecme/bigbtn_sprite.gif) no-repeat left top; 
	color:#fff; 
}


button.TCFancyButtonDisabled span { background: transparent url(/WO/ECME.woa/Contents/WebServerResources/mandant_ecme/bigbtn_sprite_disabled.gif) no-repeat left top; }


/* small fancy button */

.smallButton button.TCFancyButton,
.smallButton button.TCFancyButtonDisabled { 
	padding: 0 8px 0 0; 
	font-size:11px;
	font-weight: normal;
	text-align: center; 
	background: transparent url(/WO/ECME.woa/Contents/WebServerResources/mandant_ecme/smallbtn_sprite.gif) no-repeat right -140px; 
}

.smallButton button.TCFancyButtonDisabled { background: transparent url(/WO/ECME.woa/Contents/WebServerResources/mandant_ecme/smallbtn_sprite_disabled.gif) no-repeat right -140px; cursor: default; } 
	
.smallButton button.TCFancyButton span,
.smallButton button.TCFancyButtonDisabled span  {
	padding: 4px 0 0 10px; 
	height:19px; 
	background: transparent url(/WO/ECME.woa/Contents/WebServerResources/mandant_ecme/smallbtn_sprite.gif) no-repeat left top; 
	color:#fff; 
}

.smallButton button.TCFancyButtonDisabled span { background: transparent url(/WO/ECME.woa/Contents/WebServerResources/mandant_ecme/smallbtn_sprite_disabled.gif) no-repeat left top; }

.boxbody button.TCFancyButton {
	float: right;
}


/* +++++++++++ Course Search styles BEGIN +++++++++++++ */

.ECMECourseSearchControlTemplate { 
	position: relative;
	z-index: 1;
	height: 1%;
}

.searchTabBar {
	font-size: 12px;
	text-color: #333;
}

.searchTabBar span {
	display: block;
	float: left;
	margin-right: 2px;
	margin-bottom: -1px;
	border: 1px solid #919191;
	font-weight: bold;
}

.searchTabBar span.active {
	background-color: #BAE1DB;
	border-bottom: 1px solid #BAE1DB;
	padding: 8px 46px 8px 8px;
}

.searchTabBar span.inactive a {
	display: block;
	padding: 8px 46px 8px 8px;
	background-color: #f7f9f9;
}

.searchContent {
	border: 1px solid #919191;
	background-color: #BAE1DB;
	padding: 8px;
}

.sortByContainer span { padding-right: 8px;}

.errorMessage {
	font-weight:bold;
	color:red;
	padding: 8px 0;
}

.errorMessage span {
	padding-left: 16px;
	background: transparent url(/WO/ECME.woa/Contents/WebServerResources/icons/error_icon.gif) no-repeat left 2px;	
}

/* +++ Keyword Search +++ */


.searchContent input.keywordInput,
.searchContent select.categoryPopup {
	width: 180px;
	padding: 2px;
	margin-right: 10px;
	border: 1px solid #919191;
	font-family: Arial, sans-serif;
	font-weight: bold;
	background: white url(/WO/ECME.woa/Contents/WebServerResources/bg_input.gif) repeat-x top left;
	float: left;
	margin-top: 4px;
}

.searchContent select.categoryPopup { width: 260px; }

.numberOfCourses {
	padding: 8px 0 0 0;
}


/* +++ Category Search +++ */

.CategoryBreadCrumb {
	border-top: 1px dotted #5d706d;
	border-bottom: 1px dotted #5d706d;
	padding: 8px 0;
	position: relative;
}

.CategoryBreadCrumb ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

.CategoryBreadCrumb ul li  {
	float: left;
	padding: 0 5px 0 10px;
	background: transparent url(/WO/ECME.woa/Contents/WebServerResources/icons/breadcrumb_icon.gif) no-repeat left center;	
}

.CategoryBreadCrumb ul li.selectedCat {
	background: transparent url(/WO/ECME.woa/Contents/WebServerResources/icons/breadcrumb_icon2.gif) no-repeat left center;
	white-space: nowrap;
}

.CategoryBreadCrumb ul li.first { 
	padding: 0 5px 0 0;
}

.CategoryBreadCrumb a,
.SubCategoryList a {
	font-weight: bold;
}

span.numberOfCourses {
	padding:0 4px;
	font-weight: normal;
}

.SubCategoryList {
	padding: 12px 0;
	border-bottom: 1px dotted #5d706d;
	position: relative;
	height: 1%;
}

.SubCategoryList ul {
	margin:0;
	padding:0 0 0 2px;
	list-style: none;
}

.SubCategoryList ul li {
	padding: 4px 10px;
	background: transparent url(/WO/ECME.woa/Contents/WebServerResources/icons/breadcrumb_icon2.gif) no-repeat 0% 50%;
}

.SubCategoryList1,
.SubCategoryList2,
.SubCategoryList3 {
	width: 208px;
	float: left;
}

.numResults {
	float: left;
	width: 240px;
	padding: 16px 0;
	font-weight: bold;
}

.submitContainer {
	width: 300px;
	padding: 16px 0 0 0;
	float: right;
	text-align: right;
}

.CategorySearchFooter { clear: both; }


/* +++++ Search Results +++++ */

.searchHead {
	margin-top: 20px;
	border-top: 1px solid #CDCDCD;
	border-bottom: 1px dotted #7f7f7f;
}

.searchHead h3 {
	margin: 13px 0 13px 8px;
	width: 250px;
	font-size: 16px;
	font-weight: bold;
	float: left;
}

.searchHead .highlightColor {
	color: #FF8000;
}

.sortByContainer {
	width: 350px;
	float: right;
	margin: 13px 0;
	text-align: right;
}

.sortByContainer form,
.resultBrowser form {
	margin: 0;
}

.CourseListEntry {
	padding: 8px 0;
}

.outerWrapper {
	padding: 8px 0;
	border-bottom: 1px dotted #7f7f7f;
}

.CourseListEntryGeneral {
	width: 440px;
	float: left;
}

.Booked {
	background-color: #defcd9;
	border-left: 5px solid #21E990;
}

.CourseModule {
	background-color: #d9e7ee;
}

.BookedCourseModule {
	background-color: #d9e7ee;
	border-left: 5px solid #21E990;
}

.CourseListEntry h4.CourseTitle {
	font-size: 15px;
	margin: 0 0 0 8px;
	font-weight: bold;
}

.CourseModule h4.CourseTitle {
	background: transparent url(/WO/ECME.woa/Contents/WebServerResources/icons/kurspaket_icon.gif) no-repeat 0 5px;
	text-indent: 25px;	
}

.BookedCourseModule h4.CourseTitle {
	background: transparent url(/WO/ECME.woa/Contents/WebServerResources/icons/kurspaket_checked_icon.gif) no-repeat 0 5px;
	text-indent: 46px;	
}

.Booked h4.CourseTitle {
	background: transparent url(/WO/ECME.woa/Contents/WebServerResources/icons/checked_icon.gif) no-repeat 0 5px;
	text-indent: 25px;	
}

.CourseListEntryGeneral p.CourseAbstract {
	font-size: 11px;
	font-family: Arial, sans-serif;
}

.SearchResultSingleCourses ul {
	margin:0 0 0 8px;
	list-style-type: none;
}

.SearchResultSingleCourses ul li {
	padding: 0 0 0 10px;
	background: transparent url(/WO/ECME.woa/Contents/WebServerResources/icons/list_square_icon.gif) no-repeat 0% 50%;
	font-size: 11px;
	font-weight: bold;
}


.SearchResultCategoryPath ul {
	margin: 0 0 0 8px;
	padding: 8px 0 0 0;
}

.SearchResultCategoryPath ul li {
	font-size: 11px;
}

.SearchResultCategoryPath ul li a {
	padding-left: 10px;
	background: transparent url(/WO/ECME.woa/Contents/WebServerResources/icons/breadcrumb_icon2.gif) no-repeat 0% 50%;
}

.SearchResultCategoryPath span { padding: 0 4px 0 4px; }

.CourseListEntryDetail {
	width: 200px;
	float: right;
	font-size: 11px;
}

.CourseListEntryDetail dl {
	margin:0;
	padding: 0;
}

.CourseListEntryDetail dl dt {
	width: 100px;
	float: left;
	margin:0;
	padding: 0 0 4px 0;
}

.CourseListEntryDetail dl dt .positionText {
	padding-top: 5px;
}

.CourseListEntryDetail dl dd {
	width: 95px;
	float: left;
	margin:0;
	padding: 0 0 4px 0;
}

.CourseListEntryDetail .mediaIcon {
	padding-right: 3px;
}


/* +++++ Search Refinement, general boxStyles +++++ */

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

.SearchRefinement h6 {
	margin: 0;
	margin-bottom: 8px;
	color: black;
}

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

.SearchRefinement ul li {
	padding-bottom: 8px;
	font-weight: bold;
}

span.spaceLeft { padding-left: 8px; }

.boxhead  {
	background: #004B7C url(/WO/ECME.woa/Contents/WebServerResources/mandant_ecme/bg_headlineBox.gif) repeat-x top left;
}

.boxhead h3 {
	color: white;
	font-size: 13px;
	font-weight: bold;
	font-family: Trebuchet MS, sans-serif;
	text-transform: uppercase;
	padding: 8px;
	margin: 0;
}

.boxbody {
	border: 1px solid #919191;
	border-top: none;
	padding: 8px;
	padding-bottom: 0;
	margin-bottom: 16px;
}

.SearchRefinement .boxbody { padding-bottom: 8px; }

.coloredBackground { background-color: #BAe1db; }

.CategoryRefinement,
.MediaRefinement {
	border-bottom: 1px dotted #5d706d;
	margin-bottom: 8px;
	padding-bottom: 8px;
	position: relative;
}

.MediaRefinement li {
	float: left;
	width: 150px;
}

.MediaRefinement li.firstRow { width: 200px; }

.MediaRefinement .iconText {
	padding-left: 28px;
	background: transparent url(/WO/ECME.woa/Contents/WebServerResources/icons/text_icon_act.gif) no-repeat 8px center;
}

.MediaRefinement .iconChat {
	padding-left: 28px;
	background: transparent url(/WO/ECME.woa/Contents/WebServerResources/icons/tutorial_icon_act.gif) no-repeat 8px center;
}

.MediaRefinement .iconSlides {
	padding-left: 28px;
	background: transparent url(/WO/ECME.woa/Contents/WebServerResources/icons/audio_icon_act.gif) no-repeat 8px center;
}

.MediaRefinement .iconVideo {
	padding-left: 28px;
	background: transparent url(/WO/ECME.woa/Contents/WebServerResources/icons/video_icon_act.gif) no-repeat 8px center;
}

#SubscribeSelectedCategories {
	padding-bottom: 8px;
	border-bottom: 1px dotted #7F7F7F;
	height: 1%;
}

#SubscribeSelectedCategories a {
	display: block;
	margin-top: 4px;
}

/* +++++ teaserBoxList (MyDesktop, ) +++++ */

ul.teaserBoxList li {
	border-top: 1px dotted #7F7F7F;
}

ul.teaserBoxList li.firstRow {
	border-top: none;
}

ul.teaserBoxList li.lastRow div.firstCol,
ul.teaserBoxList li.lastRow div.secondCol { padding-bottom: 0; }

ul.teaserBoxList li .singleRow {  }

ul.teaserBoxList li.active {
	background-color:#BAE1DB;
}

ul.teaserBoxList .singleCol {
	margin:0;
}

ul.teaserBoxList .firstCol {
	width: 154px;
	float: left;
	margin:0;
	padding: 8px 0;
}

ul.teaserBoxList li.singleLastRow  {
	padding: 8px 0 0 0;
	border-bottom: none;
}

ul.teaserBoxList .smallerRow {
	width: 149px;
}

ul.teaserBoxList .secondCol {
	width: 145px;
	float: right;
	margin:0;
	padding: 8px 0;
}

ul.teaserBoxList .firstCol a {
	font-weight: bold;
	padding-left: 16px;
	background: transparent url(/WO/ECME.woa/Contents/WebServerResources/icons/link_icon.gif) no-repeat 6px center;
	display: block;
}

.MyDesktop .infoL {
	float: left;
}

.MyDesktop .loggedInAs { padding-bottom: 16px; }

.MyDesktop .infoR {
	float: right;
	font-size: 10px;
}

.MyDesktop ul.teaserBoxList li.lastRow { padding-bottom: 8px; border-bottom: 1px dotted #919191; }

.infoContainer a {
	padding-left: 10px;
	background: transparent url(/WO/ECME.woa/Contents/WebServerResources/icons/link_icon.gif) no-repeat left center;
}


.infoContainer .spacer {
	padding:0 6px;
}

img.smallMediaIcon {
	float: left;
	padding-right: 6px;
}

.markedSecondCol .secondCol { font-weight: bold; }
.secondCol .category { padding-bottom: 4px; }

ul.teaserBoxList .bookedCourses {
	background-color: #defcd9;
	border-left: 5px solid #21E990;
}

ul.teaserBoxList li.bookedCourses div.firstCol {
	background-color: #defcd9;
}

ul.teaserBoxList .bookedTimeline {
	padding: 8px;
	background-color: #defcd9;
	border-left: 5px solid #21E990;
}

ul.teaserBoxList .message {
	font-weight: bold;
	padding: 8px 0;
	border-top: 1px dotted #919191;
	
}

.dividerBott {
	padding-bottom: 8px;
	border-bottom: 1px dotted #919191;
}

/* +++++++++++ Course Search styles END +++++++++++++ */

#changePassword {
	width: 500px; 
	margin: 100px auto;
	padding: 8px;
	background: #fff;
	border: 4px #FF8800 solid;
}

#changePassword .errorMessage { margin-left: 8px; }
#changePassword input {
	width: 200px;
	border: 1px solid #919191;
	padding: 2px;
}

#content ul.Details li {
	padding-left: 11px;
	margin-left: 4px;
	color: #70899c;
	background: url(/WO/ECME.woa/Contents/WebServerResources/subnavbulletsm.gif) no-repeat left 2px;
}

.pathclearer {
	clear: both;
}

.clearer {
	clear: both;
	line-height: 1px;
	font-size: 1px;
	height: 1px;
}

.reducebottomspace { }
.increasebottomspace { }


#content {
	margin-bottom: 2px;
}

.ErrorPage #content {
	background: #fff;
}

.organisation li.level1 {
	
}

.organisation li.level2 {
	margin-left: 2em;
}

.organisation li.level3 {
	margin-left: 4em;
}

.CMSWrappedHorzList td.col0 .CMSSimpleParagraph {
	padding-right: 1em;
}

/* +++++++++++++ CMSMailForm +++++++++++++ */

 
.CMSMailFormEntry {
	padding: 8px;
}

.CMSMailFormEntry .label { font-weight: bold; }

.CMSMailFormEntry input.field {
	width: 300px;
	padding: 2px;
	border: 1px solid #919191;
}


.CMSMailFormEntry textarea {
	width: 300px;
	padding: 2px;
	border: 1px solid #919191;
	overflow: auto;
}

/* +++++++++++++ ECMEUserRegistration BEGIN +++++++++++++ */

.registrationbody {
	padding-bottom: 8px;
	border: 1px solid #919191;
	border-top: none;
	margin-bottom: 16px;
	height: 1%;
}

.registrationbody .singleBlock { padding: 8px;}
.registrationbody .singleBlock p { margin: 0;}
.registrationbody .checkbox { 
	border-top: 1px solid #919191; 
	margin: 16px 0; 
	padding-bottom: 8px;
	border-bottom: 1px dotted #919191;
}

.registrationbody .mandatory { font-weight: bold; }

.registrationbody input,
 .registrationbody select{
	border: 1px solid #919191;
	background: white url(/WO/ECME.woa/Contents/WebServerResources/bg_input.gif) repeat-x top left;
}

.registrationbody .firstCol {
	width: 180px;
	float: left;
}

.registrationbody .secondCol {
	width: 445px;
	float: right;
}

.registrationbody .errorMessage { padding: 8px; }


.ECMEUserRegistration h5 {
	margin: 0;
	padding: 8px;
	background-color: #94CDC5;
	color: black;
}

.single20w { width: 20px; float: left; }
.single120w { width: 110px; float: left; padding-bottom: 12px; }
.single210w { width: 210px; float: left; padding-bottom: 12px; }
.single290w { width: 300px; float: left; padding-bottom: 12px; }
.single420w { width: 420px; float: left; padding-bottom: 12px; }

.single120w .field input {
	width: 90px;
	margin: 0;
	border: 1px solid #919191;
}

.single120w .field select {width: 90px;}


.single210w .field input {
	width: 200px;
	margin: 0;
	border: 1px solid #919191;
}


.single290w .field input {
	width: 300px;
	margin: 0;
	border: 1px solid #919191;
}

.single420w .field input {
	width: 410px;
	margin: 0;
	border: 1px solid #919191;
}


.single210w .field select {
	width: 200px;
	border: 1px solid #919191;
}

.checkbox .label { float: left; padding-right: 4px;}
.checkbox .label input {margin: 0; padding: 0; background: none; border: none; }
.checkbox .field { float: left; padding: 2px;}
.checkbox .field a { font-weight: bold; }

/* +++++++++++++ ECMEUserRegistration END +++++++++++++ */

/* +++++++++++ CMSREcommendation Styles +++++++++++++ */

#recommendationForm  .singleRow input,
#recommendationForm  .singleRow textarea {
	width: 300px;
	border: 1px solid #919191;
	padding: 3px 2px;
}

#recommendationForm  .singleRow textarea { overflow: auto; width: 455px;}


/* +++++++++++ Content Styles +++++++++++++ */

/* +++++++++++ ContainerBox Styles BEGIN +++++++++++++ */

.boxbody .CMSSimpleParagraph p,
.boxbodynoborder .CMSSimpleParagraph p {
	padding: 0;
	margin: 0;
}

.boxbody .CMSSimpleParagraph a,
.boxbodynoborder .CMSSimpleParagraph a {
	font-weight: bold;
	display: block;
	border-top: 1px dotted #919191;
	color: #004B7C;
	padding: 8px 0 0 10px;
	margin: 8px 0 0 0;
	background: transparent url(/WO/ECME.woa/Contents/WebServerResources/icons/link_icon.gif) no-repeat 0 75%;
}

.boxbody { padding: 8px; }

.boxbodynoborder {
	border: none;
	padding: 8px;
	margin-bottom: 16px;
}

.boxbody ul.sitemap li,
.boxbodynoborder ul.sitemap li {
	padding: 8px 0;
	border-top: 1px dotted #919191;
}

.boxbody ul.sitemap { margin-bottom: -16px; }

.boxbody .news ul.sitemap li.child,
.boxbodynoborder .news ul.sitemap li.child { padding-top: 0; border-top: none;}

.boxbody .news ul.sitemap li.last,
.boxbodynoborder .news ul.sitemap li.last {
	border-bottom: none;
	padding-bottom: 0;
	margin-bottom: -8px;
}

ul.sitemap li a {
	font-weight: bold;
}

.boxbody .CMSSimpleParagraph a.rssfeed,
.boxbodynoborder .CMSSimpleParagraph a.rssfeed {
	background:  url(/WO/ECME.woa/Contents/WebServerResources/rss.gif) no-repeat 0% 90%;
	padding-left: 18px;
}

/* +++++++++++ ContainerBox Styles END +++++++++++++ */

/* +++++++++++ Toplist Styles BEGIN +++++++++++++ */


.boxbody ul.topList li,
.boxbodynoborder ul.topList li {
	border-bottom: 1px dotted #919191;
	padding: 8px 0;
}

.boxbody ul.topList li.first,
.boxbodynoborder ul.topList li.first {
	padding-top: 0;
} 

/*
.boxbody ul.topList li.last,
.boxbodynoborder ul.topList li.last  { border-bottom: none; padding-bottom: 0;}
*/

.boxbody ul.topList li span.counter,
.boxbodynoborder ul.topList li span.counter  { 
	font-weight: bold;
	display: block;
	width: 7%;
	float: left;
}

.boxbody ul.topList li span.date,
.boxbodynoborder ul.topList li span.date  {
	display: block;
	width: 85%;
	float: left;
	font-weight: normal;
	font-size: 11px;
	color: #666;
}

.boxbodynoborder ul.topList li span.date  .textL { 
	width: 50px;
	float: left;
}

.boxbodynoborder ul.topList li span.date .courseRating {
	display: block;
	text-align: right;
	float: right;
	width: 50px;
}

.boxbody ul.topList li a,
.boxbodynoborder ul.topList li a {
	font-weight: bold;
	display: block;
	width: 85%;
	float: left;
	padding-bottom: 4px;
}

.boxbody .containerFeedUrl,
.boxbodynoborder .containerFeedUrl {
	padding-top: 8px;
}


/* +++++++++++ Toplist Styles END +++++++++++++ */

.NewsletterBox .col1Left { float: left; width: 26px; }
.NewsletterBox .col2Right {float: left; width: 260px; padding-top: 2px;}
.NewsletterBox .boxbody { padding-bottom: 8px; }

.CMSWrappedHorzList td {
	padding: 16px 4px;
}

.CMSWrappedHorzList td.col0 { padding-left: 0; }
.CMSWrappedHorzList td.col2 { padding-right: 0;}


#colMain .CMSParagraphFloatImage {
	padding: 0 8px 8px 8px;
}

#colMain .CMSParagraphFloatImage p { padding: 0; margin-left: 0;}
#colMain .CMSSimpleParagraph { padding-left: 8px;}
#colMain .CMSSimpleParagraph p { margin-left: 0;}

#colMain .CMSSitemap  { padding: 8px; }

#colMain .CMSSitemap ul.sitemap li {
	border-top:1px dotted #919191;
	padding: 8px 0;
}

#colMain .CMSSitemap ul.sitemap li.child { border-top: none;}

#colMain .CMSSimpleParagraph ul li {
	padding-left: 10px;
	margin-left: 15px;
	background: transparent url(/WO/ECME.woa/Contents/WebServerResources/subnavbullet.gif) no-repeat 0 50%;	
}

a.linkWithIcon {
	font-weight: bold;
	color: #004B7C;
	padding-left: 8px;
	background: transparent url(/WO/ECME.woa/Contents/WebServerResources/icons/link_icon.gif) no-repeat 0 4px;
}

.func {
	background: #FFA475;
	color: #fff;
	margin-bottom: 11px;
}

.func h3 {
	color: #fff;
	background: #CF580C;
	font-size: 11px;
	padding: 2px;
	margin: 0;
}

.func div {
	padding: 2px;
}


#Dimmer {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	filter:alpha(opacity=50);
	opacity: 0.5;
	-moz-opacity:0.5;
	background: #000;
	z-index: 1500;
}

* html #Dimmer {
	width: 100%;
	height: 100%;
}

#Payment {
	position: absolute;
	padding: 1%;
	background: #666;
	width: 50%;
	height: 600px;	
	top: 5%;
	left: 0;
	margin: 0 20% 0 30%;
	z-index: 2000;
}

#Payment img {
	position: absolute;
	top: -10px;
	right: 10px;
}

#Payment iframe {
	width: 100%;
	height: 100%;
	border: none;
	background: #fff;
}

#voting {
	width: auto;
	margin: 10px 10px;
	padding: 10px;
	background: #cee3f3;
	color: #000;
}

.legend {
	font-size: 10px;
}

/* CMSFeedReader */

div.CMSFeed {
	padding: 0;
}

div.CMSFeedHead  {
	display: none;
}

div.CMSFeedContent {
	padding: 0;
	background: transparent;
}

#colMain .CMSFeedContent { padding-left: 8px; }

div.CMSFeedContent dl {
	padding: 0;
	margin: 0;
	margin-top: 8px;
	margin-bottom: -8px;
}


div.CMSFeedContent dl dt {
	font-weight: normal;
	padding: 0;
	padding-top: 8px;
	border-top: 1px dotted #919191;
}

div.CMSFeedContent dl dt.first {
	border-top: none;
	padding-top: 0;
	margin-top: -8px;
}

div.CMSFeedContent dl dt a { font-weight: bold; }

div.CMSFeedContent dl dd {
	padding: 0;
	margin: 0;
}

div.CMSFeedContent dl dd.description {
	padding-bottom: 8px;
}

div.CMSFeedContent dl dd.publishedDate {
	display: none;
}

/* Forum Styles */

.TeamForumComponent .showAddNewHeadMessage {

}
.TeamForumComponent .topic {
	margin-top: .5em;
	border: 2px solid #70899c;	
}

.TeamForumComponent .topicName {
	padding: 3px;
	position: relative;
}

.TeamForumComponent .topicDescription,
.TeamForumComponent .topicStatistics {
	padding: 4px 3px;
}

.TeamForumComponent .topicStatistics {
	font-size: 10px;
	color: #666;
}

.TeamForumComponent .topicName a {
	text-decoration: underline;	
}
.TeamForumComponent .topicName a:hover {
}
.TeamForumComponent .deleteTopic {
	font-size: 9px;
	padding: 4px;
}

.TeamForumComponent span.leaveTopic {
	display: block;
	position: absolute;
	top: 0;
	right: 0;
}

.TeamForumComponent .search .searchForm {
	height: auto;
}

.TeamForumComponent .search form {
	padding: 0;
	margin: 0;
	text-align: right;
}
.TeamForumComponent .search  {
	background: #f0f0f0;
	padding: 2px 5px;
}

.TeamForumComponent .search .searchForm input.submitButton,
.TeamForumComponent .search .searchForm input.field {
	font-size: 10px;
}
.TeamForumComponent .search .searchForm input.field {
	border: 1px inset;
}



fieldset.chargeBalance {
	padding: 0 10px;
}

.chargeBalance form {
	margin: 8px 0;
	padding: 4px;
	background: #ddd;
}

.divider {
	border-top: 1px solid gray;
}

.dummyTemplate {
	padding: 20px;
	background: #ccc;
	color: #000;
	text-align: center;
}

.innerBox {
	border-bottom: 1px dotted #5d706d;
	margin-bottom: 8px;
	padding-bottom: 8px;
}

#printListButtonContainer {
	width: 200px;
	margin: 15px 0;
}

/* +++++++++++ Print Styles popup +++++++++++++ */

@media print {

	#printListButtonContainer { display: none;}

	.Booked { background-color: white; border-left: none; }
	.Booked h4.CourseTitle { text-indent: 0; background-image: none; }
	.CourseModule { background-color: white; background-image: none; }
	.CourseModule h4.CourseTitle { background-image: none; text-indent: 0; }
	.CourseListEntryGeneral { width: 400px; }
	.outerWrapper { border-bottom: none; }
	.printDivider { border-bottom: 1px dotted #7F7F7F; padding-bottom: 5px;}
	.CourseListEntryGeneral { float: none; width: 600px;}
	
	ul.TransactionList .secondCol { width: 500px; }
	ul.TransactionList .thirdCol { margin-left: 25px; clear: left;}
	
}

.ResultList {
	margin-top: 1em;
	border-collapse: collapse;
	width: 100%;
}

.ResultList td,
.ResultList th {
	padding: 3px 1px;
	vertical-align: top;
}

.ResultList td {
	border: 1px solid #ccc;
}
.ResultList td.first {
	border-left: 2px solid #ccc;
	padding-left: 3px;
}
.ResultList th.num,
.ResultList td.num {
	text-align: center;
}

.ResultList .odd td {
	background: #f0f0f0;
}

.ResultList .packagetitle td,
.ResultList .package td {
	background: #E6EFFA;
}

.ResultList .package td {
	font-size: 11px;
}

.ResultList .package td.first {
	padding-left: 27px;
}

.ResultList th {
	text-align: left;
}

.ResultList td img {
	vertical-align: middle;
	border: none;
}

.ResultList td div.module {
	padding-left: 23px;
	background: url("/WO/ECME.woa/Contents/WebServerResources/packageicon.gif") no-repeat;
	font-weight: bold;
	min-height: 16px;
}

.ResultList td.first .items {
	float: right;
}

* html .ResultList td div.module {
	height: 16px;
}

.Transactions td em {
	font-style: italic;
	color: #666;
}
