/* notices & alerts */
.notice,.alert {text-shadow:0px 1px 1px white;margin-bottom:4px;}
.handicon {cursor:pointer}
.notice {text-align:center;background: #fff6bf url(../img/icons/info.png) center no-repeat;background-position: 15px 50%; /* x-pos y-pos */padding: 5px 20px 5px 45px;border-top: 1px solid #ffd324;border-bottom: 1px solid #ffd324;}
.alert {text-align:center;background: #fff6bf url(../img/icons/exclamation.png) center no-repeat;background-position: 15px 50%; /* x-pos y-pos */padding: 5px 20px 5px 45px;border-top: 1px solid #ffd324;border-bottom: 1px solid #ffd324;}
.info_blue {background: #F8FAFC url(../img/info.png) center no-repeat;background-position: 15px 50%; /* x-pos y-pos */text-align: left;padding: 5px 20px 5px 45px;border-top: 2px solid #B1D3FF;border-bottom: 2px solid #B1D3FF;}
.info {text-align:center;background: #fff6bf url(img/info.png) center no-repeat;background-position: 15px 50%; /* x-pos y-pos */padding: 5px 20px 5px 45px;border-top: 1px solid #ffd324;border-bottom: 1px solid #ffd324;}
.info_done {text-align:center;background: #fff6bf url(img/accept.png) center no-repeat;background-position: 15px 50%; /* x-pos y-pos */padding: 5px 20px 5px 45px;border-top: 1px solid #ffd324;border-bottom: 1px solid #ffd324;}

/* overall */
* {font-family:Tahoma;font-size:8pt;coloar:gray}
body {color:gray}
img {border:0px none}
.app-title {padding:10px;margin-top:10px;font-family:Trebuchet MS;display:inline-block;display:none;font-size:11pt;color:#006699;font-weight:bold;text-shadow:1px 0px 1px #f5f5f5}

/* tables */
.tb {border-collapse:collapse}
.tb th {text-shadow:0px 1px 1px white;font-weight:bold;padding:6px;border-bottom:1px solid #E5E5E5;text-align:left;background-image:url('../img/table_bg.gif');background-repeat:repeat-x;color:black}
.tb th input {padding:0px;margin:0px}
.tb .row-a {background-color:white}
.tb .row-b {background-color:#f9f9f9}
.tb td {padding:3px}
.tb tr {border-bottom:1px dotted #c0c0c0}
.tb tr:hover {background-color:#f5f5f5}

/* colors */
.tb .red {background-color:red;color:white}

/* links */
a,a:visited {color:#0a94d6;text-decoration:none}
a:hover {color:#0a94d6;text-decoration:underline}

/* input */
input[type=text],input[type=password],textarea,select {color:gray;-moz-border-radius:2px;-webkit-border-radius:2px;border:1px solid #E5E5E5;border-top:1px solid #CCCCCC;border-left:1px solid #CCCCCC;padding:3px;margin:2px;}

/* titles */
h1 {display:block;font-size:11pt;font-weight:bold;color:gray;border-bottom:1px dotted #E5E5E5;padding:5px;margin-bottom:15px;margin-top:4px}
h2 {font-size:10pt}
.page-sub {display:block;font-size:11pt;font-weight:bold;color:black;border-bottom:1px solid #F5F5F5;margin-bottom:10px}

/* graphs */
.highcharts-title {font-size:22pt;font-weight:bold}

/* buttons */
button{margin:0;padding:0;}
button * {border: none !important;}
button.button, a.button {display:inline-block;height:32px;color:#343434;color:white;font:bold 12px Tahoma,Helvetica,sans-serif;cursor:pointer;position:relative;left:5px;text-shadow:1px 1px 0px rgba(255,255,255,0.5);text-decoration:none;margin:0 5px 0 8px;padding-left:0px;vertical-align:middle;background:url("../img/buttons.png") top right no-repeat;white-space:nowrap;border:none;overflow:visible;}
a.button {margin-left:6px;}
button.button  span, a.button span {float:left;margin:0 13px 0 -10px;padding-left:15px;line-height:32px;height:32px;position:relative;background:url("../img/buttons.png") top left no-repeat;overflow:visible;}
button.button:hover, a.button:hover {background-position:100% -216px;}
button.button:hover span, a.button:hover span {background-position:0 -216px;}
button.button.small, a.button.small {height:22px;font:bold 11px Arial,Helvetica,sans-serif;background-position:100% -128px;}
button.button.small span, a.button.small span {line-height:22px;height:22px;background-position:0 -128px;}
button.button.small:hover, a.button.small:hover {background-position:100% -344px;}
button.button.small:hover span, a.button.small:hover span {background-position:0 -344px;}
button.button.green, button.button.red, button.button.blue, a.button.green, a.button.red, a.button.blue {color:#fff;text-shadow:0 1px 0px rgba(0,0,0,0.5);background-position:100% -32px;}
button.button.green span, a.button.green span {background-position:0 -32px;}
button.button.green:hover, a.button.green:hover {background-position:100% -248px;}
button.button.green:hover span, a.button.green:hover span {background-position:0 -248px;}
button.button.green.small, a.button.green.small {background-position:100% -150px;}
button.button.green.small span, a.button.green.small span {background-position:0 -150px;}
button.button.green.small:hover, a.button.green.small:hover {background-position:100% -366px;}
button.button.green.small:hover span, a.button.green.small:hover span {background-position:0 -366px;}
button.button.red, a.button.red {background-position:100% -64px;}
button.button.red span, a.button.red span {background-position:0 -64px;}
button.button.red:hover, a.button.red:hover {background-position:100% -280px;}
button.button.red:hover span, a.button.red:hover span {background-position:0 -280px;}
button.button.red.small, a.button.red.small {background-position:100% -172px;}
button.button.red.small span, a.button.red.small span {background-position:0 -172px;}
button.button.red.small:hover, a.button.red.small:hover {background-position:100% -388px;}
button.button.red.small:hover span, a.button.red.small:hover span {background-position:0 -388px;}
button.button.blue, a.button.blue {background-position:100% -96px;}
button.button.blue span, a.button.blue span {background-position:0 -96px;}
button.button.blue:hover, a.button.blue:hover {background-position:100% -312px;}
button.button.blue:hover span, a.button.blue:hover span {background-position:0 -312px;}
button.button.blue.small, a.button.blue.small {background-position:100% -194px;}
button.button.blue.small span, a.button.blue.small span {background-position:0 -194px;}
button.button.blue.small:hover, a.button.blue.small:hover {background-position:100% -410px;}
button.button.blue.small:hover span, a.button.blue.small:hover span {background-position:0 -410px;}
button.button.left {left:10px;}

/* firefox hack */
@-moz-document url-prefix() {
	button::-moz-focus-outer, ::-moz-focus-inner {border:none !important;outline: none !important;}
	button.button {margin-left:4px;}
	button.button  span {margin:0 11px 0 -10px;}
}