#status{ color: #FF0000; margin-top: 7px; text-align: center; }
.hidden{ display: none; }
.red{color: red;}
#login_form_container{ border: 1px solid #ccc; padding:	10px; margin: 10% auto;	width: 380px; }
#login_form_container input[type=text], input[type=password]{ padding: 2px; background-color: #fff; }
#login_form_container table:last-child{ text-align: center; }

.dealer-item{ cursor: pointer; color: #0066dd; font-weight: bold; text-decoration: none;}
.dealer-item:hover{color: #122673;}
.error{	color: #CC3300;	/*font-weight: bold; font-size: 1em; *//*margin: 20px 20px 20px 50px;*/ }

.btn_next_active{
	background-image:url("img/btn_next_active.jpg");	
	width:126px;
	height:35px;
	border:none;
	background-color:transparent;
}
.cnt{ margin: 10px 50px 40px 50px; color: #000000;}
.mid{ text-align: center; }
.scrollbox{
	padding: 10px 50px;
	text-align: justify;
	height: 400px;
	overflow: scroll;
	border: 1px solid #999999;
	font-size: 0.83em;
	font-family: 'Open Sans', Tahoma;
	color: #000000;
}
.scrollbox p{ margin: 3px; line-height: 18px; }
.scrollbox ul{ list-style-type: none; }
.scrollbox ul li{ margin: 5px 0px; line-height: 18px;}
ul.upper-alpha { list-style-type: upper-alpha; }
ul.lower-alpha { list-style-type: lower-alpha; }
ul.decimal { list-style-type: decimal; }
.paragraph{ text-indent: 20px; }
.underlined{text-decoration: underline;}

.agr-footer{
	border: 1px solid #cccccc;
	padding: 10px;
	margin-top: 10px;
}
.agr-footer p{
	color: #000000;
	font-size: 0.9em;
	margin: 2px 3px;
}
.agr-footer span{
	color: #000000;
	font-size: 0.75em;
}
.agr-footer input{margin-top: 10px;}
.agr-footer .form-input-bb{
	background-color: #ffffff;
	border-bottom: 1px solid #000000;
	border-top: none;
	border-left: none;
	border-right: none;
	width: 350px;
	padding: 5px 5px 3px 10px;
	margin-left: 3px;
	margin-right: 40px;	
	font-size: 0.8em;
	color: #000000;
}

.agr-footer .form-input-bb-active{
	border-bottom: 1px solid #000000;
	border-top: 1px solid #cccccc;
	border-left: 1px solid #cccccc;
	border-right: 1px solid #cccccc;
	width: 350px;
	padding: 5px 5px 3px 10px;
	margin-left: 3px;
	margin-right: 40px;	
	font-size: 0.8em;
	color: #000000;	
	background-color: #ffffff;	
}
.agr-data span.input-info{
	line-height: 15px;
	width: 350px;
	display: block;
	margin: 0px;
	padding: 0px;
}
.bullet{ font-size: 16px;}
.map_logo{ margin: 20px auto; display: block; }
#map_props{ margin:0px auto; padding: 0px; line-height: 13px; font-size: 0.83em; }
#map_headers p{ margin:0px; padding:0px; line-height: 20px;}
#map_headers{margin-bottom: 15px;}
.bullet-list{list-style-type: disc;}
#pos-content{ text-align: justify; margin: 0 auto; width: 90%; line-height: 21px;}
#efr-title {
    font-family: "Barlow Semi Condensed", sans-serif;
    font-weight: 600;
	font-style: normal;
	font-size: 1.5em;
    padding: 5px;
    margin-left: 10px;
}

#efr-head{ text-align: justify; width: 74%; margin: 0 auto;}

.section{ width: 80%; margin: 0px auto 30px auto; }
.section-table{
	margin: 0 auto;
	width: 90%;
	font-size: 0.9em;
	font-weight: bold;
}
.section-table td, th{
	border: 1px solid #cccccc;
	padding: 3px 12px;
	vertical-align: middle;
}
.section-table input[type="radio"]{
	margin: 5px 3px 0px 3px;
}
.section-table input[type="checkbox"]{
	margin: 3px 3px 3px 10px;
	vertical-align: middle;
	position:relative;
}
.section-table thead{
	background-color: #274ba7;	
	font-size: 1.1em;
	line-height: 20px;
}

.section-table .section-header-small{
	background-color: #BFBFBF;	
	font-size: 1em;	
	text-align: center;
}
.blank-row{border: none;}
.comment-row{
	background-color: #BFBFBF;
}
.edit{
	background-color: #FFFFCC !important;
}
.closed{display:none;}

.soh td{ padding:0; position: relative; height: 60px; vertical-align: top;}
.day-cnt{ padding: 2px 10px; background-color:#FFFFCC; margin: 0px 0px 7px 0px;}
.day-cnt label{ 
	vertical-align: middle;
	position:relative;
	display:inline-block;
}
.hours-cnt{ padding: 2px 10px; }
.pointer{
	cursor: pointer;
}

textbox[disabled]{
	background-color: #cccccc;
}
div#logout{ 
	text-align: right;
	margin-top:5px;
}
div#logout a{
	color: #fd0;
	font-style: normal;
	text-transform:uppercase;
}
div#logout .glyphicon {
	top:2px;
}

div#logout a span:hover{
	background-color: #CAB427;
	color: #ffffff;
}

/* validator errors */

input.error{
  border: 1px solid red;
  min-height: 20px;
}

select.error{
  border: 1px solid red;
  min-height: 20px;
}

textarea.error{
  border: 1px solid red;
  min-height: 20px;
}

label.error{
  color: red;
  min-height: 20px;
}

.tooltip320right + .tooltip {            
    left: 320px !important;
}

.tooltiplikeinput250 + .tooltip {  
	position: absolute;          
	top: 26px !important; 
	left: -50px !important; 
	width: 250px !important;	
}

.tooltiplikeinput250 + .tooltip > .tooltip-inner {  
	max-width: 250px !important;
}

.tooltiplikeinput250 + .tooltip > .tooltip-arrow {  
	left: 22% !important;
	top: 0 !important;
	border-width: 0px 5px 5px 5px !important;
    border-bottom-color: red !important;	
}

.tooltiplikeinput200 + .tooltip > .tooltip-arrow {  
	left: 28% !important;
	top: 0 !important;
	border-width: 0px 5px 5px 5px !important;
    border-bottom-color: red !important;	
}

.tooltiplikeinput200 + .tooltip {  
	position: absolute;          
	top: 26px !important; 
	left: -36px !important; 
	width: 150px !important;	
}

.tooltip-relative + .tooltip {
	display: inline-block !important;  
	position: relative !important;
	margin-right: -130px !important;
}

.tooltip-relative + .tooltip > .tooltip-arrow {  
    border-bottom-color: red !important;	
}

.tooltip-inner {
    max-width: 200px;
    padding: 3px 8px;
    color: red;
    text-align: center;
    background-color: #fff; 
    border-radius: 4px;
    border: 1px solid red;
}

.tooltip.top .tooltip-arrow  {
    bottom: 0;
    left: 50%;
    margin-left: -5px;
    border-width: 5px 5px 0;
    border-top-color: red;
}

.consent-content {
	display: inline;
}

.wf-image {
    height: 50px;
    margin: 0 auto;
    width: 50px;
}

.vcenter {
	padding-top: 50px;
}

.vdivpad {
	padding-top: 15px;
}
