﻿/*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 {font-family: Georgia, serif; background-position: right top; margin-bottom: 10px; font-size: 1.2em;}
.courseblock .introduction H1 {color: #f3961c; font-weight: normal; margin: 0px 0px 12px 0px; font-size: 160%; font-family: 'Trebuchet MS',Verdana,sans-serif;}

/*Course listing table*/
.listed_course {
	margin: 20px 0 10px 0;
	padding: 20px 20px;
	position: relative;
	background: #fff url(/Nabytek/PaperBckgLight.png) repeat;
	border-radius: 4px;
	-webkit-box-shadow: 4px 3px 5px 0px rgba(0, 0, 0, 0.175);
	-moz-box-shadow:    4px 3px 5px 0px rgba(0, 0, 0, 0.175);
	box-shadow:         4px 3px 5px 0px rgba(0, 0, 0, 0.175);
	font-family: Georgia, serif; 
}
.listed_course H2 {color: #000; font-weight: normal; margin: 0px 0px 12px 0px; font-size: 24px; 
                   font-family: 'Trebuchet MS',Verdana,sans-serif;}
.listed_course H2 A {color: #000;}
.listed_course H2 A:hover {text-decoration: underline;}
.listed_course .course_icon {float: right; width: 80px; height: 80px; display: block; 
                             background-repeat: no-repeat;}

.listed_course .course_blurb {float: left; width: 400px; display: block; margin-right: 20px;}
.listed_course .course_blurb .course_blurb_contents {margin-top: 20px; min-height: 108px;}

.listed_course .course_info {float: left; width: 380px; display: block; margin-right: 20px; margin-top: 12px; 
                             padding: 10px; background-color: #fff; border-radius: 6px; color: #000;}
.listed_course .course_info H2 {color: #f3961c; font-weight: normal; margin: 0px 0px 12px 0px; font-size: 16px; 
                                font-weight: bold; font-family: 'Trebuchet MS',Verdana,sans-serif;}

.listed_course .course_info .course_info_line {font-family: 'Trebuchet MS',Verdana,sans-serif; margin-top: 10px; width: auto;}                               
.listed_course .course_info .course_info_line H2 {color: #000; font-weight: bold; margin: 2px 10px 2px 0px; font-size: 14px; 
                                display: inline-block; width: 30%;}
.listed_course .course_info .course_info_line H2 img {float: right;} 
.listed_course .course_info .course_info_line p {margin: 0px; width: 66%; display: inline-block; text-align: right;}                               

.listed_course .course_info .course_info_checkboxes {font-family: 'Trebuchet MS',Verdana,sans-serif; margin-top: 10px; width: auto;}                               
.listed_course .course_info .course_info_checkboxes H2 {color: #000; font-weight: bold; margin: 2px 0px 2px 0px; font-size: 14px; 
                                font-weight: bold; display: block;}
.listed_course .course_info .course_info_checkboxes H2 img {float: right;} 
.listed_course .course_info .course_info_checkboxes p {margin: 0px;}                               

.listed_course .course_fees {float: left; width: 500px; display: block; position: relative;}
.listed_course .course_fees table {margin: 0px; padding: 0px; width: auto;}
.listed_course .course_fees table td {padding: 10px 10px 10px 0; width: 2%;}
.listed_course .course_fees .course_fee {display: block; width: auto; background-color: #fff; border-radius: 6px; color: #000;
                                         height: 140px; padding: 10px; text-align: center; margin: 0px; font-size: 18px; position: relative;}
.listed_course .course_fees .course_fee .course_period {margin-top: 16px;}
.listed_course .course_fees .course_fee .course_fee_value {margin-top: 12px; font-size: 22px; font-weight: bold;}
.listed_course .course_fees .course_fee .course_old_fee_value {margin-top: 12px; font-size: 18px; font-weight: normal; text-decoration: line-through; color: Red; margin: 0px;}
.listed_course .course_fees .course_fee .course_register {margin-top: 16px;}
.listed_course .course_fees .course_fee span.crossed-fee
{
	text-decoration: line-through;
	color: #CC0000;
}

bleb { display: inline-block;
    padding: 4px 20px 4px;
    border: medium none;
    height: 16px;
    border-radius: 6px 6px 6px 6px;
	background: #9BAFDE;
    background: linear-gradient(rgb(51, 153, 204), rgb(155, 175, 222)) repeat scroll 0% 0% transparent;
	background:-webkit-gradient(linear, 0 0, 0 100%, from(#3399CC), to(#9BAFDE));
	background:-moz-linear-gradient(#3399CC, #9BAFDE);
	background:-o-linear-gradient(#3399CC, #9BAFDE);
	background:linear-gradient(#3399CC, #9BAFDE);
    color: rgb(255, 255, 255);
    font-weight: bold;
    font-size: 12px;
    cursor: pointer;
    width: auto;
    font-family: 'Trebuchet MS',Verdana,sans-serif;
}
.listed_course .course_fees .course_fee:hover .course_registeraaaaaa 
	{
	background:-webkit-gradient(linear, 0 0, 0 100%, from(#3399CC), to(#3399CC));
	background:-moz-linear-gradient(#3399CC, #3399CC);
	background:-o-linear-gradient(#3399CC, #3399CC);
	background:linear-gradient(#3399CC, #3399CC); /*#FBE479,#F8BD6D*/
	}
.course_blurb > .bottom_link > a.new_div_link {width: 180px; margin-right: 10px; text-align: center; padding: 4px; margin-top: 2px;}                                         
.course_fees > .bottom_link > a.new_div_link {width: 470px; margin-left: 0px; text-align: center; padding: 4px; margin-top: 2px;}                                         
.course_info > .bottom_link > a.new_div_link {text-align: center; margin-top: 2px;}                                         


/*HOMEPAGE INFORMATION*/
DIV#course_texts {margin-top: 8px; text-align: center; font-family: Georgia, serif; font-size: 14px; margin-bottom: 20px;}
DIV#course_texts DIV.course_text {width: 960px; text-align: left; display: block; margin-left: auto; margin-right: auto; min-height: 160px;}
DIV#course_texts DIV.course_text H2 {font-family:  'Trebuchet MS',Verdana,sans-serif; font-size: 26px; font-weight: normal; 
                                     color: #f3961c; margin-bottom: 6px;}
DIV#course_texts DIV.course_text DIV.course_text_contents H2 {font-size: 18px; font-weight: normal; color: #1E3665; margin-bottom: 0px;}
DIV#course_texts DIV.course_text DIV.course_text_contents p {margin: 3px 0px 10px 0px;}
DIV#course_texts DIV.course_text DIV.illustration_left {display:  block; float: left; min-width: 200px; text-align: left; margin-right: 12px;}
DIV#course_texts DIV.course_text DIV.illustration_right {display:  block; float: right; min-width: 200px; text-align: right; margin-left: 12px;}
DIV#course_texts hr {width: 960px; clear: both; margin: 20px 0px; border: none; height: 1px; color: #ddd; background-color: #ddd;}




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;}

DIV#top_ribbon {position:relative; width: auto; background: none; height: 50px; margin: 0px 0px 0px 0px; padding: 0px;}
DIV#top_ribbon DIV {display: block; float: none; position: absolute; top: 0px; right: 12px;
                 background: none; text-align: center; width: auto; height: 30px;
                 padding: 7px 16px 0px 16px; font-size: 14px; color: #ffffff; font-weight: normal;
    border-radius: 8px 8px 8px 8px;
    -webkit-border-radius: 8px 8px 8px 8px;
	-moz-border-radius: 8px 8px 8px 8px;
    background: #6fb43f; /*#f3961c;*/ /* default background for browsers without gradient support */
	/* css3 */			/*#f9d835*/
	background:-webkit-gradient(linear, 0 0, 0 100%, from(#6fb43f), to(#5cb220));
	background:-moz-linear-gradient(#6fb43f, #5cb220);
	background:-o-linear-gradient(#6fb43f, #5cb220);
	background:linear-gradient(#6fb43f, #5cb220);
-moz-box-shadow:  4px 4px 3px 0px #bbb;
-webkit-box-shadow: 4px 4px 3px 0px #bbb;
box-shadow: 4px 3px 4px 0px #bbb;}



DIV#course-tags {margin: 0px 0px 20px 0px;
    padding: 0px;
    font-size: 12px;
    text-align: left;
    color: #999;
    line-height: 28px;}
    
DIV#course-tags SPAN {
    /*border: 1px dotted #999;*/
    margin: 18px 8px 8px 0px;
}

/************************************************************************************
MEDIA QUERIES
*************************************************************************************/
/* for 1000px or less */
@media screen and (max-width: 1000px) {

.listed_course .course_blurb {float: left; min-width: 260px; width: 45%; margin-right: 10px;}
.listed_course .course_blurb .course_blurb_contents {min-height: 0px;}

.listed_course .course_info {float: left; min-width: 260px; width: 45%; margin-right: 10px; }
.listed_course .course_fees {float: left; min-width: 260px; width: 47%; display: block;}
.courselisting {width: 97%;}
.course_fees > .bottom_link > a.new_div_link {width: 97%;}
DIV#course_texts {width: 97%;}
DIV#course_texts DIV.course_text {width: auto;}
DIV#course_texts hr {width: 97%;}

}

/* for 480px or less */
@media screen and (max-width: 480px) {
}
