﻿body 
{
    background-color: Black;
    color: White;
    font-family: Arial;
    font-size: small;
}

/*  Main: 
        Width:  770-950 px
        Height: 1000+ px 

    LeftContent: 
        (float)
        Width:  350-410 px
        Height: 1000+ px
    MiddleContent: 
        (float)
        Width:  210-260px
        Height: 1000+ px
    RightContent: 
        (float)
        Width:  210-260px
        Height: 1000+ px
*/

/*  MAIN DIV RULES
    TOP MENU
*/

/* MAIN DIV RULES */
#main
{
    clear:both;
    margin:0 auto 1em;
    max-width:950px;
    min-height:1000px;
    min-width:950px;
    padding:1em 50px;
    position:relative;
    background-color: Black;
    border: 0px solid red;
}
#header
{
    border: 0px solid yellow;  
}
#content
{
    border-left: 2px solid #2c0404;
    border-right: 2px solid #2c0404;
    border-bottom: 2px solid #2c0404;
    background-image: url(Images2/Design/Content/ContentBackgroundGradient.PNG);
    background-repeat: repeat-x;
    background-color: #6b0303;
    float: left;
    margin-left: 3px;
}
#leftContent
{
    clear: both;
    min-width: 410px;
    max-width: 410px;
    position: relative;
    border: 0px solid white;
    min-height: 1000px;
    padding-left: 10px;
    padding-top: 10px;
    float: left;
}
#middleContent
{
    min-width: 260px;
    position: relative;
    max-width: 260px;
    border: 0px solid white;
    min-height: 1000px;
    float: left;
}
#rightContent
{
    position: relative;
    min-width: 260px;
    max-width: 260px;
    border: 0px solid white;
    min-height: 1000px;
    float: left;
}
#footer
{
    clear: both;
    position: relative;
    border: 0px solid yellow;
    color: #FFFFFF;
}

/* TOP MENU */
#topmenu
{
    clear: both;
    float: left; 
    border: 0px solid blue;
}
    
#topMenuLeft
{
    background-image: url(Images2/Design/TopMenu/LeftCorner.PNG);
    width: 20px;
    height: 35px;
    float: left;
}
#topMenuMiddle
{
    background-image: url(Images2/Design/TopMenu/Middle.PNG);
    height: 35px;
    width: 910px;
    float: left;
}
#topMenuRight
{
    background-image: url(Images2/Design/TopMenu/RightCorner.PNG);
    width: 20px;
    height: 35px;
    float: left;
}

.TopMenuLink:hover
{
    color: #da6b20;
}

.TopMenuLink
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 18px;
    color: #FFFFFF;
    margin-right: 40px;
    float: left;
    padding-top: 3px;
    text-decoration: none;
    padding-right: 0px;
}

/* SEARCH FUNCTIONALITY */
#CourseInnerRepeaterDiv
{
    float: left;
    border: 0px solid white;
    width: 99%;
}

/* GENERAL RULES */
.BlueButton
{
    background-color: #D9E7EF;
    border: 1px solid #105074;
    color: #105074;
    margin-right: 5px;
}

.ExpandPanelLinks
{
    color: #da6b20;
    font-size:12px;
    margin-right: 15px;
}
.WhiteSmallText
{
    color: #bfbdbd;
    font-size:12px;
    font-weight:lighter;
}
.WarningLabel
{
    padding-left: 5px;
    padding-right: 5px;
    
    color: white;
    background-color: #9e0606;
    font-size:12px;
    font-weight:lighter;
}
.HeadingLevel2
{
    font-size: 20px;
}
a
{
    color: #da6b20;
}
.Panel
{
    margin-bottom: 20px;
}

/* ARTICLE RULES */
.ArticleTitle
{
    font-size: 18px; 
    color: #da6b20; 
    background-color: Transparent;
}
/* GROUP RULES */
.GroupContainer
{
    padding-left: 10px;
    padding-right: 10px;
    padding-bottom: 10px;
    margin-left: 5px;
    margin-right: 5px;
    margin-top: 40px;
    background-color: #480202;
    border: 2px solid #5b0604;
}
.GroupContainerTop
{
    margin-top:-40px; 
    border: 0px solid white;
    margin-bottom: -20px;
}
.GroupContainerTitle
{
    border: 0px solid white;
    font-size: 20px;
    font-variant: small-caps;
    padding-top: 22px;
    padding-bottom: 22px;
    float: left;
}

.GroupContainerTextBox
{
    margin: 10px;
    background-color: #9a9090;
}

/* EVENTS */

.EventDate
{
    font-size: larger;
    text-align: left; 
}
.EventTitle:hover
{
    color: White;
}

.EventTitle
{
    color: #9a9090;
    text-decoration: none;
    font-size: 15px;
    text-align: left;
    font-weight: lighter;
    width: 100%;
}
.EventAssociation
{
    color: #564a4a;
    font-size: smaller;
    padding-left: 0px;
}


/* KURSER */
.CourseTypeLabel
{
    border: 0px solid white;
    padding: 0;
    margin: 0;
    float: left;
    padding-left: 5px;
    padding-bottom: 4px;
    font-variant:small-caps;
    font-size:large;
    margin-top: 20px;
}
.CourseDiv
{
    margin-bottom: 5px;
}
.CourseTitle:hover
{
    color: White;
}

.CourseTitle
{
    color: white;
}
.CourseTitle
{
    color: #9a9090;
    text-decoration: none;
    text-align: left;
    font-size:15px;
}

.CourseDate
{
    vertical-align: top;
    margin:0;
    padding: 0;
    font-size: 10px;
    color: #564a4a;
}

/* NEWSLETTER */
.NewsLetterCheckBox
{
    font-size: 10px;
}
.NewsTitle
{
    font-size:medium;
    border-left: solid 10px white; 
    padding-left: 5px;
}

/* ASSOCIATIONS */
.AssociationsLink
{
    width: 120px;
    color: #9a9090;
    text-decoration: none; 
}

.AssociationsLink:hover
{
    color: white;
}
.AssociationsType
{
    margin-top: 0px;
    font-size: 14px;
    color: White;
}
.AssociationLinkText
{
    clear: both;
    color: blue;
    width: 100%;
}
.AssociationTaskDataGridView
{
    
}
.Admin_LinkButton
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: large;
    font-weight: lighter;
    color: #666666;
    
}

/* Search */
.TextBoxWatermarkExtender
{
    color: #dadcdc;
    background: #8b8b8b;
}

.Label_SearchResult
{
    background-image: url(Images/SearchFunctionality/TypeTitleBackground_RedGradient.png);
    background-repeat: repeat-x;
    border: 1px solid #6d0d0d;
    padding-left: 5px;
    margin-bottom: 10px;
}

.Div_Search_Repeater_Course
{
    margin-bottom: 0px;
    border-left: 10px solid #300404;
    margin-bottom: 2px;
    color: White;
}

.HyperLink_Search_Repeater_Course
{
    text-decoration: none;
    color: White;
    margin-left: 10px;
    font-size: 14px;
}
.HyperLink_Search_Repeater_Course:hover
{
    color: #da6b20;
}
.Div_Search_Repeater_Course:hover
{
    border-left: 10px solid #5e0909;
}


.Div_Search_Repeater_Event
{
    margin-bottom: 0px;
    border-left: 10px solid #300404;
    margin-bottom: 2px;
    color: White;
}
.HyperLink_Search_Repeater_Events:hover
{
    color: #da6b20;
}
.HyperLink_Search_Repeater_Events
{
    font-size: 14px;
    text-decoration: none;
    color: White;
    margin-left: 10px;   
}

.Div_Search_Repeater_Event:hover
{
    border-left: 10px solid #5e0909;
    color: #75b2c1;
}

.CompletitionListCSS
{
    font-family: Arial;
    color: Gray;
    padding-top: 5px;
}

/* Newsletters */
.Repeater_Newsletter_MainPart
{
    text-decoration:underline; 
    text-align: left; 
    width:200px; 
    background-color: Transparent; 
    font-size: medium; 
    border: 0px; 
    color: white;
}

.Repeater_Newsletter_MainPart:hoover
{
    border-left: 2px solid white;
}