/* HEADER */
.header {
	height: 45px;
	width: 100%;
	background: #181818; /* Old browsers */
	background: -moz-linear-gradient(top, #181818 0%, #484848 100%);
	/* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #181818),
		color-stop(100%, #484848)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #181818 0%, #484848 100%);
	/* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #181818 0%, #484848 100%);
	/* Opera 11.10+ */
	background: -ms-linear-gradient(top, #181818 0%, #484848 100%);
	/* IE10+ */
	background: linear-gradient(to bottom, #181818 0%, #484848 100%);
	/* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#181818',
		endColorstr='#484848', GradientType=0); /* IE6-9 */
}

#content {
	margin: auto;
}

.login {
	height: 325px;
}

.login-buttons {
	padding: 7px;
}

#logo {
	color: #5e5e5e;
	font-size: 18px;
}

#logo img {
	margin-top: -8px;
	margin-left: 10px;
}

.call-to-action {
	background-color: #277A1D;
	color: #f7fbfe;
}

.header .nav {
	font-size: 16px;
	margin-left: 225px;
	padding-top: 6px;
}

.header .nav>li>a {
	color: white;
}

#main_acct {
	position: absolute;
	top: 5px;
	right: 20px;
}

#main_acct a {
	color: white;
}

.header .nav>li>a:hover {
	color: black;
}

li.active a {
	color: black;
}

li.active {
	background-color: transparent !important;
}

.nav-pills>.active>a,.nav-pills>.active>a:hover,.nav-pills>.active>a:focus
	{
	background-color: transparent !important;
	/*
  color: #277A1D !important;
  */
}

.form-thing span-7 {
	float: none !important;
}

[class*="span-"] {
	float: none !important;
}

.formpanel {
	background: transparent !important;
}

.nav.second-nav>.active>a,.nav.manage-users>.active>a,#account_tabs .active,.nav.vendor_sections .active,#vendor_search_tabs .active
	{
	color: #72c02c;
	font-weight: bold;
	text-decoration: underline;
}

.panel .control-label {
	width: 60px;
}

.panel .controls {
	margin-left: 80px;
}

div.t-error ul,div.t-error {
	background-color: transparent !important;
	border: none !important;
}

div.t-error ul {
	list-style-type: none !important;
}

div.t-error ul li {
	margin-left: 0 !important;
}

label,label.radio {
	display: block;
	padding-top: 0;
	line-height: 20px;
}

dl.account {
	font-size: 1.5em;
}

dl.dl-horizontal.account dt,dl.dl-horizontal.account dd {
	line-height: 1.5em;
}

dl.dl-horizontal.account dt {
	width: 200px;
}

dl.dl-horizontal.account dd {
	margin-left: 220px;
}

#vendorConfigPanel .control-label,#vendorProcessorPanel .control-label {
	width: 100px;
}

#vendorConfigPanel .controls,#vendorProcessorPanel .controls {
	margin-left: 120px;
}

.vendor_search_results {
	margin-top: 1em;
}

.category_table .category_header {
	background-color: #ECE9F2;
	background-color: #E9EBF2;
	border: 1px solid #CBC3D8;
	border: 1px solid #D8E0F2;
	cursor: pointer;
	font-size: 1.5em;
	padding-left: 0.5em;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	font-weight: normal;
}

.category_table .category_header:hover {
	background-color: #CBC3DB;
	background-color: #D8E0F2;
}

form {
	margin: 0;
}

.category_table .category_buttons {
	margin: 0.35em;
	margin-bottom: 0;
}

.category_table .category_buttons:first-of-type {
	margin-left: 0;
}

.add_links form {
	display: inline-block;
}

.category_table td.edit_link {
	text-align: center;
	width: 92px;
}

.dl-small dt,.category_edit dt,.subcategory_edit dt {
	width: 105px;
}

.dl-small dd,.category_edit dd,.subcategory_edit dd {
	margin-left: 115px;
}

#notification .help-block {
	margin-left: 20px;
}

thead {
	display: table-header-group;
	vertical-align: middle;
	border-color: inherit;
	box-sizing: border-box;
	border-spacing: 2px;
	border-color: gray;
	color: #333;
	font-size: 13px;
	line-height: 1.6;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}

tbody {
	display: table-row-group;
	vertical-align: middle;
	border-color: inherit;
	border-radius: 0 !important;
	box-sizing: border-box;
	border-spacing: 2px;
	border-color: gray;
	color: #333;
	font-size: 13px;
	line-height: 1.6;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.btn {
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
	/*
color: #333333;
background-color: #ffffff;
border-color: #cccccc;	
background-image: linear-gradient(to bottom, #ffffff, #E3E3E3);
*/
}

.forprint {
	display: none;
}

[class*="span"] {
	float: left;
	min-height: 1px;
	margin-left: 0px;
	margin-right: 20px;
}

input[type="text"] {
	box-shadow: none;
	color: #555555;
	background-color: #ffffff;
	border: 1px solid #cccccc;
	-webkit-border-radius: 0px;
	-webkit-transition: border-color ease-in-out .15s, box-shadow
		ease-in-out .15s;
	transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
	margin-right: 8px;
}

input[type="text"]:focus {
	border-color: #cccccc;
	outline: 0;
	outline: thin dotted \9;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 3px #cccccc;
	-moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 3px #cccccc;
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 3px #cccccc;
}


select:focus {
	border-color: #cccccc;
	outline: 0;
	outline: thin dotted \9;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 3px #cccccc;
	-moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 3px #cccccc;
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 3px #cccccc;
}

select {
	background-color: #ffffff;
	border: 1px solid #cccccc;
	-webkit-border-radius: 0px;
	-webkit-transition: border-color ease-in-out .15s, box-shadow
		ease-in-out .15s;
	transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}

#visit_minstock_form_section li, #visit_form_section li
{
	display: block;
	padding-bottom: 20px;
}

.underline
{
	border-bottom: 1px solid #000;
}

.signature
{
	width: 220px;
}

.signatureline
{
	position: relative; 
	top: 68px; 
	width: 220px; 
	border-top: 1px #000 solid;
}

#visit_meta_section pre
{
  padding: 0px;
  margin: 0px;
  font-size: 1em;
  border: 0px;
  background: none;
}

div.actionicon {
  display: inline-block;
  background-color: #eeeeee;
  border: 1px solid #cccccc;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1) inset;
  margin-left: 5px;
  height: 24px;
  text-align: center;
  min-width: 34px;
  text-align: center;
  cursor: default;
  /*position: absolute;
  top: 10px;
  right: 10px;*/
  z-index: 999;
}

.actionicon a {
  color: #666;
  vertical-align: middle;
}

.actionicon a:hover {
  text-decoration: none;
  color: #333;
}

a.nounderline, a.nounderline:hover, a.nounderline:active, a.nounderline:visited
{
	text-decoration: none
}

/* Tapestry link with zone element requires the confirm mixin to be attached to the span inside to truly cancel even bubbling on cancel.
The downside is the span does not cover the whole button on the link element causing clicks outside of the span text but within the link button
to not have a confirmation dialog.  Must extend the entire border of the span to coincide exactly with the border of the link button.  
The dimension here is based upon the bootstrap padding dimension for btn*/
a.btn-with-confirm span
{
  display: inline-block; 
  margin: -4px -12px; 
  padding: 4px 12px;
}

a.control-with-confirm span
{
  display:block;  
  margin: -1px; 
  padding: 1px; 
  margin-bottom: -5px; 
  padding-bottom: 5px;	
}
