@media print {
body { background:white; color: black; margin: 0; font-size: 11pt; background: none; font-family: Georgia, "Times New Roman", Times, serif; }

h2 {color: #000; font-size: 1.3em; margin: 0 0 15px 0; padding: 0; }

h3 {color: #000; margin: 0 0 5px 0 !important; padding: 0; font-size: 1.2em; }

h4 {margin: 0; padding: 0; }

.report-box {border: 1px solid #000; padding: 10px; margin: 10px 0 15px 0; }
.report-box ul {margin: 5px 0 10px 20px !important; list-style: disc !important; }
.report-box ol {margin: 5px 0 10px 20px !important; }
.report-box ul li, .report-box ol li {margin: 0 0 5px 0; }

.score {border: 2px solid #000; padding: 10px; margin: 10px 0 10px 0; color: #000; font-size: 1.3em; text-align: center; line-height: 2em; font-weight: bold;  }
.score .highlight {padding: 5px; font-size: 1.3em; border: 1px solid #000; margin: 0 5px 0 5px; }
.score .lilsmaller {font-size: .8em; }

#base {font-size: .8em; clear: both !important; border-top: 1px solid #000 !important; margin: 15px 0 0 0; }


/*--------- RQ Pro --*/
.ap-actions  {display: none; }
.box-b {margin-top: 20px; clear: both; border: 1px solid #000; padding: 10px; }
.box-b h3 {margin-top: 20px !important; clear: both; }
.box-b h3.uppercase {font-size: 14px; text-transform: uppercase; margin-top: 0 !important; }
.rq-report-actionplan h3.uppercase {padding-top: 10px; }

.box-b label {float: left; width: 300px; margin-bottom: 10px; }
.box-b div div {margin-bottom: 10px; }

.pop .box-b {margin-bottom: 30px; }
.pop .box-b dd {margin-bottom: 15px; }

.rq-report-actionplan dl {clear: both; }
.rq-report-actionplan dl dt {float: left; width: 140px; font-weight: bold; text-align: right; }
.rq-report-actionplan dl dd {margin-left: 150px; padding: 0 0 1.5em 0; }
.rq-report-actionplan dl dd .btmbrdr {border-bottom: 1px solid #000; margin: 0; }
.rq-pro .rq-report tbody td {padding: 10px 10px 2px 0; border-top: 1px solid #000;  }
.rq-pro .rq-report tbody td p {margin: 0 !important; padding: 0 !important; }
.rq-pro .rq-report tbody td.commitment-timeframe {font-size: 10px; }

.rq-pro .rq-report .tips {padding-top: 10px !important; }

.rq-report-actionplan-commitments {float: right; width: 40%; }
.rq-report-actionplan-overview {float: left; width: 58%; padding-right: 2%; }


.rq-chart-w300 {width: 300px; float: right; margin: 0 0 15px 15px; }


/*--------------------------------
	ROC
--------------------------------*/
.roc_step { }
.roc_step2, .roc_step3, .roc_submit {margin-top: 30px; }

.roc_bubble {clear: both; font-size: 14px; font-family: Palatino, Georgia, "Times New Roman", Times, serif; line-height: 22px; text-align: center; }
.roc_bubble span {font-weight: bold; color: #173566; margin: 5px 0; font-size: 16px; }
.roc_bubble-m {border: 1px solid #000; padding: 10px; }
.roc_tip {font-style: italic; margin-top: 5px;}

.clear {clear: both; }

/*--------- Misc --*/

.top1em {margin-top: 1em; }
.bottom1em {margin-bottom: 1em; }

a:link, a:visited {color: #520; background: transparent; font-weight: bold; text-decoration: underline; }
   
a:link:after, #content a:visited:after { content: " (" attr(href) ") "; font-size: 90%; }
a[href^="/"]:after {content: " (http://www.relationalcapitalgroup.com" attr(href) ") ";  }
  
.sortable a, .sortable a:link:after, .sortable a:visited:after, .dashboard-relnames a, .dashboard-relnames a:link:after, .dashboard-relnames a:visited:after {content: "" !important; } 

.dashboard-relnames a[href^="/"]:after {content: "" !important; }

#w-menu, #w-submenu, #w-header, #w-footer, .sstag, .breadcrumbs, .breadcrumbs-right, .printer-friendly, .btn-grey, .commitment-actions a, .pop .fullblocklink, .hideprint, .ap-title, .dashboard .actions, .line {display: none; position: absolute; left: -9999px; }
#content, #tool-leftcol, #tool-rightcol, #tool-rightcol-alt, .rq-report-leftcol {display: block !important; left: 0 !important; float: none; width: auto; margin: 0; padding: 0; }

h1, h2, h3, h4, h5, h6 { page-break-after:avoid; page-break-inside:avoid }
img { page-break-inside:avoid !important; page-break-after:avoid !important; }
blockquote, table, pre { page-break-inside:avoid }
ul, ol, dl  { page-break-before:avoid }

.box-b { page-break-inside:avoid }

img.centered, img.aligncenter { display: block; margin-left: auto; margin-right: auto; }
img.right, img.alignright { padding: 4px; margin: 0 0 2px 7px; display: inline; }
img.left, img.alignleft { padding: 4px; margin: 0 7px 2px 0; display: inline; }

.right, .alignright { float: right; }
.left, .alignleft { float: left }

table td {padding: 0 5px 10px 0; }
table thead td {font-weight: bold; }

}