﻿* {
    font-family: Arial;
    font-size: 7pt;
    padding: 0px;
    margin: 0px;
}

body {
    padding: 0 10px;
    margin: 0px;
}

html { background-color: #2a313b; }

h1 {
    display: inline;
    font-size: 20pt;
    color: White;
    white-space: nowrap;
    font-weight: bold;
}

h2 {
    display: inline;
    color: White;
    font-size: 8pt;
}

h3 {
    color: White;
    font-size: 10pt;
}


.container { width: 100%; }

.column {
    padding: 0px 3px;
    border: solid 1px black;
    min-height: 400px;
    background: #8b969f;
}


.channelTable {
    background-color: White;
    box-shadow: 15px 15px 25px #000000;
    -moz-box-shadow: 15px 15px 25px #000000;
    -webkit-box-shadow: 15px 15px 25px #000000;
    margin-top: 8px;
    margin-left: 8px;
}
    
    
/*height: 100%;*/


.placeHolder {
    width: 100%;
    border-radius: 5px 5px 5px 5px;
    box-shadow: -5px -5px 25px #000000;
    -moz-box-shadow: -5px -5px 25px #000000;
    -webkit-box-shadow: -5px -5px 25px #000000;
}

/*
.channelTable th
{
    font-weight: normal;
}
*/

.channelTable tr td {
    vertical-align: top;
    /*padding-top: 5px;*/
}


.headerAllTV {
    -webkit-border-radius: 25px;
    -moz-border-radius: 25px;
    border-radius: 25px;    
}

.channelTable tr.headerAllTV th { height: 100px; }

.channelTable tr.headerRow th {
    height: 20px;
    border-right: 1px solid black;
}

.channelTable td.headerValue { padding-right: 2px; }

.channelTable th, .channelTable td {
    border-right: 1px solid black;
    padding: 0px 5px;
}

.channelTable th, .channelTable td.unbordered {
    border-right: none;
    padding: 2px 0px;
}

.rightAlign { text-align: right; }

.minWidth { min-width: 20px; }

.quartValue {
    color: #999;
    white-space: nowrap;
}

.topBottom {
    border-top: 1px solid black;
    text-align: left;
    width: 30px !important;    
}

.timeColumn {
    min-width: 20px;
    border-left: 1px solid black;
    font-weight: bold;    
}


.channelTable tr td.progName {
    text-align: left;
    vertical-align: top;
    max-width: 105px;
    min-width: 105px;
    overflow: hidden;
    white-space: nowrap;
    font-weight: normal;
}

.channelTable tr td.progNameView3 {
    text-align: left;
    vertical-align: top;
    overflow: hidden;
    white-space: nowrap;
    font-weight: normal;
    width: 139px;
}

.channelTable tr th, .channelTable tr td.rightBottomBorder {
    border-bottom: 1px solid black;
    border-right: 1px solid black;
}


.headerTable { margin: 0px 0px 10px 0px; }

.headerTable tr td {
    padding: 3px;
    background: #99ccff;
    text-align: right;
    min-width: 20px;
}

.headerTable tr.headerAllTV td.InfoColumn { background-color: #ff9900; }

.channelTable tr.headerAllTV th { vertical-align: bottom; }


.headerTable tr td.InfoColumn { background-color: #ccffff; }

.column.left {
    width: 100%;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    -webkit-box-shadow: -5px -5px 25px 25px;
    -moz-box-shadow: -5px -5px 25px 25px;
    box-shadow: -5px -5px 25px 25px;
}


.column.right {
    width: 160px;
    vertical-align: top;
    border-radius: 15px 15px 15px 15px;
    box-shadow: -5px -5px 25px #000000;
    -moz-box-shadow: -5px -5px 25px #000000;
    -webkit-box-shadow: -5px -5px 25px #000000;    
}





.parametersDDL {
    width: 150px;
    margin: 3px 0;
    display: block;
}

div.channelContainer {
    position: relative;
    float: left;
    width: 49%;
}

div.channelOptionsDiv {
    margin-right: 4px;
    
    padding-top: 7px;
}

div.channelBlock {
    position: relative;
    clear: both;
    width: 90px;
    min-height: 10px;
}

div.channelFilterContainer {
    position: relative;
    clear: both;
    padding-top: 3px;
}

input[type="checkbox"] {
    height: 13px;
    width: 13px;
}

input[type="checkbox"].channelChkbx {
    padding: 0;
    margin: 0px 3px 0px 0;
}

        
.infoDiv {
    position: absolute;
    top: 50%;
    left: 50%;
    margin: -30px;
}

.placeHolder {
    width: 100%;
    position: relative;
    /*overflow: scroll;*/
}

.filterContainer {
    height: 330px; /* Alla grejer i IE7 gör att sidan inte kan bli större än så här...*/
}

.additioanlParameters {
    clear: both;
    display: block;
}


#datefield {
    height: 22px;
    width: 80px;
    vertical-align: middle;
    line-height: 22px;
    margin: 0px;
    font-size: 12px;
    text-align: center;
}


#request {
    padding: 3px 0px;
    float: left;
    clear: both;
}

.lastDateNoteDiv {
   
    background-repeat: no-repeat;
    /*min-height: 20px;*/
    font-family: Verdana;
    margin: 3px 0px;
    color: White;
    padding: 2px;
}

.lastDateNoteDiv label { font-family: Verdana; }

.vyDiv {
    background-image: url('/Content/Images/labelBckg.jpg');
    background-repeat: no-repeat;
    /*min-height: 20px;*/
    font-family: Verdana;
    font-size: 10pt;
    margin: 3px 0px;
    color: White;
    padding: 2px;
}

.jqueryButton { width: 70px; }

.reqButtonBottom { /*float: left;*/ }

#reqButton {
    width: 100px;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    border-radius: 6px;
    background: url("images/ui-bg_glass_20_555555_1x400.png") repeat-x scroll 50% 50% #288db1;
    border: 1px solid white;
    color: #ffffff;
    font-weight: bold;
    margin-top: 10px;
    clear: both;
    display: block;
}

    
div.UpdateButton {
    clear: both;
    display: block;    
}

.helpButton { /*float: left;*/ }

#view0Button { width: 120px; }

#view1Button { width: 20px; }

#view2Button { width: 90px; }

#view3Button { width: 90px; }

#view4Button { width: 90px; }

.xlsspan {
    /*float:left;*/
    /*position: relative;*/
    margin-left: 34px;
}

.hottopweb { width: 150px; }

.lastDateNote {
    color: #3b3b3b;
    padding: 0 1px;
}

/********************************************************************
    ToolTip for the firt view
********************************************************************/

.quartInfoDiv {
    position: absolute;
    top: 10px;
    left: 40px;
    border: 1px solid #fdd;
    padding: 2px;
    background-color: #ededed;
    z-index: 1000;
    font-size: 10pt;
}



.quartInfoDiv td { text-align: right; }

.quartInfoDiv td.leftalign { text-align: left; }

.leftColumnCell {
    min-width: 20px;
    padding: 0px 5px;
}

.rightColumnCell {
    min-width: 20px;
    padding-right: 15px;
}

.program { min-width: 170px; }

/********************************************************************
    Header
********************************************************************/

.header {
    position: relative;
    height: 42px;
    width: 100%;
    margin: 2px 0 2px 0;
}


div.header table { width: 100%; }

div.header table tr td.icon {
    height: 10px;
    width: 10px;
}

div.header table tr td.headerText {
    text-align: center;
    width: 150px;
}

div.svtlogo img {
    height: 37px;
    width: 82px;
    border: 0px solid
}

div.mmslogo img { border: 0px solid; }


.headerInfo {
    position: absolute;
    left: 50%;
    top: 13px;
    width: 200px;
    margin-left: -75px;
}

td.programPeriod {
    vertical-align: top;
    border-left: 0px !important;
    border-right: 0px !important;
    font-weight: bold;
    white-space: nowrap;
}


table.dayPartTable { width: 100%; }

/*
table.dayPartTable tr.dayPartHeaderTR td
{
    font-weight: bold;
}
*/

table.dayPartTable tr td {
    padding: 0px;
    margin: 0px;
    border: none;
    text-align: left;
    white-space: nowrap;
}

table.dayPartTable tr td.odd { background-color: #CCC; }

table.dayPartTable tr td.even { }

table.dayPartTable tr td.rightAlign { text-align: right; }


.divisionLineDiv {
    height: 1px;
    margin: 5px 0px;
    background-color: Black;
    clear: both;
}

.divisionLineDiv2 {
    width: 261px;
    height: 2px;
    padding: 3px 0 0 0;
    margin: 0;
    clear: both;
    float: right;
}

.overflowDiv {
    overflow-x: auto;
    overflow-y: auto;
    height: 100%;
    max-width: 100%;    
}

.bottomHelp {
    height: 25px;
    padding-bottom: 3px;
    position: relative;
    clear: both;
    margin-left: 20px;
    margin-top: 8px;
}

.bottomHelp label {
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    border-radius: 6px;
}

.bottomHelp span {
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    border-radius: 6px;
}

.ViewButtonSet {
    width: 100px;
    float: left;
}
 

.viewSwitch {
    height: 25px;
    padding-bottom: 3px;
    position: relative;
    margin-bottom: 10px;
    width: 300px;
    clear: both;
}

#ExcelAndInfo {
    width: 130px;
    float: left;    
}

.LogInInfo {
    width: 150px;
    float: right;
    color: White;
    margin-right: 10px;
}
 
    
    

.bottomBorder { border-bottom: 1px solid black; }

.dateInput {
    vertical-align: top;
    padding: 1px 1px;
}

.contactPersonDiv { margin-top: 10px; }

#selectAllChk { margin-top: 5px; }

.thirdViewChannelHeader { width: 100%; }

.thirdViewChannelHeader imageLogo { width: 50% }


.thirdViewChannelHeader td { border: none; }

.viewSwitchTable { width: 100%; }

.viewSwitchTable tr td.left { text-align: left; }

.viewSwitchTable tr td { text-align: center; }

.viewSwitchTable tr td.right { text-align: right; }

.allChannelSelectorDiv { width: 80px; }

label.buttonSetOrder { width: 70px; }

label.buttonSetOrder0 { width: 70px; }

label.buttonSetOrder1 { width: 70px; }

label.buttonSetOrder2 { width: 70px; }

label.buttonSetOrder3 { width: 70px; }

label.buttonSetOrder4 { width: 70px; }

.jqueryButtonInfo { width: 40px; }

.jqueryButtonExcel {
    height: 10px !Important;
    width: 40px;
}

.jqueryButton { width: 90px; }

.jqueryButton2 { width: 80px; }

.jqueryButton3 {
    width: 50px;
    margin-left: 10px;
}

.jqueryButton4 {
    width: 90px;
    margin-left: 10px;
}


tr.logosTR th {
    height: 50px;
    text-align: left;
    padding: 0px;
    /*background-color:#8b969f;*/
    border-right: 1px solid Black;
    border-bottom: none;
    border-top: 1px solid Black;
}

tr.logosTR th div img {
    float: left;
    overflow: hidden;
    border: none;
}

.ui-buttonset {
    margin-right: 0px;
    width: 400px;
    float: left;
}

.ui-buttonset .ui-button {
    margin-left: 0;
    margin-right: 0.2em;
}

.mainPopupTable tr td { vertical-align: top; }

.mainPopupTable tr td.leftPaddingTD { padding-left: 20px; }



table.FourthViewTable { height: 100%; }

table.FourthViewTable td { padding: 0px; }

table.FourthViewTable td.signColumn {
    width: 20px;
    vertical-align: top;
}

table.FourthViewTable td.graphicColumn { width: 100%; }

table.FourthViewTable td.signColumn img { background: none; }



#ZeroViewTopListContainer { }

.ZeroViewTopListDiv1 {
    float: left;
    width: 48%;
    margin-left: 20px;
}

.ZeroViewTopListDiv2 {
    float: right;
    width: 48%;
    margin-right: 20px;
}


table.ZeroViewTable {
    height: 100%;
    /*width:100%;*/    
}

table.ZeroViewTable td { padding: 1px; }

table.ZeroViewTable td.signColumn {
    width: 20px;
    height: 60%;
    vertical-align: top;
}

table.ZeroViewTable td.graphicColumn {
    width: 100%;
    height: 60%;
}

table.ZeroViewTable td.signColumn img { background: none; }

table.ZeroViewToplist {
    width: 100%;
    
    line-height: 1.4em;
    border-radius: 5px 5px 5px 5px;
    box-shadow: -5px -5px 25px #000000;
    -moz-box-shadow: -5px -5px 25px #000000;
    -webkit-box-shadow: -5px -5px 25px #000000;
}


table.ZeroViewToplist2 {
    width: 100%;
    line-height: 1.4em;
    border-radius: 5px 5px 5px 5px;
    box-shadow: -5px -5px 25px #000000;
    -moz-box-shadow: -5px -5px 25px #000000;
    -webkit-box-shadow: -5px -5px 25px #000000;  
}


tr.ZeroViewToplistTRHeader {
    background: url("images/ui-bg_glass_20_555555_1x400.png") repeat-x scroll 50% 50% #288db1;
    color: White;
    text-align: left;    
}
 

tr.ZeroViewToplistTR { background-color: white; }

table.ZeroViewToplist tr.odd { background-color: #CCC; }

table.ZeroViewToplist2 tr.odd { background-color: #CCC; }

.ZeroViewGraphHeader {
    position: absolute;
    top: 20px;
    right: 10px;
    color: #fff;
    font-size: 130%;
    color: White;
}

div.FourthViewXsign {
    position: absolute;
    right: 10px;
    font-size: 130%;
    color: White;
}

div.FourthViewConsDay {
    position: absolute;
    right: 10px;
    font-size: 130%;
    color: White;
}


div.headerLogIn { width: 600px; }

div.mainLogIn {
    width: 500px;
    height: 150px;  
}

.page {
    margin-top: 50px;
    margin-left: 200px;
}

p.logInText {
    color: White;
    margin-bottom: 10px;
    font-size: 12px !important;        
}

.FormLogOn { width: 500px; }

.FormLostPassword { width: 500px; }





.FormLogOn fieldset {

    color: White;
    width: 100%;
    background-color: #288DB1;   
}


.FormLostPassword fieldset {

    color: White;
    width: 100%;
    background-color: #288DB1;   
}

div.editor-label {
    font-weight: bold !important;
    font-size: 12px !important;
}

.FormLogOn legend {
    background: none repeat scroll 0 0 #288DB1;
    border: 1px solid #000000;
    color: #FFFFFF;
    padding: 2px;
    border-radius: 10px 10px 10px 10px;
}

.FormLostPassword legend {
    background: none repeat scroll 0 0 #288DB1;
    border: 1px solid #000000;
    color: #FFFFFF;
    padding: 2px;
    border-radius: 10px 10px 10px 10px;
}

div.Links {
    color: White;
    font-family: Verdana;
    clear: both;
    display: block;
    margin-top: 20px;    
}

p.LinkText {
    
    font-size: small;
    font-weight: bolder;
}

.titleText {
    
    color: White;
    font-size: medium;
    text-align: center;
    float: inherit;
    font-size: 25px !Important;
    height: 30px;
    font-weight: bold    
}

#sortOrderChannelDiv label.buttonSetOrder { font-size: 12px; }

#ExcelExport {
    color: White;
    margin-bottom: 25px;    
}

#loginDisplay {
    float: left;
    width: 250px;
}

#userInfo {
    color: White;
    float: left;
}
    

#logoutButton {
    float: right;
    white-space: nowrap;
}

#changePwButton {
    float: right;
    white-space: nowrap;
}

a, a:link, a:visited {
    color: white;
    text-decoration: underline;
    font-size: 12px;    
}

#HelpPic { border: 1px solid white; }

.popup {
    display: inline;
    position: absolute;
    width: 400px;
    color: #333;
    border: 1px solid black;
    padding: 12px;
    text-align: center;
    z-index: 100;
}

div.validation-summary-errors {
    font-family: Arial;
    font-size: 7pt;
    margin: 0;
    padding: 0;
    color: white;
}

div.mainLogIn { color: white; }

.urImg a img {
    border: none;
    zoom: 0;
    -ms-interpolation-mode: bicubic; /* IE (non-standard property) */
    image-rendering: optimizeSpeed;
}