﻿@import url("../../Fragments/Media/Hacks/IE7.css?v=$version$");

/* Fix for 2nd level peekaboo bug */
#topNavigation ul.level2 {
    min-width: 0;
}

/* Fix for Third level dropdown Nav Start */
#topNavigation ul.level3 * {
    zoom: 1;
}

#topNavigation ul.level3 {
    width: 200px;
}

/* Fix for Third level dropdown Nav End */

.mainButton {
    padding:0 !important;
}

.favourite button {
    padding:1px 20px 1px 2px;
}

/*The padding and margin are different for the current language because it only has a span not an anchor -> span*/
#languageSelector ul li.current {
    padding-left: 10px;
    margin-right: 6px;
}

/* fixes IE z-index bug*/
#header {
    z-index: 100;
}

#pageTools {
    width: 350px;
}

#pageTools ul {
    border: 0px; /* Fixes border background issues of pages tools navigation*/
    float: right;
}

#breadcrumb ol li {
    background-position: right center;
}

iframe.fullWidthPageEmbed {
    margin: 10px;
    width: 915px;
}

/* #5357 see the positioningTooHigh screen shot. http://hicksdesign.co.uk/journal/ie-whitespace-bug this solutions fixes it. Don't know why but then this is IE7 after all */
#header .producedBy img {
    float: left;
    clear: left;
}

div.layoutBlockContainer {
    overflow: visible;
}

select {
    font-family: Arial Unicode MS;
}
#brand {
    z-index: 101; /* to make the produced by logo appear in front of the top navigation */
}

/* Two IDs in selector? This is because #search can appear within #header OR within #sidebarRight. Never both so #'s are OK*/
#header #search {
    z-index: 102;
}

#quickLinks ul li a {
    zoom: 1;
}

/* Hub Page Template */
.singleColumnTeaserList .teaserColumn, .twoColumnTeaserList .teaserList li.odd {
    margin-right: -1px; /* Fix for rounding error */
}

.twoColumnTeaserList .teaserList li {
    display: inline;
    float: none;
}

.wrapWhiteSpace {
    white-space: pre; 
    zoom:1;
}

.novaObject-Comment input.save {
    overflow: visible; /* remove padding from left/right */
}

.largeIcon li {
    min-height: 75px; /* Where documents are added with a single line description the LI trims the background image */
}

#header { zoom: 1;}

.fileTypeIcon li .iconButton 
{
    width: auto;
    overflow: visible;
    margin-left: 5px;
    margin-right: 5px;
}
span.help {
    padding:5px 0;
}

.iconAndTextButton .buttonIcon {
    display: inline;
    float: none;
    zoom: 1;
    padding-left: 3px;
}

#cookieComplianceMessage {
    width: 100%;
    bottom: 0;
    position: fixed;
    z-index: 9999;
    height: 85px;
    filter: none;
}

#browserUpgradeMessage {
    height: 85px;
}
