html{
	background:url(../images/bgr-metal.jpg) top left repeat;
	padding-bottom:30px;}
body{
	background:#fff;
	padding:0; margin:0;
	border-bottom:4px solid #333333;}
body.page-login{
	background:url(../images/home-page-bgr.gif) top left repeat-x #464646;}
body.page-login p.register{
	color:#fff;
	text-align:left;}	
body.page-login a{
	color:#d8b706;}	
body.page-login .page-gradient2{
	background:red;}	
	
.center-wrap.page-col-02{
	background:url(../images/page-col02-border.gif) top right repeat-y;}
label, input, button, select, textarea {
	font-size: 12px!important;}
.soilList {
	height: 400px;
	overflow: auto;
	position: relative;
}
.border{border:1px solid #aaaaaa;}
.background-shaded{
	background-color:#dddddd;}
h1, h2, h3, h4, h5, h6{
	color:#1a1a1a;
	padding:5px;}
h2.welcome-user{
	padding:0; margin:15px;
	font-size:18px;}
h3.latestNews-title{
	background-color:#f0d532;
	padding:5px 10px;
	border-right:3px solid #333333;
	text-transform:uppercase;}
img.progress-img{
	margin-bottom:25px;}
ul.noBullet{
	margin:5px;
	padding:0;}
ul.noBullet li{
	list-style:none;
	padding:5px 0; margin:0;}
table.latestNews{
	width:100%}
table.latestNews tr{}
table.latestNews tr td{
	border:3px solid #333333;
	text-align:left;
	vertical-align:top;}
table.latestNews tr td h4{
	background:#dddddd;
	border-bottom:1px solid #aaaaaa;}
table.latestNews p{
	margin:5px;}
table.latestNews img.newsletter-featured{
	width:90px; height:150px;
	float:left; margin:5px; border:1px solid #aaaaaa;}
table.latestNews img.newsletter-archived{
	width:25px; height:30px;
	float:left; margin:5px 2px; border:1px solid #aaaaaa;}
ul.otherNews span.date{
	display:block;}
table th, table td {
    text-align: center;
}
p.noteThis,
.noteThis{
	font-size:11px!important; color:#333333!important;}
label.error,
.error,
.required {
	color:#ca0012;
	font-size:11px;}
.controls{
	margin-bottom:10px;}
.text-center{
	text-align:center;}	
.btn-large{
text-transform:uppercase;}
.btn.btn-warning,
.btn-large{
background-image: -webkit-linear-gradient(top, #eed032, #d8b706);
background-color: #d8b706;
border:1px solid #d7b012;
color:#1a1a1a;}

.btn.btn-warning:hover, .btn.btn-warning:active, .btn.btn-warning.active, .btn.btn-warning.disabled, .btn.btn-warning[disabled],
.btn-large:hover, .btn-large:active, .btn-large.active, .btn-large.disabled, .btn-large[disabled]  {
background-color: #d8b706!important;
color:#1a1a1a!important;
text-shadow:none!important;}	
.btn{text-shadow:none!important;}


/*
background-image: linear-gradient(bottom, rgb(219,187,27) 23%, rgb(253,224,61) 62%);
background-image: -o-linear-gradient(bottom, rgb(219,187,27) 23%, rgb(253,224,61) 62%);
background-image: -moz-linear-gradient(bottom, rgb(219,187,27) 23%, rgb(253,224,61) 62%);
background-image: -webkit-linear-gradient(bottom, rgb(219,187,27) 23%, rgb(253,224,61) 62%);
background-image: -ms-linear-gradient(bottom, rgb(219,187,27) 23%, rgb(253,224,61) 62%);
background-color: #dbbb1b;
border-color: #eacb2a #f1da62 #c7a107;
background-image: -webkit-gradient(
	linear,
	left bottom,
	left top,
	color-stop(0.23, rgb(219,187,27)),
	color-stop(0.62, rgb(253,224,61))
);}*/
.navbar.nav-primary {
	margin-bottom:10px;}
.navbar.nav-primary .navbar-inner{
	background:url(../images/nav-bgr.gif) top left repeat-x #a2a1a2!important;
	filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
	border-bottom:1px solid #aaaaaa;
	margin-bottom:0;
	height:35px;}
.navbar .navbar-inner.nav li a,
.navbar .navbar-inner.nav li a:hover,
.navbar .nav > li > a,
.navbar .nav > li > a:hover{
	color:#333333!important;
	text-shadow:none!important;
	font-weight:bold!important;
	padding:10px 15px 10px!important;/*top-left/right-bottom*/
	border-right:1px solid #b1b1b1;}
.navbar .navbar-inner.nav li.active a,
.navbar .navbar-inner.nav li.active a:hover,
.navbar .nav .active > a, 
.navbar .nav .active > a:hover{
	background:url(../images/nav-main-selected-bgr.png) bottom right no-repeat transparent!important;
	color:#fff!important;
	text-shadow:none!important;
	padding:12px 15px 20px!important;/*top-left/right-bottom*/
	border-right:none;
	position:relative; top:-2px;}
.navbar .nav.pn li {
	color:#333333!important;
	text-shadow:none!important;
	font-weight:bold!important;
	padding:10px 15px 10px!important;/*top-left/right-bottom*/
	}
	
.navbar.page-nav{
	margin-bottom:0!important;}	
	
p.copyright{
	font-size:11px;
	padding:10px 0;
	line-height:normal;
	margin-bottom:0;
	color:#999999;}
i.icon-red {
  background-image: url(/bootstrap/img/glyphicons-halflings-red.png);
  background:url(../images/help-icon.png) left center no-repeat!important;
  width:20px!important; height:20px!important;
  color:#d40901!important;}

.btn.btn-help-big {
  color:#d40901!important; 
  background:url(../images/HELP-button-small.png) left center no-repeat!important;
  border:none!important; border:0!important;
  width:35px!important; height:35px!important;
  text-indent:-9999px;
  padding:0!important; margin:2px 5px!important;
  text-shadow:none;
  -webkit-box-shadow: none;
-moz-box-shadow: none;
box-shadow: none;
}



.popup-help .profHelix{
	position:relative;
	padding:20px 20px 130px 125px;
	background:url(../images/img-profHelix-line.png) left bottom repeat-x;}
.popup-help .profHelix img.img-profHelix{
	position:absolute;
	bottom:0; left:0;
	z-index:999;}
.popup-help .help-text{
	border-radius: 12px; 
-moz-border-radius: 12px; 
-webkit-border-radius: 12px; 
border: 3px solid #000000;
padding:20px;
position:relative;}
.popup-help .help-text img.img-profHelix-squiggle{
	position:absolute;
	bottom:-24px; left:5px;
	z-index:999;}
.popup-help .help-text h2{
	font-style:italic;
	font-size:15px;}
.popup-help .help-text h2 span{
	color:#ca0012;}
	
.btn {
font-size: 12px!important;
line-height: 16px!important;
margin-right:2px!important;}
table.table tr td{
	background:#fafafa;}
table.table tr th{
	background:#eeeeee;}
div#soilGraphic{}

div.message{
    background: transparent url(/images/msg_arrow.gif) no-repeat scroll left center;
    padding-left: 7px;
}
div.message_right{
    background: transparent url(/images/msg_arrow_right.png) no-repeat scroll right center;
    padding-right: 7px;
    z-index:999999;
}

div.error{
    background-color:#F3E6E6;
    border-color: #924949;
    border-style: solid solid solid none;
    border-width: 2px;
    padding: 5px;
}

div.message_right div.error{
	  border-style: solid none solid solid;
}
/* quickCalcPiles.php MODAL STYLING */
.qc_search_configs thead tr td, .qc_search_configs thead tr th {
	text-align: center;
	width: 100px;
	font-weight: 500;
	font-size: small;
	vertical-align: bottom;
	cursor: pointer;
}
.qc_search_input i {
	font-weight: 100;
	text-transform: lowercase;
}
.qc_search_input tr td {
	vertical-align: middle;
}
.qc_search_shafts tbody tr td {
	text-align: center;
}
.qc_search_configs tbody td {
	font-size: small;
	text-align: center;
	padding: 4px;
}
.qc_search_shafts tbody td {
	padding: 10px;
	border: none;
}
.qc_search_input td, .qc_search_shafts td, .qc_search_configs td, .qc_search_configs th {
	background-color: white !important;
}
.qc_search_input tr td:last-child {
	text-align: right !important;
}
.qc_search_input .ddl select option {
	text-align: right !important;
}
.short { 
	width: 63px;
}




caption {
  margin: 20px 0;
  font-weight: bold; }

.table-header-rotated {
  width: 100%;
  border-collapse: collapse; }
  .csstransforms .table-header-rotated td {
    /*width: 30px; */
	}
  .no-csstransforms .table-header-rotated th {
    /*padding: 5px 10px; */
	}
  .table-header-rotated td {
    text-align: center;
    /*padding: 6px 16px;*/
    padding: 11px 12px;
    border: 1px solid #ccc; 
	}
  .table-header-rotated th {
    border: 1px solid #ccc;
    padding: 6px 3px;
    /*padding: 6px 16px;*/
	}
  .table-header-rotated .no-padding th {
    padding: 0; 
	}
  .table-header-rotated .left-align {
    text-align: left; 
	}
  .csstransforms .table-header-rotated th.rotate {
    height: 150px; 
	}
    .csstransforms .table-header-rotated th.rotate > div {
      transform: translate(0, 0) rotate(270deg);
      /*width: 80px;*/
  	}
  .table-header-rotated th.row-header {
    padding: 0 10px;
    border-bottom: 1px solid #ccc; 
	}
