/* Global Table Modifications */

table { border: 2px solid #F2F6FC; border-spacing:0; z-index:100; position:relative; -moz-box-shadow: 3px 3px 5px #ccc; -webkit-box-shadow: 3px 3px 5px #ccc; box-shadow: 3px 3px 5px #ccc; margin-bottom:30px;}
table th {border-bottom: 2px solid #FF963A; background:#fff; padding-top:10px; padding-bottom:10px; font-size:90%;}
table td ul {margin:15px 5px 15px 0; padding-left:0;}
table tr td:first-child {font-weight:bold; width:30%;}

tbody tr:nth-child(even) td {background:none;}
tbody tr.even td {background:#F2F6FC;}

/* Global Style Adjustments */

#secondary .widget-1 a {border-bottom: none;}
a.edit-link {font-size:.75em; line-height:2.5em;}
pre {background:#F2F6FC; padding:15px 30px;}
.content-wrap h3 {margin-top:1.5em;}

/* Security Roles */

.mysr-toc ul li {padding-left:15px; clear:left; padding-bottom:.5em;}
.mysr-toc ul li ul.subcats {overflow:hidden; margin-top:10px; padding:0; font-size:.85em; line-height:.9em; color:#fff; }
.mysr-toc ul li ul.subcats li {clear:none; list-style:none; background:none; float:left; padding:0; margin-right:5px;}
.mysr-toc ul li ul.subcats li a {padding:4px 12px; text-decoration:none; -moz-border-radius: 4px; border-radius: 4px; border: 1px solid #D7DEF0; color: #5E72A5; line-height:25px; white-space:nowrap;}
.mysr-toc ul li ul.subcats li a:hover {background:#D7DEF0; text-decoration:none; color: #243778;}

.security-roles-nav {border-top:1px solid #CCC; padding:0;}
.security-roles-nav ul { margin:5px 0; padding-left:0;}
.security-role {border-top:1px solid #CCC; padding-top:25px; margin-bottom:30px; clear:both;}
.security-role h3 {margin-bottom: 1em;}

.role-table {margin-bottom:30px;}
.role-table .shadow {-moz-box-shadow: 3px 3px 5px #ccc; -webkit-box-shadow: 3px 3px 5px #ccc; box-shadow: 3px 3px 5px #ccc;}
.role-table p.table-tab {display: inline-block; padding: 7px 15px; margin: 0; background:#6377B2 ; color:#fff;  -moz-border-radius-topleft: 5px; border-top-left-radius: 5px; -moz-border-radius-topright 5px; border-top-right-radius: 5px; font-weight:bold; ;}
.role-table table { border: 2px solid #F2F6FC; border-spacing:0; z-index:100; position:relative; }
.role-table table tr td:first-child {font-weight:bold;}
.role-table table th {border-bottom: 2px solid #FF963A; background:#fff; padding-top:10px; padding-bottom:10px; font-size:90%;}
article .role-table table td ul {margin:15px 5px 15px 0; padding-left:0;}
.role-table table .col-1 {width:30%;}
.role-table table .col-2 {width:70%;}
.role-table a.top-link {margin-left: 15px; font-style:italic;  font-size:85%;}

.role-table .password-level,
.role-table .conflicting-role,
.role-table .training-requirement {margin-top:1em;}
.role-table .conflicting-role strong,
.role-table .training-requirement strong {line-height:1.75em;}
.role-table .password-level p,
.role-table .conflicting-role p,
.role-table .training-requirement p{font-size:90%; margin:.5em 0;}

.search-mysr input {border: 1px solid #D7DEF0; padding:5px;}

.single-mysr_roles .single-meta, 
.single-mysr_roles #social-content, 
.single-mysr_roles .single-navigation,
.single-mysr_roles #comment-container,
.single-mysr_roles #sidebar-post {display:none;}
.single-mysr_roles h1 {font-size: 1.5em;}

/* Affiliations */

.orderofprecedence {line-height: 1em; background: #fff; padding-bottom:10px; margin:-45px 0 0 20px; border: 2px solid #F2F6FC; -moz-box-shadow: 3px 3px 5px #ccc;
-webkit-box-shadow: 3px 3px 5px #CCC; box-shadow: 3px 3px 5px #CCC;}
.orderofprecedence h4 {margin:0 0 15px 0; text-align:center; padding:5px; line-height:25px; border-bottom: 2px solid #FF963A; text-transform:uppercase;}
.orderofprecedence ul, .orderofprecedence p {font-size: 85%; padding:0px 15px 5px; margin:0;}