﻿html { overflow-y:scroll; }
body, html { height:100%; cursor:default; }
.page { min-height:100%; position:relative; }
.page-inner { border-top: solid 1px transparent; }
header, footer, aside, nav, article { display:block; }
 
/* Thanks to Eric Meyer
 * meyerweb.com/eric/thoughts/2007/05/01/reset-reloaded/
 */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, 
pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, 
q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
  margin:0; padding:0; border:0; outline:0; font-weight:inherit; font-style:inherit;
  font-size:100%; font-family:inherit; vertical-align:baseline; }
:focus { outline:0; }
body { line-height:1; color:#000; background:#eee; }
ol, ul { list-style:none; }
table { border-collapse:separate; border-spacing:0; }
caption, th, td { text-align:left; font-weight:normal; }
blockquote:before, blockquote:after, q:before, q:after { content:""; }
blockquote, q { quotes:"" ""; }
 
/* Typography inspired by, but changed from, Blueprint CSS
 * blueprintcss.org
 */
body { font-size:87%; }
h1,h2,h3,h4,h5,h6,input,textarea { font-family:Helvetica, Arial, sans-serif; color:#000; }
/*body,p,ul,ol,dl,table,td { font-family:Georgia,"Times New Roman",Times,serif; color:#333; }*/
h1,h2,h3,h4,h5,h6 { font-weight:bold; }
h1 { font-size:2.3em; line-height:1; margin:.5em 0 0.3em 0; }
h2 { font-size:1.9em; margin:.6em 0 0.4em 0; }
h3 { font-size:1.5em; line-height:1; margin:.7em 0 .5em 0; }
h4 { font-size:1.2em; line-height:1.25; margin:.6em 0 .4em 0; }
h5 { font-size:1.1em; margin:.8em 0; }
h6 { font-size:1em; margin:1em 0; }
p { line-height:1.4; margin:.8em 0; }
ul { list-style-type:disc; }
ol { list-style-type:decimal; }
ul, ol { margin:0.8em 1.5em 1em 2em; }
ul li, ol li { line-height:1.4; margin:.8em 0; }
dl { margin:0 0 1em 0; }
dl dt { line-height:1.4; font-weight:bold; }
dl dd { line-height:1.4; margin:0.4em 0 0.4em 2em; }
abbr, acronym { border-bottom:1px dotted #000; cursor:help; }
body.touch-device abbr, body.touch-device acronym { border-bottom:none; cursor:default; }
address { line-height:1.4; margin:.8em 0; }
del { color:#999; }
ins { color:#333;text-decoration:none; }
a { color:#06c; font-weight:bold; text-decoration:none; }
a:hover { text-decoration:underline; }
blockquote { line-height:1.4; margin:1em 2em; }
strong { font-weight:bold; }
em, dfn { font-style:italic; }
pre { width:100%;overflow:hidden;}
pre, code { margin:1.2em 0; white-space:pre; }
pre, code, tt, samp { font:1.2em monospace; line-height:1.4; } 
code, samp, tt { padding-left:.3em;padding-right:.3em;}
tt { display:block; margin:1.5em 0; line-height:1.4; }
table { margin:1.2em 0; }
th { border-bottom:2px solid #ddd; font-weight:bold; }
td { border-bottom:1px solid #ddd; }
th,td, caption { padding:.2em .4em .4em .4em; }
tfoot td { border-bottom:2px solid #ddd; }
caption { background:#e6e6e6; }
fieldset {padding:1.4em;margin:0 0 1.5em 0;border:1px solid #ccc;}
legend {font-weight:bold;font-size:1.2em;}
input[type=text], input[type=password], textarea, select {background-color:#fff;border:1px solid #bbb;margin:0.5em 0;}
input[type=text]:focus, input[type=password]:focus, textarea:focus, select:focus {border-color:#666;}
textarea {width:390px;height:150px;padding:5px;}

/* Miscellaneous
 */
.clear, .clear5, .clear10, .clear20 { clear:both;margin:0;padding:0; }
.clear5 { height:5px; }
.clear10 { height:10px; }
.clear20 { height:20px; }
.hide { display:none; }
.clearfix:before, .clearfix:after { content: "\0020"; display: block; height: 0; visibility: hidden; } 
.clearfix:after { clear: both; }
.clearfix { zoom: 1; }

/* Copyright */
.copyright p {text-align:center; font-size:9pt;}

.helper-page-inner {
    padding: 10px;
}

.connections-center-help .page-inner {
    padding-top: 10px;
}

.connections-center-help .page-inner h2 {
    padding-bottom: 10px;
}

.connections-center-help .helper-page-spacer {
    height: 10px;
}

.connections-center-help #helper_results_wrap {
    display: none;
}

.connections-center-help table.cchelper-results-table {
    width: 100%;
}

.connections-center-help table.cchelper-results-table th, .connections-center-help table.cchelper-results-table td {
    text-align:center;
    padding:2px;
}
.alert {
  width:960px;
  margin:0 auto;
  padding: 15px;
  margin-bottom: 20px;
  border: 1px solid transparent;
  border-radius: 4px;
}
.alert-warning {
  color: #8a6d3b;
  background-color: #fcf8e3;
  border-color: #faebcc;
}

.connections-center .jm-tooltip-outer {
    z-index: 10001 !important;
}

.connections-center .helpicon {
    width: 16px;
    height: 16px;
    vertical-align: bottom;
}