﻿body 
{
    font-family: Georgia, Verdana, Arial, Helvetica, sans-serif;
    font-size: 100.1%;	/* font sizing approach recommended by Dave 
                           Silvester on the css-discuss list. "the 
                           .1 is important." */
    margin: 0px;
}

p, div, ul, li, table, tr, td
{
    font-size:96%;
}

a
{
    color: #000000;
}

h1
{
    font-size:104%;
} 
h2
{
    font-size:90%
}

h3
{
     font-size:85%;
}

img
{
    border:0;
}

table
{
    border:0;
    
}

h1.SearchHitsContainer
{
    font-weight: normal; 
    margin: 0; 
    padding: 0;
}

h1.SiteMapContainer
{
    margin: 0; 
    padding: 0;
}

p.AreaLecturesBackLink
{
    float:right;
}

p.AreaLecturesBackLink a
{
    color: #8fa013;
    font-weight: bold;
    text-decoration: none;
}

div.AreaLectures
{
    margin-top: 2.5em;
}

.AreaLecturesLinkPrevious
{
    color: #8fa013;
    font-weight: bold;
}

.AreaLecturesLinkNext
{
    color: #8fa013;
    font-weight: bold;
}

.nomargin
{
    margin: 0;
    padding: 0;
    border: 0;
}

.wrapper
{
    font-size: 85%;
}

#pageWrapper
{
    margin: 0;
    padding-top: 8px;
    margin-left:auto;
    margin-right:auto;
    
    position: relative;
    
    /*width: 818px; */
    /*width: 825px; */
    width: 54em;
    
    border-style: solid;
    /*border-width: 1px 1px 1px 1px;*/
    border-width: 0;
    
}
.outerColumnContainer
{
    z-index: 1;
    border-color: #ffffff;	
    border-style: solid;
    /*border-width: 0 18em 0 18em; */
    border-width: 0;
    margin: 0;
    font-size: 100%;
}
#innerColumnContainer
{
	z-index: 2;
    width: 100%;
    
    border-color: #396163;
    border-style: solid;
    /*border-width: 0 1px 0 1px;*/
    border-width: 0 0px 0 0px;
    /*margin: 0 -1px;*/
    margin: 0;
    min-height: 580px;
    font-size: 100%;
    scrollbar-face-color:#FFF;
    scrollbar-arrow-color:#B1B1B1;
    scrollbar-track-color:#fff;
    scrollbar-shadow-color:#B1B1B1;
    scrollbar-highlight-color:#B1B1B1;
    scrollbar-3dlight-color:#fff;
    scrollbar-darkshadow-Color:#FFF;
}

#shortcutmenu
{
    background-color: #8fa013;
    height: 1.5em;
    line-height: 1.5em;
    color: #ffffff;
}

#shortcutmenu a
{
    text-decoration: none;
    color: #ffffff;
}

#shortcutmenu ul
{
    list-style-type: none;
    margin: 0 3em;
    padding: 0;
}

#shortcutmenu ul li
{
    display: inline;
}

#header
{
    margin-bottom: 1.1em;
    border-bottom-style: solid;
    border-bottom-color: #396163;
    border-bottom-width: 0px;
    height: auto; /*162px; */
    
}

div.pageheaderbox
{
    height: 140px;
    width: 50%;
    float: left;
    z-index: 0;
    margin-bottom: 20px;
    /*border: 1px solid;
    border-color: #00ff00;*/
}

.ToggleSearchMetodWrapper a
{
    text-decoration: none;
    padding: 0;
    margin: 0;
    color: #000000;
}

.ToggleSearchMetodWrapper img
{
    border: 0;
    padding: 0;
    margin:0;
    position: relative;
    top: 3px;
}

.searchFormContainer1
{
    width: 98%;
    font-size: 108%;
    text-align: center;
    z-index: 100;
    clear: both;
    margin-top: 0em;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 0.5em;
}

.searchFormContainer1 div.row label.generalFormLabel
{
    padding-left: 7em;
    
}

.PrimarySearchFields
{
    text-align: left;
    margin: 0;
}

.SecondarySearchFields
{
    margin-top: 0em;
    text-align: center;
}

.generalContactFormFieldset
{
    border: 0;
}

.generalContactFormFieldset legend
{
    display: none;
}

.pageheaderlogolarge
{
    position: absolute;
    left: 18em;
}

.pageheaderlogosmall
{
    position: absolute;
    left: 1em;
    top: 1em;
}

span.pageheadertitle
{
    position: absolute;
    left: 200px;
    top: 75px;
    background-color: Transparent;
    color: Black;
    font-size: 130%;
    font-weight:bolder;
}

span.pageheadertitle a
{
    text-decoration: none;
    color: #000000;
}

div.pageheaderimage
{
}

.loginview
{
    font-size: 80%;
    height: 22px; 
    padding-top: 5px;
    padding-left: 10px;
}

.middleColumn
{
   /* margin: 0 -1px;*/	/* without this, boxes stop floating next to 
			           each other */
    margin: 0;
    /*width: 100%;*/
    width: 18em;
    
    
    overflow: visible;
}

.leftColumn, .rightColumn, .middleColumn
{
	float: left;
    position: relative;
    z-index: 10;
    font-size: 100%;
    background-color: transparent;
}

.rightColumn
{
    /*float: right;*/
    float: left;
    width: 18em;
    /*margin: 0 -18em 0 0px;*/
    margin: 0 0 0 0px;
    
    z-index: 11;
    
    overflow: visible;	/* fix for IE italics bug */
    /*background-color: #ff0000;*/
}

.leftColumn
{
    width: 18em;
    /*margin: 0 0 0 -18em;*/
    margin: 0 0 0 0;
    overflow: visible;	/* fix for IE italics bug */
    
}

.insideMiddleColumn
{
    padding: 0 0.2em 1em 0.2em;
    border: 0;
    margin: 0;   
}
.insideRightColumn
{
    padding: 0 0 1em 0.2em;
    border: 0;
    margin: 0;
}

.insideLeftColumn
{
    padding: 0 0.2em 1em 0em;
    border: 0;
    margin: 0;
}

.menuTitle
{
    font-size: 110%;
    font-weight:bold;
}

div.navigation ul
{
    list-style-type:none;
    font-size: 80%;
    /*margin-left: 0;*/
    margin-right: 0;
    /*padding-left: 0;
    padding-right: 0;*/
    
    list-style: square;
    list-style-image:url(../../images/menudash.png);
}

div.navigation ul a, a.menuTitle
{
    text-decoration: none;
    color: #000000;
}

div.navigation ul a:hover, a.menuTitle:hover
{
    text-decoration: none;
    color: #000000;
}

div.navigation ul li
{
    margin: 0.2em 0;
    padding: 0;
    padding-left: 0px;
    
    line-height: 10px;
}

div.navigation ul li a.menuselected
{
    color:#0000ff;
}
    
#navgroup1
{
    margin-top: 0.5em;
    margin-bottom: 1.5em;
}

#navgroup2
{
    margin-left: 10px;
    margin-right: 0;
    padding: 0;
}

#footer
{
    /*border-top: 2px solid #ebe9db;*/
    margin-top: 0em;
    padding-top: 0.5em;
    padding-bottom: 0.5em;
    text-align: center;
    font-size: 80%;
}

#footer a
{
    text-decoration: none;
    color: #000000;
}


.col1
{
  float: left;
  width: 40%
}

.col2
{
 
 float: right;
 width: 40%;
 margin-right: 2em;
}

.requiredField
{
    color: #ff0000;
  
}

/* Add lecture form */
div.AddNewLectureWrapper
{
    background-color: #bfdeeb;
    padding: 1em;
    padding-bottom: 2em;
}

.AddLectureButton
{
    color: #8fa013;
    border: 0;
    background-color: Transparent;
    padding: 0;
    margin: 0;
    font-size: 130%;
    font-weight: bold;
    float: right;
}

.addLectureSinglelineFormInput
{
    float: left;
    text-align: left;
    width: 96%;
    margin: 0;
    padding: 0;
}

.addLectureSmallSinglelineFormInput
{
    float: left;
    text-align: left;
    width: 98%;
}

.addLectureSelect
{
    float: left;
    margin-left: 20px;
}

.addLectureSmallSelect
{
    float: left;
    width: 100%;
}

/* Search lecture form */
.ToggleSearchMetodWrapper
{
    margin: 1em 0;
    margin-left: auto;
    margin-right: auto;
}

.SearchBtn
{
    color: #8fa013;
    border: 0;
    background-color: Transparent;
    padding: 0;
    margin: 0;
    text-align: right;
    font-size: 130%;
    font-weight: bold;
}

.FreetextFields
{
    margin-top: 1em;
}

.AdvancedSearchFields
{
    margin-top: 1em;
}

#FreetextSearchBtn
{
    margin-left: 0em;
    color: #ff0000;
}

.FreetextSearchBtnWrapper
{
    text-align: right;
}

.FreetextsearchFormInput
{
    text-align: left;
    width: 75%;
    margin: 0;
    margin-left: auto;
    margin-right: auto;
    padding: 0;
}

.searchLectureSinglelineFormInput
{
    float: right;
    text-align: left;
    width: 50%;
    margin: 0;
    margin-right: 0em;
    padding: 0;
    display: inline;
}

.searchLectureSmallSinglelineFormInput
{
    float: left;
    text-align: left;
    width: 36%;
    display: inline;
}

.searchLectureSelect
{
    float: right;
    margin: 0px;
    margin-right: 0em;
    width: 50%;
}

.searchLectureSmallSelect
{
    float: left;
    width: 48.1%;
}
/**/

div.row
{
    clear: both;
    padding-top: 10px;
    text-align: left;
}

div.row label.generalFormLabel
{
    float: left;
    text-align: left;
    display: inline;
    
    /*border: 1px solid;
    border-color: #00ff00;*/
}

.searchHitsHeadingHilite
{
    font-weight:bold;
}

div.searchhitItem
{
    padding: 0.3em;
    margin-bottom: 0em;
    text-decoration: none;
    color: #333333;
    font-size: 85%;
}

hr.searchhitItem
{
    margin-bottom: 0;
    color: #8fa013;
}

div.searchhitItemAlternate
{
    background-color:#cecece;
}

div.searchhitItem h2
{
    margin-top: 0.2;
    margin-bottom: 0.3em;
}

div.searchhitItem a
{
    text-decoration: none;
    color: #333333;
    font-size: 110%;
}

div.searchhitItem2 a
{
    /*color: #bfdeeb;*/
    color: #0a5e8b;
    text-decoration: underline;
}

div.searchhitItemSpeaker
{
    color: #333333;
}

.messageHilite
{
    font-weight:bold;
}

.formTextareaLabel
{
    display:block;
}

.addCourseComments, .addCommentComments
{
    width: 96%;
}

table.AdminLecturesPagedTable
{
    border-collapse: collapse;
    width: 100%;
}

table.AdminLecturesPagedTable td, table.AdminLecturesPagedTable th
{
    border: 1px solid;
    border-color: #000000;
}

div.resultsIncludeWrapper
{
    float: left;
    text-align: left;
    position:relative;
    left: 15em;
    
}

div.sortCriteriasWrapper
{
    float: left;
    position: relative;
    left: 20em;
    text-align: left;   
}

span.includeMediaCheckboxes input, span.sortCriterias input
{
    margin: 0 0.3em 0 0;
}

span.includeMediaCheckboxes label, span.sortCriterias label
{
    margin: 0 1.2em 0 0;
}

div.blogcomment, div.blogcommentAlternate
{
    border: solid 0px #000000;
}

div.blogcomment div.blogcommentpart2, div.blogcommentAlternate div.blogcommentpart2
{
    /*background-color:#cdcdcd;*/
    border-left: solid 1px #ebf3fb;
    border-right: solid 1px #ebf3fb;
    border-bottom: solid 1px #ebf3fb;
    color: #000000;
    padding: 0.3em;
}

div.BlogcommentHeader
{
    margin-top: 1em;
    height: 1.2em;
    background-color: #bfdeeb;
}
   
span.blogcommentTitle
{
    float: left;
    padding: 0 0.3em;
}

span.blogcommentAuthor
{
    float: left;
    font-weight:bold;
    margin-left: 4em;
    font-weight:bold;
}

span.blogcommentAuthorLbl
{
    font-weight: normal;
}

span.blogcommentDate
{
    float: left;
    margin-left: 4em;
   
}

span.blogcommentDateLbl
{
   font-weight: normal; 
}
span.blogcommentDateValue
{
    font-weight:bold;
}
span.blogcommentUrlLbl
{
    
}

.vspacer20
{
    height: 20px;
}

.fleft
{
    float: left;
}

.fright
{
    float: right;
}

.clear
{
    clear: both;
}

.hide, #oldBrowserNotice, .ieSixCharDupBug
{
    display: none;	/* hide elements that CSS-targeted browsers 
			       shouldn't show */
}

html[xmlns] .mozclear
{
    /* this selector should be valid CSS, but Opera 7.5 (and above) will pick 	     
     * this up as well. Shouldn't be a problem, Opera should handle this fine,
     * but it's a Mozilla-targeted hack, and it should probably only affect 	     
     * mozilla. You can do that by replacing the INVALID CSS selector 	     
     * :root .mozclear for what's give here. 	     */
    border-bottom: 1px solid;
    border-color: transparent;
    margin-bottom: -1px;
}

/* 
* Frontpage 
*/

.frontpageImageholder
{
    text-align: center;
    font-size: 100%;
}

a.AddLectureImg
{
    text-decoration: none;
    text-align:center;
    
    line-height: 0;
}

.frontpageBoxHeading
{
    background-color: #bfdeeb;
    color: #000000;
    padding: 0 0.5em;
    font-size:104%;
}

.LectureDetailsWrapper
{
    margin-top: 0;
    padding-top: 0;
}

h1.LectureDetails
{
    float: left;
    margin: 0em;
    padding: 0;
    padding-top: 0.5em;
    margin-bottom:0;
    color: #8fa013;
}

.LectureDetailsBackLink
{
    padding-top: 0.5em;
    float:right;
}

.LectureDetailsBackLink a
{
    color: #8fa013;
    font-weight: bold;
    text-decoration: none;
}

.LectureDetailsMailToAFriendLink
{
    padding-top: 0.5em;
    padding-left: 1em;
    float:left;
}

.LectureDetailsMailToAFriendLink a
{
    color: #000000;
    font-weight: normal;
    text-decoration: none;
}

.LectureMediaIcon
{
    float: left;
    margin-right: 2em;
}

.lectureDetailLbl
{
    
}

.lectureDetailValue
{
    font-weight:bold;
}

.lectureDetailValue a
{
    color: #0a5e8b;
}

span.LectureBlogComments
{
    float:left;
    color: #000000;
    padding-left: 2em;
}

span.LectureBlogCommentsNo
{
    float: right;
    padding-right: 2em;
    font-weight: normal;
}

div.LectureBlogCommentsHeader
{
    margin-top: 1em;
    height: 1.1em;
    background-color: #8fa013;
}

div.LeaveACommentWrapper
{
    background-color: #bfdeeb;
    padding: 1em;
}

fieldset.LeaveAComment
{
    margin-top: 1.3em;
    padding-left: 0.5em;
    margin-left: 0;
    background-color: #bfdeeb;
    border: 0;
}

fieldset.LeaveAComment legend
{
    color: #000000;
    margin-bottom: 2em;
    margin-top: 0;
    margin-left: 0;
    padding-left: 0;
}

fieldset.LeaveAComment p
{
    margin: 0;
}

.addBlogCommentSinglelineFormInput
{
    
    text-align: left;
    width: 96%;
    margin: 0 0 0 0.4em;
    padding: 0;
}

.addCommentComments
{
    margin: 0 0 0 0.4em;
}

.LblAddBlogComment
{
    margin: 0 0 0 0.4em;
}

.CommentSubmitBtn
{
    color: #8fa013;
    border: 0;
    background-color: Transparent;
    padding: 0;
    margin: 0;
    float: right;
    font-size: 130%;
    font-weight: bold;
}

/* Tip a friend */

.tipAFriendSinglelineFormInput
{
    float: left;
    text-align: left;
    width: 66%;
    
    padding: 0;
}

.tipAFriendMessage
{
    width: 96%;
    
}

.TipAFriendButton
{
    color: #8fa013;
    border: 0;
    background-color: Transparent;
    padding: 0;
    margin: 0;
    float: right;
    font-size: 130%;
    font-weight: bold;
}

#SitePresentationControlWrapper p
{
    font-size: 100%;
}
