﻿/****************************************************************
   Name:		Styles.css
   Description: Style sheet used for the web application in 
				regular mode.

   Remarks:		The 'Important' attribute previously used for Mozilla browsers is 
				no longer necessary with xhtml docs as both IE and Mozilla browsers
				will render the page in Standards (or Almost Standards) mode.
				The attributes previously defined as 'important' are now defined as
				the main style attributes.
****************************************************************/

@import url("Menu-Regular.css");

.form-wrapper {
    display: flex;
}

.MainColumn table {
    background-color: #F2f2f2;
}

span.MsoFootnoteReference {
    position: relative;
    top: -2px;
    font-size: 75% !important;
}

.parlwebsite-content {
    padding-top: 5px;
    margin: 0 auto;
    width: 960px;
}

/* Global Styles */
table {
    text-align: left;
}

.LeftColumn {
    width: 225px;
}

.MainColumn {
    width: 80%;
}

.Separator {
    height: 10px;
}

.FloatSkipNav {
    float: left;
}

/* Site Header */
h1.SiteHeaderTitle {
    background-repeat: no-repeat;
    width: 424px;
    height: 29px;
    margin: 0px;
}

.SiteHeaderTitleEng {
    background-image: url(../Images/Header/Header-e.gif);
}

.SiteHeaderTitleFre {
    background-image: url(../Images/Header/Header-f.gif);
}

h1.SiteHeaderTitle span {
    /* Hide the actual title because the image is displayed instead. However if the styles are disabled, this title will appear */
    display: none;
}

.SiteHeaderLinks {
    float: right;
}

.HeaderTitleBackground {
    background-image: url(../Images/Header/SiteHeaderY.jpg);
    background-repeat: repeat-y;
    background-position: right;
    background-color: #427730;
    min-height:103px;
}

.HeaderTitle {
    vertical-align: middle;
    padding-left: 5px;
    padding-right: 5px;
    padding-top: 9px;
    padding-bottom: 8px;
    color: #fafafa;
    background-image: url(../Images/Header/SiteHeader.jpg);
    background-repeat: no-repeat;
    background-position: right top;
    font-variant: small-caps;
    font-weight: bold;
}

h1.HeaderTitleText {
    font-size: 165%;
    font-weight: bold;
    font-style: normal;
    color: #fafafa;
    margin: 0px;
    line-height: 130%;
    text-align: center;
}

h2.HeaderTitleText {
    font-size: 125%;
    font-weight: bold;
    font-style: normal;
    color: #fafafa;
    margin: 0px;
    line-height: 120%;
    text-align: center;
}

.HeaderSymbolSection {
    float: left;
    width: 74px;
    height: 54px;
    position: relative;
    top: -2px;
}

.HeaderTitleSection {
    margin-left: 70px;
    margin-bottom: 5px;
}

.HeaderSymbolImage {
    float: left;
    width: 62px;
    height: 45px;
}

.HeaderSeparator {
    font-size: 10%;
    height: 4px;
    background-color: #dae7cb;
}

.SiteHeaderSearch {
    height: 30px;
    text-align: right;
    vertical-align: middle;
}

#siteHeaderSearchControls {
    float: right;
}

.HeaderMap {
    font-weight: bold;
    font-size: 80%;
    height: 24px;
    padding-top: 3px;
    padding-bottom: 3px;
    padding-left: 3px;
    background-color: #eaefea;
}


/* Page Content */
.PageTitle {
    font-size: 125%;
    font-weight: bold;
    text-align: center;
    width: 558px;
    height: 25px;
    padding-left: 5px;
    padding-top: 11px;
    padding-bottom: 13px;
    color: #2e7345;
}

/* Site Footer */
.SiteFooter {
    font-size: small;
    text-align: right;
    height: 20px;
    padding-top: 3px;
    border-top: #000000 1px dotted;
    clear: both;
}

.ClearReset {
    clear: both;
    height: 1px;
}

/* Search Control Styles */
.HighlightedKeyword {
    font-weight: bold;
}


.SearchKeywordsLabel {
    display: block;
    float: left;
    height: 18px;
    padding-top: 5px;
    margin-right: 5px;
}

.SearchTextBox {
    display: block;
    float: left;
}

.SearchCatalogList {
    display: block;
    float: left;
}

.SearchButton {
    display: block;
    float: left;
    margin-left: 5px;
}

/* Search Results Styles */
a.SearchResult {
    font-size: 125%;
    color: #0000CC;
    text-decoration: underline;
}

.SearchAbstract {
    margin-top: 5px;
    font-size: 100%;
}


.SearchUrl {
    margin-top: 5px;
    font-size: 80%;
    color: #666666;
}

.SearchHighlight {
    margin-top: 5px;
    color: #555555;
}

a.SearchHighlight:hover {
    background-color: #FFFF66;
}

.SuggestedSpelling {
    font-size: 110%;
    margin-top: 5px;
    color: #cc0000;
}

.MisspelledKeyword {
    font-weight: bold;
    font-style: italic;
}
