
/* PAGE
-------------------------------------------------------------------------------------------------- */ 
body { background: #252525; margin: 0; padding: 0; background-position: 0 0;}

body.interstitial { background: #ffffff !important; background-image: none !important; }
body.popup { background: #ffffff !important; background-image: none !important; padding: 20px; }
body.report { background: #fff; }
body.reportpage { background: url(../images/white-gray-horiz-bg-flip.jpg) #fff repeat-x; background-position: 0 -60px; }

#bg { background: url(../images/st-body-bg-4c.png) #f5f5f5 repeat-x; }
#wrapper { width: 970px; margin: 0 auto; padding: 0; position: relative; } 
#content { } /* this is the primary target of page loading in #content-main */
#bodydiv { height: 90%; overflow: auto; display: block; clear: both; }

/* ELEMENT DEFAULTS
-------------------------------------------------------------------------------------------------- */ 
img { border: none; } 
div { padding: 0; margin: 0; display: block; } 
form { margin: 0; }
body,div,p,td { color: #000000; font: normal 8pt tahoma,arial,helvetica,sans-serif; } 
input,textarea { color: #000000; font: normal 9pt tahoma,arial,helvetica,sans-serif; padding: 3px; border: 1px solid #999999;  }
select { color: #000000; font: normal 8pt tahoma,arial,helvetica,sans-serif; border: 1px solid #999999;  }
a,table.data tbody td a { color: #cc3300; font-weight: bold; text-decoration: none; outline: 0; }
#report-toc-reports ul li a,#report-toc-site-tree ul li a { color: #cc3300; }
a:hover,table.data tbody td a:hover { color: #ff3333; text-decoration: underline; outline: 0; } 
table.data tbody td a { font-weight: normal; }
#report-content {  }
#report-content table.data tbody td a { font-weight: normal; border-bottom: 1px dotted #ff3333; text-decoration: none; }
#report-content table.data tbody td a:hover { border-bottom: 1px solid #ff3333; text-decoration: none; }
td a { font-weight: normal; text-decoration: underline; }
h1 a { text-decoration: underline; }
button { background: url(../images/bar-blue.jpg); border: 1px solid #222222; color: #ffffff; padding: 3px 8px;  font: bold 8pt tahoma,arial,helvetica,sans-serif; cursor: pointer; }

/* HEADER
-------------------------------------------------------------------------------------------------- */ 
#content-top { padding: 0; margin: 0; position: relative; } 
#header { padding: 0; margin: 0; height: 141px; }  
#headerlogo { padding: 0; margin: 0; margin-bottom: 1px; } 
#headerstatus { color: #555; position: absolute; right: 10px; top: 45px; z-index: 250; text-align: center; width: 200px; }
	#headerstatus a { color: #555; text-decoration: none; font-weight: normal; }
	#headerstatus a:hover { color: #000; text-decoration: underline; }
#header-debug { position: absolute; right: 200px; margin: 10px; z-index: 500; padding: 5px; }
	#header-debug a { padding: 5px; background: #cc3333; border: 2px solid #ff0000; color: #ffffff; }

/* FOOTER
-------------------------------------------------------------------------------------------------- */ 
#content-bottom { clear: both;  padding: 15px; padding-bottom: 30px; border-top: 4px solid #ccc; background: #252525; } 
#footboxes { width: 990px; margin: 15px auto; }
#footer { font-size: 8pt; color: #999; text-align: center; width: 880px; border-top: 1px solid #555; margin: 60px auto 0; padding-top: 15px; } 
#footer a { color: #ccc; font-weight: normal; text-decoration: underline; } 
#footer a:hover { color: #fff; }
div.footbox { float: left; width: 240px; margin-left: 40px; margin-right: 40px;	margin-top: 15px; text-align: left; }
div.footbox h4 { color: #ccc; font-size: 8pt; text-transform: uppercase; border-bottom: 1px solid #555; }
div.footbox p, div.footbox div { text-align: left; color: #999; padding-left: 10px; }
div.footbox a { color: #ff6600; text-decoration: none; font-weight: normal; line-height: 12pt; }
div.footbox a:hover { color: #fff; text-decoration: underline; }

/* BODY / MAIN
-------------------------------------------------------------------------------------------------- */ 
#content-home { padding: 50px; }
#content-body {  background: url(../images/st-wrapper-bg.png) #f5f5f5 repeat-y; background-position: -16px 0; padding-top: 15px; padding-bottom: 15px; }
#content-main { margin-top: 4px; /* padding-top: 25px; padding-bottom: 25px;  */}

div.container { /* background: #f9f9f9;  *//* border: 1px solid #cccccc;  */} 
div.boxed { border: 1px solid #cccccc; padding: 0; margin-bottom: 15px; background: #ffffff; } 
div.cell { border: 1px solid #cccccc; padding: 0; margin-bottom: 15px; background: #ffffff; } 
div.cell p { padding-left: 25px; }
div.col200 { float: left; width: 200px; margin: 0; margin-left: 28px; padding-bottom: 15px; /* background: #f3f3f3; border: 1px solid #ccc;  */}
div.col00 { float: left; width: 740px; }
div.col2col { float: left; width: 340px; margin: 0 15px 20px; }
div.col50 { float: left; width: 50%; margin: 0 0 20px; }
div.col67 { float: left; width: 67%; margin: 0 0 20px; } 
div.errormode { background: #ffcc99; border: 1px solid #ff9933; padding: 10px; margin-bottom: 20px; }
div.instructional { background: #ffffcc; border: 1px solid #ffff00; padding: 10px; margin-bottom: 20px; } 
div.vertSplit { float: left; margin-right: 30px; } 
div.cellstatuscol { float: left; margin-left: 20px; margin-right: 20px; width: 500px; }
.complete { border: 1px solid #339900 !important; background: #d9ffd9 !important; }
.complete .statustext { color: #339900; font-weight: bold; }
.locked { border: 1px solid #ff3300 !important; background: #ffe7ce !important; }
.locked .statustext { color: #ff3300; font-weight: bold; }
div.clickable { cursor: pointer; }
div.clickable:hover { /* background: #fdfdfd;  */border: 1px solid #aaa; }
div.body,#general-dialog { background: #f5f5f5; }

div.groovy { border: 1px solid #ccc; background: #f0f0f0; padding: 10px; }

div.scroller { /* width: 600px;margin-left: 50px;   */border: 1px solid #ccc; height: 130px; overflow: auto; }
/* div.dialog div.pad { border: 1px solid #ccc; background: #fff; } */

/* NAVIGATION
-------------------------------------------------------------------------------------------------- */ 
#navigation { position: absolute; top: 103px; left: 0;  }

/* nav bar throbber */
#navthrobber { position: absolute; top: 27px; right: 0; width: 230px; height: 27px; /*  margin-top: -29px;  */border: none; background: url(../images/bar-loader-trans.gif) /* #ccc  */right no-repeat;  color: #000;  display: none/* inline */; visibility: hidden; z-index: 1000; }

#subnav { height: 38px; display: block; width: 100%; text-align: right; color: #999; }
#subnav a { display: block; float: left; margin-left: 5px; margin-top: 7px; text-transform: uppercase; text-decoration: none; font-size: 7pt; line-height: 31px; color: #666; height: 31px; width: 122px; text-align: center; background: url(../images/navbar-tab-off.png) no-repeat; }
#subnav a.first { margin-left: 0; }
#subnav a.firstmore { margin-left: 30px; }
#subnav a.ar { float: right; margin-right: 4px; }
#subnav a.arfirst { margin-right: 30px; }
#subnav a:hover { color: #333; background: url(../images/navbar-tab-off-hover.png) no-repeat; }
#subnav a.on, #subnav a.on:hover { background: url(../images/navbar-tab-on.png) #f5f5f5 no-repeat; color: #000; } 
#subnavspacer { position: relative; top: 1px; text-transform: uppercase; text-decoration: none; font-size: 7pt; margin-left: 45px; color: #000; border: 1px solid transparent; }
#subnav a.img,#subnav a.imgon { background: url(../images/navbar-tab-img-off.png) no-repeat; padding-top: 6px; width: 30px; }
#subnav a.img:hover { background: url(../images/navbar-tab-img-off-hover.png) no-repeat; }
#subnav a.imgon,#subnav a.imgon:hover { background: url(../images/navbar-tab-img-on.png) no-repeat; }
#subnav img.navbar-home-off { background: url(../images/navbar-home-off.png) no-repeat; }
#subnav img.navbar-home-off:hover,#subnav img.navbar-home-on { background: url(../images/navbar-home-on.png) no-repeat; }

#mininavigation { display: block; text-align: left; width: 100%; background: url(../images/ssls-header-bg.gif) repeat-x; padding: 10px 10px 0; }
#mininavigation h1 { color: #fff; }

#minitopnav { height: 28px; line-height: 28px; padding-left: 15px; padding-right: 15px; margin-bottom: 0;  } 
#minitopnav a { background: url(../images/ssls-header-bg.gif) #6699cc repeat-x; background-position: 0 -25px; text-transform: uppercase; text-decoration: none; font-size: 7pt; margin-right: 2px; color: #fff; padding: 7px 25px;  border: 1px solid #fff; border-bottom: none; }
#minitopnav a:hover { background: #006699; color: #fff; }
#minitopnav a.on, #minitopnav a.on:hover { background: #fff; color: #000; } 

/* INFO TOPIC
-------------------------------------------------------------------------------------------------- */
a.infotopic { cursor: pointer; text-decoration: none; border-bottom: 1px dotted #003366; }
a.infotopic:hover { text-decoration: none; border-bottom: 1px solid #0099ff; }

/* HELP QA
-------------------------------------------------------------------------------------------------- */
a.qa_question { display: block; margin-bottom: 10px; } 


/* HOMEPAGE
-------------------------------------------------------------------------------------------------- */ 
.dialogish { width: 400px; margin: 30px auto; border: 1px solid #ccc; background: #fff; }

/* BUTTONS
-------------------------------------------------------------------------------------------------- */ 
/* a.addnew { float: right; display: block; background: url(../images/bar-blue.jpg); border: 1px solid #999; color: #ffffff; padding: 3px 8px; margin-top: -35px; font-size: 7pt; text-transform: uppercase; text-decoration: none; }
a.addnew:hover { background: url(../images/bar-blue-inv.jpg); } */

a.rightaux,a.leftaux { text-decoration: none; padding:0.4em 1em 0.4em 20px; position:relative; }
a.leftaux { float: left; margin-top: 0; margin-bottom: 5px; margin-right: 2px; }/* 
a.rightaux:hover,a.leftaux:hover { background-color: #e9e9e9; border: 1px solid #999; color: #000; } */

a.rightcol,a.leftcol { display: block !important; float: none !important; text-decoration: none; padding: 8px 8px 8px 20px; margin-bottom: 15px; }
a.rightcol span.ui-icon { margin-left: 8px !important; }

a.addnewprofile { background: url(../images/brick_add.png) #fff no-repeat; background-position: 99% 0; }
a.addnewproject { background: url(../images/folder_add.png) #fff no-repeat; background-position: 99% 0; }
a.addnewuser { background: url(../images/user_add.png) #fff no-repeat; background-position: 99% 0; }
a.addnewclient { background: url(../images/vcard_add.png) #fff no-repeat; background-position: 99% 0; }

.selectall { background: url(../images/bullet_toggle_plus.png) !important; background-position: 1px 1px !important; }
.selectnone { background: url(../images/bullet_toggle_minus.png) !important; background-position: 1px 1px !important; }
.markread { background: url(../images/bullet_star.png) !important; background-position: 1px 1px !important; }
.deletemessage { background: url(../images/bullet_delete.png) !important; background-position: 1px 1px !important; }

div.rightbuttons { text-align: right; margin-top: -15px; }
div.rightbuttons button { margin-left: 5px; } 

/* TOC
-------------------------------------------------------------------------------------------------- */ 
#content-left {  width: 200px; float: left; padding-top: 15px; } 
div.toc-nav, div.toc-nav-on { margin-left: 15px; margin-right: -1px; margin-top: -1px; border: 1px solid transparent; border-right: 1px solid #cccccc; /* background: #f3f3f3;  */padding: 10px; } 
div.toc-nav-on { border: 1px solid #cccccc; border-right: 1px solid #ffffff; background: #ffffff; } 
div.toc-nav:hover {/*  background: #ffffff;  */}
div.toc-nav a, div.toc-nav-on a { display: block; text-decoration: none; text-transform: uppercase; font-size: 7pt; }
div.toc-nav a:hover { }
div.toc-nav-on ul { list-style-type: square; }

/* REPORTS INDEX
-------------------------------------------------------------------------------------------------- */ 
#report-titlebar { } 

#report-left { position: absolute; top: 25px; left: 0; width: 240px; line-height: 12pt;  }
	#report-left a { font-weight: normal; text-transform: none; font-size: 8pt; text-decoration: none;  }
	#report-left a:hover { color: #0099ff; text-decoration: underline; }
#report-main { margin: 0 30px 0 240px; padding: 23px 0 0 0; }
#report-main-content { width: 100%; height: 100%; border: 1px solid #1f5fa6; background: #fff;  }
#report-footer { text-align: right; padding: 0 30px; line-height: 20px; color: #fff; clear: both; }

.report-navblock-title, .pane-header/* , .chart-label */ { background: url(../images/bar-blue.jpg) #6699cc repeat-x; color: #fff; font-weight: bold; border: 1px solid #fff; text-transform: uppercase; font-size: 7pt; line-height: 9pt; padding: 4px; }
.report-navblock { margin: 20px; background: #ffffff; border: 1px solid #1f5fa6; padding: 0; }
.report-navblock a { color: #333399; line-height: 11pt; text-decoration: none !important; }
.report-navblock .pad { padding: 15px 15px !important; } 
.report-navblock-title .xlabel,#titlebar .xlabel, pane-header,.chart-label .xlabel { float: right; color: #FFF; font-size: 7pt; line-height: 9pt; text-transform: uppercase; }
.xlabel span { text-transform: uppercase; font-size: 7pt; color: #fff; }
.xlabel .xignore { color: #ffff99; }
.xlabel .xhonor { color: #ccff99; }
.xlabel a { color: #FFF; font-size: 7pt; text-transform: uppercase; }
.report-navblock a span.navappend { display: block; float: right; text-align: right; }
.report-navblock-title span.page { font-size: 8pt; text-transform: none !important; }
div.chart2col { float: left; width: 49%;  padding: 0; margin: 0; text-align: center;  }

div.chart { border: 1px solid #ccc; margin-bottom: 20px; margin-top: 0; height: 250px;  }
div.chart-label { margin-bottom: 0; border: 1px solid #ccc !important; border-bottom: none !important; }
div.chart-label a { display: block; text-transform: uppercase; font-size: 7pt; font-weight: bold !important; text-decoration: none; border-bottom: none !important;  }
div.chart-label a:hover { text-decoration: underline !important; border-bottom: none !important; }

div.chart-text { border: 1px solid #ccc; margin-bottom: 20px; padding: 10px; background-color: #ffffff; }
div.chart-text-label { margin-bottom: 0; text-align: left; /* width: 160px;  */border: 1px solid #ccc !important; border-bottom: none !important; }
div.chart-text-label a { display: block; text-transform: uppercase; font-size: 7pt; font-weight: bold !important; text-decoration: none; border-bottom: none !important;  }
div.chart-text-label a:hover { text-decoration: underline !important; border-bottom: none !important; }

#pagesummary { /* height: 50px;  *//* background: #f3f3f3;  *//* overflow: hidden; */ }
#pagesummary div.surround { padding: 20px 20px; }
#pagesummary span { line-height: 11pt; font-size: 9pt; font-weight: bold;  }
#pagesummary span.normal { font-size: 8pt; font-weight: normal; }
#pagesummary span.label { clear: left; padding-top: 1px; display: block; float: left; font-weight: bold; width: 100px; text-transform: uppercase; font-size: 7pt !important; color: #000; text-align: right; margin-right: 10px; }

h2.report-header { font-size: 18pt; margin-bottom: 0; margin-top: 5px; border-bottom: 1px solid #666; padding-bottom: 3px; }
h4.report-sub-header { font-size: 12pt !important; text-transform: none !important; margin-bottom: 0; padding-top: 3px; }
span.report-sub-header { font-size: 12pt !important; font-weight: bold; text-transform: none !important; }

h2.report-header-pd { font-size: 12pt; margin-bottom: 0; margin-top: 15px; border-bottom: 1px solid #666; padding-bottom: 3px; }
h4.report-sub-header-pd { font-size: 8pt !important; text-transform: none !important; margin-bottom: 0; padding-top: 3px; }

h4.conditions-leader { font-size: 12pt !important; text-transform: none !important; margin-bottom: 0; color: #990000; border-bottom: 1px solid #bbb;} 
h4.condition-header { font-size: 11pt !important; text-transform: none !important; margin-top: 35px; margin-bottom: 0; color: #cc0000; border-bottom: 1px solid #ccc; } 
div.condition-summary p { padding-left: 20px; padding-right: 20px; font-size: 9pt; }
div.condition-result { background: #ffe6cc; border: 1px solid #ffcc66; padding: 10px 20px; margin: 0 20px 10px; }
div.condition-solution { background: #ffffcc; border: 1px solid #ffff00; padding: 10px 20px; margin: 0 20px 10px; } 
div.condition-result p,div.condition-solution p { font-size: 9pt; }

.psbadge { float: right; display: block; width: 65px; margin: 5px 5px 5px 15px; padding: 2px 0; border: 3px double #666; font-weight: normal !important; text-align: center; background-color: #ffffff; background-position: -30px -30px; background-repeat: no-repeat; position: relative; }
.psbadge .score { font-family: tahoma,arial,sans-serif; font-size: 40px !important; color: #555; font-weight: normal !important; line-height: 45px !important; }
.psbadge .subtext { font-family: tahoma,arial,sans-serif; font-size: 9px !important; font-weight: normal !important; line-height: 10px !important; color: #999 !important; display: block; }
.psbadge .score-delta { font-family: tahoma,arial,sans-serif; font-size: 9px !important; color: #999; font-weight: bold !important; position: absolute; top: 0; right: 0; /* border: 1px solid #666; background: #eee;  */padding: 1px 2px 0 0; }

.psbadge-mini { display: block; width: 25px; margin: 0 auto; padding: 3px 0; border: 3px double #666; font-weight: normal !important; text-align: center; background-color: #ffffff; background-position: -30px -30px; background-repeat: no-repeat; }
.psbadge-mini .score { font-family: tahoma,arial,sans-serif; font-size: 11px !important; color: #555; font-weight: bold !important; line-height: 15px !important; }
.psbadge-mini .score-delta { font-family: tahoma,arial,sans-serif; font-size: 10px !important; color: #999; font-weight: normal !important; }
/* light */
.psbadge-a { background-image: url(../images/badge-bg-a.jpg); }
.psbadge-b { background-image: url(../images/badge-bg-b.jpg); }
.psbadge-c { background-image: url(../images/badge-bg-c.jpg); }
.psbadge-d { background-image: url(../images/badge-bg-d.jpg); }
.psbadge-f { background-image: url(../images/badge-bg-f.jpg); }
/* dark */
.psbadge-a { border-color: #33cc00; /* color: #33cc00; */ }
.psbadge-b { border-color: #3399ff; /* color: #3399ff; */ }
.psbadge-c { border-color: #ffcc00; /* color: #ffcc00; */ }
.psbadge-d { border-color: #ff6600; /* color: #ff6600; */ }
.psbadge-f { border-color: #ff0000; /* color: #ff0000; */ }
/* dark score *//* 
.psbadge-a .score { color: #33cc00; }
.psbadge-b .score { color: #3399ff; }
.psbadge-c .score { color: #ffcc00; }
.psbadge-d .score { color: #ff6600; }
.psbadge-f .score { color: #ff0000; } */


#pagetabs,#pagesubtabs,#pagesubtabs-c { /* margin-top: 15px;  */border: none !important; }
#pagetabs ul li span,span.tab { font-weight: normal !important; margin-left: 5px;  }
ul li a.suppress { font-weight: normal !important; color: #999 !important;  }
#Click_for_details { border: none !important; }
#Link_Details { border-top: none !important; margin-top: -1px; }

#pagesubtabs,#pagesubtabs-c { /* border-bottom: 1px solid #666666; background: #fff; */ padding: 15px 0 0; /* padding-left: 80px;  */text-align: center; } 
#pagesubtabs a,#pagesubtabs-c a { padding: 6px 8px; border: 1px solid transparent; color: #000; font-weight: normal; text-decoration: none; text-transform: uppercase; font-size: 7pt; text-underline: none; -moz-border-radius-bottomleft:4px !important; -moz-border-radius-bottomright:4px !important; -moz-border-radius-topleft:4px !important; -moz-border-radius-topright:4px !important;} 
#pagesubtabs a:hover,#pagesubtabs-c a:hover { border-color: #000; color: #000; } 
#pagesubtabs a.on,#pagesubtabs-c a.on { border-color: #000; background-color: #eee; color: #000; font-weight: bold; cursor: default; }

#pagesubtabs a.suppress,#pagesubtabs-c a.suppress { border-color: transparent; /* background-color: #eee;  */color: #999; font-weight: normal; cursor: default; text-decoration: none !important; }
#pagesubtabs a span,#pagesubtabs-c a span { font-weight: normal !important; margin-left: 5px;  }

div.br { line-height: 20px; }

#center-header span a {
	font-weight: normal !important; 
	color: #666 !important;
	text-decoration: none;  
}
#center-header span a:hover { 
	color: #000 !important; 
	text-decoration: underline; 
}
#center-header span a.left {
	margin-left: 15px;
}

/* PAGINATION
-------------------------------------------------------------------------------------------------- */ 
div.pagination { text-align: right; padding: 5px 0; margin-bottom: 5px; line-height: 16px; }
div.paginationL { float: left; padding: 5px 0; margin-bottom: 5px; line-height: 16px; }
div.paginationR { float: right; text-align: right; padding: 5px 0; margin-bottom: 5px; line-height: 16px; clear: right; }
div.paginationSorter { float: left; margin-right: 25px; line-height: 16px; }
span.pageon { border: 1px solid #000000; color: #000000; padding: 3px 4px; margin-left: 2px; font-weight: bold; }
a.pagination { border: 1px solid #cccccc; color: #999999; padding: 3px 4px; margin-left: 2px; }
a.pagination:hover { border: 1px solid #000000; color: #000000; background: #e9e9e9; text-decoration: none; }

.quick-dialog { margin-bottom: 10px; }
.quick-dialog input.text { margin-left: 10px; width: 160px; padding: 2px 5px;  }
.quick-dialog select { margin-left: 10px; width: auto; padding: 2px 5px;  }
.quick-dialog label { font-weight: bold; font-size: 7pt; text-transform: uppercase; color: #666; line-height: 11pt; }
.quick-dialog .filtergo { font-weight: bold; font-size: 7pt; text-transform: uppercase; margin-left: 1px; padding: 3px 5px 1px; color: #666; border: 1px solid #999; background: #e9e9e9; }


/* FORMS
-------------------------------------------------------------------------------------------------- */
/* input.button { border: 1px solid #000000; }  */
.button { background: url(../images/bar-burnt.jpg) #ff3300 repeat-x; border: none/* 1px solid #222222 */; color: #ffffff; padding: 3px 8px;  font-weight: bold; font-size: 7pt; text-transform: uppercase; cursor: pointer; }
.button:hover { background: url(../images/bar-burnt-inv.jpg); }
.buttoninv { background: url(../images/bar-orange.jpg); border: none/* 1px solid #222222 */; color: #ffffff; padding: 3px 8px; font-weight: bold; font-size: 7pt; text-transform: uppercase; cursor: pointer; }
.buttoninv:hover { background: url(../images/bar-orange-inv.jpg); }
.buttonneg { background: url(../images/bar-red.jpg); border: none/* 1px solid #222222 */; color: #ffffff; padding: 3px 8px; font-weight: bold; font-size: 7pt; text-transform: uppercase; cursor: pointer; }
.buttonneg:hover { background: url(../images/bar-red-inv.jpg); } 
.button-headerish { background: url(../images/bar-charcoal.jpg) #444 repeat-x; border: none/* 1px solid #222222 */; color: #ffffff; padding: 3px 8px;  font-weight: bold; font-size: 7pt; text-transform: uppercase; cursor: pointer; }
.button-headerish:hover { background: url(../images/bar-charcoal-inv.jpg); } 


input.checkbox { padding: 0; margin: 0; border: none; } 
.text-max { width: 90%; /* height: 17px !important; */ }/* overrides dijit class for ff tininess */
.text-med { width: 200px; /* height: 17px !important; */  }
.text-small { width: 60px; /* height: 17px !important;  */ } 
.text-generic { /* height: 17px !important;  */ }
.select-med { /* height: 13px !important;  */width: 250px; }
.select-small { /* height: 13px !important;  */width: 100px; }
label { font-weight: bold; }
label.block { display: block; }
label.left { display: block; text-align: left; font-weight: bold; margin-bottom: 4px; color: #333;}
label.inline { display: inline; margin-right: 4px; }
label.short { width: 90px; }
label.right { margin-left: 5px; }
.disabled,label.disabled { color: #999 !important; }
input.left { margin-left: 135px; } 
fieldset,legend { margin: 0; padding: 0; position: relative; } /* reset */
fieldset { position: relative; margin-top: 20px; border: 1px solid #cccccc; padding: 20px; background: #ffffff; } 
fieldset fieldset { margin-top: 0; margin-bottom: 15px; border: 1px solid #cccccc; padding: 20px; }
legend { position: absolute; top: -6px; padding-left: 1px; padding-right: 1px; font-weight: bold; color: #333; font-size: 9pt; }
textarea.notes { width: 100%; height: 100px; padding: 5px; }
textarea.urls { width: 695px; height: 200px; }
input.error,textarea.error { border: 1px solid #ff0000 !important; color: #ff0000 !important; }
/* .required { padding-left: 5px; font-style: italic; color: #cccccc; font-size: 7pt; } */
.row,.rowf { clear: both; margin-top: 7px; position: relative; }
.rowvalue { display: block; margin-bottom: 10px; padding-left: 15px; }
/* .row input,.row select,.row textarea { margin-left: 13px !important; } */
.bt-active-text,.bt-active-checkbox { position: relative; }
textarea.mce { height: 200px; }

/* HEADINGS
-------------------------------------------------------------------------------------------------- */
h1 { margin-top: 5px; font-size: 11pt; font-weight: bold; text-transform: none; zoom: 1; /* ie */margin-bottom: 20px;}
/* h1 a { text-decoration: underline; } */
div.container h1 { margin-bottom: 20px; }
span.section { display: block; font-weight: bold; border-bottom: 1px solid #cccccc; margin-bottom: 3px; padding-top: 15px; text-transform: uppercase; color: #666666;  }
div.tab { /* background: url(../images/bar-blue.jpg);  *//* background: url(../images/bar_eee.gif) #eee repeat-x; color: #000; */ padding: 0 5px; line-height: 16px !important; border: 1px solid #fff; font-weight: bold; font-size: 7pt; text-transform: uppercase;  } 
div.tab a.tabicon { color: #000 !important; }

h4 { margin-top: 0; font-size: 9pt; font-weight: bold; text-transform: none; zoom: 1; /* ie */margin-bottom: 10px; padding-bottom: 6px; /* border-bottom: 1px solid #ccc;  */}
h4 a span { font-size: 8pt; }

/* MISCELLANEOUS
-------------------------------------------------------------------------------------------------- */  
.cb { clear: both; }
.cb1 { clear: both; line-height: 1px; }
.heavy { font-weight: bold !important; } 
.heavyu { font-weight: bold !important; text-decoration: underline; } 
.i { font-style: italic !important; }
.l { text-align: left !important; }
.c { text-align: center !important; }
.r { text-align: right !important; }
.va { vertical-align: middle !important; }
.normal { font-weight: normal !important; font-style: normal !important; } 
.sm { font-size: 7pt !important; } 
.uc { text-transform: uppercase !important; }
.uct { text-transform: uppercase !important; font-size: 7pt !important; }
.nw { white-space: nowrap !important; }
.flr { float: right; text-align: right; }
.flrb { float: right; margin: 0; }
.fll { float: left !important; } 
.adj-pr { float: left; display: block; clear: left; margin-right: 5px; }
.pad { padding: 20px; } 
.pad10 { padding: 10px; } 
.pad1020 { padding: 10px 20px; } 
.pad1020 p { margin-top: 0; }
.marg10 { margin: 10px; }
.subtip { color: #999; }
.z1 { zoom: 1; } /* for some ie rendering where hasLayout is required */
.none { display: none; } 
.formspacer { display: block; height: 7px; clear: both; } 
.spacer { line-height: 20px; clear: both; display: block; }
.w { color: #ffffff !important; }
.errors { border: 1px solid #ff0000; padding: 15px; color: #ff0000; background: #ffffcc; margin: 10px 0; }
.errorsoft { border: 1px solid #ffcc99; padding: 15px; color: #000; background: #fff0e1; margin: 20px 0 10px; /* font-style: italic;  */} 
.errorsoft a { font-style: normal; font-weight: bold !important; margin-left: 3px; }
.informative { border: 1px solid #33cc00; padding: 15px; color: #000; background: #ccff99; margin: 10px 0; }
.noflow { overflow: hidden !important; } 
.scrolling { overflow: auto !important; }
.thin { font-weight: normal !important; }
.red { color: #ff0000 !important; } 
.padlrmore { padding: 20px 30px !important; }
.flr { float: right; text-align: right; }
.nw { white-space: nowrap; }
.notext { color: #999; }
.lite { color: #999 !important; }
span.unparsed { color: #999; }
.nopad { padding: 0 !important; }
.ml { margin-left: 2px; }
.help { cursor: help; border-bottom: 1px dotted #999; }
.checkbox { border: none; }
.hide { visibility: hidden; } 
li { margin: 3px 3px 3px -5px; }
ul li ul li { margin: 3px 3px 3px -15px; }
.diffs { background: #ffff00; text-decoration: inherit; }
.z { zoom: 1; } /* gives hasLayout in IE */
.pointer { cursor: pointer; }
.ilabel { float: left; display: block; color: #999; font-size: 7pt; text-transform: uppercase; font-weight: bold; width: 50px; text-align: right; margin-right: 5px; }
span.err { color: #ff0000 !important; font-weight: bold !important; }
span.ok { color: #009900 !important; font-weight: bold !important; }
hr { color: #ccc; }
.dead { text-decoration: none !important; cursor: default !important; }
div.normal a { font-weight: normal; }
.sysadmin, .sysadmin a { color: #999 !important; text-transform: none !important; font-weight: normal !important; }
.sysadmin a:hover { color: #ff0000 !important; }
ul.spaced li { margin-bottom: 10px; }
.nu { text-decoration: none !important; }
.tablebreak { border-top: 1px solid #ccc; margin-top: 15px; padding-top: 15px; }
.tablesplitbottom { /* border-top: 1px solid #ccc;  *//* background-color: #f3f3f3;  */margin-top: 15px; }
.na { color: #bbb !important; font-size: 7pt; text-transform: uppercase; line-height: 9pt; }

/* STATUS CODE FLAGGING
----------------------------------------------------------------------------- */
.st { color: #999; font-style: italic; } /* fall through if status code specific style undefined */
.stsmall { font-size: 7pt; text-transform: uppercase; line-height: 9pt; }
.st200 { color: inherit; font-style: normal; }
.st301 { background-color: #ffff99 !important; font-style: normal; }
.st302 { background-color: #ffff99 !important; font-style: normal; }
.st304 { background-color: #ffebd7 !important; font-style: normal; }
.st307 { background-color: #ffd9b3 !important; font-style: normal; }
.st404 { background-color: #ffdfdf !important; font-style: normal; }
.st500 { background-color: #e2e2c7 !important; font-style: normal; } 
.canon { background-color: #ffddee !important; }


a.ext { background: url(../images/link_ext_339.gif) no-repeat right; background-position: 100% 3px; padding-right: 18px; }
a.ext:hover { background: url(../images/link_ext_09f.gif) no-repeat; background-position: 100% 3px; padding-right: 18px; }
a.int { background: url(../images/link_int_339.gif) no-repeat right; background-position: 100% 3px; padding-right: 18px; }
a.int:hover { background: url(../images/link_int_09f.gif) no-repeat; background-position: 100% 3px; padding-right: 18px; }
a.doc { background: url(../images/link_doc_339.gif) no-repeat right; background-position: 100% 3px; padding-right: 18px; }
a.doc:hover { background: url(../images/link_doc_09f.gif) no-repeat; background-position: 100% 3px; padding-right: 18px; }
a.link { background: url(../images/link_339.gif) no-repeat right; background-position: 100% 3px; padding-right: 18px; }
a.link:hover { background: url(../images/link_09f.gif) no-repeat; background-position: 100% 3px; padding-right: 18px; }
a.launchext { background: url(../images/link_ext_339.gif) no-repeat; background-position: 0 2px; padding: 0 5px; text-decoration: none; }
a.launchext:hover { background: url(../images/link_ext_09f.gif) no-repeat; background-position: 0 2px; padding: 0 5px; text-decoration: none; }

a.extcrit { color: #ff0000; background: url(../images/link_ext_ff0.gif) no-repeat right; background-position: 100% 3px; padding-right: 18px; }
a.extcrit:hover { color: #990000; background: url(../images/link_ext_990.gif) no-repeat; background-position: 100% 3px; padding-right: 18px; }
a.intcrit { color: #ff0000; background: url(../images/link_int_ff0.gif) no-repeat right; background-position: 100% 3px; padding-right: 18px; }
a.intcrit:hover { color: #990000; background: url(../images/link_int_990.gif) no-repeat; background-position: 100% 3px; padding-right: 18px; }
a.doccrit { color: #ff0000; background: url(../images/link_doc_ff0.gif) no-repeat right; background-position: 100% 3px; padding-right: 18px; }
a.doccrit:hover { color: #990000; background: url(../images/link_doc_990.gif) no-repeat; background-position: 100% 3px; padding-right: 18px; }
a.linkcrit { color: #ff0000; background: url(../images/link_ff0.gif) no-repeat right; background-position: 100% 3px; padding-right: 18px; }
a.linkcrit:hover { color: #990000; background: url(../images/link_990.gif) no-repeat; background-position: 100% 3px; padding-right: 18px; }
a.launchextcrit { color: #ff0000; background: url(../images/link_ext_ff0.gif) no-repeat; background-position: 0 2px; padding: 0 5px; text-decoration: none; }
a.launchextcrit:hover { color: #990000; background: url(../images/link_ext_990.gif) no-repeat; background-position: 0 2px; padding: 0 5px; text-decoration: none; }

a.infoicon { height: 14px; width: 14px; padding: 0; margin: 0; display: block; float: right; background: url(../images/zero.gif); background-position: -1px -1px !important; /* cursor: help; */  border-bottom: none !important;}
span.infoicon { height: 16px; width: 16px; padding: 0; margin: 0; display: block; float: right; background: url(../images/zero.gif);}
a.icon,span.icon { height: 14px; width: 14px; padding: 0; margin: 0; display: block; background: url(../images/zero.gif);  background-position: -1px -1px !important; cursor: help;  border-bottom: none !important;}
a.soloicon,span.soloicon { height: 16px; width: 16px; padding: 0; margin: 0; margin-left: 5px; background: url(../images/zero.gif);  background-repeat: no-repeat !important; background-position: 1px 1px; border-bottom: none !important;}

a.inlineicon { line-height: 14px; width: 16px; padding: 0; margin: 0; display: inline-block; margin-left: 5px; background: url(../images/zero.png); background-position: 0 0 !important; text-decoration: none; border-bottom: none !important; } 
a.inlineicon:hover,a.inlineicon:hover { text-decoration: none !important; }

a.detail,span.detail { background: url(../images/application_form_magnify.png); background-position: 1px 0; }
a.cross { background: url(../images/cross.png); }
a.cancel { background: url(../images/cancel.png); }
a.error { background: url(../images/error.png); }
a.exclamation { background: url(../images/exclamation.png); }
a.eye { background: url(../images/eye.png); }
a.redflag { background: url(../images/flag_red.png); }
a.yellowflag { background: url(../images/flag_yellow.png); }
a.blueflag { background: url(../images/flag_blue.png); }
a.help { background: url(../images/help.png); }
a.information { background: url(../images/information.png); }
a.ok { background: url(../images/ok.png); }
a.pill { background: url(../images/pill.png); }
a.star { background: url(../images/star.png); }
a.stop { background: url(../images/stop.png); }
a.check { background: url(../images/tick.png); cursor: default;}
a.pagerefresh { background: url(../images/arrow_refresh.png); background-position: 1px 1px; }

a.texticon { line-height: 20px; padding: 3px 0 4px 21px; background: url(../images/zero.gif); background-repeat: no-repeat !important; background-position: 0 0;}
a.texticont { line-height: 14px; padding: 2px 0 3px 24px; background: url(../images/zero.gif); background-repeat: no-repeat !important; background-position: 0 0;}
.texticonread { color: #999; }

a.project { background-image: url(../images/folder.png); }
a.projectgo { background-image: url(../images/folder_go.png); } 
a.deleteproject,span.deleteproject { background-image: url(../images/folder_delete.png) !important; background-position: 0 0 !important; }
a.cloneproject,span.cloneproject { background-image: url(../images/folder_link.png) !important; background-position: 0 0 !important; }
a.editproject,span.editproject { background-image: url(../images/folder_edit.png) !important; background-position: 0 0 !important; }

a.profile { background-image: url(../images/plugin.png); background-position: 0 0/*  !important */; }
a.profilego { background-image: url(../images/plugin_go.png); background-position: 0 0/*  !important */; }
a.deleteprofile,span.deleteprofile { background-image: url(../images/plugin_delete.png) !important; background-position: 0 0 !important; }
a.cloneprofile,span.cloneprofile { background-image: url(../images/plugin_link.png) !important; background-position: 0 0 !important; }
a.editprofile,span.editprofile { background-image: url(../images/plugin_edit.png) !important; background-position: 0 0 !important; }

a.run { background-image: url(../images/lightning.png); background-position: 0 2px/*  !important */; }
a.rungo,span.newrun { background-image: url(../images/lightning_go.png); background-position: 0 2px/*  !important */; }

a.message,a.messaget { background-image: url(../images/email.png); background-position: 0 2px/*  !important */; }
a.messageread { background-image: url(../images/email_read.png); background-position: 0 2px/*  !important */; }
a.messagereadt { background-image: url(../images/email_read.png); }
a.users { background-image: url(../images/group.png); }
a.adduser { background-image: url(../images/bullet_add.png); background-position: 2px 2px/*  !important */; }
a.clients { background-image: url(../images/vcard.png); background-position: 0 1px/*  !important */; }
a.addclient { background-image: url(../images/bullet_add.png); background-position: 2px 2px/*  !important */; }
a.activity { background-image: url(../images/script_edit.png); background-position: 0 0/*  !important */; }
a.reindexdb { background-image: url(../images/database_refresh.png); background-position: 2px 0; }
a.dbinfo { background-image: url(../images/database.png); }
a.dbdelete { background-image: url(../images/database_delete.png); }
a.dbexclaim { background-image: url(../images/database_error.png); }
a.threadinfo { background-image: url(../images/chart_line.png); background-position: 0 2px/*  !important */;}
a.logs,span.logs { background-image: url(../images/script.png) !important; }
a.memcache { background-image: url(../images/tag_blue.png); }
a.filecache { background-image: url(../images/tag_red.png); }
a.purgecache { background-image: url(../images/bullet_delete.png); background-position: 2px 2px/*  !important */; } 
a.popdetails { background-image: url(../images/application_get.png); background-position: 1px 0 !important; width: 16px; cursor: pointer;   }
a.appedit { background-image: url(../images/application_edit.png); background-position: 0 -1px !important; }
a.user { background-image: url(../images/user.png); background-position: 0 0 !important; }
a.client,span.client { background-image: url(../images/vcard.png) !important; background-position: 0 0 !important; }
a.source { background-image: url(../images/htmlde.png); background-position: 0 0 !important; width: 16px; border-bottom: none !important; }
a.sourceinline { background-image: url(../images/htmlde.png); background-position: 0 -1px !important; width: 16px; border-bottom: none !important; }
a.deleterun,span.deleterun { background-image: url(../images/lightning_delete.png) !important; background-position: 0 0 !important; }
a.newrun,span.newrun { background-image: url(../images/lightning_add.png) !important; background-position: 0 0 !important; }
a.reparse,span.reparse { background-image: url(../images/arrow_redo.png) !important; background-position: 0 0 !important; }
a.reanalyze,span.reanalyze { background-image: url(../images/arrow_in.png) !important; background-position: 0 0 !important; }
a.rerun,span.rerun { background-image: url(../images/arrow_refresh.png) !important; background-position: 0 0 !important; }
a.reports,span.reports { background-image: url(../images/chart_bar.png) !important; background-position: 0 0 !important; }
a.repagerank,span.repagerank { background-image: url(../images/arrow_right.png) !important; background-position: 0 0 !important; }
a.image { background-image: url(../images/image.png); background-position: 0 0 !important; }
a.imagelink { background-image: url(../images/image_link.png); background-position: 0 0 !important; }
a.cfdh { cursor: default !important; }
a.note { background-image: url(../images/note.png); background-position: 0 0 !important; }
a.noteadd { background-image: url(../images/note_add.png); background-position: 0 0 !important; }
a.noteedit { background-image: url(../images/note_edit.png); background-position: 0 0 !important; }
a.notedelete { background-image: url(../images/note_delete.png); background-position: 0 0 !important; }
a.noteview { background-image: url(../images/note_go.png); background-position: 0 0 !important; }
a.taginsource { background-image: url(../images/script_code.png); background-position: 0 0 !important; }
a.award-bronze-1 { background-image: url(../images/award_star_bronze_1.png); background-position: 0 1px; }
a.award-bronze-2 { background-image: url(../images/award_star_bronze_2.png); background-position: 0 1px; }
a.award-bronze-3 { background-image: url(../images/award_star_bronze_3.png); background-position: 0 1px; }
a.award-gold-1 { background-image: url(../images/award_star_gold_1.png); background-position: 0 1px; }
a.award-gold-2 { background-image: url(../images/award_star_gold_2.png); background-position: 0 1px; }
a.award-gold-3 { background-image: url(../images/award_star_gold_3.png); background-position: 0 1px; }
a.award-silver-1 { background-image: url(../images/award_star_silver_1.png); background-position: 0 1px; }
a.award-silver-2 { background-image: url(../images/award_star_silver_2.png); background-position: 0 1px; }
a.award-silver-3 { background-image: url(../images/award_star_silver_3.png); background-position: 0 1px; }
a.tools { background-image: url(../images/wrench_orange.png); }
a.link-overlap { background-image: url(../images/link_break.png); background-position: 0 2px; }
a.hostname-resolver { background-image: url(../images/application_home.png);  background-position: 0 2px;}
a.ip-resolver { background-image: url(../images/application_go.png);  background-position: 0 2px; }
a.multi-data { background-image: url(../images/chart_curve.png);  background-position: 0 2px; }
a.external-rank { background-image: url(../images/chart_line.png);  background-position: 0 2px; }
a.checksum { background-image: url(../images/script_lightning.png);  background-position: 0 2px; }
a.google { background-image: url(../images/google-icon.png); background-position: 0 2px; }
a.yahoo { background-image: url(../images/yahoo-icon.png); }
a.compete { background-image: url(../images/compete-icon.png); }
a.alexa { background-image: url(../images/alexa-icon.png); background-position: 0 2px; }
a.helpqa { background-image: url(../images/help.png); }
a.analysis { background-image: url(../images/zoom.png); background-position: 0 2px; }

a.exturl { line-height: 14px; width: 16px; padding: 0; margin: 0; display: block; float: left; background: url(../images/linklite.png); background-position: 0 0 !important; text-decoration: none; border-bottom: none !important; } 
a.exturlinline { line-height: 14px; width: 16px; padding: 0; margin: 0; display: inline-block; margin-left: 5px; background: url(../images/linklite.png); background-position: 0 0 !important; text-decoration: none; border-bottom: none !important; } 
a.extimage,a.extimager { line-height: 14px; width: 16px; padding: 0; margin: 0; display: block; float: left; background: url(../images/image.png); background-position: 0 -1px !important; text-decoration: none; border-bottom: none !important; margin-right: 10px; } 
a.extimager { float: right !important; margin-left: 10px; margin-right: 0;  }
a.exturl:hover,a.exturlinline:hover,a.extimage:hover { text-decoration: none !important; }

li.message {} 
li.message-read { color: #999; } 
li.message a { line-height: 20px; padding: 3px 0 4px 21px; background: url(../images/email.png); background-position: 0 2px; background-repeat: no-repeat; }
li.message-read a { line-height: 20px; padding: 3px 0 4px 21px; background: url(../images/email_read.png); background-repeat: no-repeat; background-position: 0 0; color: #999; }

div.tab a { display: block; color: #fff !important; font-weight: inherit; font-size: inherit; text-transform: inherit; line-height: 24px; padding-left: 24px; background-repeat: no-repeat !important; background-position: 2px 3px; border-bottom: none !important; } 
div.tab a.pd { background-position: 2px 4px; }

div.recent-list { margin: 10px 0 3px 21px; font-weight: bold; }
ul.recent-list { margin-top: 0; margin-left: 0; padding-left: 6px; list-style: none; }
ul.recent-list li a { font-weight: normal; }

span.info { padding-left: 5px; } 
span.info-aux { color: #999; }
span.info-generic { color: #666; }
span.info-excellent { color: #009900; }
span.info-acceptable { color: #3366cc; }
span.info-poor { color: #cc3300; }
span.info-verypoor { color: #ff6600; }
span.info-crit { color: #ff0000; }

a.button { background: url(../images/bar-blue.jpg); color: #fff; border: 1px solid #447fb9 !important; text-transform: uppercase !important; font-weight: normal !important; font-size: 7pt !important; cursor: pointer; outline: 0 !important; background-position: 0 -2px; padding: 2px 8px; text-decoration: none !important; }
a.button:hover,a.buttonlrg:hover,a.buttonopt:hover { background: url(../images/bar-blue-inv.jpg); color: #fff; text-transform: uppercase; font-size: 7pt; cursor: pointer; }
a.buttonwarn { background: url(../images/bar-orange.jpg) !important border: 1px solid #ff9900 !important; }
a.buttonwarn:hover { background: url(../images/bar-orange-inv.jpg) !important; }
a.buttoncrit { background: url(../images/bar-red.jpg) !important; border: 1px solid #d75136 !important; }
a.buttoncrit:hover { background: url(../images/bar-red-inv.jpg) !important; }
a.buttongo { background: url(../images/bar-green.jpg) !important; border: 1px solid #336633 !important; color: #fff !important; }
a.buttongo:hover { background: url(../images/bar-green-inv.jpg) !important; }
a.buttonexport { background: url(../images/bar-blue.jpg) !important; border: 1px solid #447fb9 !important; margin-left: 1px; }
a.buttonexport:hover { background: url(../images/bar-blue-inv.jpg) !important; }
.export-option-bar { float: right; text-align: right; margin-top: -1px;  }
a.excel { background: url(images/excel-icon.gif) #fff no-repeat; background-position: 1px 1px; color: #000; border: 1px solid transparent; font-size: 7pt; padding: 3px 8px; text-decoration: none; }
span.button { background: #fff; color: #000; border: 1px solid #666; text-transform: uppercase; font-size: 7pt; padding: 3px 12px; margin-left: 15px; text-decoration: none; }
a.buttonprint { background: #70a1cc; color: #1d5da4; border: 1px solid #1d5da4; text-transform: uppercase; font-size: 7pt; padding: 3px 12px; margin-left: 15px; text-decoration: none; }
a.buttonprint:hover { background: #fff; color: #000; border: 1px solid #000; }
.labelheader a.button { margin: 0; margin-left: 2px; padding: 2px 8px !important; border: none !important; }

/* TABLES
-------------------------------------------------------------------------------------------------- */ 
td { vertical-align: top; } 
table.data { /* table-layout: fixed;  */width: 100%; background-color: #cccccc; clear: right; zoom: 1; }  
table.data thead tr,table.data tr td.labelheader { background-image: url(../images/bar-blue.jpg) !important; background-color: #2665a8; }
table.data tr td.labelheaderwarn { background-image: url(../images/bar-orange.jpg) !important; background-color: #ff9900; }
table.data tr td.labelheadergo { background-image: url(../images/bar-green.jpg) !important; background-color: #336633; }
table.data thead tr th, table.data tfoot tr th { padding: 4px; }
table.data tr td.labelheader, table.data tr td.labelheadergo, table.data tr td.labelheaderwarn { /* background-color: #e9e9e9 */; border: 1px solid #FFF; color: #ffffff; font-size: 7pt; text-transform: uppercase; padding: 4px; font-weight: bold; }
table.data thead tr .header { background-image: url(../images/sorterbg.gif); background-repeat: no-repeat; background-position: center right; cursor: pointer; }
table.data tbody td { color: #3D3D3D; padding: 4px; background-color: #FFF; vertical-align: top; }
table.datathin tbody td { padding: 2px !important; }
table.datapad tbody td { padding: 8px !important; }
table.data tbody tr.odd td { background-color:#F0F0F6; }
table.data thead tr .headerSortUp { background-image: url(../images/asc.gif); background-repeat: no-repeat; background-position: center right; cursor: pointer; }
table.data thead tr .headerSortDown { background-image: url(../images/desc.gif);background-repeat: no-repeat; background-position: center right; cursor: pointer;  }
table.data thead tr .headerSortDown, table.data thead tr .headerSortUp { /* background-color: #003366 *//* #d14b30 */; }
table.data tr.hotselect:hover td { background-color: #f9f9f9; cursor: pointer; }
.trselector-hover td { /* cursor: pointer;  */background: #f9f9f9 !important; }
.trselector-hover td.rownum,.trselector-hover td.cfd { background: #ddd !important; /* color: #000 !important;  */}
.trhighlighter-hover td { background: #f9f9f9 !important; }
.trhighlighter-hover td.rownum, .trhighlighter-hover td.sourcenum, .trhighlighter-hover td.cfd { background: #ddd !important; /* color: #000 !important;  */}
td.subheader { background: #e9e9e9 !important; font-weight: bold; font-size: 7pt; text-transform: uppercase; }
td.headerlite { background: #f3f3f3 !important; /* font-weight: bold;  */}
tr.disabled td { color: #999 !important; }
tr.disabled td select, tr.disabled td input { color: #999 !important; border: 1px solid #999 !important; }
table.data td.headern, table.data th.headern { background: #f9f9f9; color: #333; font-weight: bold; text-align: right; width: 180px; text-transform: none; font-size: 8pt; line-height: 9pt; }
table.data td.headerm, table.data th.headerm { background: #e9e9e9; color: #333; font-weight: bold; text-align: left; width: 180px; text-transform: none; font-size: 8pt; line-height: 9pt; }
table.data td.headerp, table.data th.headerp { background: #f3f3f3; color: #333; font-weight: normal; text-align: left; width: 180px; text-transform: none; font-size: 8pt; line-height: 9pt; }
div.headernum { display: block; /* S */float: left; font-weight: normal; text-align: right; text-transform: uppercase; font-size: 7pt; line-height: 9pt; color: #999; margin-right: 10px; width: 30px; }
td.mm { vertical-align: middle !important; }
td.mm div { border: 1px solid #00cc00; width: 13px; height: 13px; color: #00cc00; font-size: 8pt; font-weight: bold; text-align: center; background-color: #ccffcc !important; }
td.mm div.bad { border: 1px solid #ff0000; width: 13px; height: 13px; color: #ff0000; font-size: 8pt; font-weight: bold; text-align: center; background-color: #ff9999 !important; }
tr.isread td,tr.isread td a { background-color: #f5f5f5 !important; color: #999 !important; }
td.col20 { width: 20%; padding: 0 !important; }
td.col25 { width: 25%; padding: 0 !important; }
td.col3 { width: 33%; padding: 0 !important; }
td.col34 { width: 34%; padding: 0 !important; }
td.col80 { width: 80% !important; }

table.datalined { background-color: #ccc !important; }
table.datalined tbody tr td { background-color: #fff !important; }
table.datasolution tbody tr td { padding: 10px !important; }

table.dataclean { background-color: transparent !important; }
div.chart-text table.data,div.chart-text table.data td { background-color: transparent; }

td.col-result,table.datalined tbody tr td.col-result { width: 25%; background-color: #ffecd9 !important; }
td.col-solution,table.datalined tbody tr td.col-solution { width: 25%; background-color: #dfffdf !important; }
td.col-issue,table.datalined tbody tr td.col-issue {  }

table.dataclean tr td.column { width: 50%; padding: 0; }
td.dheader, th.dheader { color: #333 !important; /* font-size: 7pt !important;  */line-height: 10pt !important; padding-left: 10px !important; /* font-weight: bold !important;  */width: 45%; /* border-right: 1px solid #ccc; */ }
table.data tbody tr.info-dialog td.dheader { background-image: url(../images/application_form_magnify.png) !important; background-repeat: no-repeat !important; background-position: 99% 2px !important; } 
td.rvalue, th.rvalue { padding-right: 10px !important; width: 55%; }

.trans,table.trans td, table.trans tbody td,td.trans { background-color: transparent !important; }

tr.message-read td { background-color: #f5f5f5 !important; color: #999 !important; } 
tr.message-read td a.messaget, tr.message-read td a.messagereadt { line-height: 14px; padding: 2px 0 3px 24px; background: url(../images/email_read.png); background-repeat: no-repeat; background-position: 0 0; color: #999; }
tr.message-read td a.details { background: url(../images/application_get_off.png); }

tr.unfetched td, tr.unfetched td span, tr.unfetched td div { /* background-color: #f5f5f5 !important;  */color: #999 !important; }
tr.unfetched td a { color: #999 !important; text-decoration: none; }
tr.unfetched td a:hover { color: #666 !important; text-decoration: underline; }
tr.unfetched td a.int { background: url(../images/link_int_999.gif) no-repeat right; background-position: 100% 3px; }
tr.unfetched td a.launchext { background: url(../images/link_ext_999.gif) no-repeat; background-position: 0 2px; }

tr.locked td { background-color: #f0f0f0 !important; color: #999 !important; /* vertical-align: middle !important;  */}
tr.locked td span, tr.locked td div { color: #999 !important; }

div.subtoolbar,td.subtoolbar { padding: 2px 2px 4px !important; background: url(../images/bar_eee.gif) #eee repeat-x !important; background-position: 0 9px !important; /* border-bottom: 1px solid #ccc;  */}
div.subtoolbar a.texticon,td.subtoolbar a.texticon,td.runoptions a.texticon { background-color: #eee; color: #666; border: 1px solid transparent !important; text-transform: uppercase !important; font-weight: normal !important; font-size: 7pt !important; cursor: pointer; outline: 0 !important; margin-right: 12px; text-decoration: none !important; /* line-height: 20px; */ padding: 5px 4px 5px 21px; background-position: 2px 2px !important;  }
div.subtoolbar a.texticon:hover,td.subtoolbar a.texticon:hover,td.runoptions a.texticon:hover { border: 1px solid #999 !important; background-color: #fff; color: #000; text-transform: uppercase; font-size: 7pt; cursor: pointer; }
td.runoptions a.texticon { margin-right: 2px; border: 1px solid #ccc !important; background-color: #fff; }
div.subtoolbar a.go,td.runoptions a.go { background-color: #ccff66 !important; color: #000 !important; border: 1px solid #009900 !important; }

table.sourceviewer { width: 100%; background: #eee; }
table.sourceviewer td { padding: 3px; background: #fff; }
table.sourceviewer td.pre { padding-left: 6px; font-family: monospace; }
table.sourceviewer td.sourcenum { width: 50px; text-align: right; color: #666; background: #ccc; }

table.data tr.band td { background: #ffffff; }
table.data tr.band1 td  { background: #ffffff; } 
table.data tr.band2 td  { background: #ffffcc; } 

table.data tr.bandr1 td  { background: #ffffcc; } 
table.data tr.bandr2 td  { background: #ddddff; } 
table.data tr.bandr3 td  { background: #cae4ff; } 
table.data tr.bandr4 td  { background: #ceffce; } 
table.data tr.bandr5 td  { background: #ffd5d5; } 
table.data tbody.scrollable { height: 250px; overflow: auto; display: block; width: 100%; }

table.data tbody td.rownum { text-align: right; color: #999; background: #f0f0f0; }
table.data tbody td.cfd { text-align: center; color: #999; background: #f0f0f0; }

tr.info-dialog-hover td { background: #ccff99 !important; cursor: pointer; }

table.detaildiv { background: #8CBF60; width: 100%; }
table.detaildiv td { background: #fff; padding: 4px; }
table.detaildiv td.header, table.detaildiv th.header { background: #ccff99; font-weight: normal; text-align: right; width: 100px; text-transform: none; font-size: 8pt; line-height: 9pt; }
td.attrh { background: #ffff99 !important; }
td.attr { background: #ffffcc !important; }
/* .ui-widget-shadow { display: none !important; } */
/* .ui-dialog { background: #f0f0f0 !important; } */
.dialog { padding: 2px 0 0 !important; display: none; zoom: 1; }


/* DIALOGS
-------------------------------------------------------------------------------------------------- */ 
.crawl-dialog { height: 455px; width: 650px; /* visibility: hidden;  */}
.dialog-editor { height: 300px; width: 520px; } 
.users-dialog { height: 455px; width: 550px; /* visibility: hidden;  */} 

/* 	JQUERY OVERRIDES
-------------------------------------------------------------------------------------------------- */ 

form label.error { 
	display: none; 
	/* border: 1px solid #ff0000;  */
	color: #ff0000; 
	/* background: #fff;  */
	padding: 3px 8px; 
	margin-left: 5px;  
	top: 5px !important; 
}

/* .ui-tabs-nav { border: 1px solid #ccc; } */
.ui-tabs-nav li a { font-family: tahoma,arial,sans-serif; text-transform: uppercase; font-size: 7pt; /* color: #000; */  }
/* .ui-widget-header { background: url(../images/tabbg_e9e9e9_inv.gif) #e9e9e9 repeat-x bottom !important; } */
.ui-corner-all { 
-moz-border-radius-bottomleft:0 !important;
-moz-border-radius-bottomright:0 !important;
-moz-border-radius-topleft:0 !important;
-moz-border-radius-topright:0 !important;
}
/* .ui-widget-content { border: 1px solid #ccc; } */

.ui-widget-header-solid { background-image: none !important; }

/* PAGERANK DISPLAY
-------------------------------------------------------------------------------------------------- */ 
div.ppr { width: 102px; border: 1px solid #000; float: left; margin-right: 5px; }
span.ppr { margin: 1px; background-color: #00cc00; display: block; height: 10px; }
span.pr { background-color: #999; width: 100px; } /* this is no pagerank */
span.prerror { background-color: #ff0000; width: 100px; } /* this is an error */
span.pr0 { background-color: transparent; }
span.pr1 { width: 10px; }
span.pr2 { width: 20px; }
span.pr3 { width: 30px; }
span.pr4 { width: 40px; }
span.pr5 { width: 50px; }
span.pr6 { width: 60px; }
span.pr7 { width: 70px; }
span.pr8 { width: 80px; }
span.pr9 { width: 90px; }
span.pr10 { width: 100px; }

/* TABLE CELL MODIFIERS
-------------------------------------------------------------------------------------------------- */ 
tr.warning td, td.warning { background-color: #ffcc99 !important; }
tr.ok td, td.ok { background-color: #ccffcc !important; }
tr.critical td, td.critical { background-color: #ff9966 !important; }


.throbber,.preload,.working {  position: fixed;  top: 50%;  left: 50%;  margin-left: -130px;  width: 260px;  margin-top: -40px;  height: 80px;  border: 1px solid #999; background: url(../images/bar-loader.gif) #fff center no-repeat;  color: #000;  display: none; }
.throbber div,.preload div,.working div {  margin-top: 55px; color: #666;  text-align: center; }
#detail-dialog-div .preload { background-color: transparent; border: none; }

.inline-throbber { margin: 20px auto; width: 260px; padding-top: 55px; background: url(../images/bar-loader.gif) transparent center no-repeat;  color: #000;  display: none; }
.inline-throbber div {  /* margin-top: 55px;  */color: #666;  text-align: center; }

/* header bar throbber */
#minithrobber { position: absolute; top: 0; right: 0; width: 230px; height: 24px; /*  margin-top: -29px;  */border: none; background: url(../images/bar-loader-trans.gif) /* #ccc  */right no-repeat;  color: #000;  display: inline; visibility: hidden; z-index: 1000; }

/* code view colorizers */
/* sql  */
span.sqlblue {color : #0000cc;}
span.sqlgray {color : #808080;}
span.sqlpink {color : #ff00cc;}
span.sqlcomment, span.sqlcomment span {color: #009900 !important;}
span.sqlquoted {color : #ff0000;}
span.numbers {color: #000099; }
/* HTML */
span.htmlquoted {color : #0000cc;}
span.htmlblock {color: Navy; }
span.htmlform {color: Orange; }
span.htmlformat {color: Blue; }
span.htmlframe {color: Blue; }
span.htmlimage {color: Purple;}
span.htmlmap {color: Purple;}
span.htmllink {color: Green;}
span.htmllist {color: Navy;}
span.htmlmedia {color: Olive;}
span.htmlstructure {color: Navy;}
span.htmltable {color: Teal;}
span.htmlwhitespace {color: Navy;}
span.htmlstyle {color: #990066;}
span.htmlcomment, span.htmlcomment span {color: #808080 !important;font-style: normal !important; font-family: monospace !important;font-size : 9pt !important;}
span.cfml1 {color: #800000;}
span.cfmlcomment, span.cfmlcomment span {color: #808080 !important;font-weight: normal !important; font-family: monospace !important;font-size : 9pt !important;}
span.jsreserved {color : #333399 !important;font-weight: bold !important; }
span.jsbuiltin {color : #333399 !important;font-weight: bold !important; }
span.jscomment, span.jscomment span {color: #009900 !important;}
span.jsquoted {color : #0000cc;}
span.cssword {color: #ff00ff; }
span.cssdeclaration {color : #333399 !important;font-weight: bold !important; }
span.cssproperty {color : #333399 !important; }
span.csscomment, span.csscomment span {color: #009900 !important;}
span.cssvalue {color : #ff0000;}
span.cssnumbers {color : #996600;}
span.csspunct {color : #333399; }

/**
 *	Basic Layout Theme
 * 
 *	This theme uses the default layout class-names for all classes
 *	Add any 'custom class-names', from options: paneClass, resizerClass, togglerClass
 */

.ui-layout-pane { /* all 'panes' */ 
	background: #FFF; 
	border: 1px solid #BBB; 
	padding: 0; 
	overflow: auto;
} 

.ui-layout-resizer { /* all 'resizer-bars' */ 
	background: #DDD; 
} 

.ui-layout-toggler { /* all 'toggler-buttons' */ 
	background: #AAA; 
} 

.ui-layout-pane-north {
	/* OVERRIDE 'default styles' */
	padding: 0 !important;
	overflow: hidden !important;
	border-bottom: none !important; 
}
/* used for accordion nav in west */
.ui-layout-pane-west { 
	padding: 0 !important;
	overflow: hidden !important;
	/* OVERRIDE 'default styles' */
	/* padding: 0 !important;
	overflow: hidden !important;
	padding-bottom: 3px !important;  */
}
.ui-layout-pane-east {
	/* OVERRIDE 'default styles' */
	padding: 0 !important;
	overflow: hidden !important;
	padding-bottom: 90px !important; 
}
.ui-layout-south #report-footer { 
	font-size: inherit; 
	color: inherit; 
	font-weight: normal !important; 
}
.ui-layout-center { 
	background-color: #f9f9f9; 
}

.ui-accordion-header h3, .ui-layout-pane h3 { font-size: 7pt !important; text-transform: uppercase; }
.ui-accordion-content a { font-weight: normal !important; font-size: 8pt !important; }
.ui-accordion .ui-accordion-header { margin-top: 0; }

.ui-table-header { font-size: 7pt !important; font-weight: bold !important; text-transform: uppercase; border: 1px solid #eee !important; } 
.ui-dialog-buttonpane { text-align: center !important; background: transparent !important; margin: 0 !important; border: none !important; }
.ui-dialog-buttonpane button { float: none !important; }

.ui-layout-pane .subhead, .ui-layout-pane .footer {
	background: #d6d6d6;
	padding: 3px 10px;
	font-size: 0.85em;
	position: relative;
	overflow: hidden;
}
.ui-layout-pane .subhead { border-bottom: 1px solid #777; }
.ui-layout-pane .footer  { border-top: 1px solid #777; }

.ui-layout-pane .header { 
	-moz-border-radius-bottomleft:4px;
	-moz-border-radius-bottomright:4px;
	-moz-border-radius-topleft:4px;
	-moz-border-radius-topright:4px;
	background:#E6E6E6 url(../images/ui-bg_glass_75_e6e6e6_1x400.png) repeat-x scroll 50% 50%;
	border:1px solid #D3D3D3;
	color:#555555;
	font-weight:normal;
	outline-color:-moz-use-text-color;
	outline-style:none;
	outline-width:medium;
}
.ui-layout-pane .header { font-size: 7pt !important; text-transform: uppercase; padding: 0.5em 0.5em 0.6em; font-weight: bold; /* margin-top: 1px;  */}
#report-toc div a span.navappend { display: block; float: right; text-align: right; }
#report-toc-tabs .ui-tabs-nav { padding-top: 0; border: 1px solid #ccc; }
#report-toc-tabs { display: none; padding: 0; border: 0; height: 100%; }

div.ui-layout-north,div.ui-layout-south,div.ui-layout-west,div.ui-layout-east,div.ui-layout-center { visibility: hidden; } /* suppress layout while rendering */

.headerish { font-weight: bold !important; text-transform: uppercase; font-size: 7pt !important; line-height: 1.3em !important; padding: 0.6em 0.5em 0.5em !important; }

/* additional header/label overrides */
/* .header-primary { background-image: url(../images/bar-blue.jpg) !important; background-color: #2665a8; color: #fff !important; }  *//* 
.header-primary { background-image: url(../images/bar-burnt.jpg) !important; background-color: #ff3300; color: #fff !important; }  */
.header-primary { background-image: url(../images/bar-charcoal.jpg) !important; background-color: #444; color: #fff !important; } 
.header-secondary { background-image: url(../images/bar-green.jpg) !important; background-color: #336633; color: #fff !important; } 
.header-tertiary { background-image: url(../images/bar-burnt.jpg) !important; background-color: #ff3300; color: #fff !important; } 
.header-locked { background-image: url(../images/bar-orange.jpg) !important; background-color: #ff9900; color: #fff !important; } 

/* dialog enhancements */
.std-dialog-primary .ui-dialog-titlebar { background-image: url(../images/bar-charcoal.jpg) !important; background-color: #444; color: #fff !important; line-height: 9pt !important; padding: 0.5em !important;} 
.std-dialog-secondary .ui-dialog-titlebar { background-image: url(../images/bar-green.jpg) !important; background-color: #336633; color: #fff !important; font-size: 7pt !important; line-height: 9pt !important; } 
.std-dialog-tertiary .ui-dialog-titlebar { background-image: url(../images/bar-burnt.jpg) !important; background-color: #ff3300; line-height: 9pt !important; padding: 0.5em !important;} 
.std-dialog-locked .ui-dialog-titlebar { background-image: url(../images/bar-orange.jpg) !important; background-color: #ff9900; color: #fff !important; line-height: 9pt !important; padding: 0.5em !important;} 
.std-dialog-alert .ui-dialog-titlebar { background-image: url(../images/bar-red.jpg) !important; background-color: #bd4230; color: #fff !important; line-height: 9pt !important; padding: 0.5em !important;} 
.std-dialog-confirm .ui-dialog-titlebar { background-image: url(../images/bar-red-inv.jpg) !important; background-color: #bd4230; color: #fff !important; line-height: 9pt !important; padding: 0.5em !important;} 

/* sets dialog close icons to use white when we're using overrides above */
.std-dialog-primary div a .ui-icon-closethick { background-image:url(../images/ui-icons_ffffff_override.png); }
.std-dialog-secondary div a .ui-icon-closethick { background-image:url(../images/ui-icons_ffffff_override.png); }
.std-dialog-tertiary div a .ui-icon-closethick { background-image:url(../images/ui-icons_ffffff_override.png); }
.std-dialog-locked div a .ui-icon-closethick { background-image:url(../images/ui-icons_ffffff_override.png); }
.std-dialog-alert div a .ui-icon-closethick { background-image:url(../images/ui-icons_ffffff_override.png); }
.std-dialog-confirm div a .ui-icon-closethick { background-image:url(../images/ui-icons_ffffff_override.png); }

.std-dialog-primary .ui-widget-header a:hover { background: transparent; border: 1px solid #fff; }
.std-dialog-secondary .ui-widget-header a:hover { background: transparent; border: 1px solid #fff; }
.std-dialog-tertiary .ui-widget-header a:hover { background: transparent; border: 1px solid #fff; }
.std-dialog-locked .ui-widget-header a:hover { background: transparent; border: 1px solid #fff; }
.std-dialog-alert .ui-widget-header a:hover { background: transparent; border: 1px solid #fff; }
.std-dialog-confirm .ui-widget-header a:hover { background: transparent; border: 1px solid #fff; }

/* Corner radius */
.ui-corner-tl { -moz-border-radius-topleft: 0; -webkit-border-top-left-radius: 0; }
.ui-corner-tr { -moz-border-radius-topright: 0; -webkit-border-top-right-radius: 0; }
.ui-corner-bl { -moz-border-radius-bottomleft: 0; -webkit-border-bottom-left-radius: 0; }
.ui-corner-br { -moz-border-radius-bottomright: 0; -webkit-border-bottom-right-radius: 0; }
.ui-corner-top { -moz-border-radius-topleft: 0; -webkit-border-top-left-radius: 0; -moz-border-radius-topright: 0; -webkit-border-top-right-radius: 0; }
.ui-corner-bottom { -moz-border-radius-bottomleft: 0; -webkit-border-bottom-left-radius: 0; -moz-border-radius-bottomright: 0; -webkit-border-bottom-right-radius: 0; }
.ui-corner-right {  -moz-border-radius-topright: 0; -webkit-border-top-right-radius: 0; -moz-border-radius-bottomright: 0; -webkit-border-bottom-right-radius: 0; }
.ui-corner-left { -moz-border-radius-topleft: 0; -webkit-border-top-left-radius: 0; -moz-border-radius-bottomleft: 0; -webkit-border-bottom-left-radius: 0; }
.ui-corner-all { -moz-border-radius: 0; -webkit-border-radius: 0; }

.fg-button { outline: 0; margin:0 4px 0 0; padding: .4em 1em; text-decoration:none !important; cursor:pointer; position: relative; text-align: center; zoom: 1; }
.fg-button .ui-icon { position: absolute; top: 50%; margin-top: -8px; left: 50%; margin-left: -8px; }  

a.fg-button { float:left; }
a.fg-button:hover { color: inherit; }

/* remove extra button width in IE */
button.fg-button { width:auto; overflow:visible; }

.fg-button-icon-left { padding-left: 2.1em; }
.fg-button-icon-left-more { padding-left: 2.8em; }
.fg-button-icon-right { padding-right: 2.1em; }
.fg-button-icon-right-more { padding-right: 2.8em; }
.fg-button-icon-left .ui-icon { right: auto; left: .2em; margin-left: 0; }
.fg-button-icon-left-more .ui-icon { right: auto; left: .5em; margin-left: 0; }
.fg-button-icon-right .ui-icon { left: auto; right: .2em; margin-left: 0; }
.fg-button-icon-right-more .ui-icon { left: auto; right: .5em; margin-left: 0; }

.fg-button-icon-solo { display:block; width:8px; text-indent: -9999px; }	 /* solo icon buttons must have block properties for the text-indent to work */	

.fg-buttonset { float:left; }
.fg-buttonset .fg-button { float: left; }
.fg-buttonset-single .fg-button, 
.fg-buttonset-multi .fg-button { margin-right: -1px;}

.fg-toolbar { padding: .5em; margin: 0;  }
.fg-toolbar .fg-buttonset { margin-right:1.5em; padding-left: 1px; }
.fg-toolbar .fg-button { font-size: 1em;  }
.fg-button-smalltext { font-size: 7pt !important; line-height: 11pt !important; text-transform: uppercase; }

.fg-right { position: absolute; top: 30px; right: 8px; }
.fg-right input,select { margin-left: 2px; }

.fg-legacy-text { line-height: 9pt; padding: 1px 4px; }

.fg-button-go { background: url(../images/bar-go-lrg.jpg); font-size: 7pt; text-transform: uppercase; font-weight: bold; }
.fg-button-go:hover { background: url(../images/bar-go-lrg-inv.jpg); color: #000000; }

#tooltip {
	position: absolute;
	z-index: 3000;
	border: 1px solid #cc9900;
	background-color: #ffff66;
	padding: 5px;
	/* opacity: 0.85; */
}
.tt-imageview { 
	border: 1px solid #999 !important;
	background-color: #fff !important; 
}

#tooltip h3, #tooltip div { margin: 0; font-size: 8pt; font-weight: normal; }div.selectbox-wrapper {
  position:absolute;
  width:400px;
  background-color:white;
  border:1px solid #ccc;
  margin:0px;
  margin-top:-10px;
  padding:0px;
  font-size:0.8em;
  text-align:left;
  max-height:200px;
  overflow:auto;
}

/* #info-content,#note-content */
.ui-layout-pane-east {
	background: url(../images/tdm-seotool-hybrid-logo.png) #e9e9e9 no-repeat bottom center !important; 
}
/* .ui-layout-west, .ui-layout-east,.ui-accordion-content { background: #ececec !important; } */

#update-note table.data { 
	border: 1px solid #999; 
}
/* #update-note table.data td {
	background: #ffff66; 
} */

.ui-tabs ul li a { color: inherit; }

/* PAGERANK DISPLAY
-------------------------------------------------------------------------------------------------- */ 
div.ppr { width: 40px; border: 1px solid #999; float: left; margin-right: 5px; margin-top: 5px; padding: 0; line-height: 3px; }
span.ppr { margin: 0; background-color: #00cc00; display: block; height: 3px; }
span.pr { background-color: #ccc; width: 40px; } /* this is no pagerank */
span.prerror { background-color: #cc0000; width: 40px; } /* this is an error */
span.pr0 { background-color: transparent; }
span.pr1 { width: 4px; }
span.pr2 { width: 8px; }
span.pr3 { width: 12px; }
span.pr4 { width: 16px; }
span.pr5 { width: 20px; }
span.pr6 { width: 24px; }
span.pr7 { width: 28px; }
span.pr8 { width: 32px; }
span.pr9 { width: 36px; }
span.pr10 { width: 40px; }
span.prtimeout { color: #bbb; font-size: 7pt !important; font-weight: normal !important; text-transform: uppercase; line-height: 10pt; }
span.prerr { color: #cc0000; font-size: 7pt !important; font-weight: normal !important; text-transform: uppercase; line-height: 10pt; } 

/*
Name: Sliding Login Panel with jQuery 1.3.2
Author: Jeremie Tisseau
Author URI: http://web-kreation.com/
Script URI: http://web-kreation.com/index.php/tutorials/nice-clean-sliding-login-panel-built-with-jquery/
Date: March 26, 2009
Version: 1.0

	The CSS, XHTML and design is released under Creative Common License 3.0:
	http://creativecommons.org/licenses/by-sa/3.0/

*/ 

/* Panel Tab/button */
.paneltab {
  	background: url(../images/tab_b.png) repeat-x 0 0;
	height: 42px;
	position: relative;
    top: 0;
    z-index: 999;
}

.paneltab .panelwrap { width: 980px; margin: 0 auto; padding: 0; position: relative; } 

.paneltab ul.panellogin {
	display: block;
	position: relative;
  	float: right;
  	clear: right;
  	height: 42px;
	width: auto;
  	font-weight: bold;
	line-height: 42px;
	margin: 0;
	/* right: 150px; */
  	color: white;
  	font-size: 80%;
	text-align: center;
}

.paneltab ul.panellogin li.left {
  	background: url(../images/tab_l.png) no-repeat left 0;
  	height: 42px;
	width: 30px;
	padding: 0;
	margin: 0;
  	display: block;
	float: left;
}

.paneltab ul.panellogin li.right {
  	background: url(../images/tab_r.png) no-repeat left 0;
  	height: 42px;
	width: 30px;
	padding: 0;
	margin: 0;
  	display: block;
	float: left;
}

.paneltab ul.panellogin li {
 	text-align: left;
  	padding: 0 6px;
	display: block;
	float: left;
	height: 42px;
	margin: 0; 
  	background: url(../images/tab_m.png) repeat-x 0 0;
}

.paneltab ul.panellogin li a {
	color: #ff9900;
}

.paneltab ul.panellogin li a:hover {
	color: white;
} 

.paneltab a.panelopen, .paneltab a.panelclose {
	height: 20px;
	line-height: 20px !important;
	padding-left: 30px !important;
	cursor: pointer;
	display: block;
	width: 100px;
	position: relative;
	top: 11px;
}

.paneltab a.panelopen {background: url(../images/bt_open.png) no-repeat left 0;}
.paneltab a.panelclose {background: url(../images/bt_close.png) no-repeat left 0;}
.paneltab a:hover.panelopen {background: url(../images/bt_open.png) no-repeat left -19px;}
.paneltab a:hover.panelclose {background: url(../images/bt_close.png) no-repeat left -19px;}

/* sliding panel */
#toppanel {
    position: absolute;   /*Panel will overlap  content */
    /*position: relative;*/   /*Panel will "push" the content down */
    top: 0;
    width: 100%;
    z-index: 999;
    text-align: center;
    margin-left: auto;
    margin-right: auto; 
}

#toppanel div, #toppanel p, #toppanel label { color: #ccc; }

#panel {
	width: 100%;
	height: 270px;
	color: #999999;
	background: #272727;
	overflow: hidden;
	position: relative;
	z-index: 3;
	display: none;
}

#panel h1,#panel div.h1 {
	font-size: 1.6em;
	padding: 5px 0 10px;
	margin: 0;
	color: white; 
	font-weight: bold; 
}

#panel h2{
	font-size: 1.2em;
	padding: 10px 0 5px;
	margin: 0;
	color: white;
}

#panel p {
	margin: 5px 0;
	padding: 0;
}

#panel a {
	text-decoration: none; 
}

#panel a:hover {
	color: white;
}

#panel .lost-pwd {
	/* display: block;
	float: left; */
	margin-left: 6px; 
	font-weight: normal; 
	color: #ff9900; 
}

#panel .content {
	width: 960px;
	margin: 0 auto;
	padding-top: 15px;
	text-align: left;
	font-size: 0.85em;
}

#panel .content .left {
	width: 280px;
	float: left;
	padding: 0 15px;
	/* border-left: 1px solid #333; */
}

#panel .content .right {
	/* border-right: 1px solid #333; */
}

#panel .content form {
	margin: 0 0 10px 0;
}

#panel .content label {
	float: left;
	padding-top: 8px; 
	padding-bottom: 3px; 
	clear: both;
	width: 280px;
	display: block;
} 

#panel div.padtop { clear: both; padding-top: 15px; }

/**
 * styling for tip content
 * mostly for example
 * note: canvas (the tip itself) cannot be styled here. use javascript options for that.
 */
/* .bt-content {
  font-size: small;
  color: #000;
  line-height: normal;
} */

/* styling for active target elements - usually for background hilighting */
.bt-active {
  /* example:
  background-color: yellow !important;
  */
}
.bt-content {
  font-family: Georgia, "Times New Roman", Times, serif;
  color: #333;
}	

/* suggest */
.ac_results {
	border: 1px solid #ccc;
	background-color: #fff;
	padding: 0;
	margin: 0;
	list-style: none;
	position: absolute;
	z-index: 10000;
	display: none;
}

.ac_results li {
	padding: 2px 5px;
	white-space: nowrap;
	color: #101010;
	text-align: left;
	margin-left: 3px; 
}

.ac_over {
	cursor: pointer;
	background-color: #f5f5f5;
}

.ac_match {
	text-decoration: underline;
	color: #000;
}
	
.treeview, .treeview ul { 
	padding: 0;
	margin: 0;
	list-style: none;
}

.treeview ul {
	/* background-color: white;
	margin-top: 4px; */
}

.treeview .hitarea {
	background: url(../images/treeview-default.gif) -64px -25px no-repeat;
	height: 16px;
	width: 16px;
	margin-left: -16px;
	float: left;
	cursor: pointer;
}
/* fix for IE6 */
* html .hitarea {
	display: inline;
	float:none;
}

.treeview li { 
	margin: 0;
	padding: 3px 0pt 3px 16px;
}

.treeview a.selected {
	background-color: #eee;
}

#treecontrol { margin: 1em 0; display: none; }

.treeview .hover { color: #ff0000; cursor: pointer; }

.treeview li { background: url(../images/treeview-default-line.gif) 0 0 no-repeat; }
.treeview li.collapsable, .treeview li.expandable { background-position: 0 -176px; }

.treeview .expandable-hitarea { background-position: -80px -3px; }

.treeview li.last { background-position: 0 -1766px }
.treeview li.lastCollapsable, .treeview li.lastExpandable { background-image: url(../images/treeview-default.gif); }  
.treeview li.lastCollapsable { background-position: 0 -111px }
.treeview li.lastExpandable { background-position: -32px -67px }

.treeview div.lastCollapsable-hitarea, .treeview div.lastExpandable-hitarea { background-position: 0; }

.treeview-red li { background-image: url(../images/treeview-red-line.gif); }
.treeview-red .hitarea, .treeview-red li.lastCollapsable, .treeview-red li.lastExpandable { background-image: url(../images/treeview-red.gif); } 

.treeview-black li { background-image: url(../images/treeview-black-line.gif); }
.treeview-black .hitarea, .treeview-black li.lastCollapsable, .treeview-black li.lastExpandable { background-image: url(../images/treeview-black.gif); }  

.treeview-gray li { background-image: url(../images/treeview-gray-line.gif); }
.treeview-gray .hitarea, .treeview-gray li.lastCollapsable, .treeview-gray li.lastExpandable { background-image: url(../images/treeview-gray.gif); } 

.treeview-famfamfam li { background-image: url(../images/treeview-famfamfam-line.gif); }
.treeview-famfamfam .hitarea, .treeview-famfamfam li.lastCollapsable, .treeview-famfamfam li.lastExpandable { background-image: url(../images/treeview-famfamfam.gif); } 


.filetree li { padding: 3px 0 2px 16px; }
.filetree span.folder, .filetree span.file { padding: 1px 0 1px 16px; display: block; }
.filetree span.folder { background: url(../images/folder.gif) 0 0 no-repeat; }
.filetree li.expandable span.folder { background: url(../images/folder-closed.gif) 0 0 no-repeat; }
.filetree span.file { background: url(../images/file.gif) 0 0 no-repeat; }

.treeview li span a,.treeview li a { font-weight: normal; display: block; }
/* .folder { font-weight: bold; } */
.file a.heavy { font-weight: bold; }
#report-toc li a span.navappend { display: block; float: right; text-align: right; }

div.treeviewhighlight:hover { background-color: #f3f3f3; }
