/*body{
  padding-top: 50px;
  background-color: #333333;
}

h5, h6 {
	margin: 4px;
}
*/
td a img {
	vertical-align: bottom;
}

#instructions {
	position: relative;
	left: 0px;
	top: -500px;
	width: 600px;
	height: 20px;
	margin: 0px 0px 0px 0px; /*Margins for content column. Should be "0 RightColumnWidth 0 LeftColumnWidth*/
	padding: 0px 5px 5px 5px;

}

#instructions h3 {
	font-size: 12px;
	color: #aaaaaa;
	text-align: center;
}

#carverinfo p {
	font-size: 11px;
	color: #111111;
	text-align: justify;
	padding: 5px;
}

#modelcanvas {
	background-color: #222222;
	/*float: left;*/
	/*position: relative;*/
	/*float: left;*/
}

#modelcanvas canvas {
	margin: 0px auto;
}

#locked {
	position: fixed;
	overflow: auto; 
}

#maincontent {
	position: relative;
}


mapcaption{
	display: inline;
	font-size: 10px;
	color: #000000;
	text-align: center;
	margin: 0;
	padding: 0;
}

.buttoncaption{
	/*display: inline;*/
	font-size: 9px;
	color: #ffffff;
	text-align: center;
	margin: 0;
	padding: 0;
}

.anchor {
  padding-top: 50px; 
}

.navbar-brand {
	/*background-image: url("../graphics/logo-header.jpg");*/
	background-repeat: no-repeat;
	/*letter-spacing: 6px;*/
}

titlebar-text {
	font-size: 16px;
	color: #aaaaaa;
	/*letter-spacing: 6px;*/
}

#login-form{
  width:50%;
  height:60%;
  border:1px solid #000;
  box-shadow: 7px 7px 15px rgba(0,0,0,0.6);
  border-radius: 15px;
  margin: 7% auto;
  padding: 15px;
}

.item-auto {
  width: auto;
  margin: 0 auto;
}

.container-fluid {
	padding: 0px;
	margin: 0px;
}
  
.col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-xs-1, .col-xs-10, .col-xs-11, .col-xs-12, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9
{
  position: relative;
  min-height: 1px;
  padding: 0px;
  margin: 0px;
}

.row
{
  margin-right: 0px;
  margin-left: 0px;
}

.navbar > .container .navbar-brand, .navbar > .container-fluid .navbar-brand {
  margin-left: 0px;
}

.navbar-right
{
  margin-right: 0px;
}

.navbar-nav > li > a
{
  padding-top: 20px;
  padding-bottom: 0px;
  line-height: 10px;
}

#map-canvas {
min-height: 595px;
margin: -5px;
padding: 5px 0px 10px 0px;
}

#expandMap {
position: absolute;
top: 10px;
right: 10px;
z-index: 99;
margin: 10px 10px 0px 0px;
}

#carver-map-canvas {
min-height: 400px;
margin: -5px;
padding: 5px 0px 10px 0px;
}

#tiny-map-canvas {
min-height: 300px;
margin: -5px;
padding: 5px 0px 10px 0px;
}

.list-group-item
{
  font-size: 10px;
  padding: 2px 5px 2px 5px;
}
  
.left-panel {
	float: left;
	width: 225px;
	background-color: #bbbbbb;
}

.list-panel {
	float: left;
	width: 300px;
}

.main-panel {
	float: left;
}

.panel {
  margin-bottom: 5px;
}

.panel-default
{
  border-top-color: #333333;
  border-right-color: #333333;
  border-bottom-color: #333333;
  border-left-color: #333333;
}
  
.panel-group .panel {
border-radius: 0px;
border-color: #333333;
padding: 0;
}

.panel-group {
  margin-bottom: 5px;
  border-color: #333333;
}
 
.panel-default > .panel-heading {
color: #fff;
background-color: #346767;
border-color: #333333;
}

.panel-title {
font-size: 14px;
}
 
.panel-title > a {
display: block;
padding: 0px;
text-decoration: none;
}

.panel-heading
{
  padding-top: 5px;
  padding-bottom: 5px;
}

.panel-body
{
  padding: 0px;
  overflow-y: auto !important;
  /*max-height: 600px !important;*/
  border-color: #333333;
}

.short-full {
float: right;
color: #fff;
}

.panel-default > .panel-heading + .panel-collapse > .panel-body {
background-color: #fff;
border-color: #333333;
padding: 5px;
}

label {
  font-size: 10px;
  margin: 0px;
  padding: 0px;
}

.caption a {
  font-size: 10px;
  margin: 0px;
  padding: 0px;
}

.caption label {
  font-size: 9px;
  margin-top:2px;
  padding:0px;
  line-height: 10px;
  font-weight: normal;
}

input[type="checkbox"], input[type="radio"]
{
  margin: 0px;
  padding: 0px;
}

.checkbox, .radio
{
  margin-top: 0px;
  margin-bottom: 0px;
}

.checkbox label, .radio label
{
  min-height: 18px;
}

.thumbnail {
  margin-bottom: 0px;
  width:150px;
  display: inline-block;
}

.thumbnail .caption
{
  padding-top: 0px;
  padding-right: 0px;
  padding-bottom: 0px;
  padding-left: 0px;
  color: #333333;
}

.w450 {
	width: 450px;
	display: inline-block;
}

.w300 {
	width: 300px;
	display: inline-block;
}

.t300 {
	width: 290px;
	display: inline-block;
}

.w200 {
	width: 200px;
	display: inline-block;
}

.w110 {
	width: 120px;
	height: 120px;
	display: inline-block;
}

.btn {
	padding: 2px 10px 1px 10px;
}

.btn-purple {
  color: #fff;
  background-color: #7b1ba3;
  border-color: #7b1ba3;
}

.btn-purple:hover {
  color: #fff;
  background-color: #4d1166;
  border-color: #4d1166;
}

.btn-lcol {
	background-color: #3d4459;
}

.panel-default > .lcol {
	background-color: #3d4459;
}
.panel-default > .ccol {
	background-color: #464938;
}
.panel-default > .rcol {
	background-color: #664d40;
}
.panel-default > .c1060 {
	background-color: #9AB711;
}

.panel-default > .c1070 {
	background-color: #71A225;
}

.panel-default > .c1080 {
	background-color: #3D962C;
}

.panel-default > .c1090 {
	background-color: #108C2E;
}

.panel-default > .c1100 {
	background-color: #009452;
}

.panel-default > .c1110 {
	background-color: #00809D;
}

.panel-default > .c1120 {
	background-color: #046399;
}

.panel-default > .c1130 {
	background-color: #014C90;
}

.panel-default > .c1140 {
	background-color: #0B3186;
}

.panel-default > .c1150 {
	background-color: #283289;
}

.panel-default > .c1160 {
	background-color: #362E81;
}

.panel-default > .c1170 {
	background-color: #4D2675;
}

.panel-default > .c1180 {
	background-color: #852481;
}

.panel-default > .c1190 {
	background-color: #9D0F65;
}

.panel-default > .c1200 {
	background-color: #BD063C;
}

.panel-default > .c1210 {
	background-color: #CC2A1D;
}

.panel-default > .c1220 {
	background-color: #CD6E1A;
}

.panel-default > .c1230 {
	background-color: #CCA001;
}

.panel-default > .c1240 {
	background-color: #CCB503;
}

.panel-default > .cLater {
	background-color: #666666;
}

.panel-default > .cEarlier {
	background-color: #666666;
}

.graybg {
	background-color: #aaaaaa;
}


.cert1 {
	border-bottom: 5px solid #d9534f;
}

.cert2 {
	border-bottom: 5px solid #f0ad4e;
}

.cert3 {
	border-bottom: 5px solid #7b1ba3;
}

.cert4 {
	border-bottom: 5px solid #337ab7;
}

.cert5 {
	border-bottom: 5px solid #5cb85c;
}

.cert6 {
	border-bottom: 5px solid #5bc0de;
}

.cert7 {
	border-bottom: 5px solid #ffffff;
}

#navSearch input[type=text] {
	width: 250px;
}

.well
{
  min-height: 20px;
  padding-top: 0px;
  padding-right: 0px;
  padding-bottom: 0px;
  padding-left: 5px;
  margin-bottom: 5px;
}

.alert
{
  padding-top: 5px;
  padding-right: 5px;
  padding-bottom: 5px;
  padding-left: 5px;
  margin-bottom: 5px;
  font-size: 10px;
}

.textandnotes{
  background-color: #ffffff;
}

div.text ul.sidenotes
{
  position: absolute;
  top: 0px;
  right: -12.5em;
  width: 11em;
  margin-top: 0px;
  margin-right: 0px;
  margin-bottom: 0px;
  margin-left: 0px;
  overflow-x: hidden;
  overflow-y: hidden;
}

.wResizable.medium ul.sidenotes
{
  right: -12.5em;
  width: 11em;
}

ul.sidenotes li
{
  margin-top: 0.2em;
  margin-right: 0px;
  margin-bottom: 1.44em;
  margin-left: 0px;
  font-family: Verdana,sans-serif;
  font-style: normal;
  font-weight: normal;
  font-size: 0.833em;
  line-height: 1.44;
  font-size-adjust: none;
  font-stretch: normal;
  font-feature-settings: normal;
  font-language-override: normal;
  font-kerning: auto;
  font-synthesis: weight style;
  font-variant-alternates: normal;
  font-variant-caps: normal;
  font-variant-east-asian: normal;
  font-variant-ligatures: normal;
  font-variant-numeric: normal;
  font-variant-position: normal;
  text-align: left;
}

ul.sidenotes li
{
  color: #888888;
}

div.text
{
  clear: both;
  margin-top: 3em;
  margin-right: 0px;
  margin-bottom: 0px;
  margin-left: 0px;
  line-height: 1.5;
  text-align: justify;
}

div.text ul li
{
  background-color: transparent;
  background-image: url("../images/bullet.png");
  background-repeat: no-repeat;
  background-attachment: scroll;
  background-clip: border-box;
  background-origin: padding-box;
  background-position-x: 0px;
  background-position-y: 0.6em;
  background-size: auto auto;
  padding-left: 10px;
}

div.text ul.sidenotes li
{
  background-color: transparent;
  background-image: none;
  background-repeat: repeat;
  background-attachment: scroll;
  background-clip: border-box;
  background-origin: padding-box;
  background-position-x: 0%;
  background-position-y: 0%;
  background-size: auto auto;
  padding-left: 0px;
}

span.paranumber
{
  display: block;
  position: absolute;
  top: 0px;
  left: -6em;
  width: 6em;
  text-align: center;
  color: #999999;
}

.wResizable.medium span.paranumber
{
  left: -6em;
  width: 6em;
}

blockquote
{
  margin-bottom: 5px;
  font-size: 13px;
}

blockquote .small, blockquote footer, blockquote small
{
  font-size: 90%;
}


.collapse {
  height: auto;
  width: auto;
}

.collapse.height {
  position: relative;
  height: 0;
  overflow: hidden;
  -webkit-transition: height 0.35s ease;
  -moz-transition: height 0.35s ease;
  -o-transition: height 0.35s ease;
  transition: height 0.35s ease;
}

.collapse.width {
  position: relative;
  width: 0;
  overflow: hidden;
  -webkit-transition: width 0.35s ease;
  -moz-transition: width 0.35s ease;
  -o-transition: width 0.35s ease;
  transition: width 0.35s ease;
}

.collapse.in.width {
  width: auto;
}

.collapse.in.height {
  height: auto;
}