﻿body { color:#272727; }

/* Main Navigation */
#MainNavigation { 
	-webkit-border-radius:4px 4px 0 0;
	   -moz-border-radius:4px 4px 0 0;
			border-radius:4px 4px 0 0;
	background:#E51C81 url(/Library/Images/siteGradient.png) 0 100% repeat-x;
	background-size:auto 100%;
	background:-webkit-gradient(linear, 0 0, 0 bottom, from(#E51C81), to(#ca0066));
	background:-moz-linear-gradient(#E51C81, #ca0066);
	background:linear-gradient(#E51C81, #ca0066); }

#MainNavigation a { position:relative; }
#MainNavigation a.Active,
#MainNavigation a.ActiveFirst,
#MainNavigation a.ActiveLast { background:#db1277;
	-webkit-box-shadow:inset 0 0 4px #bf1068;
	   -moz-box-shadow:inset 0 0 4px #bf1068;
			box-shadow:inset 0 0 4px #bf1068; }
#MainNavigation a.ActiveFirst {  padding:0; }
	-webkit-border-radius:4px 0 0 0;
	   -moz-border-radius:4px 0 0 0;
			border-radius:4px 0 0 0; }
#MainNavigation .GroupRight a.Active { 
	-webkit-border-radius:0 4px 0 0;
	   -moz-border-radius:0 4px 0 0;
			border-radius:0 4px 0 0; }
			
/* Quicksearch */
#PageWrap .Quicksearch input.Text { width:270px; height:22px; margin:1px 20px 0 0; float:left; padding:7px 5px 3px 10px; font-size:12px; color:#393939;
	-webkit-border-radius:4px;
	   -moz-border-radius:4px;
			border-radius:4px;
	-webkit-box-shadow:0 0 2px 1px #757575;
	   -moz-box-shadow:0 0 2px 1px #757575;
			box-shadow:0 0 2px 1px #757575;
	background:#fff url(/Library/Images/siteGradient.png) 0 100% repeat-x;
	background-size:auto 100%;
	background:-webkit-gradient(linear, 0 0, 0 bottom, from(#fff), to(#e6e6e6));
	background:-moz-linear-gradient(#fff, #e6e6e6);
	background:linear-gradient(#fff, #e6e6e6); }
#PageWrap .Quicksearch input.Text:focus { font-style:normal; background:#fff; }

#PageWrap .Quicksearch .siteSelect { position:relative; top:1px; margin-right:20px; border:none;
	-webkit-box-shadow:0 0 2px 1px #757575;
	   -moz-box-shadow:0 0 2px 1px #757575;
			box-shadow:0 0 2px 1px #757575; }
#PageWrap .Quicksearch .siteSelect span { font-style:italic; }
#PageWrap .Quicksearch .siteSelect.area { width:165px; }
#PageWrap .Quicksearch .siteSelect.term { width:95px; }

#PageWrap .Quicksearch input.Button { position:relative; top:-1px; padding-left:14px; background:url(/Library/Images/Search/SearchBtnSmallBg.png) 0 0 no-repeat; }

.FormCourseTypeSearchForm input.Button { background:url(/Library/Images/Search/SearchBtnCleanSmallBg.png) 0 0 no-repeat; color: #515151; font-size: 13px; font-weight: bold; height: 37px; width: 57px; border: 0; }

#PageWrap .Quicksearch .toAdvancedSearch { position:relative; padding:1px 30px 2px 0; font-size:12px; font-weight:bold; }
.Content .advancedSearch { position: relative; }
.Content .advancedSearch a { background:url(/Library/Images/Links/forwardLinkBg.png) 100% center no-repeat; display: block; padding:1px 30px 2px 0; font-size:12px; font-weight:bold; }
#PageWrap .Quicksearch .toAdvancedSearch { background:url(/Library/Images/Links/forwardLinkBg.png) 100% center no-repeat; }
#PageWrap .Quicksearch .toAdvancedSearch { color:#fff; *top: -13px; }
.Content .advancedSearch { margin-bottom: 10px; padding-top: 14px;}
.Content .advancedSearch a,
.Content .advancedSearch a:visited,
.Content .advancedSearch a:focus,
.Content .advancedSearch a:active { color: #000; }
	
.HittaKurs,
.SkolorAO { display:none; }
	
/* Tabs */
.ModulTable { position:relative; margin-bottom:20px; z-index:1;margin-top:6px; }
.ModulTable .Tabs { height:32px; margin:0px 4px; border-bottom:3px solid #CB0268; }
.ModulTable .Tabs ul { float:left; margin:0; }
.ModulTable .Tabs li { position:relative; width:auto; padding:0; border:1px #9e9e9e; border-style:solid solid none solid;
	-webkit-border-radius:4px 4px 0 0;
	   -moz-border-radius:4px 4px 0 0;
			border-radius:4px 4px 0 0;
	background:#fdfdfe url(/Library/Images/siteGradient.png) 0 100% repeat-x;
	background-size:auto 100%;
	background:-webkit-gradient(linear, 0 0, 0 bottom, from(#fdfdfe), to(#f4f4f4));
	background:-o-linear-gradient(top, #fdfdfe 0%,#f4f4f4 100%);
	background:-moz-linear-gradient(#fdfdfe, #f4f4f4);
	background:linear-gradient(#fdfdfe, #f4f4f4); }
.ModulTable .Tabs li.mapButton { position: absolute; right: 0; border: solid 1px #9e9e9e; top: -2px;
                                 -webkit-border-radius: 4px;
                                 -moz-border-radius: 4px;
                                 border-radius: 4px;}
.ModulTable .Tabs .Active {  border:none;
	background:#E51C81 url(/Library/Images/siteGradient.png) 0 100% repeat-x;
	background-size:auto 100%;
	background:-webkit-gradient(linear, 0 0, 0 bottom, from(#E51C81), to(#ca0066));
	background:-o-linear-gradient(top, #E51C81 0%,#CA0066 100%);
	background:-moz-linear-gradient(#E51C81, #ca0066);
	background:linear-gradient(#E51C81, #ca0066); }
.ModulTable .siteSelect { float:left; border:1px solid #9e9e9e;
	-webkit-box-shadow:none;
	   -moz-box-shadow:none;
			box-shadow:none; }
.ModulTable .siteSelect span { padding:6px 0 3px; height: 12px; }
.ModulTable .Tabs .Flexible a { height:19px; padding:9px 17px 2px 21px; background:none; font-size:1.2em; color:#000; }
.ModulTable .Tabs .Flexible.noMatch a:hover  {text-decoration: none; }
.Tabs li.Flexible.noMatch {background:url('/Library/Images/noMatchBG.png') repeat-x left top; height: 30px;border-color: #CCCCCC;}
.Tabs li.Flexible.noMatch a { opacity: 0.5; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"; filter: alpha(opacity=50);}

.ModulTable .Tabs .Active a  { color:#FFF; height:21px; }
.ModulTable .Tabs .Flexible a.twoLines { padding: 5px 17px 6px 21px; }

.Grid8 .ModulTable .Content,
.Grid12 .ModulTable .Content { margin:0 4px; padding:0; background:#fff; border-style:none solid solid; border-color:#9e9e9e; border-width:1px; text-align:center;
	-webkit-border-radius:0 0 4px 4px;
	   -moz-border-radius:0 0 4px 4px;
			border-radius:0 0 4px 4px; }
.ModulTable table { width:100%; border-bottom:1px solid #9e9e9e; overflow:hidden;}

.ModulTable th,
.ModulTable td { padding:8px 3px; border-color:#cbcbcb;}/*was padding:8px 10px;*/

.ModulTable table td { background:none; }
.ModulTable .Alternate { background:#F4F4F4; }

.ModulTable .Toggle { padding-left:29px; background-image:url(/Library/Images/Icons/Expandable.png); background-position:-150px 8px; background-repeat:no-repeat;}
.ModulTable .Toggle.d { padding-left:29px; background-image:url(/Library/Images/Icons/Expandable.png); background-position:-150px 5px; background-repeat:no-repeat;}

/*fixing the first column text size when we are using större storlek in the page! */
/*.ModulTable .Toggle a {  font-size: 11px; display: block; width: 100%;}*/
.ModulTable .Toggle a {  font-size: 100%; display: block; width: 100%;}
.Grid8 .ModulTable .Toggle a { word-wrap: break-word; width: 140px;}
.ModulTable .brands { white-space:nowrap; text-align:center; }
.ModulTable td .brand,
.ModulTable .reg  { display:inline-block; background-image:url('/Library/Images/Icons/CourseTabIcons.png'); background-repeat:no-repeat; margin:0 1px; text-indent:-9999px; }

.ModulTable .Tabs .Flexible .brand { background-image:url('/Library/Images/Icons/CourseTabIcons.png'); background-repeat:no-repeat; }
.ModulTable td .brand { width:15px; height:15px; }
.ModulTable .reg { background-position:-8px -132px; width:11px; height:11px; padding:0; }
/*.ModulTable .open { background-position:-8px -132px; width:11px; height:11px; padding:0; }*/
.ModulTable td .general { background-position:-6px 0; }
.ModulTable td .profile { background-position:-6px -33px; }
.ModulTable td .sarskild { background-position:-6px -33px; }
.ModulTable td .distance { background-position:-6px -99px; }
.ModulTable td .training { background-position:-6px -252px; }
.ModulTable td .deltid { background-position:-6px -66px; }
.ModulTable td .short { background-position:-6px -66px; }
    /*.ModulTable .open td .general { background-position:-56px 0; }
    .ModulTable .open td .profile { background-position:-56px -33px; }
    .ModulTable .open td .sarskild { background-position:-56px -33px; }
    .ModulTable .open td .distance { background-position:-56px -99px; }
    .ModulTable .open td .deltid { background-position:-56px -66px; }
    .ModulTable .open td .short { background-position:-56px -66px; }*/
    .ModulTable .open td .general { background-position:-6px -328px; }
    .ModulTable .open td .profile { background-position:-6px -361px; }
    .ModulTable .open td .sarskild { background-position:-8px -365px; }
    .ModulTable .open td .distance { background-position:-6px -427px; }
    .ModulTable .open td .deltid { background-position:-6px -394px; }
    .ModulTable .open td .short { background-position:-6px -394px; }
.ModulTable .Tabs .Flexible .general { background-position:-3px 8px; }
.ModulTable .Tabs .Flexible .profile { background-position:-3px -25px; }
.ModulTable .Tabs .Flexible .distance { background-position:-3px -91px; }
.ModulTable .Tabs .Flexible .short { background-position:-3px -57px; }
.ModulTable .Tabs .Flexible .deltid { background-position:-3px -57px; }
.ModulTable .Tabs .Flexible .training { background-position:-3px -243px; }
.ModulTable .Tabs .Flexible .map { background-position:-3px -288px; padding-right: 10px; }

/*.ModulTable tr.open td .general { background-position:-56px 0; }*/
/*.ModulTable td.open td .sarskild { background-position:-6px -33px; }
.ModulTable tr.open td .profile { background-position:-56px -33px; }
.ModulTable tr.open td .distance { background-position:-56px -99px; }
.ModulTable tr.open td .short { background-position:-56px -66px; }
.ModulTable tr.open td .training { background-position:-55px -252px; }
.ModulTable .Tabs .Active .general { background-position:-53px 8px; }
.ModulTable .Tabs .Active .profile { background-position:-53px -25px; }
.ModulTable .Tabs .Active .distance { background-position:-53px -91px; }
.ModulTable .Tabs .Active .short { background-position:-53px -57px; }
.ModulTable .Tabs  .deltid { background-position:-53px -57px; }
.ModulTable .Tabs .Active .training { background-position:-53px -243px; }*/

.ModulTable tr.open td .profile { background-position:-6px -328px; }
.ModulTable tr.open td .distance { background-position:-6px -427px; }
.ModulTable tr.open td .short { background-position:-6px -394px; }
.ModulTable tr.open td .training { background-position:-5px -580px; }
.ModulTable .Tabs .Active .general { background-position:-3px -325px; }
.ModulTable .Tabs .Active .profile { background-position:-3px -358px; }
.ModulTable .Tabs .Active .distance { background-position:-3px -425px; }
.ModulTable .Tabs .Active .short { background-position:-3px -390px; }
.ModulTable .Tabs  .deltid { background-position:-53px -57px; }
.ModulTable .Tabs .Active .training { background-position:-3px -577px; }

.ModulTable tr.open { positon:relative; z-index:1;  color:#fff; border:none;
	-webkit-box-shadow:0 -3px 3px #757575;
	background:#E51C81 url(/Library/Images/siteGradient.png) 0 100% repeat-x;
	background-size:auto 100%;
	background:-webkit-gradient(linear, 0 0, 0 bottom, from(#E51C81), to(#ca0066));
	background:-o-linear-gradient(top, #E51C81 0%,#CA0066 100%);
	background:-moz-linear-gradient(#E51C81, #ca0066);
	background:linear-gradient(#E51C81, #ca0066); }
.ModulTable tr.open a { color:#fff; }
.ModulTable tr.open .Toggle {  background-position:-105px -35px; }
.ModulTable.dS tr.open .Toggle {  background-position:-110px -35px; }
.ModulTable tr.open td { border-right:0; }
/*.js .ModulTable .MoreInfo { display:none; }*/
.ModulTable .MoreInfo td { padding:0; border:0; border-bottom:solid 1px #eee; border-right:none; }
.ModulTable .MoreInfo .Container { clear: both; float:none; display: block; min-height:200px; padding:2.2%; overflow:hidden; background:#fff; color:#000;
	-webkit-box-shadow:0 5px 15px #c7c7c7;
	   -moz-box-shadow:0 5px 15px #c7c7c7;
			box-shadow:0 5px 15px #c7c7c7; }
.Grid12 .ModulTable .MoreInfo .Container { width: 898px; }/*897*/
	.ModulTable .Loading .Container { background:url(/Library/Images/Icons/Loader.gif) center center no-repeat; width: 100%; }
	.Grid8 .MoreInfo .Container { width:578px; }
.ModulTable .MoreInfo .About { border-right:solid 1px #b6b6b6; float:left; padding-right:2%; width:63%; }
.ModulTable .MoreInfo .About p { font-family:Trebuchet MS,Arial,sans-serif; font-style:italic; font-size:.9em; }
.ModulTable .MoreInfo .About dl { float:left; margin-left:2%; width:49%; }
.ModulTable .MoreInfo .About dl.first { margin-left:0; }
.ModulTable .MoreInfo .About dt,
.ModulTable .MoreInfo .About dd { /*display:inline;*/ line-height:1.2em; }
.ModulTable .MoreInfo .About dt { float:left; clear:left; display:block; margin-right:5px; }
.ModulTable .MoreInfo .Contact { border-left:solid 1px #b6b6b6; float:left; margin-left:-1px; padding-left:2%; width:32%; }
.ModulTable .MoreInfo .Contact a.ButtonPink { float:none; margin-top:20px; text-align:center; max-width: 255px; }
.ModulTable .MoreInfo .Contact a.ButtonPink span { float:none; font-size:0.9em; font-weight:normal; line-height:1em; }

.ModulTable .Content .meta { font-size:1.2em; color:#646464; }
.ModulTable .Content .siteSelect { display:inline-block; float:none; width:27px; margin:10px; padding-left:6px; z-index:0; }
.ModulTable .Content .siteSelect span { padding:3px 0 2px; }
.ModulTable .Paging { display:inline-block; margin:0 10px; }
.ModulTable .Paging li { display:inline-block; float:none; padding:0; margin:0 1px; }
.ModulTable .Paging a  { padding:.4em .5em .2em; background:#bababa; color:#fff; font-size:1em; }
.ModulTable .Paging .Active a { background:#da1076; color:#fff; }
.ModulTable .Paging .Prev a,
.ModulTable .Paging .Next a { position:relative; top:-3px; width:17px; height:17px; padding:0; background:#fff url(/Library/Images/Icons/CourseTabIcons.png) -3px -175px no-repeat; text-indent:-9999px; z-index:0;
	-webkit-border-radius:3px;
	   -moz-border-radius:3px;
			border-radius:3px;
	-webkit-box-shadow:0 0 2px #8a8a8a;
	   -moz-box-shadow:0 0 2px #8a8a8a;
			box-shadow:0 0 2px #8a8a8a; }
.ModulTable .Paging .Next a { background-position:-3px -210px; }

.Grid8 .ModulTable { background:none;}
.Grid8 .ModulTable .Tabs .brand { padding:10px 5px 2px 22px; }
.Grid8 .ModulTable .Tabs .general { width:104px; padding-top:5px; padding-bottom:7px; font-size:1em; text-align:left; }
.Grid8 .ModulTable .Tabs .siteSelect { width:79px; }

/* ModulGenerealList */
.Grid4 .slideshowblock,
.SiteModul {
     position:relative; margin:0 4px 20px;
}
.ModulSchool .ModulHeader,
.SiteModul .ModulHeader,
.ModulQuoutes .ModulHeader,
.ModulComments .ModulHeader,
.ModulLinks .ModulHeader,
.ModulNews .ModulHeader { display:block; position:relative; padding:11px 20px 9px; font-size:1.2em; font-weight:bold; color:#fff; z-index:1;
	-webkit-border-radius:4px 4px 0 0;
	-moz-border-radius:4px 4px 0 0;
	border-radius:4px 4px 0 0;
	background:#E51C81 url(/Library/Images/siteGradient.png) 0 100% repeat-x;
	background-size:auto 100%;
	background:-webkit-gradient(linear, 0 0, 0 bottom, from(#E51C81), to(#c50064));
	background:-moz-linear-gradient(#E51C81, #c50064);
	background:linear-gradient(#E51C81, #c50064); }
.ModulComments .ModulHeader,
.ModulSchool .ModulHeader,
.ModulLinks .ModulHeader,
.ModulNews .ModulHeader { margin: 0 4px; }
.SiteModul .Content,
.ModulQuoutes .Content { position:relative; padding:0 20px; background:#fff;
	-webkit-border-radius:0 0 4px 4px;
	-moz-border-radius:0 0 4px 4px;
	border-radius:0 0 4px 4px;
	-webkit-box-shadow:0 0 3px 1px #e2e2e2;
	   -moz-box-shadow:0 0 3px 1px #e2e2e2;
			box-shadow:0 0 3px 1px #e2e2e2; }
.SiteModul.FlashContent .Content { padding-top: 20px; padding-bottom: 20px;
    -webkit-border-radius:4px 4px 4px 4px;
	-moz-border-radius:4px 4px  4px 4px;
	border-radius:4px 4px  4px 4px;
}

.Grid4 .slideshowblock {
    padding: 15px;
}

.slideshowblock {
    -ms-border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    padding: 20px 20px 13px 20px;
    display: block;
    background-color: #fff;
    -webkit-box-shadow:0 0 3px 1px #e2e2e2;
	-moz-box-shadow:0 0 3px 1px #e2e2e2;
    -ms-box-shadow:0 0 3px 1px #e2e2e2;
    box-shadow:0 0 3px 1px #e2e2e2;
    margin-bottom:20px;
}


.slideshowblock .large {
    height: 286px;
    overflow: hidden;
    border-bottom: 1px solid #fff;
    position: relative;
    
}


.slideshowblock .small div:nth-child(1){
    -webkit-border-bottom-left-radius: 4px;
    -moz-border-radius-bottomleft: 4px;
    border-bottom-left-radius: 4px;
}

.slideshowblock .small div:nth-child(5){
    -webkit-border-bottom-right-radius: 4px;
    -moz-border-radius-bottomright: 4px;
    border-bottom-right-radius: 4px;
    border-right: none;
}


.slideshowblock .large img {
    -webkit-border-top-left-radius: 4px;
    -webkit-border-top-right-radius: 4px;
    -moz-border-radius-topleft: 4px;
    -moz-border-radius-topright: 4px;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
}

.slideshowblock .large a {
    display: block;
    width: 100%;
}

.slideshowblock .large div{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.slideshowblock .large div span {
    position: absolute;
    bottom: 0%;
    width: 100%;
    font-size: 2em;
    font-weight: bold;
    color: #fff;
    padding: 0.5em 1em;

    background: -moz-linear-gradient(top, rgba(229,28,129,0.8) 0%, rgba(197,0,100,0.8) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(229,28,129,0.8)), color-stop(100%,rgba(197,0,100,0.8))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, rgba(229,28,129,0.8) 0%,rgba(197,0,100,0.8) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, rgba(229,28,129,0.8) 0%,rgba(197,0,100,0.8) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, rgba(229,28,129,0.8) 0%,rgba(197,0,100,0.8) 100%); /* IE10+ */
    background: linear-gradient(to bottom, rgba(229,28,129,0.8) 0%,rgba(197,0,100,0.8) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cce51c81', endColorstr='#ccc50064',GradientType=0 ); /* IE6-9 */



}

.slideshowblock .large.singel {
    -webkit-border-bottom-left-radius: 4px;
    -webkit-border-bottom-right-radius: 4px;
    -moz-border-radius-bottomleft: 4px;
    -moz-border-radius-bottomright: 4px;
    -ms-border-bottom-left-radius: 4px;
    border-bottom-left-radius: 4px;
    -ms-border-bottom-right-radius: 4px;
    border-bottom-right-radius: 4px;
}

.slideshowblock img {
    width: 100%;
}

.slideshowblock .small {
    overflow: hidden;
    height: 70px;
}
.slideshowblock .small img{
    
    height: 100%;
}

.slideshowblock .small div {
    width: 20%;
    float: left;
    border: 1px solid #fff;
    border-bottom: none;
    height: 70px;
    box-sizing: border-box;
    -moz-box-sizing:border-box; /* Firefox */
    overflow: hidden;
    position: relative;
    cursor: pointer;
}

.slideshowblock .small div span {
    display: none;
}

.slideshowblock .small div:hover {
    top: 3px;
}

.slideshowblock .small div:hover:before,
.slideshowblock .small div.current:before {
    
    background:#E51C81 url(/Library/Images/siteGradient.png) 0 100% repeat-x;
	background-size:auto 100%;
	background:-webkit-gradient(linear, 0 0, 0 bottom, from(#E51C81), to(#c50064));
	background:-moz-linear-gradient(#E51C81, #c50064);
	background:linear-gradient(#E51C81, #c50064);
    height: 5px;

    content: "";
    display: block;
    position: absolute;
    width: 100%;
}

.slideshowblock .small div:first-child{
    border-left: none;
}


.ModulQuoutes .Content { padding: 15px 0 1px; }
.SiteModul.Slim .Content { padding:0; border:1px #d1d1d1; border-style:none solid solid;
	-webkit-box-shadow:none;
	   -moz-box-shadow:none;
			box-shadow:none; }
.SiteModul.NoHeader .Content,
.SiteModul.Simple .Content { padding:20px;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px; }
.SiteModul ul,
.SiteModul ol {  }
.SiteModul li { border-top:1px dotted #b2b2b2; padding:12px 0; }
.SiteModul li:first-child { border-top:none; }

.CourseSection .SectionHead { display:block; position:relative; padding:8px 0 6px 40px; border:1px #d1d1d1; border-style:solid none none; font-size:1.2em; font-weight:bold; cursor:pointer;
	background:#fdfdfd;
	background:-moz-linear-gradient(top, #fdfdfd 0%, #f4f4f4 100%);
	background:-webkit-gradient(linear, 0 0, 0 bottom, from(#fdfdfd), to(#f4f4f4));
	background:-o-linear-gradient(top, #fdfdfd 0%,#f4f4f4 100%);
	background:-ms-linear-gradient(top, #fdfdfd 0%,#f4f4f4 100%);
	filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#fdfdfd', endColorstr='#f4f4f4',GradientType=0 );
	background:linear-gradient(top, #fdfdfd 0%,#f4f4f4 100%); }
	.SiteModul .CourseSection:first-child .SectionHead { border-top-style:none; }
	.SiteModul .CourseSection:last-child .SectionHead { 
		-webkit-border-radius:0 0 4px 4px;
		-moz-border-radius:0 0 4px 4px;
		border-radius:0 0 4px 4px }
	.SiteModul .CourseSection.open:last-child .SectionHead { 
		-webkit-border-radius:0;
		-moz-border-radius:0;
		border-radius:0 }
	.CourseSection .SectionHead:after { content:""; display:block; position:absolute; width:0; left:0; left:24px; top:10px; border:4px solid; border-color:transparent transparent transparent #ac0f60; }
	.CourseSection.open .SectionHead2:after { border-color: #AC0F60 transparent transparent; top: 12px; }
	.CourseSection #StudyPlace { padding-left: 36px;}
	.CourseSection .SectionHead2:after {
	    border-bottom-color: none;
        -moz-border-image: none;
        -moz-border-left-colors: none;
        -moz-border-right-colors: none;
        -moz-border-top-colors: none;
        border-color: transparent transparent transparent #AC0F60;
        border-style: solid;
        border-width: 4px;
        content: "";
        display: block;
        left: 330px;
        position: absolute;
        top: 10px;
        width: 0;
	}
	
    h2.schoolCourses {
        margin: 0 0 0.5em 0.3em; 
    }

	/*fix*/
	.SectionHead2
	{
	    /*background:url(/Library/Images/Navigation/ArrowRight.png) no-repeat;*/
	    padding-left:18px;
	}
	.SectionHead3
	{
	    background:url(/Library/Images/Navigation/ArrowDown.png) no-repeat;
	    padding-left:18px;
	}
	/*fix*/
	
.CourseSection li { border:none; font-size:1.2em; }
.CourseSection li.ColsFlow { float: left; width: 190px; height: 21px; }
.CourseSection .SectionContent { padding:0 20px; }
.CourseSection.open .SectionHead:after { top:12px; border-color:#ac0f60 transparent transparent; }
.js .CourseSection .SectionContent { display:none; }
.CourseSection.open .SectionHead { border-bottom-style:solid; }
.CourseSection.open .SectionContent { display:block; }
.CourseSection.open .SectionContent.PTB { padding-top: 20px; padding-bottom: 20px; } /* Padding Top Bottom */
.CourseSection .columnized { float:left; width:50%; }
.CourseSection .siteSelect { display:inline-block; float:none; width:165px; margin:10px 0 20px; }
.CourseSection.Location .SectionHead { padding-left:0; }
.CourseSection.Location .SectionHead .columnized { text-indent:40px; }
.CourseSection .SiteInput { display:inline; display:inline-block; position:relative; left:30px; top:5px; width:55px; padding:3px 10px; border:1px solid #dedede; font-size:.8em; color:#000;
	-webkit-border-radius:4px;
	   -moz-border-radius:4px;
			border-radius:4px;}
.CourseSection .SiteInput[disabled] { color:#666; }
.SearchControls .button { float:right; margin:0 4px 0 16px; }
.SearchControls .clear span { padding-left:17px; background:url(/Library/Images/Icons/Misc.png) 0 2px no-repeat; }
#ResultSummary .Content { padding:10px 0; border-top-style:solid; text-align:center; }
#ResultSummary .button { display:inline; float:none; margin:0; font-size:1.1em; }
#ResultSummary .button:first-child { margin-right:.5em; }
#ResultSummary strong { font-size:1.8em; font-weight:normal; }
#ResultSummary .SiteCheck { display:inline-block; margin:5px 0; font-size:1.2em; }

/* Link List */
.SiteModul.LinkList li {
     padding:0; 
     background:url(/Library/Images/Links/forwardLinkBg.png) 100% center no-repeat;
}

.SiteModul.LinkList li.singleLine a { padding-top: 28px; padding-bottom: 12px; }
.SiteModul.LinkList a { display:block; padding:20px 30px 20px 0; font-size:1.2em; line-height:1em; color:#000; }
.SiteModul.QandA li { *padding: 5px 30px 5px 0; }
.SiteModul.QandA li a { display: table-cell; font-size:1.2em; height: 59px; line-height: 1.3; padding: 10px 32px 10px 0; vertical-align: middle; *display: inline; }
.SiteModul.LinkList .brand {
     padding-left:35px; 
     background:url(/Library/Images/Icons/LinkListBrandsBg.png) no-repeat; 
     font-size:1.4em;
}
.SiteModul.LinkList a span { font-size:.8em; line-height:.8em; color:#3c3c3c; text-decoration:none; }
.SiteModul.LinkList .estetic { background-position:-789px 21px; }
.SiteModul.LinkList .international { background-position:-716px -52px; }
.SiteModul.LinkList .health { background-position:-641px -129px; }
.SiteModul.LinkList .it { background-position:-566px -202px; }
.SiteModul.LinkList .social { background-position:-491px -274px; }
.SiteModul.LinkList .other { background-position:-419px -342px; }
.SiteModul.LinkList .general { padding-top:10px; padding-bottom:10px; background-position:-347px -412px; font-size:1.2em; }
.SiteModul.LinkList .profile { background-position:-274px -480px; }
.SiteModul.LinkList .professional { background-position:-205px -549px; }
.SiteModul.LinkList .distance { background-position:-137px -623px; }
.SiteModul.LinkList .short { background-position:-66px -693px; }
.SiteModul.LinkList .disability { background-position:6px -762px; }
	/* Emphasis */
	.SiteModul.Emphasis li { background:none; }
	.SiteModul.Emphasis a,
	.SiteModul.Emphasis .brand { padding-top:12px; padding-bottom:12px; font-size:1.5em; font-weight:bold; color:#1487df; }
	.SiteModul.Emphasis a span { display:block; width:100%; font-size:.8em; line-height:1.7em; font-weight:normal; color:#000; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; }
	.SiteModul.Emphasis .general { background-position:  -344px -424px; }
	.SiteModul.Emphasis .profile { background-position:-274px -492px; }
	.SiteModul.Emphasis .professional { background-position:-205px -556px; }
	.SiteModul.Emphasis .distance { background-position: -136px -632px; }
	.SiteModul.Emphasis .short { background-position: -64px -701px; }
	.SiteModul.Emphasis .disability { background-position: 5px -771px; }
	.SiteModul.Emphasis .it { background-position: -566px -208px; }
	.SiteModul.Emphasis .estetic { background-position: -790px 16px; }
	.SiteModul.Emphasis .international { background-position: -717px -61px; }
	.SiteModul.Emphasis .health { background-position: -643px -136px; }
	.SiteModul.Emphasis .social { background-position: -492px -285px; }
	.SiteModul.Emphasis .other { background-position: -417px -350px; }
	

.SiteModul.LinkList .fixedHeight li { height: 68px; }


.FilteredSchools .brand { padding-top:12px; padding-bottom:12px; font-size:1.5em; font-weight:bold; color:#1487df; }

h1.other,
h1.it,
h1.estetic,
h1.health,
h1.international,
h1.social,
h1.general,
h1.profile,
h1.professional,
h1.distance,
h1.short,
h1.disability { padding-top:10px; padding-bottom:10px; font-size:1.2em; }

h1.other { background-position: -415px -351px; }
h1.it { background-position: -565px -214px; }
h1.estetic{ background-position:-790px 10px; }
h1.health { background-position: -639px -139px; }
h1.international { background-position: -715px -64px; }
h1.social { background-position: -490px -287px; }
h1.general { background-position: -343px -425px; }
h1.profile { background-position: -273px -490px; }
h1.professional { background-position: -202px -559px; }
h1.distance { background-position: -134px -635px; }
h1.short { background-position: -67px -704px; }
h1.disability { background-position: 4px -774px; }

.brandH2 { padding-left:35px; background:url(/Library/Images/Icons/LinkListBrandsBg.png) no-repeat; font-size:1.4em; }

/* News List */
.SiteModul.News .Content { padding:1px; }
.SiteModul.News li { padding:20px; border:0; }
.SiteModul.News li.even { background:#fbedf4; }
.SiteModul.News li h3 { margin:5px 0; font-size:1.3em; font-weight:normal; }
.SiteModul.News li h3 a { color:#000; }
.SiteModul.News li p { font-size:1.2em; margin:0 0 5px; }
.SiteModul.News li p.BottomLink { text-align:right; margin-bottom:0; }
.SiteModul.News li p.BottomLink a { font-weight:bold; color:#7d7d7d; }   
.SiteModul.News li span { font-size:1.1em; }
.SiteModul.News li img { display:none; border:1px solid #eee; margin:0 0 5px 0; }
.SiteModul.News li img.Left { float:left; margin:0 10px 10px 0; }

.ModulNews .News {margin: 0 5px;}
.ModulNews .News .Content { padding:1px; }
.ModulNews .News li { padding:20px; border:0; }
.ModulNews .News li.even { background:#fbedf4; }
.ModulNews .News li h3 { margin:5px 0; font-size:1.3em; font-weight:normal; }
.ModulNews .News li h3 a { color:#000; }
.ModulNews .News li p { font-size:1.2em; margin:0 0 5px; }
.ModulNews .News li p.BottomLink { text-align:left; margin-bottom:0; }
.ModulNews .News li p.BottomLink a { font-weight:normal; color:#1487DF; background: none; padding-left: 0;}   
.ModulNews .News li span { font-size:1.1em; color: #272727;}
.ModulNews .News li img { display:none; border:1px solid #eee; margin:0 0 5px 0; }
.ModulNews .News li img.Left { float:left; margin:0 10px 10px 0; }

/* Expandable List */
.SiteModul.Expandable .Content { padding-top:5px; padding-bottom:10px; }
.SiteModul.Expandable ul ul { margin-left:20px; }
.SiteModul.Expandable ul ul ul { margin-left: 11px; }
.SiteModul.Expandable li { padding:6px 0; border:0; font-size:1.2em; list-style:none; }
.SiteModul.Expandable li li { padding:6px 0 0 10px; font-size:.9em; }
.SiteModul.Expandable li li a { padding-left: 12px; }
.SiteModul.Expandable li li li { padding-left:12px; font-size:1em; }
.SiteModul.Expandable a { padding:.4em 0 .4em 30px; color:#000; background:url(/Library/Images/Icons/Expandable.png) -16px -160px no-repeat; display: block; }
.SiteModul.Expandable ul ul ul a { background-position: -7px -150px; }
.SiteModul.Expandable .HasChildren { padding-left:0; }
.SiteModul.Expandable .HasChildren > a { margin:0; padding-left:30px; background-position:-152px 0; }
.SiteModul.Expandable li .HasChildren > a { padding-left:22px; background-position:-77px -75px; }
.SiteModul.Expandable .Active { font-weight:bold; }
.SiteModul.Expandable .HasChildren > a.Active { background-position:-112px -40px; }
.SiteModul.Expandable li .HasChildren > a.Active { background-position:-37px -116px; }

/* Google Map */
.SiteModul.GMap {  }
.SiteModul.GMap .header { font-weight:bold; margin-bottom:0.5em; }
.SiteModul.GMap .Content { padding-bottom:20px; }
.SiteModul.GMap .Map { padding:20px 0; }

/* Modul List Forward Link (last to override list-specific rules) */
.SiteModul li.ForwardLink,
.SiteModul.LinkList li.ForwardLink { padding:10px 0; background:none; }
.SiteModul li.ForwardLink a,
.SiteModul.LinkList li.ForwardLink a { display:inline; float:none; padding:0; background:none; font-size:1.1em; font-weight:bold; color:#1487df; }
.SiteModul.News li.ForwardLink { padding-left:20px; }

#SiteFooter h3 { margin-bottom:.3em; font-size:1.2em; }
#SiteFooter h3 a { color:#000; }
#SiteFooter dl,
#SiteFooter ul { font-size:1.1em; line-height:1.2em; }
#SiteFooter p { font-size:1em; }
#SiteFooter .caption { margin-bottom:1em; font-style:italic; }

#SiteFooter,
#SiteFooter .Content { float:left; }
#SiteFooter .Container { overflow:hidden; }
#SiteFooter .Push { float:left; width:194px; margin-bottom:-500px; padding:0 20px 500px; border-left:1px dotted #b2b2b2; }
#SiteFooter .Push:first-child { padding-left:0; border-left:none; }
#SiteFooter .Push.Last { padding-right:0; }
#SiteFooter dt,
#SiteFooter dd { float:left; margin-right:.5em; }
#SiteFooter dt { clear:left; }
#SiteFooter dt.MSN { margin:1em 0 0; }
#SiteFooter dd.MSN { margin-bottom:1em; padding-top:3px; background:url(/Library/Images/Icons/Misc.png) -2px -33px no-repeat; text-indent:15px; }
#SiteFooter .RegNewsletter .siteInput { width:176px; margin:5px 0; }
#SiteFooter .RegNewsletter .button { font-size:1em; cursor:pointer; }
#SiteFooter img { margin:3px 0 9px; }
#SiteFooter ul { margin-bottom:15px; }
#SiteFooter li { list-style:inside square; padding:0; border:none; line-height:1.5em; color:#646464; }
#SiteFooter .Social h3 { margin-bottom:1.1em; }
#SiteFooter .Social li { list-style:none; margin-bottom:1em; }
#SiteFooter .Social li { display:block; padding-left:30px; color:#000; }
#SiteFooter .Social li a {color:#000}
#SiteFooter .Social li.Facebook { background-position:0 4px; }
#SiteFooter .Social li.Facebook img { width: 50px; }
#SiteFooter .Social li.Twitter { background-position:0 -41px; }
#SiteFooter .Social li.Twitter  img { width: 50px; }
#SiteFooter .Social li.YouTube { background-position:0 -82px; }
#SiteFooter .Social li.YouTube  img { width: 50px; }
#SiteFooter .Social li.Instagram { background-position:0 -122px; }
#SiteFooter .Social li.Instagram  img { width: 50px; }
#SiteFooter .Social span a{ font-size:.9em; color:#1487df;white-space: nowrap; }
#SiteFooter .Social a:hover { text-decoration:none; }
#SiteFooter .Social a:hover span { text-decoration:underline; }

/* ----------- FRAMEWORK ----------- */
.InfoTip { padding-right:30px; padding-top:5px; padding-bottom:3px; background:url(/Library/Images/Links/InformationLb.jpg) 100% 0 no-repeat; }

.tipsy { font-size:10px; position:absolute; padding:5px; z-index:100000; } 
.tipsy-inner { background-color:#fff; color:#000; max-width:200px; padding:5px 8px 4px 8px; text-align:center; font-size:1.2em;
	-webkit-box-shadow:0 1px 10px 1px #a8a8a8;
	   -moz-box-shadow:0 1px 10px 1px #a8a8a8;
			box-shadow:0 1px 10px 1px #a8a8a8; }
.tipsy-arrow { position:absolute; width:0; height:0; border:5px solid transparent; }
.tipsy-arrow-n { border-bottom-color:#fff; }
.tipsy-arrow-s { border-top-color:#fff; }
.tipsy-arrow-e { border-left-color:#fff; }
.tipsy-arrow-w { border-right-color:#fff; }
.tipsy-n .tipsy-arrow, .tipsy-nw .tipsy-arrow, .tipsy-ne .tipsy-arrow { top:0; border-top:none; }
.tipsy-s .tipsy-arrow, .tipsy-sw .tipsy-arrow, .tipsy-se .tipsy-arrow { bottom:0; border-bottom:none; }
.tipsy-n .tipsy-arrow, .tipsy-s .tipsy-arrow { left:50%; margin-left:-5px; }
.tipsy-nw .tipsy-arrow, .tipsy-sw .tipsy-arrow { left:10px; }
.tipsy-ne .tipsy-arrow, .tipsy-se .tipsy-arrow { right:10px; }
.tipsy-e .tipsy-arrow, .tipsy-w .tipsy-arrow { top:50%; margin-top:-5px; }
.tipsy-e .tipsy-arrow { right:0; border-right:none; }
.tipsy-w .tipsy-arrow { left:0; border-left:none; }

.SiteCheck { display:inline; position:relative; padding:4px 0 5px 30px; background:url(/Library/Images/Icons/SiteCheck.png) -103px 0 no-repeat; }
.SiteCheck:active { background-position:-68px -35px; }
.SiteCheck.check { background-position:-33px -75px; }
.SiteCheck.check:active { background-position:2px -110px; }
.SiteCheck input { position:absolute; zoom: 1; filter: alpha(opacity=0); opacity: 0; }

.selectList { position:relative; display:none; border-top:1px solid #aeaeae; overflow:auto; overflow-x:hidden; padding:5px 0; border:1px solid #c4c4c4; z-index:9999; }
.selectList .selectListInner { position:absolute; top:0; width:100%; }
.selectList li { padding:7px; cursor:pointer; color:#000; }
.selectList .selected { background:#c4c4c4; }
.selectList li.optgroup { font-weight:bold; }
.selectList li.optgroup li { font-weight:normal; }
.selectList li.hover,
.selectList li:hover { background:#fff; }
.selectList .scroll { position:absolute; width:100%; height:30px; background:blue; top:0; }
.selectList .scroll.down { top:auto; bottom:0; }

.siteSelect { position:relative; float:left; padding:3px 25px 3px 10px; font-size:12px; color:#393939; border:1px solid #a6a6a6;
	-webkit-border-radius:4px;
	   -moz-border-radius:4px;
			border-radius:4px;
	background:#fff url(/Library/Images/siteGradient.png) 0 100% repeat-x;
	background-size:auto 100%;
	background:-webkit-gradient(linear, 0 0, 0 bottom, from(#FFF), to(#e6e6e6));
	background:-moz-linear-gradient(#FFF, #e6e6e6);
	background:linear-gradient(#FFF, #e6e6e6); }
.siteSelect span { display:block; position:relative; padding:8px 0 5px 0; border-right:1px solid #cfcfcf; }
.siteSelect span:after { content:""; display:block; position:absolute; right:-18px; top:50%; margin-top:-2px; width:0; height:0; border:4px solid; border-color:#595959 transparent transparent; }
.siteSelect.focus { background:#fff; }
.siteSelect select { display:block; position:absolute; left:0; top:0; width:100%; height:100%; border:none; zoom: 1; filter: alpha(opacity=0); opacity: 0; }

.siteInput { display:block; padding:4px 8px; border:1px solid #bfbfbf; color:#bfbfbf; }
.siteInput:focus { color:#000; }

/* Button Action */
.button { border:solid 1px #cfcfcf; display:block; font-size:1.2em; font-weight:bold; line-height:1.1em; padding:10px 1em 9px; text-align:center;
	-webkit-border-radius:4px;
	   -moz-border-radius:4px;
			border-radius:4px;
	-webkit-box-shadow:1px 1px 4px #eee;
	   -moz-box-shadow:1px 1px 4px #eee;
			box-shadow:1px 1px 4px #eee;
	background:#e3e3e3;
	background:-moz-linear-gradient(top, #fff 0%, #e3e3e3 100%);
	background:-webkit-gradient(linear, 0 0, 0 bottom, from(#fff), to(#e3e3e3));
	background:-o-linear-gradient(top, #fff 0%,#e3e3e3 100%);
	background:-ms-linear-gradient(top, #fff 0%,#e3e3e3 100%);
	/*filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#E3E3E3',GradientType=0 );*/
	background:linear-gradient(top, #fff 0%,#e3e3e3 100%); }
.button,
.button:link,
.button:visited { color:#616061; text-decoration:none; }
.button:hover { color:#616061; text-decoration:underline;
	background:#fff;
	background:-moz-linear-gradient(top, #fff 0%, #f0f0f0 100%);
	background:-webkit-gradient(linear, 0 0, 0 bottom, from(#fff), to(#f0f0f0));
	background:-o-linear-gradient(top, #fff 0%,#f0f0f0 100%);
	background:-ms-linear-gradient(top, #fff 0%,#f0f0f0 100%);
	/*filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f0f0f0',GradientType=0 );*/
	background:linear-gradient(top, #fff 0%,#f0f0f0 100%); }
.button:active {
	-webkit-box-shadow:none;
	   -moz-box-shadow:none;
			box-shadow:none;
	background:-moz-linear-gradient(top, #e3e3e3 0%, #fff 100%);
	background:-webkit-gradient(linear, 0 0, 0 bottom, from(#e3e3e3), to(#fff));
	background:-o-linear-gradient(top, #e3e3e3 0%,#fff 100%);
	background:-ms-linear-gradient(top, #e3e3e3 0%,#fff 100%);
	filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#e3e3e3', endColorstr='#ffffff',GradientType=0 );
	background:linear-gradient(top, #e3e3e3 0%,#fff 100%); }
.button.action { padding:11px 1em 10px; border:none; color:#fff;
	background:#87d739;
	background:-moz-linear-gradient(top, #8fde41 0%, #7ac92b 100%);
	background:-webkit-gradient(linear, 0 0, 0 bottom, from(#8fde41), to(#7ac92b));
	background:-o-linear-gradient(top, #8fde41 0%,#7ac92b 100%);
	background:-ms-linear-gradient(top, #8fde41 0%,#7ac92b 100%);
	/*filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#8fde41', endColorstr='#7ac92b',GradientType=0 );*/
	background:linear-gradient(top, #8fde41 0%,#7ac92b 100%); }
.button.action:hover {
	background:#97ed43;
	background:-moz-linear-gradient(top, #9ef44a 0%, #89de34 100%);
	background:-webkit-gradient(linear, 0 0, 0 bottom, from(#9ef44a), to(#89de34));
	background:-o-linear-gradient(top, #9ef44a 0%,#89de34 100%);
	background:-ms-linear-gradient(top, #9ef44a 0%,#89de34 100%);
	/*filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#9ef44a', endColorstr='#89de34',GradientType=0 );*/
	background:linear-gradient(top, #9ef44a 0%,#89de34 100%); }
.button.action:active {
	background:#87d739;
	background:-moz-linear-gradient(top, #7ac92b 0%, #8fde41 100%);
	background:-webkit-gradient(linear, 0 0, 0 bottom, from(#7ac92b), to(#8fde41));
	background:-o-linear-gradient(top, #7ac92b 0%,#8fde41 100%);
	background:-ms-linear-gradient(top, #7ac92b 0%,#8fde41 100%);
	/*filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#7ac92b', endColorstr='#8fde41',GradientType=0 );*/
	background:linear-gradient(top, #7ac92b 0%,#8fde41 100%); }
.button.slim { padding:4px 1em 5px; }
.button.action.slim { padding:5px .5em 6px; }
.button.simple { border:none; background:#6a6a6a; color:#fff; }

/* ModulIntro */
.ModulIntro .Figure { float:left; padding-bottom:10px; text-align:center; width:100%; }
.ModulIntro .Figure img { margin-bottom:10px; }
.ModulIntro .FigCaption { float:left; text-align:left; width:100%; }
.ModulIntro .FigCaption a,
.ModulIntro .FigCaption a:link,
.ModulIntro .FigCaption a:active,
.ModulIntro .FigCaption a:visited,
.ModulIntro .FigCaption a:hover { background:url('/Library/Images/Icons/IconSound.gif') no-repeat 0 0; color:#535353; display:block; float:left; font-size:1.2em; padding:3px 0 3px 30px; }
.ModulIntro .Content { padding:15px 24px 8px; }
#Content .ModulIntro .Content h2 { font-size:2.4em; margin-left:0; margin-right:0; }

/* CourseInfo */
.ModulInformation .CourseInfo { font-family: 'Trebuchet MS', Helvetica, Arial, Sans-Serif; margin-bottom: 20px; overflow: hidden; }
.ModulInformation .CourseInfo .ModuleHeader { border-top: solid 3px #cb0268; color: #fff; display: block; font-size: 1.2em; font-weight: bold; line-height: 1.1; padding: 11px 0 9px 22px;
                    background: #a7a7a7; /* Old browsers */
                    background: -moz-linear-gradient(top, #a7a7a7 0%, #808080 100%); /* FF3.6+ */
                    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#a7a7a7), color-stop(100%,#808080)); /* Chrome,Safari4+ */
                    background: -webkit-linear-gradient(top, #a7a7a7 0%,#808080 100%); /* Chrome10+,Safari5.1+ */
                    background: -o-linear-gradient(top, #a7a7a7 0%,#808080 100%); /* Opera11.10+ */
                    background: -ms-linear-gradient(top, #a7a7a7 0%,#808080 100%); /* IE10+ */
                    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a7a7a7', endColorstr='#808080',GradientType=0 ); /* IE6-9 */
                    background: linear-gradient(top, #a7a7a7 0%,#808080 100%); /* W3C */ }
.ModulInformation .CourseInfo .Content { background: #f3f3f3; border: solid 1px #e7e7e7; border-top: 0; padding-left: 15px; padding-right: 15px; overflow: hidden; }
.ModulInformation .CourseInfo .columnized { float: left; margin: 0 0 0 3%; width: 30%; }
.ModulInformation .CourseInfo .noMargin { margin-left: 6px !important;}
.ModulInformation .CourseInfo dl { font-size: 1.2em;}
.ModulInformation .CourseInfo dt { font-weight: bold; margin-top: 16px; margin-bottom: 4px;}
.ModulInformation .CourseInfo dt.visibilityhidden {visibility:hidden;margin-top:0;line-height:0}
.ModulInformation .CourseInfo dt:first-child { margin-top: 0; }
.ModulInformation .CourseInfo dd { word-wrap: break-word;}
.ModulInformation .CourseInfo dd .course-type {
    display: block;
    padding-top: 5px;
}
.ModulInformation .CourseInfo dd p { font-size: 1em; }
.ModulInformation .CourseInfo .AlertBox { clear: both; float: left; font-family: 'Trebuchet MS', Helvetica, Arial, Sans-Serif; margin-top: 25px; width: 100%; }
.ModulInformation .CourseInfo .AlertBox .Header { background: #f7f7f7; border: solid 1px #d4d4d4; border-bottom: solid 1px #c0c0c0; color: #858585; display: block; font-size: 1.3em; font-weight: bold; padding: 10px 20px;
                                                 -webkit-border-top-left-radius: 4px;
                                                 -webkit-border-top-right-radius: 4px;
                                                 -moz-border-radius-topleft: 4px;
                                                 -moz-border-radius-topright: 4px;
                                                 border-top-left-radius: 4px;
                                                 border-top-right-radius: 4px;}
.ModulInformation .CourseInfo .AlertBox .Message { font-family: Helvetica !important; background: #fff; border: solid 1px #ddd; border-top: 0; padding: 10px 20px;
                                                   -webkit-border-bottom-right-radius: 4px;
                                                   -webkit-border-bottom-left-radius: 4px;
                                                   -moz-border-radius-bottomright: 4px;
                                                   -moz-border-radius-bottomleft: 4px;
                                                   border-bottom-right-radius: 4px;
                                                   border-bottom-left-radius: 4px;
                                                   font-size: 1.15em;
                                                   line-height: 16px;
                                                   }
.ModulInformation .CourseInfo .AlertBox .Message p { font-style: italic; margin-bottom: 0.7em; }
.ModulInformation .CourseInfo .ButtonsTopRight { margin-top: 10px; }
.ModulInformation .CourseInfo .ButtonsTopRight .ButtonTopRightSecond { margin-top: 5px; }

/* ModuleCourses */
.Grid8 .ModuleCourses { /*background:url('../Images/Modul/G8Bg.jpg') repeat-y scroll left top #fff;*/ }
.Grid8 .ModuleCourses .Content { background:url('../Images/Modul/G8BottomBg.jpg') no-repeat scroll left bottom; border:solid 1px #cbcbcb; border-top:0; margin:0 4px 4px; }
.Grid8 .ModuleCourses table .Selected { padding:8px 5px; width:12px; }
.Grid8 .ModuleCourses table .Courses { width:170px; }
.Grid8 .ModuleCourses table .Topics { width:172px; }
.Grid8 .ModuleCourses table .CourseType { width:90px; }
.Grid8 .ModuleCourses table .Date { width:90px; }
.Grid8 .ModuleCourses table .Length { width:auto; }
.Grid8 .ModuleCourses .Tabs .siteSelect { width:83px; }

.ModuleCourses .Tabs li.Flexible a span,
.ModuleCourses table .Selected span,
.ModuleCourses table td.CourseType span { background-image:url('/Library/Images/Icons/CourseTabIcons.png'); background-repeat:no-repeat; }
.ModuleCourses table { border-collapse:collapse; width:100%; }
.ModuleCourses table td { background:#fff; }
.ModuleCourses table .Alt td { background:#f4f4f4; }
.ModuleCourses table .Selected span { background-position:-2px -170px; display:block; width:12px; height:12px; text-indent:-9999em; font-size:0; line-height:0; }
.ModuleCourses table .Courses span {  }
.ModuleCourses table .Topics span {  }
.ModuleCourses table td.CourseType span { background-position:-2px 0; display:block; width:12px; height:12px; margin:0 auto; text-indent:-9999em; font-size:0; line-height:0; }
.ModuleCourses table .Date span {  }
.ModuleCourses table .Length span {  }

.ModuleCourses .siteSelect { border:1px solid #9E9E9E; box-shadow:none; float:left; }
.ModuleCourses .siteSelect span { padding:6px 0 3px; }

.ModuleCourses .Tabs { border-bottom:3px solid #CB0268; height:32px; margin:0 4px; }
.ModuleCourses .Tabs ul { float:left; margin:0; }
.ModuleCourses .Tabs li.Flexible a { padding-left:3px; padding-right:7px; text-align:left; }
.ModuleCourses .Tabs li.ShowAll a { padding-left:0; padding-right:10px; text-align:center; width:104px; }
.ModuleCourses .Tabs li.General a { font-size:10px; padding-top:8px; }
.ModuleCourses .Tabs li.Profile a {  }
.ModuleCourses .Tabs li.Short a {  }
.ModuleCourses .Tabs li.Distance a {  }
.ModuleCourses .Tabs li.Work a {  }
    .ModuleCourses .Tabs li.Flexible a span { background-position:left top; display:block; padding-left:18px; }
    .ModuleCourses .Tabs li.ShowAll a span { background:none; padding-left:10px; }
    .ModuleCourses .Tabs li.General a span { background-position:0 2px; }
    .ModuleCourses .Tabs li.Profile a span { background-position:0 -34px; }
    .ModuleCourses .Tabs li.Short a span { background-position:0 -68px; }
    .ModuleCourses .Tabs li.Distance a span { background-position:0 -102px; }
    .ModuleCourses .Tabs li.Work a span { background-position:0 -136px; }

/*{ border-bottom-right-radius:4px;
    border-bottom-left-radius:4px;
    -moz-border-radius-bottomright:4px;
    -moz-border-radius-bottomleft:4px; }*/




a.ButtonPink {}
a.ButtonPink span {}

a.ButtonPink:hover span { background-position:left bottom; }


.SearchResult{position:absolute; top:0px; left:0px; width:300px; z-index: 399;}

.mapPopup { /*display: none;*/ visibility: hidden; margin-bottom: 10px; position: absolute; z-index: 999; top: 0; left: 2px; padding: 12px; background: white; border: solid 1px #9e9e9e;
            -webkit-border-radius: 4px;
            -moz-border-radius: 4px;
            border-radius: 4px;
            -webkit-box-shadow: 0 0 13px 3px rgba(0,0,0,0.2);
            -moz-box-shadow: 0 0 13px 3px rgba(0,0,0,0.2);
            box-shadow: 0 0 13px 3px rgba(0,0,0,0.2); }
.mapPopup button.Pink { float: right; margin-bottom: 10px; }

.Relative { position: relative !important; }
.AdvanceSearchBoxWrapper { z-index: 10;}


.SiteModul .Top { height: 8px; overflow: hidden; }
/*.Grid4 */.SiteModul .Top { background:transparent url(../Images/Modul/G4TopBg.jpg) top left no-repeat; }

.marginClass46Top{margin-top:46px;}
.marginClass10Top{margin-top:10px;}
