/************************************************************
WM Public Status pages strippenkaart Global Stylesheet 
Target: Screen
Author: Martijn Schornagel - Momono Ontwerpwerk - www.momono.nl
************************************************************/

/************************************************************
* tags
************************************************************/
*{margin: 0px; padding: 0px;}
body{ font-size: 12px; font-family: Verdana; color: #4A4A4A; -webkit-text-stroke:1px transparent;}
@media only screen and (max-device-width:480px) {body{-webkit-text-stroke:0 black;}}
::selection {background: #747474; color: #ffffff;}
::-moz-selection {background: #747474; color: #ffffff;}
a{text-decoration: none;}
ul{list-style: none;}
a:visited, a:active, a:focus{outline: 0; color:inherit;}
img{border: 0px;}
ul.round li{ background: url(../img/bullit-round.png) no-repeat left 4px; padding-left: 14px; margin-top: 5px; margin-bottom: 5px; margin-left:1px;}
h1, h2, h3, h4, h5, h6{font-weight: normal;}
h1, h2{
	font-size: 19px;
	font-weight: 300;
}
h3, h4, h5, h6 { font-size: 24px;color: #3F3F3F;}
/************************************************************
* ids
************************************************************/
#container{width: 910px; margin: auto;}
#header{
	height: 110px;
	border-bottom: 1px solid #DDD;
	margin-bottom: 30px;
	position: relative;
}
#head_right {line-height:110px;}
#head_right, #head_right a{
	float: right;
	color: #999;
	right: 0px;
	width:600px;
	text-align: right;
}
#head_left{border: 0px; line-height:110px;}
#head_left a{color: #999999;}
#legend{
	border: 1px solid #DDD;
	background: #F4F4F4;
	margin-bottom: 30px;
	padding-top:5px;
	padding-bottom:5px;
	text-align: center;
}
#footer{
	display:none;
	padding: 10px 0px 8px;
	color: #484848;
	border-top: 0px solid #DDD;
}
#footer a{
	color: #484848;
	text-decoration: underline;
	font-weight: normal;
}
#header-404{border-top: 15px solid #21076A; height: 39px; margin-bottom: 13px; position: relative;}
#main-content-404 {margin-bottom:30px; font-size: 13px;}
#main-content-404 a, #main-content-404 a:visited{text-decoration: underline;color: #333333;}
#footer-404{border-bottom: 3px solid #21076A; font-size:12px; height:15px;}
#footer-404 a{color: #21076A; text-decoration: underline; font-weight: bold;}
#footer a:hover, #footer-404 a:hover{text-decoration: none;}
#page_loader{top:0px; text-align: center; position:absolute; height: 110px; width:100%; z-index:100; color: #999999; font-weight: bold;}
#section_charts{height: 300px;}
.chart-container{border:1px solid #DDDDDD;}
#last_update_container{margin-top: 14px;}
#table_ann a {text-decoration:none;}
#table_ann:hover a {text-decoration:underline;}
#table_ann:hover a:hover {text-decoration:none;}
#body_meta {
	color:#999999;
	font-size:10px;
	margin-bottom:15px;
	padding: 6px 10px;
	border: 1px solid #DDD;
}
.chart_loading {
	background: url(../img/loading-circle.gif) no-repeat center 0px;
	margin-top: 70px;
	height: 100px;
	width: 420px;
}
/************************************************************
* classes
************************************************************/
.floatright{float: right;}
.floatleft{float: left;}
.margin-bottom{margin-bottom: 20px;}
.margin-top{margin-top: 20px;}
.padding-top{padding-top: 20px;}
.padding-bottom{padding-bottom: 20px;}
.vertcentre{vertical-align:middle; margin-right: 4px; margin-left: 20px; margin-top: -1px;}
.legendtxt{display: inline;}
.clear{clear: both;}
.note_title{padding-bottom: 10px;}
.hover-note-inner a{color: #4A4A4A; text-decoration: underline;}
.hover-note-inner a:hover{text-decoration: none; color: #4A4A4A;}
.tablehead{
	font-weight: bold;
	border-bottom: 1px solid #DDD;
}
.oddrow{background: #EEEEEE;}
.vertline{
	border-right: 1px solid #DDD;
}
.date{
	background: url(../img/bg-date-silver-180.png) no-repeat center 0px;
	margin-top: 5px;
	height: 18px;
	width: 180px;
	line-height: 18px;
	text-align: center;
	font-size: 11px;
	color: #FFFFFF;
	font-weight:normal;
	text-shadow:none;
}
.hover_notes{bottom:20px; padding:5px; position:absolute; right:20px; border: 1px solid #949DAD; width:250px; text-align: top; z-index: 100; opacity:0.95; filter: alpha(opacity=95);}
.hover-note-inner{padding:5px;}
.psp-table{
	padding: 1px;
	border: 1px solid #DDD;
	margin-top: 15px;
	margin-bottom: 35px;
	line-height: 14px;
	text-shadow: #FFF 1px 1px 0px;
}
.psp-table td{padding: 5px 2px 5px 4px;}
.psp-table a.more{color: #333333; background: url(../img/more-arrow.gif) no-repeat right 5px; padding-right: 8px; margin-left: 5px; border-bottom: 1px dotted #4A4A4A; text-decoration: none;}
.psp-table a.more:hover{color: #CC0000; background: url(../img/more-arrow.gif) no-repeat right 5px; padding-right: 8px; margin-left: 5px; border-bottom: 1px dotted #4A4A4A;}
.psp-table a{color: #4A4A4A;text-decoration: underline;}
.psp-table a:hover{text-decoration: none;color: #4A4A4A;}
.psp-table .red a{color: #CC0000;}
.nodisplay{display:none;}
.error-message{ width:400px; background: #FFE2D8; border: 1px solid #C00; color: #C00; text-align: center; font-weight: bold; padding: 5px; margin-top: 6px; margin-bottom: 5px; margin-left:245px; position:absolute;}
.pointer-cursor:hover{cursor: pointer;}
.left{text-align: left;}
.right{text-align: right;}
.caption-left, .caption-right{color: #868686; margin-top: 5px;}
.caption-right p{margin-bottom: 8px; text-align: right;}
.colorlegend{float: right; height: 21px; width: 222px; background: url(../img/colorstrip.png); font-size: 11px; color: #FFF;}
.leftscore{float: left; line-height: 21px; height: 21px; margin-left: 9px;}
.rightscore{float: right; height: 21px; line-height: 21px; margin-right: 9px;}
.bottom-dotted-border-td td{ border-bottom-width: 1px; border-bottom-style: dotted; border-bottom-color: #CCCCCC;}
.top{vertical-align: top;}
.dotted-border{border-width: 1px; border-style: dotted; border-color: #CCC;}
.dotted-border td{ border-width: 1px; border-style: dotted; border-color: #CCC;}
.right-dotted-border{ border-right-width: 1px; border-right-style: dotted; border-right-color: #CCC;}
.top-dotted-border{ border-top-width: 1px; border-top-style: dotted; border-top-color: #CCC;}
.bottom-dotted-border{ border-bottom-width: 1px; border-bottom-style: dotted; border-bottom-color: #CCC;}
.top-dotted-border td{ border-top-width: 1px; border-top-style: dotted; border-top-color: #CCC;}
.bottom-dotted-border td{ border-bottom-width: 1px; border-bottom-style: dotted; border-bottom-color: #CCC;}
.left-dotted-border{border-left-width: 1px; border-left-style: dotted; border-left-color: #CCC;}
.right-dotted-border td{border-right-width: 1px; border-right-style: dotted; border-right-color: #CCC;}
.left-dotted-border td{ border-left-width: 1px; border-left-style: dotted; border-left-color: #CCC;}
.hover-note-date{ color:#21076A; font-weight: bold;}
.hover-note-uptime{ font-weight: bold;}
.grey-bg{background-color:#EEEEEE;}
.white-bg{background-color:white;}
.red{color: #CC0000;}
.status-bg-green{background: url(../img/icn-green.png) no-repeat scroll center center;}
.status-bg-green-notes{background: url(../img/icn-green-hover.png) no-repeat scroll center center;}
.status-bg-yellow{background: url(../img/icn-yellow.png) no-repeat scroll center center;}
.status-bg-yellow-notes{background: url(../img/icn-yellow-hover.png) no-repeat scroll center center;}
.status-bg-red{background: url(../img/icn-red.png) no-repeat scroll center center;}
.status-bg-red-notes{background: url(../img/icn-red-hover.png) no-repeat scroll center center;}
.status-bg-grey-black{background: url(../img/icn-grey-black.png) no-repeat scroll center center;}
.status-icon-container{height: 20px; display:block; width:20px;}
.history-status-icon-container{height: 20px;display:block;margin-left:auto;margin-right:auto; width:25px;}
.legend-status-icon-container{height: 26px;	line-height:24px; padding:4px 33px 3px 50px;}
.legend-status-icon-ok{background: url(../img/icn-green.png) no-repeat scroll 20px center;}
.legend-status-icon-warn{background: url(../img/icn-yellow.png) no-repeat scroll 20px center;}
.legend-status-icon-error{background: url(../img/icn-red.png) no-repeat scroll 20px center;}
.legend-status-icon-notes{background: url(../img/icn-grey-black.png) no-repeat scroll 20px center;}
.centered{text-align: center;}
.hidden{visibility:hidden;}
.bold{font-weight: bold;}
.small{font-weight: normal;font-size: 0.8em;}
.wraptocenter {display: table-cell;vertical-align: middle;height: 110px;}
.wraptocenter * {vertical-align: middle;}
.wraptocenter span {display: inline-block;height: 100%;}
.no-margin {margin:0px;}
#back2psp{font-size:13px;color:#FFF; line-height:17px;}
#back2psp:hover{background:none; background: url(../img/bg-date-180-dark-gray.png) no-repeat center 0px;}
#section_permanotes #table_ann a.service_link {text-decoration:underline;}
#section_permanotes #table_ann a.service_link:hover {text-decoration:none;}
.hover-note-inner p{display:inline;}
#transperfcontainer{width:354px; height:42px;}
#transperflink{width:354px; height:42px; background:url(../img/transperflogo.png) no-repeat scroll center center;}
#countdowndontainer{ color:#666666; font-size:14px; font-weight: bold;}
.transperflink{
	background: none repeat scroll 0 0 #20CB69; color: #FFFFFF;
    font-size: 13px; letter-spacing: -0.01em; padding: 4px 6px 3px; text-decoration: none;
}
#countdowndontainer a{color: #333333; text-decoration: none; font-size: 13px;}
#countdowndontainer a:hover{text-decoration:underline;}
.margin-top-40{margin-top:40px;}
.strike-through{text-decoration: line-through;}
