* {margin:0;padding:0;} 
ul { list-style-type: none; list-style-image: none; }
ol { list-style-position:inside;}
html, body {
	height: 100%;
}
body
{
    background-image: url(/images/bg.gif);
    font-family:Verdana;
    font-size:11px;
  
}
a { text-decoration:none; color:#3e78b3}
a:hover { text-decoration:underline;}
p{margin:0px 0px 15px 0px;}



/******************* Main wrap **************************/
.wrapper {
	/*min-height: 100%;*/
	height: auto !important;
	/*height: 100%;*/
	margin: 20px auto -82px auto; /* the bottom margin is the negative value of the footer's height */
	/*background-color: #FFFFFF;*/	
	background-repeat:repeat-y;
	background-position: 0px 50px;
	width: 966px;/* 960px + 3px on each side for shadow effect */
	
}
.main
{    
    height:100%;
    background:url(/images/bgTrans.png);
}
/******************* Common **************************/
h1
{
    font-size:24px;
    color:#002466;
    font-weight:normal;
    
}
h2
{
    font-size:13px;
    padding:0px 0px 15px 0px;
}
h5
{
    font-size:11px;
    color:#4d4d4d;
}
.date
{
  
   color:#999999; 
}
.contentLeft .date
{
   display:block;
}
.contentLeft .datePadded
{
    margin-left:24px;
}
.lastPublishDate
{
    margin-top:10px;
    margin-bottom:10px;
    width:300px;
    position:absolute;
    bottom:0px;
    left:24px;
}

/******************* Top **************************/
.top
{
    background:url(/images/topBlue.png) no-repeat;
    height:137px;
    color:#ffffff;
    position:relative;
}
.top a
{
    color:#ffffff;
}
.top img
{
    border:none;
    margin:20px 0px 0px 24px;
}
.logo h1 a
{
    /*background: url(/images/logo.gif) left top no-repeat;*/
    display: block;
    text-indent: -9999px;
    width:311px;
    height:61px;
    position:absolute;
    top:20px;
    left:24px;
    
}
.logo a:hover
{
    text-decoration:none !important;
}
.schoolname
{
    font-size:15px;
    font-weight:bold;
    display:inline-block;
    position:absolute;
    top:35px;
    left:100px;
}
.tagline
{
    position:absolute;
    top:57px;
    left:100px;
}




/******************* Service navigation **************************/
.serviceNav
{
    position:absolute;
    top:40px;
    right:24px;
    height:28px;
    
}
.serviceNav ul,.serviceNav li
{
    display:inline;
    padding:0px 10px 0px 25px;
}

.login
{
    background:url(/images/lock.gif) no-repeat; 
       
}
.contact
{
    background:url(/images/mail.gif) no-repeat;
}
.searchBox
{
    background:url(/images/searchBox.gif) no-repeat;
    width:180px;
    height:20px;
    border:none;
    padding:3px 32px 3px 2px;
    margin:0px 0px 0px 0px;
    
}
.searchBtn
{
    background:url(/images/searchBtn.gif) no-repeat;
    height:26px;
    width:26px;
    border:none;
    position:absolute;
    right:4px;
    top:0px;
}



/******************* Frontpage **************************/

/******** Focus area ***********/
.frontTop
{
    height:200px;
    padding:24px 24px 24px 24px;
    margin:0px 3px;
    background:#d7e3ee;
}
.frontTop .focusArea
{
    float:left;
    position:relative;
    overflow:hidden;
    width:288px;
    height:192px;
    margin:0px 22px 0px 0px; 
}
.focusLast
{
    margin-right:0px !important;
}
.frontTop .boxEventTricker
{
    width:288px;
    height:80px;
    cursor:pointer;
    position:absolute;
    top:0px;
    left:0px;
}
.frontTop .boxImage,.boxImage a
{
    width:288px;
    height:192px;
}

.frontTop .boxImage img
{
    border:none;
    position:absolute;
    top:0px;
    left:0px;
    width:288px;
    height:192px;
}
.frontTop .boxText
{
    position:absolute;
    overflow:hidden;
    background:url(/images/transparent.png) repeat-y;
    width:268px;
    height:80px;
    padding:10px;
    color:#ffffff;
    top:192px;
    margin-top:-40px;
}
.frontTop .boxText a
{
    
}
.boxText h2,.boxText h2 a
{
    font-size:14px;
    color:#ffffff;
}

/******** News area ***********/
.frontBottom
{
    padding:23px 24px 24px 24px;
    margin:0px 3px;
    border-top:solid 1px #cdd8e3;
    color:#4c4c4c;
    line-height:16px;
    background:#FFFFFF;
}
.newsArea
{
    width:288px;
    height:280px;
    border-top:solid 4px #1d4897;
    margin:0px 22px 0px 0px;
    float:left;
    position:relative;
    overflow:hidden;
}
.newsArea .item
{
    margin:0px 0px 15px 0px;
}
.newsArea .first
{
    margin-top:7px;
}
.newsArea a
{
    color:#3e78b3;
}
.newsArea3
{
    margin-right:0px;
}
.newsArea h2
{
    color:#1d4897;
    font-size:13px;
    padding:6px 0px;    
    border-bottom:solid 1px #cdd8e3;
}
.newsArea3 h2
{
    border-bottom:none;
    
}
.newsArea h3
{
    font-size:12px;    
}
.newsArea h3.ui-state-active
{
    background:transparent url(/images/arrow_right.gif) no-repeat scroll left center !important;
    border-top:1px solid #CDD8E3 !important;
    
}
.newsArea h3.ui-state-active a
{
    
}
.newsArea .item p
{
    margin-bottom:0px;
    display:inline;
}
.frontVideo
{
    padding:15px 0px 0px 0px;
    width:288px;
    overflow:hidden;    
}
.ui-accordion
{
    /*border-bottom:solid 1px #cdd8e3;*/
}
.ui-accordion-header
{
    padding:7px 0px 7px 15px;
    background:url(/images/arrowDown.gif) no-repeat left center;
    border-top:solid 1px #cdd8e3 !important;
}
.ui-accordion-header a
{
    text-decoration:none;
}

h3.ui-state-default
{
    
}
.ui-accordion-content
{
    padding:5px 0px 5px 0px !important;
    font-size:11px !important;
}
.ui-accordion-content img
{
    float:left;
    padding:0px 10px 5px 0px;
}
.ui-accordion-content .date
{
    display:inline-block;
    padding:0px 5px 0px 0px;
    margin:0px 5px 0px 0px;
    background:url(/images/vertDivider.gif) no-repeat right center;
}
.ui-accordion-content a
{
}
.readMore
{
    margin:10px 0px 0px 0px;
    text-align:right;
}
.frontBottom .readMore
{
    border-top:solid 1px #cdd8e3;
    padding:10px 0px 0px 0px;
    position:absolute;
    top:242px;
    width:288px;
}
.frontThumb,.frontThumb2,.thumbNail
{
    width:78px;
    float:left;
}
.frontThumb2,.thumbNail
{
    padding:5px 10px 5px 0px;
}
.thumbNail
{
    
}

/******************* Breadcrumb **************************/
.breadcrumb
{
    font-size:10px;
    padding:0px 0px 18px 19px;
}
.breadcrumb li
{
    display:inline;
    background:url(/images/greyArrow.gif) no-repeat center right;
    padding:0px 13px 0px 7px;
}
.breadcrumb .first
{
    padding-left:0px;
}
.breadcrumb .current
{
    padding-right:0px;
    background:none;
    font-weight:bold;
}
.breadcrumb a
{
    color:#666666;
}

/************ Sectionfrontpage **************/
.sectionfrontpage .contentTop
{
    height:auto;
    border-bottom:1px solid #CDD8E3;
}
.sectionfrontpageNav .contentTop
{
    border-bottom:none;
}
.sectionfrontpage .contentBottom
{
    padding:24px 24px 24px 24px;
}
.courseBoxes
{
    width:940px;
    padding:50px 0px 0px 24px;
    position:relative;
}
.courseBoxes .focusArea
{
    float:left;
    position:relative;
    overflow:hidden;
    height:90px;
    width:210px;    
    margin:0px 22px 25px 0px; 
    
}
.courseBoxes .focusAreaBig
{
    height:155px;
}
.courseBoxes .focusArea .boxText
{
    height:70px;
    width:210px;
    top:95px;
    margin-top:-35px;
}
.courseBoxes .focusArea .boxText .dummy
{
    height:30px;
    width:190px;
    display:table-cell; 
    vertical-align:middle;
    padding:0px 10px;
    
}
html>body .dummy
{
   
    
}
html>body .dummy h2
{
   *margin-top:7px;
}
.courseBoxes .focusArea .boxText span
{
    display:block;
    padding:0px 10px;
}
.courseBoxes .focusBase
{
    height:320px;
    background:#cdd8e3;
}
.courseBoxes .focusBase .baseBoxText
{
    padding:15px 10px;
    color:#4d4d4d;
}
.courseBoxes .focusBase .baseBoxText a
{
    color:#3e78b3;
}
.courseBoxes .focusBase .baseBoxText .link
{
    display:block;
    margin:5px 0px 0px 0px;
    font-weight:bold;
}
.courseBoxes .focusBase h2
{
    color:#002260;
    background:url(/images/blueArrow_right.png) no-repeat top right; 
}

.courseBoxes .focusBase .boxImage,.courseBoxes .focusBase .boxImage img
{
    height:175px;
}

.courseBoxes .focusBase .boxEventTricker
{
    display:none;
}
.courseBoxes .boxEventTricker
{
    width:210px;
    height:70px;
    cursor:pointer;
    position:absolute;
    top:0px;
    left:0px;
}
.courseBoxes .boxImage,.boxImage a
{
    width:210px;
    height:90px;
}
.courseBoxes .focusAreaBig .boxImage,.boxImage a
{
    width:210px;
    height:155px;
}

.courseBoxes .boxImage img
{
    border:none;
    position:absolute;
    top:0px;
    left:0px;
    width:210px;
    height:90px;
}
.courseBoxes .focusAreaBig .boxImage img
{
    height:155px;
}
.courseBoxes .boxText
{
    position:absolute;
    overflow:hidden;
    background:url(/images/transparent.png) repeat-y;
    width:210px;
    height:80px;
    color:#ffffff;
    top:90px;
    margin-top:-35px;
}
.courseBoxes .focusAreaBig .boxText
{
    height:80px;
    width:210px;
    top:155px;
    margin-top:-40px;
    
}
.courseBoxes .focusAreaBig .boxText .dummy
{
    height:40px;
    width:190px;
    display:table-cell; 
    vertical-align:middle;
    padding:0px 10px;
}
.courseBoxes .focusAreaBig .boxText span
{
    display:block;
    padding:0px 10px;
}
.courseBoxes .focusAreaBig .boxText h2,.courseBoxes .focusArea .boxText h2
{
    padding:0px;
    font-size:12px;
    background:url(/images/whiteArrow_right.png) no-repeat top right;   
    color:#ffffff; 
}
.courseBoxes .focusArea .boxText h2 a
{
    font-size:12px;
}
.sectionColumn
{
    width:290px;
    height:191px;
    float:left;
    border-top:solid 5px #1d4897;
    color:#4C4C4C;
    margin:0px 21px 0px 0px;
        position:relative;
}

.sectionColumn3
{
    margin-right:0px;
}
.sectionColumn h2
{
    color:#1d4897;
    font-size:13px;
    padding:6px 0px;    
    border-bottom:solid 1px #cdd8e3;
    margin-bottom:15px;
}
.sectionfrontpage .contentBottom .colText
{
    display:block;
    height:115px;
    overflow:hidden;
}
.colLink
{
    position:absolute;
    bottom:0px;
    font-weight:bold;
}
.colText a
{
    color:#3e78b3;
    font-weight:bold;
}
.colText img
{
    float:left;
    padding:0px 15px 10px 0px;
}

/************ Sectionpage with left navigation **************/
.sectionfrontpageNav,.subpageNav,.subpage
{
    position:relative;
}
.sectionLeft
{
    /*position:absolute;
    left:0px;
    top:40px;*/
    
    width:140px;    
    padding:24px 24px 24px 19px;
    
    
    float:left;
}
.sectionfrontpageNav .sectionLeft
{    
    background:url(/images/leftMenuBg_02.png) no-repeat;   
    height:200px; 
}
.sectionfrontpageSlideshow .sectionLeft
{
    min-height:267px; 
}
.sectionfrontpageNav .sectionLeft
{
    
}
.sectionfrontpageSlideshow .contentBottom,.sectionfrontpageNav .contentBottom
{
    position:relative;
    left:180px;
    top:-1px;
    background:#FFFFFF url(/images/whiteShadowBg2.png) repeat-y scroll left bottom;
}

.subpageNav .sectionLeft
{
     background:#ffffff;
     /*top:72px;*/
     position:relative;
     top:-14px;
     width:137px;
     padding-top:0px;
}
.subpageNav .sectionLeftTop
{
    background:url(/images/leftMenuTopBg_01.png) no-repeat; 
    width:184px;
    height:45px;
    position:absolute;
    left:0px;
    top:-45px;
}
.sectionfrontpageNav .sectionRight, .subpageNav .sectionRight
{
    float:left;
    width:732px;
}
.sectionfrontpageNav .contentTop h1,.subpageNav .contentTop h1
{
    position:absolute;
    left:204px !important;    
}
.subpage .contentTop h1
{
    position:absolute;
    left:24px;
}


.sectionfrontpageNav .contentTop,.subpageNav .contentTop
{
    
}
.sectionfrontpageNav .contentBottom
{
    width:732px;
    padding:24px 24px 24px 24px;
    /*margin-left:180px;
    min-height:250px;*/
}
.node1899 .contentBottom
{
	min-height:300px;
}
.subpageNav .contentBottom
{
    
}
.sectionRightTop
{
    margin:45px 0px 0px 180px;
    padding:0px 0px 24px 0px;
    
}
.sectionfrontpageSlideshow .sectionRightTop
{
    margin-left:180px !important;
}
.sectionfrontpageNav .sectionRightTop
{
    margin-left:207px;
    padding-bottom:0px;
}

.sectionRightTop .focusArea
{
    float:left;
    position:relative;
    overflow:hidden;
    margin:0px 22px 0px 0px; 
}
.sectionfrontpageNav .focusArea,
.sectionfrontpageNav img,
.sectionfrontpageNav .boxImage,
.sectionfrontpageNav .sectionRightTop a
{
    height:152px;
    width:228px;
}
.sectionfrontpageNav img
{
    border:none;
    position:absolute;
    top:0px;
    left:0px;
    
}
.sectionfrontpageNav .focusLast
{
    margin-right:0px;
}
.sectionfrontpageNav .boxText
{
    position:absolute;
    overflow:hidden;
    background:url(/images/transparent.png) repeat-y;
    width:228px;
    height:70px;
    padding:10px;
    color:#ffffff;
    top:192px;
    margin-top:-80px;   
   
}
.sectionfrontpageNav .boxText h2
{
    font-size:12px;
    background:url(/images/whiteArrow_right.png) no-repeat top right;
}
.sectionRightBottom
{
    margin:0px 0px 0px 0px;
    padding:24px 0px 24px 0px;
    background:#ffffff;
    width:900px;
}
.sectionfrontpageNav .sectionColumn
{
    width:228px;
    margin:0 22px 0 0;
}
.sectionfrontpageNav .sectionColumn3
{
    margin-right:0px;
}
.subpage h3
{
    margin:10px 0px;
    font-size:13px;
}
/******************* Course list **************************/
.categoryList
{
    margin:0px 0px 23px 0px;
    border-bottom:solid 1px #e6e6e6;
    border-top:solid 1px #e6e6e6;
    list-style-image:url(/images/blueArrowDown.gif) !important;
    list-style-position:outside;
    padding-left:17px;
    
}
.categoryList li
{
    margin:5px 0px;
    padding-bottom:0px  !important;
    /*
    background:url(/images/blueArrowDown.gif) no-repeat center left;*/
}
.categoryList li a
{
    
}
.courseList,.coursePeriod,.fileList
{
    width:100%;
    border-bottom:solid 1px #e6e6e6;
    margin:0px 0px 23px 0px;
}
.courseList td,.coursePeriod td,.coursePeriod th,.fileList th,.fileList td,.orders td
{
    border-top:solid 1px #e6e6e6;
    padding:5px 10px;
    text-align:left;
    
}
.orders th
{
    padding:5px 10px;
    text-align:left;
}
.courseList tr:nth-child(odd),.coursePeriod tr:nth-child(odd),.calendarTabContent div.calendarCourse:nth-child(odd),.fileList tr:nth-child(odd)
{
    background: #fafaf9;
}
.fileName
{
    width:200px;
}
.fileType a
{
    display:inline-block;
    width:16px;
    height:16px;
    text-indent: 25px;
    overflow:hidden;
    background:url(/images/page_white_text.png) no-repeat;
}
.fileType a.pdf
{
    background:url(/images/page_white_acrobat.png) no-repeat;
}
.fileType a.gif,.fileType a.jpg,.fileType a.jpeg,.fileType a.png
{
    background:url(/images/image.png) no-repeat;
}
.fileType a.xlsx,.fileType a.xls,.fileType a.ods,.fileType a.odf
{
    background:url(/images/page_white_excel.png) no-repeat;
}
.fileType a.ppt,.fileType a.pptx,.fileType a.odp
{
    background:url(/images/page_white_powerpoint.png) no-repeat;
}
.fileType a.docx,.fileType a.doc,.fileType a.odt
{
    background:url(/images/page_word.png) no-repeat;
}
.courseList .categoryName
{
    font-weight:bold;
    color:#4d4d4d;
    background:#f5f5f3;
}
.courseList .courseNameRight,.fileList .fileType
{
    text-align:right;
}
.courseDate
{
    width:100px;
}
.calendarList a
{
    color:#3e78b3 !important;
    font-weight:bold;
}
.calendarTabContent
{
    width:480px;
    padding:20px 0px 20px 12px !important;
    font-size:11px;
}
.monthName
{
    color: #4d4d4d;
    background: #f5f5f3;
    border-top: solid 1px #e6e6e6;
    padding: 5px 10px;
    font-weight: bold;
    text-transform: capitalize;
}
.calendarCourse
{
    border-top:solid 1px #e6e6e6;
    padding:5px 10px;
    
}
.calendarCourse .date
{
    display:inline-block;
    padding-right:10px;
    width:80px;
    color:#4d4d4d;
    
}
.calendarCourse a,.fileName a
{
    color:#3e78b3 !important;
    font-weight: bold;
}
.calendarDivider
{
    height:30px;
}
/******************* Course page **************************/
.courseDetails
{
    margin:10px 0px;
}
.coursePeriod
{
    text-align:left;
}
.coursePeriod .firstCol
{
    width:50px;
}
.coursePeriod .lastCol
{
    text-align:right;
}

/******************* Signup **********************************/
.signupList td input
{
	margin-right:5px;
}
.signupLabel
{
    display:inline-block;
    width:100px;
}
.signupEmail,.signupName
{
    height:20px;
    width:200px;
}
.signupButton,.updateBtn
{
    background: url(/images/blueBtnLong.gif) no-repeat right top;
    border:none;
    padding:0px 2px 2px 2px;
    color:#ffffff;
    font-weight:bold;
    height:27px;
    width:150px;
    float:right;
    
}
/*******************Upload **********************************/
.uploadBtn
{
    background: url(/images/uploadBtn.gif) no-repeat;
    color: #ffffff;
    font-family:Verdana;
    font-size:12px;
    font-weight:bold;
    width: 182px;
    height: 27px;
    border: none;
    cursor: pointer;
    padding:0px 0px 0px 20px;
}
.filePopup select
{
    width:146px;
    height:22px;
    position:relative;
    left:-5px;
}
/******************* Brochures **************************/
.brochure
{
    width:100%;
    margin:0px 0px 20px 0px;
    position:relative;
}
.brochure h2
{
   
}
.brochure img
{
    float:left;
    margin:0px 20px 20px 0px;
    width:150px;
}
.brochure .right
{
    float:left;
    width:300px;
}
.brochure .orderOptions
{
    margin-top:10px;
}
.brochures span,.contactForm label
{
    display:inline-block;
    margin-bottom:5px;
    width:165px;
    vertical-align:top;
}
.flexForm label
{
    width:150px;
}
.brochures input[type="text"],.brochures textarea,.contactForm input[type="text"],.contactForm textarea
{
    width:307px;
    margin-bottom:5px;
}
.brochures input[type="checkbox"],.brochures select
{
    /*position:absolute;
    right:0px;
    top:0px;*/
}
.contactForm .submitForm
{
    background: url(/images/blueBtn.gif) no-repeat right top;
    border:none;
    padding:0px 2px 2px 2px;
    margin:10px 5px 0px 0px;
    color:#ffffff;
    font-weight:bold;
    height:27px;
    width:80px;
    float:right;
}
.flexSubmit
{
    margin:10px 20px 0px 0px !important;
}
table.orders
{
    
}
/******************* Lists **************************/
.newsTable
{
    margin:0px 0px 0px 0px;
}
.newsitem
{
    margin:0px 0px 20px 0px;
}
.newsitem,.smallnewsitem
{
    line-height:15px;
    clear:both;
}
.newsitem h3
{
    font-size:13px;
    margin-bottom:4px;
}
.smallnewsitem
{
    border-top:solid 1px #e6e6e6;
    padding:5px 0px;
    vertical-align:top;
}
.newsdate
{
    width:100px;    
}
.smallnewsitem h3
{
    margin:0px;
    font-size:11px;
}
.newsitem .date
{
    display:inline-block;
    padding:0px 10px 0px 0px;
}
.smallnewsitem .date
{
    padding:0px;
}
.listnewslink
{
    display:block;
    padding:3px 0px 5px 0px;
    
    width:100px;
}
.orderOptions 
{
    position:relative;
}
.orderOptions .listnewslink
{
    float:left;
    position:absolute;
    bottom:0px;
}
.orderOptions select, .orderOptions span.orderLabel
{
    float:right;
    width:60px;
}
.orderOptions span.orderLabel
{
    width:50px;
    padding:3px 0px 0px 0px;
}
.workerLetter
{
    font-weight:bold;
    display:block;
    margin-top:20px;
    margin-bottom:5px;
}
.worker
{
    border-top:solid 1px #e6e6e6;
    padding:10px 0px;
}
.workerName,.workerMail
{
    display:block;
}
.workerImage
{
    float:left;
    padding:0px 10px 0px 0px;
    width:80px;
    height:100px;
}

/******************* Left navigation **************************/
.subpageNav .leftnavigation
{
    position:relative;
    top:-10px;
}
.sectionfrontpageNav .leftnavigation
{
    position:relative;
    top:-2px;
}
.leftnavigation a
{
    color:#3e78b3;
}
.leftnavigation .unselected a,.leftnavigation .bold li.unselected a
{
    font-weight:normal;
}
.leftnavigation .bold,.leftnavigation .leftActive,.leftnavigation .bold a
{
    font-weight:bold;
}
.leftnavigation .bold li.unselected a
{
    
}
.leftnavigation .selected a
{
    color:#1d4897;
}
.leftnavigation li
{
    width:142px;
    border-bottom:solid 1px #e6e6e6;
    padding:5px 0px;
}
.leftnavigation li.li1selected
{
    /*border-bottom:none;*/
}
.leftnavigation .li1:first-child
{
    margin-top:20px;
}
.unselected ul
{
    display:none;
}
.leftnavigation .level2
{
    padding:0px 0px 0px 0px;
    margin:5px 0px 0px 0px;
    border-top:solid 1px #e6e6e6;
}
.leftnavigation .level2 li a
{
   margin-left:10px;
   display:inline-block;
}
.level3 li a
{
    margin-left:20px !important;
   display:inline-block;
}
.level2 .last
{
    border-bottom:none;
    padding-bottom:0px;
}
.level3
{
}

/******************* Subpage **************************/
.subpage
{
    margin:0px 3px;
    background:#ffffff;
}
.contentTop
{
    height:75px;
    background:#d7e3ee;
    padding:15px 24px 0px 0px;
    border-bottom:solid 1px #cdd8e3;
    
}
.subpageNav .contentTop
{
    height:70px;
}
.contentBottom
{
    position:relative;
    
}
.contentLeft
{
    position:relative;
    width:648px;
    float:left;
    color:#4c4c4c;
    padding:24px 0px 24px 24px;
    background:#ffffff url(/images/whiteShadowBg2.png) repeat-y bottom left;
}
.contentLeft a
{
   color:#3E78B3 !important;
   text-decoration:none !important;
}
.contentLeft a:hover
{
   text-decoration:underline !important;
}
.contentRight a
{
   color:#3E78B3 !important;
   text-decoration:none !important;
}
.contentRight a:hover
{
   text-decoration:underline !important;
}
.contentRight a.btnLink
{
   color:#ffffff !important;

}
.subpage .contentLeft
{
    padding:0px;
    padding-bottom:24px;
}
.subpageNav .contentLeft
{
    padding:24px 0px 24px 24px;
}
.contentLeft h4
{
    color:#333333;
    font-size:13px;
    margin-bottom:14px;
}
.contentLeft ul
{
    list-style-image:url(/images/bullet.gif);
    list-style-position:outside;
    padding-left:17px;
}
.contentLeft li
{
    padding:0px 0px 10px 0px;
}
.subpageNav .contentLeft
{
    width:480px;
}
.contentRight
{
    position:absolute;
    right:0px;
    top:-28px;
    width:264px;
    height:100%;
    
    padding:0px 24px 20px 28px;
    line-height:15px;
    color:#4c4c4c;
}
.contentRightWide
{
    position:static;
    float:left;
    width:260px;
   margin-top:-25px;

}
.rightWideTop
{
    width:316px;
    height:28px;
    background:url(/images/rightTop.png) no-repeat;  
    position:absolute;
top:-28px;
right:0px;
}
.subpageNav .contentRight
{
    background:none;
    width:224px;
    top:-5px;
}
.contentRightNarrow
{
	position:static;
	float:left;
}
.contentRightNarrow img
{
    width:224px;
}
.contentRightWide img
{
    width:264px;
}
.contentRight a
{
    color:#3e78b3;
}
.contentRight .box
{
    border-top:solid 5px #1d4897;
    margin-top:24px;
}
.contentRight .btnBox
{
    border-top:none;
}
.contentRight .box1
{
    margin-top:28px;
}
.contentRight .boxTitle
{
    display:block;
    padding:5px 0px;
    margin:0px 0px 10px 0px;
    color:#1d4897;
    font-size:13px;
    font-weight:bold;
    border-bottom:solid 1px #cdd8e3;
}
.boxLink
{
    margin:0px 0px 10px 0px;
}
.contentRight a.btnLink
{
    color: #ffffff;
    font-size:13px;
    font-weight:bold;
    position:relative;
    
}
.btnLink span
{
   display:block;
   padding-top:18px;
   padding-left:50px;
}
.contentRight h4
{
    padding:0px 0px 1px 0px;
}
.contentRight h4 a
{
    font-size:11px;
}
.relevantLink
{
    display:block;
    background:url(/images/linkArrowRight.gif) no-repeat left center;
    padding:0px 0px 0px 10px;
}
.pageManchet
{
    margin:15px 0px;
    font-weight:bold;
}
.pageText
{
    margin:15px 0px;
}
.pageText img
{
   max-width:480px;
   border:none;
}
.contentLeft .ui-tabs-panel table.studieordning
{
    float:left;
    margin-right:1px;
    margin-bottom:20px;
    font-size:11px;
    display: block;
}
.contentLeft .ui-tabs-panel table.studieordning td
{
    padding:5px 10px;
    height:36px;
    background:url(/images/studieordning_bg.gif) repeat-x bottom;
    border:solid 1px #cecece;
	vertical-align:top;
}
.contentLeft .ui-tabs-panel table.studieordning caption
{
    background:#1f4999;
    color:#ffffff;
    padding:5px 10px;
    text-align:left;
    font-weight:bold;
    margin-bottom:2px;
}

table.studieordning
{
    
}
.contentLeft .blue
{
color:#24c4ff
}
.contentLeft .red
{
color:#ff0000;
}
/************ Slideshow **************/
.sectionSlideShow
{
    padding-bottom:0px;
    position:relative;
    /*left:-19px;*/
}
/************ Sound **************/
.soundEmbed
{
    padding:10px;
}

/************ Member login **************/
.memberLogin td
{
    padding:5px;
}
.memberLogin label
{
    
}
/************ Popup **************/
.videoPopup,.imgPopup
{
    padding:0px !important;
    background:#ffffff;
}
.wrapper .videoPopup,.wrapper .imgPopup {
	display: none;
}
.signupPopup
{    
    padding:0px !important;
    background:#ffffff !important;
}
/*
.wrapper .signupPopup {
	display: none;
}
.wrapper #BlanketWizardDiv {
	display: none;
}
*/
#popup
{
    overflow:hidden;
    position:relative;
}
.wrapper #popup {
	display: none;
}
.popupTop
{
    height:70px;
    background:#d7e3ee;
    
}
.popupTop h1
{
    padding:20px 0px 0px 20px;
}
.popupInfo
{
    height:55px;
    margin:15px 25px 25px 25px;
}
.popupInfo ul
{
    list-style-image:none;
    list-style-type:decimal;
    list-style-position:inside;
}
.popupInfo ul li
{
    float:left;
    background:url(/images/greyCircle.gif) no-repeat left center;
    height:27px;
    color:#ffffff;
    padding:10px 10px 0px 9px;
    font-size:12px;
    font-weight:bold;
}
.popupInfo ul li.active
{
    background:url(/images/blueCircle.gif) no-repeat left center;
}
.popupInfo ul li span
{
    padding-left:10px;
    color:#cccccc;
}
.popupInfo ul li.active span
{
    padding-left:10px;
    color:#1d4897;
}
.popupForm
{
    border-top:solid 1px #cdd8e3;
    margin:25px;
    padding:24px 40px;
}
.popupForm .line
{
    padding-bottom:10px;
}
.popupForm .lbl
{
    display:inline-block;
    width:70px;
    color:#4d4d4d;
    text-align:right;
    font-weight:bold;
    margin-right:15px;
}
.popupForm input
{
    height:22px;
}
.popupNav
{
    position:absolute;
    bottom:15px;
    left:150px;
}
.btn1
{
    margin-right:20px;
}

/************ Tabs **************/
#tabs
{    
    padding:0px !important;
    position: relative;
}
.filetabs
{
    position: relative;
    top:30px;
}
.extranetabs
{
	width:730px;
}

.extranetabs .ui-tabs-nav .ui-state-active a
{
	height:22px !important;
}
.extranetabs .ui-tabs-nav .ui-state-default a
{
	height:25px;
}
.calendartabs
{
    position: relative;
    top:30px;
    left:-15px;
}
.calendartabs .ui-widget-content
{
    border-top:none;
}
.calendartabs .ui-widget-header
{
    border-bottom:solid 1px #cecece;
}
.calendartabs .ui-tabs-nav
{
    width:480px !important;
    height:29px !important;
}
.pageTabContent
{
    padding: 30px 26px 30px 26px !important;
}
.fileTabContent
{
    position:relative;  
    top:10px;
    border-top:none !important;
}
.extranetabs  .fileTabContent
{
	margin-top:-20px;
}
.ui-tabs .ui-tabs-nav
{
    position: absolute !important;
    top:-30px; 
    z-index:400;
    list-style: none;    
    height: 30px;      
    margin:0px 0px 0px 12px;
    /*width:636px;*/
    padding:0px !important;
    
}
.extranetabs .ui-tabs-nav
{
	position:relative !important;
}
.ui-tabs .ui-tabs-nav li
{
    position: relative;
    float: left;
    border-bottom-width: 0 !important;
    margin: 0 .2em -1px 0;
    padding: 0;
}
.ui-tabs .ui-tabs-nav li a
{
    float: left;
    text-decoration: none;
    font-weight:bold;
    font-size:12px !important;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-selected
{
    padding-bottom: 1px;
    border-bottom-width: 0;
}
.ui-tabs .ui-state-default a
{
    padding:6px 10px 6px 10px !important;
}
.ui-tabs-nav .ui-state-default
{
    margin:2px 2px 0px 0px !important;
}
.ui-tabs-nav .ui-state-default .left
{
    float:left;
    background:url(/images/tabLeft.png) no-repeat;
    width:4px;
    height:27px;
}
.ui-tabs-nav .ui-state-default .right
{
    float:left;
    background:url(/images/tabRight.png) no-repeat;
    width:4px;
    height:27px;
}
.ui-tabs-nav .ui-state-default a
{
    display:block;
    float:left;
    background: url(/images/tabBg.png) repeat-x; 
}
.ui-tabs-nav .ui-state-active
{
    background:none !important;
    border:none !important;
    margin:1px 2px 0px 0px !important;
    position:relative;
    top:-2px;
}
.ui-tabs-nav .ui-state-active .left
{
    float:left;
    background:url(/images/activeTabLeft.png) no-repeat;
    width:4px;
    height:32px;
    position:relative;
    top:-1px;
}
.ui-tabs-nav .ui-state-active a
{
    display:block;
    float:left;
    background: url(/images/activeTabBg.png) repeat-x; 
    height:32px;
    margin-top:-1px;
    padding:8px 10px 6px 10px !important;
}
.ui-tabs-nav .ui-state-active .right
{
    float:left;
    background:url(/images/activeTabRight.png) no-repeat;
    width:4px;
    height:32px;
    position:relative;
    top:-1px;
}


/******************* Sitemap **************************/

.sitemap
{
    padding:23px 24px 24px 24px;
    border-top:solid 1px #cdd8e3;
    background:url(/images/bgSitemap.png);
    min-height:10px;
    line-height:15px;
    
}

.sitemap a
{
    color:#4c4c4c;
}
.lvl1
{
    float:left;
    width:153px;
}
.lvl1 a
{
    font-weight:bold;
}
.lvl1 ul
{
    padding-top:5px;
}
.lvl2 a
{
    font-weight:normal;
}

/******************* Footer **************************/
.push
{
    height: 82px;
    /*background:#d7e3ee;*/
}
.footer {
	height: 41px; /* .push must be the same height as .footer */
	background:url(/images/bgFooter.png) no-repeat;
	width: 918px;
	margin:0px auto 0px auto;	
	font-size:10px;
	color:#ffffff;
	padding:20px 24px 24px 24px;
	position:relative;
}
.footer td
{
    padding:0px 30px 2px 0px
}
.footerLink
{
    position:absolute;
    right:24px;
    top:20px;
    background:url(/images/arrowUp.gif) no-repeat left center;
    padding-left:15px;
    color:#ffffff;
}

/* CLEAR FIX*/
.clearfix:after
{
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
.clearfix {display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix { height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */




/* These styles create the dropdown menus. 
#navbar
{
    width: 936px;
    margin: 0;
    padding: 0;
    height: 28px;
    list-style-type: none;
}
#navbar li
{
    list-style: none;
    float: left;
    position:relative;
}
#navbar li a
{
    display: inline-block;
    border-right: solid 1px #396fa5;
    height: 28px;
    color: #fff;
    text-decoration: none;
}
#navbar li a span.center
{
    padding: 12px 15px 6px 7px;
    display: inline-block;
    height: 15px;
    position: relative;
    top: -5px;
}
#navbar li a span.left
{
    padding: 12px 0px 6px 0px;
    display: inline-block;
    width: 5px;
    height: 15px;
    position: relative;
    top: -5px;
}
#navbar li ul
{
    display: none;
    
    padding:0px 0px 10px 3px; 
    z-index:4000;
    margin: 0;
    padding: 0;
    list-style-type: none;
    list-style-position:outside;
    width:204px;
    position:relative;
    left:-4px;
}
#navbar li ul li
{
    background:url(/images/dropdown_bg2.png) repeat-y left bottom;
}
#navbar li ul li a,#navbar li:hover li a, #navbar li.hover li a
{
    display: block;
    height:auto;
    border-bottom:solid 1px #e6e6e6;
    border-right:none;
    margin: 0px 12px 0px 12px;
    padding:7px 0px 7px 0px;    
    text-decoration: none;
    color:#002466;
    font-size:11px; 
    font-weight:normal;
}
#navbar li:hover ul, #navbar li.hover ul
{
    display: block;
    position: absolute;
    margin: 0;
    padding: 0;
}
#navbar li:hover li, #navbar li.hover li
{
    float: none;
}
#navbar li:hover li a, #navbar li.hover li a
{
    
}
#navbar li li a:hover
{
    text-decoration:underline;
}
#navbar ul li.last a
{
    border-bottom:none;

}
li.bottom
{
    background:transparent url(/images/dropdown_bottom_border.png) no-repeat !important;
    height:5px;
    width:204px;
    
}

	*/
	
	
	


	/******************* Top navigation ********************/
.topNav
{
    width:936px;
    height:28px;
    position:absolute;
    bottom:0px;
    left:14px;
    background:url(/images/menu.png) no-repeat;
    font-weight:bold;
}

.topmenu,.active
{
    float:left;
}
.level1
{
    position:relative;
    left:-2px;
}
.level1 li
{
    float: left;
}
.level1 a
{
    display:inline-block;
    border-right:solid 1px #396fa5;
    height:28px;   
}
.level1 a span.center
{
    padding:12px 15px 6px 7px;
    display:inline-block;
    height:15px;
    position:relative;
    top:-5px;
}
.level1 a span.left
{
    padding:12px 0px 6px 0px;
    display:inline-block;
    width:5px;
    height:15px;
    position:relative;
    top:-5px;
}
.level2
{
    padding:0px 0px 0px 3px;    
}
.level2 a:hover
{
    text-decoration:underline;
}

/***** Active effect ****/

.active span.center
{
    background: url(/images/topActiveRight.png) repeat-x scroll right top;
}
.active span.left
{
    background: url(/images/topActiveLeft.png) no-repeat scroll left top;
}
.anchorclass
{
    cursor:pointer;
}
.active .anchorclass
{
    color:#002466;    
    border-right:solid 1px transparent !important;    
}
.anchorclass:hover
{
    text-decoration:none;
}

/***** Hover effect *****/
.selectedanchor, .active .selectedanchor
{ 
    color:#002466 !important;
    font-weight:bold;              
    border-right:solid 1px transparent !important;    
}
.selectedanchor span.left,.active .selectedanchor span.left
{
    background: transparent url(/images/topmenuLeft.png) no-repeat scroll left top;    
}
.selectedanchor span.center,.active .selectedanchor span.center
{
    background: transparent url(/images/topmenuRight.png) repeat scroll right top;        
}

/* ######### Default class for drop down menus ######### *****/

.anylinkcss
{
    position: absolute;
    left: 0;
    top: 0;
    visibility: hidden;
    border-bottom-width: 0;
    line-height: 18px;
    z-index: 500; 
    width: 204px; 
    margin-left:-1px;
}
* html .anylinkcss
{
    margin-left:-5px;
}

.anylinkcss ul
{
    margin: 0;
    padding: 0;
    list-style-type: none;
    list-style-position:outside;
    background:url(/images/dropdown_bg2.png) repeat-y left bottom;
    z-index:4000;
}
.anylinkcss ul li
{
    padding:0px 12px;
}
.anylinkcss ul li a
{
    width: 180px;
    position:relative;
    display: block;
    text-indent: 3px;
    border-bottom:solid 1px #e6e6e6;
    margin: 0px 0px 0px 0px;
    padding:2px 0px 2px 0px;    
    text-decoration: none;
    text-indent: 0px;
    color:#002466;
    font-size:11px;
 
}

.anylinkcss ul li.last
{
    padding-bottom:2px;
}
.anylinkcss ul li.last a
{
    border-bottom:none;
}
.anylinkcssBottom
{
    background:url(/images/dropdown_bottom_border.png) no-repeat;
    height:5px;
    width:204px;
}
.anylinkcss a:hover
{
    
    color: #002466;
}

/* ######### Alternate multi-column class for drop down menus ######### */


.anylinkcsscols
{
    position: absolute;
    left: 0;
    top: 0;
    visibility: hidden;
    
    padding: 10px;
    font: normal 12px Verdana;
    z-index: 100; 
    background: #DEFFCA;
}

.anylinkcsscols .column
{
    width: 130px;
    float: left;
}

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

.anylinkcsscols li
{
    padding-bottom: 3px;
}

/* ######### class for shadow DIV ######### */


.anylinkshadow
{
    
    position: absolute;
    left: 0;
    top: 0;
    z-index: 99; 
    background: black;
    visibility: hidden;
    
}
.jobCategory
{
	margin-bottom:20px;
}
.jobItem
{
	margin-bottom:15px;
}
























































/* EDITOR PROPERTIES - PLEASE DON'T DELETE THIS LINE TO AVOID DUPLICATE PROPERTIES */

