





root { 
    display: block;
}

/* Common classes */

html {height: 100%;width: 100%;}

body {text-align:center;  margin:0; padding:0;vertical-align:top;height:100%;width: 1008px;margin-left: auto;margin-right: auto;} 
body,input,td {font-family:calibri,arial,sans-serif; color:#222222; font-size:11pt;}
th {font-family:calibri,arial,sans-serif; color:#222222; font-size:14px;}
table {border-collapse:collapse; border: 0px;}
a {text-decoration:none; color:#00B;}
a:hover {text-decoration:underline; color:#009;}
h1 {font-size: 26px; margin-bottom:24px; text-align:center;font-weight: normal;}
h1.reduced-url {font-size:80%}
h2 {font-size:20px; margin-top:36px;}
.full-width {width:100%;}
.duplicate-page-body {width:100%;margin-left: 0;margin-right: 0;}
.filled {background-color:#3e2e87; vertical-align:middle; text-align:center; padding:36px;}
.filled-new {background-color:#fff; vertical-align:middle; text-align:center; padding:36px;}
.bordered {border:1px solid #999; border-left:none; border-right:none; vertical-align:top; text-align:center;height:98%;}
.body-wrapper-table {height: 100%; width:100%;}
.body-wrapper-table-header{vertical-align:top;height:1%;}
.body-wrapper-table-content{}
.body-wrapper-table-footer{vertical-align:bottom;height: 1%;}

/* Errors */


.error-wrapper {color:red;text-align: center;}
.message-wrapper {color:#069;text-align: center;}
.pfrm-support-wrapper {color:red;text-align: center;}

#good-wrapper {color:green; font-weight:bold;}
#bad-wrapper {color:red; font-weight:bold;}
#neutral-wrapper {color:black; font-weight:bold;}
.invisible-wrapper {display: none;}

/*
input[type="radio"] {
width: 20px !important;
float: left;
background-color: white !important;
-moz-box-shadow: inset 0 0 0px #FFF;
-webkit-box-shadow: inset 0 0 0px #FFF;
box-shadow: inset 0 0 0px #FFF;
border: none;
}

input[type="checkbox"] {
-moz-box-shadow: inset 0 0 0px #FFF;
-webkit-box-shadow: inset 0 0 0px #FFF;
box-shadow: inset 0 0 0px #FFF;
border: none;
}
*/

.clear {
clear: both;
display: block;
overflow: hidden;
visibility: hidden;
width: 0;
height: 0;
}

.white-button {
background-color: white;
background-image: -webkit-linear-gradient(top, #ffffff, #ffffff);
background-image: -moz-linear-gradient(top, #ffffff, #ffffff);
background-image: -o-linear-gradient(top, #ffffff, #ffffff);
background-image: -ms-linear-gradient(top, #ffffff, #ffffff);
background-image: linear-gradient(to bottom, #ffffff, #ffffff);
color: #010199;
border-width: 1px;
font-weight:normal;
-webkit-border-radius: 4px/6px;
-moz-border-radius: 4px/6px;
border-radius: 4px/6px;
font-size: 12px;
}

.button {
background-color: #1f72cc;
background-image: -webkit-linear-gradient(top, #009, #00B);
background-image: -moz-linear-gradient(top,  #009, #00B);      
background-image: -o-linear-gradient(top,  #009, #00B);      
background-image: -ms-linear-gradient(top,  #009, #00B);      
background-image: linear-gradient(to bottom,  #009, #00B);      
color: white;
border-width: 1px;
font-weight:normal;
-webkit-border-radius: 4px/6px;
-moz-border-radius: 4px/6px;
border-radius: 4px/6px;
font-size: 12px;
}

.button:hover {
cursor: pointer;
}

.tallbutton {
height: 31px;
-webkit-border-radius: 4px/6px;
-moz-border-radius: 4px/6px;
border-radius: 4px/6px;
background-color: #2b6be6;
-webkit-box-shadow: inset 0 0px 0px rgba(0,0,0,.17);
-moz-box-shadow: inset 0 0px 0px rgba(0,0,0,.17);
box-shadow: inset 0 0px 0px rgba(0,0,0,.17);
background-image: -webkit-linear-gradient(top,  #3b8be6, #0056b0);
background-image: -moz-linear-gradient(top,   #3b8be6, #0056b0);
background-image: -o-linear-gradient(top,   #3b8be6, #0056b0);
background-image: -ms-linear-gradient(top,  #3b8be6, #0056b0);
background-image: linear-gradient(to bottom,   #3b8be6, #0056b0);      
color: white;
padding: 0px 10px;
font-weight: normal;
cursor: pointer;
}

.tallbutton:hover {
cursor: pointer;
}

/* Headers and footers */

#header {height:48px; padding:0;}
#header-logo {float:left; margin-left:16px; padding-top:10px;}
#header-managed {float:left; margin-right:16px; margin-top: 24px;padding-top:10px; font-weight:bold; color:#f08;bottom: 0;}
#header-tagline {float:right; margin-right:0px; font-size:24px; line-height: 48px; color:#666;}

/*
#header-menu {float:right; margin-right:0px; font-size:16px; line-height:64px;}
#header-menu ul {list-style:none; padding:0; margin:0; display:inline;}
#header-menu li {display:inline; margin-left:12px;}
#header-menu li ul{display:none; margin-left:12px;}
#header-menu li:hover ul{display:block;}
#header-menu a {color:#666;}
*/


#header-pp-wp-logos{
z-index: 999;
float:right; 

margin-top: 26px;
margin-right:0px; 
}


#header-menu{

float:right; 
margin-top: 24px;
margin-right:0px; 
font-size:16px; 
line-height:64px;
}

#header-menu ul{
/*height: 38px;*/
list-style:none;
-moz-border-radius: 6px;
-webkit-border-radius: 6px;
-khtml-border-radius: 6px;
border-radius: 6px;
padding:0;
display:inline;
}

#header-menu li{
float:left;
width:145px;
display:block;
text-align:center;
text-decoration:none;
color:#555;
line-height:38px;
font-size: 11pt;
}

#header-menu li:hover{
text-decoration:none;
background-color: #eee;
//height: 38px;
color: black;
text-shadow: 1px 1px white;
}

#header-menu li a {
display:block;
text-align:center;
text-decoration:none;
color:#666;
line-height:38px;
font-size: 11pt;
}

#header-menu li a:hover, #header-menu > ul > li:hover > a {
text-decoration:none;
background-color: #ddd;
height: 38px;
color: black;
text-shadow: 0px 0px black;
}

#header-menu li ul{
position:absolute;
display:none;
height:auto;
width: 145px;
-webkit-border-top-left-radius: 0px;
-webkit-border-top-right-radius: 0px;
margin-left: 0px;
background: #ebebeb !important;
-moz-border-radius: 0px;
-webkit-border-radius: 0px;
border-radius: 0px;
}

#header-menu li:hover ul{
display:block;
}

#header-menu li li:hover {
}

#header-menu li li {
display:block;
float:none;
width: 145px;
}

#header-menu li ul a {
text-align:left;
display:block;
height: 38px;
padding: 0px 0px 0px 10px;
border: 0px;
margin: 0px;
text-shadow: 1px 1px #fff;
color: black;
border-bottom: 1px solid white;
}

#footer {height:48px; vertical-align:top;}
#footer-tagline {float:left; margin-left:0px; font-size:11px; padding-top:6px; color:#999;}
#footer-tagline a {color:#999;}
#footer-tagline-guest {float:left; margin-left:0px; font-size:11px; padding-top:6px; color:#ccc;}
#footer-tagline-guest a {color:#ccc;}
#footer-tagline-guest-new {float:left; margin-left:0px; font-size:11px; padding-top:6px; color:#a7a7a7;}
#footer-tagline-guest-new a {color:#a7a7a7;}
#footer-menu {float:right; margin-right:16px; font-size:16px; padding-top:2px;}
#footer-menu ul {list-style:none; padding:0; margin:0; display:inline;}
#footer-menu li {display:inline; margin-left:12px;}
#footer-menu a {color:#FFF;}
#footer-menu-new {float:right; margin-right:16px; font-size:16px; padding-top:2px;}
#footer-menu-new ul {list-style:none; padding:0; margin:0; display:inline;}
#footer-menu-new li {display:inline; margin-left:12px;}
#footer-menu-new a {color:#12b;}

/* Reports */

#report-wrapper{
    max-width:1008px;
    margin:4px auto;
}

#report-wrapper-table{
    min-height: 1600px;
    max-width:1008px;
}

#report-wrapper-table td{
    padding-left: 1px;
    padding-right: 1px;
    vertical-align: top;
}

#report-column-control{
    width:200px;
    min-width: 200px;
    min-height: 410px;
    position:relative;    
    vertical-align: top;
}

.report-links {
}

.report-links ul{
	list-style:none;    
	text-align:left; 
	padding-top:10;
	padding-left: 0;
	margin-top: 4px;
	margin-left: 0px;
	vertical-align: top;
}


.report-links .nonempty a{
    font-weight: normal;
    color:#010199;
}

.report-links .empty a{
    color:#010199;
}

.report-links .page-nonempty{
    font-weight: normal;
    color:#010199;
    text-indent: 26px;
}

.report-links .page-empty{
    color: #010199;
    text-indent: 26px;
}

.report-links .selected{
    font-weight: 700;
    color:#010109;
    background: #fff;
}

.report-links .selected a{
    font-weight:bold;
}

.report-links .selected a:hover{
    text-decoration:none;
}





#report-control-bottom{
    position:absolute;    
    bottom:0;
}

#report-crawler-status{
    font-size: 14px;
    text-align: left;
    min-height:40px;
    color:#000;
    padding: 0px 0px 5px 0px;
}

#report-crawler-status .completed{
    color: #000;
} 

#report-crawler-status .running{
    color: #010199;
    font-weight: bold;
    font-size: 16px;
} 

#report-crawler-status .completing{
    font-weight: bold;
    color:#000;
    font-size: 16px;
} 


#report-crawler-status input{
    font-size: 12px;
}

#report-crawler-status .date{
    font-weight: normal;
}

#report-crawler-status .details{
    font-size: 11px;
    font-weight: normal;
}

#report-crawler-controls{
}

#report-crawler-controls ul{
    list-style:none;
    border-radius: 6px;
    padding:0;
    display:inline;
}

#report-crawler-controls ul li{
position:relative;
}

#report-account-status{
    font-size: 12px;
    text-align: left;
    color: #000;   
}

#report-account-status a{
    color: #010199;
}

#report-account-status .expiry{
    font-size: 10px;
    color: #000;
}

#report-column-data{
    vertical-align: top;
    width:800px;
    height:100%;
    min-height: 410px;
}
#report-column-data-dashboard{
    vertical-align: top;
    width: 800px;
    height:100%;
    min-height: 410px;
}

#report-summary{
    text-align: left;    
}

#summary-table{
    font-size: 14px;	
    margin: 0px;
    padding: 0px;
    margin-bottom: 22px;
    font-weight: bold;
    margin-left: 6px;
}

#summary-table .summary-class{
    font-weight: normal;
    font-size: 11pt;	
}

#summary-table td{
    margin:0px;
    padding:0px;
}

#summary-table .left-column{
    text-align: left;
    padding-right: 12px;
}

#summary-table .title{
    font-weight: normal;
}

#summary-table .path{
    margin-right: 4px;
}

#summary-table .right-column{
    text-align: left;

}

#report-header{
    padding-top: 0;
    padding-left: 0;
    margin-op: 0px;
    margin-left: 4px;
    vertical-align: top;
}

#report-header-table{
    width:100%;
}

#report-type{
    font-size: 18pt;
    font-weight: normal;
    text-align: left;
    float: left;
	
}

#report-header-details{
    text-align: right;
    float:right;   
}


#report-main-table
{
}

#report-table
{
    height:100%;
}

#report-table .row-header
{
    vertical-align:top;
    height: 1%;
}

#report-table .row-footer
{
    vertical-align:bottom;
    height: 1%;
}

#report-table-header{
    width: 100%;
    margin-bottom: 4px;
}

#report-table-header .report-type{
    font-size: 24px;
    font-weight: normal;
    text-align: left;
    float:left;
}

#report-table-header .search{
    text-align: right;
    vertical-align: middle;
    float:right;   
    font-size: 10pt;
    margin-bottom:0px;
    padding-bottom:0px;

}

#report-table-header input{
    font-size: 12px;
}

#report-table-footer{
    width: 100%;
    margin-top: 10px;
    float: bottom;
}

#report-table-footer .download{
    text-align: left;
    float:left;
    font-size: 12px;   
    color: #010199;
}

#report-table-footer .navigate{
    text-align: right;
    float:right;
    font-size: 10pt;   
    color:#010199;
}

#report-table-footer input{
    font-size: 12px;
}

#report-table-footer .report-control-jump{
    text-align: left;
    font-size: 12px;
    width:40px;
}

.universal-table {width: 800px; max-width: 800px; vertical-align: top; border-collapse: collapse;}
.universal-table th { border: 0px;   border-bottom: solid 0px #ccc;}
.universal-table tr.headerrow { background:#02a;}
.universal-table tr.spacerrow { height:0px; line-height:0px; padding:0px; margin: 0px 0px;}

.universal-table th {font-weight:normal; text-align:center; padding: 0px; padding-top:3px; padding-bottom:1px;  background:#02a; overflow: hidden;text-overflow: ellipsis; color:#fff;}

.universal-table th a {text-decoration:none; color:#fff;cursor:pointer;}
.universal-table th a:hover{text-decoration:underline;  color:#fff;}
.universal-table .sorted a{text-decoration:none;font-weight:normal;color:#fff;}

.universal-table .th-url {text-align: left;} 
.universal-table th.title {text-align: left;} 
.universal-table td {font-size:12px; padding:4px 12px; text-align:center; white-space:nowrap;overflow: hidden;text-overflow: ellipsis;}
.universal-table td.path { padding:4px 0px;text-align:right; }
.universal-table td.title {text-align:left}
.universal-table .url {text-align:left; text-decoration:none; color:#009;}
.universal-table .domain {text-align:left; text-decoration:underline; color:#009;}
.universal-table .nolink .url {text-decoration:none; color:#222222;}
.universal-table .path {text-align:left;}

.path {text-align:left;}
.path a {color:#00c; background:url("images/link.gif") no-repeat center; width:10px; height:10px; display:inline-block; margin-right:0px;}
.universal-table .row:hover {background:#bcf; cursor:pointer;}
.universal-table .nolink:hover {background:#fff; cursor:default;}
.universal-table .new-page {}
.universal-table .error .title {color:#6e38d2;}
.universal-table .redirect .title {color:#333;}
.universal-table .canonical .title {color:#333;}

.universal-table .cell-notsupported{color:#333;}
.universal-table .redirect-to-this .title {color:#333;font-weight: bold;}
.universal-table .notcrawled .title {color:#aaa;}

#summary-table .error {color:#6e38d2;}
#summary-table .redirect a {color:#333;}
#summary-table .canonical a {color:#333;}
#summary-table .notsupported{color:#333;}
#summary-table .notcrawled {color:#aaa;}


/* Report column  sizes */

.page-table-cell- {width: 20px;max-width: 20px;min-width: 20px;}

.page-table-cell-url {width: 200px;max-width: 200px;min-width: 200px;}
.page-table-cell-title {width: 220px;max-width: 220px;min-width: 220px;}
.page-content-table-cell-title {width: 330px;max-width: 330px;min-width: 330px;}
.page-table-cell-skip_reason {width: 350px;max-width: 350px;min-width: 350px;}

.page-table-cell-page_power {width: 50px;min-width: 50px;max-width: 50px;}
.page-table-cell-broken_links_out {width: 70px;min-width: 70px;max-width: 70px;}
.page-table-cell-links_in {max-width: 50px;}
.page-table-cell-links_out {max-width: 50px;}


.page-duplicate-table-cell-url {width: 360px;max-width: 360px;}
.page-linkin-table-cell-url {width: 360px;max-width: 360px;}
.page-linkout-table-cell-url {width: 360px;max-width: 360px;}

.page-duplicate-table-cell-title {width: 360px;max-width: 360px;}
.page-linkin-table-cell-title {width: 360px;max-width: 360px;}
.page-linkout-table-cell-title {width: 360px;max-width: 360px;}

.page-skipped-table-cell-url {width: 250px;max-width: 250px;}
.page-external-table-cell-url {width: 747px;max-width: 747px;}

.page-referrer-table-cell-url {width: 747px;max-width: 747px;}


.page-table-cell-duplicate {}

/* Duplicate content page */

.duplicate-wrapper {margin:0; padding:0;overflow:hidden; }
.duplicate-wrapper-table {height:100%; width:100%; }

.duplicate-header-right-box {float:right; margin-left:32px; text-align:center;margin-top:12px;padding-right: 12px;}
.duplicate-header-left-box {float:left; padding-left:16px; text-align: left; }
.duplicate-header-highlight {font-size:24px; font-weight:bold; margin-top:4px;}
.duplicate-wrapper-row-header {border-bottom: 2px solid #3e2e87;vertical-align: top;height:1%;}
.duplicate-wrapper-row-content {}
.duplicate-wrapper-row-content td {height: 100%; padding:6px 0;}
.duplicate-summary-wrapper {padding:0px; background-color:#ddd; border:1px solid #bbb; border-bottom:1px solid #999; text-align:left;}
.duplicate-page-cell {width:20%;}
.broken-link {padding:4px;text-align:left;}
.duplicate-page {padding:4px;border:1px solid #666;text-align:left;}
.duplicate-page:hover {cursor:pointer;}
.duplicate-page-title {font-weight:bold;}
.duplicate-page-url {font-size:75%;}
.duplicate-page-wrapper { padding:4px;vertical-align:top;}
.duplicate-page-header {margin-top: 14px;}
.duplicate-result-iframe {width:100%; height:100%; border:0; padding-top: 1px;overflow: auto;}
.duplicate-words-shown {}

/* Cached page */

.cached-header-right-box {float:right; margin-right:12px;}
.cached-header-left-box {float:left; margin-left:12px;}

/* Front page */

#form-main {margin-top:28px; margin-bottom:2px;}
#field-domain {font-size:28px; width:18em; padding:6px; }
#button-check {height:52px; font-size:30px; color:#000; background-color:#eee; margin-left:16px; border-radius: 8px; padding:0 16px; border:0;}
#button-check-new {height:52px; font-size:30px; color:#fff; background-color:#13b; margin-left:16px; border-radius: 8px; padding:0 16px; border:0;}
#subtitle {color:white; font-size:36px; font-weight:bold;}
#explanation {color:white; font-size:18px; margin-top:0px; font-weight:bold; line-height:1.5em;}
#explanation-top {color:#13b; font-size:18pt; margin-top:24px; font-weight:normal; line-height:1.5em;}
#explanation-bottom {color:#13b; font-size:16pt; margin-top:24px; font-weight:normal; line-height:1.5em;}
#preparing {color:#000; font-size:18px; margin-top:24px; font-weight:bold; line-height:1.5em;}
.number-input {width:40px;}

.backdoor-params {background: cyan;margin: 10px;}
.backdoor-params td.remove-old-run{background: red;text-align:center;}

/* Static content */

#static-wrapper {width:640px; text-align:left; margin:48px auto; font-size:16px;}
.spaced-bullets li {margin-bottom:0.75em;}


.feedback-table {background:#ddf; display:inline-block; padding:16px; border:1px solid #ccf; margin:0 auto; width:100%;}
.feedback-table th {font-size:14px; padding:4px 8px 4px 4px; text-align:center; font-weight:normal;}
.feedback-table td {font-size:14px; padding:16px; text-align:center;}
#feedback-footer {font-size:11px; color:#666;}

/* All pages */

#page-title {
margin: 40px 0px 20px 0px;
color: #3e2e87;
text-align: center;
}

#center-box-title {
margin: 10px 0px 20px 0px;
color: #3e2e87;
text-align: center;
}

#remaining-credits{
    font-size: 11pt;
    text-align: center;    
	color:#777;
}

.universal-form {margin:20px auto 20px auto;padding:20px 30px;text-align:center;display: inline-block;}
.boxed-form {border:1px solid #ddd; padding:20px 70px;}
.universal-form table {padding: 4px; }
.universal-form td {padding: 4px;text-align: left;}
.universal-form .centered-cell{text-align: center;}

.universal-form select {text-align: right;}
.universal-form option {text-align: right;}

#ignore-robots-vertical-gap{display: none;}
#ignore-robots-options{margin-left: 20px; text-align: left;display: none;}

#alternative-robots {text-align: left;display: none;}
#alternative-robots textarea{margin-left: 24px;min-width: 320px;}
#directory-black-list {text-align: left;display: none;}
#directory-black-list textarea{margin-left: 24px; min-width: 320px;}
#directory-to-scan {text-align: left;display: none;}

#use-sitemap-options{margin-left: 20px; text-align: left;display: none;}
#url-white-list {text-align: left;display: none;}
#url-white-list textarea{margin-left: 24px; min-width: 320px;}

.universal-form table input[type="text"] {float:left; width: 160px;}
.universal-form table input[type="password"] {float:left; width: 160px;}
.universal-form table input[type="checkbox"]{float:left;}
.universal-form table input[type="radio"]{float:left;}
.universal-form textarea {float:left;}


.input-purchase{max-width: 60px;}
.input-email{min-width: 240px;}
.input-domain{min-width: 400px;}
.input-path{min-width: 280px;}
.input-page-size{max-width: 280px;}
.input-cm-perc{max-width: 40px;}
.input-cm-pages{max-width: 40px;}

.universal-form .section-title{font-weight: bold;float:left; }
.universal-form .fieldlabel {float:right; }
.universal-form .fieldvalue {float:left; padding-left:4px;}
.universal-form .helplink {float:left; padding-left:4px;}
.universal-form .checklabel {float:left;padding:3px 4px 2px 4px;}
.universal-form .inputlabel {float:left;margin-top:  4px;padding-left: 4px;}
.universal-form .radiolabel {float:left;padding:3px 4px 2px 4px; font-weight:normal}
.universal-form .support-label {font-weight: bold;}
.universal-form .support-comment {color:#999;}

.api-docs {margin-top: -5px; padding:0px; padding-left:5px;}
.api-docs .helplinkintext {padding-left:4px;margin-right:-16px;}
.api-docs .left-column {width: 28%;}
.api-docs .menu-hspace {font-size: 7px;}
.api-docs .right-column {display: inline-block;overflow-x: hidden;height: 72vh;min-height: 680px;}
.api-docs .h2big {font-size:28px; margin-top:0px;}
//.api-docs h2 {font-size:20px; margin-top:0px;}
.api-docs h2 {margin-top:4em; font-size:28px;}
.api-docs h3 {margin-top:3em;}
.api-docs h3.first {margin-top:1em;}
.api-docs .example {width:98%; height:2.25em; margin:1em 0; padding:0.5em;}
.api-docs .right-column td, .right-column th {vertical-align:top; padding-right:0.5em;}

.primary-link a {text-decoration:underline;}
.secondary-link a {color:#999;}

.input-support{min-width: 480px;}

#options {display: none;}

#help_contents{text-align: left; font-size: 12pt !important;}

#help_contents td{text-align: left; font-size: 12pt !important;}

.manage-form{text-align: left;}

.userview {min-width: 990px;}

.invoice {padding: 4px;}
.invoice .header{border-bottom:2px solid #888;}
.invoice .header table {width: 100%;}
.invoice .company-info{float:left;text-align: left;font-size:14px; }
.invoice .invoice-no{float: right;vertical-align: top;font-weight: bold;font-size:24px;}
.invoice .content{margin:20px auto 20px auto;text-align: center;display: inline-block;}
.invoice .content h1 {font-weight: bold;font-size:36px;}
.invoice .content table {margin:20px auto 20px auto;}
.invoice .bordered {border: 1px solid #3e2e87;font-size:16px; padding: 8px;}
.invoice .discount {text-align: right;}
.invoice .total {text-align: right;font-weight: bold;}

.start-scan-waiting {font-size: 16px;}
.start-scan-started {font-size: 16px; display: none;}

/*
.universal_form h2 {color:#333; font-size:20px; font-weight:400; margin-top:25px; margin-bottom:10px;}
.universal_form form {margin:0; padding:0; margin-top:20px;}
.universal_form input {margin-bottom:10px;}
.universal_form input[type="text"], .universal_form input[type="password"] {float:left; width: 160px;}
.universal_form input[type="checkbox"] {float:left;}
.universal_form .fieldlabel {float:left; text-align:left; width:90px; padding-top:2px; clear:both;}
.universal_form .checklabel {float:left; padding:3px 20px 2px 4px; line-height:20px;}
.universal_form p {clear:both; margin:0 0 8px 0;}
.universal_form .buttons {clear:both; padding-top:10px; text-align:center;}
.universal_form .button {width:70px; height:28px;}
.universal_form .error-wrapper {margin-bottom: 8px;}
.universal_form .message-wrapper {margin-bottom: 8px;}
.forgot a {color:#999;}
.signupfor {color:#064F9C; margin-top:10px;}
.signupfor a {text-decoration:underline;}
*/


.demo-container {
	box-sizing: border-box;
	padding: 15px 15px 15px 15px;
	border: 0px solid #ddd;
	background: #fff;
		float:left;
		height: 250px;
		width: 250px;
		overflow:hidden;
}

.bigdonut_cont td{
	vertical-align: middle;
}
.bigdonut_cont {
	vertical-align: middle !important;
}

.demo-container2 {
	box-sizing: border-box;
	padding: 15px 15px 15px 15px;
	border: 0px solid #ddd;
	background: #fff;
		float:left;
		height: 160px;
		width: 160px;
		overflow:hidden;
		text-align: center;
    	line-height: 160px;
    	font-size: 24px;
    	color: #555;
    	position: relative;

	}

	
.donutdata {
    position: absolute;
    top: 0px;
    left: 0;
    z-index: 1;
    width: 100%;
    font-size: 22px;
    color:#777;
}

.donutperc {
    position: absolute;
    top:60px;
    left: 0;
    z-index: 1;
    width: 100%;
    font-size: 14px;
    color: #999;

}

.demo-placeholder {
	width: 100%;
	height: 100%;
	font-size: 14px;
	line-height: 1.2em;
}



table.legend td {
	font:  "proxima-nova", Helvetica, Arial, sans-serif;
	font-size: 11pt;
	color: #545454;
	vertical-align: middle; 
	align: left;
}


td.legendtoprow {
	padding-left: 0px !important;
	padding-bottom:11pt;
	font-size: 11pt !important;
}

table.legend td:hover {
	opacity: 1;
}


table.legend {
	font: 12px "proxima-nova", Helvetica, Arial, sans-serif;
	color: #545454;
	border-collapse: separate;
	border-spacing: 6px 9px;
	vertical-align: middle;
	text-align: left;
}

td.legendcont {
	vertical-align: middle !important;
}

hr {
    display: block;
    height: 1px;
    border: 0;
    border-top: 1px solid #eee;
    margin:  15px 0px;
    padding: 0;
}


table.desc{
	width:800px;
	border-collapse: separate;
	border-spacing: 0px 0px;
	vertical-align: middle;
}

table.desc td{
	color: #545454;	
	vertical-align: middle !important;
}

table.desc td.expl{
	color: #555;	
	vertical-align: middle;
	text-align: left;
}


table.notes{
	width: 800px;
	border-collapse: separate;
	border-spacing: 6px 6px;
	margin-left: auto;
	margin-right: auto;
}


table.notes td{
	color: #545454;	
	vertical-align: middle;
	text-align: left;
}


table.scanned{
	width: 800px;
	border-collapse: separate;
	border-spacing: 6px 6px;
	margin-left: auto;
	margin-right: auto;
}

table.scanned td{
	color: #545454;	
	vertical-align: middle;
	text-align: left;
}

table.pausereason{
	width: 800px;
	border-collapse: separate;
	border-spacing: 6px 6px;
	margin-left: auto;
	margin-right: auto;
}

table.pausereason td{
	color: #545454;	
	vertical-align: middle;
	text-align: left;
}

tr.header td {
	font-weight: bold;
	text-align: left;
}

.scan-msg {
	color: #545454;
	margin-top: 12px;
	margin-bottom: 10px;
}

.dashboard_title {
    font-size: 16pt;
    font-weight: normal;
    text-align: left;
	color:#222;
}


.dashboard_subtitle {
    font-size: 12pt;
    font-weight: normal;
    text-align: left;
    color: #555;
    margin-top:10px;
}

.dashboard_meter_title {
    font-size: 18px;
    font-weight: normal;
    text-align: left;
	color:#545454;
}

.meter_section_title {
    font-size: 18px;
    font-weight: bold;
    text-align: center;
}

tr.db_sub_row {
    border-collapse: collapse;
}

tr.db_sub_row td{
    padding-bottom: 20px;
}

td.progresstime {
   color: #777;	
   font-size: 10.5pt;
}

tr.progressbar {
    border-collapse: collapse;
}

tr.progressbar td {
   color: #545454;
    padding-top: 20px;
}



#collapse_navigation {
    width:750px;
}

#collapse_content {
    width:750px;
}

#collapse_navigation,
#collapse_content {
    float:left;
    margin-left:10px;
    color: #545454;	

}

.collapsible,
.page_collapsible {
    margin: 0;
    padding:0px;
    height:30px;

    border-top:#f0f0f0 0px solid;
    background: #fff;

    text-decoration:none;
    color: #000;
}

.collapse-open {
    background:#fff;
    color: #02a;	
    text-align:left;
line-height:12pt;
	cursor: pointer; cursor: hand;
}

.collapse-open:hover {text-decoration:underline;}

.collapse-open span:before {
	content: "–";
}
.collapse-open span {
    color: #02a;
    display:block;
    float:left;
    font-weight: bold;
    padding:0px;
	margin-right: 15px;
	font-size:14pt;
	cursor: pointer; cursor: hand;
}


.collapse-close  {
    color: #02a;	
	background: #fff;
	text-align:left;
line-height:12pt;
	cursor: pointer; cursor: hand;
}

.collapse-close:hover {text-decoration:underline;}

.collapse-close span {
	font-size:14pt;

    font-weight: bold;
    color: #02a;
    display:block;
    float:left;
	margin-right: 15px;
    padding:0px;
cursor: pointer; cursor: hand;
}
.collapse-close span:before {
	content: "+";
}

div.collapse_container {
    padding:0;
    margin-bottom:10px;
}

div.collapse_content {
	text-align:left;
    background:#f0f0ff;
    margin: 0;
    padding:18px;
}

div.collapse_content ul, div.collapse_content p {
    margin:0;
    padding:0px;
}

div.collapse_content ul li {
    list-style-position:inside;
    line-height:25px;
}

div.collapse_content ul li a {
    color:#555555;
}

code {
    overflow:auto;
}

#rotate_row {
	color: #777;
}
