﻿/* General */
body {font-family:Tahoma; font-size:0.7em; margin:2px;}
form {margin:0;}
h1 {font-size:170%; font-weight:bold; margin-top:10px; margin-bottom:10px;}

/* Floating */
.clear {display:block; clear:both; line-height:0;}

/* Links */
a, a:visited, a:hover {font-family:Tahoma;}
a, a:visited {color:Blue;}
a:hover {color:Red;}

/* Images */
img {border:none; vertical-align:bottom;}

/* Highlight */
.hl {background-color: #99FF99;}
.ex {color:gray; font-weight:normal; font-size:90%;}
.em1 {font-weight:bold;}
.em2 {font-weight:bold; color:#cc0000;}
.em3 {font-weight:bold; color:green;}
.warning {font-size:160%; color:#cc0000; font-weight:bold;}
.success {font-size:150%; color:green; font-weight:bold; }
.success2 {font-size:150%; color:green; font-weight:bold; background:url(/images/success.gif) no-repeat; padding-left:45px; height:40px; text-align:left;}
.note {font-size:120%; background-color:#ffff99; margin-top:10px; margin-bottom:10px; padding:5px; border:1px solid #ff6633}
.tip {border:1px solid #A7A772; background:url(/images/bulb.gif) no-repeat scroll 2px 5px; background-color:#ffffd9; padding:5px; padding-left:22px; margin-top:10px; margin-bottom:10px;}
.tip2 {background-color:#e2ffe4; padding:10px; margin-top:10px; margin-bottom:10px;}
.alert {font-size:120%; font-family:Arial; border:1px solid #990000; background:url(/images/alert.gif) no-repeat scroll 4px 5px; background-color:#ffdddd; padding:5px; padding-left:26px; margin-top:10px; margin-bottom:10px;}
.info {border:1px solid #819EFF; background:url(/images/info.gif) no-repeat scroll 2px 5px; background-color:#ffffff; padding:5px; padding-left:22px; margin-top:10px; margin-bottom:10px;}
.popup-help { background-color:#FFFFE0; border:1px solid #999999; color:black; font-size:11px; font-weight:normal; padding:8px 10px 10px 20px; width:200px; }
.progress {position:absolute; padding:5px; background-color:#FF3300; border:1px solid #000000; top:50px; left:10px; color:white; font-weight:bold; line-height:30px; vertical-align:middle; font-size:120%;}
.progress img {vertical-align:middle;}

.status_active {color:green;}
.status_paused {color:#FF9900; font-weight:bold;}
.status_deleted {color:gray; font-weight:bold;}

.current-path {color:#000000;}

/* Grid */
.grid {width:100%; border:1px solid #888888;}
.grid td {padding:3px;}
.grid td, .grid th {border:1px solid #888888;}
.grid .header {background-color:#e0e0e0; font-weight:bold; text-align:center; height:20px;}
.grid .header a, .grid .header a:visited {color: Black;}
.grid .footer {background-color:#e0e0e0; height:20px;}
.grid .pager {font-size:12px;}
.grid .pager span {color:#cc0000; font-weight:bold;}	

/* Rows */
.r0 {background-color: #ffffff;}
.r1 {background-color: #f0f0f0;}

/* Hover */
a.c {z-index:1; position:relative; text-decoration:none;}
a.c:hover {z-index:2; border-bottom:1px dashed #7a7a7a; text-decoration:none;}
a.c span {display:none;}
a.c:hover span {font-weight:bold; position:absolute; top:15px; border:1px solid #000000; padding:3px; display:block; width:80px; color:#000000; background-color:#FFFFFF; text-align:center;}

/* Drop Down List */
.ddl {font-family:Tahoma; font-size:1.0em;}

/* Text Box */
.txt {font-family:Tahoma; font-size:1.0em; width:125px;}

/* Button */
.btn {font-family:Tahoma; font-size:1.0em;}

/* Tables */
td.lbl {font-weight:bold;}
td.val {font-weight:normal;}

/* Dialog */
.dialog-box {border:1px solid #000000;}
.dialog-box .hd {padding:4px; background-color: #3d77cb; font-weight:bold; color:#ffffff; font-size:110%; border:1px solid #ffffff; border-bottom:1px solid #000000;}
.dialog-box .bd {padding:4px;}

/* Modal */
.modal-background { background-color:gray; filter:alpha(opacity=70); opacity:0.7; }

/* Report */
.selected_daterange {font-weight:bold; font-size:140%;}

.report {width:100%; margin:auto; background:#ffffff; border:1px solid #cccccc; border-collapse:collapse;}
.report td, .report th {padding:5px 7px; vertical-align:top; text-align:right;}
.report td.left, .report th.left {text-align:left;}
.report_header th {background-color: #efefef; font-weight: bold; font-size:110%;}
.report .total td {font-size:110%; background-color:#ffffff; color:green; font-weight:bold; border-bottom:1px solid #959595;}
.report .average td {font-size:110%; background-color:#ffffff; color:gray; font-weight:bold; }
.report .pager {font-size:12px;}
.report .pager td {border:1px solid #cccccc;}
.report .pager td table {float:right;} /* without this Firefox aligns the pager on the left due to text-align:right in the .report td style. strange? */
.report .pager span {color:#cc0000; font-weight:bold;}	

/* Help */
.related-help {position:absolute; width:140px; right:4%; color:#333333; border-left:1px solid #d0d0d0; padding-left:5px; margin-left:5px; margin-top:15px; height:180px; z-index:100;}

/* Ad Preview */
.ad_preview {margin-top:5px; width:100%; height:85px; overflow:hidden;}
.ad_preview_label {position:relative; bottom:22px; float:right; background-color:#f0f0f0; border:1px solid #959595; border-bottom:none; width:170px; padding:2px; text-align:center; }
.ad_preview_box {border:1px solid #959595; min-height:60px; margin-top:5px; padding:5px;}
.ad_preview_title {font-weight:bold; color:blue; display:block;}
.ad_preview_dsc {color:black; margin-top:2px; display:block;}
.ad_preview_displayurl {color:green; margin-top:2px; display:block;}


/* Web Parts */
.ZoneHeader, .ZoneHeader table
{
	color:Black;
	background-color:#C0C0C0;
	text-align:center;
}

.WebPartTitle, .WebPartTitle SPAN, .WebPartTitle a, .WebPartTitle a:visited, .WebPartTitle a:link , .WebPartTitle a:hover, .WebPartTitle a:active 
{
	width:100%;padding:4px; background-color:#149AA9; font-weight:bold; color:#ffffff; font-size:110%; text-align:left;
}

.WebPart
{
	background: white;
}