/*Chooser*/
#chooser {padding-bottom: 5px; border-bottom: 1px dotted #6F7355; margin-bottom: 10px; min-height: 65px; vertical-align: bottom;}
#geochooser A {display: block; width: 50px; height: 50px; border: 1px outset; text-align: center; padding: 5px;
	float: right; margin-left: 10px; color: #0F4193;}
#geochooser A SPAN.caption {display: block; margin-top: 5px;}
#geochooser A:hover {background-color: #E0E3D7;}
#geochooser A.current {background-color: #D7D7D7; border-style: inset;}
#coursechooser {text-align: left; line-height: 1.7em;}
#coursechooser .title {font-weight: bold; color: #171B24;}
#coursechooser UL {margin: 2px 0px; padding: 0px; list-style-type: none;}
#coursechooser LI {display: block; margin: 0px; padding: 0px; }
#coursechooser LI A {padding: 2px 7px 2px 4px; color: #0F4193;}
#coursechooser LI A:hover {background-color: #E0E3D7;}
#coursechooser LI.current A {background-color: #C6CAB9;}

/*Course block*/
.courseblock {padding-bottom: 20px; width: 100%;}
.courseblock .nocourse {background-color: #FFF3DF; padding: 10px 0px; text-align: center; color: #545454; font-style: italic; font-weight: bold;}
.withpic {margin-left: 220px;}
.withpic IMG.illustration {float: left; margin-left: -220px;}

/*Course block introduction*/
.courseblock .introduction {background-image: url(Nabytek/Icons/GroupIconC_0.gif); background-repeat: no-repeat;
	font-family: Georgia, serif; background-position: right top; margin-bottom: 10px; font-size: 1.2em;}
.courseblock .introduction#id1 {background-image: url(Nabytek/Icons/GroupIconC_1.gif);}
.courseblock .introduction#id2 {background-image: url(Nabytek/Icons/GroupIconC_2.gif);}
.courseblock .introduction#id3 {background-image: url(Nabytek/Icons/GroupIconC_3.gif);}
.courseblock .introduction#id5 {background-image: url(Nabytek/Icons/GroupIconC_5.gif);}
.courseblock .introduction#id7 {background-image: url(Nabytek/Icons/GroupIconC_7.gif);}
.courseblock .introduction#id8 {background-image: url(Nabytek/Icons/GroupIconC_8.gif);}

.courseblock .introduction H1 {color: #1E3665; font-weight: normal; margin: 0px 0px 2em 0px; font-size: 160%;}
.courseblock .introduction H2 {color: #1E3665; font-weight: normal; margin: 1.0em 0px 0.25em 0px; font-size: 120%;}
.courseblock .introduction P {color: #333333; line-height: 1.5em; margin: 0.5em 0px 0.25em 0px;}
.courseblock .introduction A {color: #0E7CAA;}

.courseblock .noimage {background-image: none;}



/*Warning box*/
.courseblock DIV.exclamation
{
	padding-right: 10px;
	background-position: left top;
	border-top: #ff7f50 2px solid;
	padding-left: 70px;
	background-image: url(Nabytek/exclamationmark.gif);
	padding-bottom: 0px;
	padding-top: 0px;
	border-bottom: #ff7f50 2px solid;
	background-repeat: no-repeat;
	background-color: #ffead6;
	margin: 15px 0px 15px 0px;
}
.courseblock DIV.exclamation P {
	margin-top: 10px;
	margin-bottom: 10px;
}

/*List to online self-test*/
.selftest {margin-bottom: 20px; margin-top: 5px; color: #333333; line-height: 1.5em; font-family: Georgia, serif; }
.selftest .icon {float: left; margin-right: 10px; position: relative;  top: -4px;}

/*Course listing table*/
TABLE.courselisting {width: 100%; border-collapse: collapse; empty-cells: show;  }
TABLE.courselisting THEAD {background-color: #FFE4B5; color: #33334D; font-weight: bold;}
TABLE.courselisting TBODY {background-color: #FFF3DF;}
TABLE.courselisting TD {padding: 8px 8px;}
TABLE.courselisting TD.blurb {padding: 0px 8px 2px 58px; font-style:normal; color: #000000; 
	background-image: url(Nabytek/Icons/CourseIconB_0.gif); 
	background-repeat: no-repeat; background-position: 8px top;}
TABLE.courselisting TD.blurb A {display: inline-block; padding: 2px 5px; border: 1px outset;
	background-color: #FEFBF3; color: #8F1418; font-style: normal; margin-top: 12px;}
TABLE.courselisting TD.blurb A:hover {color: #FF3300;}
TABLE.courselisting TD.location {width: 20%;}
TABLE.courselisting TD.course {width: 60%; font-size: 1.1em; font-weight: bold;}
TABLE.courselisting TD.course A {color: #33334D;}
TABLE.courselisting TD.course A:hover {color: #FF3300;}
TABLE.courselisting TD.when {width: 18%}
TABLE.courselisting TD.price {width: 12%; text-align: right;}
TABLE.courselisting SPAN.capacity {display: block; margin-top: 5px;}
TABLE.courselisting SPAN.capacity IMG {position: relative; top: 2px;}
TABLE.courselisting SPAN.notfull {color: #025603}
TABLE.courselisting SPAN.almostfull {color: #FF3300}
TABLE.courselisting SPAN.full {color: #CE0B0A}
TABLE.courselisting TD.moreinfo {text-align: left; border-bottom: 2px solid #FFE4B5; padding: 6px 8px 8px 18px;}
TABLE.courselisting TD.moreinfo A {display: inline-block; padding: 2px 5px; border: 1px outset; 
	background-color: #FEFBF3; color: #8F1418;}
TABLE.courselisting TD.moreinfo A:hover {background-color: #FFF3DF; color: #000000;}
TABLE.courselisting TD.register-m {width: 25%; text-align: right;}
TABLE.courselisting TD.register {width: 25%; text-align: right; border-bottom: 2px solid #FFE4B5; vertical-align: top; padding: 0px 0px 0px 4px;}
TABLE.courselisting TD.tregister A {padding: 2px 5px; color: #8F1418;}
TABLE.courselisting TD.tregister A:hover {background-color: #FFFFFF;}
TABLE.courselisting TD.register .registration {background-image: url(Nabytek/arrow-smallish3.gif); background-position: right; 
	background-repeat: no-repeat; height: 38px;
	padding-top: 16px; margin-top: 10px; text-align: right; padding-left: 4px; padding-right: 28px; margin-right: 2px;}
TABLE.courselisting TD.register .registration A.click {display: block; font-size: 110%; color: #33334D; font-weight: bold;}
TABLE.courselisting TD.register .registration A:hover {color: #FF3300;}
TABLE.courselisting DIV.newcourse {float: left; margin: 38px 0px 0px -56px;}


/*Map*/
.map {float: right; margin-left: 20px; position: relative;}
.map .map_point {position: absolute;}
.map .map_box {display: none; width: 133px; background-color: #D1DCCB; padding: 5px;}
.map .map_box .title {font-weight: bold; margin-bottom: 5px;}
.map .map_box .body {color: #6A6A6A;}

/*Place selector*/
.courseblock FORM.placeselector {background-color: #C0D5F2; padding: 10px;}
.courseblock FORM.placeselector DIV.title {font-weight: bold; margin-bottom: 5px;}
.courseblock FORM.placeselector SELECT {font-family: Verdana; font-size: 1em; width: 350px}


